PageSourceSearch

https://1wmxyf.com/resources/v1/app/assets/login-telegram-Cj_27n_5.js

js 1wmxyf.com collected 2026-10-08 17:37:12 UTC 5,844 bytes, 2 lines download raw bytes

1import{toValue as w,defineComponent as h,openBlock as y,createBlock as I,unref as u,withCtx as v,createVNode as E,createElementVNode as M,normalizeClass as S,onMounted as T}from"vue";import{useRouter as $}from"vue-router";import{_ as D}from"./modal.vue_vue_type_script_setup_true_lang-ShCaOmXC.js";import{M as A}from"./modal-header-DWNHMXrj.js";import{Z as L,bX as b,cy as k,cA as O}from"./logger-B4OCWT-4.js";import{ai as V,X as C}from"./merge-translations-YmexEvfR.js";import{u as q}from"./use-modal-C-MxU-rM.js";import"./use-fingerprint-BKylMFtN.js";import{u as z}from"./use-validate-domain-initiator-Bl1XhtRl.js";import{O as m,j as N}from"./index-DVVSyhO9.js";import{s as _}from"./set-window-href-DCDtUMZ_.js";import{u as W}from"./use-i18n-DpxCvEqH.js";import{w as j}from"./wait-for-render-D-fxM-r7.js";import"./plugin-feature-flags-D9VJsscs.js";import"./test-manager-DesYLJOQ.js";import"./use-body-scroll-lock-iwIC3Zn4.js";import"./custom-html-CSF7RBTT.js";import"./arrow-back-BwjDU6vO.js";import"./plugin-server-updates-DhdiVNAl.js";import"./socket-io-adapter-Cz7Hnc3D.js";import"./define-widget-dVgL_Ppo.js";import"./modal-info-xrKkKMln.js";import"./modal-footer-DirCazFh.js";import"./buttons-group-BuclJAcr.js";import"./button-RNidVG78.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"./useMutation-Bolfuold.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"./index-vSUUMbpI.js";import"./list-item-x5BRx0Cb.js";import"./tooltip-BcBlRj0G.js";import"./currency-D9bQK4tP.js";import"./index-BkZBUjIo.js";import"./use-recaptcha-C1-k4II9.js";import"./clear-redirect-params-XiDQNl9t.js";import"./setup-window-open-interceptor-BCHhMNUb.js";const B=t=>{const o=new URLSearchParams(window.location.search);t&&typeof t=="object"?(o.set("tgData",JSON.stringify(t)),_(`/oauth/telegram?${o.toString()}`)):m.error({type:"telegram_widget",name:"empty_data_received",message:"Telegram auth callback received no data"})},J=({widgetVersion:t="22",skipDomainCheck:o,widgetElementId:r,widgetSize:i})=>{const n=new URLSearchParams(window.location.search).get("client_id"),{validateDomainInitiator:l}=z(o),{locale:d}=W();if(!n)throw new Error("Missing config for telegram oauth");window.addEventListener("message",a=>{typeof a.origin=="string"&&a.origin.includes("telegram.org")&&(a.data?.event==="error"||a.data?.error)&&m.error({type:"telegram_widget",name:"iframe_error",message:`Telegram iframe error: ${JSON.stringify(a.data)}`})});const p=a=>{const e=document.createElement("script");e.async=!0,e.src=`https://telegram.org/js/telegram-widget.js?${t}`,e.dataset.size=i,e.dataset.lang=w(d).language,e.dataset.userpic="false",e.dataset.radius="12",a||(e.dataset.minWidth="350"),e.dataset.telegramLogin=n,e.dataset.onauth="window.onTelegramAuth(user)",window.onTelegramAuth=c=>{B(c)},document.querySelector(`#${r}`)?.append(e),e.addEventListener("load",()=>{m.info({type:"telegram_widget",name:"script_loaded"})}),e.addEventListener("error",()=>{m.error({type:"telegram_widget",name:"script_loading_failed",message:`Failed to load telegram widget script: ${e.src}`}),setTimeout(()=>{e.remove(),p(a)},1e3)})};return{initScript:p,getDomainInitiatorLocation:N,validateDomainInitiator:l}},R=["id"],G=h({__name:"telegram-auth",props:{active:{type:Boolean},data:{},requestedDismissAction:{},modelValue:{}},setup(t){return(o,r)=>(y(),I(u(D),{"test-id":"telegram-auth-modal"},{default:v(({dismiss:i})=>[E(u(A),{title:t.data.title,subtitle:t.data.subtitle,onClose:s=>i("cancel")},null,8,["title","subtitle","onClose"]),M("div",{id:t.data.widgetElementId,class:S([o.$style.root,o.$style[t.data.widgetSize]])},null,10,R)]),_:1}))}}),P="telegram-auth_root-OadJY",x="telegram-auth_large-OadJY",F={root:P,large:x},H={$style:F},U=L(G,[["__cssModules",H]]),X=({widgetElementId:t,widgetSize:o})=>{const[r,{load:i}]=V("modal.auth-telegram",{loading:"manual"}),{open:s,dismiss:n,isOpened:l}=q(U);return{open:async()=>{await i(),s({title:r.value.title(),subtitle:r.value.content(),widgetElementId:t,widgetSize:o})},dismiss:n,isOpened:l}},g="tgAuthWidgetId",f="large",He=h({__name:"login-telegram",setup(t){const o=C(),r=$(),i=async()=>{const e=l("telegram");if(e.url)if(await d(e.url)){_(`${e.url}${e.pathname}`);return}else r.push(e.pathname);else r.push(e.pathname)},s=b(),{initScript:n,getDomainInitiatorLocation:l,validateDomainInitiator:d}=J({skipDomainCheck:o.data.skipDomainCheck,widgetElementId:g,widgetSize:f}),{open:p,isOpened:a}=X({widgetElementId:g,widgetSize:f});return T(()=>{m.info({type:"telegram_oauth_modal",name:"modal_opened"}),p()}),k([a,s],e=>{e&&j(()=>{n(s.value)})}),O(()=>!a.value,()=>{m.info({type:"telegram_oauth_modal",name:"modal_closed"}),i()}),()=>{}}});export{He as default};
2(function(){"use strict";try{if(typeof document<"u"){var d=document.createElement("style");d.appendChild(document.createTextNode(".telegram-auth_root-OadJY{box-sizing:content-box;padding:0 var(--modal-padding-modal-mobile) var(--modal-padding-modal-mobile);justify-content:center;display:flex}.telegram-auth_root-OadJY.telegram-auth_large-OadJY{height:40px}@media (min-width:1024px){.telegram-auth_root-OadJY{padding:0 var(--modal-padding-modal-desktop) var(--modal-padding-modal-desktop)}}")),document.head.appendChild(d)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})();

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.