PageSourceSearch

https://donito.me/_nuxt/ca1546180d22/5xHR3g1v.js

js donito.me collected 2026-10-02 07:42:28 UTC 6,221 bytes, 1 lines download raw bytes

1import{B as N,Z as h}from"./BnKUuynb.js";import{_ as S}from"./DqsLXW3u.js";import{Z as C}from"./DNqipxSP.js";import{Z as K}from"./xlhB9Di8.js";import{Z as T}from"./BTc38dix.js";import{g as D}from"./Dv4m7iBK.js";import{a as V}from"./BporYn2C.js";import{u as $}from"./u5C6uZLb.js";import{t as U}from"./b7c24pf3.js";import{K as j,x as z,r as m,c as f,m as P,D as w,o as u,b as p,h as r,z as o,e as a,t as i,F,d as R,n as E,_ as A}from"./DsBqIO5m.js";import"./DkkuhfSA.js";import"./IyP0z1E8.js";import"./Cpj98o6Y.js";const G=async v=>V.post("kyc/level-2/verify",{national_id:v}),H=async v=>V.post("kyc/level-3/verify",{birthdate:v}),O={class:"kyc-page",dir:"rtl"},q={class:"kyc-hero"},J={class:"kyc-card"},Q={class:"kyc-steps","aria-label":"مراحل احراز هویت"},W={class:"kyc-step__number"},X={class:"kyc-step__content"},ee={key:0,class:"kyc-card__loading"},te={key:1,class:"kyc-card__body kyc-card__body--center"},ae={key:2,class:"kyc-card__body"},le={class:"kyc-card__field"},se={key:3,class:"kyc-card__body"},oe={class:"kyc-card__field kyc-card__field--date"},ne=j({__name:"kyc",setup(v){z({title:"احراز هویت"});const c=$(),k=m(!1),l=m(!1),n=m(""),y=m(""),Y=[{title:"داشبورد",path:"/panel/dashboard"},{title:"احراز هویت",path:""}],Z=[{level:1,title:"تلفن همراه",description:"تایید شماره"},{level:2,title:"کد ملی",description:"تطبیق مالکیت"},{level:3,title:"تاریخ تولد",description:"تایید ثبت احوال"}],_=f(()=>{var t;return Number(((t=c.getME)==null?void 0:t.kyc_level)||1)}),g=f(()=>{var t;return!!((t=c.getME)!=null&&t.is_kyc_complete)}),d=f(()=>{var t;return!!((t=c.getME)!=null&&t.can_use_gateway)}),x=f(()=>g.value?"هویت شما تایید شده و حساب برای استفاده از درگاه آماده است.":_.value>=2?"تنها تایید تاریخ تولد برای تکمیل احراز هویت باقی مانده است.":"دو بررسی کوتاه برای تکمیل احراز هویت و فعال شدن درگاه باقی مانده است.");function M(t){return g.value||t<=_.value?"completed":t===Math.min(3,_.value+1)?"active":"pending"}P(async()=>{var t;k.value=!0;try{const e=await D();c.addME(e.data),n.value=((t=e.data)==null?void 0:t.ssn)||""}catch(e){b(e)}finally{k.value=!1}});function b(t){w().$toast.error(t.message,{theme:"colored",type:"error"})}async function L(){var t;if(!(((t=n.value)==null?void 0:t.length)!==10||l.value)){l.value=!0;try{const e=await G(n.value);c.setKycState({kyc_level:e.data.kyc_level,ssn:n.value,is_ssn_verified:!0}),w().$toast.success("کد ملی و شماره همراه با موفقیت تطبیق داده شد.",{theme:"colored"})}catch(e){b(e)}finally{l.value=!1}}}async function I(){if(!(!y.value||l.value)){l.value=!0;try{const t=String(y.value).slice(0,10);await H(t);const e=await D();c.addME(e.data),w().$toast.success("احراز هویت شما با موفقیت تکمیل شد.",{theme:"colored"})}catch(t){b(t)}finally{l.value=!1}}}return(t,e)=>{var B;return u(),p("div",O,[r(o(S),{breads:Y,class:"kyc-page__breadcrumb"}),a("header",q,[e[2]||(e[2]=a("h1",null,"تکمیل احراز هویت",-1)),a("p",null,i(x.value),1)]),a("section",J,[a("ol",Q,[(u(),p(F,null,R(Z,s=>a("li",{key:s.level,class:E(["kyc-step",`kyc-step--${M(s.level)}`])},[a("span",W,i(M(s.level)==="completed"?"✓":o(U)(s.level)),1),a("span",X,[a("strong",null,i(s.title),1),a("small",null,i(s.description),1)])],2)),64))]),k.value?(u(),p("div",ee,[r(o(T))])):g.value?(u(),p("div",te,[a("span",{class:E(["kyc-card__status",{"kyc-card__status--warning":!d.value}])},i(d.value?"✓":"!"),3),e[3]||(e[3]=a("span",{class:"kyc-eyebrow"},"پایان احراز هویت",-1)),a("h2",null,i(d.value?"حساب شما آماده دریافت حمایت است":"فعال‌سازی درگاه برای این حساب ممکن نیست"),1),a("p",null,i(d.value?"اطلاعات هویتی با موفقیت تایید شد و می‌توانید تنظیمات درگاه را تکمیل کنید.":"برای بررسی وضعیت حساب با پشتیبانی تماس بگÛ
1ŒØ±ÛŒØ¯."),1),r(o(h),{class:"kyc-card__action",title:d.value?"رفتن به تنظیمات درگاه":"ارتباط با پشتیبانی",to:d.value?"/panel/settings/account?type=portal":"/panel/support",tag:o(N).ROUTER_LINK},null,8,["title","to","tag"])])):_.value<2?(u(),p("div",ae,[e[4]||(e[4]=a("span",{class:"kyc-eyebrow"},"مرحله دوم",-1)),e[5]||(e[5]=a("h2",null,"تطبیق کد ملی و شماره همراه",-1)),e[6]||(e[6]=a("p",null,"کد ملی مالک همین شماره موبایل را وارد کنید.",-1)),a("div",le,[r(o(C),{modelValue:n.value,"onUpdate:modelValue":e[0]||(e[0]=s=>n.value=s),type:"phone",ltr:"",maxLength:"10",label:"کد ملی",placeholder:"کد ملی Û±Û° رقمی"},null,8,["modelValue"])]),e[7]||(e[7]=a("p",{class:"kyc-card__privacy"},"اطلاعات شما فقط برای تطبیق مالکیت شماره همراه استفاده می‌شود.",-1)),r(o(h),{class:"kyc-card__action",title:"تایید و ادامه",loading:l.value,disable:l.value||((B=n.value)==null?void 0:B.length)!==10,onClicked:L},null,8,["loading","disable"])])):(u(),p("div",se,[e[8]||(e[8]=a("span",{class:"kyc-eyebrow"},"مرحله پایانی",-1)),e[9]||(e[9]=a("h2",null,"تایید تاریخ تولد",-1)),e[10]||(e[10]=a("p",null,"تاریخ تولد خود را از تقویم شمسی انتخاب کنید.",-1)),a("div",oe,[r(o(K),{id:"kyc-birthdate",name:"birthdate",modelValue:y.value,"onUpdate:modelValue":e[1]||(e[1]=s=>y.value=s),label:"تاریخ تولد",type:"date",format:"YYYY-MM-DD","display-format":"jYYYY/jMM/jDD","convert-numbers":"","auto-submit":""},null,8,["modelValue"])]),e[11]||(e[11]=a("p",{class:"kyc-card__privacy"},"تاریخ در این صفحه شمسی نمایش داده می‌شود و برای استعلام به فرمت استاندارد ارسال خواهد شد.",-1)),r(o(h),{class:"kyc-card__action",title:"تکمیل احراز هویت",loading:l.value,disable:l.value||!y.value,onClicked:I},null,8,["loading","disable"])]))])])}}}),be=A(ne,[["__scopeId","data-v-89c0675f"]]);export{be 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.