1import{defineComponent as Y,ref as T,toRef as g,watchEffect as j,onUnmounted as q,withAsyncContext as H,openBlock as n,createBlock as k,unref as t,withCtx as S,createElementVNode as f,normalizeClass as y,toDisplayString as a,createElementBlock as d,Fragment as m,createTextVNode as c,createCommentVNode as Q}from"vue";import{useRouter as X}from"vue-router";import{ai as Z,i as G,a6 as J,X as tt,ae as et,j as L}from"./merge-translations-YmexEvfR.js";import{cy as st,Z as ot}from"./logger-B4OCWT-4.js";import{e as rt}from"./use-fingerprint-BKylMFtN.js";import{P as at}from"./pre-verify-modal-shell-Bmh49MXa.js";import{u as it}from"./use-modal-C-MxU-rM.js";import{B as _}from"./button-RNidVG78.js";import"./plugin-server-updates-DhdiVNAl.js";import"./socket-io-adapter-Cz7Hnc3D.js";import"./test-manager-DesYLJOQ.js";import"./index-DVVSyhO9.js";import"./use-recaptcha-C1-k4II9.js";import"./useMutation-Bolfuold.js";import"./plugin-feature-flags-D9VJsscs.js";import"./set-window-href-DCDtUMZ_.js";import"./use-i18n-DpxCvEqH.js";import"./index-vSUUMbpI.js";import"./define-widget-dVgL_Ppo.js";import"./modal-info-xrKkKMln.js";import"./modal.vue_vue_type_script_setup_true_lang-ShCaOmXC.js";import"./use-body-scroll-lock-iwIC3Zn4.js";import"./custom-html-CSF7RBTT.js";import"./modal-header-DWNHMXrj.js";import"./arrow-back-BwjDU6vO.js";import"./modal-footer-DirCazFh.js";import"./buttons-group-BuclJAcr.js";import"./use-feature-flag-C7ROqBtC.js";import"./use-server-event-Gr_yEbXK.js";import"./use-balances-activated-query-BSK5uug-.js";import"./social-button-CDhDkZ1r.js";import"./checkmark-kj0XwK1V.js";import"./segment-control-DGaZ6S0g.js";import"./use-path-based-route-matcher-u_WwO7dQ.js";import"./tab-BMYuU1ys.js";import"./picture-v2-E1-v2O99.js";import"./create-mask-image-value-BQDVFb7C.js";import"./icon-box-DSA0bUyn.js";import"./badge-base-DZxLMlsz.js";import"./use-countdown-B4iufnR7.js";import"./error-captured.vue_vue_type_script_setup_true_lang-CAKKD8xl.js";import"./skeleton-Csdt2ly2.js";import"./index-9eOo6lMe.js";import"./icon-sprite-CKqUUS7A.js";import"./list-item-x5BRx0Cb.js";import"./tooltip-BcBlRj0G.js";import"./currency-D9bQK4tP.js";import"./index-BkZBUjIo.js";import"./clear-redirect-params-XiDQNl9t.js";import"./setup-window-open-interceptor-BCHhMNUb.js";const nt=1e3,ut=({email:l,subject:i,body:u})=>{const e=new URLSearchParams;i&&e.set("subject",i),u&&e.set("body",u);const p=e.toString();return p?`mailto:${l}?${p}`:`mailto:${l}`},ct=({email:l,subject:i,body:u,mailComposeUrl:e})=>{const p=new URLSearchParams({view:"cm",fs:"1",to:l});return i&&p.set("su",i),u&&p.set("body",u),`${e.startsWith("http")?e:`https://${e}`}?${p.toString()}`},lt=({mailComposeUrl:l,...i})=>{l&&window.open(ct({...i,mailComposeUrl:l}),"_blank","noopener,noreferrer")},pt=l=>{let i=!1;const u=()=>{i=!0},e=()=>{document.hidden&&u()};window.addEventListener("blur",u,{once:!0}),document.addEventListener("visibilitychange",e),window.location.href=ut(l),window.setTimeout(()=>{window.removeEventListener("blur",u),document.removeEventListener("visibilitychange",e),i||lt(l)},nt)},dt=Y({__name:"pre-verify-kyc-status",async setup(l){let i,u;const e={pending:"pending",success:"success",failed:"failed",error:"error"},p={"doc-kyc-pending":e.pending,verified:e.success,failed:e.failed,"doc-kyc-error":e.error},[o,{suspense:P}]=Z("modal.pre-verify-kyc-status"),h=X(),D=it(G),{showKycUnavailableSnackbar:M}=J(),{data:U}=rt(),B=tt(),{state:E,isIntercepted:v,release:F,clearRedemptionPending:I,finishFlow:R,startDocKyc:V,trackModalView:K,trackButtonClick:b,trackKycUpdate:A}=et(),s=T(e.pending),$=T(!1),x=g(()=>B.data.config.preVerify),w=g(()=>s.value===e.success||s.value===e.error&&!v.value),O=g(()=>w.value&&!v.value),z=()=>{if(b("next"),v.value){$.value=!0,R();return}I(),D.open()},N=()=>{b("back"),D.open()},W=async()=>{if(b("confirm"),await V()){h.push({name:L});return}await M()},C=()=>{b("contact_support");const r=U.value?.id??"";pt({email:x.value?.supportEmail??"",subject:`Verification Issue - User ID: ${r}`,mailComposeUrl:x.value?.mailComposeUrl})};return j(()=>{const r=p[E.value];r&&(s.value=r)}),st(s,()=>{K(),A(E.value)}),q(()=>{w.value&&($.value||h.currentRoute.value.name!==L&&(v.value?F():I()))}),[i,u]=H(()=>P()),await i,u(),(r,It)=>(n(),k(at,{"prevent-dismiss-on-cancel":!w.value,dismissable:w.value,height:t(v)?"content":"full","back-text":O.value?t(o).buttonBack():void 0,onBack:N},{default:S(()=>[f("div",{class:y(r.$style.content)},[f("div",{class:y(r.$style.title)},a(t(o).title()),3),f("div",{class:y(r.$style.statusRow)},[f("span",{class:y(r.$style.statusLabel)},a(t(o).statusLabel())+":",3),f("span",{class:y([r.$style.statusDot,s.value==="pending"&&r.$
1style.statusDotPending,s.value==="success"&&r.$style.statusDotSuccess,s.value==="failed"&&r.$style.statusDotFailed,s.value==="error"&&r.$style.statusDotError])},null,2),f("span",{class:y(r.$style.statusText)},[s.value==="pending"?(n(),d(m,{key:0},[c(a(t(o).statusPending()),1)],64)):s.value==="success"?(n(),d(m,{key:1},[c(a(t(o).statusSuccess()),1)],64)):s.value==="error"?(n(),d(m,{key:2},[c(a(t(o).statusError()),1)],64)):(n(),d(m,{key:3},[c(a(t(o).statusFailed()),1)],64))],2)],2),f("div",{class:y(r.$style.description)},[s.value==="pending"?(n(),d(m,{key:0},[c(a(t(o).subtitlePending()),1)],64)):s.value==="success"?(n(),d(m,{key:1},[c(a(t(o).subtitleSuccess()),1)],64)):s.value==="error"?(n(),d(m,{key:2},[c(a(t(o).subtitleError()),1)],64)):(n(),d(m,{key:3},[c(a(t(o).subtitleFailed()),1)],64))],2)],2),s.value==="success"?(n(),k(t(_),{key:0,size:"xl","is-wide":"",onClick:z},{default:S(()=>[c(a(t(o).buttonSuccess()),1)]),_:1})):s.value==="error"?(n(),k(t(_),{key:1,size:"xl","is-wide":"",onClick:W},{default:S(()=>[c(a(t(o).buttonError()),1)]),_:1})):s.value==="failed"?(n(),k(t(_),{key:2,size:"xl","is-wide":"",onClick:C},{default:S(()=>[c(a(t(o).buttonFailed()),1)]),_:1})):s.value==="pending"&&!t(v)?(n(),k(t(_),{key:3,size:"xl","is-wide":"",onClick:C},{default:S(()=>[c(a(t(o).buttonPending()),1)]),_:1})):Q("",!0)]),_:1},8,["prevent-dismiss-on-cancel","dismissable","height","back-text"]))}}),mt="pre-verify-kyc-status_content-ISf0x",ft="pre-verify-kyc-status_title-ISf0x",yt="pre-verify-kyc-status_description-ISf0x",vt="pre-verify-kyc-status_statusRow-ISf0x",kt="pre-verify-kyc-status_statusLabel-ISf0x",St="pre-verify-kyc-status_statusDot-ISf0x",bt="pre-verify-kyc-status_statusDotPending-ISf0x",wt="pre-verify-kyc-status_statusDotSuccess-ISf0x",_t="pre-verify-kyc-status_statusDotFailed-ISf0x",gt="pre-verify-kyc-status_statusDotError-ISf0x",ht="pre-verify-kyc-status_statusText-ISf0x",Dt={content:mt,title:ft,description:yt,statusRow:vt,statusLabel:kt,statusDot:St,statusDotPending:bt,statusDotSuccess:wt,statusDotFailed:_t,statusDotError:gt,statusText:ht},Et={$style:Dt}
1,he=ot(dt,[["__cssModules",Et]]);export{he as default}; 2(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".pre-verify-kyc-status_content-ISf0x{flex-direction:column;display:flex}.pre-verify-kyc-status_title-ISf0x{font-family:var(--font-headline-font-family);font-size:var(--font-headline-h2-mobile-font-size);font-weight:var(--font-headline-h2-mobile-font-weight);letter-spacing:var(--font-headline-h2-mobile-letter-spacing);line-height:var(--font-headline-h2-mobile-line-height);text-transform:var(--font-headline-text-case);text-wrap:balance;white-space-collapse:preserve-breaks}@media (min-width:1024px){.pre-verify-kyc-status_title-ISf0x{font-size:var(--font-headline-h2-desktop-font-size);font-weight:var(--font-headline-h2-desktop-font-weight);letter-spacing:var(--font-headline-h2-desktop-letter-spacing);line-height:var(--font-headline-h2-desktop-line-height)}}.pre-verify-kyc-status_title-ISf0x{margin-bottom:var(--spacing-12);color:var(--color-content-base-primary);overflow-wrap:break-word}.pre-verify-kyc-status_description-ISf0x{font-family:var(--font-body-font-family);font-size:var(--font-body-regular-font-size);font-weight:var(--font-body-regular-font-weight);letter-spacing:var(--font-body-regular-letter-spacing);line-height:var(--font-body-regular-line-height);color:var(--color-content-base-secondary);overflow-wrap:break-word}.pre-verify-kyc-status_statusRow-ISf0x{margin-bottom:var(--spacing-8);align-items:center;gap:var(--spacing-6);display:flex}.pre-verify-kyc-status_statusLabel-ISf0x{font-family:var(--font-body-font-family);font-size:var(--font-body-regular-font-size);font-weight:var(--font-body-regular-font-weight);letter-spacing:var(--font-body-regular-letter-spacing);line-height:var(--font-body-regular-line-height);color:var(--color-content-base-secondary)}.pre-verify-kyc-status_statusDot-ISf0x{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.pre-verify-kyc-status_statusDotPending-ISf0x{background-color:var(--color-solid-sentiment-warning-default)}.pre-verify-kyc-status_statusDotSuccess-ISf0x{background-color:var(--color-solid-sentiment-positive-default)}.pre-verify-kyc-status_statusDotFailed-ISf0x,.pre-verify-kyc-status_statusDotError-ISf0x{background-color:var(--color-solid-sentiment-negative-default)}.pre-verify-kyc-status_statusText-ISf0x{font-family:var(--font-body-font-family);font-size:var(--font-body-semibold-font-size);font-weight:var(--font-body-semibold-font-weight);letter-spacing:var(--font-body-semibold-letter-spacing);line-height:var(--font-body-semibold-line-height);color:var(--color-content-base-primary)}")),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})();
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.