1import{toValue as w,defineComponent as N,useTemplateRef as L,toRef as S,withAsyncContext as W,onMounted as A,computed as z,openBlock as g,createBlock as T,unref as t,withCtx as p,createVNode as y,createSlots as H,mergeProps as O,createElementVNode as l,normalizeClass as r,createElementBlock as D,toDisplayString as c,createCommentVNode as h,createTextVNode as P}from"vue";import{useRouter as K}from"vue-router";import{X as U,ac as Z,ai as q,L as X}from"./merge-translations-CwE51ITD.js";import{bz as j,Z as J}from"./logger-BOxpBNGt.js";import"./use-fingerprint-DE4_EPEE.js";import{G as x,d as tt,a as et,b as ot,e as st}from"./geo-restriction-BPjlchfw.js";import{_ as it}from"./modal.vue_vue_type_script_setup_true_lang-C9HJCC6h.js";import{M as rt}from"./modal-header-BNZ-O5Tg.js";import{m as b,P as nt}from"./picture-v2-KA_3OvDf.js";import{g as a}from"./test-manager-BlurlTRy.js";import{B as at}from"./badge-deprecated-CfRtqHh6.js";import{F as lt}from"./flag-BImrKRjq.js";import{M as ct}from"./modal-footer-TVzr8gO8.js";import{B as dt}from"./button-CTQg7Uw-.js";import"./plugin-server-updates-CfH_eELX.js";import"./socket-io-adapter-CN39NsFq.js";import"./index-D8tZys4R.js";import"./use-recaptcha-C1-k4II9.js";import"./useMutation-BnvjhEUP.js";import"./plugin-feature-flags-D0H0KyZq.js";import"./set-window-href-BCtJEGQE.js";import"./use-i18n-B0hP4Z_U.js";import"./index-vSUUMbpI.js";import"./define-widget-dVgL_Ppo.js";import"./modal-info-D8JYLd5L.js";import"./buttons-group-qhSEYaGg.js";import"./use-modal-C0Sd6Ub4.js";import"./use-feature-flag-CgspxHg2.js";import"./use-server-event-CiJxy1t7.js";import"./use-balances-activated-query-BwSnyv2M.js";import"./social-button-DzwFcR_k.js";import"./checkmark-C0P6RrdZ.js";import"./segment-control-4OlPhpYh.js";import"./use-path-based-route-matcher-u_WwO7dQ.js";import"./tab-C-rSRwXz.js";import"./create-mask-image-value-BQDVFb7C.js";import"./icon-box-CebUXsN4.js";import"./badge-base-6J2_ZzEN.js";import"./custom-html-DSkscCoV.js";import"./use-countdown-C2HYb50l.js";import"./error-captured.vue_vue_type_script_setup_true_lang-CAKKD8xl.js";import"./skeleton-B0OrSZmr.js";import"./index-DOechJbJ.js";import"./icon-sprite-DxqeX5YZ.js";import"./list-item-DGMBKJne.js";import"./tooltip-CQ7G7tzQ.js";import"./currency-BIKkeMtT.js";import"./index-BkZBUjIo.js";import"./clear-redirect-params-Di-g0-RS.js";import"./setup-window-open-interceptor-DSUDlWrW.js";import"./use-body-scroll-lock-CkQ2xZd3.js";import"./arrow-back-CC1qmhtQ.js";const ut=o=>{switch(o){case"button":return"button";case"cross":return"x/cross";case"backdrop":case"misclick":return"misclick";default:return"other"}},mt=({isRegistrationForbidden:o})=>{const d=j();return{handleMounted:()=>{d.send(w(o)?new ot:new st)},handleClickLogin:()=>{d.send(new et)},handleModalClose:s=>{const m={closure_options:ut(s)};d.send(w(o)?new x(m):new tt(m))}}},pt=["data-testid"],yt=["data-testid"],vt=["data-testid"],gt=["data-testid"],bt=["data-testid"],n="restrictedModal",ft=N({__name:"restricted",props:{active:{type:Boolean},data:{},requestedDismissAction:{},modelValue:{}},async setup(o){let d,f;const $=o,u=U(),s=Z("@temporary-shared"),m=L("modal"),I=["TZ","BW"],[i,{suspense:R}]=q("modal.restricted"),M=K(),k=S(()=>!!u.data.config.registration.restrictedToCountry),B=S(()=>{const e=u.data.config.registration.restrictedToCountry;return!!e&&I.includes(e)}),{handleMounted:F,handleClickLogin:Q,handleModalClose:V}=mt({isRegistrationForbidden:k}),Y=()=>{if(!k.value){m?.value?.dismiss("resolve","button");return}Q(),m?.value?.dismiss("resolve","button"),$.data.openSignIn?.()},E=e=>{V(e.action.source.description),M.replace({path:"/"})},G=()=>{M.replace({path:"/"})};[d,f]=W(()=>R()),await d,f(),A(()=>{F(),X.info({category:"restricted",name:"forbidden",message:`ip: ${s.client.ip.value}, country: ${s.client.country.value}, subdivision: ${s.client.countrySubdivision.value??"-"}`})});const v=z(()=>{const e=`title_${u.data.config.registration.restrictedToCountry}`,C=`subtitle_${u.data.config.registration.restrictedToCountry}`,_=window.location.hostname;return u.data.config.registration.restrictedToCountry?{title:e in i.value?i.value[e]():i.value.title(),subtitle:C in i.value?i.value[C]({domain:_}):i.value.subtitle(),button:i.value.buttonSignIn()}:{title:i.value.title(),subtitle:i.value.subtitle(),button:i.value.button()}});return(e,C)=>(g(),T(t(it),{ref:"modal","test-id":n,scrollable:"",onClose:E,onCancel:G},{default:p(({dismiss:_})=>[y(t(rt),{onClose:Bt=>_("cancel","cross")},H({_:2},[t(b)(o.data.image)?{name:"cover",fn:p(()=>[y(t(nt),O({animated:"",class:e.$style.image},t(b)(o.data.image)?.value,{"data-testid":t(a)("image",n)}),null,16,["class","data-testid"])]),key:"0"}:void 0]),1032,["onClose"]),l("div",{class:r(e.$style.root)},[t(b)(o.data.image)?h("",!0):(g(),D("div",{key:0,class:r(e.$style.title),"data-testid":t(a)("title",n)}
1,c(v.value.title),11,pt)),l("div",{class:r(e.$style.badgeWrapper)},[y(t(at),{class:r(e.$style.badge)},{default:p(()=>[l("div",{class:r(e.$style.badgeInner)},[y(t(lt),{size:"m","country-code":t(s).client.country.value,"test-id":t(a)("flag",n)},null,8,["country-code","test-id"]),l("div",{class:r(e.$style.countryContent)},[l("div",{class:r(e.$style.country),"data-testid":t(a)("country",n)},c(t(s).client.country.value)+c(t(s).client.countrySubdivision.value?` (${t(s).client.countrySubdivision.value})`:""),11,yt),l("div",{class:r(e.$style.ip),"data-testid":t(a)("ip",n)},c(t(s).client.ip.value),11,vt)],2)],2)]),_:1},8,["class"])],2),t(b)(o.data.image)?(g(),D("div",{key:1,class:r(e.$style.title),"data-testid":t(a)("title",n)},c(v.value.title),11,gt)):h("",!0),l("div",{class:r(e.$style.description),"data-testid":t(a)("description",n)},c(v.value.subtitle),11,bt)],2),y(t(ct),null,{default:p(()=>[B.value?h("",!0):(g(),T(t(dt),{key:0,size:"xl","is-wide":"","test-id":t(a)("button",n),onClick:Y},{default:p(()=>[P(c(v.value.button),1)]),_:1},8,["test-id"]))]),_:1})]),_:1},512))}}),Ct="restricted_root-Yr1DQ",_t="restricted_badgeWrapper-Yr1DQ",ht="restricted_badge-Yr1DQ",$t="restricted_badgeInner-Yr1DQ",Mt="restricted_countryContent-Yr1DQ",kt="restricted_country-Yr1DQ",wt="restricted_ip-Yr1DQ",St="restricted_title-Yr1DQ",Tt="restricted_description-Yr1DQ",Dt="restricted_image-Yr1DQ",It={root:Ct,badgeWrapper:_t,badge:ht,badgeInner:$t,countryContent:Mt,country:kt,ip:wt,title:St,description:Tt,image:Dt},Rt={$style:It},Re=J(ft,[["__cssModules",Rt]]);export{Re as default}; 2(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".restricted_root-Yr1DQ{padding-top:var(--modal-padding-modal-mobile);color:var(--color-content-base-primary);overflow-wrap:break-word;padding-inline:var(--modal-padding-modal-mobile);position:relative}@media (min-width:1024px){.restricted_root-Yr1DQ{padding-top:var(--modal-padding-modal-desktop);padding-inline:var(--modal-padding-modal-desktop)}}.restricted_badgeWrapper-Yr1DQ{margin-bottom:var(--spacing-12)}.restricted_badge-Yr1DQ{background-color:var(--badge-region-bg);padding-block:var(--spacing-4);padding-inline:var(--spacing-4) var(--spacing-12)}.restricted_badgeInner-Yr1DQ{gap:var(--spacing-4);display:flex}.restricted_countryContent-Yr1DQ{justify-content:flex-start;align-items:center;gap:var(--spacing-8);display:flex}.restricted_country-Yr1DQ{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)}.restricted_ip-Yr1DQ{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)}.restricted_title-Yr1DQ{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){.restricted_title-Yr1DQ{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)}}.restricted_title-Yr1DQ{margin-bottom:var(--spacing-16);color:var(--color-content-base-primary);overflow-wrap:break-word}.restricted_description-Yr1DQ{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);margin-bottom:var(--spacing-20);color:var(--color-content-base-primary);overflow-wrap:break-word}.restricted_description-Yr1DQ:last-child{margin-bottom:0}
2.restricted_image-Yr1DQ{width:100%}")),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.