https://cdncontent.decathlon.in/checkout/_next/static/chunks/app/checkout/layout-254a32bd92e516f3.js
1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6112],{63:(e,t,a)=>{"use strict";var s=a(7260);a.o(s,"usePathname")&&a.d(t,{usePathname:function(){return s.usePathname}}),a.o(s,"useRouter")&&a.d(t,{useRouter:function(){return s.useRouter}})},1150:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let s=a(5155),n=a(2115),r=a(4437);function l(e){return{default:e&&"default"in e?e.default:e}}a(6552);let i={loader:()=>Promise.resolve(l(()=>null)),loading:null,ssr:!0},o=function(e){let t={...i,...e},a=(0,n.lazy)(()=>t.loader().then(l)),o=t.loading;function c(e){let l=o?(0,s.jsx)(o,{isLoading:!0,pastDelay:!0,error:null}):null,i=!t.ssr||!!t.loading,c=i?n.Suspense:n.Fragment,d=t.ssr?(0,s.jsxs)(s.Fragment,{children:[null,(0,s.jsx)(a,{...e})]}):(0,s.jsx)(r.BailoutToCSR,{reason:"next/dynamic",children:(0,s.jsx)(a,{...e})});return(0,s.jsx)(c,{...i?{fallback:l}:{},children:d})}return c.displayName="LoadableComponent",c}},2380:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var s=a(5155);a(2115);let n=e=>{let{className:t="",rounded:a="rounded"}=e;return(0,s.jsx)("div",{className:"bg-gray-200 animate-pulse ".concat(a," ").concat(t)})},r=()=>(0,s.jsx)("div",{className:"flex flex-col gap-4 px-4 md:px-0",children:(0,s.jsxs)("div",{className:"flex flex-col gap-4 md:gap-16 md:flex-row",children:[(0,s.jsxs)("div",{className:"h-full md:w-[65%] space-y-8",children:[(0,s.jsx)(n,{className:"w-1/3 h-6"}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(n,{className:"w-1/4 h-4"}),(0,s.jsx)(n,{className:"w-1/2 h-4"})]}),[1,2].map((e,t)=>(0,s.jsxs)("div",{className:"flex flex-col gap-4 md:gap-6",children:[(0,s.jsx)(n,{className:"w-full h-32 md:h-40"}),(0,s.jsx)("div",{className:"md:hidden",children:(0,s.jsx)(n,{className:"w-full h-[1px]"})})]},t)),(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsx)(n,{className:"w-1/3 h-6"}),(0,s.jsx)(n,{className:"w-full h-32 md:h-40"})]}),(0,s.jsxs)("div",{className:"hidden md:block",children:[(0,s.jsx)(n,{className:"w-1/3 h-6 mb-4"}),(0,s.jsx)("div",{className:"flex gap-4 overflow-x-auto",children:[1,2,3].map((e,t)=>(0,s.jsx)(n,{className:"w-[210px] h-[280px] flex-shrink-0"},t))})]})]}),(0,s.jsxs)("div",{className:"h-full md:w-[35%] md:sticky md:top-0 space-y-4 pt-2",children:[(0,s.jsx)(n,{className:"w-1/2 h-6"}),(0,s.jsx)(n,{className:"w-full h-32"}),(0,s.jsx)(n,{className:"w-full h-10"})]})]})})},4054:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var a in t)Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}(t,{bindSnapshot:function(){return l},createAsyncLocalStorage:function(){return r},createSnapshot:function(){return i}});let a=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class s{disable(){throw a}getStore(){}run(){throw a}exit(){throw a}enterWith(){throw a}static bind(e){return e}}let n="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function r(){return n?new n:new s}function l(e){return n?n.bind(e):s.bind(e)}function i(){return n?n.snapshot():function(e,...t){return e(...t)}}},4437:(e,t,a)=>{"use strict";function s(e){let{reason:t,children:a}=e;return a}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return s}}),a(4553)},6278:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}});let s=a(8140)._(a(1150));function n(e,t){var a;let n={};"function"==typeof e&&(n.loader=e);let r={...n,...t};return(0,s.default)({...r,modules:null==(a=r.loadableGenerated)?void 0:a.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6552:(e,t,a)=>{"use strict";function s(e){let{moduleIds:t}=e;return null}
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return s}}),a(5155),a(7650),a(8567),a(7278)},6993:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var s=a(5155);a(2115);let n=e=>{let{className:t="",rounded:a="rounded"}=e;return(0,s.jsx)("div",{className:"bg-gray-200 animate-pulse ".concat(a," ").concat(t)})},r=e=>{let{isCompleted:t=!1}=e;return(0,s.jsxs)("div",{className:"bg-white rounded-lg p-4 space-y-4 border border-gray-200",children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(n,{className:"h-4 w-24"}),(0,s.jsx)(n,{className:"h-6 w-40"})]}),t?(0,s.jsx)("div",{className:"bg-green-100 px-3 py-1 rounded",children:(0,s.jsx)(n,{className:"h-4 w-16 bg-green-200"})}):(0,s.jsx)(n,{className:"h-10 w-20 rounded"})]}),(0,s.jsx)(n,{className:"h-4 w-20"}),(0,s.jsx)("div",{className:"flex gap-2 py-2",children:[1,2,3].map(e=>(0,s.jsx)(n,{className:"w-12 h-12 rounded flex-shrink-0"},e))}),(0,s.jsxs)("div",{className:"flex items-center gap-2 pt-2",children:[(0,s.jsx)(n,{className:"h-4 w-20"}),(0,s.jsx)(n,{className:"w-4 h-4 rounded-full"})]}),(0,s.jsx)("div",{className:"space-y-2 pl-4",children:[1,2,3,4].map(e=>(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)(n,{className:"h-3 w-20"}),(0,s.jsx)(n,{className:"h-3 w-12"})]},e))}),(0,s.jsxs)("div",{className:"flex justify-between items-center pt-3 border-t-gray-500",children:[(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)(n,{className:"h-4 w-12"}),(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[(0,s.jsx)(n,{className:"h-3 w-16"}),(0,s.jsx)(n,{className:"w-3 h-3 rounded-full"})]})]}),(0,s.jsx)(n,{className:"h-5 w-16"})]})]})},l=()=>(0,s.jsxs)("div",{className:"bg-white p-4 rounded-lg space-y-4 border border-gray-200",children:[(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(n,{className:"h-5 w-20"}),(0,s.jsx)(n,{className:"h-8 w-16"})]}),(0,s.jsxs)("div",{className:"bg-green-50 p-3 rounded space-y-2",children:[(0,s.jsx)(n,{className:"h-4 w-28 bg-green-200"}),(0,s.jsx)(n,{className:"h-3 w-36 bg-green-200"})]}),(0,s.jsx)("div",{className:"space-y-3",children:[1,2].map(e=>(0,s.jsxs)("div",{className:"flex items-center gap-3 p-2 border border-gray-200 rounded",children:[(0,s.jsx)(n,{className:"w-3 h-3 rounded-full"}),(0,s.jsxs)("div",{className:"flex-1 space-y-1",children:[(0,s.jsx)(n,{className:"h-4 w-24"}),(0,s.jsx)(n,{className:"h-3 w-16"})]}),(0,s.jsx)(n,{className:"h-4 w-12"})]},e))})]}),i=()=>(0,s.jsxs)("div",{className:"flex flex-col-reverse gap-4 md:gap-8 lg:gap-16 md:flex-row px-4 md:px-0 animate-pulse",children:[(0,s.jsxs)("div",{className:"h-full md:w-[65%] space-y-6",children:[(0,s.jsxs)("div",{className:"mb-4 hidden md:block",children:[(0,s.jsx)(n,{className:"h-8 w-20 mb-4"}),(0,s.jsx)(n,{className:"h-px w-full"})]}),(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsx)(r,{}),(0,s.jsx)(r,{}),(0,s.jsx)(r,{isCompleted:!0})]})]}),(0,s.jsx)("div",{className:"h-full md:w-[35%]",children:(0,s.jsx)(l,{})})]})},7828:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return s}});let s=(0,a(4054).createAsyncLocalStorage)()},7909:(e,t,a)=>{"use strict";a.d(t,{default:()=>n.a});var s=a(6278),n=a.n(s)},8470:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>y});var s=a(5155),n=a(2115),r=a(63),l=a(7909),i=a(8067),o=a(8269),c=a(2380),d=a(6993),u=a(2782),m=a(1577),f=a(5183),h=a(1926),g=a(3018),p=a.n(g);let x=(0,l.default)(()=>Promise.all([a.e(2619),a.e(4339),a.e(1869)]).then(a.bind(a,6659)),{loadableGenerated:{webpack:()=>[6659]},ssr:!1}),v=(0,l.default)(()=>Promise.all([a.e(4339),a.e(9747)]).then(a.bind(a,507)),{loadableGenerated:{webpack:()=>[507]},ssr:!1}),w=(0,l.default)(()=>Promise.all([a.e(4339),a.e(259)]).then(a.bind(a,955)),{loadableGenerated:{webpack:()=>[955]},ssr:!1});function y(e){let{children:t}=e,a=(0,r.usePathname)(),l=a.includes("delivery")?1:2*!!a.includes("payment"),g=a.includes("juspay-payment"),[y,j]=(0,n.use
1State)(!1),{setToastMessage:b}=(0,m.O)();(0,u.Ri)("dkt_pincode")||(0,u.TV)("dkt_pincode","560002"),(0,u.Ri)("dkt_visitorId")||(0,u.TV)("dkt_visitorId",function(){var e,t;if("undefined"==typeof document)return"false";let a=JSON.stringify({fonts:function(){let e=e=>{let t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",a=document.createElement("canvas").getContext("2d");if(!a)return!1;a.font="72px ".concat(e,", sans-serif");let s=a.measureText(t).width;return a.font="72px sans-serif",s!==a.measureText(t).width},t=[];for(let a of["Arial","Arial Black","Arial Narrow","Times New Roman","Courier New","Verdana","Georgia","Palatino","Garamond","Bookman","Comic Sans MS","Impact","Lucida Console","Tahoma","Trebuchet MS","Symbol","Webdings","Wingdings","MS Gothic","SimSun","Apple Symbols","Segoe UI"])e(a)&&t.push(a);return t}(),canvas:function(){let e=document.createElement("canvas"),t=e.getContext("2d");return t?(e.width=200,e.height=50,t.textBaseline="top",t.font="14px Arial",t.fillStyle="#f60",t.fillRect(0,0,e.width,e.height),t.fillStyle="#069",t.fillText("Decathlon Sports India | BBF",2,15),t.fillStyle="rgba(102, 204, 0, 0.7)",t.fillText("Decathlon Sports India | BBF",4,17),e.toDataURL()):""}(),webgl:function(){try{let e=document.createElement("canvas"),t=e.getContext("webgl")||e.getContext("experimental-webgl");if(!t)return"";let a=t.getExtension("WEBGL_debug_renderer_info");if(a)return[t.getParameter(a.UNMASKED_VENDOR_WEBGL),t.getParameter(a.UNMASKED_RENDERER_WEBGL),t.getParameter(t.VERSION)].join("|");return t.getParameter(t.VERSION)||""}catch(e){return""}}(),plugins:function(){let e=[];for(let t=0;t<navigator.plugins.length;t++)e.push({name:navigator.plugins[t].name,description:navigator.plugins[t].description,filename:navigator.plugins[t].filename,length:navigator.plugins[t].length});let t=[];for(let e=0;e<navigator.mimeTypes.length;e++)t.push({type:navigator.mimeTypes[e].type,description:navigator.mimeTypes[e].description,suffixes:navigator.mimeTypes[e].suffixes});return{plugins:e,mimeTypes:t}}(),storage:function(){let e={localStorage:"available",sessionStorage:"available",indexedDB:"available",webSQL:"available",cookies:"available"};try{localStorage.setItem("test","test"),localStorage.removeItem("test")}catch(t){e.localStorage="unavailable"}try{sessionStorage.setItem("test","test"),sessionStorage.removeItem("test")}catch(t){e.sessionStorage="unavailable"}try{window.indexedDB||(e.indexedDB="unavailable")}catch(t){e.indexedDB="unavailable"}try{window.openDatabase||(e.webSQL="unavailable")}catch(t){e.webSQL="unavailable"}try{document.cookie="test=test",document.cookie="test=; expires=Thu, 01 Jan 1970 00:00:00 GMT"}catch(t){e.cookies="unavailable"}return e}(),screen:{colorDepth:screen.colorDepth,pixelDepth:screen.pixelDepth,devicePixelRatio:window.devicePixelRatio,orientation:null==(t=window.screen.orientation)?void 0:t.type,touchSupport:"ontouchstart"in window||navigator.maxTouchPoints>0},keyboard:function(){let e="`1234567890-=qwertyuiop[]\\asdfghjkl;'zxcvbnm,./",t='~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?',a={regular:"",shifted:""};try{a.regular=e.split("").map(e=>new KeyboardEvent("keydown",{key:e}).key||e).join(""),a.shifted=t.split("").map(e=>new KeyboardEvent("keydown",{key:e,shiftKey:!0}).key||e).join("")}catch(s){a.regular=e,a.shifted=t}return a}(),hardwareInfo:{hardwareConcurrency:navigator.hardwareConcurrency||0,deviceMemory:navigator.deviceMemory||0,cpuClass:navigator.cpuClass||"unknown"},localeInfo:{timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,timezoneOffset:new Date().getTimezoneOffset(),language:navigator.language,languages:navigator.languages||[],systemLanguage:navigator.systemLanguage,userLanguage:navigator.userLanguage},userAgent:navigator.userAgent,platform:(null==(e=navigator.userAgentData)?void 0:e.platform)||navigator.oscpu||"unknown",doNotTrack:navigator.doNotTrack||window.msDoNotTrack||navigator.msDoNotTrack,cookieEnabled:navigator.cookieEnabled,pdfViewerEnabled:"pdfViewerEnabled"in navigator,hardwareConcurrency:navigator.hardwareConcurrency,deviceMemory:navigator.deviceMemory,maxTouchPoints:navigator.maxTouchPoints});return p().createHash("sha256").update(a).digest("hex")}()),(0,u.Ri)("dkt_formatted_address")||(0,u.TV)("dkt_formatted_address","Bangalore Central, Bangalore, 560001, Karnataka"),(0,u.Ri)("dkt_isLoggedIn");let N=(0,h.x)(e=>e.cart),S=!(null==N?void 0:N.cartLines)||(null==N?void 0:N.cartLines.length)===0;(0,n.useEffect)(()=>{(0,i.dl)(),(0,f.O)(),(0,u.Ri)("dkt_isLoggedIn")||window.sessionStorage.getItem("CleverTapload")?(0,f.$)():setTimeout(()=>{(0,f.$)(),window.sessionStorage.setItem("CleverTapload","true")},6e4),(async()=>{try{await (0,i.gc)()}finally{j(!0)}})()},[b]),(0,n.useEffect)(()=>{let e=()=>{var e,t;
1null==(e=document.querySelector("html"))||e.removeAttribute("style"),null==(t=document.querySelector("#offline-message"))||t.remove()},t=()=>{if("localhost"===window.location.hostname||"127.0.0.1"===window.location.hostname||window.location.hostname.includes("localhost"))return;let e=document.querySelector("html");if(e&&(e.style.pointerEvents="none"),!document.querySelector("#offline-message")){var t;null==(t=document.querySelector("body"))||t.insertAdjacentHTML("beforeend",'<div id="offline-message" style="position:fixed;left:0;bottom:0;right:0;height:50px;z-index:999999;background-color:#424353;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;pointer-events:auto;">You are currently offline.</div>')}};window.addEventListener("online",e),window.addEventListener("offline",t);let a="localhost"===window.location.hostname||"127.0.0.1"===window.location.hostname||window.location.hostname.includes("localhost");return"undefined"==typeof navigator||navigator.onLine||a||t(),()=>{var a,s;window.removeEventListener("online",e),window.removeEventListener("offline",t),null==(a=document.querySelector("#offline-message"))||a.remove(),null==(s=document.querySelector("html"))||s.removeAttribute("style")}},[]);let k=()=>{switch(l){case 1:return(0,s.jsx)(c.A,{});case 2:return(0,s.jsx)(d.A,{});default:return(0,s.jsx)(o.A,{})}};return g?(0,s.jsx)(s.Fragment,{children:y?t:k()}):(0,s.jsxs)("div",{className:"px-0 md:px-[15%] py-4","data-test-id":"checkout-layout",children:[(0,s.jsxs)("div",{className:"fixed top-0 left-0 right-0 bg-white z-40 md:static","data-test-id":"checkout-header-container",children:[(0,s.jsx)(x,{activeStep:l,"data-test-id":"checkout-header"}),(!S||window.innerWidth>=768)&&(0,s.jsx)(v,{steps:["Cart","Delivery","Payment"],activeStep:l,"data-test-id":"checkout-stepper"})]}),(0,s.jsx)("main",{className:2===l?"mt-10 md:mt-4":"mt-28 md:mt-4","data-test-id":"checkout-main",children:y?t:k()}),y&&(0,s.jsx)(w,{className:"hidden md:block","data-test-id":"checkout-footer"})]})}},8567:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return s.workAsyncStorageInstance}});let s=a(7828)},9655:(e,t,a)=>{Promise.resolve().then(a.bind(a,8470))}},e=>{e.O(0,[9268,8981,5125,2281,8269,8441,1255,7358],()=>e(e.s=9655)),_N_E=e.O()}]);
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.