1import{_ as fe}from"./C3h_h2c6.js";import{_ as Ce,v as ye}from"./DqmZP69o.js";import{d as Se,v as he,f as ve,u as ge,p as Ee,aY as Re,m as be,b2 as ke,g as Ve,c as o,a as n,b as C,t as p,e as a,j as d,i as S,$ as i,n as F,r as c,b0 as xe,b3 as V,_ as we,k as x,y as Ie,b4 as De,z as Te,o as r,b5 as Ae}from"./C-4eTYZg.js";import{_ as Le}from"./BTZyKuiW.js";import{_ as Oe}from"./DNyFkcsN.js";import{u as Me}from"./unb1bftv.js";import{c as h}from"./DwpUrI0m.js";import{_ as Ne}from"./DdJNDFpa.js";import{u as qe,c as Be,C as Fe,a as Ue,b as He}from"./DzcpP77R.js";import{u as $e}from"./A_FzbpNe.js";import{u as Pe}from"./CZiBxMvJ.js";import{u as Ge}from"./PZrhMJKL.js";import{b as Ke}from"./BIKIng2A.js";import"./CxNXJ4N_.js";import"./DlAUqK2U.js";import"./afhP2osY.js";import"./C8s7W2Y-.js";const je={class:"credit find_id bottm_float"},ze={class:"panelH"},Xe={class:"sub_tit"},Ye={class:"credit_form"},Je={class:"field"},Qe={class:"jumin_field"},We={class:"front"},Ze={key:0,class:"valid_txt"},es={class:"field phone_field"},ss={key:1,class:"valid_txt"},ts={key:2,class:"field_etc"},as={key:3,class:"field"},ns={key:0,class:"time_txt"},os=["disabled"],rs={key:4,class:"field_txt"},is={key:5,class:"valid_txt"},ls={class:"btn_wrap"},us={key:0,class:"panelH"},ds=["disabled"],cs={key:1,class:"panelH"},ms=["disabled"],U=7,Ls=Se({__name:"agree-terms",async setup(ps){let w,I;const H=he(),{$logDev:_s}=ve(),{setSubHeader:$}=$e(),{getScrapingLogSeq:D,isCreditApiSuccess:T,getCreditApiFailMessage:v,getStatusCode:A,getStatusMsg:L,getCreditServiceInfoApi:P,agreeTermsApi:G,agreeTermsCertApi:K}=qe(),{showToastComponents:j,getSharedData:z}=ge(),{fetchInsurContract:X}=Pe(),{isBarunplanServiceType:Y}=Ee();Y&&([w,I]=Re(()=>Te("/credit",{replace:!0})),await w,I());const{usePageServiceBlockGuard:J}=Ge();J(),$({title:"",fix:!1});const Q=H.query.certSeq,W=c(Ae),{userStore:_}=be(),e=ke({s1:{certSeq:Q??0,rrnFront:_?.user?.iden?_.user.iden.slice(0,-1):"",rrnBack:"",telecom:_?.user?.telecom,phone:_?.user?.phone??"",smsCode:"",smsVerifyExpired:!1,isUserAgree:!1,inputData:"",key:"",hmac:"",hashId:"",displayEncyptValue:""},sendSmsRes:{scrapingLogSeq:0,statusCode:"",statusMsg:""},smsCertRes:{scrapingLogSeq:0,statusCode:"",statusMsg:""}}),Z=z("isCertificateAgree");Ve(Z,t=>{t===!0&&(e.s1.isUserAgree=!0,b())});const y=c(null),f=c(null),m=c(null),u=c(!1),g=c(!1);function O(){y.value=null,f.value=null,e.s1.rrnFront=V(e.s1.rrnFront),e.s1.phone=V(e.s1.phone);const t=!!e.s1.inputData,s=!!e.s1.phone&&/^(010|011)\d{8}$/.test(e.s1.phone);return t||(y.value=Be),s||(f.value=Fe),t&&s}const M=x(()=>!!e.s1.inputData&&!!e.s1.phone),ee=x(()=>!!e.s1.smsCode&&!!e.s1.phone&&!e.s1.smsVerifyExpired),N=Ke(),{text:se,start:te,reset:ae}=Me({totalSeconds:De,onFinished:()=>{e.s1.smsVerifyExpired=!0,m.value=Ue,e.s1.smsCode=""}}),ne=()=>{O()&&j({steps:[{component:xe(Ne),props:{title:"íêµì ì©ì ë³´ì 본ì¸ì¸ì¦<br />ëìê° íìí´ì",telecom:e.s1.telecom?Number(e.s1.telecom):0}}]})};async function q(){e.s1.smsCode="",u.value=!1,e.sendSmsRes.scrapingLogSeq=0,e.sendSmsRes.statusCode="",e.sendSmsRes.statusMsg="",e.s1.smsVerifyExpired=!1,m.value="",ae()}const E=x(()=>e.sendSmsRes.statusCode===He&&!e.s1.smsVerifyExpired);async function oe(t){await Ie({text:t,btnLnm:"íì¸"})=="left"&&await b()}const re={inputValidate:async t=>ye(e.s1.rrnFront,t),keypadOptions:{length:U}},ie=t=>{t?.data&&(e.s1.displayEncyptValue="â".repeat(U),e.s1.inputData=t.data,e.s1.key=t.key,e.s1.hmac=t.hmac,e.s1.hashId=t.hashId??""),R(!1)},le=t=>{},ue=(t,s)=>{},B=c(!1);function R(t){t&&E.value||(B.value=t,t&&(e.s1.displayEncyptValue="",e.s1.inputData="",e.s1.key="",e.s1.hmac="",e.s1.hashId=""))}async function b(){await q();const t="íêµì ì©ì ë³´ì ì íì½ê´ ëì를 ìí 본ì¸ì¸ì¦ ìì²ì ì¤í¨íììµëë¤.<br/>ì ì í ë¤ì ìëí´ì£¼ì¸ì.";try{if(!O())return;const s=await N.run(()=>G({scrapingLogSeq:Number(e.s1.certSeq),regNo:e.s1.rrnFront,telecomType:e.s1.telecom,phoneNum:e.s1.phone,inputData:e.s1.inputData,key:e.s1.key,hmac:e.s1.hmac,hashId:e.s1.hashId}));s&&(e.sendSmsRes.scrapingLogSeq=D(s)??0,e.sendSmsRes.statusCode=A(s)??"",e.sendSmsRes.statusMsg=L(s)??"",T(s)?(u.value=!0,te()):await h(e.sendSmsRes.statusCode,v(s)))}catch{await h(e.sendSmsRes.statusCode,t)}}async function de(){const t="íêµì ì©ì ë³´ì ì íì½ê´ ëì를 ìí 본ì¸ì¸ì¦ ìì²ì ì¤í¨íììµëë¤.<br/>ì ì í ë¤ì ìëí´ì£¼ì¸ì.";e.s1.smsCode=V(e.s1.smsCode);try{const s=await N.run(()=>K({scrapingLogSeq:e.sendSmsRes.scrapingLogSeq,phoneCertificationNum:e.s1.smsCode}));s&&(e.smsCertRes.scrapingLogSeq=D(s)??0,e.smsCertRes.statusCode=A(s)??"",e.smsCertRes.statusMsg=L(s)??"",T(s)?(g.value=!0,await P(!0),await X({onSuccessNavigate:"/"})):["1000484","1001010"].includes(e.smsCertRes.statusCode)?m.value=e.smsCertRes.statusMsg:e.smsCertRes.statusCode==="1000482"?await oe(v(s)):(await q(),await h(e.smsCertRes.statusCode,v(s))))}catch{await h(e.smsCertRes.statusCode,t)}}return(t,s)=>{const k=fe,ce=Ce,me=we,pe=Le,_e=Oe;return r(),o("div",je,[n("div",ze,[n("h2",Xe,[s[5]||(s[5]=C(" ì ì©ì ë³´ì ê³ì íì¸ì ìí´",-1)),s[6]||(s[6]=n("br",null,null,-1)),C(p(a(_)?.user?.name)+"ëì ",1),s[7]||(s[7]=n("strong",null,"ë³¸ì¸ ì¸ì¦",-1)),s[8]||(s[8]=C(" ì´",-1)),s[9]||(s[9]=n("br",null,null,-1)),s[10]||(s[10]=C(" íìí´ì ",-1))]),n("form",Ye,[n("div",Je,[s[12]||(s[12]=n("span",{class:"label"},"주민ë²í¸",-1)),n("div",Qe,[n("span",We,p(a(e).s1.rrnFront),1),s[11]||(s[11]=n("span",{class:"split_char"},"-",-1)),d(k,{id:"rrnBack",modelValue:a(e).s1.displayEncyptValue,"onUpdate:modelValue":s[0]||(s[0]=l=>a(e).s1.displayEncyptValue=l),name:"rrnBack","use-del":!1,placeholder:"ë¤ 7ì리 ì
ë ¥",readonly:!0,onClick:s[1]||(s[1]=l=>R(!0))},null,8,["modelValue"]),d(me,null,{default:S(()=>[d(ce,{"keypad-title":"주민ë±ë¡ë²í¸ ë·ì리를<br/>ì
ë ¥í´ ì£¼ì¸ì",open:B.value,"user-keypad-options":re,onOpenHandler:R,onFinish:ie,onValidateFail:ue,onError:le},null,8,["open"])]),_:1})])]),y.value?(r(),o("p",Ze,p(y.value),1)):i("",!0),n("div",es,[d(k,{id:"phone",modelValue:a(e).s1.phone,"onUpdate:modelValue":s[3]||(s[3]=l=>a(e).s1.phone=l),name:"phone","use-del":!0,placeholder:"ì«ìë§ ì
ë ¥",class:F(["phone_min_w",f.value?"error":""]),"max-length":11,"number-keypad":!0,readonly:a(E),tabindex:2,"input-class":"phone_min_width"},{inputL:S(()=>[d(pe,{id:"telecom",modelValue:a(e).s1.telecom,"onUpdate:modelValue":s[2]||(s[2]=l=>a(e).s1.telecom=l),name:"telecom",label:"í´ëí° ë²í¸",title:"íµ
1ì ì¬ ì í",placeholder:"íµì ì¬",options:W.value,readonly:a(E),"auto-width":""},null,8,["modelValue","options","readonly"])]),_:1},8,["modelValue","class","readonly"])]),f.value?(r(),o("p",ss,p(f.value),1)):i("",!0),u.value?i("",!0):(r(),o("div",ts,[d(_e,{to:"/myinfo/cert",class:"link_txt"},{default:S(()=>[...s[13]||(s[13]=[C("ê°ëª
íì
¨ëì?",-1)])]),_:1})])),u.value?(r(),o("div",as,[d(k,{id:"cert_num",modelValue:a(e).s1.smsCode,"onUpdate:modelValue":s[4]||(s[4]=l=>a(e).s1.smsCode=l),name:"cert_num","use-del":!0,label:"ì¸ì¦ë²í¸",placeholder:"ì«ì 6ì리 ì
ë ¥",class:F(a(e).s1.smsVerifyExpired||m.value?"error":""),maxlength:"6","number-keypad":!0,tabindex:3},{inputR:S(()=>[a(e).s1.smsVerifyExpired?i("",!0):(r(),o("span",ns,p(a(se)),1)),a(e).s1.smsVerifyExpired?(r(),o("button",{key:1,type:"button",class:"btn form primary",disabled:!a(M),onClick:b}," ì¬ì ì¡ ",8,os)):i("",!0)]),_:1},8,["modelValue","class"])])):i("",!0),u.value?(r(),o("p",rs,"ì¸ì¦ë²í¸ê° ë°ì¡ëììµëë¤")):i("",!0),m.value?(r(),o("p",is,p(m.value),1)):i("",!0)])]),n("div",ls,[!u.value&&!g.value?(r(),o("div",us,[n("button",{type:"button",class:"btn wide primary",disabled:!a(M),onClick:ne},"ë¤ì",8,ds)])):i("",!0),u.value&&!g.value?(r(),o("div",cs,[n("button",{type:"button",class:"btn wide primary",disabled:!a(ee),onClick:de},"ë³¸ì¸ ì¸ì¦ ìë£í기",8,ms)])):i("",!0)])])}}});export{Ls 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.