From dabb67ac462310e54832b573d30c31d939d245e7 Mon Sep 17 00:00:00 2001 From: Eduard Kuzmenko Date: Wed, 25 Sep 2024 15:00:18 -0700 Subject: [PATCH] Build --- .env | 4 ++-- ...ogsManager-D_r5TnNb.js => appDialogsManager-D_GDK6Sk.js} | 6 +++--- ...er-D_r5TnNb.js.map => appDialogsManager-D_GDK6Sk.js.map} | 2 +- public/{avatar-D-hSucId.js => avatar-CaX2yGdJ.js} | 4 ++-- public/{avatar-D-hSucId.js.map => avatar-CaX2yGdJ.js.map} | 2 +- public/{button-ryhziUse.js => button-fd7vmGEE.js} | 4 ++-- public/{button-ryhziUse.js.map => button-fd7vmGEE.js.map} | 2 +- ...odeInputField-Dwze2KDf.js => codeInputField-Bq5hDvaE.js} | 4 ++-- ...Field-Dwze2KDf.js.map => codeInputField-Bq5hDvaE.js.map} | 2 +- ...InputField-D7f_IeaF.js => countryInputField-TdfrWYZa.js} | 4 ++-- ...ld-D7f_IeaF.js.map => countryInputField-TdfrWYZa.js.map} | 2 +- public/{htmlToSpan-CrwDsMYq.js => htmlToSpan-DjeLrNns.js} | 4 ++-- ...tmlToSpan-CrwDsMYq.js.map => htmlToSpan-DjeLrNns.js.map} | 2 +- public/{index-BLW4oJXf.js => index-Bi_R5DOD.js} | 6 +++--- public/{index-BLW4oJXf.js.map => index-Bi_R5DOD.js.map} | 2 +- public/index.html | 2 +- public/{loginPage-CY06y9X2.js => loginPage-D-0fbg3A.js} | 4 ++-- ...{loginPage-CY06y9X2.js.map => loginPage-D-0fbg3A.js.map} | 2 +- ...tproto.worker-BjeykWvB.js => mtproto.worker-DjjdPETz.js} | 4 ++-- ...orker-BjeykWvB.js.map => mtproto.worker-DjjdPETz.js.map} | 2 +- public/{page-wXCOS3ai.js => page-CU8OMfVw.js} | 4 ++-- public/{page-wXCOS3ai.js.map => page-CU8OMfVw.js.map} | 2 +- .../{pageAuthCode-a8_74YiK.js => pageAuthCode-PphKs4NS.js} | 6 +++--- ...uthCode-a8_74YiK.js.map => pageAuthCode-PphKs4NS.js.map} | 2 +- public/{pageIm-VHwhiaCR.js => pageIm-DDvPcWOY.js} | 6 +++--- public/{pageIm-VHwhiaCR.js.map => pageIm-DDvPcWOY.js.map} | 2 +- .../{pagePassword-NvCR3kqE.js => pagePassword-bVJxfvlJ.js} | 6 +++--- ...assword-NvCR3kqE.js.map => pagePassword-bVJxfvlJ.js.map} | 2 +- public/pageSignImport-D6AVVuEW.js | 3 --- public/pageSignImport-Dy9f8q3-.js | 3 +++ ...mport-D6AVVuEW.js.map => pageSignImport-Dy9f8q3-.js.map} | 2 +- public/{pageSignIn-v8VtDFge.js => pageSignIn-Cn-27vdB.js} | 6 +++--- ...ageSignIn-v8VtDFge.js.map => pageSignIn-Cn-27vdB.js.map} | 2 +- public/{pageSignQR-CUrGPa-q.js => pageSignQR-CMkieBNC.js} | 6 +++--- ...ageSignQR-CUrGPa-q.js.map => pageSignQR-CMkieBNC.js.map} | 2 +- public/{pageSignUp-BwuRSK9e.js => pageSignUp-l6w1gHAD.js} | 6 +++--- ...ageSignUp-BwuRSK9e.js.map => pageSignUp-l6w1gHAD.js.map} | 2 +- .../{putPreloader-tVmrVNoh.js => putPreloader-GUTk_xtx.js} | 4 ++-- ...eloader-tVmrVNoh.js.map => putPreloader-GUTk_xtx.js.map} | 2 +- public/{scrollable-DQw9MhRy.js => scrollable-bzm66Usj.js} | 4 ++-- ...crollable-DQw9MhRy.js.map => scrollable-bzm66Usj.js.map} | 2 +- public/version | 2 +- ...{wrapEmojiText-BZVuICsq.js => wrapEmojiText-DexI8BZA.js} | 4 ++-- ...jiText-BZVuICsq.js.map => wrapEmojiText-DexI8BZA.js.map} | 2 +- 44 files changed, 73 insertions(+), 73 deletions(-) rename public/{appDialogsManager-D_r5TnNb.js => appDialogsManager-D_GDK6Sk.js} (98%) rename public/{appDialogsManager-D_r5TnNb.js.map => appDialogsManager-D_GDK6Sk.js.map} (56%) rename public/{avatar-D-hSucId.js => avatar-CaX2yGdJ.js} (98%) rename public/{avatar-D-hSucId.js.map => avatar-CaX2yGdJ.js.map} (99%) rename public/{button-ryhziUse.js => button-fd7vmGEE.js} (98%) rename public/{button-ryhziUse.js.map => button-fd7vmGEE.js.map} (99%) rename public/{codeInputField-Dwze2KDf.js => codeInputField-Bq5hDvaE.js} (95%) rename public/{codeInputField-Dwze2KDf.js.map => codeInputField-Bq5hDvaE.js.map} (99%) rename public/{countryInputField-D7f_IeaF.js => countryInputField-TdfrWYZa.js} (95%) rename public/{countryInputField-D7f_IeaF.js.map => countryInputField-TdfrWYZa.js.map} (99%) rename public/{htmlToSpan-CrwDsMYq.js => htmlToSpan-DjeLrNns.js} (89%) rename public/{htmlToSpan-CrwDsMYq.js.map => htmlToSpan-DjeLrNns.js.map} (99%) rename public/{index-BLW4oJXf.js => index-Bi_R5DOD.js} (98%) rename public/{index-BLW4oJXf.js.map => index-Bi_R5DOD.js.map} (99%) rename public/{loginPage-CY06y9X2.js => loginPage-D-0fbg3A.js} (86%) rename public/{loginPage-CY06y9X2.js.map => loginPage-D-0fbg3A.js.map} (97%) rename public/{mtproto.worker-BjeykWvB.js => mtproto.worker-DjjdPETz.js} (99%) rename public/{mtproto.worker-BjeykWvB.js.map => mtproto.worker-DjjdPETz.js.map} (99%) rename public/{page-wXCOS3ai.js => page-CU8OMfVw.js} (98%) rename public/{page-wXCOS3ai.js.map => page-CU8OMfVw.js.map} (99%) rename public/{pageAuthCode-a8_74YiK.js => pageAuthCode-PphKs4NS.js} (68%) rename public/{pageAuthCode-a8_74YiK.js.map => pageAuthCode-PphKs4NS.js.map} (99%) rename public/{pageIm-VHwhiaCR.js => pageIm-DDvPcWOY.js} (52%) rename public/{pageIm-VHwhiaCR.js.map => pageIm-DDvPcWOY.js.map} (99%) rename public/{pagePassword-NvCR3kqE.js => pagePassword-bVJxfvlJ.js} (70%) rename public/{pagePassword-NvCR3kqE.js.map => pagePassword-bVJxfvlJ.js.map} (99%) delete mode 100644 public/pageSignImport-D6AVVuEW.js create mode 100644 public/pageSignImport-Dy9f8q3-.js rename public/{pageSignImport-D6AVVuEW.js.map => pageSignImport-Dy9f8q3-.js.map} (99%) rename public/{pageSignIn-v8VtDFge.js => pageSignIn-Cn-27vdB.js} (75%) rename public/{pageSignIn-v8VtDFge.js.map => pageSignIn-Cn-27vdB.js.map} (99%) rename public/{pageSignQR-CUrGPa-q.js => pageSignQR-CMkieBNC.js} (84%) rename public/{pageSignQR-CUrGPa-q.js.map => pageSignQR-CMkieBNC.js.map} (99%) rename public/{pageSignUp-BwuRSK9e.js => pageSignUp-l6w1gHAD.js} (76%) rename public/{pageSignUp-BwuRSK9e.js.map => pageSignUp-l6w1gHAD.js.map} (99%) rename public/{putPreloader-tVmrVNoh.js => putPreloader-GUTk_xtx.js} (83%) rename public/{putPreloader-tVmrVNoh.js.map => putPreloader-GUTk_xtx.js.map} (97%) rename public/{scrollable-DQw9MhRy.js => scrollable-bzm66Usj.js} (98%) rename public/{scrollable-DQw9MhRy.js.map => scrollable-bzm66Usj.js.map} (99%) rename public/{wrapEmojiText-BZVuICsq.js => wrapEmojiText-DexI8BZA.js} (99%) rename public/{wrapEmojiText-BZVuICsq.js.map => wrapEmojiText-DexI8BZA.js.map} (99%) diff --git a/.env b/.env index 550a7aa8d2..050b42f7dd 100644 --- a/.env +++ b/.env @@ -1,8 +1,8 @@ VITE_API_ID=1025907 VITE_API_HASH=452b0359b988148995f22ff0f4229750 VITE_VERSION=2.1.0 -VITE_VERSION_FULL=2.1.0 (523) -VITE_BUILD=523 +VITE_VERSION_FULL=2.1.0 (524) +VITE_BUILD=524 VITE_MTPROTO_WORKER=1 VITE_MTPROTO_SW= VITE_MTPROTO_HTTP= diff --git a/public/appDialogsManager-D_r5TnNb.js b/public/appDialogsManager-D_GDK6Sk.js similarity index 98% rename from public/appDialogsManager-D_r5TnNb.js rename to public/appDialogsManager-D_GDK6Sk.js index a4a6a2228f..d6ec5af7b3 100644 --- a/public/appDialogsManager-D_r5TnNb.js +++ b/public/appDialogsManager-D_GDK6Sk.js @@ -1,5 +1,5 @@ const __vite__fileDeps=["./chart-BIax9IsQ.js","./chart-CQQX2xOH.css"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -var U0=Object.defineProperty;var $0=(o,e,t)=>e in o?U0(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var sr=(o,e,t)=>($0(o,typeof e!="symbol"?e+"":e,t),t),Dy=(o,e,t)=>{if(!e.has(o))throw TypeError("Cannot "+t)};var Gt=(o,e,t)=>(Dy(o,e,"read from private field"),t?t.call(o):e.get(o)),ms=(o,e,t)=>{if(e.has(o))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(o):e.set(o,t)},$t=(o,e,t,s)=>(Dy(o,e,"write to private field"),s?s.call(o,t):e.set(o,t),t);import{i as A,t as re,s as yi,c as ye,b as wa,u as ft,d as Io,P as se,e as Mr,B as it,a as Xb,f as Vu,g as H0,h as In,r as zg,j as Uc,D as Gu,k as Pi,l as zi,m as xd,n as an,o as Lo,p as V0,q as G0}from"./avatar-D-hSucId.js";import{a as O,i as fa,h as Wg,f as zs,C as Jo,s as Ad,b as qa,T as Qa,w as Oi,g as Ns,c as yl,d as Ss,F as Qh,e as Zb,j as zu,k as Fl,u as Wu,l as oo,m as Kg,n as z0}from"./page-wXCOS3ai.js";import{I as Pe,s as Yh,r as Hi,B as ze,a as Po,g as Jb}from"./button-ryhziUse.js";import{S as Ci,a as _r}from"./scrollable-DQw9MhRy.js";import{a as I,b as be,f as xe,d as ls,m as $e,q as W0,t as vi,i as L,u as jg,v as qg,N as Ft,w as K0,T as uc,x as Qg,y as Pr,z as Ku,B as Cc,C as H,j as kt,F as It,G as Zn,H as Nt,J as me,K as Us,L as Rl,O as rt,P as te,Q as ew,R as Fd,U as Fm,V as At,W as Xh,X as Yg,Y as Xg,Z as fs,$ as Ya,a0 as Rd,a1 as _t,a2 as Zg,a3 as hs,a4 as An,a5 as tw,k as st,e as oe,n as _s,a6 as Jg,a7 as Ms,a8 as j0,a9 as q0,aa as es,ab as V,ac as Te,ad as z,ae as ln,af as xi,ag as $c,ah as wr,ai as ks,aj as ci,E as Mi,I as Xe,ak as Sa,al as yt,am as Ti,an as Vi,ao as lo,ap as sw,aq as bs,ar as ia,as as Ht,g as Rm,D as Wi,at as gr,au as pi,A as pc,av as iw,aw as Zh,ax as Mo,ay as Dd,p as qs,az as ji,aA as Jh,aB as nw,aC as nt,s as co,r as Bd,aD as Gi,aE as Ui,aF as ra,M as ei,aG as Si,aH as Dm,aI as Q0,aJ as aw,aK as Y0,aL as rw,aM as vl,aN as Nd,aO as Oa,aP as os,aQ as ef,aR as fi,aS as X0,aT as Ca,aU as Z0,aV as ow,aW as Ws,aX as el,h as $n,aY as J0,aZ as zp,a_ as Ma,a$ as Bm,b0 as Ua,b1 as wn,b2 as eL,b3 as lw,b4 as Hc,b5 as Xr,_ as tL,b6 as mc,b7 as ho,b8 as fr,b9 as Vc,ba as sL,bb as tf,bc as ju,bd as Gc,o as Nm,be as Ga,bf as iL,bg as cw,bh as dw,bi as eu,bj as nL,bk as aL,bl as hw,bm as Om,bn as Ei,bo as zc,bp as tu,bq as Um,br as hr,bs as rL,bt as By,bu as oL,bv as su,bw as Fh,bx as lL,by as uw,bz as cL,bA as dL,bB as hL,bC as $m,bD as hh,bE as uL,bF as pL,bG as Ny,bH as pw,bI as qu,bJ as Wc,bK as Qu,bL as Qs,bM as mL,bN as gi,bO as Xi,bP as gL,bQ as Hm,bR as jo,bS as fL,bT as yL,bU as vL,S as Zr,bV as bL,bW as mw,bX as ma,bY as Ki,bZ as wL,b_ as Oy,b$ as SL,c0 as Vm,c1 as CL,c2 as IL,c3 as fn,c4 as gw,c5 as LL,c6 as PL,c7 as ML,c8 as _L,c9 as EL,ca as Uy,cb as kL,cc as TL,c as uh,cd as xL,ce as AL,cf as FL,cg as RL,ch as DL,ci as fw,cj as BL,ck as NL}from"./index-BLW4oJXf.js";import{w as _e,a as $s,e as OL,b as UL,c as as,d as tl,m as no,g as Rt,s as $y,r as ht,l as xs,f as qi,h as Gm,i as yw,j as Ln,k as bl,n as ps,o as vw,q as $L,u as Jn,t as qt,L as Bt,v as Ii,I as xt,x as vn,p as oi,y as Rh,z as Ia,A as $i,B as _o,C as wi,D as gt,E as ea,F as Li,G as HL,H as bw,J as sf,K as Eo,R as Dh,M as nf,S as ww,N as er,O as Sw,V as Yu,P as af,Q as rf,T as Hy,U as Cw,W as of,X as VL,Y as Iw,Z as Kc,_ as GL,$ as Lw,a0 as zm,a1 as zL,a2 as Pw,a3 as iu,a4 as WL,a5 as KL,a6 as bn,a7 as Xu,a8 as jL,a9 as Wm,aa as qL,ab as QL,ac as YL,ad as XL,ae as ZL,af as Mw,ag as JL,ah as Wp}from"./wrapEmojiText-BZVuICsq.js";import{s as lf,p as cn}from"./putPreloader-tVmrVNoh.js";import{h as cf,b as eP,P as df,a as tP}from"./htmlToSpan-CrwDsMYq.js";import{a as lt,g as sP,C as iP,f as Dl,T as _w,b as nP}from"./countryInputField-D7f_IeaF.js";import{t as aP,b as rP}from"./textToSvgURL-Cnw_Q8Rw.js";import oP from"./fastBlur-Co-79rP4.js";import{C as lP,T as cP}from"./codeInputField-Dwze2KDf.js";function za(o,e,t=e+10){return o=o.trim(),o.length>t&&(o=o.slice(0,e)+"..."),o}function li(o){if(!o)return[];const e=o.usernames;return e?e.filter(t=>t.pFlags.active).map(t=>t.username):o.username?[o.username]:[]}async function $a(o){const{peerId:e=I.myId,plainText:t,onlyFirstName:s,limitSymbols:i,managers:n=I.managers,threadId:a}=o;let r="";if(e.isUser()){const l=be.getUser(e.toUserId());l&&(l.first_name&&(r+=l.first_name),l.last_name&&(!s||!r)&&(r+=" "+l.last_name)),r?r=r.trim():r=!l||l.pFlags.deleted?xe.format(s?"Deleted":"HiddenName",!0):li(l)[0]||""}else a&&(r=(await n.dialogsStorage.getForumTopic(e,a))?.title||""),r||(r=be.getChat(e.toChatId())?.title||""),s&&(r=r.split(" ")[0]);return i!==void 0&&(r=za(r,i,i)),t?r:_e(r)}function Ew(o){const e=document.createElement("span");return e.classList.add("badge-fake"),ls(e,o?"ScamMessage":"FakeMessage"),e}function dP(){return Pe("star","premium-icon")}function hP(){const o=document.createElement("span");o.classList.add("verified-icon");const e=26,t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttributeNS(null,"viewBox",`0 0 ${e} ${e}`),t.setAttributeNS(null,"width",`${e}`),t.setAttributeNS(null,"height",`${e}`),t.classList.add("verified-icon-svg");const s=document.createElementNS("http://www.w3.org/2000/svg","use");s.setAttributeNS(null,"href","#verified-icon-background"),s.classList.add("verified-icon-background");const i=document.createElementNS("http://www.w3.org/2000/svg","use");return i.setAttributeNS(null,"href","#verified-icon-check"),i.classList.add("verified-icon-check"),t.append(i,s),o.append(t),o}async function kw({wrapOptions:o,emojiStatus:e,size:t=$e.active.emojiStatus}){const{middleware:s,animationGroup:i,textColor:n}=o,a=document.createElement("span");a.classList.add("emoji-status");const r=await I.managers.acknowledged.appEmojiManager.getCustomEmojiDocument(e.document_id),l=async d=>{if(!s())return;const h=[],u=d.attributes.find(p=>p._==="documentAttributeCustomEmoji");u&&u.pFlags.text_color&&a.classList.add("emoji-status-text-color"),await $s({doc:d,div:a,width:t.width,height:t.height,loop:2,play:!0,group:i||"EMOJI-STATUS",loadPromises:h,middleware:s,static:d.mime_type==="video/webm"&&!W0,textColor:n||"primary-color"}),s()&&await Promise.all(h)};if(!s())return a;const c=r.result.then(l);return r.cached&&await c,a}async function Km({peerId:o,noVerifiedIcon:e,noFakeIcon:t,noPremiumIcon:s,peer:i,wrapOptions:n}){i??(i=be.getPeer(o));const a=[];if(!i)return a;if((i.pFlags.fake||i.pFlags.scam)&&!t&&a.push(Ew(i.pFlags.scam)),!s&&n?.middleware){const r=i.emoji_status,l=await be.isPremiumFeaturesHidden();if(r&&r._!=="emojiStatusEmpty"&&!l){const{middleware:c}=n,d=await kw({emojiStatus:r,wrapOptions:n});if(!c())return a;a.push(d)}else i.pFlags.premium&&!l&&a.push(dP())}return i.pFlags.verified&&!e&&a.push(hP()),a}var Ji=(o=>(o[o.Seconds=0]="Seconds",o[o.Minutes=1]="Minutes",o[o.Hours=2]="Hours",o[o.Days=3]="Days",o[o.Weeks=4]="Weeks",o[o.Months=5]="Months",o[o.Years=6]="Years",o))(Ji||{});function ko(o,e=2){o||(o=1);const t=[],s=[{m:1,t:0},{m:60,t:1},{m:60,t:2},{m:24,t:3},{m:7,t:4}];let n=1;s.forEach((r,l)=>{if(n=Math.round(n*r.m),o=0;--r)a[r].duration===0&&a.splice(r,1);return a}function Ni(o,e=!1){const t=parseInt(o+"",10);let s=Math.floor(t/3600),i=Math.floor((t-s*3600)/60),n=t-s*3600-i*60;return s&&s<10&&e&&(s="0"+s),i<10&&(s||e)&&(i="0"+i),n<10&&(n="0"+n),(s?s+":":"")+i+":"+n}const Vy={[Ji.Seconds]:"Seconds",[Ji.Minutes]:"Minutes",[Ji.Hours]:"Hours",[Ji.Days]:"Days",[Ji.Weeks]:"Weeks",[Ji.Months]:"Months",[Ji.Years]:"Years"};function Bl(o,e){if(e){const i=o.map(n=>xe.format(Vy[n.type],!0,[n.duration]));return vi(i,!1,e)}const t=o.map(i=>L(Vy[i.type],[i.duration])),s=document.createElement("span");return s.append(...vi(t,!1)),s}function Bh(o,e){return Bl(ko(o,2),e)}function Tw(o){const e=ko(o,3);return e[0].type<=Ji.Hours?Ni(o,!0):(e.splice(1,1/0),Bl(e))}function xw(o){const e=ko(o,3);return e[0].type===Ji.Seconds?Bl(e):Ni(o,!0)}const Aw={AED:{code:"AED",title:"United Arab Emirates Dirham",symbol:"AED",native:"د.إ.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"367",max_amount:"3673020"},AFN:{code:"AFN",title:"Afghan Afghani",symbol:"AFN",native:"؋",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"7092",max_amount:"70919694"},ALL:{code:"ALL",title:"Albanian Lek",symbol:"ALL",native:"Lek",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!1,drop_zeros:!1,exp:2,min_amount:"9249",max_amount:"92485282"},AMD:{code:"AMD",title:"Armenian Dram",symbol:"AMD",native:"դր.",thousands_sep:",",decimal_sep:".",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"38785",max_amount:"387850064"},ARS:{code:"ARS",title:"Argentine Peso",symbol:"ARS",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"93178",max_amount:"931784401"},AUD:{code:"AUD",title:"Australian Dollar",symbol:"AU$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"153",max_amount:"1534530"},AZN:{code:"AZN",title:"Azerbaijani Manat",symbol:"AZN",native:"ман.",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"170",max_amount:"1700517"},BAM:{code:"BAM",title:"Bosnia & Herzegovina Convertible Mark",symbol:"BAM",native:"KM",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"181",max_amount:"1806101"},BDT:{code:"BDT",title:"Bangladeshi Taka",symbol:"BDT",native:"৳",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"11744",max_amount:"117439546"},BGN:{code:"BGN",title:"Bulgarian Lev",symbol:"BGN",native:"лв.",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"181",max_amount:"1808709"},BND:{code:"BND",title:"Brunei Dollar",symbol:"BND",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"133",max_amount:"1330735"},BOB:{code:"BOB",title:"Bolivian Boliviano",symbol:"BOB",native:"Bs",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"691",max_amount:"6906359"},BRL:{code:"BRL",title:"Brazilian Real",symbol:"R$",native:"R$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"577",max_amount:"5769050"},BYN:{code:"BYN",title:"Belarusian ruble",symbol:"BYN",native:"BYN",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"327",max_amount:"3270247"},CAD:{code:"CAD",title:"Canadian Dollar",symbol:"CA$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"139",max_amount:"1387645"},CHF:{code:"CHF",title:"Swiss Franc",symbol:"CHF",native:"CHF",thousands_sep:"'",decimal_sep:".",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"87",max_amount:"870429"},CLP:{code:"CLP",title:"Chilean Peso",symbol:"CLP",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:0,min_amount:"949",max_amount:"9486298"},CNY:{code:"CNY",title:"Chinese Renminbi Yuan",symbol:"CN¥",native:"CN¥",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"721",max_amount:"7207705"},COP:{code:"COP",title:"Colombian Peso",symbol:"COP",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"408665",max_amount:"4086650000"},CRC:{code:"CRC",title:"Costa Rican Colón",symbol:"CRC",native:"₡",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"52313",max_amount:"523125084"},CZK:{code:"CZK",title:"Czech Koruna",symbol:"CZK",native:"Kč",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"2332",max_amount:"23323050"},DKK:{code:"DKK",title:"Danish Krone",symbol:"DKK",native:"kr",thousands_sep:"",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"689",max_amount:"6887630"},DOP:{code:"DOP",title:"Dominican Peso",symbol:"DOP",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"5945",max_amount:"59453394"},DZD:{code:"DZD",title:"Algerian Dinar",symbol:"DZD",native:"د.ج.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"13449",max_amount:"134492834"},EGP:{code:"EGP",title:"Egyptian Pound",symbol:"EGP",native:"ج.م.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"4869",max_amount:"48686201"},ETB:{code:"ETB",title:"Ethiopian Birr",symbol:"ETB",native:"ብር",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"8093",max_amount:"80931744"},EUR:{code:"EUR",title:"Euro",symbol:"€",native:"€",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"92",max_amount:"923025"},GBP:{code:"GBP",title:"British Pound",symbol:"£",native:"£",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"78",max_amount:"784671"},GEL:{code:"GEL",title:"Georgian Lari",symbol:"GEL",native:"GEL",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"271",max_amount:"2709634"},GTQ:{code:"GTQ",title:"Guatemalan Quetzal",symbol:"GTQ",native:"Q",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"775",max_amount:"7745760"},HKD:{code:"HKD",title:"Hong Kong Dollar",symbol:"HK$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"781",max_amount:"7810275"},HNL:{code:"HNL",title:"Honduran Lempira",symbol:"HNL",native:"L",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"2474",max_amount:"24741783"},HRK:{code:"HRK",title:"Croatian Kuna",symbol:"HRK",native:"kn",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"691",max_amount:"6907950"},HUF:{code:"HUF",title:"Hungarian Forint",symbol:"HUF",native:"Ft",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"36623",max_amount:"366225500"},IDR:{code:"IDR",title:"Indonesian Rupiah",symbol:"IDR",native:"Rp",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"1620255",max_amount:"16202550000"},ILS:{code:"ILS",title:"Israeli New Sheqel",symbol:"₪",native:"₪",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"380",max_amount:"3801205"},INR:{code:"INR",title:"Indian Rupee",symbol:"₹",native:"₹",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"8374",max_amount:"83744750"},ISK:{code:"ISK",title:"Icelandic Króna",symbol:"ISK",native:"kr",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:0,min_amount:"139",max_amount:"1389014"},JMD:{code:"JMD",title:"Jamaican Dollar",symbol:"JMD",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"15637",max_amount:"156368606"},JPY:{code:"JPY",title:"Japanese Yen",symbol:"¥",native:"¥",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:0,min_amount:"149",max_amount:"1490865"},KES:{code:"KES",title:"Kenyan Shilling",symbol:"KES",native:"Ksh",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"12996",max_amount:"129960065"},KGS:{code:"KGS",title:"Kyrgyzstani Som",symbol:"KGS",native:"KGS",thousands_sep:" ",decimal_sep:"-",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"8403",max_amount:"84030175"},KRW:{code:"KRW",title:"South Korean Won",symbol:"₩",native:"₩",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:0,min_amount:"1367",max_amount:"13667698"},KZT:{code:"KZT",title:"Kazakhstani Tenge",symbol:"KZT",native:"₸",thousands_sep:" ",decimal_sep:"-",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"47435",max_amount:"474353706"},LBP:{code:"LBP",title:"Lebanese Pound",symbol:"LBP",native:"ل.ل.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"8950019",max_amount:"89500191612"},LKR:{code:"LKR",title:"Sri Lankan Rupee",symbol:"LKR",native:"රු.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"30176",max_amount:"301757853"},MAD:{code:"MAD",title:"Moroccan Dirham",symbol:"MAD",native:"د.م.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"987",max_amount:"9874277"},MDL:{code:"MDL",title:"Moldovan Leu",symbol:"MDL",native:"MDL",thousands_sep:",",decimal_sep:".",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1777",max_amount:"17770719"},MMK:{code:"MMK",title:"Myanmar kyat",symbol:"MMK",native:"MMK",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"324796",max_amount:"3247960992"},MNT:{code:"MNT",title:"Mongolian Tögrög",symbol:"MNT",native:"MNT",thousands_sep:" ",decimal_sep:",",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"345000",max_amount:"3450000346"},MOP:{code:"MOP",title:"Macanese pataca",symbol:"MOP",native:"MOP",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"804",max_amount:"8040613"},MUR:{code:"MUR",title:"Mauritian Rupee",symbol:"MUR",native:"MUR",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"4675",max_amount:"46749662"},MVR:{code:"MVR",title:"Maldivian Rufiyaa",symbol:"MVR",native:"MVR",thousands_sep:",",decimal_sep:".",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1535",max_amount:"15350296"},MXN:{code:"MXN",title:"Mexican Peso",symbol:"MX$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"1898",max_amount:"18980550"},MYR:{code:"MYR",title:"Malaysian Ringgit",symbol:"MYR",native:"RM",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"450",max_amount:"4497502"},MZN:{code:"MZN",title:"Mozambican Metical",symbol:"MZN",native:"MTn",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"6390",max_amount:"63899991"},NGN:{code:"NGN",title:"Nigerian Naira",symbol:"NGN",native:"₦",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"163953",max_amount:"1639530235"},NIO:{code:"NIO",title:"Nicaraguan Córdoba",symbol:"NIO",native:"C$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"3679",max_amount:"36791630"},NOK:{code:"NOK",title:"Norwegian Krone",symbol:"NOK",native:"kr",thousands_sep:" ",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1100",max_amount:"10996470"},NPR:{code:"NPR",title:"Nepalese Rupee",symbol:"NPR",native:"नेरू",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"13390",max_amount:"133897859"},NZD:{code:"NZD",title:"New Zealand Dollar",symbol:"NZ$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"168",max_amount:"1679219"},PAB:{code:"PAB",title:"Panamanian Balboa",symbol:"PAB",native:"B/.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"100",max_amount:"999469"},PEN:{code:"PEN",title:"Peruvian Nuevo Sol",symbol:"PEN",native:"S/.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"374",max_amount:"3740759"},PHP:{code:"PHP",title:"Philippine Peso",symbol:"PHP",native:"₱",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"5806",max_amount:"58056502"},PKR:{code:"PKR",title:"Pakistani Rupee",symbol:"PKR",native:"₨",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"27836",max_amount:"278360445"},PLN:{code:"PLN",title:"Polish Złoty",symbol:"PLN",native:"zł",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"396",max_amount:"3957640"},PYG:{code:"PYG",title:"Paraguayan Guaraní",symbol:"PYG",native:"₲",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:0,min_amount:"7569",max_amount:"75694544"},QAR:{code:"QAR",title:"Qatari Riyal",symbol:"QAR",native:"ر.ق.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"364",max_amount:"3644355"},RON:{code:"RON",title:"Romanian Leu",symbol:"RON",native:"RON",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"459",max_amount:"4592300"},RSD:{code:"RSD",title:"Serbian Dinar",symbol:"RSD",native:"дин.",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"10802",max_amount:"108020115"},RUB:{code:"RUB",title:"Russian Ruble",symbol:"RUB",native:"₽",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"8990",max_amount:"89898410"},SAR:{code:"SAR",title:"Saudi Riyal",symbol:"SAR",native:"ر.س.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"375",max_amount:"3754022"},SEK:{code:"SEK",title:"Swedish Krona",symbol:"SEK",native:"kr",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1069",max_amount:"10689290"},SGD:{code:"SGD",title:"Singapore Dollar",symbol:"SGD",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"133",max_amount:"1331235"},THB:{code:"THB",title:"Thai Baht",symbol:"฿",native:"฿",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"3535",max_amount:"35351502"},TJS:{code:"TJS",title:"Tajikistani Somoni",symbol:"TJS",native:"TJS",thousands_sep:" ",decimal_sep:";",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1057",max_amount:"10569158"},TRY:{code:"TRY",title:"Turkish Lira",symbol:"TRY",native:"TL",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"3317",max_amount:"33166840"},TTD:{code:"TTD",title:"Trinidad and Tobago Dollar",symbol:"TTD",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"677",max_amount:"6768188"},TWD:{code:"TWD",title:"New Taiwan Dollar",symbol:"NT$",native:"NT$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"3281",max_amount:"32805499"},TZS:{code:"TZS",title:"Tanzanian Shilling",symbol:"TZS",native:"TSh",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"270000",max_amount:"2700000297"},UAH:{code:"UAH",title:"Ukrainian Hryvnia",symbol:"UAH",native:"₴",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!1,drop_zeros:!1,exp:2,min_amount:"4124",max_amount:"41236639"},UGX:{code:"UGX",title:"Ugandan Shilling",symbol:"UGX",native:"USh",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:0,min_amount:"3723",max_amount:"37234902"},USD:{code:"USD",title:"United States Dollar",symbol:"$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"100",max_amount:1e6},UYU:{code:"UYU",title:"Uruguayan Peso",symbol:"UYU",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"4027",max_amount:"40269076"},UZS:{code:"UZS",title:"Uzbekistani Som",symbol:"UZS",native:"UZS",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1256851",max_amount:"12568510387"},VND:{code:"VND",title:"Vietnamese Đồng",symbol:"₫",native:"₫",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:0,min_amount:"25218",max_amount:"252175000"},YER:{code:"YER",title:"Yemeni Rial",symbol:"YER",native:"ر.ي.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"25035",max_amount:"250350255"},ZAR:{code:"ZAR",title:"South African Rand",symbol:"ZAR",native:"R",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1819",max_amount:"18193780"}};function uP(o,e,t,s){o=(o+"").replace(/[^0-9+\-Ee.]/g,"");var i=isFinite(+o)?+o:0,n=isFinite(+e)?Math.abs(e):0,a=typeof s>"u"?",":s,r=typeof t>"u"?".":t,l="",c=function(d,h){var u=Math.pow(10,h);return""+Math.round(d*u)/u};return l=(n?c(i,n):""+Math.round(i)).split("."),l[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,a)),(l[1]||"").length{t._==="messageEntitySpoiler"&&(o=OL(o,t).text)}),o}function nu(o){return{_:"messageEntityEmoji",offset:0,length:o.length,unicode:UL(o).join("-").replace(/-?fe0f/g,"")}}const Gy=new RegExp(`(^${K0})`);function hf(o,e=!1){const t=(o||"").trim().split(" ");if(!t[0])return{text:"",entities:[]};const s=[],i=t[0].match(Gy),n=i?.[0]||t[0][0];i&&s.push(nu(n));const a=t.length;if(e||a===1)return{text:n,entities:s};const r=t[a-1].match(Gy),l=r?.[0]||t[a-1][0];return r&&s.push({...nu(l),offset:n.length}),{text:n+l,entities:s}}function Zu(o,e){const{text:t,entities:s}=hf(o,e);return _e(t,void 0,s)}let ir,ph,zy;const Wy=new Map;function pP(o,e){if(!ir){zy=document.getElementById("svg-defs");const a="http://www.w3.org/2000/svg";ir=document.createElementNS(a,"svg"),ir.setAttributeNS(null,"width","26"),ir.setAttributeNS(null,"height","26"),ir.setAttributeNS(null,"viewBox","0 0 26 26"),ir.classList.add("topic-icon-svg");const r=document.createElementNS(a,"use");r.setAttributeNS(null,"href","#topic-icon"),ir.append(r),ph=document.createElement("span"),ph.classList.add("topic-icon","avatar-like");const l=document.createElement("span");l.classList.add("topic-icon-content"),ph.append(ir,l)}o||(console.error("NO TOPIC ICON COLOR!"),o=uc[0]),e||(console.error("NO TOPIC NAME!"),e="");const t=o.toString(16),s=`topic-icon-gradient-${o}`;let i=Wy.get(o);if(!i){const{h:a,s:r,l,a:c}=Qg("#"+t);zy.insertAdjacentHTML("beforeend",` +var U0=Object.defineProperty;var $0=(o,e,t)=>e in o?U0(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var sr=(o,e,t)=>($0(o,typeof e!="symbol"?e+"":e,t),t),Dy=(o,e,t)=>{if(!e.has(o))throw TypeError("Cannot "+t)};var Gt=(o,e,t)=>(Dy(o,e,"read from private field"),t?t.call(o):e.get(o)),ms=(o,e,t)=>{if(e.has(o))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(o):e.set(o,t)},$t=(o,e,t,s)=>(Dy(o,e,"write to private field"),s?s.call(o,t):e.set(o,t),t);import{i as A,t as re,s as yi,c as ye,b as wa,u as ft,d as Io,P as se,e as Mr,B as it,a as Xb,f as Vu,g as H0,h as In,r as zg,j as Uc,D as Gu,k as Pi,l as zi,m as xd,n as an,o as Lo,p as V0,q as G0}from"./avatar-CaX2yGdJ.js";import{a as O,i as fa,h as Wg,f as zs,C as Jo,s as Ad,b as qa,T as Qa,w as Oi,g as Ns,c as yl,d as Ss,F as Qh,e as Zb,j as zu,k as Fl,u as Wu,l as oo,m as Kg,n as z0}from"./page-CU8OMfVw.js";import{I as Pe,s as Yh,r as Hi,B as ze,a as Po,g as Jb}from"./button-fd7vmGEE.js";import{S as Ci,a as _r}from"./scrollable-bzm66Usj.js";import{a as I,b as be,f as xe,d as ls,m as $e,q as W0,t as vi,i as L,u as jg,v as qg,N as Ft,w as K0,T as uc,x as Qg,y as Pr,z as Ku,B as Cc,C as H,j as kt,F as It,G as Zn,H as Nt,J as me,K as Us,L as Rl,O as rt,P as te,Q as ew,R as Fd,U as Fm,V as At,W as Xh,X as Yg,Y as Xg,Z as fs,$ as Ya,a0 as Rd,a1 as _t,a2 as Zg,a3 as hs,a4 as An,a5 as tw,k as st,e as oe,n as _s,a6 as Jg,a7 as Ms,a8 as j0,a9 as q0,aa as es,ab as V,ac as Te,ad as z,ae as ln,af as xi,ag as $c,ah as wr,ai as ks,aj as ci,E as Mi,I as Xe,ak as Sa,al as yt,am as Ti,an as Vi,ao as lo,ap as sw,aq as bs,ar as ia,as as Ht,g as Rm,D as Wi,at as gr,au as pi,A as pc,av as iw,aw as Zh,ax as Mo,ay as Dd,p as qs,az as ji,aA as Jh,aB as nw,aC as nt,s as co,r as Bd,aD as Gi,aE as Ui,aF as ra,M as ei,aG as Si,aH as Dm,aI as Q0,aJ as aw,aK as Y0,aL as rw,aM as vl,aN as Nd,aO as Oa,aP as os,aQ as ef,aR as fi,aS as X0,aT as Ca,aU as Z0,aV as ow,aW as Ws,aX as el,h as $n,aY as J0,aZ as zp,a_ as Ma,a$ as Bm,b0 as Ua,b1 as wn,b2 as eL,b3 as lw,b4 as Hc,b5 as Xr,_ as tL,b6 as mc,b7 as ho,b8 as fr,b9 as Vc,ba as sL,bb as tf,bc as ju,bd as Gc,o as Nm,be as Ga,bf as iL,bg as cw,bh as dw,bi as eu,bj as nL,bk as aL,bl as hw,bm as Om,bn as Ei,bo as zc,bp as tu,bq as Um,br as hr,bs as rL,bt as By,bu as oL,bv as su,bw as Fh,bx as lL,by as uw,bz as cL,bA as dL,bB as hL,bC as $m,bD as hh,bE as uL,bF as pL,bG as Ny,bH as pw,bI as qu,bJ as Wc,bK as Qu,bL as Qs,bM as mL,bN as gi,bO as Xi,bP as gL,bQ as Hm,bR as jo,bS as fL,bT as yL,bU as vL,S as Zr,bV as bL,bW as mw,bX as ma,bY as Ki,bZ as wL,b_ as Oy,b$ as SL,c0 as Vm,c1 as CL,c2 as IL,c3 as fn,c4 as gw,c5 as LL,c6 as PL,c7 as ML,c8 as _L,c9 as EL,ca as Uy,cb as kL,cc as TL,c as uh,cd as xL,ce as AL,cf as FL,cg as RL,ch as DL,ci as fw,cj as BL,ck as NL}from"./index-Bi_R5DOD.js";import{w as _e,a as $s,e as OL,b as UL,c as as,d as tl,m as no,g as Rt,s as $y,r as ht,l as xs,f as qi,h as Gm,i as yw,j as Ln,k as bl,n as ps,o as vw,q as $L,u as Jn,t as qt,L as Bt,v as Ii,I as xt,x as vn,p as oi,y as Rh,z as Ia,A as $i,B as _o,C as wi,D as gt,E as ea,F as Li,G as HL,H as bw,J as sf,K as Eo,R as Dh,M as nf,S as ww,N as er,O as Sw,V as Yu,P as af,Q as rf,T as Hy,U as Cw,W as of,X as VL,Y as Iw,Z as Kc,_ as GL,$ as Lw,a0 as zm,a1 as zL,a2 as Pw,a3 as iu,a4 as WL,a5 as KL,a6 as bn,a7 as Xu,a8 as jL,a9 as Wm,aa as qL,ab as QL,ac as YL,ad as XL,ae as ZL,af as Mw,ag as JL,ah as Wp}from"./wrapEmojiText-DexI8BZA.js";import{s as lf,p as cn}from"./putPreloader-GUTk_xtx.js";import{h as cf,b as eP,P as df,a as tP}from"./htmlToSpan-DjeLrNns.js";import{a as lt,g as sP,C as iP,f as Dl,T as _w,b as nP}from"./countryInputField-TdfrWYZa.js";import{t as aP,b as rP}from"./textToSvgURL-Cnw_Q8Rw.js";import oP from"./fastBlur-Co-79rP4.js";import{C as lP,T as cP}from"./codeInputField-Bq5hDvaE.js";function za(o,e,t=e+10){return o=o.trim(),o.length>t&&(o=o.slice(0,e)+"..."),o}function li(o){if(!o)return[];const e=o.usernames;return e?e.filter(t=>t.pFlags.active).map(t=>t.username):o.username?[o.username]:[]}async function $a(o){const{peerId:e=I.myId,plainText:t,onlyFirstName:s,limitSymbols:i,managers:n=I.managers,threadId:a}=o;let r="";if(e.isUser()){const l=be.getUser(e.toUserId());l&&(l.first_name&&(r+=l.first_name),l.last_name&&(!s||!r)&&(r+=" "+l.last_name)),r?r=r.trim():r=!l||l.pFlags.deleted?xe.format(s?"Deleted":"HiddenName",!0):li(l)[0]||""}else a&&(r=(await n.dialogsStorage.getForumTopic(e,a))?.title||""),r||(r=be.getChat(e.toChatId())?.title||""),s&&(r=r.split(" ")[0]);return i!==void 0&&(r=za(r,i,i)),t?r:_e(r)}function Ew(o){const e=document.createElement("span");return e.classList.add("badge-fake"),ls(e,o?"ScamMessage":"FakeMessage"),e}function dP(){return Pe("star","premium-icon")}function hP(){const o=document.createElement("span");o.classList.add("verified-icon");const e=26,t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttributeNS(null,"viewBox",`0 0 ${e} ${e}`),t.setAttributeNS(null,"width",`${e}`),t.setAttributeNS(null,"height",`${e}`),t.classList.add("verified-icon-svg");const s=document.createElementNS("http://www.w3.org/2000/svg","use");s.setAttributeNS(null,"href","#verified-icon-background"),s.classList.add("verified-icon-background");const i=document.createElementNS("http://www.w3.org/2000/svg","use");return i.setAttributeNS(null,"href","#verified-icon-check"),i.classList.add("verified-icon-check"),t.append(i,s),o.append(t),o}async function kw({wrapOptions:o,emojiStatus:e,size:t=$e.active.emojiStatus}){const{middleware:s,animationGroup:i,textColor:n}=o,a=document.createElement("span");a.classList.add("emoji-status");const r=await I.managers.acknowledged.appEmojiManager.getCustomEmojiDocument(e.document_id),l=async d=>{if(!s())return;const h=[],u=d.attributes.find(p=>p._==="documentAttributeCustomEmoji");u&&u.pFlags.text_color&&a.classList.add("emoji-status-text-color"),await $s({doc:d,div:a,width:t.width,height:t.height,loop:2,play:!0,group:i||"EMOJI-STATUS",loadPromises:h,middleware:s,static:d.mime_type==="video/webm"&&!W0,textColor:n||"primary-color"}),s()&&await Promise.all(h)};if(!s())return a;const c=r.result.then(l);return r.cached&&await c,a}async function Km({peerId:o,noVerifiedIcon:e,noFakeIcon:t,noPremiumIcon:s,peer:i,wrapOptions:n}){i??(i=be.getPeer(o));const a=[];if(!i)return a;if((i.pFlags.fake||i.pFlags.scam)&&!t&&a.push(Ew(i.pFlags.scam)),!s&&n?.middleware){const r=i.emoji_status,l=await be.isPremiumFeaturesHidden();if(r&&r._!=="emojiStatusEmpty"&&!l){const{middleware:c}=n,d=await kw({emojiStatus:r,wrapOptions:n});if(!c())return a;a.push(d)}else i.pFlags.premium&&!l&&a.push(dP())}return i.pFlags.verified&&!e&&a.push(hP()),a}var Ji=(o=>(o[o.Seconds=0]="Seconds",o[o.Minutes=1]="Minutes",o[o.Hours=2]="Hours",o[o.Days=3]="Days",o[o.Weeks=4]="Weeks",o[o.Months=5]="Months",o[o.Years=6]="Years",o))(Ji||{});function ko(o,e=2){o||(o=1);const t=[],s=[{m:1,t:0},{m:60,t:1},{m:60,t:2},{m:24,t:3},{m:7,t:4}];let n=1;s.forEach((r,l)=>{if(n=Math.round(n*r.m),o=0;--r)a[r].duration===0&&a.splice(r,1);return a}function Ni(o,e=!1){const t=parseInt(o+"",10);let s=Math.floor(t/3600),i=Math.floor((t-s*3600)/60),n=t-s*3600-i*60;return s&&s<10&&e&&(s="0"+s),i<10&&(s||e)&&(i="0"+i),n<10&&(n="0"+n),(s?s+":":"")+i+":"+n}const Vy={[Ji.Seconds]:"Seconds",[Ji.Minutes]:"Minutes",[Ji.Hours]:"Hours",[Ji.Days]:"Days",[Ji.Weeks]:"Weeks",[Ji.Months]:"Months",[Ji.Years]:"Years"};function Bl(o,e){if(e){const i=o.map(n=>xe.format(Vy[n.type],!0,[n.duration]));return vi(i,!1,e)}const t=o.map(i=>L(Vy[i.type],[i.duration])),s=document.createElement("span");return s.append(...vi(t,!1)),s}function Bh(o,e){return Bl(ko(o,2),e)}function Tw(o){const e=ko(o,3);return e[0].type<=Ji.Hours?Ni(o,!0):(e.splice(1,1/0),Bl(e))}function xw(o){const e=ko(o,3);return e[0].type===Ji.Seconds?Bl(e):Ni(o,!0)}const Aw={AED:{code:"AED",title:"United Arab Emirates Dirham",symbol:"AED",native:"د.إ.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"367",max_amount:"3673020"},AFN:{code:"AFN",title:"Afghan Afghani",symbol:"AFN",native:"؋",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"7092",max_amount:"70919694"},ALL:{code:"ALL",title:"Albanian Lek",symbol:"ALL",native:"Lek",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!1,drop_zeros:!1,exp:2,min_amount:"9249",max_amount:"92485282"},AMD:{code:"AMD",title:"Armenian Dram",symbol:"AMD",native:"դր.",thousands_sep:",",decimal_sep:".",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"38785",max_amount:"387850064"},ARS:{code:"ARS",title:"Argentine Peso",symbol:"ARS",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"93178",max_amount:"931784401"},AUD:{code:"AUD",title:"Australian Dollar",symbol:"AU$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"153",max_amount:"1534530"},AZN:{code:"AZN",title:"Azerbaijani Manat",symbol:"AZN",native:"ман.",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"170",max_amount:"1700517"},BAM:{code:"BAM",title:"Bosnia & Herzegovina Convertible Mark",symbol:"BAM",native:"KM",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"181",max_amount:"1806101"},BDT:{code:"BDT",title:"Bangladeshi Taka",symbol:"BDT",native:"৳",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"11744",max_amount:"117439546"},BGN:{code:"BGN",title:"Bulgarian Lev",symbol:"BGN",native:"лв.",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"181",max_amount:"1808709"},BND:{code:"BND",title:"Brunei Dollar",symbol:"BND",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"133",max_amount:"1330735"},BOB:{code:"BOB",title:"Bolivian Boliviano",symbol:"BOB",native:"Bs",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"691",max_amount:"6906359"},BRL:{code:"BRL",title:"Brazilian Real",symbol:"R$",native:"R$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"577",max_amount:"5769050"},BYN:{code:"BYN",title:"Belarusian ruble",symbol:"BYN",native:"BYN",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"327",max_amount:"3270247"},CAD:{code:"CAD",title:"Canadian Dollar",symbol:"CA$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"139",max_amount:"1387645"},CHF:{code:"CHF",title:"Swiss Franc",symbol:"CHF",native:"CHF",thousands_sep:"'",decimal_sep:".",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"87",max_amount:"870429"},CLP:{code:"CLP",title:"Chilean Peso",symbol:"CLP",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:0,min_amount:"949",max_amount:"9486298"},CNY:{code:"CNY",title:"Chinese Renminbi Yuan",symbol:"CN¥",native:"CN¥",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"721",max_amount:"7207705"},COP:{code:"COP",title:"Colombian Peso",symbol:"COP",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"408665",max_amount:"4086650000"},CRC:{code:"CRC",title:"Costa Rican Colón",symbol:"CRC",native:"₡",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"52313",max_amount:"523125084"},CZK:{code:"CZK",title:"Czech Koruna",symbol:"CZK",native:"Kč",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"2332",max_amount:"23323050"},DKK:{code:"DKK",title:"Danish Krone",symbol:"DKK",native:"kr",thousands_sep:"",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"689",max_amount:"6887630"},DOP:{code:"DOP",title:"Dominican Peso",symbol:"DOP",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"5945",max_amount:"59453394"},DZD:{code:"DZD",title:"Algerian Dinar",symbol:"DZD",native:"د.ج.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"13449",max_amount:"134492834"},EGP:{code:"EGP",title:"Egyptian Pound",symbol:"EGP",native:"ج.م.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"4869",max_amount:"48686201"},ETB:{code:"ETB",title:"Ethiopian Birr",symbol:"ETB",native:"ብር",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"8093",max_amount:"80931744"},EUR:{code:"EUR",title:"Euro",symbol:"€",native:"€",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"92",max_amount:"923025"},GBP:{code:"GBP",title:"British Pound",symbol:"£",native:"£",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"78",max_amount:"784671"},GEL:{code:"GEL",title:"Georgian Lari",symbol:"GEL",native:"GEL",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"271",max_amount:"2709634"},GTQ:{code:"GTQ",title:"Guatemalan Quetzal",symbol:"GTQ",native:"Q",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"775",max_amount:"7745760"},HKD:{code:"HKD",title:"Hong Kong Dollar",symbol:"HK$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"781",max_amount:"7810275"},HNL:{code:"HNL",title:"Honduran Lempira",symbol:"HNL",native:"L",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"2474",max_amount:"24741783"},HRK:{code:"HRK",title:"Croatian Kuna",symbol:"HRK",native:"kn",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"691",max_amount:"6907950"},HUF:{code:"HUF",title:"Hungarian Forint",symbol:"HUF",native:"Ft",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"36623",max_amount:"366225500"},IDR:{code:"IDR",title:"Indonesian Rupiah",symbol:"IDR",native:"Rp",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"1620255",max_amount:"16202550000"},ILS:{code:"ILS",title:"Israeli New Sheqel",symbol:"₪",native:"₪",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"380",max_amount:"3801205"},INR:{code:"INR",title:"Indian Rupee",symbol:"₹",native:"₹",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"8374",max_amount:"83744750"},ISK:{code:"ISK",title:"Icelandic Króna",symbol:"ISK",native:"kr",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:0,min_amount:"139",max_amount:"1389014"},JMD:{code:"JMD",title:"Jamaican Dollar",symbol:"JMD",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"15637",max_amount:"156368606"},JPY:{code:"JPY",title:"Japanese Yen",symbol:"¥",native:"¥",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:0,min_amount:"149",max_amount:"1490865"},KES:{code:"KES",title:"Kenyan Shilling",symbol:"KES",native:"Ksh",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"12996",max_amount:"129960065"},KGS:{code:"KGS",title:"Kyrgyzstani Som",symbol:"KGS",native:"KGS",thousands_sep:" ",decimal_sep:"-",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"8403",max_amount:"84030175"},KRW:{code:"KRW",title:"South Korean Won",symbol:"₩",native:"₩",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:0,min_amount:"1367",max_amount:"13667698"},KZT:{code:"KZT",title:"Kazakhstani Tenge",symbol:"KZT",native:"₸",thousands_sep:" ",decimal_sep:"-",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"47435",max_amount:"474353706"},LBP:{code:"LBP",title:"Lebanese Pound",symbol:"LBP",native:"ل.ل.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"8950019",max_amount:"89500191612"},LKR:{code:"LKR",title:"Sri Lankan Rupee",symbol:"LKR",native:"රු.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"30176",max_amount:"301757853"},MAD:{code:"MAD",title:"Moroccan Dirham",symbol:"MAD",native:"د.م.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"987",max_amount:"9874277"},MDL:{code:"MDL",title:"Moldovan Leu",symbol:"MDL",native:"MDL",thousands_sep:",",decimal_sep:".",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1777",max_amount:"17770719"},MMK:{code:"MMK",title:"Myanmar kyat",symbol:"MMK",native:"MMK",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"324796",max_amount:"3247960992"},MNT:{code:"MNT",title:"Mongolian Tögrög",symbol:"MNT",native:"MNT",thousands_sep:" ",decimal_sep:",",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"345000",max_amount:"3450000346"},MOP:{code:"MOP",title:"Macanese pataca",symbol:"MOP",native:"MOP",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"804",max_amount:"8040613"},MUR:{code:"MUR",title:"Mauritian Rupee",symbol:"MUR",native:"MUR",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"4675",max_amount:"46749662"},MVR:{code:"MVR",title:"Maldivian Rufiyaa",symbol:"MVR",native:"MVR",thousands_sep:",",decimal_sep:".",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1535",max_amount:"15350296"},MXN:{code:"MXN",title:"Mexican Peso",symbol:"MX$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"1898",max_amount:"18980550"},MYR:{code:"MYR",title:"Malaysian Ringgit",symbol:"MYR",native:"RM",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"450",max_amount:"4497502"},MZN:{code:"MZN",title:"Mozambican Metical",symbol:"MZN",native:"MTn",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"6390",max_amount:"63899991"},NGN:{code:"NGN",title:"Nigerian Naira",symbol:"NGN",native:"₦",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"163953",max_amount:"1639530235"},NIO:{code:"NIO",title:"Nicaraguan Córdoba",symbol:"NIO",native:"C$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"3679",max_amount:"36791630"},NOK:{code:"NOK",title:"Norwegian Krone",symbol:"NOK",native:"kr",thousands_sep:" ",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1100",max_amount:"10996470"},NPR:{code:"NPR",title:"Nepalese Rupee",symbol:"NPR",native:"नेरू",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"13390",max_amount:"133897859"},NZD:{code:"NZD",title:"New Zealand Dollar",symbol:"NZ$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"168",max_amount:"1679219"},PAB:{code:"PAB",title:"Panamanian Balboa",symbol:"PAB",native:"B/.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"100",max_amount:"999469"},PEN:{code:"PEN",title:"Peruvian Nuevo Sol",symbol:"PEN",native:"S/.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"374",max_amount:"3740759"},PHP:{code:"PHP",title:"Philippine Peso",symbol:"PHP",native:"₱",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"5806",max_amount:"58056502"},PKR:{code:"PKR",title:"Pakistani Rupee",symbol:"PKR",native:"₨",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"27836",max_amount:"278360445"},PLN:{code:"PLN",title:"Polish Złoty",symbol:"PLN",native:"zł",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"396",max_amount:"3957640"},PYG:{code:"PYG",title:"Paraguayan Guaraní",symbol:"PYG",native:"₲",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:0,min_amount:"7569",max_amount:"75694544"},QAR:{code:"QAR",title:"Qatari Riyal",symbol:"QAR",native:"ر.ق.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"364",max_amount:"3644355"},RON:{code:"RON",title:"Romanian Leu",symbol:"RON",native:"RON",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"459",max_amount:"4592300"},RSD:{code:"RSD",title:"Serbian Dinar",symbol:"RSD",native:"дин.",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"10802",max_amount:"108020115"},RUB:{code:"RUB",title:"Russian Ruble",symbol:"RUB",native:"₽",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"8990",max_amount:"89898410"},SAR:{code:"SAR",title:"Saudi Riyal",symbol:"SAR",native:"ر.س.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"375",max_amount:"3754022"},SEK:{code:"SEK",title:"Swedish Krona",symbol:"SEK",native:"kr",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1069",max_amount:"10689290"},SGD:{code:"SGD",title:"Singapore Dollar",symbol:"SGD",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"133",max_amount:"1331235"},THB:{code:"THB",title:"Thai Baht",symbol:"฿",native:"฿",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"3535",max_amount:"35351502"},TJS:{code:"TJS",title:"Tajikistani Somoni",symbol:"TJS",native:"TJS",thousands_sep:" ",decimal_sep:";",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1057",max_amount:"10569158"},TRY:{code:"TRY",title:"Turkish Lira",symbol:"TRY",native:"TL",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"3317",max_amount:"33166840"},TTD:{code:"TTD",title:"Trinidad and Tobago Dollar",symbol:"TTD",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"677",max_amount:"6768188"},TWD:{code:"TWD",title:"New Taiwan Dollar",symbol:"NT$",native:"NT$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"3281",max_amount:"32805499"},TZS:{code:"TZS",title:"Tanzanian Shilling",symbol:"TZS",native:"TSh",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"270000",max_amount:"2700000297"},UAH:{code:"UAH",title:"Ukrainian Hryvnia",symbol:"UAH",native:"₴",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!1,drop_zeros:!1,exp:2,min_amount:"4124",max_amount:"41236639"},UGX:{code:"UGX",title:"Ugandan Shilling",symbol:"UGX",native:"USh",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:0,min_amount:"3723",max_amount:"37234902"},USD:{code:"USD",title:"United States Dollar",symbol:"$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"100",max_amount:1e6},UYU:{code:"UYU",title:"Uruguayan Peso",symbol:"UYU",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"4027",max_amount:"40269076"},UZS:{code:"UZS",title:"Uzbekistani Som",symbol:"UZS",native:"UZS",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1256851",max_amount:"12568510387"},VND:{code:"VND",title:"Vietnamese Đồng",symbol:"₫",native:"₫",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:0,min_amount:"25218",max_amount:"252175000"},YER:{code:"YER",title:"Yemeni Rial",symbol:"YER",native:"ر.ي.‏",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"25035",max_amount:"250350255"},ZAR:{code:"ZAR",title:"South African Rand",symbol:"ZAR",native:"R",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1819",max_amount:"18193780"}};function uP(o,e,t,s){o=(o+"").replace(/[^0-9+\-Ee.]/g,"");var i=isFinite(+o)?+o:0,n=isFinite(+e)?Math.abs(e):0,a=typeof s>"u"?",":s,r=typeof t>"u"?".":t,l="",c=function(d,h){var u=Math.pow(10,h);return""+Math.round(d*u)/u};return l=(n?c(i,n):""+Math.round(i)).split("."),l[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,a)),(l[1]||"").length{t._==="messageEntitySpoiler"&&(o=OL(o,t).text)}),o}function nu(o){return{_:"messageEntityEmoji",offset:0,length:o.length,unicode:UL(o).join("-").replace(/-?fe0f/g,"")}}const Gy=new RegExp(`(^${K0})`);function hf(o,e=!1){const t=(o||"").trim().split(" ");if(!t[0])return{text:"",entities:[]};const s=[],i=t[0].match(Gy),n=i?.[0]||t[0][0];i&&s.push(nu(n));const a=t.length;if(e||a===1)return{text:n,entities:s};const r=t[a-1].match(Gy),l=r?.[0]||t[a-1][0];return r&&s.push({...nu(l),offset:n.length}),{text:n+l,entities:s}}function Zu(o,e){const{text:t,entities:s}=hf(o,e);return _e(t,void 0,s)}let ir,ph,zy;const Wy=new Map;function pP(o,e){if(!ir){zy=document.getElementById("svg-defs");const a="http://www.w3.org/2000/svg";ir=document.createElementNS(a,"svg"),ir.setAttributeNS(null,"width","26"),ir.setAttributeNS(null,"height","26"),ir.setAttributeNS(null,"viewBox","0 0 26 26"),ir.classList.add("topic-icon-svg");const r=document.createElementNS(a,"use");r.setAttributeNS(null,"href","#topic-icon"),ir.append(r),ph=document.createElement("span"),ph.classList.add("topic-icon","avatar-like");const l=document.createElement("span");l.classList.add("topic-icon-content"),ph.append(ir,l)}o||(console.error("NO TOPIC ICON COLOR!"),o=uc[0]),e||(console.error("NO TOPIC NAME!"),e="");const t=o.toString(16),s=`topic-icon-gradient-${o}`;let i=Wy.get(o);if(!i){const{h:a,s:r,l,a:c}=Qg("#"+t);zy.insertAdjacentHTML("beforeend",` @@ -303,6 +303,6 @@ a=sctp-port:5000 a=max-message-size:262144`}class mF{static generateCandidate(e){if(!e)return null;const{sdpString:t,sdpMLineIndex:s,sdpMid:i,foundation:n,component:a,protocol:r,priority:l,address:c,type:d,relAddress:h,generation:u,tcpType:p,networkId:m,networkCost:g,username:f}=e;if(t)return{candidate:t,sdpMLineIndex:s,sdpMid:i};throw"no sdpString"}static generateOffer(e){return $b()?Ob.generateOffer(e):Hb()?Ub.generateOffer(e):Nb.generateOffer(e)}static generateAnswer(e){return $b()?Ob.generateAnswer(e):Hb()?Ub.generateAnswer(e):Nb.generateAnswer(e)}}class Kh extends qC{constructor(e){super(),this.log=pi("CALL"),this.protocol||(this.protocol=cF()),_t(this,e),this.createdAt=Date.now(),this.offerReceived=!1,this.offerSent=!1,this.decryptQueue=[],this.candidates=[],this.addEventListener("state",n=>{this.log("state",Wt[n]),n===Wt.CLOSED&&this.cleanup()});const t=this.streamManager=new vo(zC);t.direction="sendrecv",t.types.push("screencast"),this.isOutgoing||(t.locked=!0,t.canCreateConferenceEntry=!1);let s={"@type":"MediaState",type:"input",lowBattery:!1,muted:!0,screencastState:"inactive",videoRotation:0,videoState:"inactive"};const i=this;s=new Proxy(s,{set:function(n,a,r){return n[a]=r,i.setMediaState(s),i.sendMediaState(),!0}}),this.mediaStates={input:s},this.sendMediaState=hi(this._sendMediaState.bind(this),0,!1,!0)}get connectionState(){const{_connectionState:e,connectionInstance:t}=this;if(e!==void 0)return e;if(t){const{iceConnectionState:s}=t.connection;return s==="closed"?Wt.CLOSED:s!=="connected"&&(!Si||s!=="completed")?Wt.CONNECTING:Wt.CONNECTED}else return Wt.CONNECTING}get sortIndex(){const e=this.connectionState;let s=(Wt.CLOSED-e+1)*1e13;return s+=2147483647e3-(e===Wt.PENDING&&this.isOutgoing?0:this.createdAt),s}getVideoElement(e){if(e==="input")return this.elements.get("main");{const t=this.getMediaState("output");if(!t)return;const s=t.videoState==="active"?"video":t.screencastState==="active"?"screencast":void 0;if(!s)return;const i=this.description.findEntry(n=>n.type===s);return i?this.elements.get(""+i.recvEntry.source):void 0}}async startScreenSharingInternal(){try{this.wasStartingScreen=!0,this.wasStartingVideo=!1,this.streamManager.types=["audio","screencast"],await this.requestScreen()}catch(e){this.log.error("startScreenSharing error",e)}}async toggleScreenSharing(){return this.isSharingVideo&&await this.stopVideoSharing(),this.isSharingScreen?this.stopVideoSharing():this.startScreenSharingInternal()}async startVideoSharingInternal(){try{this.wasStartingScreen=!1,this.wasStartingVideo=!0,this.streamManager.types=["audio","video"],await this.requestInputSource(!1,!0,!1)}catch(e){this.log.error("startVideoSharing error",e)}}async stopVideoSharing(){const e=this.getMediaState("input");e.videoState=e.screencastState="inactive";const{streamManager:t,description:s}=this,i=t.inputStream.getVideoTracks()[0];i&&(Ep(i),t.appendToConference(s))}async toggleVideoSharing(){return this.isSharingScreen&&await this.stopVideoSharing(),this.isSharingVideo?this.stopVideoSharing():this.startVideoSharingInternal()}getMediaState(e){return this.mediaStates[e]}setMediaState(e){this.mediaStates[e.type]=e,this.dispatchEvent("mediaState",e)}isSharingVideoType(e){try{return super.isSharingVideo&&!!(this.wasStartingScreen&&e==="screencast"||this.wasStartingVideo&&e==="video")}catch{return!1}}get isSharingVideo(){return this.isSharingVideoType("video")}get isSharingScreen(){return this.isSharingVideoType("screencast")}get isMuted(){return!this.streamManager.inputStream.getAudioTracks()[0]?.enabled}get isClosing(){const{connectionState:e}=this;return e===Wt.CLOSING||e===Wt.CLOSED}get description(){return this.connectionInstance?.description}setHangUpTimeout(e,t){this.clearHangUpTimeout(),this.hangUpTimeout=Jh.setTimeout(()=>{this.hangUpTimeout=void 0,this.hangUp(t)},e)}clearHangUpTimeout(){this.hangUpTimeout!==void 0&&(clearTimeout(this.hangUpTimeout),this.hangUpTimeout=void 0)}setPhoneCall(e){this.call=e;const{id:t}=e;if(this.id!==t){const s=this.id;this.id=t,this.dispatchEvent("id",t,s)}}async acceptCall(){const e=(await Promise.all(this.dispatchResultableEvent("acceptCallOverride")))[0]??!0;if(this.isClosing||!e)return;this.overrideConnectionState(Wt.EXCHANGING_KEYS);const t=this.call;this.requestInputSource(!0,!!t.pFlags.video,!1);const s=t.g_a_hash;this.managers.appCallsManager.generateDh().then(async i=>(this.dh={g_a_hash:s,b:i.a,g_b:i.g_a,g_b_hash:i.g_a_hash,p:i.p},this.managers.apiManager.invokeApi("phone.acceptCall",{peer:await this.managers.appCallsManager.getCallInput(this.id),protocol:this.protocol,g_b:this.dh.g_b}))).then(async i=>{await this.managers.appCallsManager.savePhonePhoneCall(i)}).catch(i=>{this.log.error("accept call error",i),this.hangUp("phoneCallDiscardReasonHangup")})}joinCall(){this.log("joinCall"),this.getEmojisFingerprint(),this.overrideConnectionState();const{isOutgoing:e,encryptionKey:t,streamManager:s}=this,i=dF(this.call);if(this.log("joinCall configuration",i),!i)return;const n=this.connectionInstance=new aF({call:this,streamManager:s,log:this.log.bindPrefix("connection")}),a=n.createPeerConnection(i);a.addEventListener("iceconnectionstatechange",()=>{const r=this.connectionState;this.connectedAt===void 0&&r===Wt.CONNECTED&&(this.connectedAt=Date.now()),this.dispatchEvent("state",r)}),a.addEventListener("negotiationneeded",()=>{n.negotiate()}),a.addEventListener("icecandidate",r=>{const{candidate:l}=r;a.log("onicecandidate",l),l?.candidate&&this.sendIceCandidate(l)}),a.addEventListener("track",r=>{const{track:l}=r;a.log("ontrack",l),this.onTrack(r)}),n.createDescription(),this.encryptor=new Bb(e,t),this.decryptor=new Bb(!e,t),this.log("currentCall",this),e&&n.appendStreamToConference(),this.createDataChannel(),this.processDecryptQueue()}createDataChannelEntry(){const e=this.description.createEntry("application");e.setDirection("sendrecv"),e.sendEntry=e.recvEntry=e}createDataChannel(){if(this.connectionInstance.dataChannel)return;const e=this.connectionInstance.createDataChannel({id:0,negotiated:!0});e.addEventListener("message",t=>{this.applyDataChannelData(JSON.parse(t.data))}),e.addEventListener("open",()=>{this.sendMediaState()})}applyDataChannelData(e){switch(e["@type"]){case"MediaState":{e.type="output",this.log("got output media state",e),this.setMediaState(e);break}default:this.log.error("unknown data channel data:",e);break}}_sendMediaState(){const{connectionInstance:e}=this;if(!e)return;const t={...this.getMediaState("input")};delete t.type,this.log("sendMediaState",t),e.sendDataChannelData(t)}async sendCallSignalingData(e){const t=JSON.stringify(e),s=new TextEncoder().encode(t),{bytes:i}=await this.encryptor.encryptRawPacket(s);this.log("sendCallSignalingData",this.id,t),await this.managers.apiManager.invokeApi("phone.sendSignalingData",{peer:await this.managers.appCallsManager.getCallInput(this.id),data:i})}sendIceCandidate(e){this.log("sendIceCandidate",e);const{candidate:t,sdpMLineIndex:s}=e;if(s!==0)return;const i=pF(t);this.sendCallSignalingData({"@type":"Candidates",candidates:[i]})}async confirmCall(){const{protocol:e,id:t,call:s}=this,i=this.dh;this.overrideConnectionState(Wt.EXCHANGING_KEYS);const{key:n,key_fingerprint:a}=await this.managers.appCallsManager.computeKey(s.g_b,i.a,i.p),r=await this.managers.apiManager.invokeApi("phone.confirmCall",{peer:await this.managers.appCallsManager.getCallInput(t),protocol:e,g_a:i.g_a,key_fingerprint:a});this.encryptionKey=n,await this.managers.appCallsManager.savePhonePhoneCall(r),this.joinCall()}getEmojisFingerprint(){return this.emojisFingerprint?this.emojisFingerprint:this.getEmojisFingerprintPromise?this.getEmojisFingerprintPromise:this.getEmojisFingerprintPromise=be.invokeCrypto("get-emojis-fingerprint",this.encryptionKey,this.dh.g_a).then(e=>(this.getEmojisFingerprintPromise=void 0,this.emojisFingerprint=e.map(t=>af(t))))}unlockStreamManager(){this.connectionInstance.streamManager.locked=!1,this.connectionInstance.appendStreamToConference()}async doTheMagic(){this.connectionInstance.appendStreamToConference();const e=this.connectionInstance.connection;let t=await e.createAnswer();this.log("[sdp] local",t.type,t.sdp),await e.setLocalDescription(t),e.getTransceivers().filter(l=>l.direction==="recvonly").forEach(l=>{const c=this.connectionInstance.description.getEntryByMid(l.mid);c.transceiver=c.recvEntry.transceiver=l,l.direction="sendrecv"});const s=!1,i=this.description,n=i.entries.map(l=>l.mid),a={type:"offer",sdp:i.generateSdp({bundle:n,entries:i.entries.filter(l=>n.includes(l.mid)),isAnswer:!s})};await e.setRemoteDescription(a),t=await e.createAnswer(),await e.setLocalDescription(t);const r=f0(Mu(t.sdp));this.log("[InitialSetup] send 1"),this.sendCallSignalingData(r),this.unlockStreamManager()}overrideConnectionState(e){this._connectionState=e,this.dispatchEvent("state",this.connectionState)}get duration(){return this.connectedAt!==void 0?(Date.now()-this.connectedAt)/1e3|0:0}onInputStream(e){super.onInputStream(e);const t=e.getVideoTracks()[0];if(t){const s=this.getMediaState("input");!this.wasStartingScreen&&!this.wasStartingVideo&&(this.wasStartingVideo=!0),this.isSharingVideo?s.videoState="active":this.isSharingScreen&&(s.screencastState="active"),t.addEventListener("ended",()=>{this.stopVideoSharing()},{once:!0})}e.getAudioTracks().length&&this.onMutedChange()}onMutedChange(){const e=this.isMuted;this.dispatchEvent("muted",e);const t=this.getMediaState("input");t.muted=e}toggleMuted(){return this.requestAudioSource(!0).then(()=>{this.setMuted(),this.onMutedChange()})}async hangUp(e,t){if(!this.isClosing&&(this.discardReason=e,this.log("hangUp",e),this.overrideConnectionState(Wt.CLOSED),this.connectionInstance&&this.connectionInstance.closeConnectionAndStream(!0),e&&!t)){let s=!1;for(const i in this.mediaStates){const n=this.mediaStates[i];s=n.videoState==="active"||n.screencastState==="active"||s}await this.managers.appCallsManager.discardCall(this.id,this.duration,e,s)}}performCodec(e){const t=e.payloadTypes.map(i=>({...i,"rtcp-fbs":i.feedbackTypes}));return{"rtp-hdrexts":e.rtpExtensions,"payload-types":t}}setDataToDescription(e){this.description.setData({transport:{pwd:e.pwd,ufrag:e.ufrag,fingerprints:e.fingerprints,"rtcp-mux":!0},audio:this.performCodec(e.audio),video:e.video?this.performCodec(e.video):void 0,screencast:e.screencast?this.performCodec(e.screencast):void 0})}filterNotVP8(e){this.isOutgoing||[e.video,e.screencast].filter(Boolean).forEach(t=>{const s=t.payloadTypes,i=s.findIndex(r=>r.name==="VP8"),n=s[i],a=s.findIndex(r=>+r.parameters?.apt===n.id);t.payloadTypes=[s[i],s[a]]})}async applyCallSignalingData(e){this.log("applyCallSignalingData",this,e);const{connection:t,description:s}=this.connectionInstance;switch(e["@type"]){case"InitialSetup":{this.log("[sdp] InitialSetup",e),this.filterNotVP8(e),this.setDataToDescription(e);const i=c=>c.map(d=>({_:"groupCallParticipantVideoSourceGroup",semantics:d.semantics,sources:d.ssrcs.map(h=>+h)}));[Gh("audio",+e.audio.ssrc),e.video?Gh("video",i(e.video.ssrcGroups)):void 0,e.screencast?Gh("screencast",i(e.screencast.ssrcGroups)):void 0].filter(Boolean).forEach(c=>{let d=s.getEntryBySource(c.source);if(d)return;const h=s.findFreeSendRecvEntry(c.type,!1);d=new xp(h.mid,c.type),d.setDirection("sendrecv"),h.recvEntry=d,s.setEntrySource(d,c.sourceGroups||c.source)}),this.createDataChannelEntry();const a=this.offerSent;this.offerSent=!1;const r=s.entries.map(c=>c.mid),l={type:a?"answer":"offer",sdp:s.generateSdp({bundle:r,entries:s.entries.filter(c=>r.includes(c.mid)),isAnswer:!a})};this.log("[sdp] remote",l.sdp),await t.setRemoteDescription(l),await this.tryToReleaseCandidates(),a||await this.doTheMagic();break}case"Candidates":{for(const i of e.candidates){const n=mF.generateCandidate(i);n.sdpMLineIndex=0;const a=new RTCIceCandidate(n);this.candidates.push(a)}await this.tryToReleaseCandidates();break}default:this.log.error("unrecognized signaling data",e)}}async tryToReleaseCandidates(){const{connectionInstance:e}=this;if(!e)return;const{connection:t}=e;if(t.remoteDescription){const s=this.candidates.map(i=>this.addIceCandidate(t,i));this.candidates.length=0,await Promise.all(s)}else this.log("[candidates] postpone")}async addIceCandidate(e,t){this.log("[candidate] start",t);try{await e.addIceCandidate(t),this.log("[candidate] add",t)}catch(s){this.log.error("[candidate] error",t,s)}}async processDecryptQueue(){const{encryptor:e}=this;if(!e){this.log.warn("got encrypted signaling data before the encryption key");return}if(!this.decryptQueue.length)return;const s=this.decryptQueue.slice();this.decryptQueue.length=0;for(const i of s){const n=await e.decryptRawPacket(i);if(!n)continue;const a=new TextDecoder().decode(n);try{const r=JSON.parse(a);this.log("[update] updateNewCallSignalingData",r),this.applyCallSignalingData(r)}catch{this.log.error("wrong signaling data",a),this.hangUp("phoneCallDiscardReasonDisconnect"),Zi.dispatchEvent("incompatible",this.interlocutorUserId)}}}onUpdatePhoneCallSignalingData(e){this.decryptQueue.push(e),this.processDecryptQueue()}}async function gF(o){const e=document.createElement("canvas");return e.width=o.videoWidth,e.height=o.videoHeight,e.getContext("2d").drawImage(o,0,0,e.width,e.height),new Promise((s,i)=>{e.toBlob(n=>{n?s(n):i(new Error("Failed to create blob"))})})}class fF extends se{constructor(e){super("rtmp-output-popup",{overlayClosable:!0,title:!0,body:!0,buttons:[{langKey:"OK",callback:()=>{e.setSinkId(s)}}]}),this.video=e;const t=e.sinkId||"default";let s=t;this.title.append(L("Rtmp.OutputPopup.Title")),navigator.mediaDevices.enumerateDevices().then(i=>{const n=i.filter(r=>r.kind==="audiooutput"),a=ru(n.map(r=>({textElement:_e(r.label),value:r.deviceId,checked:r.deviceId===t})),r=>{s=r});this._dispose=zi(()=>V(Ap,{name:"fade",mode:"outin",get children(){return V(ln,{get when(){return n.length===0},fallback:a,get children(){return ru([{textElement:L("Rtmp.OutputPopup.Default"),value:"",checked:!0}],r=>{})}})}}),this.body)})}cleanup(){this._dispose()}}const yF=o=>{const[,e]=ra(o,["class","value"]),t=new xt(e);return me(Us(()=>o.class,(s,i)=>{t.container.classList.remove(i),t.container.classList.add(s)})),me(Us(()=>o.value,s=>{s!==t.value&&(t.value=s)})),t.container},vF="data:image/svg+xml,%3csvg%20width='168'%20height='64'%20viewBox='0%200%20168%2064'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='168'%20height='64'%20rx='10'%20fill='white'/%3e%3ccircle%20cx='35'%20cy='32'%20r='20'%20fill='%234E8EE5'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M35%2022C32.7909%2022%2031%2023.7909%2031%2026V31C31%2033.2091%2032.7909%2035%2035%2035C37.2091%2035%2039%2033.2091%2039%2031V26C39%2023.7909%2037.2091%2022%2035%2022ZM27.5%2030C28.0523%2030%2028.5%2030.4477%2028.5%2031C28.5%2034.5899%2031.4101%2037.5%2035%2037.5C38.5899%2037.5%2041.5%2034.5899%2041.5%2031C41.5%2030.4477%2041.9477%2030%2042.5%2030C43.0523%2030%2043.5%2030.4477%2043.5%2031C43.5%2035.3561%2040.2232%2038.9469%2036%2039.4418V41.5C36%2042.0523%2035.5523%2042.5%2035%2042.5C34.4477%2042.5%2034%2042.0523%2034%2041.5V39.4418C29.7768%2038.9469%2026.5%2035.3561%2026.5%2031C26.5%2030.4477%2026.9477%2030%2027.5%2030Z'%20fill='white'/%3e%3cpath%20d='M70%2026V36'%20stroke='%234E8EE5'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M77%2021V41'%20stroke='%234E8EE5'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M84%2024V38'%20stroke='%234E8EE5'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M91%2026V36'%20stroke='%234E8EE5'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M98%2021V41'%20stroke='%234E8EE5'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M105%2024V38'%20stroke='%234E8EE5'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M112%2026V36'%20stroke='%234E8EE5'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M119%2021V41'%20stroke='%234E8EE5'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M126%2024V38'%20stroke='%234E8EE5'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M133%2026V36'%20stroke='%234E8EE5'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M140%2021V41'%20stroke='%234E8EE5'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M147%2024V38'%20stroke='%234E8EE5'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M154%2026V36'%20stroke='%234E8EE5'%20stroke-width='4'%20stroke-linecap='round'/%3e%3c/svg%3e",bF=""+new URL("videoVertical-DfKAjRLf.svg",import.meta.url).href,wF=""+new URL("videoHorizontal-DFE8hxwc.svg",import.meta.url).href,SF=re("
"),CF=re("
"),IF=re("