PageSourceSearch

https://vod.cjthemarket.com/the/_nuxt/DMkY-yv2.js

js cjthemarket.com collected 2026-09-24 11:26:10 UTC 30,620 bytes, 2 lines download raw bytes

1import{_ as ee,k as at,a5 as it,a7 as rt,ad as V,z as ut,B as $e,l as He,e as Q,bl as ct,o as b,c as E,a as e,aB as G,g,U as N,an as C,t as K,am as H,q as Z,bf as _,r as s,j as ge,A as pt,s as De,i as A,aa as Re,E as Ue,a9 as ye,p as _e,T as dt,M as ve,J as Oe,ar as mt,aK as ft,O as vt,b as gt,au as yt,ab as Ae,h as J,n as _t,F as St,aE as It,G as B,f as bt}from"./KIOIw5mF.js";import{q as Ve}from"./CjEfFzVl.js";import{T as wt}from"./CkcF7P1x.js";import{_ as Ct}from"./D4DOHl-S.js";import{B as Et}from"./DdtqQEcH.js";import{u as te,a as Tt}from"./j_t4fS-Z.js";import{u as ht}from"./CR0uSVmj.js";import{_ as kt}from"./IHQMPTei.js";import{_ as Be}from"./Cls_VqWA.js";import{N as Mt}from"./z6bhrEoq.js";import{T as ze}from"./Cxh3f15Q.js";import{u as Nt}from"./Cgq8aiFy.js";import{u as Pt}from"./DjktP1BM.js";import{u as Lt}from"./x_3qrz6b.js";import"./WcJG09d3.js";import"./DnbX2t5O.js";import"./BjUOrwZ0.js";import"./CHU72Mk8.js";import"./D0lSiUdk.js";import"./DlaHE4g4.js";import"./Drg3v0Py.js";import"./Bp41APax.js";import"./BkiGpFTE.js";import"./wy0rvLMz.js";import"./DzfKRCvv.js";import"./BLscrrnr.js";import"./-M2vFFun.js";import"./D8LvZIjt.js";import"./fvI_OIUf.js";import"./ibRjjHP1.js";import"./BrVqW4MZ.js";import"./puF-f4Kr.js";import"./BRWqfyez.js";import"./CW6AN33n.js";import"./BL7BG2iN.js";import"./B4DBV9t3.js";import"./CtCCJ36q.js";import"./tqD2Z8Ym.js";import"./PQgU1y87.js";/* empty css        *//* empty css        */import"./DYSXf-tE.js";import"./C4L9qFh6.js";import"./D5Rkgeg2.js";import"./W5s19bXM.js";import"./B7H9I9hO.js";import"./Cl8oPTOr.js";import"./7d5EJA13.js";import"./Bzbk7SrZ.js";import"./C60aFaWr.js";import"./BmXPQBag.js";import"./BaeVMgqJ.js";import"./DSVAR5eU.js";import"./ng8kT7xK.js";import"./CF9e6Lsy.js";import"./Cz98r2vy.js";import"./DWfwwP52.js";import"./DCgBj5Yy.js";import"./ButqqFIy.js";import"./BdcX_59x.js";import"./CXlnHZ1M.js";import"./CeZPhuqc.js";import"./DunidoOL.js";import"./SJfRFRY9.js";import"./BlDem6Nk.js";import"./Pa9ONt8T.js";import"./ixMIFzbH.js";import"./BbT_4-z0.js";const Dt=""+new URL("pc-sealsok-kv.DPtAcdhD.jpg",import.meta.url).href,Ye=""+new URL("sealsok_kv_video.Cz1lyyxL.mp4",import.meta.url).href,Rt=""+new URL("pc-sealsok-coupon-may.DJopn8w0.jpg",import.meta.url).href,Ot=""+new URL("pc-sealsok-benefit-may.CVLlVgd0.jpg",import.meta.url).href,At=""+new URL("pc-sealsok-appdown.CzP0W6pm.jpg",import.meta.url).href,xe=""+new URL("mo-sealsok-kv.BZV-sMm-.jpg",import.meta.url).href,Bt={class:"event__section"},Yt={class:"coupon__list"},xt={class:"coupon__list"},$t={__name:"PracticalCartCoupon",props:{redirectUrl:{type:String,required:!0,default:""},onSelectThemeTab:{type:Function,default:null}},emits:["rendered"],setup(Y,{emit:n}){const v=Y,R=n,{$device:y}=at(),w=y(),P=ge(),l=te(),u=it(),a=rt(),d=ht(),T=s(null),c=s(!1),O=s(0),U=V("layerDim"),z=V("saveScrollY");let F=null;const ne=s(!1),oe=ut(),{isWideMedia:le}=$e(oe),x=He();function ce(){x.showModalAppOnlyMessage({appType:"only",useQr:!0,qrSrc:Ve,onConfirm:()=>{le.value||q()}})}function j(){x.showModalMessage({type:"confirm",title:"쿠폰 발급 완료!",message:"더 많은 첫구매 혜택을 확인해보세요.",confirmText:"혜택 확인하기",cancelText:"닫기",onConfirm:()=>{if(u.isStaff)return S("임직원은 참여하실 수 없어요.");u.isLoggined?(z(),window.location.href=`${P.public.legacyBaseUrl}/mo/plan/planView?plnId=108866`):a.setLoginModalStatus(!0,"/mo/plan/planView?plnId=108866")}})}function S(i){x.showModalMessage({type:"alert",message:i})}const I={isBlock:s(!1),download:{exec:async i=>{var m;if(!(i===l.evntInfo.cpnNo&&l.evntInfo.cpnIssued||i===l.evntInfo.cpnNo2&&l.evntInfo.cpn2Issued||i===l.evntInfo.fstBuyCpnNo&&l.evntInfo.fstBuyCpnIssued)&&se()){if(!u.isLoggined){a.setLoginModalStatus(!0,v.redirectUrl);return}if(u.isStaff){S("임직원은 참여하실 수 없어요.");return}if(!I.isBlock.value){I.isBlock.value=!0;try{const p=await d.download({cpnNo:i});if(!p||!p.rsltMsg){S("쿠폰 다운로드 중 오류가 발생했어요. 잠시 후 다시 시도해 주세요.");return}(p.rsltMsg===_.SUCCESS.CODE||p.rsltMsg===_.TOTAL_LIMIT_EXCEEDED.CODE||p.rsltMsg===_.DAILY_LIMIT_EXCEEDED.CODE||p.rsltMsg===_.PER_PERSON_LIMIT_EXCEEDED.CODE||p.rsltMsg===_.DAILY_PER_PERSON_LIMIT_EXCEEDED.CODE||p.rsltMsg===_.MONTHLY_PER_PERSON_LIMIT_EXCEEDED.CODE)&&(i===l.evntInfo.cpnNo?l.evntInfo.cpnIssued=!0:i===l.evntInfo.cpnNo2?l.evntInfo.cpn2Issued=!0:i===l.evntInfo.fstBuyCpnNo&&(l.evntInfo.fstBuyCpnIssued=!0)),p.rsltMsg===_.SUCCESS.CODE?i===l.evntInfo.cpnNo||i===l.evntInfo.cpnNo2?S("쿠폰이 발급됐어요🛒"):i===l.evntInfo.fstBuyCpnNo&&j():S(((m=_[p.rsltMsg])==null?void 0:m.MESSAGE)||"쿠폰 다운로드 중 오류가 발생했어요. 잠시 후 다시 시도해 주세요.")}catch(p){console.error("Practical > Coupon Issuing ERROR : ",p),S("쿠폰 다운로드 중 오류가 발생했어요. 잠시 후 다시 시도해 주세요.")}I.isBlock.value=!1}}},pack:async()=>{var m;if(l.evntInfo.cpnIssued&&l.evntInfo.cpn2Issued){S("이미 발급된 쿠폰이에요.");return}if(!se())return;if(!u.isLoggined){await x.showModalConfirm("로그인 후 이용해 주세요.")&&a.setLoginModalStatus(!0,v.redirectUrl);return}if(u.isStaff){S("임직원은 참여하실 수 없어요");return}const i=[];if(l.evntInfo.cpnIssued||i.push(l.evntInfo.cpnNo),l.evntInfo.cpn2Issued||i.push(l.evntInfo.cpnNo2),l.evntInfo.fstBuyCpnIssued||i.push(l.evntInfo.fstBuyCpnNo),i.length!==0&&!I.isBlock.value){I.isBlock.value=!0;try{let p=0,L=!1;for(const $ of i){const h=await d.download({cpnNo:$});
1if(!h||!h.rsltMsg){S("쿠폰 다운로드 중 오류가 발생했어요. 잠시 후 다시 시도해 주세요.");continue}if((h.rsltMsg===_.SUCCESS.CODE||h.rsltMsg===_.TOTAL_LIMIT_EXCEEDED.CODE||h.rsltMsg===_.DAILY_LIMIT_EXCEEDED.CODE||h.rsltMsg===_.PER_PERSON_LIMIT_EXCEEDED.CODE||h.rsltMsg===_.DAILY_PER_PERSON_LIMIT_EXCEEDED.CODE||h.rsltMsg===_.MONTHLY_PER_PERSON_LIMIT_EXCEEDED.CODE)&&($===l.evntInfo.cpnNo?l.evntInfo.cpnIssued=!0:$===l.evntInfo.cpnNo2?l.evntInfo.cpn2Issued=!0:$===l.evntInfo.fstBuyCpnNo&&(l.evntInfo.fstBuyCpnIssued=!0)),h.rsltMsg===_.SUCCESS.CODE)$===l.evntInfo.fstBuyCpnNo&&(L=!0),p++;else if(h.rsltMsg===_.ONLY_FIRST_PURCHASE.CODE)p++;else return S(((m=_[h.rsltMsg])==null?void 0:m.MESSAGE)||"쿠폰 다운로드 중 오류가 발생했어요. 잠시 후 다시 시도해 주세요."),!1}p>=i.length&&setTimeout(()=>{L?j():S("쿠폰이 발급됐어요🛒")},100)}catch(p){console.error("Practical > Coupon Issuing ERROR : ",p),S("쿠폰 다운로드 중 오류가 발생했어요. 잠시 후 다시 시도해 주세요.")}I.isBlock.value=!1}}},move:{myCpn:async()=>{u.isLoggined?(z(),window.location.href=`${P.public.legacyBaseUrl}/mo/myBnf/myCpn`):await x.showModalConfirm("로그인 후 이용해 주세요.")&&a.setLoginModalStatus(!0,"/mo/myBnf/myCpn")},welcomePlan:()=>{if(u.isStaff){S("임직원은 참여하실 수 없어요");return}z(),window.location.href=`${P.public.legacyBaseUrl}/mo/plan/planView?plnId=108866`}},popUpClose:i=>{i.preventDefault(),l.goPlnTtl(0,v.onSelectThemeTab)},disableScroll:()=>{O.value=window.scrollY,document.body.style.position="fixed",document.body.style.overflow="hidden",document.body.style.width="100%",document.body.style.top=`-${O.value}px`},enableScroll:()=>{document.body.style.position="",document.body.style.overflow="",document.body.style.top="",window.scrollTo(0,O.value)},openFirstCouponLayer:async()=>{F=document.getElementById("fcpnDownBtn"),U.value=!0,ne.value=!0,await Z(),T.value&&(T.value.scrollIntoView({behavior:"smooth",block:"center"}),I.disableScroll())},closeCouponLayer:async()=>{c.value=U.value=!1,await Z(),F&&(F.focus(),I.enableScroll())}},se=()=>w.appType!==pt.AP?(ce(),!1):!0,q=()=>{w.osType===De.IOS||w.osType===De.ANDROID?location.href="/mo/gate/gateWay?url=%2Fthe%2Fevent%2Fpractical":S("지원되는 OS가 아닙니다.")};return Q(()=>{R("rendered")}),(i,m)=>{const p=ct("ga4");return b(),E("section",Bt,[m[8]||(m[8]=e("div",{class:"section__title"},[e("span",null,"매일 매일 혜택 받으세요!"),e("p",null,"장바구니 중복 할인 쿠폰")],-1)),e("ul",Yt,[e("li",null,[G((b(),E("div",{class:N(["new__coupon--box",{complete:g(l).evntInfo.cpnIssued}])},[...m[3]||(m[3]=[e("p",{class:"coupon__percent"},[C("+10%"),e("span",{class:"txt__app"},"APP")],-1),e("p",{class:"coupon__info"},[e("span",null,"3만원 이상 구매시"),e("span",{class:"date"},"5월 31일 23:59까지")],-1)])],2)),[[p,{eventAction:"event",eventHitAction:"기획전 실속장보기 - 쿠폰다운받기10 클릭",eventHitCategory:"기획전 > 실속장보기",eventHitLabel:g(u).isLoggined?"Y":"N"}]])]),e("li",null,[G((b(),E("div",{class:N(["new__coupon--box",{complete:g(l).evntInfo.cpn2Issued}])},[...m[4]||(m[4]=[e("p",{class:"coupon__percent"},[C("+15%"),e("span",{class:"txt__app"},"APP")],-1),e("p",{class:"coupon__info"},[e("span",null,"6만원 이상 구매시"),e("span",{class:"date"},"5월 31일 23:59까지")],-1)])],2)),[[p,{eventAction:"event",eventHitAction:"기획전 실속장보기 - 쿠폰다운받기15 클릭",eventHitCategory:"기획전 > 실속장보기",eventHitLabel:g(u).isLoggined?"Y":"N"}]])])]),e("ul",xt,[e("li",null,[G((b(),E("div",{class:N(["new__coupon--box first",{complete:g(l).evntInfo.fstBuyCpnIssued}])},[...m[5]||(m[5]=[e("p",{class:"coupon__percent"},[C("+20%"),e("span",{class:"txt__app"},"APP")],-1),e("p",{class:"coupon__info"},[e("span",null,"3만원 이상 구매시"),e("span",{class:"date"},"발급 후 30일 이내")],-1)])],2)),[[p,{eventAction:"event",eventHitAction:"기획전 실속장보기 - 쿠폰다운받기20 클릭",eventHitCategory:"기획전 > 실속장보기",eventHitLabel:g(u).isLoggined?"Y":"N"}]])])]),e("div",{class:N(["coupon__btn",{complete:g(l).evntInfo.cpnIssued}])},[e("button",{type:"button",class:"btn btn__black download",onClick:m[0]||(m[0]=(...L)=>I.download.pack&&I.download.pack(...L))},[e("span",null,K(g(l).evntInfo.cpnIssued?"쿠폰 다운로드 완료":"쿠폰 한 번에 받기"),1)]),G((b(),E("a",{href:"javascript:void(0);",onClick:m[1]||(m[1]=H(L=>I.popUpClose(L),["prevent"]))},[...m[6]||(m[6]=[C(" 쿠폰 적용 상품 ",-1)])])),[[p,{eventAction:"event",eventHitAction:"기획전 실속장보기 - 쿠폰적용상품 클릭",eventHitCategory:"기획전 > 실속장보기",eventHitLabel:g(u).isLoggined?"Y":"N"}]]),G((b(),E("a",{href:"javascript:void(0);",onClick:m[2]||(m[2]=H((...L)=>I.move.myCpn&&I.move.myCpn(...L),["prevent"]))},[...m[7]||(m[7]=[C(" 내 쿠폰함 ",-1)])])),[[p,{eventAction:"event",eventHitAction:"기획전 실속장보기 - 내쿠폰함 클릭",eventHitCategory:"기획전 > 실속장보기",eventHitLabel:g(u).isLoggined?"Y":"N"}]])],2)])}}},Ht=ee($t,[["__scopeId","data-v-6aea9dc0"]]),Ut={class:"event__section"},Vt={class:"bonus_benefit__wrap"},zt={class:"card__benefit--list"},Ft={__name:"PracticalBonusBenefit",emits:["rendered","heightChanged"],setup(Y,{emit:n}){const v=n,R=ge(),y=V("saveScrollY"),w=te(),P=s(!1),l=s(!1),u=s(!1);Q(()=>{new Date>=new Date("2026-05-27 00:00")&&(P.value=!0),v("rendered")});function a(T){v("heightChanged",T)}
1function d(T){y(),window.location.href=`${R.public.legacyBaseUrl}/mo/plan/planView?plnId=${T}`}return(T,c)=>(b(),E("section",Ut,[e("div",Vt,[c[6]||(c[6]=e("div",{class:"section__title"},[e("p",null,"보너스 결제 혜택")],-1)),e("div",zt,[e("a",{href:"javascript:void(0);",class:N(["link__card",{complete:g(w).evntInfo.bnOpYn==="N"||g(P)}]),onClick:c[0]||(c[0]=H(O=>d("107903"),["prevent"]))},[...c[3]||(c[3]=[e("p",{class:"benefit__info"},[e("strong",null,"8,000원 결제일 할인"),e("span",null,"5/26, 단 하루!")],-1),e("p",{class:"benefit__condition"},"7만원 이상 결제 시",-1),e("span",{class:"card__logo"},[e("img",{src:kt,alt:"롯데카드"})],-1)])],2),e("a",{href:"javascript:void(0);",class:N(["link__card",{complete:g(w).evntInfo.bnOpYn2==="N"||g(l)}]),onClick:c[1]||(c[1]=H(O=>d("108770"),["prevent"]))},[...c[4]||(c[4]=[e("p",{class:"benefit__info"},[e("strong",null,"1,000원 할인"),e("span",null,"선착순 1,000명")],-1),e("p",{class:"benefit__condition"},"5만원 이상 (머니/계좌) 결제 시",-1),e("span",{class:"card__logo"},[e("img",{src:Be,alt:"토스페이"})],-1)])],2),e("a",{href:"javascript:void(0);",class:N(["link__card",{complete:g(w).evntInfo.bnOpYn3==="N"||g(u)}]),onClick:c[2]||(c[2]=H(O=>d("108770"),["prevent"]))},[...c[5]||(c[5]=[e("p",{class:"benefit__info"},[e("strong",null,"2,000원 할인"),e("span",null,"선착순 1,000명")],-1),e("p",{class:"benefit__condition"},"6만원 이상 (머니/계좌) 결제 시",-1),e("span",{class:"card__logo"},[e("img",{src:Be,alt:"토스페이"})],-1)])],2)])]),A(Mt,{"class-type":"black",onHeightChanged:a},{toggle__title:Re(()=>[...c[7]||(c[7]=[C("꼭 확인하세요",-1)])]),toggle__content:Re(()=>[...c[8]||(c[8]=[e("ul",null,[e("li",null,"모든 중복쿠폰은 로그인 고객 대상 APP에서만 발급 및 사용이 가능해요."),e("li",null,"모든 중복쿠폰은 임직원은 발급 대상이 아니에요."),e("li",null," 이벤트 기간 주문량 증가로 배송 예정일과 실제 배송일 간의 차이가 발생할 수도 있어요. 너른 양해를 부탁드려요. ")],-1),e("p",null,[e("strong",null,"[중복 쿠폰]")],-1),e("ul",null,[e("li",null,"중복쿠폰은 즉시 발급되며 쿠폰 사용 기한은 5월 31일 23:59:59까지예요."),e("li",null," 단, 일부 상품은 중복쿠폰 적용 대상이 아닐 수 있으며 최종 결제 단계에서 중복쿠폰 적용 금액을 확인하실 수 있어요. "),e("li",null,"중복쿠폰은 결제 당 1장 사용 가능해요."),e("li",null,"중복쿠폰 적용 상품은 당사 사정에 따라 상시 변경될 수 있어요."),e("li",null,"중복쿠폰은 ID당 1일 1회 발급 가능해요."),e("li",null,"중복쿠폰의 최대할인금액은 쿠폰함에서 확인하실 수 있어요.")],-1),e("p",null,[e("strong",null,"[첫구매 쿠폰]")],-1),e("ul",null,[e("li",null,"첫구매전용 중복쿠폰은 신규 회원 및 구매 이력이 없는 고객만 사용이 가능해요. (임직원 고객 제외)"),e("li",null,"첫구매전용 중복쿠폰을 다운로드하면 첫구매전용 혜택 이벤트 페이지로 이동되는 팝업창이 노출돼요."),e("li",null,"첫구매전용 중복쿠폰은 발급일로부터 30일 이내 사용이 가능하며 기간이 지나면 자동 소멸돼요."),e("li",null,"첫구매전용 중복쿠폰의 사용 기간 내 미사용 시에는 발급 조건이 적합한 경우 재발급이 가능해요.")],-1)])]),_:1})]))}},jt=ee(Ft,[["__scopeId","data-v-71c85df2"]]),qt={class:"btn__wrap"},Wt=Ue({__name:"PracticalCategoryProduct",props:{onSelectThemeTab:{type:Function,default:null},evntId:{type:String,default:null},keyName:{type:String,default:""},bgColor:{type:String,default:"#fff"},listType:{type:String,default:null},groupSize:{type:Number,default:1},pagination:{type:Boolean,default:!0},instanceId:{type:String,default:""},space:{type:String,default:"12"},isLoop:{type:Boolean,default:!1},eventCategory:{type:String,default:""},pageType:{type:String,default:""},moduleType:{type:String,default:""},moduleId:{type:String,default:""},moduleName:{type:String,default:""},moduleSubId:{type:String,default:""},moduleSubName:{type:String,default:""}},emits:["rendered","heightChanged"],setup(Y){const n=Y,v=te(),R=V("saveScrollY"),y=s(null);function w(u){if(y.value)switch(u.preventDefault(),P(),R(),y.value.activeTab){case 0:window.location.href="/the/product/theme-product-list?spclCtgrId=035401";break;case 1:window.location.href="/the/product/theme-product-list?spclCtgrId=0354";break;default:window.location.href="/the/product/theme-product-list?spclCtgrId=035410"}}const P=()=>{y.value&&n.keyName&&(localStorage.setItem(n.keyName,String(y.value.activeTab)),localStorage.setItem(n.keyName+"Inner",String(y.value.activeInnerTab)))},l=_e(()=>[{category:"실속추천 🛒",plnId:v.evntInfo.plnId2,plnLttlNo:1},{category:"1+1 모음",plnId:v.evntInfo.plnId2,plnLttlNo:2},{category:"균일가 모음",plnId:v.evntInfo.plnId2,plnLttlNo:3}]);return(u,a)=>(b(),E("section",{class:"event__section",style:ye({backgroundColor:n.bgColor})},[a[4]||(a[4]=e("div",{class:"section__title"},[e("p",null,"N+N & 균일가"),e("span",null,"놓칠 수 없는 실속템")],-1)),A(ze,{ref_key:"tabProductNewSwiperRef",ref:y,"evnt-id":n.evntId,"tab-keys":l.value,"list-type":n.listType,"group-size":n.groupSize,"instance-id":n.instanceId,pagination:n.pagination,"is-loop":!0,"page-type":n.pageType,"module-type":n.moduleType,"module-id":n.moduleId,"module-name":n.moduleName,"module-sub-id":n.moduleSubId,"module-sub-name":n.moduleSubName,"event-category":n.eventCategory,onRendered:a[0]||(a[0]=d=>u.$emit("rendered",d)),onHeightChanged:a[1]||(a[1]=d=>u.$emit("heightChanged",d))},null,8,["evnt-id","tab-keys","list-type","group-size","instance-id","pagination","page-type","module-type","module-id","module-name","module-sub-id","module-sub-name","event-category"]),e("div",qt,[e("a",{href:"javascript:void(0);",class:"btn btn__line arrow",onClick:a[2]||(a[2]=H(d=>w(d),["prevent"]))}
1,[...a[3]||(a[3]=[e("span",null,"상품 더보러 가기",-1)])])])],4))}}),Xt=ee(Wt,[["__scopeId","data-v-d3782e4d"]]),Gt={class:"btn__wrap"},Jt=Ue({__name:"PracticalCategoryProduct2",props:{onSelectThemeTab:{type:Function,default:null},evntId:{type:String,default:null},keyName:{type:String,default:""},bgColor:{type:String,default:"#fff"},listType:{type:String,default:null},groupSize:{type:Number,default:1},pagination:{type:Boolean,default:!0},instanceId:{type:String,default:""},space:{type:String,default:"12"},isLoop:{type:Boolean,default:!1},eventCategory:{type:String,default:""},pageType:{type:String,default:""},moduleType:{type:String,default:""},moduleId:{type:String,default:""},moduleName:{type:String,default:""},moduleSubId:{type:String,default:""},moduleSubName:{type:String,default:""}},emits:["rendered","heightChanged"],setup(Y){const n=Y,v=te(),R=V("saveScrollY"),y=s(null);function w(u){if(y.value)switch(u.preventDefault(),P(),R(),y.value.activeTab){case 0:window.location.href="/the/product/theme-product-list?spclCtgrId=0355";break;case 1:window.location.href="/the/product/theme-product-list?spclCtgrId=0355";break;default:window.location.href="/the/product/theme-product-list?spclCtgrId=0355"}}const P=()=>{y.value&&n.keyName&&(localStorage.setItem(n.keyName,String(y.value.activeTab)),localStorage.setItem(n.keyName+"Inner",String(y.value.activeInnerTab)))},l=_e(()=>[{category:"신선 채우기",plnId:v.evntInfo.plnId3,plnLttlNo:1},{category:"간식 채우기",plnId:v.evntInfo.plnId3,plnLttlNo:2},{category:"팬트리 채우기",plnId:v.evntInfo.plnId3,plnLttlNo:3}]);return(u,a)=>(b(),E("section",{class:"event__section",style:ye({backgroundColor:n.bgColor})},[a[4]||(a[4]=e("div",{class:"section__title"},[e("p",null,"무료배송 세트"),e("span",null,"장보기 베스트 실속템")],-1)),A(ze,{ref_key:"tabProductNewSwiperRef",ref:y,"evnt-id":n.evntId,"tab-keys":l.value,"list-type":n.listType,"group-size":n.groupSize,"instance-id":n.instanceId,pagination:n.pagination,"is-loop":!0,"page-type":n.pageType,"module-type":n.moduleType,"module-id":n.moduleId,"module-name":n.moduleName,"module-sub-id":n.moduleSubId,"module-sub-name":n.moduleSubName,"event-category":n.eventCategory,onRendered:a[0]||(a[0]=d=>u.$emit("rendered",d)),onHeightChanged:a[1]||(a[1]=d=>u.$emit("heightChanged",d))},null,8,["evnt-id","tab-keys","list-type","group-size","instance-id","pagination","page-type","module-type","module-id","module-name","module-sub-id","module-sub-name","event-category"]),e("div",Gt,[e("a",{href:"javascript:void(0);",class:"btn btn__line arrow",onClick:a[2]||(a[2]=H(d=>w(d),["prevent"]))},[...a[3]||(a[3]=[e("span",null,"상품 더보러 가기",-1)])])])],4))}}),Kt=ee(Jt,[["__scopeId","data-v-0781ef04"]]),Qt={key:0,class:"contents ss_shopping-pc"},Zt={key:0,class:"event__time--box"},en={class:"txt__time--box days"},tn={key:1,class:"event__time--box"},nn={class:"txt__time--box hour"},on={class:"txt__time--box min"},ln={class:"txt__time--box sec"},sn={class:"kivisual__wrap"},an={__name:"practical-2605",setup(Y){const n=Pt(),{isMainPromotion:v,stickyStates:R,isScrollStopped:y}=$e(n),w=[".contents .scroll__fixed--container",".tab__navigation--wrap > div",".event__main-promotion"],P=s(null),l=s(null),u=async()=>{if(!v.value)return;await Z();const o=l.value;o&&(n.upsertStickyTarget({id:"menu",initialOffsetTop:o.getBoundingClientRect().top+window.scrollY,topOffset:93}),n.computeStickyAll(window.scrollY))},a=()=>{v.value&&n.computeStickyAll(window.scrollY)};Q(async()=>{v.value&&(n.enableSticky(!0),await u(),window.addEventListener("resize",u,{passive:!0}),window.addEventListener("scroll",a,{passive:!0}),a(),n.registerFloatSelectors(w))}),dt(()=>{v.value&&(window.removeEventListener("scroll",a),window.removeEventListener("resize",u),n.clearStickyTargets(),n.unregisterFloatSelectors(w),n.enableSticky(!1))});const d=s(null),T=s(null);let c=null;const O=s(null),U=s(!1),z=(o,t=150)=>{let r;const f=()=>{window.removeEventListener("scroll",k,{passive:!0}),o()},k=()=>{clearTimeout(r),r=setTimeout(f,t)};window.addEventListener("scroll",k,{passive:!0}),k()},F=o=>{const t=document.querySelector(o);if(t){v&&c!==null&&(n.setScrollStopped(!0),n.setScrollPose("down"),z(()=>{n.setScrollPose(null),n.setScrollStopped(!1)},150));let r;o==="#recommendProduct"?r=t.offsetTop-12:r=t.offsetTop+4,window.scrollTo({top:r,behavior:"smooth"})}},ne=oe(o=>{F(o)},200);function oe(o,t=100){let r;return function(...f){r||(r=setTimeout(()=>{o.apply(this,f),r=null},t))}}const le=oe(()=>{var f,k;if(y.value)return;c=null,((f=T.value)==null?void 0:f.querySelectorAll(".menu__items")).forEac
1h((M,me)=>{const ue=M.getAttribute("href"),fe=document.querySelector(ue);if(fe){let X;ue==="#recommendProduct"?X=fe.offsetTop-10:X=fe.offsetTop,window.scrollY>X-4&&(c=me)}M.hasAttribute("data-click-bound")||(M.addEventListener("click",X=>{X.preventDefault();const st=M.getAttribute("href");ne(st)}),M.setAttribute("data-click-bound","true"))});const t=`menu${c+1}`;c===null?d.value=null:(d.value=t,j()),(((k=O.value)==null?void 0:k.offsetHeight)||0)<window.scrollY?U.value=!0:U.value=!1},100);function x(o){let t=o.parentElement;for(;t&&t!==document.body;){const f=getComputedStyle(t).overflowX;if((f==="auto"||f==="scroll")&&t.scrollWidth>t.clientWidth)return t;t=t.parentElement}return null}function ce(o,t){const r=o.getBoundingClientRect(),M=t.getBoundingClientRect().left-r.left+o.scrollLeft-(o.clientWidth-t.offsetWidth)/2,me=o.scrollWidth-o.clientWidth,ue=Math.max(0,Math.min(M,me));o.scrollTo({left:ue,behavior:"smooth"})}function j(){var f;const o=(f=T.value)==null?void 0:f.querySelectorAll(".menu__items");if(!o||c===null)return;const t=o[c];if(!t)return;const r=x(t)||T.value;r&&ce(r,t)}ve(d,(o,t)=>{o!==t&&o!==null&&j()}),Q(()=>{window.addEventListener("scroll",le)}),Oe(()=>{window.removeEventListener("scroll",le)});const S=ge(),I=mt(),se=ft(),q=vt(),i=te(),m=gt(),p=Nt(),L=He(),{saveThePlayPlanView:$}=Lt(),{getEvntInfo:h}=Tt();yt();const D=s(null),Se=s(q.query.moveTo),Ie=s(q.query.themeTab),ae=s(0),W=s(null),be=s(4),we=s(null),Ce=s(!1),Fe=s(!1);B("bnOpYn",Fe);const je=s(!1);B("bnOpYn1",je);const qe=s(!1);B("bnOpYn2",qe);const We=V("subTitle");B("useCouponGuideModal",Ce),B("layerDim",we);const Ee=se.currentRoute.value.href||"/mo/main";function Xe(){L.showModalAppOnlyMessage({appType:"only",useQr:!0,qrSrc:Ve,onConfirm:()=>{}})}function Ge(){L.showModalMessage({type:"alert",message:`CJ더마켓 앱에서만 가능해요.
2 아래 QR코드를 찍고 확인하세요!`})}const Te=s(),he=s(!0),Je=s(),Ke=s(),Qe=s(),Ze=s(!1),et=s("2026-05-31"),tt=()=>{const o=new Date(et.value),t=new Date;o.setHours(0,0,0,0),t.setHours(0,0,0,0);const r=o-t,f=Math.ceil(r/(1e3*60*60*24));Te.value=f>0?f:0,he.value=!0},ie=()=>{ae.value++};ve(ae,async o=>{var t;o>be.value&&(Pe(),await Z(),await u(),Se.value&&setTimeout(()=>ne(`#${Se.value}`),1e3),Ie.value&&W.value&&((t=document.getElementById("themeTabSection"))==null||t.scrollIntoView({behavior:"smooth"}),setTimeout(()=>{W.value.selectThemeTab(Number(Ie.value))},1500)))});const re=o=>{W.value&&W.value.selectThemeTab(o)},nt=()=>{var t,r,f;console.log("isMainPromotion.value",v.value);const o=((r=(t=document.querySelector("#theme-wrap .tab__navigation--wrap .tab__item.active"))==null?void 0:t.dataset)==null?void 0:r.num)||0;(f=document.getElementById("themeTabSection"))==null||f.scrollIntoView({behavior:"smooth"}),setTimeout(()=>{re(o)},1500)},ke=()=>{localStorage.setItem("scrollY",window.scrollY),localStorage.setItem("scrollTop",window.scrollY)};B("saveFestaScrollY",ke),B("saveScrollY",ke);const Me=o=>{const t=()=>{if(window.scrollTo(0,o),window.scrollY<o)setTimeout(()=>{t()},500);else{localStorage.setItem("scrollY",0);return}};t()},pe=o=>{const t=localStorage.getItem("scrollY"),r=o===!0;(r||o.persisted||performance.navigation.type===2)&&window.scrollY!==t&&t>0&&(r?setTimeout(()=>{Me(t),localStorage.removeItem("themeTabPage"),localStorage.removeItem("scrollY"),localStorage.removeItem("lastActiveThemeTabPlnLttlNo")},500):Me(t))};B("handlePageShow",pe);const ot=async()=>{var o;await h(Ee),(o=i==null?void 0:i.evntInfo)!=null&&o.evntId&&(D.value=i.evntInfo,We.value=i.evntInfo.evntNm,p.isUse=!0,p.query=`/plan/v1/${i.evntInfo.plnId}/products-theme`,p.setPlaceholder("EVENT")),I.evntId=i.evntInfo.evntId,$("02",i.evntInfo.evntId)};Oe(()=>{window.removeEventListener("pageshow",pe)}),Q(async()=>{window.addEventListener("pageshow",pe),await ot(),await Z(),ae.value++,tt()}),ve(()=>D.value,o=>{var t,r,f,k;if(o){const M={ogTitle:(t=D.value)==null?void 0:t.evntNm,ogUrl:`${S.public.imgBaseCdn}${q.fullPath}`,ogImage:(f=(r=D.value)==null?void 0:r.openGraph)==null?void 0:f.image,ogDescription:(k=D.value)==null?void 0:k.bwTitle};m.setMetaInfo(M),bt(M)}},{immediate:!0});const lt=_e(()=>v.value?92:50),Ne=s(!1),Pe=()=>{Ne.value=!Ne.value};function de(){Pe()}const Le=It({autoplay:!0,playsinline:!0,muted:!0,loop:!0});return(o,t)=>{var r,f,k,M;return b(),E(St,null,[D.value?(b(),E("div",Qt,[e("video",Ae(g(Le),{poster:Dt}),[...t[0]||(t[0]=[e("source",{src:Ye,type:"video/mp4"},null,-1)])],16),e("div",{class:"pc-sealsok-coupon"},[e("button",{type:"button",onClick:Xe},[...t[1]||(t[1]=[e("img",{src:Rt,alt:"장바구니 중복 할인 쿠폰 - app only"},null,-1)])])]),e("a",{href:"javascript:void(0);",onClick:Ge},[...t[2]||(t[2]=[e("img",{src:Ot,alt:"BONUS 결제 혜택"},null,-1)])]),t[3]||(t[3]=e("div",{class:"appdown-wrap"},[e("img",{src:At,alt:"CJ더마켓 APP 다운받기"})],-1))])):J("",!0),D.value?(b(),E("div",{key:1,ref_key:"eventWrap",ref:O,class:"event__wrap ss_shopping"},[he.value?(b(),E("section",Zt,[t[4]||(t[4]=e("strong",null,"종료까지",-1)),e("span",en,K(Te.value),1),t[5]||(t[5]=e("span",{class:"date__text"},null,-1)),t[6]||(t[6]=e("strong",null,"일 남았어요!",-1))])):J("",!0),Ze.value?(b(),E("section",tn,[t[7]||(t[7]=e("strong",null,"종료까지 남은 시간",-1)),e("span",nn,K(Je.value),1),t[8]||(t[8]=e("span",{class:"date__text"},"시",-1)),e("span",on,K(Ke.value),1),t[9]||(t[9]=e("span",{class:"date__text"},"분",-1)),e("span",ln,K(Qe.value),1),t[10]||(t[10]=e("span",{class:"date__text"},"초",-1))])):J("",!0),e("section",sn,[t[12]||(t[12]=e("img",{src:xe,alt:""},null,-1)),e("video",Ae(g(Le),{poster:xe}),[...t[11]||(t[11]=[e("source",{src:Ye,type:"video/mp4"},null,-1)])],16)]),e("div",{ref_key:"menuSentinelRef",ref:l,"aria-hidden":"true",style:{height:"0"}},null,512),e("section",{ref_key:"menuRef",ref:P,class:N(["event__menu--wrap",[{hide:U.value},{"event__main-promotion":g(v)},{sticky:g(R).menu}]])},[e("ul",{ref_key:"menuContainer",ref:T},[e("li",null,[e("a",{href:"#cartCoupon",class:N(["menu__items",{active:d.value==="menu1"}])},[...t[13]||(t[13]=[C(" 중복쿠폰",-1),e("br",null,null,-1),C(" & 결제혜택 ",-1)])],2)]),t[17]||(t[17]=e("li",{class:"bar"},null,-1)),e("li",null,[e("a",{href:"#sealsokRecommand",class:N(["menu__items",{active:d.value==="menu2"}])},[...t[14]||(t[14]=[C(" 실속 N+N",-1),e("br",null,null,-1),C("& 균일가 ",-1)])],2)]),t[18]||(t[18]=e("li",{class:"bar"},null,-1)),e("li",null,[e("a",{href:"#sealsokSet",class:N(["menu__items",{active:d.value==="menu3"}])},[...t[15]||(t[15]=[C(" 무료배송",-1),e("br",null,null,-1),C("실속 세트 ",-1)])],2)]),t[19]||(t[19]=e("li",{class:"bar"},null,-1)),e("li",null,[e("a",{href:"javascript:;",class:N({active:d.value==="menu4"}),onClick:nt},[...t[16]||(t[16]=[C(" 실속",-1),e("br",null,null,-1),C("큐레이션 ",-1)])],2)])],512)],2),t[20]||(t[20]=e("section",{id:"cartCoupon",class:"event__section--blank"},null,-1)),A(Ht,{"redirect-url":g(Ee),"on-select-theme-tab":re,onRendered:ie},null,8,["redirect-url"]),t[21]||(t[21]=e("section",{id:"bonusBenefit",class:"event__section--blank"},null,-1)),A(jt,{onHeightChanged:de,onRendered:ie}),t[22]||(t[22]=e("section",{id:"sealsokRecommand",class:"event__section--blank"}
2,null,-1)),A(Xt,{"list-type":"3column","evnt-id":String((r=D.value)==null?void 0:r.evntId),"group-size":6,"on-select-theme-tab":re,"is-loop":!0,"page-type":"event","module-type":"slot","module-id":"EV008","module-name":"실속장보기","module-sub-id":"EV0081","module-sub-name":"N+N&균일가","event-category":"Event","key-name":"lastActivePracticalTabIdx",onRendered:ie,onHeightChanged:de},null,8,["evnt-id"]),t[23]||(t[23]=e("section",{id:"sealsokSet",class:"event__section--blank"},null,-1)),A(Kt,{"list-type":"3column","evnt-id":String((f=D.value)==null?void 0:f.evntId),"group-size":6,"on-select-theme-tab":re,"is-loop":!0,"page-type":"event","module-type":"slot","module-id":"EV008","module-name":"실속장보기","module-sub-id":"EV0081","module-sub-name":"N+N&균일가","event-category":"Event","key-name":"lastActivePracticalTab2Idx",onRendered:ie,onHeightChanged:de},null,8,["evnt-id"]),A(Et,{"use-cpn-modal":Ce.value},null,8,["use-cpn-modal"]),A(Ct),e("div",{class:N(["temp__dim",{active:we.value}])},null,2)],512)):J("",!0),e("section",{id:"themeTabSection",class:"event__section--blank",style:ye([{position:"relative"},{top:"-"+lt.value+"px"}])},null,4),ae.value>be.value?(b(),_t(wt,{key:2,ref_key:"themeTabRef",ref:W,"pln-id":String((k=D.value)==null?void 0:k.plnId),"evnt-id":String((M=D.value)==null?void 0:M.evntId),"all-tab-use-yn":!0,"list-size":20,"use-prod-cpn-info":!0,"use-prod-filter":!0,"img-size":"350x350","page-type":"event","module-type":"productlist","module-id":"EV009","module-name":"실속장보기","event-category":"Event"},null,8,["pln-id","evnt-id"])):J("",!0)],64)}}},Co=ee(an,[["__scopeId","data-v-a0533c83"]]);export{Co as default};

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.