PageSourceSearch

https://www.princessauto.com/_next/static/chunks/6400-21f525aa59cca78f.js

js princessauto.com collected 2026-10-03 21:38:43 UTC 33,676 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6400],{2375:(e,l,t)=>{"use strict";t.d(l,{LC:()=>a,WZ:()=>d,az:()=>s});var n=t(74737);let a=n.Ik({AuthorId:n.Yj().optional(),UserNickname:n.Yj().nullable().optional(),Rating:n.ai().nullable().optional(),ReviewText:n.Yj().nullable().optional(),SubmissionTime:n.Yj().nullable().optional()}),r=n.Ik({AverageOverallRating:n.ai().nullable(),TotalReviewCount:n.ai().nullable()}),o=n.Ik({TotalQuestionCount:n.ai().nullable(),TotalAnswerCount:n.ai().nullable()}),u=n.Ik({ReviewStatistics:r.nullable(),QAStatistics:o.nullable()}),i=n.Ik({ProductStatistics:u.nullable()}),s=n.Ik({Results:n.YO(i)}),d={Results:[{ProductStatistics:{ReviewStatistics:{AverageOverallRating:null,TotalReviewCount:null},QAStatistics:{TotalQuestionCount:null,TotalAnswerCount:null}}}]}},12144:(e,l,t)=>{"use strict";t.d(l,{K:()=>a,f:()=>n}),t(40459);let n={GIFTCARD_SKU:{get:()=>"9999991"},GIFTCARD_PRODUCT_ID:{get:()=>"giftcard"}},a="https://media-endpoint-prod-dvdgaaehgmc5dsa3.a01.azurefd.net/media-assets-prod/documents"},16551:(e,l,t)=>{"use strict";t.d(l,{Bj:()=>o,OD:()=>d,ProductContextProvider:()=>s,hM:()=>c});var n=t(54568),a=t(7620);let r=(0,a.createContext)(null),o=()=>{let e=(0,a.useContext)(r);if(!e)throw Error("useProduct must be used within a ProductProvider");return e},u=(0,a.createContext)(null),i=(0,a.createContext)(null),s=e=>{let{children:l}=e,[t,r]=(0,a.useState)(null),o=(0,a.useCallback)(e=>r(e),[]);return(0,n.jsx)(u.Provider,{value:o,children:(0,n.jsx)(i.Provider,{value:t,children:l})})},d=()=>(0,a.useContext)(i),c=e=>{let{value:l,children:t}=e,o=(0,a.useContext)(u),i=(0,a.useMemo)(()=>l,[l.productNode,l.variantSku,l.productLocale,l.unavailable,l.enrichedRelatedProducts,l.loading,l.setLoading]);return(0,a.useEffect)(()=>(null==o||o(i),()=>null==o?void 0:o(null)),[i,o]),(0,n.jsx)(r.Provider,{value:i,children:t})}},20257:e=>{e.exports={"header-logo":"styles_header-logo__EDcXp"}},20655:(e,l,t)=>{"use strict";t.d(l,{r:()=>d});var n=t(54568),a=t(83985),r=t(25150),o=t.n(r),u=t(7620),i=t(77309),s=t.n(i);let d=e=>{let{options:l,onSelect:t,trigger:r,selectedValue:i,className:d,id:c}=e,p=(0,u.useRef)(null);return(0,n.jsx)(a.Popover,{placement:"bottom",isReturnFocus:!0,spacing:0,content:e=>{let{closePopover:r}=e;return(0,n.jsx)(a.Listbox,{id:c,className:o()(s()["dropdown-menu__items"],d),ref:p,options:l,onSelect:e=>{t(e),r()},selectedValue:i})},trigger:e=>{let{ref:l,onClick:t,onKeyDown:n,openPopover:a,"aria-expanded":o}=e;return r({onClick:t,ref:l,onKeyDown:e=>{((e,l)=>{"ArrowDown"===e.key&&(e.preventDefault(),l())})(e,a),n(e)},"aria-haspopup":"listbox","aria-expanded":o})}})}},36476:(e,l,t)=>{"use strict";t.d(l,{_:()=>m});var n=t(27541),a=t(7620),r=t(12144),o=t(14878),u=t(71488),i=t(16551),s=t(63771),d=t(87812),c=t(97101),p=t(41159),g=t(92561),b=t(40104),f=t(9323);let m=()=>{var e;let l=(0,c.rd)(),t=(0,c.a8)(),m=(0,n.useParams)(),v=(0,n.useSearchParams)(),y=(0,f._4)(),h=(0,a.useMemo)(()=>{var e;return null!=(e=null==y?void 0:y.children)?e:[]},[y]),k=(0,i.OD)(),I=null!=(e=null==k?void 0:k.productNode)?e:null,_=k?(0,d.vZ)(k):void 0,P=k?(0,d.uc)(k):null,j=k?(0,d.fn)(k):null,Y=(0,p.GV)(e=>{var l,t;return null==e||null==(t=e.user)||null==(l=t.preferences)?void 0:l.language}),T=(0,p.jL)(),C=(0,p.GV)(e=>e.showcase),w=(0,p.GV)(e=>e.techTip),x=(0,p.GV)(e=>e.buyingGuide),N=(0,p.GV)(e=>e.staticPage),D=(0,a.useMemo)(()=>[{match:"/project-showcases",routing:C,basePath:"project-showcases",routeKey:"project-showcases"},{match:"/buying-guides",routing:x,basePath:"buying-guides",routeKey:"buying-guides"},{match:"/tech-tips",routing:w,basePath:"tech-tips",routeKey:"tech-tips"},{match:"/resources",routing:{slug_en:null,slug_fr:null},basePath:"resources",routeKey:"resources"}],[C,x,w]),U=(0,a.useCallback)(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;l.replace(e,{locale:t}),location.replace(n)},[l]),O=(0,a.useCallback)(e=>{var l;if(!t.includes("/product/")||!I||!P||!_)return!1;let n=null!=(l=(0,s.$P)("slug_".concat(e),I))?l:"";return U(P===r.f.GIFTCARD_SKU.get()||j===r.f.GIFTCARD_SKU.get()?o.b.PDP.set(n,r.f.GIFTCARD_PRODUCT_ID.get()):o.b.PDP.set(n,_,null!=j?j:""),e),!0},[U,t,I,P,_,j]),S=(0,a.useCallback)(e=>
1{let l,n=D.find(e=>t.includes(e.match));if(!n)return!1;let a=(0,u.WH)(n.routeKey,e),r=(0,g.tb)(e);if(((e,l)=>e!==l&&e!=="".concat(l,"/")&&!e.endsWith("/submit-project")&&!e.endsWith("/".concat(u.kW["submit-project"].fr)))(t,n.match)){let l=(e=>{var l,t,n,a;return{slug_en:null!=(t=null!=(l=e.slug_en)?l:e.slug_fr)?t:void 0,slug_fr:null!=(a=null!=(n=e.slug_fr)?n:e.slug_en)?a:void 0}})(n.routing),t=((e,l,t)=>{let n="en"===e?l.slug_en:l.slug_fr;return n?"/".concat(t,"/").concat(n):null})(e,l,n.basePath);if(!t)return!0;let o="en"===e?l.slug_en:l.slug_fr;return U(t,e,"".concat(r,"/").concat(a,"/").concat(o)),!0}let o=(l=t.replace(n.match,""),l.split("/").map(l=>l?l in u.kW?(0,u.WH)(l,e):l:"").join("/"));return U(t,e,"".concat(r,"/").concat(a).concat(o)),!0},[D,U,t]),A=(0,a.useCallback)(e=>{if(!t.split("/").pop()||!(N.slug_en||N.slug_fr))return!1;let l="en"===e?N.slug_en:N.slug_fr;return!!l&&(U("/".concat(l),e),!0)},[U,t,N]),R=(0,a.useCallback)(e=>{if(!(e=>e==="/".concat(u.kW.category.en,"/sale")||e==="/".concat(u.kW.category.fr,"/sale"))(t))return!1;let l="en"===e?u.kW.category.en:u.kW.category.fr;return U("/".concat(l,"/sale"),e),!0},[U,t]),q=(0,a.useCallback)(e=>{var n,a,r,i;if(!(e=>e.includes("/".concat(u.kW.category.en,"/"))||e.includes("/".concat(u.kW.category.fr,"/")))(t))return!1;let s=(e=>Array.isArray(e)?e:e?[e]:[])(m.path),d=s[s.length-1];if(!d)return!1;let c=(0,f.L9)(h,d);if(!c)return;let p=(e=>e.includes("/".concat(u.kW.landing.en,"/"))||e.includes("/".concat(u.kW.landing.fr,"/")))(t),g=p?o.b.CATEGORY_LANDING.set(null!=(r=null==(n=c.data)?void 0:n.slug)?r:"",c.group_id):o.b.CATEGORY.set(null!=(i=null==(a=c.data)?void 0:a.slug)?i:"",c.group_id);return!c.group_id||Number.isNaN(Number(c.group_id))?U(g,e):(async()=>{let t=await T(b.Zx.endpoints.fetchCategorySubtree.initiate({categoryId:c.group_id,enrichChildren:!1}));if("data"in t){var n,a,r,u,i;let s=null==(n=t.data)?void 0:n[0];if(s){let t=(null==s||null==(u=s.metafields)||null==(r=u.edges)||null==(a=r.find(l=>l.node.key==="slug_".concat(e)))?void 0:a.node.value)||(null==c||null==(i=c.data)?void 0:i.slug)||"",n=p?o.b.CATEGORY_LANDING.set(t,c.group_id):o.b.CATEGORY.set(t,c.group_id);l.replace(n,{locale:e}),location.replace(n)}}})().catch(()=>{U(g,e)}),!0},[h,T,U,m.path,t,l]),E=(0,a.useCallback)(e=>{let n=v.toString(),a=((e,l)=>Object.keys(l).reduce((e,t)=>{let n=(e=>{let t=l[e];return Array.isArray(t)?t.join("/"):t})(t);return n?e.replace("[".concat(t,"]"),n).replace("[...".concat(t,"]"),n):e},e))(t,m),r=n?"".concat(a,"?").concat(n):a;l.replace(r,{locale:e})},[m,t,l,v]);return{preferredLanguage:Y,handleLanguageChange:(0,a.useCallback)(e=>{!(O(e)||S(e)||A(e)||R(e))&&(q(e)||E(e))},[O,S,A,R,q,E])}}},36520:(e,l,t)=>{"use strict";t.d(l,{BD:()=>r,BP:()=>d,CR:()=>u,ET:()=>I,Nd:()=>a,SV:()=>g,VP:()=>f,Wf:()=>c,e4:()=>i,fz:()=>m,gS:()=>p,h2:()=>b,n_:()=>o,oZ:()=>v,on:()=>s,qm:()=>y,tB:()=>h,ub:()=>k});let n=t(91634).Z.injectEndpoints({endpoints:e=>({addUserAddress:e.mutation({query:e=>{let{payload:l}=e;return{url:"/users/me/addresses",method:"POST",body:l,credentials:"include"}},invalidatesTags:["User"]}),addUserGiftCard:e.mutation({query:e=>{let{payload:l,recaptchaToken:t}=e;return{url:"/users/me/payment-instruments/gift-cards",method:"POST",body:l,headers:{"recaptcha-token":t},credentials:"include"}},invalidatesTags:["User"]}),checkUserGiftCardFormBalance:e.mutation({query:e=>{let{payload:l,recaptchaToken:t}=e;return{url:"/gift-cards/balance",method:"POST",body:l,headers:{"recaptcha-token":t},credentials:"include"}}}),checkUserGiftCardBalance:e.mutation({query:e=>{let{id:l}=e;return{url:"/users/me/payment-instruments/gift-cards/".concat(l),params:{include:"balance"},credentials:"include"}},async onQueryStarted(e,l){let{id:t}=e,{dispatch:a,queryFulfilled:r}=l;try{let{data:e}=await r;a(n.util.updateQueryData("getUserGiftCards",null,l=>{let n=l.find(e=>e.id===t);n&&(n.amount=e.amount)}))}catch(e){}}}),getUserGiftCards:e.query({query:()=>({url:"/users/me/payment-instruments/gift-cards",params:{include:"balance"},credentials:"include"}),providesTags:["User"]}),addPaymentMethod:e.mutation({query:e=>({url:"/users/me/payment-instruments/cards",method:"POST",body:e,credentials:"include"}),invalidatesTags:["User"]}),deleteUserAddress:e.mutation({query:e=>{let{addressId:l}=e;return{url:"/users/me/addresses/".concat(l),method:"DELETE",credentials:"include"}},invalidatesTags:["User"]}),getMe:e.query({query:()=>({url:"/users/me",credentials:"include"}),providesTags:["User"]}),updateUserAddress:e.mutation({query:e=>{let{id:l,payload:t}=e;return{url:"/users/me/addresses/".concat(l),method:"PUT",body:t,credentials:"include"}},invalidatesTags:["User"]}),putMe:e.mutation({query:e=>{let{payload:l}=e;return{url:"/users/me",method:"PUT",body:l,credentials:"include"}},invalidatesTags:["User"]}),getUserAddresses:e.query({query:()=>({url:"/users/me/addresses",credentials:"include"}),providesTags:["User"]}),getUserDashboard:e.query({query:()=>({url:"/users/me/dashboard",credentials:"include"}),providesTags:["User"]}),getUserPaymentCards:e.query({query:()=>({url:"/users/me/payment-instruments/cards",credentials:"include"}),providesTags:["User"]}),deletePaymentCard:e.mutation({query:e=>{let{cardId:l}=e;return{url:"/users/me/payment-instruments/cards/".concat(l),method:"DELETE",credentials:"include"}},invalidatesTags:["User"]}),changePassword:e.mutation({query:e=>{let{payload:l}=e;return{url:"/users/me/password",method:"PUT",body:l,credentials:"include"}},invalidatesTags:["User"]}),setUserPreferences:e.mutation({query:e=>{let{payload:l,language:t}=e;return{url:"/users/me/preferences",method:"PUT",body:l,headers:{language:t},credentials:"include"}},invalidatesTags:["User"]}),deleteUserGiftCard:e.mutation({query:e=>{let{giftCardId:l}=e;return{url:"/users/me/payment-instruments/gift-cards/".concat(l),method:"DELETE",credentials:"include"}},invalidatesTags:["User"]})}),overrideExisting:!1}),{useAddUserAddressMutation:a,useDeleteUserAddressMutation:r,useGetUserAddressesQuery:o,useGetMeQuery:u,usePutMeMutation:i,useLazyGetMeQuery:s,useGetUserDashboardQuery:d,useGetUserPaymentCardsQuery:c,useDeletePaymentCardMutation:p,useChangePasswordMutation:g,useUpdateUserAddressMutation:b,useAddUserGiftCardMutation:f,useAddPaymentMethodMutation:m,useSetUserPreferencesMutation:v,useGetUserGiftCardsQuery:y,useDeleteUserGiftCardMutation:h,useCheckUserGiftCardBalanceMutation:k,useCheckUserGiftCardFormBalanceMutation:I}=n},39402:(e,l,t)=>{"use strict";t.d(l,{ky:()=>S});var n=t(81058),a=t(9660),r=t(74737);let o=r.Ik({url:r.Yj().optional().nullable(),altText:r.Yj().optional().nullable(),urlTemplate:r.Yj().optional().nullable()}),u=r.Ik({node:o}),i=r.Ik({edges:r.YO(u).optional().nullable()}),s=r.Ik({title:r.Yj().optional().nullable(),url:r.Yj().optional().nullable()}),d=r.Ik({node:s}),c=r.Ik({edges:r.YO(d).optional().nullable()}),p=r.Ik({currencyCode:r.Yj().optional().nullable(),value:r.ai().optional().nullable(),formattedV2:r.Yj().optional().nullable()}),g=r.Ik({min:p.optional().nullable(),max:p.optional().nullable()}),b=r.Ik({price:p.optional().nullable(),salePrice:p.optional().nullable(),basePrice:p.optional().nullable(),retailPrice:p.optional().nullable(),mapPrice:p.optional().nullable(),priceRange:g.optional().nullable(),retailPriceRange:g.optional().nullable(),saved:p.optional().nullable(),bulkPricing:r.YO(r.Ik({minimumQuantity:r.ai().optional().nullable(),maximumQuantity:r.ai().optional().nullable()})).optional().nullable()}),f=r.Ik({pageTitle:r.Yj().optional().nullable(),metaDescription:r.Yj().optional().nullable(),metaKeywords:r.Yj().optional().nullable()}),m=r.Ik({isInStock:r.zM().optional().nullable(),hasVariantInventory:r.zM().optional().nullable(),aggregated:r.Ik({availableToSell:r.ai().optional().nullable(),warningLevel:r.ai().optional().nullable()}).optional().nullable()}),v=r.Ik({aggregated:r.Ik({availableToSell:r.ai().optional().nullable(),warningLevel:r.ai().optional().nullable()}).optional().nullable(),isInStock:r.zM().optional().nullable(),byLocation:r.Ik({edges:r.YO(r.Ik({node:r.Ik({locationEntityId:r.ai().optional().nullable(),availableToSell:r.ai().optional().nullable(),warningLevel:r.ai().optional().nullable(),isInStock:r.zM().optional().nullable(),locationEntityTypeId:r.bz().optional().nullable(),locationEntityCode:r.Yj().optional().nullable()})})).optional().nullable()}).optional().nullable()}),y=r.Ik({value:r.ai().optional().nullable(),unit:r.Yj().optional().nullable()}),h=r.Ik({entityId:r.ai().optional().nullable(),displayName:r.Yj().optional().nullable(),isRequired:r.zM().optional().nullable(),values:r.Ik({edges:r.YO(r.Ik({node:r.Ik({label:r.Yj().optional().nullable(),isDefault:r.zM().optional().nullable()})})).optional().nullable()})}),k=r.Ik({entityId:r.ai().optional().nullable(),displayName:r.Yj().optional().nullable(),isRequired:r.zM().optional().nullable()}),I=r.Ik({label:r.Yj().optional().nullable(),isDefault:r.zM().optional().nullable(),hexColors:r.YO(r.Yj()).optional().nullable(),imageUrl:r.Yj().optional().nullable()}),_=r.Ik({key:r.Yj(),value:r.Yj()}),P=r.Ik({node:_}),j=r.Ik({name:r.Yj().optional().nullable(),path:r.Yj().optional().nullable(),defaultImage:r.Ik({urlTemplate:r.Yj().optional().nullable(),url:r.Yj().optional().nullable()}).optional().nullable()}),Y=r.Ik({name:r.Yj().optional().nullable(),path:r.Yj().optional().nullable(),breadcrumbs:r.Ik({edges:r.YO(r.Ik({node:r.Ik({name:r.Yj().optional().nullable(),path:r.Yj().optional().nullable()})})).optional().nullable()}).optional().nullable()}),T=r.Ik({node:Y}),C=r.Ik({name:r.Yj().optional().nullable(),value:r.Yj().optional().nullable()}),w=r.Ik({node:C}),x=r.Ik({entityId:r.ai().optional().nullable(),sku:r.Yj().optional().nullable(),weight:y.optional().nullable(),height:y.optional().nullable(),width:y.optional().nullable(),depth:y.optional().nullable(),metafields:r.Ik({edges:r.YO(P).optional().nullable()}).optional().nullable(),options:r.Ik({edges:r.YO(r.Ik({node:h})).optional().nullable()}).optional().nullable(),productOptions:r.Ik({edges:r.YO(r.Ik({node:k})).optional().nullable()}).optional().nullable(),defaultImage:o.optional().nullable(),inventory:v.optional().nullable()}).passthrough(),N=r.Ik({node:x}),D=r.RZ(()=>r.Ik({id:r.Yj().optional().nullable(),name:r.Yj().optional().nullable(),path:r.Yj().optional().nullable(),sku:r.Yj().optional().nullable(),entityId:r.ai().optional().nullable(),brand:j.optional().nullable(),defaultImage:o.optional().nullable(),customFields:r.Ik({edges:r.YO(w).optional().nullable()}
1).optional().nullable(),seo:f.optional().nullable(),prices:b.optional().nullable(),metafields:r.Ik({edges:r.YO(P).optional().nullable()}).optional().nullable(),variants:r.Ik({edges:r.YO(r.Ik({node:r.Ik({inventory:r.Ik({isInStock:r.zM().optional().nullable()}).optional().nullable()})})).optional().nullable()}).optional().nullable()})),U=r.Ik({id:r.Yj().optional().nullable(),name:r.Yj().optional().nullable(),entityId:r.ai().optional().nullable(),images:i.optional().nullable(),defaultImage:o.optional().nullable(),path:r.Yj().optional().nullable(),videos:c.optional().nullable(),customFields:r.Ik({edges:r.YO(w).optional().nullable()}).optional().nullable(),upc:r.Yj().optional().nullable(),mpn:r.Yj().optional().nullable(),gtin:r.Yj().optional().nullable(),sku:r.Yj().optional().nullable(),prices:b.optional().nullable(),seo:f.optional().nullable(),metafields:r.Ik({edges:r.YO(P).optional().nullable()}),inventory:m.optional().nullable(),variants:r.Ik({edges:r.YO(N).optional().nullable()}),relatedProducts:r.Ik({edges:r.YO(r.Ik({node:D})).optional().nullable()}).optional().nullable(),productOptions:r.Ik({edges:r.YO(r.Ik({node:r.KC([r.Ik({__typename:r.eu("CheckboxOption"),entityId:r.ai().optional().nullable(),displayName:r.Yj().optional().nullable(),isRequired:r.zM().optional().nullable(),checkedByDefault:r.zM().optional().nullable()}),r.Ik({__typename:r.eu("MultipleChoiceOption"),entityId:r.ai().optional().nullable(),displayName:r.Yj().optional().nullable(),isRequired:r.zM().optional().nullable(),values:r.Ik({edges:r.YO(r.Ik({node:I})).optional().nullable()}).optional().nullable()}),r.Ik({__typename:r.Yj(),entityId:r.ai().optional().nullable(),displayName:r.Yj().optional().nullable(),isRequired:r.zM().optional().nullable()})])})).optional().nullable()}).optional().nullable(),brand:j.optional().nullable(),categories:r.Ik({edges:r.YO(T).optional().nullable()}).optional().nullable()}).passthrough();t(2375);let O=r.Ik({en:r.Yj(),fr:r.Yj()}),S=(0,n.xP)({reducerPath:"productDetailsApi",baseQuery:(0,a.cw)({baseUrl:"/api/products/",credentials:"same-origin"}),tagTypes:["Product","ProductPlacement"],keepUnusedDataFor:600,refetchOnMountOrArgChange:600,endpoints:e=>({fetchProductDetailsBySKU:e.query({query:e=>"".concat(e,"/getProductDetailsBySKU"),providesTags:(e,l,t)=>[{type:"Product",id:"sku-".concat(t)},{type:"Product",id:"LIST"}],keepUnusedDataFor:900,serializeQueryArgs:e=>{let{queryArgs:l}=e;return{sku:l}},merge:(e,l)=>l,forceRefetch:e=>{let{currentArg:l,previousArg:t}=e;return l!==t},transformResponse:e=>{if(!e.success||!e.data)throw Error("Invalid response format from API");let l=U.safeParse(e.data);if(!l.success)throw console.error("Product validation failed:",l.error.format()),Error("Product validation failed: ".concat(l.error.message));return l.data}}),fetchProductDetailsById:e.query({query:e=>"".concat(e,"/getProductDetailsById"),providesTags:(e,l,t)=>[{type:"Product",id:"id-".concat(t)},{type:"Product",id:"LIST"}],keepUnusedDataFor:900,serializeQueryArgs:e=>{let{queryArgs:l}=e;return{id:l}},merge:(e,l)=>l,forceRefetch:e=>{let{currentArg:l,previousArg:t}=e;return l!==t},transformResponse:e=>{if(!e.success||!e.data)throw Error("Invalid response format from API");let l=U.safeParse(e.data);if(!l.success)throw console.error("Product validation failed:",l.error.format()),Error("Product validation failed: ".concat(l.error.message));return l.data}}),fetchProductPlacementInStore:e.query({query:e=>{let{sku:l,storeId:t}=e;return"".concat(l,"/getProductPlacementInStore/").concat(t)},providesTags:(e,l,t)=>{let{sku:n,storeId:a}=t;return[{type:"ProductPlacement",id:"".concat(n,"-").concat(a)}]},keepUnusedDataFor:600,serializeQueryArgs:e=>{let{queryArgs:l}=e,{sku:t,storeId:n}=l;return{sku:t,storeId:n}},transformResponse:e=>{if(!e.success||!e.data)throw Error("Invalid response format from API");let l=O.safeParse(e.data);if(!l.success)throw console.error("Product validation failed:",l.error.format()),Error("Product validation failed: ".concat(l.error.message));return l.data}})})}),{useFetchProductDetailsBySKUQuery:A,useFetchProductDetailsByIdQuery:R,useFetchProductPlacementInStoreQuery:q,useLazyFetchProductDetailsBySKUQuery:E,useLazyFetchProductDetailsByIdQuery:L,useLazyFetchProductPlacementInStoreQuery:M}=S},40104:(e,l,t)=>{"use strict";t.d(l,{Zx:()=>n.Zx,ky:()=>a.ky});var n=t(86679),a=t(39402);a.ky,n.Zx},72276:(e,l,t)=>{"use strict";t.d(l,{$Jh:()=>K,AXY:()=>r,AXu:()=>q,Bnp:()=>p,Eec:()=>z,FYT:()=>O,FcH:()=>o,H7e:()=>P,HT2:()=>M,IF8:()=>A,KO9:()=>I,Kp_:()=>b,Kz1:()=>_,LEW:()=>w,OGO:()=>C,PAC:()=>E,PWN:()=>L,Rwp:()=>k,Y6Q:()=>V,Y_C:()=>h,ZRI:()=>x,aSD:()=>a,ehg:()=>G,enE:()=>W,eqz:()=>y,gP6:()=>g,gg9:()=>D,h$L:()=>f,iN9:()=>Y,jss:()=>Q,k36:()=>v,kS6:()=>i,mDK:()=>B,mVu:()=>n,n7E:()=>T,n9S:()=>Z,oyE:()=>c,pR2:()=>s,pkn:()=>j,s3S:()=>U,sD5:()=>d,sJv:()=>u,sZk:()=>m,tCt:()=>R,xck:()=>F,zFR:()=>N,zy0:()=>S});let n="360px",a="768px",r="1024px",o="1440px",u="1920px",i="#00a9e8",s="#2279b9",d="#285882",c="#002c4e",p="#ffffff",g="#c0c6d6",b="#757982",f="#000000",m="#ffe052",v="#cb1218",y="#758821",h="16px",k="20px",I="24px",_="32px",P="48px",j="950",Y="400",T="700",C="100",w="#000000",x="#717276",N="#cb1218",D="#2279b9",U="#285882",O="#002c4e",S="#ffffff",A="#ba8c2e",R="#285882",q="#ffffff",E="#ffd200",L="#f1f2f3",M="#285882",G="#00a9e8",z="#cde3f3",F="#e8edce",K="#ffcacc",W="#ffe9ab",Q="16px",V="20px",B="24px",Z="32px"},72409:(e,l,t)=>{"use strict";t.d(l,{ew:()=>n.Link});var n=t(83985)},74680:(e,l,t)=>{"use strict";t.d(l,{Ke:()=>g,Mh:()=>p,Pl:()=>d,ZT:()=>s,aR:()=>c,by:()=>b,mj:()=>i});let n=e=>{let l=new Date(e);return l.setHours(0,0,0,0),l},a=(e,l)=>{var t,n;let a=null==e||null==(n=e.find(e=>{var t;return(null==e||null==(t=e.node)?void 0:t.key)===l}))||null==(t=n.node)?void 0:t.value;return null!=a?a:null},r=e=>{var l;if(!e)return null;let t=e.trim();if(!t)return null;let n=null!=(l=t.split(/\s+/)[0])?l:"";if(!n)return null;let a=n.split(/[/-]/);if(3!==a.length)return null;let[r,o,u]=a;if(!r||!o||!u)return null;let i=null;
1if(4===r.length?i=[Number(r),Number(o),Number(u)]:4===u.length&&(i=[Number(u),Number(r),Number(o)]),!i)return null;let[s,d,c]=i;if(Number.isNaN(s)||Number.isNaN(d)||Number.isNaN(c)||d<1||d>12||c<1||c>31)return null;let p=new Date(s,d-1,c);return p.getFullYear()!==s||p.getMonth()!==d-1||p.getDate()!==c?null:p},o=function(e){let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,t=r(e);if(!t)return null;let a=n(t),o=n(l);return Math.max(0,Math.ceil((a.getTime()-o.getTime())/864e5))},u=function(e){let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,t=r(e);return!!t&&n(t)>n(l)},i=(e,l,t)=>{var n;let r=null==e?void 0:e.find(e=>(null==e?void 0:e.sku)===l);return a(null==r||null==(n=r.metafields)?void 0:n.edges,t)},s=(e,l,t)=>{var n;if(!l)return null;let r=null==e?void 0:e.find(e=>(null==e?void 0:e.entityId)===l);return a(null==r||null==(n=r.metafields)?void 0:n.edges,t)},d=(e,l)=>i(e,l,"arrivalDate"),c=(e,l)=>s(e,l,"arrivalDate"),p=e=>{let{productStatus:l,skuStatus:t,variantArrivalDate:n,productArrivalDate:a,now:i=new Date}=e,s=n||a||null,d=u(s,i),c=("O"===l||"O"===t)&&d;return{isComingSoon:c,arrivalDate:c?s:null,formattedArrivalDate:c?(e=>{let l=r(e);if(!l)return null;let t=l.getDate(),n=l.toLocaleString("en-US",{month:"short"}).toUpperCase(),a=l.getFullYear();return"".concat(t," ").concat(n," ").concat(a)})(s):null,daysUntilArrival:c?o(s,i):null}},g=e=>a(e,"productStatus"),b=e=>a(e,"arrivalDate")},75981:(e,l,t)=>{"use strict";t.d(l,{$n:()=>n.Button});var n=t(83985)},76288:(e,l,t)=>{"use strict";t.d(l,{bw:()=>i});var n=t(54568),a=t(32536),r=t(78641),o=t(20257),u=t.n(o);let i=()=>{let e=(0,r.c)();return(0,n.jsx)(a.default,{src:"/images/princessauto-logo.svg",alt:e("app.alt.logo"),width:118.31,height:56,className:u()["header-logo"]})}},77309:e=>{e.exports={"dropdown-menu__items":"styles_dropdown-menu__items__Q27vU"}},86679:(e,l,t)=>{"use strict";t.d(l,{Zx:()=>r});var n=t(81058),a=t(9660);let r=(0,n.xP)({reducerPath:"categoriesApi",baseQuery:(0,a.cw)({baseUrl:"/api/categories/",credentials:"same-origin"}),tagTypes:["CategoryTree"],keepUnusedDataFor:600,refetchOnMountOrArgChange:600,endpoints:e=>({fetchCategorySubtree:e.query({query:e=>{let{categoryId:l,enrichChildren:t}=e;return"".concat(l,"/tree?enrichChildren=").concat(t)},providesTags:(e,l,t)=>{let{categoryId:n}=t;return[{type:"CategoryTree",id:"subtree-".concat(n)},{type:"CategoryTree",id:"LIST"}]},keepUnusedDataFor:900,serializeQueryArgs:e=>{let{queryArgs:l}=e;return{categoryId:l}},merge:(e,l)=>l,forceRefetch:e=>{let{currentArg:l,previousArg:t}=e;return l!==t},transformResponse:e=>{if(!Array.isArray(e))throw Error("Invalid response format from category tree API");return e}})})}),{useFetchCategorySubtreeQuery:o,useLazyFetchCategorySubtreeQuery:u}=r},87812:(e,l,t)=>{"use strict";t.d(l,{D8:()=>E,FG:()=>q,GN:()=>y,HC:()=>i,K0:()=>A,N7:()=>x,Ny:()=>T,SP:()=>w,Sz:()=>k,TI:()=>m,TN:()=>I,VG:()=>p,WL:()=>h,ZK:()=>P,_b:()=>s,aF:()=>R,bG:()=>_,eJ:()=>o,er:()=>O,fH:()=>b,fY:()=>v,fn:()=>u,o7:()=>N,pW:()=>g,r3:()=>S,uI:()=>C,uc:()=>d,vZ:()=>c,vn:()=>U,yj:()=>D,yy:()=>f});var n=t(20895),a=t(63771);let r=e=>{var l,t,n;let{productNode:a,variantSku:r}=e,o=(null==a||null==(l=a.variants)?void 0:l.edges)||[],u=o.length>1&&!r,i=(null==a||null==(t=a.metafields)?void 0:t.edges)||[],s=u?[]:(null==(n=o.find(e=>e.node.sku===r))?void 0:n.node.metafields.edges)||[];return{productNode:a,variantSku:r,isBaseProduct:u,productAttributes:i,variantAttributes:s,variants:o}},o=e=>e.productNode,u=e=>e.variantSku,i=e=>e.unavailable,s=e=>e.enrichedRelatedProducts,d=e=>{var l,t;return null!=(t=null==(l=e.productNode)?void 0:l.sku)?t:null},c=e=>{var l;let{productNode:t}=e;if(t)return null!=(l=(0,a.$P)("externalProductNumber",t))?l:(0,a.$P)("product_external_id",t)},p=e=>{let{productNode:l,productLocale:t}=e;if(!l)return null;let{productAttributes:n,variantAttributes:o}=r(e);return(0,a.c)(n,o,"displayName_".concat(t))||l.name},g=e=>{let{productNode:l,productLocale:t}=e;if(!l)return"";let{productAttributes:n,variantAttributes:o,variants:u,isBaseProduct:i}=r(e),s="sharedApplications_".concat(t),d=(0,a.c)(n,o,s);return d||(i?(0,a.$A)(u.map(e=>e.node),s):"")},b=e=>{let{productNode:l,productLocale:t}=e;if(!l)return"";let{productAttributes:n,variantAttributes:o,variants:u,isBaseProduct:i}=r(e),s="sharedFeatures_".concat(t),d=(0,a.c)(n,o,s);return d||(i?(0,a.$A)(u.map(e=>e.node),s):"")},f=e=>{var l,t;let{productNode:n}=e;return n?(null==(t=n.productOptions)||null==(l=t.edges)?void 0:l.map(e=>e.node).filter(e=>!!e.__typename).filter(e=>(null==e?void 0:e.__typename)==="MultipleChoiceOption"))||[]:null},m=e=>{var l,t;let{productNode:n,variantSku:a}=e;if(!n||!a)return{};let r=f(e);
1if(!r||0===r.length)return{};let o=((null==(l=n.variants)?void 0:l.edges)||[]).find(e=>e.node.sku===a);return(null==o||null==(t=o.node.options)?void 0:t.edges)?Object.fromEntries(r.map(e=>{var l,t,n,a;return[e.displayName,(null==(a=(o.node.options.edges||[]).find(l=>l.node.displayName===e.displayName))||null==(n=a.node.values)||null==(t=n.edges)||null==(l=t[0])?void 0:l.node.label)||""]})):{}},v=e=>{let{productNode:l,productLocale:t}=e;if(!l)return"";let{productAttributes:n,variantAttributes:o,variants:u,isBaseProduct:i}=r(e),s="longDescription_".concat(t),d=(0,a.c)(n,o,s);return d||(i?(0,a.$A)(u.map(e=>e.node),s):"")},y=e=>{let{productNode:l,productLocale:t}=e;if(!l)return"";let{productAttributes:n,variantAttributes:o}=r(e);return(0,a.c)(n,o,"product_attributes_".concat(t))||""},h=e=>{let{productNode:l,productLocale:t}=e;if(!l)return"";let{productAttributes:n,variantAttributes:o}=r(e);return(0,a.c)(n,o,"variant_attributes_".concat(t))||""},k=e=>{let{productNode:l}=e;if(!l)return"";let{productAttributes:t,variantAttributes:n}=r(e);return(0,a.c)(t,n,"related_products")||""},I=e=>{var l,t;return((null==(t=e.productNode)||null==(l=t.variants)?void 0:l.edges)||[]).length>1&&!e.variantSku},_=e=>{var l,t,n;let{productNode:r,variantSku:o}=e;if(!r)return null;let u=(null==r||null==(l=r.variants)?void 0:l.edges)||[],i=u.length>1&&!o,s=(null==r||null==(t=r.metafields)?void 0:t.edges)||[],d=i?[]:(null==(n=u.find(e=>e.node.sku===o))?void 0:n.node.metafields.edges)||[];return{webLinks:(0,a.f7)({productAttributes:s,variantAttributes:d,variants:u.map(e=>e.node),key:"webLinks",isBaseProduct:i})||"",manualPdfs:(0,a.wf)({productAttributes:s,variantAttributes:d,variants:u.map(e=>e.node),key:"manual_pdfs",isBaseProduct:i})||""}},P=e=>{let{productNode:l,productLocale:t}=e;return l&&((0,a.$P)("slug_".concat(t),l)||l.path)||""},j="/images/default-img.svg",Y=(e,l,t)=>{var n,a;return null!=(a=null!=(n=null!=e?e:l)?n:t)?a:j},T=e=>{var l,t,n,a,r,o,u,i,s,d,c;let{productNode:p,variantSku:g}=e;if(!p)return j;let b=null==(l=p.defaultImage)?void 0:l.url,f=null==(a=p.images)||null==(n=a.edges)||null==(t=n[0])?void 0:t.node.url;if(g){let e=null==(d=p.variants)||null==(s=d.edges)?void 0:s.find(e=>{let{node:{sku:l}}=e;return l===g});return Y(null==e||null==(c=e.node.defaultImage)?void 0:c.url,b,f)}return Y(null==(i=p.variants)||null==(u=i.edges)||null==(o=u[0])||null==(r=o.node.defaultImage)?void 0:r.url,b,f)},C=(e,l)=>{var t,n,a,r,o;let u=(null==e||null==(n=e.images)||null==(t=n.edges)?void 0:t.map(e=>e.node))||[];if(!l||!e)return u;let i=null==(o=e.variants)||null==(r=o.edges)||null==(a=r.find(e=>{let{node:{sku:t}}=e;return t===l}))?void 0:a.node,s=null==i?void 0:i.defaultImage;if(!(null==s?void 0:s.url))return u;let d=u.filter(e=>e.url!==s.url);return[s,...d]},w=e=>C(e.productNode,u(e)),x=e=>{var l,t,n,a;let r=u(e);if(!r||!e.productNode)return;let o=null==(n=e.productNode.variants)||null==(t=n.edges)||null==(l=t.find(e=>{let{node:{sku:l}}=e;return l===r}))?void 0:l.node,i=null==o||null==(a=o.defaultImage)?void 0:a.url;if(i)return i},N=e=>{var l;return null==(l=e.productNode)?void 0:l.brand},D=e=>{var l,t,n,a,r,o,u,i,s;let d=(null==(n=e.productNode)||null==(t=n.videos)||null==(l=t.edges)?void 0:l.map(e=>e.node))||[],{productNode:c,variantSku:p,productLocale:g}=e,b=(null==c||null==(a=c.variants)?void 0:a.edges)||[],f=null;p?f=b.find(e=>e.node.sku===p):1===b.length&&([f]=b);let m=null==f||null==(u=f.node.metafields.edges)||null==(o=u.find(e=>{var l;return(null==(l=e.node)?void 0:l.key)==="videos"}))||null==(r=o.node)?void 0:r.value;if(!m)return d;try{let e=JSON.parse(m),l=(null!=(s=null!=(i=e["fr"===g?"videos_fr":"videos_en"])?i:e.videos_en)?s:[]).filter(e=>{var l;return!!(null==(l=e.url)?void 0:l.trim())}).sort((e,l)=>{var t,n;return(null!=(t=e.order)?t:0)-(null!=(n=l.order)?n:0)}).map(e=>{var l;return{__typename:"Video",title:"",url:null!=(l=e.url)?l:""}});return[...d,...l]}catch(e){return d}},U=e=>{var l,t,n;return(null==(n=e.productNode)||null==(t=n.variants)||null==(l=t.edges)?void 0:l.map(e=>e.node))||[]},O=e=>{let{productNode:l}=e;return l?"true"===(0,a.$P)("specialOrder",l):null},S=e=>{var l;return null==(l=e.productNode)?void 0:l.prices},A=e=>{let{productNode:l}=e;return!!l&&"true"===(0,a.$P)("levy",l)},R=e=>{let{productAttributes:l,variantAttributes:t}=r(e),{productLocale:n}=e;return(0,a.c)(l,t,"saleDates_".concat(n))||""},q=e=>{var l,t;let n=null!=(t=null==(l=e.productNode)?void 0:l.maxPurchaseQuantity)?t:null;return n&&n>0?n:null},E=(e,l)=>{var t,r;let{productNode:o,variantSku:u}=e;if(!o)return 0;let i=(null==(t=o.variants)?void 0:t.edges)||[];if(i.length>1&&!u)return 0;let s=null;
1if(1===i.length)s=null==(r=i[0])?void 0:r.node.inventory;else{let e=i.find(e=>e.node.sku===u);s=null==e?void 0:e.node.inventory}if(!s)return 0;let d=(0,a.$P)("shippable",o);return(0,a.X6)(s,l,(0,n.r)(d))}},97101:(e,l,t)=>{"use strict";t.d(l,{N_:()=>r,a8:()=>u,rd:()=>i});var n=t(97868);let a=(0,t(61431).A)({locales:["en-US","fr"],defaultLocale:"en-US",localePrefix:{mode:"always",prefixes:{"en-US":"/en",fr:"/fr_CA"}},pathnames:{"/category/sale":{en:"/category/sale",fr:"/cat\xe9gorie/sale"},"/category/[...path]":{en:"/category/[...path]",fr:"/cat\xe9gorie/[...path]"},"/category/landing/[...path]":{en:"/category/landing/[...path]",fr:"/cat\xe9gorie/page-de-renvoi/[...path]"},"/project-showcases":{en:"/project-showcases",fr:"/demonstration-de-projets"},"/project-showcases/[slug]":{en:"/project-showcases/[slug]",fr:"/demonstration-de-projets/[slug]"},"/project-showcases/submit-project":{en:"/project-showcases/submit-project",fr:"/demonstration-de-projets/soumettre-projet"},"/resources":{en:"/resources",fr:"/ressources"},"/mycart":{en:"/mycart",fr:"/panier"},"/order-status":{en:"/order-status",fr:"/suivi-commande"},"/brands":{en:"/brands",fr:"/marques"},"/gift-cards":{en:"/gift-cards",fr:"/cartes-cadeaux"},"/contact-us":{en:"/contact-us",fr:"/nous-joindre"},"/compare":{en:"/compare",fr:"/comparer"},"/buying-guides":{en:"/buying-guides",fr:"/guide-d-achat"},"/buying-guides/[slug]":{en:"/buying-guides/[slug]",fr:"/guide-d-achat/[slug]"},"/tech-tips":{en:"/tech-tips",fr:"/conseils-techniques"},"/tech-tips/[slug]":{en:"/tech-tips/[slug]",fr:"/conseils-techniques/[slug]"},"/order-status/[orderId]":{en:"/order-status/[orderId]",fr:"/suivi-commande/[orderId]"},"/brands/[path]/[slug]":{en:"/brands/[path]/[slug]",fr:"/marques/[path]/[slug]"},"/store-locator":{en:"/store-locator",fr:"/trouver-magasin"},"/store-locator/store/[slug]":{en:"/store-locator/store/[slug]",fr:"/trouver-magasin/magasin/[slug]"},"/recycling-information":{en:"/recycling-information",fr:"/information-recyclage"},"/sign-in-newsletter":{en:"/sign-in-newsletter",fr:"/inscription-infolettre"},"/flyersView":{en:"/flyersView",fr:"/circulaires"}}}),{Link:r,redirect:o,usePathname:u,useRouter:i,getPathname:s}=(0,n.A)(a)},97536:e=>{e.exports={"language-selector":"styles_language-selector__RdO82","language-selector__button--blue":"styles_language-selector__button--blue__7VYOw","language-selector__button--active":"styles_language-selector__button--active__6dXEc"}},99663:(e,l,t)=>{"use strict";t.d(l,{G:()=>b});var n=t(54568),a=t(10790),r=t(75981),o=t(25150),u=t.n(o),i=t(78641),s=t(36476),d=t(36520),c=t(20655),p=t(97536),g=t.n(p);let b=e=>{let{language:l,color:t="blue",className:o,shouldUpdatePreferredLanguage:p}=e,b=(0,i.c)(),[f]=(0,d.e4)(),{handleLanguageChange:m}=(0,s._)(),v=async e=>{if(m(e),p)try{await f({payload:{preferredLanguage:e}})}catch(e){console.error("Failed to update preferred language:",e)}};return(0,n.jsx)(c.r,{options:[{label:b("sidebarMenu.enlishLanguageSelectionButton"),value:"en"},{label:b("sidebarMenu.frenchLanguageSelectionButton"),value:"fr"}],onSelect:v,selectedValue:l,className:g()["language-selector"],id:"language-listbox",trigger:e=>{let{"aria-expanded":i,...s}=e;return(0,n.jsx)(r.$n,{...s,variant:"blue"===t?"text":"text-inverse",IconLeft:a.LanguageOutline,IconRight:a.ChevronDown,"aria-label":b("sidebarMenu.changeLanguageLabel",{language:l.toUpperCase()}),"aria-controls":"language-listbox",className:u()("body-s-bold",g()["language-selector__button"],"blue"===t&&g()["language-selector__button--blue"],i&&g()["language-selector__button--active"],o),size:"sm",children:l.toUpperCase()})}})}}}]);

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.