1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/main-page-DyHMcQNK.js","assets/merge-translations-CwE51ITD.js","assets/plugin-server-updates-CfH_eELX.js","assets/socket-io-adapter-CN39NsFq.js","assets/logger-BOxpBNGt.js","assets/test-manager-BlurlTRy.js","assets/index-D8tZys4R.js","assets/use-recaptcha-C1-k4II9.js","assets/useMutation-BnvjhEUP.js","assets/use-fingerprint-DE4_EPEE.js","assets/plugin-feature-flags-D0H0KyZq.js","assets/set-window-href-BCtJEGQE.js","assets/use-i18n-B0hP4Z_U.js","assets/index-vSUUMbpI.js","assets/define-widget-dVgL_Ppo.js","assets/modal-info-D8JYLd5L.js","assets/modal.vue_vue_type_script_setup_true_lang-C9HJCC6h.js","assets/use-body-scroll-lock-CkQ2xZd3.js","assets/custom-html-DSkscCoV.js","assets/modal-header-BNZ-O5Tg.js","assets/arrow-back-CC1qmhtQ.js","assets/modal-footer-TVzr8gO8.js","assets/buttons-group-qhSEYaGg.js","assets/button-CTQg7Uw-.js","assets/use-modal-C0Sd6Ub4.js","assets/use-feature-flag-CgspxHg2.js","assets/use-server-event-CiJxy1t7.js","assets/use-balances-activated-query-BwSnyv2M.js","assets/social-button-DzwFcR_k.js","assets/checkmark-C0P6RrdZ.js","assets/segment-control-4OlPhpYh.js","assets/use-path-based-route-matcher-u_WwO7dQ.js","assets/tab-C-rSRwXz.js","assets/picture-v2-KA_3OvDf.js","assets/create-mask-image-value-BQDVFb7C.js","assets/icon-box-CebUXsN4.js","assets/badge-base-6J2_ZzEN.js","assets/use-countdown-C2HYb50l.js","assets/error-captured.vue_vue_type_script_setup_true_lang-CAKKD8xl.js","assets/skeleton-B0OrSZmr.js","assets/index-DOechJbJ.js","assets/icon-sprite-DxqeX5YZ.js","assets/list-item-DGMBKJne.js","assets/tooltip-CQ7G7tzQ.js","assets/currency-BIKkeMtT.js","assets/index-BkZBUjIo.js","assets/clear-redirect-params-Di-g0-RS.js","assets/setup-window-open-interceptor-DSUDlWrW.js","assets/arrow-forward-Bjh4rHtq.js","assets/list-stack-DJ5x7N0-.js","assets/index-DPcsJa0N.js","assets/plus-CDvFFqq7.js","assets/flag-BImrKRjq.js","assets/accordion-BZT5Spn4.js","assets/seo-content-dXDdo4aO.js","assets/use-table-controller-DTBTrNZi.js","assets/arrow-bottom-CAuK4UfL.js","assets/use-modal-router-D1eW5fQr.js","assets/exchange-page-BSINHc_E.js","assets/instruction-page-X2qpcibU.js","assets/content-load-error-CkuTO_CF.js"])))=>i.map(i=>d[i]); 2import{toValue as Q,toRef as w,shallowRef as _e,ref as $,computed as T,provide as ye,watch as x,defineComponent as ge,withAsyncContext as fe,openBlock as q,createBlock as z,unref as m,withCtx as he,createVNode as Ee,createElementVNode as Ce,normalizeClass as Te,resolveDynamicComponent as xe}from"vue";import{B as F,aF as De,c8 as Ae,aw as Re,c6 as ke,bc as be,K as we,bz as Ie,Y as S,Z as Ne}from"./logger-BOxpBNGt.js";import{ac as I,S as Se,$ as Oe,ai as Be,_ as G}from"./merge-translations-CwE51ITD.js";import{e as Me}from"./use-fingerprint-DE4_EPEE.js";import{u as Le}from"./use-i18n-B0hP4Z_U.js";import"vue-router";import{A as Pe}from"./index-vSUUMbpI.js";import{u as Ue}from"./use-modal-router-D1eW5fQr.js";import{p as O}from"./index-DOechJbJ.js";import{h as Ve}from"./test-manager-BlurlTRy.js";import{_ as Qe}from"./modal.vue_vue_type_script_setup_true_lang-C9HJCC6h.js";import{M as $e}from"./modal-header-BNZ-O5Tg.js";const qe="user/get-crypto-instruction-document",j="/v1/banking/GetDocument",N={authorization:"optional",tailoring:"none"},ze=async(n,t,u,d)=>F.fetch(n,j,"POST",{headers:F.headers(),body:t},u,d,De),Fe=we.for(N,Se,qe),Ge={retry:!1},K=(n,t,u,d)=>{const _=I("@temporary-shared"),{data:y}=Me(),{locale:p}=Le(),h=Ae(N,u),o=Re(N,{...Ge,enabled:()=>Q(n)!==void 0,...h.options},j),i=w(()=>t?.language??p.value.language.toUpperCase()),s=w(()=>t?.locale??(y.value?.settings.langBCP47.value?p.value.baseName:void 0)),r=w(()=>{const l=y.value?.settings.country.value;return _.user.isAuthed.value&&l?l:_.client.country.value});return ke(be({...o.options,queryKey:[...Fe,{id:n,language:i,country:r,locale:s}],queryFn:l=>ze(o.resolveEntrypoint(d),{id:Q(n),country:r.value,language:i.value,locale:s.value},o.resolveFetchOptions(d,l),o.resolveFetchFn(d))}))};class R extends Pe{constructor(t,u){super({event:"send_deposit_manual_events",eventCat:"deposit_manual",eventName:t,payload:u})}}class Ke extends R{constructor(t){super("view",t)}}class D extends R{constructor(t){super("button",t)}}class Ye extends R{constructor(t){super("close",t)}}class He extends R{constructor(){super("error")}}const g="main",f="exchange",v="instruction",Y="EN",H="en-001",je=Symbol("crypto-instruction-modal"),Xe=O(()=>S(()=>__retry_dynamic_loader__(()=>import("./main-page-DyHMcQNK.js")),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57])),{prefetch:!0}),We=O(()=>S(()=>__retry_dynamic_loader__(()=>import("./exchange-page-BSINHc_E.js")),__vite__mapDeps([58,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,53,54,55,56,57]))),Ze=O(()=>S(()=>__retry_dynamic_loader__(()=>import("./instruction-page-X2qpcibU.js")),__vite__mapDeps([59,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,53,54,55,56,48,60,57]))),Je="deposit",A="unknown",et="USDT",tt=n=>{const t=Ie(),u=I("billing"),d=I("@temporary-shared"),{dismiss:_}=Oe(),y=()=>{const e=d.currency.value;try{if(Ve(e))return e}catch{}return et},[p,{suspense:h}]=Be("modal.crypto-instruction"),o=Ue({initialRoute:g});o.addRoute({name:g,component:Xe}),o.addRoute({name:f,component:We}),o.addRoute({name:v,component:Ze});const i=_e(),s=$(),r=$([]),{data:l,isError:k,isLoading:B}=G(),{data:X,isError:M,isLoading:W,refetch:Z}=K(s),J=()=>{Z()},L=T(()=>X.value),{data:ee}=G({language:Y,locale:H}),{data:te}=K(s,{language:Y,locale:H}),P=e=>e===void 0?void 0:ee.value?.actions.find(a=>a.id===e),b=e=>P(e)?.title??e??A,oe=(e,a)=>a===void 0?A:P(e)?.exchanges.find(c=>c.id===a)?.title??a,ne=()=>te.value?.document?.title??s.value??A,C=e=>e===g?g:e===f?b(i.value?.id):e===v?ne():A,se={[g]:()=>p.value.title(),[f]:()=>i.value?.title??p.value.title(),[v]:()=>L.value?.document?.title??p.value.title()},ae=T(()=>o.currentRoute.value.component),re=T(()=>se[o.currentRoute.value.name]()),ce=e=>
2{if(t.send(new D({popup_title:g,button_text:b(e.id)})),i.value=e,e.exchanges.length===1){const[a]=e.exchanges;r.value=[],s.value=a?.id,o.navigateTo(v);return}o.navigateTo(f)},ie=e=>{t.send(new D({popup_title:b(i.value?.id),button_text:oe(i.value?.id,e.id)})),r.value=[],s.value=e.id,o.navigateTo(v)},U=e=>{const a=l.value?.actions;if(a?.length){if(e.exchangeId!==void 0){const c=a.find(E=>E.exchanges.some(me=>me.id===e.exchangeId));if(c===void 0)return;i.value=c,r.value=[],s.value=e.exchangeId,c.exchanges.length>1&&o.navigateTo(f),o.navigateTo(v);return}if(e.actionId!==void 0){const c=a.find(E=>E.id===e.actionId);if(c===void 0)return;if(i.value=c,c.exchanges.length===1){const[E]=c.exchanges;r.value=[],s.value=E?.id,o.navigateTo(v);return}o.navigateTo(f)}}},ue=e=>{t.send(new D({popup_title:C(v),button_text:e})),s.value!==void 0&&(r.value=[...r.value,s.value]),s.value=e},le=()=>{t.send(new D({popup_title:C(v),button_text:Je})),u?.openBilling({view:"deposit",prefillCurrency:y()}),_("cancel")},de=T(()=>r.value.length>0||o.canNavigateBack.value),pe=()=>{if(r.value.length>0){s.value=r.value.at(-1),r.value=r.value.slice(0,-1);return}o.navigateBack()},ve=e=>{const a=e.action.source.description;let c;a==="cross"?c="cross":a==="backdrop"||a==="missclick"?c="missclick":c="other",t.send(new Ye({popup_title:C(o.currentRoute.value.name),closure_options:c}))};if(ye(je,{actionsData:l,documentData:L,selectedAction:i,currentExchangeId:s,isActionsLoading:B,isDocumentLoading:W,isDocumentError:M,onSelectAction:ce,onSelectExchange:ie,onSelectLink:ue,onDeposit:le,onRetryDocument:J}),n?.actionId!==void 0||n?.exchangeId!==void 0)if(l.value?.actions.length)U(n);else{const e=x(l,a=>{a?.actions.length&&(U(n),e())})}x(()=>o.currentRoute.value.name,e=>{t.send(new Ke({popup_title:C(e)}))},{immediate:!0});const V=e=>{e&&t.send(new He)};return x(k,V),x(M,V),{messages:p,currentComponent:ae,currentRouteTitle:re,canNavigateBack:de,handleClickBack:pe,handleClose:ve,translationsSuspense:h}},ot=ge({analyticName:"user/modal:crypto-instruction",__name:"crypto-instruction",props:{active:{type:Boolean},data:{},requestedDismissAction:{},modelValue:{}},async setup(n){let t,u;const d=n,{messages:_,currentComponent:y,currentRouteTitle:p,canNavigateBack:h,handleClickBack:o,handleClose:i,translationsSuspense:s}=tt(d.data);return[t,u]=fe(()=>s()),await t,u(),(r,l)=>(q(),z(m(Qe),{ref:"modal",scrollable:"",detent:"expanded",size:"large","test-id":"crypto-instruction",onClose:m(i)},{default:he(({dismiss:k})=>[Ee(m($e),{title:m(p),"back-text":m(_).back(),"is-back-shown":m(h),onBack:m(o),onClose:B=>k("cancel","cross")},null,8,["title","back-text","is-back-shown","onBack","onClose"]),Ce("div",{class:Te(r.$style.root)},[(q(),z(xe(m(y))))],2)]),_:1},8,["onClose"]))}}),nt="crypto-instruction_root-GUk7A",st={root:nt},at={$style:st},rt=Ne(ot,[["__cssModules",at]]),ht=Object.freeze(Object.defineProperty({__proto__:null,default:rt},Symbol.toStringTag,{value:"Module"}));export{D,ht as a,je as c}; 3(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".crypto-instruction_root-GUk7A{flex-direction:column;flex-grow:1;display:flex}")),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.