PageSourceSearch

https://www.puratos.us/etc.clientlibs/settings/wcm/designs/puratos…/resources/static/js/2105.751e9574.chunk.js

js puratos.us collected 2026-09-26 04:25:18 UTC 11,800 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkpuratos_react=self.webpackChunkpuratos_react||[]).push([[2105],{66224(t,e,r){r.d(e,{c:()=>c});var o=r(77106),n=r(85305),a=r(54585);const s=(0,o.p)();async function c(t,e){const r=(0,a.Ul)(),c=(0,o.I)("AddBasketItems"),i={BasketItemAdd:[{MaterialNumber:t,Quantity:e,CartInteractionSection:"pdp - product details"}]},l=n.As({Language:r});try{const t=await s.post("".concat(c,"?").concat(l),i,{headers:{"Content-Type":"application/json"}});if(t.status>=200&&t.status<300)return t.data;throw console.error("Error:",t.status,t.data),new Error("Error: ".concat(t.status))}catch(u){throw console.error("API Endpoint error: ".concat(u)),u}}},44661(t,e,r){r.d(e,{h:()=>s});var o=r(77106),n=r(85305);const a=(0,o.p)();async function s(t){const e=(0,o.I)("PriceRequest"),r=n.As({MaterialNumber:t});try{const t=await a.get("".concat(e,"?").concat(r));if(t.status>=200&&t.status<300)return t.data;throw console.error("Error:",t.status,t.data),new Error("Error: ".concat(t.status))}catch(s){throw console.error("API Endpoint error: ".concat(s)),s}}},6618(t,e,r){r.d(e,{e:()=>c});var o=r(77106),n=r(85305),a=r(54585);const s=(0,o.p)();async function c(t,e){const r=(0,a.Ul)(),c=(0,o.I)("AlternativeMaterialRequest"),i={MaterialNumber:t,aemURL:e},l=n.As({Language:r});try{const t=await s.post("".concat(c,"?").concat(l),i,{headers:{"Content-Type":"application/json"}});if(t.status>=200&&t.status<300)return t.data;throw console.error("Error:",t.status,t.data),new Error("Error: ".concat(t.status))}catch(u){throw console.error("API Endpoint error: ".concat(u)),u}}},62834(t,e,r){r.d(e,{l:()=>s,o:()=>a});var o=r(77106);const n=(0,o.p)(),a={TotalRecipes:0,Recipes:[]};async function s(){const t=(0,o.I)("GetFavouriteRecipes"),e=await n.get("".concat(t));try{if(e.status>=200&&e.status<300)return e.data;throw console.error("API Endpoint error: ".concat(e.statusText)),new Error("Error: ".concat(e.status))}catch(r){throw console.error("API Endpoint error: ".concat(r)),r}}},44051(t,e,r){r.d(e,{Cd:()=>f,Ef:()=>v,Ge:()=>m,Lt:()=>u,Sy:()=>g,bG:()=>d,c3:()=>w,id:()=>I,jX:()=>y,sF:()=>C,zI:()=>c});var o=r(62821);const n="nestedTags",a=">",s=n.toLowerCase(),c=t=>{try{return decodeURIComponent(t)}catch(e){return t}},i=(t,e)=>{const r=null===e||void 0===e?void 0:e.toLowerCase(),o=t.filter(t=>t.toLowerCase().startsWith("".concat(s,"."))&&t.includes(".lvl"));if(r){const t=o.filter(t=>t.toLowerCase().startsWith("".concat(s,".").concat(r,".")));if(t.length>0)return t}return o},l=t=>{if(!t.length)return null;return t.find(t=>{var e;return"categories"===(null===(e=t.split(".")[2])||void 0===e?void 0:e.toLowerCase())})||t[0]},u=(t,e)=>{const r=l(i(t,e));if(!r)return null;const o=r.split(".");return o.length<4?null:{locale:o[1],group:o[2]}},d=(t,e,r)=>"".concat(n,".").concat(t,".").concat(e,".lvl").concat(r),g=(t,e)=>{var r;const o=null===t||void 0===t||null===(r=t.renderingContent)||void 0===r||null===(r=r.facetOrdering)||void 0===r?void 0:r.values;return o&&"object"===typeof o&&e?((t,e)=>{if(t[e])return t[e];const r=e.toLowerCase(),o=Object.keys(t).find(t=>t.toLowerCase()===r);return o?t[o]:null})(o,e):null},p=(t,e)=>{var r,o,n;const a=c(t.label);if(e.has(a))return null!==(r=e.get(a))&&void 0!==r?r:null;const s=c(String(t.value));if(e.has(s))return null!==(o=e.get(s))&&void 0!==o?o:null;const i=v(t.label);return e.has(i)&&null!==(n=e.get(i))&&void 0!==n?n:null},f=(t,e,r)=>{if(!t.length)return[];const o=(null===e||void 0===e?void 0:e.order)||[],n=((null===e||void 0===e?void 0:e.sortRemainingBy)||"").toLowerCase();if(0===o.length)return[...t].sort(r);const a=(t=>{const e=new Map;return t.forEach((t,r)=>{const o=c(t);e.has(o)||e.set(o,r)}),e})(o);return t.map(t=>({item:t,position:p(t,a)})).filter(t=>!("hidden"===n&&null===t.position)).sort((t,e)=>null!==t.position&&null!==e.position?t.position-e.position:null!==t.position?-1:null!==e.position?1:"alpha"===n?v(t.item.label).localeCompare(v(e.item.label)):r(t.item,e.item)).map(t=>t.item)},v=t=>{if(!t)return"";const e=c(t).split(a);return(0,o.J)(e[e.length-1])},h=["Categories","Kategorijos","Categor\xeda","Categorie\xebn","BU Kategoria","Kategorije","Categorie","Kategorijas","\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0456\u0457","\u062f\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u0647\u0627","Kategorier","\u4ea7\u54c1\u54c1\u7c7b","Kateg\xf3ri\xe1k","Kategorie produkt\xf3w","Kategorie","Categorii","Product Categories","Categorias","\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435","\u039a\u0391\u03a4\u0397\u0393\u039f\u03a1\u0399\u0395\u03a3","Cat\xe9gories","\u05e7\u05d8\u05d2\u05d5\u05e8\u05d9\u05d5\u05ea \u05de\u05d5\u05e6\u05e8\u05d9\u05dd","Categor\xedas","Kategoriler","\xdcr\xfcn \xc7e\u015fitleri","Kategorien","Kategooria","\u30ab\u30c6\u30b4\u30ea\u30fc","\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438","categories"],y=t=>{if(!t)return{category:"",subcategory:null};const e=h.find(e=>t.includes(e+">"));if(!e)return{category:"",subcategory:null};const r=t.substring(t.indexOf(">"+e+">")+1).split(">");if(r.length<=1)return{category:"",subcategory:null};return{category:"".concat(r[0],">").concat(r[1]),subcategory:r.length>2?"".concat(r[0],">").concat(r[1],">").concat(r[2]):null}},w=(t,e)=>
1{const r=new URLSearchParams;if(!t||!e)return r;const o=h.find(e=>t.includes(e+">"));if(!o)return r;const n=t.substring(t.indexOf(">"+o+">")+1).split(">"),a=n.findIndex(t=>t===e);return a<1||(r.set("category",encodeURIComponent("".concat(n[0],">").concat(n[1]))),a>1&&r.set("subcategories",encodeURIComponent(n.slice(0,a+1).join(">")))),r},m=(t,e)=>{const r=new URLSearchParams;if(!t||!e)return r;const o=t.split(">"),n=o.findIndex(t=>t===e);return n<0||(r.set("category",encodeURIComponent("".concat(o[0]))),n>0&&r.set("subcategories",encodeURIComponent(o.slice(0,n+1).join(">")))),r},C=t=>{if(!t)return"";const e=t.lastIndexOf("/");return e>0?t.substring(0,e):t},I=t=>{if(!t.length)return"";const e=t.find(t=>(t=>{const e=(0,o.J)(t);return h.some(t=>t.toLowerCase()===e.toLowerCase())})(c(t.label).split(a)[0]));return e&&c(e.label).split(a)[0]||""}},56729(t,e,r){r.d(e,{t:()=>g});var o=r(96540),n=r(54585),a=r(67849),s=r(77106),c=r(85305);const i=(0,s.p)();var l=r(90690),u=r(19115),d=r(74848);const g=()=>{var t,e,r,g;const p=(0,u.useSelector)(n.Uj);if(!(0,n.ay)()||!p)return null;const f=(0,a.GO)(),[v,h]=(0,o.useState)(null),[y,w]=(0,o.useState)(!0),[m,C]=(0,o.useState)(!1),[I,b]=(0,o.useState)(0),R=(0,l.l)(),x=!!(null!==v&&void 0!==v&&v.OrderBeforeDate||null!==v&&void 0!==v&&v.OrderBeforeTime)&&!(null!==v&&void 0!==v&&v.TodaysCutoffIsAlreadyInThePast),E=!(null===v||void 0===v||null===(t=v.OrderMin)||void 0===t||!t.CurrencyValue)||!(null===v||void 0===v||null===(e=v.OrderMin)||void 0===e||!e.WeightValue),L=!(y||m)&&(x||E),T=null!==v&&void 0!==v&&v.OrderBeforeTime?R(v.OrderBeforeTime,"HH:mm:ss").format("LT"):"",j=null!==v&&void 0!==v&&v.DeliveryDate?R(v.DeliveryDate,"YYYY-MM-DD").format("dddd"):"",A=[!!(null!==v&&void 0!==v&&v.OrderBeforeTime||null!==v&&void 0!==v&&v.DeliveryDate)&&!(null!==v&&void 0!==v&&v.TodaysCutoffIsAlreadyInThePast)&&f("Please order before {1} to receive your order on {2}",[],["<strong>".concat(T,"</strong>")],["<strong>".concat(j,"</strong>")]),!(null===v||void 0===v||null===(r=v.OrderMin)||void 0===r||!r.CurrencyValue)&&f("Minimum order value is {0}",["<strong>".concat(v.OrderMin.CurrencyValue,"</strong>")]),!(null===v||void 0===v||null===(g=v.OrderMin)||void 0===g||!g.WeightValue)&&f("Minimum order weight is {0}",["<strong>
1".concat(v.OrderMin.WeightValue,"</strong>")])].filter(Boolean);return(0,o.useEffect)(()=>{if(0===A.length)return;const t=setInterval(()=>{b(t=>(t+1)%A.length)},5e3);return()=>clearInterval(t)},[A.length]),(0,o.useEffect)(()=>{(async()=>{try{const t=await async function(){const t=(0,n.Ul)(),e=(0,s.I)("GetOrderBefore");c.As({Language:t});try{const r=await i.get("".concat(e,"/").concat(t));if(r.status>=200&&r.status<300)return r.data;throw console.error("Error:",r.status,r.data),new Error("Error: ".concat(r.status))}catch(r){console.error("API Endpoint error: ".concat(r))}}();h(t),w(!1)}catch(t){console.error("Error fetching data:",t),C(!0),w(!1)}})()},[]),L?(0,d.jsx)("div",{className:"delivery-banner",children:(0,d.jsx)("div",{className:"delivery-banner__container",children:A.map((t,e)=>(0,d.jsx)("span",{dangerouslySetInnerHTML:{__html:t},className:"delivery-banner__text ".concat(e===I?"active":"")},e))})}):null}},55185(t,e,r){r.d(e,{e:()=>v});var o=r(96540),n=r(19115),a=r(99792),s=r(50285),c=r(77106),i=r(85305);const l=(0,c.p)();var u=r(67849),d=r(51701),g=r(7790),p=r(74848);const f=async t=>{try{return"True"===(await async function(t){let{RecipeId:e,RecipeURL:r}=t;const o=(0,c.I)("ToggleFavouriteRecipe"),n=i.As({RecipeId:e,RecipeURL:r}),a=await l.post("".concat(o,"?").concat(n));return a.status>=200&&a.status<300?a.data:(console.error("API Endpoint error: ".concat(a.statusText)),{})}({RecipeId:t.id,RecipeURL:t.url})).successCode}catch(e){return console.error("Error toggling favorite:",e),!1}},v=t=>{let{recipe:e,favoriteRecipe:r}=t;const c=(0,n.useDispatch)(),[i,l]=(0,o.useState)(!1),[v,h]=(0,o.useState)(!1),y=(0,u.GO)();(0,o.useEffect)(()=>
1{l(r)},[r]);return(0,p.jsx)("button",{"aria-label":y('Add "{0}" to favorite recipes',[e.referenceTitle]),onClick:async()=>{if((0,a.M3)()){h(!0);try{await f(e)?(i||d.v.recipeLike({recipe_name:e.referenceTitle,website_section:g.k.product}),l(!i)):console.error("Failed to toggle favorite. Check API response.")}finally{h(!1)}}else c((0,s.C8)())},disabled:v,className:"btn-fav ".concat(i?"":"btn-fav-empty"," ").concat(v?"btn-fav-disabled":"")})}},69082(t,e,r){r.d(e,{I:()=>f,A:()=>v});r(96540);var o=r(5556),n=r.n(o),a=r(93387),s=r(23524),c=r(74848);const i=t=>{let{children:e,title:r,description:o,stockType:n}=t;return(0,c.jsx)(a.A,{placement:"top",overlay:(0,c.jsxs)(s.A,{className:"puratos-tooltip",children:[(0,c.jsxs)("div",{className:"puratos-tooltip__header",children:[(0,c.jsx)("svg",{className:"stock-dot stock-dot--".concat(n.toLowerCase()),xmlns:"http://www.w3.org/2000/svg",width:"8",height:"8",viewBox:"0 0 8 8",fill:"none",children:(0,c.jsx)("circle",{cx:"4",cy:"4",r:"4"})}),(0,c.jsx)("p",{className:"puratos-tooltip__title puratos-tooltip__title--".concat(n.toLowerCase()),children:r})]}),(0,c.jsx)("p",{className:"puratos-tooltip__description",children:o})]}),children:e})};i.propTypes={children:n().node.isRequired,title:n().string.isRequired,description:n().string.isRequired,stockType:n().string.isRequired};const l=i;var u=r(99792),d=r(19115),g=r(54585),p=r(24926);const f=t=>{let{stockType:e}=t;const r=(0,d.useSelector)(g.xR),{shortDescription:o,longDescription:n}=(0,d.useSelector)(t=>(0,p.C)(t,e));return e&&(0,u.M3)()&&r&&o?(0,c.jsx)(l,{title:o,description:n,stockType:e,children:(0,c.jsx)("svg",{className:"stock-dot stock-dot--".concat(e.toLowerCase()),xmlns:"http://www.w3.org/2000/svg",width:"8",height:"8",viewBox:"0 0 8 8",fill:"none",children:(0,c.jsx)("circle",{cx:"4",cy:"4",r:"4"})})}):null},v=f},43099(t,e,r){r.d(e,{y:()=>s});let o=function(t){return t[t.AUTHOR=0]="AUTHOR",t[t.PUBLISH=1]="PUBLISH",t}({});var n=r(99792),a=r(10169);function s(){var t;const e=(0,n.$F)(),r=(()=>{const t=document.getElementById("site-config");if(t)try{return JSON.parse(t.textContent)}catch(e){console.warn(e)}return{}})(),s=(null===r||void 0===r||null===(t=r.environment)||void 0===t?void 0:t.role)===o.AUTHOR;if(e!==n.gg.valid&&e!==n.gg.new&&!s){const t=$("body").attr("data-language");if(t){const e=t.substr(0,2),r=window.location.origin+"/"+e+"/system-pages/account-pending"+(window.location.href.includes(".html")?".html":"");(0,a.wH)().purge().finally(()=>{window.location=r})}else console.error('No attribute "data-language" found on body element!')}}}}]);
2//# sourceMappingURL=2105.751e9574.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.