PageSourceSearch

https://vod.cjthemarket.com/the/_nuxt/7d5EJA13.js

js cjthemarket.com collected 2026-09-24 11:23:24 UTC 37,241 bytes, 12 lines download raw bytes

1import{E as Se,k as W,O as De,a5 as mt,z as Ue,a7 as Te,B as He,l as Ne,V as Le,az as Me,aE as be,e as Fe,A as U,s as ft,o as u,c as d,g as n,a as t,an as N,t as ee,h as b,aB as x,aC as G,U as re,aD as gt,j as ke,r as M,p as Ve,bB as Pe,aA as Ee,_ as se,M as _t,i as J,bp as bt,a$ as Ge,m as kt,F as wt,a9 as yt,n as Re,aa as Ke}from"./KIOIw5mF.js";import{_ as Ct}from"./Bzbk7SrZ.js";import{u as vt}from"./C60aFaWr.js";import{u as We}from"./BaeVMgqJ.js";import{u as je}from"./DSVAR5eU.js";import{s as ht}from"./WcJG09d3.js";import{F as ze}from"./B4DBV9t3.js";import{M as Je}from"./ng8kT7xK.js";import{M as qe}from"./Cz98r2vy.js";import{B as At}from"./CF9e6Lsy.js";import{useCodeStore as It}from"./DWfwwP52.js";const Pt=""+new URL("img_banner_login.Co8cKZM2.jpg",import.meta.url).href,St={key:0,class:"sns-link-login"},Ut={class:"sns-link-login__text"},Tt={class:"sns-link-login__notice"},Nt={class:"form__element--wrap"},Lt={class:"form__element"},Mt={key:1,class:"form__element--error"},Et={class:"checkbox__wrap"},Ot={class:"chekbox__view--password"},Yt={key:1,class:"form__element--error"},xt={key:1,class:"login__captcha--wrap"},Bt={class:"captcha__item--wrap"},$t={class:"captcha__item--img"},Rt=["src"],Kt={class:"captcha__item--btn"},Jt={key:0,class:"form__element--error"},Dt={class:"login__access--wrap"},Ht={key:0,class:"login__checkbox--wrap"},Ft={key:0,class:"checkbox__item"},Vt=["checked"],Gt={key:1,class:"checkbox__item"},Wt=["checked"],jt={class:"login__access--help"},zt={key:0},qt={key:0},Qt={key:1},Zt={key:2},Xt={key:3},eo={key:4},to={key:3,class:"login__join--wrap"},oo={key:1,class:"btn__split--wrap"},no={class:"banner__wrap"},so=["href"],lo=Se({__name:"UserLogin",props:{redirectUrl:{type:String,default:"/the"},bioMetricsYn:{type:String,default:"N"}},emits:["showGuestLogin","showPhoneLogin","openExternalLink","regist","loginModalAlert","sns-active"],setup(H,{expose:E,emit:T}){const{$amplitude:L}=W(),g=W().$logger("components/ui/modals/login/details/UserLogin.vue"),A=De(),B=mt(),I=Ue(),_=Te(),{isWideMedia:O}=He(I),v=Ne(),{trackLoginPopupView:$,trackLoginClick:C,trackIdSaveClick:a,trackFindIdClick:w,trackFindPasswordClick:Q,trackSnsLoginClick:m,trackKakaoQuickStartClick:F,trackSignupClick:D,trackGuestOrderClick:j,trackGuestOrderLookupClick:Z,trackLoginBannerClick:te}=vt(),{$device:k,$appsflyer:c}=W(),p=k(),{executePlugin:S,executeAsyncPlugin:we,setSwitchInfo:ue,getUserInfoExtend:ce,setUserInfo:le}=Le(),{isAllowAppVersion:ye}=Me(),{getSearchObj:oe,replaceHistory:Ce}=We(),Y=ke(),y=M(!0),s=M({}),P=be({}),de=M(),ve=H,Qe=Ve(()=>{let o=3;return s.value.displayBioMatrixBtn&&(o+=1),s.value.displayAppleBtn&&(o+=1),s.value.displayKakaoBtn==="Y"&&(o+=1),s.value.displayTossBtn==="Y"&&(o+=1),o}),i=be({mbrId:"",mbrPwd:"",mbrIdSaveYn:"",captchaChkYn:"",captchaAnswer:"",autoLogin:"Y",mode:"",snsCd:"",snsUserId:"",snsUserNm:"",uniqueId:"",accessToken:"",appPassedUserData:null,appUuid:"",appId:"",redirectUrl:ve.redirectUrl,clientDivCd:"01"}),{trackAccountClickBanner:Ze,trackAccountClickButton:X,trackAccountClickedText:ie}=je(),z=T,Oe=()=>{Z(),z("showGuestLogin")},Xe=()=>{j(),_.loginData.notLoginOrderCallback(),_.setLoginModalStatus(!1)},et=()=>{X("mobile"),m("MB"),z("showPhoneLogin")},Ye=o=>{o===s.value.findIdCJOneMobileUrl?w():o===s.value.findPasswordCJOneMobileUrl&&Q(),z("openExternalLink",o)},pe=(o,e,l,f="",r="")=>{i.mode="SNS_AUTH",i.snsCd=o,i.snsUserId=f,i.snsUserNm=r,i.test=l,i.accessToken=encodeURIComponent(e),s.value.snsLoginYn="Y",me()},me=async()=>{if(C(),i.mode!=="SNS_AUTH"&&i.mode!=="APPLE_AUTH"&&(i.mbrId===""||i.mbrPwd==="")){y.value=!1;return}if(i.mode!=="SNS_AUTH"&&i.mode!=="APPLE_AUTH"&&s.value.showCaptchaYn==="Y"&&i.captchaAnswer===""){y.value=!1;return}P&&(i.appUuid=P.appUuid,i.appId=P.appId,i.appPassedUserData=P.userInfo);try{const o=I.getPageLinkForMedia(Pe.AUTH_LOGIN_JSON,"/mo/auth/login.json",!0),e=await $fetch(o,{method:"POST",credentials:"include",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:new URLSearchParams(i).toString()});if(e.resultCode===1)if(p.appType===U.AP){let l="N";const f=e.encUserToken,r=e.tev||"",h=e.sessionTimeout||21600,R=i.mbrId||e.mbrId;S("OK_USER.getUserInfo",async function(q){const K=JSON.parse(q);K.status==="true"&&(l=K.bioMetricsLogin),s.value.bioMatrixUseYn==="Y"&&(l="Y");let ne=R,_e=f;if(l==="Y"&&K.bioMetricsUserInfo!==null&&K.bioMetricsUserInfo!==""){const V=JSON.parse(K.bioMetricsUserInfo);V!==null&&V!==""&&R!==V.userId&&(await v.showModalConfirm("휴대폰에 등록된 "+s.value.bioMatrixNm+` 정보와 기존에 연결한 계정이 일치하지 않아요.
2지금 로그인하신 아이디로 `+s.value.bioMatrixNm+"를 연결하여 사용할까요?")?(ne=R,_e=f):V.tokenEncryptYn==="Y"?(ne=V.userId,_e=V.userToken):(ne=V.userId,_e=f))}let Ie={userId:R,userToken:f,tokenEncryptYn:"Y",tev:r,sessionTimeout:h};ue(e),Ie=ce(Ie,e),le({userId:R,userInfo:JSON.stringify(Ie),autoLogin:i.autoLogin,manualLoginYn:"Y",bioMetricsLogin:l,bioMetricsUserInfo:JSON.stringify({userId:ne,userToken:_e,tokenEncryptYn:"Y",tev:r,sessionTimeout:h}),pushSetCallYn:"N"},function(){s.value.bioMatrixUseYn==="Y"&&S("OK_TOAST.show",null,null,{message:s.value.bioMatrixNm+"인증 로그인을 설정했어요.",timeout:"3.0",position:"bottom"}),ae(e)},function(V){g.info(`APP 접속 시 오류가 발생했어요.
3메시지 : `+V)})},function(){})}else await ae(e);else await ae(e)}catch(o){g.info(o)}},tt=()=>{m("FB"),X("facebook"),p.appType!==U.AP?window.FB.getLoginStatus(function(o){o.status==="connected"?xe(o):window.FB.login(function(e){e.status==="connected"&&xe(e)},{scope:"public_profile"})},!0):S("OK_SNS_LOGIN.getUserInfo",function(o){const e=JSON.parse(o);if(e.status!=="true")return!1;pe("FB",e.accessToken,"N",e.uniqueId,e.userName)},async function(o){await v.showModalAlert(`APP 접속 시 오류가 발생했어요.
4메시지 : `+o)},{snsType:"FACEBOOK"})},ot=async()=>
4{if(X("apple"),p.appType!==U.AP)return await v.showModalAlert("애플 로그인은 APP에서만 가능해요."),!1;S("OK_SNS_LOGIN.getUserInfo",function(o){const e=JSON.parse(o);if(e.status!=="true")return!1;i.mode="APPLE_AUTH",i.snsCd="AP",i.uniqueId=e.uniqueId,me()},function(o){g.info(`APP 접속 시 오류가 발생했어요.
5메시지 : `+o)},{snsType:"APPLE"})},he=o=>{o.preventDefault(),o.target.classList.contains("btn__kakao")?F():m("KK");const e={redirectUri:s.value.oAuthKakaoRedirectUrl,serviceTerms:"AGRTYPCD_10,AGRTYPCD_11,AGRTYPCD_Y14LT,CJTHEMARKET_10,CJTHEMARKET_20,CJTHEMARKET_40,CJTHEMARKET_60,CJTHEMARKET_50,CJTHEMARKET_80,CJTHEMARKET_90,CJTHEMARKET_98,CJTHEMARKET_99,CJTHEMARKETCHNL_6010_SMS,CJTHEMARKETCHNL_6010_EMAIL",channelPublicId:s.value.oAuthKakaoProfileChannel,state:s.value.oAuthKakaoRedirectUrl+`|/the${A.fullPath.replace(/\|/g,"%7C")}|`+i.autoLogin,throughTalk:!0};window.Kakao.Auth.authorize(e)},nt=()=>{m("NV"),X("naver"),p.appType===U.AP&&S("OK_SNS_LOGIN.getUserInfo",function(o){const e=JSON.parse(o);if(e.status!=="true")return!1;pe("NV",e.accessToken)},function(o){g.info("app error "+o)},{snsType:"NAVER"})},st=()=>{m("TS"),X("toss");const o=s.value.oAuthTossRedirectUrl,e=encodeURIComponent(`/the${A.fullPath}`);let l=p.appType===U.PC?"/pc/auth/tossLogin":"/mo/auth/tossLogin";l+=`?oauthTossRedirectUrl=${o}&redirectUrl=${e}`,p.appType!==U.PC&&(l+=`&autoLogin=${i.autoLogin}`),location.href=l},xe=o=>{pe("FB",o.authResponse.accessToken)},fe=async()=>{await v.showModalConfirm(s.value.bioMatrixNm+"인증 로그인 등록을 위해 CJ ONE 아이디 로그인이 필요해요. 휴대폰에 등록 된 "+s.value.bioMatrixNm+"정보에 접근하여 CJ ONE 아이디와 연결할까요?")?s.value.bioMatrixUseYn="Y":s.value.bioMatrixUseYn="N",de.value.focus()},lt=async(o,e,l)=>{const f={mode:"BIO_AUTH",mbrId:e.userId,mbrPwd:e.userToken,tev:e.tev,appUuid:l.uuId,appId:l.appId,clientDivCd:"01"};e.tokenEncryptYn==="Y"?f.tokenEncryptYn="Y":f.tokenEncryptYn="N",P&&(f.appPassedUserData=P.userInfo);try{const r=await $fetch(`${Y.public.legacyBaseUrl}/mo/auth/login.json`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:new URLSearchParams(f).toString()});if(r.resultCode===1&&p.appType===U.AP){const h=r.encUserToken,R=r.tev||"",q=r.sessionTimeout||21600;e.tokenEncryptYn!=="Y"&&(e.userToken=h,e.tokenEncryptYn="Y");let K={userId:e.userId,userToken:e.userToken,tokenEncryptYn:e.tokenEncryptYn,tev:R,sessionTimeout:q};ue(r),K=ce(K,r),le({userId:e.userId,userInfo:JSON.stringify(K),autoLogin:i.autoLogin,manualLoginYn:"Y",bioMetricsLogin:o.bioMetricsLogin,bioMetricsUserInfo:JSON.stringify({userId:e.userId,userToken:e.userToken,tokenEncryptYn:e.tokenEncryptYn,tev:R,sessionTimeout:q})},function(){ae(r)},function(ne){g.info(`APP 접속 시 오류가 발생했어요.
6메시지 : `+ne)})}else await ae(r)}catch(r){g.info(r)}},Be=()=>{X("bio"),S("OK_LOCAL_AUTH.checkBioMetrics",function(o){if(JSON.parse(o).status!=="true")return!1;S("OK_USER.getUserInfo",async function(l){const f=JSON.parse(l);if(f.status!=="true")return await fe(),!1;if(f.bioMetricsUserInfo===null||f.bioMetricsUserInfo==="")return await fe(),!1;if(f.bioMetricsLogin!=="Y")return await fe(),!1;{const r=JSON.parse(f.bioMetricsUserInfo);if(r.userId===null||r.userId===""||r.userToken===null||r.userToken==="")return await fe(),!1;S("OK_LOCAL_AUTH.startBioMetrics",function(h){const R=JSON.parse(h);if(R.status!=="true")return!1;R.authResult==="success"&&S("OK_DEVICE.getDeviceInfo",function(q){const K=JSON.parse(q);lt(f,r,K)},function(q){g.info(`APP 접속 시 오류가 발생했어요.
7메시지 : `+q)})},function(h){g.info(`APP 접속 시 오류가 발생했어요.
8메시지 : `+h)})}},function(){})},function(o){g.info("app error "+o)})},ae=async o=>{if(o.resultCode!==1){if(o.showCaptchaYn==="Y"&&(ge(),s.value.showCaptchaYn=o.showCaptchaYn),o.resultCode===500||o.resultCode===130)ge(),await v.showModalAlert(o.message),s.value.showCaptchaYn="Y",i.mbrPwd="",i.captchaAnswer="";else if(!(o.resultCode===510||o.resultCode===511))if(o.resultCode===520)z("loginModalAlert","under14");else if(o.resultCode===530||o.resultCode===540)await v.showModalAlert(o.message);else if(o.resultCode===600)o.snsAuth==="Y"?await v.showModalAlert(`서비스 장기간(1년 이상) 미이용으로 휴면 상태로 전환되었어요.
9SNS 간편계정은 CJ ONE 통합 아이디로 휴면 해제가 가능하오니 연동하신 CJ ONE 아이디로 휴면 해제를 진행해 주세요.`):location.href=`${Y.public.legacyBaseUrl}/mo/auth/dormancyInfoMarket?redirectUrl=`+encodeURIComponent(o.redirectUrl);else if(o.resultCode===610)location.href=`${Y.public.legacyBaseUrl}/mo/auth/dormancyInfoOne`;else if(o.resultCode===620)s.value.unlockUrl=o.linkUrl,z("loginModalAlert","limit");else if(o.resultCode===800)location.href=`${Y.public.legacyBaseUrl}${Ae()}`;else if(o.resultCode===810)ocation.href=`${Y.public.legacyBaseUrl}${Ae()}?ssoYn=Y`;else if(o.resultCode===820)o.mode==="SSO_AUTH"&&(document.cookie="ssoDisabledCookieKey=Y;path=/;SameSite=None; Secure");else if(o.resultCode===900)s.value.snsLoginYn="Y",i.mode="BASE_AUTH",z("sns-active");else if(o.resultCode===901)g.warn(o.message);else{await v.showModalAlert(o.message);return}}else{const e=()=>{location.href=o.redirectUrl===""?I.getPageLinkForMedia(Pe.MAIN_PAGE,"/the/main"):`${Y.public.legacyBaseUrl}`+o.redirectUrl};
9if(o.resultCode===1&&o.completeRegistration&&c.logEvent("af_complete_registration",{CUID:o.completeRegistration}),o.resultCode===1&&o.itgPrvAgrYn==="N"){location.href=Ae();return}(o.addResultCode===1||o.addResultCode===910)&&await it(),o.addResultCode===1?(B.setLoginStatus(!0),new L.track("login").setCategory("Account").send(),new L.identify().sendUserProperties(),c.deferredLogEvent.set("af_login",{af_login_method:(l=>{if(l.mode==="SNS_AUTH")switch(l.snsCd){case"NV":return{code:"naver",name:"네이버"};case"KK":return{code:"kakao",name:"카카오"};case"KS":return{code:"kakaosync",name:"카카오싱크"};case"FB":return{code:"facebook",name:"페이스북"};case"TS":return{code:"toss",name:"토스"}}return l.mode==="APPLE_AUTH"?{code:"apple",name:"애플"}:l.mode==="BIO_AUTH"?{code:"bio",name:"생체인증"}:l.autoLogin==="Y"?{code:"autologin",name:"자동로그인"}:{code:"cjone",name:"통합회원"}})(i).code,af_auto_login:i.autoLogin||"N"}),typeof _.loginData.notLoginOrderCallback=="function"&&A.path==="/product/product-main"?_.loginData.notLoginOrderCallback():setTimeout(()=>{e()},o.completeRegistration?500:0)):o.addResultCode===299?e():o.addResultCode===630||(o.addResultCode===700?setTimeout(()=>{location.href=`${Y.public.legacyBaseUrl}/mo/auth/formChangePwd?redirectUrl=`+encodeURIComponent(o.redirectUrl)},o.completeRegistration?500:0):o.addResultCode===710?(await v.showModalAlert(o.message),o.redirectUrl===""?location.href=I.getPageLinkForMedia(Pe.MAIN_PAGE,"/the/main"):location.href=o.redirectUrl):o.addResultCode===910?(await v.showModalAlert(o.message),setTimeout(()=>{e()},o.completeRegistration?500:0)):(await v.showModalAlert(o.message),o.resultCode===130&&(s.value.showCaptchaYn=o.showCaptchaYn,i.mbrPwd="",i.captchaChkYn==="Y"&&(i.captchaAnswer=""))))}},it=async()=>{if(p.appType===U.AP&&ye(Ee.LIVE_SHOPPING_PIP))try{const o=await we("OK_PIP_WEB.getPIPWebStatus",null),e=JSON.parse(o);if(String(e.status)==="true"&&e.screenStatus==="F"){const l=oe();l.liveFullYn="Y",Ce(null,l)}S("OK_PIP_WEB.closePIPWebPopup",null,null,null)}catch(o){console.warn(o)}},Ae=()=>(O.value?"/pc":"/mo")+"/auth/formAgree";Fe(async()=>{$(),await at()});const at=async()=>{try{const o=await $fetch(`${Y.public.apiBaseUrl}/login/v1/login-modal`,{credentials:"include"});if(o.status===401)return;s.value=o.data,s.value.displayFacebookLoginBtn=!0,s.value.bioMatrixUseYn=ve.bioMetricsYn,s.value.showCaptchaYn=o.data.showCaptchaYn,s.value.showCaptchaYn==="Y"&&ge(),s.value.mbrId!==""&&(i.mbrId=s.value.mbrId,i.mbrIdSaveYn="Y"),p.appType!==U.AP&&new window.naver.LoginWithNaverId({clientId:s.value.oAuthNaverClientId,callbackUrl:`${Y.public.legacyBaseUrl}/mo/auth/naverOauthCallback?redirectUrl=`+encodeURIComponent(ve.redirectUrl),isPopup:!0}).init(),window.Kakao&&!window.Kakao.isInitialized()&&window.Kakao.init(s.value.oAuthKakaoJavascriptKey),p.appType!==U.AP&&(window.FB||(window.fbAsyncInit=function(){window.FB.init({appId:s.value.oAuthFacebookAppId,cookie:!0,xfbml:!0,version:"v10.0"}),window.FB.AppEvents.logPageView()},function(e,l,f){if(e.getElementById(f))return;const r=e.createElement(l);r.id=f,r.src="https://connect.facebook.net/en_US/sdk.js";const h=e.getElementsByTagName(l)[0];h&&h.parentNode?h.parentNode.insertBefore(r,h):e.head.appendChild(r)}(document,"script","facebook-jssdk"))),p.appType===U.AP&&(S("OK_LOCAL_AUTH.getBioMetricsType",function(e){const l=JSON.parse(e);s.value.displayBioMatrixBtn=!0,s.value.authAvailable=l.authAvailable,l.authType==="TOUCH_ID"?s.value.bioMatrixNm="지문":l.authType==="FACE_ID"?s.value.bioMatrixNm="페이스":l.authType==="IRIS_ID"?s.value.bioMatrixNm="홍채":s.value.displayBioMatrixBtn=!1,S("OK_USER.getUserInfo",function(f){const r=JSON.parse(f);if(r.status!=="true")return!1;if(r.autoLogin==="Y"&&(i.autoLogin="Y"),l.authType!==""&&r.bioMetricsLogin==="Y"&&l.authAvailable==="Y"&&r.bioMetricsUserInfo!==null&&r.bioMetricsUserInfo!==""){const h=JSON.parse(r.bioMetricsUserInfo);h.userId!==null&&h.userId!==""&&Be()}},function(f){g.info(`APP 접속 시 오류가 발생했어요.
10메시지 : `+f)})},function(e){g.info(`APP 접속 시 오류가 발생했어요.
11메시지 : `+e)},{}),S("OK_DEVICE.getDeviceInfo",function(e){const l=JSON.parse(e),f=l.osVersion.split(".")[0];p.osType===ft.IOS&&Number(f)>=13&&(s.value.displayAppleBtn=!0),P.appUuid=l.uuId,P.appId=l.appId,S("OK_USER.getUserInfo",function(r){const h=JSON.parse(r);h==="true"&&(P.userInfo=h.userInfo)},function(r){g.error(r)},null)},function(e){g.error(e)},{}))}catch(o){g.error("Error fetching fetchLoginSetting:",o)}},ge=()=>{s.value.captchaSrc=`${Y.public.legacyBaseUrl}/mo/comm/captcha?width=322&height=156&rnd=`+Math.random()},rt=()=>{const e=new Date().getTime(),l=navigator.userAgent.toLowerCase(),f="/mo/comm/captchaAc?"+e,r=document.getElementById("audioPlayer");if(l.indexOf("msie")>=0||l.indexOf("trident")>=0)r.html('<bgsound src="'+f+'&agent=msie" />');else if(document.createElement("audio").canPlayType)try{new Audio(f).play()}catch(h){g.info(h),r.html('<audio controls autoplay style="height:0px;width:0px;"><source src="'+f+'" type="audio/wav"></audio>')}else window.open(f,"","width=1,height=1")},ut=o=>{const e=document.getElementById(o);e.type==="text"?e.type="password":e.type="text"},ct=()=>{i.autoLogin==="Y"?i.autoLogin="N":i.autoLogin="Y"},$e=()=>i.snsCd==="KK"?"카카오톡":i.snsCd==="NV"?"네이버":i.snsCd==="FB"?"페이스북":i.snsCd==="TS"?"토스":i.snsCd==="AP"?"애플":"",dt=()=>{v.showModalAlert({message:`CJ ONE사이트로 이동해요.
12CJ ONE ID로 로그인 후 이용해 주세요.`,onConfirm:()=>{p.appType===U.AP?S("OK_WEB.showWebPopUp",null,null,{url:s.value.unlockUrl+"&agent=wv"}):window.open(s.value.unlockUrl)}})},pt=o=>{i.mbrIdSaveYn=o.target.checked?"Y":"N",a()};return E({loginByKakao:he,snsCallback:pe,unlock:dt}),(o,e)=>(u(),d("section",null,[n(s).snsLoginYn==="Y"?(u(),d("div",St,[t("p",Ut,[N(ee
12($e())+ee(n(i).snsCd==="FB"?"과":"와")+" 연결할 CJ ONE 아이디로 ",1),e[27]||(e[27]=t("br",null,null,-1)),e[28]||(e[28]=N("로그인해 주세요 ",-1))]),t("ul",Tt,[t("li",null,"고객님의 CJ ONE 계정과 "+ee($e())+ee(n(i).snsCd==="FB"?"을":"를")+" 연결합니다.",1),e[29]||(e[29]=t("li",null,"최초 1회만 연결하면 다음엔 간편하게 접속됩니다.",-1))])])):b("",!0),t("div",Nt,[t("article",Lt,[x(t("input",{ref_key:"mbrIdRef",ref:de,"onUpdate:modelValue":e[0]||(e[0]=l=>n(i).mbrId=l),type:"text",class:"form__element--input",placeholder:"CJ ONE 통합 아이디 6~12자",title:"아이디를 입력해 주세요.",maxlength:"20","font-size":"16px"},null,512),[[G,n(i).mbrId]]),n(i).mbrId.length>0?(u(),d("button",{key:0,class:"form__element--delete",onClick:e[1]||(e[1]=l=>n(i).mbrId="")},[...e[30]||(e[30]=[t("span",{class:"blind"},"필드 내용 삭제",-1)])])):b("",!0),!n(y)&&n(i).mbrId.length<1?(u(),d("p",Mt,"아이디를 입력해 주세요.")):b("",!0)]),t("article",{class:re(["form__element",{active:n(i).mbrPwd.length>0}])},[x(t("input",{id:"mbrPwd","onUpdate:modelValue":e[2]||(e[2]=l=>n(i).mbrPwd=l),name:"mbrPwd",type:"password",class:"form__element--input",placeholder:"영문, 특수문자, 숫자혼합 8~12자",title:"비밀번호를 입력해 주세요.",maxlength:"12",autocomplete:"off","font-size":"16px",onKeyup:e[3]||(e[3]=gt(l=>me(),["enter"]))},null,544),[[G,n(i).mbrPwd]]),n(i).mbrPwd.length>0?(u(),d("button",{key:0,class:"form__element--delete",onClick:e[4]||(e[4]=l=>n(i).mbrPwd="")},[...e[31]||(e[31]=[t("span",{class:"blind"},"필드 내용 삭제",-1)])])):b("",!0),t("div",Et,[t("label",Ot,[t("input",{type:"checkbox",onChange:e[5]||(e[5]=()=>ut("mbrPwd"))},null,32),e[32]||(e[32]=t("span",{class:"checkbox__state"},[t("i",{class:"blind"},"비밀번호 보기 ON/OFF")],-1))])]),!n(y)&&n(i).mbrPwd.length<1?(u(),d("p",Yt,"비밀번호를 입력해 주세요.")):b("",!0)],2)]),n(s).showCaptchaYn==="Y"?(u(),d("div",xt,[e[34]||(e[34]=t("p",{class:"login__captcha--title"},"자동입력 방지문자를 입력해 주세요.",-1)),t("div",Bt,[t("div",$t,[t("img",{src:n(s).captchaSrc,alt:"보안번호"},null,8,Rt)]),t("div",Kt,[t("button",{type:"button",class:"btn__common btn__refresh",onClick:e[6]||(e[6]=()=>ge())},"새로고침"),t("button",{type:"button",class:"btn__common btn__sound",onClick:e[7]||(e[7]=()=>rt())},"음성듣기"),e[33]||(e[33]=t("div",{id:"audioPlayer",style:{display:"none"}},null,-1))])]),x(t("input",{"onUpdate:modelValue":e[8]||(e[8]=l=>n(i).captchaAnswer=l),type:"text",class:"form__element--input",placeholder:"자동입력 방지문자",title:"자동입력 방지문자를 입력해 주세요."},null,512),[[G,n(i).captchaAnswer]]),!n(y)&&n(s).showCaptchaYn==="Y"&&n(i).captchaAnswer.length<1?(u(),d("p",Jt," 자동입력 방지문자를 입력해 주세요. ")):b("",!0)])):b("",!0),t("button",{type:"button",class:"btn__login",onClick:e[9]||(e[9]=()=>me())},"로그인"),t("div",Dt,[n(s).snsLoginYn!=="Y"?(u(),d("div",Ht,[n(p).appType===n(U).AP?(u(),d("label",Ft,[t("input",{type:"checkbox",name:"autoLogin",checked:n(i).autoLogin==="Y",onChange:e[10]||(e[10]=l=>ct())},null,40,Vt),e[35]||(e[35]=t("span",{class:"checkbox__state"},[t("i",{class:"blind"},"자동로그인 ON/OFF")],-1)),e[36]||(e[36]=N(" 자동로그인 ",-1))])):b("",!0),n(p).appType!==n(U).AP?(u(),d("label",Gt,[t("input",{type:"checkbox",name:"mbrIdSaveYn",checked:n(i).mbrIdSaveYn==="Y",onChange:pt},null,40,Wt),e[37]||(e[37]=t("span",{class:"checkbox__state"},[t("i",{class:"blind"},"아이디 저장")],-1)),e[38]||(e[38]=N(" 아이디 저장 ",-1))])):b("",!0)])):b("",!0),t("ul",jt,[t("li",null,[t("button",{type:"button",onClick:e[11]||(e[11]=()=>Ye(n(s).findIdCJOneMobileUrl))},"아이디 찾기")]),t("li",null,[t("button",{type:"button",onClick:e[12]||(e[12]=()=>Ye(n(s).findPasswordCJOneMobileUrl))}," 비밀번호 찾기 ")]),n(s).snsLoginYn==="Y"?(u(),d("li",zt,[t("button",{type:"button",onClick:e[13]||(e[13]=()=>{n(D)(),z("regist",n(s).registerCJOneMobileUrl)})}," 회원가입 ")])):b("",!0)])]),n(s).snsLoginYn!=="Y"?(u(),d("ul",{key:2,class:re(["simple__login--wrap",`col${Qe.value}`])},[n(s).displayKakaoBtn==="Y"?(u(),d("li",qt,[t("button",{class:"btn__common kakao",onClick:e[14]||(e[14]=l=>{he(l),n(X)("kakao")})},[...e[39]||(e[39]=[t("i",null,"카카오톡",-1)])])])):b("",!0),t("li",null,[t("button",{id:"naverIdLogin_loginButton",class:"btn__common naver",onClick:e[15]||(e[15]=()=>nt())},[...e[40]||(e[40]=[t("i",null,"네이버",-1)])])]),n(s).displayTossBtn==="Y"?(u(),d("li",Qt,[t("button",{class:"btn__common toss",onClick:e[16]||(e[16]=l=>st())},[...e[41]||(e[41]=[t("i",null,"토스",-1)])])])):b("",!0),n(s).displayFacebookLoginBtn?(u(),d("li",Zt,[t("button",{class:"btn__common facebook",onClick:e[17]||(e[17]=()=>tt())},[...e[42]||(e[42]=[t("i",null,"페이스북",-1)])])])):b("",!0),t("li",null,[t("button",{class:"btn__common phone",onClick:e[18]||(e[18]=()=>et())},[...e[43]||(e[43]=[t("i",null,"휴대폰",-1)])])]),n(s).displayBioMatrixBtn?(u(),d("li",Xt,[t("button",{class:re(["btn__common",`${n(s).bioMatrixNm==="지문"?"finger":"face"}`]),onClick:e[19]||(e[19]=l=>Be())},[...e[44]||(e[44]=[t("i",null,"생체인증",-1)])],2)])):b("",!0),n(s).displayAppleBtn?(u(),d("li",eo,[t("button",{class:"btn__common apple",onClick:e[20]||(e[20]=l=>ot())},[...e[45]||(e[45]=[t("i",null,"Apple로 로그인",-1)])])])):b("",!0)],2)):b("",!0),n(s).snsLoginYn!=="Y"?(u(),d("div",to,[n(s).kkoDispYn==="Y"?(u(),d("a",{key:0,class:"btn__common btn__kakao",href:"#",onClick:e[21]||(e[21]=l=>{n(ie)(l.currentTarget),he(l)})}," 카카오로 3초만에 시작하기 ")):b("",!0),t("a",{href:"#",class:"btn__common",onClick:e[22]||(e[22]=l=>{n(D)(),n(ie)(l.currentTarget),z("regist")})},"회원가입"),typeof n(_).loginData.notLoginOrderCallback=="function"?(u(),d("div",oo,[t("button",{type:"button",class:"btn__common",onClick:e[23]||(e[23]=l=>{Oe(),n(ie)(l.currentTarget)})}," 비회원 주문배송 조회 "),t("button",{type:"button",class:"btn__common",onClick:e[24]||(e[24]=l=>{Xe(),n(ie)(l.currentTarget)})}," 비회원 주문하기 ")])):(u(),d("button",{key:2,type:"button",class:"btn__common",onClick:e[25]||(e[25]=l=>{Oe(),n(ie)(l.currentTarget)})}," 비회원 주문배송 조회 "))])):b("",!0),t("div",no,[t("a",{href:`${n(Y).public.legacyBaseUrl}/the/event/first-purchase`,onClick:e[26]||(e[26]=l=>{n(te)(),n(Ze)(l.currentTarget)})},[...e[46]||(e[46]=[t("img",{src:Pt,alt:"추가 할인을 놓치지 마세요! 첫구매 70%쿠폰 + 무료배송 가입하고 바로 받으세요"},null,-1)])],8,so)])]))}}),io=se(lo,[["__scopeId","data-v-111dc152"]]),ao={class:"form__element--wrap"},ro={class:"form__element"},uo={key:1,class:"form__element--error"},co={class:"checkbox__wrap"},po={class:"chekbox__view--password"},mo={key:1,class:"form__element--error"}
12,fo={class:"user__benefit--wrap"},go={class:"login__join--wrap"},_o={__name:"GuestUserLogin",emits:["showUserLogin","regist","registByKakao"],setup(H,{emit:E}){const T=W().$logger("components/ui/modals/login/details/GuestUserLogin.vue"),L=Ne(),g=E,A=()=>{g("showUserLogin")},B=ke(),I=M(!0),_=be({odrNo:"",pwd:""}),{trackAccountGuestLogin:O}=je(),v=async()=>{if(_.odrNo===""||_.pwd===""){I.value=!1;return}I.value=!0;try{const C=await $fetch(`${B.public.legacyBaseUrl}/mo/auth/nonMemberLogin.json`,{method:"POST",credentials:"include",params:_});if(C.resultCode!==1){await L.showModalAlert(C.message);return}location.href=C.redirectUrl}catch(C){T.info(C)}},$=C=>{const a=document.getElementById(C);a.type==="text"?a.type="password":a.type="text"};return(C,a)=>(u(),d("section",null,[t("div",ao,[t("article",ro,[x(t("input",{"onUpdate:modelValue":a[0]||(a[0]=w=>n(_).odrNo=w),type:"text",class:"form__element--input",placeholder:"주문번호",title:"주문번호를 입력해 주세요..",maxlength:"14"},null,512),[[G,n(_).odrNo]]),n(_).odrNo.length>0?(u(),d("button",{key:0,class:"form__element--delete",onClick:a[1]||(a[1]=w=>n(_).odrNo="")},[...a[9]||(a[9]=[t("span",{class:"blind"},"필드 내용 삭제",-1)])])):b("",!0),!n(I)&&n(_).odrNo.length<1?(u(),d("p",uo,"주문번호를 입력해 주세요.")):b("",!0)]),t("article",{class:re(["form__element",{active:n(_).pwd.length>0}])},[x(t("input",{id:"pwd","onUpdate:modelValue":a[2]||(a[2]=w=>n(_).pwd=w),type:"password",class:"form__element--input",placeholder:"영문, 특수문자, 숫자혼합 8~12자",title:"비밀번호를 입력해 주세요.",maxlength:"12"},null,512),[[G,n(_).pwd]]),n(_).pwd.length>0?(u(),d("button",{key:0,class:"form__element--delete",onClick:a[3]||(a[3]=w=>n(_).pwd="")},[...a[10]||(a[10]=[t("span",{class:"blind"},"필드 내용 삭제",-1)])])):b("",!0),t("div",co,[t("label",po,[t("input",{type:"checkbox",onChange:a[4]||(a[4]=()=>$("pwd"))},null,32),a[11]||(a[11]=t("span",{class:"checkbox__state"},[t("i",{class:"blind"},"비밀번호 보기 ON/OFF")],-1))])]),!n(I)&&n(_).pwd.length<1?(u(),d("p",mo,"비밀번호를 입력해 주세요.")):b("",!0)],2)]),t("button",{type:"button",class:"btn__login",onClick:a[5]||(a[5]=w=>{v(),n(O)(w.currentTarget)})}," 배송조회 "),a[15]||(a[15]=t("div",{class:"guest__user--notice"},[t("p",null,[N(" 주문번호 및 비밀번호를 잊어버리셨다면,"),t("br"),N(" CJ THE MARKET 고객센터 "),t("a",{href:"tel:1668-1953",class:"point-color1"},"1668-1953"),N("에 문의해 주세요. ")])],-1)),t("button",{type:"button",class:"btn__login--page",onClick:a[6]||(a[6]=w=>{A(),n(O)(w.currentTarget)})}," 로그인 하기 "),t("article",fo,[a[14]||(a[14]=t("p",{class:"user__benefit--title"},[t("strong",null,"지금 신규가입 하시면"),N(" CJ ONE 포인트 적립 및 다양한 쿠폰 혜택을 드려요. ")],-1)),t("div",go,[t("a",{class:"btn__common btn__kakao",onClick:a[7]||(a[7]=w=>{g("registByKakao",w),n(O)(w.currentTarget,"kakao")})},[...a[12]||(a[12]=[t("strong",null,"카카오",-1),N("로 3초만에 시작하기 ",-1)])]),t("a",{class:"btn__common btn__join",onClick:a[8]||(a[8]=w=>{g("regist",""),n(O)(w.currentTarget)})},[...a[13]||(a[13]=[t("span",null,"회원가입",-1)])])])])]))}},bo=se(_o,[["__scopeId","data-v-0dbffa67"]]),ko={__name:"Timer",props:{time:{type:Number,default:120}},emits:["callback"],setup(H,{expose:E,emit:T}){const L=H,g=M(L.time),A=M(""),B=T;let I=null;const _=()=>{v(),I===null&&(I=ht(()=>{g.value>0?g.value--:(clearInterval(I),O(),B("callback",!1)),v()},1e3))},O=()=>{clearInterval(I),I=null,g.value=L.time},v=()=>{const $=g.value/60,C=parseInt($),a=Math.round(($-C)*60);A.value=C.toString().padStart(2,"0")+":"+a.toString().padStart(2,"0")};return E({start:_,reset:O}),($,C)=>ee(n(A))}},wo={key:0,class:"header-pc"},yo={class:"modal__content"},Co={class:"form__element--wrap"},vo={class:"form__element"},ho={class:"form__element phone__element"},Ao={class:"form__element--phone col3"},Io={class:"form__column"},Po={class:"form__column"},So={class:"form__column"},Uo={class:"form__element btn__element"},To={class:"form__element"},No=["disabled"],Lo={class:"form__element--time"},Mo=["disabled"],Eo=Se({__name:"PhoneLogin",setup(H){const E=W().$logger("components/ui/modals/login/details/PhoneLogin.vue"),T=De(),L=ke(),{$device:g}=W(),A=g(),B=Te(),I=Ue(),_=Ne(),{isAllowAppVersion:O}=Me(),{executePlugin:v,executeAsyncPlugin:$}=Le(),{getSearchObj:C,replaceHistory:a}=We(),w=M(!1),Q=M(),m=be({mbrNm:"",authNum:"",mbrMblNo1:"010",mbrMblNo2:"",mbrMblNo3:"",clientDivCd:"01",mode:"MOBILE_AUTH"}),F=k=>{w.value=k},D=async()=>
12{if(m.authNum===""){await _.showModalAlert("인증번호를 입력해 주세요.");return}if(!w.value){await _.showModalAlert("인증시간을 초과했어요.");return}try{const k=await $fetch(`${L.public.legacyBaseUrl}/mo/auth/login.json`,{method:"POST",credentials:"include",params:m});if(k.resultCode!==1){await _.showModalAlert(k.message);return}k.addResultCode===1?(await j(),typeof B.loginData.notLoginOrderCallback=="function"&&T.path==="/product/product-main"?B.loginData.notLoginOrderCallback():location.href=k.redirectUrl===""?"/the/main":k.redirectUrl):k.addResultCode===700&&(location.href=`${L.public.legacyBaseUrl}/mo/auth/formChangePwd?redirectUrl=`+encodeURIComponent(k.redirectUrl))}catch(k){E.info(k)}},j=async()=>{if(A.appType===U.AP&&O(Ee.LIVE_SHOPPING_PIP))try{const k=await $("OK_PIP_WEB.getPIPWebStatus",null),c=JSON.parse(k);if(String(c.status)==="true"&&c.screenStatus==="F"){const p=C();p.liveFullYn="Y",a(null,p)}v("OK_PIP_WEB.closePIPWebPopup",null,null,null)}catch(k){console.warn(k)}},Z=async()=>{if(m.mbrNm===""){await _.showModalAlert("이름을 입력해 주세요.");return}if(m.mobileNum1===""||m.mobileNum2===""||m.mobileNum3===""){await _.showModalAlert("전화번호를 입력해 주세요.");return}w.value&&Q.value.reset();try{const k=await $fetch(`${L.public.legacyBaseUrl}/mo/auth/sendSmsAuthNum.json`,{method:"POST",credentials:"include",params:m});if(k.resultCode!==1){await _.showModalAlert(k.message);return}w.value=!0,Q.value.start()}catch(k){E.info(k)}},te=M(!1);return _t(()=>m.authNum,k=>{te.value=k.length===6}),(k,c)=>(u(),d("section",null,[J(ze,{class:"header-mo",title:"휴대폰 간편로그인"}),n(I).isWideMedia?(u(),d("div",wo,[...c[8]||(c[8]=[t("h1",null,"휴대폰 간편로그인",-1)])])):b("",!0),t("article",yo,[c[13]||(c[13]=t("p",{class:"text__description"},"휴대폰으로 간편하게 로그인 하세요.",-1)),t("div",Co,[t("article",vo,[x(t("input",{"onUpdate:modelValue":c[0]||(c[0]=p=>n(m).mbrNm=p),type:"text",class:"form__element--input",placeholder:"이름을 입력해 주세요.",maxlength:"14"},null,512),[[G,n(m).mbrNm]]),n(m).mbrNm.length>0?(u(),d("button",{key:0,class:"form__element--delete",onClick:c[1]||(c[1]=p=>n(m).mbrNm="")},[...c[9]||(c[9]=[t("span",{class:"blind"},"필드 내용 삭제",-1)])])):b("",!0)]),t("article",ho,[t("div",Ao,[t("div",Io,[x(t("select",{"onUpdate:modelValue":c[2]||(c[2]=p=>
12n(m).mbrMblNo1=p),class:"form__element--select",title:"휴대폰번호 앞자리"},[...c[10]||(c[10]=[t("option",null,"010",-1),t("option",null,"011",-1),t("option",null,"016",-1),t("option",null,"017",-1),t("option",null,"018",-1),t("option",null,"019",-1)])],512),[[bt,n(m).mbrMblNo1]])]),t("div",Po,[x(t("input",{"onUpdate:modelValue":c[3]||(c[3]=p=>n(m).mbrMblNo2=p),type:"tel",maxlength:"4",class:"form__element--input",title:"휴대폰번호 중간자리"},null,512),[[G,n(m).mbrMblNo2]])]),t("div",So,[x(t("input",{"onUpdate:modelValue":c[4]||(c[4]=p=>n(m).mbrMblNo3=p),type:"tel",maxlength:"4",class:"form__element--input",title:"휴대폰번호 뒷자리"},null,512),[[G,n(m).mbrMblNo3]])])])]),t("div",Uo,[t("button",{id:"sendBtn",class:"btn__confirm",onClick:c[5]||(c[5]=()=>Z())},ee(n(w)?"재요청":"인증요청"),1)]),t("div",To,[x(t("input",{"onUpdate:modelValue":c[6]||(c[6]=p=>n(m).authNum=p),type:"tel",class:"form__element--input",placeholder:"인증번호 6자리를 입력해 주세요.",title:"인증번호를 입력해 주세요.",maxlength:"6",disabled:!n(w)},null,8,No),[[G,n(m).authNum]]),x(t("span",Lo,[c[11]||(c[11]=N(" 남은시간 ",-1)),J(ko,{ref_key:"timerRef",ref:Q,time:"180",onCallback:F},null,512)],512),[[Ge,n(w)]])]),c[12]||(c[12]=t("p",{class:"login__guide--text"},[N(" 휴대폰 인증 5회 실패 시, 당일 간편로그인 이용이 제한돼요. "),t("em",null,"아이디와 비밀번호"),N("로 로그인해 주세요. ")],-1)),t("button",{type:"button",class:"btn__login",disabled:!n(te),onClick:c[7]||(c[7]=()=>D())}," 인증하기 ",8,Mo)])])]))}}),Oo=se(Eo,[["__scopeId","data-v-afee4e20"]]),Yo={__name:"AlertAgeNotice",setup(H){return(E,T)=>(u(),d("section",null,[J(qe,{title:"만 14세 미만 이용 제한 안내","padding-top":"0","margin-bottom":"12px","text-align":"center"}),T[0]||(T[0]=t("p",{class:"modal__alert--text"},"CJ THE MARKET은 만 14세 미만 아동회원은 이용이 불가해요.",-1)),T[1]||(T[1]=t("p",{class:"modal__alert--text"},"이용에 불편을 드려 죄송해요.",-1))]))}},xo=se(Yo,[["__scopeId","data-v-8a66f454"]]),Bo={__name:"AlertUseRestriction",emits:["unlock"],setup(H,{emit:E}){const T=E,L=()=>{T("unlock")};return(g,A)=>(u(),d("section",null,[J(qe,{title:"이용 제한 안내",padding:"0 0 25px"}),A[1]||(A[1]=t("p",{class:"modal__alert--text"},[t("em",{class:"bold"},[N(" 회원님의 CJ ONE 통합멤버십"),t("br"),N(" 아이디의 이용이 제한되었어요. ")])],-1)),A[2]||(A[2]=t("p",{class:"modal__alert--text"},"확인 버튼을 눌러 이용제한 해제 후 서비스를 이용하실 수 있어요.",-1)),J(At,{onClick:A[0]||(A[0]=B=>L())})]))}},$o=se(Bo,[["__scopeId","data-v-96f74a7e"]]),Ro={class:"responsive--wrap"},Ko={class:"login__modal--wrap"},Jo={key:0,class:"modal__header"},Do={class:"login__header"},Ho={class:"modal__content"},Fo={key:1,class:"login__page--wrap"},Vo=50,Go="DISCOUNT_RATE",Wo=Se({__name:"LoginPage",props:{redirectUrl:{type:String,default:"/the"},bioMetricsYn:{type:String,default:"N"},pcMaxHeight:{type:String,default:"680px"}},setup(H){const{$amplitude:E}=W(),T=W().$logger("components/ui/modals/login/LoginPage.vue"),{$device:L}=W(),g=L(),{externalLink:A,executePlugin:B}=Le(),{isAllowAppVersion:I}=Me(),_=Te(),O=Ue(),v=It(),{isWideMedia:$}=He(O),C=M(""),a=Ve(()=>{const s=(v.getSettingCode("FIRST_PURCHASE_CD")||[]).find(P=>P.codeName===Go);return(s==null?void 0:s.codeValue)||Vo}),w=()=>{_.setLoginModalStatus(!1),g.appType===U.AP&&I(Ee.LIVE_SHOPPING_PIP)&&B("OK_PIP_WEB.hidePIPWebPopup",null,null,{hide:"N"})},Q=ke(),m=M({}),F=M(!1),D=M(!1),j=M(),Z=H,te=()=>{F.value=!0,D.value=!1},k=()=>{F.value=!1,D.value=!1},c=()=>{F.value=!1,D.value=!0},p=(y,s,P,de)=>{g.appType===U.AP?A(y,s,P,de):window.open(y)};Fe(async()=>{window.snsCallback=we,S()}),kt(()=>{new E.track("view_page_login").setCategory("Account").send()});const S=()=>{sessionStorage.getItem("contentReviewSeq")&&sessionStorage.setItem("isLoginFromContentReviewModal",!0)},we=(y,s,P)=>{j.value.snsCallback(y,s,P)},ue=y=>{C.value=y},ce=async()=>{try{const y=await $fetch(`${Q.public.apiBaseUrl}/login/v1/login-modal`);m.value=y.data}catch(y){T.error("Error fetching fetchLoginSetting:",y)}},le=y=>{y?p(y):m.value&&m.value.registerCJOneMobileUrl?p(m.value.registerCJOneMobileUrl):ce().then(()=>{p(m.value.registerCJOneMobileUrl)})},ye=y=>{j.value.loginByKakao(y)},oe=M(!1),Ce=()=>{oe.value=!0},Y=()=>{C.value="",j.value.unlock()};return(y,s)=>(u(),d(wt,null,[t("section",Ro,[t("div",{class:"web-overflow",style:yt({maxHeight:n($)?Z.pcMaxHeight:""})},[t("section",Ko,[n(D)?b("",!0):(u(),d("article",{key:0,class:re(["login__page--wrap",{sns__active:n(oe)}]),onRemoveClass:s[0]||(s[0]=(...P)=>y.removeClass&&y.removeClass(...P))},[n(oe)?b("",!0):(u(),d("article",Jo,[t("h1",Do,[t("p",null,[s[3]||(s[3]=N(" 지금 가입하고 ",-1)),t("strong",null,ee(n(a))+"%",1),s[4]||(s[4]=N(" 할인 받기 ",-1))]),s[5]||(s[5]=t("span",{class:"header-mo"},[t("img",{src:Ct,alt:"CJ THE MARKET"}
12)],-1)),s[6]||(s[6]=t("span",{class:"header-pc"},"로그인",-1))])])),n(oe)?(u(),Re(ze,{key:1,title:"SNS 간편로그인",class:"sns__modal--title","data-sns-modal":"true"})):b("",!0),t("article",Ho,[x(J(io,{ref_key:"loginRef",ref:j,"redirect-url":Z.redirectUrl,"bio-metrics-yn":Z.bioMetricsYn,onShowGuestLogin:te,onShowPhoneLogin:c,onOpenExternalLink:p,onRegist:le,onLoginModalAlert:ue,onSnsActive:Ce},null,8,["redirect-url","bio-metrics-yn"]),[[Ge,!n(F)]]),n(F)?(u(),Re(bo,{key:0,onShowUserLogin:k,onRegist:le,onRegistByKakao:ye})):b("",!0)])],34)),n(D)?(u(),d("article",Fo,[J(Oo)])):b("",!0),t("button",{class:"btn__login--close",onClick:w},[...s[7]||(s[7]=[t("span",null,"닫기",-1)])])])],4)]),J(Je,{"is-visible":n(C)==="under14","z-index":String(302),"onUpdate:isVisible":s[1]||(s[1]=P=>C.value="")},{default:Ke(()=>[J(xo)]),_:1},8,["is-visible","z-index"]),J(Je,{width:"290px","is-visible":n(C)==="limit","btn-hide":!0,padding:"20px 16px 16px","z-index":String(302),"onUpdate:isVisible":s[2]||(s[2]=P=>C.value="")},{default:Ke(()=>[J($o,{onUnlock:Y})]),_:1},8,["is-visible","z-index"])],64))}}),ln=se(Wo,[["__scopeId","data-v-5a29f056"]]);export{ln as L};

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.