1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[25647],{85497:function(e,t,n){Promise.resolve().then(n.bind(n,11631))},1899:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(1119),i=n(74610),o=n(2265),a=n(61994),s=n(31236),l=n(38720),d=n(95086),u=n(59257),c=n(57437);let p=["className","component"];var g=n(56063),f=n(66808),m=n(22166);let v=(0,n(94143).Z)("MuiBox",["root"]),h=(0,f.Z)();var y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{themeId:t,defaultTheme:n,defaultClassName:g="MuiBox-root",generateClassName:f}=e,m=(0,s.default)("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(l.Z);return o.forwardRef(function(e,o){let s=(0,u.Z)(n),l=(0,d.Z)(e),{className:v,component:h="div"}=l,y=(0,i.Z)(l,p);return(0,c.jsx)(m,(0,r.Z)({as:h,ref:o,className:(0,a.Z)(v,f?f(g):g),theme:t&&s[t]||s},y))})}({themeId:m.Z,defaultTheme:h,defaultClassName:v.root,generateClassName:g.Z.generate})},70764:function(e,t,n){var r=n(4578),i=n(81690),o=n(56569),a=n(25614),s=n(5629),l=n(98051),d=n(35365),u=n(9792),c=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||u(e)||o(e)))return!e.length;var t=i(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(d(e))return!r(e).length;for(var n in e)if(c.call(e,n))return!1;return!0}},21652:function(e,t,n){var r=n(56318);e.exports=function(e,t){return r(e,t)}},68259:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(57437),i=n(67428),o=n(17153);let a=o.zo.button.withConfig({displayName:"styles__CollapseTriggerButton",componentId:"sc-beb94ddc-0"})(["display:flex;align-items:center;justify-content:center;width:","px;height:","px;"],e=>{let{$iconSize:t=32}=e;return t},e=>{let{$iconSize:t=32}=e;return t}),s=(0,o.zo)(i.d7e).withConfig({displayName:"styles__Icon",componentId:"sc-beb94ddc-1"})(["transition:transform 0.2s ease;transform:",";"],e=>{let{$open:t}=e;return t?"rotate(180deg)":"rotate(0deg)"});function l(e){let{open:t,onToggle:n,children:i,iconSize:o=32,iconColor:l="var(--color-gray-950)"}=e;return(0,r.jsxs)(a,{type:"button",onClick:n,$iconSize:o,children:[i,(0,r.jsx)(s,{$open:t,$fontSize:"".concat(o,"px"),$color:l})]})}},25228:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(57437),i=n(2265),o=n(49066),a=n(4654),s=n(27648),l=n(53320),d=n(59882),u=n(10345),c=n(53727);function p(e){let{marketType:t,originalProductUrl:n}=e,i=!!n&&t!==d.uV.POCA_MARKET;return(0,r.jsxs)(o.$t,{children:[(0,r.jsxs)(o.Nu,{children:[(0,r.jsx)(o.ZX,{children:(0,r.jsx)(s.default,{href:"/stores/".concat(t),children:(0,l.RN)(t)})}),t===d.uV.BUNJANG&&(0,r.jsx)(u.O4,{color:u.Mf.RED,size:u.zN.XSMALL,label:"Official Partner"})]}),i&&(0,r.jsx)(o.bF,{href:n,target:"_blank",onClick:()=>(0,c.Z)({btnName:"Original Product Page",btnType:"Store"}),children:"Original Product Pageâ"})]})}var g=n(1322),f=n(84591),m=n(12978);function v(e){let{marketType:t,title:n,translatedTitle:s,isUsed:l,originalPriceUsd:d,originalPriceKrw:u,isDiscounted:c,discountedPriceUsd:v=0,discountedPriceKrw:h=0,originalProductUrl:y}=e;return(0,i.useMemo)(()=>!n,[n])?(0,r.jsx)(a.Z,{}):(0,r.jsxs)(o.im,{children:[(0,r.jsx)(p,{marketType:t,originalProductUrl:y}),(0,r.jsx)(g.Z,{title:n,translatedTitle:s,isUsed:l}),(0,r.jsxs)(o.aF,{children:[(0,r.jsx)(f.Z,{isDiscounted:c,originalPriceUsd:d,originalPriceKrw:u,discountedPriceUsd:v,discountedPriceKrw:h}),(0,r.jsx)(m.Z,{})]})]})}},11631:function(e,t,n){"use strict";n.d(t,{default:function(){return eq}});var r=n(57437),i=n(31472),o=n(80779),a=n(17153),s=n(33293);a.zo.div.withConfig({displayName:"styles__Wrapper",componentId:"sc-4c457a15-0"})(["","{max-width:1280px;margin:0 auto;padding:var(--spacing-40) 0 var(--spacing-180);}","{max-width:600px;padding:var(--spacing-16) var(--spacing-16) var(--spacing-80);}"],s.U.desktop,s.U.mobile);let l=a.zo.div.withConfig({displayName:"styles__ProductInfo",componentId:"sc-4c457a15-1"})(["display:flex;","{justify-content:center;gap:var(--spacing-80);}","{flex-direction:column;gap:var(--spacing-16);}"],s.U.desktop,s.U.mobile);a.zo.div.withConfig({displayName:"styles__ProductLeftInfo",componentId:"sc-4c457a15-2"})(["display:flex;flex-direction:column;gap:var(--spacing-20);"]);let d=a.zo.div.withConfig({displayName:"styles__InfoColumn",componentId:"sc-4c457a15-3"})(["display:flex;flex-direction:column;gap:var(--spacing-16);","{width:528px;}","{width:100%;}"],s.U.desktop,s.U.mobile);a.zo.div.withConfig({displayName:"styles__SkeletonWrapper",componentId:"sc-4c457a15-4"})(["display:flex;flex-direction:column;gap:var(--spacing-24);padding:var(--spacing-40) var(--spacing-16);max-width:1280px;margin:0 auto;"]);var u=n(25004),c=n(2265),p=n(7928),g=n(32968),f=n(59882),m=n(5914),v=n(84349);let h=e=>e.map(e=>{var t,n,r,i,o;return{stepNumber:e.number,targetSalesCount:e.section,partnerName:null!==(i=null===(n=e.partner)||void 0===n?void 0:null===(t=n.title)||void 0===t?void 0:t.English)&&void 0!==i?i:"",thumbnailUrl:null!==(o=null===(r=e.partner)||void 0===r?void 0:r.thumbnailUrl)&&void 0!==o?o:""}}),y=e=>null!==e.serial,x=e=>{var t,n,r,i,o,a,s,l,d;let u=[],c=[];if(0===e.length)return{groups:u,options:c};let p=e[0],g=null!==(r=p.options)&&void 0!==r?r:[];if(0===g.length)return{groups:u,options:c};if(y(g[0]))return u.push({groupId:0,type:"SIMPLE",labelKr:null!==(a=null===(i=p.title)||void 0===i?void 0:i.en)&&void 0!==a?a:"Option",labelEn:null!==(s=null===(o=p.title)||void 0===o?void 0:o.en)&&void 0!==s?s:"Option",shopGroupOptionId:"giftifan-group-0"}),g.forEach((e,t)=>{var n,r,i,o,a,s,l,d,u;c.push({optionId:e.serial,productOptionName:[{groupId:0,nameKr:null!==(a=null===(n=e.name)||void 0===n?void 0:n.en)&&void 0!==a?a:"",nameEn:null!==(s=null===(r=e.n
1ame)||void 0===r?void 0:r.en)&&void 0!==s?s:""}],optionPriceKrw:null!==(l=null===(i=e.pricesByCurrency)||void 0===i?void 0:i.KRW)&&void 0!==l?l:0,optionPriceUsd:null!==(d=null===(o=e.pricesByCurrency)||void 0===o?void 0:o.USD)&&void 0!==d?d:0,stockQuantity:e.useStock?null!==(u=e.remaining)&&void 0!==u?u:0:9999,shopOptionId:e.serial,order:t,availablePurchaseQuantityMin:1,availablePurchaseQuantityMax:null})}),{groups:u,options:c};u.push({groupId:0,type:"COMBINATION",labelKr:null!==(l=null===(t=p.title)||void 0===t?void 0:t.en)&&void 0!==l?l:"",labelEn:null!==(d=null===(n=p.title)||void 0===n?void 0:n.en)&&void 0!==d?d:"",shopGroupOptionId:"giftifan-group-0"});let f=!1;return g.forEach(e=>{var t,n,r,i,o,a,s;let l=null!==(n=null===(t=e.name)||void 0===t?void 0:t.en)&&void 0!==n?n:"",d=null!==(r=e.options)&&void 0!==r?r:[];!f&&d.length>0&&(u.push({groupId:1,type:"SIMPLE",labelKr:null!==(a=null===(i=e.title)||void 0===i?void 0:i.en)&&void 0!==a?a:"Option",labelEn:null!==(s=null===(o=e.title)||void 0===o?void 0:o.en)&&void 0!==s?s:"Option",shopGroupOptionId:"giftifan-group-1"}),f=!0),d.forEach((e,t)=>{var n,r,i,o,a,s,d,u,p;y(e)&&c.push({optionId:e.serial,productOptionName:[{groupId:0,nameKr:l,nameEn:l},{groupId:1,nameKr:null!==(a=null===(n=e.name)||void 0===n?void 0:n.en)&&void 0!==a?a:"",nameEn:null!==(s=null===(r=e.name)||void 0===r?void 0:r.en)&&void 0!==s?s:""}],optionPriceKrw:null!==(d=null===(i=e.pricesByCurrency)||void 0===i?void 0:i.KRW)&&void 0!==d?d:0,optionPriceUsd:null!==(u=null===(o=e.pricesByCurrency)||void 0===o?void 0:o.USD)&&void 0!==u?u:0,stockQuantity:e.useStock?null!==(p=e.remaining)&&void 0!==p?p:0:9999,shopOptionId:e.serial,order:t,availablePurchaseQuantityMin:1,availablePurchaseQuantityMax:null})})}),{groups:u,options:c}},b=(e,t)=>{var n,r,i,o,a;let s=e.price.discountRate>0,l=e.status===g.a.ENDED,d=null!==(i=null===(n=e.detailImages)||void 0===n?void 0:n.en)&&void 0!==i?i:[],u=null!==(o=null===(r=e.noticeImages)||void 0===r?void 0:r.en)&&void 0!==o?o:[],c="".concat("https://store.giftifan.com","/shop/").concat(e.slug.en),{groups:p,options:y}=x(e.options);return{originalTitle:(0,v.aV)(e.productEngName),translatedTitle:(0,v.aV)(e.productName),isUsed:!1,productUrl:c,marketType:m.X5.SHOP,marketSubType:m.I.GIFTIFAN_SHOP,optionGroups:[],optionList:[],images:e.thumbImages,detailImages:[...d,...u],totalPrice:e.price.minByCurrency.USD,itemPriceKrw:e.price.minByCurrency.KRW,itemPriceUsd:s?e.price.originalByCurrency.USD:e.price.minByCurrency.USD,isDiscounted:s,discountedItemPriceUsd:e.price.minByCurrency.USD,discountedItemPriceKrw:e.price.minByCurrency.KRW,domesticShippingPriceKrw:0,domesticShippingPriceUsd:null!==(a=null==t?void 0:t.baseShippingFee)&&void 0!==a?a:0,isProhibitedExport:!1,stockQuantity:0,prohibitedExportReason:"",availablePurchaseQuantityMax:null,isReservation:!1,hasRestrictedKeyword:!1,productInformation:[],reward:{currentSalesCount:e.reward.salesCount,maxSalesCount:e.reward.maxRewardCount,steps:h(e.reward.rewards)},period:{startAt:e.period.startAt,endAt:e.period.endAt,deliveryAt:e.period.deliveryAt},giftifanStatus:l?f.VG.ENDED:f.VG.IN_PROGRESS,storeOptionGroups:p,storeOptions:y}},I={...n(40145).I,marketType:m.X5.SHOP,marketSubType:m.I.GIFTIFAN_SHOP,reward:{currentSalesCount:0,maxSalesCount:0,steps:[]},period:{startAt:"",endAt:"",deliveryAt:""},giftifanStatus:f.VG.IN_PROGRESS,storeOptionGroups:[],storeOptions:[]};var S=n(88842),w=n(53320),C=n(17289),N=n(65588),_=n(21652),P=n.n(_),j=n(17183),O=n(63199);let E=a.zo.div.withConfig({displayName:"styles__ProductGalleryWrapper",componentId:"sc-c949c1ab-0"})(["display:flex;flex-direction:column;","{gap:var(--spacing-20);}","{gap:var(--spacing-16);}"],s.U.desktop,s.U.mobile);var U=n(30204),k=n(67428);let T=a.zo.div.withConfig({displayName:"styles__RewardsCard",componentId:"sc-4641e848-0"})(["display:flex;flex-direction:column;border:1px solid var(--color-gray-300);border-radius:var(--corner-radius-12);background-color:var(--color-bg-primary);","{width:528px;padding:var(--spacing-16) var(--spacing-20) var(--spacing-20);gap:var(--spacing-12);}","{width:100%;}"],s.U.desktop,s.U.mobile),D=a.zo.div.withConfig({displayName:"styles__RewardsHeader",componentId:"sc-4641e848-1"})(["display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-16) var(--spacing-20);cursor:pointer;"]),R=a.zo.p.withConfig({displayName:"styles__RewardsTitle",componentId:"sc-4641e848-2"})(["",";color:var(--color-text-tertiary);flex:1;"],k.JUD);var M=n(42586),G=n(43888),z=n(10345),A=n(68259);let F=a.zo.hr.withConfig({displayName:"styles__Divider",componentId:"sc-b4d686b2-0"})(["all:unset;display:block;width:100%;height:1px;background-color:var(--color-gray-200);","{margin:0 var(--spacing-20);width:calc(100% - var(--spacing-40));}"],s.U.mobile),Z=a.zo.div.withConfig({displayName:"styles__RewardsContent",componentId:"sc-b4d686b2-1"})(["display:flex;flex-direction:column;gap:var(--spacing-12);"]),q=a.zo.div.withConfig({displayName:"styles__RewardsOrder",componentId:"sc-b4d686b2-2"})(["display:flex;width:100%;","{justify-content:space-between;align-items:center;}","{flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-12) var(--spacing-20) 0;}"],s.U.desktop,s.U.mobile),B=a.zo.div.withConfig({displayName:"styles__OrderTitle",componentId:"sc-b4d686b2-3"})(["display:flex;align-items:baseline;gap:var(--spacing-4);"]),L=a.zo.span.withConfig({displayName:"styles__SalesCount",componentId:"sc-b4d686b2-4"})(["",";color:",";"],k.HKS,e=>{let{$isEnded:t}=e;return t?"var(--color-text-tertiary)":"var(--color-text-primary)"}),H=a.zo.span.withConfig({displayName:"styles__OrdersLabel",componentId:"sc-b4d686b2-5"})(["",";color:",";opacity:0.5;padding-bottom:var(--spacing-6);"],k.Rmn,e=>{let{$isEnded:t}=e;return t?"var(--color-text-tertiary)":"var(--color-text-primary)"}),Y=a.zo.p.withConfig({displayName:"styles__RewardInfoCallout",componentId:"sc-d24fff01-0"})(["display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--corner-radius-4);background-color:var(--color-bg-tertiary);",";color:var(--color-text-tertiary);"],k.$As),$=a.zo.p.withConfig({displayName:"styles__AllRewardsCallout",componentId:"sc-d24fff01-1"})(["display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--corner-radius-4);background-color:rgba(48,132,244,0.16);",";color:var(--color-blue-700);"],k.$As);function K(e){let{salesCount:t,steps:n,status:i}=e,o=(0,M.useTranslations)("store.detailPage.giftifanShop"),a=i===f.VG.ENDED,s=n.findIndex(e=>t<e.targetSalesCount),l=-1!==s?n[s]:null,d=l?l.targetSalesCount-t:0,u=n.length>0&&null===l;return a?null:u?(0,r.jsxs)($,{children:["\uD83C\uDF89 ",o("allRewardsUnlocked")]}):l?(0,r.jsxs)(Y,{children:[(0,r.jsx)(k.tSS,{$color:"var(--color-icon-tertiary)",$fontSize:"16px"}
1),o("lockMessage",{count:d.toLocaleString(),stepNumber:l.stepNumber})]}):null}let V=a.zo.div.withConfig({displayName:"styles__RewardsGauge",componentId:"sc-7af2ebce-0"})(["display:flex;gap:var(--spacing-4);width:100%;","{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--spacing-20);-webkit-overflow-scrolling:touch;padding-bottom:var(--spacing-16);&::-webkit-scrollbar{display:none;}}"],s.U.mobile),Q=a.zo.div.withConfig({displayName:"styles__StepItem",componentId:"sc-7af2ebce-1"})(["display:flex;flex-direction:column;gap:var(--spacing-8);flex-shrink:0;","{width:180px;scroll-snap-align:start;&:first-child{padding-left:var(--spacing-20);width:200px;}&:last-child{padding-right:var(--spacing-20);width:200px;}}","{flex:1;}"],s.U.mobile,s.U.desktop),W=a.zo.div.withConfig({displayName:"styles__StepImage",componentId:"sc-7af2ebce-2"})(["width:40px;height:40px;border-radius:var(--corner-radius-8);overflow:hidden;border:",";","{cursor:pointer;}img{width:100%;height:100%;object-fit:cover;}"],e=>{let{$isActive:t}=e;return t?"2px solid var(--color-border-interactive-primary)":"none"},s.U.mobile),X=a.zo.div.withConfig({displayName:"styles__HoverImagePreview",componentId:"sc-7af2ebce-3"})(["position:fixed;z-index:1000;pointer-events:none;border-radius:var(--corner-radius-12);overflow:hidden;box-shadow:var(--shadow-overlay);"]),J=a.zo.div.withConfig({displayName:"styles__StepBar",componentId:"sc-7af2ebce-4"})(["width:100%;height:8px;background-color:var(--color-bg-interactive-secondary);overflow:hidden;border-top-left-radius:",";border-bottom-left-radius:",";border-top-right-radius:",";border-bottom-right-radius:",";"],e=>{let{$isFirst:t}=e;return t?"var(--corner-radius-round)":"0"},e=>{let{$isFirst:t}=e;return t?"var(--corner-radius-round)":"0"},e=>{let{$isLast:t}=e;return t?"var(--corner-radius-round)":"0"},e=>{let{$isLast:t}=e;return t?"var(--corner-radius-round)":"0"}),ee=a.zo.div.withConfig({displayName:"styles__StepBarFill",componentId:"sc-7af2ebce-5"})(["width:","%;height:100%;background:",";"],e=>{let{$progress:t}=e;return t},e=>{let{$isCompleted:t,$isEnded:n}=e;return n?"var(--color-gray-400)":t?"var(--color-bg-brand)":"linear-gradient(to right, var(--color-bg-brand), var(--color-orange-200))"}),et=a.zo.div.withConfig({displayName:"styles__StepTextWrapper",componentId:"sc-7af2ebce-6"})(["display:flex;flex-direction:column;"]),en=a.zo.span.withConfig({displayName:"styles__StepTarget",componentId:"sc-7af2ebce-7"})(["",";color:",";display:flex;align-items:center;gap:var(--spacing-2);"],k.JUD,e=>{let{$isCompleted:t,$isLocked:n,$isEnded:r}=e;return r?"var(--color-text-disabled)":t?"var(--color-text-interative-primary)":n?"var(--color-text-disabled)":"var(--color-text-primary)"}),er=a.zo.span.withConfig({displayName:"styles__StepName",componentId:"sc-7af2ebce-8"})(["",";color:",";overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41px;"],k.JUD,e=>{let{$isCompleted:t,$isLocked:n,$isEnded:r}=e;return r?"var(--color-text-disabled)":t?"var(--color-text-interative-primary)":n?"var(--color-text-disabled)":"var(--color-text-primary)"}),ei=a.zo.span.withConfig({displayName:"styles__StepMultiplier",componentId:"sc-7af2ebce-9"})(["",";color:",";"],k.S3M,e=>{let{$isCompleted:t,$isLocked:n,$isEnded:r}=e;return r?"var(--color-text-disabled)":t?"var(--color-text-interative-primary)":n?"var(--color-text-disabled)":"var(--color-text-tertiary)"});var eo=n(33145),ea=n(54887),es=n(30885);let el=a.zo.div.withConfig({displayName:"styles__Backdrop",componentId:"sc-14fd05d5-0"})(["position:fixed;inset:0;z-index:9999;background:var(--color-gray-900);display:flex;flex-direction:column;header{border:none;}"]),ed=a.zo.div.withConfig({displayName:"styles__ImageWrapper",componentId:"sc-14fd05d5-1"})(["flex:1;position:relative;touch-action:pinch-zoom;display:flex;align-items:center;justify-content:center;"]);function eu(e){let{imageUrl:t,title:n,isOpen:i,onClose:o}=e;(0,es.Z)({active:i});let a=(0,c.useCallback)(e=>{"Escape"===e.key&&o()},[o]);return((0,c.useEffect)(()=>(i&&document.addEventListener("keydown",a),()=>document.removeEventListener("keydown",a)),[i,a]),i)?(0,ea.createPortal)((0,r.jsxs)(el,{children:[(0,r.jsx)(z.Y3,{color:z.i1.BLACK,titleType:z.ZR.TEXT,titleContent:n,prefixIcon:{icon:(0,r.jsx)(k.C16,{$color:"var(--color-gray-0)",$fontSize:"24px"}),onClick:o}}),(0,r.jsx)(ed,{children:(0,r.jsx)(eo.default,{src:t,alt:n,fill:!0,style:{objectFit:"contain"},sizes:"100vw"})})]}),document.body):null}let ec=e=>window.innerHeight-e<248?e-224-24:e+24;function ep(e){var t,n;let{reward:i,isEnded:o}=e,a=(0,G.Z)(),{currentSalesCount:s,steps:l}=i,[d,u]=(0,c.useState)(null),{states:{hoverImage:p},actions:{handleMouseEnter:g,handleMouseMove:f,handleMouseLeave:m}}=function(){let e=(0,G.Z)(),[t,n]=(0,c.useState)(null),r=(0,c.useCallback)((t,r)=>{e||n({url:t,x:r.clientX+24,y:ec(r.clientY)})},[e]),i=(0,c.useCallback)(e=>{t&&n(t=>t?{...t,x:e.clientX+24,y:ec(e.clientY)}:null)},[t]);return{states:{hoverImage:t},actions:{handleMouseEnter:r,handleMouseMove:i,handleMouseLeave:(0,c.useCallback)(()=>{n(null)},[])}}}(),v=(0,c.useCallback)((e,t)=>{a&&u({imageUrl:e,title:t})},[a]),h=(0,c.useCallback)(()=>{u(null)},[]),y=l.findIndex(e=>s<e.targetSalesCount),x=-1===y?l.length-1:y,{gaugeRef:b}=function(e){let t=(0,G.Z)(),n=(0,c.useRef)(null);return(0,c.useEffect)(()=>
1{if(!t||!n.current)return;let r=n.current.children;r[e]&&r[e].scrollIntoView({behavior:"instant",block:"nearest",inline:"start"})},[t,e]),{gaugeRef:n}}(x);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(V,{ref:b,children:l.map((e,t)=>{let n=t>0?l[t-1].targetSalesCount:0,i=e.targetSalesCount-n,a=s-n,d=a<=0?0:Math.min(a/i*100,100),u=d>=100,c=t===l.length-1,p=t===x,h=!u&&!p;return(0,r.jsxs)(Q,{$isActive:p,children:[(0,r.jsx)(W,{$isActive:u,onClick:()=>v(e.thumbnailUrl,e.partnerName),onMouseEnter:t=>g(e.thumbnailUrl,t),onMouseMove:f,onMouseLeave:m,children:(0,r.jsx)(eo.default,{src:e.thumbnailUrl,alt:e.partnerName,width:40,height:40,style:{objectFit:"cover"}})}),(0,r.jsx)(J,{$isFirst:0===t,$isLast:c,children:(0,r.jsx)(ee,{$progress:d,$isCompleted:u,$isEnded:o})}),(0,r.jsxs)(et,{children:[(0,r.jsxs)(en,{$isCompleted:u,$isLocked:h,$isEnded:o,children:[e.targetSalesCount.toLocaleString(),c&&" \uD83D\uDC51",u&&(0,r.jsx)(k.fzN,{$color:o?"var(--color-text-disabled)":"var(--color-text-interative-primary)",$fontSize:"18px"})]}),(0,r.jsx)(er,{$isCompleted:u,$isLocked:h,$isEnded:o,children:e.partnerName}),(0,r.jsx)(ei,{$isCompleted:u,$isLocked:h,$isEnded:o,children:"Reward #".concat(e.stepNumber)})]})]},e.stepNumber)})}),p&&(0,r.jsx)(X,{style:{left:p.x,top:p.y},children:(0,r.jsx)(eo.default,{src:p.url,alt:"Reward preview",width:400,height:224,style:{objectFit:"cover",borderRadius:"12px"}})}),(0,r.jsx)(eu,{imageUrl:null!==(t=null==d?void 0:d.imageUrl)&&void 0!==t?t:"",title:null!==(n=null==d?void 0:d.title)&&void 0!==n?n:"",isOpen:null!==d,onClose:h})]})}function eg(e){let{reward:t,status:n}=e,i=(0,M.useTranslations)("store.detailPage.giftifanShop"),o=n===f.VG.ENDED,a=t.currentSalesCount.toLocaleString();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(F,{}),(0,r.jsxs)(Z,{children:[(0,r.jsxs)(q,{children:[(0,r.jsxs)(B,{children:[(0,r.jsx)(L,{$isEnded:o,children:a}),(0,r.jsx)(H,{$isEnded:o,children:i("orders")})]}),(0,r.jsx)(K,{salesCount:t.currentSalesCount,steps:t.steps,status:n})]}),(0,r.jsx)(ep,{reward:t,isEnded:o})]})]})}function ef(e){let{reward:t,status:n}=e,i=(0,M.useTranslations)("store.detailPage.giftifanShop"),[o,a]=(0,c.useState)(!1),s=(0,G.Z)(),l=(0,c.useCallback)(()=>{a(e=>!e)},[]),d=n===f.VG.ENDED,u=i(d?"status.ended":"status.inProgress"),p=d?z.Mf.GRAY:z.Mf.ORANGE,g=!s||o;return(0,r.jsxs)(T,{children:[s?(0,r.jsxs)(D,{onClick:l,children:[(0,r.jsx)(R,{children:i("groupOrderRewards")}),(0,r.jsx)(z.O4,{size:z.zN.SMALL,color:p,label:u}),(0,r.jsx)(A.Z,{open:o,iconSize:24})]}):(0,r.jsx)(R,{children:i("groupOrderRewards")}),g&&(0,r.jsx)(eg,{reward:t,status:n})]})}function em(e){let{images:t,reward:n,status:i}=e;return(0,r.jsxs)(E,{children:[(0,r.jsx)(U.Z,{images:t}),(0,r.jsx)(ef,{reward:n,status:i})]})}var ev=n(25228),eh=n(71526),ey=n(48898),ex=n(22354),eb=n(401),eI=n(99376),eS=n(43618),ew=n(75980),eC=n(64281),eN=n(44243),e_=n(11521);let eP={pid:"",marketType:m.X5.SHOP,marketSubType:m.I.GIFTIFAN_SHOP,quantity:1,uploadedImageUrls:[],additionalInformation:"",options:[]},ej=(0,e_.e)(e=>({requestBody:eP,setRequestBody:t=>e(e=>({requestBody:{...e.requestBody,...t}})),resetRequestBody:()=>e({requestBody:eP})}));var eO=n(40379);function eE(e){let{id:t,productDetail:n}=e,{state:i,actions:o}=function(e){var t,n,r;let{id:i,productDetail:o}=e,a=(0,eS.sJ)(ew.PN),s=(0,c.useRef)(""),l=(0,eI.useRouter)(),[d,u]=(0,c.useState)(!1),[g,m]=(0,c.useState)(!1),v=(0,eC.I)(),h=(0,eC.I)(),y=(0,eC.I)(),x=(0,eC.I)(),{actions:b,queryState:I}=function(){let{mutateAsync:e,isPending:t}=(0,p.YR)();return{actions:{createGiftifanBuyRequest:e},queryState:{isPendingCreateGiftifanBuyRequest:t}}}(),{actions:S}=(0,eN.Z)(),C=ej.useStore(e=>e.requestBody),N=null!==(t=C.options[0])&&void 0!==t?t:null,_=null!==N,P=null!==(n=null==N?void 0:N.optionPriceUsd)&&void 0!==n?n:0,j=!_||P<=0,O=o.giftifanStatus!==f.VG.IN_PROGRESS,E=null!==(r=null==N?void 0:N.productOptionName.map(e=>e.nameEn).join(" / "))&&void 0!==r?r:void 0,U=()=>{var e;(0,eO.c)({value:P*C.quantity,shipping:o.domesticShippingPriceUsd,items:[{price:P,item_name:o.originalTitle,item_category:(0,w.RN)(f.uV.GIFTIFAN_SHOP),item_variant:E,quantity:C.quantity,item_id:i,agree_bid:"Y",promotion_id:null!==(e=o.promotionId)&&void 0!==e?e:null,order_id:s.current?Number(s.current):void 0}]})},k=async()=>
1{if(I.isPendingCreateGiftifanBuyRequest||!_)return;let e={pid:i,serial:N.shopOptionId,quantity:C.quantity};try{return await b.createGiftifanBuyRequest(e)}catch(e){var t,n;(null===(t=e.response)||void 0===t?void 0:t.data.httpStatus)==="UNAUTHORIZED"?y.openHandler():v.openHandler({message:"An error occurred while submitting the quotation. Please contact our support team.",desc:"message : "+(null==e?void 0:null===(n=e.response)||void 0===n?void 0:n.data.message)})}},T=async e=>{try{await S.createCartMutate({buyRequestIds:(null==s?void 0:s.current)||"",entryType:"0"}),"addToCart"===e?(u(!1),x.openHandler(),U()):"checkout"===e&&(l.push("/payment?cartid=".concat(s.current)),m(!1))}catch(e){var t,n;u(!1),m(!1),(null===(t=e.response)||void 0===t?void 0:t.data.code)==="CART-OO5"?h.openHandler({message:"The cart is full. Please reduce the list of items in the cart to fewer than 100.",navigateTo:"/webuy?status=PENDING"}):v.openHandler({message:"An error occurred while submitting the quotation. Please contact our support team.",desc:"message : "+(null==e?void 0:null===(n=e.response)||void 0===n?void 0:n.data.message)})}},D=async()=>{if(!a)return y.openHandler();u(!0);let e=await k();e&&(s.current=String(e.data.buy_request_id),await T("addToCart"))},R=async()=>{if(!a)return y.openHandler();m(!0);let e=await k();e&&(s.current=String(e.data.buy_request_id),await T("checkout"))};return{state:{isPendingAddCart:d,isPendingCheckout:g,isDisabled:j,isSoldOut:O,confirmModal:v,confirmNavigateModal:h,signinModal:y,successCartModal:x},actions:{handleAddCart:D,handleCheckout:R}}}({id:t,productDetail:n});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ey.Z,{isLoading:!1,store:f.uV.GIFTIFAN_SHOP,handleInCart:o.handleAddCart,handleCheckout:o.handleCheckout,disabled:i.isDisabled,isSoldOut:i.isSoldOut,isPendingAddCart:i.isPendingAddCart,isPendingCheckout:i.isPendingCheckout}),(0,r.jsx)(eb.Z,{isPending:i.isPendingAddCart||i.isPendingCheckout}),(0,r.jsx)(ex.Z,{confirmModal:i.confirmModal,confirmNavigateModal:i.confirmNavigateModal,requiredModal:i.confirmModal,signinModal:i.signinModal,successCartModal:i.successCartModal,onSigninComplete:o.handleAddCart})]})}var eU=n(24692),ek=n(83197),eT=n(24011),eD=n(50932),eR=n(82621),eM=n(15534),eG=n(88028),ez=n(45464);function eA(e){let{period:t}=e,n=(0,M.useTranslations)("store.detailPage.giftifanShop"),i="".concat(n("purchasePeriod")," : ").concat((0,eG.N5)(t.startAt)," ~ ").concat((0,eG.N5)(t.endAt)," (KST)"),o="".concat(n("shippingDate")," : ").concat(n("shippingDatePrefix")," ").concat((0,eG.L$)(t.deliveryAt));return(0,r.jsx)(ez.Z,{icon:"\uD83D\uDCC5",text:(0,r.jsxs)(r.Fragment,{children:[i,(0,r.jsx)("br",{}),o]})})}function eF(e){var t,n;let{period:i,storeOptionGroups:o,storeOptions:a}=e,{states:s,actions:l}=function(e){let{storeOptionGroups:t,storeOptions:n}=e,[r,i]=(0,c.useState)({}),[o,a]=(0,c.useState)(null),s=ej.useStore(e=>e.requestBody),{setRequestBody:l}=ej.getState(),d=s.quantity,u=t.length>0,p=(0,c.useMemo)(()=>t.filter(e=>"SIMPLE"===e.type||"COMBINATION"===e.type),[t]),g=(0,c.useMemo)(()=>{var e;let t=p[p.length-1];return null!==(e=null==t?void 0:t.groupId)&&void 0!==e?e:null},[p]),f=(0,c.useMemo)(()=>{let e={};return p.forEach((t,i)=>{let o={};for(let e=0;e<i;e+=1){var a;let t=p[e].groupId;o[t]=null!==(a=r[t])&&void 0!==a?a:null}let s=(0,eM.Kj)(n,o),l=new Map;s.forEach(e=>{let n=e.productOptionName.find(e=>e.groupId===t.groupId);n&&!l.has(n.nameEn)&&l.set(n.nameEn,n)}),e[t.groupId]=Array.from(l.values())}),e},[p,n,r]),m=(0,c.useMemo)(()=>{if(null===g)return new Set;let e={};p.forEach(t=>{var n;t.groupId!==g&&(e[t.groupId]=null!==(n=r[t.groupId])&&void 0!==n?n:null)});let t=(0,eM.Kj)(n,e);return(0,eM.yU)(t,g)},[p,g,n,r]),v=(0,c.useMemo)(()=>{let e={};return p.forEach((t,n)=>{if(0===n){e[t.groupId]=!0;return}let i=p[n-1];e[t.groupId]=!!r[i.groupId]}),e},[p,r]),h=(0,c.useCallback)((e,t)=>{let o=p.findIndex(t=>t.groupId===e);if(o<0)return;let s={...r,[e]:t};if(p.slice(o+1).map(e=>e.groupId).forEach(e=>{s[e]=null}),i(s),a(null),l({quantity:1,options:[]}),o!==p.length-1)return;let d=p.map(e=>e.groupId),u=(0,eM.h_)(n,s,d);u&&(u.stockQuantity<=0||(a(u),l({quantity:1,options:[u]})))},[p,n,r,l]),y=u&&null!==o,x=(0,c.useCallback)(()=>{l({quantity:Math.max(1,d-1)})},[d,l]),b=(0,c.useCallback)(()=>{let e=null==o?void 0:o.stockQuantity;void 0!==e&&d>=e||l({quantity:d+1})},[d,o,l]),I=(0,c.useCallback)(e=>{if(!e){l({quantity:1});return}let t=Number(e);if(Number.isNaN(t))return;let n=null==o?void 0:o.stockQuantity;l({quantity:Math.max(1,void 0!==n?Math.min(t,n):t)})},[o,l]);return{states:{requestBody:s,hasGroups:u,groups:p,selectionsByGroupId:r,selectedOption:o,quantity:d,optionsByGroup:f,enabledByGroup:v,lastCombinationGroupId:g,disabledOptionNameEnsInLastGroup:m,isShowSelectedOption
1Quantity:y},actions:{handleSelectGroup:h,handleDecreaseQuantity:x,handleIncreaseQuantity:b,handleChangeQuantityInput:I}}}({storeOptionGroups:o,storeOptions:a});return(0,r.jsxs)(eU.ht,{children:[(0,r.jsx)(eA,{period:i}),s.hasGroups&&s.groups.map(e=>{var t,n,i,o,d,u;return"SIMPLE"===e.type?(0,r.jsx)(eD.Z,{group:e,optionNames:null!==(t=s.optionsByGroup[e.groupId])&&void 0!==t?t:[],selected:null!==(n=s.selectionsByGroupId[e.groupId])&&void 0!==n?n:null,enabled:null!==(i=s.enabledByGroup[e.groupId])&&void 0!==i&&i,disabledNameEns:s.lastCombinationGroupId===e.groupId?s.disabledOptionNameEnsInLastGroup:void 0,storeOptions:a,onSelect:t=>l.handleSelectGroup(e.groupId,t),hideKrw:!0},e.groupId):(0,r.jsx)(eR.Z,{group:e,optionNames:null!==(o=s.optionsByGroup[e.groupId])&&void 0!==o?o:[],selected:null!==(d=s.selectionsByGroupId[e.groupId])&&void 0!==d?d:null,enabled:null!==(u=s.enabledByGroup[e.groupId])&&void 0!==u&&u,isLastGroup:s.lastCombinationGroupId===e.groupId,disabledNameEns:s.lastCombinationGroupId===e.groupId?s.disabledOptionNameEnsInLastGroup:void 0,storeOptions:a,upstreamSelections:s.selectionsByGroupId,onSelect:t=>l.handleSelectGroup(e.groupId,t)},e.groupId)}),s.isShowSelectedOptionQuantity&&(0,r.jsx)(ek.Z,{isLoading:!1,title:(0,r.jsx)(eT.Z,{}),quantity:s.quantity,handleRemove:l.handleDecreaseQuantity,handleAdd:l.handleIncreaseQuantity,handleChange:l.handleChangeQuantityInput,stockQuantity:null===(t=s.selectedOption)||void 0===t?void 0:t.stockQuantity,maxQuantity:null===(n=s.selectedOption)||void 0===n?void 0:n.stockQuantity})]})}function eZ(e){var t;let{id:n,productDetail:i}=e,o=ej.useStore(e=>e.requestBody.quantity),a=null!==(t=ej.useStore(e=>e.requestBody.options)[0])&&void 0!==t?t:null,s=Number(((i.storeOptionGroups.length>0&&!a?0:a?a.optionPriceUsd:i.isDiscounted?i.discountedItemPriceUsd:i.itemPriceUsd)*o).toFixed(2));return(0,r.jsxs)(eU.mo,{children:[(0,r.jsxs)(eU.Ip,{children:[(0,r.jsx)(ev.Z,{marketType:f.uV.GIFTIFAN_SHOP,title:i.translatedTitle,translatedTitle:i.originalTitle,isUsed:!1,originalPriceUsd:i.itemPriceUsd,discountedPriceUsd:i.discountedItemPriceUsd,isDiscounted:i.isDiscounted,originalProductUrl:i.productUrl}),(0,r.jsx)(eF,{period:i.period,storeOptionGroups:i.storeOptionGroups,storeOptions:i.storeOptions}),(0,r.jsx)(eh.Z,{store:f.uV.GIFTIFAN_SHOP,shippingFee:i.domesticShippingPriceUsd,itemTotalPrice:s,isLoading:!1})]}),(0,r.jsx)(eE,{id:n,productDetail:i})]})}function eq(e){let{id:t}=e,{states:{productDetail:n,isLoading:a,isError:s}}=function(e){let{states:{productDetail:t,isLoading:n,isError:r}}=function(e){let{data:t,isLoading:n,isError:r}=(0,p.Zo)(e),{data:i}=(0,S.Z)(m.X5.SHOP,m.I.GIFTIFAN_SHOP);return{states:{productDetail:(0,c.useMemo)(()=>{var e;return t?b(t,null!==(e=null==i?void 0:i.data)&&void 0!==e?e:void 0):I},[t,null==i?void 0:i.data]),isLoading:n,isError:r}}}(e);return(0,c.useEffect)(()=>{P()(I,t)||(0,N.Z)({currency:C.X.USD,value:t.itemPriceUsd+t.domesticShippingPriceUsd,shipping:t.domesticShippingPriceUsd,items:[{price:t.itemPriceUsd,item_name:t.originalTitle,quantity:1,item_id:e,item_category:(0,w.RN)(f.uV.GIFTIFAN_SHOP)}]})},[t]),{states:{productDetail:t,isLoading:n,isError:r}}}(t);return(0,u.Z)(),(0,r.jsxs)(i.T,{children:[(0,r.jsx)(i.V,{children:(0,r.jsxs)(l,{children:[(0,r.jsx)(em,{images:n.images,reward:n.reward,status:n.giftifanStatus}),(0,r.jsx)(d,{children:(0,r.jsx)(eZ,{id:t,productDetail:n})})]})}),(0,r.jsx)(o.Z,{shopName:f.uV.GIFTIFAN_SHOP,shopProductId:t,enabled:!a&&!s}),(0,r.jsxs)(i.V,{children:[(0,r.jsx)(O.Z,{productUrl:n.productUrl,detailImages:n.detailImages,productInformation:n.productInformation,showDescription:!1,showOriginalProductUrl:!0}),(0,r.jsx)(j.Z,{})]})]})}},7928:function(e,t,n){"use strict";n.d(t,{YR:function(){return v},Zo:function(){return f},cY:function(){return u},li:function(){return p}});var r=n(71632),i=n(21770),o=n(14491),a=n(96547);let s={all:["giftifanShop"],products:e=>[...s.all,"products",e],groupOrderStatuses:()=>[...s.all,"groupOrderStatuses"],productDetail:e=>[...s.all,"productDetail",e]},l=e=>{let t=new URLSearchParams;return e.status&&t.set("status",e.status),void 0!==e.size&&t.set("size",String(e.size)),void 0!==e.page&&t.set("page",String(e.page)),e.query&&t.set("query",e.query),t.toString()};async function d(e){return(await o.O.get(a.z.GIFTIFAN_SHOP.GET.PRODUCT_LIST(l(e)))).data}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.useQuery)({queryKey:s.products(e),queryFn:()=>d(e),enabled:t.enabled})}async function c(){return(await o.O.get(a.z.GIFTIFAN_SHOP.GET.GROUP_ORDER_STATUSES)).data.data}function p(){return(0,r.useQuery)({queryKey:s.groupOrderStatuses(),queryFn:c})}async function g(e){return(await o.O.get(a.z.GIFTIFAN_SHOP.GET.PRODUCT_DETAIL(e))).data}function f(e){return(0,r.useQuery)({queryKey:s.productDetail(e),queryFn:()=>g(e),enabled:!!e,staleTime:0,refetchOnWindowFocus:!0})}async function m(e){return await o.O.post(a.z.GIFTIFAN_SHOP.POST.BUY_REQUEST,e)}function v(){return(0,i.useMutation)({mutationFn:m})}},65588:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(69509),i=n(58835);function o(e){(0,r.y)({event:i.S.VIEW_ITEM,currency:e.currency,value:e.value,shipping:e.shipping,items:e.items})}},88028:function(e,t,n){"use strict";n.d(t,{Gb:function(){return u},L$:function(){return g},N5:function(){return p},Qg:function(){return f},VY:function(){return s},jd:function(){return a},p6:function(){return o},rB:function(){return d},s5:function(){return l},zh:function(){return c}});var r=n(77398),i=n.n(r);let o=e=>{let t=e.getFullYear(),n=String(e.getMonth()+1).padStart(2,"0"),r=String(e.getDate()).padStart(2,"0");return"".concat(t,"-").concat(n,"-").concat(r)},a=e=>{let t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0");return"".concat(n,".").concat(r,".").concat(i)},s=e=>null==e?null:i()(e).format("YYYY-MM-DD HH:mm:ss"),l=e=>i()(e).format("YYYY-MM-DD HH:mm:ss"),d=(e,t)=>null==e?t:i()(e).format("YYYY-MM-DD"),u=e=>i()(e).format("YYYY-MM-DD"),c=e=>e?e.slice(0,10):"",p=e=>{if(!e)return"0000.00.00 00:00";let t=i()(e);return t.isValid()?t.format("YYYY.MM.DD HH:mm"):"0000.00.00 00:00"},g=e=>{if(!e)return"0000.00.00";let t=i()(e);return t.isValid()?t.format("YYYY.MM.DD"):"0000.00.00"},f=()=>{let e=new Date,t=new Date(e);return t.setHours(24,0,0,0),t.getTime()-e.getTime()}},32968:function(e,t,n){"use strict";var r,i;n.d(t,{a:function(){return r}}),(i=r||(r={})).IN_PROGRESS="IN_PROGRESS",i.ENDED="ENDED"},17289:function(e,t,n){"use strict";var r,i,o,a;n.d(t,{X:function(){return i},e:function(){return r}}),(o=r||(r={})).ON_SALE="ON_SALE",o.OUT_OF_STOCK="OUT_OF_STOCK",(a=i||(i={})).USD="USD",a.KRW="KRW"},77948:function(){},86968:function(){},44804:function(){},7354:function(){},57586:function(e,t,n){"use strict";n.d(t,{M:function(){return x}});var r=n(57437),i=n(2265),o=n(58881),a=n(53576),s=n(11534),l=n(64252),d=n(13537),u=n(45750);function c(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class p extends i.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,n=(0,d.R)(e)&&e.offsetWidth||0,r=this.props.sizeRef.current;r.height=t.offsetHeight||0,r.width=t.offsetWidth||0,r.top=t.offsetTop,r.left=t.offsetLeft,r.right=n-r.width-r.left}return null}componentDidUpdate(){}render(){return this.props.children}}function g(e){let{children:t,isPresent:n,anchorX:o,root:a}=e,s=(0,i.useId)(),l=(0,i.useRef)(null),d=(0,i.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:g}=(0,i.useContext)(u._),f=function(...e){return i.useCallback(function(...e){return t=>{let n=!1,r=e.map(e=>{let r=c(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():c(e[t],null)}}}}(...e),e)}(l,null==t?void 0:t.ref);return(0,i.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:i,right:u}=d.current;if(n||!l.current||!e||!t)return;l.current.dataset.motionPopId=s;let c=document.createElement("style");g&&(c.nonce=g);let p=null!=a?a:document.head;return p.appendChild(c),c.sheet&&c.sheet.insertRule('\n [data-motion-pop-id="'.concat(s,'"] {\n position: absolute !important;\n width: ').concat(e,"px !important;\n height: ").concat(t,"px !important;\n ").concat("left"===o?"left: ".concat(i):"right: ".concat(u),"px !important;\n top: ").concat(r,"px !important;\n }\n ")),()=>{p.contains(c)&&p.removeChild(c)}},[n]),(0,r.jsx)(p,{isPresent:n,childRef:l,sizeRef:d,children:i.cloneElement(t,{ref:f})})}let f=e=>{let{children:t,initial:n,isPresent:o,onExitComplete:s,custom:d,presenceAffectsLayout:u,mode:c,anch
1orX:p,root:f}=e,v=(0,a.h)(m),h=(0,i.useId)(),y=!0,x=(0,i.useMemo)(()=>(y=!1,{id:h,initial:n,isPresent:o,custom:d,onExitComplete:e=>{for(let t of(v.set(e,!0),v.values()))if(!t)return;s&&s()},register:e=>(v.set(e,!1),()=>v.delete(e))}),[o,v,s]);return u&&y&&(x={...x}),(0,i.useMemo)(()=>{v.forEach((e,t)=>v.set(t,!1))},[o]),i.useEffect(()=>{o||v.size||!s||s()},[o]),"popLayout"===c&&(t=(0,r.jsx)(g,{isPresent:o,anchorX:p,root:f,children:t})),(0,r.jsx)(l.O.Provider,{value:x,children:t})};function m(){return new Map}var v=n(49637);let h=e=>e.key||"";function y(e){let t=[];return i.Children.forEach(e,e=>{(0,i.isValidElement)(e)&&t.push(e)}),t}let x=e=>{let{children:t,custom:n,initial:l=!0,onExitComplete:d,presenceAffectsLayout:u=!0,mode:c="sync",propagate:p=!1,anchorX:g="left",root:m}=e,[x,b]=(0,v.oO)(p),I=(0,i.useMemo)(()=>y(t),[t]),S=p&&!x?[]:I.map(h),w=(0,i.useRef)(!0),C=(0,i.useRef)(I),N=(0,a.h)(()=>new Map),[_,P]=(0,i.useState)(I),[j,O]=(0,i.useState)(I);(0,s.L)(()=>{w.current=!1,C.current=I;for(let e=0;e<j.length;e++){let t=h(j[e]);S.includes(t)?N.delete(t):!0!==N.get(t)&&N.set(t,!1)}},[j,S.length,S.join("-")]);let E=[];if(I!==_){let e=[...I];for(let t=0;t<j.length;t++){let n=j[t],r=h(n);S.includes(r)||(e.splice(t,0,n),E.push(n))}return"wait"===c&&E.length&&(e=E),O(y(e)),P(I),null}let{forceRender:U}=(0,i.useContext)(o.p);return(0,r.jsx)(r.Fragment,{children:j.map(e=>{let t=h(e),i=(!p||!!x)&&(I===j||S.includes(t));return(0,r.jsx)(f,{isPresent:i,initial:(!w.current||!!l)&&void 0,custom:n,presenceAffectsLayout:u,mode:c,root:m,onExitComplete:i?void 0:()=>{if(!N.has(t))return;N.set(t,!0);let e=!0;N.forEach(t=>{t||(e=!1)}),e&&(null==U||U(),O(C.current),p&&(null==b||b()),d&&d())},anchorX:g,children:e},t)})})}}},function(e){e.O(0,[90902,73110,28047,81454,10691,46990,17153,67428,42586,33145,27648,31144,71632,10345,56096,85703,94784,80579,92654,19764,73377,77682,56318,68225,98239,42144,92925,92971,52117,1744],function(){return e(e.s=85497)}),_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.