1var Le=Object.defineProperty;var Ce=(t,n,e)=>n in t?Le(t,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[n]=e;var u=(t,n,e)=>Ce(t,typeof n!="symbol"?n+"":n,e);import{a as Ue,c as Mt,g as pe}from"./vendor-react-px-HMjAK.js";function Ke(t,n){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:window,i,r,s=function(){return t.apply(e,r)};return function(){for(var d=arguments.length,h=new Array(d),p=0;p<d;p++)h[p]=arguments[p];r=h,clearTimeout(i),i=setTimeout(s,n)}}function ot(t){"@babel/helpers - typeof";return ot=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ot(t)}function Be(t,n){if(ot(t)!=="object"||t===null)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,n);if(ot(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(t)}function ze(t){var n=Be(t,"string");return ot(n)==="symbol"?n:String(n)}function Ge(t,n,e){return n=ze(n),n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function Ht(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),e.push.apply(e,i)}return e}function We(t){for(var n=1;n<arguments.length;n++){var e=arguments[n]!=null?arguments[n]:{};n%2?Ht(Object(e),!0).forEach(function(i){Ge(t,i,e[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Ht(Object(e)).forEac
1h(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))})}return t}function Ze(t){if(typeof t!="string")return{};if(t=t.trim().replace(/^[?#&]/,""),!t)return{};var n=/\?(.+)$/ig.exec(t),e=n?n[1]:t;return e.split("&").reduce(function(i,r){var s=r.split("=");return s[1]&&(i[s[0]]=decodeURIComponent(s[1])),i},{})}function Fe(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(ot(t)!=="object"||t===null)return"";n=We({encode:!0},n);var e=function(r){return n.encode?encodeURIComponent(r):String(r)};return Object.keys(t).reduce(function(i,r){var s=t[r];return s===void 0?i:s===null?(n.skipNull||i.push([e(r),""].join("=")),i):Array.isArray(s)?(s.map(function(d){i.push("".concat(e(r),"[]=").concat(e(d)))}).join(),i):(i.push([e(r),e(s)].join("=")),i)},[]).join("&")}var $={parse:Ze,stringify:Fe},St;(function(t){t.TYPE_ACTION="type_action"})(St||(St={}));var it;(function(t){t.TYPE_REGISTRATION_ITEM="type_registration_item",t.TYPE_SAK_SESSION_EVENT_ITEM="type_sak_sessions_event_item"})(it||(it={}));var x;(function(t){t.NOWHERE="nowhere",t.FLOATING_ONE_TAP="floating_one_tap",t.MULTIBRANDING="multibranding_widget"})(x||(x={}));class Nt{constructor(n){u(this,"actionStatsCollector");this.actionStatsCollector=n}logEvent(n,e){const i={type:it.TYPE_REGISTRATION_ITEM,[it.TYPE_REGISTRATION_ITEM]:e};return this.actionStatsCollector.logEvent({screen:n,event:i})}}const ge="2.6.5",Dt="vk.ru",qe=`login.${Dt}`,je=`oauth.${Dt}`,He=`id.${Dt}`,Qe=`api.${Dt}`,Ye=9e5,ve=(t,n)=>{const{__vkidDomain:e,app:i}=n.get();return`https://${e}/${t}?app_id=${i}`},Xe=(t,n)=>{const{__apiDomain:e}=n.get();return`https://${e}/method/${t}`},Je=t=>{const n=Object.keys(t).map(e=>{let i=t[e];return e=encodeURIComponent(e||""),i=encodeURIComponent(i===void 0?"":i),`${e}=${i}`});return n.push("v=5.207"),n.join("&")},_e=(t,n)=>{const e=Je(n);return fetch(t,{method:"POST",body:e,mode:"cors",credentials:"include",headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then(i=>i.json())},kt=class kt{constructor(n,e){u(this,"timeoutId",null);u(this,"lastEvent");u(this,"config");u(this,"stackEvents",[]);u(this,"accessToken");this.config=n,this.accessToken=e}getIntId(){return Math.floor(Math.random()*kt.MAX_INT32)}getCurrentTime(n=!0){const e=Date.now().toString(10);return n?e+"000":e}sendStats(n){return this.stackEvents.push(n),this.timeoutId&&window.clearTimeout(this.timeoutId),new Promise((e,i)=>{this.timeoutId=window.setTimeout(()=>{let r={events:JSON.stringify(this.stackEvents),sak_version:ge};this.stackEvents=[];let s=ve("stat_events_vkid_sdk",this.config);this.accessToken&&(r.access_token=this.accessToken,s=Xe("statEvents.addVKID",this.config)),_e(s,r).then(e).catch(i)},0)})}getBaseEvent(n){var e;return{id:this.getIntId(),prev_event_id:((e=this.lastEvent)==null?void 0:e.id)||0,prev_nav_id:0,timestamp:this.getCurrentTime(),url:window.location.href,screen:n}}logEvent(n){return this.lastEvent=n,this.sendStats(n)}};u(kt,"MAX_INT32",2147483647);let X=kt;class ft{constructor(n){u(this,"productStatsCollector");this.productStatsCollector=n}logEvent(n){const e={...this.productStatsCollector.getBaseEvent(n.screen),type:St.TYPE_ACTION,[St.TYPE_ACTION]:n.event};return this.productStatsCollector.logEvent(e)}}class $e{constructor(n){u(this,"registrationStatsCollector");u(this,"uniqueSessionId");const e=new X(n),i=new ft(e);this.registrationStatsCollector=new Nt(i)}setUniqueSessionId(n){this.uniqueSessionId=n}getFields(){const n=[{name:"sdk_type",value:"vkid"}];return this.uniqueSessionId&&n.push({name:"unique_session_id",value:this.uniqueSessionId}),n}sendCustomAuthStart(n){const e=this.getFields();return n&&e.push({name:"oauth_service",value:n}),this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"custom_auth_start",fields:e})}}class tn{constructor(){u(this,"promise");u(this,"callback");u(this,"resolve");u(this,"reject");u(this,"setCallback",n=>{this.callback=n});u(this,"removeCallback",()=>{this.callback=null});u(this,"sendSuccess",n=>{this.resolve(n),this.callback&&this.callback()});u(this,"sendError",n=>{this.reject(n),this.callback&&this.callback()});this.promise=new Promise((n,e)=>{this.resolve=n,this.reject=e})}get value(){return this.promise}}let en="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",nn=(t,n=21)=>(e=n)=>{let i="",r=e;for(;r--;)i+=t[Math.random()*t.length|0];return i},on=(t=21)=>{let n="",e=t;for(;e--;)n+=en[Math.random()*64|0];return n};function rn(t){try{let n=document.cookie.match(new RegExp("(?:^|; )"+("vkid_sdk:"+t).replace(/([.$?*|{}()\[\]\\\/+^])/g,"\\$1")+"=([^;]*)"));return n?decodeURIComponent(n[1]):void 0}catch{return}}function Qt(t,n){try{const e=new Date(new Date().getTime()+(n.expires||Ye)).toUTCString(),i=location.host.split(".").slice(-2).join(".");document.cookie=[`vkid_sdk:${t}=${encodeURIComponent(n.value||"")}`,`expires=${e}`,"path=/",`domain=.${i}`,"SameSite=Strict","Secure"].join("; ")}catch{}}function me(t){const n=location.host.split(".").slice(-2).join(".");try{document.cookie=[`vkid_sdk:${t}=`,"expires=Thu, 01 Jan 1970 00:00:00 UTC","path=/","SameSite=Strict","Secure",`domain=.${n}`].join("; ")}catch{}}function be(t,n){if(n.value)return Qt(t,n),n.value;let e;return e=rn(t),e||(e=on(48),Qt(t,{...n,value:e})),e}const vt=t=>be("state",{value:t}),Yt=t=>be("codeVerifier",{value:t}),Xt=()=>me("state"),sn=()=>me("codeVerifier"),an=31536e6;function cn(t){if(t)try{const n=new Date(new Date().getTime()+an).toUTCString(),e=location.host.split(".").slice(-2).join(".");document.cookie=[`vkidExtId=${encodeURIComponent(t||"")}`,`expires=${n}`,"path=/",`domain=.${e}`,"SameSite=Strict","Secure"].join("; ")}catch{}}var G;(function(t){t.AUTH="from_custom_auth",t.BUTTON_ONE_TAP="from_one_tap",t.FLOATING_ONE_TAP="from_floating_one_tap",t.MULTIBRANDING="from_multibranding"})(G||(G={}));var M;(function(t){t[t.EventNotSupported=100]="EventNotSupported",t[t.CannotCreateNewTab=101]="CannotCreateNewTab",t[t.NewTabHasBeenClosed=102]="NewTabHasBeenClosed",t[t.AuthorizationFailed=103]="AuthorizationFailed",t[t.StateMismatch=104]="StateMismatch"})(M||(M={}));const ln="code",tt={[M.EventNotSupported]:"Event is not supported",[M.CannotCreateNewTab]:"Cannot create new tab. Try checking your browser settings",[M.NewTabHasBeenClosed]:"New tab has been closed",[M.AuthorizationFailed]:"Authorization failed with an error",[M.StateMismatch]:"The received state does not match the expected state"},dn="oauth2_authorize_response";class un extends tn{constructor(){super(...arguments);u(this,"state",vt());u(this,"sendSuccessData",e=>{this.sendSuccess({type:e.type,code:e.code,state:e.state,device_id:e.device_id,expires_in:e.expires_in,ext_id:e.ext_id})});u(this,"sendNewTabHasBeenClosed",()=>{this.sendError({code:M.NewTabHasBeenClosed,error:tt[M.NewTabHasBeenClosed],state:this.state})});u(this,"sendAuthorizationFailed",e=>{this.sendError({code:M.AuthorizationFailed,error:tt[M.AuthorizationFailed],error_description:JSON.stringify(e),state:this.state})});u(this,"sendEventNotSupported",()=>{this.sendError({code:M.EventNotSupported,error:tt[M.EventNotSupported],state:this.state})});u(this,"sendCannotCreateNewTab",()=>
1{this.sendError({code:M.CannotCreateNewTab,error:tt[M.CannotCreateNewTab],state:this.state})});u(this,"sendStateMismatchError",()=>{this.sendError({code:M.StateMismatch,error:tt[M.StateMismatch],state:this.state})})}}class hn{constructor(n){u(this,"actionStatsCollector");this.actionStatsCollector=n}logEvent(n){const e={type:it.TYPE_SAK_SESSION_EVENT_ITEM,[it.TYPE_SAK_SESSION_EVENT_ITEM]:n};return this.actionStatsCollector.logEvent({screen:x.NOWHERE,event:e})}sendSdkInit(n,e){this.logEvent({step:"vkid_sdk_init",additional_info:n,fields:e})}}const at=t=>(n,e,i)=>{const r=i.value;i.value=function(s){const d=Object.keys(t);for(let h of d){const p=t[h];p==null||p.forEach(a=>{const{result:E,makeError:m}=a(s[h]);if(!E)throw new Error(m(h))})}return r==null?void 0:r.apply(this,arguments)}},dt=t=>{let n=!0;return(typeof t=="string"&&t.trim()===""||t===void 0||t==null)&&(n=!1),{result:n,makeError:e=>`${e} is required parameter`}},zt=t=>({result:["number","string"].includes(typeof t)&&!isNaN(parseInt(t)),makeError:n=>`${n} should be number`}),fn=t=>({result:t!==void 0&&t.height!==void 0&&zt(t.height)&&t.height<57&&t.height>31||t===void 0||t.height===void 0,makeError:()=>"The height should correspond to the range from 32 to 56"}),pn=t=>({result:(t==null?void 0:t.length)&&t.length>=1,makeError:()=>"OAuth list can't be empty"});var Ct;(function(t){t[t.OFF=0]="OFF",t[t.ON=1]="ON",t[t.IN_PROGRESS=2]="IN_PROGRESS"})(Ct||(Ct={}));class gn{constructor(n){u(this,"config");this.config=n}init(){this.getTrackerId().then(n=>{var e;((e=n==null?void 0:n.response)==null?void 0:e.active)===Ct.ON&&this.includeOnPage(n.response.tracker_id)}).catch(console.error)}getTrackerId(){const n=ve("vkid_sdk_get_config",this.config);return _e(n,{})}includeOnPage(n){if((window._tmr||(window._tmr=[])).push({id:n,type:"pageView",start:new Date().getTime()}),document.getElementById("tmr-code"))return;const i=document.createElement("script");i.type="text/javascript",i.async=!0,i.id="tmr-code",i.src="https://mytopf.com/js/code.js";const r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(i,r)}}var F;(function(t){t.Redirect="redirect",t.InNewTab="new_tab",t.InNewWindow="new_window"})(F||(F={}));var Et;(function(t){t.Redirect="redirect",t.Callback="callback"})(Et||(Et={}));var Jt;(function(t){t.LOWCODE="lowcode"})(Jt||(Jt={}));var It;(function(t){t.Default="",t.None="none",t.Login="login",t.Consent="consent",t.SelectAccount="select_account"})(It||(It={}));function vn(t,n,e,i){var r=arguments.length,s=r<3?n:i===null?i=Object.getOwnPropertyDescriptor(n,e):i,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,n,e,i);else for(var h=t.length-1;h>=0;h--)(d=t[h])&&(s=(r<3?d(s):r>3?d(n,e,s):d(n,e))||s);return r>3&&s&&Object.defineProperty(n,e,s),s}class Se{constructor(){u(this,"sakSessionStatsCollector");u(this,"store",{app:0,redirectUrl:"",mode:F.InNewTab,responseMode:Et.Redirect,codeVerifier:"",state:"",prompt:[It.Default],__loginDomain:qe,__oauthDomain:je,__vkidDomain:He,__apiDomain:Qe});u(this,"myTrackerService");const n=new X(this),e=new ft(n);this.sakSessionStatsCollector=new hn(e),this.myTrackerService=new gn(this)}init(n){var r,s;const e=(r=n.groupSubscriptionsLimit)==null?void 0:r.maxSubscriptionsToShow,i=(s=n.groupSubscriptionsLimit)==null?void 0:s.periodInDays;return this.set(n),this.sakSessionStatsCollector.sendSdkInit(n.source,[{name:"limit_settings",value:`${e||2};${i||30}`}]),this.myTrackerService.init(),this}update(n){return this.set(n)}set(n){return this.store={...this.store,...n},this}get(){return this.store}}vn([at({app:[dt,zt],redirectUrl:[dt]})],Se.prototype,"init",null);const _n=[".vk.com",".vk.ru"],mn=t=>!!_n.find(n=>t.endsWith(n));var _t={exports:{}};function bn(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var mt={exports:{}};const Sn={},En=Object.freeze(Object.defineProperty({__proto__:null,default:Sn},Symbol.toStringTag,{value:"Module"})),In=Ue(En);var An=mt.exports,$t;function Ee(){return $t||($t=1,(function(t,n){(function(e,i){t.exports=i()})(An,function(){var e=e||(function(i,r){var s;if(typeof window<"u"&&window.crypto&&(s=window.crypto),typeof self<"u"&&self.crypto&&(s=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(s=globalThis.crypto),!s&&typeof window<"u"&&window.msCrypto&&(s=window.msCrypto),!s&&typeof Mt<"u"&&Mt.crypto&&(s=Mt.crypto),!s&&typeof bn=="function")try{s=In}catch{}var d=function(){if(s){if(typeof s.getRandomValues=="function")try{return s.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof s.randomBytes=="function")try{return s.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},h=Object.create||(function(){function l(){}return function(f){var _;
vendor: 4,728 bytes, line 1
1return l.prototype=f,_=new l,l.prototype=null,_}})(),p={},a=p.lib={},E=a.Base=(function(){return{extend:function(l){var f=h(this);return l&&f.mixIn(l),(!f.hasOwnProperty("init")||this.init===f.init)&&(f.init=function(){f.$super.init.apply(this,arguments)}),f.init.prototype=f,f.$super=this,f},create:function(){var l=this.extend();return l.init.apply(l,arguments),l},init:function(){},mixIn:function(l){for(var f in l)l.hasOwnProperty(f)&&(this[f]=l[f]);l.hasOwnProperty("toString")&&(this.toString=l.toString)},clone:function(){return this.init.prototype.extend(this)}}})(),m=a.WordArray=E.extend({init:function(l,f){l=this.words=l||[],f!=r?this.sigBytes=f:this.sigBytes=l.length*4},toString:function(l){return(l||v).stringify(this)},concat:function(l){var f=this.words,_=l.words,b=this.sigBytes,O=l.sigBytes;if(this.clamp(),b%4)for(var R=0;R<O;R++){var y=_[R>>>2]>>>24-R%4*8&255;f[b+R>>>2]|=y<<24-(b+R)%4*8}else for(var w=0;w<O;w+=4)f[b+w>>>2]=_[w>>>2];return this.sigBytes+=O,this},clamp:function(){var l=this.words,f=this.sigBytes;l[f>>>2]&=4294967295<<32-f%4*8,l.length=i.ceil(f/4)},clone:function(){var l=E.clone.call(this);return l.words=this.words.slice(0),l},random:function(l){for(var f=[],_=0;_<l;_+=4)f.push(d());return new m.init(f,l)}}),c=p.enc={},v=c.Hex={stringify:function(l){for(var f=l.words,_=l.sigBytes,b=[],O=0;O<_;O++){var R=f[O>>>2]>>>24-O%4*8&255;b.push((R>>>4).toString(16)),b.push((R&15).toString(16))}return b.join("")},parse:function(l){for(var f=l.length,_=[],b=0;b<f;b+=2)_[b>>>3]|=parseInt(l.substr(b,2),16)<<24-b%8*4;return new m.init(_,f/2)}},A=c.Latin1={stringify:function(l){for(var f=l.words,_=l.sigBytes,b=[],O=0;O<_;O++){var R=f[O>>>2]>>>24-O%4*8&255;b.push(String.fromCharCode(R))}return b.join("")},parse:function(l){for(var f=l.length,_=[],b=0;b<f;b++)_[b>>>2]|=(l.charCodeAt(b)&255)<<24-b%4*8;return new m.init(_,f)}},g=c.Utf8={stringify:function(l){try{return decodeURIComponent(escape(A.stringify(l)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(l){return A.parse(unescape(encodeURIComponent(l)))}},S=a.BufferedBlockAlgorithm=E.extend({reset:function(){this._data=new m.init,this._nDataBytes=0},_append:function(l){typeof l=="string"&&(l=g.parse(l)),this._data.concat(l),this._nDataBytes+=l.sigBytes},_process:function(l){var f,_=this._data,b=_.words,O=_.sigBytes,R=this.blockSize,y=R*4,w=O/y;l?w=i.ceil(w):w=i.max((w|0)-this._minBufferSize,0);var L=w*R,D=i.min(L*4,O);if(L){for(var U=0;U<L;U+=R)this._doProcessBlock(b,U);f=b.splice(0,L),_.sigBytes-=D}return new m.init(f,D)},clone:function(){var l=E.clone.call(this);return l._data=this._data.clone(),l},_minBufferSize:0});a.Hasher=S.extend({cfg:E.extend(),init:function(l){this.cfg=this.cfg.extend(l),this.reset()},reset:function(){S.reset.call(this),this._doReset()},update:function(l){return this._append(l),this._process(),this},finalize:function(l){l&&this._append(l);var f=this._doFinalize();return f},blockSize:16,_createHelper:function(l){return function(f,_){return new l.init(_).finalize(f)}},_createHmacHelper:function(l){return function(f,_){return new N.HMAC.init(l,_).finalize(f)}}});var N=p.algo={};return p})(Math);return e})})(mt)),mt.exports}var On=_t.exports,te;function Rn(){return te||(te=1,(function(t,n){(function(e,i){t.exports=i(Ee())})(On,function(e){return(function(){var i=e,r=i.lib,s=r.WordArray,d=i.enc;d.Base64={stringify:function(p){var a=p.words,E=p.sigBytes,m=this._map;p.clamp();for(var c=[],v=0;v<E;v+=3)for(var A=a[v>>>2]>>>24-v%4*8&255,g=a[v+1>>>2]>>>24-(v+1)%4*8&255,S=a[v+2>>>2]>>>24-(v+2)%4*8&255,N=A<<16|g<<8|S,l=0;l<4&&v+l*.75<E;l++)c.push(m.charAt(N>>>6*(3-l)&63));var f=m.charAt(64);if(f)for(;c.length%4;)c.push(f);return c.join("")},parse:function(p){var a=p.length,E=this._map,m=this._reverseMap;if(!m){m=this._reverseMap=[];for(var c=0;c<E.length;c++)m[E.charCodeAt(c)]=c}var v=E.charAt(64);if(v){var A=p.indexOf(v);A!==-1&&(a=A)}return h(p,a,m)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function h(p,a,E){for(var m=[],c=0,v=0;v<a;v++)if(v%4){var A=E[p.charCodeAt(v-1)]<<v%4*2,g=E[p.charCodeAt(v)]>>>6-v%4*2,S=A|g;m[c>>>2]|=S<<24-c%4*8,c++}return s.create(m,c)}})(),e.enc.Base64})})(_t)),_t.exports}var yn=Rn();const wn=pe(yn);var bt={exports:{}},Tn=bt.exports,ee;function kn(){return ee||(ee=1,(function(t,n){(function(e,i){t.exports=i(Ee())})(Tn,function(e){return(function(i){var r=e,s=r.lib,d=s.WordArray,h=s.Hasher,p=r.algo,a=[],E=[];(function(){function v(N){for(var l=i.sqrt(N),f=2;f<=l;f++)if(!(N%f))return!1;return!0}function A(N){return(N-(N|0))*4294967296|0}for(var g=2,S=0;S<64;)v(g)&&(S<8&&(a[S]=A(i.pow(g,1/2))),E[S]=A(i.pow(g,1/3)),S++),g++})();var m=[],c=p.SHA256=h.extend({_doReset:function(){this._hash=new d.init(
1a.slice(0))},_doProcessBlock:function(v,A){for(var g=this._hash.words,S=g[0],N=g[1],l=g[2],f=g[3],_=g[4],b=g[5],O=g[6],R=g[7],y=0;y<64;y++){if(y<16)m[y]=v[A+y]|0;else{var w=m[y-15],L=(w<<25|w>>>7)^(w<<14|w>>>18)^w>>>3,D=m[y-2],U=(D<<15|D>>>17)^(D<<13|D>>>19)^D>>>10;m[y]=L+m[y-7]+U+m[y-16]}var V=_&b^~_&O,J=S&N^S&l^N&l,B=(S<<30|S>>>2)^(S<<19|S>>>13)^(S<<10|S>>>22),z=(_<<26|_>>>6)^(_<<21|_>>>11)^(_<<7|_>>>25),j=R+z+V+E[y]+m[y],H=B+J;R=O,O=b,b=_,_=f+j|0,f=l,l=N,N=S,S=j+H|0}g[0]=g[0]+S|0,g[1]=g[1]+N|0,g[2]=g[2]+l|0,g[3]=g[3]+f|0,g[4]=g[4]+_|0,g[5]=g[5]+b|0,g[6]=g[6]+O|0,g[7]=g[7]+R|0},_doFinalize:function(){var v=this._data,A=v.words,g=this._nDataBytes*8,S=v.sigBytes*8;return A[S>>>5]|=128<<24-S%32,A[(S+64>>>9<<4)+14]=i.floor(g/4294967296),A[(S+64>>>9<<4)+15]=g,v.sigBytes=A.length*4,this._process(),this._hash},clone:function(){var v=h.clone.call(this);return v._hash=this._hash.clone(),v}});r.SHA256=h._createHelper(c),r.HmacSHA256=h._createHmacHelper(c)})(Math),e.SHA256})})(bt)),bt.exports}var Nn=kn();const Dn=pe(Nn),Vn=t=>{const n=Dn(t);return wn.stringify(n).replace(/=*$/g,"").replace(/\+/g,"-").replace(/\//g,"_")},Ie=(t,n,e)=>{const i={...n,v:ge,sdk_type:"vkid",app_id:e.app,redirect_uri:e.redirectUrl,debug:e.__debug?1:null,localhost:e.__localhost?1:null},r=$.stringify(i,{skipNull:!0});return`https://${e.__vkidDomain}/${t}?${r}`},Ae=(t,n)=>{const e=n.get().redirectUrl,i=e.includes("?"),r=Object.keys(t).map(s=>encodeURIComponent(s)+"="+encodeURIComponent(t[s])).join("&");return`${e}${i?"&":"?"}${r}`},Mn=t=>{if(Object.values(t).filter(Boolean).length)return btoa(JSON.stringify(t))},Oe=nn("qazwsxedcrfvtgbyhnujmikol",6);function xn(t){return t=t||Object.create(null),{on:function(e,i){(t[e]||(t[e]=[])).push(i)},off:function(e,i){t[e]&&t[e].splice(t[e].indexOf(i)>>>0,1)},emit:function(e,i){(t[e]||[]).slice().map(function(r){r(i)}),(t["*"]||[]).slice().map(function(r){r(e,i)})}}}class Re{constructor(){u(this,"events",xn())}on(n,e){return this.events.on(n,e),this}off(n,e){return this.events.off(n,e),this}}var ut;(function(t){t.MESSAGE="message",t.UNSUPPORTED_MESSAGE="unsupported_message"})(ut||(ut={}));const ne="vk-sak-sdk";class Pn extends Re{constructor(e){super();u(this,"config");this.config=e,this.handleMessage=this.handleMessage.bind(this),window.addEventListener("message",this.handleMessage)}destroy(){delete this.config,window.removeEventListener("message",this.handleMessage)}sendMessage(e){var i;(i=this.config.iframe.contentWindow)==null||i.postMessage({type:ne,...e},this.config.origin)}handleMessage(e){var r;if(!this.config.origin||e.origin!==this.config.origin||e.source!==this.config.iframe.contentWindow||((r=e.data)==null?void 0:r.type)!==ne){this.events.emit(ut.UNSUPPORTED_MESSAGE,e.data);return}this.events.emit(ut.MESSAGE,e.data)}}var Q;(function(t){t.LOGIN_SUCCESS="onetap: success login",t.SHOW_FULL_AUTH="onetap: show full auth",t.START_AUTHORIZE="onetap: start authorize",t.NOT_AUTHORIZED="onetap: not authorized",t.AUTHENTICATION_INFO="onetap: authentication_info"})(Q||(Q={}));var Z;(function(t){t.LOADING="loading",t.LOADED="loaded",t.NOT_LOADED="not_loaded"})(Z||(Z={}));var K;(function(t){t[t.TimeoutExceeded=0]="TimeoutExceeded",t[t.InternalError=1]="InternalError",t[t.AuthError=2]="AuthError"})(K||(K={}));const oe={[K.TimeoutExceeded]:"timeout",[K.InternalError]:"internal error",[K.AuthError]:"auth error"};var P;(function(t){t.START_LOAD="common: start load",t.LOAD="common: load",t.SHOW="common: show",t.HIDE="common: hide",t.CLOSE="common: close",t.ERROR="common: error",t.RESIZE="common: resize"})(P||(P={}));const Ln=t=>` 2<div id="${t}" data-test-id="widget"> 3 <style> 4 #${t} { 5 width: 100%; 6 height: 100%; 7 max-width: 100%; 8 max-height: 100%; 9 } 10 11 #${t} iframe { 12 border: none; 13 color-scheme: auto; 14 } 15 16 #${t} .loader, 17 #${t} .error { 18 display: none; 19 width: 100%; 20 height: 100%; 21 text-align: center; 22 } 23 </style> 24 <div class="loader"></div> 25 <div class="error"></div> 26 <iframe width="100%" height="100%"></iframe> 27</div> 28 `;function Cn(t,n,e,i){var r=arguments.length,s=r<3?n:i===null?i=Object.getOwnPropertyDescriptor(n,e):i,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,n,e,i);else for(var h=t.length-1;h>=0;
28h--)(d=t[h])&&(s=(r<3?d(s):r>3?d(n,e,s):d(n,e))||s);return r>3&&s&&Object.defineProperty(n,e,s),s}const Un=5e3,Kn=300,nt=class nt extends Re{constructor(){super();u(this,"id",Oe());u(this,"lang");u(this,"scheme");u(this,"vkidAppName","");u(this,"config");u(this,"timeoutTimer");u(this,"bridge");u(this,"container");u(this,"templateRenderer",Ln);u(this,"elements");this.config=nt.config}render(e){const{container:i,...r}=e;return this.container=i,this.renderTemplate(),this.registerElements(),"fastAuthDisabled"in e&&e.fastAuthDisabled?(this.setState(Z.NOT_LOADED),this):(this.loadWidgetFrame(r),this)}close(){var e,i,r;clearTimeout(this.timeoutTimer),(i=(e=this.elements)==null?void 0:e.root)==null||i.remove(),(r=this.bridge)==null||r.destroy(),this.events.emit(P.CLOSE)}show(){return this.elements.root&&(this.elements.root.style.display="block",this.events.emit(P.SHOW)),this}hide(){return this.elements.root&&(this.elements.root.style.display="none",this.events.emit(P.HIDE)),this}onStartLoadHandler(){this.setState(Z.LOADING),this.timeoutTimer=setTimeout(()=>{this.onErrorHandler({code:K.TimeoutExceeded,text:oe[K.TimeoutExceeded]})},Un),this.events.emit(P.START_LOAD)}onLoadHandler(){clearTimeout(this.timeoutTimer),setTimeout(()=>{this.setState(Z.LOADED)},Kn),this.events.emit(P.LOAD)}onErrorHandler(e){var i,r;clearTimeout(this.timeoutTimer),this.setState(Z.NOT_LOADED),this.events.emit(Q.AUTHENTICATION_INFO,{is_online:!1}),this.events.emit(P.ERROR,e),(r=(i=this.elements)==null?void 0:i.iframe)==null||r.remove()}onBridgeMessageHandler(e){switch(e.handler){case P.LOAD:{this.onLoadHandler();break}case P.CLOSE:{this.close();break}case P.ERROR:{this.onErrorHandler({code:K.InternalError,text:oe[K.InternalError],details:e.params});break}case P.RESIZE:{this.elements.root.style.height=`${e.params.height}px`;break}}}renderTemplate(){this.container.insertAdjacentHTML("beforeend",this.templateRenderer(this.id))}loadWidgetFrame(e){this.onStartLoadHandler(),this.bridge=new Pn({iframe:this.elements.iframe,origin:`https://${this.config.get().__vkidDomain}`}),this.bridge.on(ut.MESSAGE,i=>this.onBridgeMessageHandler(i)),this.elements.iframe.src=this.getWidgetFrameSrc(this.config.get(),e)}getWidgetFrameSrc(e,i){const r={...i,origin:location.protocol+"//"+location.host,oauth_version:2};return Ie(this.vkidAppName,r,e)}setState(e){this.elements.root.setAttribute("data-state",e)}registerElements(){const e=document.getElementById(this.id);this.elements={root:e,iframe:e.querySelector("iframe")}}redirectWithPayload(e){location.assign(Ae(e,nt.config))}};u(nt,"config"),u(nt,"auth");let q=nt;Cn([at({container:[dt]})],q.prototype,"render",null);var o;(function(t){t[t.RUS=0]="RUS",t[t.UKR=1]="UKR",t[t.ENG=3]="ENG",t[t.SPA=4]="SPA",t[t.GERMAN=6]="GERMAN",t[t.POL=15]="POL",t[t.FRA=16]="FRA",t[t.UZB=65]="UZB",t[t.TURKEY=82]="TURKEY",t[t.KAZ=97]="KAZ",t[t.BEL=114]="BEL"})(o||(o={}));var rt;(function(t){t.LIGHT="light",t.DARK="dark"})(rt||(rt={}));class Bn{constructor(n){u(this,"registrationStatsCollector");u(this,"uniqueSessionId");const e=new X(n),i=new ft(e);this.registrationStatsCollector=new Nt(i)}setUniqueSessionId(n){this.uniqueSessionId=n}getFields(){const n=[{name:"sdk_type",value:"vkid"}];return this.uniqueSessionId&&n.push({name:"unique_session_id",value:this.uniqueSessionId}),n}sendMultibrandingOauthAdded({screen:n,fields:e}){this.registrationStatsCollector.logEvent(n,{event_type:"multibranding_oauth_added",fields:[...this.getFields(),...e]})}sendOkButtonShow({screen:n,isIcon:e}){this.registrationStatsCollector.logEvent(n,{event_type:"ok_button_show",fields:[...this.getFields(),{name:"button_type",value:e?"icon":"default"}]})}sendVkButtonShow({screen:n,isIcon:e}){this.registrationStatsCollector.logEvent(n,{event_type:"vk_button_show",fields:[...this.getFields(),{name:"button_type",value:e?"icon":"default"}]})}sendMailButtonShow({screen:n,isIcon:e}){this.registrationStatsCollector.logEvent(n,{event_type:"mail_button_show",fields:[...this.getFields(),{name:"button_type",value:e?"icon":"default"}]})}sendVkButtonTap({screen:n,isIcon:e}){return this.registrationStatsCollector.logEvent(n,{event_type:"vk_button_tap",fields:[...this.getFields(),{name:"button_type",value:e?"icon":"default"}]})}sendOkButtonTap({screen:n,isIcon:e}){return this.registrationStatsCollector.logEvent(n,{event_type:"ok_button_tap",fields:[...this.getFields(),{name:"button_type",value:e?"icon":"default"}]})}sendMailButtonTap({screen:n,isIcon:e}){return this.registrationStatsCollector.logEvent(n,{event_type:"mail_button_tap",fields:[...this.getFields(),{name:"button_type",value:e?"icon":"default"}]})}}var lt;(function(t){t.VK="vk",t.OK="ok_ru",t.MAIL="mail_ru"})(lt||(lt={}));var ht;(function(t){t.LOGIN_SUCCESS="oauthlist: success login"})(ht||(ht={}));const ye=t=>t==null;var T;(function(t){t.OK="ok_ru",t.MAIL="mail_ru",t.VK="vkid"})(T||(T={}));var Ut;(function(t){t[t.OK=T.OK]="OK",t[t.MAIL=T.MAIL]="MAIL"})(Ut||(Ut={}));const zn={[T.OK]:"OK",[T.MAIL]:"Mail",[T.VK]:"VK ID"},Gn={[o.RUS]:"или войÑи ÑеÑез VK IDÂ Ñ Ð¸ÑполÑзованием даннÑÑ Ð¸Ð·Â ÑеÑвиÑа",[o.UKR]:"або ÑвÑйÑи ÑеÑез VK ID з викоÑиÑÑаннÑм Ð´Ð°Ð½Ð¸Ñ Ñз ÑеÑвÑÑÑ",[o.BEL]:"ÑÑ ÑвайÑÑÑ Ð¿Ñаз VK ID з вÑкаÑÑÑÑаннем данÑÑ Ð·Â ÑÑÑвÑÑÑ",[o.KAZ]:"ÑеÑвиÑÑÐµÐ³Ñ Ð´ÐµÑекÑеÑÐ´Ñ Ð¿Ð°Ð¹Ð´Ð°Ð»Ð°Ð½Ñп VK ID аÑÒÑÐ»Ñ ÐºÑÑÑ",[o.UZB]:"yoki xizmatning maʼlumotlaridan foydalangan holda VK ID orqali kirish",[o.ENG]:"or sign in with VK ID using information from a service",[o.SPA]:"o iniciar sesión con VK ID utilizando la información de un servicio",[o.GERMAN]:"oder melden Sie sich mit Ihrer VK-ID an, indem Sie Informationen aus dem Dienst verwenden",[o.POL]:"lub wejdź poprzez VK ID przy użyciu danych z serwisu",[o.FRA]:"ou se connecter avec VK ID en utilisant les informations d'un service",[o.TURKEY]:"Ya da hizmetteki verileri kullanarak VK ID hizmeti yardımıyla gir"},ie={[o.RUS]:{[T.OK]:"ÐойÑи ÑеÑез OK",[T.MAIL]:"ÐойÑи Ñ Mail",[T.VK]:"ÐойÑи Ñ VK ID"},[o.UKR]:"УвÑйÑи з {provider}",[o.BEL]:"УвайÑÑÑ Ð· {provider}",[o.KAZ]:"{provider} кÑÑÑ",[o.UZB]:"{provider} orqali kirish",[o.ENG]:"Sign in with {provider}",[o.SPA]:"Iniciar sesión con {provider}",[o.GERMAN]:"Mit {provider} anmelden",[o.POL]:"Zaloguj siÄ z {provider}",[o.FRA]:"Se connecter avec {provider}",[o.TURKEY]:"{provider}'den gir"},Wn=` 29 <svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 30 <path d="M14 22C13.4477 22 13 21.5523 13 21C13 20.4477 13.4477 20 14 20C17.3137 20 20 17.3137 20 14C20 10.6863 17.3137 8 14 8C10.6863 8 8 10.6863 8 14C8 14.6472 8.10214 15.2793 8.3002 15.8802C8.4731 16.4047 8.18807 16.9701 7.66355 17.143C7.13902 17.3159 6.57365 17.0308 6.40074 16.5063C6.13628 15.7041 6 14.8606 6 14C6 9.58172 9.58172 6 14 6C18.4183 6 22 9.58172 22 14C22 18.4183 18.4183 22 14 22Z" fill="currentColor"/> 31 </svg> 32`,Zn={[T.VK]:t=>` 33<svg width="${t+1}" height="${t}
33" viewBox="0 0 29 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 34 <path d="M3.33331 13.56C3.33331 8.58197 3.33331 6.09295 4.87979 4.54648C6.42627 3 8.91528 3 13.8933 3H14.7733C19.7513 3 22.2404 3 23.7868 4.54648C25.3333 6.09295 25.3333 8.58197 25.3333 13.56V14.44C25.3333 19.418 25.3333 21.907 23.7868 23.4535C22.2404 25 19.7513 25 14.7733 25H13.8933C8.91528 25 6.42627 25 4.87979 23.4535C3.33331 21.907 3.33331 19.418 3.33331 14.44V13.56Z" fill="#0077FF" style="fill:#0077FF;fill:color(display-p3 0.0000 0.4667 1.0000);fill-opacity:1;"/> 35 <path d="M15.0398 18.9C10.0174 18.9 7.15269 15.4466 7.03333 9.70001H9.54912C9.63175 13.9178 11.4864 15.7044 12.9555 16.0728V9.70001H15.3245V13.3376C16.7752 13.1811 18.2992 11.5234 18.8134 9.70001H21.1823C20.7875 11.9471 19.1348 13.6047 17.9595 14.2862C19.1348 14.8387 21.0171 16.2846 21.7333 18.9H19.1256C18.5655 17.1503 17.17 15.7965 15.3245 15.6123V18.9H15.0398Z" fill="white" style="fill:white;fill:white;fill-opacity:1;"/> 36</svg> 37 `,[T.OK]:t=>` 38<svg width="${t}" height="${t}" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 39 <path fill-rule="evenodd" clip-rule="evenodd" d="M3.67554 3.67638C2 5.36482 2 8.09045 2 13.5176V14.4824C2 19.9216 2 22.6352 3.68759 24.3236C5.37519 26 8.09944 26 13.5238 26H14.4882C19.9126 26 22.6489 26 24.3245 24.3236C26 22.6352 26 19.9095 26 14.4824V13.5176C26 8.09045 26 5.35276 24.3245 3.67638C22.6369 2 19.9126 2 14.4882 2H13.5239C8.08739 2 5.37519 2 3.67554 3.67638Z" fill="#EE8208" style="fill:#EE8208;fill:color(display-p3 0.9333 0.5098 0.0314);fill-opacity:1;"/> 40 <path fill-rule="evenodd" clip-rule="evenodd" d="M17.1157 12.621C16.3239 13.4108 15.218 13.9122 13.999 13.9122C12.7926 13.9122 11.6741 13.4108 10.8823 12.621C10.0906 11.8313 9.58793 10.7407 9.58793 9.51224C9.58793 8.28377 10.0906 7.18065 10.8823 6.40345C11.6741 5.61372 12.78 5.1123 13.999 5.1123C15.218 5.1123 16.3239 5.61372 17.1157 6.40345C17.9074 7.19319 18.4101 8.2963 18.4101 9.51224C18.4101 10.7282 17.9074 11.8313 17.1157 12.621ZM14.0116 7.49404C13.4586 7.49404 12.9559 7.71967 12.5915 8.0832C12.2396 8.44673 12.0008 8.94814 12.0008 9.4997C12.0008 10.0513 12.227 10.5527 12.5915 10.9162C12.9559 11.2797 13.446 11.5054 14.0116 11.5054C14.5645 11.5054 15.0672 11.2797 15.4317 10.9162C15.7961 10.5527 16.0223 10.0638 16.0223 9.4997C16.0223 8.94814 15.7961 8.44673 15.4317 8.0832C15.0672 7.71967 14.5771 7.49404 14.0116 7.49404Z" fill="white" style="fill:white;fill:white;fill-opacity:1;"/> 41 <path d="M18.6614 13.9247L19.9558 15.6922C20.0312 15.7799 20.0187 15.8927 19.8553 15.968C18.762 16.8705 17.4927 17.4471 16.1731 17.7605L18.9128 22.5741C18.9882 22.7246 18.9002 22.8875 18.7368 22.8875H16.06C15.9721 22.8875 15.8967 22.8248 15.8715 22.7496L13.9613 18.4876L12.0511 22.7496C12.026 22.8374 11.9506 22.8875 11.8626 22.8875H9.1858C9.03499 22.8875 8.93445 22.712 9.00986 22.5741L11.7495 17.7605C10.4299 17.4471 9.16066 16.8454 8.06732 15.968C7.99192 15.8927 7.97935 15.7799 8.04219 15.6922L9.3366 13.9247C9.412 13.8369 9.56281 13.8244 9.65078 13.8996C10.8824 14.9401 12.3779 15.617 13.999 15.617C15.6202 15.617 17.1282 14.9401 18.3472 13.8996C18.4352 13.8119 18.586 13.8244 18.6614 13.9247Z" fill="white" style="fill:white;fill:white;fill-opacity:1;"/> 42</svg> 43 `,[T.MAIL]:t=>` 44<svg xmlns="http://www.w3.org/2000/svg" width="${t}" height="${t}" fill="none" viewBox="0 0 28 28"> 45 <path fill="#07F" d="M17.61 14a3.61 3.61 0 0 1-7.22 0A3.61 3.61 0 0 1 14 10.39a3.62 3.62 0 0 1 3.61 3.6Zm-3.6-12C7.37 2 2 7.38 2 14a12.01 12.01 0 0 0 18.77 9.91l.03-.02L19.2 22l-.03.01A9.54 9.54 0 0 1 14 23.53a9.55 9.55 0 0 1 0-19.07 9.55 9.55 0 0 1 9.31 11.59c-.3 1.24-1.16 1.62-1.82 1.56-.65-.05-1.42-.51-1.43-1.66V14A6.08 6.08 0 0 0 14 7.93 6.08 6.08 0 0 0 7.93 14 6.08 6.08 0 0 0 14 20.07c1.62 0 3.15-.64 4.3-1.8a3.9 3.9 0 0 0 3 1.8l.32.01a4.08 4.08 0 0 0 2.44-.82 4.5 4.5 0 0 0 1.55-2.28l.13-.5v-.02A12 12 0 0 0 14 2Z"/> 46</svg> 47 `},re={height:44,borderRadius:8},Fn=t=>n=>{const e=t.lang||o.RUS,i=t.scheme||"light",r=ye(t.borderRadius)?re.borderRadius:t.borderRadius,s=t.height||re.height,d=s<40?24:28,h=s<40?6:s<48?8:12,p=t.oauthList.map(c=>{const v=e===o.RUS?ie[e][c]:`${ie[e].replace("{provider}",zn[c])}`;return` 48 <div class="VkIdSdk_oauth_item" data-oauth="${c}"> 49 ${Zn[c](d)} 50 <div class="VkIdSdk_oauth_button_text">${v}</div> 51 </div> 52 `}).join(""),a=()=>{var g;const c=document.querySelector(`#${n}
52 .VkIdSdk_oauth_button_text`),v=document.querySelector(`#${n} .VkIdSdk_oauth_item`);if(!c||!v)return;c.clientWidth>=v.clientWidth-d*2-32-h*2&&((g=document.querySelector(`#${n} .VkIdSdk_oauth_list`))==null||g.removeAttribute("data-single-mode"))};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",a):setTimeout(a,0);const E=t.oauthList.length===1?"data-single-mode":"",m=Gn[e];return` 53 <div id="${n}" class="VkIdSdk_oauth_container" data-test-id="oauthList" data-scheme="${i}"> 54 <style> 55 :root #${n}[data-scheme=light] { 56 --oauthlist--item_border_color: rgba(0, 0, 0, .12); 57 --oauthlist--color_text_secondary: #818c99; 58 --oauthlist--color_text_primary: #000; 59 --oauthlist--item_background_color: #fff; 60 } 61 62 :root #${n}[data-scheme=dark] { 63 --oauthlist--item_border_color: rgba(255, 255, 255, 0.12); 64 --oauthlist--color_text_secondary: #76787a; 65 --oauthlist--color_text_primary: #e1e3e6; 66 --oauthlist--item_background_color: unset; 67 } 68 69 #${n}.VkIdSdk_oauth_container { 70 position: relative; 71 } 72 73 #${n} .VkIdSdk_oauth_list { 74 display: flex; 75 height: ${s}px; 76 } 77 78 #${n} .VkIdSdk_oauth_item { 79 position: relative; 80 display: flex; 81 justify-content: center; 82 align-items: center; 83 padding: ${h}px; 84 margin-right: 12px; 85 width: 100%; 86 border: 1px solid var(--oauthlist--item_border_color); 87 background: var(--oauthlist--item_background_color); 88 border-radius: ${r}px; 89 cursor: pointer; 90 } 91 92 #${n} .VkIdSdk_oauth_item:last-child { 93 margin-right: 0; 94 } 95 96 #${n} .VkIdSdk_oauth_link_text { 97 display: flex; 98 font-family: -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif; 99 color: var(--oauthlist--color_text_secondary); 100 font-size: 13px; 101 line-height: 16px; 102 margin-bottom: 16px; 103 justify-content: center; 104 text-align: center; 105 } 106 107 #${n} .VkIdSdk_spinner { 108 position: absolute; 109 display: flex; 110 justify-content: center; 111 align-items: center; 112 width: 100%; 113 height: 100%; 114 background: #fff; 115 } 116 117 #${n}[data-state=loaded] .VkIdSdk_spinner { 118 transition: .2s; 119 opacity: 0; 120 pointer-events: none; 121 } 122 123 #${n} .VkIdSdk_spinner > svg { 124 animation: vkIdSdkButtonSpinner 0.7s linear infinite; 125 } 126 127 #${n} .VkIdSdk_oauth_button_text { 128 display: none; 129 font-family: -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif; 130 color: var(--oauthlist--color_text_primary); 131 padding-left: 8px; 132 } 133 134 #${n} .VkIdSdk_oauth_list[data-single-mode] .VkIdSdk_oauth_button_text { 135 display: block; 136 } 137 138 @keyframes vkIdSdkButtonSpinner { 139 0% { 140 transform: rotate(0deg); 141 } 142 100% { 143 transform: rotate(360deg); 144 } 145 } 146 </style> 147 <div class="VkIdSdk_spinner"> 148 ${Wn} 149 </div> 150 <div class="VkIdSdk_oauth_link_text">${m}</div> 151 <div class="VkIdSdk_oauth_list" ${E}>${p}</div> 152 </div> 153 `};function qn(t,n,e,i){var r=arguments.length,s=r<3?n:i===null?i=Object.getOwnPropertyDescriptor(n,e):i,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,n,e,i);else for(var h=t.length-1;h>=0;h--)(d=t[h])&&(s=(r<3?d(s):r>3?d(n,e,s):d(n,e))||s);return r>3&&s&&Object.defineProperty(n,e,s),s}class pt extends q{constructor(){super();u(this,"analytics");u(this,"providers");u(this,"flowSource");u(this,"uniqueSessionId");this.analytics=new Bn(this.config)}sendStartAnalytics(){const e=new Set(this.providers);this.analytics.sendMultibrandingOauthAdded({screen:this.flowSource,fields:[{name:lt.VK,value:(+e.has(T.VK)).toString()},{name:lt.OK,value:(+e.has(T.OK)).toString()},{name:lt.MAIL,value:(+e.has(T.MAIL)).toString()}]}),e.has(T.VK)&&this.analytics.sendVkButtonShow({screen:this.flowSource,isIcon:e.size>1}),e.has(T.OK)&&this.analytics.sendOkButtonShow({screen:this.flowSource,isIcon:e.size>1}),e.has(T.MAIL)&&this.analytics.sendMailButtonShow({screen:this.flowSource,isIcon:e.size>1})}render(e){var i,r;return this.lang=(e==null?void 0:e.lang)||o.RUS,this.scheme=(e==null?void 0:e.sc
153heme)||rt.LIGHT,this.providers=e.oauthList,this.flowSource=(e==null?void 0:e.flowSource)||x.MULTIBRANDING,this.uniqueSessionId=(e==null?void 0:e.uniqueSessionId)||this.id,this.analytics.setUniqueSessionId(this.uniqueSessionId),this.templateRenderer=Fn({lang:this.lang,oauthList:e.oauthList,height:(i=e.styles)==null?void 0:i.height,borderRadius:(r=e.styles)==null?void 0:r.borderRadius,scheme:this.scheme}),this.container=e.container,this.renderTemplate(),this.registerElements(),this.setState(Z.LOADED),this.sendStartAnalytics(),this.elements.root.addEventListener("click",this.handleClick.bind(this)),this}handleClick(e){const i=e.target.closest("[data-oauth]");if(!i)return;const r=i.getAttribute("data-oauth"),s={lang:this.lang,scheme:this.scheme,provider:r,statsFlowSource:G.MULTIBRANDING,uniqueSessionId:this.uniqueSessionId};let d;switch(r){case T.VK:d=this.analytics.sendVkButtonTap.bind(this.analytics);break;case T.OK:d=this.analytics.sendOkButtonTap.bind(this.analytics);break;case T.MAIL:d=this.analytics.sendMailButtonTap.bind(this.analytics);break}const h=()=>{pt.auth.login(s).then(a=>{this.events.emit(ht.LOGIN_SUCCESS,a)}).catch(a=>{this.events.emit(P.ERROR,{code:K.AuthError,text:a.error})})},p={screen:this.flowSource,isIcon:this.providers.length>1};this.config.get().mode===F.Redirect?d(p).finally(h):(d(p),h())}}qn([at({oauthList:[pn]})],pt.prototype,"render",null);const jn="s256",C=class C{constructor(){u(this,"dataService");u(this,"opener");u(this,"interval");u(this,"id",Oe());u(this,"analytics");u(this,"state");u(this,"codeVerifier");u(this,"close",()=>{this.opener&&this.opener.close()});u(this,"handleMessage",({origin:n,source:e,data:i})=>{if(!(e!==this.opener||!this.opener||!mn(n))){if(this.unsubscribe(),i.payload.error){this.dataService.sendAuthorizationFailed(i.payload.error);return}if(i.action===dn+this.state){if(this.state!==i.payload.state)this.dataService.sendStateMismatchError();else{cn(i.payload.ext_id),delete i.payload.ext_id,Xt(),this.state="";const{responseMode:r}=C.config.get();r===Et.Redirect?(this.redirectWithPayload(i.payload),this.close()):this.dataService.sendSuccessData(i.payload)}return}this.dataService.sendEventNotSupported()}});u(this,"handleInterval",()=>{var n;(n=this.opener)!=null&&n.closed&&(this.unsubscribe(),this.dataService.sendNewTabHasBeenClosed())});u(this,"subscribe",()=>{this.interval=window.setInterval(this.handleInterval,1e3),window.addEventListener("message",this.handleMessage),this.dataService.removeCallback()});u(this,"unsubscribe",()=>{window.removeEventListener("message",this.handleMessage),clearInterval(this.interval),this.dataService.setCallback(this.close)});u(this,"loginInNewTab",n=>{const e=window.open(n,"_blank");return this.handleWindowOpen(e)});u(this,"loginInNewWindow",n=>{const r=screen.height/2-400,s=screen.width/2-800/2,d=`top=${r},left=${s},width=800,height=800,location`,h=window.open(n,"_blank",d);return this.handleWindowOpen(h)});u(this,"handleWindowOpen",n=>(this.dataService=new un,this.opener=n,this.opener?this.subscribe():this.dataService.sendCannotCreateNewTab(),this.dataService.value));u(this,"loginByRedirect",n=>(location.assign(n),Promise.resolve()));u(this,"login",n=>{const e=C.config.get(),{scope:i,app:r,codeChallenge:s,prompt:d}=e,h=(n==null?void 0:n.statsFlowSource)||G.AUTH,p=(n==null?void 0:n.uniqueSessionId)||this.id;h===G.AUTH&&this.analytics.setUniqueSessionId(p),this.codeVerifier=Yt(e.codeVerifier),this.state=vt(e.state);const a=[...d];(Object.values(Ut).includes(n==null?void 0:n.provider)||n!=null&&n.screen)&&a.unshift(It.Login);const m={lang_id:n==null?void 0:n.lang,scheme:n==null?void 0:n.scheme,code_challenge:s||Vn(this.codeVerifier),code_challenge_method:jn,client_id:r,response_type:ln,scope:i,state:this.state,provider:n==null?void 0:n.provider,prompt:a.join(" ").trim(),stats_info:Mn({flow_source:h,session_id:p})};e.mode!==F.Redirect&&(h===G.AUTH&&this.analytics.sendCustomAuthStart(n==null?void 0:n.provider),m.origin=location.protocol+"//"+location.hostname);let c=Ie("authorize",m,e);switch(e.mode){case F.InNewWindow:return this.loginInNewWindow(c);case F.InNewTab:return this.loginInNewTab(c);default:return h===G.AUTH?this.analytics.sendCustomAuthStart(n==null?void 0:n.provider).finally(()=>{this.loginByRedirect(c)}):this.loginByRedirect(c)}});this.analytics=new $e(C.config)}checkState(n){if(this.state!==n)return{code:M.StateMismatch,error:tt[M.StateMismatch],state:n};Xt(),this.state=""}exchangeCode(n,e,i){const r=C.config.get();this.state=vt(r.state);const s={grant_type:"authorization_code",redirect_uri:r.redirectUrl,client_id:r.app,code_verifier:i||this.codeVerifier||Yt(),state:this.state,device_id:e},d=$.stringify(s);return fetch(`https://${r.__vkidDomain}/oauth2/auth?${d}`,{method:"POST",body:new URLSearchParams({code:n})}).then(h=>
153this.oauthSectionFetchHandler(h)).then(h=>{const p=this.checkState(h.state);if(p)throw p;return sn(),this.codeVerifier="",h})}refreshToken(n,e){const i=C.config.get();this.state=vt(i.state);const r={grant_type:"refresh_token",redirect_uri:i.redirectUrl,client_id:i.app,device_id:e,state:this.state},s=$.stringify(r);return fetch(`https://${i.__vkidDomain}/oauth2/auth?${s}`,{method:"POST",body:new URLSearchParams({refresh_token:n})}).then(d=>this.oauthSectionFetchHandler(d)).then(d=>{const h=this.checkState(d.state);if(h)throw h;return C.config.update({state:i.state}),d})}logout(n){const e=C.config.get(),i={client_id:e.app},r=$.stringify(i);return fetch(`https://${e.__vkidDomain}/oauth2/logout?${r}`,{method:"POST",body:new URLSearchParams({access_token:n})}).then(s=>this.oauthSectionFetchHandler(s))}userInfo(n){const e=C.config.get(),i={client_id:e.app},r=$.stringify(i);return fetch(`https://${e.__vkidDomain}/oauth2/user_info?${r}`,{method:"POST",body:new URLSearchParams({access_token:n})}).then(s=>this.oauthSectionFetchHandler(s))}publicInfo(n){const e=C.config.get(),i={client_id:e.app},r=$.stringify(i);return fetch(`https://${e.__vkidDomain}/oauth2/public_info?${r}`,{method:"POST",body:new URLSearchParams({id_token:n})}).then(s=>this.oauthSectionFetchHandler(s))}oauthSectionFetchHandler(n){return n.json().then(e=>{if("error"in e)throw e;return e})}redirectWithPayload(n){location.assign(Ae(n,C.config))}};u(C,"config");let At=C;var Kt;(function(t){t.Primary="primary",t.Secondary="secondary"})(Kt||(Kt={}));var I;(function(t){t[t.SIGN_IN=0]="SIGN_IN",t[t.SIGN_UP=1]="SIGN_UP",t[t.GET=2]="GET",t[t.OPEN=3]="OPEN",t[t.CALCULATE=4]="CALCULATE",t[t.ORDER=5]="ORDER",t[t.PLACE_ORDER=6]="PLACE_ORDER",t[t.SUBMIT_REQUEST=7]="SUBMIT_REQUEST",t[t.PARTICIPATE=8]="PARTICIPATE"})(I||(I={}));const Hn={[I.SIGN_IN]:"default",[I.SIGN_UP]:"appoint",[I.GET]:"receive",[I.OPEN]:"open",[I.CALCULATE]:"calculate",[I.ORDER]:"order",[I.PLACE_ORDER]:"service_order_placing",[I.SUBMIT_REQUEST]:"request",[I.PARTICIPATE]:"take_part"};class Qn{constructor(n){u(this,"registrationStatsCollector");u(this,"uniqueSessionId");const e=new X(n),i=new ft(e);this.registrationStatsCollector=new Nt(i)}setUniqueSessionId(n){this.uniqueSessionId=n}getFields(){const n=[{name:"sdk_type",value:"vkid"}];return this.uniqueSessionId&&n.push({name:"unique_session_id",value:this.uniqueSessionId}),n}sendFrameLoadingFailed(){this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"iframe_loading_failed",fields:this.getFields()})}sendNoSessionFound(){this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"no_session_found",fields:this.getFields()})}sendOneTapButtonNoUserShow(n="default"){this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"onetap_button_no_user_show",fields:[...this.getFields(),{name:"button_type",value:n}]})}sendOneTapButtonNoUserTap(n="default"){return this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"onetap_button_no_user_tap",fields:[...this.getFields(),{name:"button_type",value:n}]})}sendScreenProceed(n){this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"screen_proceed",fields:[...this.getFields(),{name:"theme_type",value:n.scheme},{name:"style_type",value:n.skin},{name:"language",value:n.lang.toString()},{name:"text_type",value:Hn[n.contentId]}]})}}var we=(function(){if(typeof Map<"u")return Map;function t(n,e){var i=-1;return n.some(function(r,s){return r[0]===e?(i=s,!0):!1}),i}return(function(){function n(){this.__entries__=[]}return Object.defineProperty(n.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),n.prototype.get=function(e){var i=t(this.__entries__,e),r=this.__entries__[i];return r&&r[1]},n.prototype.set=function(e,i){var r=t(this.__entries__,e);~r?this.__entries__[r][1]=i:this.__entries__.push([e,i])},n.prototype.delete=function(e){var i=this.__entries__,r=t(i,e);~r&&i.splice(r,1)},n.prototype.has=function(e){return!!~t(this.__entries__,e)},n.prototype.clear=function(){this.__entries__.splice(0)},n.prototype.forEach=function(e,i){i===void 0&&(i=null);for(var r=0,s=this.__entries__;r<s.length;r++){var d=s[r];e.call(i,d[1],d[0])}},n})()})(),Bt=typeof window<"u"&&typeof document<"u"&&window.document===document,Ot=(function(){return typeof global<"u"&&global.Math===Math?global:typeof self<"u"&&self.Math===Math?self:typeof window<"u"&&window.Math===Math?window:Function("return this")()})(),Yn=(function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(Ot):function(t){return setTimeout(function(){return t(Date.now())},1e3/60)}})(),Xn=2;function Jn(t,n){var e=!1,i=!1,r=0;function s(){e&&(e=!1,t()),i&&h()}function d(){Yn(s)}function h(){var p=Date.now();if(e){if(p-r<Xn)return;i=!0}else e=!0,i=!1,setTimeout(d,n);r=p}return h}var $n=20,to=["top","right","bottom","left","width","height","size","weight"],eo=typeof MutationObserver<"u",no=(function(){function t(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=Jn(this.refresh.bind(this),$n)}return t.prototype.addObserver=function(n){~this.observers_.indexOf(n)||this.observers_.push(n),this.connected_||this.connect_()},t.prototype.removeObserver=function(n){var e=this.observers_,i=e.indexOf(n);~i&&e.splice(i,1),!e.length&&this.connected_&&this.disconnect_()},t.prototype.refresh=function(){var n=this.updateObservers_();n&&this.refresh()},t.prototype.updateObservers_=function(){var n=this.observers_.filter(function(e){return e.gatherActive(),e.hasActive()});
vendor: 4,113 bytes, line 153
153return n.forEach(function(e){return e.broadcastActive()}),n.length>0},t.prototype.connect_=function(){!Bt||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),eo?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){!Bt||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(n){var e=n.propertyName,i=e===void 0?"":e,r=to.some(function(s){return!!~i.indexOf(s)});r&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t})(),Te=(function(t,n){for(var e=0,i=Object.keys(n);e<i.length;e++){var r=i[e];Object.defineProperty(t,r,{value:n[r],enumerable:!1,writable:!1,configurable:!0})}return t}),st=(function(t){var n=t&&t.ownerDocument&&t.ownerDocument.defaultView;return n||Ot}),ke=Vt(0,0,0,0);function Rt(t){return parseFloat(t)||0}function se(t){for(var n=[],e=1;e<arguments.length;e++)n[e-1]=arguments[e];return n.reduce(function(i,r){var s=t["border-"+r+"-width"];return i+Rt(s)},0)}function oo(t){for(var n=["top","right","bottom","left"],e={},i=0,r=n;i<r.length;i++){var s=r[i],d=t["padding-"+s];e[s]=Rt(d)}return e}function io(t){var n=t.getBBox();return Vt(0,0,n.width,n.height)}function ro(t){var n=t.clientWidth,e=t.clientHeight;if(!n&&!e)return ke;var i=st(t).getComputedStyle(t),r=oo(i),s=r.left+r.right,d=r.top+r.bottom,h=Rt(i.width),p=Rt(i.height);if(i.boxSizing==="border-box"&&(Math.round(h+s)!==n&&(h-=se(i,"left","right")+s),Math.round(p+d)!==e&&(p-=se(i,"top","bottom")+d)),!ao(t)){var a=Math.round(h+s)-n,E=Math.round(p+d)-e;Math.abs(a)!==1&&(h-=a),Math.abs(E)!==1&&(p-=E)}return Vt(r.left,r.top,h,p)}var so=(function(){return typeof SVGGraphicsElement<"u"?function(t){return t instanceof st(t).SVGGraphicsElement}:function(t){return t instanceof st(t).SVGElement&&typeof t.getBBox=="function"}})();function ao(t){return t===st(t).document.documentElement}function co(t){return Bt?so(t)?io(t):ro(t):ke}function lo(t){var n=t.x,e=t.y,i=t.width,r=t.height,s=typeof DOMRectReadOnly<"u"?DOMRectReadOnly:Object,d=Object.create(s.prototype);return Te(d,{x:n,y:e,width:i,height:r,top:e,right:n+i,bottom:r+e,left:n}),d}function Vt(t,n,e,i){return{x:t,y:n,width:e,height:i}}var uo=(function(){function t(n){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=Vt(0,0,0,0),this.target=n}return t.prototype.isActive=function(){var n=co(this.target);return this.contentRect_=n,n.width!==this.broadcastWidth||n.height!==this.broadcastHeight},t.prototype.broadcastRect=function(){var n=this.contentRect_;return this.broadcastWidth=n.width,this.broadcastHeight=n.height,n},t})(),ho=(function(){function t(n,e){var i=lo(e);Te(this,{target:n,contentRect:i})}return t})(),fo=(function(){function t(n,e,i){if(this.activeObservations_=[],this.observations_=new we,typeof n!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=n,this.controller_=e,this.callbackCtx_=i}return t.prototype.observe=function(n){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(n instanceof st(n).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(n)||(e.set(n,new uo(n)),this.controller_.addObserver(this),this.controller_.refresh())}},t.prototype.unobserve=function(n){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>
153"u"||!(Element instanceof Object))){if(!(n instanceof st(n).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(n)&&(e.delete(n),e.size||this.controller_.removeObserver(this))}},t.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},t.prototype.gatherActive=function(){var n=this;this.clearActive(),this.observations_.forEach(function(e){e.isActive()&&n.activeObservations_.push(e)})},t.prototype.broadcastActive=function(){if(this.hasActive()){var n=this.callbackCtx_,e=this.activeObservations_.map(function(i){return new ho(i.target,i.broadcastRect())});this.callback_.call(n,e,n),this.clearActive()}},t.prototype.clearActive=function(){this.activeObservations_.splice(0)},t.prototype.hasActive=function(){return this.activeObservations_.length>0},t})(),Ne=typeof WeakMap<"u"?new WeakMap:new we,De=(function(){function t(n){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var e=no.getInstance(),i=new fo(n,e,this);Ne.set(this,i)}return t})();["observe","unobserve","disconnect"].forEach(function(t){De.prototype[t]=function(){var n;return(n=Ne.get(this))[t].apply(n,arguments)}});var po=(function(){return typeof Ot.ResizeObserver<"u"?Ot.ResizeObserver:De})();const go=t=>{const n=(t-30)/2+3;return t<40?n:n-2},vo=t=>t<40?14:t>47?17:16,_o=t=>t<40?24:28,mo={[o.RUS]:"ÐойÑи Ñ VK ID",[o.UKR]:"УвÑйÑи з VK ID",[o.BEL]:"УвайÑÑÑ Ð· VÐ ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ ÐºÑÑÑ",[o.UZB]:"VK ID dan kirish",[o.ENG]:"Sign in with VK ID",[o.SPA]:"Iniciar sesión con VK ID",[o.GERMAN]:"Mit VK-ID anmelden",[o.POL]:"Wejdź z VK ID",[o.FRA]:"Se connecter avec VK ID",[o.TURKEY]:"VK ID aracılıÄıyla gir"},bo={[o.RUS]:"ÐапиÑаÑÑÑÑ Ñ VK ID",[o.UKR]:"ÐапиÑаÑиÑÑ Ð· VK ID",[o.BEL]:"ÐапÑÑаÑÑа з VK ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ Ð¶Ð°Ð·ÑлÑ",[o.UZB]:"VK ID bilan yozilish",[o.ENG]:"Sign up with VK ID",[o.SPA]:"Registrarse con VK ID",[o.GERMAN]:"Mit VK ID anmelden",[o.POL]:"Zapisz siÄ z VK ID",[o.FRA]:"Prendre RDV avec VK ID",[o.TURKEY]:"VK ID ile kaydol"},So={[o.RUS]:"ÐолÑÑиÑÑ Ñ VK ID",[o.UKR]:"ÐÑÑимаÑи з VK ID",[o.BEL]:"ÐÑÑÑмаÑÑ Ð· VK ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ Ð°Ð»Ñ",[o.UZB]:"VK ID bilan olish",[o.ENG]:"Get with VK ID",[o.SPA]:"Obtener con VK ID",[o.GERMAN]:"Mit VK ID erhalten",[o.POL]:"Otrzymaj z VK ID",[o.FRA]:"Obtenir avec VK ID",[o.TURKEY]:"VK ID ile al"},Eo={[o.RUS]:"ÐÑкÑÑÑÑ Ñ VK ID",[o.UKR]:"ÐÑдкÑиÑи з VK ID",[o.BEL]:"ÐдкÑÑÑÑ Ð· VK ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ Ð°ÑÑ",[o.UZB]:"VK ID bilan ochish",[o.ENG]:"Open with VK ID",[o.SPA]:"Abrir con VK ID",[o.GERMAN]:"Mit VK ID öffnen",[o.POL]:"Otwórz z VK ID",[o.FRA]:"Ouvrir avec VK ID",[o.TURKEY]:"VK ID ile aç"},Io={[o.RUS]:"РаÑÑÑиÑаÑÑ Ñ VK ID",[o.UKR]:"РозÑÐ°Ñ ÑваÑи з VK ID",[o.BEL]:"РазлÑÑÑÑÑ Ð· VK ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ ÐµÑепÑеÑ",[o.UZB]:"VK ID yordamida hisoblash",[o.ENG]:"Calculate with VK ID",[o.SPA]:"Calcular con VK ID",[o.GERMAN]:"Mit VK ID berechnen",[o.POL]:"Oblicz z VK ID",[o.FRA]:"Calculer avec VK ID",[o.TURKEY]:"VK ID ile hesapla"},Ao={[o.RUS]:"ÐаказаÑÑ Ñ VK ID",[o.UKR]:"ÐамовиÑи з VK ID",[o.BEL]:"ÐаказаÑÑ Ð· VK ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ ÑапÑÑÑÑÑ Ð±ÐµÑÑ",[o.UZB]:"VK ID bilan buyurtma berish",[o.ENG]:"Order with VK ID",[o.SPA]:"Pedir con VK ID",[o.GERMAN]:"Mit VK ID bestellen",[o.POL]:"Zamów z VK ID",[o.FRA]:"Commander avec VK ID",[o.TURKEY]:"VK ID ile sipariÅ ver"},Oo={[o.RUS]:"ÐÑоÑмиÑÑ Ñ VK ID",[o.UKR]:"ÐÑоÑмиÑи з VK ID",[o.BEL]:"ÐÑоÑмÑÑÑ Ð· VK ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ ÑÓÑÑмдеÑ",[o.UZB]:"VK ID bilan shakllantirish",[o.ENG]:"Order with VK ID",[o.SPA]:"Pedir con VK ID",[o.GERMAN]:"Mit VK ID Bestellung aufgeben",[o.POL]:"WypeÅnij z VK ID",[o.FRA]:"Commander avec VK ID",[o.TURKEY]:"VK ID ile yap"},Ro={[o.RUS]:"ÐÑÑавиÑÑ Ð·Ð°ÑÐ²ÐºÑ Ñ VK ID",[o.UKR]:"ÐалиÑиÑи Ð·Ð°Ð¿Ð¸Ñ Ð· VK ID",[o.BEL]:"ÐакÑнÑÑÑ Ð·Ð°ÑÑÐºÑ Ð· VK ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ Ó©ÑÑнÑм ÒалдÑÑÑ",[o.UZB]:"VK ID bilan talabnoma qoldirish",[o.ENG]:"Send request with VK ID",[o.SPA]:"Enviar solicitud con VK ID",[o.GERMAN]:"Mit VK ID Anfrage stellen",[o.POL]:"Zostaw wniosek z VK ID",[o.FRA]:"Envoyer demande avec VK ID",[o.TURKEY]:"VK ID ile baÅvuru yap"},yo={[o.RUS]:"УÑаÑÑвоваÑÑ Ñ VK ID",[o.UKR]:"ÐÑаÑи ÑÑаÑÑÑ Ð· VK ID",[o.BEL]:"УдзелÑнÑÑаÑÑ Ð· VK ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ ÒаÑÑÑÑ",[o.UZB]:"VK ID ilan ishtirok etish",[o.ENG]:"Participate with VK ID",[o.SPA]:"Participar con VK ID",[o.GERMAN]:"Mit VK ID teilnehmen",[o.POL]:"Uczestnicz z VK ID",[o.FRA]:"Participer avec VK ID",[o.TURKEY]:"VK ID ile katıl"},ae={[I.SIGN_IN]:mo,[I.SIGN_UP]:bo,[I.GET]:So,[I.OPEN]:Eo,[I.CALCULATE]:Io,[I.ORDER]:Ao,[I.PLACE_ORDER]:Oo,[I.SUBMIT_REQUEST]:Ro,[I.PARTICIPATE]:yo},wo=(t,n)=>{const e=ae[t]||ae[I.SIGN_IN];return e[n]||e[o.RUS]},To={[o.RUS]:"ÐÑодолжиÑÑ",[o.UKR]:"ÐÑодовжиÑи",[o.BEL]:"ÐÑаÑÑгнÑÑÑ",[o.KAZ]:"ÐалÒаÑÑÑÑÑ",[o.UZB]:"Davom etish",[o.ENG]:"Continue",[o.SPA]:"Continuar",[o.GERMAN]:"Fortfahren",[o.POL]:"Kontynuuj",[o.FRA]:"Continuer",[o.TURKEY]:"Devam"},ko={[o.RUS]:"ÐапиÑаÑÑÑÑ",[o.UKR]:"ÐапиÑаÑиÑÑ",[o.BEL]:"ÐапÑÑаÑÑа",[o.KAZ]:"ÐазÑлÑ",[o.UZB]:"Yozilish",[o.ENG]:"Sign up",[o.SPA]:"Registrarse",[o.GERMAN]:"Anmelden",[o.POL]:"Zapisz siÄ",[o.FRA]:"Prendre RDV",[o.TURKEY]:"Kaydol"},No={[o.RUS]:"ÐолÑÑиÑÑ",[o.UKR]:"ÐÑÑимаÑи",[o.BEL]:"ÐÑÑÑмаÑÑ",[o.KAZ]:"ÐлÑ",[o.UZB]:"Olish",[o.ENG]:"Get",[o.SPA]:"Obtener",[o.GERMAN]:"Erhalten",[o.POL]:"Otrzymaj",[o.FRA]:"Obtenir",[o.TURKEY]:"Al"},Do={[o.RUS]:"ÐÑкÑÑÑÑ",[o.UKR]:"ÐÑдкÑиÑи",[o.BEL]:"ÐдкÑÑÑÑ",[o.KAZ]:"ÐÑÑ",[o.UZB]:"Ochish",[o.ENG]:"Open",[o.SPA]:"Abrir",[o.GERMAN]:"Ãffnen",[o.POL]:"Otwórz",[o.FRA]:"Ouvrir",[o.TURKEY]:"Aç"},Vo={[o.RUS]:"РаÑÑÑиÑаÑÑ",[o.UKR]:"РозÑÐ°Ñ ÑваÑи",[o.BEL]:"РазлÑÑÑÑÑ",[o.KAZ]:"ÐÑепÑеÑ",[o.UZB]:"Hisoblash",[o.ENG]:"Calculate",[o.SPA]:"Calcular",[o.GERMAN]:"Berechnen",[o.POL]:"Oblicz",[o.FRA]:"Calculer",[o.TURKEY]:"Hesapla"},Mo={[o.RUS]:"ÐаказаÑÑ",[o.UKR]:"ÐамовиÑи",[o.BEL]:"ÐаказаÑÑ",[o.KAZ]:"ТапÑÑÑÑÑ Ð±ÐµÑÑ",[o.UZB]:"Buyurtma berish",[o.ENG]:"Order",[o.SPA]:"Pedir",[o.GERMAN]:"Bestellen",[o.POL]:"Zamów",[o.FRA]:"Commander",[o.TURKEY]:"SipariÅ ver"},xo={[o.RUS]:"ÐÑоÑмиÑÑ Ð·Ð°ÐºÐ°Ð·",[o.UKR]:"ÐÑоÑмиÑи замовленнÑ",[o.BEL]:"ÐÑоÑмÑÑÑ Ð·Ð°ÐºÐ°Ð·",[o.KAZ]:"ТапÑÑÑÑÑÑÑ ÑÓÑÑмдеÑ",[o.UZB]:"Buyurtmani shakllantirish",[o.ENG]:"Place order",[o.SPA]:"Hacer pedido",[o.GERMAN]:"Bestellung aufgeben",[o.POL]:"WypeÅnij zamówienie",[o.FRA]:"Passer commande",[o.TURKEY]:"SipariÅi tamamlar"},Po={[o.RUS]:"ÐÑÑавиÑÑ Ð·Ð°ÑвкÑ",[o.UKR]:"ÐалиÑиÑи запиÑ",[o.BEL]:"ÐакÑнÑÑÑ Ð·Ð°ÑÑкÑ",[o.KAZ]:"Ó¨ÑÑнÑм ÒалдÑÑÑ",[o.UZB]:"Talabnoma qoldirish",[o.ENG]:"Send request",[o.SPA]:"Enviar solicitud",[o.GERMAN]:"Anfrage stellen",[o.POL]:"Pozostaw wniosek",[o.FRA]:"Envoyer demande",[o.TURKEY]:"BaÅvuru bırak"},Lo={[o.RUS]:"УÑаÑÑвоваÑÑ",[o.UKR]:"ÐÑаÑи ÑÑаÑÑÑ",[o.BEL]:"УдзелÑнÑÑаÑÑ",[o.KAZ]:"ÒаÑÑÑÑ",[o.UZB]:"Ishtirok etish",[o.ENG]:"Participate",[o.SPA]:"Participar",[o.GERMAN]:"Teilnehmen",[o.POL]:"Uczestnicz",[o.FRA]:"Participer",[o.TURKEY]:"Katıl"},ce={[I.SIGN_IN]:To,[I.SIGN_UP]:ko,[I.GET]:No,[I.OPEN]:Do,[I.CALCULATE]:Vo,[I.ORDER]:Mo,[I.PLACE_ORDER]:xo,[I.SUBMIT_REQUEST]:Po,[I.PARTICIPATE]:Lo},Co=(t,n)=>{const e=ce[t]||ce[I.SIGN_IN];return e[n]||e[o.RUS]},Uo="VK ID",Ko=` 154 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 155 <path id="logoBg" fill-rule="evenodd" clip-rule="evenodd" d="M4.2653 4.2653C3 5.5306 3 7.56707 3 11.64V12.36C3 16.4329 3 18.4694 4.2653 19.7347C5.5306 21 7.56706 21 11.64 21H12.36C16.4329 21 18.4694 21 19.7347 19.7347C21 18.4694 21 16.4329 21 12.36V11.64C21 7.56707 21 5.5306 19.7347 4.2653C18.4694 3 16.4329 3 12.36 3H11.64C7.56706 3 5.5306 3 4.2653 4.2653Z" fill="white"/> 156 <path id="logoIcon" d="M12.6095 16C8.55576 16 6.09636 13.1823 6 8.5H8.05309C8.1171 11.9395 9.67903 13.397 10.8764 13.6967V8.5H12.8439V11.4683C13.9988 11.3401 15.2076 9.98991 15.614 8.5H17.5505C17.2406 10.3321 15.9246 11.6823 14.9948 12.2392C15.9253 12.6895 17.4225 13.8682 18 16H15.8714C15.4219 14.5749 14.321 13.4712 12.8446 13.3213V16H12.6095Z" fill="#0077FF"/> 157 </svg> 158`,Bo=` 159 <svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 160 <path d="M14 22C13.4477 22 13 21.5523 13 21C13 20.4477 13.4477 20 14 20C17.3137 20 20 17.3137 20 14C20 10.6863 17.3137 8 14 8C10.6863 8 8 10.6863 8 14C8 14.6472 8.10214 15.2793 8.3002 15.8802C8.4731 16.4047 8.18807 16.9701 7.66355 17.143C7.13902 17.3159 6.57365 17.0308 6.40074 16.5063C6.13628 15.7041 6 14.8606 6 14C6 9.58172 9.58172 6 14 6C18.4183 6 22 9.58172 22 14C22 18.4183 18.4183 22 14 22Z" fill="currentColor"/> 161 </svg> 162`,zo=({width:t,height:n,iframeHeight:e,borderRadius:i,login:r,skin:s,scheme:d,contentId:h,lang:p,renderOAuthList:a,providers:E,setStatsButtonType:m})=>c=>{let v=0,A=0,g=0,S=0;const N=Co(h,p),l=Uo,f=wo(h,p),_=8,b=go(n),O=vo(n),R=_o(n),y=document.createElement("div"),w=document.createElement("button");setTimeout(()=>{w.classList.add(`VkIdWebSdk__button_animation_${c}`)},100),w.classList.add(`VkIdWebSdk__button_${c}`),w.classList.add(`VkIdWebSdk__button_reset_${c}`),r&&(w.onclick=r);const L=document.createElement("span");L.classList.add(`VkIdWebSdk__button_in_${c}`);const D=document.createElement("span");D.classList.add(`VkIdWebSdk__button_content_${c}`);const U=document.createElement("span");U.classList.add(`VkIdWebSdk__button_logo_${c}`),U.innerHTML=Ko;const V=document.createElement("span");V.classList.add(`VkIdWebSdk__button_text_${c}`);
162const J=document.createElement("span");J.innerText=N;const B=document.createElement("span");B.innerText=f;const z=document.createElement("span");z.innerText=l;const j=document.createElement("span");j.classList.add(`VkIdWebSdk__button_spinner_${c}`),j.innerHTML=Bo;const H=document.createElement("div");H.classList.add(`VkIdWebSdk__oauthList_container_${c}`);const Gt=ct=>ct+2*_+2*b+2*R,Wt=()=>{let ct=0,Zt=!1;const Me=()=>{E!=null&&E.length&&!y.contains(H)&&(y.appendChild(H),!Zt&&a({lang:p,scheme:d,container:H,oauthList:E,styles:{borderRadius:i,height:n}}),Zt=!0)},Ft=()=>{const jt=D.contains(V),xe=V.contains(z),Pe=V.contains(B),gt=y.clientWidth;jt&><v&&(y.contains(H)&&y.removeChild(H),m("icon"),w.setAttribute("style",`width: ${n}px;`),V.remove(),j.remove()),!jt&>>=v&&(w.removeAttribute("style"),D.appendChild(V),D.appendChild(j)),!xe&><A&&(V.style.width=`${g}px`,B.dataset.active="",z.dataset.active="true",setTimeout(()=>{B.remove(),V.appendChild(z)},ct)),!Pe&>>=A&&(V.style.width=`${S}px`,z.dataset.active="",B.dataset.active="true",setTimeout(()=>{z.remove(),V.appendChild(B)},ct),Me()),m("default")};new po(Ke(Ft,500)).observe(y);const qt=document.getElementById(c);qt&&(qt.appendChild(y),y.appendChild(w),w.appendChild(L),L.appendChild(D),D.appendChild(U),D.appendChild(V),D.appendChild(j),V.appendChild(J),V.appendChild(B),V.appendChild(z),g=z.clientWidth,S=B.clientWidth,v=Gt(J.clientWidth),A=Gt(S),J.remove(),B.remove(),z.remove(),Ft(),ct=250)};return document.readyState==="loading"?document.addEventListener("DOMContentLoaded",Wt):setTimeout(Wt,0),` 163<div id="${c}" data-test-id="oneTap" data-scheme="${d}" data-skin="${s}"> 164 <style> 165 :root #${c} { 166 --onetap--button_background: #0077FF; 167 --onetap--button_border: none; 168 --onetap--background_hover: #0071F2; 169 --onetap--text_and_spinner: #FFF; 170 --onetap--logo_icon: #0077FF; 171 --onetap--logo_background: #FFF; 172 } 173 174 :root #${c}[data-scheme=light][data-skin=primary] { 175 --onetap--background_hover: #0071F2; 176 --onetap--background_active: #0069E1; 177 } 178 179 :root #${c}[data-scheme=dark][data-skin=primary] { 180 --onetap--background_hover: #097EFF; 181 --onetap--background_active: #1385FF; 182 } 183 184 :root #${c}[data-scheme=light][data-skin=secondary] { 185 --onetap--button_background: rgba(255, 255, 255, 0.12); 186 --onetap--button_border: 1px solid rgba(0, 0, 0, 0.12); 187 --onetap--background_hover: #F5F5F7; 188 --onetap--background_active: #EBECEF; 189 --onetap--text_and_spinner: #000; 190 --onetap--logo_icon: #FFF; 191 --onetap--logo_background: #0077FF; 192 } 193 194 :root #${c}[data-scheme=dark][data-skin=secondary] { 195 --onetap--button_background: transparent; 196 --onetap--button_border: 1px solid rgba(255, 255, 255, 0.12); 197 --onetap--background_hover: rgba(255, 255, 255, 0.06); 198 --onetap--background_active: rgba(255, 255, 255, 0.1); 199 --onetap--logo_icon: #FFF; 200 --onetap--logo_background: #0077FF; 201 } 202 203 #${c} { 204 position: relative; 205 width: ${t?`${t}px`:"100%"}; 206 min-width: ${n}px; 207 } 208 209 #${c}[data-state=loaded] { 210 height: ${e}px; 211 } 212 213 #${c} iframe { 214 position: absolute; 215 top: 0; 216 left: 0; 217 opacity: 0; 218 pointer-events: none; 219 border: none; 220 color-scheme: auto; 221 } 222 223 #${c} .VkIdWebSdk__button_reset_${c} { 224 border: none; 225 margin: 0; 226 padding: 0; 227 width: auto; 228 overflow: visible; 229 background: transparent; 230 color: inherit; 231 font: inherit; 232 line-height: normal; 233 -webkit-font-smoothing: inherit; 234 -moz-osx-font-smoothing: inherit; 235 -webkit-appearance: none; 236 } 237 238 #${c} .VkIdWebSdk__button_${c} { 239 padding: ${b}px; 240 height: ${n}px; 241 width: 100%; 242 border-radius: ${i}px; 243 box-sizing: border-box; 244 overflow: hidden; 245 } 246 247 #${c} .VkIdWebSdk__button_animation_${c} { 248 transition: .2s ease; 249 } 250 251 #${c} .VkIdWebSdk__button_${c}:hover { 252 cursor: pointer; 253 } 254 255 #${c} .VkIdWebSdk__button_${c} { 256 background: var(--onetap--button_background); 257 border: var(--onetap--button_border); 258 } 259 260 #${c} .VkIdWebSdk__button_${c}:focus, 261 #${c} .VkIdWebSdk__button_${c}:hover { 262 background: var(--onetap--background_hover); 263 } 264 265 #${c} .VkIdWebSdk__button_${c}:active { 266 background: var(--onetap--background_active); 267 } 268 269 #${c} .VkIdWebSdk__button_in_${c} { 270 display: inline-block; 271 width: 100%; 272 height: 100%; 273 min-width: max-content; 274 transition: width 0.5s; 275 } 276 277 #${c} .VkIdWebSdk__button_content_${c} { 278 display: flex; 279 align-items: center; 280 justify-content: space-between; 281 height: 100%; 282 } 283 284 #${c} .VkIdWebSdk__button_logo_${c}, 285 #${c} .VkIdWebSdk__button_spinner_${c}, 286 #${c} .VkIdWebSdk__button_logo_${c} > svg, 287 #${c} .VkIdWebSdk__button_spinner_${c} > svg { 288 width: ${R}px; 289 height: ${R}px; 290 } 291 292 #${c} .VkIdWebSdk__button_spinner_${c} > svg { 293 position: absolute; 294 right: ${b}px; 295 animation: vkIdSdkButtonSpinner 0.7s linear infinite; 296 } 297 298 #${c} .VkIdWebSdk__button_text_${c} { 299 font-family: -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif; 300 font-weight: 500; 301 font-size: ${O}px; 302 transition: .2s; 303 white-space: nowrap; 304 text-overflow: ellipsis; 305 overflow: hidden; 306 } 307 308 #${c} .VkIdWebSdk__button_text_${c} > span { 309 opacity: 0; 310 display: inline-block; 311 padding: 0 ${_}px; 312 transition: .5s; 313 } 314 315 #${c} .VkIdWebSdk__button_text_${c} > span[data-active=true] { 316 opacity: 1; 317 } 318 319 #${c} .VkIdWebSdk__button_text_${c}, 320 #${c} .VkIdWebSdk__button_spinner_${c} { 321 color: var(--onetap--text_and_spinner); 322 } 323 324 .VkIdWebSdk__oauthList_container_${c} { 325 margin-top: 16px; 326 } 327 328 #${c} #logoBg { 329 fill: var(--onetap--logo_background); 330 } 331 332 #${c} #logoIcon { 333 fill: var(--onetap--logo_icon); 334 } 335 336 #${c}[data-state=not_loaded] .VkIdWebSdk__button_in_${c} { 337 width: 0; 338 } 339 340 #${c}[data-state=not_loaded] .VkIdWebSdk__button_spinner_${c} { 341 transition: .2s; 342 opacity: 0; 343 pointer-events: none; 344 width: 0; 345 } 346 347 #${c}[data-state=loaded] .VkIdWebSdk__oauthList_container_${c} { 348 display: none; 349 } 350 351 #${c}[data-state=loaded] iframe { 352 position: initial; 353 opacity: 100; 354 pointer-events: all; 355 } 356 357 #${c}[data-state=loaded] .VkIdWebSdk__button_${c} { 358 display: none; 359 } 360
361 @keyframes vkIdSdkButtonSpinner { 362 0% { 363 transform: rotate(0deg); 364 } 365 100% { 366 transform: rotate(360deg); 367 } 368 } 369 </style> 370 <iframe width="100%" height="100%" /> 371</div> 372 `};function Go(t,n,e,i){var r=arguments.length,s=r<3?n:i===null?i=Object.getOwnPropertyDescriptor(n,e):i,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,n,e,i);else for(var h=t.length-1;h>=0;h--)(d=t[h])&&(s=(r<3?d(s):r>3?d(n,e,s):d(n,e))||s);return r>3&&s&&Object.defineProperty(n,e,s),s}const xt={width:0,height:44,borderRadius:8},Wo=12;class yt extends q{constructor(){super();u(this,"analytics");u(this,"vkidAppName","button_one_tap_auth");u(this,"statsBtnType");u(this,"fastAuthDisabled");u(this,"setStatsButtonType",e=>{this.statsBtnType||(this.statsBtnType=e,this.fastAuthDisabled&&this.statsBtnType&&this.analytics.sendOneTapButtonNoUserShow(this.statsBtnType))});u(this,"sendSuccessLoginEvent",e=>{this.events.emit(Q.LOGIN_SUCCESS,e)});this.analytics=new Qn(yt.config)}onBridgeMessageHandler(e){var i,r;switch(e.handler){case Q.SHOW_FULL_AUTH:{const s=e.params,d={};s.screen&&(d.screen=s.screen),s.sdk_oauth&&(d.provider=s.sdk_oauth,d.statsFlowSource=G.MULTIBRANDING),this.openFullAuth(d);break}case Q.NOT_AUTHORIZED:{this.analytics.sendNoSessionFound(),this.setState(Z.NOT_LOADED),clearTimeout(this.timeoutTimer),(r=(i=this.elements)==null?void 0:i.iframe)==null||r.remove();break}case Q.AUTHENTICATION_INFO:{this.events.emit(Q.AUTHENTICATION_INFO,e.params);break}default:{super.onBridgeMessageHandler(e);break}}}onErrorHandler(e){this.analytics.sendFrameLoadingFailed(),this.analytics.sendOneTapButtonNoUserShow(this.statsBtnType),super.onErrorHandler(e)}openFullAuth(e){const i={statsFlowSource:G.BUTTON_ONE_TAP,...e,uniqueSessionId:this.id,lang:this.lang,scheme:this.scheme};yt.auth.login(i).then(this.sendSuccessLoginEvent).catch(r=>{this.events.emit(P.ERROR,{code:K.AuthError,text:r.error})})}login(e){this.config.get().mode===F.Redirect?this.analytics.sendOneTapButtonNoUserTap(this.statsBtnType).finally(()=>{this.openFullAuth(e)}):(this.analytics.sendOneTapButtonNoUserTap(this.statsBtnType),this.openFullAuth(e))}renderOAuthList(e){if(!e.oauthList.length)return;new pt().on(ht.LOGIN_SUCCESS,this.sendSuccessLoginEvent).render({...e,flowSource:x.NOWHERE,uniqueSessionId:this.id})}render(e){var s,d,h,p;this.lang=(e==null?void 0:e.lang)||o.RUS,this.scheme=(e==null?void 0:e.scheme)||rt.LIGHT,this.fastAuthDisabled=e.fastAuthEnabled===!1;const i=(e.oauthList||[]).filter(a=>a!==T.VK),r={style_height:((s=e.styles)==null?void 0:s.height)||xt.height,style_border_radius:ye((d=e.styles)==null?void 0:d.borderRadius)?xt.borderRadius:(h=e.styles)==null?void 0:h.borderRadius,show_alternative_login:e!=null&&e.showAlternativeLogin?1:0,button_skin:e.skin||Kt.Primary,content_id:(e==null?void 0:e.contentId)||I.SIGN_IN,scheme:this.scheme,lang_id:this.lang,providers:i.join(","),uuid:this.id};return this.analytics.setUniqueSessionId(this.id),this.templateRenderer=zo({width:((p=e.styles)==null?void 0:p.width)||xt.width,iframeHeight:r.show_alternative_login?r.style_height*2+Wo:r.style_height,height:r.style_height,borderRadius:r.style_border_radius,login:this.login.bind(this),skin:r.button_skin,scheme:r.scheme,lang:r.lang_id,contentId:r.content_id,renderOAuthList:this.renderOAuthList.bind(this),providers:i,setStatsButtonType:this.setStatsButtonType.bind(this)}),this.analytics.sendScreenProceed({scheme:this.scheme,lang:this.lang,skin:r.button_skin,contentId:r.content_id}),this.fastAuthDisabled&&(r.fastAuthDisabled=!0),super.render({container:e.container,...r})}}Go([at({styles:[fn]})],yt.prototype,"render",null);var k;(function(t){t[t.SIGN_IN_TO_SERVICE=0]="SIGN_IN_TO_SERVICE",t[t.SIGN_IN_TO_ACCOUNT=1]="SIGN_IN_TO_ACCOUNT",t[t.REGISTRATION_FOR_EVENT=2]="REGISTRATION_FOR_EVENT",t[t.SUBMIT_APPLICATIONS=3]="SUBMIT_APPLICATIONS",t[t.MAKE_ORDER_WITH_SERVICE=4]="MAKE_ORDER_WITH_SERVICE",t[t.MAKE_ORDER_WITHOUT_SERVICE=5]="MAKE_ORDER_WITHOUT_SERVICE",t[t.FAST_REGISTRATION=6]="FAST_REGISTRATION"})(k||(k={}));const Zo={[k.SIGN_IN_TO_SERVICE]:"service_sign_in",[k.REGISTRATION_FOR_EVENT]:"event_reg",[k.SUBMIT_APPLICATIONS]:"request",[k.MAKE_ORDER_WITH_SERVICE]:"service_order_placing",[k.MAKE_ORDER_WITHOUT_SERVICE]:"vkid_order_placing",[k.SIGN_IN_TO_ACCOUNT]:"account_sign_in",[k.FAST_REGISTRATION]:"fast_reg"};class Fo{constructor(n){u(this,"registrationStatsCollector");u(this,"uniqueSessionId");const e=new X(n),i=new ft(e);this.registrationStatsCollector=new Nt(i)}setUniqueSessionId(n){this.uniqueSessionId=n}getFields(){const n=[{name:"sdk_type",value:"vkid"}];return this.uniqueSessionId&&n.push({name:"unique_session_id",value:this.uniqueSessionId}),n}sendScreenProceed(n){this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"screen_proceed",screen_to:x.FLOATING_ONE_TAP,fields:[...this.getFields(),{name:"theme_type",value:n.scheme},{name:"language",value:n.lang.toString()}
372,{name:"text_type",value:Zo[n.contentId]}]})}sendIframeLoadingFailed(){this.registrationStatsCollector.logEvent(x.FLOATING_ONE_TAP,{event_type:"iframe_loading_failed",fields:this.getFields()})}sendNoUserButtonShow(){this.registrationStatsCollector.logEvent(x.FLOATING_ONE_TAP,{event_type:"no_user_button_show",fields:this.getFields()})}sendNoUserButtonTap(){return this.registrationStatsCollector.logEvent(x.FLOATING_ONE_TAP,{event_type:"no_user_button_tap",fields:this.getFields()})}}var et;(function(t){t.LOGIN_SUCCESS="floatingonetap: success login",t.SHOW_FULL_AUTH="floatingonetap: show full auth",t.START_AUTHORIZE="floatingonetap: start authorize",t.NOT_AUTHORIZED="floatingonetap: not authorized"})(et||(et={}));const Pt={[o.RUS]:"ÐойÑи Ñ VK ID",[o.UKR]:"УвÑйÑи з VK ID",[o.BEL]:"УвайÑÑÑ Ð· VK ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ ÐºÑÑÑ",[o.UZB]:"VK ID yordamida kirish",[o.ENG]:"Sign in with VK ID",[o.SPA]:"Iniciar sesión con VK ID",[o.GERMAN]:"Mit VK-ID anmelden",[o.POL]:"Wejdź z VK ID",[o.FRA]:"Se connecter avec VK ID",[o.TURKEY]:"VK ID aracılıÄıyla gir"},le={[o.RUS]:"ÐÑоÑмиÑÑ Ñ VK ID",[o.UKR]:"ÐÑоÑмиÑи з VK ID",[o.BEL]:"ÐÑоÑмÑÑÑ Ð· VK ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ ÑÓÑÑмдеÑ",[o.UZB]:"VK ID yordamida shakllantirish",[o.ENG]:"Order with VK ID",[o.SPA]:"Pedir con VK ID",[o.GERMAN]:"Mit VK-ID bestellen",[o.POL]:"WypeÅnij z VK ID",[o.FRA]:"Commander avec VK ID",[o.TURKEY]:"VK ID aracılıÄıyla oluÅtur"},de={[o.RUS]:"ÐÑодолжиÑÑ Ñ VK ID",[o.UKR]:"ÐÑодовжиÑи з VK ID",[o.BEL]:"ÐÑаÑÑгнÑÑÑ Ð· VK ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ Ð¶Ð°Ð»ÒаÑÑÑÑÑ",[o.UZB]:"VK ID bilan davom etish",[o.ENG]:"Continue with VK ID",[o.SPA]:"Continuar con VK ID",[o.GERMAN]:"Mit VK ID fortfahren",[o.POL]:"Kontynuuj z VK ID",[o.FRA]:"Continuer avec VK ID",[o.TURKEY]:"VK ID ile devam et"},qo=(t,n)=>{switch(t){case k.SIGN_IN_TO_SERVICE:case k.SIGN_IN_TO_ACCOUNT:case k.REGISTRATION_FOR_EVENT:case k.SUBMIT_APPLICATIONS:return Pt[n]||Pt[o.RUS];case k.MAKE_ORDER_WITH_SERVICE:case k.MAKE_ORDER_WITHOUT_SERVICE:return le[n]||le[o.RUS];case k.FAST_REGISTRATION:return de[n]||de[o.RUS];default:return Pt[o.RUS]}},ue={[o.RUS]:"ÐойдиÑе в ÑеÑÐ²Ð¸Ñ Ð¸Ð»Ð¸Â Ð·Ð°ÑегиÑÑÑиÑÑйÑеÑÑ",[o.UKR]:"УвÑйдÑÑÑ Ñ ÑеÑвÑÑ Ð°Ð±Ð¾Â Ð·Ð°ÑеÑÑÑÑÑйÑеÑÑ",[o.BEL]:"УвайдзÑÑе Ñ ÑÑÑвÑÑ ÑÑ заÑÑгÑÑÑÑÑйÑеÑÑ",[o.KAZ]:"СеÑвиÑке кÑÑÑÒ£Ñз немеÑе ÑÑÑкелÑÒ£Ñз",[o.UZB]:"Xizmatga kiring va roâyxatdan oâting",[o.ENG]:"Sign in to service or sign up",[o.SPA]:"Acceder al servicio o registrarse",[o.GERMAN]:"Melden Sie sich beim Dienst an oder registrieren Sie sich",[o.POL]:"Wejdź do serwisu lub zarejestruj siÄ",[o.FRA]:"Connectez-vous au service ou inscrivez-vous",[o.TURKEY]:"Hizmete girin yada oturum oluÅturun"},jo={[o.RUS]:"ÐойдиÑе в ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ {service}",[o.UKR]:"УвÑйдÑÑÑ Ð² облÑковий Ð·Ð°Ð¿Ð¸Ñ {service}",[o.BEL]:"УвайдзÑÑе ва ÑлÑÐºÐ¾Ð²Ñ Ð·Ð°Ð¿ÑÑ {service}",[o.KAZ]:"{service} еÑепÑÑк жазбаÑÑна кÑÑÑÒ£Ñз",[o.UZB]:"{service} hisobiga kiring",[o.ENG]:"Sign in to {service} account",[o.SPA]:"Acceder a la cuenta {service}",[o.GERMAN]:"Melden Sie sich bei Ihrem {service}-Konto an",[o.POL]:"Wejdź na rachunek {service}",[o.FRA]:"Connectez-vous à  {service}",[o.TURKEY]:"{service} hesabına girin"},Ho={[o.RUS]:"ÐаÑегиÑÑÑиÑÑйÑеÑÑ Ð½Ð°Â Ð¼ÐµÑопÑиÑÑие",[o.UKR]:"ÐаÑеÑÑÑÑÑйÑеÑÑ Ð½Ð°Â Ð·Ð°Ñ Ñд",[o.BEL]:"ÐаÑÑгÑÑÑÑÑйÑеÑÑ Ð½Ð°Â Ð¼ÐµÑапÑÑемÑÑва",[o.KAZ]:"ШаÑаÒа ÑÑÑкелÑÒ£Ñз",[o.UZB]:"Tadbirda roâyxatdan oâting",[o.ENG]:"Sign up for event",[o.SPA]:"Registrarse en el evento",[o.GERMAN]:"Melden Sie sich für die Veranstaltung an",[o.POL]:"Zarejestruj siÄ na wydarzenie",[o.FRA]:"Inscrivez-vous à  l'événement",[o.TURKEY]:"Eylemde kaydolun"},Qo={[o.RUS]:"ÐодайÑе заÑÐ²ÐºÑ Ñ VK ID",[o.UKR]:"ÐодайÑе Ð·Ð°Ð¿Ð¸Ñ Ð·Â VK ID",[o.BEL]:"ÐадайÑе заÑÑÐºÑ Ð·Â VK ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ ÑапÑÑÑÑÑ Ð¶Ð°ÑаңÑз",[o.UZB]:"VK ID yordamida talabnoma berish",[o.ENG]:"Apply with VK ID",[o.SPA]:"Solicitar con VK ID",[o.GERMAN]:"Bewerben Sie mit VK-ID",[o.POL]:"ZÅóż wniosek z VK ID",[o.FRA]:"Envoyez une demande avec VK ID",[o.TURKEY]:"VK ID yardımıyla baÅvuru gönderin"},Yo={[o.RUS]:"ÐÑоÑмиÑе заказ в {service} Ñ VK ID",[o.UKR]:"ÐÑоÑмÑÑÑ Ð·Ð°Ð¼Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Â {service} з VK ID",[o.BEL]:"ÐÑоÑмÑÑе заказ Ñ {service} з VK ID",[o.KAZ]:"{service} ÑеÑвиÑÑнде  VK ID аÑÒÑÐ»Ñ ÑапÑÑÑÑÑ Ð¶Ð°ÑаңÑз",[o.UZB]:"VK ID orqali {service} da buyurtma shakllantirish",[o.ENG]:"Place order on {service} with VK ID",[o.SPA]:"Realizar pedido en {service} con VK ID",[o.GERMAN]:"Machen Sie eine Bestellung auf {service} mit VK-ID",[o.POL]:"WypeÅnij zamówienie w {service} z VK ID",[o.FRA]:"Passez la commande sur {service} avec VK ID",[o.TURKEY]:"VK ID aracılıÄıyla {service} te sipariÅ oluÅturun"},Xo={[o.RUS]:"ÐÑоÑмиÑе заказ Ñ VK ID",[o.UKR]:"ÐÑоÑмÑÑÑ Ð·Ð°Ð¼Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Â VK ID",[o.BEL]:"ÐÑоÑмÑÑе заказ з VK ID",[o.KAZ]:"VK ID аÑÒÑÐ»Ñ ÑапÑÑÑÑÑ Ð¶Ð°ÑаңÑз",[o.UZB]:"VK ID orqali buyurtmani shakllantirish",[o.ENG]:"Place order with VK ID",[o.SPA]:"Realizar pedido con VK ID",[o.GERMAN]:"Machen Sie eine Bestellung mit VK-ID",[o.POL]:"WypeÅnij zamówienie z VK ID",[o.FRA]:"Passez la commande avec VK ID",[o.TURKEY]:"VK ID aracılıÄıyla sipariÅ oluÅturun"},Jo={[o.RUS]:`ÐÑÑÑÑÐ°Ñ ÑегиÑÑÑаÑÐ¸Ñ 373в {service}`,[o.UKR]:"Швидка ÑеÑÑÑÑаÑÑÑ Ð²Â {service}",[o.BEL]:"Ð¥ÑÑÐºÐ°Ñ ÑÑгÑÑÑÑаÑÑÑ Ñ {service}",[o.KAZ]:"{service} ÑеÑвиÑÑне Ñез ÑÑÑкелÑ",[o.UZB]:"{service} da tezkor roâyxatdan oâtish",[o.ENG]:"Quick sign-up with {service}",[o.SPA]:"Registro rápido con {service}",[o.GERMAN]:"Schnelle Registrierung bei {service}",[o.POL]:"Szybka rejestracja w {service}",[o.FRA]:"Inscription rapide avec {service}",[o.TURKEY]:"{service}'te hızlı oturum açma"},$o=(t,n,e)=>{let i=ue[o.RUS];switch(t){case k.SIGN_IN_TO_SERVICE:i=ue[n];break;case k.SIGN_IN_TO_ACCOUNT:i=jo[n];break;case k.REGISTRATION_FOR_EVENT:i=Ho[n];break;case k.SUBMIT_APPLICATIONS:i=Qo[n];break;case k.MAKE_ORDER_WITH_SERVICE:i=Yo[n];break;case k.MAKE_ORDER_WITHOUT_SERVICE:i=Xo[n];break;case k.FAST_REGISTRATION:i=Jo[n];break}return i.replace("{service}",e)},he={[o.RUS]:"ÐоÑле ÑÑого вам ÑÑанÑÑ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ Ð²Ñе возможноÑÑи ÑеÑвиÑа. ÐаÑи даннÑе бÑдÑÑ Ð½Ð°Ð´Ñжно заÑиÑенÑ.",[o.UKR]:"ÐÑÑÐ»Ñ ÑÑого вам ÑÑанÑÑÑ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ Ð²ÑÑ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑÑ ÑеÑвÑÑÑ. ÐаÑÑ Ð´Ð°Ð½Ñ Ð±ÑдÑÑÑ Ð½Ð°Ð´Ñйно Ð·Ð°Ñ Ð¸ÑенÑ.",[o.BEL]:"ÐаÑÐ»Ñ Ð³ÑÑага вам ÑÑанÑÑÑ Ð´Ð°ÑÑÑÐ¿Ð½Ñ ÑÑе магÑÑмаÑÑÑ ÑÑÑвÑÑÑ. ÐаÑÑ Ð´Ð°Ð½ÑÑ Ð±ÑдÑÑÑ Ð½Ð°Ð´Ð·ÐµÐ¹Ð½Ð° абаÑоненÑ.",[o.KAZ]:"Содан кейÑн ÑÑзге ÑеÑвиÑÑÑÒ£ баÑлÑÒ Ð¼Ò¯Ð¼ÐºÑндÑÐ³Ñ ÒолжеÑÑÐ¼Ð´Ñ Ð±Ð¾Ð»Ñп, деÑекÑеÑÑÒ£Ñз ÑенÑÐ¼Ð´Ñ ÒоÑаÑÐ»Ñ Ð±Ð¾Ð»Ð°Ð´Ñ.",[o.UZB]:"Bundan soâng, sizga xizmatning barcha imkoniyatlari ochiladi. Maʼlumotlaringiz ish
373onchli himoyalanadi.",[o.ENG]:"Afterwards, you'll have access to all of the service's features. Your personal data will be carefully protected.",[o.SPA]:"Después, tendrás acceso a todas las funciones del servicio. Tus datos personales estarán cuidadosamente protegidos.",[o.GERMAN]:"AnschlieÃend stehen Ihnen alle Funktionen des Dienstes zur Verfügung. Ihre persönlichen Daten werden sorgfältig geschützt.",[o.POL]:"Po tym wszystkie funkcje serwisu bÄdÄ
dostÄpne. Twoje dane bÄdÄ
dobrze chronione.",[o.FRA]:"Cela vous permettra d'avoir accès à  toutes les fonctionnalités du service. Vos données personnelles seront soigneusement protégées.",[o.TURKEY]:"Bundan sonra hizmetin tüm özellikleri kullanımınıza sunulacaktır. Verileriniz güvenilir bir Åekilde korunacaktır."},ti=t=>he[t]||he[o.RUS],ei="data:image/png;base64,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",ni=` 374 <svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 375 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.2653 4.2653C3 5.5306 3 7.56707 3 11.64V12.36C3 16.4329 3 18.4694 4.2653 19.7347C5.5306 21 7.56706 21 11.64 21H12.36C16.4329 21 18.4694 21 19.7347 19.7347C21 18.4694 21 16.4329 21 12.36V11.64C21 7.56707 21 5.5306 19.7347 4.2653C18.4694 3 16.4329 3 12.36 3H11.64C7.56706 3 5.5306 3 4.2653 4.2653Z" fill="white"/> 376 <path d="M12.6095 16C8.55576 16 6.09636 13.1823 6 8.5H8.05309C8.1171 11.9395 9.67903 13.397 10.8764 13.6967V8.5H12.8439V11.4683C13.9988 11.3401 15.2076 9.98991 15.614 8.5H17.5505C17.2406 10.3321 15.9246 11.6823 14.9948 12.2392C15.9253 12.6895 17.4225 13.8682 18 16H15.8714C15.4219 14.5749 14.321 13.4712 12.8446 13.3213V16H12.6095Z" fill="#0077FF"/> 377 </svg> 378`,oi=` 379 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 380 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.71967 4.71969C5.01256 4.42679 5.48744 4.42679 5.78033 4.71969L10 8.93935L14.2197 4.71969C14.5126 4.42679 14.9874 4.42679 15.2803 4.71969C15.5732 5.01258 15.5732 5.48745 15.2803 5.78035L11.0607 10L15.2803 14.2197C15.5732 14.5126 15.5732 14.9875 15.2803 15.2803C14.9874 15.5732 14.5126 15.5732 14.2197 15.2803L10 11.0607L5.78033 15.2803C5.48744 15.5732 5.01256 15.5732 4.71967 15.2803C4.42678 14.9875 4.42678
38014.5126 4.71967 14.2197L8.93934 10L4.71967 5.78035C4.42678 5.48745 4.42678 5.01258 4.71967 4.71969Z" fill="currentColor"/> 381 </svg> 382`,ii=` 383 <svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 384 <path d="M14 22C13.4477 22 13 21.5523 13 21C13 20.4477 13.4477 20 14 20C17.3137 20 20 17.3137 20 14C20 10.6863 17.3137 8 14 8C10.6863 8 8 10.6863 8 14C8 14.6472 8.10214 15.2793 8.3002 15.8802C8.4731 16.4047 8.18807 16.9701 7.66355 17.143C7.13902 17.3159 6.57365 17.0308 6.40074 16.5063C6.13628 15.7041 6 14.8606 6 14C6 9.58172 9.58172 6 14 6C18.4183 6 22 9.58172 22 14C22 18.4183 18.4183 22 14 22Z" fill="currentColor"/> 385 </svg> 386`,fe=12,Lt=t=>!t||t<=fe?0:t-fe,ri=({scheme:t,indent:n,login:e,close:i,lang:r,contentId:s,appName:d,providers:h,renderOAuthList:p})=>a=>{const E=$o(s,r,d),m=ti(r),c=qo(s,r),v=document.createElement("div");v.classList.add(`VkIdWebSdk__floating_${a}`);const A=document.createElement("div");A.classList.add(`VkIdWebSdk__floating_container_${a}`);const g=document.createElement("img");g.classList.add(`VkIdWebSdk__floating_img_${a}`),g.src=ei;const S=document.createElement("div");S.classList.add(`VkIdWebSdk__floating_close_${a}`);const N=document.createElement("button");N.classList.add(`VkIdWebSdk__floating_button_reset_${a}`),N.classList.add(`VkIdWebSdk__floating_close_btn_${a}`),N.innerHTML=oi,i&&(N.onclick=i);const l=document.createElement("div");l.classList.add(`VkIdWebSdk__floating_content_${a}`);const f=document.createElement("div");f.classList.add(`VkIdWebSdk__floating_title_${a}`),f.innerText=E;const _=document.createElement("div");_.classList.add(`VkIdWebSdk__floating_description_${a}`),_.innerText=m;const b=document.createElement("div"),O=document.createElement("button");O.classList.add(`VkIdWebSdk__floating_button_reset_${a}`),O.classList.add(`VkIdWebSdk__floating_button_${a}`),e&&(O.onclick=e);const R=document.createElement("div");R.classList.add(`VkIdWebSdk__floating_button_content_${a}`);const y=document.createElement("span");y.classList.add(`VkIdWebSdk__floating_button_logo_${a}`),y.innerHTML=ni;const w=document.createElement("span");w.classList.add(`VkIdWebSdk__floating_button_text_${a}`),w.innerText=c;const L=document.createElement("span");L.classList.add(`VkIdWebSdk__floating_button_spinner_${a}`),L.innerHTML=ii;const D=document.createElement("div");D.classList.add(`VkIdWebSdk__oauthList_container_${a}`);const U=()=>{const V=document.getElementById(a);V&&(V.appendChild(v),v.appendChild(A),A.appendChild(S),A.appendChild(l),A.appendChild(b),S.appendChild(N),l.appendChild(g),l.appendChild(f),l.appendChild(_),b.appendChild(O),O.appendChild(R),R.appendChild(y),R.appendChild(w),R.appendChild(L),h!=null&&h.length&&(A.appendChild(D),p({lang:r,scheme:t,container:D,oauthList:h,styles:{borderRadius:12,height:44}})))};return document.readyState==="loading"?document.addEventListener("DOMContentLoaded",U):setTimeout(U,0),` 387<div id="${a}" data-test-id="floatingOneTap" data-scheme="${t}"> 388 <style> 389 :root #${a} { 390 --floating--contaner_padding: 32px; 391 --floating--container_box_shadow: 0px 0px 2px rgba(0,0,0,.08),0px 4px 16px rgba(0,0,0,.08); 392 --floating--font_family: -apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif; 393 --floating--close_button_color_transparent--hover: rgba(0,16,61,.04); 394 --floating--close_button_color_transparent--active: rgba(0,16,61,.08); 395 --floating--button_text_color: #FFFFFF; 396 --floating--button_background_color: #0077ff; 397 } 398 399 :root #${a}[data-scheme=light] { 400 --floating--color_background_modal: #ffffff; 401 --floating--color_icon_medium: #818c99; 402 --floating--color_text_primary: #000000; 403 --floating--color_text_secondary: #58636F; 404 --floating--button_background_color--hover: #0071F2; 405 --floating--button_background_color--focus: #0071F2; 406 --floating--button_background_color--active: #0069E1; 407 } 408 409 :root #${a}[data-scheme=dark] { 410 --floating--color_background_modal: #1C1D1E; 411 --floating--color_icon_medium: #b0b1b6;
412 --floating--color_text_primary: #e1e3e6; 413 --floating--color_text_secondary: #B9BABF; 414 --floating--button_background_color--hover: #097EFF; 415 --floating--button_background_color--focus: #097EFF; 416 --floating--button_background_color--active: #1385FF; 417 --floating--close_button_color_transparent--hover: hsla(0,0%,100%,.04); 418 --floating--close_button_color_transparent--active: hsla(0,0%,100%,.08); 419 --floating--container_box_shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.30), 0px 4px 16px 0px rgba(0, 0, 0, 0.30); 420 } 421 422 #${a} { 423 position: fixed; 424 z-index: 99999; 425 } 426 427 #${a} iframe { 428 position: absolute; 429 opacity: 0; 430 pointer-events: none; 431 border: none; 432 color-scheme: auto; 433 } 434 435 #${a} .VkIdWebSdk__floating_button_reset_${a} { 436 border: none; 437 margin: 0; 438 padding: 0; 439 width: auto; 440 overflow: visible; 441 background: transparent; 442 color: inherit; 443 font: inherit; 444 line-height: normal; 445 -webkit-font-smoothing: inherit; 446 -moz-osx-font-smoothing: inherit; 447 -webkit-appearance: none; 448 } 449 450 #${a} .VkIdWebSdk__floating_${a} { 451 padding: 12px; 452 } 453 454 #${a} .VkIdWebSdk__floating_container_${a} { 455 background: var(--floating--color_background_modal); 456 border-radius: 32px; 457 padding: var(--floating--contaner_padding); 458 box-shadow: var(--floating--container_box_shadow); 459 box-sizing: border-box; 460 position: relative; 461 } 462 463 #${a} .VkIdWebSdk__floating_img_${a} { 464 width: 120px; 465 height: 120px; 466 margin: 0 0 16px 0; 467 } 468 469 #${a} .VkIdWebSdk__floating_close_${a} { 470 position: absolute; 471 display: flex; 472 align-items: center; 473 justify-content: center; 474 top: 8px; 475 right: 8px; 476 height: 44px; 477 width: 44px; 478 color: var(--floating--color_icon_medium); 479 } 480 481 #${a} .VkIdWebSdk__floating_close_btn_${a} { 482 width: 44px; 483 height: 44px; 484 border-radius: 50%; 485 display: flex; 486 align-items: center; 487 justify-content: center; 488 transition: .15s; 489 } 490 491 #${a} .VkIdWebSdk__floating_close_btn_${a}:hover { 492 cursor: pointer; 493 background: var(--floating--close_button_color_transparent--hover); 494 } 495 496 #${a} .VkIdWebSdk__floating_close_btn_${a}:active { 497 background: var(--floating--close_button_color_transparent--active); 498 } 499 500 #${a} .VkIdWebSdk__floating_content_${a} { 501 text-align: center; 502 font-family: var(--floating--font_family); 503 display: flex; 504 flex-direction: column; 505 align-items: center; 506 } 507 508 #${a} .VkIdWebSdk__floating_title_${a} { 509 color: var(--floating--color_text_primary); 510 font-weight: 600; 511 font-size: 23px; 512 line-height: 28px; 513 letter-spacing: 0px; 514 text-align: center; 515 } 516 517 #${a} .VkIdWebSdk__floating_description_${a} { 518 color: var(--floating--color_text_secondary); 519 font-weight: 400; 520 font-size: 16px; 521 line-height: 20px; 522 margin-top: 12px; 523 margin-bottom: 24px; 524 } 525 526 #${a} .VkIdWebSdk__floating_button_${a} { 527 height: 44px; 528 width: 100%; 529 border-radius: 12px; 530 color: var(--floating--button_text_color); 531 transition: .15s; 532 cursor: pointer; 533 background: var(--floating--button_background_color); 534 } 535 536 #${a} .VkIdWebSdk__floating_button_${a}:hover { 537 background: var(--floating--button_background_color--hover); 538 } 539 540 #${a} .VkIdWebSdk__floating_button_${a}:focus { 541 background: var(--floating--button_background_color--focus); 542 } 543 544 #${a} .VkIdWebSdk__floating_button_${a}:active { 545 background: var(--floating--button_background_color--active); 546 } 547 548 #${a} .VkIdWebSdk__floating_button_content_${a} { 549 display: flex; 550 justify-content: center; 551 align-items: center; 552 padding: 0 8px; 553 } 554 555 #${a} .VkIdWebSdk__floating_button_logo_${a}, 556 #${a} .VkIdWebSdk__floating_button_spinner_${a} { 557 display: inline-flex; 558 } 559 560 #${a} .VkIdWebSdk__floating_button_spinner_${a} { 561 width: 28px; 562 animation: vkIdSdkButtonSpinner 0.7s linear infinite; 563 } 564 565 #${a} .VkIdWebSdk__floating_button_text_${a} { 566 font-weight: 500; 567 line-height: 20px; 568 font-family: var(--floating--font_family); 569 font-size: 16px; 570 transition: .5s; 571 min-width: max-content; 572 margin-left: 6px; 573 text-align: center; 574 } 575 576 #${a} .VkIdWebSdk__oauthList_container_${a} { 577 margin-top: 16px; 578 } 579 580 #${a}[data-state=loaded] iframe { 581 position: initial; 582 opacity: 100; 583 pointer-events: all; 584 } 585 586 #${a}[data-state=loaded] .VkIdWebSdk__floating_${a} { 587 display: none; 588 } 589 590 #${a}[data-state=not_loaded] .VkIdWebSdk__floating_button_spinner_${a} { 591 transition: .2s; 592 opacity: 0; 593 pointer-events: none; 594 width: 0; 595 } 596 597 #${a}[data-state=loading] .VkIdWebSdk__floating_button_text_${a} { 598 flex: 1; 599 } 600 601 @media (max-width: 480px) { 602 #${a} { 603 display: flex; 604 align-items: flex-end; 605 left: 0; 606 right: 0; 607 bottom: ${Lt(n.bottom)}px; 608 width: 100%; 609 height: 340px; 610 } 611 } 612 @media (min-width: 481px) { 613 #${a} { 614 top: ${Lt(n.top)}px; 615 right: ${Lt(n.right)}px; 616 width: 384px; 617 height: 360px; 618 } 619 } 620
621 @keyframes vkIdSdkButtonSpinner { 622 0% { 623 transform: rotate(0deg); 624 } 625 100% { 626 transform: rotate(360deg); 627 } 628 } 629 </style> 630 <iframe width="100%" height="100%" /> 631</div> 632 `};function si(t,n,e,i){var r=arguments.length,s=r<3?n:i===null?i=Object.getOwnPropertyDescriptor(n,e):i,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,n,e,i);else for(var h=t.length-1;h>=0;h--)(d=t[h])&&(s=(r<3?d(s):r>3?d(n,e,s):d(n,e))||s);return r>3&&s&&Object.defineProperty(n,e,s),s}const ai={top:12,right:12,bottom:12};class wt extends q{constructor(){super();u(this,"analytics");u(this,"vkidAppName","floating_one_tap_auth");u(this,"sendSuccessLoginEvent",e=>{this.events.emit(et.LOGIN_SUCCESS,e),this.bridge.sendMessage({handler:et.LOGIN_SUCCESS,params:{}})});this.analytics=new Fo(wt.config)}onBridgeMessageHandler(e){switch(e.handler){case et.SHOW_FULL_AUTH:{const i=e.params,r={};i.screen&&(r.screen=i.screen),i.sdk_oauth&&(r.provider=i.sdk_oauth,r.statsFlowSource=G.MULTIBRANDING),this.openFullAuth(r);break}case et.NOT_AUTHORIZED:{this.setState(Z.NOT_LOADED),setTimeout(()=>{this.setState(Z.LOADED)},500),clearTimeout(this.timeoutTimer);break}default:{super.onBridgeMessageHandler(e);break}}}onErrorHandler(e){this.analytics.sendIframeLoadingFailed(),this.analytics.sendNoUserButtonShow(),super.onErrorHandler(e)}openFullAuth(e){const i={statsFlowSource:G.FLOATING_ONE_TAP,...e,uniqueSessionId:this.id,lang:this.lang,scheme:this.scheme};wt.auth.login(i).then(this.sendSuccessLoginEvent).catch(r=>{this.events.emit(P.ERROR,{code:K.AuthError,text:r.error})})}login(e){this.config.get().mode===F.Redirect?this.analytics.sendNoUserButtonTap().finally(()=>{this.openFullAuth(e)}):(this.analytics.sendNoUserButtonTap(),this.openFullAuth(e))}renderOAuthList(e){if(!e.oauthList.length)return;new pt().on(ht.LOGIN_SUCCESS,this.sendSuccessLoginEvent).render({...e,flowSource:x.FLOATING_ONE_TAP,uniqueSessionId:this.id})}render(e){this.lang=(e==null?void 0:e.lang)||o.RUS,this.scheme=(e==null?void 0:e.scheme)||rt.LIGHT;const i=(e.oauthList||[]).filter(s=>s!==T.VK),r={scheme:this.scheme,lang_id:this.lang,show_alternative_login:e!=null&&e.showAlternativeLogin?1:0,content_id:(e==null?void 0:e.contentId)||k.SIGN_IN_TO_SERVICE,providers:i.join(","),uuid:this.id};return this.analytics.setUniqueSessionId(this.id),this.templateRenderer=ri({login:this.login.bind(this),close:this.close.bind(this),scheme:this.scheme,lang:this.lang,indent:Object.assign(ai,e.indent||{}),contentId:r.content_id,appName:e.appName,renderOAuthList:this.renderOAuthList.bind(this),providers:i}),this.analytics.sendScreenProceed({scheme:this.scheme,lang:this.lang,contentId:r.content_id}),e.fastAuthEnabled===!1&&(this.analytics.sendNoUserButtonShow(),r.fastAuthDisabled=!0),super.render({container:document.body,...r})}}si([at({appName:[dt]})],wt.prototype,"render",null);var W;(function(t){t[t.IsServiceAccount=200]="IsServiceAccount",t[t.GroupNotFound=201]="GroupNotFound",t[t.GroupClosed=202]="GroupClosed",t[t.AlreadyMember=203]="AlreadyMember",t[t.ScopeMissing=204]="ScopeMissing",t[t.UnknownError=205]="UnknownError",t[t.BadRequest=206]="BadRequest",t[t.RemoteLimitReached=207]="RemoteLimitReached"})(W||(W={}));const ci={[W.IsServiceAccount]:"Service user is not allowed to subscribe",[W.GroupNotFound]:"Group not found",[W.GroupClosed]:"Group is closed for subscription",[W.AlreadyMember]:"Already a member",[W.ScopeMissing]:"No group scope in AT",[W.UnknownError]:"Unknown error",[W.BadRequest]:"Bad request",[W.RemoteLimitReached]:`Represents the case when user reached the limit of displays that is controlled remotely. 633This happens when you haven't payed for enough subscriptions.`};var Y;(function(t){t.Success="Ñommunity subscription: success",t.Error="Ñommunity subscription: error",t.Close="common: close",t.Load="common: load"})(Y||(Y={}));var Tt;(function(t){t.Ready="Ñommunity subscription: ready",t.Data="Ñommunity subscription: data"})(Tt||(Tt={}));const li=()=>t=>` 634<div id="${t}" data-test-id="communitySubscription"> 635 <style> 636 #${t} iframe { 637 position: absolute; 638 top: 0; 639 left: 0; 640 opacity: 0; 641 pointer-events: none; 642 border: none; 643 color-scheme: auto; 644 } 645 #${t}[data-state=loaded] iframe { 646 position: fixed; 647 opacity: 100; 648 pointer-events: all; 649 z-index: 99999; 650 } 651 </style> 652 <iframe width="100%" height="100%" /> 653</div>`;function di(t,n,e,i){var r=arguments.length,s=r<3?n:i===null?i=Object.getOwnPropertyDescriptor(n,e):i,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,n,e,i);else for(var h=t.length-1;h>=0;
653h--)(d=t[h])&&(s=(r<3?d(s):r>3?d(n,e,s):d(n,e))||s);return r>3&&s&&Object.defineProperty(n,e,s),s}class ui extends q{constructor(){super();u(this,"vkidAppName","community_subscription");u(this,"limitDisplayLocalStorageObjName","vkid_community_subscription:limit_display");u(this,"accessToken");u(this,"groupId")}onBridgeMessageHandler(e){var i,r,s,d;switch(e.handler){case Y.Error:{e.params.code&&this.events.emit(Y.Error,{...e.params,error:ci[e.params.code]}),this.close();break}case Y.Success:{this.events.emit(Y.Success,e.params),this.elements.iframe.style.pointerEvents="none";break}case Tt.Ready:{this.bridge.sendMessage({handler:Tt.Data,params:{accessToken:this.accessToken,groupId:this.groupId}});break}case Y.Load:{try{const h=((i=this.config.get().groupSubscriptionsLimit)==null?void 0:i.periodInDays)??30,p=((r=this.config.get().groupSubscriptionsLimit)==null?void 0:r.maxSubscriptionsToShow)??2,a=localStorage.getItem(`${this.limitDisplayLocalStorageObjName}`),m=(a&&JSON.parse(a)).filter(c=>this.checkForPeriodEntry(new Date(c),new Date,h));if(m.length<p)localStorage.setItem(this.limitDisplayLocalStorageObjName,JSON.stringify([...m,new Date]));else break}catch{if(((d=(s=this.config.get().groupSubscriptionsLimit)==null?void 0:s.maxSubscriptionsToShow)==null?void 0:d.toString())==="0")break;localStorage.setItem(this.limitDisplayLocalStorageObjName,JSON.stringify([new Date]))}super.onBridgeMessageHandler(e);break}default:{super.onBridgeMessageHandler(e);break}}}checkForPeriodEntry(e,i,r){let s=new Date(e);return s.setDate(s.getDate()+r),s.getTime()>i.getTime()}render(e){return this.lang=(e==null?void 0:e.lang)||o.RUS,this.scheme=(e==null?void 0:e.scheme)||rt.LIGHT,this.accessToken=e.accessToken,this.groupId=e.groupId,this.container=document.body,this.templateRenderer=li(),super.render({container:this.container,lang:this.lang,scheme:this.scheme}),this}}di([at({groupId:[zt],accessToken:[dt]})],ui.prototype,"render",null);const Ve=new Se;At.config=Ve;const hi=new At;q.config=Ve;q.auth=hi;export{hi as Auth,M as AuthErrorCode,ui as CommunitySubscription,W as CommunitySubscriptionErrorCode,Y as CommunitySubscriptionEvents,Ve as Config,F as ConfigAuthMode,Et as ConfigResponseMode,Jt as ConfigSource,wt as FloatingOneTap,k as FloatingOneTapContentId,et as FloatingOneTapInternalEvents,o as Languages,pt as OAuthList,ht as OAuthListInternalEvents,T as OAuthName,yt as OneTap,I as OneTapContentId,Q as OneTapInternalEvents,Kt as OneTapSkin,It as Prompt,rt as Scheme,P as WidgetEvents};
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.