tweb/public/11.d7ea1d121e934967e97b.chunk.js
Eduard Kuzmenko bf00859441 Build
2021-06-12 20:43:52 +03:00

2 lines
103 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[11,4,5,6,12,13,14,16,18,19,22,23,24,26,27],[,,,,,,,,,,,,function(e,t,n){"use strict";function i(e){if(e=e||window.event){e=e.originalEvent||e;try{e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.returnValue=!1,e.cancelBubble=!0}catch(e){}}return!1}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a}));const i=n(19).isTouchSupported?"mousedown":"click";function o(e,t,n={}){const o=n.listenerSetter?n.listenerSetter.add.bind(n.listenerSetter,e):e.addEventListener.bind(e);n.listenerSetter?n.listenerSetter.removeManual.bind(n.listenerSetter,e):e.removeEventListener.bind(e);n.touchMouseDown=!0,o(i,t,n)}function a(e,t,n){"touchend"===i?e.removeEventListener("touchstart",t,n):e.removeEventListener(i,t,n)}},,,,function(e,t,n){"use strict";var i=n(9),o=n(24);t.a=(e,t={})=>{const n=document.createElement(t.asDiv?"div":"button");return n.className=e+(t.icon?" tgico-"+t.icon:""),t.noRipple||(t.rippleSquare&&n.classList.add("rp-square"),Object(o.ripple)(n)),t.onlyMobile&&n.classList.add("only-handhelds"),t.disabled&&n.setAttribute("disabled","true"),t.text&&n.append(Object(i.i18n)(t.text)),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"STATE_INIT",(function(){return f})),n.d(t,"AppStateManager",(function(){return y}));var i=n(34),o=n(11),a=n(65),s=n(23),r=n(20),c=n(3),d=n(10),l=n(61),h=n(0),u=n(81),p=n(57),m=function(e,t,n,i){return new(n||(n=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function r(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,r)}c((i=i.apply(e,t||[])).next())}))};const X=c.a.version,f={allDialogsLoaded:{},pinnedOrders:{},contactsList:[],updates:{},filters:{},maxSeenMsgId:0,stateCreatedTime:Date.now(),recentEmoji:[],topPeers:[],recentSearch:[],version:X,authState:{_:h.isMobile?"authStateSignIn":"authStateSignQr"},hiddenPinnedMessages:{},settings:{messagesTextSize:16,sendShortcut:"enter",animationsEnabled:!0,autoDownload:{contacts:!0,private:!0,groups:!0,channels:!0},autoPlay:{gifs:!0,videos:!0},stickers:{suggest:!0,loop:!0},emoji:{suggest:!0,big:!0},themes:[{name:"day",background:{type:"image",blur:!1,slug:"ByxGo2lrMFAIAAAAmkJxZabh8eM",highlightningColor:"hsla(85.5319, 36.9171%, 40.402%, 0.4)"}},{name:"night",background:{type:"color",blur:!1,color:"#0f0f0f",highlightningColor:"hsla(0, 0%, 3.82353%, 0.4)"}}],theme:"system",notifications:{sound:!1}},keepSigned:!0},g=Object.keys(f),v=["contactsList","stateCreatedTime","maxSeenMsgId","filters","topPeers"],b=["dialogs","allDialogsLoaded","updates","pinnedOrders"];class y extends i.a{constructor(){super(),this.log=Object(s.b)("STATE"),this.neededPeers=new Map,this.singlePeerMap=new Map,this.storages={users:new l.a(u.a,"users"),chats:new l.a(u.a,"chats"),dialogs:new l.a(u.a,"dialogs")},this.storagesResults={},this.storage=a.a,this.loadSavedState()}loadSavedState(){return this.loaded||(console.time("load state"),this.loaded=new Promise(e=>{const t=Object.keys(this.storages),n=t.map(e=>this.storages[e].getAll()),i=g.map(e=>a.a.get(e)).concat(p.a.get("user_auth")).concat(a.a.get("user_auth")).concat(n);Promise.all(i).then(n=>m(this,void 0,void 0,(function*(){let i=this.state={};for(let e=0,t=g.length;e<t;++e){const t=g[e],o=n[e];void 0!==o?i[t]=o:this.pushToState(t,Object(r.a)(f[t]))}n.splice(0,g.length);let s=n.shift(),l=n.shift();if(!s&&l){s=l;const e=["dc","server_time_offset","xt_instance"];for(let t=1;t<=5;++t)e.push(`dc${t}_server_salt`),e.push(`dc${t}_auth_key`);const t=yield Promise.all(e.map(e=>a.a.get(e)));e.push("user_auth"),t.push("number"==typeof s?{dcID:t[0]||c.a.baseDcId,id:s}:s);let n={};e.forEach((e,i)=>{n[e]=t[i]}),yield p.a.set(n)}if(!s)try{const e=Object.keys(localStorage);for(let t=0;t<e.length;++t){const n=e[t];let i;try{i=localStorage.getItem(n),i=JSON.parse(i)}catch(e){}p.a.set({[n]:i})}s=p.a.getFromCache("user_auth")}catch(e){this.log.error("localStorage import error",e)}s&&(i.authState={_:"authStateSignedIn"},o.default.dispatchEvent("user_auth","number"==typeof s?{dcID:0,id:s}:s));for(let e=0,i=t.length;e<i;++e)this.storagesResults[t[e]]=n[e];n.splice(0,t.length);const h=Date.now();if(i.stateCreatedTime+864e5<h){d.b&&this.log("will refresh state",i.stateCreatedTime,h);const e=e=>{e.forEach(e=>{this.pushToState(e,Object(r.a)(f[e]));const t=this.storagesResults[e];t&&t.length&&(t.length=0)})};e(v),i.stateCreatedTime+6048e5<h&&(d.b&&this.log("will refresh updates"),e(b))}if(!i.settings.hasOwnProperty("theme")&&i.settings.hasOwnProperty("nightTheme")&&(i.settings.theme=i.settings.nightTheme?"night":"day",this.pushToState("settings",i.settings)),!i.settings.hasOwnProperty("themes")&&i.settings.background){i.settings.themes=Object(r.a)(f.settings.themes);const e=i.settings.themes.find(e=>e.name===i.settings.theme);e&&(e.background=i.settings.background,this.pushToState("settings",i.settings))}Object(r.k)(f,i,e=>{this.pushToState(e,i[e])}),i.version!==X&&this.pushToState("version",X),o.default.settings=i.settings,d.b&&this.log("state res",i,Object(r.a)(i)),console.timeEnd("load state"),e(i)}))).catch(e)})),this.loaded}getState(){return void 0===this.state?this.loadSavedState():Promise.resolve(this.state)}setByKey(e,t){Object(r.j)(this.state,e,t),o.default.dispatchEvent("settings_updated",{key:e,value:t});const n=e.split(".")[0];this.pushToState(n,this.state[n])}pushToState(e,t,n=!0){n&&(this.state[e]=t),this.storage.set({[e]:t})}requestPeer(e,t,n){let i=this.neededPeers.get(e);i&&i.has(t)||(i||(i=new Set,this.neededPeers.set(e,i)),i.add(t),this.dispatchEvent("peerNeeded",e),void 0!==n&&this.keepPeerSingle(e,t))}isPeerNeeded(e){return this.neededPeers.has(e)}keepPeerSingle(e,t){const n=this.singlePeerMap.get(t);if(n&&n!==e&&this.neededPeers.has(n)){const e=this.neededPeers.get(n);e.delete(t),e.size||(this.neededPeers.delete(n),this.dispatchEvent("peerUnneeded",n))}e&&this.singlePeerMap.set(t,e)}}y.STATE_INIT=f;const w=new y;d.a.appStateManager=w,t.default=w},function(e,t,n){"use strict";n.r(t),n.d(t,"isTouchSupported",(function(){return i}));const i="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch},,function(e,t,n){"use strict";n.d(t,"f",(function(){return h})),n.d(t,"g",(function(){return u})),n.d(t,"c",(function(){return m})),n.d(t,"b",(function(){return g})),n.d(t,"d",(function(){return w})),n.d(t,"e",(function(){return C})),n.d(t,"a",(function(){return j}));var i=n(10),o=n(58),a=n(12),s=n(13),r=n(22),c=n(19),d=n(0),l=n(36);function h(e,t=!1){const n='\n <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="25 25 50 50">\n <circle class="preloader-path" cx="50" cy="50" r="20" fill="none" stroke-miterlimit="10"/>\n </svg>';if(t){const t=document.createElement("div");return t.classList.add("preloader"),t.innerHTML=n,e&&e.appendChild(t),t}return e.insertAdjacentHTML("beforeend",n),e.lastElementChild}function u(e,t="check"){return e.classList.remove("tgico-"+t),e.disabled=!0,h(e),()=>{e.innerHTML="",e.classList.add("tgico-"+t),e.removeAttribute("disabled")}}let p;function m(e){let t=(e=e.replace(/\D/g,"")).slice(0,6);p||(p=o.b.slice().sort((e,t)=>t.phoneCode.length-e.phoneCode.length));let n=p.find(e=>e.phoneCode.split(" and ").find(e=>0===t.indexOf(e.replace(/\D/g,""))));return n?(n=o.a[n.phoneCode]||n,(n.pattern||n.phoneCode).split("").forEach((t,n)=>{" "===t&&" "!==e[n]&&e.length>n&&(e=e.slice(0,n)+" "+e.slice(n))}),{formatted:e,country:n}):{formatted:e,country:n}}i.a.putPreloader=h;let X=e=>{let t=v.getBoundingClientRect(),{clientX:n,clientY:i}=e,o=n>=t.right?n-t.right:t.left-n,a=i>=t.bottom?i-t.bottom:t.top-i;(o>=100||a>=100)&&g()};const f=e=>{g()},g=()=>{v&&(v.classList.remove("active"),v.parentElement.classList.remove("menu-open"),y&&y.remove(),v=null),b&&(b(),b=null),c.isTouchSupported||(window.removeEventListener("mousemove",X),window.removeEventListener("contextmenu",f)),document.removeEventListener(s.a,f),d.isMobileSafari||l.a.removeByType("menu")};window.addEventListener("resize",()=>{v&&g()});let v=null,b=null,y=null;function w(e,t){g(),d.isMobileSafari||l.a.pushItem({type:"menu",onPop:e=>{g()}}),v=e,v.classList.add("active"),v.parentElement.classList.add("menu-open"),y||(y=document.createElement("div"),y.classList.add("btn-menu-overlay"),y.addEventListener(s.a,e=>{Object(a.a)(e),f()})),v.parentElement.insertBefore(y,v),b=t,c.isTouchSupported||(window.addEventListener("mousemove",X),window.addEventListener("contextmenu",f,{once:!0})),document.addEventListener(s.a,f)}function C({pageX:e,pageY:t},n,i){let{scrollWidth:o,scrollHeight:a}=n;const s=document.body.getBoundingClientRect(),c=s.width,d=s.height;i=r.b.isMobile?"right":"left";let l="top";const h={x:{left:e,right:e-o},intermediateX:"right"===i?8:c-o-8,y:{top:t,bottom:t-a},intermediateY:t<d/2?8:d-a-8},u={left:h.x.left+o+8<=c,right:h.x.right>=8},p={top:h.y.top+a+8<=d,bottom:h.y.bottom-8>=8};{let e;e=u[i]?h.x[i]:(i="center",h.intermediateX),n.style.left=e+"px"}{let e;e=p[l]?h.y[l]:(l="center",h.intermediateY),n.style.top=e+"px"}n.className=n.className.replace(/(top|center|bottom)-(left|center|right)/g,""),n.classList.add(("center"===l?l:"bottom")+"-"+("center"===i?i:"left"===i?"right":"left"))}function j(e,t,n){const i=n?n.add.bind(n,e):e.addEventListener.bind(e),o=n?n.removeManual.bind(n,e):e.removeEventListener.bind(e);if(d.isApple&&c.isTouchSupported){let n;const s={capture:!0},r=()=>{clearTimeout(n),o("touchmove",r,s),o("touchend",r,s),o("touchcancel",r,s)};i("touchstart",o=>{o.touches.length>1?r():(i("touchmove",r,s),i("touchend",r,s),i("touchcancel",r,s),n=window.setTimeout(()=>{t(o.touches[0]),r(),v&&e.addEventListener("touchend",a.a,{once:!0})},400))})}else i("contextmenu",c.isTouchSupported?n=>{t(n),v&&e.addEventListener("touchend",a.a,{once:!0})}:t)}},function(e,t,n){"use strict";n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return i}));var i,o=n(10),a=n(67),s=n(34);class r{constructor(e=0,t=e){this.width=e,this.height=t}aspect(e,t){return Object(a.a)(this.width,this.height,e.width,e.height,t)}aspectFitted(e){return this.aspect(e,!0)}aspectCovered(e){return this.aspect(e,!1)}}function c(e,t){return new r(e,t)}!function(e){e[e.mobile=0]="mobile",e[e.medium=1]="medium",e[e.large=2]="large"}(i||(i={}));class d extends s.a{constructor(){super(),this.screenSizes=[{key:i.mobile,value:600},{key:i.medium,value:1275},{key:i.large,value:1680}],this.sizes={handhelds:{regular:c(270,270),webpage:c(270,200),album:c(270,0),esgSticker:c(68,68),animatedSticker:c(180,180),staticSticker:c(180,180),emojiSticker:c(112,112)},desktop:{regular:c(400,320),webpage:c(400,320),album:c(420,0),esgSticker:c(80,80),animatedSticker:c(200,200),staticSticker:c(200,200),emojiSticker:c(112,112)}},this.isMobile=!1,this.handleResize=()=>{const e=window.innerWidth;let t=this.screenSizes[0].key;for(let n=this.screenSizes.length-1;n>=0;--n)if(this.screenSizes[n].value<e){t=(this.screenSizes[n+1]||this.screenSizes[n]).key;break}const n=this.activeScreen;this.activeScreen=t,this.isMobile=this.activeScreen===i.mobile,this.active=this.isMobile?this.sizes.handhelds:this.sizes.desktop,n!==t&&void 0!==n&&this.dispatchEvent("changeScreen",this.activeScreen,t)},window.addEventListener("resize",()=>{this.rAF&&window.cancelAnimationFrame(this.rAF),this.rAF=window.requestAnimationFrame(()=>{this.handleResize(),this.rAF=0})}),this.handleResize()}}const l=new d;o.a.mediaSizes=l,t.b=l},,function(e,t,n){"use strict";n.r(t),n.d(t,"ripple",(function(){return c}));var i=n(1),o=n(52),a=n(19),s=n(11);let r=0;function c(e,t=(()=>Promise.resolve()),n=null,c=!1){if(e.querySelector(".c-ripple"))return;e.classList.add("rp");let d=document.createElement("div");d.classList.add("c-ripple");let l;e.classList.contains("rp-square")&&d.classList.add("is-square"),e[c?"prepend":"append"](d);const h=(e,i)=>{const s=Date.now(),c=document.createElement("div"),h=r++,u=1e3*+window.getComputedStyle(d).getPropertyValue("--ripple-duration").replace("s","");l=()=>{let e=Date.now()-s;const t=()=>{o.a.mutate(()=>{c.remove()}),n&&n(h)};if(e<u){let n=Math.max(u-e,u/2);setTimeout(()=>c.classList.add("hiding"),Math.max(n-u/2,0)),setTimeout(t,n)}else c.classList.add("hiding"),setTimeout(t,u/2);a.isTouchSupported||window.removeEventListener("contextmenu",l),l=null,p=!1},t&&t(h),window.requestAnimationFrame(()=>{const t=d.getBoundingClientRect();c.classList.add("c-ripple__circle");const n=e-t.left,o=i-t.top,a=Math.sqrt(Math.pow(Math.abs(o-t.height/2)+t.height/2,2)+Math.pow(Math.abs(n-t.width/2)+t.width/2,2)),s=n-a/2,r=o-a/2;c.style.width=c.style.height=a+"px",c.style.left=s+"px",c.style.top=r+"px",d.append(c)})},u=t=>t.target!==e&&(["BUTTON","A"].includes(t.target.tagName)||Object(i.a)(t.target,"c-ripple")!==d);let p=!1;if(a.isTouchSupported){let t=()=>{l&&l()};e.addEventListener("touchstart",n=>{if(!s.default.settings.animationsEnabled)return;if(n.touches.length>1||p||u(n))return;p=!0;let{clientX:i,clientY:o}=n.touches[0];h(i,o),e.addEventListener("touchend",t,{once:!0}),window.addEventListener("touchmove",n=>{n.cancelBubble=!0,n.stopPropagation(),t(),e.removeEventListener("touchend",t)},{once:!0})},{passive:!0})}else e.addEventListener("mousedown",t=>{if(![0,2].includes(t.button))return;if(!s.default.settings.animationsEnabled)return;if("0"===e.dataset.ripple||u(t))return;if(p)return void(p=!1);let{clientX:n,clientY:i}=t;h(n,i),window.addEventListener("mouseup",l,{once:!0,passive:!0}),window.addEventListener("contextmenu",l,{once:!0,passive:!0})},{passive:!0})}},,,,,,function(e,t,n){"use strict";function i(){return new Worker(n.p+"rlottie.worker.86bed2789739b353d39d.bundle.worker.js")}n.d(t,"a",(function(){return X}));var o=n(42),a=n(10),s=n(34),r=n(22),c=n(46),d=n(14),l=n(0),h=n(23),u=n(15),p=function(e,t,n,i){return new(n||(n=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function r(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,r)}c((i=i.apply(e,t||[])).next())}))};let m=e=>Math.round(255*Math.min(Math.max(e,0),1));class X extends s.a{constructor({el:e,worker:t,options:n}){super(!0),this.reqId=0,this.width=0,this.height=0,this.paused=!0,this.direction=1,this.speed=1,this.autoplay=!0,this.loop=!0,this.group="",this.frames={},this.cachingDelta=0,this.reqId=++X.reqId,this.el=e,this.worker=t;for(let e in n)this.hasOwnProperty(e)&&(this[e]=n[e]);let i;this._loop=this.loop,this._autoplay=this.autoplay,void 0!==n.skipRatio?i=n.skipRatio:(l.isAndroid||l.isAppleMobile||l.isApple&&!l.isSafari)&&this.width<100&&this.height<100&&(i=.5),this.skipDelta=void 0!==i?1/i|0:1;const o=Object(c.a)(window.devicePixelRatio,1,2);o>1&&(n.needUpscale?(this.width=Math.round(this.width*o),this.height=Math.round(this.height*o)):o>1&&(this.width>100&&this.height>100?l.isApple||!r.b.isMobile?(this.width=Math.round(this.width*o),this.height=Math.round(this.height*o)):o>2.5&&(this.width=Math.round(this.width*(o-1.5)),this.height=Math.round(this.height*(o-1.5))):(this.width=Math.round(this.width*Math.max(1.5,o-1.5)),this.height=Math.round(this.height*Math.max(1.5,o-1.5))))),n.noCache||(l.isApple&&this.width>100&&this.height>100?this.cachingDelta=2:this.width<100&&this.height<100?this.cachingDelta=1/0:this.cachingDelta=4),this.canvas=document.createElement("canvas"),this.canvas.classList.add("rlottie"),this.canvas.width=this.width,this.canvas.height=this.height,this.context=this.canvas.getContext("2d"),this.clamped=new Uint8ClampedArray(this.width*this.height*4),this.imageData=new ImageData(this.width,this.height)}clearCache(){this.frames={}}sendQuery(e,...t){this.worker.sendQuery(e,this.reqId,...t)}loadFromData(e){this.sendQuery("loadFromData",e,this.width,this.height)}play(){this.paused&&(this.paused=!1,this.setMainLoop())}pause(e=!0){this.paused||(this.paused=!0,e&&clearTimeout(this.rafId))}stop(e=!0){this.pause(),this.curFrame=1===this.direction?0:this.frameCount,e&&this.requestFrame(this.curFrame)}restart(){this.stop(!1),this.play()}setSpeed(e){this.speed=e,this.paused||this.setMainLoop()}setDirection(e){this.direction=e,this.paused||this.setMainLoop()}remove(){v.onDestroy(this.reqId),this.pause(),this.sendQuery("destroy")}renderFrame2(e,t){try{this.imageData.data.set(e),this.context.putImageData(this.imageData,0,0)}catch(e){return console.error("RLottiePlayer renderFrame error:",e,this.width,this.height),this.autoplay=!1,void this.pause()}this.dispatchEvent("enterFrame",t)}renderFrame(e,t){if(this.cachingDelta&&(t%this.cachingDelta||!t)&&!this.frames[t]&&(this.frames[t]=new Uint8ClampedArray(e)),this.frInterval){const n=Date.now()-this.frThen;if(n<0)return this.rafId&&clearTimeout(this.rafId),this.rafId=window.setTimeout(()=>{this.renderFrame2(e,t)},this.frInterval>-n?-n%this.frInterval:this.frInterval)}this.renderFrame2(e,t)}requestFrame(e){this.frames[e]?this.renderFrame(this.frames[e],e):l.isSafari?this.sendQuery("renderFrame",e):(this.clamped.length||(this.clamped=new Uint8ClampedArray(this.width*this.height*4)),this.sendQuery("renderFrame",e,this.clamped))}mainLoopForwards(){const e=this.curFrame+this.skipDelta>=this.frameCount?this.curFrame=0:this.curFrame+=this.skipDelta;return this.requestFrame(e),!(e+this.skipDelta>=this.frameCount&&!this.loop)||(this.pause(!1),!1)}mainLoopBackwards(){const e=this.curFrame-this.skipDelta<0?this.curFrame=this.frameCount-1:this.curFrame-=this.skipDelta;return this.requestFrame(e),!(e-this.skipDelta<0&&!this.loop)||(this.pause(!1),!1)}setMainLoop(){clearTimeout(this.rafId),this.frInterval=1e3/this.fps/this.speed*this.skipDelta,this.frThen=Date.now()-this.frInterval;const e=(1===this.direction?this.mainLoopForwards:this.mainLoopBackwards).bind(this);this.currentMethod=e,this.frameListener&&this.listenerResults.hasOwnProperty("enterFrame")&&this.frameListener()}onLoad(e,t){return p(this,void 0,void 0,(function*(){if(this.curFrame=1===this.direction?0:e-1,this.frameCount=e,this.fps=t,this.fps<60&&1!==this.skipDelta){const e=60/t;this.skipDelta=this.skipDelta/e|0}this.frInterval=1e3/this.fps/this.speed*this.skipDelta,this.frThen=Date.now()-this.frInterval,this.requestFrame(0),this.dispatchEvent("ready"),this.addEventListener("enterFrame",()=>{this.dispatchEvent("firstFrame"),this.el.appendChild(this.canvas),this.frameListener=()=>{if(this.paused)return;const e=Date.now();this.frThen=e+this.frInterval;this.currentMethod()||this.loop||!this.autoplay||(this.autoplay=!1)},this.addEventListener("enterFrame",this.frameListener)},!0)}))}}X.reqId=0;class f extends s.a{constructor(e,t=(()=>{}),n){super(),this.worker=e,this.defaultListener=t,n&&(this.worker.onerror=n),this.worker.onmessage=e=>{e.data instanceof Object&&e.data.hasOwnProperty("queryMethodListener")&&e.data.hasOwnProperty("queryMethodArguments")?this.dispatchEvent(e.data.queryMethodListener,...e.data.queryMethodArguments):this.defaultListener.call(this,e.data)}}postMessage(e){this.worker.postMessage(e)}terminate(){this.worker.terminate()}sendQuery(e,...t){if(l.isSafari)this.worker.postMessage({queryMethod:e,queryMethodArguments:t});else{const n=[];t.forEach(e=>{e instanceof ArrayBuffer&&n.push(e),e.buffer&&e.buffer instanceof ArrayBuffer&&n.push(e.buffer)}),this.worker.postMessage({queryMethod:e,queryMethodArguments:t},n)}}}class g{constructor(){this.isWebAssemblySupported="undefined"!=typeof WebAssembly,this.loadPromise=this.isWebAssemblySupported?void 0:Promise.reject(),this.loaded=!1,this.workersLimit=4,this.players={},this.workers=[],this.curWorkerNum=0,this.log=Object(h.b)("LOTTIE",h.a.Error),this.onPlayerLoaded=(e,t,n)=>{const i=this.players[e];i?(this.log.debug("onPlayerLoaded"),i.onLoad(t,n)):this.log.warn("onPlayerLoaded on destroyed player:",e,t)},this.onFrame=(e,t,n)=>{const i=this.players[e];i?(i.clamped=n,i.renderFrame(n,t)):this.log.warn("onFrame on destroyed player:",e,t)},this.onPlayerError=(e,t)=>{const n=this.players[e];if(n){o.a.getAnimations(n.el).forEach(e=>{o.a.checkAnimation(e,!0,!0)})}}}getAnimation(e){for(const t in this.players)if(this.players[t].el===e)return this.players[t];return null}setLoop(e){for(const t in this.players){const n=this.players[t];n.loop=e,n.autoplay=n._autoplay}}loadLottieWorkers(){return this.loadPromise?this.loadPromise:this.loadPromise=new Promise((e,t)=>{let n=this.workersLimit;for(let t=0;t<this.workersLimit;++t){const o=this.workers[t]=new f(new i);o.addEventListener("ready",()=>{this.log("worker #"+t+" ready"),o.addEventListener("frame",this.onFrame),o.addEventListener("loaded",this.onPlayerLoaded),o.addEventListener("error",this.onPlayerError),--n,n||(this.log("workers ready"),e(),this.loaded=!0)})}})}applyReplacements(e,t){const n=g.COLORREPLACEMENTS[Math.max(t-1,0)],i=e=>{switch(e.ty){case"st":case"fl":(e=>{const t=e.c.k,i=m(t[2])|m(t[1])<<8|m(t[0])<<16,o=n.find(e=>e[0]===i);o&&(t[0]=(o[1]>>16&255)/255,t[1]=(o[1]>>8&255)/255,t[2]=(255&o[1])/255)})(e)}e.hasOwnProperty("it")&&o(e.it)},o=e=>{for(const t of e)i(t)};try{for(const t of e.layers)if(t.shapes)for(const e of t.shapes)e.it?o(e.it):i(e)}catch(n){this.log.warn("cant apply replacements",n,e,t)}}loadAnimationFromURL(e,t){return this.isWebAssemblySupported?(this.loaded||this.loadLottieWorkers(),fetch(t).then(e=>e.arrayBuffer()).then(e=>u.a.gzipUncompress(e,!0)).then(t=>this.loadAnimationWorker(Object.assign(e,{animationData:t,needUpscale:!0})))):this.loadPromise}waitForFirstFrame(e){return Promise.race([new Promise(t=>{e.addEventListener("firstFrame",t,!0)}),Object(d.d)(2500)])}loadAnimationWorker(e,t="",n=-1){return p(this,void 0,void 0,(function*(){if(!this.isWebAssemblySupported)return this.loadPromise;if(n>=1&&n<=5){const t=JSON.parse(e.animationData);this.applyReplacements(t,n),e.animationData=JSON.stringify(t)}if(this.loaded||(yield this.loadLottieWorkers()),e.width&&e.height||(e.width=parseInt(e.container.style.width),e.height=parseInt(e.container.style.height)),!e.width||!e.height)throw new Error("No size for sticker!");e.group=t;const i=this.initPlayer(e.container,e);return o.a.addAnimation(i,t),i}))}onDestroy(e){delete this.players[e]}destroyWorkers(){this.workers.forEach((e,t)=>{e.terminate(),this.log("worker #"+t+" terminated")}),this.log("workers destroyed"),this.workers.length=0}initPlayer(e,t){const n=new X({el:e,worker:this.workers[this.curWorkerNum++],options:t});return this.players[n.reqId]=n,this.curWorkerNum>=this.workers.length&&(this.curWorkerNum=0),n.loadFromData(t.animationData),n}}g.COLORREPLACEMENTS=[[[16219713,13335381],[16757049,16168585],[16765248,16764327],[16768889,16768965]],[[16219713,10771e3],[16757049,14653547],[16765248,15577475],[16768889,16040864]],[[16219713,7354903],[16757049,11233085],[16765248,12812110],[16768889,14194279]],[[16219713,4858889],[16757049,8207886],[16765248,9852201],[16768889,11100983]],[[16219713,2101002],[16757049,4270372],[16765248,5848375],[16768889,6505791]]];const v=new g;a.a.lottieLoader=v;t.b=v},function(e,t,n){"use strict";n.d(t,"g",(function(){return a})),n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return d})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return h})),n.d(t,"f",(function(){return u})),n.d(t,"h",(function(){return p})),n.d(t,"b",(function(){return y}));var i=n(10),o=n(9);const a=["January","February","March","April","May","June","July","August","September","October","November","December"],s=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],r=86400,c=e=>{const t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate())),n=t.getUTCDay()||7;t.setUTCDate(t.getUTCDate()+4-n);const i=new Date(Date.UTC(t.getUTCFullYear(),0,1));return Math.ceil(((t.getTime()-i.getTime())/r+1)/7)},d=e=>{const t=new Date,n=t.getTime()/1e3|0,i=e.getTime()/1e3|0;let o;return o=n-i<r&&t.getDate()===e.getDate()?("0"+e.getHours()).slice(-2)+":"+("0"+e.getMinutes()).slice(-2):t.getFullYear()!==e.getFullYear()?e.getDate()+"."+("0"+(e.getMonth()+1)).slice(-2)+"."+(""+e.getFullYear()).slice(-2):n-i<7*r&&c(t)===c(e)?s[e.getDay()].slice(0,3):a[e.getMonth()].slice(0,3)+" "+("0"+e.getDate()).slice(-2),o};function l(e){const t=new Date,n=t.getTime()/1e3|0,i=e.getTime()/1e3|0,a={};return n-i<r&&t.getDate()===e.getDate()?a.hour=a.minute="2-digit":t.getFullYear()!==e.getFullYear()?(a.year=a.day="numeric",a.month="2-digit"):n-i<7*r&&c(t)===c(e)?a.weekday="short":(a.month="short",a.day="numeric"),new o.default.IntlDateElement({date:e,options:a}).element}function h(e){return new o.default.IntlDateElement({date:e,options:{hour:"2-digit",minute:"2-digit"}}).element}i.a&&(i.a.formatDateAccordingToTodayNew=l);const u=(e,t={})=>{const n=t.monthAsNumber?".":" ",i=("0"+e.getHours()).slice(-2)+":"+("0"+e.getMinutes()).slice(-2)+(t.noSeconds?"":":"+("0"+e.getSeconds()).slice(-2));return(t.leadingZero?("0"+e.getDate()).slice(-2):e.getDate())+n+(t.monthAsNumber?("0"+(e.getMonth()+1)).slice(-2):a[e.getMonth()])+n+e.getFullYear()+(t.noTime?"":", "+i)};function p(e){const t=Date.now();return e?Math.floor(t/1e3):t}const m=new RegExp("20[0-9]{1,2}"),X=new RegExp("(\\w{3,}) ([0-9]{0,4})","i"),f=new RegExp("([0-9]{0,4}) (\\w{2,})","i"),g=new RegExp("^([0-9]{1,4})(\\.| |/|\\-)([0-9]{1,4})$","i"),v=new RegExp("^([0-9]{1,2})(\\.| |/|\\-)([0-9]{1,2})(\\.| |/|\\-)([0-9]{1,4})$","i"),b=[31,29,31,30,31,30,31,31,30,31,30,31];function y(e,t){const n=e.trim().toLowerCase();if(n.length<3)return;if(0==="today".indexOf(n)){const e=new Date,n=e.getFullYear(),i=e.getMonth(),o=e.getDate();e.setFullYear(n,i,o),e.setHours(0,0,0);const a=e.getTime();e.setFullYear(n,i,o+1),e.setHours(0,0,0);const s=e.getTime()-1;return void t.push({title:"Today",minDate:a,maxDate:s})}if(0==="yesterday".indexOf(n)){const e=new Date,n=e.getFullYear(),i=e.getMonth(),o=e.getDate();e.setFullYear(n,i,o),e.setHours(0,0,0);const a=e.getTime()-864e5;e.setFullYear(n,i,o+1),e.setHours(0,0,0);const s=e.getTime()-86400001;return void t.push({title:"Yesterday",minDate:a,maxDate:s})}const i=function(e){const t=new Date;if(e.length<=3)return-1;for(let n=0;n<7;n++)if(t.setDate(t.getDate()+1),0===S(t.getTime()).toLowerCase().indexOf(e))return t.getDay();return-1}(n);if(i>=0){const e=new Date,n=e.getTime(),o=i-e.getDay();e.setDate(e.getDate()+o),e.getTime()>n&&e.setTime(e.getTime()-6048e5);const a=e.getFullYear(),s=e.getMonth(),r=e.getDate();e.setFullYear(a,s,r),e.setHours(0,0,0);const c=e.getTime();e.setFullYear(a,s,r+1),e.setHours(0,0,0);const d=e.getTime()-1;return void t.push({title:S(c),minDate:c,maxDate:d})}let o;if(null===(o=g.exec(n)))if(null===(o=v.exec(n)))if(null===(o=m.exec(n))){if(null!==(o=X.exec(n))){const e=o[1],n=o[2],i=T(e);if(i>=0){const e=+n;if(e>0&&e<=31){return void C(t,e-1,i)}if(e>=2013){return void w(t,i,e)}}}if(null!==(o=f.exec(n))){const e=o[1],n=T(o[2]);if(n>=0){const i=+e;if(i>0&&i<=31){return void C(t,i-1,n)}if(i>=2013){w(t,n,i)}}}}else{let e=+n;const i=(new Date).getFullYear();if(e<2013){e=2013;for(let n=i;n>=e;n--){const e=new Date;e.setFullYear(n,0,1),e.setHours(0,0,0);const i=e.getTime();e.setFullYear(n+1,0,1),e.setHours(0,0,0);const o=e.getTime()-1;t.push({title:""+n,minDate:i,maxDate:o})}}else if(e<=i){const n=new Date;n.setFullYear(e,0,1),n.setHours(0,0,0);const i=n.getTime();n.setFullYear(e+1,0,1),n.setHours(0,0,0);const o=n.getTime()-1;t.push({title:""+e,minDate:i,maxDate:o})}}else{const e=o[1],n=o[3],i=o[5];if(!o[2]===o[4])return;const a=parseInt(e),s=parseInt(n)-1;let r=parseInt(i);r>=10&&r<=99&&(r+=2e3);const c=(new Date).getFullYear();if(k(a-1,s)&&r>=2013&&r<=c){const e=new Date;e.setFullYear(r,s,a),e.setHours(0,0,0);const n=e.getTime();e.setFullYear(r,s,a+1),e.setHours(0,0,0);const i=e.getTime()-1;return void t.push({title:E(n),minDate:n,maxDate:i})}}else{const e=o[1],n=o[3],i=parseInt(e),a=parseInt(n);if(i>0&&i<=31){if(a>=2013&&i<=12){return void w(t,i-1,a)}if(a<=12){C(t,i-1,a-1)}}else if(i>=2013&&a<=12){w(t,a-1,i)}}}function w(e,t,n){const i=(new Date).getFullYear(),o=Date.now();if(n>=2013&&n<=i){const i=new Date;i.setFullYear(n,t,1),i.setHours(0,0,0);const a=i.getTime();if(a>o)return;i.setMonth(i.getMonth()+1);const s=i.getTime()-1;e.push({title:j(a),minDate:a,maxDate:s})}}function C(e,t,n){if(k(t,n)){const o=(new Date).getFullYear(),a=Date.now();for(let s=o;s>=2013;s--){if(1===n&&28===t&&(((i=s)%4!=0||i%100==0)&&i%400!=0))continue;const r=new Date;r.setFullYear(s,n,t+1),r.setHours(0,0,0);const c=r.getTime();if(c>a)continue;r.setFullYear(s,n,t+2),r.setHours(0,0,0);const d=r.getTime()-1;s===o?e.push({title:L(c),minDate:c,maxDate:d}):e.push({title:E(c),minDate:c,maxDate:d})}}var i}function j(e){const t=new Date(e);return a[t.getMonth()].slice(0,3)+" "+t.getFullYear()}function L(e){const t=new Date(e);return a[t.getMonth()].slice(0,3)+" "+t.getDate()}function E(e){const t=new Date(e);return("0"+t.getDate()).slice(-2)+"."+("0"+(t.getMonth()+1)).slice(-2)+"."+t.getFullYear()}function S(e){const t=new Date(e);return s[t.getDay()]}function k(e,t){return t>=0&&t<12&&e>=0&&e<b[t]}function T(e){e=e.toLowerCase();for(let t=0;t<12;t++){if(0===a[t].toLowerCase().indexOf(e))return t}return-1}i.a.fillTipDates=y},function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var i=n(30),o=n(68),a=n(10),s=n(37),r=n(40);const c=new class{constructor(){this.pageId=-1,this.pagesDiv=document.getElementById("auth-pages"),this.scrollableDiv=this.pagesDiv.querySelector(".scrollable"),this.selectTab=Object(o.a)(null,this.scrollableDiv.querySelector(".tabs-container"),null,()=>{var e;(null===(e=this.page)||void 0===e?void 0:e.onShown)&&this.page.onShown()})}setPage(e){if(e.isAuthPage){this.pagesDiv.style.display="";let t=Object(r.a)(e.pageEl);if(this.pageId===t)return;this.selectTab(t),-1!==this.pageId&&t>1&&i.b.loadLottieWorkers(),this.pageId=t,this.scrollableDiv&&Object(s.b)(this.scrollableDiv,this.scrollableDiv.firstElementChild,"start")}else this.pagesDiv.style.display="none",e.pageEl.style.display="",this.pageId=-1;this.page=e}};a.a.pagesManager=c;var d=c,l=function(e,t,n,i){return new(n||(n=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function r(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,r)}c((i=i.apply(e,t||[])).next())}))};class h{constructor(e,t,n,i,o){this.isAuthPage=t,this.onFirstMount=n,this.onMount=i,this.onShown=o,this.installed=!1,this.pageEl=document.body.querySelector("."+e)}mount(...e){return l(this,void 0,void 0,(function*(){if(this.onMount&&this.onMount(...e),!this.installed){if(this.onFirstMount)try{const t=this.onFirstMount(...e);t instanceof Promise&&(yield t)}catch(e){console.error("PAGE MOUNT ERROR:",e)}this.installed=!0}d.setPage(this)}))}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return l}));var i=n(19),o=n(23),a=n(37),s=n(38),r=n(12);class c{constructor(e,t="",n=document.createElement("div")){this.el=e,this.container=n,this.onScrollMeasure=0,this.isHeavyAnimationInProgress=!1,this.needCheckAfterAnimation=!1,this.container.classList.add("scrollable"),this.log=Object(o.b)("SCROLL"+(t?"-"+t:""),o.a.Error),e&&(Array.from(e.children).forEach(e=>this.container.append(e)),e.append(this.container))}setListeners(){window.addEventListener("resize",this.onScroll,{passive:!0}),this.container.addEventListener("scroll",this.onScroll,{passive:!0,capture:!0}),Object(s.a)(()=>{this.isHeavyAnimationInProgress=!0,this.onScrollMeasure&&(this.needCheckAfterAnimation=!0,window.cancelAnimationFrame(this.onScrollMeasure))},()=>{this.isHeavyAnimationInProgress=!1,this.needCheckAfterAnimation&&(this.onScroll(),this.needCheckAfterAnimation=!1)})}append(e){this.container.append(e)}scrollIntoViewNew(e,t,n,i,o,s,r){return Object(a.b)(this.container,e,t,n,i,o,s,r)}}class d extends c{constructor(e,t="",n=300,i){super(e,t),this.onScrollOffset=n,this.onAdditionalScroll=null,this.onScrolledTop=null,this.onScrolledBottom=null,this.lastScrollTop=0,this.lastScrollDirection=0,this.loadedAll={top:!0,bottom:!1},this.onScroll=()=>{if(this.isHeavyAnimationInProgress)return this.onScrollMeasure&&window.cancelAnimationFrame(this.onScrollMeasure),void(this.needCheckAfterAnimation=!0);(this.onScrolledTop||this.onScrolledBottom||this.splitUp||this.onAdditionalScroll)&&(this.onScrollMeasure&&window.cancelAnimationFrame(this.onScrollMeasure),this.onScrollMeasure=window.requestAnimationFrame(()=>{this.onScrollMeasure=0;const e=this.container.scrollTop;this.lastScrollDirection=this.lastScrollTop===e?0:this.lastScrollTop<e?1:-1,this.lastScrollTop=e,this.onAdditionalScroll&&0!==this.lastScrollDirection&&this.onAdditionalScroll(),this.checkForTriggers&&this.checkForTriggers()}))},this.checkForTriggers=()=>{if(!this.onScrolledTop&&!this.onScrolledBottom)return;if(this.isHeavyAnimationInProgress)return void this.onScroll();const e=this.container.scrollHeight;if(!e)return;const t=e-this.container.clientHeight,n=this.lastScrollTop;this.onScrolledTop&&n<=this.onScrollOffset&&this.lastScrollDirection<=0&&this.onScrolledTop(),this.onScrolledBottom&&t-n<=this.onScrollOffset&&this.lastScrollDirection>=0&&this.onScrolledBottom()},this.container.classList.add("scrollable-y"),this.setListeners()}setVirtualContainer(e){this.splitUp=e,this.log("setVirtualContainer:",e,this)}prepend(...e){(this.splitUp||this.padding||this.container).prepend(...e)}append(...e){(this.splitUp||this.padding||this.container).append(...e)}getDistanceToEnd(){return this.scrollHeight-Math.round(this.scrollTop+this.container.offsetHeight)}get isScrolledDown(){return this.getDistanceToEnd()<=1}set scrollTop(e){this.container.scrollTop=e}get scrollTop(){return this.container.scrollTop}get scrollHeight(){return this.container.scrollHeight}}class l extends c{constructor(e,t="",n=300,o=15,a=document.createElement("div")){if(super(e,t,a),this.onScrollOffset=n,this.splitCount=o,this.container=a,this.container.classList.add("scrollable-x"),!i.isTouchSupported){const e=e=>{!e.deltaX&&this.container.scrollWidth>this.container.clientWidth&&(this.container.scrollLeft+=e.deltaY/4,Object(r.a)(e))};this.container.addEventListener("wheel",e,{passive:!1})}}}},,,function(e,t,n){"use strict";var i=n(10),o=n(0),a=n(23),s=n(14),r=n(2),c=n(12);const d=new class{constructor(){this.navigations=[],this.id=Date.now(),this.manual=!1,this.log=Object(a.b)("NC"),this.debug=!0,this.currentHash=window.location.hash;let e=!1;if(window.addEventListener("popstate",t=>{if(this.debug&&this.log("popstate",t,e),window.location.hash!==this.currentHash)return this.onHashChange&&this.onHashChange(),void this.replaceState();this.currentHash=window.location.hash;if(t.state!==this.id)return void this.pushState();const n=this.navigations.pop();n?(this.manual=!e,this.handleItem(n)):this.pushState()}),window.addEventListener("keydown",e=>{const t=this.navigations[this.navigations.length-1];t&&("Escape"!==e.key||t.onEscape&&!t.onEscape()||(Object(c.a)(e),this.back(t.type)))},{capture:!0,passive:!1}),o.isMobileSafari){const t={passive:!0};window.addEventListener("touchstart",n=>{if(n.touches.length>1)return;this.debug&&this.log("touchstart");const i=()=>{window.removeEventListener("touchend",r),window.removeEventListener("touchmove",a)};let o=!1;const a=e=>{this.debug&&this.log("touchmove"),e.touches.length>1?i():o=!0},r=t=>{this.debug&&this.log("touchend"),t.touches.length>1||!o||(e=!0,Object(s.b)().then(()=>{e=!1})),i()};window.addEventListener("touchend",r,t),window.addEventListener("touchmove",a,t)},t)}history.scrollRestoration="manual",this.pushState()}handleItem(e){const t=e.onPop(!!this.manual&&void 0);this.debug&&this.log("popstate, navigation:",e,this.navigations),!1===t?this.pushItem(e):e.noBlurOnPop||Object(r.a)(),this.manual=!1}findItemByType(e){for(let t=this.navigations.length-1;t>=0;--t){const n=this.navigations[t];if(n.type===e)return{item:n,index:t}}}back(e){if(e){const t=this.findItemByType(e);if(t)return this.manual=!0,this.navigations.splice(t.index,1),void this.handleItem(t.item)}history.back()}pushItem(e){this.navigations.push(e),this.debug&&this.log("pushstate",e,this.navigations),e.noHistory||this.pushState()}pushState(){this.manual=!1,history.pushState(this.id,"")}replaceState(){history.replaceState(this.id,"",location.origin+location.pathname)}removeItem(e){this.navigations.findAndSplice(t=>t===e)}removeByType(e,t=!1){for(let n=this.navigations.length-1;n>=0;--n){if(this.navigations[n].type===e&&(this.navigations.splice(n,1),t))break}}};i.a.appNavigationController=d,t.a=d},function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return d}));var i=n(38),o=n(14),a=n(73),s=n(11),r=n(39);var c;function d(e,t,n,a=0,d=1500,h,u,p="y"){if(s.default.settings.animationsEnabled||(h=c.Static),h===c.Static)return l(e,t,n,a,u=0,p);if("y"===p&&t!==e&&Object(r.a)(t)&&e.getBoundingClientRect){const n=t.getBoundingClientRect(),i=e.getBoundingClientRect(),o=n.top-i.top;void 0===h?o<-d?e.scrollTop+=o+d:o>d&&(e.scrollTop+=o-d):h===c.Up?e.scrollTop=o+e.scrollTop+d:h===c.Down&&(e.scrollTop=Math.max(0,o+e.scrollTop-d))}const m=new Promise(i=>{Object(o.c)(()=>{l(e,t,n,a,u,p).then(i)})});return"y"===p?Object(i.b)(m):m}function l(e,t,n,i=0,o,s="y"){if(!Object(r.a)(t))return Object(a.b)(e),Promise.resolve();const c="y"===s?"top":"left",d="y"===s?"bottom":"right",l="y"===s?"height":"width",h="y"===s?"scrollHeight":"scrollWidth",u="y"===s?"scrollTop":"scrollLeft",p=t.getBoundingClientRect(),m=e.getBoundingClientRect?e.getBoundingClientRect():document.body.getBoundingClientRect(),X=p[c]-m[c],f=t[h],g=m[l],v=e[u],b=e[h];let y;switch(n){case"start":y=X-i;break;case"end":y=p[d]+(f-p[l])-m[d];break;case"nearest":case"center":y=f<g?X+f/2-g/2:X-i}if(y<0){const e=-v;y=Math.max(y,e)}else if(y>0){const e=b-(v+g);y=Math.min(y,e)}const w=e[u]+y,C=null!=o?o:250+Math.abs(y)/1500*350,j=Date.now(),L=()=>{const t=C?Math.min((Date.now()-j)/C,1):1,n=y*(1-function(e){return 1-Math.pow(1-e,3.5)}(t));return e[u]=Math.round(w-n),t<1};return C&&y?Object(a.a)(L,e):(Object(a.b)(e),L(),Promise.resolve())}!function(e){e[e.Up=0]="Up",e[e.Down=1]="Down",e[e.Static=2]="Static"}(c||(c={}))},function(e,t,n){"use strict";n.d(t,"b",(function(){return h})),n.d(t,"d",(function(){return p})),n.d(t,"c",(function(){return m}));var i=n(27),o=n(14),a=n(11),s=n(10);let r=!1,c=Object(i.a)(),d=0;c.resolve();const l=console.log.bind(console.log,"[HEAVY-ANIMATION]:");function h(e,t){r||(c=Object(i.a)(),a.default.dispatchEvent("event-heavy-animation-start"),r=!0,s.b&&l("start")),++d,s.b&&l("attach promise, length:",d,t);const n=[void 0!==t?Object(o.d)(t):void 0,e.finally(()=>{})].filter(Boolean),h=performance.now(),p=c;return Promise.race(n).then(()=>{c!==p||c.isFulfilled||(--d,s.b&&l("promise end, length:",d,performance.now()-h),d<=0&&u())}),c}function u(){c.isFulfilled||(r=!1,d=0,a.default.dispatchEvent("event-heavy-animation-end"),c.resolve(),s.b&&l("end"))}function p(){u()}function m(){return c}t.a=function(e,t,n){r&&e();const i=n?n.add.bind(n,a.default):a.default.addEventListener.bind(a.default),o=n?n.removeManual.bind(n,a.default):a.default.removeEventListener.bind(a.default);return i("event-heavy-animation-start",e),i("event-heavy-animation-end",t),()=>{o("event-heavy-animation-end",t),o("event-heavy-animation-start",e)}}},function(e,t,n){"use strict";function i(e){return null==e?void 0:e.isConnected}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";function i(e){if(!e.parentNode)return-1;let t=0;for(;null!==(e=e.previousElementSibling);)++t;return t}n.d(t,"a",(function(){return i}))},,function(e,t,n){"use strict";var i=n(30),o=n(11),a=n(0),s=n(10),r=n(39);const c=new class{constructor(){this.visible=new Set,this.byGroups={},this.lockedGroups={},this.onlyOnePlayableGroup="",this.intersectionLockedGroups={},this.videosLocked=!1,this.observer=new IntersectionObserver(e=>{if(!o.default.idle.isIDLE)for(const t of e){const e=t.target;for(const n in this.byGroups){if(this.intersectionLockedGroups[n])continue;const o=this.byGroups[n].find(t=>t.el===e);if(o){t.isIntersecting?(this.visible.add(o),this.checkAnimation(o,!1)):(this.visible.delete(o),this.checkAnimation(o,!0),o.animation instanceof i.a&&o.animation.clearCache());break}}}}),o.default.addEventListener("audio_play",({doc:e})=>{"round"===e.type&&(this.videosLocked=!0,this.checkAnimations())}),o.default.addEventListener("audio_pause",()=>{this.videosLocked&&(this.videosLocked=!1,this.checkAnimations())})}getAnimations(e){const t=[];for(const n in this.byGroups)for(const i of this.byGroups[n])i.el===e&&t.push(i);return t}removeAnimation(e){const{el:t,animation:n}=e;n.remove(),n instanceof HTMLVideoElement&&a.isSafari&&setTimeout(()=>{n.src="",n.load()},1e3);for(const t in this.byGroups)this.byGroups[t].findAndSplice(t=>t===e);this.observer.unobserve(t),this.visible.delete(e)}addAnimation(e,t=""){var n;const a={el:e instanceof i.a?e.el:e,animation:e,group:t};e instanceof i.a&&!o.default.settings.stickers.loop&&e.loop&&(e.loop=o.default.settings.stickers.loop),(null!==(n=this.byGroups[t])&&void 0!==n?n:this.byGroups[t]=[]).push(a),this.observer.observe(a.el)}checkAnimations(e,t,n=!1){if(o.default.idle.isIDLE)return;const i=t?[t]:Object.keys(this.byGroups);if(!t||this.byGroups[t])for(const t of i){this.byGroups[t].forEach(t=>{this.checkAnimation(t,e,n)})}else this.byGroups[t]=[]}checkAnimation(e,t=!1,n=!1){const{el:i,animation:o,group:a}=e;n||!Object(r.a)(i)&&!this.lockedGroups[a]?this.removeAnimation(e):t||this.onlyOnePlayableGroup&&this.onlyOnePlayableGroup!==a||o instanceof HTMLVideoElement&&this.videosLocked?o.paused||o.pause():o.paused&&this.visible.has(e)&&o.autoplay&&(!this.onlyOnePlayableGroup||this.onlyOnePlayableGroup===a)&&o.play()}setOnlyOnePlayableGroup(e){this.onlyOnePlayableGroup=e}lockGroup(e){this.lockedGroups[e]=!0}unlockGroup(e){delete this.lockedGroups[e],this.checkAnimations(void 0,e)}refreshGroup(e){const t=this.byGroups[e];t&&t.length&&(t.forEach(e=>{this.observer.unobserve(e.el)}),window.requestAnimationFrame(()=>{t.forEach(e=>{this.observer.observe(e.el)})}))}lockIntersectionGroup(e){this.intersectionLockedGroups[e]=!0}unlockIntersectionGroup(e){delete this.intersectionLockedGroups[e],this.refreshGroup(e)}};s.a&&(s.a.animationIntersector=c),t.a=c},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n(18),o=n(20),a=n(24),s=n(9);class r{constructor(e={}){const t=this.label=document.createElement("label");t.classList.add("checkbox-field"),e.restriction&&t.classList.add("checkbox-field-restriction"),e.round&&t.classList.add("checkbox-field-round"),e.disabled&&this.toggleDisability(!0);const n=this.input=document.createElement("input");let r;if(n.type="checkbox",e.name&&(n.id="input-"+e.name),e.checked&&(n.checked=!0),e.stateKey&&i.default.getState().then(t=>{const a=Object(o.d)(t,e.stateKey);let s;s=e.stateValues?1===e.stateValues.indexOf(a):a,this.setValueSilently(s),n.addEventListener("change",()=>{let t;t=e.stateValues?e.stateValues[n.checked?1:0]:n.checked,i.default.setByKey(e.stateKey,t)})}),e.text?(r=this.span=document.createElement("span"),r.classList.add("checkbox-caption"),Object(s._i18n)(r,e.text,e.textArgs)):t.classList.add("checkbox-without-caption"),t.append(n),e.toggle){t.classList.add("checkbox-field-toggle");const e=document.createElement("div");e.classList.add("checkbox-toggle"),t.append(e)}else{const e=document.createElement("div");e.classList.add("checkbox-box");const n=document.createElementNS("http://www.w3.org/2000/svg","svg");n.classList.add("checkbox-box-check"),n.setAttributeNS(null,"viewBox","0 0 24 24");const i=document.createElementNS("http://www.w3.org/2000/svg","use");i.setAttributeNS(null,"href","#check"),i.setAttributeNS(null,"x","-1"),n.append(i);const o=document.createElement("div");o.classList.add("checkbox-box-background");const a=document.createElement("div");a.classList.add("checkbox-box-border"),e.append(a,o,n),t.append(e)}r&&t.append(r),e.withRipple?(t.classList.add("checkbox-ripple","hover-effect"),Object(a.ripple)(t,void 0,void 0,!0)):e.withHover&&t.classList.add("hover-effect")}get checked(){return this.input.checked}set checked(e){this.setValueSilently(e);const t=new Event("change",{bubbles:!0,cancelable:!0});this.input.dispatchEvent(t)}setValueSilently(e){this.input.checked=e}toggleDisability(e){return this.label.classList.toggle("checkbox-disabled",e),()=>this.toggleDisability(!e)}}},function(e,t,n){"use strict";function i(e,t){return t?e.forEach(e=>e.setAttribute("disabled","true")):e.forEach(e=>e.removeAttribute("disabled")),()=>i(e,!t)}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";n.r(t);var i=n(2),o=n(4),a=n(18),s=n(9),r=n(32),c=function(e,t,n,i){return new(n||(n=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function r(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,r)}c((i=i.apply(e,t||[])).next())}))};const d=new r.a("page-chats",!1,()=>(a.default.pushToState("authState",{_:"authStateSignedIn"}),Promise.resolve().then(n.bind(null,11)).then(e=>{e.default.dispatchEvent("im_mount")}),s.default.requestedServerLanguage||s.default.getCacheLangPack().then(e=>{e.local&&s.default.getLangPack(e.lang_code)}),Object(i.a)(),Object(o.a)().then(()=>new Promise(e=>{window.requestAnimationFrame(()=>{Promise.all([n.e(1),n.e(3),n.e(5),n.e(6),n.e(17)]).then(n.bind(null,84)).finally(()=>c(void 0,void 0,void 0,(function*(){e()})))})}))));t.default=d},function(e,t,n){"use strict";function i(e,t=" "){const n=e.toString().split(".");return n[0]=n[0].replace(/\B(?=(\d{3})+(?!\d))/g,t),n.join(".")}function o(e,t=2){if(0===e)return"0 Bytes";const n=t<0?0:t,i=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,i)).toFixed(n))+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][i]}function a(e,t=2){if(0===e)return"0";const n=t<0?0:t,i=Math.floor(Math.log(e)/Math.log(1e3));return parseFloat((e/Math.pow(1e3,i)).toFixed(n))+["","K","M","B","T"][i]}function s(e,t,n){return e<t?t:e>n?n:e}n.d(t,"d",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return s}))},,function(e,t,n){"use strict";function i(e,t){return e.closest(t)}n.d(t,"a",(function(){return i}))},,function(e,t,n){"use strict";n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return h}));var i=n(11),o=n(24),a=n(42),s=n(36),r=n(9),c=n(1),d=n(2);class l{constructor(e,t,n={}){if(this.element=document.createElement("div"),this.container=document.createElement("div"),this.header=document.createElement("div"),this.title=document.createElement("div"),this.onEscape=()=>!0,this.hide=()=>{s.a.back("popup")},this.destroy=()=>{this.onClose&&this.onClose(),this.element.classList.add("hiding"),this.element.classList.remove("active"),this.btnClose&&this.btnClose.removeEventListener("click",this.hide),i.default.overlayIsActive=!1,s.a.removeItem(this.navigationItem),this.navigationItem=void 0,setTimeout(()=>{this.element.remove(),this.onCloseAfterTimeout&&this.onCloseAfterTimeout(),a.a.checkAnimations(!1)},150)},this.element.classList.add("popup"),this.element.className="popup"+(e?" "+e:""),this.container.classList.add("popup-container","z-depth-1"),this.header.classList.add("popup-header"),this.title.classList.add("popup-title"),this.header.append(this.title),n.closable&&(this.btnClose=document.createElement("span"),this.btnClose.classList.add("btn-icon","popup-close","tgico-close"),this.header.prepend(this.btnClose),this.btnClose.addEventListener("click",this.hide,{once:!0})),n.overlayClosable){const e=t=>{Object(c.a)(t.target,"popup-container")||(this.hide(),this.element.removeEventListener("click",e))};this.element.addEventListener("click",e)}if(n.withConfirm&&(this.btnConfirm=document.createElement("button"),this.btnConfirm.classList.add("btn-primary","btn-color-primary"),!0!==n.withConfirm&&this.btnConfirm.append(Object(r.i18n)(n.withConfirm)),this.header.append(this.btnConfirm),Object(o.ripple)(this.btnConfirm)),this.container.append(this.header),n.body&&(this.body=document.createElement("div"),this.body.classList.add("popup-body"),this.container.append(this.body)),t&&t.length){const e=document.createElement("div");e.classList.add("popup-buttons"),2===t.length&&e.classList.add("popup-buttons-row");const n=t.map(e=>{const t=document.createElement("button");return t.className="btn"+(e.isDanger?" danger":" primary"),Object(o.ripple)(t),e.text?t.innerHTML=e.text:t.append(Object(r.i18n)(e.langKey,e.langArgs)),e.callback?t.addEventListener("click",()=>{e.callback(),this.destroy()},{once:!0}):e.isCancel&&t.addEventListener("click",()=>{this.destroy()},{once:!0}),t});e.append(...n),this.container.append(e)}this.element.append(this.container)}show(){this.navigationItem={type:"popup",onPop:this.destroy,onEscape:this.onEscape},s.a.pushItem(this.navigationItem),Object(d.a)(),document.body.append(this.element),this.element.offsetWidth,this.element.classList.add("active"),i.default.overlayIsActive=!0,a.a.checkAnimations(!0)}}const h=e=>(e.find(e=>e.isCancel)||e.push({langKey:"Cancel",isCancel:!0}),e)},,function(e,t,n){"use strict";var i=n(14),o=n(27),a=n(10),s=n(39);const r=new class{constructor(){this.promises={},this.raf=i.c.bind(null),this.scheduled=!1}do(e,t){let n=this.promises[e];return n||(this.scheduleFlush(),n=this.promises[e]=Object(o.a)()),void 0!==t&&n.then(()=>t()),n}measure(e){return this.do("read",e)}mutate(e){return this.do("write",e)}mutateElement(e,t){const n=Object(s.a)(e)?this.mutate():Promise.resolve();return void 0!==t&&n.then(()=>t()),n}scheduleFlush(){this.scheduled||(this.scheduled=!0,this.raf(()=>{this.promises.read&&this.promises.read.resolve(),this.promises.write&&this.promises.write.resolve(),this.scheduled=!1,this.promises={}}))}};a.a&&(a.a.sequentialDom=r),t.a=r},,,,function(e,t,n){"use strict";var i=n(10),o=n(31),a=n(57);const s=new class{constructor(){this.timestampNow=Object(o.h)(!0),this.midnightNoOffset=this.timestampNow-this.timestampNow%86400,this.midnightOffseted=new Date,this.midnightOffset=this.midnightNoOffset-Math.floor(+this.midnightOffseted/1e3),this.serverTimeOffset=0,this.timeParams={midnightOffset:this.midnightOffset,serverTimeOffset:this.serverTimeOffset},this.midnightOffseted.setHours(0,0,0,0),a.a.get("server_time_offset").then(e=>{e&&(this.serverTimeOffset=e,this.timeParams.serverTimeOffset=e)})}};i.a&&(i.a.serverTimeManager=s),t.a=s},,function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var i=n(10);const o=[{phoneCode:"7 840",code:"AB",name:"Abkhazia",pattern:"",emoji:""},{phoneCode:"93",code:"AF",name:"Afghanistan",pattern:"93 XXX XXX XXX",emoji:"🇦🇫"},{phoneCode:"358 18",code:"AX",name:"Aland Islands",pattern:"",emoji:"🇦🇽"},{phoneCode:"355",code:"AL",name:"Albania",pattern:"355 XX XXX XXXX",emoji:"🇦🇱"},{phoneCode:"213",code:"DZ",name:"Algeria",pattern:"213 XXX XX XX XX",emoji:"🇩🇿"},{phoneCode:"1 684",code:"AS",name:"American Samoa",pattern:"1684 XXX XXXX",emoji:"🇦🇸"},{phoneCode:"376",code:"AD",name:"Andorra",pattern:"376 XX XX XX",emoji:"🇦🇩"},{phoneCode:"244",code:"AO",name:"Angola",pattern:"244 XXX XXX XXX",emoji:"🇦🇴"},{phoneCode:"1 264",code:"AI",name:"Anguilla",pattern:"1264 XXX XXXX",emoji:"🇦🇮"},{phoneCode:"1 268",code:"AG",name:"Antigua & Barbuda",pattern:"1268 XXX XXXX",emoji:"🇦🇬"},{phoneCode:"54",code:"AR",name:"Argentina",pattern:"",emoji:"🇦🇷"},{phoneCode:"374",code:"AM",name:"Armenia",pattern:"374 XX XXX XXX",emoji:"🇦🇲"},{phoneCode:"297",code:"AW",name:"Aruba",pattern:"297 XXX XXXX",emoji:"🇦🇼"},{phoneCode:"247",code:"SH",name:"Ascension",pattern:"290 XX XXX",emoji:"🇸🇭"},{phoneCode:"61",code:"AU",name:"Australia",pattern:"61 XXX XXX XXX",emoji:"🇦🇺"},{phoneCode:"672",code:"AU",name:"Australian External Territories",pattern:"61 XXX XXX XXX",emoji:"🇦🇺"},{phoneCode:"43",code:"AT",name:"Austria",pattern:"",emoji:"🇦🇹"},{phoneCode:"994",code:"AZ",name:"Azerbaijan",pattern:"994 XX XXX XX XX",emoji:"🇦🇿"},{phoneCode:"1 242",code:"BS",name:"Bahamas",pattern:"1242 XXX XXXX",emoji:"🇧🇸"},{phoneCode:"973",code:"BH",name:"Bahrain",pattern:"973 XXXX XXXX",emoji:"🇧🇭"},{phoneCode:"880",code:"BD",name:"Bangladesh",pattern:"",emoji:"🇧🇩"},{phoneCode:"1 246",code:"BB",name:"Barbados",pattern:"1246 XXX XXXX",emoji:"🇧🇧"},{phoneCode:"1 268",code:"AG",name:"Barbuda",pattern:"1268 XXX XXXX",emoji:"🇦🇬"},{phoneCode:"375",code:"BY",name:"Belarus",pattern:"375 XX XXX XXXX",emoji:"🇧🇾"},{phoneCode:"32",code:"BE",name:"Belgium",pattern:"32 XXX XX XX XX",emoji:"🇧🇪"},{phoneCode:"501",code:"BZ",name:"Belize",pattern:"",emoji:"🇧🇿"},{phoneCode:"229",code:"BJ",name:"Benin",pattern:"229 XX XXX XXX",emoji:"🇧🇯"},{phoneCode:"1 441",code:"BM",name:"Bermuda",pattern:"1441 XXX XXXX",emoji:"🇧🇲"},{phoneCode:"975",code:"BT",name:"Bhutan",pattern:"",emoji:"🇧🇹"},{phoneCode:"591",code:"BO",name:"Bolivia",pattern:"591 X XXX XXXX",emoji:"🇧🇴"},{phoneCode:"599 7",code:"BQ",name:"Caribbean Netherlands",pattern:"",emoji:"🇧🇶"},{phoneCode:"387",code:"BA",name:"Bosnia & Herzegovina",pattern:"",emoji:"🇧🇦"},{phoneCode:"267",code:"BW",name:"Botswana",pattern:"267 XX XXX XXX",emoji:"🇧🇼"},{phoneCode:"55",code:"BR",name:"Brazil",pattern:"55 XX XXXXX XXXX",emoji:"🇧🇷"},{phoneCode:"246",code:"IO",name:"British Indian Ocean Territory",pattern:"246 XXX XXXX",emoji:"🇮🇴"},{phoneCode:"1 284",code:"VG",name:"British Virgin Islands",pattern:"1284 XXX XXXX",emoji:"🇻🇬"},{phoneCode:"673",code:"BN",name:"Brunei",pattern:"673 XXX XXXX",emoji:"🇧🇳"},{phoneCode:"359",code:"BG",name:"Bulgaria",pattern:"",emoji:"🇧🇬"},{phoneCode:"226",code:"BF",name:"Burkina Faso",pattern:"226 XX XX XX XX",emoji:"🇧🇫"},{phoneCode:"95",code:"MM",name:"Myanmar (Burma)",pattern:"",emoji:"🇲🇲"},{phoneCode:"257",code:"BI",name:"Burundi",pattern:"257 XX XX XXXX",emoji:"🇧🇮"},{phoneCode:"855",code:"KH",name:"Cambodia",pattern:"",emoji:"🇰🇭"},{phoneCode:"237",code:"CM",name:"Cameroon",pattern:"237 XXXX XXXX",emoji:"🇨🇲"},{phoneCode:"1",code:"CA",name:"Canada",pattern:"1 XXX XXX XXXX",emoji:"🇨🇦"},{phoneCode:"238",code:"CV",name:"Cape Verde",pattern:"238 XXX XXXX",emoji:"🇨🇻"},{phoneCode:"1 345",code:"KY",name:"Cayman Islands",pattern:"1345 XXX XXXX",emoji:"🇰🇾"},{phoneCode:"236",code:"CF",name:"Central African Republic",pattern:"236 XX XX XX XX",emoji:"🇨🇫"},{phoneCode:"235",code:"TD",name:"Chad",pattern:"235 XX XX XX XX",emoji:"🇹🇩"},{phoneCode:"56",code:"CL",name:"Chile",pattern:"56 X XXXX XXXX",emoji:"🇨🇱"},{phoneCode:"86",code:"CN",name:"China",pattern:"86 XXX XXXX XXXX",emoji:"🇨🇳"},{phoneCode:"61",code:"CX",name:"Christmas Island",pattern:"",emoji:"🇨🇽"},{phoneCode:"61",code:"CC",name:"Cocos (Keeling) Islands",pattern:"",emoji:"🇨🇨"},{phoneCode:"57",code:"CO",name:"Colombia",pattern:"57 XXX XXX XXXX",emoji:"🇨🇴"},{phoneCode:"269",code:"KM",name:"Comoros",pattern:"269 XXX XXXX",emoji:"🇰🇲"},{phoneCode:"242",code:"CG",name:"Congo - Brazzaville",pattern:"242 XX XXX XXXX",emoji:"🇨🇬"},{phoneCode:"243",code:"CD",name:"Congo - Kinshasa",pattern:"243 XX XXX XXXX",emoji:"🇨🇩"},{phoneCode:"682",code:"CK",name:"Cook Islands",pattern:"",emoji:"🇨🇰"},{phoneCode:"506",code:"CR",name:"Costa Rica",pattern:"",emoji:"🇨🇷"},{phoneCode:"225",code:"CI",name:"Cote dIvoire",pattern:"225 XX XXX XXX",emoji:"🇨🇮"},{phoneCode:"385",code:"HR",name:"Croatia",pattern:"",emoji:"🇭🇷"},{phoneCode:"53",code:"CU",name:"Cuba",pattern:"53 XXXX XXXX",emoji:"🇨🇺"},{phoneCode:"599 9",code:"CW",name:"Curacao",pattern:"",emoji:"🇨🇼"},{phoneCode:"357",code:"CY",name:"Cyprus",pattern:"357 XXXX XXXX",emoji:"🇨🇾"},{phoneCode:"420",code:"CZ",name:"Czech Republic",pattern:"",emoji:"🇨🇿"},{phoneCode:"45",code:"DK",name:"Denmark",pattern:"45 XXXX XXXX",emoji:"🇩🇰"},{phoneCode:"246",code:"DG",name:"Diego Garcia",pattern:"",emoji:"🇩🇬"},{phoneCode:"253",code:"DJ",name:"Djibouti",pattern:"253 XX XX XX XX",emoji:"🇩🇯"},{phoneCode:"1 767",code:"DM",name:"Dominica",pattern:"1767 XXX XXXX",emoji:"🇩🇲"},{phoneCode:"1 809 and 1 829",code:"DO",name:"Dominican Republic",pattern:"1 XXX XXX XXXX",emoji:"🇩🇴"},{phoneCode:"670",code:"TL",name:"Timor-Leste",pattern:"",emoji:"🇹🇱"},{phoneCode:"593",code:"EC",name:"Ecuador",pattern:"",emoji:"🇪🇨"},{phoneCode:"20",code:"EG",name:"Egypt",pattern:"20 XX XXX XXXX",emoji:"🇪🇬"},{phoneCode:"503",code:"SV",name:"El Salvador",pattern:"503 XXXX XXXX",emoji:"🇸🇻"},{phoneCode:"240",code:"GQ",name:"Equatorial Guinea",pattern:"240 XXX XXX XXX",emoji:"🇬🇶"},{phoneCode:"291",code:"ER",name:"Eritrea",pattern:"291 X XXX XXX",emoji:"🇪🇷"},{phoneCode:"372",code:"EE",name:"Estonia",pattern:"",emoji:"🇪🇪"},{phoneCode:"251",code:"ET",name:"Ethiopia",pattern:"251 XX XXX XXXX",emoji:"🇪🇹"},{phoneCode:"500",code:"FK",name:"Falkland Islands",pattern:"",emoji:"🇫🇰"},{phoneCode:"298",code:"FO",name:"Faroe Islands",pattern:"298 XXX XXX",emoji:"🇫🇴"},{phoneCode:"679",code:"FJ",name:"Fiji",pattern:"",emoji:"🇫🇯"},{phoneCode:"358",code:"FI",name:"Finland",pattern:"",emoji:"🇫🇮"},{phoneCode:"33",code:"FR",name:"France",pattern:"33 X XX XX XX XX",emoji:"🇫🇷"},{phoneCode:"594",code:"GF",name:"French Guiana",pattern:"",emoji:"🇬🇫"},{phoneCode:"689",code:"PF",name:"French Polynesia",pattern:"",emoji:"🇵🇫"},{phoneCode:"241",code:"GA",name:"Gabon",pattern:"241 X XX XX XX",emoji:"🇬🇦"},{phoneCode:"220",code:"GM",name:"Gambia",pattern:"220 XXX XXXX",emoji:"🇬🇲"},{phoneCode:"995",code:"GE",name:"Georgia",pattern:"",emoji:"🇬🇪"},{phoneCode:"49",code:"DE",name:"Germany",pattern:"49 XXX XXXXXXXX",emoji:"🇩🇪"},{phoneCode:"233",code:"GH",name:"Ghana",pattern:"",emoji:"🇬🇭"},{phoneCode:"350",code:"GI",name:"Gibraltar",pattern:"350 XXXX XXXX",emoji:"🇬🇮"},{phoneCode:"30",code:"GR",name:"Greece",pattern:"30 XX XXXX XXXX",emoji:"🇬🇷"},{phoneCode:"299",code:"GL",name:"Greenland",pattern:"299 XXX XXX",emoji:"🇬🇱"},{phoneCode:"1 473",code:"GD",name:"Grenada",pattern:"1473 XXX XXXX",emoji:"🇬🇩"},{phoneCode:"590",code:"GP",name:"Guadeloupe",pattern:"",emoji:"🇬🇵"},{phoneCode:"1 671",code:"GU",name:"Guam",pattern:"1671 XXX XXXX",emoji:"🇬🇺"},{phoneCode:"502",code:"GT",name:"Guatemala",pattern:"502 X XXX XXXX",emoji:"🇬🇹"},{phoneCode:"44",code:"GG",name:"Guernsey",pattern:"",emoji:"🇬🇬"},{phoneCode:"224",code:"GN",name:"Guinea",pattern:"224 XXX XXX XXX",emoji:"🇬🇳"},{phoneCode:"245",code:"GW",name:"Guinea-Bissau",pattern:"245 XXX XXXX",emoji:"🇬🇼"},{phoneCode:"592",code:"GY",name:"Guyana",pattern:"",emoji:"🇬🇾"},{phoneCode:"509",code:"HT",name:"Haiti",pattern:"",emoji:"🇭🇹"},{phoneCode:"504",code:"HN",name:"Honduras",pattern:"504 XXXX XXXX",emoji:"🇭🇳"},{phoneCode:"852",code:"HK",name:"Hong Kong SAR China",pattern:"",emoji:"🇭🇰"},{phoneCode:"36",code:"HU",name:"Hungary",pattern:"36 XX XXX XXXX",emoji:"🇭🇺"},{phoneCode:"354",code:"IS",name:"Iceland",pattern:"354 XXX XXXX",emoji:"🇮🇸"},{phoneCode:"91",code:"IN",name:"India",pattern:"91 XXXXX XXXXX",emoji:"🇮🇳"},{phoneCode:"62",code:"ID",name:"Indonesia",pattern:"",emoji:"🇮🇩"},{phoneCode:"98",code:"IR",name:"Iran",pattern:"98 XXX XXX XXXX",emoji:"🇮🇷"},{phoneCode:"964",code:"IQ",name:"Iraq",pattern:"964 XXX XXX XXXX",emoji:"🇮🇶"},{phoneCode:"353",code:"IE",name:"Ireland",pattern:"353 XX XXX XXXX",emoji:"🇮🇪"},{phoneCode:"972",code:"IL",name:"Israel",pattern:"972 XX XXX XXXX",emoji:"🇮🇱"},{phoneCode:"39",code:"IT",name:"Italy",pattern:"39 XXX XXX XXXX",emoji:"🇮🇹"},{phoneCode:"1 876",code:"JM",name:"Jamaica",pattern:"1876 XXX XXXX",emoji:"🇯🇲"},{phoneCode:"47 79",code:"SJ",name:"Svalbard & Jan Mayen",pattern:"",emoji:"🇸🇯"},{phoneCode:"81",code:"JP",name:"Japan",pattern:"81 XX XXXX XXXX",emoji:"🇯🇵"},{phoneCode:"44",code:"JE",name:"Jersey",pattern:"",emoji:"🇯🇪"},{phoneCode:"962",code:"JO",name:"Jordan",pattern:"962 X XXXX XXXX",emoji:"🇯🇴"},{phoneCode:"7 7",code:"KZ",name:"Kazakhstan",pattern:"7 XXX XXX XX XX",emoji:"🇰🇿"},{phoneCode:"254",code:"KE",name:"Kenya",pattern:"254 XXX XXX XXX",emoji:"🇰🇪"},{phoneCode:"686",code:"KI",name:"Kiribati",pattern:"",emoji:"🇰🇮"},{phoneCode:"850",code:"KP",name:"North Korea",pattern:"",emoji:"🇰🇵"},{phoneCode:"82",code:"KR",name:"South Korea",pattern:"",emoji:"🇰🇷"},{phoneCode:"965",code:"KW",name:"Kuwait",pattern:"965 XXXX XXXX",emoji:"🇰🇼"},{phoneCode:"996",code:"KG",name:"Kyrgyzstan",pattern:"",emoji:"🇰🇬"},{phoneCode:"856",code:"LA",name:"Laos",pattern:"",emoji:"🇱🇦"},{phoneCode:"371",code:"LV",name:"Latvia",pattern:"371 XXX XXXXX",emoji:"🇱🇻"},{phoneCode:"961",code:"LB",name:"Lebanon",pattern:"",emoji:"🇱🇧"},{phoneCode:"266",code:"LS",name:"Lesotho",pattern:"266 XX XXX XXX",emoji:"🇱🇸"},{phoneCode:"231",code:"LR",name:"Liberia",pattern:"",emoji:"🇱🇷"},{phoneCode:"218",code:"LY",name:"Libya",pattern:"218 XX XXX XXXX",emoji:"🇱🇾"},{phoneCode:"423",code:"LI",name:"Liechtenstein",pattern:"",emoji:"🇱🇮"},{phoneCode:"370",code:"LT",name:"Lithuania",pattern:"370 XXX XXXXX",emoji:"🇱🇹"},{phoneCode:"352",code:"LU",name:"Luxembourg",pattern:"",emoji:"🇱🇺"},{phoneCode:"853",code:"MO",name:"Macau SAR China",pattern:"",emoji:"🇲🇴"},{phoneCode:"389",code:"MK",name:"Macedonia",pattern:"",emoji:"🇲🇰"},{phoneCode:"261",code:"MG",name:"Madagascar",pattern:"261 XX XX XXX XX",emoji:"🇲🇬"},{phoneCode:"265",code:"MW",name:"Malawi",pattern:"",emoji:"🇲🇼"},{phoneCode:"60",code:"MY",name:"Malaysia",pattern:"",emoji:"🇲🇾"},{phoneCode:"960",code:"MV",name:"Maldives",pattern:"",emoji:"🇲🇻"},{phoneCode:"223",code:"ML",name:"Mali",pattern:"223 XXXX XXXX",emoji:"🇲🇱"},{phoneCode:"356",code:"MT",name:"Malta",pattern:"356 XX XX XX XX",emoji:"🇲🇹"},{phoneCode:"692",code:"MH",name:"Marshall Islands",pattern:"",emoji:"🇲🇭"},{phoneCode:"596",code:"MQ",name:"Martinique",pattern:"",emoji:"🇲🇶"},{phoneCode:"222",code:"MR",name:"Mauritania",pattern:"222 XXXX XXXX",emoji:"🇲🇷"},{phoneCode:"230",code:"MU",name:"Mauritius",pattern:"",emoji:"🇲🇺"},{phoneCode:"262",code:"YT",name:"Mayotte",pattern:"",emoji:"🇾🇹"},{phoneCode:"52",code:"MX",name:"Mexico",pattern:"",emoji:"🇲🇽"},{phoneCode:"691",code:"FM",name:"Micronesia",pattern:"",emoji:"🇫🇲"},{phoneCode:"373",code:"MD",name:"Moldova",pattern:"373 XX XXX XXX",emoji:"🇲🇩"},{phoneCode:"377",code:"MC",name:"Monaco",pattern:"377 XXXX XXXX",emoji:"🇲🇨"},{phoneCode:"976",code:"MN",name:"Mongolia",pattern:"",emoji:"🇲🇳"},{phoneCode:"382",code:"ME",name:"Montenegro",pattern:"",emoji:"🇲🇪"},{phoneCode:"1 664",code:"MS",name:"Montserrat",pattern:"1664 XXX XXXX",emoji:"🇲🇸"},{phoneCode:"212",code:"MA",name:"Morocco",pattern:"212 XX XXX XXXX",emoji:"🇲🇦"},{phoneCode:"258",code:"MZ",name:"Mozambique",pattern:"258 XX XXX XXXX",emoji:"🇲🇿"},{phoneCode:"264",code:"NA",name:"Namibia",pattern:"264 XX XXX XXXX",emoji:"🇳🇦"},{phoneCode:"674",code:"NR",name:"Nauru",pattern:"",emoji:"🇳🇷"},{phoneCode:"977",code:"NP",name:"Nepal",pattern:"",emoji:"🇳🇵"},{phoneCode:"31",code:"NL",name:"Netherlands",pattern:"31 X XX XX XX XX",emoji:"🇳🇱"},{phoneCode:"687",code:"NC",name:"New Caledonia",pattern:"",emoji:"🇳🇨"},{phoneCode:"64",code:"NZ",name:"New Zealand",pattern:"",emoji:"🇳🇿"},{phoneCode:"505",code:"NI",name:"Nicaragua",pattern:"505 XXXX XXXX",emoji:"🇳🇮"},{phoneCode:"227",code:"NE",name:"Niger",pattern:"227 XX XX XX XX",emoji:"🇳🇪"},{phoneCode:"234",code:"NG",name:"Nigeria",pattern:"",emoji:"🇳🇬"},{phoneCode:"683",code:"NU",name:"Niue",pattern:"",emoji:"🇳🇺"},{phoneCode:"672",code:"NF",name:"Norfolk Island",pattern:"",emoji:"🇳🇫"},{phoneCode:"1 670",code:"MP",name:"Northern Mariana Islands",pattern:"1670 XXX XXXX",emoji:"🇲🇵"},{phoneCode:"47",code:"NO",name:"Norway",pattern:"47 XXXX XXXX",emoji:"🇳🇴"},{phoneCode:"968",code:"OM",name:"Oman",pattern:"968 XXXX XXXX",emoji:"🇴🇲"},{phoneCode:"92",code:"PK",name:"Pakistan",pattern:"92 XXX XXX XXXX",emoji:"🇵🇰"},{phoneCode:"680",code:"PW",name:"Palau",pattern:"",emoji:"🇵🇼"},{phoneCode:"970",code:"PS",name:"Palestinian Territories",pattern:"970 XXX XX XXXX",emoji:"🇵🇸"},{phoneCode:"507",code:"PA",name:"Panama",pattern:"507 XXXX XXXX",emoji:"🇵🇦"},{phoneCode:"675",code:"PG",name:"Papua New Guinea",pattern:"",emoji:"🇵🇬"},{phoneCode:"595",code:"PY",name:"Paraguay",pattern:"595 XXX XXX XXX",emoji:"🇵🇾"},{phoneCode:"51",code:"PE",name:"Peru",pattern:"51 XXX XXX XXX",emoji:"🇵🇪"},{phoneCode:"63",code:"PH",name:"Philippines",pattern:"63 XXX XXX XXXX",emoji:"🇵🇭"},{phoneCode:"64",code:"PN",name:"Pitcairn Islands",pattern:"",emoji:"🇵🇳"},{phoneCode:"48",code:"PL",name:"Poland",pattern:"48 XXX XXX XXX",emoji:"🇵🇱"},{phoneCode:"351",code:"PT",name:"Portugal",pattern:"351 X XXXX XXXX",emoji:"🇵🇹"},{phoneCode:"1 787 and 1 939",code:"PR",name:"Puerto Rico",pattern:"1 XXX XXX XXXX",emoji:"🇵🇷"},{phoneCode:"974",code:"QA",name:"Qatar",pattern:"",emoji:"🇶🇦"},{phoneCode:"262",code:"RE",name:"Reunion",pattern:"262 XXX XXX XXX",emoji:"🇷🇪"},{phoneCode:"40",code:"RO",name:"Romania",pattern:"40 XXX XXX XXX",emoji:"🇷🇴"},{phoneCode:"7",code:"RU",name:"Russia",pattern:"7 XXX XXX XX XX",emoji:"🇷🇺"},{phoneCode:"250",code:"RW",name:"Rwanda",pattern:"250 XXX XXX XXX",emoji:"🇷🇼"},{phoneCode:"590",code:"BL",name:"St. Barthelemy",pattern:"",emoji:"🇧🇱"},{phoneCode:"290",code:"SH",name:"St. Helena",pattern:"290 XX XXX",emoji:"🇸🇭"},{phoneCode:"1 869",code:"KN",name:"St. Kitts & Nevis",pattern:"1869 XXX XXXX",emoji:"🇰🇳"},{phoneCode:"1 758",code:"LC",name:"St. Lucia",pattern:"1758 XXX XXXX",emoji:"🇱🇨"},{phoneCode:"590",code:"MF",name:"St. Martin (France)",pattern:"",emoji:"🇲🇫"},{phoneCode:"508",code:"PM",name:"St. Pierre and Miquelon",pattern:"",emoji:"🇵🇲"},{phoneCode:"1 784",code:"VC",name:"St. Vincent and the Grenadines",pattern:"1784 XXX XXXX",emoji:"🇻🇨"},{phoneCode:"685",code:"WS",name:"Samoa",pattern:"",emoji:"🇼🇸"},{phoneCode:"378",code:"SM",name:"San Marino",pattern:"378 XXX XXX XXXX",emoji:"🇸🇲"},{phoneCode:"239",code:"ST",name:"São Tome & Principe",pattern:"239 XX XXXXX",emoji:"🇸🇹"},{phoneCode:"966",code:"SA",name:"Saudi Arabia",pattern:"",emoji:"🇸🇦"},{phoneCode:"221",code:"SN",name:"Senegal",pattern:"221 XX XXX XXXX",emoji:"🇸🇳"},{phoneCode:"381",code:"RS",name:"Serbia",pattern:"381 XX XXX XXXX",emoji:"🇷🇸"},{phoneCode:"248",code:"SC",name:"Seychelles",pattern:"248 X XX XX XX",emoji:"🇸🇨"},{phoneCode:"232",code:"SL",name:"Sierra Leone",pattern:"232 XX XXX XXX",emoji:"🇸🇱"},{phoneCode:"65",code:"SG",name:"Singapore",pattern:"65 XXXX XXXX",emoji:"🇸🇬"},{phoneCode:"599 3",code:"BQ",name:"Sint Eustatius",pattern:"",emoji:"🇧🇶"},{phoneCode:"1 721",code:"SX",name:"Sint Maarten",pattern:"1721 XXX XXXX",emoji:"🇸🇽"},{phoneCode:"421",code:"SK",name:"Slovakia",pattern:"",emoji:"🇸🇰"},{phoneCode:"386",code:"SI",name:"Slovenia",pattern:"",emoji:"🇸🇮"},{phoneCode:"677",code:"SB",name:"Solomon Islands",pattern:"",emoji:"🇸🇧"},{phoneCode:"252",code:"SO",name:"Somalia",pattern:"252 XX XXX XXX",emoji:"🇸🇴"},{phoneCode:"27",code:"ZA",name:"South Africa",pattern:"27 XX XXX XXXX",emoji:"🇿🇦"},{phoneCode:"500",code:"GS",name:"South Georgia & South Sandwich Islands",pattern:"",emoji:"🇬🇸"},{phoneCode:"995 34",code:"",name:"South Ossetia",pattern:"",emoji:""},{phoneCode:"211",code:"SS",name:"South Sudan",pattern:"211 XX XXX XXXX",emoji:"🇸🇸"},{phoneCode:"34",code:"ES",name:"Spain",pattern:"34 XXX XXX XXX",emoji:"🇪🇸"},{phoneCode:"94",code:"LK",name:"Sri Lanka",pattern:"94 XX XXX XXXX",emoji:"🇱🇰"},{phoneCode:"249",code:"SD",name:"Sudan",pattern:"249 XX XXX XXXX",emoji:"🇸🇩"},{phoneCode:"597",code:"SR",name:"Suriname",pattern:"597 XXX XXXX",emoji:"🇸🇷"},{phoneCode:"47 79",code:"SJ",name:"Svalbard",pattern:"",emoji:"🇸🇯"},{phoneCode:"268",code:"SZ",name:"Swaziland",pattern:"268 XXXX XXXX",emoji:"🇸🇿"},{phoneCode:"46",code:"SE",name:"Sweden",pattern:"46 XX XXX XXXX",emoji:"🇸🇪"},{phoneCode:"41",code:"CH",name:"Switzerland",pattern:"41 XX XXX XXXX",emoji:"🇨🇭"},{phoneCode:"963",code:"SY",name:"Syria",pattern:"",emoji:"🇸🇾"},{phoneCode:"886",code:"TW",name:"Taiwan",pattern:"",emoji:"🇹🇼"},{phoneCode:"992",code:"TJ",name:"Tajikistan",pattern:"",emoji:"🇹🇯"},{phoneCode:"255",code:"TZ",name:"Tanzania",pattern:"255 XX XXX XXXX",emoji:"🇹🇿"},{phoneCode:"66",code:"TH",name:"Thailand",pattern:"66 X XXXX XXXX",emoji:"🇹🇭"},{phoneCode:"228",code:"TG",name:"Togo",pattern:"228 XX XXX XXX",emoji:"🇹🇬"},{phoneCode:"690",code:"TK",name:"Tokelau",pattern:"",emoji:"🇹🇰"},{phoneCode:"676",code:"TO",name:"Tonga",pattern:"",emoji:"🇹🇴"},{phoneCode:"1 868",code:"TT",name:"Trinidad & Tobago",pattern:"1868 XXX XXXX",emoji:"🇹🇹"},{phoneCode:"216",code:"TN",name:"Tunisia",pattern:"216 XX XXX XXX",emoji:"🇹🇳"},{phoneCode:"90",code:"TR",name:"Turkey",pattern:"90 XXX XXX XXXX",emoji:"🇹🇷"},{phoneCode:"993",code:"TM",name:"Turkmenistan",pattern:"993 XX XXXXXX",emoji:"🇹🇲"},{phoneCode:"1 649",code:"TC",name:"Turks & Caicos Islands",pattern:"1649 XXX XXXX",emoji:"🇹🇨"},{phoneCode:"688",code:"TV",name:"Tuvalu",pattern:"",emoji:"🇹🇻"},{phoneCode:"256",code:"UG",name:"Uganda",pattern:"256 XX XXX XXXX",emoji:"🇺🇬"},{phoneCode:"380",code:"UA",name:"Ukraine",pattern:"380 XX XXX XX XX",emoji:"🇺🇦"},{phoneCode:"971",code:"AE",name:"United Arab Emirates",pattern:"971 XX XXX XXXX",emoji:"🇦🇪"},{phoneCode:"44",code:"GB",name:"United Kingdom",pattern:"44 XXXX XXXXXX",emoji:"🇬🇧"},{phoneCode:"1",code:"US",name:"United States",pattern:"1 XXX XXX XXXX",emoji:"🇺🇸"},{phoneCode:"598",code:"UY",name:"Uruguay",pattern:"598 XXXX XXXX",emoji:"🇺🇾"},{phoneCode:"1 340",code:"VI",name:"U.S. Virgin Islands",pattern:"1340 XXX XXXX",emoji:"🇻🇮"},{phoneCode:"998",code:"UZ",name:"Uzbekistan",pattern:"998 XX XXXXXXX",emoji:"🇺🇿"},{phoneCode:"678",code:"VU",name:"Vanuatu",pattern:"",emoji:"🇻🇺"},{phoneCode:"58",code:"VE",name:"Venezuela",pattern:"58 XXX XXX XXXX",emoji:"🇻🇪"},{phoneCode:"39 06 698",code:"VA",name:"Vatican City",pattern:"",emoji:"🇻🇦"},{phoneCode:"84",code:"VN",name:"Vietnam",pattern:"",emoji:"🇻🇳"},{phoneCode:"681",code:"WF",name:"Wallis & Futuna",pattern:"",emoji:"🇼🇫"},{phoneCode:"967",code:"YE",name:"Yemen",pattern:"967 XXX XXX XXX",emoji:"🇾🇪"},{phoneCode:"260",code:"ZM",name:"Zambia",pattern:"260 XX XXX XXXX",emoji:"🇿🇲"},{phoneCode:"255",code:"",name:"Zanzibar",pattern:"",emoji:""},{phoneCode:"263",code:"ZW",name:"Zimbabwe",pattern:"263 XX XXX XXXX",emoji:"🇿🇼"}],a={1:o.find(e=>"United States"===e.name),44:o.find(e=>"United Kingdom"===e.name),61:o.find(e=>"Australia"===e.name),64:o.find(e=>"New Zealand"===e.name),246:o.find(e=>"Diego Garcia"===e.name),255:o.find(e=>"Tanzania"===e.name),262:o.find(e=>"Reunion"===e.name),500:o.find(e=>"Falkland Islands"===e.name),590:o.find(e=>"Guadeloupe"===e.name),672:o.find(e=>"Norfolk Island"===e.name),"1 268":o.find(e=>"Antigua & Barbuda"===e.name)};i.a.Countries=o,t.b=o},function(e,t,n){"use strict";var i=n(10),o=n(26),a=n(15);const s=new class{getState(){return a.a.invokeApi("account.getPassword").then(e=>e)}updateSettings(e={}){return this.getState().then(t=>{let n,i;const o={password:null,new_settings:{_:"account.passwordInputSettings",hint:e.hint,email:e.email}};n=e.currentPassword?a.a.computeSRP(e.currentPassword,t):Promise.resolve({_:"inputCheckPasswordEmpty"});const s=t.new_algo,r=new Uint8Array(s.salt1.length+32);return r.randomize(),r.set(s.salt1,0),s.salt1=r,i=e.newPassword?a.a.computeSRP(e.newPassword,t,!0):Promise.resolve(new Uint8Array),Promise.all([n,i]).then(e=>(o.password=e[0],o.new_settings.new_algo=s,o.new_settings.new_password_hash=e[1],a.a.invokeApi("account.updatePasswordSettings",o)))})}check(e,t,n={}){return a.a.computeSRP(e,t).then(e=>a.a.invokeApi("auth.checkPassword",{password:e},n).then(e=>("auth.authorization"===e._&&(o.a.saveApiUser(e.user),a.a.setUserAuth(e.user.id)),e)))}confirmPasswordEmail(e){return a.a.invokeApi("account.confirmPasswordEmail",{code:e})}resendPasswordEmail(){return a.a.invokeApi("account.resendPasswordEmail")}cancelPasswordEmail(){return a.a.invokeApi("account.cancelPasswordEmail")}};i.a.passwordManager=s,t.a=s},,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n(9);class o{constructor(e){this.element=document.body.querySelector("."+e.className),this.container=document.createElement("div"),this.container.className="container center-align",this.imageDiv=document.createElement("div"),this.imageDiv.className="auth-image",this.title=document.createElement("h4"),e.titleLangKey&&this.title.append(Object(i.i18n)(e.titleLangKey)),this.subtitle=document.createElement("p"),this.subtitle.className="subtitle",e.subtitleLangKey&&this.subtitle.append(Object(i.i18n)(e.subtitleLangKey)),this.container.append(this.imageDiv,this.title,this.subtitle),e.withInputWrapper&&(this.inputWrapper=document.createElement("div"),this.inputWrapper.className="input-wrapper",this.container.append(this.inputWrapper)),this.element.append(this.container)}}},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n(22);function o(e,t,n,o,a=!0){if(e<n&&t<o&&a)return Object(i.c)(e,t);let s=n,r=o;return e/t>n/o?r=t*n/e|0:(s=e*o/t|0,s>n&&(r=r*n/s|0,s=n)),a&&s>=e&&r>=t&&(s=e,r=t),Object(i.c)(s,r)}n(10).a.calcImageInBox=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var i=n(69),o=n(11),a=n(14),s=n(37),r=n(75),c=n(40);function d(e,t,n,d,l=250,h){const u=Object(i.a)(t,e||"tabs"===t.dataset.animation?"tabs":"navigation",l,d);if(e){const i=new Proxy(u,{apply:(t,n,i)=>{const o=+i[0],a=void 0===i[1]||i[1],s=e.querySelector(`[data-tab="${o}"]`)||e.children[o];d(s,o,a)}}),d=(i,r,c=!0)=>{const d=t.children[r];if(n){const e=n(r,d,c);if(void 0!==e&&!e)return}h&&h.scrollIntoViewNew(i.parentElement.children[r],"center",void 0,void 0,c?void 0:s.a.Static,l,"x"),o.default.settings.animationsEnabled||(c=!1);const X=u.prevId();if(i.classList.contains("active")||r===X)return!1;const f=e.querySelector(m.toLowerCase()+".active");Object(a.c)(()=>{f&&f.classList.remove("active")}),p&&-1!==X&&c&&Object(a.c)(()=>{const e=i.querySelector("i"),t=i.parentElement.children[X].querySelector("i");t.classList.remove("animate"),e.classList.remove("animate");const n=t.parentElement.parentElement.offsetLeft-e.parentElement.parentElement.offsetLeft,o=t.clientWidth/e.clientWidth;e.style.transform=`translate3d(${n}px, 0, 0) scale3d(${o}, 1, 1)`,requestAnimationFrame(()=>{e.classList.add("animate"),e.style.transform="none"})}),Object(a.c)(()=>{i.classList.add("active")}),u(r,c)},p=!e.classList.contains("no-stripe"),m=e.firstElementChild.tagName;return e.addEventListener("click",(function(t){let n,i=t.target;if(i=Object(r.a)(i,e),!i)return!1;if(i.dataset.tab){if(n=+i.dataset.tab,-1===n)return!1}else n=Object(c.a)(i);d(i,n)})),i}return u}},function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var i=n(11),o=n(27),a=n(38),s=n(40),r=n(1),c=n(0);function d(e,t,n){const i=t.getBoundingClientRect().width,o=[e,t];return n&&o.reverse(),o[0].style.filter="brightness(80%)",o[0].style.transform=`translate3d(${.25*-i}px, 0, 0)`,o[1].style.transform=`translate3d(${i}px, 0, 0)`,e.classList.add("active"),e.offsetWidth,e.style.transform="",e.style.filter="",()=>{t.style.transform=t.style.filter=""}}function l(e,t,n){const i=Object(r.a)(e,"scrollable-y");i&&"hidden"!==i.style.overflowY&&(i.style.overflowY="hidden");const o=t.getBoundingClientRect().width,a=[e,t];return n&&a.reverse(),a[0].style.transform=`translate3d(${-o}px, 0, 0)`,a[1].style.transform=`translate3d(${o}px, 0, 0)`,e.classList.add("active"),e.offsetWidth,e.style.transform="",()=>{t.style.transform="",i&&(c.isSafari&&(i.style.display="none"),i.style.overflowY="",c.isSafari&&(i.offsetLeft,i.style.display=""))}}const h=(e,t,n,i,o=!0)=>{let a=null;switch(t){case"tabs":a=l;break;case"navigation":a=d}return e.dataset.animation=t,u(e,a,n,i,o)},u=(e,t,n,r,c=!0)=>{const d=new Map;let l,h=0,u=null;function p(m,X=!0){const f=p;m instanceof HTMLElement&&(m=Object(s.a)(m));const g=f.prevId();if(m===g)return!1;const v=u,b=e.children[m];if(i.default.settings.animationsEnabled&&-1!==g||(X=!1),!X)return v&&v.classList.remove("active","to","from"),b&&(b.classList.remove("to","from"),b.classList.add("active")),e.classList.remove("animating","backwards","disable-hover"),u=b,void(r&&r(m));u&&(u.classList.remove("to"),u.classList.add("from")),e.classList.add("animating","disable-hover");const y=g<m;let w;if(e.classList.toggle("backwards",!y),b&&(t?w=t(b,u,y):b.classList.add("active"),b.classList.remove("from"),b.classList.add("to")),b&&d.set(b,()=>{b.classList.remove("to"),d.delete(b)}),v){const e=()=>{v.classList.remove("active","from"),w&&w(),d.delete(v)};if(b)d.set(v,e);else{const t=window.setTimeout(e,n);d.set(v,()=>{clearTimeout(t)})}c&&(l||(l=Object(o.a)(),h=performance.now()),Object(a.b)(l,2*n))}u=b}return e.addEventListener(t?"transitionend":"animationend",t=>{if(t.target.parentElement!==e)return;const n=d.get(t.target);n&&n(),t.target===u&&(!l&&c||(l&&(l.resolve(),l=void 0),r&&r(p.prevId()),e.classList.remove("animating","backwards","disable-hover")))}),p.prevId=()=>u?Object(s.a)(u):-1,p}},,,,function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));var i=n(14),o=n(27);const a=new Map;function s(e){const t=function(e){return a.get(e)}(e);t&&(t.isCancelled=!0,t.deferred.resolve())}function r(e,t,n){return n||(n=function(e){s(e);const t={isCancelled:!1,deferred:Object(o.a)()};return a.set(e,t),t.deferred.then(()=>{a.delete(e)}),t}(t)),Object(i.c)(()=>{n.isCancelled||(e()?r(e,t,n):n.deferred.resolve())}),n.deferred}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var i=n(12),o=n(28);class a extends o.b{constructor(e={}){super(Object.assign({plainText:!0},e)),this.passwordVisible=!1,this.onVisibilityClick=e=>{Object(i.a)(e),this.passwordVisible=!this.passwordVisible,this.toggleVisible.classList.toggle("eye-hidden",this.passwordVisible),this.input.type=this.passwordVisible?"text":"password",this.onVisibilityClickAdditional&&this.onVisibilityClickAdditional()};const t=this.input;t.type="password",t.setAttribute("required",""),t.autocomplete="off";const n=document.createElement("input");n.classList.add("stealthy"),n.tabIndex=-1,n.type="password",t.parentElement.prepend(n),t.parentElement.insertBefore(n.cloneNode(),t.nextSibling);const o=this.toggleVisible=document.createElement("span");o.classList.add("toggle-visible","tgico"),this.container.classList.add("input-field-password"),this.container.append(o),o.addEventListener("click",this.onVisibilityClick),o.addEventListener("touchend",this.onVisibilityClick)}}},function(e,t,n){"use strict";function i(e,t){if(e.parentElement===t)return e;for(;e.parentElement;)if((e=e.parentElement).parentElement===t)return e;return null}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var i=n(12),o=n(13),a=n(4),s=n(9),r=n(15),c=n(11),d=n(17),l=n(21);let h,u=!1,p=0;function m(e){u||(h||(h=r.a.invokeApiCacheable("help.getConfig").then(e=>e.suggested_lang_code!==s.default.lastRequestedLangCode?Promise.all([e,s.default.getStrings(e.suggested_lang_code,["Login.ContinueOnLanguage"]),s.default.getCacheLangPack()]):[]))).then(([t,n])=>{if(!t)return;const r=[];n.forEach(e=>{const t=s.default.strings.get(e.key);t&&(r.push(t),s.default.strings.set(e.key,e))});const h=Object(d.a)("btn-primary btn-secondary btn-primary-transparent primary",{text:"Login.ContinueOnLanguage"});Object(a.a)().then(()=>{window.requestAnimationFrame(()=>{e.append(h)})}),c.default.addEventListener("language_change",()=>{h.remove()},!0),r.forEach(e=>{s.default.strings.set(e.key,e)}),Object(o.b)(h,e=>{Object(i.a)(e),h.disabled=!0,Object(l.f)(h),s.default.getLangPack(t.suggested_lang_code)})})}c.default.addEventListener("language_change",()=>{++p<2||(console.log("language_change"),u=!0)})},function(e,t,n){"use strict";n.r(t);var i=n(21),o=n(22),a=n(18),s=n(59),r=n(32),c=n(45),d=n(17),l=n(74),h=n(80),u=n(16),p=n(9),m=n(64),X=n(12),f=n(13),g=n(90),v=n(25),b=n(44);let y;const w=new r.a("page-password",!0,()=>{const e=new m.a({className:"page-password",withInputWrapper:!0,titleLangKey:"Login.Password.Title",subtitleLangKey:"Login.Password.Subtitle"}),t=Object(d.a)("btn-primary btn-color-primary"),n=new p.default.IntlElement({key:"Login.Next"});t.append(n.element);const a=new l.a({label:"LoginPassword",name:"password"});let r;y=a.input,e.inputWrapper.append(a.container,t);let w,C=()=>(r||(r=window.setInterval(C,1e4)),s.a.getState().then(e=>{w=e,w.hint?Object(v.a)(a.label,Object(g.a)(u.b.wrapEmojiText(w.hint))):a.setLabel()}));const j=e=>{if(e&&Object(X.a)(e),!y.value.length)return void y.classList.add("error");const o=Object(b.a)([y,t],!0);let d=y.value;n.update({key:"PleaseWait"});const l=Object(i.f)(t);s.a.check(d,w).then(e=>{switch(e._){case"auth.authorization":clearInterval(r),c.default.mount(),E&&E.remove();break;default:t.removeAttribute("disabled"),n.update({key:e._}),l.remove()}}).catch(e=>{o(),a.input.classList.add("error"),e.type,n.update({key:"PASSWORD_HASH_INVALID"}),y.select(),l.remove(),C()})};Object(f.b)(t,j),y.addEventListener("keypress",(function(e){if(this.classList.remove("error"),n.update({key:"Login.Next"}),"Enter"===e.key)return j()}));const L=o.b.isMobile?100:166,E=new h.a(a,L);return e.imageDiv.append(E.container),Promise.all([E.load(),C()])},null,()=>{y.focus(),a.default.pushToState("authState",{_:"authStatePassword"})});t.default=w},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n(30);class o{constructor(e,t){this.passwordInputField=e,this.size=t,this.needFrame=0,this.container=document.createElement("div"),this.container.classList.add("media-sticker-wrapper")}load(){return this.loadPromise?this.loadPromise:this.loadPromise=i.b.loadAnimationFromURL({container:this.container,loop:!1,autoplay:!1,width:this.size,height:this.size,noCache:!0},"assets/img/TwoFactorSetupMonkeyPeek.tgs").then(e=>(this.animation=e,this.animation.addEventListener("enterFrame",e=>{(1===this.animation.direction&&e>=this.needFrame||-1===this.animation.direction&&e<=this.needFrame)&&(this.animation.setSpeed(1),this.animation.pause())}),this.passwordInputField.onVisibilityClickAdditional=()=>{this.passwordInputField.passwordVisible?(this.animation.setDirection(1),this.animation.curFrame=0,this.needFrame=16,this.animation.play()):(this.animation.setDirection(-1),this.animation.curFrame=16,this.needFrame=0,this.animation.play())},i.b.waitForFirstFrame(e)))}remove(){this.animation&&this.animation.remove()}}},,function(e,t,n){"use strict";n.r(t);var i=n(21),o=n(33),a=n(58),s=n(18),r=n(15),c=n(16),d=n(32),l=n(28),h=n(43),u=n(17),p=n(0),m=n(37),X=n(19),f=n(3),g=n(60),v=n(9),b=n(30),y=n(24),w=n(48),C=n(1),j=n(55),L=n(61),E=n(102),S=n(88),k=n(76),T=n(12),A=n(13),O=n(25),D=n(44);let M,P=null;const x=new d.a("page-sign",!0,()=>{g.a.test&&(a.b.push({name:"Test Country",phoneCode:"999 66",code:"TC",emoji:"🤔",pattern:"999 66 XXX XX"}),console.log("Added test country to list!"));const e=a.b.filter(e=>e.emoji).sort((e,t)=>e.name.localeCompare(t.name));let t=null;const d=document.createElement("div");d.classList.add("input-wrapper");const y=new l.b({label:"Login.CountrySelectorLabel",name:Object(j.b)(),plainText:!0});y.container.classList.add("input-select");const I=y.input;I.autocomplete=Object(j.b)();const F=document.createElement("div");F.classList.add("select-wrapper","z-depth-3","hide");const _=document.createElement("span");_.classList.add("arrow","arrow-down"),y.container.append(_);const N=document.createElement("ul");F.appendChild(N);new o.b(F);let B=()=>{B=null,e.forEach(e=>{const t=e.emoji,n=[];e.phoneCode.split(" and ").forEach(i=>{const o=document.createElement("li"),a=document.createElement("span"),s=c.a.wrapRichText(t);o.appendChild(a),a.outerHTML=s,o.append(e.name);const r=document.createElement("span");r.classList.add("phone-code"),r.innerText="+"+i,o.appendChild(r),n.push(o),N.append(o)}),e.li=n}),N.addEventListener("mousedown",e=>{if(0!==e.button)return;let t=e.target;"LI"!==t.tagName&&(t=Object(w.a)(t,"LI")),R(t)}),y.container.appendChild(F)};const R=n=>{const i=n.childNodes[1].textContent,o=n.querySelector(".phone-code").innerText;I.value=i,t=e.find(e=>e.name===i),z.value=q=o,U(),setTimeout(()=>z.focus(),0)};let G;B(),I.addEventListener("focus",(function(t){B?B():e.forEach(e=>{e.li.forEach(e=>e.style.display="")}),clearTimeout(G),G=void 0,F.classList.remove("hide"),F.offsetWidth,F.classList.add("active"),y.select(),Object(m.b)(x.pageEl.parentElement.parentElement,I,"start",4),setTimeout(()=>{H||(document.addEventListener("mousedown",W,{capture:!0}),H=!0)},0)}));let H=!1;const W=e=>{Object(C.a)(e.target,"input-select")||e.target!==I&&(U(),document.removeEventListener("mousedown",W,{capture:!0}),H=!1)},U=()=>{void 0===G&&(F.classList.remove("active"),G=window.setTimeout(()=>{F.classList.add("hide"),G=void 0},200))};I.addEventListener("keyup",(function(t){if(t.ctrlKey||"Control"===t.key)return!1;let n=this.value.toLowerCase(),i=[];e.forEach(e=>{let t=-1!==e.name.toLowerCase().indexOf(n);e.li.forEach(e=>e.style.display=t?"":"none"),t&&i.push(e)}),0===i.length?e.forEach(e=>{e.li.forEach(e=>e.style.display="")}):1===i.length&&"Enter"===t.key&&R(i[0].li[0])})),_.addEventListener("mousedown",(function(e){e.cancelBubble=!0,e.preventDefault(),I.matches(":focus")?I.blur():I.focus()}));let Y=!1,q="";const V=new l.b({label:"Login.PhoneLabel",plainText:!0,name:"phone"});let z=V.input;z.type="tel",z.autocomplete="rr55RandomRR55",z.addEventListener("input",(function(e){this.classList.remove("error"),b.b.loadLottieWorkers();const n=this.value;let o,a;if(Math.abs(n.length-q.length)>1&&!Y&&p.isAppleMobile&&(this.value=q+n),Y=!1,V.setLabel(),"+"===this.value.replace(/\++/,"+"))this.value="+";else{const e=Object(i.c)(this.value);o=e.formatted,a=e.country,this.value=q=o?"+"+o:""}let s=a?a.name:"";s===I.value||t&&a&&t.phoneCode===a.phoneCode||(I.value=s,t=a),a||this.value.length-1>1?P.style.visibility="":P.style.visibility="hidden"})),z.addEventListener("paste",e=>{Y=!0}),z.addEventListener("keypress",(function(e){return P.style.visibility||"Enter"!==e.key?!/\D/.test(e.key)||e.metaKey||e.ctrlKey||"Backspace"===e.key||"+"===e.key&&e.shiftKey?void 0:(e.preventDefault(),!1):Q()}));const K=new h.a({text:"Login.KeepSigned",name:"keepSession",withRipple:!0});K.input.addEventListener("change",()=>{const e=K.checked;s.default.pushToState("keepSigned",e),L.a.toggleStorage(e),E.a.toggleStorage(e),r.a.toggleStorage(e)}),s.default.getState().then(e=>{s.default.storage.isAvailable()?K.checked=e.keepSigned:(K.checked=!1,K.label.classList.add("checkbox-disabled"))}),P=Object(u.a)("btn-primary btn-color-primary",{text:"Login.Next"}),P.style.visibility="hidden";const Q=e=>{e&&Object(T.a)(e);const t=Object(D.a)([P,M],!0);Object(O.a)(P,Object(v.i18n)("PleaseWait")),Object(i.f)(P);let o=z.value;r.a.invokeApi("auth.sendCode",{phone_number:o,api_id:f.a.id,api_hash:f.a.hash,settings:{_:"codeSettings"}}).then(e=>{Promise.all([n.e(3),n.e(6),n.e(19)]).then(n.bind(null,93)).then(t=>t.default.mount(Object.assign(e,{phone_number:o})))}).catch(e=>{switch(t(),e.type){case"PHONE_NUMBER_INVALID":V.setError(),Object(O.a)(V.label,Object(v.i18n)("Login.PhoneLabelInvalid")),z.classList.add("error"),Object(O.a)(P,Object(v.i18n)("Login.Next"));break;default:console.error("auth.sendCode error:",e),P.innerText=e.type}})};Object(A.b)(P,Q),M=Object(u.a)("btn-primary btn-secondary btn-primary-transparent primary",{text:"Login.QR.Login"});M.addEventListener("click",()=>{S.default.mount()}),d.append(y.container,V.container,K.label,P,M);const J=document.createElement("h4");Object(v._i18n)(J,"Login.Title");const Z=document.createElement("div");Z.classList.add("subtitle"),Object(v._i18n)(Z,"Login.StartText"),x.pageEl.querySelector(".container").append(J,Z,d);X.isTouchSupported||setTimeout(()=>{z.focus()},0),Object(k.a)(d),r.a.invokeApi("help.getNearestDc").then(e=>{const t=[1,2,3,4,5],n=[e.this_dc];let i;return e.nearest_dc!==e.this_dc&&(i=r.a.getNetworker(e.nearest_dc).then(()=>{n.push(e.nearest_dc)})),(i||Promise.resolve()).then(()=>{const e=()=>{const i=t.shift();i&&setTimeout(()=>{r.a.getNetworker(i,{fileDownload:!0}).finally(e)},n.includes(i)?0:3e3)};e()}),e}).then(n=>{let i=e.find(e=>e.code===n.country);i&&(I.value.length||z.value.length||(I.value=i.name,t=i,z.value=q="+"+i.phoneCode.split(" and ").shift()))})},()=>{P&&(Object(O.a)(P,Object(v.i18n)("Login.Next")),Object(y.ripple)(P,void 0,void 0,!0),P.removeAttribute("disabled")),M&&M.removeAttribute("disabled"),s.default.pushToState("authState",{_:"authStateSignIn"})});t.default=x},,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var i=n(49);var o=function(e,t){let n,i,o,a={},s=0,r=0,c=0,d=0,l=0;function h(){e.classList.add("crop-blur"),e.draggable=!1,o=new Image,o.src=e.src,o.draggable=!1,o.classList.add("crop-overlay-image"),t||(t=document.createElement("canvas")),n=document.createElement("div"),n.classList.add("crop-component"),i=document.createElement("div"),i.classList.add("crop-overlay");const a=document.createElement("div");a.classList.add("crop-overlay-color"),n.appendChild(i);e.parentNode.appendChild(n),n.appendChild(o),n.appendChild(e),n.appendChild(a),i.appendChild(o),o.style.maxWidth=e.width+"px",l=e.naturalWidth/e.offsetWidth;const s=e.offsetWidth/2-100,r=e.offsetHeight/2-100;u(200,200),p(s,r),m(s,r),i.addEventListener("mousedown",v,!1),i.addEventListener("touchstart",v,!1),i.addEventListener("wheel",g,!1),document.addEventListener("keypress",f,!1)}function u(e,t){c=e*l,d=t*l,i.style.width=e+"px",i.style.height=t+"px"}function p(e,t){r=t*l,s=e*l,o.style.top=-t+"px",o.style.left=-e+"px"}function m(e,t){i.style.top=t+"px",i.style.left=e+"px"}function X(e){e=e*Math.PI*2;let t,n,a,s,r=Math.floor(i.clientWidth+e),c=Math.floor(i.clientHeight+e),d=o.clientWidth,l=o.clientHeight;r<50||r>d||(t=i.offsetLeft-e/2,n=i.offsetTop-e/2,a=t+r,s=n+c,t<0&&(t=0),n<0&&(n=0),a>d||s>l||(u(r,r),p(t,n),m(t,n)))}function f(e){switch(e.preventDefault(),String.fromCharCode(e.charCode)){case"+":X(4);break;case"-":X(-4)}}function g(e){e.preventDefault(),X(e.deltaY>0?1:-1)}function v(e){e.preventDefault(),e.stopPropagation(),function(e){a.container_width=i.offsetWidth,a.container_height=i.offsetHeight,a.container_left=i.offsetLeft,a.container_top=i.offsetTop,a.mouse_x=(e.clientX||e.pageX||e.touches&&e.touches[0].clientX)+window.scrollX,a.mouse_y=(e.clientY||e.pageY||e.touches&&e.touches[0].clientY)+window.scrollY}(e),document.addEventListener("mousemove",y),document.addEventListener("touchmove",y),document.addEventListener("mouseup",b),document.addEventListener("touchend",b)}function b(e){e.preventDefault(),document.removeEventListener("mouseup",b),document.removeEventListener("touchend",b),document.removeEventListener("mousemove",y),document.removeEventListener("touchmove",y)}function y(e){let t,n,s,r,c={x:0,y:0};e.preventDefault(),e.stopPropagation(),c.x=e.pageX||e.touches&&e.touches[0].pageX,c.y=e.pageY||e.touches&&e.touches[0].pageY,t=c.x-(a.mouse_x-a.container_left),n=c.y-(a.mouse_y-a.container_top),s=i.offsetWidth,r=i.offsetHeight,t<0?t=0:t>o.offsetWidth-s&&(t=o.offsetWidth-s),n<0?n=0:n>o.offsetHeight-r&&(n=o.offsetHeight-r),p(t,n),m(t,n)}return e.complete?h():e.onload=h,{crop:function(){t.width=c,t.height=d,t.getContext("2d").drawImage(e,s,r,c,d,0,0,c,d)},removeHandlers:function(){i.removeEventListener("mousedown",v),i.removeEventListener("touchstart",v),i.removeEventListener("wheel",g),document.removeEventListener("mouseup",b),document.removeEventListener("touchend",b),document.removeEventListener("mousemove",y),document.removeEventListener("touchmove",y),document.removeEventListener("keypress",f),n.remove(),i.remove(),o.remove()}}},a=n(50),s=n(24),r=n(9);class c extends a.b{constructor(){super("popup-avatar",null,{closable:!0}),this.image=new Image,this.cropper={crop:()=>{},removeHandlers:()=>{}},this.h6=document.createElement("h6"),Object(r._i18n)(this.h6,"Popup.Avatar.Title"),this.btnClose.classList.remove("btn-icon"),this.header.append(this.h6),this.cropContainer=document.createElement("div"),this.cropContainer.classList.add("crop"),this.cropContainer.append(this.image),this.input=document.createElement("input"),this.input.type="file",this.input.style.display="none",this.input.addEventListener("change",e=>{const t=e.target.files[0];if(!t)return;const n=new FileReader;n.onload=e=>{const t=e.target.result;this.image=new Image,this.cropContainer.append(this.image),this.image.src=t,this.image.onload=()=>{this.show(),this.cropper=o(this.image,this.canvas),this.input.value=""}},n.readAsDataURL(t)},!1),this.btnSubmit=document.createElement("button"),this.btnSubmit.className="btn-primary btn-color-primary btn-circle btn-crop btn-icon tgico-check z-depth-1",Object(s.ripple)(this.btnSubmit),this.btnSubmit.addEventListener("click",()=>{this.cropper.crop(),this.btnClose.click(),this.canvas.toBlob(e=>{this.blob=e,this.darkenCanvas(),this.resolve()},"image/jpeg",1)}),this.container.append(this.cropContainer,this.btnSubmit,this.input),this.onCloseAfterTimeout=()=>{this.cropper.removeHandlers(),this.image&&this.image.remove()}}resolve(){this.onCrop(()=>i.a.upload(this.blob))}open(e,t){this.canvas=e,this.onCrop=t,this.input.click()}darkenCanvas(){let e=this.canvas.getContext("2d");e.fillStyle="rgba(0, 0, 0, 0.3)",e.fillRect(0,0,this.canvas.width,this.canvas.height)}}},,function(e,t,n){"use strict";n.r(t);var i=n(15),o=n(32),a=n(56),s=n(72),r=n(14),c=n(3),d=n(17),l=n(9),h=n(18),u=n(11),p=n(21),m=n(76),X=function(e,t,n,i){return new(n||(n=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function r(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,r)}c((i=i.apply(e,t||[])).next())}))};let f;const g=new o.a("page-signQR",!0,()=>f,()=>{f||(f=X(void 0,void 0,void 0,(function*(){const e=g.pageEl.querySelector(".auth-image");let t=Object(p.f)(e,!0);const o=document.createElement("div");o.classList.add("input-wrapper");const h=Object(d.a)("btn-primary btn-secondary btn-primary-transparent primary",{text:"Login.QR.Cancel"});o.append(h),Object(m.a)(o);const v=e.parentElement,b=document.createElement("h4");Object(l._i18n)(b,"Login.QR.Title");const y=document.createElement("ol");y.classList.add("qr-description"),["Login.QR.Help1","Login.QR.Help2","Login.QR.Help3"].forEach(e=>{const t=document.createElement("li");t.append(Object(l.i18n)(e)),y.append(t)}),v.append(b,y,o),h.addEventListener("click",()=>{Promise.all([n.e(1),n.e(18)]).then(n.bind(null,82)).then(e=>e.default.mount()),C=!0});const w=(yield Promise.all([n.e(10).then(n.t.bind(null,108,7))]))[0].default;let C=!1;u.default.addEventListener("user_auth",()=>{C=!0,f=null},!0);let j,L={ignoreErrors:!0};const E=o=>X(void 0,void 0,void 0,(function*(){try{let d=yield i.a.invokeApi("auth.exportLoginToken",{api_id:c.a.id,api_hash:c.a.hash,except_ids:[]},{ignoreErrors:!0});if("auth.loginTokenMigrateTo"===d._&&(L.dcId||(L.dcId=d.dc_id,i.a.setBaseDcId(d.dc_id)),d=yield i.a.invokeApi("auth.importLoginToken",{token:d.token},L)),"auth.loginTokenSuccess"===d._){const e=d.authorization;return i.a.setUserAuth(e.user.id),n.e(27).then(n.bind(null,45)).then(e=>e.default.mount()),!0}if(!j||!Object(s.b)(j,d.token)){j=d.token;let n="tg://login?token="+Object(s.d)(d.token).replace(/\+/g,"-").replace(/\//g,"_").replace(/\=+$/,"");const i=window.getComputedStyle(document.documentElement),o=i.getPropertyValue("--surface-color").trim(),a=i.getPropertyValue("--primary-text-color").trim(),c=i.getPropertyValue("--primary-color").trim(),l=yield fetch("assets/img/logo_padded.svg").then(e=>e.text()).then(e=>{e=e.replace(/(fill:).+?(;)/,`$1${c}$2`);const t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return new Promise(e=>{const n=new FileReader;n.onload=t=>{e(t.target.result)},n.readAsDataURL(t)})}),h=new w({width:240*window.devicePixelRatio,height:240*window.devicePixelRatio,data:n,image:l,dotsOptions:{color:a,type:"rounded"},cornersSquareOptions:{type:"extra-rounded"},imageOptions:{imageSize:1,margin:0},backgroundOptions:{color:o},qrOptions:{errorCorrectionLevel:"L"}});let u;h.append(e),e.lastChild.classList.add("qr-canvas"),u=h._drawingPromise?h._drawingPromise:Promise.race([Object(r.d)(1e3),new Promise(e=>{h._canvas._image.addEventListener("load",()=>{window.requestAnimationFrame(()=>e())},{once:!0})})]),yield u.then(()=>{if(t){t.style.animation="hide-icon .4s forwards";const n=e.children[1];n.style.display="none",n.style.animation="grow-icon .4s forwards",setTimeout(()=>{n.style.display=""},150),setTimeout(()=>{n.style.animation=""},500),t=void 0}else Array.from(e.children).slice(0,-1).forEach(e=>{e.remove()})})}if(o){let e=Date.now()/1e3,t=d.expires-e-a.a.serverTimeOffset;yield Object(r.d)(t>3?3e3:1e3*t|0)}}catch(e){switch(e.type){case"SESSION_PASSWORD_NEEDED":console.warn("pageSignQR: SESSION_PASSWORD_NEEDED"),e.handled=!0,Promise.all([n.e(1),n.e(3),n.e(16)]).then(n.bind(null,77)).then(e=>e.default.mount()),C=!0,f=null;break;default:console.error("pageSignQR: default error:",e),C=!0}return!0}return!1}));return()=>X(void 0,void 0,void 0,(function*(){for(C=!1;!C&&!(yield E(!0)););}))}))),f.then(e=>{e()}),h.default.pushToState("authState",{_:"authStateSignQr"})});t.default=g},,,,,function(e,t,n){"use strict";n.r(t);var i=n(22),o=n(18),a=n(15),s=n(32),r=n(45),c=n(77),d=n(82),l=n(99),h=n(100),u=n(101),p=n(9),m=n(55),X=n(25),f=function(e,t,n,i){return new(n||(n=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function r(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,r)}c((i=i.apply(e,t||[])).next())}))};let g,v=null,b=null,y=null;const w=new s.a("page-authCode",!0,()=>{const e=v.type.length,t=new u.a({label:"Code",name:Object(m.b)(),length:e,onFill:e=>{o(""+e)}});g=t.input,w.pageEl.querySelector(".input-wrapper").append(t.container);w.pageEl.querySelector(".phone-edit").addEventListener("click",(function(){return d.default.mount()}));const n=()=>{setTimeout(()=>{y.remove()},300)},o=e=>{g.setAttribute("disabled","true");const i={phone_number:v.phone_number,phone_code_hash:v.phone_code_hash,phone_code:e};a.a.invokeApi("auth.signIn",i,{ignoreErrors:!0}).then(e=>{switch(e._){case"auth.authorization":a.a.setUserAuth(e.user.id),r.default.mount(),n();break;case"auth.authorizationSignUpRequired":l.default.mount({phone_number:v.phone_number,phone_code_hash:v.phone_code_hash}),n()}}).catch(e=>f(void 0,void 0,void 0,(function*(){let n=!1;switch(e.type){case"SESSION_PASSWORD_NEEDED":n=!0,e.handled=!0,yield c.default.mount(),setTimeout(()=>{g.value=""},300);break;case"PHONE_CODE_EXPIRED":g.classList.add("error"),Object(X.a)(t.label,Object(p.i18n)("PHONE_CODE_EXPIRED"));break;case"PHONE_CODE_EMPTY":case"PHONE_CODE_INVALID":g.classList.add("error"),Object(X.a)(t.label,Object(p.i18n)("PHONE_CODE_INVALID"));break;default:t.label.innerText=e.type}n||t.select(),g.removeAttribute("disabled")})))},s=w.pageEl.querySelector(".auth-image"),b=i.b.isMobile?100:166,y=new h.a(t,b);return s.append(y.container),y.load()},e=>{if(v=e,b){g.value="";const e=document.createEvent("HTMLEvents");e.initEvent("input",!1,!0),g.dispatchEvent(e)}else b=w.pageEl.getElementsByClassName("phone")[0],y=w.pageEl.getElementsByClassName("sent-type")[0];let t,n;switch(b.innerText=v.phone_number,v.type._){case"auth.sentCodeTypeSms":t="Login.Code.SentSms";break;case"auth.sentCodeTypeApp":t="Login.Code.SentInApp";break;case"auth.sentCodeTypeCall":t="Login.Code.SentCall";break;default:t="Login.Code.SentUnknown",n=[v.type._]}Object(X.a)(y,Object(p.i18n)(t,n)),o.default.pushToState("authState",{_:"authStateAuthCode",sentCode:e})},()=>{g.focus()});t.default=w},,,,,,function(e,t,n){"use strict";n.r(t);var i=n(17),o=n(28),a=n(21),s=n(86),r=n(18),c=n(9),d=n(15),l=n(16),h=n(64),u=n(32),p=n(45),m=n(2),X=n(25);let f=null;const g=new u.a("page-signUp",!0,()=>Promise.resolve().then(n.bind(null,53)).then(e=>{const t=new h.a({className:"page-signUp",withInputWrapper:!0,titleLangKey:"YourName",subtitleLangKey:"Login.Register.Subtitle"});t.imageDiv.classList.add("avatar-edit"),t.title.classList.add("fullName");const n=document.createElement("canvas");n.id="canvas-avatar",n.className="avatar-edit-canvas";const r=document.createElement("span");r.className="tgico tgico-cameraadd",t.imageDiv.append(n,r);const u=e.default;let g;t.imageDiv.addEventListener("click",()=>{(new s.a).open(n,e=>{g=e})});const v=e=>{const n=b.value||"",i=y.value||"",o=n||i?(n+" "+i).trim():"";o?Object(X.a)(t.title,l.b.wrapEmojiText(o)):Object(X.a)(t.title,Object(c.i18n)("YourName"))};const b=new o.b({label:"FirstName",maxLength:70}),y=new o.b({label:"LastName",maxLength:64}),w=Object(i.a)("btn-primary btn-color-primary"),C=new c.default.IntlElement({key:"StartMessaging"});return w.append(C.element),t.inputWrapper.append(b.container,y.container,w),b.input.addEventListener("input",v),y.input.addEventListener("input",v),w.addEventListener("click",(function(e){if(b.input.classList.contains("error")||y.input.classList.contains("error"))return!1;if(!b.value.length)return b.input.classList.add("error"),!1;this.disabled=!0;const t=b.value.trim(),n=y.value.trim(),i={phone_number:f.phone_number,phone_code_hash:f.phone_code_hash,first_name:t,last_name:n};C.update({key:"PleaseWait"});const o=Object(a.f)(this);d.a.invokeApi("auth.signUp",i).then(e=>{switch(e._){case"auth.authorization":d.a.setUserAuth(e.user.id),new Promise((e,t)=>{if(!g)return e();g().then(n=>{u.uploadProfilePhoto(n).then(e,t)},t)}).finally(()=>{p.default.mount()});break;default:C.update({key:e._}),this.removeAttribute("disabled"),o.remove()}}).catch(e=>{this.removeAttribute("disabled"),o.remove(),e.type,C.update({key:e.type})})})),Object(m.a)(),new Promise(e=>{window.requestAnimationFrame(e)})}),e=>{f=e,r.default.pushToState("authState",{_:"authStateSignUp",authCode:e})});t.default=g},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n(30);class o{constructor(e,t){this.inputField=e,this.size=t,this.max=45,this.needFrame=0,this.container=document.createElement("div"),this.container.classList.add("media-sticker-wrapper");const n=e.input;n.addEventListener("blur",()=>{this.playAnimation(0)}),n.addEventListener("input",t=>{this.playAnimation(e.value.length)})}playAnimation(e){if(!this.animation)return;let t;(e=Math.min(e,30))?(t=Math.round(Math.min(this.max,e)*(165/this.max)+11.33),this.idleAnimation&&(this.idleAnimation.stop(!0),this.idleAnimation.canvas.style.display="none"),this.animation.canvas.style.display=""):t=0;const n=this.needFrame>t?-1:1;this.animation.setDirection(n),0!==this.needFrame&&0===t&&this.animation.setSpeed(7),this.needFrame=t,this.animation.play()}load(){return this.loadPromise?this.loadPromise:this.loadPromise=Promise.all([i.b.loadAnimationFromURL({container:this.container,loop:!0,autoplay:!0,width:this.size,height:this.size},"assets/img/TwoFactorSetupMonkeyIdle.tgs").then(e=>(this.idleAnimation=e,this.inputField.value.length||e.play(),i.b.waitForFirstFrame(e))),i.b.loadAnimationFromURL({container:this.container,loop:!1,autoplay:!1,width:this.size,height:this.size},"assets/img/TwoFactorSetupMonkeyTracking.tgs").then(e=>(this.animation=e,this.inputField.value.length||(this.animation.canvas.style.display="none"),this.animation.addEventListener("enterFrame",e=>{(1===this.animation.direction&&e>=this.needFrame||-1===this.animation.direction&&e<=this.needFrame)&&(this.animation.setSpeed(1),this.animation.pause()),0===e&&0===this.needFrame&&this.idleAnimation&&(this.idleAnimation.canvas.style.display="",this.idleAnimation.play(),this.animation.canvas.style.display="none")}),i.b.waitForFirstFrame(e)))])}remove(){this.animation&&this.animation.remove(),this.idleAnimation&&this.idleAnimation.remove()}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n(28);class o extends i.b{constructor(e){super(Object.assign({plainText:!0},e));const t=this.input;t.type="tel",t.setAttribute("required",""),t.autocomplete="off";let n=0;this.input.addEventListener("input",t=>{this.input.classList.remove("error"),this.setLabel();const i=this.value.replace(/\D/g,"").slice(0,e.length);this.setValueSilently(i);const o=this.value.length;if(o===e.length)e.onFill(+this.value);else if(o===n)return;n=o})}}}]]);
//# sourceMappingURL=11.d7ea1d121e934967e97b.chunk.js.map