f7cloud_client/apps/spreed/js/talk-main.js
root 8b6a0139db f7cloud_client
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:59:26 +00:00

1771 lines
6.5 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(()=>{var P3e=Object.defineProperty;var UO=ge=>{throw TypeError(ge)};var O3e=(ge,J,_)=>J in ge?P3e(ge,J,{enumerable:!0,configurable:!0,writable:!0,value:_}):ge[J]=_;var Sr=(ge,J,_)=>O3e(ge,typeof J!="symbol"?J+"":J,_),qS=(ge,J,_)=>J.has(ge)||UO("Cannot "+_);var qn=(ge,J,_)=>(qS(ge,J,"read from private field"),_?_.call(ge):J.get(ge)),$o=(ge,J,_)=>J.has(ge)?UO("Cannot add the same private member more than once"):J instanceof WeakSet?J.add(ge):J.set(ge,_),yo=(ge,J,_,s)=>(qS(ge,J,"write to private field"),s?s.call(ge,_):J.set(ge,_),_),vl=(ge,J,_)=>(qS(ge,J,"access private method"),_);var Fg=(ge,J,_,s)=>({set _(m){yo(ge,J,m,_)},get _(){return qn(ge,J,s)}});(()=>{var __webpack_modules__={96302:(ge,J,_)=>{var s="/index.js",m="/",k=_(65606);// @license magnet:?xt=urn:btih:8e4f440f4c65981c5bf93c76d35135ba5064d8b7&dn=apache-2.0.txt Apache-2.0
var D=function(){var f={},i,d,v=(()=>{var x=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return x=x||s,function(c){c=c||{};var w;w||(w=typeof c<"u"?c:{});var P,M;w.ready=new Promise(function(ze,gt){P=ze,M=gt});var B;if(typeof window<"u")B=function(ze){window.crypto.getRandomValues(ze)};else if(ge.exports){var H=_(91565);B=function(ze){var gt=H.randomBytes(ze.length);ze.set(gt)}}else throw Error("Cannot find global to attach library to");if(typeof OLM_OPTIONS<"u")for(var ne in OLM_OPTIONS)OLM_OPTIONS.hasOwnProperty(ne)&&(w[ne]=OLM_OPTIONS[ne]);w.onRuntimeInitialized=function(){Rn=w._olm_error(),f.PRIVATE_KEY_LENGTH=w._olm_pk_private_key_length(),i&&i()},w.onAbort=function(ze){d&&d(ze)};var X=Object.assign({},w),G=typeof window=="object",fe=typeof importScripts=="function",te=typeof k=="object"&&typeof k.versions=="object"&&typeof k.versions.node=="string",_e="",Be,Ye,Fe,ut,z,l;te?(_e=fe?_(57975).dirname(_e)+"/":m+"/",l=()=>{z||(ut=_(41643),z=_(57975))},Be=function(ze,gt){return l(),ze=z.normalize(ze),ut.readFileSync(ze,gt?void 0:"utf8")},Fe=ze=>(ze=Be(ze,!0),ze.buffer||(ze=new Uint8Array(ze)),ze),Ye=(ze,gt,Qt)=>{l(),ze=z.normalize(ze),ut.readFile(ze,function(Pi,Ai){Pi?Qt(Pi):gt(Ai.buffer)})},1<k.argv.length&&k.argv[1].replace(/\\/g,"/"),k.argv.slice(2),k.on("uncaughtException",function(ze){throw ze}),k.on("unhandledRejection",function(ze){throw ze}),w.inspect=function(){return"[Emscripten Module object]"}):(G||fe)&&(fe?_e=self.location.href:typeof document<"u"&&document.currentScript&&(_e=document.currentScript.src),x&&(_e=x),_e.indexOf("blob:")!==0?_e=_e.substr(0,_e.replace(/[?#].*/,"").lastIndexOf("/")+1):_e="",Be=ze=>{var gt=new XMLHttpRequest;return gt.open("GET",ze,!1),gt.send(null),gt.responseText},fe&&(Fe=ze=>{var gt=new XMLHttpRequest;return gt.open("GET",ze,!1),gt.responseType="arraybuffer",gt.send(null),new Uint8Array(gt.response)}),Ye=(ze,gt,Qt)=>{var Pi=new XMLHttpRequest;Pi.open("GET",ze,!0),Pi.responseType="arraybuffer",Pi.onload=()=>{Pi.status==200||Pi.status==0&&Pi.response?gt(Pi.response):Qt()},Pi.onerror=Qt,Pi.send(null)}),w.print||console.log.bind(console);var g=w.printErr||console.warn.bind(console);Object.assign(w,X),X=null;var b;w.wasmBinary&&(b=w.wasmBinary);var y=w.noExitRuntime||!0;typeof WebAssembly!="object"&&Kt("no native wasm support detected");var S,O=!1,V=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function T(ze,gt){if(ze){var Qt=rt,Pi=ze+gt;for(gt=ze;Qt[gt]&&!(gt>=Pi);)++gt;if(16<gt-ze&&Qt.buffer&&V)ze=V.decode(Qt.subarray(ze,gt));else{for(Pi="";ze<gt;){var Ai=Qt[ze++];if(Ai&128){var Qn=Qt[ze++]&63;if((Ai&224)==192)Pi+=String.fromCharCode((Ai&31)<<6|Qn);else{var ln=Qt[ze++]&63;Ai=(Ai&240)==224?(Ai&15)<<12|Qn<<6|ln:(Ai&7)<<18|Qn<<12|ln<<6|Qt[ze++]&63,65536>Ai?Pi+=String.fromCharCode(Ai):(Ai-=65536,Pi+=String.fromCharCode(55296|Ai>>10,56320|Ai&1023))}}else Pi+=String.fromCharCode(Ai)}ze=Pi}}else ze="";return ze}function u(ze,gt,Qt,Pi){if(!(0<Pi))return 0;var Ai=Qt;Pi=Qt+Pi-1;for(var Qn=0;Qn<ze.length;++Qn){var ln=ze.charCodeAt(Qn);if(55296<=ln&&57343>=ln){var An=ze.charCodeAt(++Qn);ln=65536+((ln&1023)<<10)|An&1023}if(127>=ln){if(Qt>=Pi)break;gt[Qt++]=ln}else{if(2047>=ln){if(Qt+1>=Pi)break;gt[Qt++]=192|ln>>6}else{if(65535>=ln){if(Qt+2>=Pi)break;gt[Qt++]=224|ln>>12}else{if(Qt+3>=Pi)break;gt[Qt++]=240|ln>>18,gt[Qt++]=128|ln>>12&63}gt[Qt++]=128|ln>>6&63}gt[Qt++]=128|ln&63}}return gt[Qt]=0,Qt-Ai}function A(ze,gt,Qt){return u(ze,rt,gt,Qt)}function ue(ze){for(var gt=0,Qt=0;Qt<ze.length;++Qt){var Pi=ze.charCodeAt(Qt);127>=Pi?gt++:2047>=Pi?gt+=2:55296<=Pi&&57343>=Pi?(gt+=4,++Qt):gt+=3}return gt}var $,pe,rt,Mt,Le,ki,at,Xe;function pt(){var ze=S.buffer;$=ze,w.HEAP8=pe=new Int8Array(ze),w.HEAP16=Mt=new Int16Array(ze),w.HEAP32=Le=new Int32Array(ze),w.HEAPU8=rt=new Uint8Array(ze),w.HEAPU16=new Uint16Array(ze),w.HEAPU32=ki=new Uint32Array(ze),w.HEAPF32=at=new Float32Array(ze),w.HEAPF64=Xe=new Float64Array(ze)}var Rt=[],$t=[],Zt=[];function vt(){var ze=w.preRun.shift();Rt.unshift(ze)}var Wt=0,di=null,ei=null;function Kt(ze){throw w.onAbort&&w.onAbort(ze),ze="Aborted("+ze+")",g(ze),O=!0,ze=new WebAssembly.RuntimeError(ze+". Build with -sASSERTIONS for more info."),M(ze),ze}function Lt(){return jt.startsWith("data:application/octet-stream;base64,")}var jt;if(jt="olm.wasm",!Lt()){var Yt=jt;jt=w.locateFile?w.locateFile(Yt,_e):_e+Yt}function ai(){var ze=jt;try{if(ze==jt&&b)return new Uint8Array(b);if(Fe)return Fe(ze);throw"both async and sync fetching of the wasm failed"}catch(gt){Kt(gt)}}function ii(){if(!b&&(G||fe)){if(typeof fetch=="function"&&!jt.startsWith("file://"))return fetch(jt,{credentials:"same-origin"}).then(function(ze){if(!ze.ok)throw"failed to load wasm binary file at '"+jt+"'";return ze.arrayBuffer()}).catch(function(){return ai()});if(Ye)return new Promise(function(ze,gt){Ye(jt,function(Qt){ze(new Uint8Array(Qt))},gt)})}return Promise.resolve().then(function(){return ai()})}var Si;function st(ze){for(;0<ze.length;)ze.shift()(w)}function xe(ze,gt="i8"){switch(gt.endsWith("*")&&(gt="*"),gt){case"i1":return pe[ze>>0];case"i8":return pe[ze>>0];case"i16":return Mt[ze>>1];case"i32":return Le[ze>>2];case"i64":return Le[ze>>2];case"float":return at[ze>>2];case"double":return Xe[ze>>3];case"*":return ki[ze>>2];default:Kt("invalid type for getValue: "+gt)}return null}function de(ze){var gt="i8";switch(gt.endsWith("*")&&(gt="*"),gt){case"i1":pe[ze>>0]=0;break;case"i8":pe[ze>>0]=0;break;case"i16":Mt[ze>>1]=0;break;case"i32":Le[ze>>2]=0;break;case"i64":Si=[0,0],Le[ze>>2]=Si[0],Le[ze+4>>2]=Si[1];break;case"float":at[ze>>2]=0;break;case"double":Xe[ze>>3]=0;break;case"*":ki[ze>>2]=0;break;default:Kt("invalid type for setValue: "+gt)}}function Ne(ze,gt,Qt){for(var Pi=0;Pi<ze.length;++Pi)pe[gt++>>0]=ze.charCodeAt(Pi);Qt||(pe[gt>>0]=0)}function Ve(ze,gt,Qt){return Qt=Array(0<Qt?Qt:ue(ze)+1),ze=u(ze,Qt,0,Qt.length),gt&&(Qt.length=ze),Qt}var ke={b:function(ze,gt,Qt){rt.copyWithin(ze,gt,gt+Qt)},a:function(ze){var gt=rt.length;if(ze>>>=0,2147483648<ze)return!1;for(var Qt=1;4>=Qt;Qt*=2){var Pi=gt*(1+.2/Qt);Pi=Math.min(Pi,ze+100663296);var Ai=Math;Pi=Math.max(ze,Pi),Ai=Ai.min.call(Ai,2147483648,Pi+(65536-Pi%65536)%65536);e:{try{S.grow(Ai-$.byteLength+65535>>>16),pt();var Qn=1;break e}catch{}Qn=void 0}if(Qn)return!0}return!1}};(function(){function ze(Ai){w.asm=Ai.exports,S=w.asm.c,pt(),$t.unshift(w.asm.d),Wt--,w.monitorRunDependencies&&w.monitorRunDependencies(Wt),Wt==0&&(di!==null&&(clearInterval(di),di=null),ei&&(Ai=ei,ei=null,Ai()))}function gt(Ai){ze(Ai.instance)}function Qt(Ai){return ii().then(function(Qn){return WebAssembly.instantiate(Qn,Pi)}).then(function(Qn){return Qn}).then(Ai,function(Qn){g("failed to asynchronously prepare wasm: "+Qn),Kt(Qn)})}var Pi={a:ke};if(Wt++,w.monitorRunDependencies&&w.monitorRunDependencies(Wt),w.instantiateWasm)try{return w.instantiateWasm(Pi,ze)}catch(Ai){return g("Module.instantiateWasm callback failed with error: "+Ai),!1}return function(){return b||typeof WebAssembly.instantiateStreaming!="function"||Lt()||jt.startsWith("file://")||te||typeof fetch!="function"?Qt(gt):fetch(jt,{credentials:"same-origin"}).then(function(Ai){return WebAssembly.instantiateStreaming(Ai,Pi).then(gt,function(Qn){return g("wasm streaming compile failed: "+Qn),g("falling back to ArrayBuffer instantiation"),Qt(gt)})})}().catch(M),{}})(),w.___wasm_call_ctors=function(){return(w.___wasm_call_ctors=w.asm.d).apply(null,arguments)},w._olm_get_library_version=function(){return(w._olm_get_library_version=w.asm.f).apply(null,arguments)},w._olm_error=function(){return(w._olm_error=w.asm.g).apply(null,arguments)},w._olm_account_last_error=function(){return(w._olm_account_last_error=w.asm.h).apply(null,arguments)},w.__olm_error_to_string=function(){return(w.__olm_error_to_string=w.asm.i).apply(null,arguments)},w._olm_account_last_error_code=function(){return(w._olm_account_last_error_code=w.asm.j).apply(null,arguments)},w._olm_session_last_error=function(){return(w._olm_session_last_error=w.asm.k).apply(null,arguments)},w._olm_session_last_error_code=function(){return(w._olm_session_last_error_code=w.asm.l).apply(null,arguments)},w._olm_utility_last_error=function(){return(w._olm_utility_last_error=w.asm.m).apply(null,arguments)},w._olm_utility_last_error_code=function(){return(w._olm_utility_last_error_code=w.asm.n).apply(null,arguments)},w._olm_account_size=function(){return(w._olm_account_size=w.asm.o).apply(null,arguments)},w._olm_session_size=function(){return(w._olm_session_size=w.asm.p).apply(null,arguments)},w._olm_utility_size=function(){return(w._olm_utility_size=w.asm.q).apply(null,arguments)},w._olm_account=function(){return(w._olm_account=w.asm.r).apply(null,arguments)},w._olm_session=function(){return(w._olm_session=w.asm.s).apply(null,arguments)},w._olm_utility=function(){return(w._olm_utility=w.asm.t).apply(null,arguments)},w._olm_clear_account=function(){return(w._olm_clear_account=w.asm.u).apply(null,arguments)},w._olm_clear_session=function(){return(w._olm_clear_session=w.asm.v).apply(null,arguments)},w._olm_clear_utility=function(){return(w._olm_clear_utility=w.asm.w).apply(null,arguments)},w._olm_pickle_account_length=function(){return(w._olm_pickle_account_length=w.asm.x).apply(null,arguments)},w._olm_pickle_session_length=function(){return(w._olm_pickle_session_length=w.asm.y).apply(null,arguments)},w._olm_pickle_account=function(){return(w._olm_pickle_account=w.asm.z).apply(null,arguments)},w._olm_pickle_session=function(){return(w._olm_pickle_session=w.asm.A).apply(null,arguments)},w._olm_unpickle_account=function(){return(w._olm_unpickle_account=w.asm.B).apply(null,arguments)},w._olm_unpickle_session=function(){return(w._olm_unpickle_session=w.asm.C).apply(null,arguments)},w._olm_create_account_random_length=function(){return(w._olm_create_account_random_length=w.asm.D).apply(null,arguments)},w._olm_create_account=function(){return(w._olm_create_account=w.asm.E).apply(null,arguments)},w._olm_account_identity_keys_length=function(){return(w._olm_account_identity_keys_length=w.asm.F).apply(null,arguments)},w._olm_account_identity_keys=function(){return(w._olm_account_identity_keys=w.asm.G).apply(null,arguments)},w._olm_account_signature_length=function(){return(w._olm_account_signature_length=w.asm.H).apply(null,arguments)},w._olm_account_sign=function(){return(w._olm_account_sign=w.asm.I).apply(null,arguments)},w._olm_account_one_time_keys_length=function(){return(w._olm_account_one_time_keys_length=w.asm.J).apply(null,arguments)},w._olm_account_one_time_keys=function(){return(w._olm_account_one_time_keys=w.asm.K).apply(null,arguments)},w._olm_account_mark_keys_as_published=function(){return(w._olm_account_mark_keys_as_published=w.asm.L).apply(null,arguments)},w._olm_account_max_number_of_one_time_keys=function(){return(w._olm_account_max_number_of_one_time_keys=w.asm.M).apply(null,arguments)},w._olm_account_generate_one_time_keys_random_length=function(){return(w._olm_account_generate_one_time_keys_random_length=w.asm.N).apply(null,arguments)},w._olm_account_generate_one_time_keys=function(){return(w._olm_account_generate_one_time_keys=w.asm.O).apply(null,arguments)},w._olm_account_generate_fallback_key_random_length=function(){return(w._olm_account_generate_fallback_key_random_length=w.asm.P).apply(null,arguments)},w._olm_account_generate_fallback_key=function(){return(w._olm_account_generate_fallback_key=w.asm.Q).apply(null,arguments)},w._olm_account_fallback_key_length=function(){return(w._olm_account_fallback_key_length=w.asm.R).apply(null,arguments)},w._olm_account_fallback_key=function(){return(w._olm_account_fallback_key=w.asm.S).apply(null,arguments)},w._olm_account_unpublished_fallback_key_length=function(){return(w._olm_account_unpublished_fallback_key_length=w.asm.T).apply(null,arguments)},w._olm_account_unpublished_fallback_key=function(){return(w._olm_account_unpublished_fallback_key=w.asm.U).apply(null,arguments)},w._olm_account_forget_old_fallback_key=function(){return(w._olm_account_forget_old_fallback_key=w.asm.V).apply(null,arguments)},w._olm_create_outbound_session_random_length=function(){return(w._olm_create_outbound_session_random_length=w.asm.W).apply(null,arguments)},w._olm_create_outbound_session=function(){return(w._olm_create_outbound_session=w.asm.X).apply(null,arguments)},w._olm_create_inbound_session=function(){return(w._olm_create_inbound_session=w.asm.Y).apply(null,arguments)},w._olm_create_inbound_session_from=function(){return(w._olm_create_inbound_session_from=w.asm.Z).apply(null,arguments)},w._olm_session_id_length=function(){return(w._olm_session_id_length=w.asm._).apply(null,arguments)},w._olm_session_id=function(){return(w._olm_session_id=w.asm.$).apply(null,arguments)},w._olm_session_has_received_message=function(){return(w._olm_session_has_received_message=w.asm.aa).apply(null,arguments)},w._olm_session_describe=function(){return(w._olm_session_describe=w.asm.ba).apply(null,arguments)},w._olm_matches_inbound_session=function(){return(w._olm_matches_inbound_session=w.asm.ca).apply(null,arguments)},w._olm_matches_inbound_session_from=function(){return(w._olm_matches_inbound_session_from=w.asm.da).apply(null,arguments)},w._olm_remove_one_time_keys=function(){return(w._olm_remove_one_time_keys=w.asm.ea).apply(null,arguments)},w._olm_encrypt_message_type=function(){return(w._olm_encrypt_message_type=w.asm.fa).apply(null,arguments)},w._olm_encrypt_random_length=function(){return(w._olm_encrypt_random_length=w.asm.ga).apply(null,arguments)},w._olm_encrypt_message_length=function(){return(w._olm_encrypt_message_length=w.asm.ha).apply(null,arguments)},w._olm_encrypt=function(){return(w._olm_encrypt=w.asm.ia).apply(null,arguments)},w._olm_decrypt_max_plaintext_length=function(){return(w._olm_decrypt_max_plaintext_length=w.asm.ja).apply(null,arguments)},w._olm_decrypt=function(){return(w._olm_decrypt=w.asm.ka).apply(null,arguments)},w._olm_sha256_length=function(){return(w._olm_sha256_length=w.asm.la).apply(null,arguments)},w._olm_sha256=function(){return(w._olm_sha256=w.asm.ma).apply(null,arguments)},w._olm_ed25519_verify=function(){return(w._olm_ed25519_verify=w.asm.na).apply(null,arguments)},w._olm_pk_encryption_last_error=function(){return(w._olm_pk_encryption_last_error=w.asm.oa).apply(null,arguments)},w._olm_pk_encryption_last_error_code=function(){return(w._olm_pk_encryption_last_error_code=w.asm.pa).apply(null,arguments)},w._olm_pk_encryption_size=function(){return(w._olm_pk_encryption_size=w.asm.qa).apply(null,arguments)},w._olm_pk_encryption=function(){return(w._olm_pk_encryption=w.asm.ra).apply(null,arguments)},w._olm_clear_pk_encryption=function(){return(w._olm_clear_pk_encryption=w.asm.sa).apply(null,arguments)},w._olm_pk_encryption_set_recipient_key=function(){return(w._olm_pk_encryption_set_recipient_key=w.asm.ta).apply(null,arguments)},w._olm_pk_key_length=function(){return(w._olm_pk_key_length=w.asm.ua).apply(null,arguments)},w._olm_pk_ciphertext_length=function(){return(w._olm_pk_ciphertext_length=w.asm.va).apply(null,arguments)},w._olm_pk_mac_length=function(){return(w._olm_pk_mac_length=w.asm.wa).apply(null,arguments)},w._olm_pk_encrypt_random_length=function(){return(w._olm_pk_encrypt_random_length=w.asm.xa).apply(null,arguments)},w._olm_pk_encrypt=function(){return(w._olm_pk_encrypt=w.asm.ya).apply(null,arguments)},w._olm_pk_decryption_last_error=function(){return(w._olm_pk_decryption_last_error=w.asm.za).apply(null,arguments)},w._olm_pk_decryption_last_error_code=function(){return(w._olm_pk_decryption_last_error_code=w.asm.Aa).apply(null,arguments)},w._olm_pk_decryption_size=function(){return(w._olm_pk_decryption_size=w.asm.Ba).apply(null,arguments)},w._olm_pk_decryption=function(){return(w._olm_pk_decryption=w.asm.Ca).apply(null,arguments)},w._olm_clear_pk_decryption=function(){return(w._olm_clear_pk_decryption=w.asm.Da).apply(null,arguments)},w._olm_pk_private_key_length=function(){return(w._olm_pk_private_key_length=w.asm.Ea).apply(null,arguments)},w._olm_pk_generate_key_random_length=function(){return(w._olm_pk_generate_key_random_length=w.asm.Fa).apply(null,arguments)},w._olm_pk_key_from_private=function(){return(w._olm_pk_key_from_private=w.asm.Ga).apply(null,arguments)},w._olm_pk_generate_key=function(){return(w._olm_pk_generate_key=w.asm.Ha).apply(null,arguments)},w._olm_pickle_pk_decryption_length=function(){return(w._olm_pickle_pk_decryption_length=w.asm.Ia).apply(null,arguments)},w._olm_pickle_pk_decryption=function(){return(w._olm_pickle_pk_decryption=w.asm.Ja).apply(null,arguments)},w._olm_unpickle_pk_decryption=function(){return(w._olm_unpickle_pk_decryption=w.asm.Ka).apply(null,arguments)},w._olm_pk_max_plaintext_length=function(){return(w._olm_pk_max_plaintext_length=w.asm.La).apply(null,arguments)},w._olm_pk_decrypt=function(){return(w._olm_pk_decrypt=w.asm.Ma).apply(null,arguments)},w._olm_pk_get_private_key=function(){return(w._olm_pk_get_private_key=w.asm.Na).apply(null,arguments)},w._olm_pk_signing_size=function(){return(w._olm_pk_signing_size=w.asm.Oa).apply(null,arguments)},w._olm_pk_signing=function(){return(w._olm_pk_signing=w.asm.Pa).apply(null,arguments)},w._olm_pk_signing_last_error=function(){return(w._olm_pk_signing_last_error=w.asm.Qa).apply(null,arguments)},w._olm_pk_signing_last_error_code=function(){return(w._olm_pk_signing_last_error_code=w.asm.Ra).apply(null,arguments)},w._olm_clear_pk_signing=function(){return(w._olm_clear_pk_signing=w.asm.Sa).apply(null,arguments)},w._olm_pk_signing_seed_length=function(){return(w._olm_pk_signing_seed_length=w.asm.Ta).apply(null,arguments)},w._olm_pk_signing_public_key_length=function(){return(w._olm_pk_signing_public_key_length=w.asm.Ua).apply(null,arguments)},w._olm_pk_signing_key_from_seed=function(){return(w._olm_pk_signing_key_from_seed=w.asm.Va).apply(null,arguments)},w._olm_pk_signature_length=function(){return(w._olm_pk_signature_length=w.asm.Wa).apply(null,arguments)},w._olm_pk_sign=function(){return(w._olm_pk_sign=w.asm.Xa).apply(null,arguments)},w._olm_inbound_group_session_size=function(){return(w._olm_inbound_group_session_size=w.asm.Ya).apply(null,arguments)},w._olm_inbound_group_session=function(){return(w._olm_inbound_group_session=w.asm.Za).apply(null,arguments)},w._olm_clear_inbound_group_session=function(){return(w._olm_clear_inbound_group_session=w.asm._a).apply(null,arguments)},w._olm_inbound_group_session_last_error=function(){return(w._olm_inbound_group_session_last_error=w.asm.$a).apply(null,arguments)},w._olm_inbound_group_session_last_error_code=function(){return(w._olm_inbound_group_session_last_error_code=w.asm.ab).apply(null,arguments)},w._olm_init_inbound_group_session=function(){return(w._olm_init_inbound_group_session=w.asm.bb).apply(null,arguments)},w._olm_import_inbound_group_session=function(){return(w._olm_import_inbound_group_session=w.asm.cb).apply(null,arguments)},w._olm_pickle_inbound_group_session_length=function(){return(w._olm_pickle_inbound_group_session_length=w.asm.db).apply(null,arguments)},w._olm_pickle_inbound_group_session=function(){return(w._olm_pickle_inbound_group_session=w.asm.eb).apply(null,arguments)},w._olm_unpickle_inbound_group_session=function(){return(w._olm_unpickle_inbound_group_session=w.asm.fb).apply(null,arguments)},w._olm_group_decrypt_max_plaintext_length=function(){return(w._olm_group_decrypt_max_plaintext_length=w.asm.gb).apply(null,arguments)},w._olm_group_decrypt=function(){return(w._olm_group_decrypt=w.asm.hb).apply(null,arguments)},w._olm_inbound_group_session_id_length=function(){return(w._olm_inbound_group_session_id_length=w.asm.ib).apply(null,arguments)},w._olm_inbound_group_session_id=function(){return(w._olm_inbound_group_session_id=w.asm.jb).apply(null,arguments)},w._olm_inbound_group_session_first_known_index=function(){return(w._olm_inbound_group_session_first_known_index=w.asm.kb).apply(null,arguments)},w._olm_inbound_group_session_is_verified=function(){return(w._olm_inbound_group_session_is_verified=w.asm.lb).apply(null,arguments)},w._olm_export_inbound_group_session_length=function(){return(w._olm_export_inbound_group_session_length=w.asm.mb).apply(null,arguments)},w._olm_export_inbound_group_session=function(){return(w._olm_export_inbound_group_session=w.asm.nb).apply(null,arguments)},w._olm_outbound_group_session_size=function(){return(w._olm_outbound_group_session_size=w.asm.ob).apply(null,arguments)},w._olm_outbound_group_session=function(){return(w._olm_outbound_group_session=w.asm.pb).apply(null,arguments)},w._olm_clear_outbound_group_session=function(){return(w._olm_clear_outbound_group_session=w.asm.qb).apply(null,arguments)},w._olm_outbound_group_session_last_error=function(){return(w._olm_outbound_group_session_last_error=w.asm.rb).apply(null,arguments)},w._olm_outbound_group_session_last_error_code=function(){return(w._olm_outbound_group_session_last_error_code=w.asm.sb).apply(null,arguments)},w._olm_pickle_outbound_group_session_length=function(){return(w._olm_pickle_outbound_group_session_length=w.asm.tb).apply(null,arguments)},w._olm_pickle_outbound_group_session=function(){return(w._olm_pickle_outbound_group_session=w.asm.ub).apply(null,arguments)},w._olm_unpickle_outbound_group_session=function(){return(w._olm_unpickle_outbound_group_session=w.asm.vb).apply(null,arguments)},w._olm_init_outbound_group_session_random_length=function(){return(w._olm_init_outbound_group_session_random_length=w.asm.wb).apply(null,arguments)},w._olm_init_outbound_group_session=function(){return(w._olm_init_outbound_group_session=w.asm.xb).apply(null,arguments)},w._olm_group_encrypt_message_length=function(){return(w._olm_group_encrypt_message_length=w.asm.yb).apply(null,arguments)},w._olm_group_encrypt=function(){return(w._olm_group_encrypt=w.asm.zb).apply(null,arguments)},w._olm_outbound_group_session_id_length=function(){return(w._olm_outbound_group_session_id_length=w.asm.Ab).apply(null,arguments)},w._olm_outbound_group_session_id=function(){return(w._olm_outbound_group_session_id=w.asm.Bb).apply(null,arguments)},w._olm_outbound_group_session_message_index=function(){return(w._olm_outbound_group_session_message_index=w.asm.Cb).apply(null,arguments)},w._olm_outbound_group_session_key_length=function(){return(w._olm_outbound_group_session_key_length=w.asm.Db).apply(null,arguments)},w._olm_outbound_group_session_key=function(){return(w._olm_outbound_group_session_key=w.asm.Eb).apply(null,arguments)},w._olm_sas_last_error=function(){return(w._olm_sas_last_error=w.asm.Fb).apply(null,arguments)},w._olm_sas_last_error_code=function(){return(w._olm_sas_last_error_code=w.asm.Gb).apply(null,arguments)},w._olm_sas_size=function(){return(w._olm_sas_size=w.asm.Hb).apply(null,arguments)},w._olm_sas=function(){return(w._olm_sas=w.asm.Ib).apply(null,arguments)},w._olm_clear_sas=function(){return(w._olm_clear_sas=w.asm.Jb).apply(null,arguments)},w._olm_create_sas_random_length=function(){return(w._olm_create_sas_random_length=w.asm.Kb).apply(null,arguments)},w._olm_create_sas=function(){return(w._olm_create_sas=w.asm.Lb).apply(null,arguments)},w._olm_sas_pubkey_length=function(){return(w._olm_sas_pubkey_length=w.asm.Mb).apply(null,arguments)},w._olm_sas_get_pubkey=function(){return(w._olm_sas_get_pubkey=w.asm.Nb).apply(null,arguments)},w._olm_sas_set_their_key=function(){return(w._olm_sas_set_their_key=w.asm.Ob).apply(null,arguments)},w._olm_sas_is_their_key_set=function(){return(w._olm_sas_is_their_key_set=w.asm.Pb).apply(null,arguments)},w._olm_sas_generate_bytes=function(){return(w._olm_sas_generate_bytes=w.asm.Qb).apply(null,arguments)},w._olm_sas_mac_length=function(){return(w._olm_sas_mac_length=w.asm.Rb).apply(null,arguments)},w._olm_sas_calculate_mac_fixed_base64=function(){return(w._olm_sas_calculate_mac_fixed_base64=w.asm.Sb).apply(null,arguments)},w._olm_sas_calculate_mac=function(){return(w._olm_sas_calculate_mac=w.asm.Tb).apply(null,arguments)},w._olm_sas_calculate_mac_long_kdf=function(){return(w._olm_sas_calculate_mac_long_kdf=w.asm.Ub).apply(null,arguments)},w._malloc=function(){return(w._malloc=w.asm.Vb).apply(null,arguments)},w._free=function(){return(w._free=w.asm.Wb).apply(null,arguments)};var yt=w.stackSave=function(){return(yt=w.stackSave=w.asm.Xb).apply(null,arguments)},Ct=w.stackRestore=function(){return(Ct=w.stackRestore=w.asm.Yb).apply(null,arguments)},Nt=w.stackAlloc=function(){return(Nt=w.stackAlloc=w.asm.Zb).apply(null,arguments)};w.UTF8ToString=T,w.stringToUTF8=A,w.intArrayFromString=Ve,w.writeAsciiToMemory=Ne,w.ALLOC_STACK=1;var Ki;ei=function ze(){Ki||Vt(),Ki||(ei=ze)};function Vt(){function ze(){if(!Ki&&(Ki=!0,w.calledRun=!0,!O)){if(st($t),P(w),w.onRuntimeInitialized&&w.onRuntimeInitialized(),w.postRun)for(typeof w.postRun=="function"&&(w.postRun=[w.postRun]);w.postRun.length;){var gt=w.postRun.shift();Zt.unshift(gt)}st(Zt)}}if(!(0<Wt)){if(w.preRun)for(typeof w.preRun=="function"&&(w.preRun=[w.preRun]);w.preRun.length;)vt();st(Rt),0<Wt||(w.setStatus?(w.setStatus("Running..."),setTimeout(function(){setTimeout(function(){w.setStatus("")},1),ze()},1)):ze())}}if(w.preInit)for(typeof w.preInit=="function"&&(w.preInit=[w.preInit]);0<w.preInit.length;)w.preInit.pop()();Vt();function mt(){var ze=w._olm_outbound_group_session_size();this.ac=tn(ze),this.$b=w._olm_outbound_group_session(this.ac)}function Qe(ze){return function(){var gt=ze.apply(this,arguments);if(gt===Rn)throw gt=T(w._olm_outbound_group_session_last_error(arguments[0])),Error("OLM."+gt);return gt}}mt.prototype.free=function(){w._olm_clear_outbound_group_session(this.$b),Yr(this.$b)},mt.prototype.pickle=on(function(ze){ze=Mn(ze);var gt=Qe(w._olm_pickle_outbound_group_session_length)(this.$b),Qt=kn(ze),Pi=kn(gt+1);try{Qe(w._olm_pickle_outbound_group_session)(this.$b,Qt,ze.length,Pi,gt)}finally{for(La(Qt,ze.length),Qt=0;Qt<ze.length;Qt++)ze[Qt]=0}return T(Pi,gt)}),mt.prototype.unpickle=on(function(ze,gt){ze=Mn(ze);var Qt=kn(ze);gt=Mn(gt);var Pi=kn(gt);try{Qe(w._olm_unpickle_outbound_group_session)(this.$b,Qt,ze.length,Pi,gt.length)}finally{for(La(Qt,ze.length),Qt=0;Qt<ze.length;Qt++)ze[Qt]=0}}),mt.prototype.create=on(function(){var ze=Qe(w._olm_init_outbound_group_session_random_length)(this.$b),gt=Pn(ze,B);try{Qe(w._olm_init_outbound_group_session)(this.$b,gt,ze)}finally{La(gt,ze)}}),mt.prototype.encrypt=function(ze){try{var gt=ue(ze),Qt=Qe(w._olm_group_encrypt_message_length)(this.$b,gt),Pi=tn(gt+1);A(ze,Pi,gt+1);var Ai=tn(Qt+1);return Qe(w._olm_group_encrypt)(this.$b,Pi,gt,Ai,Qt),de(Ai+Qt),T(Ai,Qt)}finally{Pi!==void 0&&(La(Pi,gt+1),Yr(Pi)),Ai!==void 0&&Yr(Ai)}},mt.prototype.session_id=on(function(){var ze=Qe(w._olm_outbound_group_session_id_length)(this.$b),gt=kn(ze+1);return Qe(w._olm_outbound_group_session_id)(this.$b,gt,ze),T(gt,ze)}),mt.prototype.session_key=on(function(){var ze=Qe(w._olm_outbound_group_session_key_length)(this.$b),gt=kn(ze+1);Qe(w._olm_outbound_group_session_key)(this.$b,gt,ze);var Qt=T(gt,ze);return La(gt,ze),Qt}),mt.prototype.message_index=function(){return Qe(w._olm_outbound_group_session_message_index)(this.$b)},f.OutboundGroupSession=mt;function it(){var ze=w._olm_inbound_group_session_size();this.ac=tn(ze),this.$b=w._olm_inbound_group_session(this.ac)}function bt(ze){return function(){var gt=ze.apply(this,arguments);if(gt===Rn)throw gt=T(w._olm_inbound_group_session_last_error(arguments[0])),Error("OLM."+gt);return gt}}it.prototype.free=function(){w._olm_clear_inbound_group_session(this.$b),Yr(this.$b)},it.prototype.pickle=on(function(ze){ze=Mn(ze);var gt=bt(w._olm_pickle_inbound_group_session_length)(this.$b),Qt=kn(ze),Pi=kn(gt+1);try{bt(w._olm_pickle_inbound_group_session)(this.$b,Qt,ze.length,Pi,gt)}finally{for(La(Qt,ze.length),Qt=0;Qt<ze.length;Qt++)ze[Qt]=0}return T(Pi,gt)}),it.prototype.unpickle=on(function(ze,gt){ze=Mn(ze);var Qt=kn(ze);gt=Mn(gt);var Pi=kn(gt);try{bt(w._olm_unpickle_inbound_group_session)(this.$b,Qt,ze.length,Pi,gt.length)}finally{for(La(Qt,ze.length),Qt=0;Qt<ze.length;Qt++)ze[Qt]=0}}),it.prototype.create=on(function(ze){ze=Mn(ze);var gt=kn(ze);try{bt(w._olm_init_inbound_group_session)(this.$b,gt,ze.length)}finally{for(La(gt,ze.length),gt=0;gt<ze.length;gt++)ze[gt]=0}}),it.prototype.import_session=on(function(ze){ze=Mn(ze);var gt=kn(ze);try{bt(w._olm_import_inbound_group_session)(this.$b,gt,ze.length)}finally{for(La(gt,ze.length),gt=0;gt<ze.length;gt++)ze[gt]=0}}),it.prototype.decrypt=on(function(ze){try{var gt=tn(ze.length);Ne(ze,gt,!0);var Qt=bt(w._olm_group_decrypt_max_plaintext_length)(this.$b,gt,ze.length);Ne(ze,gt,!0);var Pi=tn(Qt+1),Ai=kn(4),Qn=bt(w._olm_group_decrypt)(this.$b,gt,ze.length,Pi,Qt,Ai);return de(Pi+Qn),{plaintext:T(Pi,Qn),message_index:xe(Ai,"i32")}}finally{gt!==void 0&&Yr(gt),Pi!==void 0&&(La(Pi,Qn),Yr(Pi))}}),it.prototype.session_id=on(function(){var ze=bt(w._olm_inbound_group_session_id_length)(this.$b),gt=kn(ze+1);return bt(w._olm_inbound_group_session_id)(this.$b,gt,ze),T(gt,ze)}),it.prototype.first_known_index=on(function(){return bt(w._olm_inbound_group_session_first_known_index)(this.$b)}),it.prototype.export_session=on(function(ze){var gt=bt(w._olm_export_inbound_group_session_length)(this.$b),Qt=kn(gt+1);return Qe(w._olm_export_inbound_group_session)(this.$b,Qt,gt,ze),ze=T(Qt,gt),La(Qt,gt),ze}),f.InboundGroupSession=it;function xi(){var ze=w._olm_pk_encryption_size();this.ac=tn(ze),this.$b=w._olm_pk_encryption(this.ac)}function li(ze){return function(){var gt=ze.apply(this,arguments);if(gt===Rn)throw gt=T(w._olm_pk_encryption_last_error(arguments[0])),Error("OLM."+gt);return gt}}xi.prototype.free=function(){w._olm_clear_pk_encryption(this.$b),Yr(this.$b)},xi.prototype.set_recipient_key=on(function(ze){ze=Mn(ze);var gt=kn(ze);li(w._olm_pk_encryption_set_recipient_key)(this.$b,gt,ze.length)}),xi.prototype.encrypt=on(function(ze){try{var gt=ue(ze),Qt=tn(gt+1);A(ze,Qt,gt+1);var Pi=li(w._olm_pk_encrypt_random_length)(),Ai=Pn(Pi,B),Qn=li(w._olm_pk_ciphertext_length)(this.$b,gt),ln=tn(Qn+1),An=li(w._olm_pk_mac_length)(this.$b),fr=kn(An+1);de(fr+An);var ni=li(w._olm_pk_key_length)(),Mi=kn(ni+1);return de(Mi+ni),li(w._olm_pk_encrypt)(this.$b,Qt,gt,ln,Qn,fr,An,Mi,ni,Ai,Pi),de(ln+Qn),{ciphertext:T(ln,Qn),mac:T(fr,An),ephemeral:T(Mi,ni)}}finally{Ai!==void 0&&La(Ai,Pi),Qt!==void 0&&(La(Qt,gt+1),Yr(Qt)),ln!==void 0&&Yr(ln)}});function wi(){var ze=w._olm_pk_decryption_size();this.ac=tn(ze),this.$b=w._olm_pk_decryption(this.ac)}function sr(ze){return function(){var gt=ze.apply(this,arguments);if(gt===Rn)throw gt=T(w._olm_pk_decryption_last_error(arguments[0])),Error("OLM."+gt);return gt}}wi.prototype.free=function(){w._olm_clear_pk_decryption(this.$b),Yr(this.$b)},wi.prototype.init_with_private_key=on(function(ze){var gt=kn(ze.length);w.HEAPU8.set(ze,gt);var Qt=sr(w._olm_pk_key_length)(),Pi=kn(Qt+1);try{sr(w._olm_pk_key_from_private)(this.$b,Pi,Qt,gt,ze.length)}finally{La(gt,ze.length)}return T(Pi,Qt)}),wi.prototype.generate_key=on(function(){var ze=sr(w._olm_pk_private_key_length)(),gt=Pn(ze,B),Qt=sr(w._olm_pk_key_length)(),Pi=kn(Qt+1);try{sr(w._olm_pk_key_from_private)(this.$b,Pi,Qt,gt,ze)}finally{La(gt,ze)}return T(Pi,Qt)}),wi.prototype.get_private_key=on(function(){var ze=li(w._olm_pk_private_key_length)(),gt=kn(ze);sr(w._olm_pk_get_private_key)(this.$b,gt,ze);var Qt=new Uint8Array(new Uint8Array(w.HEAPU8.buffer,gt,ze));return La(gt,ze),Qt}),wi.prototype.pickle=on(function(ze){ze=Mn(ze);var gt=sr(w._olm_pickle_pk_decryption_length)(this.$b),Qt=kn(ze),Pi=kn(gt+1);try{sr(w._olm_pickle_pk_decryption)(this.$b,Qt,ze.length,Pi,gt)}finally{for(La(Qt,ze.length),Qt=0;Qt<ze.length;Qt++)ze[Qt]=0}return T(Pi,gt)}),wi.prototype.unpickle=on(function(ze,gt){ze=Mn(ze);var Qt=kn(ze),Pi=Mn(gt),Ai=kn(Pi);gt=sr(w._olm_pk_key_length)();var Qn=kn(gt+1);try{sr(w._olm_unpickle_pk_decryption)(this.$b,Qt,ze.length,Ai,Pi.length,Qn,gt)}finally{for(La(Qt,ze.length),Qt=0;Qt<ze.length;Qt++)ze[Qt]=0}return T(Qn,gt)}),wi.prototype.decrypt=on(function(ze,gt,Qt){try{var Pi=ue(Qt),Ai=tn(Pi+1);A(Qt,Ai,Pi+1);var Qn=Mn(ze),ln=kn(Qn),An=Mn(gt),fr=kn(An),ni=sr(w._olm_pk_max_plaintext_length)(this.$b,Pi),Mi=tn(ni+1),gn=sr(w._olm_pk_decrypt)(this.$b,ln,Qn.length,fr,An.length,Ai,Pi,Mi,ni);return de(Mi+gn),T(Mi,gn)}finally{Mi!==void 0&&(La(Mi,gn+1),Yr(Mi)),Ai!==void 0&&Yr(Ai)}});function vn(){var ze=w._olm_pk_signing_size();this.ac=tn(ze),this.$b=w._olm_pk_signing(this.ac)}function bn(ze){return function(){var gt=ze.apply(this,arguments);if(gt===Rn)throw gt=T(w._olm_pk_signing_last_error(arguments[0])),Error("OLM."+gt);return gt}}vn.prototype.free=function(){w._olm_clear_pk_signing(this.$b),Yr(this.$b)},vn.prototype.init_with_seed=on(function(ze){var gt=kn(ze.length);w.HEAPU8.set(ze,gt);var Qt=bn(w._olm_pk_signing_public_key_length)(),Pi=kn(Qt+1);try{bn(w._olm_pk_signing_key_from_seed)(this.$b,Pi,Qt,gt,ze.length)}finally{La(gt,ze.length)}return T(Pi,Qt)}),vn.prototype.generate_seed=on(function(){var ze=bn(w._olm_pk_signing_seed_length)(),gt=Pn(ze,B),Qt=new Uint8Array(new Uint8Array(w.HEAPU8.buffer,gt,ze));return La(gt,ze),Qt}),vn.prototype.sign=on(function(ze){try{var gt=ue(ze),Qt=tn(gt+1);A(ze,Qt,gt+1);var Pi=bn(w._olm_pk_signature_length)(),Ai=kn(Pi+1);return bn(w._olm_pk_sign)(this.$b,Qt,gt,Ai,Pi),T(Ai,Pi)}finally{Qt!==void 0&&(La(Qt,gt+1),Yr(Qt))}});function zr(){var ze=w._olm_sas_size(),gt=w._olm_create_sas_random_length(),Qt=Pn(gt,B);this.ac=tn(ze),this.$b=w._olm_sas(this.ac),w._olm_create_sas(this.$b,Qt,gt),La(Qt,gt)}function jn(ze){return function(){var gt=ze.apply(this,arguments);if(gt===Rn)throw gt=T(w._olm_sas_last_error(arguments[0])),Error("OLM."+gt);return gt}}zr.prototype.free=function(){w._olm_clear_sas(this.$b),Yr(this.$b)},zr.prototype.get_pubkey=on(function(){var ze=jn(w._olm_sas_pubkey_length)(this.$b),gt=kn(ze+1);return jn(w._olm_sas_get_pubkey)(this.$b,gt,ze),T(gt,ze)}),zr.prototype.set_their_key=on(function(ze){ze=Mn(ze);var gt=kn(ze);jn(w._olm_sas_set_their_key)(this.$b,gt,ze.length)}),zr.prototype.is_their_key_set=on(function(){return!!jn(w._olm_sas_is_their_key_set)(this.$b)}),zr.prototype.generate_bytes=on(function(ze,gt){ze=Mn(ze);var Qt=kn(ze),Pi=kn(gt);return jn(w._olm_sas_generate_bytes)(this.$b,Qt,ze.length,Pi,gt),new Uint8Array(new Uint8Array(w.HEAPU8.buffer,Pi,gt))}),zr.prototype.calculate_mac=on(function(ze,gt){ze=Mn(ze);var Qt=kn(ze);gt=Mn(gt);var Pi=kn(gt),Ai=jn(w._olm_sas_mac_length)(this.$b),Qn=kn(Ai+1);return jn(w._olm_sas_calculate_mac)(this.$b,Qt,ze.length,Pi,gt.length,Qn,Ai),T(Qn,Ai)}),zr.prototype.calculate_mac_fixed_base64=on(function(ze,gt){ze=Mn(ze);var Qt=kn(ze);gt=Mn(gt);var Pi=kn(gt),Ai=jn(w._olm_sas_mac_length)(this.$b),Qn=kn(Ai+1);return jn(w._olm_sas_calculate_mac_fixed_base64)(this.$b,Qt,ze.length,Pi,gt.length,Qn,Ai),T(Qn,Ai)}),zr.prototype.calculate_mac_long_kdf=on(function(ze,gt){ze=Mn(ze);var Qt=kn(ze);gt=Mn(gt);var Pi=kn(gt),Ai=jn(w._olm_sas_mac_length)(this.$b),Qn=kn(Ai+1);return jn(w._olm_sas_calculate_mac_long_kdf)(this.$b,Qt,ze.length,Pi,gt.length,Qn,Ai),T(Qn,Ai)});var tn=w._malloc,Yr=w._free,Rn;function Pn(ze,gt){var Qt=Nt(ze);return gt(new Uint8Array(w.HEAPU8.buffer,Qt,ze)),Qt}function kn(ze){return typeof ze=="number"?Pn(ze,function(gt){gt.fill(0)}):Pn(ze.length,function(gt){gt.set(ze)})}function Mn(ze){return ze instanceof Uint8Array?ze:Ve(ze,!0)}function on(ze){return function(){var gt=yt();try{return ze.apply(this,arguments)}finally{Ct(gt)}}}function La(ze,gt){for(;0<gt--;)w.HEAP8[ze++]=0}function Bn(){var ze=w._olm_account_size();this.ac=tn(ze),this.$b=w._olm_account(this.ac)}function ci(ze){return function(){var gt=ze.apply(this,arguments);if(gt===Rn)throw gt=T(w._olm_account_last_error(arguments[0])),Error("OLM."+gt);return gt}}Bn.prototype.free=function(){w._olm_clear_account(this.$b),Yr(this.$b)},Bn.prototype.create=on(function(){var ze=ci(w._olm_create_account_random_length)(this.$b),gt=Pn(ze,B);try{ci(w._olm_create_account)(this.$b,gt,ze)}finally{La(gt,ze)}}),Bn.prototype.identity_keys=on(function(){var ze=ci(w._olm_account_identity_keys_length)(this.$b),gt=kn(ze+1);return ci(w._olm_account_identity_keys)(this.$b,gt,ze),T(gt,ze)}),Bn.prototype.sign=on(function(ze){var gt=ci(w._olm_account_signature_length)(this.$b);ze=Mn(ze);var Qt=kn(ze),Pi=kn(gt+1);try{ci(w._olm_account_sign)(this.$b,Qt,ze.length,Pi,gt)}finally{for(La(Qt,ze.length),Qt=0;Qt<ze.length;Qt++)ze[Qt]=0}return T(Pi,gt)}),Bn.prototype.one_time_keys=on(function(){var ze=ci(w._olm_account_one_time_keys_length)(this.$b),gt=kn(ze+1);return ci(w._olm_account_one_time_keys)(this.$b,gt,ze),T(gt,ze)}),Bn.prototype.mark_keys_as_published=on(function(){ci(w._olm_account_mark_keys_as_published)(this.$b)}),Bn.prototype.max_number_of_one_time_keys=on(function(){return ci(w._olm_account_max_number_of_one_time_keys)(this.$b)}),Bn.prototype.generate_one_time_keys=on(function(ze){var gt=ci(w._olm_account_generate_one_time_keys_random_length)(this.$b,ze),Qt=Pn(gt,B);try{ci(w._olm_account_generate_one_time_keys)(this.$b,ze,Qt,gt)}finally{La(Qt,gt)}}),Bn.prototype.remove_one_time_keys=on(function(ze){ci(w._olm_remove_one_time_keys)(this.$b,ze.$b)}),Bn.prototype.generate_fallback_key=on(function(){var ze=ci(w._olm_account_generate_fallback_key_random_length)(this.$b),gt=Pn(ze,B);try{ci(w._olm_account_generate_fallback_key)(this.$b,gt,ze)}finally{La(gt,ze)}}),Bn.prototype.fallback_key=on(function(){var ze=ci(w._olm_account_fallback_key_length)(this.$b),gt=kn(ze+1);return ci(w._olm_account_fallback_key)(this.$b,gt,ze),T(gt,ze)}),Bn.prototype.unpublished_fallback_key=on(function(){var ze=ci(w._olm_account_unpublished_fallback_key_length)(this.$b),gt=kn(ze+1);return ci(w._olm_account_unpublished_fallback_key)(this.$b,gt,ze),T(gt,ze)}),Bn.prototype.forget_old_fallback_key=on(function(){ci(w._olm_account_forget_old_fallback_key)(this.$b)}),Bn.prototype.pickle=on(function(ze){ze=Mn(ze);var gt=ci(w._olm_pickle_account_length)(this.$b),Qt=kn(ze),Pi=kn(gt+1);try{ci(w._olm_pickle_account)(this.$b,Qt,ze.length,Pi,gt)}finally{for(La(Qt,ze.length),Qt=0;Qt<ze.length;Qt++)ze[Qt]=0}return T(Pi,gt)}),Bn.prototype.unpickle=on(function(ze,gt){ze=Mn(ze);var Qt=kn(ze);gt=Mn(gt);var Pi=kn(gt);try{ci(w._olm_unpickle_account)(this.$b,Qt,ze.length,Pi,gt.length)}finally{for(La(Qt,ze.length),Qt=0;Qt<ze.length;Qt++)ze[Qt]=0}});function Ni(){var ze=w._olm_session_size();this.ac=tn(ze),this.$b=w._olm_session(this.ac)}function Oi(ze){return function(){var gt=ze.apply(this,arguments);if(gt===Rn)throw gt=T(w._olm_session_last_error(arguments[0])),Error("OLM."+gt);return gt}}Ni.prototype.free=function(){w._olm_clear_session(this.$b),Yr(this.$b)},Ni.prototype.pickle=on(function(ze){ze=Mn(ze);var gt=Oi(w._olm_pickle_session_length)(this.$b),Qt=kn(ze),Pi=kn(gt+1);try{Oi(w._olm_pickle_session)(this.$b,Qt,ze.length,Pi,gt)}finally{for(La(Qt,ze.length),Qt=0;Qt<ze.length;Qt++)ze[Qt]=0}return T(Pi,gt)}),Ni.prototype.unpickle=on(function(ze,gt){ze=Mn(ze);var Qt=kn(ze);gt=Mn(gt);var Pi=kn(gt);try{Oi(w._olm_unpickle_session)(this.$b,Qt,ze.length,Pi,gt.length)}finally{for(La(Qt,ze.length),Qt=0;Qt<ze.length;Qt++)ze[Qt]=0}}),Ni.prototype.create_outbound=on(function(ze,gt,Qt){var Pi=Oi(w._olm_create_outbound_session_random_length)(this.$b),Ai=Pn(Pi,B);gt=Mn(gt),Qt=Mn(Qt);var Qn=kn(gt),ln=kn(Qt);try{Oi(w._olm_create_outbound_session)(this.$b,ze.$b,Qn,gt.length,ln,Qt.length,Ai,Pi)}finally{La(Ai,Pi)}}),Ni.prototype.create_inbound=on(function(ze,gt){gt=Mn(gt);var Qt=kn(gt);try{Oi(w._olm_create_inbound_session)(this.$b,ze.$b,Qt,gt.length)}finally{for(La(Qt,gt.length),ze=0;ze<gt.length;ze++)gt[ze]=0}}),Ni.prototype.create_inbound_from=on(function(ze,gt,Qt){gt=Mn(gt);var Pi=kn(gt);Qt=Mn(Qt);var Ai=kn(Qt);try{Oi(w._olm_create_inbound_session_from)(this.$b,ze.$b,Pi,gt.length,Ai,Qt.length)}finally{for(La(Ai,Qt.length),ze=0;ze<Qt.length;ze++)Qt[ze]=0}}),Ni.prototype.session_id=on(function(){var ze=Oi(w._olm_session_id_length)(this.$b),gt=kn(ze+1);return Oi(w._olm_session_id)(this.$b,gt,ze),T(gt,ze)}),Ni.prototype.has_received_message=function(){return!!Oi(w._olm_session_has_received_message)(this.$b)},Ni.prototype.matches_inbound=on(function(ze){ze=Mn(ze);var gt=kn(ze);return!!Oi(w._olm_matches_inbound_session)(this.$b,gt,ze.length)}),Ni.prototype.matches_inbound_from=on(function(ze,gt){ze=Mn(ze);var Qt=kn(ze);gt=Mn(gt);var Pi=kn(gt);return!!Oi(w._olm_matches_inbound_session_from)(this.$b,Qt,ze.length,Pi,gt.length)}),Ni.prototype.encrypt=on(function(ze){try{var gt=Oi(w._olm_encrypt_random_length)(this.$b),Qt=Oi(w._olm_encrypt_message_type)(this.$b),Pi=ue(ze),Ai=Oi(w._olm_encrypt_message_length)(this.$b,Pi),Qn=Pn(gt,B),ln=tn(Pi+1);A(ze,ln,Pi+1);var An=tn(Ai+1);return Oi(w._olm_encrypt)(this.$b,ln,Pi,Qn,gt,An,Ai),de(An+Ai),{type:Qt,body:T(An,Ai)}}finally{Qn!==void 0&&La(Qn,gt),ln!==void 0&&(La(ln,Pi+1),Yr(ln)),An!==void 0&&Yr(An)}}),Ni.prototype.decrypt=on(function(ze,gt){try{var Qt=tn(gt.length);Ne(gt,Qt,!0);var Pi=Oi(w._olm_decrypt_max_plaintext_length)(this.$b,ze,Qt,gt.length);Ne(gt,Qt,!0);var Ai=tn(Pi+1),Qn=Oi(w._olm_decrypt)(this.$b,ze,Qt,gt.length,Ai,Pi);return de(Ai+Qn),T(Ai,Qn)}finally{Qt!==void 0&&Yr(Qt),Ai!==void 0&&(La(Ai,Pi),Yr(Ai))}}),Ni.prototype.describe=on(function(){try{var ze=tn(256);return Oi(w._olm_session_describe)(this.$b,ze,256),T(ze)}finally{ze!==void 0&&Yr(ze)}});function cn(){var ze=w._olm_utility_size();this.ac=tn(ze),this.$b=w._olm_utility(this.ac)}function ji(ze){return function(){var gt=ze.apply(this,arguments);if(gt===Rn)throw gt=T(w._olm_utility_last_error(arguments[0])),Error("OLM."+gt);return gt}}return cn.prototype.free=function(){w._olm_clear_utility(this.$b),Yr(this.$b)},cn.prototype.sha256=on(function(ze){var gt=ji(w._olm_sha256_length)(this.$b);ze=Mn(ze);var Qt=kn(ze),Pi=kn(gt+1);try{ji(w._olm_sha256)(this.$b,Qt,ze.length,Pi,gt)}finally{for(La(Qt,ze.length),Qt=0;Qt<ze.length;Qt++)ze[Qt]=0}return T(Pi,gt)}),cn.prototype.ed25519_verify=on(function(ze,gt,Qt){ze=Mn(ze);var Pi=kn(ze);gt=Mn(gt);var Ai=kn(gt);Qt=Mn(Qt);var Qn=kn(Qt);try{ji(w._olm_ed25519_verify)(this.$b,Pi,ze.length,Ai,gt.length,Qn,Qt.length)}finally{for(La(Ai,gt.length),ze=0;ze<gt.length;ze++)gt[ze]=0}}),f.Account=Bn,f.Session=Ni,f.Utility=cn,f.PkEncryption=xi,f.PkDecryption=wi,f.PkSigning=vn,f.SAS=zr,f.get_library_version=on(function(){var ze=kn(3);return w._olm_get_library_version(ze,ze+1,ze+2),[xe(ze,"i8"),xe(ze+1,"i8"),xe(ze+2,"i8")]}),c.ready}})();ge.exports=v;var R;return f.init=function(x){return R||(x&&(OLM_OPTIONS=x),R=new Promise(function(c,w){i=function(){c()},d=function(P){w(P)},v()}),R)},f}();typeof window<"u"&&(window.Olm=D),ge.exports=D;// @license-end
},94067:ge=>{"use strict";var J=Object.prototype.hasOwnProperty,_="~";function s(){}Object.create&&(s.prototype=Object.create(null),new s().__proto__||(_=!1));function m(i,d,v){this.fn=i,this.context=d,this.once=v||!1}function k(i,d,v,R,x){if(typeof v!="function")throw new TypeError("The listener must be a function");var c=new m(v,R||i,x),w=_?_+d:d;return i._events[w]?i._events[w].fn?i._events[w]=[i._events[w],c]:i._events[w].push(c):(i._events[w]=c,i._eventsCount++),i}function D(i,d){--i._eventsCount===0?i._events=new s:delete i._events[d]}function f(){this._events=new s,this._eventsCount=0}f.prototype.eventNames=function(){var d=[],v,R;if(this._eventsCount===0)return d;for(R in v=this._events)J.call(v,R)&&d.push(_?R.slice(1):R);return Object.getOwnPropertySymbols?d.concat(Object.getOwnPropertySymbols(v)):d},f.prototype.listeners=function(d){var v=_?_+d:d,R=this._events[v];if(!R)return[];if(R.fn)return[R.fn];for(var x=0,c=R.length,w=new Array(c);x<c;x++)w[x]=R[x].fn;return w},f.prototype.listenerCount=function(d){var v=_?_+d:d,R=this._events[v];return R?R.fn?1:R.length:0},f.prototype.emit=function(d,v,R,x,c,w){var P=_?_+d:d;if(!this._events[P])return!1;var M=this._events[P],B=arguments.length,H,ne;if(M.fn){switch(M.once&&this.removeListener(d,M.fn,void 0,!0),B){case 1:return M.fn.call(M.context),!0;case 2:return M.fn.call(M.context,v),!0;case 3:return M.fn.call(M.context,v,R),!0;case 4:return M.fn.call(M.context,v,R,x),!0;case 5:return M.fn.call(M.context,v,R,x,c),!0;case 6:return M.fn.call(M.context,v,R,x,c,w),!0}for(ne=1,H=new Array(B-1);ne<B;ne++)H[ne-1]=arguments[ne];M.fn.apply(M.context,H)}else{var X=M.length,G;for(ne=0;ne<X;ne++)switch(M[ne].once&&this.removeListener(d,M[ne].fn,void 0,!0),B){case 1:M[ne].fn.call(M[ne].context);break;case 2:M[ne].fn.call(M[ne].context,v);break;case 3:M[ne].fn.call(M[ne].context,v,R);break;case 4:M[ne].fn.call(M[ne].context,v,R,x);break;default:if(!H)for(G=1,H=new Array(B-1);G<B;G++)H[G-1]=arguments[G];M[ne].fn.apply(M[ne].context,H)}}return!0},f.prototype.on=function(d,v,R){return k(this,d,v,R,!1)},f.prototype.once=function(d,v,R){return k(this,d,v,R,!0)},f.prototype.removeListener=function(d,v,R,x){var c=_?_+d:d;if(!this._events[c])return this;if(!v)return D(this,c),this;var w=this._events[c];if(w.fn)w.fn===v&&(!x||w.once)&&(!R||w.context===R)&&D(this,c);else{for(var P=0,M=[],B=w.length;P<B;P++)(w[P].fn!==v||x&&!w[P].once||R&&w[P].context!==R)&&M.push(w[P]);M.length?this._events[c]=M.length===1?M[0]:M:D(this,c)}return this},f.prototype.removeAllListeners=function(d){var v;return d?(v=_?_+d:d,this._events[v]&&D(this,v)):(this._events=new s,this._eventsCount=0),this},f.prototype.off=f.prototype.removeListener,f.prototype.addListener=f.prototype.on,f.prefixed=_,f.EventEmitter=f,ge.exports=f},78764:(ge,J,_)=>{"use strict";_.r(J),_.d(J,{BASE_TRANSITION:()=>i,BindingTypes:()=>Zf,CAMELIZE:()=>b,CAPITALIZE:()=>y,CREATE_BLOCK:()=>v,CREATE_COMMENT:()=>w,CREATE_ELEMENT_BLOCK:()=>R,CREATE_ELEMENT_VNODE:()=>c,CREATE_SLOTS:()=>_e,CREATE_STATIC:()=>M,CREATE_TEXT:()=>P,CREATE_VNODE:()=>x,CompilerDeprecationTypes:()=>xi,ConstantTypes:()=>Xe,DOMDirectiveTransforms:()=>yd,DOMErrorCodes:()=>Qi,DOMErrorMessages:()=>Yn,DOMNodeTransforms:()=>ld,ElementTypes:()=>at,ErrorCodes:()=>Yr,FRAGMENT:()=>m,GUARD_REACTIVE_PROPS:()=>l,IS_MEMO_SAME:()=>pe,IS_REF:()=>ue,KEEP_ALIVE:()=>f,MERGE_PROPS:()=>Ye,NORMALIZE_CLASS:()=>Fe,NORMALIZE_PROPS:()=>z,NORMALIZE_STYLE:()=>ut,Namespaces:()=>Le,NodeTypes:()=>ki,OPEN_BLOCK:()=>d,POP_SCOPE_ID:()=>T,PUSH_SCOPE_ID:()=>V,RENDER_LIST:()=>fe,RENDER_SLOT:()=>te,RESOLVE_COMPONENT:()=>B,RESOLVE_DIRECTIVE:()=>ne,RESOLVE_DYNAMIC_COMPONENT:()=>H,RESOLVE_FILTER:()=>X,SET_BLOCK_TRACKING:()=>O,SUSPENSE:()=>D,TELEPORT:()=>k,TO_DISPLAY_STRING:()=>Be,TO_HANDLERS:()=>g,TO_HANDLER_KEY:()=>S,TRANSITION:()=>ct,TRANSITION_GROUP:()=>dt,TS_NODE_TYPES:()=>Qt,UNREF:()=>A,V_MODEL_CHECKBOX:()=>E,V_MODEL_DYNAMIC:()=>Y,V_MODEL_RADIO:()=>Af,V_MODEL_SELECT:()=>W,V_MODEL_TEXT:()=>C,V_ON_WITH_KEYS:()=>Me,V_ON_WITH_MODIFIERS:()=>me,V_SHOW:()=>Je,WITH_CTX:()=>u,WITH_DIRECTIVES:()=>G,WITH_MEMO:()=>$,advancePositionWithClone:()=>us,advancePositionWithMutation:()=>Tn,assert:()=>cs,baseCompile:()=>Sc,baseParse:()=>El,buildDirectiveArgs:()=>lc,buildProps:()=>Wu,buildSlots:()=>js,checkCompatEnabled:()=>vn,compile:()=>Ou,convertToBlock:()=>yt,createArrayExpression:()=>Zt,createAssignmentExpression:()=>xe,createBlockStatement:()=>ii,createCacheExpression:()=>ai,createCallExpression:()=>Lt,createCompilerError:()=>tn,createCompoundExpression:()=>Kt,createConditionalExpression:()=>Yt,createDOMCompilerError:()=>zi,createForLoopParams:()=>Cc,createFunctionExpression:()=>jt,createIfStatement:()=>st,createInterpolation:()=>ei,createObjectExpression:()=>vt,createObjectProperty:()=>Wt,createReturnStatement:()=>Ne,createRoot:()=>Rt,createSequenceExpression:()=>de,createSimpleExpression:()=>di,createStructuralDirectiveTransform:()=>gd,createTemplateLiteral:()=>Si,createTransformContext:()=>pc,createVNodeCall:()=>$t,errorMessages:()=>Rn,extractIdentifiers:()=>cn,findDir:()=>Ca,findProp:()=>es,forAliasRE:()=>_t,generate:()=>et,generateCodeFrame:()=>s.generateCodeFrame,getBaseTransformPreset:()=>sd,getConstantType:()=>Cu,getMemoedVNodeCall:()=>Xt,getVNodeBlockHelper:()=>ke,getVNodeHelper:()=>Ve,hasDynamicKeyVBind:()=>wt,hasScopeRef:()=>Ze,helperNameMap:()=>rt,injectProp:()=>Ie,isCoreComponent:()=>Qn,isFnExpression:()=>Ws,isFnExpressionBrowser:()=>Br,isFnExpressionNode:()=>sa,isFunctionType:()=>ji,isInDestructureAssignment:()=>Mn,isInNewExpression:()=>on,isMemberExpression:()=>Qr,isMemberExpressionBrowser:()=>Nn,isMemberExpressionNode:()=>Tr,isReferencedIdentifier:()=>kn,isSimpleIdentifier:()=>An,isSlotOutlet:()=>He,isStaticArgOf:()=>oi,isStaticExp:()=>Ai,isStaticProperty:()=>ze,isStaticPropertyKey:()=>gt,isTemplateNode:()=>Oe,isText:()=>K,isVPre:()=>se,isVSlot:()=>ce,locStub:()=>pt,noopDirectiveTransform:()=>gf,parse:()=>xc,parserOptions:()=>Jt,processExpression:()=>Xr,processFor:()=>_u,processIf:()=>no,processSlotOutlet:()=>Df,registerRuntimeHelpers:()=>Mt,resolveComponentType:()=>oc,stringifyExpression:()=>Cs,toValidAssetId:()=>Ue,trackSlotScopes:()=>Kn,trackVForSlotScopes:()=>aa,transform:()=>tc,transformBind:()=>rd,transformElement:()=>Hc,transformExpression:()=>da,transformModel:()=>ad,transformOn:()=>vu,transformStyle:()=>_i,transformVBindShorthand:()=>vd,traverseNode:()=>nf,unwrapTSNode:()=>Pi,validFirstIdentCharRE:()=>fr,walkBlockDeclarations:()=>Bn,walkFunctionParams:()=>La,walkIdentifiers:()=>Pn,warnDeprecation:()=>bn});var s=_(90033);/**
* @vue/compiler-core v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const m=Symbol(""),k=Symbol(""),D=Symbol(""),f=Symbol(""),i=Symbol(""),d=Symbol(""),v=Symbol(""),R=Symbol(""),x=Symbol(""),c=Symbol(""),w=Symbol(""),P=Symbol(""),M=Symbol(""),B=Symbol(""),H=Symbol(""),ne=Symbol(""),X=Symbol(""),G=Symbol(""),fe=Symbol(""),te=Symbol(""),_e=Symbol(""),Be=Symbol(""),Ye=Symbol(""),Fe=Symbol(""),ut=Symbol(""),z=Symbol(""),l=Symbol(""),g=Symbol(""),b=Symbol(""),y=Symbol(""),S=Symbol(""),O=Symbol(""),V=Symbol(""),T=Symbol(""),u=Symbol(""),A=Symbol(""),ue=Symbol(""),$=Symbol(""),pe=Symbol(""),rt={[m]:"Fragment",[k]:"Teleport",[D]:"Suspense",[f]:"KeepAlive",[i]:"BaseTransition",[d]:"openBlock",[v]:"createBlock",[R]:"createElementBlock",[x]:"createVNode",[c]:"createElementVNode",[w]:"createCommentVNode",[P]:"createTextVNode",[M]:"createStaticVNode",[B]:"resolveComponent",[H]:"resolveDynamicComponent",[ne]:"resolveDirective",[X]:"resolveFilter",[G]:"withDirectives",[fe]:"renderList",[te]:"renderSlot",[_e]:"createSlots",[Be]:"toDisplayString",[Ye]:"mergeProps",[Fe]:"normalizeClass",[ut]:"normalizeStyle",[z]:"normalizeProps",[l]:"guardReactiveProps",[g]:"toHandlers",[b]:"camelize",[y]:"capitalize",[S]:"toHandlerKey",[O]:"setBlockTracking",[V]:"pushScopeId",[T]:"popScopeId",[u]:"withCtx",[A]:"unref",[ue]:"isRef",[$]:"withMemo",[pe]:"isMemoSame"};function Mt(be){Object.getOwnPropertySymbols(be).forEach(Ae=>{rt[Ae]=be[Ae]})}const Le={HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},ki={ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},at={ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},Xe={NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_CACHE:2,2:"CAN_CACHE",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},pt={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Rt(be,Ae=""){return{type:0,source:Ae,children:be,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:pt}}function $t(be,Ae,ht,hi,Gi,dn,In,tr=!1,hr=!1,ua=!1,ts=pt){return be&&(tr?(be.helper(d),be.helper(ke(be.inSSR,ua))):be.helper(Ve(be.inSSR,ua)),In&&be.helper(G)),{type:13,tag:Ae,props:ht,children:hi,patchFlag:Gi,dynamicProps:dn,directives:In,isBlock:tr,disableTracking:hr,isComponent:ua,loc:ts}}function Zt(be,Ae=pt){return{type:17,loc:Ae,elements:be}}function vt(be,Ae=pt){return{type:15,loc:Ae,properties:be}}function Wt(be,Ae){return{type:16,loc:pt,key:(0,s.isString)(be)?di(be,!0):be,value:Ae}}function di(be,Ae=!1,ht=pt,hi=0){return{type:4,loc:ht,content:be,isStatic:Ae,constType:Ae?3:hi}}function ei(be,Ae){return{type:5,loc:Ae,content:(0,s.isString)(be)?di(be,!1,Ae):be}}function Kt(be,Ae=pt){return{type:8,loc:Ae,children:be}}function Lt(be,Ae=[],ht=pt){return{type:14,loc:ht,callee:be,arguments:Ae}}function jt(be,Ae=void 0,ht=!1,hi=!1,Gi=pt){return{type:18,params:be,returns:Ae,newline:ht,isSlot:hi,loc:Gi}}function Yt(be,Ae,ht,hi=!0){return{type:19,test:be,consequent:Ae,alternate:ht,newline:hi,loc:pt}}function ai(be,Ae,ht=!1,hi=!1){return{type:20,index:be,value:Ae,needPauseTracking:ht,inVOnce:hi,needArraySpread:!1,loc:pt}}function ii(be){return{type:21,body:be,loc:pt}}function Si(be){return{type:22,elements:be,loc:pt}}function st(be,Ae,ht){return{type:23,test:be,consequent:Ae,alternate:ht,loc:pt}}function xe(be,Ae){return{type:24,left:be,right:Ae,loc:pt}}function de(be){return{type:25,expressions:be,loc:pt}}function Ne(be){return{type:26,returns:be,loc:pt}}function Ve(be,Ae){return be||Ae?x:c}function ke(be,Ae){return be||Ae?v:R}function yt(be,{helper:Ae,removeHelper:ht,inSSR:hi}){be.isBlock||(be.isBlock=!0,ht(Ve(hi,be.isComponent)),Ae(d),Ae(ke(hi,be.isComponent)))}const Ct=new Uint8Array([123,123]),Nt=new Uint8Array([125,125]);function Ki(be){return be>=97&&be<=122||be>=65&&be<=90}function Vt(be){return be===32||be===10||be===9||be===12||be===13}function mt(be){return be===47||be===62||Vt(be)}function Qe(be){const Ae=new Uint8Array(be.length);for(let ht=0;ht<be.length;ht++)Ae[ht]=be.charCodeAt(ht);return Ae}const it={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};class bt{constructor(Ae,ht){this.stack=Ae,this.cbs=ht,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=Ct,this.delimiterClose=Nt,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return this.mode===2&&this.stack.length===0}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=Ct,this.delimiterClose=Nt}getPos(Ae){let ht=1,hi=Ae+1;for(let Gi=this.newlines.length-1;Gi>=0;Gi--){const dn=this.newlines[Gi];if(Ae>dn){ht=Gi+2,hi=Ae-dn;break}}return{column:hi,line:ht,offset:Ae}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(Ae){Ae===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&Ae===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(Ae))}stateInterpolationOpen(Ae){if(Ae===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const ht=this.index+1-this.delimiterOpen.length;ht>this.sectionStart&&this.cbs.ontext(this.sectionStart,ht),this.state=3,this.sectionStart=ht}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(Ae)):(this.state=1,this.stateText(Ae))}stateInterpolation(Ae){Ae===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(Ae))}stateInterpolationClose(Ae){Ae===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(Ae))}stateSpecialStartSequence(Ae){const ht=this.sequenceIndex===this.currentSequence.length;if(!(ht?mt(Ae):(Ae|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!ht){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(Ae)}stateInRCDATA(Ae){if(this.sequenceIndex===this.currentSequence.length){if(Ae===62||Vt(Ae)){const ht=this.index-this.currentSequence.length;if(this.sectionStart<ht){const hi=this.index;this.index=ht,this.cbs.ontext(this.sectionStart,ht),this.index=hi}this.sectionStart=ht+2,this.stateInClosingTagName(Ae),this.inRCDATA=!1;return}this.sequenceIndex=0}(Ae|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:this.sequenceIndex===0?this.currentSequence===it.TitleEnd||this.currentSequence===it.TextareaEnd&&!this.inSFCRoot?!this.inVPre&&Ae===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(Ae)):this.fastForwardTo(60)&&(this.sequenceIndex=1):this.sequenceIndex=+(Ae===60)}stateCDATASequence(Ae){Ae===it.Cdata[this.sequenceIndex]?++this.sequenceIndex===it.Cdata.length&&(this.state=28,this.currentSequence=it.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=23,this.stateInDeclaration(Ae))}fastForwardTo(Ae){for(;++this.index<this.buffer.length;){const ht=this.buffer.charCodeAt(this.index);if(ht===10&&this.newlines.push(this.index),ht===Ae)return!0}return this.index=this.buffer.length-1,!1}stateInCommentLike(Ae){Ae===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===it.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index-2):this.cbs.oncomment(this.sectionStart,this.index-2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=1):this.sequenceIndex===0?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):Ae!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}startSpecial(Ae,ht){this.enterRCDATA(Ae,ht),this.state=31}enterRCDATA(Ae,ht){this.inRCDATA=!0,this.currentSequence=Ae,this.sequenceIndex=ht}stateBeforeTagName(Ae){Ae===33?(this.state=22,this.sectionStart=this.index+1):Ae===63?(this.state=24,this.sectionStart=this.index+1):Ki(Ae)?(this.sectionStart=this.index,this.mode===0?this.state=6:this.inSFCRoot?this.state=34:this.inXML?this.state=6:Ae===116?this.state=30:this.state=Ae===115?29:6):Ae===47?this.state=8:(this.state=1,this.stateText(Ae))}stateInTagName(Ae){mt(Ae)&&this.handleTagName(Ae)}stateInSFCRootTagName(Ae){if(mt(Ae)){const ht=this.buffer.slice(this.sectionStart,this.index);ht!=="template"&&this.enterRCDATA(Qe("</"+ht),0),this.handleTagName(Ae)}}handleTagName(Ae){this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(Ae)}stateBeforeClosingTagName(Ae){Vt(Ae)||(Ae===62?(this.state=1,this.sectionStart=this.index+1):(this.state=Ki(Ae)?9:27,this.sectionStart=this.index))}stateInClosingTagName(Ae){(Ae===62||Vt(Ae))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=10,this.stateAfterClosingTagName(Ae))}stateAfterClosingTagName(Ae){Ae===62&&(this.state=1,this.sectionStart=this.index+1)}stateBeforeAttrName(Ae){Ae===62?(this.cbs.onopentagend(this.index),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):Ae===47?this.state=7:Ae===60&&this.peek()===47?(this.cbs.onopentagend(this.index),this.state=5,this.sectionStart=this.index):Vt(Ae)||this.handleAttrStart(Ae)}handleAttrStart(Ae){Ae===118&&this.peek()===45?(this.state=13,this.sectionStart=this.index):Ae===46||Ae===58||Ae===64||Ae===35?(this.cbs.ondirname(this.index,this.index+1),this.state=14,this.sectionStart=this.index+1):(this.state=12,this.sectionStart=this.index)}stateInSelfClosingTag(Ae){Ae===62?(this.cbs.onselfclosingtag(this.index),this.state=1,this.sectionStart=this.index+1,this.inRCDATA=!1):Vt(Ae)||(this.state=11,this.stateBeforeAttrName(Ae))}stateInAttrName(Ae){(Ae===61||mt(Ae))&&(this.cbs.onattribname(this.sectionStart,this.index),this.handleAttrNameEnd(Ae))}stateInDirName(Ae){Ae===61||mt(Ae)?(this.cbs.ondirname(this.sectionStart,this.index),this.handleAttrNameEnd(Ae)):Ae===58?(this.cbs.ondirname(this.sectionStart,this.index),this.state=14,this.sectionStart=this.index+1):Ae===46&&(this.cbs.ondirname(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDirArg(Ae){Ae===61||mt(Ae)?(this.cbs.ondirarg(this.sectionStart,this.index),this.handleAttrNameEnd(Ae)):Ae===91?this.state=15:Ae===46&&(this.cbs.ondirarg(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDynamicDirArg(Ae){Ae===93?this.state=14:(Ae===61||mt(Ae))&&(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(Ae))}stateInDirModifier(Ae){Ae===61||mt(Ae)?(this.cbs.ondirmodifier(this.sectionStart,this.index),this.handleAttrNameEnd(Ae)):Ae===46&&(this.cbs.ondirmodifier(this.sectionStart,this.index),this.sectionStart=this.index+1)}handleAttrNameEnd(Ae){this.sectionStart=this.index,this.state=17,this.cbs.onattribnameend(this.index),this.stateAfterAttrName(Ae)}stateAfterAttrName(Ae){Ae===61?this.state=18:Ae===47||Ae===62?(this.cbs.onattribend(0,this.sectionStart),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(Ae)):Vt(Ae)||(this.cbs.onattribend(0,this.sectionStart),this.handleAttrStart(Ae))}stateBeforeAttrValue(Ae){Ae===34?(this.state=19,this.sectionStart=this.index+1):Ae===39?(this.state=20,this.sectionStart=this.index+1):Vt(Ae)||(this.sectionStart=this.index,this.state=21,this.stateInAttrValueNoQuotes(Ae))}handleInAttrValue(Ae,ht){(Ae===ht||this.fastForwardTo(ht))&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(ht===34?3:2,this.index+1),this.state=11)}stateInAttrValueDoubleQuotes(Ae){this.handleInAttrValue(Ae,34)}stateInAttrValueSingleQuotes(Ae){this.handleInAttrValue(Ae,39)}stateInAttrValueNoQuotes(Ae){Vt(Ae)||Ae===62?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(1,this.index),this.state=11,this.stateBeforeAttrName(Ae)):(Ae===39||Ae===60||Ae===61||Ae===96)&&this.cbs.onerr(18,this.index)}stateBeforeDeclaration(Ae){Ae===91?(this.state=26,this.sequenceIndex=0):this.state=Ae===45?25:23}stateInDeclaration(Ae){(Ae===62||this.fastForwardTo(62))&&(this.state=1,this.sectionStart=this.index+1)}stateInProcessingInstruction(Ae){(Ae===62||this.fastForwardTo(62))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeComment(Ae){Ae===45?(this.state=28,this.currentSequence=it.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=23}stateInSpecialComment(Ae){(Ae===62||this.fastForwardTo(62))&&(this.cbs.oncomment(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeSpecialS(Ae){Ae===it.ScriptEnd[3]?this.startSpecial(it.ScriptEnd,4):Ae===it.StyleEnd[3]?this.startSpecial(it.StyleEnd,4):(this.state=6,this.stateInTagName(Ae))}stateBeforeSpecialT(Ae){Ae===it.TitleEnd[3]?this.startSpecial(it.TitleEnd,4):Ae===it.TextareaEnd[3]?this.startSpecial(it.TextareaEnd,4):(this.state=6,this.stateInTagName(Ae))}startEntity(){}stateInEntity(){}parse(Ae){for(this.buffer=Ae;this.index<this.buffer.length;){const ht=this.buffer.charCodeAt(this.index);switch(ht===10&&this.state!==33&&this.newlines.push(this.index),this.state){case 1:{this.stateText(ht);break}case 2:{this.stateInterpolationOpen(ht);break}case 3:{this.stateInterpolation(ht);break}case 4:{this.stateInterpolationClose(ht);break}case 31:{this.stateSpecialStartSequence(ht);break}case 32:{this.stateInRCDATA(ht);break}case 26:{this.stateCDATASequence(ht);break}case 19:{this.stateInAttrValueDoubleQuotes(ht);break}case 12:{this.stateInAttrName(ht);break}case 13:{this.stateInDirName(ht);break}case 14:{this.stateInDirArg(ht);break}case 15:{this.stateInDynamicDirArg(ht);break}case 16:{this.stateInDirModifier(ht);break}case 28:{this.stateInCommentLike(ht);break}case 27:{this.stateInSpecialComment(ht);break}case 11:{this.stateBeforeAttrName(ht);break}case 6:{this.stateInTagName(ht);break}case 34:{this.stateInSFCRootTagName(ht);break}case 9:{this.stateInClosingTagName(ht);break}case 5:{this.stateBeforeTagName(ht);break}case 17:{this.stateAfterAttrName(ht);break}case 20:{this.stateInAttrValueSingleQuotes(ht);break}case 18:{this.stateBeforeAttrValue(ht);break}case 8:{this.stateBeforeClosingTagName(ht);break}case 10:{this.stateAfterClosingTagName(ht);break}case 29:{this.stateBeforeSpecialS(ht);break}case 30:{this.stateBeforeSpecialT(ht);break}case 21:{this.stateInAttrValueNoQuotes(ht);break}case 7:{this.stateInSelfClosingTag(ht);break}case 23:{this.stateInDeclaration(ht);break}case 22:{this.stateBeforeDeclaration(ht);break}case 25:{this.stateBeforeComment(ht);break}case 24:{this.stateInProcessingInstruction(ht);break}case 33:{this.stateInEntity();break}}this.index++}this.cleanup(),this.finish()}cleanup(){this.sectionStart!==this.index&&(this.state===1||this.state===32&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===19||this.state===20||this.state===21)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}finish(){this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const Ae=this.buffer.length;this.sectionStart>=Ae||(this.state===28?this.currentSequence===it.CdataEnd?this.cbs.oncdata(this.sectionStart,Ae):this.cbs.oncomment(this.sectionStart,Ae):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,Ae))}emitCodePoint(Ae,ht){}}const xi={COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},li={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:be=>`.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${be}.sync\` should be changed to \`v-model:${be}\`.`,link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with <template> tags or use a computed property that filters v-for data source.",link:"https://v3-migration.vuejs.org/breaking-changes/v-if-v-for.html"},COMPILER_NATIVE_TEMPLATE:{message:"<template> with no special directives will render as a native template element instead of its inner content in Vue 3."},COMPILER_INLINE_TEMPLATE:{message:'"inline-template" has been removed in Vue 3.',link:"https://v3-migration.vuejs.org/breaking-changes/inline-template-attribute.html"},COMPILER_FILTERS:{message:'filters have been removed in Vue 3. The "|" symbol will be treated as native JavaScript bitwise OR operator. Use method calls or computed properties instead.',link:"https://v3-migration.vuejs.org/breaking-changes/filters.html"}};function wi(be,{compatConfig:Ae}){const ht=Ae&&Ae[be];return be==="MODE"?ht||3:ht}function sr(be,Ae){const ht=wi("MODE",Ae),hi=wi(be,Ae);return ht===3?hi===!0:hi!==!1}function vn(be,Ae,ht,...hi){return sr(be,Ae)}function bn(be,Ae,ht,...hi){if(wi(be,Ae)==="suppress-warning")return;const{message:dn,link:In}=li[be],tr=`(deprecation ${be}) ${typeof dn=="function"?dn(...hi):dn}${In?`
Details: ${In}`:""}`,hr=new SyntaxError(tr);hr.code=be,ht&&(hr.loc=ht),Ae.onWarn(hr)}function zr(be){throw be}function jn(be){}function tn(be,Ae,ht,hi){const Gi=`https://vuejs.org/error-reference/#compiler-${be}`,dn=new SyntaxError(String(Gi));return dn.code=be,dn.loc=Ae,dn}const Yr={ABRUPT_CLOSING_OF_EMPTY_COMMENT:0,0:"ABRUPT_CLOSING_OF_EMPTY_COMMENT",CDATA_IN_HTML_CONTENT:1,1:"CDATA_IN_HTML_CONTENT",DUPLICATE_ATTRIBUTE:2,2:"DUPLICATE_ATTRIBUTE",END_TAG_WITH_ATTRIBUTES:3,3:"END_TAG_WITH_ATTRIBUTES",END_TAG_WITH_TRAILING_SOLIDUS:4,4:"END_TAG_WITH_TRAILING_SOLIDUS",EOF_BEFORE_TAG_NAME:5,5:"EOF_BEFORE_TAG_NAME",EOF_IN_CDATA:6,6:"EOF_IN_CDATA",EOF_IN_COMMENT:7,7:"EOF_IN_COMMENT",EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT:8,8:"EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT",EOF_IN_TAG:9,9:"EOF_IN_TAG",INCORRECTLY_CLOSED_COMMENT:10,10:"INCORRECTLY_CLOSED_COMMENT",INCORRECTLY_OPENED_COMMENT:11,11:"INCORRECTLY_OPENED_COMMENT",INVALID_FIRST_CHARACTER_OF_TAG_NAME:12,12:"INVALID_FIRST_CHARACTER_OF_TAG_NAME",MISSING_ATTRIBUTE_VALUE:13,13:"MISSING_ATTRIBUTE_VALUE",MISSING_END_TAG_NAME:14,14:"MISSING_END_TAG_NAME",MISSING_WHITESPACE_BETWEEN_ATTRIBUTES:15,15:"MISSING_WHITESPACE_BETWEEN_ATTRIBUTES",NESTED_COMMENT:16,16:"NESTED_COMMENT",UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME:17,17:"UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME",UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE:18,18:"UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE",UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME:19,19:"UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME",UNEXPECTED_NULL_CHARACTER:20,20:"UNEXPECTED_NULL_CHARACTER",UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME:21,21:"UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME",UNEXPECTED_SOLIDUS_IN_TAG:22,22:"UNEXPECTED_SOLIDUS_IN_TAG",X_INVALID_END_TAG:23,23:"X_INVALID_END_TAG",X_MISSING_END_TAG:24,24:"X_MISSING_END_TAG",X_MISSING_INTERPOLATION_END:25,25:"X_MISSING_INTERPOLATION_END",X_MISSING_DIRECTIVE_NAME:26,26:"X_MISSING_DIRECTIVE_NAME",X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END:27,27:"X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END",X_V_IF_NO_EXPRESSION:28,28:"X_V_IF_NO_EXPRESSION",X_V_IF_SAME_KEY:29,29:"X_V_IF_SAME_KEY",X_V_ELSE_NO_ADJACENT_IF:30,30:"X_V_ELSE_NO_ADJACENT_IF",X_V_FOR_NO_EXPRESSION:31,31:"X_V_FOR_NO_EXPRESSION",X_V_FOR_MALFORMED_EXPRESSION:32,32:"X_V_FOR_MALFORMED_EXPRESSION",X_V_FOR_TEMPLATE_KEY_PLACEMENT:33,33:"X_V_FOR_TEMPLATE_KEY_PLACEMENT",X_V_BIND_NO_EXPRESSION:34,34:"X_V_BIND_NO_EXPRESSION",X_V_ON_NO_EXPRESSION:35,35:"X_V_ON_NO_EXPRESSION",X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET:36,36:"X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET",X_V_SLOT_MIXED_SLOT_USAGE:37,37:"X_V_SLOT_MIXED_SLOT_USAGE",X_V_SLOT_DUPLICATE_SLOT_NAMES:38,38:"X_V_SLOT_DUPLICATE_SLOT_NAMES",X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN:39,39:"X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN",X_V_SLOT_MISPLACED:40,40:"X_V_SLOT_MISPLACED",X_V_MODEL_NO_EXPRESSION:41,41:"X_V_MODEL_NO_EXPRESSION",X_V_MODEL_MALFORMED_EXPRESSION:42,42:"X_V_MODEL_MALFORMED_EXPRESSION",X_V_MODEL_ON_SCOPE_VARIABLE:43,43:"X_V_MODEL_ON_SCOPE_VARIABLE",X_V_MODEL_ON_PROPS:44,44:"X_V_MODEL_ON_PROPS",X_INVALID_EXPRESSION:45,45:"X_INVALID_EXPRESSION",X_KEEP_ALIVE_INVALID_CHILDREN:46,46:"X_KEEP_ALIVE_INVALID_CHILDREN",X_PREFIX_ID_NOT_SUPPORTED:47,47:"X_PREFIX_ID_NOT_SUPPORTED",X_MODULE_MODE_NOT_SUPPORTED:48,48:"X_MODULE_MODE_NOT_SUPPORTED",X_CACHE_HANDLER_NOT_SUPPORTED:49,49:"X_CACHE_HANDLER_NOT_SUPPORTED",X_SCOPE_ID_NOT_SUPPORTED:50,50:"X_SCOPE_ID_NOT_SUPPORTED",X_VNODE_HOOKS:51,51:"X_VNODE_HOOKS",X_V_BIND_INVALID_SAME_NAME_ARGUMENT:52,52:"X_V_BIND_INVALID_SAME_NAME_ARGUMENT",__EXTEND_POINT__:53,53:"__EXTEND_POINT__"},Rn={0:"Illegal comment.",1:"CDATA section is allowed only in XML context.",2:"Duplicate attribute.",3:"End tag cannot have attributes.",4:"Illegal '/' in tags.",5:"Unexpected EOF in tag.",6:"Unexpected EOF in CDATA section.",7:"Unexpected EOF in comment.",8:"Unexpected EOF in script.",9:"Unexpected EOF in tag.",10:"Incorrectly closed comment.",11:"Incorrectly opened comment.",12:"Illegal tag name. Use '&lt;' to print '<'.",13:"Attribute value was expected.",14:"End tag name was expected.",15:"Whitespace was expected.",16:"Unexpected '<!--' in comment.",17:`Attribute name cannot contain U+0022 ("), U+0027 ('), and U+003C (<).`,18:"Unquoted attribute value cannot contain U+0022 (\"), U+0027 ('), U+003C (<), U+003D (=), and U+0060 (`).",19:"Attribute name cannot start with '='.",21:"'<?' is allowed only in XML context.",20:"Unexpected null character.",22:"Illegal '/' in tags.",23:"Invalid end tag.",24:"Element is missing end tag.",25:"Interpolation end sign was not found.",27:"End bracket for dynamic directive argument was not found. Note that dynamic directive argument cannot contain spaces.",26:"Legal directive name was expected.",28:"v-if/v-else-if is missing expression.",29:"v-if/else branches must use unique keys.",30:"v-else/v-else-if has no adjacent v-if or v-else-if.",31:"v-for is missing expression.",32:"v-for has invalid expression.",33:"<template v-for> key should be placed on the <template> tag.",34:"v-bind is missing expression.",52:"v-bind with same-name shorthand only allows static argument.",35:"v-on is missing expression.",36:"Unexpected custom directive on <slot> outlet.",37:"Mixed v-slot usage on both the component and nested <template>. When there are multiple named slots, all slots should use <template> syntax to avoid scope ambiguity.",38:"Duplicate slot names found. ",39:"Extraneous children found when component already has explicitly named default slot. These children will be ignored.",40:"v-slot can only be used on components or <template> tags.",41:"v-model is missing expression.",42:"v-model value must be a valid JavaScript member expression.",43:"v-model cannot be used on v-for or v-slot scope variables because they are not writable.",44:`v-model cannot be used on a prop, because local prop bindings are not writable.
Use a v-bind binding combined with a v-on listener that emits update:x event instead.`,45:"Error parsing JavaScript expression: ",46:"<KeepAlive> expects exactly one child component.",51:"@vnode-* hooks in templates are no longer supported. Use the vue: prefix instead. For example, @vnode-mounted should be changed to @vue:mounted. @vnode-* hooks support has been removed in 3.4.",47:'"prefixIdentifiers" option is not supported in this build of compiler.',48:"ES module mode is not supported in this build of compiler.",49:'"cacheHandlers" option is only supported when the "prefixIdentifiers" option is enabled.',50:'"scopeId" option is only supported in module mode.',53:""};function Pn(be,Ae,ht=!1,hi=[],Gi=Object.create(null)){}function kn(be,Ae,ht){return!1}function Mn(be,Ae){if(be&&(be.type==="ObjectProperty"||be.type==="ArrayPattern")){let ht=Ae.length;for(;ht--;){const hi=Ae[ht];if(hi.type==="AssignmentExpression")return!0;if(hi.type!=="ObjectProperty"&&!hi.type.endsWith("Pattern"))break}}return!1}function on(be){let Ae=be.length;for(;Ae--;){const ht=be[Ae];if(ht.type==="NewExpression")return!0;if(ht.type!=="MemberExpression")break}return!1}function La(be,Ae){for(const ht of be.params)for(const hi of cn(ht))Ae(hi)}function Bn(be,Ae){const ht=be.type==="SwitchCase"?be.consequent:be.body;for(const hi of ht)if(hi.type==="VariableDeclaration"){if(hi.declare)continue;for(const Gi of hi.declarations)for(const dn of cn(Gi.id))Ae(dn)}else if(hi.type==="FunctionDeclaration"||hi.type==="ClassDeclaration"){if(hi.declare||!hi.id)continue;Ae(hi.id)}else ci(hi)?Ni(hi,!0,Ae):hi.type==="SwitchStatement"&&Oi(hi,!0,Ae)}function ci(be){return be.type==="ForOfStatement"||be.type==="ForInStatement"||be.type==="ForStatement"}function Ni(be,Ae,ht){const hi=be.type==="ForStatement"?be.init:be.left;if(hi&&hi.type==="VariableDeclaration"&&(hi.kind==="var"?Ae:!Ae))for(const Gi of hi.declarations)for(const dn of cn(Gi.id))ht(dn)}function Oi(be,Ae,ht){for(const hi of be.cases){for(const Gi of hi.consequent)if(Gi.type==="VariableDeclaration"&&(Gi.kind==="var"?Ae:!Ae))for(const dn of Gi.declarations)for(const In of cn(dn.id))ht(In);Bn(hi,ht)}}function cn(be,Ae=[]){switch(be.type){case"Identifier":Ae.push(be);break;case"MemberExpression":let ht=be;for(;ht.type==="MemberExpression";)ht=ht.object;Ae.push(ht);break;case"ObjectPattern":for(const hi of be.properties)hi.type==="RestElement"?cn(hi.argument,Ae):cn(hi.value,Ae);break;case"ArrayPattern":be.elements.forEach(hi=>{hi&&cn(hi,Ae)});break;case"RestElement":cn(be.argument,Ae);break;case"AssignmentPattern":cn(be.left,Ae);break}return Ae}const ji=be=>/Function(?:Expression|Declaration)$|Method$/.test(be.type),ze=be=>be&&(be.type==="ObjectProperty"||be.type==="ObjectMethod")&&!be.computed,gt=(be,Ae)=>ze(Ae)&&Ae.key===be,Qt=["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"];function Pi(be){return Qt.includes(be.type)?Pi(be.expression):be}const Ai=be=>be.type===4&&be.isStatic;function Qn(be){switch(be){case"Teleport":case"teleport":return k;case"Suspense":case"suspense":return D;case"KeepAlive":case"keep-alive":return f;case"BaseTransition":case"base-transition":return i}}const ln=/^$|^\d|[^\$\w\xA0-\uFFFF]/,An=be=>!ln.test(be),fr=/[A-Za-z_$\xA0-\uFFFF]/,ni=/[\.\?\w$\xA0-\uFFFF]/,Mi=/\s+[.[]\s*|\s*[.[]\s+/g,gn=be=>be.type===4?be.content:be.loc.source,Nn=be=>{const Ae=gn(be).trim().replace(Mi,tr=>tr.trim());let ht=0,hi=[],Gi=0,dn=0,In=null;for(let tr=0;tr<Ae.length;tr++){const hr=Ae.charAt(tr);switch(ht){case 0:if(hr==="[")hi.push(ht),ht=1,Gi++;else if(hr==="(")hi.push(ht),ht=2,dn++;else if(!(tr===0?fr:ni).test(hr))return!1;break;case 1:hr==="'"||hr==='"'||hr==="`"?(hi.push(ht),ht=3,In=hr):hr==="["?Gi++:hr==="]"&&(--Gi||(ht=hi.pop()));break;case 2:if(hr==="'"||hr==='"'||hr==="`")hi.push(ht),ht=3,In=hr;else if(hr==="(")dn++;else if(hr===")"){if(tr===Ae.length-1)return!1;--dn||(ht=hi.pop())}break;case 3:hr===In&&(ht=hi.pop(),In=null);break}}return!Gi&&!dn},Tr=s.NOOP,Qr=Nn,wr=/^\s*(?:async\s*)?(?:\([^)]*?\)|[\w$_]+)\s*(?::[^=]+)?=>|^\s*(?:async\s+)?function(?:\s+[\w$]+)?\s*\(/,Br=be=>wr.test(gn(be)),sa=s.NOOP,Ws=Br;function us(be,Ae,ht=Ae.length){return Tn({offset:be.offset,line:be.line,column:be.column},Ae,ht)}function Tn(be,Ae,ht=Ae.length){let hi=0,Gi=-1;for(let dn=0;dn<ht;dn++)Ae.charCodeAt(dn)===10&&(hi++,Gi=dn);return be.offset+=ht,be.line+=hi,be.column=Gi===-1?be.column+ht:ht-Gi,be}function cs(be,Ae){if(!be)throw new Error(Ae||"unexpected compiler condition")}function Ca(be,Ae,ht=!1){for(let hi=0;hi<be.props.length;hi++){const Gi=be.props[hi];if(Gi.type===7&&(ht||Gi.exp)&&((0,s.isString)(Ae)?Gi.name===Ae:Ae.test(Gi.name)))return Gi}}function es(be,Ae,ht=!1,hi=!1){for(let Gi=0;Gi<be.props.length;Gi++){const dn=be.props[Gi];if(dn.type===6){if(ht)continue;if(dn.name===Ae&&(dn.value||hi))return dn}else if(dn.name==="bind"&&(dn.exp||hi)&&oi(dn.arg,Ae))return dn}}function oi(be,Ae){return!!(be&&Ai(be)&&be.content===Ae)}function wt(be){return be.props.some(Ae=>Ae.type===7&&Ae.name==="bind"&&(!Ae.arg||Ae.arg.type!==4||!Ae.arg.isStatic))}function K(be){return be.type===5||be.type===2}function se(be){return be.type===7&&be.name==="pre"}function ce(be){return be.type===7&&be.name==="slot"}function Oe(be){return be.type===1&&be.tagType===3}function He(be){return be.type===1&&be.tagType===2}const ee=new Set([z,l]);function ye(be,Ae=[]){if(be&&!(0,s.isString)(be)&&be.type===14){const ht=be.callee;if(!(0,s.isString)(ht)&&ee.has(ht))return ye(be.arguments[0],Ae.concat(be))}return[be,Ae]}function Ie(be,Ae,ht){let hi,Gi=be.type===13?be.props:be.arguments[2],dn=[],In;if(Gi&&!(0,s.isString)(Gi)&&Gi.type===14){const tr=ye(Gi);Gi=tr[0],dn=tr[1],In=dn[dn.length-1]}if(Gi==null||(0,s.isString)(Gi))hi=vt([Ae]);else if(Gi.type===14){const tr=Gi.arguments[0];!(0,s.isString)(tr)&&tr.type===15?ve(Ae,tr)||tr.properties.unshift(Ae):Gi.callee===g?hi=Lt(ht.helper(Ye),[vt([Ae]),Gi]):Gi.arguments.unshift(vt([Ae])),!hi&&(hi=Gi)}else Gi.type===15?(ve(Ae,Gi)||Gi.properties.unshift(Ae),hi=Gi):(hi=Lt(ht.helper(Ye),[vt([Ae]),Gi]),In&&In.callee===l&&(In=dn[dn.length-2]));be.type===13?In?In.arguments[0]=hi:be.props=hi:In?In.arguments[0]=hi:be.arguments[2]=hi}function ve(be,Ae){let ht=!1;if(be.key.type===4){const hi=be.key.content;ht=Ae.properties.some(Gi=>Gi.key.type===4&&Gi.key.content===hi)}return ht}function Ue(be,Ae){return`_${Ae}_${be.replace(/[^\w]/g,(ht,hi)=>ht==="-"?"_":be.charCodeAt(hi).toString())}`}function Ze(be,Ae){if(!be||Object.keys(Ae).length===0)return!1;switch(be.type){case 1:for(let ht=0;ht<be.props.length;ht++){const hi=be.props[ht];if(hi.type===7&&(Ze(hi.arg,Ae)||Ze(hi.exp,Ae)))return!0}return be.children.some(ht=>Ze(ht,Ae));case 11:return Ze(be.source,Ae)?!0:be.children.some(ht=>Ze(ht,Ae));case 9:return be.branches.some(ht=>Ze(ht,Ae));case 10:return Ze(be.condition,Ae)?!0:be.children.some(ht=>Ze(ht,Ae));case 4:return!be.isStatic&&An(be.content)&&!!Ae[be.content];case 8:return be.children.some(ht=>(0,s.isObject)(ht)&&Ze(ht,Ae));case 5:case 12:return Ze(be.content,Ae);case 2:case 3:case 20:return!1;default:return!1}}function Xt(be){return be.type===14&&be.callee===$?be.arguments[1].returns:be}const _t=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,ot={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:s.NO,isPreTag:s.NO,isIgnoreNewlineTag:s.NO,isCustomElement:s.NO,onError:zr,onWarn:jn,comments:!1,prefixIdentifiers:!1};let Ri=ot,qe=null,Bt="",Ht=null,fi=null,vi="",pn=-1,Yi=-1,br=0,Ar=!1,ta=null;const ia=[],ma=new bt(ia,{onerr:Eu,ontext(be,Ae){Xn(Di(be,Ae),be,Ae)},ontextentity(be,Ae,ht){Xn(be,Ae,ht)},oninterpolation(be,Ae){if(Ar)return Xn(Di(be,Ae),be,Ae);let ht=be+ma.delimiterOpen.length,hi=Ae-ma.delimiterClose.length;for(;Vt(Bt.charCodeAt(ht));)ht++;for(;Vt(Bt.charCodeAt(hi-1));)hi--;let Gi=Di(ht,hi);Gi.includes("&")&&(Gi=Ri.decodeEntities(Gi,!1)),Vo({type:5,content:yl(Gi,!1,Ns(ht,hi)),loc:Ns(be,Ae)})},onopentagname(be,Ae){const ht=Di(be,Ae);Ht={type:1,tag:ht,ns:Ri.getNamespace(ht,ia[0],Ri.ns),tagType:0,props:[],children:[],loc:Ns(be-1,Ae),codegenNode:void 0}},onopentagend(be){nn(be)},onclosetag(be,Ae){const ht=Di(be,Ae);if(!Ri.isVoidTag(ht)){let hi=!1;for(let Gi=0;Gi<ia.length;Gi++)if(ia[Gi].tag.toLowerCase()===ht.toLowerCase()){hi=!0,Gi>0&&Eu(24,ia[0].loc.start.offset);for(let In=0;In<=Gi;In++){const tr=ia.shift();Kr(tr,Ae,In<Gi)}break}hi||Eu(23,Nr(be,60))}},onselfclosingtag(be){const Ae=Ht.tag;Ht.isSelfClosing=!0,nn(be),ia[0]&&ia[0].tag===Ae&&Kr(ia.shift(),be)},onattribname(be,Ae){fi={type:6,name:Di(be,Ae),nameLoc:Ns(be,Ae),value:void 0,loc:Ns(be)}},ondirname(be,Ae){const ht=Di(be,Ae),hi=ht==="."||ht===":"?"bind":ht==="@"?"on":ht==="#"?"slot":ht.slice(2);if(!Ar&&hi===""&&Eu(26,be),Ar||hi==="")fi={type:6,name:ht,nameLoc:Ns(be,Ae),value:void 0,loc:Ns(be)};else if(fi={type:7,name:hi,rawName:ht,exp:void 0,arg:void 0,modifiers:ht==="."?[di("prop")]:[],loc:Ns(be)},hi==="pre"){Ar=ma.inVPre=!0,ta=Ht;const Gi=Ht.props;for(let dn=0;dn<Gi.length;dn++)Gi[dn].type===7&&(Gi[dn]=Qu(Gi[dn]))}},ondirarg(be,Ae){if(be===Ae)return;const ht=Di(be,Ae);if(Ar&&!se(fi))fi.name+=ht,co(fi.nameLoc,Ae);else{const hi=ht[0]!=="[";fi.arg=yl(hi?ht:ht.slice(1,-1),hi,Ns(be,Ae),hi?3:0)}},ondirmodifier(be,Ae){const ht=Di(be,Ae);if(Ar&&!se(fi))fi.name+="."+ht,co(fi.nameLoc,Ae);else if(fi.name==="slot"){const hi=fi.arg;hi&&(hi.content+="."+ht,co(hi.loc,Ae))}else{const hi=di(ht,!0,Ns(be,Ae));fi.modifiers.push(hi)}},onattribdata(be,Ae){vi+=Di(be,Ae),pn<0&&(pn=be),Yi=Ae},onattribentity(be,Ae,ht){vi+=be,pn<0&&(pn=Ae),Yi=ht},onattribnameend(be){const Ae=fi.loc.start.offset,ht=Di(Ae,be);fi.type===7&&(fi.rawName=ht),Ht.props.some(hi=>(hi.type===7?hi.rawName:hi.name)===ht)&&Eu(2,Ae)},onattribend(be,Ae){if(Ht&&fi){if(co(fi.loc,Ae),be!==0)if(vi.includes("&")&&(vi=Ri.decodeEntities(vi,!0)),fi.type===6)fi.name==="class"&&(vi=Xl(vi).trim()),be===1&&!vi&&Eu(13,Ae),fi.value={type:2,content:vi,loc:be===1?Ns(pn,Yi):Ns(pn-1,Yi+1)},ma.inSFCRoot&&Ht.tag==="template"&&fi.name==="lang"&&vi&&vi!=="html"&&ma.enterRCDATA(Qe("</template"),0);else{let ht=0;fi.exp=yl(vi,!1,Ns(pn,Yi),0,ht),fi.name==="for"&&(fi.forParseResult=At(fi.exp));let hi=-1;fi.name==="bind"&&(hi=fi.modifiers.findIndex(Gi=>Gi.content==="sync"))>-1&&vn("COMPILER_V_BIND_SYNC",Ri,fi.loc,fi.arg.loc.source)&&(fi.name="model",fi.modifiers.splice(hi,1))}(fi.type!==7||fi.name!=="pre")&&Ht.props.push(fi)}vi="",pn=Yi=-1},oncomment(be,Ae){Ri.comments&&Vo({type:3,content:Di(be,Ae),loc:Ns(be-4,Ae+3)})},onend(){const be=Bt.length;for(let Ae=0;Ae<ia.length;Ae++)Kr(ia[Ae],be-1),Eu(24,ia[Ae].loc.start.offset)},oncdata(be,Ae){ia[0].ns!==0?Xn(Di(be,Ae),be,Ae):Eu(1,be-9)},onprocessinginstruction(be){(ia[0]?ia[0].ns:Ri.ns)===0&&Eu(21,be-1)}}),Xa=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,la=/^\(|\)$/g;function At(be){const Ae=be.loc,ht=be.content,hi=ht.match(_t);if(!hi)return;const[,Gi,dn]=hi,In=(Da,Us,Is=!1)=>{const Ps=Ae.start.offset+Us,Co=Ps+Da.length;return yl(Da,!1,Ns(Ps,Co),0,Is?1:0)},tr={source:In(dn.trim(),ht.indexOf(dn,Gi.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let hr=Gi.trim().replace(la,"").trim();const ua=Gi.indexOf(hr),ts=hr.match(Xa);if(ts){hr=hr.replace(Xa,"").trim();const Da=ts[1].trim();let Us;if(Da&&(Us=ht.indexOf(Da,ua+hr.length),tr.key=In(Da,Us,!0)),ts[2]){const Is=ts[2].trim();Is&&(tr.index=In(Is,ht.indexOf(Is,tr.key?Us+Da.length:ua+hr.length),!0))}}return hr&&(tr.value=In(hr,ua,!0)),tr}function Di(be,Ae){return Bt.slice(be,Ae)}function nn(be){ma.inSFCRoot&&(Ht.innerLoc=Ns(be+1,be+1)),Vo(Ht);const{tag:Ae,ns:ht}=Ht;ht===0&&Ri.isPreTag(Ae)&&br++,Ri.isVoidTag(Ae)?Kr(Ht,be):(ia.unshift(Ht),(ht===1||ht===2)&&(ma.inXML=!0)),Ht=null}function Xn(be,Ae,ht){{const dn=ia[0]&&ia[0].tag;dn!=="script"&&dn!=="style"&&be.includes("&")&&(be=Ri.decodeEntities(be,!1))}const hi=ia[0]||qe,Gi=hi.children[hi.children.length-1];Gi&&Gi.type===2?(Gi.content+=be,co(Gi.loc,ht)):hi.children.push({type:2,content:be,loc:Ns(Ae,ht)})}function Kr(be,Ae,ht=!1){ht?co(be.loc,Nr(Ae,60)):co(be.loc,ka(Ae,62)+1),ma.inSFCRoot&&(be.children.length?be.innerLoc.end=(0,s.extend)({},be.children[be.children.length-1].loc.end):be.innerLoc.end=(0,s.extend)({},be.innerLoc.start),be.innerLoc.source=Di(be.innerLoc.start.offset,be.innerLoc.end.offset));const{tag:hi,ns:Gi,children:dn}=be;if(Ar||(hi==="slot"?be.tagType=2:qt(be)?be.tagType=3:Zi(be)&&(be.tagType=1)),ma.inRCDATA||(be.children=Jr(dn)),Gi===0&&Ri.isIgnoreNewlineTag(hi)){const In=dn[0];In&&In.type===2&&(In.content=In.content.replace(/^\r?\n/,""))}Gi===0&&Ri.isPreTag(hi)&&br--,ta===be&&(Ar=ma.inVPre=!1,ta=null),ma.inXML&&(ia[0]?ia[0].ns:Ri.ns)===0&&(ma.inXML=!1);{const In=be.props;if(!ma.inSFCRoot&&sr("COMPILER_NATIVE_TEMPLATE",Ri)&&be.tag==="template"&&!qt(be)){const hr=ia[0]||qe,ua=hr.children.indexOf(be);hr.children.splice(ua,1,...be.children)}const tr=In.find(hr=>hr.type===6&&hr.name==="inline-template");tr&&vn("COMPILER_INLINE_TEMPLATE",Ri,tr.loc)&&be.children.length&&(tr.value={type:2,content:Di(be.children[0].loc.start.offset,be.children[be.children.length-1].loc.end.offset),loc:tr.loc})}}function ka(be,Ae){let ht=be;for(;Bt.charCodeAt(ht)!==Ae&&ht<Bt.length-1;)ht++;return ht}function Nr(be,Ae){let ht=be;for(;Bt.charCodeAt(ht)!==Ae&&ht>=0;)ht--;return ht}const vr=new Set(["if","else","else-if","for","slot"]);function qt({tag:be,props:Ae}){if(be==="template"){for(let ht=0;ht<Ae.length;ht++)if(Ae[ht].type===7&&vr.has(Ae[ht].name))return!0}return!1}function Zi({tag:be,props:Ae}){if(Ri.isCustomElement(be))return!1;if(be==="component"||Ir(be.charCodeAt(0))||Qn(be)||Ri.isBuiltInComponent&&Ri.isBuiltInComponent(be)||Ri.isNativeTag&&!Ri.isNativeTag(be))return!0;for(let ht=0;ht<Ae.length;ht++){const hi=Ae[ht];if(hi.type===6){if(hi.name==="is"&&hi.value){if(hi.value.content.startsWith("vue:"))return!0;if(vn("COMPILER_IS_ON_ELEMENT",Ri,hi.loc))return!0}}else if(hi.name==="bind"&&oi(hi.arg,"is")&&vn("COMPILER_IS_ON_ELEMENT",Ri,hi.loc))return!0}return!1}function Ir(be){return be>64&&be<91}const $i=/\r\n/g;function Jr(be){const Ae=Ri.whitespace!=="preserve";let ht=!1;for(let hi=0;hi<be.length;hi++){const Gi=be[hi];if(Gi.type===2)if(br)Gi.content=Gi.content.replace($i,`
`);else if(eo(Gi.content)){const dn=be[hi-1]&&be[hi-1].type,In=be[hi+1]&&be[hi+1].type;!dn||!In||Ae&&(dn===3&&(In===3||In===1)||dn===1&&(In===3||In===1&&Uo(Gi.content)))?(ht=!0,be[hi]=null):Gi.content=" "}else Ae&&(Gi.content=Xl(Gi.content))}return ht?be.filter(Boolean):be}function eo(be){for(let Ae=0;Ae<be.length;Ae++)if(!Vt(be.charCodeAt(Ae)))return!1;return!0}function Uo(be){for(let Ae=0;Ae<be.length;Ae++){const ht=be.charCodeAt(Ae);if(ht===10||ht===13)return!0}return!1}function Xl(be){let Ae="",ht=!1;for(let hi=0;hi<be.length;hi++)Vt(be.charCodeAt(hi))?ht||(Ae+=" ",ht=!0):(Ae+=be[hi],ht=!1);return Ae}function Vo(be){(ia[0]||qe).children.push(be)}function Ns(be,Ae){return{start:ma.getPos(be),end:Ae==null?Ae:ma.getPos(Ae),source:Ae==null?Ae:Di(be,Ae)}}function Tl(be){return Ns(be.start.offset,be.end.offset)}function co(be,Ae){be.end=ma.getPos(Ae),be.source=Di(be.start.offset,Ae)}function Qu(be){const Ae={type:6,name:be.rawName,nameLoc:Ns(be.loc.start.offset,be.loc.start.offset+be.rawName.length),value:void 0,loc:be.loc};if(be.exp){const ht=be.exp.loc;ht.end.offset<be.loc.end.offset&&(ht.start.offset--,ht.start.column--,ht.end.offset++,ht.end.column++),Ae.value={type:2,content:be.exp.content,loc:ht}}return Ae}function yl(be,Ae=!1,ht,hi=0,Gi=0){return di(be,Ae,ht,hi)}function Eu(be,Ae,ht){Ri.onError(tn(be,Ns(Ae,Ae),void 0,ht))}function Jo(){ma.reset(),Ht=null,fi=null,vi="",pn=-1,Yi=-1,ia.length=0}function El(be,Ae){if(Jo(),Bt=be,Ri=(0,s.extend)({},ot),Ae){let Gi;for(Gi in Ae)Ae[Gi]!=null&&(Ri[Gi]=Ae[Gi])}ma.mode=Ri.parseMode==="html"?1:Ri.parseMode==="sfc"?2:0,ma.inXML=Ri.ns===1||Ri.ns===2;const ht=Ae&&Ae.delimiters;ht&&(ma.delimiterOpen=Qe(ht[0]),ma.delimiterClose=Qe(ht[1]));const hi=qe=Rt([],be);return ma.parse(Bt),hi.loc=Ns(0,be.length),hi.children=Jr(hi.children),qe=null,hi}function Vu(be,Ae){Ul(be,void 0,Ae,!!Eo(be))}function Eo(be){const Ae=be.children.filter(ht=>ht.type!==3);return Ae.length===1&&Ae[0].type===1&&!He(Ae[0])?Ae[0]:null}function Ul(be,Ae,ht,hi=!1,Gi=!1){const{children:dn}=be,In=[];for(let ts=0;ts<dn.length;ts++){const Da=dn[ts];if(Da.type===1&&Da.tagType===0){const Us=hi?0:Cu(Da,ht);if(Us>0){if(Us>=2){Da.codegenNode.patchFlag=-1,In.push(Da);continue}}else{const Is=Da.codegenNode;if(Is.type===13){const Ps=Is.patchFlag;if((Ps===void 0||Ps===512||Ps===1)&&ec(Da,ht)>=2){const Co=Vl(Da);Co&&(Is.props=ht.hoist(Co))}Is.dynamicProps&&(Is.dynamicProps=ht.hoist(Is.dynamicProps))}}}else if(Da.type===12&&(hi?0:Cu(Da,ht))>=2){Da.codegenNode.type===14&&Da.codegenNode.arguments.length>0&&Da.codegenNode.arguments.push("-1"),In.push(Da);continue}if(Da.type===1){const Us=Da.tagType===1;Us&&ht.scopes.vSlot++,Ul(Da,be,ht,!1,Gi),Us&&ht.scopes.vSlot--}else if(Da.type===11)Ul(Da,be,ht,Da.children.length===1,!0);else if(Da.type===9)for(let Us=0;Us<Da.branches.length;Us++)Ul(Da.branches[Us],be,ht,Da.branches[Us].children.length===1,Gi)}let tr=!1;if(In.length===dn.length&&be.type===1){if(be.tagType===0&&be.codegenNode&&be.codegenNode.type===13&&(0,s.isArray)(be.codegenNode.children))be.codegenNode.children=hr(Zt(be.codegenNode.children)),tr=!0;else if(be.tagType===1&&be.codegenNode&&be.codegenNode.type===13&&be.codegenNode.children&&!(0,s.isArray)(be.codegenNode.children)&&be.codegenNode.children.type===15){const ts=ua(be.codegenNode,"default");ts&&(ts.returns=hr(Zt(ts.returns)),tr=!0)}else if(be.tagType===3&&Ae&&Ae.type===1&&Ae.tagType===1&&Ae.codegenNode&&Ae.codegenNode.type===13&&Ae.codegenNode.children&&!(0,s.isArray)(Ae.codegenNode.children)&&Ae.codegenNode.children.type===15){const ts=Ca(be,"slot",!0),Da=ts&&ts.arg&&ua(Ae.codegenNode,ts.arg);Da&&(Da.returns=hr(Zt(Da.returns)),tr=!0)}}if(!tr)for(const ts of In)ts.codegenNode=ht.cache(ts.codegenNode);function hr(ts){const Da=ht.cache(ts);return Da.needArraySpread=!0,Da}function ua(ts,Da){if(ts.children&&!(0,s.isArray)(ts.children)&&ts.children.type===15){const Us=ts.children.properties.find(Is=>Is.key===Da||Is.key.content===Da);return Us&&Us.value}}In.length&&ht.transformHoist&&ht.transformHoist(dn,ht,be)}function Cu(be,Ae){const{constantCache:ht}=Ae;switch(be.type){case 1:if(be.tagType!==0)return 0;const hi=ht.get(be);if(hi!==void 0)return hi;const Gi=be.codegenNode;if(Gi.type!==13||Gi.isBlock&&be.tag!=="svg"&&be.tag!=="foreignObject"&&be.tag!=="math")return 0;if(Gi.patchFlag===void 0){let In=3;const tr=ec(be,Ae);if(tr===0)return ht.set(be,0),0;tr<In&&(In=tr);for(let hr=0;hr<be.children.length;hr++){const ua=Cu(be.children[hr],Ae);if(ua===0)return ht.set(be,0),0;ua<In&&(In=ua)}if(In>1)for(let hr=0;hr<be.props.length;hr++){const ua=be.props[hr];if(ua.type===7&&ua.name==="bind"&&ua.exp){const ts=Cu(ua.exp,Ae);if(ts===0)return ht.set(be,0),0;ts<In&&(In=ts)}}if(Gi.isBlock){for(let hr=0;hr<be.props.length;hr++)if(be.props[hr].type===7)return ht.set(be,0),0;Ae.removeHelper(d),Ae.removeHelper(ke(Ae.inSSR,Gi.isComponent)),Gi.isBlock=!1,Ae.helper(Ve(Ae.inSSR,Gi.isComponent))}return ht.set(be,In),In}else return ht.set(be,0),0;case 2:case 3:return 3;case 9:case 11:case 10:return 0;case 5:case 12:return Cu(be.content,Ae);case 4:return be.constType;case 8:let dn=3;for(let In=0;In<be.children.length;In++){const tr=be.children[In];if((0,s.isString)(tr)||(0,s.isSymbol)(tr))continue;const hr=Cu(tr,Ae);if(hr===0)return 0;hr<dn&&(dn=hr)}return dn;case 20:return 2;default:return 0}}const mc=new Set([Fe,ut,z,l]);function gc(be,Ae){if(be.type===14&&!(0,s.isString)(be.callee)&&mc.has(be.callee)){const ht=be.arguments[0];if(ht.type===4)return Cu(ht,Ae);if(ht.type===14)return gc(ht,Ae)}return 0}function ec(be,Ae){let ht=3;const hi=Vl(be);if(hi&&hi.type===15){const{properties:Gi}=hi;for(let dn=0;dn<Gi.length;dn++){const{key:In,value:tr}=Gi[dn],hr=Cu(In,Ae);if(hr===0)return hr;hr<ht&&(ht=hr);let ua;if(tr.type===4?ua=Cu(tr,Ae):tr.type===14?ua=gc(tr,Ae):ua=0,ua===0)return ua;ua<ht&&(ht=ua)}}return ht}function Vl(be){const Ae=be.codegenNode;if(Ae.type===13)return Ae.props}function pc(be,{filename:Ae="",prefixIdentifiers:ht=!1,hoistStatic:hi=!1,hmr:Gi=!1,cacheHandlers:dn=!1,nodeTransforms:In=[],directiveTransforms:tr={},transformHoist:hr=null,isBuiltInComponent:ua=s.NOOP,isCustomElement:ts=s.NOOP,expressionPlugins:Da=[],scopeId:Us=null,slotted:Is=!0,ssr:Ps=!1,inSSR:Co=!1,ssrCssVars:Dl="",bindingMetadata:To=s.EMPTY_OBJ,inline:Zl=!1,isTS:Ac=!1,onError:Ur=zr,onWarn:Su=jn,compatConfig:Ru}){const Xc=Ae.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),Wo={filename:Ae,selfName:Xc&&(0,s.capitalize)((0,s.camelize)(Xc[1])),prefixIdentifiers:ht,hoistStatic:hi,hmr:Gi,cacheHandlers:dn,nodeTransforms:In,directiveTransforms:tr,transformHoist:hr,isBuiltInComponent:ua,isCustomElement:ts,expressionPlugins:Da,scopeId:Us,slotted:Is,ssr:Ps,inSSR:Co,ssrCssVars:Dl,bindingMetadata:To,inline:Zl,isTS:Ac,onError:Ur,onWarn:Su,compatConfig:Ru,root:be,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],cached:[],constantCache:new WeakMap,temps:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,grandParent:null,currentNode:be,childIndex:0,inVOnce:!1,helper(hs){const Ao=Wo.helpers.get(hs)||0;return Wo.helpers.set(hs,Ao+1),hs},removeHelper(hs){const Ao=Wo.helpers.get(hs);if(Ao){const au=Ao-1;au?Wo.helpers.set(hs,au):Wo.helpers.delete(hs)}},helperString(hs){return`_${rt[Wo.helper(hs)]}`},replaceNode(hs){Wo.parent.children[Wo.childIndex]=Wo.currentNode=hs},removeNode(hs){const Ao=Wo.parent.children,au=hs?Ao.indexOf(hs):Wo.currentNode?Wo.childIndex:-1;!hs||hs===Wo.currentNode?(Wo.currentNode=null,Wo.onNodeRemoved()):Wo.childIndex>au&&(Wo.childIndex--,Wo.onNodeRemoved()),Wo.parent.children.splice(au,1)},onNodeRemoved:s.NOOP,addIdentifiers(hs){},removeIdentifiers(hs){},hoist(hs){(0,s.isString)(hs)&&(hs=di(hs)),Wo.hoists.push(hs);const Ao=di(`_hoisted_${Wo.hoists.length}`,!1,hs.loc,2);return Ao.hoisted=hs,Ao},cache(hs,Ao=!1,au=!1){const al=ai(Wo.cached.length,hs,Ao,au);return Wo.cached.push(al),al}};return Wo.filters=new Set,Wo}function tc(be,Ae){const ht=pc(be,Ae);nf(be,ht),Ae.hoistStatic&&Vu(be,ht),Ae.ssr||Qf(be,ht),be.helpers=new Set([...ht.helpers.keys()]),be.components=[...ht.components],be.directives=[...ht.directives],be.imports=ht.imports,be.hoists=ht.hoists,be.temps=ht.temps,be.cached=ht.cached,be.transformed=!0,be.filters=[...ht.filters]}function Qf(be,Ae){const{helper:ht}=Ae,{children:hi}=be;if(hi.length===1){const Gi=Eo(be);if(Gi&&Gi.codegenNode){const dn=Gi.codegenNode;dn.type===13&&yt(dn,Ae),be.codegenNode=dn}else be.codegenNode=hi[0]}else if(hi.length>1){let Gi=64;be.codegenNode=$t(Ae,ht(m),void 0,be.children,Gi,void 0,void 0,!0,void 0,!1)}}function uu(be,Ae){let ht=0;const hi=()=>{ht--};for(;ht<be.children.length;ht++){const Gi=be.children[ht];(0,s.isString)(Gi)||(Ae.grandParent=Ae.parent,Ae.parent=be,Ae.childIndex=ht,Ae.onNodeRemoved=hi,nf(Gi,Ae))}}function nf(be,Ae){Ae.currentNode=be;const{nodeTransforms:ht}=Ae,hi=[];for(let dn=0;dn<ht.length;dn++){const In=ht[dn](be,Ae);if(In&&((0,s.isArray)(In)?hi.push(...In):hi.push(In)),Ae.currentNode)be=Ae.currentNode;else return}switch(be.type){case 3:Ae.ssr||Ae.helper(w);break;case 5:Ae.ssr||Ae.helper(Be);break;case 9:for(let dn=0;dn<be.branches.length;dn++)nf(be.branches[dn],Ae);break;case 10:case 11:case 1:case 0:uu(be,Ae);break}Ae.currentNode=be;let Gi=hi.length;for(;Gi--;)hi[Gi]()}function gd(be,Ae){const ht=(0,s.isString)(be)?hi=>hi===be:hi=>be.test(hi);return(hi,Gi)=>{if(hi.type===1){const{props:dn}=hi;if(hi.tagType===3&&dn.some(ce))return;const In=[];for(let tr=0;tr<dn.length;tr++){const hr=dn[tr];if(hr.type===7&&ht(hr.name)){dn.splice(tr,1),tr--;const ua=Ae(hi,hr,Gi);ua&&In.push(ua)}}return In}}}const Fc="/*@__PURE__*/",zu=be=>`${rt[be]}: _${rt[be]}`;function Dt(be,{mode:Ae="function",prefixIdentifiers:ht=Ae==="module",sourceMap:hi=!1,filename:Gi="template.vue.html",scopeId:dn=null,optimizeImports:In=!1,runtimeGlobalName:tr="Vue",runtimeModuleName:hr="vue",ssrRuntimeModuleName:ua="vue/server-renderer",ssr:ts=!1,isTS:Da=!1,inSSR:Us=!1}){const Is={mode:Ae,prefixIdentifiers:ht,sourceMap:hi,filename:Gi,scopeId:dn,optimizeImports:In,runtimeGlobalName:tr,runtimeModuleName:hr,ssrRuntimeModuleName:ua,ssr:ts,isTS:Da,inSSR:Us,source:be.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(Co){return`_${rt[Co]}`},push(Co,Dl=-2,To){Is.code+=Co},indent(){Ps(++Is.indentLevel)},deindent(Co=!1){Co?--Is.indentLevel:Ps(--Is.indentLevel)},newline(){Ps(Is.indentLevel)}};function Ps(Co){Is.push(`
`+" ".repeat(Co),0)}return Is}function et(be,Ae={}){const ht=Dt(be,Ae);Ae.onContextCreated&&Ae.onContextCreated(ht);const{mode:hi,push:Gi,prefixIdentifiers:dn,indent:In,deindent:tr,newline:hr,scopeId:ua,ssr:ts}=ht,Da=Array.from(be.helpers),Us=Da.length>0,Is=!dn&&hi!=="module";ft(be,ht);const Co=ts?"ssrRender":"render",To=(ts?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(Gi(`function ${Co}(${To}) {`),In(),Is&&(Gi("with (_ctx) {"),In(),Us&&(Gi(`const { ${Da.map(zu).join(", ")} } = _Vue
`,-1),hr())),be.components.length&&(Pt(be.components,"component",ht),(be.directives.length||be.temps>0)&&hr()),be.directives.length&&(Pt(be.directives,"directive",ht),be.temps>0&&hr()),be.filters&&be.filters.length&&(hr(),Pt(be.filters,"filter",ht),hr()),be.temps>0){Gi("let ");for(let Zl=0;Zl<be.temps;Zl++)Gi(`${Zl>0?", ":""}_temp${Zl}`)}return(be.components.length||be.directives.length||be.temps)&&(Gi(`
`,0),hr()),ts||Gi("return "),be.codegenNode?fn(be.codegenNode,ht):Gi("null"),Is&&(tr(),Gi("}")),tr(),Gi("}"),{ast:be,code:ht.code,preamble:"",map:ht.map?ht.map.toJSON():void 0}}function ft(be,Ae){const{ssr:ht,prefixIdentifiers:hi,push:Gi,newline:dn,runtimeModuleName:In,runtimeGlobalName:tr,ssrRuntimeModuleName:hr}=Ae,ua=tr,ts=Array.from(be.helpers);if(ts.length>0&&(Gi(`const _Vue = ${ua}
`,-1),be.hoists.length)){const Da=[x,c,w,P,M].filter(Us=>ts.includes(Us)).map(zu).join(", ");Gi(`const { ${Da} } = _Vue
`,-1)}ui(be.hoists,Ae),dn(),Gi("return ")}function Pt(be,Ae,{helper:ht,push:hi,newline:Gi,isTS:dn}){const In=ht(Ae==="filter"?X:Ae==="component"?B:ne);for(let tr=0;tr<be.length;tr++){let hr=be[tr];const ua=hr.endsWith("__self");ua&&(hr=hr.slice(0,-6)),hi(`const ${Ue(hr,Ae)} = ${In}(${JSON.stringify(hr)}${ua?", true":""})${dn?"!":""}`),tr<be.length-1&&Gi()}}function ui(be,Ae){if(!be.length)return;Ae.pure=!0;const{push:ht,newline:hi}=Ae;hi();for(let Gi=0;Gi<be.length;Gi++){const dn=be[Gi];dn&&(ht(`const _hoisted_${Gi+1} = `),fn(dn,Ae),hi())}Ae.pure=!1}function Ei(be){return isString(be)||be.type===4||be.type===2||be.type===5||be.type===8}function Ui(be,Ae){const ht=be.length>3||!1;Ae.push("["),ht&&Ae.indent(),Li(be,Ae,ht),ht&&Ae.deindent(),Ae.push("]")}function Li(be,Ae,ht=!1,hi=!0){const{push:Gi,newline:dn}=Ae;for(let In=0;In<be.length;In++){const tr=be[In];(0,s.isString)(tr)?Gi(tr,-3):(0,s.isArray)(tr)?Ui(tr,Ae):fn(tr,Ae),In<be.length-1&&(ht?(hi&&Gi(","),dn()):hi&&Gi(", "))}}function fn(be,Ae){if((0,s.isString)(be)){Ae.push(be,-3);return}if((0,s.isSymbol)(be)){Ae.push(Ae.helper(be));return}switch(be.type){case 1:case 9:case 11:fn(be.codegenNode,Ae);break;case 2:qi(be,Ae);break;case 4:mi(be,Ae);break;case 5:We(be,Ae);break;case 12:fn(be.codegenNode,Ae);break;case 8:Ke(be,Ae);break;case 3:Tt(be,Ae);break;case 13:Ot(be,Ae);break;case 14:Hi(be,Ae);break;case 15:yi(be,Ae);break;case 17:rn(be,Ae);break;case 18:On(be,Ae);break;case 19:Hn(be,Ae);break;case 20:xn(be,Ae);break;case 21:Li(be.body,Ae,!0,!1);break;case 22:break;case 23:break;case 24:break;case 25:break;case 26:break;case 10:break;default:}}function qi(be,Ae){Ae.push(JSON.stringify(be.content),-3,be)}function mi(be,Ae){const{content:ht,isStatic:hi}=be;Ae.push(hi?JSON.stringify(ht):ht,-3,be)}function We(be,Ae){const{push:ht,helper:hi,pure:Gi}=Ae;Gi&&ht(Fc),ht(`${hi(Be)}(`),fn(be.content,Ae),ht(")")}function Ke(be,Ae){for(let ht=0;ht<be.children.length;ht++){const hi=be.children[ht];(0,s.isString)(hi)?Ae.push(hi,-3):fn(hi,Ae)}}function St(be,Ae){const{push:ht}=Ae;if(be.type===8)ht("["),Ke(be,Ae),ht("]");else if(be.isStatic){const hi=An(be.content)?be.content:JSON.stringify(be.content);ht(hi,-2,be)}else ht(`[${be.content}]`,-3,be)}function Tt(be,Ae){const{push:ht,helper:hi,pure:Gi}=Ae;Gi&&ht(Fc),ht(`${hi(w)}(${JSON.stringify(be.content)})`,-3,be)}function Ot(be,Ae){const{push:ht,helper:hi,pure:Gi}=Ae,{tag:dn,props:In,children:tr,patchFlag:hr,dynamicProps:ua,directives:ts,isBlock:Da,disableTracking:Us,isComponent:Is}=be;let Ps;hr&&(Ps=String(hr)),ts&&ht(hi(G)+"("),Da&&ht(`(${hi(d)}(${Us?"true":""}), `),Gi&&ht(Fc);const Co=Da?ke(Ae.inSSR,Is):Ve(Ae.inSSR,Is);ht(hi(Co)+"(",-2,be),Li(ti([dn,In,tr,Ps,ua]),Ae),ht(")"),Da&&ht(")"),ts&&(ht(", "),fn(ts,Ae),ht(")"))}function ti(be){let Ae=be.length;for(;Ae--&&be[Ae]==null;);return be.slice(0,Ae+1).map(ht=>ht||"null")}function Hi(be,Ae){const{push:ht,helper:hi,pure:Gi}=Ae,dn=(0,s.isString)(be.callee)?be.callee:hi(be.callee);Gi&&ht(Fc),ht(dn+"(",-2,be),Li(be.arguments,Ae),ht(")")}function yi(be,Ae){const{push:ht,indent:hi,deindent:Gi,newline:dn}=Ae,{properties:In}=be;if(!In.length){ht("{}",-2,be);return}const tr=In.length>1||!1;ht(tr?"{":"{ "),tr&&hi();for(let hr=0;hr<In.length;hr++){const{key:ua,value:ts}=In[hr];St(ua,Ae),ht(": "),fn(ts,Ae),hr<In.length-1&&(ht(","),dn())}tr&&Gi(),ht(tr?"}":" }")}function rn(be,Ae){Ui(be.elements,Ae)}function On(be,Ae){const{push:ht,indent:hi,deindent:Gi}=Ae,{params:dn,returns:In,body:tr,newline:hr,isSlot:ua}=be;ua&&ht(`_${rt[u]}(`),ht("(",-2,be),(0,s.isArray)(dn)?Li(dn,Ae):dn&&fn(dn,Ae),ht(") => "),(hr||tr)&&(ht("{"),hi()),In?(hr&&ht("return "),(0,s.isArray)(In)?Ui(In,Ae):fn(In,Ae)):tr&&fn(tr,Ae),(hr||tr)&&(Gi(),ht("}")),ua&&(be.isNonScopedSlot&&ht(", undefined, true"),ht(")"))}function Hn(be,Ae){const{test:ht,consequent:hi,alternate:Gi,newline:dn}=be,{push:In,indent:tr,deindent:hr,newline:ua}=Ae;if(ht.type===4){const Da=!An(ht.content);Da&&In("("),mi(ht,Ae),Da&&In(")")}else In("("),fn(ht,Ae),In(")");dn&&tr(),Ae.indentLevel++,dn||In(" "),In("? "),fn(hi,Ae),Ae.indentLevel--,dn&&ua(),dn||In(" "),In(": ");const ts=Gi.type===19;ts||Ae.indentLevel++,fn(Gi,Ae),ts||Ae.indentLevel--,dn&&hr(!0)}function xn(be,Ae){const{push:ht,helper:hi,indent:Gi,deindent:dn,newline:In}=Ae,{needPauseTracking:tr,needArraySpread:hr}=be;hr&&ht("[...("),ht(`_cache[${be.index}] || (`),tr&&(Gi(),ht(`${hi(O)}(-1`),be.inVOnce&&ht(", true"),ht("),"),In(),ht("(")),ht(`_cache[${be.index}] = `),fn(be.value,Ae),tr&&(ht(`).cacheIndex = ${be.index},`),In(),ht(`${hi(O)}(1),`),In(),ht(`_cache[${be.index}]`),dn()),ht(")"),hr&&ht(")]")}const ea=new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b"),_r=/'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"|`(?:[^`\\]|\\.)*\$\{|\}(?:[^`\\]|\\.)*`|`(?:[^`\\]|\\.)*`/g;function Cr(be,Ae,ht=!1,hi=!1){const Gi=be.content;if(Gi.trim())try{new Function(hi?` ${Gi} `:`return ${ht?`(${Gi}) => {}`:`(${Gi})`}`)}catch(dn){let In=dn.message;const tr=Gi.replace(_r,"").match(ea);tr&&(In=`avoid using JavaScript keyword as property name: "${tr[0]}"`),Ae.onError(tn(45,be.loc,void 0,In))}}const da=(be,Ae)=>{if(be.type===5)be.content=Xr(be.content,Ae);else if(be.type===1){const ht=Ca(be,"memo");for(let hi=0;hi<be.props.length;hi++){const Gi=be.props[hi];if(Gi.type===7&&Gi.name!=="for"){const dn=Gi.exp,In=Gi.arg;dn&&dn.type===4&&!(Gi.name==="on"&&In)&&!(ht&&In&&In.type===4&&In.content==="key")&&(Gi.exp=Xr(dn,Ae,Gi.name==="slot")),In&&In.type===4&&!In.isStatic&&(Gi.arg=Xr(In,Ae))}}}};function Xr(be,Ae,ht=!1,hi=!1,Gi=Object.create(Ae.identifiers)){return be}function Cs(be){return(0,s.isString)(be)?be:be.type===4?be.content:be.children.map(Cs).join("")}const jr=gd(/^(?:if|else|else-if)$/,(be,Ae,ht)=>no(be,Ae,ht,(hi,Gi,dn)=>{const In=ht.parent.children;let tr=In.indexOf(hi),hr=0;for(;tr-->=0;){const ua=In[tr];ua&&ua.type===9&&(hr+=ua.branches.length)}return()=>{if(dn)hi.codegenNode=No(Gi,hr,ht);else{const ua=Gl(hi.codegenNode);ua.alternate=No(Gi,hr+hi.branches.length-1,ht)}}}));function no(be,Ae,ht,hi){if(Ae.name!=="else"&&(!Ae.exp||!Ae.exp.content.trim())){const Gi=Ae.exp?Ae.exp.loc:be.loc;ht.onError(tn(28,Ae.loc)),Ae.exp=di("true",!1,Gi)}if(Ae.name==="if"){const Gi=ro(be,Ae),dn={type:9,loc:Tl(be.loc),branches:[Gi]};if(ht.replaceNode(dn),hi)return hi(dn,Gi,!0)}else{const Gi=ht.parent.children,dn=[];let In=Gi.indexOf(be);for(;In-->=-1;){const tr=Gi[In];if(tr&&tr.type===3){ht.removeNode(tr);continue}if(tr&&tr.type===2&&!tr.content.trim().length){ht.removeNode(tr);continue}if(tr&&tr.type===9){(Ae.name==="else-if"||Ae.name==="else")&&tr.branches[tr.branches.length-1].condition===void 0&&ht.onError(tn(30,be.loc)),ht.removeNode();const hr=ro(be,Ae);tr.branches.push(hr);const ua=hi&&hi(tr,hr,!1);nf(hr,ht),ua&&ua(),ht.currentNode=null}else ht.onError(tn(30,be.loc));break}}}function ro(be,Ae){const ht=be.tagType===3;return{type:10,loc:be.loc,condition:Ae.name==="else"?void 0:Ae.exp,children:ht&&!Ca(be,"for")?be.children:[be],userKey:es(be,"key"),isTemplateIf:ht}}function No(be,Ae,ht){return be.condition?Yt(be.condition,Kl(be,Ae,ht),Lt(ht.helper(w),['""',"true"])):Kl(be,Ae,ht)}function Kl(be,Ae,ht){const{helper:hi}=ht,Gi=Wt("key",di(`${Ae}`,!1,pt,2)),{children:dn}=be,In=dn[0];if(dn.length!==1||In.type!==1)if(dn.length===1&&In.type===11){const hr=In.codegenNode;return Ie(hr,Gi,ht),hr}else return $t(ht,hi(m),vt([Gi]),dn,64,void 0,void 0,!0,!1,!1,be.loc);else{const hr=In.codegenNode,ua=Xt(hr);return ua.type===13&&yt(ua,ht),Ie(ua,Gi,ht),hr}}function zo(be,Ae){if(!be||be.type!==Ae.type)return!1;if(be.type===6){if(be.value.content!==Ae.value.content)return!1}else{const ht=be.exp,hi=Ae.exp;if(ht.type!==hi.type||ht.type!==4||ht.isStatic!==hi.isStatic||ht.content!==hi.content)return!1}return!0}function Gl(be){for(;;)if(be.type===19)if(be.alternate.type===19)be=be.alternate;else return be;else be.type===20&&(be=be.value)}const xl=gd("for",(be,Ae,ht)=>{const{helper:hi,removeHelper:Gi}=ht;return _u(be,Ae,ht,dn=>{const In=Lt(hi(fe),[dn.source]),tr=Oe(be),hr=Ca(be,"memo"),ua=es(be,"key",!1,!0);ua&&ua.type;let ts=ua&&(ua.type===6?ua.value?di(ua.value.content,!0):void 0:ua.exp);const Da=ua&&ts?Wt("key",ts):null,Us=dn.source.type===4&&dn.source.constType>0,Is=Us?64:ua?128:256;return dn.codegenNode=$t(ht,hi(m),void 0,In,Is,void 0,void 0,!0,!Us,!1,be.loc),()=>{let Ps;const{children:Co}=dn,Dl=Co.length!==1||Co[0].type!==1,To=He(be)?be:tr&&be.children.length===1&&He(be.children[0])?be.children[0]:null;if(To?(Ps=To.codegenNode,tr&&Da&&Ie(Ps,Da,ht)):Dl?Ps=$t(ht,hi(m),Da?vt([Da]):void 0,be.children,64,void 0,void 0,!0,void 0,!1):(Ps=Co[0].codegenNode,tr&&Da&&Ie(Ps,Da,ht),Ps.isBlock!==!Us&&(Ps.isBlock?(Gi(d),Gi(ke(ht.inSSR,Ps.isComponent))):Gi(Ve(ht.inSSR,Ps.isComponent))),Ps.isBlock=!Us,Ps.isBlock?(hi(d),hi(ke(ht.inSSR,Ps.isComponent))):hi(Ve(ht.inSSR,Ps.isComponent))),hr){const Zl=jt(Cc(dn.parseResult,[di("_cached")]));Zl.body=ii([Kt(["const _memo = (",hr.exp,")"]),Kt(["if (_cached",...ts?[" && _cached.key === ",ts]:[],` && ${ht.helperString(pe)}(_cached, _memo)) return _cached`]),Kt(["const _item = ",Ps]),di("_item.memo = _memo"),di("return _item")]),In.arguments.push(Zl,di("_cache"),di(String(ht.cached.length))),ht.cached.push(null)}else In.arguments.push(jt(Cc(dn.parseResult),Ps,!0))}})});function _u(be,Ae,ht,hi){if(!Ae.exp){ht.onError(tn(31,Ae.loc));return}const Gi=Ae.forParseResult;if(!Gi){ht.onError(tn(32,Ae.loc));return}Yl(Gi,ht);const{addIdentifiers:dn,removeIdentifiers:In,scopes:tr}=ht,{source:hr,value:ua,key:ts,index:Da}=Gi,Us={type:11,loc:Ae.loc,source:hr,valueAlias:ua,keyAlias:ts,objectIndexAlias:Da,parseResult:Gi,children:Oe(be)?be.children:[be]};ht.replaceNode(Us),tr.vFor++;const Is=hi&&hi(Us);return()=>{tr.vFor--,Is&&Is()}}function Yl(be,Ae){be.finalized||(be.finalized=!0)}function Cc({value:be,key:Ae,index:ht},hi=[]){return xo([be,Ae,ht,...hi])}function xo(be){let Ae=be.length;for(;Ae--&&!be[Ae];);return be.slice(0,Ae+1).map((ht,hi)=>ht||di("_".repeat(hi+1),!1))}const Pu=di("undefined",!1),Kn=(be,Ae)=>{if(be.type===1&&(be.tagType===1||be.tagType===3)){const ht=Ca(be,"slot");if(ht)return ht.exp,Ae.scopes.vSlot++,()=>{Ae.scopes.vSlot--}}},aa=(be,Ae)=>{let ht;if(Oe(be)&&be.props.some(ce)&&(ht=Ca(be,"for"))){const hi=ht.forParseResult;if(hi){Yl(hi,Ae);const{value:Gi,key:dn,index:In}=hi,{addIdentifiers:tr,removeIdentifiers:hr}=Ae;return Gi&&tr(Gi),dn&&tr(dn),In&&tr(In),()=>{Gi&&hr(Gi),dn&&hr(dn),In&&hr(In)}}}},Zr=(be,Ae,ht,hi)=>jt(be,ht,!1,!0,ht.length?ht[0].loc:hi);function js(be,Ae,ht=Zr){Ae.helper(u);const{children:hi,loc:Gi}=be,dn=[],In=[];let tr=Ae.scopes.vSlot>0||Ae.scopes.vFor>0;const hr=Ca(be,"slot",!0);if(hr){const{arg:Dl,exp:To}=hr;Dl&&!Ai(Dl)&&(tr=!0),dn.push(Wt(Dl||di("default",!0),ht(To,void 0,hi,Gi)))}let ua=!1,ts=!1;const Da=[],Us=new Set;let Is=0;for(let Dl=0;Dl<hi.length;Dl++){const To=hi[Dl];let Zl;if(!Oe(To)||!(Zl=Ca(To,"slot",!0))){To.type!==3&&Da.push(To);continue}if(hr){Ae.onError(tn(37,Zl.loc));break}ua=!0;const{children:Ac,loc:Ur}=To,{arg:Su=di("default",!0),exp:Ru,loc:Xc}=Zl;let Wo;Ai(Su)?Wo=Su?Su.content:"default":tr=!0;const hs=Ca(To,"for"),Ao=ht(Ru,hs,Ac,Ur);let au,al;if(au=Ca(To,"if"))tr=!0,In.push(Yt(au.exp,Bo(Su,Ao,Is++),Pu));else if(al=Ca(To,/^else(?:-if)?$/,!0)){let eu=Dl,Ql;for(;eu--&&(Ql=hi[eu],!(Ql.type!==3&&cu(Ql))););if(Ql&&Oe(Ql)&&Ca(Ql,/^(?:else-)?if$/)){let Hu=In[In.length-1];for(;Hu.alternate.type===19;)Hu=Hu.alternate;Hu.alternate=al.exp?Yt(al.exp,Bo(Su,Ao,Is++),Pu):Bo(Su,Ao,Is++)}else Ae.onError(tn(30,al.loc))}else if(hs){tr=!0;const eu=hs.forParseResult;eu?(Yl(eu,Ae),In.push(Lt(Ae.helper(fe),[eu.source,jt(Cc(eu),Bo(Su,Ao),!0)]))):Ae.onError(tn(32,hs.loc))}else{if(Wo){if(Us.has(Wo)){Ae.onError(tn(38,Xc));continue}Us.add(Wo),Wo==="default"&&(ts=!0)}dn.push(Wt(Su,Ao))}}if(!hr){const Dl=(To,Zl)=>{const Ac=ht(To,void 0,Zl,Gi);return Ae.compatConfig&&(Ac.isNonScopedSlot=!0),Wt("default",Ac)};ua?Da.length&&Da.some(To=>cu(To))&&(ts?Ae.onError(tn(39,Da[0].loc)):dn.push(Dl(void 0,Da))):dn.push(Dl(void 0,hi))}const Ps=tr?2:Xo(be.children)?3:1;let Co=vt(dn.concat(Wt("_",di(Ps+"",!1))),Gi);return In.length&&(Co=Lt(Ae.helper(_e),[Co,Zt(In)])),{slots:Co,hasDynamicSlots:tr}}function Bo(be,Ae,ht){const hi=[Wt("name",be),Wt("fn",Ae)];return ht!=null&&hi.push(Wt("key",di(String(ht),!0))),vt(hi)}function Xo(be){for(let Ae=0;Ae<be.length;Ae++){const ht=be[Ae];switch(ht.type){case 1:if(ht.tagType===2||Xo(ht.children))return!0;break;case 9:if(Xo(ht.branches))return!0;break;case 10:case 11:if(Xo(ht.children))return!0;break}}return!1}function cu(be){return be.type!==2&&be.type!==12?!0:be.type===2?!!be.content.trim():cu(be.content)}const cl=new WeakMap,Hc=(be,Ae)=>function(){if(be=Ae.currentNode,!(be.type===1&&(be.tagType===0||be.tagType===1)))return;const{tag:hi,props:Gi}=be,dn=be.tagType===1;let In=dn?oc(be,Ae):`"${hi}"`;const tr=(0,s.isObject)(In)&&In.callee===H;let hr,ua,ts=0,Da,Us,Is,Ps=tr||In===k||In===D||!dn&&(hi==="svg"||hi==="foreignObject"||hi==="math");if(Gi.length>0){const Co=Wu(be,Ae,void 0,dn,tr);hr=Co.props,ts=Co.patchFlag,Us=Co.dynamicPropNames;const Dl=Co.directives;Is=Dl&&Dl.length?Zt(Dl.map(To=>lc(To,Ae))):void 0,Co.shouldUseBlock&&(Ps=!0)}if(be.children.length>0)if(In===f&&(Ps=!0,ts|=1024),dn&&In!==k&&In!==f){const{slots:Dl,hasDynamicSlots:To}=js(be,Ae);ua=Dl,To&&(ts|=1024)}else if(be.children.length===1&&In!==k){const Dl=be.children[0],To=Dl.type,Zl=To===5||To===8;Zl&&Cu(Dl,Ae)===0&&(ts|=1),Zl||To===2?ua=Dl:ua=be.children}else ua=be.children;Us&&Us.length&&(Da=Ld(Us)),be.codegenNode=$t(Ae,In,hr,ua,ts===0?void 0:ts,Da,Is,!!Ps,!1,dn,be.loc)};function oc(be,Ae,ht=!1){let{tag:hi}=be;const Gi=Xd(hi),dn=es(be,"is",!1,!0);if(dn)if(Gi||sr("COMPILER_IS_ON_ELEMENT",Ae)){let tr;if(dn.type===6?tr=dn.value&&di(dn.value.content,!0):(tr=dn.exp,tr||(tr=di("is",!1,dn.arg.loc))),tr)return Lt(Ae.helper(H),[tr])}else dn.type===6&&dn.value.content.startsWith("vue:")&&(hi=dn.value.content.slice(4));const In=Qn(hi)||Ae.isBuiltInComponent(hi);return In?(ht||Ae.helper(In),In):(Ae.helper(B),Ae.components.add(hi),Ue(hi,"component"))}function Wu(be,Ae,ht=be.props,hi,Gi,dn=!1){const{tag:In,loc:tr,children:hr}=be;let ua=[];const ts=[],Da=[],Us=hr.length>0;let Is=!1,Ps=0,Co=!1,Dl=!1,To=!1,Zl=!1,Ac=!1,Ur=!1;const Su=[],Ru=Ao=>{ua.length&&(ts.push(vt(nd(ua),tr)),ua=[]),Ao&&ts.push(Ao)},Xc=()=>{Ae.scopes.vFor>0&&ua.push(Wt(di("ref_for",!0),di("true")))},Wo=({key:Ao,value:au})=>{if(Ai(Ao)){const al=Ao.content,eu=(0,s.isOn)(al);if(eu&&(!hi||Gi)&&al.toLowerCase()!=="onclick"&&al!=="onUpdate:modelValue"&&!(0,s.isReservedProp)(al)&&(Zl=!0),eu&&(0,s.isReservedProp)(al)&&(Ur=!0),eu&&au.type===14&&(au=au.arguments[0]),au.type===20||(au.type===4||au.type===8)&&Cu(au,Ae)>0)return;al==="ref"?Co=!0:al==="class"?Dl=!0:al==="style"?To=!0:al!=="key"&&!Su.includes(al)&&Su.push(al),hi&&(al==="class"||al==="style")&&!Su.includes(al)&&Su.push(al)}else Ac=!0};for(let Ao=0;Ao<ht.length;Ao++){const au=ht[Ao];if(au.type===6){const{loc:al,name:eu,nameLoc:Ql,value:Hu}=au;let ud=!0;if(eu==="ref"&&(Co=!0,Xc()),eu==="is"&&(Xd(In)||Hu&&Hu.content.startsWith("vue:")||sr("COMPILER_IS_ON_ELEMENT",Ae)))continue;ua.push(Wt(di(eu,!0,Ql),di(Hu?Hu.content:"",ud,Hu?Hu.loc:al)))}else{const{name:al,arg:eu,exp:Ql,loc:Hu,modifiers:ud}=au,ic=al==="bind",Mc=al==="on";if(al==="slot"){hi||Ae.onError(tn(40,Hu));continue}if(al==="once"||al==="memo"||al==="is"||ic&&oi(eu,"is")&&(Xd(In)||sr("COMPILER_IS_ON_ELEMENT",Ae))||Mc&&dn)continue;if((ic&&oi(eu,"key")||Mc&&Us&&oi(eu,"vue:before-update"))&&(Is=!0),ic&&oi(eu,"ref")&&Xc(),!eu&&(ic||Mc)){if(Ac=!0,Ql)if(ic){if(Ru(),sr("COMPILER_V_BIND_OBJECT_ORDER",Ae)){ts.unshift(Ql);continue}Xc(),Ru(),ts.push(Ql)}else Ru({type:14,loc:Hu,callee:Ae.helper(g),arguments:hi?[Ql]:[Ql,"true"]});else Ae.onError(tn(ic?34:35,Hu));continue}ic&&ud.some(bd=>bd.content==="prop")&&(Ps|=32);const ds=Ae.directiveTransforms[al];if(ds){const{props:bd,needRuntime:pf}=ds(au,be,Ae);!dn&&bd.forEach(Wo),Mc&&eu&&!Ai(eu)?Ru(vt(bd,tr)):ua.push(...bd),pf&&(Da.push(au),(0,s.isSymbol)(pf)&&cl.set(au,pf))}else(0,s.isBuiltInDirective)(al)||(Da.push(au),Us&&(Is=!0))}}let hs;if(ts.length?(Ru(),ts.length>1?hs=Lt(Ae.helper(Ye),ts,tr):hs=ts[0]):ua.length&&(hs=vt(nd(ua),tr)),Ac?Ps|=16:(Dl&&!hi&&(Ps|=2),To&&!hi&&(Ps|=4),Su.length&&(Ps|=8),Zl&&(Ps|=32)),!Is&&(Ps===0||Ps===32)&&(Co||Ur||Da.length>0)&&(Ps|=512),!Ae.inSSR&&hs)switch(hs.type){case 15:let Ao=-1,au=-1,al=!1;for(let Hu=0;Hu<hs.properties.length;Hu++){const ud=hs.properties[Hu].key;Ai(ud)?ud.content==="class"?Ao=Hu:ud.content==="style"&&(au=Hu):ud.isHandlerKey||(al=!0)}const eu=hs.properties[Ao],Ql=hs.properties[au];al?hs=Lt(Ae.helper(z),[hs]):(eu&&!Ai(eu.value)&&(eu.value=Lt(Ae.helper(Fe),[eu.value])),Ql&&(To||Ql.value.type===4&&Ql.value.content.trim()[0]==="["||Ql.value.type===17)&&(Ql.value=Lt(Ae.helper(ut),[Ql.value])));break;case 14:break;default:hs=Lt(Ae.helper(z),[Lt(Ae.helper(l),[hs])]);break}return{props:hs,directives:Da,patchFlag:Ps,dynamicPropNames:Su,shouldUseBlock:Is}}function nd(be){const Ae=new Map,ht=[];for(let hi=0;hi<be.length;hi++){const Gi=be[hi];if(Gi.key.type===8||!Gi.key.isStatic){ht.push(Gi);continue}const dn=Gi.key.content,In=Ae.get(dn);In?(dn==="style"||dn==="class"||(0,s.isOn)(dn))&&rf(In,Gi):(Ae.set(dn,Gi),ht.push(Gi))}return ht}function rf(be,Ae){be.value.type===17?be.value.elements.push(Ae.value):be.value=Zt([be.value,Ae.value],be.loc)}function lc(be,Ae){const ht=[],hi=cl.get(be);hi?ht.push(Ae.helperString(hi)):(Ae.helper(ne),Ae.directives.add(be.name),ht.push(Ue(be.name,"directive")));const{loc:Gi}=be;if(be.exp&&ht.push(be.exp),be.arg&&(be.exp||ht.push("void 0"),ht.push(be.arg)),Object.keys(be.modifiers).length){be.arg||(be.exp||ht.push("void 0"),ht.push("void 0"));const dn=di("true",!1,Gi);ht.push(vt(be.modifiers.map(In=>Wt(In,dn)),Gi))}return Zt(ht,be.loc)}function Ld(be){let Ae="[";for(let ht=0,hi=be.length;ht<hi;ht++)Ae+=JSON.stringify(be[ht]),ht<hi-1&&(Ae+=", ");return Ae+"]"}function Xd(be){return be==="component"||be==="Component"}const Pl=(be,Ae)=>{if(He(be)){const{children:ht,loc:hi}=be,{slotName:Gi,slotProps:dn}=Df(be,Ae),In=[Ae.prefixIdentifiers?"_ctx.$slots":"$slots",Gi,"{}","undefined","true"];let tr=2;dn&&(In[2]=dn,tr=3),ht.length&&(In[3]=jt([],ht,!1,!1,hi),tr=4),Ae.scopeId&&!Ae.slotted&&(tr=5),In.splice(tr),be.codegenNode=Lt(Ae.helper(te),In,hi)}};function Df(be,Ae){let ht='"default"',hi;const Gi=[];for(let dn=0;dn<be.props.length;dn++){const In=be.props[dn];if(In.type===6)In.value&&(In.name==="name"?ht=JSON.stringify(In.value.content):(In.name=(0,s.camelize)(In.name),Gi.push(In)));else if(In.name==="bind"&&oi(In.arg,"name")){if(In.exp)ht=In.exp;else if(In.arg&&In.arg.type===4){const tr=(0,s.camelize)(In.arg.content);ht=In.exp=di(tr,!1,In.arg.loc)}}else In.name==="bind"&&In.arg&&Ai(In.arg)&&(In.arg.content=(0,s.camelize)(In.arg.content)),Gi.push(In)}if(Gi.length>0){const{props:dn,directives:In}=Wu(be,Ae,Gi,!1,!1);hi=dn,In.length&&Ae.onError(tn(36,In[0].loc))}return{slotName:ht,slotProps:hi}}const vu=(be,Ae,ht,hi)=>{const{loc:Gi,modifiers:dn,arg:In}=be;!be.exp&&!dn.length&&ht.onError(tn(35,Gi));let tr;if(In.type===4)if(In.isStatic){let Da=In.content;Da.startsWith("vue:")&&(Da=`vnode-${Da.slice(4)}`);const Us=Ae.tagType!==0||Da.startsWith("vnode")||!/[A-Z]/.test(Da)?(0,s.toHandlerKey)((0,s.camelize)(Da)):`on:${Da}`;tr=di(Us,!0,In.loc)}else tr=Kt([`${ht.helperString(S)}(`,In,")"]);else tr=In,tr.children.unshift(`${ht.helperString(S)}(`),tr.children.push(")");let hr=be.exp;hr&&!hr.content.trim()&&(hr=void 0);let ua=ht.cacheHandlers&&!hr&&!ht.inVOnce;if(hr){const Da=Qr(hr),Us=!(Da||Ws(hr)),Is=hr.content.includes(";");(Us||ua&&Da)&&(hr=Kt([`${Us?"$event":"(...args)"} => ${Is?"{":"("}`,hr,Is?"}":")"]))}let ts={props:[Wt(tr,hr||di("() => {}",!1,Gi))]};return hi&&(ts=hi(ts)),ua&&(ts.props[0].value=ht.cache(ts.props[0].value)),ts.props.forEach(Da=>Da.key.isHandlerKey=!0),ts},rd=(be,Ae,ht)=>{const{modifiers:hi,loc:Gi}=be,dn=be.arg;let{exp:In}=be;return In&&In.type===4&&!In.content.trim()&&(In=void 0),dn.type!==4?(dn.children.unshift("("),dn.children.push(') || ""')):dn.isStatic||(dn.content=dn.content?`${dn.content} || ""`:'""'),hi.some(tr=>tr.content==="camel")&&(dn.type===4?dn.isStatic?dn.content=(0,s.camelize)(dn.content):dn.content=`${ht.helperString(b)}(${dn.content})`:(dn.children.unshift(`${ht.helperString(b)}(`),dn.children.push(")"))),ht.inSSR||(hi.some(tr=>tr.content==="prop")&&pd(dn,"."),hi.some(tr=>tr.content==="attr")&&pd(dn,"^")),{props:[Wt(dn,In)]}},pd=(be,Ae)=>{be.type===4?be.isStatic?be.content=Ae+be.content:be.content=`\`${Ae}\${${be.content}}\``:(be.children.unshift(`'${Ae}' + (`),be.children.push(")"))},af=(be,Ae)=>{if(be.type===0||be.type===1||be.type===11||be.type===10)return()=>{const ht=be.children;let hi,Gi=!1;for(let dn=0;dn<ht.length;dn++){const In=ht[dn];if(K(In)){Gi=!0;for(let tr=dn+1;tr<ht.length;tr++){const hr=ht[tr];if(K(hr))hi||(hi=ht[dn]=Kt([In],In.loc)),hi.children.push(" + ",hr),ht.splice(tr,1),tr--;else{hi=void 0;break}}}}if(!(!Gi||ht.length===1&&(be.type===0||be.type===1&&be.tagType===0&&!be.props.find(dn=>dn.type===7&&!Ae.directiveTransforms[dn.name])&&be.tag!=="template")))for(let dn=0;dn<ht.length;dn++){const In=ht[dn];if(K(In)||In.type===8){const tr=[];(In.type!==2||In.content!==" ")&&tr.push(In),!Ae.ssr&&Cu(In,Ae)===0&&tr.push("1"),ht[dn]={type:12,content:In,loc:In.loc,codegenNode:Lt(Ae.helper(P),tr)}}}}},sf=new WeakSet,wc=(be,Ae)=>{if(be.type===1&&Ca(be,"once",!0))return sf.has(be)||Ae.inVOnce||Ae.inSSR?void 0:(sf.add(be),Ae.inVOnce=!0,Ae.helper(O),()=>{Ae.inVOnce=!1;const ht=Ae.currentNode;ht.codegenNode&&(ht.codegenNode=Ae.cache(ht.codegenNode,!0,!0))})},ad=(be,Ae,ht)=>{const{exp:hi,arg:Gi}=be;if(!hi)return ht.onError(tn(41,be.loc)),qc();const dn=hi.loc.source.trim(),In=hi.type===4?hi.content:dn,tr=ht.bindingMetadata[dn];if(tr==="props"||tr==="props-aliased")return ht.onError(tn(44,hi.loc)),qc();if(!In.trim()||!Qr(hi))return ht.onError(tn(42,hi.loc)),qc();const hr=Gi||di("modelValue",!0),ua=Gi?Ai(Gi)?`onUpdate:${(0,s.camelize)(Gi.content)}`:Kt(['"onUpdate:" + ',Gi]):"onUpdate:modelValue";let ts;const Da=ht.isTS?"($event: any)":"$event";ts=Kt([`${Da} => ((`,hi,") = $event)"]);const Us=[Wt(hr,be.exp),Wt(ua,ts)];if(be.modifiers.length&&Ae.tagType===1){const Is=be.modifiers.map(Co=>Co.content).map(Co=>(An(Co)?Co:JSON.stringify(Co))+": true").join(", "),Ps=Gi?Ai(Gi)?`${Gi.content}Modifiers`:Kt([Gi,' + "Modifiers"']):"modelModifiers";Us.push(Wt(Ps,di(`{ ${Is} }`,!1,be.loc,2)))}return qc(Us)};function qc(be=[]){return{props:be}}const jc=/[\w).+\-_$\]]/,_d=(be,Ae)=>{sr("COMPILER_FILTERS",Ae)&&(be.type===5?Kd(be.content,Ae):be.type===1&&be.props.forEach(ht=>{ht.type===7&&ht.name!=="for"&&ht.exp&&Kd(ht.exp,Ae)}))};function Kd(be,Ae){if(be.type===4)Uf(be,Ae);else for(let ht=0;ht<be.children.length;ht++){const hi=be.children[ht];typeof hi=="object"&&(hi.type===4?Uf(hi,Ae):hi.type===8?Kd(be,Ae):hi.type===5&&Kd(hi.content,Ae))}}function Uf(be,Ae){const ht=be.content;let hi=!1,Gi=!1,dn=!1,In=!1,tr=0,hr=0,ua=0,ts=0,Da,Us,Is,Ps,Co=[];for(Is=0;Is<ht.length;Is++)if(Us=Da,Da=ht.charCodeAt(Is),hi)Da===39&&Us!==92&&(hi=!1);else if(Gi)Da===34&&Us!==92&&(Gi=!1);else if(dn)Da===96&&Us!==92&&(dn=!1);else if(In)Da===47&&Us!==92&&(In=!1);else if(Da===124&&ht.charCodeAt(Is+1)!==124&&ht.charCodeAt(Is-1)!==124&&!tr&&!hr&&!ua)Ps===void 0?(ts=Is+1,Ps=ht.slice(0,Is).trim()):Dl();else{switch(Da){case 34:Gi=!0;break;case 39:hi=!0;break;case 96:dn=!0;break;case 40:ua++;break;case 41:ua--;break;case 91:hr++;break;case 93:hr--;break;case 123:tr++;break;case 125:tr--;break}if(Da===47){let To=Is-1,Zl;for(;To>=0&&(Zl=ht.charAt(To),Zl===" ");To--);(!Zl||!jc.test(Zl))&&(In=!0)}}Ps===void 0?Ps=ht.slice(0,Is).trim():ts!==0&&Dl();function Dl(){Co.push(ht.slice(ts,Is).trim()),ts=Is+1}if(Co.length){for(Is=0;Is<Co.length;Is++)Ps=Tf(Ps,Co[Is],Ae);be.content=Ps,be.ast=void 0}}function Tf(be,Ae,ht){ht.helper(X);const hi=Ae.indexOf("(");if(hi<0)return ht.filters.add(Ae),`${Ue(Ae,"filter")}(${be})`;{const Gi=Ae.slice(0,hi),dn=Ae.slice(hi+1);return ht.filters.add(Gi),`${Ue(Gi,"filter")}(${be}${dn!==")"?","+dn:dn}`}}const mf=new WeakSet,xf=(be,Ae)=>{if(be.type===1){const ht=Ca(be,"memo");return!ht||mf.has(be)||Ae.inSSR?void 0:(mf.add(be),()=>{const hi=be.codegenNode||Ae.currentNode.codegenNode;hi&&hi.type===13&&(be.tagType!==1&&yt(hi,Ae),be.codegenNode=Lt(Ae.helper($),[ht.exp,jt(void 0,hi),"_cache",String(Ae.cached.length)]),Ae.cached.push(null))})}},vd=(be,Ae)=>{if(be.type===1){for(const ht of be.props)if(ht.type===7&&ht.name==="bind"&&(!ht.exp||ht.exp.type===4&&!ht.exp.content.trim())&&ht.arg){const hi=ht.arg;if(hi.type!==4||!hi.isStatic)Ae.onError(tn(52,hi.loc)),ht.exp=di("",!0,hi.loc);else{const Gi=(0,s.camelize)(hi.content);(fr.test(Gi[0])||Gi[0]==="-")&&(ht.exp=di(Gi,!1,hi.loc))}}}};function sd(be){return[[vd,wc,jr,xf,xl,_d,Pl,Hc,Kn,af],{on:vu,bind:rd,model:ad}]}function Sc(be,Ae={}){const ht=Ae.onError||zr,hi=Ae.mode==="module";Ae.prefixIdentifiers===!0?ht(tn(47)):hi&&ht(tn(48));const Gi=!1;Ae.cacheHandlers&&ht(tn(49)),Ae.scopeId&&!hi&&ht(tn(50));const dn=(0,s.extend)({},Ae,{prefixIdentifiers:Gi}),In=(0,s.isString)(be)?El(be,dn):be,[tr,hr]=sd();return tc(In,(0,s.extend)({},dn,{nodeTransforms:[...tr,...Ae.nodeTransforms||[]],directiveTransforms:(0,s.extend)({},hr,Ae.directiveTransforms||{})})),et(In,dn)}const Zf={DATA:"data",PROPS:"props",PROPS_ALIASED:"props-aliased",SETUP_LET:"setup-let",SETUP_CONST:"setup-const",SETUP_REACTIVE_CONST:"setup-reactive-const",SETUP_MAYBE_REF:"setup-maybe-ref",SETUP_REF:"setup-ref",OPTIONS:"options",LITERAL_CONST:"literal-const"},gf=()=>({props:[]});/**
* @vue/compiler-dom v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const Af=Symbol(""),E=Symbol(""),C=Symbol(""),W=Symbol(""),Y=Symbol(""),me=Symbol(""),Me=Symbol(""),Je=Symbol(""),ct=Symbol(""),dt=Symbol("");Mt({[Af]:"vModelRadio",[E]:"vModelCheckbox",[C]:"vModelText",[W]:"vModelSelect",[Y]:"vModelDynamic",[me]:"withModifiers",[Me]:"withKeys",[Je]:"vShow",[ct]:"Transition",[dt]:"TransitionGroup"});let It;function Gt(be,Ae=!1){return It||(It=document.createElement("div")),Ae?(It.innerHTML=`<div foo="${be.replace(/"/g,"&quot;")}">`,It.children[0].getAttribute("foo")):(It.innerHTML=be,It.textContent)}const Jt={parseMode:"html",isVoidTag:s.isVoidTag,isNativeTag:be=>(0,s.isHTMLTag)(be)||(0,s.isSVGTag)(be)||(0,s.isMathMLTag)(be),isPreTag:be=>be==="pre",isIgnoreNewlineTag:be=>be==="pre"||be==="textarea",decodeEntities:Gt,isBuiltInComponent:be=>{if(be==="Transition"||be==="transition")return ct;if(be==="TransitionGroup"||be==="transition-group")return dt},getNamespace(be,Ae,ht){let hi=Ae?Ae.ns:ht;if(Ae&&hi===2)if(Ae.tag==="annotation-xml"){if(be==="svg")return 1;Ae.props.some(Gi=>Gi.type===6&&Gi.name==="encoding"&&Gi.value!=null&&(Gi.value.content==="text/html"||Gi.value.content==="application/xhtml+xml"))&&(hi=0)}else/^m(?:[ions]|text)$/.test(Ae.tag)&&be!=="mglyph"&&be!=="malignmark"&&(hi=0);else Ae&&hi===1&&(Ae.tag==="foreignObject"||Ae.tag==="desc"||Ae.tag==="title")&&(hi=0);if(hi===0){if(be==="svg")return 1;if(be==="math")return 2}return hi}},_i=be=>{be.type===1&&be.props.forEach((Ae,ht)=>{Ae.type===6&&Ae.name==="style"&&Ae.value&&(be.props[ht]={type:7,name:"bind",arg:di("style",!0,Ae.loc),exp:en(Ae.value.content,Ae.loc),modifiers:[],loc:Ae.loc})})},en=(be,Ae)=>{const ht=(0,s.parseStringStyle)(be);return di(JSON.stringify(ht),!1,Ae,3)};function zi(be,Ae){return tn(be,Ae,void 0)}const Qi={X_V_HTML_NO_EXPRESSION:53,53:"X_V_HTML_NO_EXPRESSION",X_V_HTML_WITH_CHILDREN:54,54:"X_V_HTML_WITH_CHILDREN",X_V_TEXT_NO_EXPRESSION:55,55:"X_V_TEXT_NO_EXPRESSION",X_V_TEXT_WITH_CHILDREN:56,56:"X_V_TEXT_WITH_CHILDREN",X_V_MODEL_ON_INVALID_ELEMENT:57,57:"X_V_MODEL_ON_INVALID_ELEMENT",X_V_MODEL_ARG_ON_ELEMENT:58,58:"X_V_MODEL_ARG_ON_ELEMENT",X_V_MODEL_ON_FILE_INPUT_ELEMENT:59,59:"X_V_MODEL_ON_FILE_INPUT_ELEMENT",X_V_MODEL_UNNECESSARY_VALUE:60,60:"X_V_MODEL_UNNECESSARY_VALUE",X_V_SHOW_NO_EXPRESSION:61,61:"X_V_SHOW_NO_EXPRESSION",X_TRANSITION_INVALID_CHILDREN:62,62:"X_TRANSITION_INVALID_CHILDREN",X_IGNORED_SIDE_EFFECT_TAG:63,63:"X_IGNORED_SIDE_EFFECT_TAG",__EXTEND_POINT__:64,64:"__EXTEND_POINT__"},Yn={53:"v-html is missing expression.",54:"v-html will override element children.",55:"v-text is missing expression.",56:"v-text will override element children.",57:"v-model can only be used on <input>, <textarea> and <select> elements.",58:"v-model argument is not supported on plain elements.",59:"v-model cannot be used on file inputs since they are read-only. Use a v-on:change listener instead.",60:"Unnecessary value binding used alongside v-model. It will interfere with v-model's behavior.",61:"v-show is missing expression.",62:"<Transition> expects exactly one child element or component.",63:"Tags with side effect (<script> and <style>) are ignored in client component templates."},En=(be,Ae,ht)=>{const{exp:hi,loc:Gi}=be;return hi||ht.onError(zi(53,Gi)),Ae.children.length&&(ht.onError(zi(54,Gi)),Ae.children.length=0),{props:[Wt(di("innerHTML",!0,Gi),hi||di("",!0))]}},Jn=(be,Ae,ht)=>{const{exp:hi,loc:Gi}=be;return hi||ht.onError(zi(55,Gi)),Ae.children.length&&(ht.onError(zi(56,Gi)),Ae.children.length=0),{props:[Wt(di("textContent",!0),hi?Cu(hi,ht)>0?hi:Lt(ht.helperString(Be),[hi],Gi):di("",!0))]}},hn=(be,Ae,ht)=>{const hi=ad(be,Ae,ht);if(!hi.props.length||Ae.tagType===1)return hi;be.arg&&ht.onError(zi(58,be.arg.loc));function Gi(){const tr=Ca(Ae,"bind");tr&&oi(tr.arg,"value")&&ht.onError(zi(60,tr.loc))}const{tag:dn}=Ae,In=ht.isCustomElement(dn);if(dn==="input"||dn==="textarea"||dn==="select"||In){let tr=C,hr=!1;if(dn==="input"||In){const ua=es(Ae,"type");if(ua){if(ua.type===7)tr=Y;else if(ua.value)switch(ua.value.content){case"radio":tr=Af;break;case"checkbox":tr=E;break;case"file":hr=!0,ht.onError(zi(59,be.loc));break;default:break}}else wt(Ae)&&(tr=Y)}else dn==="select"&&(tr=W);hr||(hi.needRuntime=ht.helper(tr))}else ht.onError(zi(57,be.loc));return hi.props=hi.props.filter(tr=>!(tr.key.type===4&&tr.key.content==="modelValue")),hi},Un=(0,s.makeMap)("passive,once,capture"),Pr=(0,s.makeMap)("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Vn=(0,s.makeMap)("left,right"),Ea=(0,s.makeMap)("onkeyup,onkeydown,onkeypress"),cr=(be,Ae,ht,hi)=>{const Gi=[],dn=[],In=[];for(let tr=0;tr<Ae.length;tr++){const hr=Ae[tr].content;hr==="native"&&vn("COMPILER_V_ON_NATIVE",ht,hi)||Un(hr)?In.push(hr):Vn(hr)?Ai(be)?Ea(be.content.toLowerCase())?Gi.push(hr):dn.push(hr):(Gi.push(hr),dn.push(hr)):Pr(hr)?dn.push(hr):Gi.push(hr)}return{keyModifiers:Gi,nonKeyModifiers:dn,eventOptionModifiers:In}},Gr=(be,Ae)=>Ai(be)&&be.content.toLowerCase()==="onclick"?di(Ae,!0):be.type!==4?Kt(["(",be,`) === "onClick" ? "${Ae}" : (`,be,")"]):be,ga=(be,Ae,ht)=>vu(be,Ae,ht,hi=>{const{modifiers:Gi}=be;if(!Gi.length)return hi;let{key:dn,value:In}=hi.props[0];const{keyModifiers:tr,nonKeyModifiers:hr,eventOptionModifiers:ua}=cr(dn,Gi,ht,be.loc);if(hr.includes("right")&&(dn=Gr(dn,"onContextmenu")),hr.includes("middle")&&(dn=Gr(dn,"onMouseup")),hr.length&&(In=Lt(ht.helper(me),[In,JSON.stringify(hr)])),tr.length&&(!Ai(dn)||Ea(dn.content.toLowerCase()))&&(In=Lt(ht.helper(Me),[In,JSON.stringify(tr)])),ua.length){const ts=ua.map(s.capitalize).join("");dn=Ai(dn)?di(`${dn.content}${ts}`,!0):Kt(["(",dn,`) + "${ts}"`])}return{props:[Wt(dn,In)]}}),$s=(be,Ae,ht)=>{const{exp:hi,loc:Gi}=be;return hi||ht.onError(zi(61,Gi)),{props:[],needRuntime:ht.helper(Je)}},pi=(be,Ae)=>{if(be.type===1&&be.tagType===1&&Ae.isBuiltInComponent(be.tag)===ct)return()=>{if(!be.children.length)return;ca(be)&&Ae.onError(zi(62,{start:be.children[0].loc.start,end:be.children[be.children.length-1].loc.end,source:""}));const hi=be.children[0];if(hi.type===1)for(const Gi of hi.props)Gi.type===7&&Gi.name==="show"&&be.props.push({type:6,name:"persisted",nameLoc:be.loc,value:void 0,loc:be.loc})}};function ca(be){const Ae=be.children=be.children.filter(hi=>hi.type!==3&&!(hi.type===2&&!hi.content.trim())),ht=Ae[0];return Ae.length!==1||ht.type===11||ht.type===9&&ht.branches.some(ca)}const Hs=(be,Ae)=>{be.type===1&&be.tagType===0&&(be.tag==="script"||be.tag==="style")&&Ae.removeNode()};function Ga(be,Ae){return be==="template"?!0:be in to?to[be].has(Ae):Ae in Sl?Sl[Ae].has(be):!(be in Ll&&Ll[be].has(Ae)||Ae in hl&&hl[Ae].has(be))}const as=new Set(["h1","h2","h3","h4","h5","h6"]),uo=new Set([]),to={head:new Set(["base","basefront","bgsound","link","meta","title","noscript","noframes","style","script","template"]),optgroup:new Set(["option"]),select:new Set(["optgroup","option","hr"]),table:new Set(["caption","colgroup","tbody","tfoot","thead"]),tr:new Set(["td","th"]),colgroup:new Set(["col"]),tbody:new Set(["tr"]),thead:new Set(["tr"]),tfoot:new Set(["tr"]),script:uo,iframe:uo,option:uo,textarea:uo,style:uo,title:uo},Sl={html:uo,body:new Set(["html"]),head:new Set(["html"]),td:new Set(["tr"]),colgroup:new Set(["table"]),caption:new Set(["table"]),tbody:new Set(["table"]),tfoot:new Set(["table"]),col:new Set(["colgroup"]),th:new Set(["tr"]),thead:new Set(["table"]),tr:new Set(["tbody","thead","tfoot"]),dd:new Set(["dl","div"]),dt:new Set(["dl","div"]),figcaption:new Set(["figure"]),summary:new Set(["details"]),area:new Set(["map"])},Ll={p:new Set(["address","article","aside","blockquote","center","details","dialog","dir","div","dl","fieldset","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","menu","ol","p","pre","section","table","ul"]),svg:new Set(["b","blockquote","br","code","dd","div","dl","dt","em","embed","h1","h2","h3","h4","h5","h6","hr","i","img","li","menu","meta","ol","p","pre","ruby","s","small","span","strong","sub","sup","table","u","ul","var"])},hl={a:new Set(["a"]),button:new Set(["button"]),dd:new Set(["dd","dt"]),dt:new Set(["dd","dt"]),form:new Set(["form"]),li:new Set(["li"]),h1:as,h2:as,h3:as,h4:as,h5:as,h6:as},od=(be,Ae)=>{if(be.type===1&&be.tagType===0&&Ae.parent&&Ae.parent.type===1&&Ae.parent.tagType===0&&!Ga(Ae.parent.tag,be.tag)){const ht=new SyntaxError(`<${be.tag}> cannot be child of <${Ae.parent.tag}>, according to HTML specifications. This can cause hydration errors or potentially disrupt future functionality.`);ht.loc=be.loc,Ae.onWarn(ht)}},ld=[_i],yd={cloak:gf,html:En,text:Jn,model:hn,on:ga,show:$s};function Ou(be,Ae={}){return Sc(be,(0,s.extend)({},Jt,Ae,{nodeTransforms:[Hs,...ld,...Ae.nodeTransforms||[]],directiveTransforms:(0,s.extend)({},yd,Ae.directiveTransforms||{}),transformHoist:null}))}function xc(be,Ae={}){return El(be,(0,s.extend)({},Jt,Ae))}},21759:(ge,J,_)=>{"use strict";_.d(J,{$q:()=>c});function s(){return m().__VUE_DEVTOOLS_GLOBAL_HOOK__}function m(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const k=typeof Proxy=="function",D="devtools-plugin:setup",f="plugin:settings:set";let i,d;function v(){var w;return i!==void 0||(typeof window<"u"&&window.performance?(i=!0,d=window.performance):typeof globalThis<"u"&&(!((w=globalThis.perf_hooks)===null||w===void 0)&&w.performance)?(i=!0,d=globalThis.perf_hooks.performance):i=!1),i}function R(){return v()?d.now():Date.now()}class x{constructor(P,M){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=P,this.hook=M;const B={};if(P.settings)for(const X in P.settings){const G=P.settings[X];B[X]=G.defaultValue}const H=`__vue-devtools-plugin-settings__${P.id}`;let ne=Object.assign({},B);try{const X=localStorage.getItem(H),G=JSON.parse(X);Object.assign(ne,G)}catch{}this.fallbacks={getSettings(){return ne},setSettings(X){try{localStorage.setItem(H,JSON.stringify(X))}catch{}ne=X},now(){return R()}},M&&M.on(f,(X,G)=>{X===this.plugin.id&&this.fallbacks.setSettings(G)}),this.proxiedOn=new Proxy({},{get:(X,G)=>this.target?this.target.on[G]:(...fe)=>{this.onQueue.push({method:G,args:fe})}}),this.proxiedTarget=new Proxy({},{get:(X,G)=>this.target?this.target[G]:G==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(G)?(...fe)=>(this.targetQueue.push({method:G,args:fe,resolve:()=>{}}),this.fallbacks[G](...fe)):(...fe)=>new Promise(te=>{this.targetQueue.push({method:G,args:fe,resolve:te})})})}async setRealTarget(P){this.target=P;for(const M of this.onQueue)this.target.on[M.method](...M.args);for(const M of this.targetQueue)M.resolve(await this.target[M.method](...M.args))}}function c(w,P){const M=w,B=m(),H=s(),ne=k&&M.enableEarlyProxy;if(H&&(B.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!ne))H.emit(D,w,P);else{const X=ne?new x(M,H):null;(B.__VUE_DEVTOOLS_PLUGINS__=B.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:M,setupFn:P,proxy:X}),X&&P(X.proxiedTarget)}}},50953:(ge,J,_)=>{"use strict";_.d(J,{BA:()=>gt,C4:()=>l,EW:()=>Nn,Gc:()=>vn,IG:()=>Mn,IJ:()=>Ni,KR:()=>ci,Kh:()=>sr,PP:()=>Qr,Pr:()=>Pi,QW:()=>ln,QZ:()=>Ye,R1:()=>ze,Tm:()=>Yr,Ul:()=>Tr,X2:()=>c,Yv:()=>Tn,a1:()=>La,bl:()=>b,ch:()=>cs,ds:()=>Fe,fE:()=>Rn,g8:()=>tn,hV:()=>es,hZ:()=>Mt,i9:()=>Bn,jr:()=>d,ju:()=>Pn,lJ:()=>on,lW:()=>ni,mu:()=>ji,nD:()=>zr,o5:()=>i,qA:()=>at,rY:()=>Qn,tB:()=>bn,u4:()=>rt,uY:()=>f,ux:()=>kn,wB:()=>Ca,yC:()=>D});var s=_(90033);/**
* @vue/reactivity v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function m(oi,...wt){console.warn(`[Vue warn] ${oi}`,...wt)}let k;class D{constructor(wt=!1){this.detached=wt,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=k,!wt&&k&&(this.index=(k.scopes||(k.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let wt,K;if(this.scopes)for(wt=0,K=this.scopes.length;wt<K;wt++)this.scopes[wt].pause();for(wt=0,K=this.effects.length;wt<K;wt++)this.effects[wt].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let wt,K;if(this.scopes)for(wt=0,K=this.scopes.length;wt<K;wt++)this.scopes[wt].resume();for(wt=0,K=this.effects.length;wt<K;wt++)this.effects[wt].resume()}}run(wt){if(this._active){const K=k;try{return k=this,wt()}finally{k=K}}}on(){++this._on===1&&(this.prevScope=k,k=this)}off(){this._on>0&&--this._on===0&&(k=this.prevScope,this.prevScope=void 0)}stop(wt){if(this._active){this._active=!1;let K,se;for(K=0,se=this.effects.length;K<se;K++)this.effects[K].stop();for(this.effects.length=0,K=0,se=this.cleanups.length;K<se;K++)this.cleanups[K]();if(this.cleanups.length=0,this.scopes){for(K=0,se=this.scopes.length;K<se;K++)this.scopes[K].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!wt){const ce=this.parent.scopes.pop();ce&&ce!==this&&(this.parent.scopes[this.index]=ce,ce.index=this.index)}this.parent=void 0}}}function f(oi){return new D(oi)}function i(){return k}function d(oi,wt=!1){k&&k.cleanups.push(oi)}let v;const R={ACTIVE:1,1:"ACTIVE",RUNNING:2,2:"RUNNING",TRACKING:4,4:"TRACKING",NOTIFIED:8,8:"NOTIFIED",DIRTY:16,16:"DIRTY",ALLOW_RECURSE:32,32:"ALLOW_RECURSE",PAUSED:64,64:"PAUSED",EVALUATED:128,128:"EVALUATED"},x=new WeakSet;class c{constructor(wt){this.fn=wt,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,k&&k.active&&k.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,x.has(this)&&(x.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||B(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,S(this),X(this);const wt=v,K=ut;v=this,ut=!0;try{return this.fn()}finally{G(this),v=wt,ut=K,this.flags&=-3}}stop(){if(this.flags&1){for(let wt=this.deps;wt;wt=wt.nextDep)_e(wt);this.deps=this.depsTail=void 0,S(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?x.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){fe(this)&&this.run()}get dirty(){return fe(this)}}let w=0,P,M;function B(oi,wt=!1){if(oi.flags|=8,wt){oi.next=M,M=oi;return}oi.next=P,P=oi}function H(){w++}function ne(){if(--w>0)return;if(M){let wt=M;for(M=void 0;wt;){const K=wt.next;wt.next=void 0,wt.flags&=-9,wt=K}}let oi;for(;P;){let wt=P;for(P=void 0;wt;){const K=wt.next;if(wt.next=void 0,wt.flags&=-9,wt.flags&1)try{wt.trigger()}catch(se){oi||(oi=se)}wt=K}}if(oi)throw oi}function X(oi){for(let wt=oi.deps;wt;wt=wt.nextDep)wt.version=-1,wt.prevActiveLink=wt.dep.activeLink,wt.dep.activeLink=wt}function G(oi){let wt,K=oi.depsTail,se=K;for(;se;){const ce=se.prevDep;se.version===-1?(se===K&&(K=ce),_e(se),Be(se)):wt=se,se.dep.activeLink=se.prevActiveLink,se.prevActiveLink=void 0,se=ce}oi.deps=wt,oi.depsTail=K}function fe(oi){for(let wt=oi.deps;wt;wt=wt.nextDep)if(wt.dep.version!==wt.version||wt.dep.computed&&(te(wt.dep.computed)||wt.dep.version!==wt.version))return!0;return!!oi._dirty}function te(oi){if(oi.flags&4&&!(oi.flags&16)||(oi.flags&=-17,oi.globalVersion===O)||(oi.globalVersion=O,!oi.isSSR&&oi.flags&128&&(!oi.deps&&!oi._dirty||!fe(oi))))return;oi.flags|=2;const wt=oi.dep,K=v,se=ut;v=oi,ut=!0;try{X(oi);const ce=oi.fn(oi._value);(wt.version===0||(0,s.hasChanged)(ce,oi._value))&&(oi.flags|=128,oi._value=ce,wt.version++)}catch(ce){throw wt.version++,ce}finally{v=K,ut=se,G(oi),oi.flags&=-3}}function _e(oi,wt=!1){const{dep:K,prevSub:se,nextSub:ce}=oi;if(se&&(se.nextSub=ce,oi.prevSub=void 0),ce&&(ce.prevSub=se,oi.nextSub=void 0),K.subs===oi&&(K.subs=se,!se&&K.computed)){K.computed.flags&=-5;for(let Oe=K.computed.deps;Oe;Oe=Oe.nextDep)_e(Oe,!0)}!wt&&!--K.sc&&K.map&&K.map.delete(K.key)}function Be(oi){const{prevDep:wt,nextDep:K}=oi;wt&&(wt.nextDep=K,oi.prevDep=void 0),K&&(K.prevDep=wt,oi.nextDep=void 0)}function Ye(oi,wt){oi.effect instanceof c&&(oi=oi.effect.fn);const K=new c(oi);wt&&(0,s.extend)(K,wt);try{K.run()}catch(ce){throw K.stop(),ce}const se=K.run.bind(K);return se.effect=K,se}function Fe(oi){oi.effect.stop()}let ut=!0;const z=[];function l(){z.push(ut),ut=!1}function g(){z.push(ut),ut=!0}function b(){const oi=z.pop();ut=oi===void 0?!0:oi}function y(oi,wt=!1){v instanceof c&&(v.cleanup=oi)}function S(oi){const{cleanup:wt}=oi;if(oi.cleanup=void 0,wt){const K=v;v=void 0;try{wt()}finally{v=K}}}let O=0;class V{constructor(wt,K){this.sub=wt,this.dep=K,this.version=K.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class T{constructor(wt){this.computed=wt,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(wt){if(!v||!ut||v===this.computed)return;let K=this.activeLink;if(K===void 0||K.sub!==v)K=this.activeLink=new V(v,this),v.deps?(K.prevDep=v.depsTail,v.depsTail.nextDep=K,v.depsTail=K):v.deps=v.depsTail=K,u(K);else if(K.version===-1&&(K.version=this.version,K.nextDep)){const se=K.nextDep;se.prevDep=K.prevDep,K.prevDep&&(K.prevDep.nextDep=se),K.prevDep=v.depsTail,K.nextDep=void 0,v.depsTail.nextDep=K,v.depsTail=K,v.deps===K&&(v.deps=se)}return K}trigger(wt){this.version++,O++,this.notify(wt)}notify(wt){H();try{for(let K=this.subs;K;K=K.prevSub)K.sub.notify()&&K.sub.dep.notify()}finally{ne()}}}function u(oi){if(oi.dep.sc++,oi.sub.flags&4){const wt=oi.dep.computed;if(wt&&!oi.dep.subs){wt.flags|=20;for(let se=wt.deps;se;se=se.nextDep)u(se)}const K=oi.dep.subs;K!==oi&&(oi.prevSub=K,K&&(K.nextSub=oi)),oi.dep.subs=oi}}const A=new WeakMap,ue=Symbol(""),$=Symbol(""),pe=Symbol("");function rt(oi,wt,K){if(ut&&v){let se=A.get(oi);se||A.set(oi,se=new Map);let ce=se.get(K);ce||(se.set(K,ce=new T),ce.map=se,ce.key=K),ce.track()}}function Mt(oi,wt,K,se,ce,Oe){const He=A.get(oi);if(!He){O++;return}const ee=ye=>{ye&&ye.trigger()};if(H(),wt==="clear")He.forEach(ee);else{const ye=(0,s.isArray)(oi),Ie=ye&&(0,s.isIntegerKey)(K);if(ye&&K==="length"){const ve=Number(se);He.forEach((Ue,Ze)=>{(Ze==="length"||Ze===pe||!(0,s.isSymbol)(Ze)&&Ze>=ve)&&ee(Ue)})}else switch((K!==void 0||He.has(void 0))&&ee(He.get(K)),Ie&&ee(He.get(pe)),wt){case"add":ye?Ie&&ee(He.get("length")):(ee(He.get(ue)),(0,s.isMap)(oi)&&ee(He.get($)));break;case"delete":ye||(ee(He.get(ue)),(0,s.isMap)(oi)&&ee(He.get($)));break;case"set":(0,s.isMap)(oi)&&ee(He.get(ue));break}}ne()}function Le(oi,wt){const K=A.get(oi);return K&&K.get(wt)}function ki(oi){const wt=kn(oi);return wt===oi?wt:(rt(wt,"iterate",pe),Rn(oi)?wt:wt.map(on))}function at(oi){return rt(oi=kn(oi),"iterate",pe),oi}const Xe={__proto__:null,[Symbol.iterator](){return pt(this,Symbol.iterator,on)},concat(...oi){return ki(this).concat(...oi.map(wt=>(0,s.isArray)(wt)?ki(wt):wt))},entries(){return pt(this,"entries",oi=>(oi[1]=on(oi[1]),oi))},every(oi,wt){return $t(this,"every",oi,wt,void 0,arguments)},filter(oi,wt){return $t(this,"filter",oi,wt,K=>K.map(on),arguments)},find(oi,wt){return $t(this,"find",oi,wt,on,arguments)},findIndex(oi,wt){return $t(this,"findIndex",oi,wt,void 0,arguments)},findLast(oi,wt){return $t(this,"findLast",oi,wt,on,arguments)},findLastIndex(oi,wt){return $t(this,"findLastIndex",oi,wt,void 0,arguments)},forEach(oi,wt){return $t(this,"forEach",oi,wt,void 0,arguments)},includes(...oi){return vt(this,"includes",oi)},indexOf(...oi){return vt(this,"indexOf",oi)},join(oi){return ki(this).join(oi)},lastIndexOf(...oi){return vt(this,"lastIndexOf",oi)},map(oi,wt){return $t(this,"map",oi,wt,void 0,arguments)},pop(){return Wt(this,"pop")},push(...oi){return Wt(this,"push",oi)},reduce(oi,...wt){return Zt(this,"reduce",oi,wt)},reduceRight(oi,...wt){return Zt(this,"reduceRight",oi,wt)},shift(){return Wt(this,"shift")},some(oi,wt){return $t(this,"some",oi,wt,void 0,arguments)},splice(...oi){return Wt(this,"splice",oi)},toReversed(){return ki(this).toReversed()},toSorted(oi){return ki(this).toSorted(oi)},toSpliced(...oi){return ki(this).toSpliced(...oi)},unshift(...oi){return Wt(this,"unshift",oi)},values(){return pt(this,"values",on)}};function pt(oi,wt,K){const se=at(oi),ce=se[wt]();return se!==oi&&!Rn(oi)&&(ce._next=ce.next,ce.next=()=>{const Oe=ce._next();return Oe.done||(Oe.value=K(Oe.value)),Oe}),ce}const Rt=Array.prototype;function $t(oi,wt,K,se,ce,Oe){const He=at(oi),ee=He!==oi&&!Rn(oi),ye=He[wt];if(ye!==Rt[wt]){const Ue=ye.apply(oi,Oe);return ee?on(Ue):Ue}let Ie=K;He!==oi&&(ee?Ie=function(Ue,Ze){return K.call(this,on(Ue),Ze,oi)}:K.length>2&&(Ie=function(Ue,Ze){return K.call(this,Ue,Ze,oi)}));const ve=ye.call(He,Ie,se);return ee&&ce?ce(ve):ve}function Zt(oi,wt,K,se){const ce=at(oi);let Oe=K;return ce!==oi&&(Rn(oi)?K.length>3&&(Oe=function(He,ee,ye){return K.call(this,He,ee,ye,oi)}):Oe=function(He,ee,ye){return K.call(this,He,on(ee),ye,oi)}),ce[wt](Oe,...se)}function vt(oi,wt,K){const se=kn(oi);rt(se,"iterate",pe);const ce=se[wt](...K);return(ce===-1||ce===!1)&&Pn(K[0])?(K[0]=kn(K[0]),se[wt](...K)):ce}function Wt(oi,wt,K=[]){l(),H();const se=kn(oi)[wt].apply(oi,K);return ne(),b(),se}const di=(0,s.makeMap)("__proto__,__v_isRef,__isVue"),ei=new Set(Object.getOwnPropertyNames(Symbol).filter(oi=>oi!=="arguments"&&oi!=="caller").map(oi=>Symbol[oi]).filter(s.isSymbol));function Kt(oi){(0,s.isSymbol)(oi)||(oi=String(oi));const wt=kn(this);return rt(wt,"has",oi),wt.hasOwnProperty(oi)}class Lt{constructor(wt=!1,K=!1){this._isReadonly=wt,this._isShallow=K}get(wt,K,se){if(K==="__v_skip")return wt.__v_skip;const ce=this._isReadonly,Oe=this._isShallow;if(K==="__v_isReactive")return!ce;if(K==="__v_isReadonly")return ce;if(K==="__v_isShallow")return Oe;if(K==="__v_raw")return se===(ce?Oe?xi:bt:Oe?it:Qe).get(wt)||Object.getPrototypeOf(wt)===Object.getPrototypeOf(se)?wt:void 0;const He=(0,s.isArray)(wt);if(!ce){let ye;if(He&&(ye=Xe[K]))return ye;if(K==="hasOwnProperty")return Kt}const ee=Reflect.get(wt,K,Bn(wt)?wt:se);if(((0,s.isSymbol)(K)?ei.has(K):di(K))||(ce||rt(wt,"get",K),Oe))return ee;if(Bn(ee)){const ye=He&&(0,s.isIntegerKey)(K)?ee:ee.value;return ce&&(0,s.isObject)(ye)?bn(ye):ye}return(0,s.isObject)(ee)?ce?bn(ee):sr(ee):ee}}class jt extends Lt{constructor(wt=!1){super(!1,wt)}set(wt,K,se,ce){let Oe=wt[K];if(!this._isShallow){const ye=Yr(Oe);if(!Rn(se)&&!Yr(se)&&(Oe=kn(Oe),se=kn(se)),!(0,s.isArray)(wt)&&Bn(Oe)&&!Bn(se))return ye||(Oe.value=se),!0}const He=(0,s.isArray)(wt)&&(0,s.isIntegerKey)(K)?Number(K)<wt.length:(0,s.hasOwn)(wt,K),ee=Reflect.set(wt,K,se,Bn(wt)?wt:ce);return wt===kn(ce)&&(He?(0,s.hasChanged)(se,Oe)&&Mt(wt,"set",K,se,Oe):Mt(wt,"add",K,se)),ee}deleteProperty(wt,K){const se=(0,s.hasOwn)(wt,K),ce=wt[K],Oe=Reflect.deleteProperty(wt,K);return Oe&&se&&Mt(wt,"delete",K,void 0,ce),Oe}has(wt,K){const se=Reflect.has(wt,K);return(!(0,s.isSymbol)(K)||!ei.has(K))&&rt(wt,"has",K),se}ownKeys(wt){return rt(wt,"iterate",(0,s.isArray)(wt)?"length":ue),Reflect.ownKeys(wt)}}class Yt extends Lt{constructor(wt=!1){super(!0,wt)}set(wt,K){return!0}deleteProperty(wt,K){return!0}}const ai=new jt,ii=new Yt,Si=new jt(!0),st=new Yt(!0),xe=oi=>oi,de=oi=>Reflect.getPrototypeOf(oi);function Ne(oi,wt,K){return function(...se){const ce=this.__v_raw,Oe=kn(ce),He=(0,s.isMap)(Oe),ee=oi==="entries"||oi===Symbol.iterator&&He,ye=oi==="keys"&&He,Ie=ce[oi](...se),ve=K?xe:wt?La:on;return!wt&&rt(Oe,"iterate",ye?$:ue),{next(){const{value:Ue,done:Ze}=Ie.next();return Ze?{value:Ue,done:Ze}:{value:ee?[ve(Ue[0]),ve(Ue[1])]:ve(Ue),done:Ze}},[Symbol.iterator](){return this}}}}function Ve(oi){return function(...wt){return oi==="delete"?!1:oi==="clear"?void 0:this}}function ke(oi,wt){const K={get(ce){const Oe=this.__v_raw,He=kn(Oe),ee=kn(ce);oi||((0,s.hasChanged)(ce,ee)&&rt(He,"get",ce),rt(He,"get",ee));const{has:ye}=de(He),Ie=wt?xe:oi?La:on;if(ye.call(He,ce))return Ie(Oe.get(ce));if(ye.call(He,ee))return Ie(Oe.get(ee));Oe!==He&&Oe.get(ce)},get size(){const ce=this.__v_raw;return!oi&&rt(kn(ce),"iterate",ue),ce.size},has(ce){const Oe=this.__v_raw,He=kn(Oe),ee=kn(ce);return oi||((0,s.hasChanged)(ce,ee)&&rt(He,"has",ce),rt(He,"has",ee)),ce===ee?Oe.has(ce):Oe.has(ce)||Oe.has(ee)},forEach(ce,Oe){const He=this,ee=He.__v_raw,ye=kn(ee),Ie=wt?xe:oi?La:on;return!oi&&rt(ye,"iterate",ue),ee.forEach((ve,Ue)=>ce.call(Oe,Ie(ve),Ie(Ue),He))}};return(0,s.extend)(K,oi?{add:Ve("add"),set:Ve("set"),delete:Ve("delete"),clear:Ve("clear")}:{add(ce){!wt&&!Rn(ce)&&!Yr(ce)&&(ce=kn(ce));const Oe=kn(this);return de(Oe).has.call(Oe,ce)||(Oe.add(ce),Mt(Oe,"add",ce,ce)),this},set(ce,Oe){!wt&&!Rn(Oe)&&!Yr(Oe)&&(Oe=kn(Oe));const He=kn(this),{has:ee,get:ye}=de(He);let Ie=ee.call(He,ce);Ie||(ce=kn(ce),Ie=ee.call(He,ce));const ve=ye.call(He,ce);return He.set(ce,Oe),Ie?(0,s.hasChanged)(Oe,ve)&&Mt(He,"set",ce,Oe,ve):Mt(He,"add",ce,Oe),this},delete(ce){const Oe=kn(this),{has:He,get:ee}=de(Oe);let ye=He.call(Oe,ce);ye||(ce=kn(ce),ye=He.call(Oe,ce));const Ie=ee?ee.call(Oe,ce):void 0,ve=Oe.delete(ce);return ye&&Mt(Oe,"delete",ce,void 0,Ie),ve},clear(){const ce=kn(this),Oe=ce.size!==0,He=void 0,ee=ce.clear();return Oe&&Mt(ce,"clear",void 0,void 0,He),ee}}),["keys","values","entries",Symbol.iterator].forEach(ce=>{K[ce]=Ne(ce,oi,wt)}),K}function yt(oi,wt){const K=ke(oi,wt);return(se,ce,Oe)=>ce==="__v_isReactive"?!oi:ce==="__v_isReadonly"?oi:ce==="__v_raw"?se:Reflect.get((0,s.hasOwn)(K,ce)&&ce in se?K:se,ce,Oe)}const Ct={get:yt(!1,!1)},Nt={get:yt(!1,!0)},Ki={get:yt(!0,!1)},Vt={get:yt(!0,!0)};function mt(oi,wt,K){const se=kn(K);if(se!==K&&wt.call(oi,se)){const ce=toRawType(oi);m(`Reactive ${ce} contains both the raw and reactive versions of the same object${ce==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const Qe=new WeakMap,it=new WeakMap,bt=new WeakMap,xi=new WeakMap;function li(oi){switch(oi){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function wi(oi){return oi.__v_skip||!Object.isExtensible(oi)?0:li((0,s.toRawType)(oi))}function sr(oi){return Yr(oi)?oi:jn(oi,!1,ai,Ct,Qe)}function vn(oi){return jn(oi,!1,Si,Nt,it)}function bn(oi){return jn(oi,!0,ii,Ki,bt)}function zr(oi){return jn(oi,!0,st,Vt,xi)}function jn(oi,wt,K,se,ce){if(!(0,s.isObject)(oi)||oi.__v_raw&&!(wt&&oi.__v_isReactive))return oi;const Oe=wi(oi);if(Oe===0)return oi;const He=ce.get(oi);if(He)return He;const ee=new Proxy(oi,Oe===2?se:K);return ce.set(oi,ee),ee}function tn(oi){return Yr(oi)?tn(oi.__v_raw):!!(oi&&oi.__v_isReactive)}function Yr(oi){return!!(oi&&oi.__v_isReadonly)}function Rn(oi){return!!(oi&&oi.__v_isShallow)}function Pn(oi){return oi?!!oi.__v_raw:!1}function kn(oi){const wt=oi&&oi.__v_raw;return wt?kn(wt):oi}function Mn(oi){return!(0,s.hasOwn)(oi,"__v_skip")&&Object.isExtensible(oi)&&(0,s.def)(oi,"__v_skip",!0),oi}const on=oi=>(0,s.isObject)(oi)?sr(oi):oi,La=oi=>(0,s.isObject)(oi)?bn(oi):oi;function Bn(oi){return oi?oi.__v_isRef===!0:!1}function ci(oi){return Oi(oi,!1)}function Ni(oi){return Oi(oi,!0)}function Oi(oi,wt){return Bn(oi)?oi:new cn(oi,wt)}class cn{constructor(wt,K){this.dep=new T,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=K?wt:kn(wt),this._value=K?wt:on(wt),this.__v_isShallow=K}get value(){return this.dep.track(),this._value}set value(wt){const K=this._rawValue,se=this.__v_isShallow||Rn(wt)||Yr(wt);wt=se?wt:kn(wt),(0,s.hasChanged)(wt,K)&&(this._rawValue=wt,this._value=se?wt:on(wt),this.dep.trigger())}}function ji(oi){oi.dep&&oi.dep.trigger()}function ze(oi){return Bn(oi)?oi.value:oi}function gt(oi){return(0,s.isFunction)(oi)?oi():ze(oi)}const Qt={get:(oi,wt,K)=>wt==="__v_raw"?oi:ze(Reflect.get(oi,wt,K)),set:(oi,wt,K,se)=>{const ce=oi[wt];return Bn(ce)&&!Bn(K)?(ce.value=K,!0):Reflect.set(oi,wt,K,se)}};function Pi(oi){return tn(oi)?oi:new Proxy(oi,Qt)}class Ai{constructor(wt){this.__v_isRef=!0,this._value=void 0;const K=this.dep=new T,{get:se,set:ce}=wt(K.track.bind(K),K.trigger.bind(K));this._get=se,this._set=ce}get value(){return this._value=this._get()}set value(wt){this._set(wt)}}function Qn(oi){return new Ai(oi)}function ln(oi){const wt=(0,s.isArray)(oi)?new Array(oi.length):{};for(const K in oi)wt[K]=Mi(oi,K);return wt}class An{constructor(wt,K,se){this._object=wt,this._key=K,this._defaultValue=se,this.__v_isRef=!0,this._value=void 0}get value(){const wt=this._object[this._key];return this._value=wt===void 0?this._defaultValue:wt}set value(wt){this._object[this._key]=wt}get dep(){return Le(kn(this._object),this._key)}}class fr{constructor(wt){this._getter=wt,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function ni(oi,wt,K){return Bn(oi)?oi:(0,s.isFunction)(oi)?new fr(oi):(0,s.isObject)(oi)&&arguments.length>1?Mi(oi,wt,K):ci(oi)}function Mi(oi,wt,K){const se=oi[wt];return Bn(se)?se:new An(oi,wt,K)}class gn{constructor(wt,K,se){this.fn=wt,this.setter=K,this._value=void 0,this.dep=new T(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=O-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!K,this.isSSR=se}notify(){if(this.flags|=16,!(this.flags&8)&&v!==this)return B(this,!0),!0}get value(){const wt=this.dep.track();return te(this),wt&&(wt.version=this.dep.version),this._value}set value(wt){this.setter&&this.setter(wt)}}function Nn(oi,wt,K=!1){let se,ce;return(0,s.isFunction)(oi)?se=oi:(se=oi.get,ce=oi.set),new gn(se,ce,K)}const Tr={GET:"get",HAS:"has",ITERATE:"iterate"},Qr={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},wr={SKIP:"__v_skip",IS_REACTIVE:"__v_isReactive",IS_READONLY:"__v_isReadonly",IS_SHALLOW:"__v_isShallow",RAW:"__v_raw",IS_REF:"__v_isRef"},Br={WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP"},sa={},Ws=new WeakMap;let us;function Tn(){return us}function cs(oi,wt=!1,K=us){if(K){let se=Ws.get(K);se||Ws.set(K,se=[]),se.push(oi)}}function Ca(oi,wt,K=s.EMPTY_OBJ){const{immediate:se,deep:ce,once:Oe,scheduler:He,augmentJob:ee,call:ye}=K,Ie=vi=>{(K.onWarn||m)("Invalid watch source: ",vi,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},ve=vi=>ce?vi:Rn(vi)||ce===!1||ce===0?es(vi,1):es(vi);let Ue,Ze,Xt,_t,ot=!1,Ri=!1;if(Bn(oi)?(Ze=()=>oi.value,ot=Rn(oi)):tn(oi)?(Ze=()=>ve(oi),ot=!0):(0,s.isArray)(oi)?(Ri=!0,ot=oi.some(vi=>tn(vi)||Rn(vi)),Ze=()=>oi.map(vi=>{if(Bn(vi))return vi.value;if(tn(vi))return ve(vi);if((0,s.isFunction)(vi))return ye?ye(vi,2):vi()})):(0,s.isFunction)(oi)?wt?Ze=ye?()=>ye(oi,2):oi:Ze=()=>{if(Xt){l();try{Xt()}finally{b()}}const vi=us;us=Ue;try{return ye?ye(oi,3,[_t]):oi(_t)}finally{us=vi}}:Ze=s.NOOP,wt&&ce){const vi=Ze,pn=ce===!0?1/0:ce;Ze=()=>es(vi(),pn)}const qe=i(),Bt=()=>{Ue.stop(),qe&&qe.active&&(0,s.remove)(qe.effects,Ue)};if(Oe&&wt){const vi=wt;wt=(...pn)=>{vi(...pn),Bt()}}let Ht=Ri?new Array(oi.length).fill(sa):sa;const fi=vi=>{if(!(!(Ue.flags&1)||!Ue.dirty&&!vi))if(wt){const pn=Ue.run();if(ce||ot||(Ri?pn.some((Yi,br)=>(0,s.hasChanged)(Yi,Ht[br])):(0,s.hasChanged)(pn,Ht))){Xt&&Xt();const Yi=us;us=Ue;try{const br=[pn,Ht===sa?void 0:Ri&&Ht[0]===sa?[]:Ht,_t];Ht=pn,ye?ye(wt,3,br):wt(...br)}finally{us=Yi}}}else Ue.run()};return ee&&ee(fi),Ue=new c(Ze),Ue.scheduler=He?()=>He(fi,!1):fi,_t=vi=>cs(vi,!1,Ue),Xt=Ue.onStop=()=>{const vi=Ws.get(Ue);if(vi){if(ye)ye(vi,4);else for(const pn of vi)pn();Ws.delete(Ue)}},wt?se?fi(!0):Ht=Ue.run():He?He(fi.bind(null,!0),!0):Ue.run(),Bt.pause=Ue.pause.bind(Ue),Bt.resume=Ue.resume.bind(Ue),Bt.stop=Bt,Bt}function es(oi,wt=1/0,K){if(wt<=0||!(0,s.isObject)(oi)||oi.__v_skip||(K=K||new Map,(K.get(oi)||0)>=wt))return oi;if(K.set(oi,wt),wt--,Bn(oi))es(oi.value,wt,K);else if((0,s.isArray)(oi))for(let se=0;se<oi.length;se++)es(oi[se],wt,K);else if((0,s.isSet)(oi)||(0,s.isMap)(oi))oi.forEach(se=>{es(se,wt,K)});else if((0,s.isPlainObject)(oi)){for(const se in oi)es(oi[se],wt,K);for(const se of Object.getOwnPropertySymbols(oi))Object.prototype.propertyIsEnumerable.call(oi,se)&&es(oi[se],wt,K)}return oi}},20641:(ge,J,_)=>{"use strict";_.d(J,{$V:()=>Xt,$u:()=>la,$y:()=>Ir,BA:()=>s.BA,Bi:()=>Qn,Bs:()=>Au,C4:()=>m.normalizeClass,CE:()=>xc,Df:()=>Pi,Dl:()=>S,E:()=>ft,E3:()=>Us,EW:()=>Va,EY:()=>as,FK:()=>Ga,Fv:()=>Co,Fw:()=>Uf,GM:()=>Vl,Gc:()=>s.Gc,Gt:()=>ea,Gw:()=>Mu,Gy:()=>Mn,H4:()=>X,HF:()=>zu,Ht:()=>uu,IG:()=>s.IG,IJ:()=>s.IJ,Ic:()=>Xa,Im:()=>tn,K9:()=>rd,KC:()=>ia,KR:()=>s.KR,Kf:()=>m.toHandlerKey,Kh:()=>s.Kh,LJ:()=>fm,LM:()=>Tf,Lk:()=>hr,Lu:()=>pc,MZ:()=>Qt,Mw:()=>uo,NP:()=>tc,Ng:()=>Da,OA:()=>nf,OW:()=>ji,PP:()=>s.PP,PR:()=>qe,PS:()=>Cr,PT:()=>m.camelize,Pn:()=>ye,Pr:()=>s.Pr,Q3:()=>Dl,QP:()=>La,QW:()=>s.QW,QZ:()=>s.QZ,Qi:()=>yt,R1:()=>s.R1,R8:()=>Fd,RG:()=>Vo,SS:()=>nn,Tb:()=>Tl,Tm:()=>s.Tm,Tq:()=>ve,Tr:()=>m.normalizeStyle,U4:()=>P,U_:()=>vd,Ul:()=>s.Ul,Vq:()=>yd,WQ:()=>_r,Wv:()=>be,X2:()=>s.X2,Y4:()=>fi,Y5:()=>Vm,YY:()=>Nt,Yj:()=>mc,Yv:()=>s.Yv,ZH:()=>m.capitalize,ZQ:()=>Nu,_B:()=>m.normalizeProps,aT:()=>zl,bF:()=>ua,bU:()=>du,bj:()=>Xn,bn:()=>et,bo:()=>mt,ch:()=>s.ch,ci:()=>pd,dA:()=>Ie,dY:()=>l,ds:()=>s.ds,eW:()=>Ps,eX:()=>Xl,fE:()=>s.fE,fn:()=>Af,g2:()=>qt,g8:()=>s.g8,gN:()=>$i,gW:()=>Gi,gh:()=>H,h:()=>ms,hi:()=>Di,i9:()=>s.i9,iD:()=>qu,jC:()=>to,jr:()=>s.jr,jt:()=>Ct,ju:()=>s.ju,k6:()=>Ki,lW:()=>s.lW,lt:()=>Nd,mu:()=>s.mu,n:()=>Ht,nD:()=>s.nD,nI:()=>Ao,nT:()=>mf,o5:()=>s.o5,p9:()=>xf,pI:()=>Uo,pM:()=>Ai,pR:()=>Oi,qG:()=>ka,qL:()=>ne,qP:()=>gc,qR:()=>Kr,rE:()=>Lc,rO:()=>Qf,rU:()=>He,rY:()=>s.rY,rk:()=>fr,sV:()=>ma,tB:()=>s.tB,tC:()=>$f,tG:()=>M,tY:()=>hn,uX:()=>hl,uY:()=>s.uY,ux:()=>s.ux,v6:()=>Ur,v_:()=>m.toDisplayString,vv:()=>Ae,wB:()=>sd,wX:()=>Gd,wk:()=>ec,xo:()=>At,y$:()=>Yo,yC:()=>s.yC,zz:()=>Dt});var s=_(50953),m=_(90033);/**
* @vue/runtime-core v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const k=[];function D(oe){k.push(oe)}function f(){k.pop()}let i=!1;function d(oe,...De){if(i)return;i=!0,(0,s.C4)();const Ft=k.length?k[k.length-1].component:null,zt=Ft&&Ft.appContext.config.warnHandler,bi=v();if(zt)H(zt,Ft,11,[oe+De.map(Fi=>{var sn,Sn;return(Sn=(sn=Fi.toString)==null?void 0:sn.call(Fi))!=null?Sn:JSON.stringify(Fi)}).join(""),Ft&&Ft.proxy,bi.map(({vnode:Fi})=>`at <${ya(Ft,Fi.type)}>`).join(`
`),bi]);else{const Fi=[`[Vue warn]: ${oe}`,...De];bi.length&&Fi.push(`
`,...R(bi)),console.warn(...Fi)}(0,s.bl)(),i=!1}function v(){let oe=k[k.length-1];if(!oe)return[];const De=[];for(;oe;){const Ft=De[0];Ft&&Ft.vnode===oe?Ft.recurseCount++:De.push({vnode:oe,recurseCount:0});const zt=oe.component&&oe.component.parent;oe=zt&&zt.vnode}return De}function R(oe){const De=[];return oe.forEach((Ft,zt)=>{De.push(...zt===0?[]:[`
`],...x(Ft))}),De}function x({vnode:oe,recurseCount:De}){const Ft=De>0?`... (${De} recursive calls)`:"",zt=oe.component?oe.component.parent==null:!1,bi=` at <${ya(oe.component,oe.type,zt)}`,Fi=">"+Ft;return oe.props?[bi,...c(oe.props),Fi]:[bi+Fi]}function c(oe){const De=[],Ft=Object.keys(oe);return Ft.slice(0,3).forEach(zt=>{De.push(...w(zt,oe[zt]))}),Ft.length>3&&De.push(" ..."),De}function w(oe,De,Ft){return(0,m.isString)(De)?(De=JSON.stringify(De),Ft?De:[`${oe}=${De}`]):typeof De=="number"||typeof De=="boolean"||De==null?Ft?De:[`${oe}=${De}`]:(0,s.i9)(De)?(De=w(oe,(0,s.ux)(De.value),!0),Ft?De:[`${oe}=Ref<`,De,">"]):(0,m.isFunction)(De)?[`${oe}=fn${De.name?`<${De.name}>`:""}`]:(De=(0,s.ux)(De),Ft?De:[`${oe}=`,De])}function P(oe,De){}const M={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},B={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function H(oe,De,Ft,zt){try{return zt?oe(...zt):oe()}catch(bi){X(bi,De,Ft)}}function ne(oe,De,Ft,zt){if((0,m.isFunction)(oe)){const bi=H(oe,De,Ft,zt);return bi&&(0,m.isPromise)(bi)&&bi.catch(Fi=>{X(Fi,De,Ft)}),bi}if((0,m.isArray)(oe)){const bi=[];for(let Fi=0;Fi<oe.length;Fi++)bi.push(ne(oe[Fi],De,Ft,zt));return bi}}function X(oe,De,Ft,zt=!0){const bi=De?De.vnode:null,{errorHandler:Fi,throwUnhandledErrorInProduction:sn}=De&&De.appContext.config||m.EMPTY_OBJ;if(De){let Sn=De.parent;const nr=De.proxy,Mr=`https://vuejs.org/error-reference/#runtime-${Ft}`;for(;Sn;){const Er=Sn.ec;if(Er){for(let Zn=0;Zn<Er.length;Zn++)if(Er[Zn](oe,nr,Mr)===!1)return}Sn=Sn.parent}if(Fi){(0,s.C4)(),H(Fi,null,10,[oe,nr,Mr]),(0,s.bl)();return}}G(oe,Ft,bi,zt,sn)}function G(oe,De,Ft,zt=!0,bi=!1){if(bi)throw oe;console.error(oe)}const fe=[];let te=-1;const _e=[];let Be=null,Ye=0;const Fe=Promise.resolve();let ut=null;const z=100;function l(oe){const De=ut||Fe;return oe?De.then(this?oe.bind(this):oe):De}function g(oe){let De=te+1,Ft=fe.length;for(;De<Ft;){const zt=De+Ft>>>1,bi=fe[zt],Fi=T(bi);Fi<oe||Fi===oe&&bi.flags&2?De=zt+1:Ft=zt}return De}function b(oe){if(!(oe.flags&1)){const De=T(oe),Ft=fe[fe.length-1];!Ft||!(oe.flags&2)&&De>=T(Ft)?fe.push(oe):fe.splice(g(De),0,oe),oe.flags|=1,y()}}function y(){ut||(ut=Fe.then(u))}function S(oe){(0,m.isArray)(oe)?_e.push(...oe):Be&&oe.id===-1?Be.splice(Ye+1,0,oe):oe.flags&1||(_e.push(oe),oe.flags|=1),y()}function O(oe,De,Ft=te+1){for(;Ft<fe.length;Ft++){const zt=fe[Ft];if(zt&&zt.flags&2){if(oe&&zt.id!==oe.uid)continue;fe.splice(Ft,1),Ft--,zt.flags&4&&(zt.flags&=-2),zt(),zt.flags&4||(zt.flags&=-2)}}}function V(oe){if(_e.length){const De=[...new Set(_e)].sort((Ft,zt)=>T(Ft)-T(zt));if(_e.length=0,Be){Be.push(...De);return}for(Be=De,Ye=0;Ye<Be.length;Ye++){const Ft=Be[Ye];Ft.flags&4&&(Ft.flags&=-2),Ft.flags&8||Ft(),Ft.flags&=-2}Be=null,Ye=0}}const T=oe=>oe.id==null?oe.flags&2?-1:1/0:oe.id;function u(oe){const De=m.NOOP;try{for(te=0;te<fe.length;te++){const Ft=fe[te];Ft&&!(Ft.flags&8)&&(Ft.flags&4&&(Ft.flags&=-2),H(Ft,Ft.i,Ft.i?15:14),Ft.flags&4||(Ft.flags&=-2))}}finally{for(;te<fe.length;te++){const Ft=fe[te];Ft&&(Ft.flags&=-2)}te=-1,fe.length=0,V(oe),ut=null,(fe.length||_e.length)&&u(oe)}}function A(oe,De){const Ft=oe.get(De)||0;if(Ft>z){const zt=De.i,bi=zt&&Hr(zt.type);return X(`Maximum recursive updates exceeded${bi?` in component <${bi}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}return oe.set(De,Ft+1),!1}let ue=!1;const $=new Map,pe=new Map;function rt(oe){const De=oe.type.__hmrId;let Ft=pe.get(De);Ft||(Le(De,oe.type),Ft=pe.get(De)),Ft.instances.add(oe)}function Mt(oe){pe.get(oe.type.__hmrId).instances.delete(oe)}function Le(oe,De){return pe.has(oe)?!1:(pe.set(oe,{initialDef:ki(De),instances:new Set}),!0)}function ki(oe){return Vr(oe)?oe.__vccOpts:oe}function at(oe,De){const Ft=pe.get(oe);Ft&&(Ft.initialDef.render=De,[...Ft.instances].forEach(zt=>{De&&(zt.render=De,ki(zt.type).render=De),zt.renderCache=[],ue=!0,zt.job.flags&8||zt.update(),ue=!1}))}function Xe(oe,De){const Ft=pe.get(oe);if(!Ft)return;De=ki(De),pt(Ft.initialDef,De);const zt=[...Ft.instances];for(let bi=0;bi<zt.length;bi++){const Fi=zt[bi],sn=ki(Fi.type);let Sn=$.get(sn);Sn||(sn!==Ft.initialDef&&pt(sn,De),$.set(sn,Sn=new Set)),Sn.add(Fi),Fi.appContext.propsCache.delete(Fi.type),Fi.appContext.emitsCache.delete(Fi.type),Fi.appContext.optionsCache.delete(Fi.type),Fi.ceReload?(Sn.add(Fi),Fi.ceReload(De.styles),Sn.delete(Fi)):Fi.parent?b(()=>{Fi.job.flags&8||(ue=!0,Fi.parent.update(),ue=!1,Sn.delete(Fi))}):Fi.appContext.reload?Fi.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required."),Fi.root.ce&&Fi!==Fi.root&&Fi.root.ce._removeChildStyle(sn)}S(()=>{$.clear()})}function pt(oe,De){extend(oe,De);for(const Ft in oe)Ft!=="__file"&&!(Ft in De)&&delete oe[Ft]}function Rt(oe){return(De,Ft)=>{try{return oe(De,Ft)}catch(zt){console.error(zt),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let $t,Zt=[],vt=!1;function Wt(oe,...De){$t?$t.emit(oe,...De):vt||Zt.push({event:oe,args:De})}function di(oe,De){var Ft,zt;$t=oe,$t?($t.enabled=!0,Zt.forEach(({event:bi,args:Fi})=>$t.emit(bi,...Fi)),Zt=[]):typeof window<"u"&&window.HTMLElement&&!((zt=(Ft=window.navigator)==null?void 0:Ft.userAgent)!=null&&zt.includes("jsdom"))?((De.__VUE_DEVTOOLS_HOOK_REPLAY__=De.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(Fi=>{di(Fi,De)}),setTimeout(()=>{$t||(De.__VUE_DEVTOOLS_HOOK_REPLAY__=null,vt=!0,Zt=[])},3e3)):(vt=!0,Zt=[])}function ei(oe,De){Wt("app:init",oe,De,{Fragment:Ga,Text:as,Comment:uo,Static:to})}function Kt(oe){Wt("app:unmount",oe)}const Lt=ii("component:added"),jt=ii("component:updated"),Yt=ii("component:removed"),ai=oe=>{$t&&typeof $t.cleanupBuffer=="function"&&!$t.cleanupBuffer(oe)&&Yt(oe)};function ii(oe){return De=>{Wt(oe,De.appContext.app,De.uid,De.parent?De.parent.uid:void 0,De)}}const Si=null,st=null;function xe(oe){return(De,Ft,zt)=>{Wt(oe,De.appContext.app,De.uid,De,Ft,zt)}}function de(oe,De,Ft){Wt("component:emit",oe.appContext.app,oe,De,Ft)}let Ne=null,Ve=null;function ke(oe){const De=Ne;return Ne=oe,Ve=oe&&oe.type.__scopeId||null,De}function yt(oe){Ve=oe}function Ct(){Ve=null}const Nt=oe=>Ki;function Ki(oe,De=Ne,Ft){if(!De||oe._n)return oe;const zt=(...bi)=>{zt._d&&yd(-1);const Fi=ke(De);let sn;try{sn=oe(...bi)}finally{ke(Fi),zt._d&&yd(1)}return __VUE_PROD_DEVTOOLS__&&jt(De),sn};return zt._n=!0,zt._c=!0,zt._d=!0,zt}function Vt(oe){isBuiltInDirective(oe)&&d("Do not use built-in directive ids as custom directive id: "+oe)}function mt(oe,De){if(Ne===null)return oe;const Ft=Fn(Ne),zt=oe.dirs||(oe.dirs=[]);for(let bi=0;bi<De.length;bi++){let[Fi,sn,Sn,nr=m.EMPTY_OBJ]=De[bi];Fi&&((0,m.isFunction)(Fi)&&(Fi={mounted:Fi,updated:Fi}),Fi.deep&&(0,s.hV)(sn),zt.push({dir:Fi,instance:Ft,value:sn,oldValue:void 0,arg:Sn,modifiers:nr}))}return oe}function Qe(oe,De,Ft,zt){const bi=oe.dirs,Fi=De&&De.dirs;for(let sn=0;sn<bi.length;sn++){const Sn=bi[sn];Fi&&(Sn.oldValue=Fi[sn].value);let nr=Sn.dir[zt];nr&&((0,s.C4)(),ne(nr,Ft,8,[oe.el,Sn,oe,De]),(0,s.bl)())}}const it=Symbol("_vte"),bt=oe=>oe.__isTeleport,xi=oe=>oe&&(oe.disabled||oe.disabled===""),li=oe=>oe&&(oe.defer||oe.defer===""),wi=oe=>typeof SVGElement<"u"&&oe instanceof SVGElement,sr=oe=>typeof MathMLElement=="function"&&oe instanceof MathMLElement,vn=(oe,De)=>{const Ft=oe&&oe.to;return(0,m.isString)(Ft)?De?De(Ft):null:Ft},bn={name:"Teleport",__isTeleport:!0,process(oe,De,Ft,zt,bi,Fi,sn,Sn,nr,Mr){const{mc:Er,pc:Zn,pbc:Fa,o:{insert:Ba,querySelector:ys,createText:is,createComment:nl}}=Mr,bl=xi(De.props);let{shapeFlag:As,children:xr,dynamicChildren:za}=De;if(oe==null){const Wa=De.el=is(""),Vs=De.anchor=is("");Ba(Wa,Ft,zt),Ba(Vs,Ft,zt);const Ha=(gs,vs)=>{As&16&&Er(xr,gs,vs,bi,Fi,sn,Sn,nr)},Oo=()=>{const gs=De.target=vn(De.props,ys),vs=Rn(gs,De,is,Ba);gs&&(sn!=="svg"&&wi(gs)?sn="svg":sn!=="mathml"&&sr(gs)&&(sn="mathml"),bi&&bi.isCE&&(bi.ce._teleportTargets||(bi.ce._teleportTargets=new Set)).add(gs),bl||(Ha(gs,vs),Yr(De,!1)))};bl&&(Ha(Ft,Vs),Yr(De,!0)),li(De.props)?(De.el.__isMounted=!1,vu(()=>{Oo(),delete De.el.__isMounted},Fi)):Oo()}else{if(li(De.props)&&oe.el.__isMounted===!1){vu(()=>{bn.process(oe,De,Ft,zt,bi,Fi,sn,Sn,nr,Mr)},Fi);return}De.el=oe.el,De.targetStart=oe.targetStart;const Wa=De.anchor=oe.anchor,Vs=De.target=oe.target,Ha=De.targetAnchor=oe.targetAnchor,Oo=xi(oe.props),gs=Oo?Ft:Vs,vs=Oo?Wa:Ha;if(sn==="svg"||wi(Vs)?sn="svg":(sn==="mathml"||sr(Vs))&&(sn="mathml"),za?(Fa(oe.dynamicChildren,za,gs,bi,Fi,sn,Sn),qc(oe,De,!0)):nr||Zn(oe,De,gs,vs,bi,Fi,sn,Sn,!1),bl)Oo?De.props&&oe.props&&De.props.to!==oe.props.to&&(De.props.to=oe.props.to):zr(De,Ft,Wa,Mr,1);else if((De.props&&De.props.to)!==(oe.props&&oe.props.to)){const po=De.target=vn(De.props,ys);po&&zr(De,po,null,Mr,0)}else Oo&&zr(De,Vs,Ha,Mr,1);Yr(De,bl)}},remove(oe,De,Ft,{um:zt,o:{remove:bi}},Fi){const{shapeFlag:sn,children:Sn,anchor:nr,targetStart:Mr,targetAnchor:Er,target:Zn,props:Fa}=oe;if(Zn&&(bi(Mr),bi(Er)),Fi&&bi(nr),sn&16){const Ba=Fi||!xi(Fa);for(let ys=0;ys<Sn.length;ys++){const is=Sn[ys];zt(is,De,Ft,Ba,!!is.dynamicChildren)}}},move:zr,hydrate:jn};function zr(oe,De,Ft,{o:{insert:zt},m:bi},Fi=2){Fi===0&&zt(oe.targetAnchor,De,Ft);const{el:sn,anchor:Sn,shapeFlag:nr,children:Mr,props:Er}=oe,Zn=Fi===2;if(Zn&&zt(sn,De,Ft),(!Zn||xi(Er))&&nr&16)for(let Fa=0;Fa<Mr.length;Fa++)bi(Mr[Fa],De,Ft,2);Zn&&zt(Sn,De,Ft)}function jn(oe,De,Ft,zt,bi,Fi,{o:{nextSibling:sn,parentNode:Sn,querySelector:nr,insert:Mr,createText:Er}},Zn){function Fa(is,nl,bl,As){nl.anchor=Zn(sn(is),nl,Sn(is),Ft,zt,bi,Fi),nl.targetStart=bl,nl.targetAnchor=As}const Ba=De.target=vn(De.props,nr),ys=xi(De.props);if(Ba){const is=Ba._lpa||Ba.firstChild;if(De.shapeFlag&16)if(ys)Fa(oe,De,is,is&&sn(is));else{De.anchor=sn(oe);let nl=is;for(;nl;){if(nl&&nl.nodeType===8){if(nl.data==="teleport start anchor")De.targetStart=nl;else if(nl.data==="teleport anchor"){De.targetAnchor=nl,Ba._lpa=De.targetAnchor&&sn(De.targetAnchor);break}}nl=sn(nl)}De.targetAnchor||Rn(Ba,De,Er,Mr),Zn(is&&sn(is),De,Ba,Ft,zt,bi,Fi)}Yr(De,ys)}else ys&&De.shapeFlag&16&&Fa(oe,De,oe,sn(oe));return De.anchor&&sn(De.anchor)}const tn=bn;function Yr(oe,De){const Ft=oe.ctx;if(Ft&&Ft.ut){let zt,bi;for(De?(zt=oe.el,bi=oe.anchor):(zt=oe.targetStart,bi=oe.targetAnchor);zt&&zt!==bi;)zt.nodeType===1&&zt.setAttribute("data-v-owner",Ft.uid),zt=zt.nextSibling;Ft.ut()}}function Rn(oe,De,Ft,zt){const bi=De.targetStart=Ft(""),Fi=De.targetAnchor=Ft("");return bi[it]=Fi,oe&&(zt(bi,oe),zt(Fi,oe)),Fi}const Pn=Symbol("_leaveCb"),kn=Symbol("_enterCb");function Mn(){const oe={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ma(()=>{oe.isMounted=!0}),At(()=>{oe.isUnmounting=!0}),oe}const on=[Function,Array],La={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:on,onEnter:on,onAfterEnter:on,onEnterCancelled:on,onBeforeLeave:on,onLeave:on,onAfterLeave:on,onLeaveCancelled:on,onBeforeAppear:on,onAppear:on,onAfterAppear:on,onAppearCancelled:on},Bn=oe=>{const De=oe.subTree;return De.component?Bn(De.component):De},ci={name:"BaseTransition",props:La,setup(oe,{slots:De}){const Ft=Ao(),zt=Mn();return()=>{const bi=De.default&&Pi(De.default(),!0);if(!bi||!bi.length)return;const Fi=Ni(bi),sn=(0,s.ux)(oe),{mode:Sn}=sn;if(zt.isLeaving)return ze(Fi);const nr=gt(Fi);if(!nr)return ze(Fi);let Mr=ji(nr,sn,zt,Ft,Zn=>Mr=Zn);nr.type!==uo&&Qt(nr,Mr);let Er=Ft.subTree&&gt(Ft.subTree);if(Er&&Er.type!==uo&&!ht(Er,nr)&&Bn(Ft).type!==uo){let Zn=ji(Er,sn,zt,Ft);if(Qt(Er,Zn),Sn==="out-in"&&nr.type!==uo)return zt.isLeaving=!0,Zn.afterLeave=()=>{zt.isLeaving=!1,Ft.job.flags&8||Ft.update(),delete Zn.afterLeave,Er=void 0},ze(Fi);Sn==="in-out"&&nr.type!==uo?Zn.delayLeave=(Fa,Ba,ys)=>{const is=cn(zt,Er);is[String(Er.key)]=Er,Fa[Pn]=()=>{Ba(),Fa[Pn]=void 0,delete Mr.delayedLeave,Er=void 0},Mr.delayedLeave=()=>{ys(),delete Mr.delayedLeave,Er=void 0}}:Er=void 0}else Er&&(Er=void 0);return Fi}}};function Ni(oe){let De=oe[0];if(oe.length>1){let Ft=!1;for(const zt of oe)if(zt.type!==uo){De=zt,Ft=!0;break}}return De}const Oi=ci;function cn(oe,De){const{leavingVNodes:Ft}=oe;let zt=Ft.get(De.type);return zt||(zt=Object.create(null),Ft.set(De.type,zt)),zt}function ji(oe,De,Ft,zt,bi){const{appear:Fi,mode:sn,persisted:Sn=!1,onBeforeEnter:nr,onEnter:Mr,onAfterEnter:Er,onEnterCancelled:Zn,onBeforeLeave:Fa,onLeave:Ba,onAfterLeave:ys,onLeaveCancelled:is,onBeforeAppear:nl,onAppear:bl,onAfterAppear:As,onAppearCancelled:xr}=De,za=String(oe.key),Wa=cn(Ft,oe),Vs=(gs,vs)=>{gs&&ne(gs,zt,9,vs)},Ha=(gs,vs)=>{const po=vs[1];Vs(gs,vs),(0,m.isArray)(gs)?gs.every(Wl=>Wl.length<=1)&&po():gs.length<=1&&po()},Oo={mode:sn,persisted:Sn,beforeEnter(gs){let vs=nr;if(!Ft.isMounted)if(Fi)vs=nl||nr;else return;gs[Pn]&&gs[Pn](!0);const po=Wa[za];po&&ht(oe,po)&&po.el[Pn]&&po.el[Pn](),Vs(vs,[gs])},enter(gs){let vs=Mr,po=Er,Wl=Zn;if(!Ft.isMounted)if(Fi)vs=bl||Mr,po=As||Er,Wl=xr||Zn;else return;let Hl=!1;const tu=gs[kn]=nc=>{Hl||(Hl=!0,nc?Vs(Wl,[gs]):Vs(po,[gs]),Oo.delayedLeave&&Oo.delayedLeave(),gs[kn]=void 0)};vs?Ha(vs,[gs,tu]):tu()},leave(gs,vs){const po=String(oe.key);if(gs[kn]&&gs[kn](!0),Ft.isUnmounting)return vs();Vs(Fa,[gs]);let Wl=!1;const Hl=gs[Pn]=tu=>{Wl||(Wl=!0,vs(),tu?Vs(is,[gs]):Vs(ys,[gs]),gs[Pn]=void 0,Wa[po]===oe&&delete Wa[po])};Wa[po]=oe,Ba?Ha(Ba,[gs,Hl]):Hl()},clone(gs){const vs=ji(gs,De,Ft,zt,bi);return bi&&bi(vs),vs}};return Oo}function ze(oe){if(ot(oe))return oe=Us(oe),oe.children=null,oe}function gt(oe){if(!ot(oe))return bt(oe.type)&&oe.children?Ni(oe.children):oe;if(oe.component)return oe.component.subTree;const{shapeFlag:De,children:Ft}=oe;if(Ft){if(De&16)return Ft[0];if(De&32&&(0,m.isFunction)(Ft.default))return Ft.default()}}function Qt(oe,De){oe.shapeFlag&6&&oe.component?(oe.transition=De,Qt(oe.component.subTree,De)):oe.shapeFlag&128?(oe.ssContent.transition=De.clone(oe.ssContent),oe.ssFallback.transition=De.clone(oe.ssFallback)):oe.transition=De}function Pi(oe,De=!1,Ft){let zt=[],bi=0;for(let Fi=0;Fi<oe.length;Fi++){let sn=oe[Fi];const Sn=Ft==null?sn.key:String(Ft)+String(sn.key!=null?sn.key:Fi);sn.type===Ga?(sn.patchFlag&128&&bi++,zt=zt.concat(Pi(sn.children,De,Sn))):(De||sn.type!==uo)&&zt.push(Sn!=null?Us(sn,{key:Sn}):sn)}if(bi>1)for(let Fi=0;Fi<zt.length;Fi++)zt[Fi].patchFlag=-2;return zt}function Ai(oe,De){return(0,m.isFunction)(oe)?(0,m.extend)({name:oe.name},De,{setup:oe}):oe}function Qn(){const oe=Ao();return oe?(oe.appContext.config.idPrefix||"v")+"-"+oe.ids[0]+oe.ids[1]++:""}function ln(oe){oe.ids=[oe.ids[0]+oe.ids[2]+++"-",0,0]}const An=new WeakSet;function fr(oe){const De=Ao(),Ft=(0,s.IJ)(null);if(De){const bi=De.refs===m.EMPTY_OBJ?De.refs={}:De.refs;let Fi;Object.defineProperty(bi,oe,{enumerable:!0,get:()=>Ft.value,set:sn=>Ft.value=sn})}return Ft}const ni=new WeakMap;function Mi(oe,De,Ft,zt,bi=!1){if((0,m.isArray)(oe)){oe.forEach((is,nl)=>Mi(is,De&&((0,m.isArray)(De)?De[nl]:De),Ft,zt,bi));return}if(Ze(zt)&&!bi){zt.shapeFlag&512&&zt.type.__asyncResolved&&zt.component.subTree.component&&Mi(oe,De,Ft,zt.component.subTree);return}const Fi=zt.shapeFlag&4?Fn(zt.component):zt.el,sn=bi?null:Fi,{i:Sn,r:nr}=oe,Mr=De&&De.r,Er=Sn.refs===m.EMPTY_OBJ?Sn.refs={}:Sn.refs,Zn=Sn.setupState,Fa=(0,s.ux)(Zn),Ba=Zn===m.EMPTY_OBJ?m.NO:is=>(0,m.hasOwn)(Fa,is),ys=is=>!0;if(Mr!=null&&Mr!==nr){if(gn(De),(0,m.isString)(Mr))Er[Mr]=null,Ba(Mr)&&(Zn[Mr]=null);else if((0,s.i9)(Mr)){ys(Mr)&&(Mr.value=null);const is=De;is.k&&(Er[is.k]=null)}}if((0,m.isFunction)(nr))H(nr,Sn,12,[sn,Er]);else{const is=(0,m.isString)(nr),nl=(0,s.i9)(nr);if(is||nl){const bl=()=>{if(oe.f){const As=is?Ba(nr)?Zn[nr]:Er[nr]:ys(nr)||!oe.k?nr.value:Er[oe.k];if(bi)(0,m.isArray)(As)&&(0,m.remove)(As,Fi);else if((0,m.isArray)(As))As.includes(Fi)||As.push(Fi);else if(is)Er[nr]=[Fi],Ba(nr)&&(Zn[nr]=Er[nr]);else{const xr=[Fi];ys(nr)&&(nr.value=xr),oe.k&&(Er[oe.k]=xr)}}else is?(Er[nr]=sn,Ba(nr)&&(Zn[nr]=sn)):nl&&(ys(nr)&&(nr.value=sn),oe.k&&(Er[oe.k]=sn))};if(sn){const As=()=>{bl(),ni.delete(oe)};As.id=-1,ni.set(oe,As),vu(As,Ft)}else gn(oe),bl()}}}function gn(oe){const De=ni.get(oe);De&&(De.flags|=8,ni.delete(oe))}let Nn=!1;const Tr=()=>{Nn||(console.error("Hydration completed but contains mismatches."),Nn=!0)},Qr=oe=>oe.namespaceURI.includes("svg")&&oe.tagName!=="foreignObject",wr=oe=>oe.namespaceURI.includes("MathML"),Br=oe=>{if(oe.nodeType===1){if(Qr(oe))return"svg";if(wr(oe))return"mathml"}},sa=oe=>oe.nodeType===8;function Ws(oe){const{mt:De,p:Ft,o:{patchProp:zt,createText:bi,nextSibling:Fi,parentNode:sn,remove:Sn,insert:nr,createComment:Mr}}=oe,Er=(xr,za)=>{if(!za.hasChildNodes()){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&d("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),Ft(null,xr,za),V(),za._vnode=xr;return}Zn(za.firstChild,xr,null,null,null),V(),za._vnode=xr},Zn=(xr,za,Wa,Vs,Ha,Oo=!1)=>{Oo=Oo||!!za.dynamicChildren;const gs=sa(xr)&&xr.data==="[",vs=()=>is(xr,za,Wa,Vs,Ha,gs),{type:po,ref:Wl,shapeFlag:Hl,patchFlag:tu}=za;let nc=xr.nodeType;za.el=xr,__VUE_PROD_DEVTOOLS__&&((0,m.def)(xr,"__vnode",za,!0),(0,m.def)(xr,"__vueParentComponent",Wa,!0)),tu===-2&&(Oo=!1,za.dynamicChildren=null);let Qo=null;switch(po){case as:nc!==3?za.children===""?(nr(za.el=bi(""),sn(xr),xr),Qo=xr):Qo=vs():(xr.data!==za.children&&(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&d("Hydration text mismatch in",xr.parentNode,`
- rendered on server: ${JSON.stringify(xr.data)}
- expected on client: ${JSON.stringify(za.children)}`),Tr(),xr.data=za.children),Qo=Fi(xr));break;case uo:As(xr)?(Qo=Fi(xr),bl(za.el=xr.content.firstChild,xr,Wa)):nc!==8||gs?Qo=vs():Qo=Fi(xr);break;case to:if(gs&&(xr=Fi(xr),nc=xr.nodeType),nc===1||nc===3){Qo=xr;const ql=!za.children.length;for(let Po=0;Po<za.staticCount;Po++)ql&&(za.children+=Qo.nodeType===1?Qo.outerHTML:Qo.data),Po===za.staticCount-1&&(za.anchor=Qo),Qo=Fi(Qo);return gs?Fi(Qo):Qo}else vs();break;case Ga:gs?Qo=ys(xr,za,Wa,Vs,Ha,Oo):Qo=vs();break;default:if(Hl&1)(nc!==1||za.type.toLowerCase()!==xr.tagName.toLowerCase())&&!As(xr)?Qo=vs():Qo=Fa(xr,za,Wa,Vs,Ha,Oo);else if(Hl&6){za.slotScopeIds=Ha;const ql=sn(xr);if(gs?Qo=nl(xr):sa(xr)&&xr.data==="teleport start"?Qo=nl(xr,xr.data,"teleport end"):Qo=Fi(xr),De(za,ql,null,Wa,Vs,Br(ql),Oo),Ze(za)&&!za.type.__asyncResolved){let Po;gs?(Po=ua(Ga),Po.anchor=Qo?Qo.previousSibling:ql.lastChild):Po=xr.nodeType===3?Ps(""):ua("div"),Po.el=xr,za.component.subTree=Po}}else Hl&64?nc!==8?Qo=vs():Qo=za.type.hydrate(xr,za,Wa,Vs,Ha,Oo,oe,Ba):Hl&128?Qo=za.type.hydrate(xr,za,Wa,Vs,Br(sn(xr)),Ha,Oo,oe,Zn):__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&d("Invalid HostVNode type:",po,`(${typeof po})`)}return Wl!=null&&Mi(Wl,null,Vs,za),Qo},Fa=(xr,za,Wa,Vs,Ha,Oo)=>{Oo=Oo||!!za.dynamicChildren;const{type:gs,props:vs,patchFlag:po,shapeFlag:Wl,dirs:Hl,transition:tu}=za,nc=gs==="input"||gs==="option";if(nc||po!==-1){Hl&&Qe(za,null,Wa,"created");let Qo=!1;if(As(xr)){Qo=ad(null,tu)&&Wa&&Wa.vnode.props&&Wa.vnode.props.appear;const Po=xr.content.firstChild;if(Qo){const fu=Po.getAttribute("class");fu&&(Po.$cls=fu),tu.beforeEnter(Po)}bl(Po,xr,Wa),za.el=xr=Po}if(Wl&16&&!(vs&&(vs.innerHTML||vs.textContent))){let Po=Ba(xr.firstChild,za,xr,Wa,Vs,Ha,Oo),fu=!1;for(;Po;){se(xr,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!fu&&(d("Hydration children mismatch on",xr,`
Server rendered element contains more child nodes than client vdom.`),fu=!0),Tr());const Uc=Po;Po=Po.nextSibling,Sn(Uc)}}else if(Wl&8){let Po=za.children;Po[0]===`
`&&(xr.tagName==="PRE"||xr.tagName==="TEXTAREA")&&(Po=Po.slice(1));const{textContent:fu}=xr;fu!==Po&&fu!==Po.replace(/\r\n|\r/g,`
`)&&(se(xr,0)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&d("Hydration text content mismatch on",xr,`
- rendered on server: ${fu}
- expected on client: ${Po}`),Tr()),xr.textContent=za.children)}if(vs){if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||nc||!Oo||po&48){const Po=xr.tagName.includes("-");for(const fu in vs)__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!(Hl&&Hl.some(Uc=>Uc.dir.created))&&us(xr,fu,vs[fu],za,Wa)&&Tr(),(nc&&(fu.endsWith("value")||fu==="indeterminate")||(0,m.isOn)(fu)&&!(0,m.isReservedProp)(fu)||fu[0]==="."||Po)&&zt(xr,fu,null,vs[fu],void 0,Wa)}else if(vs.onClick)zt(xr,"onClick",null,vs.onClick,void 0,Wa);else if(po&4&&(0,s.g8)(vs.style))for(const Po in vs.style)vs.style[Po]}let ql;(ql=vs&&vs.onVnodeBeforeMount)&&Su(ql,Wa,za),Hl&&Qe(za,null,Wa,"beforeMount"),((ql=vs&&vs.onVnodeMounted)||Hl||Qo)&&pi(()=>{ql&&Su(ql,Wa,za),Qo&&tu.enter(xr),Hl&&Qe(za,null,Wa,"mounted")},Vs)}return xr.nextSibling},Ba=(xr,za,Wa,Vs,Ha,Oo,gs)=>{gs=gs||!!za.dynamicChildren;const vs=za.children,po=vs.length;let Wl=!1;for(let Hl=0;Hl<po;Hl++){const tu=gs?vs[Hl]:vs[Hl]=To(vs[Hl]),nc=tu.type===as;xr?(nc&&!gs&&Hl+1<po&&To(vs[Hl+1]).type===as&&(nr(bi(xr.data.slice(tu.children.length)),Wa,Fi(xr)),xr.data=tu.children),xr=Zn(xr,tu,Vs,Ha,Oo,gs)):nc&&!tu.children?nr(tu.el=bi(""),Wa):(se(Wa,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!Wl&&(d("Hydration children mismatch on",Wa,`
Server rendered element contains fewer child nodes than client vdom.`),Wl=!0),Tr()),Ft(null,tu,Wa,null,Vs,Ha,Br(Wa),Oo))}return xr},ys=(xr,za,Wa,Vs,Ha,Oo)=>{const{slotScopeIds:gs}=za;gs&&(Ha=Ha?Ha.concat(gs):gs);const vs=sn(xr),po=Ba(Fi(xr),za,vs,Wa,Vs,Ha,Oo);return po&&sa(po)&&po.data==="]"?Fi(za.anchor=po):(Tr(),nr(za.anchor=Mr("]"),vs,po),po)},is=(xr,za,Wa,Vs,Ha,Oo)=>{if(se(xr.parentElement,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&d(`Hydration node mismatch:
- rendered on server:`,xr,xr.nodeType===3?"(text)":sa(xr)&&xr.data==="["?"(start of fragment)":"",`
- expected on client:`,za.type),Tr()),za.el=null,Oo){const po=nl(xr);for(;;){const Wl=Fi(xr);if(Wl&&Wl!==po)Sn(Wl);else break}}const gs=Fi(xr),vs=sn(xr);return Sn(xr),Ft(null,za,vs,gs,Wa,Vs,Br(vs),Ha),Wa&&(Wa.vnode.el=za.el,Qi(Wa,za.el)),gs},nl=(xr,za="[",Wa="]")=>{let Vs=0;for(;xr;)if(xr=Fi(xr),xr&&sa(xr)&&(xr.data===za&&Vs++,xr.data===Wa)){if(Vs===0)return Fi(xr);Vs--}return xr},bl=(xr,za,Wa)=>{const Vs=za.parentNode;Vs&&Vs.replaceChild(xr,za);let Ha=Wa;for(;Ha;)Ha.vnode.el===za&&(Ha.vnode.el=Ha.subTree.el=xr),Ha=Ha.parent},As=xr=>xr.nodeType===1&&xr.tagName==="TEMPLATE";return[Er,Zn]}function us(oe,De,Ft,zt,bi){let Fi,sn,Sn,nr;if(De==="class")oe.$cls?(Sn=oe.$cls,delete oe.$cls):Sn=oe.getAttribute("class"),nr=(0,m.normalizeClass)(Ft),cs(Tn(Sn||""),Tn(nr))||(Fi=2,sn="class");else if(De==="style"){Sn=oe.getAttribute("style")||"",nr=(0,m.isString)(Ft)?Ft:(0,m.stringifyStyle)((0,m.normalizeStyle)(Ft));const Mr=Ca(Sn),Er=Ca(nr);if(zt.dirs)for(const{dir:Zn,value:Fa}of zt.dirs)Zn.name==="show"&&!Fa&&Er.set("display","none");bi&&oi(bi,zt,Er),es(Mr,Er)||(Fi=3,sn="style")}else(oe instanceof SVGElement&&(0,m.isKnownSvgAttr)(De)||oe instanceof HTMLElement&&((0,m.isBooleanAttr)(De)||(0,m.isKnownHtmlAttr)(De)))&&((0,m.isBooleanAttr)(De)?(Sn=oe.hasAttribute(De),nr=(0,m.includeBooleanAttr)(Ft)):Ft==null?(Sn=oe.hasAttribute(De),nr=!1):(oe.hasAttribute(De)?Sn=oe.getAttribute(De):De==="value"&&oe.tagName==="TEXTAREA"?Sn=oe.value:Sn=!1,nr=(0,m.isRenderableAttrValue)(Ft)?String(Ft):!1),Sn!==nr&&(Fi=4,sn=De));if(Fi!=null&&!se(oe,Fi)){const Mr=Fa=>Fa===!1?"(not rendered)":`${sn}="${Fa}"`,Er=`Hydration ${K[Fi]} mismatch on`,Zn=`
- rendered on server: ${Mr(Sn)}
- expected on client: ${Mr(nr)}
Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.
You should fix the source of the mismatch.`;return d(Er,oe,Zn),!0}return!1}function Tn(oe){return new Set(oe.trim().split(/\s+/))}function cs(oe,De){if(oe.size!==De.size)return!1;for(const Ft of oe)if(!De.has(Ft))return!1;return!0}function Ca(oe){const De=new Map;for(const Ft of oe.split(";")){let[zt,bi]=Ft.split(":");zt=zt.trim(),bi=bi&&bi.trim(),zt&&bi&&De.set(zt,bi)}return De}function es(oe,De){if(oe.size!==De.size)return!1;for(const[Ft,zt]of oe)if(zt!==De.get(Ft))return!1;return!0}function oi(oe,De,Ft){const zt=oe.subTree;if(oe.getCssVars&&(De===zt||zt&&zt.type===Ga&&zt.children.includes(De))){const bi=oe.getCssVars();for(const Fi in bi){const sn=(0,m.normalizeCssVarValue)(bi[Fi]);Ft.set(`--${(0,m.getEscapedCssVarName)(Fi,!1)}`,sn)}}De===zt&&oe.parent&&oi(oe.parent,oe.vnode,Ft)}const wt="data-allow-mismatch",K={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function se(oe,De){if(De===0||De===1)for(;oe&&!oe.hasAttribute(wt);)oe=oe.parentElement;const Ft=oe&&oe.getAttribute(wt);if(Ft==null)return!1;if(Ft==="")return!0;{const zt=Ft.split(",");return De===0&&zt.includes("children")?!0:zt.includes(K[De])}}const ce=(0,m.getGlobalThis)().requestIdleCallback||(oe=>setTimeout(oe,1)),Oe=(0,m.getGlobalThis)().cancelIdleCallback||(oe=>clearTimeout(oe)),He=(oe=1e4)=>De=>{const Ft=ce(De,{timeout:oe});return()=>Oe(Ft)};function ee(oe){const{top:De,left:Ft,bottom:zt,right:bi}=oe.getBoundingClientRect(),{innerHeight:Fi,innerWidth:sn}=window;return(De>0&&De<Fi||zt>0&&zt<Fi)&&(Ft>0&&Ft<sn||bi>0&&bi<sn)}const ye=oe=>(De,Ft)=>{const zt=new IntersectionObserver(bi=>{for(const Fi of bi)if(Fi.isIntersecting){zt.disconnect(),De();break}},oe);return Ft(bi=>{if(bi instanceof Element){if(ee(bi))return De(),zt.disconnect(),!1;zt.observe(bi)}}),()=>zt.disconnect()},Ie=oe=>De=>{if(oe){const Ft=matchMedia(oe);if(Ft.matches)De();else return Ft.addEventListener("change",De,{once:!0}),()=>Ft.removeEventListener("change",De)}},ve=(oe=[])=>(De,Ft)=>{(0,m.isString)(oe)&&(oe=[oe]);let zt=!1;const bi=sn=>{zt||(zt=!0,Fi(),De(),sn.target.dispatchEvent(new sn.constructor(sn.type,sn)))},Fi=()=>{Ft(sn=>{for(const Sn of oe)sn.removeEventListener(Sn,bi)})};return Ft(sn=>{for(const Sn of oe)sn.addEventListener(Sn,bi,{once:!0})}),Fi};function Ue(oe,De){if(sa(oe)&&oe.data==="["){let Ft=1,zt=oe.nextSibling;for(;zt;){if(zt.nodeType===1){if(De(zt)===!1)break}else if(sa(zt))if(zt.data==="]"){if(--Ft===0)break}else zt.data==="["&&Ft++;zt=zt.nextSibling}}else De(oe)}const Ze=oe=>!!oe.type.__asyncLoader;function Xt(oe){(0,m.isFunction)(oe)&&(oe={loader:oe});const{loader:De,loadingComponent:Ft,errorComponent:zt,delay:bi=200,hydrate:Fi,timeout:sn,suspensible:Sn=!0,onError:nr}=oe;let Mr=null,Er,Zn=0;const Fa=()=>(Zn++,Mr=null,Ba()),Ba=()=>{let ys;return Mr||(ys=Mr=De().catch(is=>{if(is=is instanceof Error?is:new Error(String(is)),nr)return new Promise((nl,bl)=>{nr(is,()=>nl(Fa()),()=>bl(is),Zn+1)});throw is}).then(is=>ys!==Mr&&Mr?Mr:(is&&(is.__esModule||is[Symbol.toStringTag]==="Module")&&(is=is.default),Er=is,is)))};return Ai({name:"AsyncComponentWrapper",__asyncLoader:Ba,__asyncHydrate(ys,is,nl){let bl=!1;(is.bu||(is.bu=[])).push(()=>bl=!0);const As=()=>{bl||nl()},xr=Fi?()=>{const za=Fi(As,Wa=>Ue(ys,Wa));za&&(is.bum||(is.bum=[])).push(za)}:As;Er?xr():Ba().then(()=>!is.isUnmounted&&xr())},get __asyncResolved(){return Er},setup(){const ys=hs;if(ln(ys),Er)return()=>_t(Er,ys);const is=xr=>{Mr=null,X(xr,ys,13,!zt)};if(Sn&&ys.suspense||Mc)return Ba().then(xr=>()=>_t(xr,ys)).catch(xr=>(is(xr),()=>zt?ua(zt,{error:xr}):null));const nl=(0,s.KR)(!1),bl=(0,s.KR)(),As=(0,s.KR)(!!bi);return bi&&setTimeout(()=>{As.value=!1},bi),sn!=null&&setTimeout(()=>{if(!nl.value&&!bl.value){const xr=new Error(`Async component timed out after ${sn}ms.`);is(xr),bl.value=xr}},sn),Ba().then(()=>{nl.value=!0,ys.parent&&ot(ys.parent.vnode)&&ys.parent.update()}).catch(xr=>{is(xr),bl.value=xr}),()=>{if(nl.value&&Er)return _t(Er,ys);if(bl.value&&zt)return ua(zt,{error:bl.value});if(Ft&&!As.value)return _t(Ft,ys)}}})}function _t(oe,De){const{ref:Ft,props:zt,children:bi,ce:Fi}=De.vnode,sn=ua(oe,zt,bi);return sn.ref=Ft,sn.ce=Fi,delete De.vnode.ce,sn}const ot=oe=>oe.type.__isKeepAlive,qe={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(oe,{slots:De}){const Ft=Ao(),zt=Ft.ctx;if(!zt.renderer)return()=>{const As=De.default&&De.default();return As&&As.length===1?As[0]:As};const bi=new Map,Fi=new Set;let sn=null;__VUE_PROD_DEVTOOLS__&&(Ft.__v_cache=bi);const Sn=Ft.suspense,{renderer:{p:nr,m:Mr,um:Er,o:{createElement:Zn}}}=zt,Fa=Zn("div");zt.activate=(As,xr,za,Wa,Vs)=>{const Ha=As.component;Mr(As,xr,za,0,Sn),nr(Ha.vnode,As,xr,za,Ha,Sn,Wa,As.slotScopeIds,Vs),vu(()=>{Ha.isDeactivated=!1,Ha.a&&(0,m.invokeArrayFns)(Ha.a);const Oo=As.props&&As.props.onVnodeMounted;Oo&&Su(Oo,Ha.parent,As)},Sn),__VUE_PROD_DEVTOOLS__&&Lt(Ha)},zt.deactivate=As=>{const xr=As.component;Kd(xr.m),Kd(xr.a),Mr(As,Fa,null,1,Sn),vu(()=>{xr.da&&(0,m.invokeArrayFns)(xr.da);const za=As.props&&As.props.onVnodeUnmounted;za&&Su(za,xr.parent,As),xr.isDeactivated=!0},Sn),__VUE_PROD_DEVTOOLS__&&Lt(xr)};function Ba(As){Yi(As),Er(As,Ft,Sn,!0)}function ys(As){bi.forEach((xr,za)=>{const Wa=Hr(xr.type);Wa&&!As(Wa)&&is(za)})}function is(As){const xr=bi.get(As);xr&&(!sn||!ht(xr,sn))?Ba(xr):sn&&Yi(sn),bi.delete(As),Fi.delete(As)}sd(()=>[oe.include,oe.exclude],([As,xr])=>{As&&ys(za=>Bt(As,za)),xr&&ys(za=>!Bt(xr,za))},{flush:"post",deep:!0});let nl=null;const bl=()=>{nl!=null&&(Yn(Ft.subTree.type)?vu(()=>{bi.set(nl,br(Ft.subTree))},Ft.subTree.suspense):bi.set(nl,br(Ft.subTree)))};return ma(bl),la(bl),At(()=>{bi.forEach(As=>{const{subTree:xr,suspense:za}=Ft,Wa=br(xr);if(As.type===Wa.type&&As.key===Wa.key){Yi(Wa);const Vs=Wa.component.da;Vs&&vu(Vs,za);return}Ba(As)})}),()=>{if(nl=null,!De.default)return sn=null;const As=De.default(),xr=As[0];if(As.length>1)return sn=null,As;if(!Ae(xr)||!(xr.shapeFlag&4)&&!(xr.shapeFlag&128))return sn=null,xr;let za=br(xr);if(za.type===uo)return sn=null,za;const Wa=za.type,Vs=Hr(Ze(za)?za.type.__asyncResolved||{}:Wa),{include:Ha,exclude:Oo,max:gs}=oe;if(Ha&&(!Vs||!Bt(Ha,Vs))||Oo&&Vs&&Bt(Oo,Vs))return za.shapeFlag&=-257,sn=za,xr;const vs=za.key==null?Wa:za.key,po=bi.get(vs);return za.el&&(za=Us(za),xr.shapeFlag&128&&(xr.ssContent=za)),nl=vs,po?(za.el=po.el,za.component=po.component,za.transition&&Qt(za,za.transition),za.shapeFlag|=512,Fi.delete(vs),Fi.add(vs)):(Fi.add(vs),gs&&Fi.size>parseInt(gs,10)&&is(Fi.values().next().value)),za.shapeFlag|=256,sn=za,Yn(xr.type)?xr:za}}};function Bt(oe,De){return(0,m.isArray)(oe)?oe.some(Ft=>Bt(Ft,De)):(0,m.isString)(oe)?oe.split(",").includes(De):(0,m.isRegExp)(oe)?(oe.lastIndex=0,oe.test(De)):!1}function Ht(oe,De){vi(oe,"a",De)}function fi(oe,De){vi(oe,"da",De)}function vi(oe,De,Ft=hs){const zt=oe.__wdc||(oe.__wdc=()=>{let bi=Ft;for(;bi;){if(bi.isDeactivated)return;bi=bi.parent}return oe()});if(Ar(De,zt,Ft),Ft){let bi=Ft.parent;for(;bi&&bi.parent;)ot(bi.parent.vnode)&&pn(zt,De,Ft,bi),bi=bi.parent}}function pn(oe,De,Ft,zt){const bi=Ar(De,oe,zt,!0);Di(()=>{(0,m.remove)(zt[De],bi)},Ft)}function Yi(oe){oe.shapeFlag&=-257,oe.shapeFlag&=-513}function br(oe){return oe.shapeFlag&128?oe.ssContent:oe}function Ar(oe,De,Ft=hs,zt=!1){if(Ft){const bi=Ft[oe]||(Ft[oe]=[]),Fi=De.__weh||(De.__weh=(...sn)=>{(0,s.C4)();const Sn=eu(Ft),nr=ne(De,Ft,oe,sn);return Sn(),(0,s.bl)(),nr});return zt?bi.unshift(Fi):bi.push(Fi),Fi}}const ta=oe=>(De,Ft=hs)=>{(!Mc||oe==="sp")&&Ar(oe,(...zt)=>De(...zt),Ft)},ia=ta("bm"),ma=ta("m"),Xa=ta("bu"),la=ta("u"),At=ta("bum"),Di=ta("um"),nn=ta("sp"),Xn=ta("rtg"),Kr=ta("rtc");function ka(oe,De=hs){Ar("ec",oe,De)}const Nr="components",vr="directives";function qt(oe,De){return Jr(Nr,oe,!0,De)||oe}const Zi=Symbol.for("v-ndc");function Ir(oe){return(0,m.isString)(oe)?Jr(Nr,oe,!1)||oe:oe||Zi}function $i(oe){return Jr(vr,oe)}function Jr(oe,De,Ft=!0,zt=!1){const bi=Ne||hs;if(bi){const Fi=bi.type;if(oe===Nr){const Sn=Hr(Fi,!1);if(Sn&&(Sn===De||Sn===(0,m.camelize)(De)||Sn===(0,m.capitalize)((0,m.camelize)(De))))return Fi}const sn=eo(bi[oe]||Fi[oe],De)||eo(bi.appContext[oe],De);return!sn&&zt?Fi:sn}}function eo(oe,De){return oe&&(oe[De]||oe[(0,m.camelize)(De)]||oe[(0,m.capitalize)((0,m.camelize)(De))])}function Uo(oe,De,Ft,zt){let bi;const Fi=Ft&&Ft[zt],sn=(0,m.isArray)(oe);if(sn||(0,m.isString)(oe)){const Sn=sn&&(0,s.g8)(oe);let nr=!1,Mr=!1;Sn&&(nr=!(0,s.fE)(oe),Mr=(0,s.Tm)(oe),oe=(0,s.qA)(oe)),bi=new Array(oe.length);for(let Er=0,Zn=oe.length;Er<Zn;Er++)bi[Er]=De(nr?Mr?(0,s.a1)((0,s.lJ)(oe[Er])):(0,s.lJ)(oe[Er]):oe[Er],Er,void 0,Fi&&Fi[Er])}else if(typeof oe=="number"){bi=new Array(oe);for(let Sn=0;Sn<oe;Sn++)bi[Sn]=De(Sn+1,Sn,void 0,Fi&&Fi[Sn])}else if((0,m.isObject)(oe))if(oe[Symbol.iterator])bi=Array.from(oe,(Sn,nr)=>De(Sn,nr,void 0,Fi&&Fi[nr]));else{const Sn=Object.keys(oe);bi=new Array(Sn.length);for(let nr=0,Mr=Sn.length;nr<Mr;nr++){const Er=Sn[nr];bi[nr]=De(oe[Er],Er,nr,Fi&&Fi[nr])}}else bi=[];return Ft&&(Ft[zt]=bi),bi}function Xl(oe,De){for(let Ft=0;Ft<De.length;Ft++){const zt=De[Ft];if((0,m.isArray)(zt))for(let bi=0;bi<zt.length;bi++)oe[zt[bi].name]=zt[bi].fn;else zt&&(oe[zt.name]=zt.key?(...bi)=>{const Fi=zt.fn(...bi);return Fi&&(Fi.key=zt.key),Fi}:zt.fn)}return oe}function Vo(oe,De,Ft={},zt,bi){if(Ne.ce||Ne.parent&&Ze(Ne.parent)&&Ne.parent.ce){const Mr=Object.keys(Ft).length>0;return De!=="default"&&(Ft.name=De),hl(),be(Ga,null,[ua("slot",Ft,zt&&zt())],Mr?-2:64)}let Fi=oe[De];Fi&&Fi._c&&(Fi._d=!1),hl();const sn=Fi&&Ns(Fi(Ft)),Sn=Ft.key||sn&&sn.key,nr=be(Ga,{key:(Sn&&!(0,m.isSymbol)(Sn)?Sn:`_${De}`)+(!sn&&zt?"_fb":"")},sn||(zt?zt():[]),sn&&oe._===1?64:-2);return!bi&&nr.scopeId&&(nr.slotScopeIds=[nr.scopeId+"-s"]),Fi&&Fi._c&&(Fi._d=!0),nr}function Ns(oe){return oe.some(De=>Ae(De)?!(De.type===uo||De.type===Ga&&!Ns(De.children)):!0)?oe:null}function Tl(oe,De){const Ft={};for(const zt in oe)Ft[De&&/[A-Z]/.test(zt)?`on:${zt}`:(0,m.toHandlerKey)(zt)]=oe[zt];return Ft}const co=oe=>oe?ic(oe)?Fn(oe):co(oe.parent):null,Qu=(0,m.extend)(Object.create(null),{$:oe=>oe,$el:oe=>oe.vnode.el,$data:oe=>oe.data,$props:oe=>oe.props,$attrs:oe=>oe.attrs,$slots:oe=>oe.slots,$refs:oe=>oe.refs,$parent:oe=>co(oe.parent),$root:oe=>co(oe.root),$host:oe=>oe.ce,$emit:oe=>oe.emit,$options:oe=>__VUE_OPTIONS_API__?qi(oe):oe.type,$forceUpdate:oe=>oe.f||(oe.f=()=>{b(oe.update)}),$nextTick:oe=>oe.n||(oe.n=l.bind(oe.proxy)),$watch:oe=>__VUE_OPTIONS_API__?Zf.bind(oe):m.NOOP}),yl=oe=>oe==="_"||oe==="$",Eu=(oe,De)=>oe!==m.EMPTY_OBJ&&!oe.__isScriptSetup&&(0,m.hasOwn)(oe,De),Jo={get({_:oe},De){if(De==="__v_skip")return!0;const{ctx:Ft,setupState:zt,data:bi,props:Fi,accessCache:sn,type:Sn,appContext:nr}=oe;let Mr;if(De[0]!=="$"){const Ba=sn[De];if(Ba!==void 0)switch(Ba){case 1:return zt[De];case 2:return bi[De];case 4:return Ft[De];case 3:return Fi[De]}else{if(Eu(zt,De))return sn[De]=1,zt[De];if(__VUE_OPTIONS_API__&&bi!==m.EMPTY_OBJ&&(0,m.hasOwn)(bi,De))return sn[De]=2,bi[De];if((Mr=oe.propsOptions[0])&&(0,m.hasOwn)(Mr,De))return sn[De]=3,Fi[De];if(Ft!==m.EMPTY_OBJ&&(0,m.hasOwn)(Ft,De))return sn[De]=4,Ft[De];(!__VUE_OPTIONS_API__||ui)&&(sn[De]=0)}}const Er=Qu[De];let Zn,Fa;if(Er)return De==="$attrs"&&(0,s.u4)(oe.attrs,"get",""),Er(oe);if((Zn=Sn.__cssModules)&&(Zn=Zn[De]))return Zn;if(Ft!==m.EMPTY_OBJ&&(0,m.hasOwn)(Ft,De))return sn[De]=4,Ft[De];if(Fa=nr.config.globalProperties,(0,m.hasOwn)(Fa,De))return Fa[De]},set({_:oe},De,Ft){const{data:zt,setupState:bi,ctx:Fi}=oe;return Eu(bi,De)?(bi[De]=Ft,!0):__VUE_OPTIONS_API__&&zt!==m.EMPTY_OBJ&&(0,m.hasOwn)(zt,De)?(zt[De]=Ft,!0):(0,m.hasOwn)(oe.props,De)||De[0]==="$"&&De.slice(1)in oe?!1:(Fi[De]=Ft,!0)},has({_:{data:oe,setupState:De,accessCache:Ft,ctx:zt,appContext:bi,propsOptions:Fi,type:sn}},Sn){let nr,Mr;return!!(Ft[Sn]||__VUE_OPTIONS_API__&&oe!==m.EMPTY_OBJ&&Sn[0]!=="$"&&(0,m.hasOwn)(oe,Sn)||Eu(De,Sn)||(nr=Fi[0])&&(0,m.hasOwn)(nr,Sn)||(0,m.hasOwn)(zt,Sn)||(0,m.hasOwn)(Qu,Sn)||(0,m.hasOwn)(bi.config.globalProperties,Sn)||(Mr=sn.__cssModules)&&Mr[Sn])},defineProperty(oe,De,Ft){return Ft.get!=null?oe._.accessCache[De]=0:(0,m.hasOwn)(Ft,"value")&&this.set(oe,De,Ft.value,null),Reflect.defineProperty(oe,De,Ft)}},El=(0,m.extend)({},Jo,{get(oe,De){if(De!==Symbol.unscopables)return Jo.get(oe,De,oe)},has(oe,De){return De[0]!=="_"&&!(0,m.isGloballyAllowed)(De)}});function Vu(oe){const De={};return Object.defineProperty(De,"_",{configurable:!0,enumerable:!1,get:()=>oe}),Object.keys(Qu).forEach(Ft=>{Object.defineProperty(De,Ft,{configurable:!0,enumerable:!1,get:()=>Qu[Ft](oe),set:NOOP})}),De}function Eo(oe){const{ctx:De,propsOptions:[Ft]}=oe;Ft&&Object.keys(Ft).forEach(zt=>{Object.defineProperty(De,zt,{enumerable:!0,configurable:!0,get:()=>oe.props[zt],set:NOOP})})}function Ul(oe){const{ctx:De,setupState:Ft}=oe;Object.keys(toRaw(Ft)).forEach(zt=>{if(!Ft.__isScriptSetup){if(yl(zt[0])){d(`setup() return property ${JSON.stringify(zt)} should not start with "$" or "_" which are reserved prefixes for Vue internals.`);return}Object.defineProperty(De,zt,{enumerable:!0,configurable:!0,get:()=>Ft[zt],set:NOOP})}})}const Cu=oe=>d(`${oe}() is a compiler-hint helper that is only usable inside <script setup> of a single file component. Its arguments should be compiled away and passing it at runtime has no effect.`);function mc(){return null}function gc(){return null}function ec(oe){}function Vl(oe){}function pc(){return null}function tc(){}function Qf(oe,De){return null}function uu(){return gd("useSlots").slots}function nf(){return gd("useAttrs").attrs}function gd(oe){const De=Ao();return De.setupContext||(De.setupContext=Gc(De))}function Fc(oe){return(0,m.isArray)(oe)?oe.reduce((De,Ft)=>(De[Ft]=null,De),{}):oe}function zu(oe,De){const Ft=Fc(oe);for(const zt in De){if(zt.startsWith("__skip"))continue;let bi=Ft[zt];bi?(0,m.isArray)(bi)||(0,m.isFunction)(bi)?bi=Ft[zt]={type:bi,default:De[zt]}:bi.default=De[zt]:bi===null&&(bi=Ft[zt]={default:De[zt]}),bi&&De[`__skip_${zt}`]&&(bi.skipFactory=!0)}return Ft}function Dt(oe,De){return!oe||!De?oe||De:(0,m.isArray)(oe)&&(0,m.isArray)(De)?oe.concat(De):(0,m.extend)({},Fc(oe),Fc(De))}function et(oe,De){const Ft={};for(const zt in oe)De.includes(zt)||Object.defineProperty(Ft,zt,{enumerable:!0,get:()=>oe[zt]});return Ft}function ft(oe){const De=Ao();let Ft=oe();return Ql(),(0,m.isPromise)(Ft)&&(Ft=Ft.catch(zt=>{throw eu(De),zt})),[Ft,()=>eu(De)]}function Pt(){const oe=Object.create(null);return(De,Ft)=>{oe[Ft]?d(`${De} property "${Ft}" is already defined in ${oe[Ft]}.`):oe[Ft]=De}}let ui=!0;function Ei(oe){const De=qi(oe),Ft=oe.proxy,zt=oe.ctx;ui=!1,De.beforeCreate&&Li(De.beforeCreate,oe,"bc");const{data:bi,computed:Fi,methods:sn,watch:Sn,provide:nr,inject:Mr,created:Er,beforeMount:Zn,mounted:Fa,beforeUpdate:Ba,updated:ys,activated:is,deactivated:nl,beforeDestroy:bl,beforeUnmount:As,destroyed:xr,unmounted:za,render:Wa,renderTracked:Vs,renderTriggered:Ha,errorCaptured:Oo,serverPrefetch:gs,expose:vs,inheritAttrs:po,components:Wl,directives:Hl,filters:tu}=De;if(Mr&&Ui(Mr,zt,null),sn)for(const ql in sn){const Po=sn[ql];(0,m.isFunction)(Po)&&(zt[ql]=Po.bind(Ft))}if(bi){const ql=bi.call(Ft,Ft);(0,m.isObject)(ql)&&(oe.data=(0,s.Kh)(ql))}if(ui=!0,Fi)for(const ql in Fi){const Po=Fi[ql],fu=(0,m.isFunction)(Po)?Po.bind(Ft,Ft):(0,m.isFunction)(Po.get)?Po.get.bind(Ft,Ft):m.NOOP,Uc=!(0,m.isFunction)(Po)&&(0,m.isFunction)(Po.set)?Po.set.bind(Ft):m.NOOP,wd=Va({get:fu,set:Uc});Object.defineProperty(zt,ql,{enumerable:!0,configurable:!0,get:()=>wd.value,set:gh=>wd.value=gh})}if(Sn)for(const ql in Sn)fn(Sn[ql],zt,Ft,ql);if(nr){const ql=(0,m.isFunction)(nr)?nr.call(Ft):nr;Reflect.ownKeys(ql).forEach(Po=>{ea(Po,ql[Po])})}Er&&Li(Er,oe,"c");function Qo(ql,Po){(0,m.isArray)(Po)?Po.forEach(fu=>ql(fu.bind(Ft))):Po&&ql(Po.bind(Ft))}if(Qo(ia,Zn),Qo(ma,Fa),Qo(Xa,Ba),Qo(la,ys),Qo(Ht,is),Qo(fi,nl),Qo(ka,Oo),Qo(Kr,Vs),Qo(Xn,Ha),Qo(At,As),Qo(Di,za),Qo(nn,gs),(0,m.isArray)(vs))if(vs.length){const ql=oe.exposed||(oe.exposed={});vs.forEach(Po=>{Object.defineProperty(ql,Po,{get:()=>Ft[Po],set:fu=>Ft[Po]=fu,enumerable:!0})})}else oe.exposed||(oe.exposed={});Wa&&oe.render===m.NOOP&&(oe.render=Wa),po!=null&&(oe.inheritAttrs=po),Wl&&(oe.components=Wl),Hl&&(oe.directives=Hl),gs&&ln(oe)}function Ui(oe,De,Ft=m.NOOP){(0,m.isArray)(oe)&&(oe=Tt(oe));for(const zt in oe){const bi=oe[zt];let Fi;(0,m.isObject)(bi)?"default"in bi?Fi=_r(bi.from||zt,bi.default,!0):Fi=_r(bi.from||zt):Fi=_r(bi),(0,s.i9)(Fi)?Object.defineProperty(De,zt,{enumerable:!0,configurable:!0,get:()=>Fi.value,set:sn=>Fi.value=sn}):De[zt]=Fi}}function Li(oe,De,Ft){ne((0,m.isArray)(oe)?oe.map(zt=>zt.bind(De.proxy)):oe.bind(De.proxy),De,Ft)}function fn(oe,De,Ft,zt){let bi=zt.includes(".")?gf(Ft,zt):()=>Ft[zt];if((0,m.isString)(oe)){const Fi=De[oe];(0,m.isFunction)(Fi)&&sd(bi,Fi)}else if((0,m.isFunction)(oe))sd(bi,oe.bind(Ft));else if((0,m.isObject)(oe))if((0,m.isArray)(oe))oe.forEach(Fi=>fn(Fi,De,Ft,zt));else{const Fi=(0,m.isFunction)(oe.handler)?oe.handler.bind(Ft):De[oe.handler];(0,m.isFunction)(Fi)&&sd(bi,Fi,oe)}}function qi(oe){const De=oe.type,{mixins:Ft,extends:zt}=De,{mixins:bi,optionsCache:Fi,config:{optionMergeStrategies:sn}}=oe.appContext,Sn=Fi.get(De);let nr;return Sn?nr=Sn:!bi.length&&!Ft&&!zt?nr=De:(nr={},bi.length&&bi.forEach(Mr=>mi(nr,Mr,sn,!0)),mi(nr,De,sn)),(0,m.isObject)(De)&&Fi.set(De,nr),nr}function mi(oe,De,Ft,zt=!1){const{mixins:bi,extends:Fi}=De;Fi&&mi(oe,Fi,Ft,!0),bi&&bi.forEach(sn=>mi(oe,sn,Ft,!0));for(const sn in De)if(!(zt&&sn==="expose")){const Sn=We[sn]||Ft&&Ft[sn];oe[sn]=Sn?Sn(oe[sn],De[sn]):De[sn]}return oe}const We={data:Ke,props:Hi,emits:Hi,methods:ti,computed:ti,beforeCreate:Ot,created:Ot,beforeMount:Ot,mounted:Ot,beforeUpdate:Ot,updated:Ot,beforeDestroy:Ot,beforeUnmount:Ot,destroyed:Ot,unmounted:Ot,activated:Ot,deactivated:Ot,errorCaptured:Ot,serverPrefetch:Ot,components:ti,directives:ti,watch:yi,provide:Ke,inject:St};function Ke(oe,De){return De?oe?function(){return(0,m.extend)((0,m.isFunction)(oe)?oe.call(this,this):oe,(0,m.isFunction)(De)?De.call(this,this):De)}:De:oe}function St(oe,De){return ti(Tt(oe),Tt(De))}function Tt(oe){if((0,m.isArray)(oe)){const De={};for(let Ft=0;Ft<oe.length;Ft++)De[oe[Ft]]=oe[Ft];return De}return oe}function Ot(oe,De){return oe?[...new Set([].concat(oe,De))]:De}function ti(oe,De){return oe?(0,m.extend)(Object.create(null),oe,De):De}function Hi(oe,De){return oe?(0,m.isArray)(oe)&&(0,m.isArray)(De)?[...new Set([...oe,...De])]:(0,m.extend)(Object.create(null),Fc(oe),Fc(De??{})):De}function yi(oe,De){if(!oe)return De;if(!De)return oe;const Ft=(0,m.extend)(Object.create(null),oe);for(const zt in De)Ft[zt]=Ot(oe[zt],De[zt]);return Ft}function rn(){return{app:null,config:{isNativeTag:m.NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let On=0;function Hn(oe,De){return function(zt,bi=null){(0,m.isFunction)(zt)||(zt=(0,m.extend)({},zt)),bi!=null&&!(0,m.isObject)(bi)&&(bi=null);const Fi=rn(),sn=new WeakSet,Sn=[];let nr=!1;const Mr=Fi.app={_uid:On++,_component:zt,_props:bi,_container:null,_context:Fi,_instance:null,version:Lc,get config(){return Fi.config},set config(Er){},use(Er,...Zn){return sn.has(Er)||(Er&&(0,m.isFunction)(Er.install)?(sn.add(Er),Er.install(Mr,...Zn)):(0,m.isFunction)(Er)&&(sn.add(Er),Er(Mr,...Zn))),Mr},mixin(Er){return __VUE_OPTIONS_API__&&(Fi.mixins.includes(Er)||Fi.mixins.push(Er)),Mr},component(Er,Zn){return Zn?(Fi.components[Er]=Zn,Mr):Fi.components[Er]},directive(Er,Zn){return Zn?(Fi.directives[Er]=Zn,Mr):Fi.directives[Er]},mount(Er,Zn,Fa){if(!nr){const Ba=Mr._ceVNode||ua(zt,bi);return Ba.appContext=Fi,Fa===!0?Fa="svg":Fa===!1&&(Fa=void 0),Zn&&De?De(Ba,Er):oe(Ba,Er,Fa),nr=!0,Mr._container=Er,Er.__vue_app__=Mr,__VUE_PROD_DEVTOOLS__&&(Mr._instance=Ba.component,ei(Mr,Lc)),Fn(Ba.component)}},onUnmount(Er){Sn.push(Er)},unmount(){nr&&(ne(Sn,Mr._instance,16),oe(null,Mr._container),__VUE_PROD_DEVTOOLS__&&(Mr._instance=null,Kt(Mr)),delete Mr._container.__vue_app__)},provide(Er,Zn){return Fi.provides[Er]=Zn,Mr},runWithContext(Er){const Zn=xn;xn=Mr;try{return Er()}finally{xn=Zn}}};return Mr}}let xn=null;function ea(oe,De){if(hs){let Ft=hs.provides;const zt=hs.parent&&hs.parent.provides;zt===Ft&&(Ft=hs.provides=Object.create(zt)),Ft[oe]=De}}function _r(oe,De,Ft=!1){const zt=Ao();if(zt||xn){let bi=xn?xn._context.provides:zt?zt.parent==null||zt.ce?zt.vnode.appContext&&zt.vnode.appContext.provides:zt.parent.provides:void 0;if(bi&&oe in bi)return bi[oe];if(arguments.length>1)return Ft&&(0,m.isFunction)(De)?De.call(zt&&zt.proxy):De}}function Cr(){return!!(Ao()||xn)}const da={},Xr=()=>Object.create(da),Cs=oe=>Object.getPrototypeOf(oe)===da;function jr(oe,De,Ft,zt=!1){const bi={},Fi=Xr();oe.propsDefaults=Object.create(null),No(oe,De,bi,Fi);for(const sn in oe.propsOptions[0])sn in bi||(bi[sn]=void 0);Ft?oe.props=zt?bi:(0,s.Gc)(bi):oe.type.props?oe.props=bi:oe.props=Fi,oe.attrs=Fi}function no(oe){for(;oe;){if(oe.type.__hmrId)return!0;oe=oe.parent}}function ro(oe,De,Ft,zt){const{props:bi,attrs:Fi,vnode:{patchFlag:sn}}=oe,Sn=(0,s.ux)(bi),[nr]=oe.propsOptions;let Mr=!1;if((zt||sn>0)&&!(sn&16)){if(sn&8){const Er=oe.vnode.dynamicProps;for(let Zn=0;Zn<Er.length;Zn++){let Fa=Er[Zn];if(me(oe.emitsOptions,Fa))continue;const Ba=De[Fa];if(nr)if((0,m.hasOwn)(Fi,Fa))Ba!==Fi[Fa]&&(Fi[Fa]=Ba,Mr=!0);else{const ys=(0,m.camelize)(Fa);bi[ys]=Kl(nr,Sn,ys,Ba,oe,!1)}else Ba!==Fi[Fa]&&(Fi[Fa]=Ba,Mr=!0)}}}else{No(oe,De,bi,Fi)&&(Mr=!0);let Er;for(const Zn in Sn)(!De||!(0,m.hasOwn)(De,Zn)&&((Er=(0,m.hyphenate)(Zn))===Zn||!(0,m.hasOwn)(De,Er)))&&(nr?Ft&&(Ft[Zn]!==void 0||Ft[Er]!==void 0)&&(bi[Zn]=Kl(nr,Sn,Zn,void 0,oe,!0)):delete bi[Zn]);if(Fi!==Sn)for(const Zn in Fi)(!De||!(0,m.hasOwn)(De,Zn))&&(delete Fi[Zn],Mr=!0)}Mr&&(0,s.hZ)(oe.attrs,"set","")}function No(oe,De,Ft,zt){const[bi,Fi]=oe.propsOptions;let sn=!1,Sn;if(De)for(let nr in De){if((0,m.isReservedProp)(nr))continue;const Mr=De[nr];let Er;bi&&(0,m.hasOwn)(bi,Er=(0,m.camelize)(nr))?!Fi||!Fi.includes(Er)?Ft[Er]=Mr:(Sn||(Sn={}))[Er]=Mr:me(oe.emitsOptions,nr)||(!(nr in zt)||Mr!==zt[nr])&&(zt[nr]=Mr,sn=!0)}if(Fi){const nr=(0,s.ux)(Ft),Mr=Sn||m.EMPTY_OBJ;for(let Er=0;Er<Fi.length;Er++){const Zn=Fi[Er];Ft[Zn]=Kl(bi,nr,Zn,Mr[Zn],oe,!(0,m.hasOwn)(Mr,Zn))}}return sn}function Kl(oe,De,Ft,zt,bi,Fi){const sn=oe[Ft];if(sn!=null){const Sn=(0,m.hasOwn)(sn,"default");if(Sn&&zt===void 0){const nr=sn.default;if(sn.type!==Function&&!sn.skipFactory&&(0,m.isFunction)(nr)){const{propsDefaults:Mr}=bi;if(Ft in Mr)zt=Mr[Ft];else{const Er=eu(bi);zt=Mr[Ft]=nr.call(null,De),Er()}}else zt=nr;bi.ce&&bi.ce._setProp(Ft,zt)}sn[0]&&(Fi&&!Sn?zt=!1:sn[1]&&(zt===""||zt===(0,m.hyphenate)(Ft))&&(zt=!0))}return zt}const zo=new WeakMap;function Gl(oe,De,Ft=!1){const zt=__VUE_OPTIONS_API__&&Ft?zo:De.propsCache,bi=zt.get(oe);if(bi)return bi;const Fi=oe.props,sn={},Sn=[];let nr=!1;if(__VUE_OPTIONS_API__&&!(0,m.isFunction)(oe)){const Er=Zn=>{nr=!0;const[Fa,Ba]=Gl(Zn,De,!0);(0,m.extend)(sn,Fa),Ba&&Sn.push(...Ba)};!Ft&&De.mixins.length&&De.mixins.forEach(Er),oe.extends&&Er(oe.extends),oe.mixins&&oe.mixins.forEach(Er)}if(!Fi&&!nr)return(0,m.isObject)(oe)&&zt.set(oe,m.EMPTY_ARR),m.EMPTY_ARR;if((0,m.isArray)(Fi))for(let Er=0;Er<Fi.length;Er++){const Zn=(0,m.camelize)(Fi[Er]);xl(Zn)&&(sn[Zn]=m.EMPTY_OBJ)}else if(Fi)for(const Er in Fi){const Zn=(0,m.camelize)(Er);if(xl(Zn)){const Fa=Fi[Er],Ba=sn[Zn]=(0,m.isArray)(Fa)||(0,m.isFunction)(Fa)?{type:Fa}:(0,m.extend)({},Fa),ys=Ba.type;let is=!1,nl=!0;if((0,m.isArray)(ys))for(let bl=0;bl<ys.length;++bl){const As=ys[bl],xr=(0,m.isFunction)(As)&&As.name;if(xr==="Boolean"){is=!0;break}else xr==="String"&&(nl=!1)}else is=(0,m.isFunction)(ys)&&ys.name==="Boolean";Ba[0]=is,Ba[1]=nl,(is||(0,m.hasOwn)(Ba,"default"))&&Sn.push(Zn)}}const Mr=[sn,Sn];return(0,m.isObject)(oe)&&zt.set(oe,Mr),Mr}function xl(oe){return oe[0]!=="$"&&!(0,m.isReservedProp)(oe)}function _u(oe){return oe===null?"null":typeof oe=="function"?oe.name||"":typeof oe=="object"&&oe.constructor&&oe.constructor.name||""}function Yl(oe,De,Ft){const zt=toRaw(De),bi=Ft.propsOptions[0],Fi=Object.keys(oe).map(sn=>camelize(sn));for(const sn in bi){let Sn=bi[sn];Sn!=null&&Cc(sn,zt[sn],Sn,zt,!Fi.includes(sn))}}function Cc(oe,De,Ft,zt,bi){const{type:Fi,required:sn,validator:Sn,skipCheck:nr}=Ft;if(sn&&bi){d('Missing required prop: "'+oe+'"');return}if(!(De==null&&!sn)){if(Fi!=null&&Fi!==!0&&!nr){let Mr=!1;const Er=isArray(Fi)?Fi:[Fi],Zn=[];for(let Fa=0;Fa<Er.length&&!Mr;Fa++){const{valid:Ba,expectedType:ys}=Pu(De,Er[Fa]);Zn.push(ys||""),Mr=Ba}if(!Mr){d(Kn(oe,De,Zn));return}}Sn&&!Sn(De,zt)&&d('Invalid prop: custom validator check failed for prop "'+oe+'".')}}const xo=null;function Pu(oe,De){let Ft;const zt=_u(De);if(zt==="null")Ft=oe===null;else if(xo(zt)){const bi=typeof oe;Ft=bi===zt.toLowerCase(),!Ft&&bi==="object"&&(Ft=oe instanceof De)}else zt==="Object"?Ft=isObject(oe):zt==="Array"?Ft=isArray(oe):Ft=oe instanceof De;return{valid:Ft,expectedType:zt}}function Kn(oe,De,Ft){if(Ft.length===0)return`Prop type [] for prop "${oe}" won't match anything. Did you mean to use type Array instead?`;let zt=`Invalid prop: type check failed for prop "${oe}". Expected ${Ft.map(capitalize).join(" | ")}`;const bi=Ft[0],Fi=toRawType(De),sn=aa(De,bi),Sn=aa(De,Fi);return Ft.length===1&&Zr(bi)&&!js(bi,Fi)&&(zt+=` with value ${sn}`),zt+=`, got ${Fi} `,Zr(Fi)&&(zt+=`with value ${Sn}.`),zt}function aa(oe,De){return De==="String"?`"${oe}"`:De==="Number"?`${Number(oe)}`:`${oe}`}function Zr(oe){return["string","number","boolean"].some(Ft=>oe.toLowerCase()===Ft)}function js(...oe){return oe.some(De=>De.toLowerCase()==="boolean")}const Bo=oe=>oe==="_"||oe==="_ctx"||oe==="$stable",Xo=oe=>(0,m.isArray)(oe)?oe.map(To):[To(oe)],cu=(oe,De,Ft)=>{if(De._n)return De;const zt=Ki((...bi)=>Xo(De(...bi)),Ft);return zt._c=!1,zt},cl=(oe,De,Ft)=>{const zt=oe._ctx;for(const bi in oe){if(Bo(bi))continue;const Fi=oe[bi];if((0,m.isFunction)(Fi))De[bi]=cu(bi,Fi,zt);else if(Fi!=null){const sn=Xo(Fi);De[bi]=()=>sn}}},Hc=(oe,De)=>{const Ft=Xo(De);oe.slots.default=()=>Ft},oc=(oe,De,Ft)=>{for(const zt in De)(Ft||!Bo(zt))&&(oe[zt]=De[zt])},Wu=(oe,De,Ft)=>{const zt=oe.slots=Xr();if(oe.vnode.shapeFlag&32){const bi=De._;bi?(oc(zt,De,Ft),Ft&&(0,m.def)(zt,"_",bi,!0)):cl(De,zt)}else De&&Hc(oe,De)},nd=(oe,De,Ft)=>{const{vnode:zt,slots:bi}=oe;let Fi=!0,sn=m.EMPTY_OBJ;if(zt.shapeFlag&32){const Sn=De._;Sn?Ft&&Sn===1?Fi=!1:oc(bi,De,Ft):(Fi=!De.$stable,cl(De,bi)),sn=De}else De&&(Hc(oe,De),sn={default:1});if(Fi)for(const Sn in bi)!Bo(Sn)&&sn[Sn]==null&&delete bi[Sn]};let rf,lc;function Ld(oe,De){oe.appContext.config.performance&&Pl()&&lc.mark(`vue-${De}-${oe.uid}`),__VUE_PROD_DEVTOOLS__&&Si(oe,De,Pl()?lc.now():Date.now())}function Xd(oe,De){if(oe.appContext.config.performance&&Pl()){const Ft=`vue-${De}-${oe.uid}`,zt=Ft+":end",bi=`<${ya(oe,oe.type)}> ${De}`;lc.mark(zt),lc.measure(bi,Ft,zt),lc.clearMeasures(bi),lc.clearMarks(Ft),lc.clearMarks(zt)}__VUE_PROD_DEVTOOLS__&&st(oe,De,Pl()?lc.now():Date.now())}function Pl(){return rf!==void 0||(typeof window<"u"&&window.performance?(rf=!0,lc=window.performance):rf=!1),rf}function Df(){const oe=[];typeof __VUE_OPTIONS_API__!="boolean"&&((0,m.getGlobalThis)().__VUE_OPTIONS_API__=!0),typeof __VUE_PROD_DEVTOOLS__!="boolean"&&((0,m.getGlobalThis)().__VUE_PROD_DEVTOOLS__=!1),typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&((0,m.getGlobalThis)().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const vu=pi;function rd(oe){return af(oe)}function pd(oe){return af(oe,Ws)}function af(oe,De){Df();const Ft=(0,m.getGlobalThis)();Ft.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&di(Ft.__VUE_DEVTOOLS_GLOBAL_HOOK__,Ft);const{insert:zt,remove:bi,patchProp:Fi,createElement:sn,createText:Sn,createComment:nr,setText:Mr,setElementText:Er,parentNode:Zn,nextSibling:Fa,setScopeId:Ba=m.NOOP,insertStaticContent:ys}=oe,is=(Wn,Fr,Ta,Ds=null,ps=null,Fs=null,ho=void 0,io=null,Ks=!!Fr.dynamicChildren)=>{if(Wn===Fr)return;Wn&&!ht(Wn,Fr)&&(Ds=Mf(Wn),Bd(Wn,ps,Fs,!0),Wn=null),Fr.patchFlag===-2&&(Ks=!1,Fr.dynamicChildren=null);const{type:ws,ref:Mo,shapeFlag:ao}=Fr;switch(ws){case as:nl(Wn,Fr,Ta,Ds);break;case uo:bl(Wn,Fr,Ta,Ds);break;case to:Wn==null&&As(Fr,Ta,Ds,ho);break;case Ga:Hl(Wn,Fr,Ta,Ds,ps,Fs,ho,io,Ks);break;default:ao&1?Vs(Wn,Fr,Ta,Ds,ps,Fs,ho,io,Ks):ao&6?tu(Wn,Fr,Ta,Ds,ps,Fs,ho,io,Ks):(ao&64||ao&128)&&ws.process(Wn,Fr,Ta,Ds,ps,Fs,ho,io,Ks,ph)}Mo!=null&&ps?Mi(Mo,Wn&&Wn.ref,Fs,Fr||Wn,!Fr):Mo==null&&Wn&&Wn.ref!=null&&Mi(Wn.ref,null,Fs,Wn,!0)},nl=(Wn,Fr,Ta,Ds)=>{if(Wn==null)zt(Fr.el=Sn(Fr.children),Ta,Ds);else{const ps=Fr.el=Wn.el;Fr.children!==Wn.children&&Mr(ps,Fr.children)}},bl=(Wn,Fr,Ta,Ds)=>{Wn==null?zt(Fr.el=nr(Fr.children||""),Ta,Ds):Fr.el=Wn.el},As=(Wn,Fr,Ta,Ds)=>{[Wn.el,Wn.anchor]=ys(Wn.children,Fr,Ta,Ds,Wn.el,Wn.anchor)},xr=(Wn,Fr,Ta,Ds)=>{if(Fr.children!==Wn.children){const ps=Fa(Wn.anchor);Wa(Wn),[Fr.el,Fr.anchor]=ys(Fr.children,Ta,ps,Ds)}else Fr.el=Wn.el,Fr.anchor=Wn.anchor},za=({el:Wn,anchor:Fr},Ta,Ds)=>{let ps;for(;Wn&&Wn!==Fr;)ps=Fa(Wn),zt(Wn,Ta,Ds),Wn=ps;zt(Fr,Ta,Ds)},Wa=({el:Wn,anchor:Fr})=>{let Ta;for(;Wn&&Wn!==Fr;)Ta=Fa(Wn),bi(Wn),Wn=Ta;bi(Fr)},Vs=(Wn,Fr,Ta,Ds,ps,Fs,ho,io,Ks)=>{if(Fr.type==="svg"?ho="svg":Fr.type==="math"&&(ho="mathml"),Wn==null)Ha(Fr,Ta,Ds,ps,Fs,ho,io,Ks);else{const ws=Wn.el&&Wn.el._isVueCE?Wn.el:null;try{ws&&ws._beginPatch(),vs(Wn,Fr,ps,Fs,ho,io,Ks)}finally{ws&&ws._endPatch()}}},Ha=(Wn,Fr,Ta,Ds,ps,Fs,ho,io)=>{let Ks,ws;const{props:Mo,shapeFlag:ao,transition:el,dirs:Al}=Wn;if(Ks=Wn.el=sn(Wn.type,Fs,Mo&&Mo.is,Mo),ao&8?Er(Ks,Wn.children):ao&16&&gs(Wn.children,Ks,null,Ds,ps,sf(Wn,Fs),ho,io),Al&&Qe(Wn,null,Ds,"created"),Oo(Ks,Wn,Wn.scopeId,ho,Ds),Mo){for(const hu in Mo)hu!=="value"&&!(0,m.isReservedProp)(hu)&&Fi(Ks,hu,null,Mo[hu],Fs,Ds);"value"in Mo&&Fi(Ks,"value",null,Mo.value,Fs),(ws=Mo.onVnodeBeforeMount)&&Su(ws,Ds,Wn)}__VUE_PROD_DEVTOOLS__&&((0,m.def)(Ks,"__vnode",Wn,!0),(0,m.def)(Ks,"__vueParentComponent",Ds,!0)),Al&&Qe(Wn,null,Ds,"beforeMount");const $l=ad(ps,el);$l&&el.beforeEnter(Ks),zt(Ks,Fr,Ta),((ws=Mo&&Mo.onVnodeMounted)||$l||Al)&&vu(()=>{ws&&Su(ws,Ds,Wn),$l&&el.enter(Ks),Al&&Qe(Wn,null,Ds,"mounted")},ps)},Oo=(Wn,Fr,Ta,Ds,ps)=>{if(Ta&&Ba(Wn,Ta),Ds)for(let Fs=0;Fs<Ds.length;Fs++)Ba(Wn,Ds[Fs]);if(ps){let Fs=ps.subTree;if(Fr===Fs||Yn(Fs.type)&&(Fs.ssContent===Fr||Fs.ssFallback===Fr)){const ho=ps.vnode;Oo(Wn,ho,ho.scopeId,ho.slotScopeIds,ps.parent)}}},gs=(Wn,Fr,Ta,Ds,ps,Fs,ho,io,Ks=0)=>{for(let ws=Ks;ws<Wn.length;ws++){const Mo=Wn[ws]=io?Zl(Wn[ws]):To(Wn[ws]);is(null,Mo,Fr,Ta,Ds,ps,Fs,ho,io)}},vs=(Wn,Fr,Ta,Ds,ps,Fs,ho)=>{const io=Fr.el=Wn.el;__VUE_PROD_DEVTOOLS__&&(io.__vnode=Fr);let{patchFlag:Ks,dynamicChildren:ws,dirs:Mo}=Fr;Ks|=Wn.patchFlag&16;const ao=Wn.props||m.EMPTY_OBJ,el=Fr.props||m.EMPTY_OBJ;let Al;if(Ta&&wc(Ta,!1),(Al=el.onVnodeBeforeUpdate)&&Su(Al,Ta,Fr,Wn),Mo&&Qe(Fr,Wn,Ta,"beforeUpdate"),Ta&&wc(Ta,!0),(ao.innerHTML&&el.innerHTML==null||ao.textContent&&el.textContent==null)&&Er(io,""),ws?po(Wn.dynamicChildren,ws,io,Ta,Ds,sf(Fr,ps),Fs):ho||fu(Wn,Fr,io,null,Ta,Ds,sf(Fr,ps),Fs,!1),Ks>0){if(Ks&16)Wl(io,ao,el,Ta,ps);else if(Ks&2&&ao.class!==el.class&&Fi(io,"class",null,el.class,ps),Ks&4&&Fi(io,"style",ao.style,el.style,ps),Ks&8){const $l=Fr.dynamicProps;for(let hu=0;hu<$l.length;hu++){const Jl=$l[hu],kd=ao[Jl],cd=el[Jl];(cd!==kd||Jl==="value")&&Fi(io,Jl,kd,cd,ps,Ta)}}Ks&1&&Wn.children!==Fr.children&&Er(io,Fr.children)}else!ho&&ws==null&&Wl(io,ao,el,Ta,ps);((Al=el.onVnodeUpdated)||Mo)&&vu(()=>{Al&&Su(Al,Ta,Fr,Wn),Mo&&Qe(Fr,Wn,Ta,"updated")},Ds)},po=(Wn,Fr,Ta,Ds,ps,Fs,ho)=>{for(let io=0;io<Fr.length;io++){const Ks=Wn[io],ws=Fr[io],Mo=Ks.el&&(Ks.type===Ga||!ht(Ks,ws)||Ks.shapeFlag&198)?Zn(Ks.el):Ta;is(Ks,ws,Mo,null,Ds,ps,Fs,ho,!0)}},Wl=(Wn,Fr,Ta,Ds,ps)=>{if(Fr!==Ta){if(Fr!==m.EMPTY_OBJ)for(const Fs in Fr)!(0,m.isReservedProp)(Fs)&&!(Fs in Ta)&&Fi(Wn,Fs,Fr[Fs],null,ps,Ds);for(const Fs in Ta){if((0,m.isReservedProp)(Fs))continue;const ho=Ta[Fs],io=Fr[Fs];ho!==io&&Fs!=="value"&&Fi(Wn,Fs,io,ho,ps,Ds)}"value"in Ta&&Fi(Wn,"value",Fr.value,Ta.value,ps)}},Hl=(Wn,Fr,Ta,Ds,ps,Fs,ho,io,Ks)=>{const ws=Fr.el=Wn?Wn.el:Sn(""),Mo=Fr.anchor=Wn?Wn.anchor:Sn("");let{patchFlag:ao,dynamicChildren:el,slotScopeIds:Al}=Fr;Al&&(io=io?io.concat(Al):Al),Wn==null?(zt(ws,Ta,Ds),zt(Mo,Ta,Ds),gs(Fr.children||[],Ta,Mo,ps,Fs,ho,io,Ks)):ao>0&&ao&64&&el&&Wn.dynamicChildren?(po(Wn.dynamicChildren,el,Ta,ps,Fs,ho,io),(Fr.key!=null||ps&&Fr===ps.subTree)&&qc(Wn,Fr,!0)):fu(Wn,Fr,Ta,Mo,ps,Fs,ho,io,Ks)},tu=(Wn,Fr,Ta,Ds,ps,Fs,ho,io,Ks)=>{Fr.slotScopeIds=io,Wn==null?Fr.shapeFlag&512?ps.ctx.activate(Fr,Ta,Ds,ho,Ks):nc(Fr,Ta,Ds,ps,Fs,ho,Ks):Qo(Wn,Fr,Ks)},nc=(Wn,Fr,Ta,Ds,ps,Fs,ho)=>{const io=Wn.component=Wo(Wn,Ds,ps);if(ot(Wn)&&(io.ctx.renderer=ph),ds(io,!1,ho),io.asyncDep){if(ps&&ps.registerDep(io,ql,ho),!Wn.el){const Ks=io.subTree=ua(uo);bl(null,Ks,Fr,Ta),Wn.placeholder=Ks.el}}else ql(io,Wn,Fr,Ta,ps,Fs,ho)},Qo=(Wn,Fr,Ta)=>{const Ds=Fr.component=Wn.component;if(en(Wn,Fr,Ta))if(Ds.asyncDep&&!Ds.asyncResolved){Po(Ds,Fr,Ta);return}else Ds.next=Fr,Ds.update();else Fr.el=Wn.el,Ds.vnode=Fr},ql=(Wn,Fr,Ta,Ds,ps,Fs,ho)=>{const io=()=>{if(Wn.isMounted){let{next:ao,bu:el,u:Al,parent:$l,vnode:hu}=Wn;{const Yc=_d(Wn);if(Yc){ao&&(ao.el=hu.el,Po(Wn,ao,ho)),Yc.asyncDep.then(()=>{Wn.isUnmounted||io()});return}}let Jl=ao,kd;wc(Wn,!1),ao?(ao.el=hu.el,Po(Wn,ao,ho)):ao=hu,el&&(0,m.invokeArrayFns)(el),(kd=ao.props&&ao.props.onVnodeBeforeUpdate)&&Su(kd,$l,ao,hu),wc(Wn,!0);const cd=ct(Wn),of=Wn.subTree;Wn.subTree=cd,is(of,cd,Zn(of.el),Mf(of),Wn,ps,Fs),ao.el=cd.el,Jl===null&&Qi(Wn,cd.el),Al&&vu(Al,ps),(kd=ao.props&&ao.props.onVnodeUpdated)&&vu(()=>Su(kd,$l,ao,hu),ps),__VUE_PROD_DEVTOOLS__&&jt(Wn)}else{let ao;const{el,props:Al}=Fr,{bm:$l,m:hu,parent:Jl,root:kd,type:cd}=Wn,of=Ze(Fr);if(wc(Wn,!1),$l&&(0,m.invokeArrayFns)($l),!of&&(ao=Al&&Al.onVnodeBeforeMount)&&Su(ao,Jl,Fr),wc(Wn,!0),el&&_f){const Yc=()=>{Wn.subTree=ct(Wn),_f(el,Wn.subTree,Wn,ps,null)};of&&cd.__asyncHydrate?cd.__asyncHydrate(el,Wn,Yc):Yc()}else{kd.ce&&kd.ce._def.shadowRoot!==!1&&kd.ce._injectChildStyle(cd);const Yc=Wn.subTree=ct(Wn);is(null,Yc,Ta,Ds,Wn,ps,Fs),Fr.el=Yc.el}if(hu&&vu(hu,ps),!of&&(ao=Al&&Al.onVnodeMounted)){const Yc=Fr;vu(()=>Su(ao,Jl,Yc),ps)}(Fr.shapeFlag&256||Jl&&Ze(Jl.vnode)&&Jl.vnode.shapeFlag&256)&&Wn.a&&vu(Wn.a,ps),Wn.isMounted=!0,__VUE_PROD_DEVTOOLS__&&Lt(Wn),Fr=Ta=Ds=null}};Wn.scope.on();const Ks=Wn.effect=new s.X2(io);Wn.scope.off();const ws=Wn.update=Ks.run.bind(Ks),Mo=Wn.job=Ks.runIfDirty.bind(Ks);Mo.i=Wn,Mo.id=Wn.uid,Ks.scheduler=()=>b(Mo),wc(Wn,!0),ws()},Po=(Wn,Fr,Ta)=>{Fr.component=Wn;const Ds=Wn.vnode.props;Wn.vnode=Fr,Wn.next=null,ro(Wn,Fr.props,Ds,Ta),nd(Wn,Fr.children,Ta),(0,s.C4)(),O(Wn),(0,s.bl)()},fu=(Wn,Fr,Ta,Ds,ps,Fs,ho,io,Ks=!1)=>{const ws=Wn&&Wn.children,Mo=Wn?Wn.shapeFlag:0,ao=Fr.children,{patchFlag:el,shapeFlag:Al}=Fr;if(el>0){if(el&128){wd(ws,ao,Ta,Ds,ps,Fs,ho,io,Ks);return}else if(el&256){Uc(ws,ao,Ta,Ds,ps,Fs,ho,io,Ks);return}}Al&8?(Mo&16&&Jf(ws,ps,Fs),ao!==ws&&Er(Ta,ao)):Mo&16?Al&16?wd(ws,ao,Ta,Ds,ps,Fs,ho,io,Ks):Jf(ws,ps,Fs,!0):(Mo&8&&Er(Ta,""),Al&16&&gs(ao,Ta,Ds,ps,Fs,ho,io,Ks))},Uc=(Wn,Fr,Ta,Ds,ps,Fs,ho,io,Ks)=>{Wn=Wn||m.EMPTY_ARR,Fr=Fr||m.EMPTY_ARR;const ws=Wn.length,Mo=Fr.length,ao=Math.min(ws,Mo);let el;for(el=0;el<ao;el++){const Al=Fr[el]=Ks?Zl(Fr[el]):To(Fr[el]);is(Wn[el],Al,Ta,null,ps,Fs,ho,io,Ks)}ws>Mo?Jf(Wn,ps,Fs,!0,!1,ao):gs(Fr,Ta,Ds,ps,Fs,ho,io,Ks,ao)},wd=(Wn,Fr,Ta,Ds,ps,Fs,ho,io,Ks)=>{let ws=0;const Mo=Fr.length;let ao=Wn.length-1,el=Mo-1;for(;ws<=ao&&ws<=el;){const Al=Wn[ws],$l=Fr[ws]=Ks?Zl(Fr[ws]):To(Fr[ws]);if(ht(Al,$l))is(Al,$l,Ta,null,ps,Fs,ho,io,Ks);else break;ws++}for(;ws<=ao&&ws<=el;){const Al=Wn[ao],$l=Fr[el]=Ks?Zl(Fr[el]):To(Fr[el]);if(ht(Al,$l))is(Al,$l,Ta,null,ps,Fs,ho,io,Ks);else break;ao--,el--}if(ws>ao){if(ws<=el){const Al=el+1,$l=Al<Mo?Fr[Al].el:Ds;for(;ws<=el;)is(null,Fr[ws]=Ks?Zl(Fr[ws]):To(Fr[ws]),Ta,$l,ps,Fs,ho,io,Ks),ws++}}else if(ws>el)for(;ws<=ao;)Bd(Wn[ws],ps,Fs,!0),ws++;else{const Al=ws,$l=ws,hu=new Map;for(ws=$l;ws<=el;ws++){const Yd=Fr[ws]=Ks?Zl(Fr[ws]):To(Fr[ws]);Yd.key!=null&&hu.set(Yd.key,ws)}let Jl,kd=0;const cd=el-$l+1;let of=!1,Yc=0;const th=new Array(cd);for(ws=0;ws<cd;ws++)th[ws]=0;for(ws=Al;ws<=ao;ws++){const Yd=Wn[ws];if(kd>=cd){Bd(Yd,ps,Fs,!0);continue}let If;if(Yd.key!=null)If=hu.get(Yd.key);else for(Jl=$l;Jl<=el;Jl++)if(th[Jl-$l]===0&&ht(Yd,Fr[Jl])){If=Jl;break}If===void 0?Bd(Yd,ps,Fs,!0):(th[If-$l]=ws+1,If>=Yc?Yc=If:of=!0,is(Yd,Fr[If],Ta,null,ps,Fs,ho,io,Ks),kd++)}const ih=of?jc(th):m.EMPTY_ARR;for(Jl=ih.length-1,ws=cd-1;ws>=0;ws--){const Yd=$l+ws,If=Fr[Yd],gu=Fr[Yd+1],_h=Yd+1<Mo?gu.el||gu.placeholder:Ds;th[ws]===0?is(null,If,Ta,_h,ps,Fs,ho,io,Ks):of&&(Jl<0||ws!==ih[Jl]?gh(If,Ta,_h,2):Jl--)}}},gh=(Wn,Fr,Ta,Ds,ps=null)=>{const{el:Fs,type:ho,transition:io,children:Ks,shapeFlag:ws}=Wn;if(ws&6){gh(Wn.component.subTree,Fr,Ta,Ds);return}if(ws&128){Wn.suspense.move(Fr,Ta,Ds);return}if(ws&64){ho.move(Wn,Fr,Ta,ph);return}if(ho===Ga){zt(Fs,Fr,Ta);for(let ao=0;ao<Ks.length;ao++)gh(Ks[ao],Fr,Ta,Ds);zt(Wn.anchor,Fr,Ta);return}if(ho===to){za(Wn,Fr,Ta);return}if(Ds!==2&&ws&1&&io)if(Ds===0)io.beforeEnter(Fs),zt(Fs,Fr,Ta),vu(()=>io.enter(Fs),ps);else{const{leave:ao,delayLeave:el,afterLeave:Al}=io,$l=()=>{Wn.ctx.isUnmounted?bi(Fs):zt(Fs,Fr,Ta)},hu=()=>{Fs._isLeaving&&Fs[Pn](!0),ao(Fs,()=>{$l(),Al&&Al()})};el?el(Fs,$l,hu):hu()}else zt(Fs,Fr,Ta)},Bd=(Wn,Fr,Ta,Ds=!1,ps=!1)=>{const{type:Fs,props:ho,ref:io,children:Ks,dynamicChildren:ws,shapeFlag:Mo,patchFlag:ao,dirs:el,cacheIndex:Al}=Wn;if(ao===-2&&(ps=!1),io!=null&&((0,s.C4)(),Mi(io,null,Ta,Wn,!0),(0,s.bl)()),Al!=null&&(Fr.renderCache[Al]=void 0),Mo&256){Fr.ctx.deactivate(Wn);return}const $l=Mo&1&&el,hu=!Ze(Wn);let Jl;if(hu&&(Jl=ho&&ho.onVnodeBeforeUnmount)&&Su(Jl,Fr,Wn),Mo&6)qh(Wn.component,Ta,Ds);else{if(Mo&128){Wn.suspense.unmount(Ta,Ds);return}$l&&Qe(Wn,null,Fr,"beforeUnmount"),Mo&64?Wn.type.remove(Wn,Fr,Ta,ph,Ds):ws&&!ws.hasOnce&&(Fs!==Ga||ao>0&&ao&64)?Jf(ws,Fr,Ta,!1,!0):(Fs===Ga&&ao&384||!ps&&Mo&16)&&Jf(Ks,Fr,Ta),Ds&&hm(Wn)}(hu&&(Jl=ho&&ho.onVnodeUnmounted)||$l)&&vu(()=>{Jl&&Su(Jl,Fr,Wn),$l&&Qe(Wn,null,Fr,"unmounted")},Ta)},hm=Wn=>{const{type:Fr,el:Ta,anchor:Ds,transition:ps}=Wn;if(Fr===Ga){p0(Ta,Ds);return}if(Fr===to){Wa(Wn);return}const Fs=()=>{bi(Ta),ps&&!ps.persisted&&ps.afterLeave&&ps.afterLeave()};if(Wn.shapeFlag&1&&ps&&!ps.persisted){const{leave:ho,delayLeave:io}=ps,Ks=()=>ho(Ta,Fs);io?io(Wn.el,Fs,Ks):Ks()}else Fs()},p0=(Wn,Fr)=>{let Ta;for(;Wn!==Fr;)Ta=Fa(Wn),bi(Wn),Wn=Ta;bi(Fr)},qh=(Wn,Fr,Ta)=>{const{bum:Ds,scope:ps,job:Fs,subTree:ho,um:io,m:Ks,a:ws}=Wn;Kd(Ks),Kd(ws),Ds&&(0,m.invokeArrayFns)(Ds),ps.stop(),Fs&&(Fs.flags|=8,Bd(ho,Wn,Fr,Ta)),io&&vu(io,Fr),vu(()=>{Wn.isUnmounted=!0},Fr),__VUE_PROD_DEVTOOLS__&&ai(Wn)},Jf=(Wn,Fr,Ta,Ds=!1,ps=!1,Fs=0)=>{for(let ho=Fs;ho<Wn.length;ho++)Bd(Wn[ho],Fr,Ta,Ds,ps)},Mf=Wn=>{if(Wn.shapeFlag&6)return Mf(Wn.component.subTree);if(Wn.shapeFlag&128)return Wn.suspense.next();const Fr=Fa(Wn.anchor||Wn.el),Ta=Fr&&Fr[it];return Ta?Fa(Ta):Fr};let Mh=!1;const zf=(Wn,Fr,Ta)=>{Wn==null?Fr._vnode&&Bd(Fr._vnode,null,null,!0):is(Fr._vnode||null,Wn,Fr,null,null,null,Ta),Fr._vnode=Wn,Mh||(Mh=!0,O(),V(),Mh=!1)},ph={p:is,um:Bd,m:gh,r:hm,mt:nc,mc:gs,pc:fu,pbc:po,n:Mf,o:oe};let eh,_f;return De&&([eh,_f]=De(ph)),{render:zf,hydrate:eh,createApp:Hn(zf,eh)}}function sf({type:oe,props:De},Ft){return Ft==="svg"&&oe==="foreignObject"||Ft==="mathml"&&oe==="annotation-xml"&&De&&De.encoding&&De.encoding.includes("html")?void 0:Ft}function wc({effect:oe,job:De},Ft){Ft?(oe.flags|=32,De.flags|=4):(oe.flags&=-33,De.flags&=-5)}function ad(oe,De){return(!oe||oe&&!oe.pendingBranch)&&De&&!De.persisted}function qc(oe,De,Ft=!1){const zt=oe.children,bi=De.children;if((0,m.isArray)(zt)&&(0,m.isArray)(bi))for(let Fi=0;Fi<zt.length;Fi++){const sn=zt[Fi];let Sn=bi[Fi];Sn.shapeFlag&1&&!Sn.dynamicChildren&&((Sn.patchFlag<=0||Sn.patchFlag===32)&&(Sn=bi[Fi]=Zl(bi[Fi]),Sn.el=sn.el),!Ft&&Sn.patchFlag!==-2&&qc(sn,Sn)),Sn.type===as&&Sn.patchFlag!==-1&&(Sn.el=sn.el),Sn.type===uo&&!Sn.el&&(Sn.el=sn.el)}}function jc(oe){const De=oe.slice(),Ft=[0];let zt,bi,Fi,sn,Sn;const nr=oe.length;for(zt=0;zt<nr;zt++){const Mr=oe[zt];if(Mr!==0){if(bi=Ft[Ft.length-1],oe[bi]<Mr){De[zt]=bi,Ft.push(zt);continue}for(Fi=0,sn=Ft.length-1;Fi<sn;)Sn=Fi+sn>>1,oe[Ft[Sn]]<Mr?Fi=Sn+1:sn=Sn;Mr<oe[Ft[Fi]]&&(Fi>0&&(De[zt]=Ft[Fi-1]),Ft[Fi]=zt)}}for(Fi=Ft.length,sn=Ft[Fi-1];Fi-- >0;)Ft[Fi]=sn,sn=De[sn];return Ft}function _d(oe){const De=oe.subTree.component;if(De)return De.asyncDep&&!De.asyncResolved?De:_d(De)}function Kd(oe){if(oe)for(let De=0;De<oe.length;De++)oe[De].flags|=8}const Uf=Symbol.for("v-scx"),Tf=()=>{{const oe=_r(Uf);return oe}};function mf(oe,De){return Sc(oe,null,De)}function xf(oe,De){return Sc(oe,null,{flush:"post"})}function vd(oe,De){return Sc(oe,null,{flush:"sync"})}function sd(oe,De,Ft){return Sc(oe,De,Ft)}function Sc(oe,De,Ft=m.EMPTY_OBJ){const{immediate:zt,deep:bi,flush:Fi,once:sn}=Ft,Sn=(0,m.extend)({},Ft),nr=De&&zt||!De&&Fi!=="post";let Mr;if(Mc){if(Fi==="sync"){const Ba=Tf();Mr=Ba.__watcherHandles||(Ba.__watcherHandles=[])}else if(!nr){const Ba=()=>{};return Ba.stop=m.NOOP,Ba.resume=m.NOOP,Ba.pause=m.NOOP,Ba}}const Er=hs;Sn.call=(Ba,ys,is)=>ne(Ba,Er,ys,is);let Zn=!1;Fi==="post"?Sn.scheduler=Ba=>{vu(Ba,Er&&Er.suspense)}:Fi!=="sync"&&(Zn=!0,Sn.scheduler=(Ba,ys)=>{ys?Ba():b(Ba)}),Sn.augmentJob=Ba=>{De&&(Ba.flags|=4),Zn&&(Ba.flags|=2,Er&&(Ba.id=Er.uid,Ba.i=Er))};const Fa=(0,s.wB)(oe,De,Sn);return Mc&&(Mr?Mr.push(Fa):nr&&Fa()),Fa}function Zf(oe,De,Ft){const zt=this.proxy,bi=(0,m.isString)(oe)?oe.includes(".")?gf(zt,oe):()=>zt[oe]:oe.bind(zt,zt);let Fi;(0,m.isFunction)(De)?Fi=De:(Fi=De.handler,Ft=De);const sn=eu(this),Sn=Sc(bi,Fi.bind(zt),Ft);return sn(),Sn}function gf(oe,De){const Ft=De.split(".");return()=>{let zt=oe;for(let bi=0;bi<Ft.length&&zt;bi++)zt=zt[Ft[bi]];return zt}}function Af(oe,De,Ft=m.EMPTY_OBJ){const zt=Ao(),bi=(0,m.camelize)(De),Fi=(0,m.hyphenate)(De),sn=E(oe,bi),Sn=(0,s.rY)((nr,Mr)=>{let Er,Zn=m.EMPTY_OBJ,Fa;return vd(()=>{const Ba=oe[bi];(0,m.hasChanged)(Er,Ba)&&(Er=Ba,Mr())}),{get(){return nr(),Ft.get?Ft.get(Er):Er},set(Ba){const ys=Ft.set?Ft.set(Ba):Ba;if(!(0,m.hasChanged)(ys,Er)&&!(Zn!==m.EMPTY_OBJ&&(0,m.hasChanged)(Ba,Zn)))return;const is=zt.vnode.props;is&&(De in is||bi in is||Fi in is)&&(`onUpdate:${De}`in is||`onUpdate:${bi}`in is||`onUpdate:${Fi}`in is)||(Er=Ba,Mr()),zt.emit(`update:${De}`,ys),(0,m.hasChanged)(Ba,ys)&&(0,m.hasChanged)(Ba,Zn)&&!(0,m.hasChanged)(ys,Fa)&&Mr(),Zn=Ba,Fa=ys}}});return Sn[Symbol.iterator]=()=>{let nr=0;return{next(){return nr<2?{value:nr++?sn||m.EMPTY_OBJ:Sn,done:!1}:{done:!0}}}},Sn}const E=(oe,De)=>De==="modelValue"||De==="model-value"?oe.modelModifiers:oe[`${De}Modifiers`]||oe[`${(0,m.camelize)(De)}Modifiers`]||oe[`${(0,m.hyphenate)(De)}Modifiers`];function C(oe,De,...Ft){if(oe.isUnmounted)return;const zt=oe.vnode.props||m.EMPTY_OBJ;let bi=Ft;const Fi=De.startsWith("update:"),sn=Fi&&E(zt,De.slice(7));sn&&(sn.trim&&(bi=Ft.map(Er=>(0,m.isString)(Er)?Er.trim():Er)),sn.number&&(bi=Ft.map(m.looseToNumber))),__VUE_PROD_DEVTOOLS__&&de(oe,De,bi);let Sn,nr=zt[Sn=(0,m.toHandlerKey)(De)]||zt[Sn=(0,m.toHandlerKey)((0,m.camelize)(De))];!nr&&Fi&&(nr=zt[Sn=(0,m.toHandlerKey)((0,m.hyphenate)(De))]),nr&&ne(nr,oe,6,bi);const Mr=zt[Sn+"Once"];if(Mr){if(!oe.emitted)oe.emitted={};else if(oe.emitted[Sn])return;oe.emitted[Sn]=!0,ne(Mr,oe,6,bi)}}const W=new WeakMap;function Y(oe,De,Ft=!1){const zt=__VUE_OPTIONS_API__&&Ft?W:De.emitsCache,bi=zt.get(oe);if(bi!==void 0)return bi;const Fi=oe.emits;let sn={},Sn=!1;if(__VUE_OPTIONS_API__&&!(0,m.isFunction)(oe)){const nr=Mr=>{const Er=Y(Mr,De,!0);Er&&(Sn=!0,(0,m.extend)(sn,Er))};!Ft&&De.mixins.length&&De.mixins.forEach(nr),oe.extends&&nr(oe.extends),oe.mixins&&oe.mixins.forEach(nr)}return!Fi&&!Sn?((0,m.isObject)(oe)&&zt.set(oe,null),null):((0,m.isArray)(Fi)?Fi.forEach(nr=>sn[nr]=null):(0,m.extend)(sn,Fi),(0,m.isObject)(oe)&&zt.set(oe,sn),sn)}function me(oe,De){return!oe||!(0,m.isOn)(De)?!1:(De=De.slice(2).replace(/Once$/,""),(0,m.hasOwn)(oe,De[0].toLowerCase()+De.slice(1))||(0,m.hasOwn)(oe,(0,m.hyphenate)(De))||(0,m.hasOwn)(oe,De))}let Me=!1;function Je(){Me=!0}function ct(oe){const{type:De,vnode:Ft,proxy:zt,withProxy:bi,propsOptions:[Fi],slots:sn,attrs:Sn,emit:nr,render:Mr,renderCache:Er,props:Zn,data:Fa,setupState:Ba,ctx:ys,inheritAttrs:is}=oe,nl=ke(oe);let bl,As;try{if(Ft.shapeFlag&4){const Wa=bi||zt,Vs=Wa;bl=To(Mr.call(Vs,Wa,Er,Zn,Ba,Fa,ys)),As=Sn}else{const Wa=De;bl=To(Wa.length>1?Wa(Zn,{attrs:Sn,slots:sn,emit:nr}):Wa(Zn,null)),As=De.props?Sn:Gt(Sn)}}catch(Wa){Sl.length=0,X(Wa,oe,1),bl=ua(uo)}let xr=bl,za;if(As&&is!==!1){const Wa=Object.keys(As),{shapeFlag:Vs}=xr;Wa.length&&Vs&7&&(Fi&&Wa.some(m.isModelListener)&&(As=Jt(As,Fi)),xr=Us(xr,As,!1,!0))}return Ft.dirs&&(xr=Us(xr,null,!1,!0),xr.dirs=xr.dirs?xr.dirs.concat(Ft.dirs):Ft.dirs),Ft.transition&&Qt(xr,Ft.transition),bl=xr,ke(nl),bl}const dt=oe=>{const De=oe.children,Ft=oe.dynamicChildren,zt=It(De,!1);if(!zt)return[oe,void 0];const bi=De.indexOf(zt),Fi=Ft?Ft.indexOf(zt):-1,sn=Sn=>{De[bi]=Sn,Ft&&(Fi>-1?Ft[Fi]=Sn:Sn.patchFlag>0&&(oe.dynamicChildren=[...Ft,Sn]))};return[To(zt),sn]};function It(oe,De=!0){let Ft;for(let zt=0;zt<oe.length;zt++){const bi=oe[zt];if(Ae(bi)){if(bi.type!==uo||bi.children==="v-if"){if(Ft)return;Ft=bi}}else return}return Ft}const Gt=oe=>{let De;for(const Ft in oe)(Ft==="class"||Ft==="style"||(0,m.isOn)(Ft))&&((De||(De={}))[Ft]=oe[Ft]);return De},Jt=(oe,De)=>{const Ft={};for(const zt in oe)(!(0,m.isModelListener)(zt)||!(zt.slice(9)in De))&&(Ft[zt]=oe[zt]);return Ft},_i=oe=>oe.shapeFlag&7||oe.type===uo;function en(oe,De,Ft){const{props:zt,children:bi,component:Fi}=oe,{props:sn,children:Sn,patchFlag:nr}=De,Mr=Fi.emitsOptions;if(De.dirs||De.transition)return!0;if(Ft&&nr>=0){if(nr&1024)return!0;if(nr&16)return zt?zi(zt,sn,Mr):!!sn;if(nr&8){const Er=De.dynamicProps;for(let Zn=0;Zn<Er.length;Zn++){const Fa=Er[Zn];if(sn[Fa]!==zt[Fa]&&!me(Mr,Fa))return!0}}}else return(bi||Sn)&&(!Sn||!Sn.$stable)?!0:zt===sn?!1:zt?sn?zi(zt,sn,Mr):!0:!!sn;return!1}function zi(oe,De,Ft){const zt=Object.keys(De);if(zt.length!==Object.keys(oe).length)return!0;for(let bi=0;bi<zt.length;bi++){const Fi=zt[bi];if(De[Fi]!==oe[Fi]&&!me(Ft,Fi))return!0}return!1}function Qi({vnode:oe,parent:De},Ft){for(;De;){const zt=De.subTree;if(zt.suspense&&zt.suspense.activeBranch===oe&&(zt.el=oe.el),zt===oe)(oe=De.vnode).el=Ft,De=De.parent;else break}}const Yn=oe=>oe.__isSuspense;let En=0;const hn={name:"Suspense",__isSuspense:!0,process(oe,De,Ft,zt,bi,Fi,sn,Sn,nr,Mr){if(oe==null)Pr(De,Ft,zt,bi,Fi,sn,Sn,nr,Mr);else{if(Fi&&Fi.deps>0&&!oe.suspense.isInFallback){De.suspense=oe.suspense,De.suspense.vnode=De,De.el=oe.el;return}Vn(oe,De,Ft,zt,bi,sn,Sn,nr,Mr)}},hydrate:Gr,normalize:ga};function Un(oe,De){const Ft=oe.props&&oe.props[De];(0,m.isFunction)(Ft)&&Ft()}function Pr(oe,De,Ft,zt,bi,Fi,sn,Sn,nr){const{p:Mr,o:{createElement:Er}}=nr,Zn=Er("div"),Fa=oe.suspense=cr(oe,bi,zt,De,Zn,Ft,Fi,sn,Sn,nr);Mr(null,Fa.pendingBranch=oe.ssContent,Zn,null,zt,Fa,Fi,sn),Fa.deps>0?(Un(oe,"onPending"),Un(oe,"onFallback"),Mr(null,oe.ssFallback,De,Ft,zt,null,Fi,sn),ca(Fa,oe.ssFallback)):Fa.resolve(!1,!0)}function Vn(oe,De,Ft,zt,bi,Fi,sn,Sn,{p:nr,um:Mr,o:{createElement:Er}}){const Zn=De.suspense=oe.suspense;Zn.vnode=De,De.el=oe.el;const Fa=De.ssContent,Ba=De.ssFallback,{activeBranch:ys,pendingBranch:is,isInFallback:nl,isHydrating:bl}=Zn;if(is)Zn.pendingBranch=Fa,ht(is,Fa)?(nr(is,Fa,Zn.hiddenContainer,null,bi,Zn,Fi,sn,Sn),Zn.deps<=0?Zn.resolve():nl&&(bl||(nr(ys,Ba,Ft,zt,bi,null,Fi,sn,Sn),ca(Zn,Ba)))):(Zn.pendingId=En++,bl?(Zn.isHydrating=!1,Zn.activeBranch=is):Mr(is,bi,Zn),Zn.deps=0,Zn.effects.length=0,Zn.hiddenContainer=Er("div"),nl?(nr(null,Fa,Zn.hiddenContainer,null,bi,Zn,Fi,sn,Sn),Zn.deps<=0?Zn.resolve():(nr(ys,Ba,Ft,zt,bi,null,Fi,sn,Sn),ca(Zn,Ba))):ys&&ht(ys,Fa)?(nr(ys,Fa,Ft,zt,bi,Zn,Fi,sn,Sn),Zn.resolve(!0)):(nr(null,Fa,Zn.hiddenContainer,null,bi,Zn,Fi,sn,Sn),Zn.deps<=0&&Zn.resolve()));else if(ys&&ht(ys,Fa))nr(ys,Fa,Ft,zt,bi,Zn,Fi,sn,Sn),ca(Zn,Fa);else if(Un(De,"onPending"),Zn.pendingBranch=Fa,Fa.shapeFlag&512?Zn.pendingId=Fa.component.suspenseId:Zn.pendingId=En++,nr(null,Fa,Zn.hiddenContainer,null,bi,Zn,Fi,sn,Sn),Zn.deps<=0)Zn.resolve();else{const{timeout:As,pendingId:xr}=Zn;As>0?setTimeout(()=>{Zn.pendingId===xr&&Zn.fallback(Ba)},As):As===0&&Zn.fallback(Ba)}}let Ea=!1;function cr(oe,De,Ft,zt,bi,Fi,sn,Sn,nr,Mr,Er=!1){const{p:Zn,m:Fa,um:Ba,n:ys,o:{parentNode:is,remove:nl}}=Mr;let bl;const As=Hs(oe);As&&De&&De.pendingBranch&&(bl=De.pendingId,De.deps++);const xr=oe.props?(0,m.toNumber)(oe.props.timeout):void 0,za=Fi,Wa={vnode:oe,parent:De,parentComponent:Ft,namespace:sn,container:zt,hiddenContainer:bi,deps:0,pendingId:En++,timeout:typeof xr=="number"?xr:-1,activeBranch:null,pendingBranch:null,isInFallback:!Er,isHydrating:Er,isUnmounted:!1,effects:[],resolve(Vs=!1,Ha=!1){const{vnode:Oo,activeBranch:gs,pendingBranch:vs,pendingId:po,effects:Wl,parentComponent:Hl,container:tu,isInFallback:nc}=Wa;let Qo=!1;Wa.isHydrating?Wa.isHydrating=!1:Vs||(Qo=gs&&vs.transition&&vs.transition.mode==="out-in",Qo&&(gs.transition.afterLeave=()=>{po===Wa.pendingId&&(Fa(vs,tu,Fi===za?ys(gs):Fi,0),S(Wl),nc&&Oo.ssFallback&&(Oo.ssFallback.el=null))}),gs&&(is(gs.el)===tu&&(Fi=ys(gs)),Ba(gs,Hl,Wa,!0),!Qo&&nc&&Oo.ssFallback&&(Oo.ssFallback.el=null)),Qo||Fa(vs,tu,Fi,0)),ca(Wa,vs),Wa.pendingBranch=null,Wa.isInFallback=!1;let ql=Wa.parent,Po=!1;for(;ql;){if(ql.pendingBranch){ql.effects.push(...Wl),Po=!0;break}ql=ql.parent}!Po&&!Qo&&S(Wl),Wa.effects=[],As&&De&&De.pendingBranch&&bl===De.pendingId&&(De.deps--,De.deps===0&&!Ha&&De.resolve()),Un(Oo,"onResolve")},fallback(Vs){if(!Wa.pendingBranch)return;const{vnode:Ha,activeBranch:Oo,parentComponent:gs,container:vs,namespace:po}=Wa;Un(Ha,"onFallback");const Wl=ys(Oo),Hl=()=>{Wa.isInFallback&&(Zn(null,Vs,vs,Wl,gs,null,po,Sn,nr),ca(Wa,Vs))},tu=Vs.transition&&Vs.transition.mode==="out-in";tu&&(Oo.transition.afterLeave=Hl),Wa.isInFallback=!0,Ba(Oo,gs,null,!0),tu||Hl()},move(Vs,Ha,Oo){Wa.activeBranch&&Fa(Wa.activeBranch,Vs,Ha,Oo),Wa.container=Vs},next(){return Wa.activeBranch&&ys(Wa.activeBranch)},registerDep(Vs,Ha,Oo){const gs=!!Wa.pendingBranch;gs&&Wa.deps++;const vs=Vs.vnode.el;Vs.asyncDep.catch(po=>{X(po,Vs,0)}).then(po=>{if(Vs.isUnmounted||Wa.isUnmounted||Wa.pendingId!==Vs.suspenseId)return;Vs.asyncResolved=!0;const{vnode:Wl}=Vs;pf(Vs,po,!1),vs&&(Wl.el=vs);const Hl=!vs&&Vs.subTree.el;Ha(Vs,Wl,is(vs||Vs.subTree.el),vs?null:ys(Vs.subTree),Wa,sn,Oo),Hl&&(Wl.placeholder=null,nl(Hl)),Qi(Vs,Wl.el),gs&&--Wa.deps===0&&Wa.resolve()})},unmount(Vs,Ha){Wa.isUnmounted=!0,Wa.activeBranch&&Ba(Wa.activeBranch,Ft,Vs,Ha),Wa.pendingBranch&&Ba(Wa.pendingBranch,Ft,Vs,Ha)}};return Wa}function Gr(oe,De,Ft,zt,bi,Fi,sn,Sn,nr){const Mr=De.suspense=cr(De,zt,Ft,oe.parentNode,document.createElement("div"),null,bi,Fi,sn,Sn,!0),Er=nr(oe,Mr.pendingBranch=De.ssContent,Ft,Mr,Fi,sn);return Mr.deps===0&&Mr.resolve(!1,!0),Er}function ga(oe){const{shapeFlag:De,children:Ft}=oe,zt=De&32;oe.ssContent=$s(zt?Ft.default:Ft),oe.ssFallback=zt?$s(Ft.fallback):ua(uo)}function $s(oe){let De;if((0,m.isFunction)(oe)){const Ft=ld&&oe._c;Ft&&(oe._d=!1,hl()),oe=oe(),Ft&&(oe._d=!0,De=Ll,od())}return(0,m.isArray)(oe)&&(oe=It(oe)),oe=To(oe),De&&!oe.dynamicChildren&&(oe.dynamicChildren=De.filter(Ft=>Ft!==oe)),oe}function pi(oe,De){De&&De.pendingBranch?(0,m.isArray)(oe)?De.effects.push(...oe):De.effects.push(oe):S(oe)}function ca(oe,De){oe.activeBranch=De;const{vnode:Ft,parentComponent:zt}=oe;let bi=De.el;for(;!bi&&De.component;)De=De.component.subTree,bi=De.el;Ft.el=bi,zt&&zt.subTree===Ft&&(zt.vnode.el=bi,Qi(zt,bi))}function Hs(oe){const De=oe.props&&oe.props.suspensible;return De!=null&&De!==!1}const Ga=Symbol.for("v-fgt"),as=Symbol.for("v-txt"),uo=Symbol.for("v-cmt"),to=Symbol.for("v-stc"),Sl=[];let Ll=null;function hl(oe=!1){Sl.push(Ll=oe?null:[])}function od(){Sl.pop(),Ll=Sl[Sl.length-1]||null}let ld=1;function yd(oe,De=!1){ld+=oe,oe<0&&Ll&&De&&(Ll.hasOnce=!0)}function Ou(oe){return oe.dynamicChildren=ld>0?Ll||m.EMPTY_ARR:null,od(),ld>0&&Ll&&Ll.push(oe),oe}function xc(oe,De,Ft,zt,bi,Fi){return Ou(hr(oe,De,Ft,zt,bi,Fi,!0))}function be(oe,De,Ft,zt,bi){return Ou(ua(oe,De,Ft,zt,bi,!0))}function Ae(oe){return oe?oe.__v_isVNode===!0:!1}function ht(oe,De){return oe.type===De.type&&oe.key===De.key}let hi;function Gi(oe){hi=oe}const dn=(...oe)=>ts(...hi?hi(oe,Ne):oe),In=({key:oe})=>oe??null,tr=({ref:oe,ref_key:De,ref_for:Ft})=>(typeof oe=="number"&&(oe=""+oe),oe!=null?(0,m.isString)(oe)||(0,s.i9)(oe)||(0,m.isFunction)(oe)?{i:Ne,r:oe,k:De,f:!!Ft}:oe:null);function hr(oe,De=null,Ft=null,zt=0,bi=null,Fi=oe===Ga?0:1,sn=!1,Sn=!1){const nr={__v_isVNode:!0,__v_skip:!0,type:oe,props:De,key:De&&In(De),ref:De&&tr(De),scopeId:Ve,slotScopeIds:null,children:Ft,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:Fi,patchFlag:zt,dynamicProps:bi,dynamicChildren:null,appContext:null,ctx:Ne};return Sn?(Ac(nr,Ft),Fi&128&&oe.normalize(nr)):Ft&&(nr.shapeFlag|=(0,m.isString)(Ft)?8:16),ld>0&&!sn&&Ll&&(nr.patchFlag>0||Fi&6)&&nr.patchFlag!==32&&Ll.push(nr),nr}const ua=ts;function ts(oe,De=null,Ft=null,zt=0,bi=null,Fi=!1){if((!oe||oe===Zi)&&(oe=uo),Ae(oe)){const Sn=Us(oe,De,!0);return Ft&&Ac(Sn,Ft),ld>0&&!Fi&&Ll&&(Sn.shapeFlag&6?Ll[Ll.indexOf(oe)]=Sn:Ll.push(Sn)),Sn.patchFlag=-2,Sn}if(Vr(oe)&&(oe=oe.__vccOpts),De){De=Da(De);let{class:Sn,style:nr}=De;Sn&&!(0,m.isString)(Sn)&&(De.class=(0,m.normalizeClass)(Sn)),(0,m.isObject)(nr)&&((0,s.ju)(nr)&&!(0,m.isArray)(nr)&&(nr=(0,m.extend)({},nr)),De.style=(0,m.normalizeStyle)(nr))}const sn=(0,m.isString)(oe)?1:Yn(oe)?128:bt(oe)?64:(0,m.isObject)(oe)?4:(0,m.isFunction)(oe)?2:0;return hr(oe,De,Ft,zt,bi,sn,Fi,!0)}function Da(oe){return oe?(0,s.ju)(oe)||Cs(oe)?(0,m.extend)({},oe):oe:null}function Us(oe,De,Ft=!1,zt=!1){const{props:bi,ref:Fi,patchFlag:sn,children:Sn,transition:nr}=oe,Mr=De?Ur(bi||{},De):bi,Er={__v_isVNode:!0,__v_skip:!0,type:oe.type,props:Mr,key:Mr&&In(Mr),ref:De&&De.ref?Ft&&Fi?(0,m.isArray)(Fi)?Fi.concat(tr(De)):[Fi,tr(De)]:tr(De):Fi,scopeId:oe.scopeId,slotScopeIds:oe.slotScopeIds,children:Sn,target:oe.target,targetStart:oe.targetStart,targetAnchor:oe.targetAnchor,staticCount:oe.staticCount,shapeFlag:oe.shapeFlag,patchFlag:De&&oe.type!==Ga?sn===-1?16:sn|16:sn,dynamicProps:oe.dynamicProps,dynamicChildren:oe.dynamicChildren,appContext:oe.appContext,dirs:oe.dirs,transition:nr,component:oe.component,suspense:oe.suspense,ssContent:oe.ssContent&&Us(oe.ssContent),ssFallback:oe.ssFallback&&Us(oe.ssFallback),placeholder:oe.placeholder,el:oe.el,anchor:oe.anchor,ctx:oe.ctx,ce:oe.ce};return nr&&zt&&Qt(Er,nr.clone(Er)),Er}function Is(oe){const De=Us(oe);return isArray(oe.children)&&(De.children=oe.children.map(Is)),De}function Ps(oe=" ",De=0){return ua(as,null,oe,De)}function Co(oe,De){const Ft=ua(to,null,oe);return Ft.staticCount=De,Ft}function Dl(oe="",De=!1){return De?(hl(),be(uo,null,oe)):ua(uo,null,oe)}function To(oe){return oe==null||typeof oe=="boolean"?ua(uo):(0,m.isArray)(oe)?ua(Ga,null,oe.slice()):Ae(oe)?Zl(oe):ua(as,null,String(oe))}function Zl(oe){return oe.el===null&&oe.patchFlag!==-1||oe.memo?oe:Us(oe)}function Ac(oe,De){let Ft=0;const{shapeFlag:zt}=oe;if(De==null)De=null;else if((0,m.isArray)(De))Ft=16;else if(typeof De=="object")if(zt&65){const bi=De.default;bi&&(bi._c&&(bi._d=!1),Ac(oe,bi()),bi._c&&(bi._d=!0));return}else{Ft=32;const bi=De._;!bi&&!Cs(De)?De._ctx=Ne:bi===3&&Ne&&(Ne.slots._===1?De._=1:(De._=2,oe.patchFlag|=1024))}else(0,m.isFunction)(De)?(De={default:De,_ctx:Ne},Ft=32):(De=String(De),zt&64?(Ft=16,De=[Ps(De)]):Ft=8);oe.children=De,oe.shapeFlag|=Ft}function Ur(...oe){const De={};for(let Ft=0;Ft<oe.length;Ft++){const zt=oe[Ft];for(const bi in zt)if(bi==="class")De.class!==zt.class&&(De.class=(0,m.normalizeClass)([De.class,zt.class]));else if(bi==="style")De.style=(0,m.normalizeStyle)([De.style,zt.style]);else if((0,m.isOn)(bi)){const Fi=De[bi],sn=zt[bi];sn&&Fi!==sn&&!((0,m.isArray)(Fi)&&Fi.includes(sn))&&(De[bi]=Fi?[].concat(Fi,sn):sn)}else bi!==""&&(De[bi]=zt[bi])}return De}function Su(oe,De,Ft,zt=null){ne(oe,De,7,[Ft,zt])}const Ru=rn();let Xc=0;function Wo(oe,De,Ft){const zt=oe.type,bi=(De?De.appContext:oe.appContext)||Ru,Fi={uid:Xc++,vnode:oe,type:zt,parent:De,appContext:bi,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new s.yC(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:De?De.provides:Object.create(bi.provides),ids:De?De.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Gl(zt,bi),emitsOptions:Y(zt,bi),emit:null,emitted:null,propsDefaults:m.EMPTY_OBJ,inheritAttrs:zt.inheritAttrs,ctx:m.EMPTY_OBJ,data:m.EMPTY_OBJ,props:m.EMPTY_OBJ,attrs:m.EMPTY_OBJ,slots:m.EMPTY_OBJ,refs:m.EMPTY_OBJ,setupState:m.EMPTY_OBJ,setupContext:null,suspense:Ft,suspenseId:Ft?Ft.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return Fi.ctx={_:Fi},Fi.root=De?De.root:Fi,Fi.emit=C.bind(null,Fi),oe.ce&&oe.ce(Fi),Fi}let hs=null;const Ao=()=>hs||Ne;let au,al;{const oe=(0,m.getGlobalThis)(),De=(Ft,zt)=>{let bi;return(bi=oe[Ft])||(bi=oe[Ft]=[]),bi.push(zt),Fi=>{bi.length>1?bi.forEach(sn=>sn(Fi)):bi[0](Fi)}};au=De("__VUE_INSTANCE_SETTERS__",Ft=>hs=Ft),al=De("__VUE_SSR_SETTERS__",Ft=>Mc=Ft)}const eu=oe=>{const De=hs;return au(oe),oe.scope.on(),()=>{oe.scope.off(),au(De)}},Ql=()=>{hs&&hs.scope.off(),au(null)},Hu=null;function ud(oe,{isNativeTag:De}){(Hu(oe)||De(oe))&&d("Do not use built-in or reserved HTML elements as component id: "+oe)}function ic(oe){return oe.vnode.shapeFlag&4}let Mc=!1;function ds(oe,De=!1,Ft=!1){De&&al(De);const{props:zt,children:bi}=oe.vnode,Fi=ic(oe);jr(oe,zt,Fi,De),Wu(oe,bi,Ft||De);const sn=Fi?bd(oe,De):void 0;return De&&al(!1),sn}function bd(oe,De){var Ft;const zt=oe.type;oe.accessCache=Object.create(null),oe.proxy=new Proxy(oe.ctx,Jo);const{setup:bi}=zt;if(bi){(0,s.C4)();const Fi=oe.setupContext=bi.length>1?Gc(oe):null,sn=eu(oe),Sn=H(bi,oe,0,[oe.props,Fi]),nr=(0,m.isPromise)(Sn);if((0,s.bl)(),sn(),(nr||oe.sp)&&!Ze(oe)&&ln(oe),nr){if(Sn.then(Ql,Ql),De)return Sn.then(Mr=>{pf(oe,Mr,De)}).catch(Mr=>{X(Mr,oe,0)});oe.asyncDep=Sn}else pf(oe,Sn,De)}else Vf(oe,De)}function pf(oe,De,Ft){(0,m.isFunction)(De)?oe.type.__ssrInlineRender?oe.ssrRender=De:oe.render=De:(0,m.isObject)(De)&&(__VUE_PROD_DEVTOOLS__&&(oe.devtoolsRawSetupState=De),oe.setupState=(0,s.Pr)(De)),Vf(oe,Ft)}let _c,Kc;function $f(oe){_c=oe,Kc=De=>{De.render._rc&&(De.withProxy=new Proxy(De.ctx,El))}}const Gd=()=>!_c;function Vf(oe,De,Ft){const zt=oe.type;if(!oe.render){if(!De&&_c&&!zt.render){const bi=zt.template||__VUE_OPTIONS_API__&&qi(oe).template;if(bi){const{isCustomElement:Fi,compilerOptions:sn}=oe.appContext.config,{delimiters:Sn,compilerOptions:nr}=zt,Mr=(0,m.extend)((0,m.extend)({isCustomElement:Fi,delimiters:Sn},sn),nr);zt.render=_c(bi,Mr)}}oe.render=zt.render||m.NOOP,Kc&&Kc(oe)}if(__VUE_OPTIONS_API__){const bi=eu(oe);(0,s.C4)();try{Ei(oe)}finally{(0,s.bl)(),bi()}}}const Rc={get(oe,De){return(0,s.u4)(oe,"get",""),oe[De]}};function Tu(oe){return new Proxy(oe.slots,{get(De,Ft){return track(oe,"get","$slots"),De[Ft]}})}function Gc(oe){const De=Ft=>{oe.exposed=Ft||{}};return{attrs:new Proxy(oe.attrs,Rc),slots:oe.slots,emit:oe.emit,expose:De}}function Fn(oe){return oe.exposed?oe.exposeProxy||(oe.exposeProxy=new Proxy((0,s.Pr)((0,s.IG)(oe.exposed)),{get(De,Ft){if(Ft in De)return De[Ft];if(Ft in Qu)return Qu[Ft](oe)},has(De,Ft){return Ft in De||Ft in Qu}})):oe.proxy}const Ln=/(?:^|[-_])\w/g,un=oe=>oe.replace(Ln,De=>De.toUpperCase()).replace(/[-_]/g,"");function Hr(oe,De=!0){return(0,m.isFunction)(oe)?oe.displayName||oe.name:oe.name||De&&oe.__name}function ya(oe,De,Ft=!1){let zt=Hr(De);if(!zt&&De.__file){const bi=De.__file.match(/([^/\\]+)\.\w+$/);bi&&(zt=bi[1])}if(!zt&&oe&&oe.parent){const bi=Fi=>{for(const sn in Fi)if(Fi[sn]===De)return sn};zt=bi(oe.components||oe.parent.type.components)||bi(oe.appContext.components)}return zt?un(zt):Ft?"App":"Anonymous"}function Vr(oe){return(0,m.isFunction)(oe)&&"__vccOpts"in oe}const Va=(oe,De)=>(0,s.EW)(oe,De,Mc);function ms(oe,De,Ft){try{yd(-1);const zt=arguments.length;return zt===2?(0,m.isObject)(De)&&!(0,m.isArray)(De)?Ae(De)?ua(oe,null,[De]):ua(oe,De):ua(oe,null,De):(zt>3?Ft=Array.prototype.slice.call(arguments,2):zt===3&&Ae(Ft)&&(Ft=[Ft]),ua(oe,De,Ft))}finally{yd(1)}}function Yo(){return;function Fi(Zn){const Fa=[];Zn.type.props&&Zn.props&&Fa.push(sn("props",(0,s.ux)(Zn.props))),Zn.setupState!==m.EMPTY_OBJ&&Fa.push(sn("setup",Zn.setupState)),Zn.data!==m.EMPTY_OBJ&&Fa.push(sn("data",(0,s.ux)(Zn.data)));const Ba=nr(Zn,"computed");Ba&&Fa.push(sn("computed",Ba));const ys=nr(Zn,"inject");return ys&&Fa.push(sn("injected",ys)),Fa.push(["div",{},["span",{style:zt.style+";opacity:0.66"},"$ (internal): "],["object",{object:Zn}]]),Fa}function sn(Zn,Fa){return Fa=(0,m.extend)({},Fa),Object.keys(Fa).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},Zn],["div",{style:"padding-left:1.25em"},...Object.keys(Fa).map(Ba=>["div",{},["span",zt,Ba+": "],Sn(Fa[Ba],!1)])]]:["span",{}]}function Sn(Zn,Fa=!0){return typeof Zn=="number"?["span",De,Zn]:typeof Zn=="string"?["span",Ft,JSON.stringify(Zn)]:typeof Zn=="boolean"?["span",zt,Zn]:(0,m.isObject)(Zn)?["object",{object:Fa?(0,s.ux)(Zn):Zn}]:["span",Ft,String(Zn)]}function nr(Zn,Fa){const Ba=Zn.type;if((0,m.isFunction)(Ba))return;const ys={};for(const is in Zn.ctx)Mr(Ba,is,Fa)&&(ys[is]=Zn.ctx[is]);return ys}function Mr(Zn,Fa,Ba){const ys=Zn[Ba];if((0,m.isArray)(ys)&&ys.includes(Fa)||(0,m.isObject)(ys)&&Fa in ys||Zn.extends&&Mr(Zn.extends,Fa,Ba)||Zn.mixins&&Zn.mixins.some(is=>Mr(is,Fa,Ba)))return!0}function Er(Zn){return(0,s.fE)(Zn)?"ShallowRef":Zn.effect?"ComputedRef":"Ref"}}function du(oe,De,Ft,zt){const bi=Ft[zt];if(bi&&Au(bi,oe))return bi;const Fi=De();return Fi.memo=oe.slice(),Fi.cacheIndex=zt,Ft[zt]=Fi}function Au(oe,De){const Ft=oe.memo;if(Ft.length!=De.length)return!1;for(let zt=0;zt<Ft.length;zt++)if((0,m.hasChanged)(Ft[zt],De[zt]))return!1;return ld>0&&Ll&&Ll.push(oe),!0}const Lc="3.5.24",Fd=m.NOOP,Nu=B,Nd=$t,qu=di,Mu={createComponentInstance:Wo,setupComponent:ds,renderComponentRoot:ct,setCurrentRenderingInstance:ke,isVNode:Ae,normalizeVNode:To,getComponentPublicInstance:Fn,ensureValidVNode:Ns,pushWarningContext:D,popWarningContext:f},fm=null,Vm=null,zl=null},53751:(ge,J,_)=>{"use strict";_.r(J),_.d(J,{BaseTransition:()=>s.pR,BaseTransitionPropsValidators:()=>s.QP,Comment:()=>s.Mw,DeprecationTypes:()=>s.aT,EffectScope:()=>s.yC,ErrorCodes:()=>s.tG,ErrorTypeStrings:()=>s.ZQ,Fragment:()=>s.FK,KeepAlive:()=>s.PR,ReactiveEffect:()=>s.X2,Static:()=>s.jC,Suspense:()=>s.tY,Teleport:()=>s.Im,Text:()=>s.EY,TrackOpTypes:()=>s.Ul,Transition:()=>X,TransitionGroup:()=>zr,TriggerOpTypes:()=>s.PP,VueElement:()=>mt,assertNumber:()=>s.U4,callWithAsyncErrorHandling:()=>s.qL,callWithErrorHandling:()=>s.gh,camelize:()=>s.PT,capitalize:()=>s.ZH,cloneVNode:()=>s.E3,compatUtils:()=>s.Y5,computed:()=>s.EW,createApp:()=>Ws,createBlock:()=>s.Wv,createCommentVNode:()=>s.Q3,createElementBlock:()=>s.CE,createElementVNode:()=>s.Lk,createHydrationRenderer:()=>s.ci,createPropsRestProxy:()=>s.bn,createRenderer:()=>s.K9,createSSRApp:()=>us,createSlots:()=>s.eX,createStaticVNode:()=>s.Fv,createTextVNode:()=>s.eW,createVNode:()=>s.bF,customRef:()=>s.rY,defineAsyncComponent:()=>s.$V,defineComponent:()=>s.pM,defineCustomElement:()=>Nt,defineEmits:()=>s.qP,defineExpose:()=>s.wk,defineModel:()=>s.NP,defineOptions:()=>s.GM,defineProps:()=>s.Yj,defineSSRCustomElement:()=>Ki,defineSlots:()=>s.Lu,devtools:()=>s.lt,effect:()=>s.QZ,effectScope:()=>s.uY,getCurrentInstance:()=>s.nI,getCurrentScope:()=>s.o5,getCurrentWatcher:()=>s.Yv,getTransitionRawChildren:()=>s.Df,guardReactiveProps:()=>s.Ng,h:()=>s.h,handleError:()=>s.H4,hasInjectionContext:()=>s.PS,hydrate:()=>sa,hydrateOnIdle:()=>s.rU,hydrateOnInteraction:()=>s.Tq,hydrateOnMediaQuery:()=>s.dA,hydrateOnVisible:()=>s.Pn,initCustomFormatter:()=>s.y$,initDirectivesForSSR:()=>wt,inject:()=>s.WQ,isMemoSame:()=>s.Bs,isProxy:()=>s.ju,isReactive:()=>s.g8,isReadonly:()=>s.Tm,isRef:()=>s.i9,isRuntimeOnly:()=>s.wX,isShallow:()=>s.fE,isVNode:()=>s.vv,markRaw:()=>s.IG,mergeDefaults:()=>s.HF,mergeModels:()=>s.zz,mergeProps:()=>s.v6,nextTick:()=>s.dY,normalizeClass:()=>s.C4,normalizeProps:()=>s._B,normalizeStyle:()=>s.Tr,onActivated:()=>s.n,onBeforeMount:()=>s.KC,onBeforeUnmount:()=>s.xo,onBeforeUpdate:()=>s.Ic,onDeactivated:()=>s.Y4,onErrorCaptured:()=>s.qG,onMounted:()=>s.sV,onRenderTracked:()=>s.qR,onRenderTriggered:()=>s.bj,onScopeDispose:()=>s.jr,onServerPrefetch:()=>s.SS,onUnmounted:()=>s.hi,onUpdated:()=>s.$u,onWatcherCleanup:()=>s.ch,openBlock:()=>s.uX,popScopeId:()=>s.jt,provide:()=>s.Gt,proxyRefs:()=>s.Pr,pushScopeId:()=>s.Qi,queuePostFlushCb:()=>s.Dl,reactive:()=>s.Kh,readonly:()=>s.tB,ref:()=>s.KR,registerRuntimeCompiler:()=>s.tC,render:()=>Br,renderList:()=>s.pI,renderSlot:()=>s.RG,resolveComponent:()=>s.g2,resolveDirective:()=>s.gN,resolveDynamicComponent:()=>s.$y,resolveFilter:()=>s.LJ,resolveTransitionHooks:()=>s.OW,setBlockTracking:()=>s.Vq,setDevtoolsHook:()=>s.iD,setTransitionHooks:()=>s.MZ,shallowReactive:()=>s.Gc,shallowReadonly:()=>s.nD,shallowRef:()=>s.IJ,ssrContextKey:()=>s.Fw,ssrUtils:()=>s.Gw,stop:()=>s.ds,toDisplayString:()=>s.v_,toHandlerKey:()=>s.Kf,toHandlers:()=>s.Tb,toRaw:()=>s.ux,toRef:()=>s.lW,toRefs:()=>s.QW,toValue:()=>s.BA,transformVNodeArgs:()=>s.gW,triggerRef:()=>s.mu,unref:()=>s.R1,useAttrs:()=>s.OA,useCssModule:()=>bt,useCssVars:()=>pe,useHost:()=>Qe,useId:()=>s.Bi,useModel:()=>s.fn,useSSRContext:()=>s.LM,useShadowRoot:()=>it,useSlots:()=>s.Ht,useTemplateRef:()=>s.rk,useTransitionState:()=>s.Gy,vModelCheckbox:()=>ci,vModelDynamic:()=>Qt,vModelRadio:()=>Oi,vModelSelect:()=>cn,vModelText:()=>Bn,vShow:()=>u,version:()=>s.rE,warn:()=>s.R8,watch:()=>s.wB,watchEffect:()=>s.nT,watchPostEffect:()=>s.p9,watchSyncEffect:()=>s.U_,withAsyncContext:()=>s.E,withCtx:()=>s.k6,withDefaults:()=>s.rO,withDirectives:()=>s.bo,withKeys:()=>Mi,withMemo:()=>s.bU,withModifiers:()=>fr,withScopeId:()=>s.YY});var s=_(20641),m=_(90033),k=_(50953);/**
* @vue/runtime-dom v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let D;const f=typeof window<"u"&&window.trustedTypes;if(f)try{D=f.createPolicy("vue",{createHTML:K=>K})}catch{}const i=D?K=>D.createHTML(K):K=>K,d="http://www.w3.org/2000/svg",v="http://www.w3.org/1998/Math/MathML",R=typeof document<"u"?document:null,x=R&&R.createElement("template"),c={insert:(K,se,ce)=>{se.insertBefore(K,ce||null)},remove:K=>{const se=K.parentNode;se&&se.removeChild(K)},createElement:(K,se,ce,Oe)=>{const He=se==="svg"?R.createElementNS(d,K):se==="mathml"?R.createElementNS(v,K):ce?R.createElement(K,{is:ce}):R.createElement(K);return K==="select"&&Oe&&Oe.multiple!=null&&He.setAttribute("multiple",Oe.multiple),He},createText:K=>R.createTextNode(K),createComment:K=>R.createComment(K),setText:(K,se)=>{K.nodeValue=se},setElementText:(K,se)=>{K.textContent=se},parentNode:K=>K.parentNode,nextSibling:K=>K.nextSibling,querySelector:K=>R.querySelector(K),setScopeId(K,se){K.setAttribute(se,"")},insertStaticContent(K,se,ce,Oe,He,ee){const ye=ce?ce.previousSibling:se.lastChild;if(He&&(He===ee||He.nextSibling))for(;se.insertBefore(He.cloneNode(!0),ce),!(He===ee||!(He=He.nextSibling)););else{x.innerHTML=i(Oe==="svg"?`<svg>${K}</svg>`:Oe==="mathml"?`<math>${K}</math>`:K);const Ie=x.content;if(Oe==="svg"||Oe==="mathml"){const ve=Ie.firstChild;for(;ve.firstChild;)Ie.appendChild(ve.firstChild);Ie.removeChild(ve)}se.insertBefore(Ie,ce)}return[ye?ye.nextSibling:se.firstChild,ce?ce.previousSibling:se.lastChild]}},w="transition",P="animation",M=Symbol("_vtc"),B={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},H=(0,m.extend)({},s.QP,B),X=(K=>(K.displayName="Transition",K.props=H,K))((K,{slots:se})=>(0,s.h)(s.pR,te(K),se)),G=(K,se=[])=>{(0,m.isArray)(K)?K.forEach(ce=>ce(...se)):K&&K(...se)},fe=K=>K?(0,m.isArray)(K)?K.some(se=>se.length>1):K.length>1:!1;function te(K){const se={};for(const la in K)la in B||(se[la]=K[la]);if(K.css===!1)return se;const{name:ce="v",type:Oe,duration:He,enterFromClass:ee=`${ce}-enter-from`,enterActiveClass:ye=`${ce}-enter-active`,enterToClass:Ie=`${ce}-enter-to`,appearFromClass:ve=ee,appearActiveClass:Ue=ye,appearToClass:Ze=Ie,leaveFromClass:Xt=`${ce}-leave-from`,leaveActiveClass:_t=`${ce}-leave-active`,leaveToClass:ot=`${ce}-leave-to`}=K,Ri=_e(He),qe=Ri&&Ri[0],Bt=Ri&&Ri[1],{onBeforeEnter:Ht,onEnter:fi,onEnterCancelled:vi,onLeave:pn,onLeaveCancelled:Yi,onBeforeAppear:br=Ht,onAppear:Ar=fi,onAppearCancelled:ta=vi}=se,ia=(la,At,Di,nn)=>{la._enterCancelled=nn,Fe(la,At?Ze:Ie),Fe(la,At?Ue:ye),Di&&Di()},ma=(la,At)=>{la._isLeaving=!1,Fe(la,Xt),Fe(la,ot),Fe(la,_t),At&&At()},Xa=la=>(At,Di)=>{const nn=la?Ar:fi,Xn=()=>ia(At,la,Di);G(nn,[At,Xn]),ut(()=>{Fe(At,la?ve:ee),Ye(At,la?Ze:Ie),fe(nn)||l(At,Oe,qe,Xn)})};return(0,m.extend)(se,{onBeforeEnter(la){G(Ht,[la]),Ye(la,ee),Ye(la,ye)},onBeforeAppear(la){G(br,[la]),Ye(la,ve),Ye(la,Ue)},onEnter:Xa(!1),onAppear:Xa(!0),onLeave(la,At){la._isLeaving=!0;const Di=()=>ma(la,At);Ye(la,Xt),la._enterCancelled?(Ye(la,_t),S(la)):(S(la),Ye(la,_t)),ut(()=>{la._isLeaving&&(Fe(la,Xt),Ye(la,ot),fe(pn)||l(la,Oe,Bt,Di))}),G(pn,[la,Di])},onEnterCancelled(la){ia(la,!1,void 0,!0),G(vi,[la])},onAppearCancelled(la){ia(la,!0,void 0,!0),G(ta,[la])},onLeaveCancelled(la){ma(la),G(Yi,[la])}})}function _e(K){if(K==null)return null;if((0,m.isObject)(K))return[Be(K.enter),Be(K.leave)];{const se=Be(K);return[se,se]}}function Be(K){return(0,m.toNumber)(K)}function Ye(K,se){se.split(/\s+/).forEach(ce=>ce&&K.classList.add(ce)),(K[M]||(K[M]=new Set)).add(se)}function Fe(K,se){se.split(/\s+/).forEach(Oe=>Oe&&K.classList.remove(Oe));const ce=K[M];ce&&(ce.delete(se),ce.size||(K[M]=void 0))}function ut(K){requestAnimationFrame(()=>{requestAnimationFrame(K)})}let z=0;function l(K,se,ce,Oe){const He=K._endId=++z,ee=()=>{He===K._endId&&Oe()};if(ce!=null)return setTimeout(ee,ce);const{type:ye,timeout:Ie,propCount:ve}=g(K,se);if(!ye)return Oe();const Ue=ye+"end";let Ze=0;const Xt=()=>{K.removeEventListener(Ue,_t),ee()},_t=ot=>{ot.target===K&&++Ze>=ve&&Xt()};setTimeout(()=>{Ze<ve&&Xt()},Ie+1),K.addEventListener(Ue,_t)}function g(K,se){const ce=window.getComputedStyle(K),Oe=Ri=>(ce[Ri]||"").split(", "),He=Oe(`${w}Delay`),ee=Oe(`${w}Duration`),ye=b(He,ee),Ie=Oe(`${P}Delay`),ve=Oe(`${P}Duration`),Ue=b(Ie,ve);let Ze=null,Xt=0,_t=0;se===w?ye>0&&(Ze=w,Xt=ye,_t=ee.length):se===P?Ue>0&&(Ze=P,Xt=Ue,_t=ve.length):(Xt=Math.max(ye,Ue),Ze=Xt>0?ye>Ue?w:P:null,_t=Ze?Ze===w?ee.length:ve.length:0);const ot=Ze===w&&/\b(?:transform|all)(?:,|$)/.test(Oe(`${w}Property`).toString());return{type:Ze,timeout:Xt,propCount:_t,hasTransform:ot}}function b(K,se){for(;K.length<se.length;)K=K.concat(K);return Math.max(...se.map((ce,Oe)=>y(ce)+y(K[Oe])))}function y(K){return K==="auto"?0:Number(K.slice(0,-1).replace(",","."))*1e3}function S(K){return(K?K.ownerDocument:document).body.offsetHeight}function O(K,se,ce){const Oe=K[M];Oe&&(se=(se?[se,...Oe]:[...Oe]).join(" ")),se==null?K.removeAttribute("class"):ce?K.setAttribute("class",se):K.className=se}const V=Symbol("_vod"),T=Symbol("_vsh"),u={name:"show",beforeMount(K,{value:se},{transition:ce}){K[V]=K.style.display==="none"?"":K.style.display,ce&&se?ce.beforeEnter(K):A(K,se)},mounted(K,{value:se},{transition:ce}){ce&&se&&ce.enter(K)},updated(K,{value:se,oldValue:ce},{transition:Oe}){!se!=!ce&&(Oe?se?(Oe.beforeEnter(K),A(K,!0),Oe.enter(K)):Oe.leave(K,()=>{A(K,!1)}):A(K,se))},beforeUnmount(K,{value:se}){A(K,se)}};function A(K,se){K.style.display=se?K[V]:"none",K[T]=!se}function ue(){u.getSSRProps=({value:K})=>{if(!K)return{style:{display:"none"}}}}const $=Symbol("");function pe(K){const se=(0,s.nI)();if(!se)return;const ce=se.ut=(He=K(se.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${se.uid}"]`)).forEach(ee=>Mt(ee,He))},Oe=()=>{const He=K(se.proxy);se.ce?Mt(se.ce,He):rt(se.subTree,He),ce(He)};(0,s.Ic)(()=>{(0,s.Dl)(Oe)}),(0,s.sV)(()=>{(0,s.wB)(Oe,m.NOOP,{flush:"post"});const He=new MutationObserver(Oe);He.observe(se.subTree.el.parentNode,{childList:!0}),(0,s.hi)(()=>He.disconnect())})}function rt(K,se){if(K.shapeFlag&128){const ce=K.suspense;K=ce.activeBranch,ce.pendingBranch&&!ce.isHydrating&&ce.effects.push(()=>{rt(ce.activeBranch,se)})}for(;K.component;)K=K.component.subTree;if(K.shapeFlag&1&&K.el)Mt(K.el,se);else if(K.type===s.FK)K.children.forEach(ce=>rt(ce,se));else if(K.type===s.jC){let{el:ce,anchor:Oe}=K;for(;ce&&(Mt(ce,se),ce!==Oe);)ce=ce.nextSibling}}function Mt(K,se){if(K.nodeType===1){const ce=K.style;let Oe="";for(const He in se){const ee=(0,m.normalizeCssVarValue)(se[He]);ce.setProperty(`--${He}`,ee),Oe+=`--${He}: ${ee};`}ce[$]=Oe}}const Le=/(?:^|;)\s*display\s*:/;function ki(K,se,ce){const Oe=K.style,He=(0,m.isString)(ce);let ee=!1;if(ce&&!He){if(se)if((0,m.isString)(se))for(const ye of se.split(";")){const Ie=ye.slice(0,ye.indexOf(":")).trim();ce[Ie]==null&&pt(Oe,Ie,"")}else for(const ye in se)ce[ye]==null&&pt(Oe,ye,"");for(const ye in ce)ye==="display"&&(ee=!0),pt(Oe,ye,ce[ye])}else if(He){if(se!==ce){const ye=Oe[$];ye&&(ce+=";"+ye),Oe.cssText=ce,ee=Le.test(ce)}}else se&&K.removeAttribute("style");V in K&&(K[V]=ee?Oe.display:"",K[T]&&(Oe.display="none"))}const at=/[^\\];\s*$/,Xe=/\s*!important$/;function pt(K,se,ce){if((0,m.isArray)(ce))ce.forEach(Oe=>pt(K,se,Oe));else if(ce==null&&(ce=""),se.startsWith("--"))K.setProperty(se,ce);else{const Oe=Zt(K,se);Xe.test(ce)?K.setProperty((0,m.hyphenate)(Oe),ce.replace(Xe,""),"important"):K[Oe]=ce}}const Rt=["Webkit","Moz","ms"],$t={};function Zt(K,se){const ce=$t[se];if(ce)return ce;let Oe=(0,m.camelize)(se);if(Oe!=="filter"&&Oe in K)return $t[se]=Oe;Oe=(0,m.capitalize)(Oe);for(let He=0;He<Rt.length;He++){const ee=Rt[He]+Oe;if(ee in K)return $t[se]=ee}return se}const vt="http://www.w3.org/1999/xlink";function Wt(K,se,ce,Oe,He,ee=(0,m.isSpecialBooleanAttr)(se)){Oe&&se.startsWith("xlink:")?ce==null?K.removeAttributeNS(vt,se.slice(6,se.length)):K.setAttributeNS(vt,se,ce):ce==null||ee&&!(0,m.includeBooleanAttr)(ce)?K.removeAttribute(se):K.setAttribute(se,ee?"":(0,m.isSymbol)(ce)?String(ce):ce)}function di(K,se,ce,Oe,He){if(se==="innerHTML"||se==="textContent"){ce!=null&&(K[se]=se==="innerHTML"?i(ce):ce);return}const ee=K.tagName;if(se==="value"&&ee!=="PROGRESS"&&!ee.includes("-")){const Ie=ee==="OPTION"?K.getAttribute("value")||"":K.value,ve=ce==null?K.type==="checkbox"?"on":"":String(ce);(Ie!==ve||!("_value"in K))&&(K.value=ve),ce==null&&K.removeAttribute(se),K._value=ce;return}let ye=!1;if(ce===""||ce==null){const Ie=typeof K[se];Ie==="boolean"?ce=(0,m.includeBooleanAttr)(ce):ce==null&&Ie==="string"?(ce="",ye=!0):Ie==="number"&&(ce=0,ye=!0)}try{K[se]=ce}catch{}ye&&K.removeAttribute(He||se)}function ei(K,se,ce,Oe){K.addEventListener(se,ce,Oe)}function Kt(K,se,ce,Oe){K.removeEventListener(se,ce,Oe)}const Lt=Symbol("_vei");function jt(K,se,ce,Oe,He=null){const ee=K[Lt]||(K[Lt]={}),ye=ee[se];if(Oe&&ye)ye.value=Oe;else{const[Ie,ve]=ai(se);if(Oe){const Ue=ee[se]=xe(Oe,He);ei(K,Ie,Ue,ve)}else ye&&(Kt(K,Ie,ye,ve),ee[se]=void 0)}}const Yt=/(?:Once|Passive|Capture)$/;function ai(K){let se;if(Yt.test(K)){se={};let Oe;for(;Oe=K.match(Yt);)K=K.slice(0,K.length-Oe[0].length),se[Oe[0].toLowerCase()]=!0}return[K[2]===":"?K.slice(3):(0,m.hyphenate)(K.slice(2)),se]}let ii=0;const Si=Promise.resolve(),st=()=>ii||(Si.then(()=>ii=0),ii=Date.now());function xe(K,se){const ce=Oe=>{if(!Oe._vts)Oe._vts=Date.now();else if(Oe._vts<=ce.attached)return;(0,s.qL)(Ne(Oe,ce.value),se,5,[Oe])};return ce.value=K,ce.attached=st(),ce}function de(K,se){return isFunction(K)||isArray(K)?K:(warn(`Wrong type passed as event handler to ${se} - did you forget @ or : in front of your prop?
Expected function or array of functions, received type ${typeof K}.`),NOOP)}function Ne(K,se){if((0,m.isArray)(se)){const ce=K.stopImmediatePropagation;return K.stopImmediatePropagation=()=>{ce.call(K),K._stopped=!0},se.map(Oe=>He=>!He._stopped&&Oe&&Oe(He))}else return se}const Ve=K=>K.charCodeAt(0)===111&&K.charCodeAt(1)===110&&K.charCodeAt(2)>96&&K.charCodeAt(2)<123,ke=(K,se,ce,Oe,He,ee)=>{const ye=He==="svg";se==="class"?O(K,Oe,ye):se==="style"?ki(K,ce,Oe):(0,m.isOn)(se)?(0,m.isModelListener)(se)||jt(K,se,ce,Oe,ee):(se[0]==="."?(se=se.slice(1),!0):se[0]==="^"?(se=se.slice(1),!1):yt(K,se,Oe,ye))?(di(K,se,Oe),!K.tagName.includes("-")&&(se==="value"||se==="checked"||se==="selected")&&Wt(K,se,Oe,ye,ee,se!=="value")):K._isVueCE&&(/[A-Z]/.test(se)||!(0,m.isString)(Oe))?di(K,(0,m.camelize)(se),Oe,ee,se):(se==="true-value"?K._trueValue=Oe:se==="false-value"&&(K._falseValue=Oe),Wt(K,se,Oe,ye))};function yt(K,se,ce,Oe){if(Oe)return!!(se==="innerHTML"||se==="textContent"||se in K&&Ve(se)&&(0,m.isFunction)(ce));if(se==="spellcheck"||se==="draggable"||se==="translate"||se==="autocorrect"||se==="sandbox"&&K.tagName==="IFRAME"||se==="form"||se==="list"&&K.tagName==="INPUT"||se==="type"&&K.tagName==="TEXTAREA")return!1;if(se==="width"||se==="height"){const He=K.tagName;if(He==="IMG"||He==="VIDEO"||He==="CANVAS"||He==="SOURCE")return!1}return Ve(se)&&(0,m.isString)(ce)?!1:se in K}const Ct={};function Nt(K,se,ce){let Oe=(0,s.pM)(K,se);(0,m.isPlainObject)(Oe)&&(Oe=(0,m.extend)({},Oe,se));class He extends mt{constructor(ye){super(Oe,ye,ce)}}return He.def=Oe,He}const Ki=(K,se)=>Nt(K,se,us),Vt=typeof HTMLElement<"u"?HTMLElement:class{};class mt extends Vt{constructor(se,ce={},Oe=Ws){super(),this._def=se,this._props=ce,this._createApp=Oe,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&Oe!==Ws?this._root=this.shadowRoot:se.shadowRoot!==!1?(this.attachShadow((0,m.extend)({},se.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let se=this;for(;se=se&&(se.parentNode||se.host);)if(se instanceof mt){this._parent=se;break}this._instance||(this._resolved?this._mount(this._def):se&&se._pendingResolve?this._pendingResolve=se._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(se=this._parent){se&&(this._instance.parent=se._instance,this._inheritParentContext(se))}_inheritParentContext(se=this._parent){se&&this._app&&Object.setPrototypeOf(this._app._context.provides,se._instance.provides)}disconnectedCallback(){this._connected=!1,(0,s.dY)(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(se){for(const ce of se)this._setAttr(ce.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let Oe=0;Oe<this.attributes.length;Oe++)this._setAttr(this.attributes[Oe].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});const se=(Oe,He=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:ee,styles:ye}=Oe;let Ie;if(ee&&!(0,m.isArray)(ee))for(const ve in ee){const Ue=ee[ve];(Ue===Number||Ue&&Ue.type===Number)&&(ve in this._props&&(this._props[ve]=(0,m.toNumber)(this._props[ve])),(Ie||(Ie=Object.create(null)))[(0,m.camelize)(ve)]=!0)}this._numberProps=Ie,this._resolveProps(Oe),this.shadowRoot&&this._applyStyles(ye),this._mount(Oe)},ce=this._def.__asyncLoader;ce?this._pendingResolve=ce().then(Oe=>{Oe.configureApp=this._def.configureApp,se(this._def=Oe,!0)}):se(this._def)}_mount(se){__VUE_PROD_DEVTOOLS__&&!se.name&&(se.name="VueElement"),this._app=this._createApp(se),this._inheritParentContext(),se.configureApp&&se.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const ce=this._instance&&this._instance.exposed;if(ce)for(const Oe in ce)(0,m.hasOwn)(this,Oe)||Object.defineProperty(this,Oe,{get:()=>(0,k.R1)(ce[Oe])})}_resolveProps(se){const{props:ce}=se,Oe=(0,m.isArray)(ce)?ce:Object.keys(ce||{});for(const He of Object.keys(this))He[0]!=="_"&&Oe.includes(He)&&this._setProp(He,this[He]);for(const He of Oe.map(m.camelize))Object.defineProperty(this,He,{get(){return this._getProp(He)},set(ee){this._setProp(He,ee,!0,!this._patching)}})}_setAttr(se){if(se.startsWith("data-v-"))return;const ce=this.hasAttribute(se);let Oe=ce?this.getAttribute(se):Ct;const He=(0,m.camelize)(se);ce&&this._numberProps&&this._numberProps[He]&&(Oe=(0,m.toNumber)(Oe)),this._setProp(He,Oe,!1,!0)}_getProp(se){return this._props[se]}_setProp(se,ce,Oe=!0,He=!1){if(ce!==this._props[se]&&(this._dirty=!0,ce===Ct?delete this._props[se]:(this._props[se]=ce,se==="key"&&this._app&&(this._app._ceVNode.key=ce)),He&&this._instance&&this._update(),Oe)){const ee=this._ob;ee&&(this._processMutations(ee.takeRecords()),ee.disconnect()),ce===!0?this.setAttribute((0,m.hyphenate)(se),""):typeof ce=="string"||typeof ce=="number"?this.setAttribute((0,m.hyphenate)(se),ce+""):ce||this.removeAttribute((0,m.hyphenate)(se)),ee&&ee.observe(this,{attributes:!0})}}_update(){const se=this._createVNode();this._app&&(se.appContext=this._app._context),Br(se,this._root)}_createVNode(){const se={};this.shadowRoot||(se.onVnodeMounted=se.onVnodeUpdated=this._renderSlots.bind(this));const ce=(0,s.bF)(this._def,(0,m.extend)(se,this._props));return this._instance||(ce.ce=Oe=>{this._instance=Oe,Oe.ce=this,Oe.isCE=!0;const He=(ee,ye)=>{this.dispatchEvent(new CustomEvent(ee,(0,m.isPlainObject)(ye[0])?(0,m.extend)({detail:ye},ye[0]):{detail:ye}))};Oe.emit=(ee,...ye)=>{He(ee,ye),(0,m.hyphenate)(ee)!==ee&&He((0,m.hyphenate)(ee),ye)},this._setParent()}),ce}_applyStyles(se,ce){if(!se)return;if(ce){if(ce===this._def||this._styleChildren.has(ce))return;this._styleChildren.add(ce)}const Oe=this._nonce;for(let He=se.length-1;He>=0;He--){const ee=document.createElement("style");Oe&&ee.setAttribute("nonce",Oe),ee.textContent=se[He],this.shadowRoot.prepend(ee)}}_parseSlots(){const se=this._slots={};let ce;for(;ce=this.firstChild;){const Oe=ce.nodeType===1&&ce.getAttribute("slot")||"default";(se[Oe]||(se[Oe]=[])).push(ce),this.removeChild(ce)}}_renderSlots(){const se=this._getSlots(),ce=this._instance.type.__scopeId;for(let Oe=0;Oe<se.length;Oe++){const He=se[Oe],ee=He.getAttribute("name")||"default",ye=this._slots[ee],Ie=He.parentNode;if(ye)for(const ve of ye){if(ce&&ve.nodeType===1){const Ue=ce+"-s",Ze=document.createTreeWalker(ve,1);ve.setAttribute(Ue,"");let Xt;for(;Xt=Ze.nextNode();)Xt.setAttribute(Ue,"")}Ie.insertBefore(ve,He)}else for(;He.firstChild;)Ie.insertBefore(He.firstChild,He);Ie.removeChild(He)}}_getSlots(){const se=[this];this._teleportTargets&&se.push(...this._teleportTargets);const ce=new Set;for(const Oe of se){const He=Oe.querySelectorAll("slot");for(let ee=0;ee<He.length;ee++)ce.add(He[ee])}return Array.from(ce)}_injectChildStyle(se){this._applyStyles(se.styles,se)}_beginPatch(){this._patching=!0,this._dirty=!1}_endPatch(){this._patching=!1,this._dirty&&this._instance&&this._update()}_removeChildStyle(se){}}function Qe(K){const se=(0,s.nI)(),ce=se&&se.ce;return ce||null}function it(){const K=Qe();return K&&K.shadowRoot}function bt(K="$style"){{const se=(0,s.nI)();if(!se)return m.EMPTY_OBJ;const ce=se.type.__cssModules;if(!ce)return m.EMPTY_OBJ;const Oe=ce[K];return Oe||m.EMPTY_OBJ}}const xi=new WeakMap,li=new WeakMap,wi=Symbol("_moveCb"),sr=Symbol("_enterCb"),zr=(K=>(delete K.props.mode,K))({name:"TransitionGroup",props:(0,m.extend)({},H,{tag:String,moveClass:String}),setup(K,{slots:se}){const ce=(0,s.nI)(),Oe=(0,s.Gy)();let He,ee;return(0,s.$u)(()=>{if(!He.length)return;const ye=K.moveClass||`${K.name||"v"}-move`;if(!Rn(He[0].el,ce.vnode.el,ye)){He=[];return}He.forEach(jn),He.forEach(tn);const Ie=He.filter(Yr);S(ce.vnode.el),Ie.forEach(ve=>{const Ue=ve.el,Ze=Ue.style;Ye(Ue,ye),Ze.transform=Ze.webkitTransform=Ze.transitionDuration="";const Xt=Ue[wi]=_t=>{_t&&_t.target!==Ue||(!_t||_t.propertyName.endsWith("transform"))&&(Ue.removeEventListener("transitionend",Xt),Ue[wi]=null,Fe(Ue,ye))};Ue.addEventListener("transitionend",Xt)}),He=[]}),()=>{const ye=(0,k.ux)(K),Ie=te(ye);let ve=ye.tag||s.FK;if(He=[],ee)for(let Ue=0;Ue<ee.length;Ue++){const Ze=ee[Ue];Ze.el&&Ze.el instanceof Element&&(He.push(Ze),(0,s.MZ)(Ze,(0,s.OW)(Ze,Ie,Oe,ce)),xi.set(Ze,{left:Ze.el.offsetLeft,top:Ze.el.offsetTop}))}ee=se.default?(0,s.Df)(se.default()):[];for(let Ue=0;Ue<ee.length;Ue++){const Ze=ee[Ue];Ze.key!=null&&(0,s.MZ)(Ze,(0,s.OW)(Ze,Ie,Oe,ce))}return(0,s.bF)(ve,null,ee)}}});function jn(K){const se=K.el;se[wi]&&se[wi](),se[sr]&&se[sr]()}function tn(K){li.set(K,{left:K.el.offsetLeft,top:K.el.offsetTop})}function Yr(K){const se=xi.get(K),ce=li.get(K),Oe=se.left-ce.left,He=se.top-ce.top;if(Oe||He){const ee=K.el.style;return ee.transform=ee.webkitTransform=`translate(${Oe}px,${He}px)`,ee.transitionDuration="0s",K}}function Rn(K,se,ce){const Oe=K.cloneNode(),He=K[M];He&&He.forEach(Ie=>{Ie.split(/\s+/).forEach(ve=>ve&&Oe.classList.remove(ve))}),ce.split(/\s+/).forEach(Ie=>Ie&&Oe.classList.add(Ie)),Oe.style.display="none";const ee=se.nodeType===1?se:se.parentNode;ee.appendChild(Oe);const{hasTransform:ye}=g(Oe);return ee.removeChild(Oe),ye}const Pn=K=>{const se=K.props["onUpdate:modelValue"]||!1;return(0,m.isArray)(se)?ce=>(0,m.invokeArrayFns)(se,ce):se};function kn(K){K.target.composing=!0}function Mn(K){const se=K.target;se.composing&&(se.composing=!1,se.dispatchEvent(new Event("input")))}const on=Symbol("_assign");function La(K,se,ce){return se&&(K=K.trim()),ce&&(K=(0,m.looseToNumber)(K)),K}const Bn={created(K,{modifiers:{lazy:se,trim:ce,number:Oe}},He){K[on]=Pn(He);const ee=Oe||He.props&&He.props.type==="number";ei(K,se?"change":"input",ye=>{ye.target.composing||K[on](La(K.value,ce,ee))}),(ce||ee)&&ei(K,"change",()=>{K.value=La(K.value,ce,ee)}),se||(ei(K,"compositionstart",kn),ei(K,"compositionend",Mn),ei(K,"change",Mn))},mounted(K,{value:se}){K.value=se??""},beforeUpdate(K,{value:se,oldValue:ce,modifiers:{lazy:Oe,trim:He,number:ee}},ye){if(K[on]=Pn(ye),K.composing)return;const Ie=(ee||K.type==="number")&&!/^0\d/.test(K.value)?(0,m.looseToNumber)(K.value):K.value,ve=se??"";Ie!==ve&&(document.activeElement===K&&K.type!=="range"&&(Oe&&se===ce||He&&K.value.trim()===ve)||(K.value=ve))}},ci={deep:!0,created(K,se,ce){K[on]=Pn(ce),ei(K,"change",()=>{const Oe=K._modelValue,He=ze(K),ee=K.checked,ye=K[on];if((0,m.isArray)(Oe)){const Ie=(0,m.looseIndexOf)(Oe,He),ve=Ie!==-1;if(ee&&!ve)ye(Oe.concat(He));else if(!ee&&ve){const Ue=[...Oe];Ue.splice(Ie,1),ye(Ue)}}else if((0,m.isSet)(Oe)){const Ie=new Set(Oe);ee?Ie.add(He):Ie.delete(He),ye(Ie)}else ye(gt(K,ee))})},mounted:Ni,beforeUpdate(K,se,ce){K[on]=Pn(ce),Ni(K,se,ce)}};function Ni(K,{value:se,oldValue:ce},Oe){K._modelValue=se;let He;if((0,m.isArray)(se))He=(0,m.looseIndexOf)(se,Oe.props.value)>-1;else if((0,m.isSet)(se))He=se.has(Oe.props.value);else{if(se===ce)return;He=(0,m.looseEqual)(se,gt(K,!0))}K.checked!==He&&(K.checked=He)}const Oi={created(K,{value:se},ce){K.checked=(0,m.looseEqual)(se,ce.props.value),K[on]=Pn(ce),ei(K,"change",()=>{K[on](ze(K))})},beforeUpdate(K,{value:se,oldValue:ce},Oe){K[on]=Pn(Oe),se!==ce&&(K.checked=(0,m.looseEqual)(se,Oe.props.value))}},cn={deep:!0,created(K,{value:se,modifiers:{number:ce}},Oe){const He=(0,m.isSet)(se);ei(K,"change",()=>{const ee=Array.prototype.filter.call(K.options,ye=>ye.selected).map(ye=>ce?(0,m.looseToNumber)(ze(ye)):ze(ye));K[on](K.multiple?He?new Set(ee):ee:ee[0]),K._assigning=!0,(0,s.dY)(()=>{K._assigning=!1})}),K[on]=Pn(Oe)},mounted(K,{value:se}){ji(K,se)},beforeUpdate(K,se,ce){K[on]=Pn(ce)},updated(K,{value:se}){K._assigning||ji(K,se)}};function ji(K,se){const ce=K.multiple,Oe=(0,m.isArray)(se);if(!(ce&&!Oe&&!(0,m.isSet)(se))){for(let He=0,ee=K.options.length;He<ee;He++){const ye=K.options[He],Ie=ze(ye);if(ce)if(Oe){const ve=typeof Ie;ve==="string"||ve==="number"?ye.selected=se.some(Ue=>String(Ue)===String(Ie)):ye.selected=(0,m.looseIndexOf)(se,Ie)>-1}else ye.selected=se.has(Ie);else if((0,m.looseEqual)(ze(ye),se)){K.selectedIndex!==He&&(K.selectedIndex=He);return}}!ce&&K.selectedIndex!==-1&&(K.selectedIndex=-1)}}function ze(K){return"_value"in K?K._value:K.value}function gt(K,se){const ce=se?"_trueValue":"_falseValue";return ce in K?K[ce]:se}const Qt={created(K,se,ce){Ai(K,se,ce,null,"created")},mounted(K,se,ce){Ai(K,se,ce,null,"mounted")},beforeUpdate(K,se,ce,Oe){Ai(K,se,ce,Oe,"beforeUpdate")},updated(K,se,ce,Oe){Ai(K,se,ce,Oe,"updated")}};function Pi(K,se){switch(K){case"SELECT":return cn;case"TEXTAREA":return Bn;default:switch(se){case"checkbox":return ci;case"radio":return Oi;default:return Bn}}}function Ai(K,se,ce,Oe,He){const ye=Pi(K.tagName,ce.props&&ce.props.type)[He];ye&&ye(K,se,ce,Oe)}function Qn(){Bn.getSSRProps=({value:K})=>({value:K}),Oi.getSSRProps=({value:K},se)=>{if(se.props&&(0,m.looseEqual)(se.props.value,K))return{checked:!0}},ci.getSSRProps=({value:K},se)=>{if((0,m.isArray)(K)){if(se.props&&(0,m.looseIndexOf)(K,se.props.value)>-1)return{checked:!0}}else if((0,m.isSet)(K)){if(se.props&&K.has(se.props.value))return{checked:!0}}else if(K)return{checked:!0}},Qt.getSSRProps=(K,se)=>{if(typeof se.type!="string")return;const ce=Pi(se.type.toUpperCase(),se.props&&se.props.type);if(ce.getSSRProps)return ce.getSSRProps(K,se)}}const ln=["ctrl","shift","alt","meta"],An={stop:K=>K.stopPropagation(),prevent:K=>K.preventDefault(),self:K=>K.target!==K.currentTarget,ctrl:K=>!K.ctrlKey,shift:K=>!K.shiftKey,alt:K=>!K.altKey,meta:K=>!K.metaKey,left:K=>"button"in K&&K.button!==0,middle:K=>"button"in K&&K.button!==1,right:K=>"button"in K&&K.button!==2,exact:(K,se)=>ln.some(ce=>K[`${ce}Key`]&&!se.includes(ce))},fr=(K,se)=>{const ce=K._withMods||(K._withMods={}),Oe=se.join(".");return ce[Oe]||(ce[Oe]=(He,...ee)=>{for(let ye=0;ye<se.length;ye++){const Ie=An[se[ye]];if(Ie&&Ie(He,se))return}return K(He,...ee)})},ni={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Mi=(K,se)=>{const ce=K._withKeys||(K._withKeys={}),Oe=se.join(".");return ce[Oe]||(ce[Oe]=He=>{if(!("key"in He))return;const ee=(0,m.hyphenate)(He.key);if(se.some(ye=>ye===ee||ni[ye]===ee))return K(He)})},gn=(0,m.extend)({patchProp:ke},c);let Nn,Tr=!1;function Qr(){return Nn||(Nn=(0,s.K9)(gn))}function wr(){return Nn=Tr?Nn:(0,s.ci)(gn),Tr=!0,Nn}const Br=(...K)=>{Qr().render(...K)},sa=(...K)=>{wr().hydrate(...K)},Ws=(...K)=>{const se=Qr().createApp(...K),{mount:ce}=se;return se.mount=Oe=>{const He=es(Oe);if(!He)return;const ee=se._component;!(0,m.isFunction)(ee)&&!ee.render&&!ee.template&&(ee.template=He.innerHTML),He.nodeType===1&&(He.textContent="");const ye=ce(He,!1,Tn(He));return He instanceof Element&&(He.removeAttribute("v-cloak"),He.setAttribute("data-v-app","")),ye},se},us=(...K)=>{const se=wr().createApp(...K),{mount:ce}=se;return se.mount=Oe=>{const He=es(Oe);if(He)return ce(He,!0,Tn(He))},se};function Tn(K){if(K instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&K instanceof MathMLElement)return"mathml"}function cs(K){Object.defineProperty(K.config,"isNativeTag",{value:se=>isHTMLTag(se)||isSVGTag(se)||isMathMLTag(se),writable:!1})}function Ca(K){if(isRuntimeOnly()){const se=K.config.isCustomElement;Object.defineProperty(K.config,"isCustomElement",{get(){return se},set(){warn("The `isCustomElement` config option is deprecated. Use `compilerOptions.isCustomElement` instead.")}});const ce=K.config.compilerOptions,Oe='The `compilerOptions` config option is only respected when using a build of Vue.js that includes the runtime compiler (aka "full build"). Since you are using the runtime-only build, `compilerOptions` must be passed to `@vue/compiler-dom` in the build setup instead.\n- For vue-loader: pass it via vue-loader\'s `compilerOptions` loader option.\n- For vue-cli: see https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-loader\n- For vite: pass it via @vitejs/plugin-vue options. See https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#example-for-passing-options-to-vuecompiler-sfc';Object.defineProperty(K.config,"compilerOptions",{get(){return warn(Oe),ce},set(){warn(Oe)}})}}function es(K){return(0,m.isString)(K)?document.querySelector(K):K}let oi=!1;const wt=()=>{oi||(oi=!0,Qn(),ue())}},90033:(ge,J,_)=>{"use strict";_.r(J),_.d(J,{EMPTY_ARR:()=>k,EMPTY_OBJ:()=>m,NO:()=>f,NOOP:()=>D,PatchFlagNames:()=>pt,PatchFlags:()=>Xe,ShapeFlags:()=>Rt,SlotFlags:()=>$t,camelize:()=>y,capitalize:()=>V,cssVarNameEscapeSymbolsRE:()=>Pn,def:()=>ue,escapeHtml:()=>tn,escapeHtmlComment:()=>Rn,extend:()=>v,genCacheKey:()=>at,genPropsAccessExp:()=>ki,generateCodeFrame:()=>Kt,getEscapedCssVarName:()=>kn,getGlobalThis:()=>Mt,hasChanged:()=>u,hasOwn:()=>c,hyphenate:()=>O,includeBooleanAttr:()=>it,invokeArrayFns:()=>A,isArray:()=>w,isBooleanAttr:()=>Qe,isBuiltInDirective:()=>l,isDate:()=>B,isFunction:()=>ne,isGloballyAllowed:()=>Wt,isGloballyWhitelisted:()=>di,isHTMLTag:()=>yt,isIntegerKey:()=>ut,isKnownHtmlAttr:()=>sr,isKnownMathMLAttr:()=>bn,isKnownSvgAttr:()=>vn,isMap:()=>P,isMathMLTag:()=>Nt,isModelListener:()=>d,isObject:()=>fe,isOn:()=>i,isPlainObject:()=>Fe,isPromise:()=>te,isRegExp:()=>H,isRenderableAttrValue:()=>zr,isReservedProp:()=>z,isSSRSafeAttrName:()=>li,isSVGTag:()=>Ct,isSet:()=>M,isSpecialBooleanAttr:()=>mt,isString:()=>X,isSymbol:()=>G,isVoidTag:()=>Ki,looseEqual:()=>on,looseIndexOf:()=>La,looseToNumber:()=>$,makeMap:()=>s,normalizeClass:()=>st,normalizeCssVarValue:()=>cn,normalizeProps:()=>xe,normalizeStyle:()=>Lt,objectToString:()=>_e,parseStringStyle:()=>ii,propsToAttrMap:()=>wi,remove:()=>R,slotFlagsText:()=>Zt,stringifyStyle:()=>Si,toDisplayString:()=>ci,toHandlerKey:()=>T,toNumber:()=>pe,toRawType:()=>Ye,toTypeString:()=>Be});/**
* @vue/shared v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function s(ji){const ze=Object.create(null);for(const gt of ji.split(","))ze[gt]=1;return gt=>gt in ze}const m={},k=[],D=()=>{},f=()=>!1,i=ji=>ji.charCodeAt(0)===111&&ji.charCodeAt(1)===110&&(ji.charCodeAt(2)>122||ji.charCodeAt(2)<97),d=ji=>ji.startsWith("onUpdate:"),v=Object.assign,R=(ji,ze)=>{const gt=ji.indexOf(ze);gt>-1&&ji.splice(gt,1)},x=Object.prototype.hasOwnProperty,c=(ji,ze)=>x.call(ji,ze),w=Array.isArray,P=ji=>Be(ji)==="[object Map]",M=ji=>Be(ji)==="[object Set]",B=ji=>Be(ji)==="[object Date]",H=ji=>Be(ji)==="[object RegExp]",ne=ji=>typeof ji=="function",X=ji=>typeof ji=="string",G=ji=>typeof ji=="symbol",fe=ji=>ji!==null&&typeof ji=="object",te=ji=>(fe(ji)||ne(ji))&&ne(ji.then)&&ne(ji.catch),_e=Object.prototype.toString,Be=ji=>_e.call(ji),Ye=ji=>Be(ji).slice(8,-1),Fe=ji=>Be(ji)==="[object Object]",ut=ji=>X(ji)&&ji!=="NaN"&&ji[0]!=="-"&&""+parseInt(ji,10)===ji,z=s(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),l=s("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),g=ji=>{const ze=Object.create(null);return gt=>ze[gt]||(ze[gt]=ji(gt))},b=/-\w/g,y=g(ji=>ji.replace(b,ze=>ze.slice(1).toUpperCase())),S=/\B([A-Z])/g,O=g(ji=>ji.replace(S,"-$1").toLowerCase()),V=g(ji=>ji.charAt(0).toUpperCase()+ji.slice(1)),T=g(ji=>ji?`on${V(ji)}`:""),u=(ji,ze)=>!Object.is(ji,ze),A=(ji,...ze)=>{for(let gt=0;gt<ji.length;gt++)ji[gt](...ze)},ue=(ji,ze,gt,Qt=!1)=>{Object.defineProperty(ji,ze,{configurable:!0,enumerable:!1,writable:Qt,value:gt})},$=ji=>{const ze=parseFloat(ji);return isNaN(ze)?ji:ze},pe=ji=>{const ze=X(ji)?Number(ji):NaN;return isNaN(ze)?ji:ze};let rt;const Mt=()=>rt||(rt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof _.g<"u"?_.g:{}),Le=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/;function ki(ji){return Le.test(ji)?`__props.${ji}`:`__props[${JSON.stringify(ji)}]`}function at(ji,ze){return ji+JSON.stringify(ze,(gt,Qt)=>typeof Qt=="function"?Qt.toString():Qt)}const Xe={TEXT:1,1:"TEXT",CLASS:2,2:"CLASS",STYLE:4,4:"STYLE",PROPS:8,8:"PROPS",FULL_PROPS:16,16:"FULL_PROPS",NEED_HYDRATION:32,32:"NEED_HYDRATION",STABLE_FRAGMENT:64,64:"STABLE_FRAGMENT",KEYED_FRAGMENT:128,128:"KEYED_FRAGMENT",UNKEYED_FRAGMENT:256,256:"UNKEYED_FRAGMENT",NEED_PATCH:512,512:"NEED_PATCH",DYNAMIC_SLOTS:1024,1024:"DYNAMIC_SLOTS",DEV_ROOT_FRAGMENT:2048,2048:"DEV_ROOT_FRAGMENT",CACHED:-1,"-1":"CACHED",BAIL:-2,"-2":"BAIL"},pt={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"NEED_HYDRATION",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"CACHED",[-2]:"BAIL"},Rt={ELEMENT:1,1:"ELEMENT",FUNCTIONAL_COMPONENT:2,2:"FUNCTIONAL_COMPONENT",STATEFUL_COMPONENT:4,4:"STATEFUL_COMPONENT",TEXT_CHILDREN:8,8:"TEXT_CHILDREN",ARRAY_CHILDREN:16,16:"ARRAY_CHILDREN",SLOTS_CHILDREN:32,32:"SLOTS_CHILDREN",TELEPORT:64,64:"TELEPORT",SUSPENSE:128,128:"SUSPENSE",COMPONENT_SHOULD_KEEP_ALIVE:256,256:"COMPONENT_SHOULD_KEEP_ALIVE",COMPONENT_KEPT_ALIVE:512,512:"COMPONENT_KEPT_ALIVE",COMPONENT:6,6:"COMPONENT"},$t={STABLE:1,1:"STABLE",DYNAMIC:2,2:"DYNAMIC",FORWARDED:3,3:"FORWARDED"},Zt={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},Wt=s("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol"),di=Wt,ei=2;function Kt(ji,ze=0,gt=ji.length){if(ze=Math.max(0,Math.min(ze,ji.length)),gt=Math.max(0,Math.min(gt,ji.length)),ze>gt)return"";let Qt=ji.split(/(\r?\n)/);const Pi=Qt.filter((ln,An)=>An%2===1);Qt=Qt.filter((ln,An)=>An%2===0);let Ai=0;const Qn=[];for(let ln=0;ln<Qt.length;ln++)if(Ai+=Qt[ln].length+(Pi[ln]&&Pi[ln].length||0),Ai>=ze){for(let An=ln-ei;An<=ln+ei||gt>Ai;An++){if(An<0||An>=Qt.length)continue;const fr=An+1;Qn.push(`${fr}${" ".repeat(Math.max(3-String(fr).length,0))}| ${Qt[An]}`);const ni=Qt[An].length,Mi=Pi[An]&&Pi[An].length||0;if(An===ln){const gn=ze-(Ai-(ni+Mi)),Nn=Math.max(1,gt>Ai?ni-gn:gt-ze);Qn.push(" | "+" ".repeat(gn)+"^".repeat(Nn))}else if(An>ln){if(gt>Ai){const gn=Math.max(Math.min(gt-Ai,ni),1);Qn.push(" | "+"^".repeat(gn))}Ai+=ni+Mi}}break}return Qn.join(`
`)}function Lt(ji){if(w(ji)){const ze={};for(let gt=0;gt<ji.length;gt++){const Qt=ji[gt],Pi=X(Qt)?ii(Qt):Lt(Qt);if(Pi)for(const Ai in Pi)ze[Ai]=Pi[Ai]}return ze}else if(X(ji)||fe(ji))return ji}const jt=/;(?![^(]*\))/g,Yt=/:([^]+)/,ai=/\/\*[^]*?\*\//g;function ii(ji){const ze={};return ji.replace(ai,"").split(jt).forEach(gt=>{if(gt){const Qt=gt.split(Yt);Qt.length>1&&(ze[Qt[0].trim()]=Qt[1].trim())}}),ze}function Si(ji){if(!ji)return"";if(X(ji))return ji;let ze="";for(const gt in ji){const Qt=ji[gt];if(X(Qt)||typeof Qt=="number"){const Pi=gt.startsWith("--")?gt:O(gt);ze+=`${Pi}:${Qt};`}}return ze}function st(ji){let ze="";if(X(ji))ze=ji;else if(w(ji))for(let gt=0;gt<ji.length;gt++){const Qt=st(ji[gt]);Qt&&(ze+=Qt+" ")}else if(fe(ji))for(const gt in ji)ji[gt]&&(ze+=gt+" ");return ze.trim()}function xe(ji){if(!ji)return null;let{class:ze,style:gt}=ji;return ze&&!X(ze)&&(ji.class=st(ze)),gt&&(ji.style=Lt(gt)),ji}const de="html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot",Ne="svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view",Ve="annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics",ke="area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr",yt=s(de),Ct=s(Ne),Nt=s(Ve),Ki=s(ke),Vt="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",mt=s(Vt),Qe=s(Vt+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function it(ji){return!!ji||ji===""}const bt=/[>/="'\u0009\u000a\u000c\u0020]/,xi={};function li(ji){if(xi.hasOwnProperty(ji))return xi[ji];const ze=bt.test(ji);return ze&&console.error(`unsafe attribute name: ${ji}`),xi[ji]=!ze}const wi={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},sr=s("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),vn=s("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"),bn=s("accent,accentunder,actiontype,align,alignmentscope,altimg,altimg-height,altimg-valign,altimg-width,alttext,bevelled,close,columnsalign,columnlines,columnspan,denomalign,depth,dir,display,displaystyle,encoding,equalcolumns,equalrows,fence,fontstyle,fontweight,form,frame,framespacing,groupalign,height,href,id,indentalign,indentalignfirst,indentalignlast,indentshift,indentshiftfirst,indentshiftlast,indextype,justify,largetop,largeop,lquote,lspace,mathbackground,mathcolor,mathsize,mathvariant,maxsize,minlabelspacing,mode,other,overflow,position,rowalign,rowlines,rowspan,rquote,rspace,scriptlevel,scriptminsize,scriptsizemultiplier,selection,separator,separators,shift,side,src,stackalign,stretchy,subscriptshift,superscriptshift,symmetric,voffset,width,widths,xlink:href,xlink:show,xlink:type,xmlns");function zr(ji){if(ji==null)return!1;const ze=typeof ji;return ze==="string"||ze==="number"||ze==="boolean"}const jn=/["'&<>]/;function tn(ji){const ze=""+ji,gt=jn.exec(ze);if(!gt)return ze;let Qt="",Pi,Ai,Qn=0;for(Ai=gt.index;Ai<ze.length;Ai++){switch(ze.charCodeAt(Ai)){case 34:Pi="&quot;";break;case 38:Pi="&amp;";break;case 39:Pi="&#39;";break;case 60:Pi="&lt;";break;case 62:Pi="&gt;";break;default:continue}Qn!==Ai&&(Qt+=ze.slice(Qn,Ai)),Qn=Ai+1,Qt+=Pi}return Qn!==Ai?Qt+ze.slice(Qn,Ai):Qt}const Yr=/^-?>|<!--|-->|--!>|<!-$/g;function Rn(ji){return ji.replace(Yr,"")}const Pn=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g;function kn(ji,ze){return ji.replace(Pn,gt=>ze?gt==='"'?'\\\\\\"':`\\\\${gt}`:`\\${gt}`)}function Mn(ji,ze){if(ji.length!==ze.length)return!1;let gt=!0;for(let Qt=0;gt&&Qt<ji.length;Qt++)gt=on(ji[Qt],ze[Qt]);return gt}function on(ji,ze){if(ji===ze)return!0;let gt=B(ji),Qt=B(ze);if(gt||Qt)return gt&&Qt?ji.getTime()===ze.getTime():!1;if(gt=G(ji),Qt=G(ze),gt||Qt)return ji===ze;if(gt=w(ji),Qt=w(ze),gt||Qt)return gt&&Qt?Mn(ji,ze):!1;if(gt=fe(ji),Qt=fe(ze),gt||Qt){if(!gt||!Qt)return!1;const Pi=Object.keys(ji).length,Ai=Object.keys(ze).length;if(Pi!==Ai)return!1;for(const Qn in ji){const ln=ji.hasOwnProperty(Qn),An=ze.hasOwnProperty(Qn);if(ln&&!An||!ln&&An||!on(ji[Qn],ze[Qn]))return!1}}return String(ji)===String(ze)}function La(ji,ze){return ji.findIndex(gt=>on(gt,ze))}const Bn=ji=>!!(ji&&ji.__v_isRef===!0),ci=ji=>X(ji)?ji:ji==null?"":w(ji)||fe(ji)&&(ji.toString===_e||!ne(ji.toString))?Bn(ji)?ci(ji.value):JSON.stringify(ji,Ni,2):String(ji),Ni=(ji,ze)=>Bn(ze)?Ni(ji,ze.value):P(ze)?{[`Map(${ze.size})`]:[...ze.entries()].reduce((gt,[Qt,Pi],Ai)=>(gt[Oi(Qt,Ai)+" =>"]=Pi,gt),{})}:M(ze)?{[`Set(${ze.size})`]:[...ze.values()].map(gt=>Oi(gt))}:G(ze)?Oi(ze):fe(ze)&&!w(ze)&&!Fe(ze)?String(ze):ze,Oi=(ji,ze="")=>{var gt;return G(ji)?`Symbol(${(gt=ji.description)!=null?gt:ze})`:ji};function cn(ji){return ji==null?"initial":typeof ji=="string"?ji===""?" ":ji:(typeof ji!="number"||Number.isFinite(ji),String(ji))}},14375:(ge,J,_)=>{var s=_(19853),m={ease:s(.25,.1,.25,1),easeIn:s(.42,0,1,1),easeOut:s(0,0,.58,1),easeInOut:s(.42,0,.58,1),linear:s(0,0,1,1)};ge.exports=k,ge.exports.makeAggregateRaf=v,ge.exports.sharedScheduler=v();function k(R,x,c){var w=Object.create(null),P=Object.create(null);c=c||{};var M=typeof c.easing=="function"?c.easing:m[c.easing];M||(c.easing&&console.warn("Unknown easing function in amator: "+c.easing),M=m.ease);var B=typeof c.step=="function"?c.step:D,H=typeof c.done=="function"?c.done:D,ne=f(c.scheduler),X=Object.keys(x);X.forEach(function(ut){w[ut]=R[ut],P[ut]=x[ut]-R[ut]});var G=typeof c.duration=="number"?c.duration:400,fe=Math.max(1,G*.06),te,_e=0;return te=ne.next(Ye),{cancel:Be};function Be(){ne.cancel(te),te=0}function Ye(){var ut=M(_e/fe);_e+=1,Fe(ut),_e<=fe?(te=ne.next(Ye),B(R)):(te=0,setTimeout(function(){H(R)},0))}function Fe(ut){X.forEach(function(z){R[z]=P[z]*ut+w[z]})}}function D(){}function f(R){if(!R){var x=typeof window<"u"&&window.requestAnimationFrame;return x?i():d()}if(typeof R.next!="function")throw new Error("Scheduler is supposed to have next(cb) function");if(typeof R.cancel!="function")throw new Error("Scheduler is supposed to have cancel(handle) function");return R}function i(){return{next:window.requestAnimationFrame.bind(window),cancel:window.cancelAnimationFrame.bind(window)}}function d(){return{next:function(R){return setTimeout(R,16.666666666666668)},cancel:function(R){return clearTimeout(R)}}}function v(){var R=new Set,x=new Set,c=0;return{next:P,cancel:P,clearAll:w};function w(){R.clear(),x.clear(),cancelAnimationFrame(c),c=0}function P(ne){x.add(ne),M()}function M(){c||(c=requestAnimationFrame(B))}function B(){c=0;var ne=x;x=R,R=ne,R.forEach(function(X){X()}),R.clear()}function H(ne){x.delete(ne)}}},87568:(ge,J,_)=>{var s=J;s.bignum=_(72344),s.define=_(47363).define,s.base=_(9673),s.constants=_(22153),s.decoders=_(22853),s.encoders=_(24669)},47363:(ge,J,_)=>{var s=_(87568),m=_(56698),k=J;k.define=function(i,d){return new D(i,d)};function D(f,i){this.name=f,this.body=i,this.decoders={},this.encoders={}}D.prototype._createNamed=function(i){var d;try{d=_(68961).runInThisContext("(function "+this.name+`(entity) {
this._initNamed(entity);
})`)}catch{d=function(R){this._initNamed(R)}}return m(d,i),d.prototype._initNamed=function(R){i.call(this,R)},new d(this)},D.prototype._getDecoder=function(i){return i=i||"der",this.decoders.hasOwnProperty(i)||(this.decoders[i]=this._createNamed(s.decoders[i])),this.decoders[i]},D.prototype.decode=function(i,d,v){return this._getDecoder(d).decode(i,v)},D.prototype._getEncoder=function(i){return i=i||"der",this.encoders.hasOwnProperty(i)||(this.encoders[i]=this._createNamed(s.encoders[i])),this.encoders[i]},D.prototype.encode=function(i,d,v){return this._getEncoder(d).encode(i,v)}},47227:(ge,J,_)=>{var s=_(56698),m=_(9673).Reporter,k=_(48287).Buffer;function D(i,d){if(m.call(this,d),!k.isBuffer(i)){this.error("Input not Buffer");return}this.base=i,this.offset=0,this.length=i.length}s(D,m),J.t=D,D.prototype.save=function(){return{offset:this.offset,reporter:m.prototype.save.call(this)}},D.prototype.restore=function(d){var v=new D(this.base);return v.offset=d.offset,v.length=this.offset,this.offset=d.offset,m.prototype.restore.call(this,d.reporter),v},D.prototype.isEmpty=function(){return this.offset===this.length},D.prototype.readUInt8=function(d){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(d||"DecoderBuffer overrun")},D.prototype.skip=function(d,v){if(!(this.offset+d<=this.length))return this.error(v||"DecoderBuffer overrun");var R=new D(this.base);return R._reporterState=this._reporterState,R.offset=this.offset,R.length=this.offset+d,this.offset+=d,R},D.prototype.raw=function(d){return this.base.slice(d?d.offset:this.offset,this.length)};function f(i,d){if(Array.isArray(i))this.length=0,this.value=i.map(function(v){return v instanceof f||(v=new f(v,d)),this.length+=v.length,v},this);else if(typeof i=="number"){if(!(0<=i&&i<=255))return d.error("non-byte EncoderBuffer value");this.value=i,this.length=1}else if(typeof i=="string")this.value=i,this.length=k.byteLength(i);else if(k.isBuffer(i))this.value=i,this.length=i.length;else return d.error("Unsupported type: "+typeof i)}J.d=f,f.prototype.join=function(d,v){return d||(d=new k(this.length)),v||(v=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(R){R.join(d,v),v+=R.length}):(typeof this.value=="number"?d[v]=this.value:typeof this.value=="string"?d.write(this.value,v):k.isBuffer(this.value)&&this.value.copy(d,v),v+=this.length)),d}},9673:(ge,J,_)=>{var s=J;s.Reporter=_(89220).a,s.DecoderBuffer=_(47227).t,s.EncoderBuffer=_(47227).d,s.Node=_(90993)},90993:(ge,J,_)=>{var s=_(9673).Reporter,m=_(9673).EncoderBuffer,k=_(9673).DecoderBuffer,D=_(43349),f=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],i=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(f),d=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function v(x,c){var w={};this._baseState=w,w.enc=x,w.parent=c||null,w.children=null,w.tag=null,w.args=null,w.reverseArgs=null,w.choice=null,w.optional=!1,w.any=!1,w.obj=!1,w.use=null,w.useDecoder=null,w.key=null,w.default=null,w.explicit=null,w.implicit=null,w.contains=null,w.parent||(w.children=[],this._wrap())}ge.exports=v;var R=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];v.prototype.clone=function(){var c=this._baseState,w={};R.forEach(function(M){w[M]=c[M]});var P=new this.constructor(w.parent);return P._baseState=w,P},v.prototype._wrap=function(){var c=this._baseState;i.forEach(function(w){this[w]=function(){var M=new this.constructor(this);return c.children.push(M),M[w].apply(M,arguments)}},this)},v.prototype._init=function(c){var w=this._baseState;D(w.parent===null),c.call(this),w.children=w.children.filter(function(P){return P._baseState.parent===this},this),D.equal(w.children.length,1,"Root node can have only one child")},v.prototype._useArgs=function(c){var w=this._baseState,P=c.filter(function(M){return M instanceof this.constructor},this);c=c.filter(function(M){return!(M instanceof this.constructor)},this),P.length!==0&&(D(w.children===null),w.children=P,P.forEach(function(M){M._baseState.parent=this},this)),c.length!==0&&(D(w.args===null),w.args=c,w.reverseArgs=c.map(function(M){if(typeof M!="object"||M.constructor!==Object)return M;var B={};return Object.keys(M).forEach(function(H){H==(H|0)&&(H|=0);var ne=M[H];B[ne]=H}),B}))},d.forEach(function(x){v.prototype[x]=function(){var w=this._baseState;throw new Error(x+" not implemented for encoding: "+w.enc)}}),f.forEach(function(x){v.prototype[x]=function(){var w=this._baseState,P=Array.prototype.slice.call(arguments);return D(w.tag===null),w.tag=x,this._useArgs(P),this}}),v.prototype.use=function(c){D(c);var w=this._baseState;return D(w.use===null),w.use=c,this},v.prototype.optional=function(){var c=this._baseState;return c.optional=!0,this},v.prototype.def=function(c){var w=this._baseState;return D(w.default===null),w.default=c,w.optional=!0,this},v.prototype.explicit=function(c){var w=this._baseState;return D(w.explicit===null&&w.implicit===null),w.explicit=c,this},v.prototype.implicit=function(c){var w=this._baseState;return D(w.explicit===null&&w.implicit===null),w.implicit=c,this},v.prototype.obj=function(){var c=this._baseState,w=Array.prototype.slice.call(arguments);return c.obj=!0,w.length!==0&&this._useArgs(w),this},v.prototype.key=function(c){var w=this._baseState;return D(w.key===null),w.key=c,this},v.prototype.any=function(){var c=this._baseState;return c.any=!0,this},v.prototype.choice=function(c){var w=this._baseState;return D(w.choice===null),w.choice=c,this._useArgs(Object.keys(c).map(function(P){return c[P]})),this},v.prototype.contains=function(c){var w=this._baseState;return D(w.use===null),w.contains=c,this},v.prototype._decode=function(c,w){var P=this._baseState;if(P.parent===null)return c.wrapResult(P.children[0]._decode(c,w));var M=P.default,B=!0,H=null;if(P.key!==null&&(H=c.enterKey(P.key)),P.optional){var ne=null;if(P.explicit!==null?ne=P.explicit:P.implicit!==null?ne=P.implicit:P.tag!==null&&(ne=P.tag),ne===null&&!P.any){var X=c.save();try{P.choice===null?this._decodeGeneric(P.tag,c,w):this._decodeChoice(c,w),B=!0}catch{B=!1}c.restore(X)}else if(B=this._peekTag(c,ne,P.any),c.isError(B))return B}var G;if(P.obj&&B&&(G=c.enterObject()),B){if(P.explicit!==null){var fe=this._decodeTag(c,P.explicit);if(c.isError(fe))return fe;c=fe}var te=c.offset;if(P.use===null&&P.choice===null){if(P.any)var X=c.save();var _e=this._decodeTag(c,P.implicit!==null?P.implicit:P.tag,P.any);if(c.isError(_e))return _e;P.any?M=c.raw(X):c=_e}if(w&&w.track&&P.tag!==null&&w.track(c.path(),te,c.length,"tagged"),w&&w.track&&P.tag!==null&&w.track(c.path(),c.offset,c.length,"content"),P.any?M=M:P.choice===null?M=this._decodeGeneric(P.tag,c,w):M=this._decodeChoice(c,w),c.isError(M))return M;if(!P.any&&P.choice===null&&P.children!==null&&P.children.forEach(function(Fe){Fe._decode(c,w)}),P.contains&&(P.tag==="octstr"||P.tag==="bitstr")){var Be=new k(M);M=this._getUse(P.contains,c._reporterState.obj)._decode(Be,w)}}return P.obj&&B&&(M=c.leaveObject(G)),P.key!==null&&(M!==null||B===!0)?c.leaveKey(H,P.key,M):H!==null&&c.exitKey(H),M},v.prototype._decodeGeneric=function(c,w,P){var M=this._baseState;return c==="seq"||c==="set"?null:c==="seqof"||c==="setof"?this._decodeList(w,c,M.args[0],P):/str$/.test(c)?this._decodeStr(w,c,P):c==="objid"&&M.args?this._decodeObjid(w,M.args[0],M.args[1],P):c==="objid"?this._decodeObjid(w,null,null,P):c==="gentime"||c==="utctime"?this._decodeTime(w,c,P):c==="null_"?this._decodeNull(w,P):c==="bool"?this._decodeBool(w,P):c==="objDesc"?this._decodeStr(w,c,P):c==="int"||c==="enum"?this._decodeInt(w,M.args&&M.args[0],P):M.use!==null?this._getUse(M.use,w._reporterState.obj)._decode(w,P):w.error("unknown tag: "+c)},v.prototype._getUse=function(c,w){var P=this._baseState;return P.useDecoder=this._use(c,w),D(P.useDecoder._baseState.parent===null),P.useDecoder=P.useDecoder._baseState.children[0],P.implicit!==P.useDecoder._baseState.implicit&&(P.useDecoder=P.useDecoder.clone(),P.useDecoder._baseState.implicit=P.implicit),P.useDecoder},v.prototype._decodeChoice=function(c,w){var P=this._baseState,M=null,B=!1;return Object.keys(P.choice).some(function(H){var ne=c.save(),X=P.choice[H];try{var G=X._decode(c,w);if(c.isError(G))return!1;M={type:H,value:G},B=!0}catch{return c.restore(ne),!1}return!0},this),B?M:c.error("Choice not matched")},v.prototype._createEncoderBuffer=function(c){return new m(c,this.reporter)},v.prototype._encode=function(c,w,P){var M=this._baseState;if(!(M.default!==null&&M.default===c)){var B=this._encodeValue(c,w,P);if(B!==void 0&&!this._skipDefault(B,w,P))return B}},v.prototype._encodeValue=function(c,w,P){var M=this._baseState;if(M.parent===null)return M.children[0]._encode(c,w||new s);var X=null;if(this.reporter=w,M.optional&&c===void 0)if(M.default!==null)c=M.default;else return;var B=null,H=!1;if(M.any)X=this._createEncoderBuffer(c);else if(M.choice)X=this._encodeChoice(c,w);else if(M.contains)B=this._getUse(M.contains,P)._encode(c,w),H=!0;else if(M.children)B=M.children.map(function(te){if(te._baseState.tag==="null_")return te._encode(null,w,c);if(te._baseState.key===null)return w.error("Child should have a key");var _e=w.enterKey(te._baseState.key);if(typeof c!="object")return w.error("Child expected, but input is not object");var Be=te._encode(c[te._baseState.key],w,c);return w.leaveKey(_e),Be},this).filter(function(te){return te}),B=this._createEncoderBuffer(B);else if(M.tag==="seqof"||M.tag==="setof"){if(!(M.args&&M.args.length===1))return w.error("Too many args for : "+M.tag);if(!Array.isArray(c))return w.error("seqof/setof, but data is not Array");var ne=this.clone();ne._baseState.implicit=null,B=this._createEncoderBuffer(c.map(function(te){var _e=this._baseState;return this._getUse(_e.args[0],c)._encode(te,w)},ne))}else M.use!==null?X=this._getUse(M.use,P)._encode(c,w):(B=this._encodePrimitive(M.tag,c),H=!0);var X;if(!M.any&&M.choice===null){var G=M.implicit!==null?M.implicit:M.tag,fe=M.implicit===null?"universal":"context";G===null?M.use===null&&w.error("Tag could be omitted only for .use()"):M.use===null&&(X=this._encodeComposite(G,H,fe,B))}return M.explicit!==null&&(X=this._encodeComposite(M.explicit,!1,"context",X)),X},v.prototype._encodeChoice=function(c,w){var P=this._baseState,M=P.choice[c.type];return M||D(!1,c.type+" not found in "+JSON.stringify(Object.keys(P.choice))),M._encode(c.value,w)},v.prototype._encodePrimitive=function(c,w){var P=this._baseState;if(/str$/.test(c))return this._encodeStr(w,c);if(c==="objid"&&P.args)return this._encodeObjid(w,P.reverseArgs[0],P.args[1]);if(c==="objid")return this._encodeObjid(w,null,null);if(c==="gentime"||c==="utctime")return this._encodeTime(w,c);if(c==="null_")return this._encodeNull();if(c==="int"||c==="enum")return this._encodeInt(w,P.args&&P.reverseArgs[0]);if(c==="bool")return this._encodeBool(w);if(c==="objDesc")return this._encodeStr(w,c);throw new Error("Unsupported tag: "+c)},v.prototype._isNumstr=function(c){return/^[0-9 ]*$/.test(c)},v.prototype._isPrintstr=function(c){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(c)}},89220:(ge,J,_)=>{var s=_(56698);function m(D){this._reporterState={obj:null,path:[],options:D||{},errors:[]}}J.a=m,m.prototype.isError=function(f){return f instanceof k},m.prototype.save=function(){var f=this._reporterState;return{obj:f.obj,pathLen:f.path.length}},m.prototype.restore=function(f){var i=this._reporterState;i.obj=f.obj,i.path=i.path.slice(0,f.pathLen)},m.prototype.enterKey=function(f){return this._reporterState.path.push(f)},m.prototype.exitKey=function(f){var i=this._reporterState;i.path=i.path.slice(0,f-1)},m.prototype.leaveKey=function(f,i,d){var v=this._reporterState;this.exitKey(f),v.obj!==null&&(v.obj[i]=d)},m.prototype.path=function(){return this._reporterState.path.join("/")},m.prototype.enterObject=function(){var f=this._reporterState,i=f.obj;return f.obj={},i},m.prototype.leaveObject=function(f){var i=this._reporterState,d=i.obj;return i.obj=f,d},m.prototype.error=function(f){var i,d=this._reporterState,v=f instanceof k;if(v?i=f:i=new k(d.path.map(function(R){return"["+JSON.stringify(R)+"]"}).join(""),f.message||f,f.stack),!d.options.partial)throw i;return v||d.errors.push(i),i},m.prototype.wrapResult=function(f){var i=this._reporterState;return i.options.partial?{result:this.isError(f)?null:f,errors:i.errors}:f};function k(D,f){this.path=D,this.rethrow(f)}s(k,Error),k.prototype.rethrow=function(f){if(this.message=f+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,k),!this.stack)try{throw new Error(this.message)}catch(i){this.stack=i.stack}return this}},74598:(ge,J,_)=>{var s=_(22153);J.tagClass={0:"universal",1:"application",2:"context",3:"private"},J.tagClassByName=s._reverse(J.tagClass),J.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},J.tagByName=s._reverse(J.tag)},22153:(ge,J,_)=>{var s=J;s._reverse=function(k){var D={};return Object.keys(k).forEach(function(f){(f|0)==f&&(f=f|0);var i=k[f];D[i]=f}),D},s.der=_(74598)},62010:(ge,J,_)=>{var s=_(56698),m=_(87568),k=m.base,D=m.bignum,f=m.constants.der;function i(x){this.enc="der",this.name=x.name,this.entity=x,this.tree=new d,this.tree._init(x.body)}ge.exports=i,i.prototype.decode=function(c,w){return c instanceof k.DecoderBuffer||(c=new k.DecoderBuffer(c,w)),this.tree._decode(c,w)};function d(x){k.Node.call(this,"der",x)}s(d,k.Node),d.prototype._peekTag=function(c,w,P){if(c.isEmpty())return!1;var M=c.save(),B=v(c,'Failed to peek tag: "'+w+'"');return c.isError(B)?B:(c.restore(M),B.tag===w||B.tagStr===w||B.tagStr+"of"===w||P)},d.prototype._decodeTag=function(c,w,P){var M=v(c,'Failed to decode tag of "'+w+'"');if(c.isError(M))return M;var B=R(c,M.primitive,'Failed to get length of "'+w+'"');if(c.isError(B))return B;if(!P&&M.tag!==w&&M.tagStr!==w&&M.tagStr+"of"!==w)return c.error('Failed to match tag: "'+w+'"');if(M.primitive||B!==null)return c.skip(B,'Failed to match body of: "'+w+'"');var H=c.save(),ne=this._skipUntilEnd(c,'Failed to skip indefinite length body: "'+this.tag+'"');return c.isError(ne)?ne:(B=c.offset-H.offset,c.restore(H),c.skip(B,'Failed to match body of: "'+w+'"'))},d.prototype._skipUntilEnd=function(c,w){for(;;){var P=v(c,w);if(c.isError(P))return P;var M=R(c,P.primitive,w);if(c.isError(M))return M;var B;if(P.primitive||M!==null?B=c.skip(M):B=this._skipUntilEnd(c,w),c.isError(B))return B;if(P.tagStr==="end")break}},d.prototype._decodeList=function(c,w,P,M){for(var B=[];!c.isEmpty();){var H=this._peekTag(c,"end");if(c.isError(H))return H;var ne=P.decode(c,"der",M);if(c.isError(ne)&&H)break;B.push(ne)}return B},d.prototype._decodeStr=function(c,w){if(w==="bitstr"){var P=c.readUInt8();return c.isError(P)?P:{unused:P,data:c.raw()}}else if(w==="bmpstr"){var M=c.raw();if(M.length%2===1)return c.error("Decoding of string type: bmpstr length mismatch");for(var B="",H=0;H<M.length/2;H++)B+=String.fromCharCode(M.readUInt16BE(H*2));return B}else if(w==="numstr"){var ne=c.raw().toString("ascii");return this._isNumstr(ne)?ne:c.error("Decoding of string type: numstr unsupported characters")}else{if(w==="octstr")return c.raw();if(w==="objDesc")return c.raw();if(w==="printstr"){var X=c.raw().toString("ascii");return this._isPrintstr(X)?X:c.error("Decoding of string type: printstr unsupported characters")}else return/str$/.test(w)?c.raw().toString():c.error("Decoding of string type: "+w+" unsupported")}},d.prototype._decodeObjid=function(c,w,P){for(var M,B=[],H=0;!c.isEmpty();){var ne=c.readUInt8();H<<=7,H|=ne&127,(ne&128)===0&&(B.push(H),H=0)}ne&128&&B.push(H);var X=B[0]/40|0,G=B[0]%40;if(P?M=B:M=[X,G].concat(B.slice(1)),w){var fe=w[M.join(" ")];fe===void 0&&(fe=w[M.join(".")]),fe!==void 0&&(M=fe)}return M},d.prototype._decodeTime=function(c,w){var P=c.raw().toString();if(w==="gentime")var M=P.slice(0,4)|0,B=P.slice(4,6)|0,H=P.slice(6,8)|0,ne=P.slice(8,10)|0,X=P.slice(10,12)|0,G=P.slice(12,14)|0;else if(w==="utctime"){var M=P.slice(0,2)|0,B=P.slice(2,4)|0,H=P.slice(4,6)|0,ne=P.slice(6,8)|0,X=P.slice(8,10)|0,G=P.slice(10,12)|0;M<70?M=2e3+M:M=1900+M}else return c.error("Decoding "+w+" time is not supported yet");return Date.UTC(M,B-1,H,ne,X,G,0)},d.prototype._decodeNull=function(c){return null},d.prototype._decodeBool=function(c){var w=c.readUInt8();return c.isError(w)?w:w!==0},d.prototype._decodeInt=function(c,w){var P=c.raw(),M=new D(P);return w&&(M=w[M.toString(10)]||M),M},d.prototype._use=function(c,w){return typeof c=="function"&&(c=c(w)),c._getDecoder("der").tree};function v(x,c){var w=x.readUInt8(c);if(x.isError(w))return w;var P=f.tagClass[w>>6],M=(w&32)===0;if((w&31)===31){var B=w;for(w=0;(B&128)===128;){if(B=x.readUInt8(c),x.isError(B))return B;w<<=7,w|=B&127}}else w&=31;var H=f.tag[w];return{cls:P,primitive:M,tag:w,tagStr:H}}function R(x,c,w){var P=x.readUInt8(w);if(x.isError(P))return P;if(!c&&P===128)return null;if((P&128)===0)return P;var M=P&127;if(M>4)return x.error("length octect is too long");P=0;for(var B=0;B<M;B++){P<<=8;var H=x.readUInt8(w);if(x.isError(H))return H;P|=H}return P}},22853:(ge,J,_)=>{var s=J;s.der=_(62010),s.pem=_(58903)},58903:(ge,J,_)=>{var s=_(56698),m=_(48287).Buffer,k=_(62010);function D(f){k.call(this,f),this.enc="pem"}s(D,k),ge.exports=D,D.prototype.decode=function(i,d){for(var v=i.toString().split(/[\r\n]+/g),R=d.label.toUpperCase(),x=/^-----(BEGIN|END) ([^-]+)-----$/,c=-1,w=-1,P=0;P<v.length;P++){var M=v[P].match(x);if(M!==null&&M[2]===R)if(c===-1){if(M[1]!=="BEGIN")break;c=P}else{if(M[1]!=="END")break;w=P;break}}if(c===-1||w===-1)throw new Error("PEM section not found for: "+R);var B=v.slice(c+1,w).join("");B.replace(/[^a-z0-9\+\/=]+/gi,"");var H=new m(B,"base64");return k.prototype.decode.call(this,H,d)}},70082:(ge,J,_)=>{var s=_(56698),m=_(48287).Buffer,k=_(87568),D=k.base,f=k.constants.der;function i(x){this.enc="der",this.name=x.name,this.entity=x,this.tree=new d,this.tree._init(x.body)}ge.exports=i,i.prototype.encode=function(c,w){return this.tree._encode(c,w).join()};function d(x){D.Node.call(this,"der",x)}s(d,D.Node),d.prototype._encodeComposite=function(c,w,P,M){var B=R(c,w,P,this.reporter);if(M.length<128){var X=new m(2);return X[0]=B,X[1]=M.length,this._createEncoderBuffer([X,M])}for(var H=1,ne=M.length;ne>=256;ne>>=8)H++;var X=new m(2+H);X[0]=B,X[1]=128|H;for(var ne=1+H,G=M.length;G>0;ne--,G>>=8)X[ne]=G&255;return this._createEncoderBuffer([X,M])},d.prototype._encodeStr=function(c,w){if(w==="bitstr")return this._createEncoderBuffer([c.unused|0,c.data]);if(w==="bmpstr"){for(var P=new m(c.length*2),M=0;M<c.length;M++)P.writeUInt16BE(c.charCodeAt(M),M*2);return this._createEncoderBuffer(P)}else return w==="numstr"?this._isNumstr(c)?this._createEncoderBuffer(c):this.reporter.error("Encoding of string type: numstr supports only digits and space"):w==="printstr"?this._isPrintstr(c)?this._createEncoderBuffer(c):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(w)?this._createEncoderBuffer(c):w==="objDesc"?this._createEncoderBuffer(c):this.reporter.error("Encoding of string type: "+w+" unsupported")},d.prototype._encodeObjid=function(c,w,P){if(typeof c=="string"){if(!w)return this.reporter.error("string objid given, but no values map found");if(!w.hasOwnProperty(c))return this.reporter.error("objid not found in values map");c=w[c].split(/[\s\.]+/g);for(var M=0;M<c.length;M++)c[M]|=0}else if(Array.isArray(c)){c=c.slice();for(var M=0;M<c.length;M++)c[M]|=0}if(!Array.isArray(c))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(c));if(!P){if(c[1]>=40)return this.reporter.error("Second objid identifier OOB");c.splice(0,2,c[0]*40+c[1])}for(var B=0,M=0;M<c.length;M++){var H=c[M];for(B++;H>=128;H>>=7)B++}for(var ne=new m(B),X=ne.length-1,M=c.length-1;M>=0;M--){var H=c[M];for(ne[X--]=H&127;(H>>=7)>0;)ne[X--]=128|H&127}return this._createEncoderBuffer(ne)};function v(x){return x<10?"0"+x:x}d.prototype._encodeTime=function(c,w){var P,M=new Date(c);return w==="gentime"?P=[v(M.getFullYear()),v(M.getUTCMonth()+1),v(M.getUTCDate()),v(M.getUTCHours()),v(M.getUTCMinutes()),v(M.getUTCSeconds()),"Z"].join(""):w==="utctime"?P=[v(M.getFullYear()%100),v(M.getUTCMonth()+1),v(M.getUTCDate()),v(M.getUTCHours()),v(M.getUTCMinutes()),v(M.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+w+" time is not supported yet"),this._encodeStr(P,"octstr")},d.prototype._encodeNull=function(){return this._createEncoderBuffer("")},d.prototype._encodeInt=function(c,w){if(typeof c=="string"){if(!w)return this.reporter.error("String int or enum given, but no values map");if(!w.hasOwnProperty(c))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(c));c=w[c]}if(typeof c!="number"&&!m.isBuffer(c)){var P=c.toArray();!c.sign&&P[0]&128&&P.unshift(0),c=new m(P)}if(m.isBuffer(c)){var M=c.length;c.length===0&&M++;var H=new m(M);return c.copy(H),c.length===0&&(H[0]=0),this._createEncoderBuffer(H)}if(c<128)return this._createEncoderBuffer(c);if(c<256)return this._createEncoderBuffer([0,c]);for(var M=1,B=c;B>=256;B>>=8)M++;for(var H=new Array(M),B=H.length-1;B>=0;B--)H[B]=c&255,c>>=8;return H[0]&128&&H.unshift(0),this._createEncoderBuffer(new m(H))},d.prototype._encodeBool=function(c){return this._createEncoderBuffer(c?255:0)},d.prototype._use=function(c,w){return typeof c=="function"&&(c=c(w)),c._getEncoder("der").tree},d.prototype._skipDefault=function(c,w,P){var M=this._baseState,B;if(M.default===null)return!1;var H=c.join();if(M.defaultBuffer===void 0&&(M.defaultBuffer=this._encodeValue(M.default,w,P).join()),H.length!==M.defaultBuffer.length)return!1;for(B=0;B<H.length;B++)if(H[B]!==M.defaultBuffer[B])return!1;return!0};function R(x,c,w,P){var M;if(x==="seqof"?x="seq":x==="setof"&&(x="set"),f.tagByName.hasOwnProperty(x))M=f.tagByName[x];else if(typeof x=="number"&&(x|0)===x)M=x;else return P.error("Unknown tag: "+x);return M>=31?P.error("Multi-octet tag encoding unsupported"):(c||(M|=32),M|=f.tagClassByName[w||"universal"]<<6,M)}},24669:(ge,J,_)=>{var s=J;s.der=_(70082),s.pem=_(90735)},90735:(ge,J,_)=>{var s=_(56698),m=_(70082);function k(D){m.call(this,D),this.enc="pem"}s(k,m),ge.exports=k,k.prototype.encode=function(f,i){for(var d=m.prototype.encode.call(this,f),v=d.toString("base64"),R=["-----BEGIN "+i.label+"-----"],x=0;x<v.length;x+=64)R.push(v.slice(x,x+64));return R.push("-----END "+i.label+"-----"),R.join(`
`)}},72344:function(ge,J,_){ge=_.nmd(ge),function(s,m){"use strict";function k(z,l){if(!z)throw new Error(l||"Assertion failed")}function D(z,l){z.super_=l;var g=function(){};g.prototype=l.prototype,z.prototype=new g,z.prototype.constructor=z}function f(z,l,g){if(f.isBN(z))return z;this.negative=0,this.words=null,this.length=0,this.red=null,z!==null&&((l==="le"||l==="be")&&(g=l,l=10),this._init(z||0,l||10,g||"be"))}typeof s=="object"?s.exports=f:m.BN=f,f.BN=f,f.wordSize=26;var i;try{typeof window<"u"&&typeof window.Buffer<"u"?i=window.Buffer:i=_(78982).Buffer}catch{}f.isBN=function(l){return l instanceof f?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===f.wordSize&&Array.isArray(l.words)},f.max=function(l,g){return l.cmp(g)>0?l:g},f.min=function(l,g){return l.cmp(g)<0?l:g},f.prototype._init=function(l,g,b){if(typeof l=="number")return this._initNumber(l,g,b);if(typeof l=="object")return this._initArray(l,g,b);g==="hex"&&(g=16),k(g===(g|0)&&g>=2&&g<=36),l=l.toString().replace(/\s+/g,"");var y=0;l[0]==="-"&&(y++,this.negative=1),y<l.length&&(g===16?this._parseHex(l,y,b):(this._parseBase(l,g,y),b==="le"&&this._initArray(this.toArray(),g,b)))},f.prototype._initNumber=function(l,g,b){l<0&&(this.negative=1,l=-l),l<67108864?(this.words=[l&67108863],this.length=1):l<4503599627370496?(this.words=[l&67108863,l/67108864&67108863],this.length=2):(k(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),g,b)},f.prototype._initArray=function(l,g,b){if(k(typeof l.length=="number"),l.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(l.length/3),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var S,O,V=0;if(b==="be")for(y=l.length-1,S=0;y>=0;y-=3)O=l[y]|l[y-1]<<8|l[y-2]<<16,this.words[S]|=O<<V&67108863,this.words[S+1]=O>>>26-V&67108863,V+=24,V>=26&&(V-=26,S++);else if(b==="le")for(y=0,S=0;y<l.length;y+=3)O=l[y]|l[y+1]<<8|l[y+2]<<16,this.words[S]|=O<<V&67108863,this.words[S+1]=O>>>26-V&67108863,V+=24,V>=26&&(V-=26,S++);return this.strip()};function d(z,l){var g=z.charCodeAt(l);return g>=65&&g<=70?g-55:g>=97&&g<=102?g-87:g-48&15}function v(z,l,g){var b=d(z,g);return g-1>=l&&(b|=d(z,g-1)<<4),b}f.prototype._parseHex=function(l,g,b){this.length=Math.ceil((l.length-g)/6),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var S=0,O=0,V;if(b==="be")for(y=l.length-1;y>=g;y-=2)V=v(l,g,y)<<S,this.words[O]|=V&67108863,S>=18?(S-=18,O+=1,this.words[O]|=V>>>26):S+=8;else{var T=l.length-g;for(y=T%2===0?g+1:g;y<l.length;y+=2)V=v(l,g,y)<<S,this.words[O]|=V&67108863,S>=18?(S-=18,O+=1,this.words[O]|=V>>>26):S+=8}this.strip()};function R(z,l,g,b){for(var y=0,S=Math.min(z.length,g),O=l;O<S;O++){var V=z.charCodeAt(O)-48;y*=b,V>=49?y+=V-49+10:V>=17?y+=V-17+10:y+=V}return y}f.prototype._parseBase=function(l,g,b){this.words=[0],this.length=1;for(var y=0,S=1;S<=67108863;S*=g)y++;y--,S=S/g|0;for(var O=l.length-b,V=O%y,T=Math.min(O,O-V)+b,u=0,A=b;A<T;A+=y)u=R(l,A,A+y,g),this.imuln(S),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(V!==0){var ue=1;for(u=R(l,A,l.length,g),A=0;A<V;A++)ue*=g;this.imuln(ue),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},f.prototype.copy=function(l){l.words=new Array(this.length);for(var g=0;g<this.length;g++)l.words[g]=this.words[g];l.length=this.length,l.negative=this.negative,l.red=this.red},f.prototype.clone=function(){var l=new f(null);return this.copy(l),l},f.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},f.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},f.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var x=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],w=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(l,g){l=l||10,g=g|0||1;var b;if(l===16||l==="hex"){b="";for(var y=0,S=0,O=0;O<this.length;O++){var V=this.words[O],T=((V<<y|S)&16777215).toString(16);S=V>>>24-y&16777215,y+=2,y>=26&&(y-=26,O--),S!==0||O!==this.length-1?b=x[6-T.length]+T+b:b=T+b}for(S!==0&&(b=S.toString(16)+b);b.length%g!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(l===(l|0)&&l>=2&&l<=36){var u=c[l],A=w[l];b="";var ue=this.clone();for(ue.negative=0;!ue.isZero();){var $=ue.modn(A).toString(l);ue=ue.idivn(A),ue.isZero()?b=$+b:b=x[u-$.length]+$+b}for(this.isZero()&&(b="0"+b);b.length%g!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}k(!1,"Base should be between 2 and 36")},f.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&k(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},f.prototype.toJSON=function(){return this.toString(16)},f.prototype.toBuffer=function(l,g){return k(typeof i<"u"),this.toArrayLike(i,l,g)},f.prototype.toArray=function(l,g){return this.toArrayLike(Array,l,g)},f.prototype.toArrayLike=function(l,g,b){var y=this.byteLength(),S=b||Math.max(1,y);k(y<=S,"byte array longer than desired length"),k(S>0,"Requested array length <= 0"),this.strip();var O=g==="le",V=new l(S),T,u,A=this.clone();if(O){for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[u]=T;for(;u<S;u++)V[u]=0}else{for(u=0;u<S-y;u++)V[u]=0;for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[S-u-1]=T}return V},Math.clz32?f.prototype._countBits=function(l){return 32-Math.clz32(l)}:f.prototype._countBits=function(l){var g=l,b=0;return g>=4096&&(b+=13,g>>>=13),g>=64&&(b+=7,g>>>=7),g>=8&&(b+=4,g>>>=4),g>=2&&(b+=2,g>>>=2),b+g},f.prototype._zeroBits=function(l){if(l===0)return 26;var g=l,b=0;return(g&8191)===0&&(b+=13,g>>>=13),(g&127)===0&&(b+=7,g>>>=7),(g&15)===0&&(b+=4,g>>>=4),(g&3)===0&&(b+=2,g>>>=2),(g&1)===0&&b++,b},f.prototype.bitLength=function(){var l=this.words[this.length-1],g=this._countBits(l);return(this.length-1)*26+g};function P(z){for(var l=new Array(z.bitLength()),g=0;g<l.length;g++){var b=g/26|0,y=g%26;l[g]=(z.words[b]&1<<y)>>>y}return l}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,g=0;g<this.length;g++){var b=this._zeroBits(this.words[g]);if(l+=b,b!==26)break}return l},f.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},f.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},f.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},f.prototype.isNeg=function(){return this.negative!==0},f.prototype.neg=function(){return this.clone().ineg()},f.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},f.prototype.iuor=function(l){for(;this.length<l.length;)this.words[this.length++]=0;for(var g=0;g<l.length;g++)this.words[g]=this.words[g]|l.words[g];return this.strip()},f.prototype.ior=function(l){return k((this.negative|l.negative)===0),this.iuor(l)},f.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},f.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},f.prototype.iuand=function(l){var g;this.length>l.length?g=l:g=this;for(var b=0;b<g.length;b++)this.words[b]=this.words[b]&l.words[b];return this.length=g.length,this.strip()},f.prototype.iand=function(l){return k((this.negative|l.negative)===0),this.iuand(l)},f.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},f.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},f.prototype.iuxor=function(l){var g,b;this.length>l.length?(g=this,b=l):(g=l,b=this);for(var y=0;y<b.length;y++)this.words[y]=g.words[y]^b.words[y];if(this!==g)for(;y<g.length;y++)this.words[y]=g.words[y];return this.length=g.length,this.strip()},f.prototype.ixor=function(l){return k((this.negative|l.negative)===0),this.iuxor(l)},f.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},f.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},f.prototype.inotn=function(l){k(typeof l=="number"&&l>=0);var g=Math.ceil(l/26)|0,b=l%26;this._expand(g),b>0&&g--;for(var y=0;y<g;y++)this.words[y]=~this.words[y]&67108863;return b>0&&(this.words[y]=~this.words[y]&67108863>>26-b),this.strip()},f.prototype.notn=function(l){return this.clone().inotn(l)},f.prototype.setn=function(l,g){k(typeof l=="number"&&l>=0);var b=l/26|0,y=l%26;return this._expand(b+1),g?this.words[b]=this.words[b]|1<<y:this.words[b]=this.words[b]&~(1<<y),this.strip()},f.prototype.iadd=function(l){var g;if(this.negative!==0&&l.negative===0)return this.negative=0,g=this.isub(l),this.negative^=1,this._normSign();if(this.negative===0&&l.negative!==0)return l.negative=0,g=this.isub(l),l.negative=1,g._normSign();var b,y;this.length>l.length?(b=this,y=l):(b=l,y=this);for(var S=0,O=0;O<y.length;O++)g=(b.words[O]|0)+(y.words[O]|0)+S,this.words[O]=g&67108863,S=g>>>26;for(;S!==0&&O<b.length;O++)g=(b.words[O]|0)+S,this.words[O]=g&67108863,S=g>>>26;if(this.length=b.length,S!==0)this.words[this.length]=S,this.length++;else if(b!==this)for(;O<b.length;O++)this.words[O]=b.words[O];return this},f.prototype.add=function(l){var g;return l.negative!==0&&this.negative===0?(l.negative=0,g=this.sub(l),l.negative^=1,g):l.negative===0&&this.negative!==0?(this.negative=0,g=l.sub(this),this.negative=1,g):this.length>l.length?this.clone().iadd(l):l.clone().iadd(this)},f.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var g=this.iadd(l);return l.negative=1,g._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var b=this.cmp(l);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var y,S;b>0?(y=this,S=l):(y=l,S=this);for(var O=0,V=0;V<S.length;V++)g=(y.words[V]|0)-(S.words[V]|0)+O,O=g>>26,this.words[V]=g&67108863;for(;O!==0&&V<y.length;V++)g=(y.words[V]|0)+O,O=g>>26,this.words[V]=g&67108863;if(O===0&&V<y.length&&y!==this)for(;V<y.length;V++)this.words[V]=y.words[V];return this.length=Math.max(this.length,V),y!==this&&(this.negative=1),this.strip()},f.prototype.sub=function(l){return this.clone().isub(l)};function M(z,l,g){g.negative=l.negative^z.negative;var b=z.length+l.length|0;g.length=b,b=b-1|0;var y=z.words[0]|0,S=l.words[0]|0,O=y*S,V=O&67108863,T=O/67108864|0;g.words[0]=V;for(var u=1;u<b;u++){for(var A=T>>>26,ue=T&67108863,$=Math.min(u,l.length-1),pe=Math.max(0,u-z.length+1);pe<=$;pe++){var rt=u-pe|0;y=z.words[rt]|0,S=l.words[pe]|0,O=y*S+ue,A+=O/67108864|0,ue=O&67108863}g.words[u]=ue|0,T=A|0}return T!==0?g.words[u]=T|0:g.length--,g.strip()}var B=function(l,g,b){var y=l.words,S=g.words,O=b.words,V=0,T,u,A,ue=y[0]|0,$=ue&8191,pe=ue>>>13,rt=y[1]|0,Mt=rt&8191,Le=rt>>>13,ki=y[2]|0,at=ki&8191,Xe=ki>>>13,pt=y[3]|0,Rt=pt&8191,$t=pt>>>13,Zt=y[4]|0,vt=Zt&8191,Wt=Zt>>>13,di=y[5]|0,ei=di&8191,Kt=di>>>13,Lt=y[6]|0,jt=Lt&8191,Yt=Lt>>>13,ai=y[7]|0,ii=ai&8191,Si=ai>>>13,st=y[8]|0,xe=st&8191,de=st>>>13,Ne=y[9]|0,Ve=Ne&8191,ke=Ne>>>13,yt=S[0]|0,Ct=yt&8191,Nt=yt>>>13,Ki=S[1]|0,Vt=Ki&8191,mt=Ki>>>13,Qe=S[2]|0,it=Qe&8191,bt=Qe>>>13,xi=S[3]|0,li=xi&8191,wi=xi>>>13,sr=S[4]|0,vn=sr&8191,bn=sr>>>13,zr=S[5]|0,jn=zr&8191,tn=zr>>>13,Yr=S[6]|0,Rn=Yr&8191,Pn=Yr>>>13,kn=S[7]|0,Mn=kn&8191,on=kn>>>13,La=S[8]|0,Bn=La&8191,ci=La>>>13,Ni=S[9]|0,Oi=Ni&8191,cn=Ni>>>13;b.negative=l.negative^g.negative,b.length=19,T=Math.imul($,Ct),u=Math.imul($,Nt),u=u+Math.imul(pe,Ct)|0,A=Math.imul(pe,Nt);var ji=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ji>>>26)|0,ji&=67108863,T=Math.imul(Mt,Ct),u=Math.imul(Mt,Nt),u=u+Math.imul(Le,Ct)|0,A=Math.imul(Le,Nt),T=T+Math.imul($,Vt)|0,u=u+Math.imul($,mt)|0,u=u+Math.imul(pe,Vt)|0,A=A+Math.imul(pe,mt)|0;var ze=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ze>>>26)|0,ze&=67108863,T=Math.imul(at,Ct),u=Math.imul(at,Nt),u=u+Math.imul(Xe,Ct)|0,A=Math.imul(Xe,Nt),T=T+Math.imul(Mt,Vt)|0,u=u+Math.imul(Mt,mt)|0,u=u+Math.imul(Le,Vt)|0,A=A+Math.imul(Le,mt)|0,T=T+Math.imul($,it)|0,u=u+Math.imul($,bt)|0,u=u+Math.imul(pe,it)|0,A=A+Math.imul(pe,bt)|0;var gt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gt>>>26)|0,gt&=67108863,T=Math.imul(Rt,Ct),u=Math.imul(Rt,Nt),u=u+Math.imul($t,Ct)|0,A=Math.imul($t,Nt),T=T+Math.imul(at,Vt)|0,u=u+Math.imul(at,mt)|0,u=u+Math.imul(Xe,Vt)|0,A=A+Math.imul(Xe,mt)|0,T=T+Math.imul(Mt,it)|0,u=u+Math.imul(Mt,bt)|0,u=u+Math.imul(Le,it)|0,A=A+Math.imul(Le,bt)|0,T=T+Math.imul($,li)|0,u=u+Math.imul($,wi)|0,u=u+Math.imul(pe,li)|0,A=A+Math.imul(pe,wi)|0;var Qt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,T=Math.imul(vt,Ct),u=Math.imul(vt,Nt),u=u+Math.imul(Wt,Ct)|0,A=Math.imul(Wt,Nt),T=T+Math.imul(Rt,Vt)|0,u=u+Math.imul(Rt,mt)|0,u=u+Math.imul($t,Vt)|0,A=A+Math.imul($t,mt)|0,T=T+Math.imul(at,it)|0,u=u+Math.imul(at,bt)|0,u=u+Math.imul(Xe,it)|0,A=A+Math.imul(Xe,bt)|0,T=T+Math.imul(Mt,li)|0,u=u+Math.imul(Mt,wi)|0,u=u+Math.imul(Le,li)|0,A=A+Math.imul(Le,wi)|0,T=T+Math.imul($,vn)|0,u=u+Math.imul($,bn)|0,u=u+Math.imul(pe,vn)|0,A=A+Math.imul(pe,bn)|0;var Pi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,T=Math.imul(ei,Ct),u=Math.imul(ei,Nt),u=u+Math.imul(Kt,Ct)|0,A=Math.imul(Kt,Nt),T=T+Math.imul(vt,Vt)|0,u=u+Math.imul(vt,mt)|0,u=u+Math.imul(Wt,Vt)|0,A=A+Math.imul(Wt,mt)|0,T=T+Math.imul(Rt,it)|0,u=u+Math.imul(Rt,bt)|0,u=u+Math.imul($t,it)|0,A=A+Math.imul($t,bt)|0,T=T+Math.imul(at,li)|0,u=u+Math.imul(at,wi)|0,u=u+Math.imul(Xe,li)|0,A=A+Math.imul(Xe,wi)|0,T=T+Math.imul(Mt,vn)|0,u=u+Math.imul(Mt,bn)|0,u=u+Math.imul(Le,vn)|0,A=A+Math.imul(Le,bn)|0,T=T+Math.imul($,jn)|0,u=u+Math.imul($,tn)|0,u=u+Math.imul(pe,jn)|0,A=A+Math.imul(pe,tn)|0;var Ai=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Ai>>>26)|0,Ai&=67108863,T=Math.imul(jt,Ct),u=Math.imul(jt,Nt),u=u+Math.imul(Yt,Ct)|0,A=Math.imul(Yt,Nt),T=T+Math.imul(ei,Vt)|0,u=u+Math.imul(ei,mt)|0,u=u+Math.imul(Kt,Vt)|0,A=A+Math.imul(Kt,mt)|0,T=T+Math.imul(vt,it)|0,u=u+Math.imul(vt,bt)|0,u=u+Math.imul(Wt,it)|0,A=A+Math.imul(Wt,bt)|0,T=T+Math.imul(Rt,li)|0,u=u+Math.imul(Rt,wi)|0,u=u+Math.imul($t,li)|0,A=A+Math.imul($t,wi)|0,T=T+Math.imul(at,vn)|0,u=u+Math.imul(at,bn)|0,u=u+Math.imul(Xe,vn)|0,A=A+Math.imul(Xe,bn)|0,T=T+Math.imul(Mt,jn)|0,u=u+Math.imul(Mt,tn)|0,u=u+Math.imul(Le,jn)|0,A=A+Math.imul(Le,tn)|0,T=T+Math.imul($,Rn)|0,u=u+Math.imul($,Pn)|0,u=u+Math.imul(pe,Rn)|0,A=A+Math.imul(pe,Pn)|0;var Qn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qn>>>26)|0,Qn&=67108863,T=Math.imul(ii,Ct),u=Math.imul(ii,Nt),u=u+Math.imul(Si,Ct)|0,A=Math.imul(Si,Nt),T=T+Math.imul(jt,Vt)|0,u=u+Math.imul(jt,mt)|0,u=u+Math.imul(Yt,Vt)|0,A=A+Math.imul(Yt,mt)|0,T=T+Math.imul(ei,it)|0,u=u+Math.imul(ei,bt)|0,u=u+Math.imul(Kt,it)|0,A=A+Math.imul(Kt,bt)|0,T=T+Math.imul(vt,li)|0,u=u+Math.imul(vt,wi)|0,u=u+Math.imul(Wt,li)|0,A=A+Math.imul(Wt,wi)|0,T=T+Math.imul(Rt,vn)|0,u=u+Math.imul(Rt,bn)|0,u=u+Math.imul($t,vn)|0,A=A+Math.imul($t,bn)|0,T=T+Math.imul(at,jn)|0,u=u+Math.imul(at,tn)|0,u=u+Math.imul(Xe,jn)|0,A=A+Math.imul(Xe,tn)|0,T=T+Math.imul(Mt,Rn)|0,u=u+Math.imul(Mt,Pn)|0,u=u+Math.imul(Le,Rn)|0,A=A+Math.imul(Le,Pn)|0,T=T+Math.imul($,Mn)|0,u=u+Math.imul($,on)|0,u=u+Math.imul(pe,Mn)|0,A=A+Math.imul(pe,on)|0;var ln=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ln>>>26)|0,ln&=67108863,T=Math.imul(xe,Ct),u=Math.imul(xe,Nt),u=u+Math.imul(de,Ct)|0,A=Math.imul(de,Nt),T=T+Math.imul(ii,Vt)|0,u=u+Math.imul(ii,mt)|0,u=u+Math.imul(Si,Vt)|0,A=A+Math.imul(Si,mt)|0,T=T+Math.imul(jt,it)|0,u=u+Math.imul(jt,bt)|0,u=u+Math.imul(Yt,it)|0,A=A+Math.imul(Yt,bt)|0,T=T+Math.imul(ei,li)|0,u=u+Math.imul(ei,wi)|0,u=u+Math.imul(Kt,li)|0,A=A+Math.imul(Kt,wi)|0,T=T+Math.imul(vt,vn)|0,u=u+Math.imul(vt,bn)|0,u=u+Math.imul(Wt,vn)|0,A=A+Math.imul(Wt,bn)|0,T=T+Math.imul(Rt,jn)|0,u=u+Math.imul(Rt,tn)|0,u=u+Math.imul($t,jn)|0,A=A+Math.imul($t,tn)|0,T=T+Math.imul(at,Rn)|0,u=u+Math.imul(at,Pn)|0,u=u+Math.imul(Xe,Rn)|0,A=A+Math.imul(Xe,Pn)|0,T=T+Math.imul(Mt,Mn)|0,u=u+Math.imul(Mt,on)|0,u=u+Math.imul(Le,Mn)|0,A=A+Math.imul(Le,on)|0,T=T+Math.imul($,Bn)|0,u=u+Math.imul($,ci)|0,u=u+Math.imul(pe,Bn)|0,A=A+Math.imul(pe,ci)|0;var An=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(An>>>26)|0,An&=67108863,T=Math.imul(Ve,Ct),u=Math.imul(Ve,Nt),u=u+Math.imul(ke,Ct)|0,A=Math.imul(ke,Nt),T=T+Math.imul(xe,Vt)|0,u=u+Math.imul(xe,mt)|0,u=u+Math.imul(de,Vt)|0,A=A+Math.imul(de,mt)|0,T=T+Math.imul(ii,it)|0,u=u+Math.imul(ii,bt)|0,u=u+Math.imul(Si,it)|0,A=A+Math.imul(Si,bt)|0,T=T+Math.imul(jt,li)|0,u=u+Math.imul(jt,wi)|0,u=u+Math.imul(Yt,li)|0,A=A+Math.imul(Yt,wi)|0,T=T+Math.imul(ei,vn)|0,u=u+Math.imul(ei,bn)|0,u=u+Math.imul(Kt,vn)|0,A=A+Math.imul(Kt,bn)|0,T=T+Math.imul(vt,jn)|0,u=u+Math.imul(vt,tn)|0,u=u+Math.imul(Wt,jn)|0,A=A+Math.imul(Wt,tn)|0,T=T+Math.imul(Rt,Rn)|0,u=u+Math.imul(Rt,Pn)|0,u=u+Math.imul($t,Rn)|0,A=A+Math.imul($t,Pn)|0,T=T+Math.imul(at,Mn)|0,u=u+Math.imul(at,on)|0,u=u+Math.imul(Xe,Mn)|0,A=A+Math.imul(Xe,on)|0,T=T+Math.imul(Mt,Bn)|0,u=u+Math.imul(Mt,ci)|0,u=u+Math.imul(Le,Bn)|0,A=A+Math.imul(Le,ci)|0,T=T+Math.imul($,Oi)|0,u=u+Math.imul($,cn)|0,u=u+Math.imul(pe,Oi)|0,A=A+Math.imul(pe,cn)|0;var fr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(fr>>>26)|0,fr&=67108863,T=Math.imul(Ve,Vt),u=Math.imul(Ve,mt),u=u+Math.imul(ke,Vt)|0,A=Math.imul(ke,mt),T=T+Math.imul(xe,it)|0,u=u+Math.imul(xe,bt)|0,u=u+Math.imul(de,it)|0,A=A+Math.imul(de,bt)|0,T=T+Math.imul(ii,li)|0,u=u+Math.imul(ii,wi)|0,u=u+Math.imul(Si,li)|0,A=A+Math.imul(Si,wi)|0,T=T+Math.imul(jt,vn)|0,u=u+Math.imul(jt,bn)|0,u=u+Math.imul(Yt,vn)|0,A=A+Math.imul(Yt,bn)|0,T=T+Math.imul(ei,jn)|0,u=u+Math.imul(ei,tn)|0,u=u+Math.imul(Kt,jn)|0,A=A+Math.imul(Kt,tn)|0,T=T+Math.imul(vt,Rn)|0,u=u+Math.imul(vt,Pn)|0,u=u+Math.imul(Wt,Rn)|0,A=A+Math.imul(Wt,Pn)|0,T=T+Math.imul(Rt,Mn)|0,u=u+Math.imul(Rt,on)|0,u=u+Math.imul($t,Mn)|0,A=A+Math.imul($t,on)|0,T=T+Math.imul(at,Bn)|0,u=u+Math.imul(at,ci)|0,u=u+Math.imul(Xe,Bn)|0,A=A+Math.imul(Xe,ci)|0,T=T+Math.imul(Mt,Oi)|0,u=u+Math.imul(Mt,cn)|0,u=u+Math.imul(Le,Oi)|0,A=A+Math.imul(Le,cn)|0;var ni=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ni>>>26)|0,ni&=67108863,T=Math.imul(Ve,it),u=Math.imul(Ve,bt),u=u+Math.imul(ke,it)|0,A=Math.imul(ke,bt),T=T+Math.imul(xe,li)|0,u=u+Math.imul(xe,wi)|0,u=u+Math.imul(de,li)|0,A=A+Math.imul(de,wi)|0,T=T+Math.imul(ii,vn)|0,u=u+Math.imul(ii,bn)|0,u=u+Math.imul(Si,vn)|0,A=A+Math.imul(Si,bn)|0,T=T+Math.imul(jt,jn)|0,u=u+Math.imul(jt,tn)|0,u=u+Math.imul(Yt,jn)|0,A=A+Math.imul(Yt,tn)|0,T=T+Math.imul(ei,Rn)|0,u=u+Math.imul(ei,Pn)|0,u=u+Math.imul(Kt,Rn)|0,A=A+Math.imul(Kt,Pn)|0,T=T+Math.imul(vt,Mn)|0,u=u+Math.imul(vt,on)|0,u=u+Math.imul(Wt,Mn)|0,A=A+Math.imul(Wt,on)|0,T=T+Math.imul(Rt,Bn)|0,u=u+Math.imul(Rt,ci)|0,u=u+Math.imul($t,Bn)|0,A=A+Math.imul($t,ci)|0,T=T+Math.imul(at,Oi)|0,u=u+Math.imul(at,cn)|0,u=u+Math.imul(Xe,Oi)|0,A=A+Math.imul(Xe,cn)|0;var Mi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Mi>>>26)|0,Mi&=67108863,T=Math.imul(Ve,li),u=Math.imul(Ve,wi),u=u+Math.imul(ke,li)|0,A=Math.imul(ke,wi),T=T+Math.imul(xe,vn)|0,u=u+Math.imul(xe,bn)|0,u=u+Math.imul(de,vn)|0,A=A+Math.imul(de,bn)|0,T=T+Math.imul(ii,jn)|0,u=u+Math.imul(ii,tn)|0,u=u+Math.imul(Si,jn)|0,A=A+Math.imul(Si,tn)|0,T=T+Math.imul(jt,Rn)|0,u=u+Math.imul(jt,Pn)|0,u=u+Math.imul(Yt,Rn)|0,A=A+Math.imul(Yt,Pn)|0,T=T+Math.imul(ei,Mn)|0,u=u+Math.imul(ei,on)|0,u=u+Math.imul(Kt,Mn)|0,A=A+Math.imul(Kt,on)|0,T=T+Math.imul(vt,Bn)|0,u=u+Math.imul(vt,ci)|0,u=u+Math.imul(Wt,Bn)|0,A=A+Math.imul(Wt,ci)|0,T=T+Math.imul(Rt,Oi)|0,u=u+Math.imul(Rt,cn)|0,u=u+Math.imul($t,Oi)|0,A=A+Math.imul($t,cn)|0;var gn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gn>>>26)|0,gn&=67108863,T=Math.imul(Ve,vn),u=Math.imul(Ve,bn),u=u+Math.imul(ke,vn)|0,A=Math.imul(ke,bn),T=T+Math.imul(xe,jn)|0,u=u+Math.imul(xe,tn)|0,u=u+Math.imul(de,jn)|0,A=A+Math.imul(de,tn)|0,T=T+Math.imul(ii,Rn)|0,u=u+Math.imul(ii,Pn)|0,u=u+Math.imul(Si,Rn)|0,A=A+Math.imul(Si,Pn)|0,T=T+Math.imul(jt,Mn)|0,u=u+Math.imul(jt,on)|0,u=u+Math.imul(Yt,Mn)|0,A=A+Math.imul(Yt,on)|0,T=T+Math.imul(ei,Bn)|0,u=u+Math.imul(ei,ci)|0,u=u+Math.imul(Kt,Bn)|0,A=A+Math.imul(Kt,ci)|0,T=T+Math.imul(vt,Oi)|0,u=u+Math.imul(vt,cn)|0,u=u+Math.imul(Wt,Oi)|0,A=A+Math.imul(Wt,cn)|0;var Nn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Nn>>>26)|0,Nn&=67108863,T=Math.imul(Ve,jn),u=Math.imul(Ve,tn),u=u+Math.imul(ke,jn)|0,A=Math.imul(ke,tn),T=T+Math.imul(xe,Rn)|0,u=u+Math.imul(xe,Pn)|0,u=u+Math.imul(de,Rn)|0,A=A+Math.imul(de,Pn)|0,T=T+Math.imul(ii,Mn)|0,u=u+Math.imul(ii,on)|0,u=u+Math.imul(Si,Mn)|0,A=A+Math.imul(Si,on)|0,T=T+Math.imul(jt,Bn)|0,u=u+Math.imul(jt,ci)|0,u=u+Math.imul(Yt,Bn)|0,A=A+Math.imul(Yt,ci)|0,T=T+Math.imul(ei,Oi)|0,u=u+Math.imul(ei,cn)|0,u=u+Math.imul(Kt,Oi)|0,A=A+Math.imul(Kt,cn)|0;var Tr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,T=Math.imul(Ve,Rn),u=Math.imul(Ve,Pn),u=u+Math.imul(ke,Rn)|0,A=Math.imul(ke,Pn),T=T+Math.imul(xe,Mn)|0,u=u+Math.imul(xe,on)|0,u=u+Math.imul(de,Mn)|0,A=A+Math.imul(de,on)|0,T=T+Math.imul(ii,Bn)|0,u=u+Math.imul(ii,ci)|0,u=u+Math.imul(Si,Bn)|0,A=A+Math.imul(Si,ci)|0,T=T+Math.imul(jt,Oi)|0,u=u+Math.imul(jt,cn)|0,u=u+Math.imul(Yt,Oi)|0,A=A+Math.imul(Yt,cn)|0;var Qr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qr>>>26)|0,Qr&=67108863,T=Math.imul(Ve,Mn),u=Math.imul(Ve,on),u=u+Math.imul(ke,Mn)|0,A=Math.imul(ke,on),T=T+Math.imul(xe,Bn)|0,u=u+Math.imul(xe,ci)|0,u=u+Math.imul(de,Bn)|0,A=A+Math.imul(de,ci)|0,T=T+Math.imul(ii,Oi)|0,u=u+Math.imul(ii,cn)|0,u=u+Math.imul(Si,Oi)|0,A=A+Math.imul(Si,cn)|0;var wr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(wr>>>26)|0,wr&=67108863,T=Math.imul(Ve,Bn),u=Math.imul(Ve,ci),u=u+Math.imul(ke,Bn)|0,A=Math.imul(ke,ci),T=T+Math.imul(xe,Oi)|0,u=u+Math.imul(xe,cn)|0,u=u+Math.imul(de,Oi)|0,A=A+Math.imul(de,cn)|0;var Br=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Br>>>26)|0,Br&=67108863,T=Math.imul(Ve,Oi),u=Math.imul(Ve,cn),u=u+Math.imul(ke,Oi)|0,A=Math.imul(ke,cn);var sa=(V+T|0)+((u&8191)<<13)|0;return V=(A+(u>>>13)|0)+(sa>>>26)|0,sa&=67108863,O[0]=ji,O[1]=ze,O[2]=gt,O[3]=Qt,O[4]=Pi,O[5]=Ai,O[6]=Qn,O[7]=ln,O[8]=An,O[9]=fr,O[10]=ni,O[11]=Mi,O[12]=gn,O[13]=Nn,O[14]=Tr,O[15]=Qr,O[16]=wr,O[17]=Br,O[18]=sa,V!==0&&(O[19]=V,b.length++),b};Math.imul||(B=M);function H(z,l,g){g.negative=l.negative^z.negative,g.length=z.length+l.length;for(var b=0,y=0,S=0;S<g.length-1;S++){var O=y;y=0;for(var V=b&67108863,T=Math.min(S,l.length-1),u=Math.max(0,S-z.length+1);u<=T;u++){var A=S-u,ue=z.words[A]|0,$=l.words[u]|0,pe=ue*$,rt=pe&67108863;O=O+(pe/67108864|0)|0,rt=rt+V|0,V=rt&67108863,O=O+(rt>>>26)|0,y+=O>>>26,O&=67108863}g.words[S]=V,b=O,O=y}return b!==0?g.words[S]=b:g.length--,g.strip()}function ne(z,l,g){var b=new X;return b.mulp(z,l,g)}f.prototype.mulTo=function(l,g){var b,y=this.length+l.length;return this.length===10&&l.length===10?b=B(this,l,g):y<63?b=M(this,l,g):y<1024?b=H(this,l,g):b=ne(this,l,g),b};function X(z,l){this.x=z,this.y=l}X.prototype.makeRBT=function(l){for(var g=new Array(l),b=f.prototype._countBits(l)-1,y=0;y<l;y++)g[y]=this.revBin(y,b,l);return g},X.prototype.revBin=function(l,g,b){if(l===0||l===b-1)return l;for(var y=0,S=0;S<g;S++)y|=(l&1)<<g-S-1,l>>=1;return y},X.prototype.permute=function(l,g,b,y,S,O){for(var V=0;V<O;V++)y[V]=g[l[V]],S[V]=b[l[V]]},X.prototype.transform=function(l,g,b,y,S,O){this.permute(O,l,g,b,y,S);for(var V=1;V<S;V<<=1)for(var T=V<<1,u=Math.cos(2*Math.PI/T),A=Math.sin(2*Math.PI/T),ue=0;ue<S;ue+=T)for(var $=u,pe=A,rt=0;rt<V;rt++){var Mt=b[ue+rt],Le=y[ue+rt],ki=b[ue+rt+V],at=y[ue+rt+V],Xe=$*ki-pe*at;at=$*at+pe*ki,ki=Xe,b[ue+rt]=Mt+ki,y[ue+rt]=Le+at,b[ue+rt+V]=Mt-ki,y[ue+rt+V]=Le-at,rt!==T&&(Xe=u*$-A*pe,pe=u*pe+A*$,$=Xe)}},X.prototype.guessLen13b=function(l,g){var b=Math.max(g,l)|1,y=b&1,S=0;for(b=b/2|0;b;b=b>>>1)S++;return 1<<S+1+y},X.prototype.conjugate=function(l,g,b){if(!(b<=1))for(var y=0;y<b/2;y++){var S=l[y];l[y]=l[b-y-1],l[b-y-1]=S,S=g[y],g[y]=-g[b-y-1],g[b-y-1]=-S}},X.prototype.normalize13b=function(l,g){for(var b=0,y=0;y<g/2;y++){var S=Math.round(l[2*y+1]/g)*8192+Math.round(l[2*y]/g)+b;l[y]=S&67108863,S<67108864?b=0:b=S/67108864|0}return l},X.prototype.convert13b=function(l,g,b,y){for(var S=0,O=0;O<g;O++)S=S+(l[O]|0),b[2*O]=S&8191,S=S>>>13,b[2*O+1]=S&8191,S=S>>>13;for(O=2*g;O<y;++O)b[O]=0;k(S===0),k((S&-8192)===0)},X.prototype.stub=function(l){for(var g=new Array(l),b=0;b<l;b++)g[b]=0;return g},X.prototype.mulp=function(l,g,b){var y=2*this.guessLen13b(l.length,g.length),S=this.makeRBT(y),O=this.stub(y),V=new Array(y),T=new Array(y),u=new Array(y),A=new Array(y),ue=new Array(y),$=new Array(y),pe=b.words;pe.length=y,this.convert13b(l.words,l.length,V,y),this.convert13b(g.words,g.length,A,y),this.transform(V,O,T,u,y,S),this.transform(A,O,ue,$,y,S);for(var rt=0;rt<y;rt++){var Mt=T[rt]*ue[rt]-u[rt]*$[rt];u[rt]=T[rt]*$[rt]+u[rt]*ue[rt],T[rt]=Mt}return this.conjugate(T,u,y),this.transform(T,u,pe,O,y,S),this.conjugate(pe,O,y),this.normalize13b(pe,y),b.negative=l.negative^g.negative,b.length=l.length+g.length,b.strip()},f.prototype.mul=function(l){var g=new f(null);return g.words=new Array(this.length+l.length),this.mulTo(l,g)},f.prototype.mulf=function(l){var g=new f(null);return g.words=new Array(this.length+l.length),ne(this,l,g)},f.prototype.imul=function(l){return this.clone().mulTo(l,this)},f.prototype.imuln=function(l){k(typeof l=="number"),k(l<67108864);for(var g=0,b=0;b<this.length;b++){var y=(this.words[b]|0)*l,S=(y&67108863)+(g&67108863);g>>=26,g+=y/67108864|0,g+=S>>>26,this.words[b]=S&67108863}return g!==0&&(this.words[b]=g,this.length++),this},f.prototype.muln=function(l){return this.clone().imuln(l)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(l){var g=P(l);if(g.length===0)return new f(1);for(var b=this,y=0;y<g.length&&g[y]===0;y++,b=b.sqr());if(++y<g.length)for(var S=b.sqr();y<g.length;y++,S=S.sqr())g[y]!==0&&(b=b.mul(S));return b},f.prototype.iushln=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26,y=67108863>>>26-g<<26-g,S;if(g!==0){var O=0;for(S=0;S<this.length;S++){var V=this.words[S]&y,T=(this.words[S]|0)-V<<g;this.words[S]=T|O,O=V>>>26-g}O&&(this.words[S]=O,this.length++)}if(b!==0){for(S=this.length-1;S>=0;S--)this.words[S+b]=this.words[S];for(S=0;S<b;S++)this.words[S]=0;this.length+=b}return this.strip()},f.prototype.ishln=function(l){return k(this.negative===0),this.iushln(l)},f.prototype.iushrn=function(l,g,b){k(typeof l=="number"&&l>=0);var y;g?y=(g-g%26)/26:y=0;var S=l%26,O=Math.min((l-S)/26,this.length),V=67108863^67108863>>>S<<S,T=b;if(y-=O,y=Math.max(0,y),T){for(var u=0;u<O;u++)T.words[u]=this.words[u];T.length=O}if(O!==0)if(this.length>O)for(this.length-=O,u=0;u<this.length;u++)this.words[u]=this.words[u+O];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=y);u--){var ue=this.words[u]|0;this.words[u]=A<<26-S|ue>>>S,A=ue&V}return T&&A!==0&&(T.words[T.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},f.prototype.ishrn=function(l,g,b){return k(this.negative===0),this.iushrn(l,g,b)},f.prototype.shln=function(l){return this.clone().ishln(l)},f.prototype.ushln=function(l){return this.clone().iushln(l)},f.prototype.shrn=function(l){return this.clone().ishrn(l)},f.prototype.ushrn=function(l){return this.clone().iushrn(l)},f.prototype.testn=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26,y=1<<g;if(this.length<=b)return!1;var S=this.words[b];return!!(S&y)},f.prototype.imaskn=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26;if(k(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(g!==0&&b++,this.length=Math.min(b,this.length),g!==0){var y=67108863^67108863>>>g<<g;this.words[this.length-1]&=y}return this.strip()},f.prototype.maskn=function(l){return this.clone().imaskn(l)},f.prototype.iaddn=function(l){return k(typeof l=="number"),k(l<67108864),l<0?this.isubn(-l):this.negative!==0?this.length===1&&(this.words[0]|0)<l?(this.words[0]=l-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(l),this.negative=1,this):this._iaddn(l)},f.prototype._iaddn=function(l){this.words[0]+=l;for(var g=0;g<this.length&&this.words[g]>=67108864;g++)this.words[g]-=67108864,g===this.length-1?this.words[g+1]=1:this.words[g+1]++;return this.length=Math.max(this.length,g+1),this},f.prototype.isubn=function(l){if(k(typeof l=="number"),k(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var g=0;g<this.length&&this.words[g]<0;g++)this.words[g]+=67108864,this.words[g+1]-=1;return this.strip()},f.prototype.addn=function(l){return this.clone().iaddn(l)},f.prototype.subn=function(l){return this.clone().isubn(l)},f.prototype.iabs=function(){return this.negative=0,this},f.prototype.abs=function(){return this.clone().iabs()},f.prototype._ishlnsubmul=function(l,g,b){var y=l.length+b,S;this._expand(y);var O,V=0;for(S=0;S<l.length;S++){O=(this.words[S+b]|0)+V;var T=(l.words[S]|0)*g;O-=T&67108863,V=(O>>26)-(T/67108864|0),this.words[S+b]=O&67108863}for(;S<this.length-b;S++)O=(this.words[S+b]|0)+V,V=O>>26,this.words[S+b]=O&67108863;if(V===0)return this.strip();for(k(V===-1),V=0,S=0;S<this.length;S++)O=-(this.words[S]|0)+V,V=O>>26,this.words[S]=O&67108863;return this.negative=1,this.strip()},f.prototype._wordDiv=function(l,g){var b=this.length-l.length,y=this.clone(),S=l,O=S.words[S.length-1]|0,V=this._countBits(O);b=26-V,b!==0&&(S=S.ushln(b),y.iushln(b),O=S.words[S.length-1]|0);var T=y.length-S.length,u;if(g!=="mod"){u=new f(null),u.length=T+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var ue=y.clone()._ishlnsubmul(S,1,T);ue.negative===0&&(y=ue,u&&(u.words[T]=1));for(var $=T-1;$>=0;$--){var pe=(y.words[S.length+$]|0)*67108864+(y.words[S.length+$-1]|0);for(pe=Math.min(pe/O|0,67108863),y._ishlnsubmul(S,pe,$);y.negative!==0;)pe--,y.negative=0,y._ishlnsubmul(S,1,$),y.isZero()||(y.negative^=1);u&&(u.words[$]=pe)}return u&&u.strip(),y.strip(),g!=="div"&&b!==0&&y.iushrn(b),{div:u||null,mod:y}},f.prototype.divmod=function(l,g,b){if(k(!l.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var y,S,O;return this.negative!==0&&l.negative===0?(O=this.neg().divmod(l,g),g!=="mod"&&(y=O.div.neg()),g!=="div"&&(S=O.mod.neg(),b&&S.negative!==0&&S.iadd(l)),{div:y,mod:S}):this.negative===0&&l.negative!==0?(O=this.divmod(l.neg(),g),g!=="mod"&&(y=O.div.neg()),{div:y,mod:O.mod}):(this.negative&l.negative)!==0?(O=this.neg().divmod(l.neg(),g),g!=="div"&&(S=O.mod.neg(),b&&S.negative!==0&&S.isub(l)),{div:O.div,mod:S}):l.length>this.length||this.cmp(l)<0?{div:new f(0),mod:this}:l.length===1?g==="div"?{div:this.divn(l.words[0]),mod:null}:g==="mod"?{div:null,mod:new f(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new f(this.modn(l.words[0]))}:this._wordDiv(l,g)},f.prototype.div=function(l){return this.divmod(l,"div",!1).div},f.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},f.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},f.prototype.divRound=function(l){var g=this.divmod(l);if(g.mod.isZero())return g.div;var b=g.div.negative!==0?g.mod.isub(l):g.mod,y=l.ushrn(1),S=l.andln(1),O=b.cmp(y);return O<0||S===1&&O===0?g.div:g.div.negative!==0?g.div.isubn(1):g.div.iaddn(1)},f.prototype.modn=function(l){k(l<=67108863);for(var g=(1<<26)%l,b=0,y=this.length-1;y>=0;y--)b=(g*b+(this.words[y]|0))%l;return b},f.prototype.idivn=function(l){k(l<=67108863);for(var g=0,b=this.length-1;b>=0;b--){var y=(this.words[b]|0)+g*67108864;this.words[b]=y/l|0,g=y%l}return this.strip()},f.prototype.divn=function(l){return this.clone().idivn(l)},f.prototype.egcd=function(l){k(l.negative===0),k(!l.isZero());var g=this,b=l.clone();g.negative!==0?g=g.umod(l):g=g.clone();for(var y=new f(1),S=new f(0),O=new f(0),V=new f(1),T=0;g.isEven()&&b.isEven();)g.iushrn(1),b.iushrn(1),++T;for(var u=b.clone(),A=g.clone();!g.isZero();){for(var ue=0,$=1;(g.words[0]&$)===0&&ue<26;++ue,$<<=1);if(ue>0)for(g.iushrn(ue);ue-- >0;)(y.isOdd()||S.isOdd())&&(y.iadd(u),S.isub(A)),y.iushrn(1),S.iushrn(1);for(var pe=0,rt=1;(b.words[0]&rt)===0&&pe<26;++pe,rt<<=1);if(pe>0)for(b.iushrn(pe);pe-- >0;)(O.isOdd()||V.isOdd())&&(O.iadd(u),V.isub(A)),O.iushrn(1),V.iushrn(1);g.cmp(b)>=0?(g.isub(b),y.isub(O),S.isub(V)):(b.isub(g),O.isub(y),V.isub(S))}return{a:O,b:V,gcd:b.iushln(T)}},f.prototype._invmp=function(l){k(l.negative===0),k(!l.isZero());var g=this,b=l.clone();g.negative!==0?g=g.umod(l):g=g.clone();for(var y=new f(1),S=new f(0),O=b.clone();g.cmpn(1)>0&&b.cmpn(1)>0;){for(var V=0,T=1;(g.words[0]&T)===0&&V<26;++V,T<<=1);if(V>0)for(g.iushrn(V);V-- >0;)y.isOdd()&&y.iadd(O),y.iushrn(1);for(var u=0,A=1;(b.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(b.iushrn(u);u-- >0;)S.isOdd()&&S.iadd(O),S.iushrn(1);g.cmp(b)>=0?(g.isub(b),y.isub(S)):(b.isub(g),S.isub(y))}var ue;return g.cmpn(1)===0?ue=y:ue=S,ue.cmpn(0)<0&&ue.iadd(l),ue},f.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var g=this.clone(),b=l.clone();g.negative=0,b.negative=0;for(var y=0;g.isEven()&&b.isEven();y++)g.iushrn(1),b.iushrn(1);do{for(;g.isEven();)g.iushrn(1);for(;b.isEven();)b.iushrn(1);var S=g.cmp(b);if(S<0){var O=g;g=b,b=O}else if(S===0||b.cmpn(1)===0)break;g.isub(b)}while(!0);return b.iushln(y)},f.prototype.invm=function(l){return this.egcd(l).a.umod(l)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(l){return this.words[0]&l},f.prototype.bincn=function(l){k(typeof l=="number");var g=l%26,b=(l-g)/26,y=1<<g;if(this.length<=b)return this._expand(b+1),this.words[b]|=y,this;for(var S=y,O=b;S!==0&&O<this.length;O++){var V=this.words[O]|0;V+=S,S=V>>>26,V&=67108863,this.words[O]=V}return S!==0&&(this.words[O]=S,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(l){var g=l<0;if(this.negative!==0&&!g)return-1;if(this.negative===0&&g)return 1;this.strip();var b;if(this.length>1)b=1;else{g&&(l=-l),k(l<=67108863,"Number is too big");var y=this.words[0]|0;b=y===l?0:y<l?-1:1}return this.negative!==0?-b|0:b},f.prototype.cmp=function(l){if(this.negative!==0&&l.negative===0)return-1;if(this.negative===0&&l.negative!==0)return 1;var g=this.ucmp(l);return this.negative!==0?-g|0:g},f.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var g=0,b=this.length-1;b>=0;b--){var y=this.words[b]|0,S=l.words[b]|0;if(y!==S){y<S?g=-1:y>S&&(g=1);break}}return g},f.prototype.gtn=function(l){return this.cmpn(l)===1},f.prototype.gt=function(l){return this.cmp(l)===1},f.prototype.gten=function(l){return this.cmpn(l)>=0},f.prototype.gte=function(l){return this.cmp(l)>=0},f.prototype.ltn=function(l){return this.cmpn(l)===-1},f.prototype.lt=function(l){return this.cmp(l)===-1},f.prototype.lten=function(l){return this.cmpn(l)<=0},f.prototype.lte=function(l){return this.cmp(l)<=0},f.prototype.eqn=function(l){return this.cmpn(l)===0},f.prototype.eq=function(l){return this.cmp(l)===0},f.red=function(l){return new Fe(l)},f.prototype.toRed=function(l){return k(!this.red,"Already a number in reduction context"),k(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},f.prototype.fromRed=function(){return k(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},f.prototype._forceRed=function(l){return this.red=l,this},f.prototype.forceRed=function(l){return k(!this.red,"Already a number in reduction context"),this._forceRed(l)},f.prototype.redAdd=function(l){return k(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},f.prototype.redIAdd=function(l){return k(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},f.prototype.redSub=function(l){return k(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},f.prototype.redISub=function(l){return k(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},f.prototype.redShl=function(l){return k(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},f.prototype.redMul=function(l){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},f.prototype.redIMul=function(l){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},f.prototype.redSqr=function(){return k(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return k(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return k(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return k(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return k(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(l){return k(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var G={k256:null,p224:null,p192:null,p25519:null};function fe(z,l){this.name=z,this.p=new f(l,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}fe.prototype._tmp=function(){var l=new f(null);return l.words=new Array(Math.ceil(this.n/13)),l},fe.prototype.ireduce=function(l){var g=l,b;do this.split(g,this.tmp),g=this.imulK(g),g=g.iadd(this.tmp),b=g.bitLength();while(b>this.n);var y=b<this.n?-1:g.ucmp(this.p);return y===0?(g.words[0]=0,g.length=1):y>0?g.isub(this.p):g.strip!==void 0?g.strip():g._strip(),g},fe.prototype.split=function(l,g){l.iushrn(this.n,0,g)},fe.prototype.imulK=function(l){return l.imul(this.k)};function te(){fe.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}D(te,fe),te.prototype.split=function(l,g){for(var b=4194303,y=Math.min(l.length,9),S=0;S<y;S++)g.words[S]=l.words[S];if(g.length=y,l.length<=9){l.words[0]=0,l.length=1;return}var O=l.words[9];for(g.words[g.length++]=O&b,S=10;S<l.length;S++){var V=l.words[S]|0;l.words[S-10]=(V&b)<<4|O>>>22,O=V}O>>>=22,l.words[S-10]=O,O===0&&l.length>10?l.length-=10:l.length-=9},te.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var g=0,b=0;b<l.length;b++){var y=l.words[b]|0;g+=y*977,l.words[b]=g&67108863,g=y*64+(g/67108864|0)}return l.words[l.length-1]===0&&(l.length--,l.words[l.length-1]===0&&l.length--),l};function _e(){fe.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}D(_e,fe);function Be(){fe.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}D(Be,fe);function Ye(){fe.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}D(Ye,fe),Ye.prototype.imulK=function(l){for(var g=0,b=0;b<l.length;b++){var y=(l.words[b]|0)*19+g,S=y&67108863;y>>>=26,l.words[b]=S,g=y}return g!==0&&(l.words[l.length++]=g),l},f._prime=function(l){if(G[l])return G[l];var g;if(l==="k256")g=new te;else if(l==="p224")g=new _e;else if(l==="p192")g=new Be;else if(l==="p25519")g=new Ye;else throw new Error("Unknown prime "+l);return G[l]=g,g};function Fe(z){if(typeof z=="string"){var l=f._prime(z);this.m=l.p,this.prime=l}else k(z.gtn(1),"modulus must be greater than 1"),this.m=z,this.prime=null}Fe.prototype._verify1=function(l){k(l.negative===0,"red works only with positives"),k(l.red,"red works only with red numbers")},Fe.prototype._verify2=function(l,g){k((l.negative|g.negative)===0,"red works only with positives"),k(l.red&&l.red===g.red,"red works only with red numbers")},Fe.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):l.umod(this.m)._forceRed(this)},Fe.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},Fe.prototype.add=function(l,g){this._verify2(l,g);var b=l.add(g);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},Fe.prototype.iadd=function(l,g){this._verify2(l,g);var b=l.iadd(g);return b.cmp(this.m)>=0&&b.isub(this.m),b},Fe.prototype.sub=function(l,g){this._verify2(l,g);var b=l.sub(g);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},Fe.prototype.isub=function(l,g){this._verify2(l,g);var b=l.isub(g);return b.cmpn(0)<0&&b.iadd(this.m),b},Fe.prototype.shl=function(l,g){return this._verify1(l),this.imod(l.ushln(g))},Fe.prototype.imul=function(l,g){return this._verify2(l,g),this.imod(l.imul(g))},Fe.prototype.mul=function(l,g){return this._verify2(l,g),this.imod(l.mul(g))},Fe.prototype.isqr=function(l){return this.imul(l,l.clone())},Fe.prototype.sqr=function(l){return this.mul(l,l)},Fe.prototype.sqrt=function(l){if(l.isZero())return l.clone();var g=this.m.andln(3);if(k(g%2===1),g===3){var b=this.m.add(new f(1)).iushrn(2);return this.pow(l,b)}for(var y=this.m.subn(1),S=0;!y.isZero()&&y.andln(1)===0;)S++,y.iushrn(1);k(!y.isZero());var O=new f(1).toRed(this),V=O.redNeg(),T=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new f(2*u*u).toRed(this);this.pow(u,T).cmp(V)!==0;)u.redIAdd(V);for(var A=this.pow(u,y),ue=this.pow(l,y.addn(1).iushrn(1)),$=this.pow(l,y),pe=S;$.cmp(O)!==0;){for(var rt=$,Mt=0;rt.cmp(O)!==0;Mt++)rt=rt.redSqr();k(Mt<pe);var Le=this.pow(A,new f(1).iushln(pe-Mt-1));ue=ue.redMul(Le),A=Le.redSqr(),$=$.redMul(A),pe=Mt}return ue},Fe.prototype.invm=function(l){var g=l._invmp(this.m);return g.negative!==0?(g.negative=0,this.imod(g).redNeg()):this.imod(g)},Fe.prototype.pow=function(l,g){if(g.isZero())return new f(1).toRed(this);if(g.cmpn(1)===0)return l.clone();var b=4,y=new Array(1<<b);y[0]=new f(1).toRed(this),y[1]=l;for(var S=2;S<y.length;S++)y[S]=this.mul(y[S-1],l);var O=y[0],V=0,T=0,u=g.bitLength()%26;for(u===0&&(u=26),S=g.length-1;S>=0;S--){for(var A=g.words[S],ue=u-1;ue>=0;ue--){var $=A>>ue&1;if(O!==y[0]&&(O=this.sqr(O)),$===0&&V===0){T=0;continue}V<<=1,V|=$,T++,!(T!==b&&(S!==0||ue!==0))&&(O=this.mul(O,y[V]),T=0,V=0)}u=26}return O},Fe.prototype.convertTo=function(l){var g=l.umod(this.m);return g===l?g.clone():g},Fe.prototype.convertFrom=function(l){var g=l.clone();return g.red=null,g},f.mont=function(l){return new ut(l)};function ut(z){Fe.call(this,z),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}D(ut,Fe),ut.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},ut.prototype.convertFrom=function(l){var g=this.imod(l.mul(this.rinv));return g.red=null,g},ut.prototype.imul=function(l,g){if(l.isZero()||g.isZero())return l.words[0]=0,l.length=1,l;var b=l.imul(g),y=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=b.isub(y).iushrn(this.shift),O=S;return S.cmp(this.m)>=0?O=S.isub(this.m):S.cmpn(0)<0&&(O=S.iadd(this.m)),O._forceRed(this)},ut.prototype.mul=function(l,g){if(l.isZero()||g.isZero())return new f(0)._forceRed(this);var b=l.mul(g),y=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=b.isub(y).iushrn(this.shift),O=S;return S.cmp(this.m)>=0?O=S.isub(this.m):S.cmpn(0)<0&&(O=S.iadd(this.m)),O._forceRed(this)},ut.prototype.invm=function(l){var g=this.imod(l._invmp(this.m).mul(this.r2));return g._forceRed(this)}}(ge,this)},67526:(ge,J)=>{"use strict";J.byteLength=d,J.toByteArray=R,J.fromByteArray=w;for(var _=[],s=[],m=typeof Uint8Array<"u"?Uint8Array:Array,k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",D=0,f=k.length;D<f;++D)_[D]=k[D],s[k.charCodeAt(D)]=D;s[45]=62,s[95]=63;function i(P){var M=P.length;if(M%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var B=P.indexOf("=");B===-1&&(B=M);var H=B===M?0:4-B%4;return[B,H]}function d(P){var M=i(P),B=M[0],H=M[1];return(B+H)*3/4-H}function v(P,M,B){return(M+B)*3/4-B}function R(P){var M,B=i(P),H=B[0],ne=B[1],X=new m(v(P,H,ne)),G=0,fe=ne>0?H-4:H,te;for(te=0;te<fe;te+=4)M=s[P.charCodeAt(te)]<<18|s[P.charCodeAt(te+1)]<<12|s[P.charCodeAt(te+2)]<<6|s[P.charCodeAt(te+3)],X[G++]=M>>16&255,X[G++]=M>>8&255,X[G++]=M&255;return ne===2&&(M=s[P.charCodeAt(te)]<<2|s[P.charCodeAt(te+1)]>>4,X[G++]=M&255),ne===1&&(M=s[P.charCodeAt(te)]<<10|s[P.charCodeAt(te+1)]<<4|s[P.charCodeAt(te+2)]>>2,X[G++]=M>>8&255,X[G++]=M&255),X}function x(P){return _[P>>18&63]+_[P>>12&63]+_[P>>6&63]+_[P&63]}function c(P,M,B){for(var H,ne=[],X=M;X<B;X+=3)H=(P[X]<<16&16711680)+(P[X+1]<<8&65280)+(P[X+2]&255),ne.push(x(H));return ne.join("")}function w(P){for(var M,B=P.length,H=B%3,ne=[],X=16383,G=0,fe=B-H;G<fe;G+=X)ne.push(c(P,G,G+X>fe?fe:G+X));return H===1?(M=P[B-1],ne.push(_[M>>2]+_[M<<4&63]+"==")):H===2&&(M=(P[B-2]<<8)+P[B-1],ne.push(_[M>>10]+_[M>>4&63]+_[M<<2&63]+"=")),ne.join("")}},19853:ge=>{var J=4,_=.001,s=1e-7,m=10,k=11,D=1/(k-1),f=typeof Float32Array=="function";function i(M,B){return 1-3*B+3*M}function d(M,B){return 3*B-6*M}function v(M){return 3*M}function R(M,B,H){return((i(B,H)*M+d(B,H))*M+v(B))*M}function x(M,B,H){return 3*i(B,H)*M*M+2*d(B,H)*M+v(B)}function c(M,B,H,ne,X){var G,fe,te=0;do fe=B+(H-B)/2,G=R(fe,ne,X)-M,G>0?H=fe:B=fe;while(Math.abs(G)>s&&++te<m);return fe}function w(M,B,H,ne){for(var X=0;X<J;++X){var G=x(B,H,ne);if(G===0)return B;var fe=R(B,H,ne)-M;B-=fe/G}return B}function P(M){return M}ge.exports=function(B,H,ne,X){if(!(0<=B&&B<=1&&0<=ne&&ne<=1))throw new Error("bezier x values must be in [0, 1] range");if(B===H&&ne===X)return P;for(var G=f?new Float32Array(k):new Array(k),fe=0;fe<k;++fe)G[fe]=R(fe*D,B,ne);function te(_e){for(var Be=0,Ye=1,Fe=k-1;Ye!==Fe&&G[Ye]<=_e;++Ye)Be+=D;--Ye;var ut=(_e-G[Ye])/(G[Ye+1]-G[Ye]),z=Be+ut*D,l=x(z,B,ne);return l>=_?w(_e,z,B,ne):l===0?z:c(_e,Be,Be+D,B,ne)}return function(Be){return Be===0?0:Be===1?1:R(te(Be),H,X)}}},95341:(ge,J,_)=>{"use strict";_.d(J,{D4:()=>M});var s=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],m=te=>{let _e=0;for(let Be=0;Be<te.length;Be++){let Ye=te[Be],Fe=s.indexOf(Ye);_e=_e*83+Fe}return _e},k=(te,_e)=>{var Be="";for(let Ye=1;Ye<=_e;Ye++){let Fe=Math.floor(te)/Math.pow(83,_e-Ye)%83;Be+=s[Math.floor(Fe)]}return Be},D=te=>{let _e=te/255;return _e<=.04045?_e/12.92:Math.pow((_e+.055)/1.055,2.4)},f=te=>{let _e=Math.max(0,Math.min(1,te));return _e<=.0031308?Math.trunc(_e*12.92*255+.5):Math.trunc((1.055*Math.pow(_e,.4166666666666667)-.055)*255+.5)},i=te=>te<0?-1:1,d=(te,_e)=>i(te)*Math.pow(Math.abs(te),_e),v=class extends Error{constructor(te){super(te),this.name="ValidationError",this.message=te}},R=te=>{if(!te||te.length<6)throw new v("The blurhash string must be at least 6 characters");let _e=m(te[0]),Be=Math.floor(_e/9)+1,Ye=_e%9+1;if(te.length!==4+2*Ye*Be)throw new v(`blurhash length mismatch: length is ${te.length} but it should be ${4+2*Ye*Be}`)},x=te=>{try{R(te)}catch(_e){return{result:!1,errorReason:_e.message}}return{result:!0}},c=te=>{let _e=te>>16,Be=te>>8&255,Ye=te&255;return[D(_e),D(Be),D(Ye)]},w=(te,_e)=>{let Be=Math.floor(te/361),Ye=Math.floor(te/19)%19,Fe=te%19;return[d((Be-9)/9,2)*_e,d((Ye-9)/9,2)*_e,d((Fe-9)/9,2)*_e]},P=(te,_e,Be,Ye)=>{R(te),Ye=Ye|1;let Fe=m(te[0]),ut=Math.floor(Fe/9)+1,z=Fe%9+1,l=(m(te[1])+1)/166,g=new Array(z*ut);for(let S=0;S<g.length;S++)if(S===0){let O=m(te.substring(2,6));g[S]=c(O)}else{let O=m(te.substring(4+S*2,6+S*2));g[S]=w(O,l*Ye)}let b=_e*4,y=new Uint8ClampedArray(b*Be);for(let S=0;S<Be;S++)for(let O=0;O<_e;O++){let V=0,T=0,u=0;for(let pe=0;pe<ut;pe++)for(let rt=0;rt<z;rt++){let Mt=Math.cos(Math.PI*O*rt/_e)*Math.cos(Math.PI*S*pe/Be),Le=g[rt+pe*z];V+=Le[0]*Mt,T+=Le[1]*Mt,u+=Le[2]*Mt}let A=f(V),ue=f(T),$=f(u);y[4*O+0+S*b]=A,y[4*O+1+S*b]=ue,y[4*O+2+S*b]=$,y[4*O+3+S*b]=255}return y},M=P,B=4,H=(te,_e,Be,Ye)=>{let Fe=0,ut=0,z=0,l=_e*B;for(let b=0;b<_e;b++){let y=B*b;for(let S=0;S<Be;S++){let O=y+S*l,V=Ye(b,S);Fe+=V*D(te[O]),ut+=V*D(te[O+1]),z+=V*D(te[O+2])}}let g=1/(_e*Be);return[Fe*g,ut*g,z*g]},ne=te=>{let _e=f(te[0]),Be=f(te[1]),Ye=f(te[2]);return(_e<<16)+(Be<<8)+Ye},X=(te,_e)=>{let Be=Math.floor(Math.max(0,Math.min(18,Math.floor(d(te[0]/_e,.5)*9+9.5)))),Ye=Math.floor(Math.max(0,Math.min(18,Math.floor(d(te[1]/_e,.5)*9+9.5)))),Fe=Math.floor(Math.max(0,Math.min(18,Math.floor(d(te[2]/_e,.5)*9+9.5))));return Be*19*19+Ye*19+Fe},G=(te,_e,Be,Ye,Fe)=>{if(Ye<1||Ye>9||Fe<1||Fe>9)throw new v("BlurHash must have between 1 and 9 components");if(_e*Be*4!==te.length)throw new v("Width and height must match the pixels array");let ut=[];for(let S=0;S<Fe;S++)for(let O=0;O<Ye;O++){let V=O==0&&S==0?1:2,T=H(te,_e,Be,(u,A)=>V*Math.cos(Math.PI*O*u/_e)*Math.cos(Math.PI*S*A/Be));ut.push(T)}let z=ut[0],l=ut.slice(1),g="",b=Ye-1+(Fe-1)*9;g+=k(b,1);let y;if(l.length>0){let S=Math.max(...l.map(V=>Math.max(...V))),O=Math.floor(Math.max(0,Math.min(82,Math.floor(S*166-.5))));y=(O+1)/166,g+=k(O,1)}else y=1,g+=k(0,1);return g+=k(ne(z),4),l.forEach(S=>{g+=k(X(S,y),2)}),g},fe=null},39404:function(ge,J,_){ge=_.nmd(ge),function(s,m){"use strict";function k(b,y){if(!b)throw new Error(y||"Assertion failed")}function D(b,y){b.super_=y;var S=function(){};S.prototype=y.prototype,b.prototype=new S,b.prototype.constructor=b}function f(b,y,S){if(f.isBN(b))return b;this.negative=0,this.words=null,this.length=0,this.red=null,b!==null&&((y==="le"||y==="be")&&(S=y,y=10),this._init(b||0,y||10,S||"be"))}typeof s=="object"?s.exports=f:m.BN=f,f.BN=f,f.wordSize=26;var i;try{typeof window<"u"&&typeof window.Buffer<"u"?i=window.Buffer:i=_(47790).Buffer}catch{}f.isBN=function(y){return y instanceof f?!0:y!==null&&typeof y=="object"&&y.constructor.wordSize===f.wordSize&&Array.isArray(y.words)},f.max=function(y,S){return y.cmp(S)>0?y:S},f.min=function(y,S){return y.cmp(S)<0?y:S},f.prototype._init=function(y,S,O){if(typeof y=="number")return this._initNumber(y,S,O);if(typeof y=="object")return this._initArray(y,S,O);S==="hex"&&(S=16),k(S===(S|0)&&S>=2&&S<=36),y=y.toString().replace(/\s+/g,"");var V=0;y[0]==="-"&&(V++,this.negative=1),V<y.length&&(S===16?this._parseHex(y,V,O):(this._parseBase(y,S,V),O==="le"&&this._initArray(this.toArray(),S,O)))},f.prototype._initNumber=function(y,S,O){y<0&&(this.negative=1,y=-y),y<67108864?(this.words=[y&67108863],this.length=1):y<4503599627370496?(this.words=[y&67108863,y/67108864&67108863],this.length=2):(k(y<9007199254740992),this.words=[y&67108863,y/67108864&67108863,1],this.length=3),O==="le"&&this._initArray(this.toArray(),S,O)},f.prototype._initArray=function(y,S,O){if(k(typeof y.length=="number"),y.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(y.length/3),this.words=new Array(this.length);for(var V=0;V<this.length;V++)this.words[V]=0;var T,u,A=0;if(O==="be")for(V=y.length-1,T=0;V>=0;V-=3)u=y[V]|y[V-1]<<8|y[V-2]<<16,this.words[T]|=u<<A&67108863,this.words[T+1]=u>>>26-A&67108863,A+=24,A>=26&&(A-=26,T++);else if(O==="le")for(V=0,T=0;V<y.length;V+=3)u=y[V]|y[V+1]<<8|y[V+2]<<16,this.words[T]|=u<<A&67108863,this.words[T+1]=u>>>26-A&67108863,A+=24,A>=26&&(A-=26,T++);return this._strip()};function d(b,y){var S=b.charCodeAt(y);if(S>=48&&S<=57)return S-48;if(S>=65&&S<=70)return S-55;if(S>=97&&S<=102)return S-87;k(!1,"Invalid character in "+b)}function v(b,y,S){var O=d(b,S);return S-1>=y&&(O|=d(b,S-1)<<4),O}f.prototype._parseHex=function(y,S,O){this.length=Math.ceil((y.length-S)/6),this.words=new Array(this.length);for(var V=0;V<this.length;V++)this.words[V]=0;var T=0,u=0,A;if(O==="be")for(V=y.length-1;V>=S;V-=2)A=v(y,S,V)<<T,this.words[u]|=A&67108863,T>=18?(T-=18,u+=1,this.words[u]|=A>>>26):T+=8;else{var ue=y.length-S;for(V=ue%2===0?S+1:S;V<y.length;V+=2)A=v(y,S,V)<<T,this.words[u]|=A&67108863,T>=18?(T-=18,u+=1,this.words[u]|=A>>>26):T+=8}this._strip()};function R(b,y,S,O){for(var V=0,T=0,u=Math.min(b.length,S),A=y;A<u;A++){var ue=b.charCodeAt(A)-48;V*=O,ue>=49?T=ue-49+10:ue>=17?T=ue-17+10:T=ue,k(ue>=0&&T<O,"Invalid character"),V+=T}return V}f.prototype._parseBase=function(y,S,O){this.words=[0],this.length=1;for(var V=0,T=1;T<=67108863;T*=S)V++;V--,T=T/S|0;for(var u=y.length-O,A=u%V,ue=Math.min(u,u-A)+O,$=0,pe=O;pe<ue;pe+=V)$=R(y,pe,pe+V,S),this.imuln(T),this.words[0]+$<67108864?this.words[0]+=$:this._iaddn($);if(A!==0){var rt=1;for($=R(y,pe,y.length,S),pe=0;pe<A;pe++)rt*=S;this.imuln(rt),this.words[0]+$<67108864?this.words[0]+=$:this._iaddn($)}this._strip()},f.prototype.copy=function(y){y.words=new Array(this.length);for(var S=0;S<this.length;S++)y.words[S]=this.words[S];y.length=this.length,y.negative=this.negative,y.red=this.red};function x(b,y){b.words=y.words,b.length=y.length,b.negative=y.negative,b.red=y.red}if(f.prototype._move=function(y){x(y,this)},f.prototype.clone=function(){var y=new f(null);return this.copy(y),y},f.prototype._expand=function(y){for(;this.length<y;)this.words[this.length++]=0;return this},f.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{f.prototype[Symbol.for("nodejs.util.inspect.custom")]=c}catch{f.prototype.inspect=c}else f.prototype.inspect=c;function c(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var w=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],P=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],M=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(y,S){y=y||10,S=S|0||1;var O;if(y===16||y==="hex"){O="";for(var V=0,T=0,u=0;u<this.length;u++){var A=this.words[u],ue=((A<<V|T)&16777215).toString(16);T=A>>>24-V&16777215,V+=2,V>=26&&(V-=26,u--),T!==0||u!==this.length-1?O=w[6-ue.length]+ue+O:O=ue+O}for(T!==0&&(O=T.toString(16)+O);O.length%S!==0;)O="0"+O;return this.negative!==0&&(O="-"+O),O}if(y===(y|0)&&y>=2&&y<=36){var $=P[y],pe=M[y];O="";var rt=this.clone();for(rt.negative=0;!rt.isZero();){var Mt=rt.modrn(pe).toString(y);rt=rt.idivn(pe),rt.isZero()?O=Mt+O:O=w[$-Mt.length]+Mt+O}for(this.isZero()&&(O="0"+O);O.length%S!==0;)O="0"+O;return this.negative!==0&&(O="-"+O),O}k(!1,"Base should be between 2 and 36")},f.prototype.toNumber=function(){var y=this.words[0];return this.length===2?y+=this.words[1]*67108864:this.length===3&&this.words[2]===1?y+=4503599627370496+this.words[1]*67108864:this.length>2&&k(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-y:y},f.prototype.toJSON=function(){return this.toString(16,2)},i&&(f.prototype.toBuffer=function(y,S){return this.toArrayLike(i,y,S)}),f.prototype.toArray=function(y,S){return this.toArrayLike(Array,y,S)};var B=function(y,S){return y.allocUnsafe?y.allocUnsafe(S):new y(S)};f.prototype.toArrayLike=function(y,S,O){this._strip();var V=this.byteLength(),T=O||Math.max(1,V);k(V<=T,"byte array longer than desired length"),k(T>0,"Requested array length <= 0");var u=B(y,T),A=S==="le"?"LE":"BE";return this["_toArrayLike"+A](u,V),u},f.prototype._toArrayLikeLE=function(y,S){for(var O=0,V=0,T=0,u=0;T<this.length;T++){var A=this.words[T]<<u|V;y[O++]=A&255,O<y.length&&(y[O++]=A>>8&255),O<y.length&&(y[O++]=A>>16&255),u===6?(O<y.length&&(y[O++]=A>>24&255),V=0,u=0):(V=A>>>24,u+=2)}if(O<y.length)for(y[O++]=V;O<y.length;)y[O++]=0},f.prototype._toArrayLikeBE=function(y,S){for(var O=y.length-1,V=0,T=0,u=0;T<this.length;T++){var A=this.words[T]<<u|V;y[O--]=A&255,O>=0&&(y[O--]=A>>8&255),O>=0&&(y[O--]=A>>16&255),u===6?(O>=0&&(y[O--]=A>>24&255),V=0,u=0):(V=A>>>24,u+=2)}if(O>=0)for(y[O--]=V;O>=0;)y[O--]=0},Math.clz32?f.prototype._countBits=function(y){return 32-Math.clz32(y)}:f.prototype._countBits=function(y){var S=y,O=0;return S>=4096&&(O+=13,S>>>=13),S>=64&&(O+=7,S>>>=7),S>=8&&(O+=4,S>>>=4),S>=2&&(O+=2,S>>>=2),O+S},f.prototype._zeroBits=function(y){if(y===0)return 26;var S=y,O=0;return(S&8191)===0&&(O+=13,S>>>=13),(S&127)===0&&(O+=7,S>>>=7),(S&15)===0&&(O+=4,S>>>=4),(S&3)===0&&(O+=2,S>>>=2),(S&1)===0&&O++,O},f.prototype.bitLength=function(){var y=this.words[this.length-1],S=this._countBits(y);return(this.length-1)*26+S};function H(b){for(var y=new Array(b.bitLength()),S=0;S<y.length;S++){var O=S/26|0,V=S%26;y[S]=b.words[O]>>>V&1}return y}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var y=0,S=0;S<this.length;S++){var O=this._zeroBits(this.words[S]);if(y+=O,O!==26)break}return y},f.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},f.prototype.toTwos=function(y){return this.negative!==0?this.abs().inotn(y).iaddn(1):this.clone()},f.prototype.fromTwos=function(y){return this.testn(y-1)?this.notn(y).iaddn(1).ineg():this.clone()},f.prototype.isNeg=function(){return this.negative!==0},f.prototype.neg=function(){return this.clone().ineg()},f.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},f.prototype.iuor=function(y){for(;this.length<y.length;)this.words[this.length++]=0;for(var S=0;S<y.length;S++)this.words[S]=this.words[S]|y.words[S];return this._strip()},f.prototype.ior=function(y){return k((this.negative|y.negative)===0),this.iuor(y)},f.prototype.or=function(y){return this.length>y.length?this.clone().ior(y):y.clone().ior(this)},f.prototype.uor=function(y){return this.length>y.length?this.clone().iuor(y):y.clone().iuor(this)},f.prototype.iuand=function(y){var S;this.length>y.length?S=y:S=this;for(var O=0;O<S.length;O++)this.words[O]=this.words[O]&y.words[O];return this.length=S.length,this._strip()},f.prototype.iand=function(y){return k((this.negative|y.negative)===0),this.iuand(y)},f.prototype.and=function(y){return this.length>y.length?this.clone().iand(y):y.clone().iand(this)},f.prototype.uand=function(y){return this.length>y.length?this.clone().iuand(y):y.clone().iuand(this)},f.prototype.iuxor=function(y){var S,O;this.length>y.length?(S=this,O=y):(S=y,O=this);for(var V=0;V<O.length;V++)this.words[V]=S.words[V]^O.words[V];if(this!==S)for(;V<S.length;V++)this.words[V]=S.words[V];return this.length=S.length,this._strip()},f.prototype.ixor=function(y){return k((this.negative|y.negative)===0),this.iuxor(y)},f.prototype.xor=function(y){return this.length>y.length?this.clone().ixor(y):y.clone().ixor(this)},f.prototype.uxor=function(y){return this.length>y.length?this.clone().iuxor(y):y.clone().iuxor(this)},f.prototype.inotn=function(y){k(typeof y=="number"&&y>=0);var S=Math.ceil(y/26)|0,O=y%26;this._expand(S),O>0&&S--;for(var V=0;V<S;V++)this.words[V]=~this.words[V]&67108863;return O>0&&(this.words[V]=~this.words[V]&67108863>>26-O),this._strip()},f.prototype.notn=function(y){return this.clone().inotn(y)},f.prototype.setn=function(y,S){k(typeof y=="number"&&y>=0);var O=y/26|0,V=y%26;return this._expand(O+1),S?this.words[O]=this.words[O]|1<<V:this.words[O]=this.words[O]&~(1<<V),this._strip()},f.prototype.iadd=function(y){var S;if(this.negative!==0&&y.negative===0)return this.negative=0,S=this.isub(y),this.negative^=1,this._normSign();if(this.negative===0&&y.negative!==0)return y.negative=0,S=this.isub(y),y.negative=1,S._normSign();var O,V;this.length>y.length?(O=this,V=y):(O=y,V=this);for(var T=0,u=0;u<V.length;u++)S=(O.words[u]|0)+(V.words[u]|0)+T,this.words[u]=S&67108863,T=S>>>26;for(;T!==0&&u<O.length;u++)S=(O.words[u]|0)+T,this.words[u]=S&67108863,T=S>>>26;if(this.length=O.length,T!==0)this.words[this.length]=T,this.length++;else if(O!==this)for(;u<O.length;u++)this.words[u]=O.words[u];return this},f.prototype.add=function(y){var S;return y.negative!==0&&this.negative===0?(y.negative=0,S=this.sub(y),y.negative^=1,S):y.negative===0&&this.negative!==0?(this.negative=0,S=y.sub(this),this.negative=1,S):this.length>y.length?this.clone().iadd(y):y.clone().iadd(this)},f.prototype.isub=function(y){if(y.negative!==0){y.negative=0;var S=this.iadd(y);return y.negative=1,S._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(y),this.negative=1,this._normSign();var O=this.cmp(y);if(O===0)return this.negative=0,this.length=1,this.words[0]=0,this;var V,T;O>0?(V=this,T=y):(V=y,T=this);for(var u=0,A=0;A<T.length;A++)S=(V.words[A]|0)-(T.words[A]|0)+u,u=S>>26,this.words[A]=S&67108863;for(;u!==0&&A<V.length;A++)S=(V.words[A]|0)+u,u=S>>26,this.words[A]=S&67108863;if(u===0&&A<V.length&&V!==this)for(;A<V.length;A++)this.words[A]=V.words[A];return this.length=Math.max(this.length,A),V!==this&&(this.negative=1),this._strip()},f.prototype.sub=function(y){return this.clone().isub(y)};function ne(b,y,S){S.negative=y.negative^b.negative;var O=b.length+y.length|0;S.length=O,O=O-1|0;var V=b.words[0]|0,T=y.words[0]|0,u=V*T,A=u&67108863,ue=u/67108864|0;S.words[0]=A;for(var $=1;$<O;$++){for(var pe=ue>>>26,rt=ue&67108863,Mt=Math.min($,y.length-1),Le=Math.max(0,$-b.length+1);Le<=Mt;Le++){var ki=$-Le|0;V=b.words[ki]|0,T=y.words[Le]|0,u=V*T+rt,pe+=u/67108864|0,rt=u&67108863}S.words[$]=rt|0,ue=pe|0}return ue!==0?S.words[$]=ue|0:S.length--,S._strip()}var X=function(y,S,O){var V=y.words,T=S.words,u=O.words,A=0,ue,$,pe,rt=V[0]|0,Mt=rt&8191,Le=rt>>>13,ki=V[1]|0,at=ki&8191,Xe=ki>>>13,pt=V[2]|0,Rt=pt&8191,$t=pt>>>13,Zt=V[3]|0,vt=Zt&8191,Wt=Zt>>>13,di=V[4]|0,ei=di&8191,Kt=di>>>13,Lt=V[5]|0,jt=Lt&8191,Yt=Lt>>>13,ai=V[6]|0,ii=ai&8191,Si=ai>>>13,st=V[7]|0,xe=st&8191,de=st>>>13,Ne=V[8]|0,Ve=Ne&8191,ke=Ne>>>13,yt=V[9]|0,Ct=yt&8191,Nt=yt>>>13,Ki=T[0]|0,Vt=Ki&8191,mt=Ki>>>13,Qe=T[1]|0,it=Qe&8191,bt=Qe>>>13,xi=T[2]|0,li=xi&8191,wi=xi>>>13,sr=T[3]|0,vn=sr&8191,bn=sr>>>13,zr=T[4]|0,jn=zr&8191,tn=zr>>>13,Yr=T[5]|0,Rn=Yr&8191,Pn=Yr>>>13,kn=T[6]|0,Mn=kn&8191,on=kn>>>13,La=T[7]|0,Bn=La&8191,ci=La>>>13,Ni=T[8]|0,Oi=Ni&8191,cn=Ni>>>13,ji=T[9]|0,ze=ji&8191,gt=ji>>>13;O.negative=y.negative^S.negative,O.length=19,ue=Math.imul(Mt,Vt),$=Math.imul(Mt,mt),$=$+Math.imul(Le,Vt)|0,pe=Math.imul(Le,mt);var Qt=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,ue=Math.imul(at,Vt),$=Math.imul(at,mt),$=$+Math.imul(Xe,Vt)|0,pe=Math.imul(Xe,mt),ue=ue+Math.imul(Mt,it)|0,$=$+Math.imul(Mt,bt)|0,$=$+Math.imul(Le,it)|0,pe=pe+Math.imul(Le,bt)|0;var Pi=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,ue=Math.imul(Rt,Vt),$=Math.imul(Rt,mt),$=$+Math.imul($t,Vt)|0,pe=Math.imul($t,mt),ue=ue+Math.imul(at,it)|0,$=$+Math.imul(at,bt)|0,$=$+Math.imul(Xe,it)|0,pe=pe+Math.imul(Xe,bt)|0,ue=ue+Math.imul(Mt,li)|0,$=$+Math.imul(Mt,wi)|0,$=$+Math.imul(Le,li)|0,pe=pe+Math.imul(Le,wi)|0;var Ai=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(Ai>>>26)|0,Ai&=67108863,ue=Math.imul(vt,Vt),$=Math.imul(vt,mt),$=$+Math.imul(Wt,Vt)|0,pe=Math.imul(Wt,mt),ue=ue+Math.imul(Rt,it)|0,$=$+Math.imul(Rt,bt)|0,$=$+Math.imul($t,it)|0,pe=pe+Math.imul($t,bt)|0,ue=ue+Math.imul(at,li)|0,$=$+Math.imul(at,wi)|0,$=$+Math.imul(Xe,li)|0,pe=pe+Math.imul(Xe,wi)|0,ue=ue+Math.imul(Mt,vn)|0,$=$+Math.imul(Mt,bn)|0,$=$+Math.imul(Le,vn)|0,pe=pe+Math.imul(Le,bn)|0;var Qn=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(Qn>>>26)|0,Qn&=67108863,ue=Math.imul(ei,Vt),$=Math.imul(ei,mt),$=$+Math.imul(Kt,Vt)|0,pe=Math.imul(Kt,mt),ue=ue+Math.imul(vt,it)|0,$=$+Math.imul(vt,bt)|0,$=$+Math.imul(Wt,it)|0,pe=pe+Math.imul(Wt,bt)|0,ue=ue+Math.imul(Rt,li)|0,$=$+Math.imul(Rt,wi)|0,$=$+Math.imul($t,li)|0,pe=pe+Math.imul($t,wi)|0,ue=ue+Math.imul(at,vn)|0,$=$+Math.imul(at,bn)|0,$=$+Math.imul(Xe,vn)|0,pe=pe+Math.imul(Xe,bn)|0,ue=ue+Math.imul(Mt,jn)|0,$=$+Math.imul(Mt,tn)|0,$=$+Math.imul(Le,jn)|0,pe=pe+Math.imul(Le,tn)|0;var ln=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(ln>>>26)|0,ln&=67108863,ue=Math.imul(jt,Vt),$=Math.imul(jt,mt),$=$+Math.imul(Yt,Vt)|0,pe=Math.imul(Yt,mt),ue=ue+Math.imul(ei,it)|0,$=$+Math.imul(ei,bt)|0,$=$+Math.imul(Kt,it)|0,pe=pe+Math.imul(Kt,bt)|0,ue=ue+Math.imul(vt,li)|0,$=$+Math.imul(vt,wi)|0,$=$+Math.imul(Wt,li)|0,pe=pe+Math.imul(Wt,wi)|0,ue=ue+Math.imul(Rt,vn)|0,$=$+Math.imul(Rt,bn)|0,$=$+Math.imul($t,vn)|0,pe=pe+Math.imul($t,bn)|0,ue=ue+Math.imul(at,jn)|0,$=$+Math.imul(at,tn)|0,$=$+Math.imul(Xe,jn)|0,pe=pe+Math.imul(Xe,tn)|0,ue=ue+Math.imul(Mt,Rn)|0,$=$+Math.imul(Mt,Pn)|0,$=$+Math.imul(Le,Rn)|0,pe=pe+Math.imul(Le,Pn)|0;var An=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(An>>>26)|0,An&=67108863,ue=Math.imul(ii,Vt),$=Math.imul(ii,mt),$=$+Math.imul(Si,Vt)|0,pe=Math.imul(Si,mt),ue=ue+Math.imul(jt,it)|0,$=$+Math.imul(jt,bt)|0,$=$+Math.imul(Yt,it)|0,pe=pe+Math.imul(Yt,bt)|0,ue=ue+Math.imul(ei,li)|0,$=$+Math.imul(ei,wi)|0,$=$+Math.imul(Kt,li)|0,pe=pe+Math.imul(Kt,wi)|0,ue=ue+Math.imul(vt,vn)|0,$=$+Math.imul(vt,bn)|0,$=$+Math.imul(Wt,vn)|0,pe=pe+Math.imul(Wt,bn)|0,ue=ue+Math.imul(Rt,jn)|0,$=$+Math.imul(Rt,tn)|0,$=$+Math.imul($t,jn)|0,pe=pe+Math.imul($t,tn)|0,ue=ue+Math.imul(at,Rn)|0,$=$+Math.imul(at,Pn)|0,$=$+Math.imul(Xe,Rn)|0,pe=pe+Math.imul(Xe,Pn)|0,ue=ue+Math.imul(Mt,Mn)|0,$=$+Math.imul(Mt,on)|0,$=$+Math.imul(Le,Mn)|0,pe=pe+Math.imul(Le,on)|0;var fr=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(fr>>>26)|0,fr&=67108863,ue=Math.imul(xe,Vt),$=Math.imul(xe,mt),$=$+Math.imul(de,Vt)|0,pe=Math.imul(de,mt),ue=ue+Math.imul(ii,it)|0,$=$+Math.imul(ii,bt)|0,$=$+Math.imul(Si,it)|0,pe=pe+Math.imul(Si,bt)|0,ue=ue+Math.imul(jt,li)|0,$=$+Math.imul(jt,wi)|0,$=$+Math.imul(Yt,li)|0,pe=pe+Math.imul(Yt,wi)|0,ue=ue+Math.imul(ei,vn)|0,$=$+Math.imul(ei,bn)|0,$=$+Math.imul(Kt,vn)|0,pe=pe+Math.imul(Kt,bn)|0,ue=ue+Math.imul(vt,jn)|0,$=$+Math.imul(vt,tn)|0,$=$+Math.imul(Wt,jn)|0,pe=pe+Math.imul(Wt,tn)|0,ue=ue+Math.imul(Rt,Rn)|0,$=$+Math.imul(Rt,Pn)|0,$=$+Math.imul($t,Rn)|0,pe=pe+Math.imul($t,Pn)|0,ue=ue+Math.imul(at,Mn)|0,$=$+Math.imul(at,on)|0,$=$+Math.imul(Xe,Mn)|0,pe=pe+Math.imul(Xe,on)|0,ue=ue+Math.imul(Mt,Bn)|0,$=$+Math.imul(Mt,ci)|0,$=$+Math.imul(Le,Bn)|0,pe=pe+Math.imul(Le,ci)|0;var ni=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(ni>>>26)|0,ni&=67108863,ue=Math.imul(Ve,Vt),$=Math.imul(Ve,mt),$=$+Math.imul(ke,Vt)|0,pe=Math.imul(ke,mt),ue=ue+Math.imul(xe,it)|0,$=$+Math.imul(xe,bt)|0,$=$+Math.imul(de,it)|0,pe=pe+Math.imul(de,bt)|0,ue=ue+Math.imul(ii,li)|0,$=$+Math.imul(ii,wi)|0,$=$+Math.imul(Si,li)|0,pe=pe+Math.imul(Si,wi)|0,ue=ue+Math.imul(jt,vn)|0,$=$+Math.imul(jt,bn)|0,$=$+Math.imul(Yt,vn)|0,pe=pe+Math.imul(Yt,bn)|0,ue=ue+Math.imul(ei,jn)|0,$=$+Math.imul(ei,tn)|0,$=$+Math.imul(Kt,jn)|0,pe=pe+Math.imul(Kt,tn)|0,ue=ue+Math.imul(vt,Rn)|0,$=$+Math.imul(vt,Pn)|0,$=$+Math.imul(Wt,Rn)|0,pe=pe+Math.imul(Wt,Pn)|0,ue=ue+Math.imul(Rt,Mn)|0,$=$+Math.imul(Rt,on)|0,$=$+Math.imul($t,Mn)|0,pe=pe+Math.imul($t,on)|0,ue=ue+Math.imul(at,Bn)|0,$=$+Math.imul(at,ci)|0,$=$+Math.imul(Xe,Bn)|0,pe=pe+Math.imul(Xe,ci)|0,ue=ue+Math.imul(Mt,Oi)|0,$=$+Math.imul(Mt,cn)|0,$=$+Math.imul(Le,Oi)|0,pe=pe+Math.imul(Le,cn)|0;var Mi=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(Mi>>>26)|0,Mi&=67108863,ue=Math.imul(Ct,Vt),$=Math.imul(Ct,mt),$=$+Math.imul(Nt,Vt)|0,pe=Math.imul(Nt,mt),ue=ue+Math.imul(Ve,it)|0,$=$+Math.imul(Ve,bt)|0,$=$+Math.imul(ke,it)|0,pe=pe+Math.imul(ke,bt)|0,ue=ue+Math.imul(xe,li)|0,$=$+Math.imul(xe,wi)|0,$=$+Math.imul(de,li)|0,pe=pe+Math.imul(de,wi)|0,ue=ue+Math.imul(ii,vn)|0,$=$+Math.imul(ii,bn)|0,$=$+Math.imul(Si,vn)|0,pe=pe+Math.imul(Si,bn)|0,ue=ue+Math.imul(jt,jn)|0,$=$+Math.imul(jt,tn)|0,$=$+Math.imul(Yt,jn)|0,pe=pe+Math.imul(Yt,tn)|0,ue=ue+Math.imul(ei,Rn)|0,$=$+Math.imul(ei,Pn)|0,$=$+Math.imul(Kt,Rn)|0,pe=pe+Math.imul(Kt,Pn)|0,ue=ue+Math.imul(vt,Mn)|0,$=$+Math.imul(vt,on)|0,$=$+Math.imul(Wt,Mn)|0,pe=pe+Math.imul(Wt,on)|0,ue=ue+Math.imul(Rt,Bn)|0,$=$+Math.imul(Rt,ci)|0,$=$+Math.imul($t,Bn)|0,pe=pe+Math.imul($t,ci)|0,ue=ue+Math.imul(at,Oi)|0,$=$+Math.imul(at,cn)|0,$=$+Math.imul(Xe,Oi)|0,pe=pe+Math.imul(Xe,cn)|0,ue=ue+Math.imul(Mt,ze)|0,$=$+Math.imul(Mt,gt)|0,$=$+Math.imul(Le,ze)|0,pe=pe+Math.imul(Le,gt)|0;var gn=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(gn>>>26)|0,gn&=67108863,ue=Math.imul(Ct,it),$=Math.imul(Ct,bt),$=$+Math.imul(Nt,it)|0,pe=Math.imul(Nt,bt),ue=ue+Math.imul(Ve,li)|0,$=$+Math.imul(Ve,wi)|0,$=$+Math.imul(ke,li)|0,pe=pe+Math.imul(ke,wi)|0,ue=ue+Math.imul(xe,vn)|0,$=$+Math.imul(xe,bn)|0,$=$+Math.imul(de,vn)|0,pe=pe+Math.imul(de,bn)|0,ue=ue+Math.imul(ii,jn)|0,$=$+Math.imul(ii,tn)|0,$=$+Math.imul(Si,jn)|0,pe=pe+Math.imul(Si,tn)|0,ue=ue+Math.imul(jt,Rn)|0,$=$+Math.imul(jt,Pn)|0,$=$+Math.imul(Yt,Rn)|0,pe=pe+Math.imul(Yt,Pn)|0,ue=ue+Math.imul(ei,Mn)|0,$=$+Math.imul(ei,on)|0,$=$+Math.imul(Kt,Mn)|0,pe=pe+Math.imul(Kt,on)|0,ue=ue+Math.imul(vt,Bn)|0,$=$+Math.imul(vt,ci)|0,$=$+Math.imul(Wt,Bn)|0,pe=pe+Math.imul(Wt,ci)|0,ue=ue+Math.imul(Rt,Oi)|0,$=$+Math.imul(Rt,cn)|0,$=$+Math.imul($t,Oi)|0,pe=pe+Math.imul($t,cn)|0,ue=ue+Math.imul(at,ze)|0,$=$+Math.imul(at,gt)|0,$=$+Math.imul(Xe,ze)|0,pe=pe+Math.imul(Xe,gt)|0;var Nn=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(Nn>>>26)|0,Nn&=67108863,ue=Math.imul(Ct,li),$=Math.imul(Ct,wi),$=$+Math.imul(Nt,li)|0,pe=Math.imul(Nt,wi),ue=ue+Math.imul(Ve,vn)|0,$=$+Math.imul(Ve,bn)|0,$=$+Math.imul(ke,vn)|0,pe=pe+Math.imul(ke,bn)|0,ue=ue+Math.imul(xe,jn)|0,$=$+Math.imul(xe,tn)|0,$=$+Math.imul(de,jn)|0,pe=pe+Math.imul(de,tn)|0,ue=ue+Math.imul(ii,Rn)|0,$=$+Math.imul(ii,Pn)|0,$=$+Math.imul(Si,Rn)|0,pe=pe+Math.imul(Si,Pn)|0,ue=ue+Math.imul(jt,Mn)|0,$=$+Math.imul(jt,on)|0,$=$+Math.imul(Yt,Mn)|0,pe=pe+Math.imul(Yt,on)|0,ue=ue+Math.imul(ei,Bn)|0,$=$+Math.imul(ei,ci)|0,$=$+Math.imul(Kt,Bn)|0,pe=pe+Math.imul(Kt,ci)|0,ue=ue+Math.imul(vt,Oi)|0,$=$+Math.imul(vt,cn)|0,$=$+Math.imul(Wt,Oi)|0,pe=pe+Math.imul(Wt,cn)|0,ue=ue+Math.imul(Rt,ze)|0,$=$+Math.imul(Rt,gt)|0,$=$+Math.imul($t,ze)|0,pe=pe+Math.imul($t,gt)|0;var Tr=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,ue=Math.imul(Ct,vn),$=Math.imul(Ct,bn),$=$+Math.imul(Nt,vn)|0,pe=Math.imul(Nt,bn),ue=ue+Math.imul(Ve,jn)|0,$=$+Math.imul(Ve,tn)|0,$=$+Math.imul(ke,jn)|0,pe=pe+Math.imul(ke,tn)|0,ue=ue+Math.imul(xe,Rn)|0,$=$+Math.imul(xe,Pn)|0,$=$+Math.imul(de,Rn)|0,pe=pe+Math.imul(de,Pn)|0,ue=ue+Math.imul(ii,Mn)|0,$=$+Math.imul(ii,on)|0,$=$+Math.imul(Si,Mn)|0,pe=pe+Math.imul(Si,on)|0,ue=ue+Math.imul(jt,Bn)|0,$=$+Math.imul(jt,ci)|0,$=$+Math.imul(Yt,Bn)|0,pe=pe+Math.imul(Yt,ci)|0,ue=ue+Math.imul(ei,Oi)|0,$=$+Math.imul(ei,cn)|0,$=$+Math.imul(Kt,Oi)|0,pe=pe+Math.imul(Kt,cn)|0,ue=ue+Math.imul(vt,ze)|0,$=$+Math.imul(vt,gt)|0,$=$+Math.imul(Wt,ze)|0,pe=pe+Math.imul(Wt,gt)|0;var Qr=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(Qr>>>26)|0,Qr&=67108863,ue=Math.imul(Ct,jn),$=Math.imul(Ct,tn),$=$+Math.imul(Nt,jn)|0,pe=Math.imul(Nt,tn),ue=ue+Math.imul(Ve,Rn)|0,$=$+Math.imul(Ve,Pn)|0,$=$+Math.imul(ke,Rn)|0,pe=pe+Math.imul(ke,Pn)|0,ue=ue+Math.imul(xe,Mn)|0,$=$+Math.imul(xe,on)|0,$=$+Math.imul(de,Mn)|0,pe=pe+Math.imul(de,on)|0,ue=ue+Math.imul(ii,Bn)|0,$=$+Math.imul(ii,ci)|0,$=$+Math.imul(Si,Bn)|0,pe=pe+Math.imul(Si,ci)|0,ue=ue+Math.imul(jt,Oi)|0,$=$+Math.imul(jt,cn)|0,$=$+Math.imul(Yt,Oi)|0,pe=pe+Math.imul(Yt,cn)|0,ue=ue+Math.imul(ei,ze)|0,$=$+Math.imul(ei,gt)|0,$=$+Math.imul(Kt,ze)|0,pe=pe+Math.imul(Kt,gt)|0;var wr=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(wr>>>26)|0,wr&=67108863,ue=Math.imul(Ct,Rn),$=Math.imul(Ct,Pn),$=$+Math.imul(Nt,Rn)|0,pe=Math.imul(Nt,Pn),ue=ue+Math.imul(Ve,Mn)|0,$=$+Math.imul(Ve,on)|0,$=$+Math.imul(ke,Mn)|0,pe=pe+Math.imul(ke,on)|0,ue=ue+Math.imul(xe,Bn)|0,$=$+Math.imul(xe,ci)|0,$=$+Math.imul(de,Bn)|0,pe=pe+Math.imul(de,ci)|0,ue=ue+Math.imul(ii,Oi)|0,$=$+Math.imul(ii,cn)|0,$=$+Math.imul(Si,Oi)|0,pe=pe+Math.imul(Si,cn)|0,ue=ue+Math.imul(jt,ze)|0,$=$+Math.imul(jt,gt)|0,$=$+Math.imul(Yt,ze)|0,pe=pe+Math.imul(Yt,gt)|0;var Br=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(Br>>>26)|0,Br&=67108863,ue=Math.imul(Ct,Mn),$=Math.imul(Ct,on),$=$+Math.imul(Nt,Mn)|0,pe=Math.imul(Nt,on),ue=ue+Math.imul(Ve,Bn)|0,$=$+Math.imul(Ve,ci)|0,$=$+Math.imul(ke,Bn)|0,pe=pe+Math.imul(ke,ci)|0,ue=ue+Math.imul(xe,Oi)|0,$=$+Math.imul(xe,cn)|0,$=$+Math.imul(de,Oi)|0,pe=pe+Math.imul(de,cn)|0,ue=ue+Math.imul(ii,ze)|0,$=$+Math.imul(ii,gt)|0,$=$+Math.imul(Si,ze)|0,pe=pe+Math.imul(Si,gt)|0;var sa=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(sa>>>26)|0,sa&=67108863,ue=Math.imul(Ct,Bn),$=Math.imul(Ct,ci),$=$+Math.imul(Nt,Bn)|0,pe=Math.imul(Nt,ci),ue=ue+Math.imul(Ve,Oi)|0,$=$+Math.imul(Ve,cn)|0,$=$+Math.imul(ke,Oi)|0,pe=pe+Math.imul(ke,cn)|0,ue=ue+Math.imul(xe,ze)|0,$=$+Math.imul(xe,gt)|0,$=$+Math.imul(de,ze)|0,pe=pe+Math.imul(de,gt)|0;var Ws=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(Ws>>>26)|0,Ws&=67108863,ue=Math.imul(Ct,Oi),$=Math.imul(Ct,cn),$=$+Math.imul(Nt,Oi)|0,pe=Math.imul(Nt,cn),ue=ue+Math.imul(Ve,ze)|0,$=$+Math.imul(Ve,gt)|0,$=$+Math.imul(ke,ze)|0,pe=pe+Math.imul(ke,gt)|0;var us=(A+ue|0)+(($&8191)<<13)|0;A=(pe+($>>>13)|0)+(us>>>26)|0,us&=67108863,ue=Math.imul(Ct,ze),$=Math.imul(Ct,gt),$=$+Math.imul(Nt,ze)|0,pe=Math.imul(Nt,gt);var Tn=(A+ue|0)+(($&8191)<<13)|0;return A=(pe+($>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,u[0]=Qt,u[1]=Pi,u[2]=Ai,u[3]=Qn,u[4]=ln,u[5]=An,u[6]=fr,u[7]=ni,u[8]=Mi,u[9]=gn,u[10]=Nn,u[11]=Tr,u[12]=Qr,u[13]=wr,u[14]=Br,u[15]=sa,u[16]=Ws,u[17]=us,u[18]=Tn,A!==0&&(u[19]=A,O.length++),O};Math.imul||(X=ne);function G(b,y,S){S.negative=y.negative^b.negative,S.length=b.length+y.length;for(var O=0,V=0,T=0;T<S.length-1;T++){var u=V;V=0;for(var A=O&67108863,ue=Math.min(T,y.length-1),$=Math.max(0,T-b.length+1);$<=ue;$++){var pe=T-$,rt=b.words[pe]|0,Mt=y.words[$]|0,Le=rt*Mt,ki=Le&67108863;u=u+(Le/67108864|0)|0,ki=ki+A|0,A=ki&67108863,u=u+(ki>>>26)|0,V+=u>>>26,u&=67108863}S.words[T]=A,O=u,u=V}return O!==0?S.words[T]=O:S.length--,S._strip()}function fe(b,y,S){return G(b,y,S)}f.prototype.mulTo=function(y,S){var O,V=this.length+y.length;return this.length===10&&y.length===10?O=X(this,y,S):V<63?O=ne(this,y,S):V<1024?O=G(this,y,S):O=fe(this,y,S),O};function te(b,y){this.x=b,this.y=y}te.prototype.makeRBT=function(y){for(var S=new Array(y),O=f.prototype._countBits(y)-1,V=0;V<y;V++)S[V]=this.revBin(V,O,y);return S},te.prototype.revBin=function(y,S,O){if(y===0||y===O-1)return y;for(var V=0,T=0;T<S;T++)V|=(y&1)<<S-T-1,y>>=1;return V},te.prototype.permute=function(y,S,O,V,T,u){for(var A=0;A<u;A++)V[A]=S[y[A]],T[A]=O[y[A]]},te.prototype.transform=function(y,S,O,V,T,u){this.permute(u,y,S,O,V,T);for(var A=1;A<T;A<<=1)for(var ue=A<<1,$=Math.cos(2*Math.PI/ue),pe=Math.sin(2*Math.PI/ue),rt=0;rt<T;rt+=ue)for(var Mt=$,Le=pe,ki=0;ki<A;ki++){var at=O[rt+ki],Xe=V[rt+ki],pt=O[rt+ki+A],Rt=V[rt+ki+A],$t=Mt*pt-Le*Rt;Rt=Mt*Rt+Le*pt,pt=$t,O[rt+ki]=at+pt,V[rt+ki]=Xe+Rt,O[rt+ki+A]=at-pt,V[rt+ki+A]=Xe-Rt,ki!==ue&&($t=$*Mt-pe*Le,Le=$*Le+pe*Mt,Mt=$t)}},te.prototype.guessLen13b=function(y,S){var O=Math.max(S,y)|1,V=O&1,T=0;for(O=O/2|0;O;O=O>>>1)T++;return 1<<T+1+V},te.prototype.conjugate=function(y,S,O){if(!(O<=1))for(var V=0;V<O/2;V++){var T=y[V];y[V]=y[O-V-1],y[O-V-1]=T,T=S[V],S[V]=-S[O-V-1],S[O-V-1]=-T}},te.prototype.normalize13b=function(y,S){for(var O=0,V=0;V<S/2;V++){var T=Math.round(y[2*V+1]/S)*8192+Math.round(y[2*V]/S)+O;y[V]=T&67108863,T<67108864?O=0:O=T/67108864|0}return y},te.prototype.convert13b=function(y,S,O,V){for(var T=0,u=0;u<S;u++)T=T+(y[u]|0),O[2*u]=T&8191,T=T>>>13,O[2*u+1]=T&8191,T=T>>>13;for(u=2*S;u<V;++u)O[u]=0;k(T===0),k((T&-8192)===0)},te.prototype.stub=function(y){for(var S=new Array(y),O=0;O<y;O++)S[O]=0;return S},te.prototype.mulp=function(y,S,O){var V=2*this.guessLen13b(y.length,S.length),T=this.makeRBT(V),u=this.stub(V),A=new Array(V),ue=new Array(V),$=new Array(V),pe=new Array(V),rt=new Array(V),Mt=new Array(V),Le=O.words;Le.length=V,this.convert13b(y.words,y.length,A,V),this.convert13b(S.words,S.length,pe,V),this.transform(A,u,ue,$,V,T),this.transform(pe,u,rt,Mt,V,T);for(var ki=0;ki<V;ki++){var at=ue[ki]*rt[ki]-$[ki]*Mt[ki];$[ki]=ue[ki]*Mt[ki]+$[ki]*rt[ki],ue[ki]=at}return this.conjugate(ue,$,V),this.transform(ue,$,Le,u,V,T),this.conjugate(Le,u,V),this.normalize13b(Le,V),O.negative=y.negative^S.negative,O.length=y.length+S.length,O._strip()},f.prototype.mul=function(y){var S=new f(null);return S.words=new Array(this.length+y.length),this.mulTo(y,S)},f.prototype.mulf=function(y){var S=new f(null);return S.words=new Array(this.length+y.length),fe(this,y,S)},f.prototype.imul=function(y){return this.clone().mulTo(y,this)},f.prototype.imuln=function(y){var S=y<0;S&&(y=-y),k(typeof y=="number"),k(y<67108864);for(var O=0,V=0;V<this.length;V++){var T=(this.words[V]|0)*y,u=(T&67108863)+(O&67108863);O>>=26,O+=T/67108864|0,O+=u>>>26,this.words[V]=u&67108863}return O!==0&&(this.words[V]=O,this.length++),S?this.ineg():this},f.prototype.muln=function(y){return this.clone().imuln(y)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(y){var S=H(y);if(S.length===0)return new f(1);for(var O=this,V=0;V<S.length&&S[V]===0;V++,O=O.sqr());if(++V<S.length)for(var T=O.sqr();V<S.length;V++,T=T.sqr())S[V]!==0&&(O=O.mul(T));return O},f.prototype.iushln=function(y){k(typeof y=="number"&&y>=0);var S=y%26,O=(y-S)/26,V=67108863>>>26-S<<26-S,T;if(S!==0){var u=0;for(T=0;T<this.length;T++){var A=this.words[T]&V,ue=(this.words[T]|0)-A<<S;this.words[T]=ue|u,u=A>>>26-S}u&&(this.words[T]=u,this.length++)}if(O!==0){for(T=this.length-1;T>=0;T--)this.words[T+O]=this.words[T];for(T=0;T<O;T++)this.words[T]=0;this.length+=O}return this._strip()},f.prototype.ishln=function(y){return k(this.negative===0),this.iushln(y)},f.prototype.iushrn=function(y,S,O){k(typeof y=="number"&&y>=0);var V;S?V=(S-S%26)/26:V=0;var T=y%26,u=Math.min((y-T)/26,this.length),A=67108863^67108863>>>T<<T,ue=O;if(V-=u,V=Math.max(0,V),ue){for(var $=0;$<u;$++)ue.words[$]=this.words[$];ue.length=u}if(u!==0)if(this.length>u)for(this.length-=u,$=0;$<this.length;$++)this.words[$]=this.words[$+u];else this.words[0]=0,this.length=1;var pe=0;for($=this.length-1;$>=0&&(pe!==0||$>=V);$--){var rt=this.words[$]|0;this.words[$]=pe<<26-T|rt>>>T,pe=rt&A}return ue&&pe!==0&&(ue.words[ue.length++]=pe),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},f.prototype.ishrn=function(y,S,O){return k(this.negative===0),this.iushrn(y,S,O)},f.prototype.shln=function(y){return this.clone().ishln(y)},f.prototype.ushln=function(y){return this.clone().iushln(y)},f.prototype.shrn=function(y){return this.clone().ishrn(y)},f.prototype.ushrn=function(y){return this.clone().iushrn(y)},f.prototype.testn=function(y){k(typeof y=="number"&&y>=0);var S=y%26,O=(y-S)/26,V=1<<S;if(this.length<=O)return!1;var T=this.words[O];return!!(T&V)},f.prototype.imaskn=function(y){k(typeof y=="number"&&y>=0);var S=y%26,O=(y-S)/26;if(k(this.negative===0,"imaskn works only with positive numbers"),this.length<=O)return this;if(S!==0&&O++,this.length=Math.min(O,this.length),S!==0){var V=67108863^67108863>>>S<<S;this.words[this.length-1]&=V}return this._strip()},f.prototype.maskn=function(y){return this.clone().imaskn(y)},f.prototype.iaddn=function(y){return k(typeof y=="number"),k(y<67108864),y<0?this.isubn(-y):this.negative!==0?this.length===1&&(this.words[0]|0)<=y?(this.words[0]=y-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(y),this.negative=1,this):this._iaddn(y)},f.prototype._iaddn=function(y){this.words[0]+=y;for(var S=0;S<this.length&&this.words[S]>=67108864;S++)this.words[S]-=67108864,S===this.length-1?this.words[S+1]=1:this.words[S+1]++;return this.length=Math.max(this.length,S+1),this},f.prototype.isubn=function(y){if(k(typeof y=="number"),k(y<67108864),y<0)return this.iaddn(-y);if(this.negative!==0)return this.negative=0,this.iaddn(y),this.negative=1,this;if(this.words[0]-=y,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var S=0;S<this.length&&this.words[S]<0;S++)this.words[S]+=67108864,this.words[S+1]-=1;return this._strip()},f.prototype.addn=function(y){return this.clone().iaddn(y)},f.prototype.subn=function(y){return this.clone().isubn(y)},f.prototype.iabs=function(){return this.negative=0,this},f.prototype.abs=function(){return this.clone().iabs()},f.prototype._ishlnsubmul=function(y,S,O){var V=y.length+O,T;this._expand(V);var u,A=0;for(T=0;T<y.length;T++){u=(this.words[T+O]|0)+A;var ue=(y.words[T]|0)*S;u-=ue&67108863,A=(u>>26)-(ue/67108864|0),this.words[T+O]=u&67108863}for(;T<this.length-O;T++)u=(this.words[T+O]|0)+A,A=u>>26,this.words[T+O]=u&67108863;if(A===0)return this._strip();for(k(A===-1),A=0,T=0;T<this.length;T++)u=-(this.words[T]|0)+A,A=u>>26,this.words[T]=u&67108863;return this.negative=1,this._strip()},f.prototype._wordDiv=function(y,S){var O=this.length-y.length,V=this.clone(),T=y,u=T.words[T.length-1]|0,A=this._countBits(u);O=26-A,O!==0&&(T=T.ushln(O),V.iushln(O),u=T.words[T.length-1]|0);var ue=V.length-T.length,$;if(S!=="mod"){$=new f(null),$.length=ue+1,$.words=new Array($.length);for(var pe=0;pe<$.length;pe++)$.words[pe]=0}var rt=V.clone()._ishlnsubmul(T,1,ue);rt.negative===0&&(V=rt,$&&($.words[ue]=1));for(var Mt=ue-1;Mt>=0;Mt--){var Le=(V.words[T.length+Mt]|0)*67108864+(V.words[T.length+Mt-1]|0);for(Le=Math.min(Le/u|0,67108863),V._ishlnsubmul(T,Le,Mt);V.negative!==0;)Le--,V.negative=0,V._ishlnsubmul(T,1,Mt),V.isZero()||(V.negative^=1);$&&($.words[Mt]=Le)}return $&&$._strip(),V._strip(),S!=="div"&&O!==0&&V.iushrn(O),{div:$||null,mod:V}},f.prototype.divmod=function(y,S,O){if(k(!y.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var V,T,u;return this.negative!==0&&y.negative===0?(u=this.neg().divmod(y,S),S!=="mod"&&(V=u.div.neg()),S!=="div"&&(T=u.mod.neg(),O&&T.negative!==0&&T.iadd(y)),{div:V,mod:T}):this.negative===0&&y.negative!==0?(u=this.divmod(y.neg(),S),S!=="mod"&&(V=u.div.neg()),{div:V,mod:u.mod}):(this.negative&y.negative)!==0?(u=this.neg().divmod(y.neg(),S),S!=="div"&&(T=u.mod.neg(),O&&T.negative!==0&&T.isub(y)),{div:u.div,mod:T}):y.length>this.length||this.cmp(y)<0?{div:new f(0),mod:this}:y.length===1?S==="div"?{div:this.divn(y.words[0]),mod:null}:S==="mod"?{div:null,mod:new f(this.modrn(y.words[0]))}:{div:this.divn(y.words[0]),mod:new f(this.modrn(y.words[0]))}:this._wordDiv(y,S)},f.prototype.div=function(y){return this.divmod(y,"div",!1).div},f.prototype.mod=function(y){return this.divmod(y,"mod",!1).mod},f.prototype.umod=function(y){return this.divmod(y,"mod",!0).mod},f.prototype.divRound=function(y){var S=this.divmod(y);if(S.mod.isZero())return S.div;var O=S.div.negative!==0?S.mod.isub(y):S.mod,V=y.ushrn(1),T=y.andln(1),u=O.cmp(V);return u<0||T===1&&u===0?S.div:S.div.negative!==0?S.div.isubn(1):S.div.iaddn(1)},f.prototype.modrn=function(y){var S=y<0;S&&(y=-y),k(y<=67108863);for(var O=(1<<26)%y,V=0,T=this.length-1;T>=0;T--)V=(O*V+(this.words[T]|0))%y;return S?-V:V},f.prototype.modn=function(y){return this.modrn(y)},f.prototype.idivn=function(y){var S=y<0;S&&(y=-y),k(y<=67108863);for(var O=0,V=this.length-1;V>=0;V--){var T=(this.words[V]|0)+O*67108864;this.words[V]=T/y|0,O=T%y}return this._strip(),S?this.ineg():this},f.prototype.divn=function(y){return this.clone().idivn(y)},f.prototype.egcd=function(y){k(y.negative===0),k(!y.isZero());var S=this,O=y.clone();S.negative!==0?S=S.umod(y):S=S.clone();for(var V=new f(1),T=new f(0),u=new f(0),A=new f(1),ue=0;S.isEven()&&O.isEven();)S.iushrn(1),O.iushrn(1),++ue;for(var $=O.clone(),pe=S.clone();!S.isZero();){for(var rt=0,Mt=1;(S.words[0]&Mt)===0&&rt<26;++rt,Mt<<=1);if(rt>0)for(S.iushrn(rt);rt-- >0;)(V.isOdd()||T.isOdd())&&(V.iadd($),T.isub(pe)),V.iushrn(1),T.iushrn(1);for(var Le=0,ki=1;(O.words[0]&ki)===0&&Le<26;++Le,ki<<=1);if(Le>0)for(O.iushrn(Le);Le-- >0;)(u.isOdd()||A.isOdd())&&(u.iadd($),A.isub(pe)),u.iushrn(1),A.iushrn(1);S.cmp(O)>=0?(S.isub(O),V.isub(u),T.isub(A)):(O.isub(S),u.isub(V),A.isub(T))}return{a:u,b:A,gcd:O.iushln(ue)}},f.prototype._invmp=function(y){k(y.negative===0),k(!y.isZero());var S=this,O=y.clone();S.negative!==0?S=S.umod(y):S=S.clone();for(var V=new f(1),T=new f(0),u=O.clone();S.cmpn(1)>0&&O.cmpn(1)>0;){for(var A=0,ue=1;(S.words[0]&ue)===0&&A<26;++A,ue<<=1);if(A>0)for(S.iushrn(A);A-- >0;)V.isOdd()&&V.iadd(u),V.iushrn(1);for(var $=0,pe=1;(O.words[0]&pe)===0&&$<26;++$,pe<<=1);if($>0)for(O.iushrn($);$-- >0;)T.isOdd()&&T.iadd(u),T.iushrn(1);S.cmp(O)>=0?(S.isub(O),V.isub(T)):(O.isub(S),T.isub(V))}var rt;return S.cmpn(1)===0?rt=V:rt=T,rt.cmpn(0)<0&&rt.iadd(y),rt},f.prototype.gcd=function(y){if(this.isZero())return y.abs();if(y.isZero())return this.abs();var S=this.clone(),O=y.clone();S.negative=0,O.negative=0;for(var V=0;S.isEven()&&O.isEven();V++)S.iushrn(1),O.iushrn(1);do{for(;S.isEven();)S.iushrn(1);for(;O.isEven();)O.iushrn(1);var T=S.cmp(O);if(T<0){var u=S;S=O,O=u}else if(T===0||O.cmpn(1)===0)break;S.isub(O)}while(!0);return O.iushln(V)},f.prototype.invm=function(y){return this.egcd(y).a.umod(y)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(y){return this.words[0]&y},f.prototype.bincn=function(y){k(typeof y=="number");var S=y%26,O=(y-S)/26,V=1<<S;if(this.length<=O)return this._expand(O+1),this.words[O]|=V,this;for(var T=V,u=O;T!==0&&u<this.length;u++){var A=this.words[u]|0;A+=T,T=A>>>26,A&=67108863,this.words[u]=A}return T!==0&&(this.words[u]=T,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(y){var S=y<0;if(this.negative!==0&&!S)return-1;if(this.negative===0&&S)return 1;this._strip();var O;if(this.length>1)O=1;else{S&&(y=-y),k(y<=67108863,"Number is too big");var V=this.words[0]|0;O=V===y?0:V<y?-1:1}return this.negative!==0?-O|0:O},f.prototype.cmp=function(y){if(this.negative!==0&&y.negative===0)return-1;if(this.negative===0&&y.negative!==0)return 1;var S=this.ucmp(y);return this.negative!==0?-S|0:S},f.prototype.ucmp=function(y){if(this.length>y.length)return 1;if(this.length<y.length)return-1;for(var S=0,O=this.length-1;O>=0;O--){var V=this.words[O]|0,T=y.words[O]|0;if(V!==T){V<T?S=-1:V>T&&(S=1);break}}return S},f.prototype.gtn=function(y){return this.cmpn(y)===1},f.prototype.gt=function(y){return this.cmp(y)===1},f.prototype.gten=function(y){return this.cmpn(y)>=0},f.prototype.gte=function(y){return this.cmp(y)>=0},f.prototype.ltn=function(y){return this.cmpn(y)===-1},f.prototype.lt=function(y){return this.cmp(y)===-1},f.prototype.lten=function(y){return this.cmpn(y)<=0},f.prototype.lte=function(y){return this.cmp(y)<=0},f.prototype.eqn=function(y){return this.cmpn(y)===0},f.prototype.eq=function(y){return this.cmp(y)===0},f.red=function(y){return new l(y)},f.prototype.toRed=function(y){return k(!this.red,"Already a number in reduction context"),k(this.negative===0,"red works only with positives"),y.convertTo(this)._forceRed(y)},f.prototype.fromRed=function(){return k(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},f.prototype._forceRed=function(y){return this.red=y,this},f.prototype.forceRed=function(y){return k(!this.red,"Already a number in reduction context"),this._forceRed(y)},f.prototype.redAdd=function(y){return k(this.red,"redAdd works only with red numbers"),this.red.add(this,y)},f.prototype.redIAdd=function(y){return k(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,y)},f.prototype.redSub=function(y){return k(this.red,"redSub works only with red numbers"),this.red.sub(this,y)},f.prototype.redISub=function(y){return k(this.red,"redISub works only with red numbers"),this.red.isub(this,y)},f.prototype.redShl=function(y){return k(this.red,"redShl works only with red numbers"),this.red.shl(this,y)},f.prototype.redMul=function(y){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,y),this.red.mul(this,y)},f.prototype.redIMul=function(y){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,y),this.red.imul(this,y)},f.prototype.redSqr=function(){return k(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return k(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return k(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return k(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return k(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(y){return k(this.red&&!y.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,y)};var _e={k256:null,p224:null,p192:null,p25519:null};function Be(b,y){this.name=b,this.p=new f(y,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Be.prototype._tmp=function(){var y=new f(null);return y.words=new Array(Math.ceil(this.n/13)),y},Be.prototype.ireduce=function(y){var S=y,O;do this.split(S,this.tmp),S=this.imulK(S),S=S.iadd(this.tmp),O=S.bitLength();while(O>this.n);var V=O<this.n?-1:S.ucmp(this.p);return V===0?(S.words[0]=0,S.length=1):V>0?S.isub(this.p):S.strip!==void 0?S.strip():S._strip(),S},Be.prototype.split=function(y,S){y.iushrn(this.n,0,S)},Be.prototype.imulK=function(y){return y.imul(this.k)};function Ye(){Be.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}D(Ye,Be),Ye.prototype.split=function(y,S){for(var O=4194303,V=Math.min(y.length,9),T=0;T<V;T++)S.words[T]=y.words[T];if(S.length=V,y.length<=9){y.words[0]=0,y.length=1;return}var u=y.words[9];for(S.words[S.length++]=u&O,T=10;T<y.length;T++){var A=y.words[T]|0;y.words[T-10]=(A&O)<<4|u>>>22,u=A}u>>>=22,y.words[T-10]=u,u===0&&y.length>10?y.length-=10:y.length-=9},Ye.prototype.imulK=function(y){y.words[y.length]=0,y.words[y.length+1]=0,y.length+=2;for(var S=0,O=0;O<y.length;O++){var V=y.words[O]|0;S+=V*977,y.words[O]=S&67108863,S=V*64+(S/67108864|0)}return y.words[y.length-1]===0&&(y.length--,y.words[y.length-1]===0&&y.length--),y};function Fe(){Be.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}D(Fe,Be);function ut(){Be.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}D(ut,Be);function z(){Be.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}D(z,Be),z.prototype.imulK=function(y){for(var S=0,O=0;O<y.length;O++){var V=(y.words[O]|0)*19+S,T=V&67108863;V>>>=26,y.words[O]=T,S=V}return S!==0&&(y.words[y.length++]=S),y},f._prime=function(y){if(_e[y])return _e[y];var S;if(y==="k256")S=new Ye;else if(y==="p224")S=new Fe;else if(y==="p192")S=new ut;else if(y==="p25519")S=new z;else throw new Error("Unknown prime "+y);return _e[y]=S,S};function l(b){if(typeof b=="string"){var y=f._prime(b);this.m=y.p,this.prime=y}else k(b.gtn(1),"modulus must be greater than 1"),this.m=b,this.prime=null}l.prototype._verify1=function(y){k(y.negative===0,"red works only with positives"),k(y.red,"red works only with red numbers")},l.prototype._verify2=function(y,S){k((y.negative|S.negative)===0,"red works only with positives"),k(y.red&&y.red===S.red,"red works only with red numbers")},l.prototype.imod=function(y){return this.prime?this.prime.ireduce(y)._forceRed(this):(x(y,y.umod(this.m)._forceRed(this)),y)},l.prototype.neg=function(y){return y.isZero()?y.clone():this.m.sub(y)._forceRed(this)},l.prototype.add=function(y,S){this._verify2(y,S);var O=y.add(S);return O.cmp(this.m)>=0&&O.isub(this.m),O._forceRed(this)},l.prototype.iadd=function(y,S){this._verify2(y,S);var O=y.iadd(S);return O.cmp(this.m)>=0&&O.isub(this.m),O},l.prototype.sub=function(y,S){this._verify2(y,S);var O=y.sub(S);return O.cmpn(0)<0&&O.iadd(this.m),O._forceRed(this)},l.prototype.isub=function(y,S){this._verify2(y,S);var O=y.isub(S);return O.cmpn(0)<0&&O.iadd(this.m),O},l.prototype.shl=function(y,S){return this._verify1(y),this.imod(y.ushln(S))},l.prototype.imul=function(y,S){return this._verify2(y,S),this.imod(y.imul(S))},l.prototype.mul=function(y,S){return this._verify2(y,S),this.imod(y.mul(S))},l.prototype.isqr=function(y){return this.imul(y,y.clone())},l.prototype.sqr=function(y){return this.mul(y,y)},l.prototype.sqrt=function(y){if(y.isZero())return y.clone();var S=this.m.andln(3);if(k(S%2===1),S===3){var O=this.m.add(new f(1)).iushrn(2);return this.pow(y,O)}for(var V=this.m.subn(1),T=0;!V.isZero()&&V.andln(1)===0;)T++,V.iushrn(1);k(!V.isZero());var u=new f(1).toRed(this),A=u.redNeg(),ue=this.m.subn(1).iushrn(1),$=this.m.bitLength();for($=new f(2*$*$).toRed(this);this.pow($,ue).cmp(A)!==0;)$.redIAdd(A);for(var pe=this.pow($,V),rt=this.pow(y,V.addn(1).iushrn(1)),Mt=this.pow(y,V),Le=T;Mt.cmp(u)!==0;){for(var ki=Mt,at=0;ki.cmp(u)!==0;at++)ki=ki.redSqr();k(at<Le);var Xe=this.pow(pe,new f(1).iushln(Le-at-1));rt=rt.redMul(Xe),pe=Xe.redSqr(),Mt=Mt.redMul(pe),Le=at}return rt},l.prototype.invm=function(y){var S=y._invmp(this.m);return S.negative!==0?(S.negative=0,this.imod(S).redNeg()):this.imod(S)},l.prototype.pow=function(y,S){if(S.isZero())return new f(1).toRed(this);if(S.cmpn(1)===0)return y.clone();var O=4,V=new Array(1<<O);V[0]=new f(1).toRed(this),V[1]=y;for(var T=2;T<V.length;T++)V[T]=this.mul(V[T-1],y);var u=V[0],A=0,ue=0,$=S.bitLength()%26;for($===0&&($=26),T=S.length-1;T>=0;T--){for(var pe=S.words[T],rt=$-1;rt>=0;rt--){var Mt=pe>>rt&1;if(u!==V[0]&&(u=this.sqr(u)),Mt===0&&A===0){ue=0;continue}A<<=1,A|=Mt,ue++,!(ue!==O&&(T!==0||rt!==0))&&(u=this.mul(u,V[A]),ue=0,A=0)}$=26}return u},l.prototype.convertTo=function(y){var S=y.umod(this.m);return S===y?S.clone():S},l.prototype.convertFrom=function(y){var S=y.clone();return S.red=null,S},f.mont=function(y){return new g(y)};function g(b){l.call(this,b),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}D(g,l),g.prototype.convertTo=function(y){return this.imod(y.ushln(this.shift))},g.prototype.convertFrom=function(y){var S=this.imod(y.mul(this.rinv));return S.red=null,S},g.prototype.imul=function(y,S){if(y.isZero()||S.isZero())return y.words[0]=0,y.length=1,y;var O=y.imul(S),V=O.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=O.isub(V).iushrn(this.shift),u=T;return T.cmp(this.m)>=0?u=T.isub(this.m):T.cmpn(0)<0&&(u=T.iadd(this.m)),u._forceRed(this)},g.prototype.mul=function(y,S){if(y.isZero()||S.isZero())return new f(0)._forceRed(this);var O=y.mul(S),V=O.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=O.isub(V).iushrn(this.shift),u=T;return T.cmp(this.m)>=0?u=T.isub(this.m):T.cmpn(0)<0&&(u=T.iadd(this.m)),u._forceRed(this)},g.prototype.invm=function(y){var S=this.imod(y._invmp(this.m).mul(this.r2));return S._forceRed(this)}}(ge,this)},15037:(ge,J,_)=>{var s;ge.exports=function(f){return s||(s=new m(null)),s.generate(f)};function m(D){this.rand=D}if(ge.exports.Rand=m,m.prototype.generate=function(f){return this._rand(f)},m.prototype._rand=function(f){if(this.rand.getBytes)return this.rand.getBytes(f);for(var i=new Uint8Array(f),d=0;d<i.length;d++)i[d]=this.rand.getByte();return i},typeof self=="object")self.crypto&&self.crypto.getRandomValues?m.prototype._rand=function(f){var i=new Uint8Array(f);return self.crypto.getRandomValues(i),i}:self.msCrypto&&self.msCrypto.getRandomValues?m.prototype._rand=function(f){var i=new Uint8Array(f);return self.msCrypto.getRandomValues(i),i}:typeof window=="object"&&(m.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var k=_(73776);if(typeof k.randomBytes!="function")throw new Error("Not supported");m.prototype._rand=function(f){return k.randomBytes(f)}}catch{}},50462:(ge,J,_)=>{var s=_(92861).Buffer;function m(v){s.isBuffer(v)||(v=s.from(v));for(var R=v.length/4|0,x=new Array(R),c=0;c<R;c++)x[c]=v.readUInt32BE(c*4);return x}function k(v){for(var R=0;R<v.length;v++)v[R]=0}function D(v,R,x,c,w){for(var P=x[0],M=x[1],B=x[2],H=x[3],ne=v[0]^R[0],X=v[1]^R[1],G=v[2]^R[2],fe=v[3]^R[3],te,_e,Be,Ye,Fe=4,ut=1;ut<w;ut++)te=P[ne>>>24]^M[X>>>16&255]^B[G>>>8&255]^H[fe&255]^R[Fe++],_e=P[X>>>24]^M[G>>>16&255]^B[fe>>>8&255]^H[ne&255]^R[Fe++],Be=P[G>>>24]^M[fe>>>16&255]^B[ne>>>8&255]^H[X&255]^R[Fe++],Ye=P[fe>>>24]^M[ne>>>16&255]^B[X>>>8&255]^H[G&255]^R[Fe++],ne=te,X=_e,G=Be,fe=Ye;return te=(c[ne>>>24]<<24|c[X>>>16&255]<<16|c[G>>>8&255]<<8|c[fe&255])^R[Fe++],_e=(c[X>>>24]<<24|c[G>>>16&255]<<16|c[fe>>>8&255]<<8|c[ne&255])^R[Fe++],Be=(c[G>>>24]<<24|c[fe>>>16&255]<<16|c[ne>>>8&255]<<8|c[X&255])^R[Fe++],Ye=(c[fe>>>24]<<24|c[ne>>>16&255]<<16|c[X>>>8&255]<<8|c[G&255])^R[Fe++],te=te>>>0,_e=_e>>>0,Be=Be>>>0,Ye=Ye>>>0,[te,_e,Be,Ye]}var f=[0,1,2,4,8,16,32,64,128,27,54],i=function(){for(var v=new Array(256),R=0;R<256;R++)R<128?v[R]=R<<1:v[R]=R<<1^283;for(var x=[],c=[],w=[[],[],[],[]],P=[[],[],[],[]],M=0,B=0,H=0;H<256;++H){var ne=B^B<<1^B<<2^B<<3^B<<4;ne=ne>>>8^ne&255^99,x[M]=ne,c[ne]=M;var X=v[M],G=v[X],fe=v[G],te=v[ne]*257^ne*16843008;w[0][M]=te<<24|te>>>8,w[1][M]=te<<16|te>>>16,w[2][M]=te<<8|te>>>24,w[3][M]=te,te=fe*16843009^G*65537^X*257^M*16843008,P[0][ne]=te<<24|te>>>8,P[1][ne]=te<<16|te>>>16,P[2][ne]=te<<8|te>>>24,P[3][ne]=te,M===0?M=B=1:(M=X^v[v[v[fe^X]]],B^=v[v[B]])}return{SBOX:x,INV_SBOX:c,SUB_MIX:w,INV_SUB_MIX:P}}();function d(v){this._key=m(v),this._reset()}d.blockSize=16,d.keySize=32,d.prototype.blockSize=d.blockSize,d.prototype.keySize=d.keySize,d.prototype._reset=function(){for(var v=this._key,R=v.length,x=R+6,c=(x+1)*4,w=[],P=0;P<R;P++)w[P]=v[P];for(P=R;P<c;P++){var M=w[P-1];P%R===0?(M=M<<8|M>>>24,M=i.SBOX[M>>>24]<<24|i.SBOX[M>>>16&255]<<16|i.SBOX[M>>>8&255]<<8|i.SBOX[M&255],M^=f[P/R|0]<<24):R>6&&P%R===4&&(M=i.SBOX[M>>>24]<<24|i.SBOX[M>>>16&255]<<16|i.SBOX[M>>>8&255]<<8|i.SBOX[M&255]),w[P]=w[P-R]^M}for(var B=[],H=0;H<c;H++){var ne=c-H,X=w[ne-(H%4?0:4)];H<4||ne<=4?B[H]=X:B[H]=i.INV_SUB_MIX[0][i.SBOX[X>>>24]]^i.INV_SUB_MIX[1][i.SBOX[X>>>16&255]]^i.INV_SUB_MIX[2][i.SBOX[X>>>8&255]]^i.INV_SUB_MIX[3][i.SBOX[X&255]]}this._nRounds=x,this._keySchedule=w,this._invKeySchedule=B},d.prototype.encryptBlockRaw=function(v){return v=m(v),D(v,this._keySchedule,i.SUB_MIX,i.SBOX,this._nRounds)},d.prototype.encryptBlock=function(v){var R=this.encryptBlockRaw(v),x=s.allocUnsafe(16);return x.writeUInt32BE(R[0],0),x.writeUInt32BE(R[1],4),x.writeUInt32BE(R[2],8),x.writeUInt32BE(R[3],12),x},d.prototype.decryptBlock=function(v){v=m(v);var R=v[1];v[1]=v[3],v[3]=R;var x=D(v,this._invKeySchedule,i.INV_SUB_MIX,i.INV_SBOX,this._nRounds),c=s.allocUnsafe(16);return c.writeUInt32BE(x[0],0),c.writeUInt32BE(x[3],4),c.writeUInt32BE(x[2],8),c.writeUInt32BE(x[1],12),c},d.prototype.scrub=function(){k(this._keySchedule),k(this._invKeySchedule),k(this._key)},ge.exports.AES=d},92356:(ge,J,_)=>{var s=_(50462),m=_(92861).Buffer,k=_(56168),D=_(56698),f=_(25892),i=_(30295),d=_(45122);function v(c,w){var P=0;c.length!==w.length&&P++;for(var M=Math.min(c.length,w.length),B=0;B<M;++B)P+=c[B]^w[B];return P}function R(c,w,P){if(w.length===12)return c._finID=m.concat([w,m.from([0,0,0,1])]),m.concat([w,m.from([0,0,0,2])]);var M=new f(P),B=w.length,H=B%16;M.update(w),H&&(H=16-H,M.update(m.alloc(H,0))),M.update(m.alloc(8,0));var ne=B*8,X=m.alloc(8);X.writeUIntBE(ne,0,8),M.update(X),c._finID=M.state;var G=m.from(c._finID);return d(G),G}function x(c,w,P,M){k.call(this);var B=m.alloc(4,0);this._cipher=new s.AES(w);var H=this._cipher.encryptBlock(B);this._ghash=new f(H),P=R(this,P,H),this._prev=m.from(P),this._cache=m.allocUnsafe(0),this._secCache=m.allocUnsafe(0),this._decrypt=M,this._alen=0,this._len=0,this._mode=c,this._authTag=null,this._called=!1}D(x,k),x.prototype._update=function(c){if(!this._called&&this._alen){var w=16-this._alen%16;w<16&&(w=m.alloc(w,0),this._ghash.update(w))}this._called=!0;var P=this._mode.encrypt(this,c);return this._decrypt?this._ghash.update(c):this._ghash.update(P),this._len+=c.length,P},x.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var c=i(this._ghash.final(this._alen*8,this._len*8),this._cipher.encryptBlock(this._finID));if(this._decrypt&&v(c,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=c,this._cipher.scrub()},x.prototype.getAuthTag=function(){if(this._decrypt||!m.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag},x.prototype.setAuthTag=function(w){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=w},x.prototype.setAAD=function(w){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(w),this._alen+=w.length},ge.exports=x},1241:(ge,J,_)=>{var s=_(25799),m=_(36171),k=_(3219);function D(){return Object.keys(k)}J.createCipher=J.Cipher=s.createCipher,J.createCipheriv=J.Cipheriv=s.createCipheriv,J.createDecipher=J.Decipher=m.createDecipher,J.createDecipheriv=J.Decipheriv=m.createDecipheriv,J.listCiphers=J.getCiphers=D},36171:(ge,J,_)=>{var s=_(92356),m=_(92861).Buffer,k=_(530),D=_(50650),f=_(56168),i=_(50462),d=_(68078),v=_(56698);function R(M,B,H){f.call(this),this._cache=new x,this._last=void 0,this._cipher=new i.AES(B),this._prev=m.from(H),this._mode=M,this._autopadding=!0}v(R,f),R.prototype._update=function(M){this._cache.add(M);for(var B,H,ne=[];B=this._cache.get(this._autopadding);)H=this._mode.decrypt(this,B),ne.push(H);return m.concat(ne)},R.prototype._final=function(){var M=this._cache.flush();if(this._autopadding)return c(this._mode.decrypt(this,M));if(M)throw new Error("data not multiple of block length")},R.prototype.setAutoPadding=function(M){return this._autopadding=!!M,this};function x(){this.cache=m.allocUnsafe(0)}x.prototype.add=function(M){this.cache=m.concat([this.cache,M])},x.prototype.get=function(M){var B;if(M){if(this.cache.length>16)return B=this.cache.slice(0,16),this.cache=this.cache.slice(16),B}else if(this.cache.length>=16)return B=this.cache.slice(0,16),this.cache=this.cache.slice(16),B;return null},x.prototype.flush=function(){if(this.cache.length)return this.cache};function c(M){var B=M[15];if(B<1||B>16)throw new Error("unable to decrypt data");for(var H=-1;++H<B;)if(M[H+(16-B)]!==B)throw new Error("unable to decrypt data");if(B!==16)return M.slice(0,16-B)}function w(M,B,H){var ne=k[M.toLowerCase()];if(!ne)throw new TypeError("invalid suite type");if(typeof H=="string"&&(H=m.from(H)),ne.mode!=="GCM"&&H.length!==ne.iv)throw new TypeError("invalid iv length "+H.length);if(typeof B=="string"&&(B=m.from(B)),B.length!==ne.key/8)throw new TypeError("invalid key length "+B.length);return ne.type==="stream"?new D(ne.module,B,H,!0):ne.type==="auth"?new s(ne.module,B,H,!0):new R(ne.module,B,H)}function P(M,B){var H=k[M.toLowerCase()];if(!H)throw new TypeError("invalid suite type");var ne=d(B,!1,H.key,H.iv);return w(M,ne.key,ne.iv)}J.createDecipher=P,J.createDecipheriv=w},25799:(ge,J,_)=>{var s=_(530),m=_(92356),k=_(92861).Buffer,D=_(50650),f=_(56168),i=_(50462),d=_(68078),v=_(56698);function R(M,B,H){f.call(this),this._cache=new c,this._cipher=new i.AES(B),this._prev=k.from(H),this._mode=M,this._autopadding=!0}v(R,f),R.prototype._update=function(M){this._cache.add(M);for(var B,H,ne=[];B=this._cache.get();)H=this._mode.encrypt(this,B),ne.push(H);return k.concat(ne)};var x=k.alloc(16,16);R.prototype._final=function(){var M=this._cache.flush();if(this._autopadding)return M=this._mode.encrypt(this,M),this._cipher.scrub(),M;if(!M.equals(x))throw this._cipher.scrub(),new Error("data not multiple of block length")},R.prototype.setAutoPadding=function(M){return this._autopadding=!!M,this};function c(){this.cache=k.allocUnsafe(0)}c.prototype.add=function(M){this.cache=k.concat([this.cache,M])},c.prototype.get=function(){if(this.cache.length>15){var M=this.cache.slice(0,16);return this.cache=this.cache.slice(16),M}return null},c.prototype.flush=function(){for(var M=16-this.cache.length,B=k.allocUnsafe(M),H=-1;++H<M;)B.writeUInt8(M,H);return k.concat([this.cache,B])};function w(M,B,H){var ne=s[M.toLowerCase()];if(!ne)throw new TypeError("invalid suite type");if(typeof B=="string"&&(B=k.from(B)),B.length!==ne.key/8)throw new TypeError("invalid key length "+B.length);if(typeof H=="string"&&(H=k.from(H)),ne.mode!=="GCM"&&H.length!==ne.iv)throw new TypeError("invalid iv length "+H.length);return ne.type==="stream"?new D(ne.module,B,H):ne.type==="auth"?new m(ne.module,B,H):new R(ne.module,B,H)}function P(M,B){var H=s[M.toLowerCase()];if(!H)throw new TypeError("invalid suite type");var ne=d(B,!1,H.key,H.iv);return w(M,ne.key,ne.iv)}J.createCipheriv=w,J.createCipher=P},25892:(ge,J,_)=>{var s=_(92861).Buffer,m=s.alloc(16,0);function k(i){return[i.readUInt32BE(0),i.readUInt32BE(4),i.readUInt32BE(8),i.readUInt32BE(12)]}function D(i){var d=s.allocUnsafe(16);return d.writeUInt32BE(i[0]>>>0,0),d.writeUInt32BE(i[1]>>>0,4),d.writeUInt32BE(i[2]>>>0,8),d.writeUInt32BE(i[3]>>>0,12),d}function f(i){this.h=i,this.state=s.alloc(16,0),this.cache=s.allocUnsafe(0)}f.prototype.ghash=function(i){for(var d=-1;++d<i.length;)this.state[d]^=i[d];this._multiply()},f.prototype._multiply=function(){for(var i=k(this.h),d=[0,0,0,0],v,R,x,c=-1;++c<128;){for(R=(this.state[~~(c/8)]&1<<7-c%8)!==0,R&&(d[0]^=i[0],d[1]^=i[1],d[2]^=i[2],d[3]^=i[3]),x=(i[3]&1)!==0,v=3;v>0;v--)i[v]=i[v]>>>1|(i[v-1]&1)<<31;i[0]=i[0]>>>1,x&&(i[0]=i[0]^-520093696)}this.state=D(d)},f.prototype.update=function(i){this.cache=s.concat([this.cache,i]);for(var d;this.cache.length>=16;)d=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(d)},f.prototype.final=function(i,d){return this.cache.length&&this.ghash(s.concat([this.cache,m],16)),this.ghash(D([0,i,0,d])),this.state},ge.exports=f},45122:ge=>{function J(_){for(var s=_.length,m;s--;)if(m=_.readUInt8(s),m===255)_.writeUInt8(0,s);else{m++,_.writeUInt8(m,s);break}}ge.exports=J},92884:(ge,J,_)=>{var s=_(30295);J.encrypt=function(m,k){var D=s(k,m._prev);return m._prev=m._cipher.encryptBlock(D),m._prev},J.decrypt=function(m,k){var D=m._prev;m._prev=k;var f=m._cipher.decryptBlock(k);return s(f,D)}},46383:(ge,J,_)=>{var s=_(92861).Buffer,m=_(30295);function k(D,f,i){var d=f.length,v=m(f,D._cache);return D._cache=D._cache.slice(d),D._prev=s.concat([D._prev,i?f:v]),v}J.encrypt=function(D,f,i){for(var d=s.allocUnsafe(0),v;f.length;)if(D._cache.length===0&&(D._cache=D._cipher.encryptBlock(D._prev),D._prev=s.allocUnsafe(0)),D._cache.length<=f.length)v=D._cache.length,d=s.concat([d,k(D,f.slice(0,v),i)]),f=f.slice(v);else{d=s.concat([d,k(D,f,i)]);break}return d}},55264:(ge,J,_)=>{var s=_(92861).Buffer;function m(D,f,i){for(var d,v=-1,R=8,x=0,c,w;++v<R;)d=D._cipher.encryptBlock(D._prev),c=f&1<<7-v?128:0,w=d[0]^c,x+=(w&128)>>v%8,D._prev=k(D._prev,i?c:w);return x}function k(D,f){var i=D.length,d=-1,v=s.allocUnsafe(D.length);for(D=s.concat([D,s.from([f])]);++d<i;)v[d]=D[d]<<1|D[d+1]>>7;return v}J.encrypt=function(D,f,i){for(var d=f.length,v=s.allocUnsafe(d),R=-1;++R<d;)v[R]=m(D,f[R],i);return v}},86975:(ge,J,_)=>{var s=_(92861).Buffer;function m(k,D,f){var i=k._cipher.encryptBlock(k._prev),d=i[0]^D;return k._prev=s.concat([k._prev.slice(1),s.from([f?D:d])]),d}J.encrypt=function(k,D,f){for(var i=D.length,d=s.allocUnsafe(i),v=-1;++v<i;)d[v]=m(k,D[v],f);return d}},63053:(ge,J,_)=>{var s=_(30295),m=_(92861).Buffer,k=_(45122);function D(i){var d=i._cipher.encryptBlockRaw(i._prev);return k(i._prev),d}var f=16;J.encrypt=function(i,d){var v=Math.ceil(d.length/f),R=i._cache.length;i._cache=m.concat([i._cache,m.allocUnsafe(v*f)]);for(var x=0;x<v;x++){var c=D(i),w=R+x*f;i._cache.writeUInt32BE(c[0],w+0),i._cache.writeUInt32BE(c[1],w+4),i._cache.writeUInt32BE(c[2],w+8),i._cache.writeUInt32BE(c[3],w+12)}var P=i._cache.slice(0,d.length);return i._cache=i._cache.slice(d.length),s(d,P)}},52632:(ge,J)=>{J.encrypt=function(_,s){return _._cipher.encryptBlock(s)},J.decrypt=function(_,s){return _._cipher.decryptBlock(s)}},530:(ge,J,_)=>{var s={ECB:_(52632),CBC:_(92884),CFB:_(46383),CFB8:_(86975),CFB1:_(55264),OFB:_(46843),CTR:_(63053),GCM:_(63053)},m=_(3219);for(var k in m)m[k].module=s[m[k].mode];ge.exports=m},46843:(ge,J,_)=>{var s=_(48287).Buffer,m=_(30295);function k(D){return D._prev=D._cipher.encryptBlock(D._prev),D._prev}J.encrypt=function(D,f){for(;D._cache.length<f.length;)D._cache=s.concat([D._cache,k(D)]);var i=D._cache.slice(0,f.length);return D._cache=D._cache.slice(f.length),m(f,i)}},50650:(ge,J,_)=>{var s=_(50462),m=_(92861).Buffer,k=_(56168),D=_(56698);function f(i,d,v,R){k.call(this),this._cipher=new s.AES(d),this._prev=m.from(v),this._cache=m.allocUnsafe(0),this._secCache=m.allocUnsafe(0),this._decrypt=R,this._mode=i}D(f,k),f.prototype._update=function(i){return this._mode.encrypt(this,i,this._decrypt)},f.prototype._final=function(){this._cipher.scrub()},ge.exports=f},30125:(ge,J,_)=>{var s=_(84050),m=_(1241),k=_(530),D=_(32438),f=_(68078);function i(c,w){c=c.toLowerCase();var P,M;if(k[c])P=k[c].key,M=k[c].iv;else if(D[c])P=D[c].key*8,M=D[c].iv;else throw new TypeError("invalid suite type");var B=f(w,!1,P,M);return v(c,B.key,B.iv)}function d(c,w){c=c.toLowerCase();var P,M;if(k[c])P=k[c].key,M=k[c].iv;else if(D[c])P=D[c].key*8,M=D[c].iv;else throw new TypeError("invalid suite type");var B=f(w,!1,P,M);return R(c,B.key,B.iv)}function v(c,w,P){if(c=c.toLowerCase(),k[c])return m.createCipheriv(c,w,P);if(D[c])return new s({key:w,iv:P,mode:c});throw new TypeError("invalid suite type")}function R(c,w,P){if(c=c.toLowerCase(),k[c])return m.createDecipheriv(c,w,P);if(D[c])return new s({key:w,iv:P,mode:c,decrypt:!0});throw new TypeError("invalid suite type")}function x(){return Object.keys(D).concat(m.getCiphers())}J.createCipher=J.Cipher=i,J.createCipheriv=J.Cipheriv=v,J.createDecipher=J.Decipher=d,J.createDecipheriv=J.Decipheriv=R,J.listCiphers=J.getCiphers=x},84050:(ge,J,_)=>{var s=_(56168),m=_(29560),k=_(56698),D=_(92861).Buffer,f={"des-ede3-cbc":m.CBC.instantiate(m.EDE),"des-ede3":m.EDE,"des-ede-cbc":m.CBC.instantiate(m.EDE),"des-ede":m.EDE,"des-cbc":m.CBC.instantiate(m.DES),"des-ecb":m.DES};f.des=f["des-cbc"],f.des3=f["des-ede3-cbc"],ge.exports=i,k(i,s);function i(d){s.call(this);var v=d.mode.toLowerCase(),R=f[v],x;d.decrypt?x="decrypt":x="encrypt";var c=d.key;D.isBuffer(c)||(c=D.from(c)),(v==="des-ede"||v==="des-ede-cbc")&&(c=D.concat([c,c.slice(0,8)]));var w=d.iv;D.isBuffer(w)||(w=D.from(w)),this._des=R.create({key:c,iv:w,type:x})}i.prototype._update=function(d){return D.from(this._des.update(d))},i.prototype._final=function(){return D.from(this._des.final())}},32438:(ge,J)=>{J["des-ecb"]={key:8,iv:0},J["des-cbc"]=J.des={key:8,iv:8},J["des-ede3-cbc"]=J.des3={key:24,iv:8},J["des-ede3"]={key:24,iv:0},J["des-ede-cbc"]={key:16,iv:8},J["des-ede"]={key:16,iv:0}},67332:(ge,J,_)=>{var s=_(48287).Buffer,m=_(39404),k=_(53209);function D(d){var v=f(d),R=v.toRed(m.mont(d.modulus)).redPow(new m(d.publicExponent)).fromRed();return{blinder:R,unblinder:v.invm(d.modulus)}}function f(d){var v=d.modulus.byteLength(),R;do R=new m(k(v));while(R.cmp(d.modulus)>=0||!R.umod(d.prime1)||!R.umod(d.prime2));return R}function i(d,v){var R=D(v),x=v.modulus.byteLength(),c=new m(d).mul(R.blinder).umod(v.modulus),w=c.toRed(m.mont(v.prime1)),P=c.toRed(m.mont(v.prime2)),M=v.coefficient,B=v.prime1,H=v.prime2,ne=w.redPow(v.exponent1).fromRed(),X=P.redPow(v.exponent2).fromRed(),G=ne.isub(X).imul(M).umod(B).imul(H);return X.iadd(G).imul(R.unblinder).umod(v.modulus).toArrayLike(s,"be",x)}i.getr=f,ge.exports=i},55715:(ge,J,_)=>{"use strict";ge.exports=_(62951)},20:(ge,J,_)=>{"use strict";var s=_(48223).Buffer,m=_(47108),k=_(46737),D=_(56698),f=_(35359),i=_(74847),d=_(62951);Object.keys(d).forEach(function(w){d[w].id=s.from(d[w].id,"hex"),d[w.toLowerCase()]=d[w]});function v(w){k.Writable.call(this);var P=d[w];if(!P)throw new Error("Unknown message digest");this._hashType=P.hash,this._hash=m(P.hash),this._tag=P.id,this._signType=P.sign}D(v,k.Writable),v.prototype._write=function(P,M,B){this._hash.update(P),B()},v.prototype.update=function(P,M){return this._hash.update(typeof P=="string"?s.from(P,M):P),this},v.prototype.sign=function(P,M){this.end();var B=this._hash.digest(),H=f(B,P,this._hashType,this._signType,this._tag);return M?H.toString(M):H};function R(w){k.Writable.call(this);var P=d[w];if(!P)throw new Error("Unknown message digest");this._hash=m(P.hash),this._tag=P.id,this._signType=P.sign}D(R,k.Writable),R.prototype._write=function(P,M,B){this._hash.update(P),B()},R.prototype.update=function(P,M){return this._hash.update(typeof P=="string"?s.from(P,M):P),this},R.prototype.verify=function(P,M,B){var H=typeof M=="string"?s.from(M,B):M;this.end();var ne=this._hash.digest();return i(H,ne,P,this._signType,this._tag)};function x(w){return new v(w)}function c(w){return new R(w)}ge.exports={Sign:x,Verify:c,createSign:x,createVerify:c}},35359:(ge,J,_)=>{"use strict";var s=_(48223).Buffer,m=_(83507),k=_(67332),D=_(86729).ec,f=_(39404),i=_(78170),d=_(86970),v=1;function R(X,G,fe,te,_e){var Be=i(G);if(Be.curve){if(te!=="ecdsa"&&te!=="ecdsa/rsa")throw new Error("wrong private key type");return x(X,Be)}else if(Be.type==="dsa"){if(te!=="dsa")throw new Error("wrong private key type");return c(X,Be,fe)}if(te!=="rsa"&&te!=="ecdsa/rsa")throw new Error("wrong private key type");if(G.padding!==void 0&&G.padding!==v)throw new Error("illegal or unsupported padding mode");X=s.concat([_e,X]);for(var Ye=Be.modulus.byteLength(),Fe=[0,1];X.length+Fe.length+1<Ye;)Fe.push(255);Fe.push(0);for(var ut=-1;++ut<X.length;)Fe.push(X[ut]);var z=k(Fe,Be);return z}function x(X,G){var fe=d[G.curve.join(".")];if(!fe)throw new Error("unknown curve "+G.curve.join("."));var te=new D(fe),_e=te.keyFromPrivate(G.privateKey),Be=_e.sign(X);return s.from(Be.toDER())}function c(X,G,fe){for(var te=G.params.priv_key,_e=G.params.p,Be=G.params.q,Ye=G.params.g,Fe=new f(0),ut,z=M(X,Be).mod(Be),l=!1,g=P(te,Be,X,fe);l===!1;)ut=H(Be,g,fe),Fe=ne(Ye,ut,_e,Be),l=ut.invm(Be).imul(z.add(te.mul(Fe))).mod(Be),l.cmpn(0)===0&&(l=!1,Fe=new f(0));return w(Fe,l)}function w(X,G){X=X.toArray(),G=G.toArray(),X[0]&128&&(X=[0].concat(X)),G[0]&128&&(G=[0].concat(G));var fe=X.length+G.length+4,te=[48,fe,2,X.length];return te=te.concat(X,[2,G.length],G),s.from(te)}function P(X,G,fe,te){if(X=s.from(X.toArray()),X.length<G.byteLength()){var _e=s.alloc(G.byteLength()-X.length);X=s.concat([_e,X])}var Be=fe.length,Ye=B(fe,G),Fe=s.alloc(Be);Fe.fill(1);var ut=s.alloc(Be);return ut=m(te,ut).update(Fe).update(s.from([0])).update(X).update(Ye).digest(),Fe=m(te,ut).update(Fe).digest(),ut=m(te,ut).update(Fe).update(s.from([1])).update(X).update(Ye).digest(),Fe=m(te,ut).update(Fe).digest(),{k:ut,v:Fe}}function M(X,G){var fe=new f(X),te=(X.length<<3)-G.bitLength();return te>0&&fe.ishrn(te),fe}function B(X,G){X=M(X,G),X=X.mod(G);var fe=s.from(X.toArray());if(fe.length<G.byteLength()){var te=s.alloc(G.byteLength()-fe.length);fe=s.concat([te,fe])}return fe}function H(X,G,fe){var te,_e;do{for(te=s.alloc(0);te.length*8<X.bitLength();)G.v=m(fe,G.k).update(G.v).digest(),te=s.concat([te,G.v]);_e=M(te,X),G.k=m(fe,G.k).update(G.v).update(s.from([0])).digest(),G.v=m(fe,G.k).update(G.v).digest()}while(_e.cmp(X)!==-1);return _e}function ne(X,G,fe,te){return X.toRed(f.mont(fe)).redPow(G).fromRed().mod(te)}ge.exports=R,ge.exports.getKey=P,ge.exports.makeKey=H},74847:(ge,J,_)=>{"use strict";var s=_(48223).Buffer,m=_(39404),k=_(86729).ec,D=_(78170),f=_(86970);function i(x,c,w,P,M){var B=D(w);if(B.type==="ec"){if(P!=="ecdsa"&&P!=="ecdsa/rsa")throw new Error("wrong public key type");return d(x,c,B)}else if(B.type==="dsa"){if(P!=="dsa")throw new Error("wrong public key type");return v(x,c,B)}if(P!=="rsa"&&P!=="ecdsa/rsa")throw new Error("wrong public key type");c=s.concat([M,c]);for(var H=B.modulus.byteLength(),ne=[1],X=0;c.length+ne.length+2<H;)ne.push(255),X+=1;ne.push(0);for(var G=-1;++G<c.length;)ne.push(c[G]);ne=s.from(ne);var fe=m.mont(B.modulus);x=new m(x).toRed(fe),x=x.redPow(new m(B.publicExponent)),x=s.from(x.fromRed().toArray());var te=X<8?1:0;for(H=Math.min(x.length,ne.length),x.length!==ne.length&&(te=1),G=-1;++G<H;)te|=x[G]^ne[G];return te===0}function d(x,c,w){var P=f[w.data.algorithm.curve.join(".")];if(!P)throw new Error("unknown curve "+w.data.algorithm.curve.join("."));var M=new k(P),B=w.data.subjectPrivateKey.data;return M.verify(c,x,B)}function v(x,c,w){var P=w.data.p,M=w.data.q,B=w.data.g,H=w.data.pub_key,ne=D.signature.decode(x,"der"),X=ne.s,G=ne.r;R(X,M),R(G,M);var fe=m.mont(P),te=X.invm(M),_e=B.toRed(fe).redPow(new m(c).mul(te).mod(M)).fromRed().mul(H.toRed(fe).redPow(G.mul(te).mod(M)).fromRed()).mod(P).mod(M);return _e.cmp(G)===0}function R(x,c){if(x.cmpn(0)<=0)throw new Error("invalid sig");if(x.cmp(c)>=0)throw new Error("invalid sig")}ge.exports=i},26248:(ge,J,_)=>{"use strict";var s=_(33225),m=Object.keys||function(w){var P=[];for(var M in w)P.push(M);return P};ge.exports=R;var k=Object.create(_(15622));k.inherits=_(56698);var D=_(30206),f=_(7314);k.inherits(R,D);for(var i=m(f.prototype),d=0;d<i.length;d++){var v=i[d];R.prototype[v]||(R.prototype[v]=f.prototype[v])}function R(w){if(!(this instanceof R))return new R(w);D.call(this,w),f.call(this,w),w&&w.readable===!1&&(this.readable=!1),w&&w.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,w&&w.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",x)}Object.defineProperty(R.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function x(){this.allowHalfOpen||this._writableState.ended||s.nextTick(c,this)}function c(w){w.end()}Object.defineProperty(R.prototype,"destroyed",{get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(w){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=w,this._writableState.destroyed=w)}}),R.prototype._destroy=function(w,P){this.push(null),this.end(),s.nextTick(P,w)}},75242:(ge,J,_)=>{"use strict";ge.exports=k;var s=_(81816),m=Object.create(_(15622));m.inherits=_(56698),m.inherits(k,s);function k(D){if(!(this instanceof k))return new k(D);s.call(this,D)}k.prototype._transform=function(D,f,i){i(null,D)}},30206:(ge,J,_)=>{"use strict";var s=_(65606),m=_(33225);ge.exports=te;var k=_(64634),D;te.ReadableState=fe;var f=_(37007).EventEmitter,i=function(Xe,pt){return Xe.listeners(pt).length},d=_(5567),v=_(24116).Buffer,R=(typeof _.g<"u"?_.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function x(Xe){return v.from(Xe)}function c(Xe){return v.isBuffer(Xe)||Xe instanceof R}var w=Object.create(_(15622));w.inherits=_(56698);var P=_(92668),M=void 0;P&&P.debuglog?M=P.debuglog("stream"):M=function(){};var B=_(20672),H=_(36278),ne;w.inherits(te,d);var X=["error","close","destroy","pause","resume"];function G(Xe,pt,Rt){if(typeof Xe.prependListener=="function")return Xe.prependListener(pt,Rt);!Xe._events||!Xe._events[pt]?Xe.on(pt,Rt):k(Xe._events[pt])?Xe._events[pt].unshift(Rt):Xe._events[pt]=[Rt,Xe._events[pt]]}function fe(Xe,pt){D=D||_(26248),Xe=Xe||{};var Rt=pt instanceof D;this.objectMode=!!Xe.objectMode,Rt&&(this.objectMode=this.objectMode||!!Xe.readableObjectMode);var $t=Xe.highWaterMark,Zt=Xe.readableHighWaterMark,vt=this.objectMode?16:16*1024;$t||$t===0?this.highWaterMark=$t:Rt&&(Zt||Zt===0)?this.highWaterMark=Zt:this.highWaterMark=vt,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new B,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=Xe.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,Xe.encoding&&(ne||(ne=_(6427).I),this.decoder=new ne(Xe.encoding),this.encoding=Xe.encoding)}function te(Xe){if(D=D||_(26248),!(this instanceof te))return new te(Xe);this._readableState=new fe(Xe,this),this.readable=!0,Xe&&(typeof Xe.read=="function"&&(this._read=Xe.read),typeof Xe.destroy=="function"&&(this._destroy=Xe.destroy)),d.call(this)}Object.defineProperty(te.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(Xe){this._readableState&&(this._readableState.destroyed=Xe)}}),te.prototype.destroy=H.destroy,te.prototype._undestroy=H.undestroy,te.prototype._destroy=function(Xe,pt){this.push(null),pt(Xe)},te.prototype.push=function(Xe,pt){var Rt=this._readableState,$t;return Rt.objectMode?$t=!0:typeof Xe=="string"&&(pt=pt||Rt.defaultEncoding,pt!==Rt.encoding&&(Xe=v.from(Xe,pt),pt=""),$t=!0),_e(this,Xe,pt,!1,$t)},te.prototype.unshift=function(Xe){return _e(this,Xe,null,!0,!1)};function _e(Xe,pt,Rt,$t,Zt){var vt=Xe._readableState;if(pt===null)vt.reading=!1,g(Xe,vt);else{var Wt;Zt||(Wt=Ye(vt,pt)),Wt?Xe.emit("error",Wt):vt.objectMode||pt&&pt.length>0?(typeof pt!="string"&&!vt.objectMode&&Object.getPrototypeOf(pt)!==v.prototype&&(pt=x(pt)),$t?vt.endEmitted?Xe.emit("error",new Error("stream.unshift() after end event")):Be(Xe,vt,pt,!0):vt.ended?Xe.emit("error",new Error("stream.push() after EOF")):(vt.reading=!1,vt.decoder&&!Rt?(pt=vt.decoder.write(pt),vt.objectMode||pt.length!==0?Be(Xe,vt,pt,!1):S(Xe,vt)):Be(Xe,vt,pt,!1))):$t||(vt.reading=!1)}return Fe(vt)}function Be(Xe,pt,Rt,$t){pt.flowing&&pt.length===0&&!pt.sync?(Xe.emit("data",Rt),Xe.read(0)):(pt.length+=pt.objectMode?1:Rt.length,$t?pt.buffer.unshift(Rt):pt.buffer.push(Rt),pt.needReadable&&b(Xe)),S(Xe,pt)}function Ye(Xe,pt){var Rt;return!c(pt)&&typeof pt!="string"&&pt!==void 0&&!Xe.objectMode&&(Rt=new TypeError("Invalid non-string/buffer chunk")),Rt}function Fe(Xe){return!Xe.ended&&(Xe.needReadable||Xe.length<Xe.highWaterMark||Xe.length===0)}te.prototype.isPaused=function(){return this._readableState.flowing===!1},te.prototype.setEncoding=function(Xe){return ne||(ne=_(6427).I),this._readableState.decoder=new ne(Xe),this._readableState.encoding=Xe,this};var ut=8388608;function z(Xe){return Xe>=ut?Xe=ut:(Xe--,Xe|=Xe>>>1,Xe|=Xe>>>2,Xe|=Xe>>>4,Xe|=Xe>>>8,Xe|=Xe>>>16,Xe++),Xe}function l(Xe,pt){return Xe<=0||pt.length===0&&pt.ended?0:pt.objectMode?1:Xe!==Xe?pt.flowing&&pt.length?pt.buffer.head.data.length:pt.length:(Xe>pt.highWaterMark&&(pt.highWaterMark=z(Xe)),Xe<=pt.length?Xe:pt.ended?pt.length:(pt.needReadable=!0,0))}te.prototype.read=function(Xe){M("read",Xe),Xe=parseInt(Xe,10);var pt=this._readableState,Rt=Xe;if(Xe!==0&&(pt.emittedReadable=!1),Xe===0&&pt.needReadable&&(pt.length>=pt.highWaterMark||pt.ended))return M("read: emitReadable",pt.length,pt.ended),pt.length===0&&pt.ended?Le(this):b(this),null;if(Xe=l(Xe,pt),Xe===0&&pt.ended)return pt.length===0&&Le(this),null;var $t=pt.needReadable;M("need readable",$t),(pt.length===0||pt.length-Xe<pt.highWaterMark)&&($t=!0,M("length less than watermark",$t)),pt.ended||pt.reading?($t=!1,M("reading or ended",$t)):$t&&(M("do read"),pt.reading=!0,pt.sync=!0,pt.length===0&&(pt.needReadable=!0),this._read(pt.highWaterMark),pt.sync=!1,pt.reading||(Xe=l(Rt,pt)));var Zt;return Xe>0?Zt=$(Xe,pt):Zt=null,Zt===null?(pt.needReadable=!0,Xe=0):pt.length-=Xe,pt.length===0&&(pt.ended||(pt.needReadable=!0),Rt!==Xe&&pt.ended&&Le(this)),Zt!==null&&this.emit("data",Zt),Zt};function g(Xe,pt){if(!pt.ended){if(pt.decoder){var Rt=pt.decoder.end();Rt&&Rt.length&&(pt.buffer.push(Rt),pt.length+=pt.objectMode?1:Rt.length)}pt.ended=!0,b(Xe)}}function b(Xe){var pt=Xe._readableState;pt.needReadable=!1,pt.emittedReadable||(M("emitReadable",pt.flowing),pt.emittedReadable=!0,pt.sync?m.nextTick(y,Xe):y(Xe))}function y(Xe){M("emit readable"),Xe.emit("readable"),ue(Xe)}function S(Xe,pt){pt.readingMore||(pt.readingMore=!0,m.nextTick(O,Xe,pt))}function O(Xe,pt){for(var Rt=pt.length;!pt.reading&&!pt.flowing&&!pt.ended&&pt.length<pt.highWaterMark&&(M("maybeReadMore read 0"),Xe.read(0),Rt!==pt.length);)Rt=pt.length;pt.readingMore=!1}te.prototype._read=function(Xe){this.emit("error",new Error("_read() is not implemented"))},te.prototype.pipe=function(Xe,pt){var Rt=this,$t=this._readableState;switch($t.pipesCount){case 0:$t.pipes=Xe;break;case 1:$t.pipes=[$t.pipes,Xe];break;default:$t.pipes.push(Xe);break}$t.pipesCount+=1,M("pipe count=%d opts=%j",$t.pipesCount,pt);var Zt=(!pt||pt.end!==!1)&&Xe!==s.stdout&&Xe!==s.stderr,vt=Zt?di:st;$t.endEmitted?m.nextTick(vt):Rt.once("end",vt),Xe.on("unpipe",Wt);function Wt(xe,de){M("onunpipe"),xe===Rt&&de&&de.hasUnpiped===!1&&(de.hasUnpiped=!0,Lt())}function di(){M("onend"),Xe.end()}var ei=V(Rt);Xe.on("drain",ei);var Kt=!1;function Lt(){M("cleanup"),Xe.removeListener("close",ii),Xe.removeListener("finish",Si),Xe.removeListener("drain",ei),Xe.removeListener("error",ai),Xe.removeListener("unpipe",Wt),Rt.removeListener("end",di),Rt.removeListener("end",st),Rt.removeListener("data",Yt),Kt=!0,$t.awaitDrain&&(!Xe._writableState||Xe._writableState.needDrain)&&ei()}var jt=!1;Rt.on("data",Yt);function Yt(xe){M("ondata"),jt=!1;var de=Xe.write(xe);de===!1&&!jt&&(($t.pipesCount===1&&$t.pipes===Xe||$t.pipesCount>1&&at($t.pipes,Xe)!==-1)&&!Kt&&(M("false write response, pause",$t.awaitDrain),$t.awaitDrain++,jt=!0),Rt.pause())}function ai(xe){M("onerror",xe),st(),Xe.removeListener("error",ai),i(Xe,"error")===0&&Xe.emit("error",xe)}G(Xe,"error",ai);function ii(){Xe.removeListener("finish",Si),st()}Xe.once("close",ii);function Si(){M("onfinish"),Xe.removeListener("close",ii),st()}Xe.once("finish",Si);function st(){M("unpipe"),Rt.unpipe(Xe)}return Xe.emit("pipe",Rt),$t.flowing||(M("pipe resume"),Rt.resume()),Xe};function V(Xe){return function(){var pt=Xe._readableState;M("pipeOnDrain",pt.awaitDrain),pt.awaitDrain&&pt.awaitDrain--,pt.awaitDrain===0&&i(Xe,"data")&&(pt.flowing=!0,ue(Xe))}}te.prototype.unpipe=function(Xe){var pt=this._readableState,Rt={hasUnpiped:!1};if(pt.pipesCount===0)return this;if(pt.pipesCount===1)return Xe&&Xe!==pt.pipes?this:(Xe||(Xe=pt.pipes),pt.pipes=null,pt.pipesCount=0,pt.flowing=!1,Xe&&Xe.emit("unpipe",this,Rt),this);if(!Xe){var $t=pt.pipes,Zt=pt.pipesCount;pt.pipes=null,pt.pipesCount=0,pt.flowing=!1;for(var vt=0;vt<Zt;vt++)$t[vt].emit("unpipe",this,{hasUnpiped:!1});return this}var Wt=at(pt.pipes,Xe);return Wt===-1?this:(pt.pipes.splice(Wt,1),pt.pipesCount-=1,pt.pipesCount===1&&(pt.pipes=pt.pipes[0]),Xe.emit("unpipe",this,Rt),this)},te.prototype.on=function(Xe,pt){var Rt=d.prototype.on.call(this,Xe,pt);if(Xe==="data")this._readableState.flowing!==!1&&this.resume();else if(Xe==="readable"){var $t=this._readableState;!$t.endEmitted&&!$t.readableListening&&($t.readableListening=$t.needReadable=!0,$t.emittedReadable=!1,$t.reading?$t.length&&b(this):m.nextTick(T,this))}return Rt},te.prototype.addListener=te.prototype.on;function T(Xe){M("readable nexttick read 0"),Xe.read(0)}te.prototype.resume=function(){var Xe=this._readableState;return Xe.flowing||(M("resume"),Xe.flowing=!0,u(this,Xe)),this};function u(Xe,pt){pt.resumeScheduled||(pt.resumeScheduled=!0,m.nextTick(A,Xe,pt))}function A(Xe,pt){pt.reading||(M("resume read 0"),Xe.read(0)),pt.resumeScheduled=!1,pt.awaitDrain=0,Xe.emit("resume"),ue(Xe),pt.flowing&&!pt.reading&&Xe.read(0)}te.prototype.pause=function(){return M("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(M("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function ue(Xe){var pt=Xe._readableState;for(M("flow",pt.flowing);pt.flowing&&Xe.read()!==null;);}te.prototype.wrap=function(Xe){var pt=this,Rt=this._readableState,$t=!1;Xe.on("end",function(){if(M("wrapped end"),Rt.decoder&&!Rt.ended){var Wt=Rt.decoder.end();Wt&&Wt.length&&pt.push(Wt)}pt.push(null)}),Xe.on("data",function(Wt){if(M("wrapped data"),Rt.decoder&&(Wt=Rt.decoder.write(Wt)),!(Rt.objectMode&&Wt==null)&&!(!Rt.objectMode&&(!Wt||!Wt.length))){var di=pt.push(Wt);di||($t=!0,Xe.pause())}});for(var Zt in Xe)this[Zt]===void 0&&typeof Xe[Zt]=="function"&&(this[Zt]=function(Wt){return function(){return Xe[Wt].apply(Xe,arguments)}}(Zt));for(var vt=0;vt<X.length;vt++)Xe.on(X[vt],this.emit.bind(this,X[vt]));return this._read=function(Wt){M("wrapped _read",Wt),$t&&($t=!1,Xe.resume())},this},Object.defineProperty(te.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),te._fromList=$;function $(Xe,pt){if(pt.length===0)return null;var Rt;return pt.objectMode?Rt=pt.buffer.shift():!Xe||Xe>=pt.length?(pt.decoder?Rt=pt.buffer.join(""):pt.buffer.length===1?Rt=pt.buffer.head.data:Rt=pt.buffer.concat(pt.length),pt.buffer.clear()):Rt=pe(Xe,pt.buffer,pt.decoder),Rt}function pe(Xe,pt,Rt){var $t;return Xe<pt.head.data.length?($t=pt.head.data.slice(0,Xe),pt.head.data=pt.head.data.slice(Xe)):Xe===pt.head.data.length?$t=pt.shift():$t=Rt?rt(Xe,pt):Mt(Xe,pt),$t}function rt(Xe,pt){var Rt=pt.head,$t=1,Zt=Rt.data;for(Xe-=Zt.length;Rt=Rt.next;){var vt=Rt.data,Wt=Xe>vt.length?vt.length:Xe;if(Wt===vt.length?Zt+=vt:Zt+=vt.slice(0,Xe),Xe-=Wt,Xe===0){Wt===vt.length?(++$t,Rt.next?pt.head=Rt.next:pt.head=pt.tail=null):(pt.head=Rt,Rt.data=vt.slice(Wt));break}++$t}return pt.length-=$t,Zt}function Mt(Xe,pt){var Rt=v.allocUnsafe(Xe),$t=pt.head,Zt=1;for($t.data.copy(Rt),Xe-=$t.data.length;$t=$t.next;){var vt=$t.data,Wt=Xe>vt.length?vt.length:Xe;if(vt.copy(Rt,Rt.length-Xe,0,Wt),Xe-=Wt,Xe===0){Wt===vt.length?(++Zt,$t.next?pt.head=$t.next:pt.head=pt.tail=null):(pt.head=$t,$t.data=vt.slice(Wt));break}++Zt}return pt.length-=Zt,Rt}function Le(Xe){var pt=Xe._readableState;if(pt.length>0)throw new Error('"endReadable()" called on non-empty stream');pt.endEmitted||(pt.ended=!0,m.nextTick(ki,pt,Xe))}function ki(Xe,pt){!Xe.endEmitted&&Xe.length===0&&(Xe.endEmitted=!0,pt.readable=!1,pt.emit("end"))}function at(Xe,pt){for(var Rt=0,$t=Xe.length;Rt<$t;Rt++)if(Xe[Rt]===pt)return Rt;return-1}},81816:(ge,J,_)=>{"use strict";ge.exports=D;var s=_(26248),m=Object.create(_(15622));m.inherits=_(56698),m.inherits(D,s);function k(d,v){var R=this._transformState;R.transforming=!1;var x=R.writecb;if(!x)return this.emit("error",new Error("write callback called multiple times"));R.writechunk=null,R.writecb=null,v!=null&&this.push(v),x(d);var c=this._readableState;c.reading=!1,(c.needReadable||c.length<c.highWaterMark)&&this._read(c.highWaterMark)}function D(d){if(!(this instanceof D))return new D(d);s.call(this,d),this._transformState={afterTransform:k.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,d&&(typeof d.transform=="function"&&(this._transform=d.transform),typeof d.flush=="function"&&(this._flush=d.flush)),this.on("prefinish",f)}function f(){var d=this;typeof this._flush=="function"?this._flush(function(v,R){i(d,v,R)}):i(this,null,null)}D.prototype.push=function(d,v){return this._transformState.needTransform=!1,s.prototype.push.call(this,d,v)},D.prototype._transform=function(d,v,R){throw new Error("_transform() is not implemented")},D.prototype._write=function(d,v,R){var x=this._transformState;if(x.writecb=R,x.writechunk=d,x.writeencoding=v,!x.transforming){var c=this._readableState;(x.needTransform||c.needReadable||c.length<c.highWaterMark)&&this._read(c.highWaterMark)}},D.prototype._read=function(d){var v=this._transformState;v.writechunk!==null&&v.writecb&&!v.transforming?(v.transforming=!0,this._transform(v.writechunk,v.writeencoding,v.afterTransform)):v.needTransform=!0},D.prototype._destroy=function(d,v){var R=this;s.prototype._destroy.call(this,d,function(x){v(x),R.emit("close")})};function i(d,v,R){if(v)return d.emit("error",v);if(R!=null&&d.push(R),d._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(d._transformState.transforming)throw new Error("Calling transform done when still transforming");return d.push(null)}},7314:(ge,J,_)=>{"use strict";var s=_(65606),m=_(33225);ge.exports=X;function k(u,A,ue){this.chunk=u,this.encoding=A,this.callback=ue,this.next=null}function D(u){var A=this;this.next=null,this.entry=null,this.finish=function(){T(A,u)}}var f=!s.browser&&["v0.10","v0.9."].indexOf(s.version.slice(0,5))>-1?setImmediate:m.nextTick,i;X.WritableState=H;var d=Object.create(_(15622));d.inherits=_(56698);var v={deprecate:_(94643)},R=_(5567),x=_(24116).Buffer,c=(typeof _.g<"u"?_.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function w(u){return x.from(u)}function P(u){return x.isBuffer(u)||u instanceof c}var M=_(36278);d.inherits(X,R);function B(){}function H(u,A){i=i||_(26248),u=u||{};var ue=A instanceof i;this.objectMode=!!u.objectMode,ue&&(this.objectMode=this.objectMode||!!u.writableObjectMode);var $=u.highWaterMark,pe=u.writableHighWaterMark,rt=this.objectMode?16:16*1024;$||$===0?this.highWaterMark=$:ue&&(pe||pe===0)?this.highWaterMark=pe:this.highWaterMark=rt,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Mt=u.decodeStrings===!1;this.decodeStrings=!Mt,this.defaultEncoding=u.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Le){ut(A,Le)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new D(this)}H.prototype.getBuffer=function(){for(var A=this.bufferedRequest,ue=[];A;)ue.push(A),A=A.next;return ue},function(){try{Object.defineProperty(H.prototype,"buffer",{get:v.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var ne;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(ne=Function.prototype[Symbol.hasInstance],Object.defineProperty(X,Symbol.hasInstance,{value:function(u){return ne.call(this,u)?!0:this!==X?!1:u&&u._writableState instanceof H}})):ne=function(u){return u instanceof this};function X(u){if(i=i||_(26248),!ne.call(X,this)&&!(this instanceof i))return new X(u);this._writableState=new H(u,this),this.writable=!0,u&&(typeof u.write=="function"&&(this._write=u.write),typeof u.writev=="function"&&(this._writev=u.writev),typeof u.destroy=="function"&&(this._destroy=u.destroy),typeof u.final=="function"&&(this._final=u.final)),R.call(this)}X.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function G(u,A){var ue=new Error("write after end");u.emit("error",ue),m.nextTick(A,ue)}function fe(u,A,ue,$){var pe=!0,rt=!1;return ue===null?rt=new TypeError("May not write null values to stream"):typeof ue!="string"&&ue!==void 0&&!A.objectMode&&(rt=new TypeError("Invalid non-string/buffer chunk")),rt&&(u.emit("error",rt),m.nextTick($,rt),pe=!1),pe}X.prototype.write=function(u,A,ue){var $=this._writableState,pe=!1,rt=!$.objectMode&&P(u);return rt&&!x.isBuffer(u)&&(u=w(u)),typeof A=="function"&&(ue=A,A=null),rt?A="buffer":A||(A=$.defaultEncoding),typeof ue!="function"&&(ue=B),$.ended?G(this,ue):(rt||fe(this,$,u,ue))&&($.pendingcb++,pe=_e(this,$,rt,u,A,ue)),pe},X.prototype.cork=function(){var u=this._writableState;u.corked++},X.prototype.uncork=function(){var u=this._writableState;u.corked&&(u.corked--,!u.writing&&!u.corked&&!u.bufferProcessing&&u.bufferedRequest&&g(this,u))},X.prototype.setDefaultEncoding=function(A){if(typeof A=="string"&&(A=A.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((A+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this};function te(u,A,ue){return!u.objectMode&&u.decodeStrings!==!1&&typeof A=="string"&&(A=x.from(A,ue)),A}Object.defineProperty(X.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function _e(u,A,ue,$,pe,rt){if(!ue){var Mt=te(A,$,pe);$!==Mt&&(ue=!0,pe="buffer",$=Mt)}var Le=A.objectMode?1:$.length;A.length+=Le;var ki=A.length<A.highWaterMark;if(ki||(A.needDrain=!0),A.writing||A.corked){var at=A.lastBufferedRequest;A.lastBufferedRequest={chunk:$,encoding:pe,isBuf:ue,callback:rt,next:null},at?at.next=A.lastBufferedRequest:A.bufferedRequest=A.lastBufferedRequest,A.bufferedRequestCount+=1}else Be(u,A,!1,Le,$,pe,rt);return ki}function Be(u,A,ue,$,pe,rt,Mt){A.writelen=$,A.writecb=Mt,A.writing=!0,A.sync=!0,ue?u._writev(pe,A.onwrite):u._write(pe,rt,A.onwrite),A.sync=!1}function Ye(u,A,ue,$,pe){--A.pendingcb,ue?(m.nextTick(pe,$),m.nextTick(O,u,A),u._writableState.errorEmitted=!0,u.emit("error",$)):(pe($),u._writableState.errorEmitted=!0,u.emit("error",$),O(u,A))}function Fe(u){u.writing=!1,u.writecb=null,u.length-=u.writelen,u.writelen=0}function ut(u,A){var ue=u._writableState,$=ue.sync,pe=ue.writecb;if(Fe(ue),A)Ye(u,ue,$,A,pe);else{var rt=b(ue);!rt&&!ue.corked&&!ue.bufferProcessing&&ue.bufferedRequest&&g(u,ue),$?f(z,u,ue,rt,pe):z(u,ue,rt,pe)}}function z(u,A,ue,$){ue||l(u,A),A.pendingcb--,$(),O(u,A)}function l(u,A){A.length===0&&A.needDrain&&(A.needDrain=!1,u.emit("drain"))}function g(u,A){A.bufferProcessing=!0;var ue=A.bufferedRequest;if(u._writev&&ue&&ue.next){var $=A.bufferedRequestCount,pe=new Array($),rt=A.corkedRequestsFree;rt.entry=ue;for(var Mt=0,Le=!0;ue;)pe[Mt]=ue,ue.isBuf||(Le=!1),ue=ue.next,Mt+=1;pe.allBuffers=Le,Be(u,A,!0,A.length,pe,"",rt.finish),A.pendingcb++,A.lastBufferedRequest=null,rt.next?(A.corkedRequestsFree=rt.next,rt.next=null):A.corkedRequestsFree=new D(A),A.bufferedRequestCount=0}else{for(;ue;){var ki=ue.chunk,at=ue.encoding,Xe=ue.callback,pt=A.objectMode?1:ki.length;if(Be(u,A,!1,pt,ki,at,Xe),ue=ue.next,A.bufferedRequestCount--,A.writing)break}ue===null&&(A.lastBufferedRequest=null)}A.bufferedRequest=ue,A.bufferProcessing=!1}X.prototype._write=function(u,A,ue){ue(new Error("_write() is not implemented"))},X.prototype._writev=null,X.prototype.end=function(u,A,ue){var $=this._writableState;typeof u=="function"?(ue=u,u=null,A=null):typeof A=="function"&&(ue=A,A=null),u!=null&&this.write(u,A),$.corked&&($.corked=1,this.uncork()),$.ending||V(this,$,ue)};function b(u){return u.ending&&u.length===0&&u.bufferedRequest===null&&!u.finished&&!u.writing}function y(u,A){u._final(function(ue){A.pendingcb--,ue&&u.emit("error",ue),A.prefinished=!0,u.emit("prefinish"),O(u,A)})}function S(u,A){!A.prefinished&&!A.finalCalled&&(typeof u._final=="function"?(A.pendingcb++,A.finalCalled=!0,m.nextTick(y,u,A)):(A.prefinished=!0,u.emit("prefinish")))}function O(u,A){var ue=b(A);return ue&&(S(u,A),A.pendingcb===0&&(A.finished=!0,u.emit("finish"))),ue}function V(u,A,ue){A.ending=!0,O(u,A),ue&&(A.finished?m.nextTick(ue):u.once("finish",ue)),A.ended=!0,u.writable=!1}function T(u,A,ue){var $=u.entry;for(u.entry=null;$;){var pe=$.callback;A.pendingcb--,pe(ue),$=$.next}A.corkedRequestsFree.next=u}Object.defineProperty(X.prototype,"destroyed",{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(u){this._writableState&&(this._writableState.destroyed=u)}}),X.prototype.destroy=M.destroy,X.prototype._undestroy=M.undestroy,X.prototype._destroy=function(u,A){this.end(),A(u)}},20672:(ge,J,_)=>{"use strict";function s(f,i){if(!(f instanceof i))throw new TypeError("Cannot call a class as a function")}var m=_(24116).Buffer,k=_(21638);function D(f,i,d){f.copy(i,d)}ge.exports=function(){function f(){s(this,f),this.head=null,this.tail=null,this.length=0}return f.prototype.push=function(d){var v={data:d,next:null};this.length>0?this.tail.next=v:this.head=v,this.tail=v,++this.length},f.prototype.unshift=function(d){var v={data:d,next:this.head};this.length===0&&(this.tail=v),this.head=v,++this.length},f.prototype.shift=function(){if(this.length!==0){var d=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,d}},f.prototype.clear=function(){this.head=this.tail=null,this.length=0},f.prototype.join=function(d){if(this.length===0)return"";for(var v=this.head,R=""+v.data;v=v.next;)R+=d+v.data;return R},f.prototype.concat=function(d){if(this.length===0)return m.alloc(0);for(var v=m.allocUnsafe(d>>>0),R=this.head,x=0;R;)D(R.data,v,x),x+=R.data.length,R=R.next;return v},f}(),k&&k.inspect&&k.inspect.custom&&(ge.exports.prototype[k.inspect.custom]=function(){var f=k.inspect({length:this.length});return this.constructor.name+" "+f})},36278:(ge,J,_)=>{"use strict";var s=_(33225);function m(f,i){var d=this,v=this._readableState&&this._readableState.destroyed,R=this._writableState&&this._writableState.destroyed;return v||R?(i?i(f):f&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,s.nextTick(D,this,f)):s.nextTick(D,this,f)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(f||null,function(x){!i&&x?d._writableState?d._writableState.errorEmitted||(d._writableState.errorEmitted=!0,s.nextTick(D,d,x)):s.nextTick(D,d,x):i&&i(x)}),this)}function k(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function D(f,i){f.emit("error",i)}ge.exports={destroy:m,undestroy:k}},5567:(ge,J,_)=>{ge.exports=_(37007).EventEmitter},24116:(ge,J,_)=>{var s=_(48287),m=s.Buffer;function k(f,i){for(var d in f)i[d]=f[d]}m.from&&m.alloc&&m.allocUnsafe&&m.allocUnsafeSlow?ge.exports=s:(k(s,J),J.Buffer=D);function D(f,i,d){return m(f,i,d)}k(m,D),D.from=function(f,i,d){if(typeof f=="number")throw new TypeError("Argument must not be a number");return m(f,i,d)},D.alloc=function(f,i,d){if(typeof f!="number")throw new TypeError("Argument must be a number");var v=m(f);return i!==void 0?typeof d=="string"?v.fill(i,d):v.fill(i):v.fill(0),v},D.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return m(f)},D.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},46737:(ge,J,_)=>{J=ge.exports=_(30206),J.Stream=J,J.Readable=J,J.Writable=_(7314),J.Duplex=_(26248),J.Transform=_(81816),J.PassThrough=_(75242)},48223:(ge,J,_)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var s=_(48287),m=s.Buffer;function k(f,i){for(var d in f)i[d]=f[d]}m.from&&m.alloc&&m.allocUnsafe&&m.allocUnsafeSlow?ge.exports=s:(k(s,J),J.Buffer=D);function D(f,i,d){return m(f,i,d)}D.prototype=Object.create(m.prototype),k(m,D),D.from=function(f,i,d){if(typeof f=="number")throw new TypeError("Argument must not be a number");return m(f,i,d)},D.alloc=function(f,i,d){if(typeof f!="number")throw new TypeError("Argument must be a number");var v=m(f);return i!==void 0?typeof d=="string"?v.fill(i,d):v.fill(i):v.fill(0),v},D.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return m(f)},D.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},6427:(ge,J,_)=>{"use strict";var s=_(88393).Buffer,m=s.isEncoding||function(X){switch(X=""+X,X&&X.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function k(X){if(!X)return"utf8";for(var G;;)switch(X){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return X;default:if(G)return;X=(""+X).toLowerCase(),G=!0}}function D(X){var G=k(X);if(typeof G!="string"&&(s.isEncoding===m||!m(X)))throw new Error("Unknown encoding: "+X);return G||X}J.I=f;function f(X){this.encoding=D(X);var G;switch(this.encoding){case"utf16le":this.text=w,this.end=P,G=4;break;case"utf8":this.fillLast=R,G=4;break;case"base64":this.text=M,this.end=B,G=3;break;default:this.write=H,this.end=ne;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=s.allocUnsafe(G)}f.prototype.write=function(X){if(X.length===0)return"";var G,fe;if(this.lastNeed){if(G=this.fillLast(X),G===void 0)return"";fe=this.lastNeed,this.lastNeed=0}else fe=0;return fe<X.length?G?G+this.text(X,fe):this.text(X,fe):G||""},f.prototype.end=c,f.prototype.text=x,f.prototype.fillLast=function(X){if(this.lastNeed<=X.length)return X.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);X.copy(this.lastChar,this.lastTotal-this.lastNeed,0,X.length),this.lastNeed-=X.length};function i(X){return X<=127?0:X>>5===6?2:X>>4===14?3:X>>3===30?4:X>>6===2?-1:-2}function d(X,G,fe){var te=G.length-1;if(te<fe)return 0;var _e=i(G[te]);return _e>=0?(_e>0&&(X.lastNeed=_e-1),_e):--te<fe||_e===-2?0:(_e=i(G[te]),_e>=0?(_e>0&&(X.lastNeed=_e-2),_e):--te<fe||_e===-2?0:(_e=i(G[te]),_e>=0?(_e>0&&(_e===2?_e=0:X.lastNeed=_e-3),_e):0))}function v(X,G,fe){if((G[0]&192)!==128)return X.lastNeed=0,"\uFFFD";if(X.lastNeed>1&&G.length>1){if((G[1]&192)!==128)return X.lastNeed=1,"\uFFFD";if(X.lastNeed>2&&G.length>2&&(G[2]&192)!==128)return X.lastNeed=2,"\uFFFD"}}function R(X){var G=this.lastTotal-this.lastNeed,fe=v(this,X,G);if(fe!==void 0)return fe;if(this.lastNeed<=X.length)return X.copy(this.lastChar,G,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);X.copy(this.lastChar,G,0,X.length),this.lastNeed-=X.length}function x(X,G){var fe=d(this,X,G);if(!this.lastNeed)return X.toString("utf8",G);this.lastTotal=fe;var te=X.length-(fe-this.lastNeed);return X.copy(this.lastChar,0,te),X.toString("utf8",G,te)}function c(X){var G=X&&X.length?this.write(X):"";return this.lastNeed?G+"\uFFFD":G}function w(X,G){if((X.length-G)%2===0){var fe=X.toString("utf16le",G);if(fe){var te=fe.charCodeAt(fe.length-1);if(te>=55296&&te<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=X[X.length-2],this.lastChar[1]=X[X.length-1],fe.slice(0,-1)}return fe}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=X[X.length-1],X.toString("utf16le",G,X.length-1)}function P(X){var G=X&&X.length?this.write(X):"";if(this.lastNeed){var fe=this.lastTotal-this.lastNeed;return G+this.lastChar.toString("utf16le",0,fe)}return G}function M(X,G){var fe=(X.length-G)%3;return fe===0?X.toString("base64",G):(this.lastNeed=3-fe,this.lastTotal=3,fe===1?this.lastChar[0]=X[X.length-1]:(this.lastChar[0]=X[X.length-2],this.lastChar[1]=X[X.length-1]),X.toString("base64",G,X.length-fe))}function B(X){var G=X&&X.length?this.write(X):"";return this.lastNeed?G+this.lastChar.toString("base64",0,3-this.lastNeed):G}function H(X){return X.toString(this.encoding)}function ne(X){return X&&X.length?this.write(X):""}},88393:(ge,J,_)=>{var s=_(48287),m=s.Buffer;function k(f,i){for(var d in f)i[d]=f[d]}m.from&&m.alloc&&m.allocUnsafe&&m.allocUnsafeSlow?ge.exports=s:(k(s,J),J.Buffer=D);function D(f,i,d){return m(f,i,d)}k(m,D),D.from=function(f,i,d){if(typeof f=="number")throw new TypeError("Argument must not be a number");return m(f,i,d)},D.alloc=function(f,i,d){if(typeof f!="number")throw new TypeError("Argument must be a number");var v=m(f);return i!==void 0?typeof d=="string"?v.fill(i,d):v.fill(i):v.fill(0),v},D.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return m(f)},D.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},30295:(ge,J,_)=>{var s=_(48287).Buffer;ge.exports=function(k,D){for(var f=Math.min(k.length,D.length),i=new s(f),d=0;d<f;++d)i[d]=k[d]^D[d];return i}},48287:(ge,J,_)=>{"use strict";/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/const s=_(67526),m=_(251),k=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;J.Buffer=d,J.SlowBuffer=X,J.INSPECT_MAX_BYTES=50;const D=2147483647;J.kMaxLength=D,d.TYPED_ARRAY_SUPPORT=f(),!d.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function f(){try{const xe=new Uint8Array(1),de={foo:function(){return 42}};return Object.setPrototypeOf(de,Uint8Array.prototype),Object.setPrototypeOf(xe,de),xe.foo()===42}catch{return!1}}Object.defineProperty(d.prototype,"parent",{enumerable:!0,get:function(){if(d.isBuffer(this))return this.buffer}}),Object.defineProperty(d.prototype,"offset",{enumerable:!0,get:function(){if(d.isBuffer(this))return this.byteOffset}});function i(xe){if(xe>D)throw new RangeError('The value "'+xe+'" is invalid for option "size"');const de=new Uint8Array(xe);return Object.setPrototypeOf(de,d.prototype),de}function d(xe,de,Ne){if(typeof xe=="number"){if(typeof de=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return c(xe)}return v(xe,de,Ne)}d.poolSize=8192;function v(xe,de,Ne){if(typeof xe=="string")return w(xe,de);if(ArrayBuffer.isView(xe))return M(xe);if(xe==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof xe);if(Yt(xe,ArrayBuffer)||xe&&Yt(xe.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Yt(xe,SharedArrayBuffer)||xe&&Yt(xe.buffer,SharedArrayBuffer)))return B(xe,de,Ne);if(typeof xe=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Ve=xe.valueOf&&xe.valueOf();if(Ve!=null&&Ve!==xe)return d.from(Ve,de,Ne);const ke=H(xe);if(ke)return ke;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof xe[Symbol.toPrimitive]=="function")return d.from(xe[Symbol.toPrimitive]("string"),de,Ne);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof xe)}d.from=function(xe,de,Ne){return v(xe,de,Ne)},Object.setPrototypeOf(d.prototype,Uint8Array.prototype),Object.setPrototypeOf(d,Uint8Array);function R(xe){if(typeof xe!="number")throw new TypeError('"size" argument must be of type number');if(xe<0)throw new RangeError('The value "'+xe+'" is invalid for option "size"')}function x(xe,de,Ne){return R(xe),xe<=0?i(xe):de!==void 0?typeof Ne=="string"?i(xe).fill(de,Ne):i(xe).fill(de):i(xe)}d.alloc=function(xe,de,Ne){return x(xe,de,Ne)};function c(xe){return R(xe),i(xe<0?0:ne(xe)|0)}d.allocUnsafe=function(xe){return c(xe)},d.allocUnsafeSlow=function(xe){return c(xe)};function w(xe,de){if((typeof de!="string"||de==="")&&(de="utf8"),!d.isEncoding(de))throw new TypeError("Unknown encoding: "+de);const Ne=G(xe,de)|0;let Ve=i(Ne);const ke=Ve.write(xe,de);return ke!==Ne&&(Ve=Ve.slice(0,ke)),Ve}function P(xe){const de=xe.length<0?0:ne(xe.length)|0,Ne=i(de);for(let Ve=0;Ve<de;Ve+=1)Ne[Ve]=xe[Ve]&255;return Ne}function M(xe){if(Yt(xe,Uint8Array)){const de=new Uint8Array(xe);return B(de.buffer,de.byteOffset,de.byteLength)}return P(xe)}function B(xe,de,Ne){if(de<0||xe.byteLength<de)throw new RangeError('"offset" is outside of buffer bounds');if(xe.byteLength<de+(Ne||0))throw new RangeError('"length" is outside of buffer bounds');let Ve;return de===void 0&&Ne===void 0?Ve=new Uint8Array(xe):Ne===void 0?Ve=new Uint8Array(xe,de):Ve=new Uint8Array(xe,de,Ne),Object.setPrototypeOf(Ve,d.prototype),Ve}function H(xe){if(d.isBuffer(xe)){const de=ne(xe.length)|0,Ne=i(de);return Ne.length===0||xe.copy(Ne,0,0,de),Ne}if(xe.length!==void 0)return typeof xe.length!="number"||ai(xe.length)?i(0):P(xe);if(xe.type==="Buffer"&&Array.isArray(xe.data))return P(xe.data)}function ne(xe){if(xe>=D)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+D.toString(16)+" bytes");return xe|0}function X(xe){return+xe!=xe&&(xe=0),d.alloc(+xe)}d.isBuffer=function(de){return de!=null&&de._isBuffer===!0&&de!==d.prototype},d.compare=function(de,Ne){if(Yt(de,Uint8Array)&&(de=d.from(de,de.offset,de.byteLength)),Yt(Ne,Uint8Array)&&(Ne=d.from(Ne,Ne.offset,Ne.byteLength)),!d.isBuffer(de)||!d.isBuffer(Ne))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(de===Ne)return 0;let Ve=de.length,ke=Ne.length;for(let yt=0,Ct=Math.min(Ve,ke);yt<Ct;++yt)if(de[yt]!==Ne[yt]){Ve=de[yt],ke=Ne[yt];break}return Ve<ke?-1:ke<Ve?1:0},d.isEncoding=function(de){switch(String(de).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},d.concat=function(de,Ne){if(!Array.isArray(de))throw new TypeError('"list" argument must be an Array of Buffers');if(de.length===0)return d.alloc(0);let Ve;if(Ne===void 0)for(Ne=0,Ve=0;Ve<de.length;++Ve)Ne+=de[Ve].length;const ke=d.allocUnsafe(Ne);let yt=0;for(Ve=0;Ve<de.length;++Ve){let Ct=de[Ve];if(Yt(Ct,Uint8Array))yt+Ct.length>ke.length?(d.isBuffer(Ct)||(Ct=d.from(Ct)),Ct.copy(ke,yt)):Uint8Array.prototype.set.call(ke,Ct,yt);else if(d.isBuffer(Ct))Ct.copy(ke,yt);else throw new TypeError('"list" argument must be an Array of Buffers');yt+=Ct.length}return ke};function G(xe,de){if(d.isBuffer(xe))return xe.length;if(ArrayBuffer.isView(xe)||Yt(xe,ArrayBuffer))return xe.byteLength;if(typeof xe!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof xe);const Ne=xe.length,Ve=arguments.length>2&&arguments[2]===!0;if(!Ve&&Ne===0)return 0;let ke=!1;for(;;)switch(de){case"ascii":case"latin1":case"binary":return Ne;case"utf8":case"utf-8":return di(xe).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ne*2;case"hex":return Ne>>>1;case"base64":return Lt(xe).length;default:if(ke)return Ve?-1:di(xe).length;de=(""+de).toLowerCase(),ke=!0}}d.byteLength=G;function fe(xe,de,Ne){let Ve=!1;if((de===void 0||de<0)&&(de=0),de>this.length||((Ne===void 0||Ne>this.length)&&(Ne=this.length),Ne<=0)||(Ne>>>=0,de>>>=0,Ne<=de))return"";for(xe||(xe="utf8");;)switch(xe){case"hex":return T(this,de,Ne);case"utf8":case"utf-8":return b(this,de,Ne);case"ascii":return O(this,de,Ne);case"latin1":case"binary":return V(this,de,Ne);case"base64":return g(this,de,Ne);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u(this,de,Ne);default:if(Ve)throw new TypeError("Unknown encoding: "+xe);xe=(xe+"").toLowerCase(),Ve=!0}}d.prototype._isBuffer=!0;function te(xe,de,Ne){const Ve=xe[de];xe[de]=xe[Ne],xe[Ne]=Ve}d.prototype.swap16=function(){const de=this.length;if(de%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Ne=0;Ne<de;Ne+=2)te(this,Ne,Ne+1);return this},d.prototype.swap32=function(){const de=this.length;if(de%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let Ne=0;Ne<de;Ne+=4)te(this,Ne,Ne+3),te(this,Ne+1,Ne+2);return this},d.prototype.swap64=function(){const de=this.length;if(de%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let Ne=0;Ne<de;Ne+=8)te(this,Ne,Ne+7),te(this,Ne+1,Ne+6),te(this,Ne+2,Ne+5),te(this,Ne+3,Ne+4);return this},d.prototype.toString=function(){const de=this.length;return de===0?"":arguments.length===0?b(this,0,de):fe.apply(this,arguments)},d.prototype.toLocaleString=d.prototype.toString,d.prototype.equals=function(de){if(!d.isBuffer(de))throw new TypeError("Argument must be a Buffer");return this===de?!0:d.compare(this,de)===0},d.prototype.inspect=function(){let de="";const Ne=J.INSPECT_MAX_BYTES;return de=this.toString("hex",0,Ne).replace(/(.{2})/g,"$1 ").trim(),this.length>Ne&&(de+=" ... "),"<Buffer "+de+">"},k&&(d.prototype[k]=d.prototype.inspect),d.prototype.compare=function(de,Ne,Ve,ke,yt){if(Yt(de,Uint8Array)&&(de=d.from(de,de.offset,de.byteLength)),!d.isBuffer(de))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof de);if(Ne===void 0&&(Ne=0),Ve===void 0&&(Ve=de?de.length:0),ke===void 0&&(ke=0),yt===void 0&&(yt=this.length),Ne<0||Ve>de.length||ke<0||yt>this.length)throw new RangeError("out of range index");if(ke>=yt&&Ne>=Ve)return 0;if(ke>=yt)return-1;if(Ne>=Ve)return 1;if(Ne>>>=0,Ve>>>=0,ke>>>=0,yt>>>=0,this===de)return 0;let Ct=yt-ke,Nt=Ve-Ne;const Ki=Math.min(Ct,Nt),Vt=this.slice(ke,yt),mt=de.slice(Ne,Ve);for(let Qe=0;Qe<Ki;++Qe)if(Vt[Qe]!==mt[Qe]){Ct=Vt[Qe],Nt=mt[Qe];break}return Ct<Nt?-1:Nt<Ct?1:0};function _e(xe,de,Ne,Ve,ke){if(xe.length===0)return-1;if(typeof Ne=="string"?(Ve=Ne,Ne=0):Ne>2147483647?Ne=2147483647:Ne<-2147483648&&(Ne=-2147483648),Ne=+Ne,ai(Ne)&&(Ne=ke?0:xe.length-1),Ne<0&&(Ne=xe.length+Ne),Ne>=xe.length){if(ke)return-1;Ne=xe.length-1}else if(Ne<0)if(ke)Ne=0;else return-1;if(typeof de=="string"&&(de=d.from(de,Ve)),d.isBuffer(de))return de.length===0?-1:Be(xe,de,Ne,Ve,ke);if(typeof de=="number")return de=de&255,typeof Uint8Array.prototype.indexOf=="function"?ke?Uint8Array.prototype.indexOf.call(xe,de,Ne):Uint8Array.prototype.lastIndexOf.call(xe,de,Ne):Be(xe,[de],Ne,Ve,ke);throw new TypeError("val must be string, number or Buffer")}function Be(xe,de,Ne,Ve,ke){let yt=1,Ct=xe.length,Nt=de.length;if(Ve!==void 0&&(Ve=String(Ve).toLowerCase(),Ve==="ucs2"||Ve==="ucs-2"||Ve==="utf16le"||Ve==="utf-16le")){if(xe.length<2||de.length<2)return-1;yt=2,Ct/=2,Nt/=2,Ne/=2}function Ki(mt,Qe){return yt===1?mt[Qe]:mt.readUInt16BE(Qe*yt)}let Vt;if(ke){let mt=-1;for(Vt=Ne;Vt<Ct;Vt++)if(Ki(xe,Vt)===Ki(de,mt===-1?0:Vt-mt)){if(mt===-1&&(mt=Vt),Vt-mt+1===Nt)return mt*yt}else mt!==-1&&(Vt-=Vt-mt),mt=-1}else for(Ne+Nt>Ct&&(Ne=Ct-Nt),Vt=Ne;Vt>=0;Vt--){let mt=!0;for(let Qe=0;Qe<Nt;Qe++)if(Ki(xe,Vt+Qe)!==Ki(de,Qe)){mt=!1;break}if(mt)return Vt}return-1}d.prototype.includes=function(de,Ne,Ve){return this.indexOf(de,Ne,Ve)!==-1},d.prototype.indexOf=function(de,Ne,Ve){return _e(this,de,Ne,Ve,!0)},d.prototype.lastIndexOf=function(de,Ne,Ve){return _e(this,de,Ne,Ve,!1)};function Ye(xe,de,Ne,Ve){Ne=Number(Ne)||0;const ke=xe.length-Ne;Ve?(Ve=Number(Ve),Ve>ke&&(Ve=ke)):Ve=ke;const yt=de.length;Ve>yt/2&&(Ve=yt/2);let Ct;for(Ct=0;Ct<Ve;++Ct){const Nt=parseInt(de.substr(Ct*2,2),16);if(ai(Nt))return Ct;xe[Ne+Ct]=Nt}return Ct}function Fe(xe,de,Ne,Ve){return jt(di(de,xe.length-Ne),xe,Ne,Ve)}function ut(xe,de,Ne,Ve){return jt(ei(de),xe,Ne,Ve)}function z(xe,de,Ne,Ve){return jt(Lt(de),xe,Ne,Ve)}function l(xe,de,Ne,Ve){return jt(Kt(de,xe.length-Ne),xe,Ne,Ve)}d.prototype.write=function(de,Ne,Ve,ke){if(Ne===void 0)ke="utf8",Ve=this.length,Ne=0;else if(Ve===void 0&&typeof Ne=="string")ke=Ne,Ve=this.length,Ne=0;else if(isFinite(Ne))Ne=Ne>>>0,isFinite(Ve)?(Ve=Ve>>>0,ke===void 0&&(ke="utf8")):(ke=Ve,Ve=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const yt=this.length-Ne;if((Ve===void 0||Ve>yt)&&(Ve=yt),de.length>0&&(Ve<0||Ne<0)||Ne>this.length)throw new RangeError("Attempt to write outside buffer bounds");ke||(ke="utf8");let Ct=!1;for(;;)switch(ke){case"hex":return Ye(this,de,Ne,Ve);case"utf8":case"utf-8":return Fe(this,de,Ne,Ve);case"ascii":case"latin1":case"binary":return ut(this,de,Ne,Ve);case"base64":return z(this,de,Ne,Ve);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return l(this,de,Ne,Ve);default:if(Ct)throw new TypeError("Unknown encoding: "+ke);ke=(""+ke).toLowerCase(),Ct=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function g(xe,de,Ne){return de===0&&Ne===xe.length?s.fromByteArray(xe):s.fromByteArray(xe.slice(de,Ne))}function b(xe,de,Ne){Ne=Math.min(xe.length,Ne);const Ve=[];let ke=de;for(;ke<Ne;){const yt=xe[ke];let Ct=null,Nt=yt>239?4:yt>223?3:yt>191?2:1;if(ke+Nt<=Ne){let Ki,Vt,mt,Qe;switch(Nt){case 1:yt<128&&(Ct=yt);break;case 2:Ki=xe[ke+1],(Ki&192)===128&&(Qe=(yt&31)<<6|Ki&63,Qe>127&&(Ct=Qe));break;case 3:Ki=xe[ke+1],Vt=xe[ke+2],(Ki&192)===128&&(Vt&192)===128&&(Qe=(yt&15)<<12|(Ki&63)<<6|Vt&63,Qe>2047&&(Qe<55296||Qe>57343)&&(Ct=Qe));break;case 4:Ki=xe[ke+1],Vt=xe[ke+2],mt=xe[ke+3],(Ki&192)===128&&(Vt&192)===128&&(mt&192)===128&&(Qe=(yt&15)<<18|(Ki&63)<<12|(Vt&63)<<6|mt&63,Qe>65535&&Qe<1114112&&(Ct=Qe))}}Ct===null?(Ct=65533,Nt=1):Ct>65535&&(Ct-=65536,Ve.push(Ct>>>10&1023|55296),Ct=56320|Ct&1023),Ve.push(Ct),ke+=Nt}return S(Ve)}const y=4096;function S(xe){const de=xe.length;if(de<=y)return String.fromCharCode.apply(String,xe);let Ne="",Ve=0;for(;Ve<de;)Ne+=String.fromCharCode.apply(String,xe.slice(Ve,Ve+=y));return Ne}function O(xe,de,Ne){let Ve="";Ne=Math.min(xe.length,Ne);for(let ke=de;ke<Ne;++ke)Ve+=String.fromCharCode(xe[ke]&127);return Ve}function V(xe,de,Ne){let Ve="";Ne=Math.min(xe.length,Ne);for(let ke=de;ke<Ne;++ke)Ve+=String.fromCharCode(xe[ke]);return Ve}function T(xe,de,Ne){const Ve=xe.length;(!de||de<0)&&(de=0),(!Ne||Ne<0||Ne>Ve)&&(Ne=Ve);let ke="";for(let yt=de;yt<Ne;++yt)ke+=ii[xe[yt]];return ke}function u(xe,de,Ne){const Ve=xe.slice(de,Ne);let ke="";for(let yt=0;yt<Ve.length-1;yt+=2)ke+=String.fromCharCode(Ve[yt]+Ve[yt+1]*256);return ke}d.prototype.slice=function(de,Ne){const Ve=this.length;de=~~de,Ne=Ne===void 0?Ve:~~Ne,de<0?(de+=Ve,de<0&&(de=0)):de>Ve&&(de=Ve),Ne<0?(Ne+=Ve,Ne<0&&(Ne=0)):Ne>Ve&&(Ne=Ve),Ne<de&&(Ne=de);const ke=this.subarray(de,Ne);return Object.setPrototypeOf(ke,d.prototype),ke};function A(xe,de,Ne){if(xe%1!==0||xe<0)throw new RangeError("offset is not uint");if(xe+de>Ne)throw new RangeError("Trying to access beyond buffer length")}d.prototype.readUintLE=d.prototype.readUIntLE=function(de,Ne,Ve){de=de>>>0,Ne=Ne>>>0,Ve||A(de,Ne,this.length);let ke=this[de],yt=1,Ct=0;for(;++Ct<Ne&&(yt*=256);)ke+=this[de+Ct]*yt;return ke},d.prototype.readUintBE=d.prototype.readUIntBE=function(de,Ne,Ve){de=de>>>0,Ne=Ne>>>0,Ve||A(de,Ne,this.length);let ke=this[de+--Ne],yt=1;for(;Ne>0&&(yt*=256);)ke+=this[de+--Ne]*yt;return ke},d.prototype.readUint8=d.prototype.readUInt8=function(de,Ne){return de=de>>>0,Ne||A(de,1,this.length),this[de]},d.prototype.readUint16LE=d.prototype.readUInt16LE=function(de,Ne){return de=de>>>0,Ne||A(de,2,this.length),this[de]|this[de+1]<<8},d.prototype.readUint16BE=d.prototype.readUInt16BE=function(de,Ne){return de=de>>>0,Ne||A(de,2,this.length),this[de]<<8|this[de+1]},d.prototype.readUint32LE=d.prototype.readUInt32LE=function(de,Ne){return de=de>>>0,Ne||A(de,4,this.length),(this[de]|this[de+1]<<8|this[de+2]<<16)+this[de+3]*16777216},d.prototype.readUint32BE=d.prototype.readUInt32BE=function(de,Ne){return de=de>>>0,Ne||A(de,4,this.length),this[de]*16777216+(this[de+1]<<16|this[de+2]<<8|this[de+3])},d.prototype.readBigUInt64LE=Si(function(de){de=de>>>0,$t(de,"offset");const Ne=this[de],Ve=this[de+7];(Ne===void 0||Ve===void 0)&&Zt(de,this.length-8);const ke=Ne+this[++de]*2**8+this[++de]*2**16+this[++de]*2**24,yt=this[++de]+this[++de]*2**8+this[++de]*2**16+Ve*2**24;return BigInt(ke)+(BigInt(yt)<<BigInt(32))}),d.prototype.readBigUInt64BE=Si(function(de){de=de>>>0,$t(de,"offset");const Ne=this[de],Ve=this[de+7];(Ne===void 0||Ve===void 0)&&Zt(de,this.length-8);const ke=Ne*2**24+this[++de]*2**16+this[++de]*2**8+this[++de],yt=this[++de]*2**24+this[++de]*2**16+this[++de]*2**8+Ve;return(BigInt(ke)<<BigInt(32))+BigInt(yt)}),d.prototype.readIntLE=function(de,Ne,Ve){de=de>>>0,Ne=Ne>>>0,Ve||A(de,Ne,this.length);let ke=this[de],yt=1,Ct=0;for(;++Ct<Ne&&(yt*=256);)ke+=this[de+Ct]*yt;return yt*=128,ke>=yt&&(ke-=Math.pow(2,8*Ne)),ke},d.prototype.readIntBE=function(de,Ne,Ve){de=de>>>0,Ne=Ne>>>0,Ve||A(de,Ne,this.length);let ke=Ne,yt=1,Ct=this[de+--ke];for(;ke>0&&(yt*=256);)Ct+=this[de+--ke]*yt;return yt*=128,Ct>=yt&&(Ct-=Math.pow(2,8*Ne)),Ct},d.prototype.readInt8=function(de,Ne){return de=de>>>0,Ne||A(de,1,this.length),this[de]&128?(255-this[de]+1)*-1:this[de]},d.prototype.readInt16LE=function(de,Ne){de=de>>>0,Ne||A(de,2,this.length);const Ve=this[de]|this[de+1]<<8;return Ve&32768?Ve|4294901760:Ve},d.prototype.readInt16BE=function(de,Ne){de=de>>>0,Ne||A(de,2,this.length);const Ve=this[de+1]|this[de]<<8;return Ve&32768?Ve|4294901760:Ve},d.prototype.readInt32LE=function(de,Ne){return de=de>>>0,Ne||A(de,4,this.length),this[de]|this[de+1]<<8|this[de+2]<<16|this[de+3]<<24},d.prototype.readInt32BE=function(de,Ne){return de=de>>>0,Ne||A(de,4,this.length),this[de]<<24|this[de+1]<<16|this[de+2]<<8|this[de+3]},d.prototype.readBigInt64LE=Si(function(de){de=de>>>0,$t(de,"offset");const Ne=this[de],Ve=this[de+7];(Ne===void 0||Ve===void 0)&&Zt(de,this.length-8);const ke=this[de+4]+this[de+5]*2**8+this[de+6]*2**16+(Ve<<24);return(BigInt(ke)<<BigInt(32))+BigInt(Ne+this[++de]*256+this[++de]*65536+this[++de]*16777216)}),d.prototype.readBigInt64BE=Si(function(de){de=de>>>0,$t(de,"offset");const Ne=this[de],Ve=this[de+7];(Ne===void 0||Ve===void 0)&&Zt(de,this.length-8);const ke=(Ne<<24)+this[++de]*2**16+this[++de]*2**8+this[++de];return(BigInt(ke)<<BigInt(32))+BigInt(this[++de]*16777216+this[++de]*65536+this[++de]*256+Ve)}),d.prototype.readFloatLE=function(de,Ne){return de=de>>>0,Ne||A(de,4,this.length),m.read(this,de,!0,23,4)},d.prototype.readFloatBE=function(de,Ne){return de=de>>>0,Ne||A(de,4,this.length),m.read(this,de,!1,23,4)},d.prototype.readDoubleLE=function(de,Ne){return de=de>>>0,Ne||A(de,8,this.length),m.read(this,de,!0,52,8)},d.prototype.readDoubleBE=function(de,Ne){return de=de>>>0,Ne||A(de,8,this.length),m.read(this,de,!1,52,8)};function ue(xe,de,Ne,Ve,ke,yt){if(!d.isBuffer(xe))throw new TypeError('"buffer" argument must be a Buffer instance');if(de>ke||de<yt)throw new RangeError('"value" argument is out of bounds');if(Ne+Ve>xe.length)throw new RangeError("Index out of range")}d.prototype.writeUintLE=d.prototype.writeUIntLE=function(de,Ne,Ve,ke){if(de=+de,Ne=Ne>>>0,Ve=Ve>>>0,!ke){const Nt=Math.pow(2,8*Ve)-1;ue(this,de,Ne,Ve,Nt,0)}let yt=1,Ct=0;for(this[Ne]=de&255;++Ct<Ve&&(yt*=256);)this[Ne+Ct]=de/yt&255;return Ne+Ve},d.prototype.writeUintBE=d.prototype.writeUIntBE=function(de,Ne,Ve,ke){if(de=+de,Ne=Ne>>>0,Ve=Ve>>>0,!ke){const Nt=Math.pow(2,8*Ve)-1;ue(this,de,Ne,Ve,Nt,0)}let yt=Ve-1,Ct=1;for(this[Ne+yt]=de&255;--yt>=0&&(Ct*=256);)this[Ne+yt]=de/Ct&255;return Ne+Ve},d.prototype.writeUint8=d.prototype.writeUInt8=function(de,Ne,Ve){return de=+de,Ne=Ne>>>0,Ve||ue(this,de,Ne,1,255,0),this[Ne]=de&255,Ne+1},d.prototype.writeUint16LE=d.prototype.writeUInt16LE=function(de,Ne,Ve){return de=+de,Ne=Ne>>>0,Ve||ue(this,de,Ne,2,65535,0),this[Ne]=de&255,this[Ne+1]=de>>>8,Ne+2},d.prototype.writeUint16BE=d.prototype.writeUInt16BE=function(de,Ne,Ve){return de=+de,Ne=Ne>>>0,Ve||ue(this,de,Ne,2,65535,0),this[Ne]=de>>>8,this[Ne+1]=de&255,Ne+2},d.prototype.writeUint32LE=d.prototype.writeUInt32LE=function(de,Ne,Ve){return de=+de,Ne=Ne>>>0,Ve||ue(this,de,Ne,4,4294967295,0),this[Ne+3]=de>>>24,this[Ne+2]=de>>>16,this[Ne+1]=de>>>8,this[Ne]=de&255,Ne+4},d.prototype.writeUint32BE=d.prototype.writeUInt32BE=function(de,Ne,Ve){return de=+de,Ne=Ne>>>0,Ve||ue(this,de,Ne,4,4294967295,0),this[Ne]=de>>>24,this[Ne+1]=de>>>16,this[Ne+2]=de>>>8,this[Ne+3]=de&255,Ne+4};function $(xe,de,Ne,Ve,ke){Rt(de,Ve,ke,xe,Ne,7);let yt=Number(de&BigInt(4294967295));xe[Ne++]=yt,yt=yt>>8,xe[Ne++]=yt,yt=yt>>8,xe[Ne++]=yt,yt=yt>>8,xe[Ne++]=yt;let Ct=Number(de>>BigInt(32)&BigInt(4294967295));return xe[Ne++]=Ct,Ct=Ct>>8,xe[Ne++]=Ct,Ct=Ct>>8,xe[Ne++]=Ct,Ct=Ct>>8,xe[Ne++]=Ct,Ne}function pe(xe,de,Ne,Ve,ke){Rt(de,Ve,ke,xe,Ne,7);let yt=Number(de&BigInt(4294967295));xe[Ne+7]=yt,yt=yt>>8,xe[Ne+6]=yt,yt=yt>>8,xe[Ne+5]=yt,yt=yt>>8,xe[Ne+4]=yt;let Ct=Number(de>>BigInt(32)&BigInt(4294967295));return xe[Ne+3]=Ct,Ct=Ct>>8,xe[Ne+2]=Ct,Ct=Ct>>8,xe[Ne+1]=Ct,Ct=Ct>>8,xe[Ne]=Ct,Ne+8}d.prototype.writeBigUInt64LE=Si(function(de,Ne=0){return $(this,de,Ne,BigInt(0),BigInt("0xffffffffffffffff"))}),d.prototype.writeBigUInt64BE=Si(function(de,Ne=0){return pe(this,de,Ne,BigInt(0),BigInt("0xffffffffffffffff"))}),d.prototype.writeIntLE=function(de,Ne,Ve,ke){if(de=+de,Ne=Ne>>>0,!ke){const Ki=Math.pow(2,8*Ve-1);ue(this,de,Ne,Ve,Ki-1,-Ki)}let yt=0,Ct=1,Nt=0;for(this[Ne]=de&255;++yt<Ve&&(Ct*=256);)de<0&&Nt===0&&this[Ne+yt-1]!==0&&(Nt=1),this[Ne+yt]=(de/Ct>>0)-Nt&255;return Ne+Ve},d.prototype.writeIntBE=function(de,Ne,Ve,ke){if(de=+de,Ne=Ne>>>0,!ke){const Ki=Math.pow(2,8*Ve-1);ue(this,de,Ne,Ve,Ki-1,-Ki)}let yt=Ve-1,Ct=1,Nt=0;for(this[Ne+yt]=de&255;--yt>=0&&(Ct*=256);)de<0&&Nt===0&&this[Ne+yt+1]!==0&&(Nt=1),this[Ne+yt]=(de/Ct>>0)-Nt&255;return Ne+Ve},d.prototype.writeInt8=function(de,Ne,Ve){return de=+de,Ne=Ne>>>0,Ve||ue(this,de,Ne,1,127,-128),de<0&&(de=255+de+1),this[Ne]=de&255,Ne+1},d.prototype.writeInt16LE=function(de,Ne,Ve){return de=+de,Ne=Ne>>>0,Ve||ue(this,de,Ne,2,32767,-32768),this[Ne]=de&255,this[Ne+1]=de>>>8,Ne+2},d.prototype.writeInt16BE=function(de,Ne,Ve){return de=+de,Ne=Ne>>>0,Ve||ue(this,de,Ne,2,32767,-32768),this[Ne]=de>>>8,this[Ne+1]=de&255,Ne+2},d.prototype.writeInt32LE=function(de,Ne,Ve){return de=+de,Ne=Ne>>>0,Ve||ue(this,de,Ne,4,2147483647,-2147483648),this[Ne]=de&255,this[Ne+1]=de>>>8,this[Ne+2]=de>>>16,this[Ne+3]=de>>>24,Ne+4},d.prototype.writeInt32BE=function(de,Ne,Ve){return de=+de,Ne=Ne>>>0,Ve||ue(this,de,Ne,4,2147483647,-2147483648),de<0&&(de=4294967295+de+1),this[Ne]=de>>>24,this[Ne+1]=de>>>16,this[Ne+2]=de>>>8,this[Ne+3]=de&255,Ne+4},d.prototype.writeBigInt64LE=Si(function(de,Ne=0){return $(this,de,Ne,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),d.prototype.writeBigInt64BE=Si(function(de,Ne=0){return pe(this,de,Ne,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function rt(xe,de,Ne,Ve,ke,yt){if(Ne+Ve>xe.length)throw new RangeError("Index out of range");if(Ne<0)throw new RangeError("Index out of range")}function Mt(xe,de,Ne,Ve,ke){return de=+de,Ne=Ne>>>0,ke||rt(xe,de,Ne,4,34028234663852886e22,-34028234663852886e22),m.write(xe,de,Ne,Ve,23,4),Ne+4}d.prototype.writeFloatLE=function(de,Ne,Ve){return Mt(this,de,Ne,!0,Ve)},d.prototype.writeFloatBE=function(de,Ne,Ve){return Mt(this,de,Ne,!1,Ve)};function Le(xe,de,Ne,Ve,ke){return de=+de,Ne=Ne>>>0,ke||rt(xe,de,Ne,8,17976931348623157e292,-17976931348623157e292),m.write(xe,de,Ne,Ve,52,8),Ne+8}d.prototype.writeDoubleLE=function(de,Ne,Ve){return Le(this,de,Ne,!0,Ve)},d.prototype.writeDoubleBE=function(de,Ne,Ve){return Le(this,de,Ne,!1,Ve)},d.prototype.copy=function(de,Ne,Ve,ke){if(!d.isBuffer(de))throw new TypeError("argument should be a Buffer");if(Ve||(Ve=0),!ke&&ke!==0&&(ke=this.length),Ne>=de.length&&(Ne=de.length),Ne||(Ne=0),ke>0&&ke<Ve&&(ke=Ve),ke===Ve||de.length===0||this.length===0)return 0;if(Ne<0)throw new RangeError("targetStart out of bounds");if(Ve<0||Ve>=this.length)throw new RangeError("Index out of range");if(ke<0)throw new RangeError("sourceEnd out of bounds");ke>this.length&&(ke=this.length),de.length-Ne<ke-Ve&&(ke=de.length-Ne+Ve);const yt=ke-Ve;return this===de&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(Ne,Ve,ke):Uint8Array.prototype.set.call(de,this.subarray(Ve,ke),Ne),yt},d.prototype.fill=function(de,Ne,Ve,ke){if(typeof de=="string"){if(typeof Ne=="string"?(ke=Ne,Ne=0,Ve=this.length):typeof Ve=="string"&&(ke=Ve,Ve=this.length),ke!==void 0&&typeof ke!="string")throw new TypeError("encoding must be a string");if(typeof ke=="string"&&!d.isEncoding(ke))throw new TypeError("Unknown encoding: "+ke);if(de.length===1){const Ct=de.charCodeAt(0);(ke==="utf8"&&Ct<128||ke==="latin1")&&(de=Ct)}}else typeof de=="number"?de=de&255:typeof de=="boolean"&&(de=Number(de));if(Ne<0||this.length<Ne||this.length<Ve)throw new RangeError("Out of range index");if(Ve<=Ne)return this;Ne=Ne>>>0,Ve=Ve===void 0?this.length:Ve>>>0,de||(de=0);let yt;if(typeof de=="number")for(yt=Ne;yt<Ve;++yt)this[yt]=de;else{const Ct=d.isBuffer(de)?de:d.from(de,ke),Nt=Ct.length;if(Nt===0)throw new TypeError('The value "'+de+'" is invalid for argument "value"');for(yt=0;yt<Ve-Ne;++yt)this[yt+Ne]=Ct[yt%Nt]}return this};const ki={};function at(xe,de,Ne){ki[xe]=class extends Ne{constructor(){super(),Object.defineProperty(this,"message",{value:de.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${xe}]`,this.stack,delete this.name}get code(){return xe}set code(ke){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:ke,writable:!0})}toString(){return`${this.name} [${xe}]: ${this.message}`}}}at("ERR_BUFFER_OUT_OF_BOUNDS",function(xe){return xe?`${xe} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),at("ERR_INVALID_ARG_TYPE",function(xe,de){return`The "${xe}" argument must be of type number. Received type ${typeof de}`},TypeError),at("ERR_OUT_OF_RANGE",function(xe,de,Ne){let Ve=`The value of "${xe}" is out of range.`,ke=Ne;return Number.isInteger(Ne)&&Math.abs(Ne)>4294967296?ke=Xe(String(Ne)):typeof Ne=="bigint"&&(ke=String(Ne),(Ne>BigInt(2)**BigInt(32)||Ne<-(BigInt(2)**BigInt(32)))&&(ke=Xe(ke)),ke+="n"),Ve+=` It must be ${de}. Received ${ke}`,Ve},RangeError);function Xe(xe){let de="",Ne=xe.length;const Ve=xe[0]==="-"?1:0;for(;Ne>=Ve+4;Ne-=3)de=`_${xe.slice(Ne-3,Ne)}${de}`;return`${xe.slice(0,Ne)}${de}`}function pt(xe,de,Ne){$t(de,"offset"),(xe[de]===void 0||xe[de+Ne]===void 0)&&Zt(de,xe.length-(Ne+1))}function Rt(xe,de,Ne,Ve,ke,yt){if(xe>Ne||xe<de){const Ct=typeof de=="bigint"?"n":"";let Nt;throw yt>3?de===0||de===BigInt(0)?Nt=`>= 0${Ct} and < 2${Ct} ** ${(yt+1)*8}${Ct}`:Nt=`>= -(2${Ct} ** ${(yt+1)*8-1}${Ct}) and < 2 ** ${(yt+1)*8-1}${Ct}`:Nt=`>= ${de}${Ct} and <= ${Ne}${Ct}`,new ki.ERR_OUT_OF_RANGE("value",Nt,xe)}pt(Ve,ke,yt)}function $t(xe,de){if(typeof xe!="number")throw new ki.ERR_INVALID_ARG_TYPE(de,"number",xe)}function Zt(xe,de,Ne){throw Math.floor(xe)!==xe?($t(xe,Ne),new ki.ERR_OUT_OF_RANGE(Ne||"offset","an integer",xe)):de<0?new ki.ERR_BUFFER_OUT_OF_BOUNDS:new ki.ERR_OUT_OF_RANGE(Ne||"offset",`>= ${Ne?1:0} and <= ${de}`,xe)}const vt=/[^+/0-9A-Za-z-_]/g;function Wt(xe){if(xe=xe.split("=")[0],xe=xe.trim().replace(vt,""),xe.length<2)return"";for(;xe.length%4!==0;)xe=xe+"=";return xe}function di(xe,de){de=de||1/0;let Ne;const Ve=xe.length;let ke=null;const yt=[];for(let Ct=0;Ct<Ve;++Ct){if(Ne=xe.charCodeAt(Ct),Ne>55295&&Ne<57344){if(!ke){if(Ne>56319){(de-=3)>-1&&yt.push(239,191,189);continue}else if(Ct+1===Ve){(de-=3)>-1&&yt.push(239,191,189);continue}ke=Ne;continue}if(Ne<56320){(de-=3)>-1&&yt.push(239,191,189),ke=Ne;continue}Ne=(ke-55296<<10|Ne-56320)+65536}else ke&&(de-=3)>-1&&yt.push(239,191,189);if(ke=null,Ne<128){if((de-=1)<0)break;yt.push(Ne)}else if(Ne<2048){if((de-=2)<0)break;yt.push(Ne>>6|192,Ne&63|128)}else if(Ne<65536){if((de-=3)<0)break;yt.push(Ne>>12|224,Ne>>6&63|128,Ne&63|128)}else if(Ne<1114112){if((de-=4)<0)break;yt.push(Ne>>18|240,Ne>>12&63|128,Ne>>6&63|128,Ne&63|128)}else throw new Error("Invalid code point")}return yt}function ei(xe){const de=[];for(let Ne=0;Ne<xe.length;++Ne)de.push(xe.charCodeAt(Ne)&255);return de}function Kt(xe,de){let Ne,Ve,ke;const yt=[];for(let Ct=0;Ct<xe.length&&!((de-=2)<0);++Ct)Ne=xe.charCodeAt(Ct),Ve=Ne>>8,ke=Ne%256,yt.push(ke),yt.push(Ve);return yt}function Lt(xe){return s.toByteArray(Wt(xe))}function jt(xe,de,Ne,Ve){let ke;for(ke=0;ke<Ve&&!(ke+Ne>=de.length||ke>=xe.length);++ke)de[ke+Ne]=xe[ke];return ke}function Yt(xe,de){return xe instanceof de||xe!=null&&xe.constructor!=null&&xe.constructor.name!=null&&xe.constructor.name===de.name}function ai(xe){return xe!==xe}const ii=function(){const xe="0123456789abcdef",de=new Array(256);for(let Ne=0;Ne<16;++Ne){const Ve=Ne*16;for(let ke=0;ke<16;++ke)de[Ve+ke]=xe[Ne]+xe[ke]}return de}();function Si(xe){return typeof BigInt>"u"?st:xe}function st(){throw new Error("BigInt not supported")}},13144:(ge,J,_)=>{"use strict";var s=_(66743),m=_(11002),k=_(10076),D=_(47119);ge.exports=D||s.call(k,m)},12205:(ge,J,_)=>{"use strict";var s=_(66743),m=_(11002),k=_(13144);ge.exports=function(){return k(s,m,arguments)}},11002:ge=>{"use strict";ge.exports=Function.prototype.apply},10076:ge=>{"use strict";ge.exports=Function.prototype.call},73126:(ge,J,_)=>{"use strict";var s=_(66743),m=_(69675),k=_(10076),D=_(13144);ge.exports=function(i){if(i.length<1||typeof i[0]!="function")throw new m("a function is required");return D(s,k,i)}},47119:ge=>{"use strict";ge.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply},10487:(ge,J,_)=>{"use strict";var s=_(96897),m=_(30655),k=_(73126),D=_(12205);ge.exports=function(i){var d=k(arguments),v=i.length-(arguments.length-1);return s(d,1+(v>0?v:0),!0)},m?m(ge.exports,"apply",{value:D}):ge.exports.apply=D},36556:(ge,J,_)=>{"use strict";var s=_(70453),m=_(73126),k=m([s("%String.prototype.indexOf%")]);ge.exports=function(f,i){var d=s(f,!!i);return typeof d=="function"&&k(f,".prototype.")>-1?m([d]):d}},36117:function(ge,J){var _,s,m;function k(D){"@babel/helpers - typeof";return k=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(f){return typeof f}:function(f){return f&&typeof Symbol=="function"&&f.constructor===Symbol&&f!==Symbol.prototype?"symbol":typeof f},k(D)}(function(D,f){if(1)s=[J],_=f,m=typeof _=="function"?_.apply(J,s):_,m!==void 0&&(ge.exports=m);else var i})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:this,function(D){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.CancelablePromise=void 0,D.cancelable=S,D.default=void 0,D.isCancelablePromise=O;function f(ue,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function");ue.prototype=Object.create($&&$.prototype,{constructor:{value:ue,writable:!0,configurable:!0}}),Object.defineProperty(ue,"prototype",{writable:!1}),$&&i(ue,$)}function i(ue,$){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(rt,Mt){return rt.__proto__=Mt,rt},i(ue,$)}function d(ue){var $=x();return function(){var rt=c(ue),Mt;if($){var Le=c(this).constructor;Mt=Reflect.construct(rt,arguments,Le)}else Mt=rt.apply(this,arguments);return v(this,Mt)}}function v(ue,$){if($&&(k($)==="object"||typeof $=="function"))return $;if($!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return R(ue)}function R(ue){if(ue===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ue}function x(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function c(ue){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(pe){return pe.__proto__||Object.getPrototypeOf(pe)},c(ue)}function w(ue,$){var pe=typeof Symbol<"u"&&ue[Symbol.iterator]||ue["@@iterator"];if(!pe){if(Array.isArray(ue)||(pe=P(ue))||$&&ue&&typeof ue.length=="number"){pe&&(ue=pe);var rt=0,Mt=function(){};return{s:Mt,n:function(){return rt>=ue.length?{done:!0}:{done:!1,value:ue[rt++]}},e:function(pt){throw pt},f:Mt}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Le=!0,ki=!1,at;return{s:function(){pe=pe.call(ue)},n:function(){var pt=pe.next();return Le=pt.done,pt},e:function(pt){ki=!0,at=pt},f:function(){try{!Le&&pe.return!=null&&pe.return()}finally{if(ki)throw at}}}}function P(ue,$){if(ue){if(typeof ue=="string")return M(ue,$);var pe=Object.prototype.toString.call(ue).slice(8,-1);if(pe==="Object"&&ue.constructor&&(pe=ue.constructor.name),pe==="Map"||pe==="Set")return Array.from(ue);if(pe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(pe))return M(ue,$)}}function M(ue,$){($==null||$>ue.length)&&($=ue.length);for(var pe=0,rt=new Array($);pe<$;pe++)rt[pe]=ue[pe];return rt}function B(ue,$){if(!(ue instanceof $))throw new TypeError("Cannot call a class as a function")}function H(ue,$){for(var pe=0;pe<$.length;pe++){var rt=$[pe];rt.enumerable=rt.enumerable||!1,rt.configurable=!0,"value"in rt&&(rt.writable=!0),Object.defineProperty(ue,rt.key,rt)}}function ne(ue,$,pe){return $&&H(ue.prototype,$),pe&&H(ue,pe),Object.defineProperty(ue,"prototype",{writable:!1}),ue}function X(ue,$,pe){return $ in ue?Object.defineProperty(ue,$,{value:pe,enumerable:!0,configurable:!0,writable:!0}):ue[$]=pe,ue}function G(ue,$,pe){fe(ue,$),$.set(ue,pe)}function fe(ue,$){if($.has(ue))throw new TypeError("Cannot initialize the same private elements twice on an object")}function te(ue,$){var pe=Ye(ue,$,"get");return _e(ue,pe)}function _e(ue,$){return $.get?$.get.call(ue):$.value}function Be(ue,$,pe){var rt=Ye(ue,$,"set");return Fe(ue,rt,pe),pe}function Ye(ue,$,pe){if(!$.has(ue))throw new TypeError("attempted to "+pe+" private field on non-instance");return $.get(ue)}function Fe(ue,$,pe){if($.set)$.set.call(ue,pe);else{if(!$.writable)throw new TypeError("attempted to set read only private field");$.value=pe}}var ut=typeof Symbol<"u"?Symbol.toStringTag:"@@toStringTag",z=new WeakMap,l=new WeakMap,g=function(){function ue($){var pe=$.executor,rt=pe===void 0?function(){}:pe,Mt=$.internals,Le=Mt===void 0?A():Mt,ki=$.promise,at=ki===void 0?new Promise(function(Xe,pt){return rt(Xe,pt,function(Rt){Le.onCancelList.push(Rt)})}):ki;B(this,ue),G(this,z,{writable:!0,value:void 0}),G(this,l,{writable:!0,value:void 0}),X(this,ut,"CancelablePromise"),this.cancel=this.cancel.bind(this),Be(this,z,Le),Be(this,l,at||new Promise(function(Xe,pt){return rt(Xe,pt,function(Rt){Le.onCancelList.push(Rt)})}))}return ne(ue,[{key:"then",value:function(pe,rt){return T(te(this,l).then(V(pe,te(this,z)),V(rt,te(this,z))),te(this,z))}},{key:"catch",value:function(pe){return T(te(this,l).catch(V(pe,te(this,z))),te(this,z))}},{key:"finally",value:function(pe,rt){var Mt=this;return rt&&te(this,z).onCancelList.push(pe),T(te(this,l).finally(V(function(){if(pe)return rt&&(te(Mt,z).onCancelList=te(Mt,z).onCancelList.filter(function(Le){return Le!==pe})),pe()},te(this,z))),te(this,z))}},{key:"cancel",value:function(){te(this,z).isCanceled=!0;var pe=te(this,z).onCancelList;te(this,z).onCancelList=[];var rt=w(pe),Mt;try{for(rt.s();!(Mt=rt.n()).done;){var Le=Mt.value;if(typeof Le=="function")try{Le()}catch(ki){console.error(ki)}}}catch(ki){rt.e(ki)}finally{rt.f()}}},{key:"isCanceled",value:function(){return te(this,z).isCanceled===!0}}]),ue}(),b=function(ue){f(pe,ue);var $=d(pe);function pe(rt){return B(this,pe),$.call(this,{executor:rt})}return ne(pe)}(g);D.CancelablePromise=b,X(b,"all",function($){return u($,Promise.all($))}),X(b,"allSettled",function($){return u($,Promise.allSettled($))}),X(b,"any",function($){return u($,Promise.any($))}),X(b,"race",function($){return u($,Promise.race($))}),X(b,"resolve",function($){return S(Promise.resolve($))}),X(b,"reject",function($){return S(Promise.reject($))}),X(b,"isCancelable",O);var y=b;D.default=y;function S(ue){return T(ue,A())}function O(ue){return ue instanceof b||ue instanceof g}function V(ue,$){if(ue)return function(pe){if(!$.isCanceled){var rt=ue(pe);return O(rt)&&$.onCancelList.push(rt.cancel),rt}return pe}}function T(ue,$){return new g({internals:$,promise:ue})}function u(ue,$){var pe=A();return pe.onCancelList.push(function(){var rt=w(ue),Mt;try{for(rt.s();!(Mt=rt.n()).done;){var Le=Mt.value;O(Le)&&Le.cancel()}}catch(ki){rt.e(ki)}finally{rt.f()}}),new g({internals:pe,promise:$})}function A(){return{isCanceled:!1,onCancelList:[]}}})},56168:(ge,J,_)=>{"use strict";var s=_(57714).Buffer,m=_(88310).Transform,k=_(83141).I,D=_(56698);function f(R){m.call(this),this.hashMode=typeof R=="string",this.hashMode?this[R]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}D(f,m);var i=typeof Uint8Array<"u",d=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&ArrayBuffer.isView&&(s.prototype instanceof Uint8Array||s.TYPED_ARRAY_SUPPORT);function v(R,x){if(R instanceof s)return R;if(typeof R=="string")return s.from(R,x);if(d&&ArrayBuffer.isView(R)){if(R.byteLength===0)return s.alloc(0);var c=s.from(R.buffer,R.byteOffset,R.byteLength);if(c.byteLength===R.byteLength)return c}if(i&&R instanceof Uint8Array||s.isBuffer(R)&&R.constructor&&typeof R.constructor.isBuffer=="function"&&R.constructor.isBuffer(R))return s.from(R);throw new TypeError('The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView.')}f.prototype.update=function(R,x,c){var w=v(R,x),P=this._update(w);return this.hashMode?this:(c&&(P=this._toString(P,c)),P)},f.prototype.setAutoPadding=function(){},f.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},f.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},f.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},f.prototype._transform=function(R,x,c){var w;try{this.hashMode?this._update(R):this.push(this._update(R))}catch(P){w=P}finally{c(w)}},f.prototype._flush=function(R){var x;try{this.push(this.__final())}catch(c){x=c}R(x)},f.prototype._finalOrDigest=function(R){var x=this.__final()||s.alloc(0);return R&&(x=this._toString(x,R,!0)),x},f.prototype._toString=function(R,x,c){if(this._decoder||(this._decoder=new k(x),this._encoding=x),this._encoding!==x)throw new Error("can\u2019t switch encodings");var w=this._decoder.write(R);return c&&(w+=this._decoder.end()),w},ge.exports=f},57714:(ge,J,_)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var s=_(48287),m=s.Buffer;function k(f,i){for(var d in f)i[d]=f[d]}m.from&&m.alloc&&m.allocUnsafe&&m.allocUnsafeSlow?ge.exports=s:(k(s,J),J.Buffer=D);function D(f,i,d){return m(f,i,d)}D.prototype=Object.create(m.prototype),k(m,D),D.from=function(f,i,d){if(typeof f=="number")throw new TypeError("Argument must not be a number");return m(f,i,d)},D.alloc=function(f,i,d){if(typeof f!="number")throw new TypeError("Argument must be a number");var v=m(f);return i!==void 0?typeof d=="string"?v.fill(i,d):v.fill(i):v.fill(0),v},D.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return m(f)},D.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},15622:(ge,J,_)=>{function s(H){return Array.isArray?Array.isArray(H):B(H)==="[object Array]"}J.isArray=s;function m(H){return typeof H=="boolean"}J.isBoolean=m;function k(H){return H===null}J.isNull=k;function D(H){return H==null}J.isNullOrUndefined=D;function f(H){return typeof H=="number"}J.isNumber=f;function i(H){return typeof H=="string"}J.isString=i;function d(H){return typeof H=="symbol"}J.isSymbol=d;function v(H){return H===void 0}J.isUndefined=v;function R(H){return B(H)==="[object RegExp]"}J.isRegExp=R;function x(H){return typeof H=="object"&&H!==null}J.isObject=x;function c(H){return B(H)==="[object Date]"}J.isDate=c;function w(H){return B(H)==="[object Error]"||H instanceof Error}J.isError=w;function P(H){return typeof H=="function"}J.isFunction=P;function M(H){return H===null||typeof H=="boolean"||typeof H=="number"||typeof H=="string"||typeof H=="symbol"||typeof H>"u"}J.isPrimitive=M,J.isBuffer=_(48287).Buffer.isBuffer;function B(H){return Object.prototype.toString.call(H)}},61324:(ge,J,_)=>{var s=_(48287).Buffer,m=_(86729),k=_(92801);ge.exports=function(v){return new f(v)};var D={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};D.p224=D.secp224r1,D.p256=D.secp256r1=D.prime256v1,D.p192=D.secp192r1=D.prime192v1,D.p384=D.secp384r1,D.p521=D.secp521r1;function f(d){this.curveType=D[d],this.curveType||(this.curveType={name:d}),this.curve=new m.ec(this.curveType.name),this.keys=void 0}f.prototype.generateKeys=function(d,v){return this.keys=this.curve.genKeyPair(),this.getPublicKey(d,v)},f.prototype.computeSecret=function(d,v,R){v=v||"utf8",s.isBuffer(d)||(d=new s(d,v));var x=this.curve.keyFromPublic(d).getPublic(),c=x.mul(this.keys.getPrivate()).getX();return i(c,R,this.curveType.byteLength)},f.prototype.getPublicKey=function(d,v){var R=this.keys.getPublic(v==="compressed",!0);return v==="hybrid"&&(R[R.length-1]%2?R[0]=7:R[0]=6),i(R,d)},f.prototype.getPrivateKey=function(d){return i(this.keys.getPrivate(),d)},f.prototype.setPublicKey=function(d,v){return v=v||"utf8",s.isBuffer(d)||(d=new s(d,v)),this.keys._importPublic(d),this},f.prototype.setPrivateKey=function(d,v){v=v||"utf8",s.isBuffer(d)||(d=new s(d,v));var R=new k(d);return R=R.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(R),this};function i(d,v,R){Array.isArray(d)||(d=d.toArray());var x=new s(d);if(R&&x.length<R){var c=new s(R-x.length);c.fill(0),x=s.concat([c,x])}return v?x.toString(v):x}},92801:function(ge,J,_){ge=_.nmd(ge),function(s,m){"use strict";function k(z,l){if(!z)throw new Error(l||"Assertion failed")}function D(z,l){z.super_=l;var g=function(){};g.prototype=l.prototype,z.prototype=new g,z.prototype.constructor=z}function f(z,l,g){if(f.isBN(z))return z;this.negative=0,this.words=null,this.length=0,this.red=null,z!==null&&((l==="le"||l==="be")&&(g=l,l=10),this._init(z||0,l||10,g||"be"))}typeof s=="object"?s.exports=f:m.BN=f,f.BN=f,f.wordSize=26;var i;try{typeof window<"u"&&typeof window.Buffer<"u"?i=window.Buffer:i=_(77965).Buffer}catch{}f.isBN=function(l){return l instanceof f?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===f.wordSize&&Array.isArray(l.words)},f.max=function(l,g){return l.cmp(g)>0?l:g},f.min=function(l,g){return l.cmp(g)<0?l:g},f.prototype._init=function(l,g,b){if(typeof l=="number")return this._initNumber(l,g,b);if(typeof l=="object")return this._initArray(l,g,b);g==="hex"&&(g=16),k(g===(g|0)&&g>=2&&g<=36),l=l.toString().replace(/\s+/g,"");var y=0;l[0]==="-"&&(y++,this.negative=1),y<l.length&&(g===16?this._parseHex(l,y,b):(this._parseBase(l,g,y),b==="le"&&this._initArray(this.toArray(),g,b)))},f.prototype._initNumber=function(l,g,b){l<0&&(this.negative=1,l=-l),l<67108864?(this.words=[l&67108863],this.length=1):l<4503599627370496?(this.words=[l&67108863,l/67108864&67108863],this.length=2):(k(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),g,b)},f.prototype._initArray=function(l,g,b){if(k(typeof l.length=="number"),l.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(l.length/3),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var S,O,V=0;if(b==="be")for(y=l.length-1,S=0;y>=0;y-=3)O=l[y]|l[y-1]<<8|l[y-2]<<16,this.words[S]|=O<<V&67108863,this.words[S+1]=O>>>26-V&67108863,V+=24,V>=26&&(V-=26,S++);else if(b==="le")for(y=0,S=0;y<l.length;y+=3)O=l[y]|l[y+1]<<8|l[y+2]<<16,this.words[S]|=O<<V&67108863,this.words[S+1]=O>>>26-V&67108863,V+=24,V>=26&&(V-=26,S++);return this.strip()};function d(z,l){var g=z.charCodeAt(l);return g>=65&&g<=70?g-55:g>=97&&g<=102?g-87:g-48&15}function v(z,l,g){var b=d(z,g);return g-1>=l&&(b|=d(z,g-1)<<4),b}f.prototype._parseHex=function(l,g,b){this.length=Math.ceil((l.length-g)/6),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var S=0,O=0,V;if(b==="be")for(y=l.length-1;y>=g;y-=2)V=v(l,g,y)<<S,this.words[O]|=V&67108863,S>=18?(S-=18,O+=1,this.words[O]|=V>>>26):S+=8;else{var T=l.length-g;for(y=T%2===0?g+1:g;y<l.length;y+=2)V=v(l,g,y)<<S,this.words[O]|=V&67108863,S>=18?(S-=18,O+=1,this.words[O]|=V>>>26):S+=8}this.strip()};function R(z,l,g,b){for(var y=0,S=Math.min(z.length,g),O=l;O<S;O++){var V=z.charCodeAt(O)-48;y*=b,V>=49?y+=V-49+10:V>=17?y+=V-17+10:y+=V}return y}f.prototype._parseBase=function(l,g,b){this.words=[0],this.length=1;for(var y=0,S=1;S<=67108863;S*=g)y++;y--,S=S/g|0;for(var O=l.length-b,V=O%y,T=Math.min(O,O-V)+b,u=0,A=b;A<T;A+=y)u=R(l,A,A+y,g),this.imuln(S),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(V!==0){var ue=1;for(u=R(l,A,l.length,g),A=0;A<V;A++)ue*=g;this.imuln(ue),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},f.prototype.copy=function(l){l.words=new Array(this.length);for(var g=0;g<this.length;g++)l.words[g]=this.words[g];l.length=this.length,l.negative=this.negative,l.red=this.red},f.prototype.clone=function(){var l=new f(null);return this.copy(l),l},f.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},f.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},f.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var x=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],w=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(l,g){l=l||10,g=g|0||1;var b;if(l===16||l==="hex"){b="";for(var y=0,S=0,O=0;O<this.length;O++){var V=this.words[O],T=((V<<y|S)&16777215).toString(16);S=V>>>24-y&16777215,S!==0||O!==this.length-1?b=x[6-T.length]+T+b:b=T+b,y+=2,y>=26&&(y-=26,O--)}for(S!==0&&(b=S.toString(16)+b);b.length%g!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(l===(l|0)&&l>=2&&l<=36){var u=c[l],A=w[l];b="";var ue=this.clone();for(ue.negative=0;!ue.isZero();){var $=ue.modn(A).toString(l);ue=ue.idivn(A),ue.isZero()?b=$+b:b=x[u-$.length]+$+b}for(this.isZero()&&(b="0"+b);b.length%g!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}k(!1,"Base should be between 2 and 36")},f.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&k(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},f.prototype.toJSON=function(){return this.toString(16)},f.prototype.toBuffer=function(l,g){return k(typeof i<"u"),this.toArrayLike(i,l,g)},f.prototype.toArray=function(l,g){return this.toArrayLike(Array,l,g)},f.prototype.toArrayLike=function(l,g,b){var y=this.byteLength(),S=b||Math.max(1,y);k(y<=S,"byte array longer than desired length"),k(S>0,"Requested array length <= 0"),this.strip();var O=g==="le",V=new l(S),T,u,A=this.clone();if(O){for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[u]=T;for(;u<S;u++)V[u]=0}else{for(u=0;u<S-y;u++)V[u]=0;for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[S-u-1]=T}return V},Math.clz32?f.prototype._countBits=function(l){return 32-Math.clz32(l)}:f.prototype._countBits=function(l){var g=l,b=0;return g>=4096&&(b+=13,g>>>=13),g>=64&&(b+=7,g>>>=7),g>=8&&(b+=4,g>>>=4),g>=2&&(b+=2,g>>>=2),b+g},f.prototype._zeroBits=function(l){if(l===0)return 26;var g=l,b=0;return(g&8191)===0&&(b+=13,g>>>=13),(g&127)===0&&(b+=7,g>>>=7),(g&15)===0&&(b+=4,g>>>=4),(g&3)===0&&(b+=2,g>>>=2),(g&1)===0&&b++,b},f.prototype.bitLength=function(){var l=this.words[this.length-1],g=this._countBits(l);return(this.length-1)*26+g};function P(z){for(var l=new Array(z.bitLength()),g=0;g<l.length;g++){var b=g/26|0,y=g%26;l[g]=(z.words[b]&1<<y)>>>y}return l}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,g=0;g<this.length;g++){var b=this._zeroBits(this.words[g]);if(l+=b,b!==26)break}return l},f.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},f.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},f.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},f.prototype.isNeg=function(){return this.negative!==0},f.prototype.neg=function(){return this.clone().ineg()},f.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},f.prototype.iuor=function(l){for(;this.length<l.length;)this.words[this.length++]=0;for(var g=0;g<l.length;g++)this.words[g]=this.words[g]|l.words[g];return this.strip()},f.prototype.ior=function(l){return k((this.negative|l.negative)===0),this.iuor(l)},f.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},f.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},f.prototype.iuand=function(l){var g;this.length>l.length?g=l:g=this;for(var b=0;b<g.length;b++)this.words[b]=this.words[b]&l.words[b];return this.length=g.length,this.strip()},f.prototype.iand=function(l){return k((this.negative|l.negative)===0),this.iuand(l)},f.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},f.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},f.prototype.iuxor=function(l){var g,b;this.length>l.length?(g=this,b=l):(g=l,b=this);for(var y=0;y<b.length;y++)this.words[y]=g.words[y]^b.words[y];if(this!==g)for(;y<g.length;y++)this.words[y]=g.words[y];return this.length=g.length,this.strip()},f.prototype.ixor=function(l){return k((this.negative|l.negative)===0),this.iuxor(l)},f.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},f.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},f.prototype.inotn=function(l){k(typeof l=="number"&&l>=0);var g=Math.ceil(l/26)|0,b=l%26;this._expand(g),b>0&&g--;for(var y=0;y<g;y++)this.words[y]=~this.words[y]&67108863;return b>0&&(this.words[y]=~this.words[y]&67108863>>26-b),this.strip()},f.prototype.notn=function(l){return this.clone().inotn(l)},f.prototype.setn=function(l,g){k(typeof l=="number"&&l>=0);var b=l/26|0,y=l%26;return this._expand(b+1),g?this.words[b]=this.words[b]|1<<y:this.words[b]=this.words[b]&~(1<<y),this.strip()},f.prototype.iadd=function(l){var g;if(this.negative!==0&&l.negative===0)return this.negative=0,g=this.isub(l),this.negative^=1,this._normSign();if(this.negative===0&&l.negative!==0)return l.negative=0,g=this.isub(l),l.negative=1,g._normSign();var b,y;this.length>l.length?(b=this,y=l):(b=l,y=this);for(var S=0,O=0;O<y.length;O++)g=(b.words[O]|0)+(y.words[O]|0)+S,this.words[O]=g&67108863,S=g>>>26;for(;S!==0&&O<b.length;O++)g=(b.words[O]|0)+S,this.words[O]=g&67108863,S=g>>>26;if(this.length=b.length,S!==0)this.words[this.length]=S,this.length++;else if(b!==this)for(;O<b.length;O++)this.words[O]=b.words[O];return this},f.prototype.add=function(l){var g;return l.negative!==0&&this.negative===0?(l.negative=0,g=this.sub(l),l.negative^=1,g):l.negative===0&&this.negative!==0?(this.negative=0,g=l.sub(this),this.negative=1,g):this.length>l.length?this.clone().iadd(l):l.clone().iadd(this)},f.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var g=this.iadd(l);return l.negative=1,g._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var b=this.cmp(l);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var y,S;b>0?(y=this,S=l):(y=l,S=this);for(var O=0,V=0;V<S.length;V++)g=(y.words[V]|0)-(S.words[V]|0)+O,O=g>>26,this.words[V]=g&67108863;for(;O!==0&&V<y.length;V++)g=(y.words[V]|0)+O,O=g>>26,this.words[V]=g&67108863;if(O===0&&V<y.length&&y!==this)for(;V<y.length;V++)this.words[V]=y.words[V];return this.length=Math.max(this.length,V),y!==this&&(this.negative=1),this.strip()},f.prototype.sub=function(l){return this.clone().isub(l)};function M(z,l,g){g.negative=l.negative^z.negative;var b=z.length+l.length|0;g.length=b,b=b-1|0;var y=z.words[0]|0,S=l.words[0]|0,O=y*S,V=O&67108863,T=O/67108864|0;g.words[0]=V;for(var u=1;u<b;u++){for(var A=T>>>26,ue=T&67108863,$=Math.min(u,l.length-1),pe=Math.max(0,u-z.length+1);pe<=$;pe++){var rt=u-pe|0;y=z.words[rt]|0,S=l.words[pe]|0,O=y*S+ue,A+=O/67108864|0,ue=O&67108863}g.words[u]=ue|0,T=A|0}return T!==0?g.words[u]=T|0:g.length--,g.strip()}var B=function(l,g,b){var y=l.words,S=g.words,O=b.words,V=0,T,u,A,ue=y[0]|0,$=ue&8191,pe=ue>>>13,rt=y[1]|0,Mt=rt&8191,Le=rt>>>13,ki=y[2]|0,at=ki&8191,Xe=ki>>>13,pt=y[3]|0,Rt=pt&8191,$t=pt>>>13,Zt=y[4]|0,vt=Zt&8191,Wt=Zt>>>13,di=y[5]|0,ei=di&8191,Kt=di>>>13,Lt=y[6]|0,jt=Lt&8191,Yt=Lt>>>13,ai=y[7]|0,ii=ai&8191,Si=ai>>>13,st=y[8]|0,xe=st&8191,de=st>>>13,Ne=y[9]|0,Ve=Ne&8191,ke=Ne>>>13,yt=S[0]|0,Ct=yt&8191,Nt=yt>>>13,Ki=S[1]|0,Vt=Ki&8191,mt=Ki>>>13,Qe=S[2]|0,it=Qe&8191,bt=Qe>>>13,xi=S[3]|0,li=xi&8191,wi=xi>>>13,sr=S[4]|0,vn=sr&8191,bn=sr>>>13,zr=S[5]|0,jn=zr&8191,tn=zr>>>13,Yr=S[6]|0,Rn=Yr&8191,Pn=Yr>>>13,kn=S[7]|0,Mn=kn&8191,on=kn>>>13,La=S[8]|0,Bn=La&8191,ci=La>>>13,Ni=S[9]|0,Oi=Ni&8191,cn=Ni>>>13;b.negative=l.negative^g.negative,b.length=19,T=Math.imul($,Ct),u=Math.imul($,Nt),u=u+Math.imul(pe,Ct)|0,A=Math.imul(pe,Nt);var ji=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ji>>>26)|0,ji&=67108863,T=Math.imul(Mt,Ct),u=Math.imul(Mt,Nt),u=u+Math.imul(Le,Ct)|0,A=Math.imul(Le,Nt),T=T+Math.imul($,Vt)|0,u=u+Math.imul($,mt)|0,u=u+Math.imul(pe,Vt)|0,A=A+Math.imul(pe,mt)|0;var ze=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ze>>>26)|0,ze&=67108863,T=Math.imul(at,Ct),u=Math.imul(at,Nt),u=u+Math.imul(Xe,Ct)|0,A=Math.imul(Xe,Nt),T=T+Math.imul(Mt,Vt)|0,u=u+Math.imul(Mt,mt)|0,u=u+Math.imul(Le,Vt)|0,A=A+Math.imul(Le,mt)|0,T=T+Math.imul($,it)|0,u=u+Math.imul($,bt)|0,u=u+Math.imul(pe,it)|0,A=A+Math.imul(pe,bt)|0;var gt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gt>>>26)|0,gt&=67108863,T=Math.imul(Rt,Ct),u=Math.imul(Rt,Nt),u=u+Math.imul($t,Ct)|0,A=Math.imul($t,Nt),T=T+Math.imul(at,Vt)|0,u=u+Math.imul(at,mt)|0,u=u+Math.imul(Xe,Vt)|0,A=A+Math.imul(Xe,mt)|0,T=T+Math.imul(Mt,it)|0,u=u+Math.imul(Mt,bt)|0,u=u+Math.imul(Le,it)|0,A=A+Math.imul(Le,bt)|0,T=T+Math.imul($,li)|0,u=u+Math.imul($,wi)|0,u=u+Math.imul(pe,li)|0,A=A+Math.imul(pe,wi)|0;var Qt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,T=Math.imul(vt,Ct),u=Math.imul(vt,Nt),u=u+Math.imul(Wt,Ct)|0,A=Math.imul(Wt,Nt),T=T+Math.imul(Rt,Vt)|0,u=u+Math.imul(Rt,mt)|0,u=u+Math.imul($t,Vt)|0,A=A+Math.imul($t,mt)|0,T=T+Math.imul(at,it)|0,u=u+Math.imul(at,bt)|0,u=u+Math.imul(Xe,it)|0,A=A+Math.imul(Xe,bt)|0,T=T+Math.imul(Mt,li)|0,u=u+Math.imul(Mt,wi)|0,u=u+Math.imul(Le,li)|0,A=A+Math.imul(Le,wi)|0,T=T+Math.imul($,vn)|0,u=u+Math.imul($,bn)|0,u=u+Math.imul(pe,vn)|0,A=A+Math.imul(pe,bn)|0;var Pi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,T=Math.imul(ei,Ct),u=Math.imul(ei,Nt),u=u+Math.imul(Kt,Ct)|0,A=Math.imul(Kt,Nt),T=T+Math.imul(vt,Vt)|0,u=u+Math.imul(vt,mt)|0,u=u+Math.imul(Wt,Vt)|0,A=A+Math.imul(Wt,mt)|0,T=T+Math.imul(Rt,it)|0,u=u+Math.imul(Rt,bt)|0,u=u+Math.imul($t,it)|0,A=A+Math.imul($t,bt)|0,T=T+Math.imul(at,li)|0,u=u+Math.imul(at,wi)|0,u=u+Math.imul(Xe,li)|0,A=A+Math.imul(Xe,wi)|0,T=T+Math.imul(Mt,vn)|0,u=u+Math.imul(Mt,bn)|0,u=u+Math.imul(Le,vn)|0,A=A+Math.imul(Le,bn)|0,T=T+Math.imul($,jn)|0,u=u+Math.imul($,tn)|0,u=u+Math.imul(pe,jn)|0,A=A+Math.imul(pe,tn)|0;var Ai=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Ai>>>26)|0,Ai&=67108863,T=Math.imul(jt,Ct),u=Math.imul(jt,Nt),u=u+Math.imul(Yt,Ct)|0,A=Math.imul(Yt,Nt),T=T+Math.imul(ei,Vt)|0,u=u+Math.imul(ei,mt)|0,u=u+Math.imul(Kt,Vt)|0,A=A+Math.imul(Kt,mt)|0,T=T+Math.imul(vt,it)|0,u=u+Math.imul(vt,bt)|0,u=u+Math.imul(Wt,it)|0,A=A+Math.imul(Wt,bt)|0,T=T+Math.imul(Rt,li)|0,u=u+Math.imul(Rt,wi)|0,u=u+Math.imul($t,li)|0,A=A+Math.imul($t,wi)|0,T=T+Math.imul(at,vn)|0,u=u+Math.imul(at,bn)|0,u=u+Math.imul(Xe,vn)|0,A=A+Math.imul(Xe,bn)|0,T=T+Math.imul(Mt,jn)|0,u=u+Math.imul(Mt,tn)|0,u=u+Math.imul(Le,jn)|0,A=A+Math.imul(Le,tn)|0,T=T+Math.imul($,Rn)|0,u=u+Math.imul($,Pn)|0,u=u+Math.imul(pe,Rn)|0,A=A+Math.imul(pe,Pn)|0;var Qn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qn>>>26)|0,Qn&=67108863,T=Math.imul(ii,Ct),u=Math.imul(ii,Nt),u=u+Math.imul(Si,Ct)|0,A=Math.imul(Si,Nt),T=T+Math.imul(jt,Vt)|0,u=u+Math.imul(jt,mt)|0,u=u+Math.imul(Yt,Vt)|0,A=A+Math.imul(Yt,mt)|0,T=T+Math.imul(ei,it)|0,u=u+Math.imul(ei,bt)|0,u=u+Math.imul(Kt,it)|0,A=A+Math.imul(Kt,bt)|0,T=T+Math.imul(vt,li)|0,u=u+Math.imul(vt,wi)|0,u=u+Math.imul(Wt,li)|0,A=A+Math.imul(Wt,wi)|0,T=T+Math.imul(Rt,vn)|0,u=u+Math.imul(Rt,bn)|0,u=u+Math.imul($t,vn)|0,A=A+Math.imul($t,bn)|0,T=T+Math.imul(at,jn)|0,u=u+Math.imul(at,tn)|0,u=u+Math.imul(Xe,jn)|0,A=A+Math.imul(Xe,tn)|0,T=T+Math.imul(Mt,Rn)|0,u=u+Math.imul(Mt,Pn)|0,u=u+Math.imul(Le,Rn)|0,A=A+Math.imul(Le,Pn)|0,T=T+Math.imul($,Mn)|0,u=u+Math.imul($,on)|0,u=u+Math.imul(pe,Mn)|0,A=A+Math.imul(pe,on)|0;var ln=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ln>>>26)|0,ln&=67108863,T=Math.imul(xe,Ct),u=Math.imul(xe,Nt),u=u+Math.imul(de,Ct)|0,A=Math.imul(de,Nt),T=T+Math.imul(ii,Vt)|0,u=u+Math.imul(ii,mt)|0,u=u+Math.imul(Si,Vt)|0,A=A+Math.imul(Si,mt)|0,T=T+Math.imul(jt,it)|0,u=u+Math.imul(jt,bt)|0,u=u+Math.imul(Yt,it)|0,A=A+Math.imul(Yt,bt)|0,T=T+Math.imul(ei,li)|0,u=u+Math.imul(ei,wi)|0,u=u+Math.imul(Kt,li)|0,A=A+Math.imul(Kt,wi)|0,T=T+Math.imul(vt,vn)|0,u=u+Math.imul(vt,bn)|0,u=u+Math.imul(Wt,vn)|0,A=A+Math.imul(Wt,bn)|0,T=T+Math.imul(Rt,jn)|0,u=u+Math.imul(Rt,tn)|0,u=u+Math.imul($t,jn)|0,A=A+Math.imul($t,tn)|0,T=T+Math.imul(at,Rn)|0,u=u+Math.imul(at,Pn)|0,u=u+Math.imul(Xe,Rn)|0,A=A+Math.imul(Xe,Pn)|0,T=T+Math.imul(Mt,Mn)|0,u=u+Math.imul(Mt,on)|0,u=u+Math.imul(Le,Mn)|0,A=A+Math.imul(Le,on)|0,T=T+Math.imul($,Bn)|0,u=u+Math.imul($,ci)|0,u=u+Math.imul(pe,Bn)|0,A=A+Math.imul(pe,ci)|0;var An=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(An>>>26)|0,An&=67108863,T=Math.imul(Ve,Ct),u=Math.imul(Ve,Nt),u=u+Math.imul(ke,Ct)|0,A=Math.imul(ke,Nt),T=T+Math.imul(xe,Vt)|0,u=u+Math.imul(xe,mt)|0,u=u+Math.imul(de,Vt)|0,A=A+Math.imul(de,mt)|0,T=T+Math.imul(ii,it)|0,u=u+Math.imul(ii,bt)|0,u=u+Math.imul(Si,it)|0,A=A+Math.imul(Si,bt)|0,T=T+Math.imul(jt,li)|0,u=u+Math.imul(jt,wi)|0,u=u+Math.imul(Yt,li)|0,A=A+Math.imul(Yt,wi)|0,T=T+Math.imul(ei,vn)|0,u=u+Math.imul(ei,bn)|0,u=u+Math.imul(Kt,vn)|0,A=A+Math.imul(Kt,bn)|0,T=T+Math.imul(vt,jn)|0,u=u+Math.imul(vt,tn)|0,u=u+Math.imul(Wt,jn)|0,A=A+Math.imul(Wt,tn)|0,T=T+Math.imul(Rt,Rn)|0,u=u+Math.imul(Rt,Pn)|0,u=u+Math.imul($t,Rn)|0,A=A+Math.imul($t,Pn)|0,T=T+Math.imul(at,Mn)|0,u=u+Math.imul(at,on)|0,u=u+Math.imul(Xe,Mn)|0,A=A+Math.imul(Xe,on)|0,T=T+Math.imul(Mt,Bn)|0,u=u+Math.imul(Mt,ci)|0,u=u+Math.imul(Le,Bn)|0,A=A+Math.imul(Le,ci)|0,T=T+Math.imul($,Oi)|0,u=u+Math.imul($,cn)|0,u=u+Math.imul(pe,Oi)|0,A=A+Math.imul(pe,cn)|0;var fr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(fr>>>26)|0,fr&=67108863,T=Math.imul(Ve,Vt),u=Math.imul(Ve,mt),u=u+Math.imul(ke,Vt)|0,A=Math.imul(ke,mt),T=T+Math.imul(xe,it)|0,u=u+Math.imul(xe,bt)|0,u=u+Math.imul(de,it)|0,A=A+Math.imul(de,bt)|0,T=T+Math.imul(ii,li)|0,u=u+Math.imul(ii,wi)|0,u=u+Math.imul(Si,li)|0,A=A+Math.imul(Si,wi)|0,T=T+Math.imul(jt,vn)|0,u=u+Math.imul(jt,bn)|0,u=u+Math.imul(Yt,vn)|0,A=A+Math.imul(Yt,bn)|0,T=T+Math.imul(ei,jn)|0,u=u+Math.imul(ei,tn)|0,u=u+Math.imul(Kt,jn)|0,A=A+Math.imul(Kt,tn)|0,T=T+Math.imul(vt,Rn)|0,u=u+Math.imul(vt,Pn)|0,u=u+Math.imul(Wt,Rn)|0,A=A+Math.imul(Wt,Pn)|0,T=T+Math.imul(Rt,Mn)|0,u=u+Math.imul(Rt,on)|0,u=u+Math.imul($t,Mn)|0,A=A+Math.imul($t,on)|0,T=T+Math.imul(at,Bn)|0,u=u+Math.imul(at,ci)|0,u=u+Math.imul(Xe,Bn)|0,A=A+Math.imul(Xe,ci)|0,T=T+Math.imul(Mt,Oi)|0,u=u+Math.imul(Mt,cn)|0,u=u+Math.imul(Le,Oi)|0,A=A+Math.imul(Le,cn)|0;var ni=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ni>>>26)|0,ni&=67108863,T=Math.imul(Ve,it),u=Math.imul(Ve,bt),u=u+Math.imul(ke,it)|0,A=Math.imul(ke,bt),T=T+Math.imul(xe,li)|0,u=u+Math.imul(xe,wi)|0,u=u+Math.imul(de,li)|0,A=A+Math.imul(de,wi)|0,T=T+Math.imul(ii,vn)|0,u=u+Math.imul(ii,bn)|0,u=u+Math.imul(Si,vn)|0,A=A+Math.imul(Si,bn)|0,T=T+Math.imul(jt,jn)|0,u=u+Math.imul(jt,tn)|0,u=u+Math.imul(Yt,jn)|0,A=A+Math.imul(Yt,tn)|0,T=T+Math.imul(ei,Rn)|0,u=u+Math.imul(ei,Pn)|0,u=u+Math.imul(Kt,Rn)|0,A=A+Math.imul(Kt,Pn)|0,T=T+Math.imul(vt,Mn)|0,u=u+Math.imul(vt,on)|0,u=u+Math.imul(Wt,Mn)|0,A=A+Math.imul(Wt,on)|0,T=T+Math.imul(Rt,Bn)|0,u=u+Math.imul(Rt,ci)|0,u=u+Math.imul($t,Bn)|0,A=A+Math.imul($t,ci)|0,T=T+Math.imul(at,Oi)|0,u=u+Math.imul(at,cn)|0,u=u+Math.imul(Xe,Oi)|0,A=A+Math.imul(Xe,cn)|0;var Mi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Mi>>>26)|0,Mi&=67108863,T=Math.imul(Ve,li),u=Math.imul(Ve,wi),u=u+Math.imul(ke,li)|0,A=Math.imul(ke,wi),T=T+Math.imul(xe,vn)|0,u=u+Math.imul(xe,bn)|0,u=u+Math.imul(de,vn)|0,A=A+Math.imul(de,bn)|0,T=T+Math.imul(ii,jn)|0,u=u+Math.imul(ii,tn)|0,u=u+Math.imul(Si,jn)|0,A=A+Math.imul(Si,tn)|0,T=T+Math.imul(jt,Rn)|0,u=u+Math.imul(jt,Pn)|0,u=u+Math.imul(Yt,Rn)|0,A=A+Math.imul(Yt,Pn)|0,T=T+Math.imul(ei,Mn)|0,u=u+Math.imul(ei,on)|0,u=u+Math.imul(Kt,Mn)|0,A=A+Math.imul(Kt,on)|0,T=T+Math.imul(vt,Bn)|0,u=u+Math.imul(vt,ci)|0,u=u+Math.imul(Wt,Bn)|0,A=A+Math.imul(Wt,ci)|0,T=T+Math.imul(Rt,Oi)|0,u=u+Math.imul(Rt,cn)|0,u=u+Math.imul($t,Oi)|0,A=A+Math.imul($t,cn)|0;var gn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gn>>>26)|0,gn&=67108863,T=Math.imul(Ve,vn),u=Math.imul(Ve,bn),u=u+Math.imul(ke,vn)|0,A=Math.imul(ke,bn),T=T+Math.imul(xe,jn)|0,u=u+Math.imul(xe,tn)|0,u=u+Math.imul(de,jn)|0,A=A+Math.imul(de,tn)|0,T=T+Math.imul(ii,Rn)|0,u=u+Math.imul(ii,Pn)|0,u=u+Math.imul(Si,Rn)|0,A=A+Math.imul(Si,Pn)|0,T=T+Math.imul(jt,Mn)|0,u=u+Math.imul(jt,on)|0,u=u+Math.imul(Yt,Mn)|0,A=A+Math.imul(Yt,on)|0,T=T+Math.imul(ei,Bn)|0,u=u+Math.imul(ei,ci)|0,u=u+Math.imul(Kt,Bn)|0,A=A+Math.imul(Kt,ci)|0,T=T+Math.imul(vt,Oi)|0,u=u+Math.imul(vt,cn)|0,u=u+Math.imul(Wt,Oi)|0,A=A+Math.imul(Wt,cn)|0;var Nn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Nn>>>26)|0,Nn&=67108863,T=Math.imul(Ve,jn),u=Math.imul(Ve,tn),u=u+Math.imul(ke,jn)|0,A=Math.imul(ke,tn),T=T+Math.imul(xe,Rn)|0,u=u+Math.imul(xe,Pn)|0,u=u+Math.imul(de,Rn)|0,A=A+Math.imul(de,Pn)|0,T=T+Math.imul(ii,Mn)|0,u=u+Math.imul(ii,on)|0,u=u+Math.imul(Si,Mn)|0,A=A+Math.imul(Si,on)|0,T=T+Math.imul(jt,Bn)|0,u=u+Math.imul(jt,ci)|0,u=u+Math.imul(Yt,Bn)|0,A=A+Math.imul(Yt,ci)|0,T=T+Math.imul(ei,Oi)|0,u=u+Math.imul(ei,cn)|0,u=u+Math.imul(Kt,Oi)|0,A=A+Math.imul(Kt,cn)|0;var Tr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,T=Math.imul(Ve,Rn),u=Math.imul(Ve,Pn),u=u+Math.imul(ke,Rn)|0,A=Math.imul(ke,Pn),T=T+Math.imul(xe,Mn)|0,u=u+Math.imul(xe,on)|0,u=u+Math.imul(de,Mn)|0,A=A+Math.imul(de,on)|0,T=T+Math.imul(ii,Bn)|0,u=u+Math.imul(ii,ci)|0,u=u+Math.imul(Si,Bn)|0,A=A+Math.imul(Si,ci)|0,T=T+Math.imul(jt,Oi)|0,u=u+Math.imul(jt,cn)|0,u=u+Math.imul(Yt,Oi)|0,A=A+Math.imul(Yt,cn)|0;var Qr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qr>>>26)|0,Qr&=67108863,T=Math.imul(Ve,Mn),u=Math.imul(Ve,on),u=u+Math.imul(ke,Mn)|0,A=Math.imul(ke,on),T=T+Math.imul(xe,Bn)|0,u=u+Math.imul(xe,ci)|0,u=u+Math.imul(de,Bn)|0,A=A+Math.imul(de,ci)|0,T=T+Math.imul(ii,Oi)|0,u=u+Math.imul(ii,cn)|0,u=u+Math.imul(Si,Oi)|0,A=A+Math.imul(Si,cn)|0;var wr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(wr>>>26)|0,wr&=67108863,T=Math.imul(Ve,Bn),u=Math.imul(Ve,ci),u=u+Math.imul(ke,Bn)|0,A=Math.imul(ke,ci),T=T+Math.imul(xe,Oi)|0,u=u+Math.imul(xe,cn)|0,u=u+Math.imul(de,Oi)|0,A=A+Math.imul(de,cn)|0;var Br=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Br>>>26)|0,Br&=67108863,T=Math.imul(Ve,Oi),u=Math.imul(Ve,cn),u=u+Math.imul(ke,Oi)|0,A=Math.imul(ke,cn);var sa=(V+T|0)+((u&8191)<<13)|0;return V=(A+(u>>>13)|0)+(sa>>>26)|0,sa&=67108863,O[0]=ji,O[1]=ze,O[2]=gt,O[3]=Qt,O[4]=Pi,O[5]=Ai,O[6]=Qn,O[7]=ln,O[8]=An,O[9]=fr,O[10]=ni,O[11]=Mi,O[12]=gn,O[13]=Nn,O[14]=Tr,O[15]=Qr,O[16]=wr,O[17]=Br,O[18]=sa,V!==0&&(O[19]=V,b.length++),b};Math.imul||(B=M);function H(z,l,g){g.negative=l.negative^z.negative,g.length=z.length+l.length;for(var b=0,y=0,S=0;S<g.length-1;S++){var O=y;y=0;for(var V=b&67108863,T=Math.min(S,l.length-1),u=Math.max(0,S-z.length+1);u<=T;u++){var A=S-u,ue=z.words[A]|0,$=l.words[u]|0,pe=ue*$,rt=pe&67108863;O=O+(pe/67108864|0)|0,rt=rt+V|0,V=rt&67108863,O=O+(rt>>>26)|0,y+=O>>>26,O&=67108863}g.words[S]=V,b=O,O=y}return b!==0?g.words[S]=b:g.length--,g.strip()}function ne(z,l,g){var b=new X;return b.mulp(z,l,g)}f.prototype.mulTo=function(l,g){var b,y=this.length+l.length;return this.length===10&&l.length===10?b=B(this,l,g):y<63?b=M(this,l,g):y<1024?b=H(this,l,g):b=ne(this,l,g),b};function X(z,l){this.x=z,this.y=l}X.prototype.makeRBT=function(l){for(var g=new Array(l),b=f.prototype._countBits(l)-1,y=0;y<l;y++)g[y]=this.revBin(y,b,l);return g},X.prototype.revBin=function(l,g,b){if(l===0||l===b-1)return l;for(var y=0,S=0;S<g;S++)y|=(l&1)<<g-S-1,l>>=1;return y},X.prototype.permute=function(l,g,b,y,S,O){for(var V=0;V<O;V++)y[V]=g[l[V]],S[V]=b[l[V]]},X.prototype.transform=function(l,g,b,y,S,O){this.permute(O,l,g,b,y,S);for(var V=1;V<S;V<<=1)for(var T=V<<1,u=Math.cos(2*Math.PI/T),A=Math.sin(2*Math.PI/T),ue=0;ue<S;ue+=T)for(var $=u,pe=A,rt=0;rt<V;rt++){var Mt=b[ue+rt],Le=y[ue+rt],ki=b[ue+rt+V],at=y[ue+rt+V],Xe=$*ki-pe*at;at=$*at+pe*ki,ki=Xe,b[ue+rt]=Mt+ki,y[ue+rt]=Le+at,b[ue+rt+V]=Mt-ki,y[ue+rt+V]=Le-at,rt!==T&&(Xe=u*$-A*pe,pe=u*pe+A*$,$=Xe)}},X.prototype.guessLen13b=function(l,g){var b=Math.max(g,l)|1,y=b&1,S=0;for(b=b/2|0;b;b=b>>>1)S++;return 1<<S+1+y},X.prototype.conjugate=function(l,g,b){if(!(b<=1))for(var y=0;y<b/2;y++){var S=l[y];l[y]=l[b-y-1],l[b-y-1]=S,S=g[y],g[y]=-g[b-y-1],g[b-y-1]=-S}},X.prototype.normalize13b=function(l,g){for(var b=0,y=0;y<g/2;y++){var S=Math.round(l[2*y+1]/g)*8192+Math.round(l[2*y]/g)+b;l[y]=S&67108863,S<67108864?b=0:b=S/67108864|0}return l},X.prototype.convert13b=function(l,g,b,y){for(var S=0,O=0;O<g;O++)S=S+(l[O]|0),b[2*O]=S&8191,S=S>>>13,b[2*O+1]=S&8191,S=S>>>13;for(O=2*g;O<y;++O)b[O]=0;k(S===0),k((S&-8192)===0)},X.prototype.stub=function(l){for(var g=new Array(l),b=0;b<l;b++)g[b]=0;return g},X.prototype.mulp=function(l,g,b){var y=2*this.guessLen13b(l.length,g.length),S=this.makeRBT(y),O=this.stub(y),V=new Array(y),T=new Array(y),u=new Array(y),A=new Array(y),ue=new Array(y),$=new Array(y),pe=b.words;pe.length=y,this.convert13b(l.words,l.length,V,y),this.convert13b(g.words,g.length,A,y),this.transform(V,O,T,u,y,S),this.transform(A,O,ue,$,y,S);for(var rt=0;rt<y;rt++){var Mt=T[rt]*ue[rt]-u[rt]*$[rt];u[rt]=T[rt]*$[rt]+u[rt]*ue[rt],T[rt]=Mt}return this.conjugate(T,u,y),this.transform(T,u,pe,O,y,S),this.conjugate(pe,O,y),this.normalize13b(pe,y),b.negative=l.negative^g.negative,b.length=l.length+g.length,b.strip()},f.prototype.mul=function(l){var g=new f(null);return g.words=new Array(this.length+l.length),this.mulTo(l,g)},f.prototype.mulf=function(l){var g=new f(null);return g.words=new Array(this.length+l.length),ne(this,l,g)},f.prototype.imul=function(l){return this.clone().mulTo(l,this)},f.prototype.imuln=function(l){k(typeof l=="number"),k(l<67108864);for(var g=0,b=0;b<this.length;b++){var y=(this.words[b]|0)*l,S=(y&67108863)+(g&67108863);g>>=26,g+=y/67108864|0,g+=S>>>26,this.words[b]=S&67108863}return g!==0&&(this.words[b]=g,this.length++),this},f.prototype.muln=function(l){return this.clone().imuln(l)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(l){var g=P(l);if(g.length===0)return new f(1);for(var b=this,y=0;y<g.length&&g[y]===0;y++,b=b.sqr());if(++y<g.length)for(var S=b.sqr();y<g.length;y++,S=S.sqr())g[y]!==0&&(b=b.mul(S));return b},f.prototype.iushln=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26,y=67108863>>>26-g<<26-g,S;if(g!==0){var O=0;for(S=0;S<this.length;S++){var V=this.words[S]&y,T=(this.words[S]|0)-V<<g;this.words[S]=T|O,O=V>>>26-g}O&&(this.words[S]=O,this.length++)}if(b!==0){for(S=this.length-1;S>=0;S--)this.words[S+b]=this.words[S];for(S=0;S<b;S++)this.words[S]=0;this.length+=b}return this.strip()},f.prototype.ishln=function(l){return k(this.negative===0),this.iushln(l)},f.prototype.iushrn=function(l,g,b){k(typeof l=="number"&&l>=0);var y;g?y=(g-g%26)/26:y=0;var S=l%26,O=Math.min((l-S)/26,this.length),V=67108863^67108863>>>S<<S,T=b;if(y-=O,y=Math.max(0,y),T){for(var u=0;u<O;u++)T.words[u]=this.words[u];T.length=O}if(O!==0)if(this.length>O)for(this.length-=O,u=0;u<this.length;u++)this.words[u]=this.words[u+O];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=y);u--){var ue=this.words[u]|0;this.words[u]=A<<26-S|ue>>>S,A=ue&V}return T&&A!==0&&(T.words[T.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},f.prototype.ishrn=function(l,g,b){return k(this.negative===0),this.iushrn(l,g,b)},f.prototype.shln=function(l){return this.clone().ishln(l)},f.prototype.ushln=function(l){return this.clone().iushln(l)},f.prototype.shrn=function(l){return this.clone().ishrn(l)},f.prototype.ushrn=function(l){return this.clone().iushrn(l)},f.prototype.testn=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26,y=1<<g;if(this.length<=b)return!1;var S=this.words[b];return!!(S&y)},f.prototype.imaskn=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26;if(k(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(g!==0&&b++,this.length=Math.min(b,this.length),g!==0){var y=67108863^67108863>>>g<<g;this.words[this.length-1]&=y}return this.strip()},f.prototype.maskn=function(l){return this.clone().imaskn(l)},f.prototype.iaddn=function(l){return k(typeof l=="number"),k(l<67108864),l<0?this.isubn(-l):this.negative!==0?this.length===1&&(this.words[0]|0)<l?(this.words[0]=l-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(l),this.negative=1,this):this._iaddn(l)},f.prototype._iaddn=function(l){this.words[0]+=l;for(var g=0;g<this.length&&this.words[g]>=67108864;g++)this.words[g]-=67108864,g===this.length-1?this.words[g+1]=1:this.words[g+1]++;return this.length=Math.max(this.length,g+1),this},f.prototype.isubn=function(l){if(k(typeof l=="number"),k(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var g=0;g<this.length&&this.words[g]<0;g++)this.words[g]+=67108864,this.words[g+1]-=1;return this.strip()},f.prototype.addn=function(l){return this.clone().iaddn(l)},f.prototype.subn=function(l){return this.clone().isubn(l)},f.prototype.iabs=function(){return this.negative=0,this},f.prototype.abs=function(){return this.clone().iabs()},f.prototype._ishlnsubmul=function(l,g,b){var y=l.length+b,S;this._expand(y);var O,V=0;for(S=0;S<l.length;S++){O=(this.words[S+b]|0)+V;var T=(l.words[S]|0)*g;O-=T&67108863,V=(O>>26)-(T/67108864|0),this.words[S+b]=O&67108863}for(;S<this.length-b;S++)O=(this.words[S+b]|0)+V,V=O>>26,this.words[S+b]=O&67108863;if(V===0)return this.strip();for(k(V===-1),V=0,S=0;S<this.length;S++)O=-(this.words[S]|0)+V,V=O>>26,this.words[S]=O&67108863;return this.negative=1,this.strip()},f.prototype._wordDiv=function(l,g){var b=this.length-l.length,y=this.clone(),S=l,O=S.words[S.length-1]|0,V=this._countBits(O);b=26-V,b!==0&&(S=S.ushln(b),y.iushln(b),O=S.words[S.length-1]|0);var T=y.length-S.length,u;if(g!=="mod"){u=new f(null),u.length=T+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var ue=y.clone()._ishlnsubmul(S,1,T);ue.negative===0&&(y=ue,u&&(u.words[T]=1));for(var $=T-1;$>=0;$--){var pe=(y.words[S.length+$]|0)*67108864+(y.words[S.length+$-1]|0);for(pe=Math.min(pe/O|0,67108863),y._ishlnsubmul(S,pe,$);y.negative!==0;)pe--,y.negative=0,y._ishlnsubmul(S,1,$),y.isZero()||(y.negative^=1);u&&(u.words[$]=pe)}return u&&u.strip(),y.strip(),g!=="div"&&b!==0&&y.iushrn(b),{div:u||null,mod:y}},f.prototype.divmod=function(l,g,b){if(k(!l.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var y,S,O;return this.negative!==0&&l.negative===0?(O=this.neg().divmod(l,g),g!=="mod"&&(y=O.div.neg()),g!=="div"&&(S=O.mod.neg(),b&&S.negative!==0&&S.iadd(l)),{div:y,mod:S}):this.negative===0&&l.negative!==0?(O=this.divmod(l.neg(),g),g!=="mod"&&(y=O.div.neg()),{div:y,mod:O.mod}):(this.negative&l.negative)!==0?(O=this.neg().divmod(l.neg(),g),g!=="div"&&(S=O.mod.neg(),b&&S.negative!==0&&S.isub(l)),{div:O.div,mod:S}):l.length>this.length||this.cmp(l)<0?{div:new f(0),mod:this}:l.length===1?g==="div"?{div:this.divn(l.words[0]),mod:null}:g==="mod"?{div:null,mod:new f(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new f(this.modn(l.words[0]))}:this._wordDiv(l,g)},f.prototype.div=function(l){return this.divmod(l,"div",!1).div},f.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},f.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},f.prototype.divRound=function(l){var g=this.divmod(l);if(g.mod.isZero())return g.div;var b=g.div.negative!==0?g.mod.isub(l):g.mod,y=l.ushrn(1),S=l.andln(1),O=b.cmp(y);return O<0||S===1&&O===0?g.div:g.div.negative!==0?g.div.isubn(1):g.div.iaddn(1)},f.prototype.modn=function(l){k(l<=67108863);for(var g=(1<<26)%l,b=0,y=this.length-1;y>=0;y--)b=(g*b+(this.words[y]|0))%l;return b},f.prototype.idivn=function(l){k(l<=67108863);for(var g=0,b=this.length-1;b>=0;b--){var y=(this.words[b]|0)+g*67108864;this.words[b]=y/l|0,g=y%l}return this.strip()},f.prototype.divn=function(l){return this.clone().idivn(l)},f.prototype.egcd=function(l){k(l.negative===0),k(!l.isZero());var g=this,b=l.clone();g.negative!==0?g=g.umod(l):g=g.clone();for(var y=new f(1),S=new f(0),O=new f(0),V=new f(1),T=0;g.isEven()&&b.isEven();)g.iushrn(1),b.iushrn(1),++T;for(var u=b.clone(),A=g.clone();!g.isZero();){for(var ue=0,$=1;(g.words[0]&$)===0&&ue<26;++ue,$<<=1);if(ue>0)for(g.iushrn(ue);ue-- >0;)(y.isOdd()||S.isOdd())&&(y.iadd(u),S.isub(A)),y.iushrn(1),S.iushrn(1);for(var pe=0,rt=1;(b.words[0]&rt)===0&&pe<26;++pe,rt<<=1);if(pe>0)for(b.iushrn(pe);pe-- >0;)(O.isOdd()||V.isOdd())&&(O.iadd(u),V.isub(A)),O.iushrn(1),V.iushrn(1);g.cmp(b)>=0?(g.isub(b),y.isub(O),S.isub(V)):(b.isub(g),O.isub(y),V.isub(S))}return{a:O,b:V,gcd:b.iushln(T)}},f.prototype._invmp=function(l){k(l.negative===0),k(!l.isZero());var g=this,b=l.clone();g.negative!==0?g=g.umod(l):g=g.clone();for(var y=new f(1),S=new f(0),O=b.clone();g.cmpn(1)>0&&b.cmpn(1)>0;){for(var V=0,T=1;(g.words[0]&T)===0&&V<26;++V,T<<=1);if(V>0)for(g.iushrn(V);V-- >0;)y.isOdd()&&y.iadd(O),y.iushrn(1);for(var u=0,A=1;(b.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(b.iushrn(u);u-- >0;)S.isOdd()&&S.iadd(O),S.iushrn(1);g.cmp(b)>=0?(g.isub(b),y.isub(S)):(b.isub(g),S.isub(y))}var ue;return g.cmpn(1)===0?ue=y:ue=S,ue.cmpn(0)<0&&ue.iadd(l),ue},f.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var g=this.clone(),b=l.clone();g.negative=0,b.negative=0;for(var y=0;g.isEven()&&b.isEven();y++)g.iushrn(1),b.iushrn(1);do{for(;g.isEven();)g.iushrn(1);for(;b.isEven();)b.iushrn(1);var S=g.cmp(b);if(S<0){var O=g;g=b,b=O}else if(S===0||b.cmpn(1)===0)break;g.isub(b)}while(!0);return b.iushln(y)},f.prototype.invm=function(l){return this.egcd(l).a.umod(l)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(l){return this.words[0]&l},f.prototype.bincn=function(l){k(typeof l=="number");var g=l%26,b=(l-g)/26,y=1<<g;if(this.length<=b)return this._expand(b+1),this.words[b]|=y,this;for(var S=y,O=b;S!==0&&O<this.length;O++){var V=this.words[O]|0;V+=S,S=V>>>26,V&=67108863,this.words[O]=V}return S!==0&&(this.words[O]=S,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(l){var g=l<0;if(this.negative!==0&&!g)return-1;if(this.negative===0&&g)return 1;this.strip();var b;if(this.length>1)b=1;else{g&&(l=-l),k(l<=67108863,"Number is too big");var y=this.words[0]|0;b=y===l?0:y<l?-1:1}return this.negative!==0?-b|0:b},f.prototype.cmp=function(l){if(this.negative!==0&&l.negative===0)return-1;if(this.negative===0&&l.negative!==0)return 1;var g=this.ucmp(l);return this.negative!==0?-g|0:g},f.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var g=0,b=this.length-1;b>=0;b--){var y=this.words[b]|0,S=l.words[b]|0;if(y!==S){y<S?g=-1:y>S&&(g=1);break}}return g},f.prototype.gtn=function(l){return this.cmpn(l)===1},f.prototype.gt=function(l){return this.cmp(l)===1},f.prototype.gten=function(l){return this.cmpn(l)>=0},f.prototype.gte=function(l){return this.cmp(l)>=0},f.prototype.ltn=function(l){return this.cmpn(l)===-1},f.prototype.lt=function(l){return this.cmp(l)===-1},f.prototype.lten=function(l){return this.cmpn(l)<=0},f.prototype.lte=function(l){return this.cmp(l)<=0},f.prototype.eqn=function(l){return this.cmpn(l)===0},f.prototype.eq=function(l){return this.cmp(l)===0},f.red=function(l){return new Fe(l)},f.prototype.toRed=function(l){return k(!this.red,"Already a number in reduction context"),k(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},f.prototype.fromRed=function(){return k(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},f.prototype._forceRed=function(l){return this.red=l,this},f.prototype.forceRed=function(l){return k(!this.red,"Already a number in reduction context"),this._forceRed(l)},f.prototype.redAdd=function(l){return k(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},f.prototype.redIAdd=function(l){return k(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},f.prototype.redSub=function(l){return k(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},f.prototype.redISub=function(l){return k(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},f.prototype.redShl=function(l){return k(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},f.prototype.redMul=function(l){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},f.prototype.redIMul=function(l){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},f.prototype.redSqr=function(){return k(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return k(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return k(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return k(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return k(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(l){return k(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var G={k256:null,p224:null,p192:null,p25519:null};function fe(z,l){this.name=z,this.p=new f(l,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}fe.prototype._tmp=function(){var l=new f(null);return l.words=new Array(Math.ceil(this.n/13)),l},fe.prototype.ireduce=function(l){var g=l,b;do this.split(g,this.tmp),g=this.imulK(g),g=g.iadd(this.tmp),b=g.bitLength();while(b>this.n);var y=b<this.n?-1:g.ucmp(this.p);return y===0?(g.words[0]=0,g.length=1):y>0?g.isub(this.p):g.strip!==void 0?g.strip():g._strip(),g},fe.prototype.split=function(l,g){l.iushrn(this.n,0,g)},fe.prototype.imulK=function(l){return l.imul(this.k)};function te(){fe.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}D(te,fe),te.prototype.split=function(l,g){for(var b=4194303,y=Math.min(l.length,9),S=0;S<y;S++)g.words[S]=l.words[S];if(g.length=y,l.length<=9){l.words[0]=0,l.length=1;return}var O=l.words[9];for(g.words[g.length++]=O&b,S=10;S<l.length;S++){var V=l.words[S]|0;l.words[S-10]=(V&b)<<4|O>>>22,O=V}O>>>=22,l.words[S-10]=O,O===0&&l.length>10?l.length-=10:l.length-=9},te.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var g=0,b=0;b<l.length;b++){var y=l.words[b]|0;g+=y*977,l.words[b]=g&67108863,g=y*64+(g/67108864|0)}return l.words[l.length-1]===0&&(l.length--,l.words[l.length-1]===0&&l.length--),l};function _e(){fe.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}D(_e,fe);function Be(){fe.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}D(Be,fe);function Ye(){fe.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}D(Ye,fe),Ye.prototype.imulK=function(l){for(var g=0,b=0;b<l.length;b++){var y=(l.words[b]|0)*19+g,S=y&67108863;y>>>=26,l.words[b]=S,g=y}return g!==0&&(l.words[l.length++]=g),l},f._prime=function(l){if(G[l])return G[l];var g;if(l==="k256")g=new te;else if(l==="p224")g=new _e;else if(l==="p192")g=new Be;else if(l==="p25519")g=new Ye;else throw new Error("Unknown prime "+l);return G[l]=g,g};function Fe(z){if(typeof z=="string"){var l=f._prime(z);this.m=l.p,this.prime=l}else k(z.gtn(1),"modulus must be greater than 1"),this.m=z,this.prime=null}Fe.prototype._verify1=function(l){k(l.negative===0,"red works only with positives"),k(l.red,"red works only with red numbers")},Fe.prototype._verify2=function(l,g){k((l.negative|g.negative)===0,"red works only with positives"),k(l.red&&l.red===g.red,"red works only with red numbers")},Fe.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):l.umod(this.m)._forceRed(this)},Fe.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},Fe.prototype.add=function(l,g){this._verify2(l,g);var b=l.add(g);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},Fe.prototype.iadd=function(l,g){this._verify2(l,g);var b=l.iadd(g);return b.cmp(this.m)>=0&&b.isub(this.m),b},Fe.prototype.sub=function(l,g){this._verify2(l,g);var b=l.sub(g);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},Fe.prototype.isub=function(l,g){this._verify2(l,g);var b=l.isub(g);return b.cmpn(0)<0&&b.iadd(this.m),b},Fe.prototype.shl=function(l,g){return this._verify1(l),this.imod(l.ushln(g))},Fe.prototype.imul=function(l,g){return this._verify2(l,g),this.imod(l.imul(g))},Fe.prototype.mul=function(l,g){return this._verify2(l,g),this.imod(l.mul(g))},Fe.prototype.isqr=function(l){return this.imul(l,l.clone())},Fe.prototype.sqr=function(l){return this.mul(l,l)},Fe.prototype.sqrt=function(l){if(l.isZero())return l.clone();var g=this.m.andln(3);if(k(g%2===1),g===3){var b=this.m.add(new f(1)).iushrn(2);return this.pow(l,b)}for(var y=this.m.subn(1),S=0;!y.isZero()&&y.andln(1)===0;)S++,y.iushrn(1);k(!y.isZero());var O=new f(1).toRed(this),V=O.redNeg(),T=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new f(2*u*u).toRed(this);this.pow(u,T).cmp(V)!==0;)u.redIAdd(V);for(var A=this.pow(u,y),ue=this.pow(l,y.addn(1).iushrn(1)),$=this.pow(l,y),pe=S;$.cmp(O)!==0;){for(var rt=$,Mt=0;rt.cmp(O)!==0;Mt++)rt=rt.redSqr();k(Mt<pe);var Le=this.pow(A,new f(1).iushln(pe-Mt-1));ue=ue.redMul(Le),A=Le.redSqr(),$=$.redMul(A),pe=Mt}return ue},Fe.prototype.invm=function(l){var g=l._invmp(this.m);return g.negative!==0?(g.negative=0,this.imod(g).redNeg()):this.imod(g)},Fe.prototype.pow=function(l,g){if(g.isZero())return new f(1).toRed(this);if(g.cmpn(1)===0)return l.clone();var b=4,y=new Array(1<<b);y[0]=new f(1).toRed(this),y[1]=l;for(var S=2;S<y.length;S++)y[S]=this.mul(y[S-1],l);var O=y[0],V=0,T=0,u=g.bitLength()%26;for(u===0&&(u=26),S=g.length-1;S>=0;S--){for(var A=g.words[S],ue=u-1;ue>=0;ue--){var $=A>>ue&1;if(O!==y[0]&&(O=this.sqr(O)),$===0&&V===0){T=0;continue}V<<=1,V|=$,T++,!(T!==b&&(S!==0||ue!==0))&&(O=this.mul(O,y[V]),T=0,V=0)}u=26}return O},Fe.prototype.convertTo=function(l){var g=l.umod(this.m);return g===l?g.clone():g},Fe.prototype.convertFrom=function(l){var g=l.clone();return g.red=null,g},f.mont=function(l){return new ut(l)};function ut(z){Fe.call(this,z),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}D(ut,Fe),ut.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},ut.prototype.convertFrom=function(l){var g=this.imod(l.mul(this.rinv));return g.red=null,g},ut.prototype.imul=function(l,g){if(l.isZero()||g.isZero())return l.words[0]=0,l.length=1,l;var b=l.imul(g),y=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=b.isub(y).iushrn(this.shift),O=S;return S.cmp(this.m)>=0?O=S.isub(this.m):S.cmpn(0)<0&&(O=S.iadd(this.m)),O._forceRed(this)},ut.prototype.mul=function(l,g){if(l.isZero()||g.isZero())return new f(0)._forceRed(this);var b=l.mul(g),y=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=b.isub(y).iushrn(this.shift),O=S;return S.cmp(this.m)>=0?O=S.isub(this.m):S.cmpn(0)<0&&(O=S.iadd(this.m)),O._forceRed(this)},ut.prototype.invm=function(l){var g=this.imod(l._invmp(this.m).mul(this.r2));return g._forceRed(this)}}(ge,this)},47108:(ge,J,_)=>{"use strict";var s=_(56698),m=_(88276),k=_(66011),D=_(62802),f=_(56168);function i(d){f.call(this,"digest"),this._hash=d}s(i,f),i.prototype._update=function(d){this._hash.update(d)},i.prototype._final=function(){return this._hash.digest()},ge.exports=function(v){return v=v.toLowerCase(),v==="md5"?new m:v==="rmd160"||v==="ripemd160"?new k:new i(D(v))}},20320:(ge,J,_)=>{var s=_(88276);ge.exports=function(m){return new s().update(m).digest()}},83507:(ge,J,_)=>{"use strict";var s=_(56698),m=_(41800),k=_(56168),D=_(92861).Buffer,f=_(20320),i=_(66011),d=_(62802),v=D.alloc(128);function R(x,c){k.call(this,"digest"),typeof c=="string"&&(c=D.from(c));var w=x==="sha512"||x==="sha384"?128:64;if(this._alg=x,this._key=c,c.length>w){var P=x==="rmd160"?new i:d(x);c=P.update(c).digest()}else c.length<w&&(c=D.concat([c,v],w));for(var M=this._ipad=D.allocUnsafe(w),B=this._opad=D.allocUnsafe(w),H=0;H<w;H++)M[H]=c[H]^54,B[H]=c[H]^92;this._hash=x==="rmd160"?new i:d(x),this._hash.update(M)}s(R,k),R.prototype._update=function(x){this._hash.update(x)},R.prototype._final=function(){var x=this._hash.digest(),c=this._alg==="rmd160"?new i:d(this._alg);return c.update(this._opad).update(x).digest()},ge.exports=function(c,w){return c=c.toLowerCase(),c==="rmd160"||c==="ripemd160"?new R("rmd160",w):c==="md5"?new m(f,w):new R(c,w)}},41800:(ge,J,_)=>{"use strict";var s=_(56698),m=_(92861).Buffer,k=_(56168),D=m.alloc(128),f=64;function i(d,v){k.call(this,"digest"),typeof v=="string"&&(v=m.from(v)),this._alg=d,this._key=v,v.length>f?v=d(v):v.length<f&&(v=m.concat([v,D],f));for(var R=this._ipad=m.allocUnsafe(f),x=this._opad=m.allocUnsafe(f),c=0;c<f;c++)R[c]=v[c]^54,x[c]=v[c]^92;this._hash=[R]}s(i,k),i.prototype._update=function(d){this._hash.push(d)},i.prototype._final=function(){var d=this._alg(m.concat(this._hash));return this._alg(m.concat([this._opad,d]))},ge.exports=i},65643:function(ge){/*!
* Cropper.js v1.6.2
* https://fengyuanchen.github.io/cropperjs
*
* Copyright 2015-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2024-04-21T07:43:05.335Z
*/(function(J,_){ge.exports=_()})(this,function(){"use strict";function J(wt,K){var se=Object.keys(wt);if(Object.getOwnPropertySymbols){var ce=Object.getOwnPropertySymbols(wt);K&&(ce=ce.filter(function(Oe){return Object.getOwnPropertyDescriptor(wt,Oe).enumerable})),se.push.apply(se,ce)}return se}function _(wt){for(var K=1;K<arguments.length;K++){var se=arguments[K]!=null?arguments[K]:{};K%2?J(Object(se),!0).forEach(function(ce){d(wt,ce,se[ce])}):Object.getOwnPropertyDescriptors?Object.defineProperties(wt,Object.getOwnPropertyDescriptors(se)):J(Object(se)).forEach(function(ce){Object.defineProperty(wt,ce,Object.getOwnPropertyDescriptor(se,ce))})}return wt}function s(wt,K){if(typeof wt!="object"||!wt)return wt;var se=wt[Symbol.toPrimitive];if(se!==void 0){var ce=se.call(wt,K||"default");if(typeof ce!="object")return ce;throw new TypeError("@@toPrimitive must return a primitive value.")}return(K==="string"?String:Number)(wt)}function m(wt){var K=s(wt,"string");return typeof K=="symbol"?K:K+""}function k(wt){"@babel/helpers - typeof";return k=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(K){return typeof K}:function(K){return K&&typeof Symbol=="function"&&K.constructor===Symbol&&K!==Symbol.prototype?"symbol":typeof K},k(wt)}function D(wt,K){if(!(wt instanceof K))throw new TypeError("Cannot call a class as a function")}function f(wt,K){for(var se=0;se<K.length;se++){var ce=K[se];ce.enumerable=ce.enumerable||!1,ce.configurable=!0,"value"in ce&&(ce.writable=!0),Object.defineProperty(wt,m(ce.key),ce)}}function i(wt,K,se){return K&&f(wt.prototype,K),se&&f(wt,se),Object.defineProperty(wt,"prototype",{writable:!1}),wt}function d(wt,K,se){return K=m(K),K in wt?Object.defineProperty(wt,K,{value:se,enumerable:!0,configurable:!0,writable:!0}):wt[K]=se,wt}function v(wt){return R(wt)||x(wt)||c(wt)||P()}function R(wt){if(Array.isArray(wt))return w(wt)}function x(wt){if(typeof Symbol<"u"&&wt[Symbol.iterator]!=null||wt["@@iterator"]!=null)return Array.from(wt)}function c(wt,K){if(wt){if(typeof wt=="string")return w(wt,K);var se=Object.prototype.toString.call(wt).slice(8,-1);if(se==="Object"&&wt.constructor&&(se=wt.constructor.name),se==="Map"||se==="Set")return Array.from(wt);if(se==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(se))return w(wt,K)}}function w(wt,K){(K==null||K>wt.length)&&(K=wt.length);for(var se=0,ce=new Array(K);se<K;se++)ce[se]=wt[se];return ce}function P(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var M=typeof window<"u"&&typeof window.document<"u",B=M?window:{},H=M&&B.document.documentElement?"ontouchstart"in B.document.documentElement:!1,ne=M?"PointerEvent"in B:!1,X="cropper",G="all",fe="crop",te="move",_e="zoom",Be="e",Ye="w",Fe="s",ut="n",z="ne",l="nw",g="se",b="sw",y="".concat(X,"-crop"),S="".concat(X,"-disabled"),O="".concat(X,"-hidden"),V="".concat(X,"-hide"),T="".concat(X,"-invisible"),u="".concat(X,"-modal"),A="".concat(X,"-move"),ue="".concat(X,"Action"),$="".concat(X,"Preview"),pe="crop",rt="move",Mt="none",Le="crop",ki="cropend",at="cropmove",Xe="cropstart",pt="dblclick",Rt=H?"touchstart":"mousedown",$t=H?"touchmove":"mousemove",Zt=H?"touchend touchcancel":"mouseup",vt=ne?"pointerdown":Rt,Wt=ne?"pointermove":$t,di=ne?"pointerup pointercancel":Zt,ei="ready",Kt="resize",Lt="wheel",jt="zoom",Yt="image/jpeg",ai=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,ii=/^data:/,Si=/^data:image\/jpeg;base64,/,st=/^img|canvas$/i,xe=200,de=100,Ne={viewMode:0,dragMode:pe,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:xe,minContainerHeight:de,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},Ve='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>',ke=Number.isNaN||B.isNaN;function yt(wt){return typeof wt=="number"&&!ke(wt)}var Ct=function(K){return K>0&&K<1/0};function Nt(wt){return typeof wt>"u"}function Ki(wt){return k(wt)==="object"&&wt!==null}var Vt=Object.prototype.hasOwnProperty;function mt(wt){if(!Ki(wt))return!1;try{var K=wt.constructor,se=K.prototype;return K&&se&&Vt.call(se,"isPrototypeOf")}catch{return!1}}function Qe(wt){return typeof wt=="function"}var it=Array.prototype.slice;function bt(wt){return Array.from?Array.from(wt):it.call(wt)}function xi(wt,K){return wt&&Qe(K)&&(Array.isArray(wt)||yt(wt.length)?bt(wt).forEach(function(se,ce){K.call(wt,se,ce,wt)}):Ki(wt)&&Object.keys(wt).forEach(function(se){K.call(wt,wt[se],se,wt)})),wt}var li=Object.assign||function(K){for(var se=arguments.length,ce=new Array(se>1?se-1:0),Oe=1;Oe<se;Oe++)ce[Oe-1]=arguments[Oe];return Ki(K)&&ce.length>0&&ce.forEach(function(He){Ki(He)&&Object.keys(He).forEach(function(ee){K[ee]=He[ee]})}),K},wi=/\.\d*(?:0|9){12}\d*$/;function sr(wt){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return wi.test(wt)?Math.round(wt*K)/K:wt}var vn=/^width|height|left|top|marginLeft|marginTop$/;function bn(wt,K){var se=wt.style;xi(K,function(ce,Oe){vn.test(Oe)&&yt(ce)&&(ce="".concat(ce,"px")),se[Oe]=ce})}function zr(wt,K){return wt.classList?wt.classList.contains(K):wt.className.indexOf(K)>-1}function jn(wt,K){if(K){if(yt(wt.length)){xi(wt,function(ce){jn(ce,K)});return}if(wt.classList){wt.classList.add(K);return}var se=wt.className.trim();se?se.indexOf(K)<0&&(wt.className="".concat(se," ").concat(K)):wt.className=K}}function tn(wt,K){if(K){if(yt(wt.length)){xi(wt,function(se){tn(se,K)});return}if(wt.classList){wt.classList.remove(K);return}wt.className.indexOf(K)>=0&&(wt.className=wt.className.replace(K,""))}}function Yr(wt,K,se){if(K){if(yt(wt.length)){xi(wt,function(ce){Yr(ce,K,se)});return}se?jn(wt,K):tn(wt,K)}}var Rn=/([a-z\d])([A-Z])/g;function Pn(wt){return wt.replace(Rn,"$1-$2").toLowerCase()}function kn(wt,K){return Ki(wt[K])?wt[K]:wt.dataset?wt.dataset[K]:wt.getAttribute("data-".concat(Pn(K)))}function Mn(wt,K,se){Ki(se)?wt[K]=se:wt.dataset?wt.dataset[K]=se:wt.setAttribute("data-".concat(Pn(K)),se)}function on(wt,K){if(Ki(wt[K]))try{delete wt[K]}catch{wt[K]=void 0}else if(wt.dataset)try{delete wt.dataset[K]}catch{wt.dataset[K]=void 0}else wt.removeAttribute("data-".concat(Pn(K)))}var La=/\s\s*/,Bn=function(){var wt=!1;if(M){var K=!1,se=function(){},ce=Object.defineProperty({},"once",{get:function(){return wt=!0,K},set:function(He){K=He}});B.addEventListener("test",se,ce),B.removeEventListener("test",se,ce)}return wt}();function ci(wt,K,se){var ce=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Oe=se;K.trim().split(La).forEach(function(He){if(!Bn){var ee=wt.listeners;ee&&ee[He]&&ee[He][se]&&(Oe=ee[He][se],delete ee[He][se],Object.keys(ee[He]).length===0&&delete ee[He],Object.keys(ee).length===0&&delete wt.listeners)}wt.removeEventListener(He,Oe,ce)})}function Ni(wt,K,se){var ce=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Oe=se;K.trim().split(La).forEach(function(He){if(ce.once&&!Bn){var ee=wt.listeners,ye=ee===void 0?{}:ee;Oe=function(){delete ye[He][se],wt.removeEventListener(He,Oe,ce);for(var ve=arguments.length,Ue=new Array(ve),Ze=0;Ze<ve;Ze++)Ue[Ze]=arguments[Ze];se.apply(wt,Ue)},ye[He]||(ye[He]={}),ye[He][se]&&wt.removeEventListener(He,ye[He][se],ce),ye[He][se]=Oe,wt.listeners=ye}wt.addEventListener(He,Oe,ce)})}function Oi(wt,K,se){var ce;return Qe(Event)&&Qe(CustomEvent)?ce=new CustomEvent(K,{detail:se,bubbles:!0,cancelable:!0}):(ce=document.createEvent("CustomEvent"),ce.initCustomEvent(K,!0,!0,se)),wt.dispatchEvent(ce)}function cn(wt){var K=wt.getBoundingClientRect();return{left:K.left+(window.pageXOffset-document.documentElement.clientLeft),top:K.top+(window.pageYOffset-document.documentElement.clientTop)}}var ji=B.location,ze=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function gt(wt){var K=wt.match(ze);return K!==null&&(K[1]!==ji.protocol||K[2]!==ji.hostname||K[3]!==ji.port)}function Qt(wt){var K="timestamp=".concat(new Date().getTime());return wt+(wt.indexOf("?")===-1?"?":"&")+K}function Pi(wt){var K=wt.rotate,se=wt.scaleX,ce=wt.scaleY,Oe=wt.translateX,He=wt.translateY,ee=[];yt(Oe)&&Oe!==0&&ee.push("translateX(".concat(Oe,"px)")),yt(He)&&He!==0&&ee.push("translateY(".concat(He,"px)")),yt(K)&&K!==0&&ee.push("rotate(".concat(K,"deg)")),yt(se)&&se!==1&&ee.push("scaleX(".concat(se,")")),yt(ce)&&ce!==1&&ee.push("scaleY(".concat(ce,")"));var ye=ee.length?ee.join(" "):"none";return{WebkitTransform:ye,msTransform:ye,transform:ye}}function Ai(wt){var K=_({},wt),se=0;return xi(wt,function(ce,Oe){delete K[Oe],xi(K,function(He){var ee=Math.abs(ce.startX-He.startX),ye=Math.abs(ce.startY-He.startY),Ie=Math.abs(ce.endX-He.endX),ve=Math.abs(ce.endY-He.endY),Ue=Math.sqrt(ee*ee+ye*ye),Ze=Math.sqrt(Ie*Ie+ve*ve),Xt=(Ze-Ue)/Ue;Math.abs(Xt)>Math.abs(se)&&(se=Xt)})}),se}function Qn(wt,K){var se=wt.pageX,ce=wt.pageY,Oe={endX:se,endY:ce};return K?Oe:_({startX:se,startY:ce},Oe)}function ln(wt){var K=0,se=0,ce=0;return xi(wt,function(Oe){var He=Oe.startX,ee=Oe.startY;K+=He,se+=ee,ce+=1}),K/=ce,se/=ce,{pageX:K,pageY:se}}function An(wt){var K=wt.aspectRatio,se=wt.height,ce=wt.width,Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",He=Ct(ce),ee=Ct(se);if(He&&ee){var ye=se*K;Oe==="contain"&&ye>ce||Oe==="cover"&&ye<ce?se=ce/K:ce=se*K}else He?se=ce/K:ee&&(ce=se*K);return{width:ce,height:se}}function fr(wt){var K=wt.width,se=wt.height,ce=wt.degree;if(ce=Math.abs(ce)%180,ce===90)return{width:se,height:K};var Oe=ce%90*Math.PI/180,He=Math.sin(Oe),ee=Math.cos(Oe),ye=K*ee+se*He,Ie=K*He+se*ee;return ce>90?{width:Ie,height:ye}:{width:ye,height:Ie}}function ni(wt,K,se,ce){var Oe=K.aspectRatio,He=K.naturalWidth,ee=K.naturalHeight,ye=K.rotate,Ie=ye===void 0?0:ye,ve=K.scaleX,Ue=ve===void 0?1:ve,Ze=K.scaleY,Xt=Ze===void 0?1:Ze,_t=se.aspectRatio,ot=se.naturalWidth,Ri=se.naturalHeight,qe=ce.fillColor,Bt=qe===void 0?"transparent":qe,Ht=ce.imageSmoothingEnabled,fi=Ht===void 0?!0:Ht,vi=ce.imageSmoothingQuality,pn=vi===void 0?"low":vi,Yi=ce.maxWidth,br=Yi===void 0?1/0:Yi,Ar=ce.maxHeight,ta=Ar===void 0?1/0:Ar,ia=ce.minWidth,ma=ia===void 0?0:ia,Xa=ce.minHeight,la=Xa===void 0?0:Xa,At=document.createElement("canvas"),Di=At.getContext("2d"),nn=An({aspectRatio:_t,width:br,height:ta}),Xn=An({aspectRatio:_t,width:ma,height:la},"cover"),Kr=Math.min(nn.width,Math.max(Xn.width,ot)),ka=Math.min(nn.height,Math.max(Xn.height,Ri)),Nr=An({aspectRatio:Oe,width:br,height:ta}),vr=An({aspectRatio:Oe,width:ma,height:la},"cover"),qt=Math.min(Nr.width,Math.max(vr.width,He)),Zi=Math.min(Nr.height,Math.max(vr.height,ee)),Ir=[-qt/2,-Zi/2,qt,Zi];return At.width=sr(Kr),At.height=sr(ka),Di.fillStyle=Bt,Di.fillRect(0,0,Kr,ka),Di.save(),Di.translate(Kr/2,ka/2),Di.rotate(Ie*Math.PI/180),Di.scale(Ue,Xt),Di.imageSmoothingEnabled=fi,Di.imageSmoothingQuality=pn,Di.drawImage.apply(Di,[wt].concat(v(Ir.map(function($i){return Math.floor(sr($i))})))),Di.restore(),At}var Mi=String.fromCharCode;function gn(wt,K,se){var ce="";se+=K;for(var Oe=K;Oe<se;Oe+=1)ce+=Mi(wt.getUint8(Oe));return ce}var Nn=/^data:.*,/;function Tr(wt){var K=wt.replace(Nn,""),se=atob(K),ce=new ArrayBuffer(se.length),Oe=new Uint8Array(ce);return xi(Oe,function(He,ee){Oe[ee]=se.charCodeAt(ee)}),ce}function Qr(wt,K){for(var se=[],ce=8192,Oe=new Uint8Array(wt);Oe.length>0;)se.push(Mi.apply(null,bt(Oe.subarray(0,ce)))),Oe=Oe.subarray(ce);return"data:".concat(K,";base64,").concat(btoa(se.join("")))}function wr(wt){var K=new DataView(wt),se;try{var ce,Oe,He;if(K.getUint8(0)===255&&K.getUint8(1)===216)for(var ee=K.byteLength,ye=2;ye+1<ee;){if(K.getUint8(ye)===255&&K.getUint8(ye+1)===225){Oe=ye;break}ye+=1}if(Oe){var Ie=Oe+4,ve=Oe+10;if(gn(K,Ie,4)==="Exif"){var Ue=K.getUint16(ve);if(ce=Ue===18761,(ce||Ue===19789)&&K.getUint16(ve+2,ce)===42){var Ze=K.getUint32(ve+4,ce);Ze>=8&&(He=ve+Ze)}}}if(He){var Xt=K.getUint16(He,ce),_t,ot;for(ot=0;ot<Xt;ot+=1)if(_t=He+ot*12+2,K.getUint16(_t,ce)===274){_t+=8,se=K.getUint16(_t,ce),K.setUint16(_t,1,ce);break}}}catch{se=1}return se}function Br(wt){var K=0,se=1,ce=1;switch(wt){case 2:se=-1;break;case 3:K=-180;break;case 4:ce=-1;break;case 5:K=90,ce=-1;break;case 6:K=90;break;case 7:K=90,se=-1;break;case 8:K=-90;break}return{rotate:K,scaleX:se,scaleY:ce}}var sa={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var K=this.element,se=this.options,ce=this.container,Oe=this.cropper,He=Number(se.minContainerWidth),ee=Number(se.minContainerHeight);jn(Oe,O),tn(K,O);var ye={width:Math.max(ce.offsetWidth,He>=0?He:xe),height:Math.max(ce.offsetHeight,ee>=0?ee:de)};this.containerData=ye,bn(Oe,{width:ye.width,height:ye.height}),jn(K,O),tn(Oe,O)},initCanvas:function(){var K=this.containerData,se=this.imageData,ce=this.options.viewMode,Oe=Math.abs(se.rotate)%180===90,He=Oe?se.naturalHeight:se.naturalWidth,ee=Oe?se.naturalWidth:se.naturalHeight,ye=He/ee,Ie=K.width,ve=K.height;K.height*ye>K.width?ce===3?Ie=K.height*ye:ve=K.width/ye:ce===3?ve=K.width/ye:Ie=K.height*ye;var Ue={aspectRatio:ye,naturalWidth:He,naturalHeight:ee,width:Ie,height:ve};this.canvasData=Ue,this.limited=ce===1||ce===2,this.limitCanvas(!0,!0),Ue.width=Math.min(Math.max(Ue.width,Ue.minWidth),Ue.maxWidth),Ue.height=Math.min(Math.max(Ue.height,Ue.minHeight),Ue.maxHeight),Ue.left=(K.width-Ue.width)/2,Ue.top=(K.height-Ue.height)/2,Ue.oldLeft=Ue.left,Ue.oldTop=Ue.top,this.initialCanvasData=li({},Ue)},limitCanvas:function(K,se){var ce=this.options,Oe=this.containerData,He=this.canvasData,ee=this.cropBoxData,ye=ce.viewMode,Ie=He.aspectRatio,ve=this.cropped&&ee;if(K){var Ue=Number(ce.minCanvasWidth)||0,Ze=Number(ce.minCanvasHeight)||0;ye>1?(Ue=Math.max(Ue,Oe.width),Ze=Math.max(Ze,Oe.height),ye===3&&(Ze*Ie>Ue?Ue=Ze*Ie:Ze=Ue/Ie)):ye>0&&(Ue?Ue=Math.max(Ue,ve?ee.width:0):Ze?Ze=Math.max(Ze,ve?ee.height:0):ve&&(Ue=ee.width,Ze=ee.height,Ze*Ie>Ue?Ue=Ze*Ie:Ze=Ue/Ie));var Xt=An({aspectRatio:Ie,width:Ue,height:Ze});Ue=Xt.width,Ze=Xt.height,He.minWidth=Ue,He.minHeight=Ze,He.maxWidth=1/0,He.maxHeight=1/0}if(se)if(ye>(ve?0:1)){var _t=Oe.width-He.width,ot=Oe.height-He.height;He.minLeft=Math.min(0,_t),He.minTop=Math.min(0,ot),He.maxLeft=Math.max(0,_t),He.maxTop=Math.max(0,ot),ve&&this.limited&&(He.minLeft=Math.min(ee.left,ee.left+(ee.width-He.width)),He.minTop=Math.min(ee.top,ee.top+(ee.height-He.height)),He.maxLeft=ee.left,He.maxTop=ee.top,ye===2&&(He.width>=Oe.width&&(He.minLeft=Math.min(0,_t),He.maxLeft=Math.max(0,_t)),He.height>=Oe.height&&(He.minTop=Math.min(0,ot),He.maxTop=Math.max(0,ot))))}else He.minLeft=-He.width,He.minTop=-He.height,He.maxLeft=Oe.width,He.maxTop=Oe.height},renderCanvas:function(K,se){var ce=this.canvasData,Oe=this.imageData;if(se){var He=fr({width:Oe.naturalWidth*Math.abs(Oe.scaleX||1),height:Oe.naturalHeight*Math.abs(Oe.scaleY||1),degree:Oe.rotate||0}),ee=He.width,ye=He.height,Ie=ce.width*(ee/ce.naturalWidth),ve=ce.height*(ye/ce.naturalHeight);ce.left-=(Ie-ce.width)/2,ce.top-=(ve-ce.height)/2,ce.width=Ie,ce.height=ve,ce.aspectRatio=ee/ye,ce.naturalWidth=ee,ce.naturalHeight=ye,this.limitCanvas(!0,!1)}(ce.width>ce.maxWidth||ce.width<ce.minWidth)&&(ce.left=ce.oldLeft),(ce.height>ce.maxHeight||ce.height<ce.minHeight)&&(ce.top=ce.oldTop),ce.width=Math.min(Math.max(ce.width,ce.minWidth),ce.maxWidth),ce.height=Math.min(Math.max(ce.height,ce.minHeight),ce.maxHeight),this.limitCanvas(!1,!0),ce.left=Math.min(Math.max(ce.left,ce.minLeft),ce.maxLeft),ce.top=Math.min(Math.max(ce.top,ce.minTop),ce.maxTop),ce.oldLeft=ce.left,ce.oldTop=ce.top,bn(this.canvas,li({width:ce.width,height:ce.height},Pi({translateX:ce.left,translateY:ce.top}))),this.renderImage(K),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(K){var se=this.canvasData,ce=this.imageData,Oe=ce.naturalWidth*(se.width/se.naturalWidth),He=ce.naturalHeight*(se.height/se.naturalHeight);li(ce,{width:Oe,height:He,left:(se.width-Oe)/2,top:(se.height-He)/2}),bn(this.image,li({width:ce.width,height:ce.height},Pi(li({translateX:ce.left,translateY:ce.top},ce)))),K&&this.output()},initCropBox:function(){var K=this.options,se=this.canvasData,ce=K.aspectRatio||K.initialAspectRatio,Oe=Number(K.autoCropArea)||.8,He={width:se.width,height:se.height};ce&&(se.height*ce>se.width?He.height=He.width/ce:He.width=He.height*ce),this.cropBoxData=He,this.limitCropBox(!0,!0),He.width=Math.min(Math.max(He.width,He.minWidth),He.maxWidth),He.height=Math.min(Math.max(He.height,He.minHeight),He.maxHeight),He.width=Math.max(He.minWidth,He.width*Oe),He.height=Math.max(He.minHeight,He.height*Oe),He.left=se.left+(se.width-He.width)/2,He.top=se.top+(se.height-He.height)/2,He.oldLeft=He.left,He.oldTop=He.top,this.initialCropBoxData=li({},He)},limitCropBox:function(K,se){var ce=this.options,Oe=this.containerData,He=this.canvasData,ee=this.cropBoxData,ye=this.limited,Ie=ce.aspectRatio;if(K){var ve=Number(ce.minCropBoxWidth)||0,Ue=Number(ce.minCropBoxHeight)||0,Ze=ye?Math.min(Oe.width,He.width,He.width+He.left,Oe.width-He.left):Oe.width,Xt=ye?Math.min(Oe.height,He.height,He.height+He.top,Oe.height-He.top):Oe.height;ve=Math.min(ve,Oe.width),Ue=Math.min(Ue,Oe.height),Ie&&(ve&&Ue?Ue*Ie>ve?Ue=ve/Ie:ve=Ue*Ie:ve?Ue=ve/Ie:Ue&&(ve=Ue*Ie),Xt*Ie>Ze?Xt=Ze/Ie:Ze=Xt*Ie),ee.minWidth=Math.min(ve,Ze),ee.minHeight=Math.min(Ue,Xt),ee.maxWidth=Ze,ee.maxHeight=Xt}se&&(ye?(ee.minLeft=Math.max(0,He.left),ee.minTop=Math.max(0,He.top),ee.maxLeft=Math.min(Oe.width,He.left+He.width)-ee.width,ee.maxTop=Math.min(Oe.height,He.top+He.height)-ee.height):(ee.minLeft=0,ee.minTop=0,ee.maxLeft=Oe.width-ee.width,ee.maxTop=Oe.height-ee.height))},renderCropBox:function(){var K=this.options,se=this.containerData,ce=this.cropBoxData;(ce.width>ce.maxWidth||ce.width<ce.minWidth)&&(ce.left=ce.oldLeft),(ce.height>ce.maxHeight||ce.height<ce.minHeight)&&(ce.top=ce.oldTop),ce.width=Math.min(Math.max(ce.width,ce.minWidth),ce.maxWidth),ce.height=Math.min(Math.max(ce.height,ce.minHeight),ce.maxHeight),this.limitCropBox(!1,!0),ce.left=Math.min(Math.max(ce.left,ce.minLeft),ce.maxLeft),ce.top=Math.min(Math.max(ce.top,ce.minTop),ce.maxTop),ce.oldLeft=ce.left,ce.oldTop=ce.top,K.movable&&K.cropBoxMovable&&Mn(this.face,ue,ce.width>=se.width&&ce.height>=se.height?te:G),bn(this.cropBox,li({width:ce.width,height:ce.height},Pi({translateX:ce.left,translateY:ce.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),Oi(this.element,Le,this.getData())}},Ws={initPreview:function(){var K=this.element,se=this.crossOrigin,ce=this.options.preview,Oe=se?this.crossOriginUrl:this.url,He=K.alt||"The image to preview",ee=document.createElement("img");if(se&&(ee.crossOrigin=se),ee.src=Oe,ee.alt=He,this.viewBox.appendChild(ee),this.viewBoxImage=ee,!!ce){var ye=ce;typeof ce=="string"?ye=K.ownerDocument.querySelectorAll(ce):ce.querySelector&&(ye=[ce]),this.previews=ye,xi(ye,function(Ie){var ve=document.createElement("img");Mn(Ie,$,{width:Ie.offsetWidth,height:Ie.offsetHeight,html:Ie.innerHTML}),se&&(ve.crossOrigin=se),ve.src=Oe,ve.alt=He,ve.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',Ie.innerHTML="",Ie.appendChild(ve)})}},resetPreview:function(){xi(this.previews,function(K){var se=kn(K,$);bn(K,{width:se.width,height:se.height}),K.innerHTML=se.html,on(K,$)})},preview:function(){var K=this.imageData,se=this.canvasData,ce=this.cropBoxData,Oe=ce.width,He=ce.height,ee=K.width,ye=K.height,Ie=ce.left-se.left-K.left,ve=ce.top-se.top-K.top;!this.cropped||this.disabled||(bn(this.viewBoxImage,li({width:ee,height:ye},Pi(li({translateX:-Ie,translateY:-ve},K)))),xi(this.previews,function(Ue){var Ze=kn(Ue,$),Xt=Ze.width,_t=Ze.height,ot=Xt,Ri=_t,qe=1;Oe&&(qe=Xt/Oe,Ri=He*qe),He&&Ri>_t&&(qe=_t/He,ot=Oe*qe,Ri=_t),bn(Ue,{width:ot,height:Ri}),bn(Ue.getElementsByTagName("img")[0],li({width:ee*qe,height:ye*qe},Pi(li({translateX:-Ie*qe,translateY:-ve*qe},K))))}))}},us={bind:function(){var K=this.element,se=this.options,ce=this.cropper;Qe(se.cropstart)&&Ni(K,Xe,se.cropstart),Qe(se.cropmove)&&Ni(K,at,se.cropmove),Qe(se.cropend)&&Ni(K,ki,se.cropend),Qe(se.crop)&&Ni(K,Le,se.crop),Qe(se.zoom)&&Ni(K,jt,se.zoom),Ni(ce,vt,this.onCropStart=this.cropStart.bind(this)),se.zoomable&&se.zoomOnWheel&&Ni(ce,Lt,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),se.toggleDragModeOnDblclick&&Ni(ce,pt,this.onDblclick=this.dblclick.bind(this)),Ni(K.ownerDocument,Wt,this.onCropMove=this.cropMove.bind(this)),Ni(K.ownerDocument,di,this.onCropEnd=this.cropEnd.bind(this)),se.responsive&&Ni(window,Kt,this.onResize=this.resize.bind(this))},unbind:function(){var K=this.element,se=this.options,ce=this.cropper;Qe(se.cropstart)&&ci(K,Xe,se.cropstart),Qe(se.cropmove)&&ci(K,at,se.cropmove),Qe(se.cropend)&&ci(K,ki,se.cropend),Qe(se.crop)&&ci(K,Le,se.crop),Qe(se.zoom)&&ci(K,jt,se.zoom),ci(ce,vt,this.onCropStart),se.zoomable&&se.zoomOnWheel&&ci(ce,Lt,this.onWheel,{passive:!1,capture:!0}),se.toggleDragModeOnDblclick&&ci(ce,pt,this.onDblclick),ci(K.ownerDocument,Wt,this.onCropMove),ci(K.ownerDocument,di,this.onCropEnd),se.responsive&&ci(window,Kt,this.onResize)}},Tn={resize:function(){if(!this.disabled){var K=this.options,se=this.container,ce=this.containerData,Oe=se.offsetWidth/ce.width,He=se.offsetHeight/ce.height,ee=Math.abs(Oe-1)>Math.abs(He-1)?Oe:He;if(ee!==1){var ye,Ie;K.restore&&(ye=this.getCanvasData(),Ie=this.getCropBoxData()),this.render(),K.restore&&(this.setCanvasData(xi(ye,function(ve,Ue){ye[Ue]=ve*ee})),this.setCropBoxData(xi(Ie,function(ve,Ue){Ie[Ue]=ve*ee})))}}},dblclick:function(){this.disabled||this.options.dragMode===Mt||this.setDragMode(zr(this.dragBox,y)?rt:pe)},wheel:function(K){var se=this,ce=Number(this.options.wheelZoomRatio)||.1,Oe=1;this.disabled||(K.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){se.wheeling=!1},50),K.deltaY?Oe=K.deltaY>0?1:-1:K.wheelDelta?Oe=-K.wheelDelta/120:K.detail&&(Oe=K.detail>0?1:-1),this.zoom(-Oe*ce,K)))},cropStart:function(K){var se=K.buttons,ce=K.button;if(!(this.disabled||(K.type==="mousedown"||K.type==="pointerdown"&&K.pointerType==="mouse")&&(yt(se)&&se!==1||yt(ce)&&ce!==0||K.ctrlKey))){var Oe=this.options,He=this.pointers,ee;K.changedTouches?xi(K.changedTouches,function(ye){He[ye.identifier]=Qn(ye)}):He[K.pointerId||0]=Qn(K),Object.keys(He).length>1&&Oe.zoomable&&Oe.zoomOnTouch?ee=_e:ee=kn(K.target,ue),ai.test(ee)&&Oi(this.element,Xe,{originalEvent:K,action:ee})!==!1&&(K.preventDefault(),this.action=ee,this.cropping=!1,ee===fe&&(this.cropping=!0,jn(this.dragBox,u)))}},cropMove:function(K){var se=this.action;if(!(this.disabled||!se)){var ce=this.pointers;K.preventDefault(),Oi(this.element,at,{originalEvent:K,action:se})!==!1&&(K.changedTouches?xi(K.changedTouches,function(Oe){li(ce[Oe.identifier]||{},Qn(Oe,!0))}):li(ce[K.pointerId||0]||{},Qn(K,!0)),this.change(K))}},cropEnd:function(K){if(!this.disabled){var se=this.action,ce=this.pointers;K.changedTouches?xi(K.changedTouches,function(Oe){delete ce[Oe.identifier]}):delete ce[K.pointerId||0],se&&(K.preventDefault(),Object.keys(ce).length||(this.action=""),this.cropping&&(this.cropping=!1,Yr(this.dragBox,u,this.cropped&&this.options.modal)),Oi(this.element,ki,{originalEvent:K,action:se}))}}},cs={change:function(K){var se=this.options,ce=this.canvasData,Oe=this.containerData,He=this.cropBoxData,ee=this.pointers,ye=this.action,Ie=se.aspectRatio,ve=He.left,Ue=He.top,Ze=He.width,Xt=He.height,_t=ve+Ze,ot=Ue+Xt,Ri=0,qe=0,Bt=Oe.width,Ht=Oe.height,fi=!0,vi;!Ie&&K.shiftKey&&(Ie=Ze&&Xt?Ze/Xt:1),this.limited&&(Ri=He.minLeft,qe=He.minTop,Bt=Ri+Math.min(Oe.width,ce.width,ce.left+ce.width),Ht=qe+Math.min(Oe.height,ce.height,ce.top+ce.height));var pn=ee[Object.keys(ee)[0]],Yi={x:pn.endX-pn.startX,y:pn.endY-pn.startY},br=function(ta){switch(ta){case Be:_t+Yi.x>Bt&&(Yi.x=Bt-_t);break;case Ye:ve+Yi.x<Ri&&(Yi.x=Ri-ve);break;case ut:Ue+Yi.y<qe&&(Yi.y=qe-Ue);break;case Fe:ot+Yi.y>Ht&&(Yi.y=Ht-ot);break}};switch(ye){case G:ve+=Yi.x,Ue+=Yi.y;break;case Be:if(Yi.x>=0&&(_t>=Bt||Ie&&(Ue<=qe||ot>=Ht))){fi=!1;break}br(Be),Ze+=Yi.x,Ze<0&&(ye=Ye,Ze=-Ze,ve-=Ze),Ie&&(Xt=Ze/Ie,Ue+=(He.height-Xt)/2);break;case ut:if(Yi.y<=0&&(Ue<=qe||Ie&&(ve<=Ri||_t>=Bt))){fi=!1;break}br(ut),Xt-=Yi.y,Ue+=Yi.y,Xt<0&&(ye=Fe,Xt=-Xt,Ue-=Xt),Ie&&(Ze=Xt*Ie,ve+=(He.width-Ze)/2);break;case Ye:if(Yi.x<=0&&(ve<=Ri||Ie&&(Ue<=qe||ot>=Ht))){fi=!1;break}br(Ye),Ze-=Yi.x,ve+=Yi.x,Ze<0&&(ye=Be,Ze=-Ze,ve-=Ze),Ie&&(Xt=Ze/Ie,Ue+=(He.height-Xt)/2);break;case Fe:if(Yi.y>=0&&(ot>=Ht||Ie&&(ve<=Ri||_t>=Bt))){fi=!1;break}br(Fe),Xt+=Yi.y,Xt<0&&(ye=ut,Xt=-Xt,Ue-=Xt),Ie&&(Ze=Xt*Ie,ve+=(He.width-Ze)/2);break;case z:if(Ie){if(Yi.y<=0&&(Ue<=qe||_t>=Bt)){fi=!1;break}br(ut),Xt-=Yi.y,Ue+=Yi.y,Ze=Xt*Ie}else br(ut),br(Be),Yi.x>=0?_t<Bt?Ze+=Yi.x:Yi.y<=0&&Ue<=qe&&(fi=!1):Ze+=Yi.x,Yi.y<=0?Ue>qe&&(Xt-=Yi.y,Ue+=Yi.y):(Xt-=Yi.y,Ue+=Yi.y);Ze<0&&Xt<0?(ye=b,Xt=-Xt,Ze=-Ze,Ue-=Xt,ve-=Ze):Ze<0?(ye=l,Ze=-Ze,ve-=Ze):Xt<0&&(ye=g,Xt=-Xt,Ue-=Xt);break;case l:if(Ie){if(Yi.y<=0&&(Ue<=qe||ve<=Ri)){fi=!1;break}br(ut),Xt-=Yi.y,Ue+=Yi.y,Ze=Xt*Ie,ve+=He.width-Ze}else br(ut),br(Ye),Yi.x<=0?ve>Ri?(Ze-=Yi.x,ve+=Yi.x):Yi.y<=0&&Ue<=qe&&(fi=!1):(Ze-=Yi.x,ve+=Yi.x),Yi.y<=0?Ue>qe&&(Xt-=Yi.y,Ue+=Yi.y):(Xt-=Yi.y,Ue+=Yi.y);Ze<0&&Xt<0?(ye=g,Xt=-Xt,Ze=-Ze,Ue-=Xt,ve-=Ze):Ze<0?(ye=z,Ze=-Ze,ve-=Ze):Xt<0&&(ye=b,Xt=-Xt,Ue-=Xt);break;case b:if(Ie){if(Yi.x<=0&&(ve<=Ri||ot>=Ht)){fi=!1;break}br(Ye),Ze-=Yi.x,ve+=Yi.x,Xt=Ze/Ie}else br(Fe),br(Ye),Yi.x<=0?ve>Ri?(Ze-=Yi.x,ve+=Yi.x):Yi.y>=0&&ot>=Ht&&(fi=!1):(Ze-=Yi.x,ve+=Yi.x),Yi.y>=0?ot<Ht&&(Xt+=Yi.y):Xt+=Yi.y;Ze<0&&Xt<0?(ye=z,Xt=-Xt,Ze=-Ze,Ue-=Xt,ve-=Ze):Ze<0?(ye=g,Ze=-Ze,ve-=Ze):Xt<0&&(ye=l,Xt=-Xt,Ue-=Xt);break;case g:if(Ie){if(Yi.x>=0&&(_t>=Bt||ot>=Ht)){fi=!1;break}br(Be),Ze+=Yi.x,Xt=Ze/Ie}else br(Fe),br(Be),Yi.x>=0?_t<Bt?Ze+=Yi.x:Yi.y>=0&&ot>=Ht&&(fi=!1):Ze+=Yi.x,Yi.y>=0?ot<Ht&&(Xt+=Yi.y):Xt+=Yi.y;Ze<0&&Xt<0?(ye=l,Xt=-Xt,Ze=-Ze,Ue-=Xt,ve-=Ze):Ze<0?(ye=b,Ze=-Ze,ve-=Ze):Xt<0&&(ye=z,Xt=-Xt,Ue-=Xt);break;case te:this.move(Yi.x,Yi.y),fi=!1;break;case _e:this.zoom(Ai(ee),K),fi=!1;break;case fe:if(!Yi.x||!Yi.y){fi=!1;break}vi=cn(this.cropper),ve=pn.startX-vi.left,Ue=pn.startY-vi.top,Ze=He.minWidth,Xt=He.minHeight,Yi.x>0?ye=Yi.y>0?g:z:Yi.x<0&&(ve-=Ze,ye=Yi.y>0?b:l),Yi.y<0&&(Ue-=Xt),this.cropped||(tn(this.cropBox,O),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}fi&&(He.width=Ze,He.height=Xt,He.left=ve,He.top=Ue,this.action=ye,this.renderCropBox()),xi(ee,function(Ar){Ar.startX=Ar.endX,Ar.startY=Ar.endY})}},Ca={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&jn(this.dragBox,u),tn(this.cropBox,O),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=li({},this.initialImageData),this.canvasData=li({},this.initialCanvasData),this.cropBoxData=li({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(li(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),tn(this.dragBox,u),jn(this.cropBox,O)),this},replace:function(K){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&K&&(this.isImg&&(this.element.src=K),se?(this.url=K,this.image.src=K,this.ready&&(this.viewBoxImage.src=K,xi(this.previews,function(ce){ce.getElementsByTagName("img")[0].src=K}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(K))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,tn(this.cropper,S)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,jn(this.cropper,S)),this},destroy:function(){var K=this.element;return K[X]?(K[X]=void 0,this.isImg&&this.replaced&&(K.src=this.originalUrl),this.uncreate(),this):this},move:function(K){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:K,ce=this.canvasData,Oe=ce.left,He=ce.top;return this.moveTo(Nt(K)?K:Oe+Number(K),Nt(se)?se:He+Number(se))},moveTo:function(K){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:K,ce=this.canvasData,Oe=!1;return K=Number(K),se=Number(se),this.ready&&!this.disabled&&this.options.movable&&(yt(K)&&(ce.left=K,Oe=!0),yt(se)&&(ce.top=se,Oe=!0),Oe&&this.renderCanvas(!0)),this},zoom:function(K,se){var ce=this.canvasData;return K=Number(K),K<0?K=1/(1-K):K=1+K,this.zoomTo(ce.width*K/ce.naturalWidth,null,se)},zoomTo:function(K,se,ce){var Oe=this.options,He=this.canvasData,ee=He.width,ye=He.height,Ie=He.naturalWidth,ve=He.naturalHeight;if(K=Number(K),K>=0&&this.ready&&!this.disabled&&Oe.zoomable){var Ue=Ie*K,Ze=ve*K;if(Oi(this.element,jt,{ratio:K,oldRatio:ee/Ie,originalEvent:ce})===!1)return this;if(ce){var Xt=this.pointers,_t=cn(this.cropper),ot=Xt&&Object.keys(Xt).length?ln(Xt):{pageX:ce.pageX,pageY:ce.pageY};He.left-=(Ue-ee)*((ot.pageX-_t.left-He.left)/ee),He.top-=(Ze-ye)*((ot.pageY-_t.top-He.top)/ye)}else mt(se)&&yt(se.x)&&yt(se.y)?(He.left-=(Ue-ee)*((se.x-He.left)/ee),He.top-=(Ze-ye)*((se.y-He.top)/ye)):(He.left-=(Ue-ee)/2,He.top-=(Ze-ye)/2);He.width=Ue,He.height=Ze,this.renderCanvas(!0)}return this},rotate:function(K){return this.rotateTo((this.imageData.rotate||0)+Number(K))},rotateTo:function(K){return K=Number(K),yt(K)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=K%360,this.renderCanvas(!0,!0)),this},scaleX:function(K){var se=this.imageData.scaleY;return this.scale(K,yt(se)?se:1)},scaleY:function(K){var se=this.imageData.scaleX;return this.scale(yt(se)?se:1,K)},scale:function(K){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:K,ce=this.imageData,Oe=!1;return K=Number(K),se=Number(se),this.ready&&!this.disabled&&this.options.scalable&&(yt(K)&&(ce.scaleX=K,Oe=!0),yt(se)&&(ce.scaleY=se,Oe=!0),Oe&&this.renderCanvas(!0,!0)),this},getData:function(){var K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,se=this.options,ce=this.imageData,Oe=this.canvasData,He=this.cropBoxData,ee;if(this.ready&&this.cropped){ee={x:He.left-Oe.left,y:He.top-Oe.top,width:He.width,height:He.height};var ye=ce.width/ce.naturalWidth;if(xi(ee,function(Ue,Ze){ee[Ze]=Ue/ye}),K){var Ie=Math.round(ee.y+ee.height),ve=Math.round(ee.x+ee.width);ee.x=Math.round(ee.x),ee.y=Math.round(ee.y),ee.width=ve-ee.x,ee.height=Ie-ee.y}}else ee={x:0,y:0,width:0,height:0};return se.rotatable&&(ee.rotate=ce.rotate||0),se.scalable&&(ee.scaleX=ce.scaleX||1,ee.scaleY=ce.scaleY||1),ee},setData:function(K){var se=this.options,ce=this.imageData,Oe=this.canvasData,He={};if(this.ready&&!this.disabled&&mt(K)){var ee=!1;se.rotatable&&yt(K.rotate)&&K.rotate!==ce.rotate&&(ce.rotate=K.rotate,ee=!0),se.scalable&&(yt(K.scaleX)&&K.scaleX!==ce.scaleX&&(ce.scaleX=K.scaleX,ee=!0),yt(K.scaleY)&&K.scaleY!==ce.scaleY&&(ce.scaleY=K.scaleY,ee=!0)),ee&&this.renderCanvas(!0,!0);var ye=ce.width/ce.naturalWidth;yt(K.x)&&(He.left=K.x*ye+Oe.left),yt(K.y)&&(He.top=K.y*ye+Oe.top),yt(K.width)&&(He.width=K.width*ye),yt(K.height)&&(He.height=K.height*ye),this.setCropBoxData(He)}return this},getContainerData:function(){return this.ready?li({},this.containerData):{}},getImageData:function(){return this.sized?li({},this.imageData):{}},getCanvasData:function(){var K=this.canvasData,se={};return this.ready&&xi(["left","top","width","height","naturalWidth","naturalHeight"],function(ce){se[ce]=K[ce]}),se},setCanvasData:function(K){var se=this.canvasData,ce=se.aspectRatio;return this.ready&&!this.disabled&&mt(K)&&(yt(K.left)&&(se.left=K.left),yt(K.top)&&(se.top=K.top),yt(K.width)?(se.width=K.width,se.height=K.width/ce):yt(K.height)&&(se.height=K.height,se.width=K.height*ce),this.renderCanvas(!0)),this},getCropBoxData:function(){var K=this.cropBoxData,se;return this.ready&&this.cropped&&(se={left:K.left,top:K.top,width:K.width,height:K.height}),se||{}},setCropBoxData:function(K){var se=this.cropBoxData,ce=this.options.aspectRatio,Oe,He;return this.ready&&this.cropped&&!this.disabled&&mt(K)&&(yt(K.left)&&(se.left=K.left),yt(K.top)&&(se.top=K.top),yt(K.width)&&K.width!==se.width&&(Oe=!0,se.width=K.width),yt(K.height)&&K.height!==se.height&&(He=!0,se.height=K.height),ce&&(Oe?se.height=se.width/ce:He&&(se.width=se.height*ce)),this.renderCropBox()),this},getCroppedCanvas:function(){var K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var se=this.canvasData,ce=ni(this.image,this.imageData,se,K);if(!this.cropped)return ce;var Oe=this.getData(K.rounded),He=Oe.x,ee=Oe.y,ye=Oe.width,Ie=Oe.height,ve=ce.width/Math.floor(se.naturalWidth);ve!==1&&(He*=ve,ee*=ve,ye*=ve,Ie*=ve);var Ue=ye/Ie,Ze=An({aspectRatio:Ue,width:K.maxWidth||1/0,height:K.maxHeight||1/0}),Xt=An({aspectRatio:Ue,width:K.minWidth||0,height:K.minHeight||0},"cover"),_t=An({aspectRatio:Ue,width:K.width||(ve!==1?ce.width:ye),height:K.height||(ve!==1?ce.height:Ie)}),ot=_t.width,Ri=_t.height;ot=Math.min(Ze.width,Math.max(Xt.width,ot)),Ri=Math.min(Ze.height,Math.max(Xt.height,Ri));var qe=document.createElement("canvas"),Bt=qe.getContext("2d");qe.width=sr(ot),qe.height=sr(Ri),Bt.fillStyle=K.fillColor||"transparent",Bt.fillRect(0,0,ot,Ri);var Ht=K.imageSmoothingEnabled,fi=Ht===void 0?!0:Ht,vi=K.imageSmoothingQuality;Bt.imageSmoothingEnabled=fi,vi&&(Bt.imageSmoothingQuality=vi);var pn=ce.width,Yi=ce.height,br=He,Ar=ee,ta,ia,ma,Xa,la,At;br<=-ye||br>pn?(br=0,ta=0,ma=0,la=0):br<=0?(ma=-br,br=0,ta=Math.min(pn,ye+br),la=ta):br<=pn&&(ma=0,ta=Math.min(ye,pn-br),la=ta),ta<=0||Ar<=-Ie||Ar>Yi?(Ar=0,ia=0,Xa=0,At=0):Ar<=0?(Xa=-Ar,Ar=0,ia=Math.min(Yi,Ie+Ar),At=ia):Ar<=Yi&&(Xa=0,ia=Math.min(Ie,Yi-Ar),At=ia);var Di=[br,Ar,ta,ia];if(la>0&&At>0){var nn=ot/ye;Di.push(ma*nn,Xa*nn,la*nn,At*nn)}return Bt.drawImage.apply(Bt,[ce].concat(v(Di.map(function(Xn){return Math.floor(sr(Xn))})))),qe},setAspectRatio:function(K){var se=this.options;return!this.disabled&&!Nt(K)&&(se.aspectRatio=Math.max(0,K)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(K){var se=this.options,ce=this.dragBox,Oe=this.face;if(this.ready&&!this.disabled){var He=K===pe,ee=se.movable&&K===rt;K=He||ee?K:Mt,se.dragMode=K,Mn(ce,ue,K),Yr(ce,y,He),Yr(ce,A,ee),se.cropBoxMovable||(Mn(Oe,ue,K),Yr(Oe,y,He),Yr(Oe,A,ee))}return this}},es=B.Cropper,oi=function(){function wt(K){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(D(this,wt),!K||!st.test(K.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=K,this.options=li({},Ne,mt(se)&&se),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return i(wt,[{key:"init",value:function(){var se=this.element,ce=se.tagName.toLowerCase(),Oe;if(!se[X]){if(se[X]=this,ce==="img"){if(this.isImg=!0,Oe=se.getAttribute("src")||"",this.originalUrl=Oe,!Oe)return;Oe=se.src}else ce==="canvas"&&window.HTMLCanvasElement&&(Oe=se.toDataURL());this.load(Oe)}}},{key:"load",value:function(se){var ce=this;if(se){this.url=se,this.imageData={};var Oe=this.element,He=this.options;if(!He.rotatable&&!He.scalable&&(He.checkOrientation=!1),!He.checkOrientation||!window.ArrayBuffer){this.clone();return}if(ii.test(se)){Si.test(se)?this.read(Tr(se)):this.clone();return}var ee=new XMLHttpRequest,ye=this.clone.bind(this);this.reloading=!0,this.xhr=ee,ee.onabort=ye,ee.onerror=ye,ee.ontimeout=ye,ee.onprogress=function(){ee.getResponseHeader("content-type")!==Yt&&ee.abort()},ee.onload=function(){ce.read(ee.response)},ee.onloadend=function(){ce.reloading=!1,ce.xhr=null},He.checkCrossOrigin&&gt(se)&&Oe.crossOrigin&&(se=Qt(se)),ee.open("GET",se,!0),ee.responseType="arraybuffer",ee.withCredentials=Oe.crossOrigin==="use-credentials",ee.send()}}},{key:"read",value:function(se){var ce=this.options,Oe=this.imageData,He=wr(se),ee=0,ye=1,Ie=1;if(He>1){this.url=Qr(se,Yt);var ve=Br(He);ee=ve.rotate,ye=ve.scaleX,Ie=ve.scaleY}ce.rotatable&&(Oe.rotate=ee),ce.scalable&&(Oe.scaleX=ye,Oe.scaleY=Ie),this.clone()}},{key:"clone",value:function(){var se=this.element,ce=this.url,Oe=se.crossOrigin,He=ce;this.options.checkCrossOrigin&&gt(ce)&&(Oe||(Oe="anonymous"),He=Qt(ce)),this.crossOrigin=Oe,this.crossOriginUrl=He;var ee=document.createElement("img");Oe&&(ee.crossOrigin=Oe),ee.src=He||ce,ee.alt=se.alt||"The image to crop",this.image=ee,ee.onload=this.start.bind(this),ee.onerror=this.stop.bind(this),jn(ee,V),se.parentNode.insertBefore(ee,se.nextSibling)}},{key:"start",value:function(){var se=this,ce=this.image;ce.onload=null,ce.onerror=null,this.sizing=!0;var Oe=B.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(B.navigator.userAgent),He=function(ve,Ue){li(se.imageData,{naturalWidth:ve,naturalHeight:Ue,aspectRatio:ve/Ue}),se.initialImageData=li({},se.imageData),se.sizing=!1,se.sized=!0,se.build()};if(ce.naturalWidth&&!Oe){He(ce.naturalWidth,ce.naturalHeight);return}var ee=document.createElement("img"),ye=document.body||document.documentElement;this.sizingImage=ee,ee.onload=function(){He(ee.width,ee.height),Oe||ye.removeChild(ee)},ee.src=ce.src,Oe||(ee.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",ye.appendChild(ee))}},{key:"stop",value:function(){var se=this.image;se.onload=null,se.onerror=null,se.parentNode.removeChild(se),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var se=this.element,ce=this.options,Oe=this.image,He=se.parentNode,ee=document.createElement("div");ee.innerHTML=Ve;var ye=ee.querySelector(".".concat(X,"-container")),Ie=ye.querySelector(".".concat(X,"-canvas")),ve=ye.querySelector(".".concat(X,"-drag-box")),Ue=ye.querySelector(".".concat(X,"-crop-box")),Ze=Ue.querySelector(".".concat(X,"-face"));this.container=He,this.cropper=ye,this.canvas=Ie,this.dragBox=ve,this.cropBox=Ue,this.viewBox=ye.querySelector(".".concat(X,"-view-box")),this.face=Ze,Ie.appendChild(Oe),jn(se,O),He.insertBefore(ye,se.nextSibling),tn(Oe,V),this.initPreview(),this.bind(),ce.initialAspectRatio=Math.max(0,ce.initialAspectRatio)||NaN,ce.aspectRatio=Math.max(0,ce.aspectRatio)||NaN,ce.viewMode=Math.max(0,Math.min(3,Math.round(ce.viewMode)))||0,jn(Ue,O),ce.guides||jn(Ue.getElementsByClassName("".concat(X,"-dashed")),O),ce.center||jn(Ue.getElementsByClassName("".concat(X,"-center")),O),ce.background&&jn(ye,"".concat(X,"-bg")),ce.highlight||jn(Ze,T),ce.cropBoxMovable&&(jn(Ze,A),Mn(Ze,ue,G)),ce.cropBoxResizable||(jn(Ue.getElementsByClassName("".concat(X,"-line")),O),jn(Ue.getElementsByClassName("".concat(X,"-point")),O)),this.render(),this.ready=!0,this.setDragMode(ce.dragMode),ce.autoCrop&&this.crop(),this.setData(ce.data),Qe(ce.ready)&&Ni(se,ei,ce.ready,{once:!0}),Oi(se,ei)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var se=this.cropper.parentNode;se&&se.removeChild(this.cropper),tn(this.element,O)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=es,wt}},{key:"setDefaults",value:function(se){li(Ne,mt(se)&&se)}}])}();return li(oi.prototype,sa,Ws,us,Tn,cs,Ca),oi})},91565:(ge,J,_)=>{"use strict";J.randomBytes=J.rng=J.pseudoRandomBytes=J.prng=_(53209),J.createHash=J.Hash=_(47108),J.createHmac=J.Hmac=_(83507);var s=_(55715),m=Object.keys(s),k=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(m);J.getHashes=function(){return k};var D=_(78396);J.pbkdf2=D.pbkdf2,J.pbkdf2Sync=D.pbkdf2Sync;var f=_(30125);J.Cipher=f.Cipher,J.createCipher=f.createCipher,J.Cipheriv=f.Cipheriv,J.createCipheriv=f.createCipheriv,J.Decipher=f.Decipher,J.createDecipher=f.createDecipher,J.Decipheriv=f.Decipheriv,J.createDecipheriv=f.createDecipheriv,J.getCiphers=f.getCiphers,J.listCiphers=f.listCiphers;var i=_(15380);J.DiffieHellmanGroup=i.DiffieHellmanGroup,J.createDiffieHellmanGroup=i.createDiffieHellmanGroup,J.getDiffieHellman=i.getDiffieHellman,J.createDiffieHellman=i.createDiffieHellman,J.DiffieHellman=i.DiffieHellman;var d=_(20);J.createSign=d.createSign,J.Sign=d.Sign,J.createVerify=d.createVerify,J.Verify=d.Verify,J.createECDH=_(61324);var v=_(97168);J.publicEncrypt=v.publicEncrypt,J.privateEncrypt=v.privateEncrypt,J.publicDecrypt=v.publicDecrypt,J.privateDecrypt=v.privateDecrypt;var R=_(76983);J.randomFill=R.randomFill,J.randomFillSync=R.randomFillSync,J.createCredentials=function(){throw new Error(`sorry, createCredentials is not implemented yet
we accept pull requests
https://github.com/browserify/crypto-browserify`)},J.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},19021:function(ge,J,_){(function(s,m){ge.exports=J=m()})(this,function(){var s=s||function(m,k){var D;if(typeof window<"u"&&window.crypto&&(D=window.crypto),typeof self<"u"&&self.crypto&&(D=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(D=globalThis.crypto),!D&&typeof window<"u"&&window.msCrypto&&(D=window.msCrypto),!D&&typeof _.g<"u"&&_.g.crypto&&(D=_.g.crypto),!D)try{D=_(50477)}catch{}var f=function(){if(D){if(typeof D.getRandomValues=="function")try{return D.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof D.randomBytes=="function")try{return D.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function X(){}return function(G){var fe;return X.prototype=G,fe=new X,X.prototype=null,fe}}(),d={},v=d.lib={},R=v.Base=function(){return{extend:function(X){var G=i(this);return X&&G.mixIn(X),(!G.hasOwnProperty("init")||this.init===G.init)&&(G.init=function(){G.$super.init.apply(this,arguments)}),G.init.prototype=G,G.$super=this,G},create:function(){var X=this.extend();return X.init.apply(X,arguments),X},init:function(){},mixIn:function(X){for(var G in X)X.hasOwnProperty(G)&&(this[G]=X[G]);X.hasOwnProperty("toString")&&(this.toString=X.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),x=v.WordArray=R.extend({init:function(X,G){X=this.words=X||[],G!=k?this.sigBytes=G:this.sigBytes=X.length*4},toString:function(X){return(X||w).stringify(this)},concat:function(X){var G=this.words,fe=X.words,te=this.sigBytes,_e=X.sigBytes;if(this.clamp(),te%4)for(var Be=0;Be<_e;Be++){var Ye=fe[Be>>>2]>>>24-Be%4*8&255;G[te+Be>>>2]|=Ye<<24-(te+Be)%4*8}else for(var Fe=0;Fe<_e;Fe+=4)G[te+Fe>>>2]=fe[Fe>>>2];return this.sigBytes+=_e,this},clamp:function(){var X=this.words,G=this.sigBytes;X[G>>>2]&=4294967295<<32-G%4*8,X.length=m.ceil(G/4)},clone:function(){var X=R.clone.call(this);return X.words=this.words.slice(0),X},random:function(X){for(var G=[],fe=0;fe<X;fe+=4)G.push(f());return new x.init(G,X)}}),c=d.enc={},w=c.Hex={stringify:function(X){for(var G=X.words,fe=X.sigBytes,te=[],_e=0;_e<fe;_e++){var Be=G[_e>>>2]>>>24-_e%4*8&255;te.push((Be>>>4).toString(16)),te.push((Be&15).toString(16))}return te.join("")},parse:function(X){for(var G=X.length,fe=[],te=0;te<G;te+=2)fe[te>>>3]|=parseInt(X.substr(te,2),16)<<24-te%8*4;return new x.init(fe,G/2)}},P=c.Latin1={stringify:function(X){for(var G=X.words,fe=X.sigBytes,te=[],_e=0;_e<fe;_e++){var Be=G[_e>>>2]>>>24-_e%4*8&255;te.push(String.fromCharCode(Be))}return te.join("")},parse:function(X){for(var G=X.length,fe=[],te=0;te<G;te++)fe[te>>>2]|=(X.charCodeAt(te)&255)<<24-te%4*8;return new x.init(fe,G)}},M=c.Utf8={stringify:function(X){try{return decodeURIComponent(escape(P.stringify(X)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(X){return P.parse(unescape(encodeURIComponent(X)))}},B=v.BufferedBlockAlgorithm=R.extend({reset:function(){this._data=new x.init,this._nDataBytes=0},_append:function(X){typeof X=="string"&&(X=M.parse(X)),this._data.concat(X),this._nDataBytes+=X.sigBytes},_process:function(X){var G,fe=this._data,te=fe.words,_e=fe.sigBytes,Be=this.blockSize,Ye=Be*4,Fe=_e/Ye;X?Fe=m.ceil(Fe):Fe=m.max((Fe|0)-this._minBufferSize,0);var ut=Fe*Be,z=m.min(ut*4,_e);if(ut){for(var l=0;l<ut;l+=Be)this._doProcessBlock(te,l);G=te.splice(0,ut),fe.sigBytes-=z}return new x.init(G,z)},clone:function(){var X=R.clone.call(this);return X._data=this._data.clone(),X},_minBufferSize:0}),H=v.Hasher=B.extend({cfg:R.extend(),init:function(X){this.cfg=this.cfg.extend(X),this.reset()},reset:function(){B.reset.call(this),this._doReset()},update:function(X){return this._append(X),this._process(),this},finalize:function(X){X&&this._append(X);var G=this._doFinalize();return G},blockSize:512/32,_createHelper:function(X){return function(G,fe){return new X.init(fe).finalize(G)}},_createHmacHelper:function(X){return function(G,fe){return new ne.HMAC.init(X,fe).finalize(G)}}}),ne=d.algo={};return d}(Math);return s})},69956:function(ge,J,_){(function(s,m){ge.exports=J=m(_(19021))})(this,function(s){return s.enc.Hex})},45471:function(ge,J,_){(function(s,m){ge.exports=J=m(_(19021))})(this,function(s){return function(){var m=s,k=m.lib,D=k.WordArray,f=k.Hasher,i=m.algo,d=[],v=i.SHA1=f.extend({_doReset:function(){this._hash=new D.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(R,x){for(var c=this._hash.words,w=c[0],P=c[1],M=c[2],B=c[3],H=c[4],ne=0;ne<80;ne++){if(ne<16)d[ne]=R[x+ne]|0;else{var X=d[ne-3]^d[ne-8]^d[ne-14]^d[ne-16];d[ne]=X<<1|X>>>31}var G=(w<<5|w>>>27)+H+d[ne];ne<20?G+=(P&M|~P&B)+1518500249:ne<40?G+=(P^M^B)+1859775393:ne<60?G+=(P&M|P&B|M&B)-1894007588:G+=(P^M^B)-899497514,H=B,B=M,M=P<<30|P>>>2,P=w,w=G}c[0]=c[0]+w|0,c[1]=c[1]+P|0,c[2]=c[2]+M|0,c[3]=c[3]+B|0,c[4]=c[4]+H|0},_doFinalize:function(){var R=this._data,x=R.words,c=this._nDataBytes*8,w=R.sigBytes*8;return x[w>>>5]|=128<<24-w%32,x[(w+64>>>9<<4)+14]=Math.floor(c/4294967296),x[(w+64>>>9<<4)+15]=c,R.sigBytes=x.length*4,this._process(),this._hash},clone:function(){var R=f.clone.call(this);return R._hash=this._hash.clone(),R}});m.SHA1=f._createHelper(v),m.HmacSHA1=f._createHmacHelper(v)}(),s.SHA1})},63009:function(ge,J,_){(function(s,m){ge.exports=J=m(_(19021))})(this,function(s){return function(m){var k=s,D=k.lib,f=D.WordArray,i=D.Hasher,d=k.algo,v=[],R=[];(function(){function w(H){for(var ne=m.sqrt(H),X=2;X<=ne;X++)if(!(H%X))return!1;return!0}function P(H){return(H-(H|0))*4294967296|0}for(var M=2,B=0;B<64;)w(M)&&(B<8&&(v[B]=P(m.pow(M,.5))),R[B]=P(m.pow(M,.3333333333333333)),B++),M++})();var x=[],c=d.SHA256=i.extend({_doReset:function(){this._hash=new f.init(v.slice(0))},_doProcessBlock:function(w,P){for(var M=this._hash.words,B=M[0],H=M[1],ne=M[2],X=M[3],G=M[4],fe=M[5],te=M[6],_e=M[7],Be=0;Be<64;Be++){if(Be<16)x[Be]=w[P+Be]|0;else{var Ye=x[Be-15],Fe=(Ye<<25|Ye>>>7)^(Ye<<14|Ye>>>18)^Ye>>>3,ut=x[Be-2],z=(ut<<15|ut>>>17)^(ut<<13|ut>>>19)^ut>>>10;x[Be]=Fe+x[Be-7]+z+x[Be-16]}var l=G&fe^~G&te,g=B&H^B&ne^H&ne,b=(B<<30|B>>>2)^(B<<19|B>>>13)^(B<<10|B>>>22),y=(G<<26|G>>>6)^(G<<21|G>>>11)^(G<<7|G>>>25),S=_e+y+l+R[Be]+x[Be],O=b+g;_e=te,te=fe,fe=G,G=X+S|0,X=ne,ne=H,H=B,B=S+O|0}M[0]=M[0]+B|0,M[1]=M[1]+H|0,M[2]=M[2]+ne|0,M[3]=M[3]+X|0,M[4]=M[4]+G|0,M[5]=M[5]+fe|0,M[6]=M[6]+te|0,M[7]=M[7]+_e|0},_doFinalize:function(){var w=this._data,P=w.words,M=this._nDataBytes*8,B=w.sigBytes*8;return P[B>>>5]|=128<<24-B%32,P[(B+64>>>9<<4)+14]=m.floor(M/4294967296),P[(B+64>>>9<<4)+15]=M,w.sigBytes=P.length*4,this._process(),this._hash},clone:function(){var w=i.clone.call(this);return w._hash=this._hash.clone(),w}});k.SHA256=i._createHelper(c),k.HmacSHA256=i._createHmacHelper(c)}(Math),s.SHA256})},17334:ge=>{function J(_,s=100,m={}){if(typeof _!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof _}\`.`);if(s<0)throw new RangeError("`wait` must not be negative.");const{immediate:k}=typeof m=="boolean"?{immediate:m}:m;let D,f,i,d,v;function R(){const w=D,P=f;return D=void 0,f=void 0,v=_.apply(w,P),v}function x(){const w=Date.now()-d;w<s&&w>=0?i=setTimeout(x,s-w):(i=void 0,k||(v=R()))}const c=function(...w){if(D&&this!==D&&Object.getPrototypeOf(this)===Object.getPrototypeOf(D))throw new Error("Debounced method called with different contexts of the same prototype.");D=this,f=w,d=Date.now();const P=k&&!i;return i||(i=setTimeout(x,s)),P&&(v=R()),v};return Object.defineProperty(c,"isPending",{get(){return i!==void 0}}),c.clear=()=>{i&&(clearTimeout(i),i=void 0)},c.flush=()=>{i&&c.trigger()},c.trigger=()=>{v=R(),c.clear()},c}ge.exports.debounce=J,ge.exports=J},30041:(ge,J,_)=>{"use strict";var s=_(30655),m=_(58068),k=_(69675),D=_(75795);ge.exports=function(i,d,v){if(!i||typeof i!="object"&&typeof i!="function")throw new k("`obj` must be an object or a function`");if(typeof d!="string"&&typeof d!="symbol")throw new k("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new k("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new k("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new k("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new k("`loose`, if provided, must be a boolean");var R=arguments.length>3?arguments[3]:null,x=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,w=arguments.length>6?arguments[6]:!1,P=!!D&&D(i,d);if(s)s(i,d,{configurable:c===null&&P?P.configurable:!c,enumerable:R===null&&P?P.enumerable:!R,value:v,writable:x===null&&P?P.writable:!x});else if(w||!R&&!x&&!c)i[d]=v;else throw new m("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}},29560:(ge,J,_)=>{"use strict";J.utils=_(87626),J.Cipher=_(82808),J.DES=_(82211),J.CBC=_(3389),J.EDE=_(65279)},3389:(ge,J,_)=>{"use strict";var s=_(43349),m=_(56698),k={};function D(i){s.equal(i.length,8,"Invalid IV length"),this.iv=new Array(8);for(var d=0;d<this.iv.length;d++)this.iv[d]=i[d]}function f(i){function d(c){i.call(this,c),this._cbcInit()}m(d,i);for(var v=Object.keys(k),R=0;R<v.length;R++){var x=v[R];d.prototype[x]=k[x]}return d.create=function(w){return new d(w)},d}J.instantiate=f,k._cbcInit=function(){var d=new D(this.options.iv);this._cbcState=d},k._update=function(d,v,R,x){var c=this._cbcState,w=this.constructor.super_.prototype,P=c.iv;if(this.type==="encrypt"){for(var M=0;M<this.blockSize;M++)P[M]^=d[v+M];w._update.call(this,P,0,R,x);for(var M=0;M<this.blockSize;M++)P[M]=R[x+M]}else{w._update.call(this,d,v,R,x);for(var M=0;M<this.blockSize;M++)R[x+M]^=P[M];for(var M=0;M<this.blockSize;M++)P[M]=d[v+M]}}},82808:(ge,J,_)=>{"use strict";var s=_(43349);function m(k){this.options=k,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}ge.exports=m,m.prototype._init=function(){},m.prototype.update=function(D){return D.length===0?[]:this.type==="decrypt"?this._updateDecrypt(D):this._updateEncrypt(D)},m.prototype._buffer=function(D,f){for(var i=Math.min(this.buffer.length-this.bufferOff,D.length-f),d=0;d<i;d++)this.buffer[this.bufferOff+d]=D[f+d];return this.bufferOff+=i,i},m.prototype._flushBuffer=function(D,f){return this._update(this.buffer,0,D,f),this.bufferOff=0,this.blockSize},m.prototype._updateEncrypt=function(D){var f=0,i=0,d=(this.bufferOff+D.length)/this.blockSize|0,v=new Array(d*this.blockSize);this.bufferOff!==0&&(f+=this._buffer(D,f),this.bufferOff===this.buffer.length&&(i+=this._flushBuffer(v,i)));for(var R=D.length-(D.length-f)%this.blockSize;f<R;f+=this.blockSize)this._update(D,f,v,i),i+=this.blockSize;for(;f<D.length;f++,this.bufferOff++)this.buffer[this.bufferOff]=D[f];return v},m.prototype._updateDecrypt=function(D){for(var f=0,i=0,d=Math.ceil((this.bufferOff+D.length)/this.blockSize)-1,v=new Array(d*this.blockSize);d>0;d--)f+=this._buffer(D,f),i+=this._flushBuffer(v,i);return f+=this._buffer(D,f),v},m.prototype.final=function(D){var f;D&&(f=this.update(D));var i;return this.type==="encrypt"?i=this._finalEncrypt():i=this._finalDecrypt(),f?f.concat(i):i},m.prototype._pad=function(D,f){if(f===0)return!1;for(;f<D.length;)D[f++]=0;return!0},m.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var D=new Array(this.blockSize);return this._update(this.buffer,0,D,0),D},m.prototype._unpad=function(D){return D},m.prototype._finalDecrypt=function(){s.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var D=new Array(this.blockSize);return this._flushBuffer(D,0),this._unpad(D)}},82211:(ge,J,_)=>{"use strict";var s=_(43349),m=_(56698),k=_(87626),D=_(82808);function f(){this.tmp=new Array(2),this.keys=null}function i(v){D.call(this,v);var R=new f;this._desState=R,this.deriveKeys(R,v.key)}m(i,D),ge.exports=i,i.create=function(R){return new i(R)};var d=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];i.prototype.deriveKeys=function(R,x){R.keys=new Array(32),s.equal(x.length,this.blockSize,"Invalid key length");var c=k.readUInt32BE(x,0),w=k.readUInt32BE(x,4);k.pc1(c,w,R.tmp,0),c=R.tmp[0],w=R.tmp[1];for(var P=0;P<R.keys.length;P+=2){var M=d[P>>>1];c=k.r28shl(c,M),w=k.r28shl(w,M),k.pc2(c,w,R.keys,P)}},i.prototype._update=function(R,x,c,w){var P=this._desState,M=k.readUInt32BE(R,x),B=k.readUInt32BE(R,x+4);k.ip(M,B,P.tmp,0),M=P.tmp[0],B=P.tmp[1],this.type==="encrypt"?this._encrypt(P,M,B,P.tmp,0):this._decrypt(P,M,B,P.tmp,0),M=P.tmp[0],B=P.tmp[1],k.writeUInt32BE(c,M,w),k.writeUInt32BE(c,B,w+4)},i.prototype._pad=function(R,x){for(var c=R.length-x,w=x;w<R.length;w++)R[w]=c;return!0},i.prototype._unpad=function(R){for(var x=R[R.length-1],c=R.length-x;c<R.length;c++)s.equal(R[c],x);return R.slice(0,R.length-x)},i.prototype._encrypt=function(R,x,c,w,P){for(var M=x,B=c,H=0;H<R.keys.length;H+=2){var ne=R.keys[H],X=R.keys[H+1];k.expand(B,R.tmp,0),ne^=R.tmp[0],X^=R.tmp[1];var G=k.substitute(ne,X),fe=k.permute(G),te=B;B=(M^fe)>>>0,M=te}k.rip(B,M,w,P)},i.prototype._decrypt=function(R,x,c,w,P){for(var M=c,B=x,H=R.keys.length-2;H>=0;H-=2){var ne=R.keys[H],X=R.keys[H+1];k.expand(M,R.tmp,0),ne^=R.tmp[0],X^=R.tmp[1];var G=k.substitute(ne,X),fe=k.permute(G),te=M;M=(B^fe)>>>0,B=te}k.rip(M,B,w,P)}},65279:(ge,J,_)=>{"use strict";var s=_(43349),m=_(56698),k=_(82808),D=_(82211);function f(d,v){s.equal(v.length,24,"Invalid key length");var R=v.slice(0,8),x=v.slice(8,16),c=v.slice(16,24);d==="encrypt"?this.ciphers=[D.create({type:"encrypt",key:R}),D.create({type:"decrypt",key:x}),D.create({type:"encrypt",key:c})]:this.ciphers=[D.create({type:"decrypt",key:c}),D.create({type:"encrypt",key:x}),D.create({type:"decrypt",key:R})]}function i(d){k.call(this,d);var v=new f(this.type,this.options.key);this._edeState=v}m(i,k),ge.exports=i,i.create=function(v){return new i(v)},i.prototype._update=function(v,R,x,c){var w=this._edeState;w.ciphers[0]._update(v,R,x,c),w.ciphers[1]._update(x,c,x,c),w.ciphers[2]._update(x,c,x,c)},i.prototype._pad=D.prototype._pad,i.prototype._unpad=D.prototype._unpad},87626:(ge,J)=>{"use strict";J.readUInt32BE=function(D,f){var i=D[0+f]<<24|D[1+f]<<16|D[2+f]<<8|D[3+f];return i>>>0},J.writeUInt32BE=function(D,f,i){D[0+i]=f>>>24,D[1+i]=f>>>16&255,D[2+i]=f>>>8&255,D[3+i]=f&255},J.ip=function(D,f,i,d){for(var v=0,R=0,x=6;x>=0;x-=2){for(var c=0;c<=24;c+=8)v<<=1,v|=f>>>c+x&1;for(var c=0;c<=24;c+=8)v<<=1,v|=D>>>c+x&1}for(var x=6;x>=0;x-=2){for(var c=1;c<=25;c+=8)R<<=1,R|=f>>>c+x&1;for(var c=1;c<=25;c+=8)R<<=1,R|=D>>>c+x&1}i[d+0]=v>>>0,i[d+1]=R>>>0},J.rip=function(D,f,i,d){for(var v=0,R=0,x=0;x<4;x++)for(var c=24;c>=0;c-=8)v<<=1,v|=f>>>c+x&1,v<<=1,v|=D>>>c+x&1;for(var x=4;x<8;x++)for(var c=24;c>=0;c-=8)R<<=1,R|=f>>>c+x&1,R<<=1,R|=D>>>c+x&1;i[d+0]=v>>>0,i[d+1]=R>>>0},J.pc1=function(D,f,i,d){for(var v=0,R=0,x=7;x>=5;x--){for(var c=0;c<=24;c+=8)v<<=1,v|=f>>c+x&1;for(var c=0;c<=24;c+=8)v<<=1,v|=D>>c+x&1}for(var c=0;c<=24;c+=8)v<<=1,v|=f>>c+x&1;for(var x=1;x<=3;x++){for(var c=0;c<=24;c+=8)R<<=1,R|=f>>c+x&1;for(var c=0;c<=24;c+=8)R<<=1,R|=D>>c+x&1}for(var c=0;c<=24;c+=8)R<<=1,R|=D>>c+x&1;i[d+0]=v>>>0,i[d+1]=R>>>0},J.r28shl=function(D,f){return D<<f&268435455|D>>>28-f};var _=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];J.pc2=function(D,f,i,d){for(var v=0,R=0,x=_.length>>>1,c=0;c<x;c++)v<<=1,v|=D>>>_[c]&1;for(var c=x;c<_.length;c++)R<<=1,R|=f>>>_[c]&1;i[d+0]=v>>>0,i[d+1]=R>>>0},J.expand=function(D,f,i){var d=0,v=0;d=(D&1)<<5|D>>>27;for(var R=23;R>=15;R-=4)d<<=6,d|=D>>>R&63;for(var R=11;R>=3;R-=4)v|=D>>>R&63,v<<=6;v|=(D&31)<<1|D>>>31,f[i+0]=d>>>0,f[i+1]=v>>>0};var s=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];J.substitute=function(D,f){for(var i=0,d=0;d<4;d++){var v=D>>>18-d*6&63,R=s[d*64+v];i<<=4,i|=R}for(var d=0;d<4;d++){var v=f>>>18-d*6&63,R=s[4*64+d*64+v];i<<=4,i|=R}return i>>>0};var m=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];J.permute=function(D){for(var f=0,i=0;i<m.length;i++)f<<=1,f|=D>>>m[i]&1;return f>>>0},J.padSplit=function(D,f,i){for(var d=D.toString(2);d.length<f;)d="0"+d;for(var v=[],R=0;R<f;R+=i)v.push(d.slice(R,R+i));return v.join(" ")}},15380:(ge,J,_)=>{var s=_(48287).Buffer,m=_(4934),k=_(23241),D=_(14910);function f(v){var R=new s(k[v].prime,"hex"),x=new s(k[v].gen,"hex");return new D(R,x)}var i={binary:!0,hex:!0,base64:!0};function d(v,R,x,c){return s.isBuffer(R)||i[R]===void 0?d(v,"binary",R,x):(R=R||"binary",c=c||"binary",x=x||new s([2]),s.isBuffer(x)||(x=new s(x,c)),typeof v=="number"?new D(m(v,x),x,!0):(s.isBuffer(v)||(v=new s(v,R)),new D(v,x,!0)))}J.DiffieHellmanGroup=J.createDiffieHellmanGroup=J.getDiffieHellman=f,J.createDiffieHellman=J.DiffieHellman=d},14910:(ge,J,_)=>{var s=_(48287).Buffer,m=_(66473),k=_(52244),D=new k,f=new m(24),i=new m(11),d=new m(10),v=new m(3),R=new m(7),x=_(4934),c=_(53209);ge.exports=H;function w(X,G){return G=G||"utf8",s.isBuffer(X)||(X=new s(X,G)),this._pub=new m(X),this}function P(X,G){return G=G||"utf8",s.isBuffer(X)||(X=new s(X,G)),this._priv=new m(X),this}var M={};function B(X,G){var fe=G.toString("hex"),te=[fe,X.toString(16)].join("_");if(te in M)return M[te];var _e=0;if(X.isEven()||!x.simpleSieve||!x.fermatTest(X)||!D.test(X))return _e+=1,fe==="02"||fe==="05"?_e+=8:_e+=4,M[te]=_e,_e;D.test(X.shrn(1))||(_e+=2);var Be;switch(fe){case"02":X.mod(f).cmp(i)&&(_e+=8);break;case"05":Be=X.mod(d),Be.cmp(v)&&Be.cmp(R)&&(_e+=8);break;default:_e+=4}return M[te]=_e,_e}function H(X,G,fe){this.setGenerator(G),this.__prime=new m(X),this._prime=m.mont(this.__prime),this._primeLen=X.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,fe?(this.setPublicKey=w,this.setPrivateKey=P):this._primeCode=8}Object.defineProperty(H.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=B(this.__prime,this.__gen)),this._primeCode}}),H.prototype.generateKeys=function(){return this._priv||(this._priv=new m(c(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},H.prototype.computeSecret=function(X){X=new m(X),X=X.toRed(this._prime);var G=X.redPow(this._priv).fromRed(),fe=new s(G.toArray()),te=this.getPrime();if(fe.length<te.length){var _e=new s(te.length-fe.length);_e.fill(0),fe=s.concat([_e,fe])}return fe},H.prototype.getPublicKey=function(G){return ne(this._pub,G)},H.prototype.getPrivateKey=function(G){return ne(this._priv,G)},H.prototype.getPrime=function(X){return ne(this.__prime,X)},H.prototype.getGenerator=function(X){return ne(this._gen,X)},H.prototype.setGenerator=function(X,G){return G=G||"utf8",s.isBuffer(X)||(X=new s(X,G)),this.__gen=X,this._gen=new m(X),this};function ne(X,G){var fe=new s(X.toArray());return G?fe.toString(G):fe}},4934:(ge,J,_)=>{var s=_(53209);ge.exports=te,te.simpleSieve=G,te.fermatTest=fe;var m=_(66473),k=new m(24),D=_(52244),f=new D,i=new m(1),d=new m(2),v=new m(5),R=new m(16),x=new m(8),c=new m(10),w=new m(3),P=new m(7),M=new m(11),B=new m(4),H=new m(12),ne=null;function X(){if(ne!==null)return ne;var _e=1048576,Be=[];Be[0]=2;for(var Ye=1,Fe=3;Fe<_e;Fe+=2){for(var ut=Math.ceil(Math.sqrt(Fe)),z=0;z<Ye&&Be[z]<=ut&&Fe%Be[z]!==0;z++);Ye!==z&&Be[z]<=ut||(Be[Ye++]=Fe)}return ne=Be,Be}function G(_e){for(var Be=X(),Ye=0;Ye<Be.length;Ye++)if(_e.modn(Be[Ye])===0)return _e.cmpn(Be[Ye])===0;return!0}function fe(_e){var Be=m.mont(_e);return d.toRed(Be).redPow(_e.subn(1)).fromRed().cmpn(1)===0}function te(_e,Be){if(_e<16)return Be===2||Be===5?new m([140,123]):new m([140,39]);Be=new m(Be);for(var Ye,Fe;;){for(Ye=new m(s(Math.ceil(_e/8)));Ye.bitLength()>_e;)Ye.ishrn(1);if(Ye.isEven()&&Ye.iadd(i),Ye.testn(1)||Ye.iadd(d),Be.cmp(d)){if(!Be.cmp(v))for(;Ye.mod(c).cmp(w);)Ye.iadd(B)}else for(;Ye.mod(k).cmp(M);)Ye.iadd(B);if(Fe=Ye.shrn(1),G(Fe)&&G(Ye)&&fe(Fe)&&fe(Ye)&&f.test(Fe)&&f.test(Ye))return Ye}}},66473:function(ge,J,_){ge=_.nmd(ge),function(s,m){"use strict";function k(z,l){if(!z)throw new Error(l||"Assertion failed")}function D(z,l){z.super_=l;var g=function(){};g.prototype=l.prototype,z.prototype=new g,z.prototype.constructor=z}function f(z,l,g){if(f.isBN(z))return z;this.negative=0,this.words=null,this.length=0,this.red=null,z!==null&&((l==="le"||l==="be")&&(g=l,l=10),this._init(z||0,l||10,g||"be"))}typeof s=="object"?s.exports=f:m.BN=f,f.BN=f,f.wordSize=26;var i;try{typeof window<"u"&&typeof window.Buffer<"u"?i=window.Buffer:i=_(66089).Buffer}catch{}f.isBN=function(l){return l instanceof f?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===f.wordSize&&Array.isArray(l.words)},f.max=function(l,g){return l.cmp(g)>0?l:g},f.min=function(l,g){return l.cmp(g)<0?l:g},f.prototype._init=function(l,g,b){if(typeof l=="number")return this._initNumber(l,g,b);if(typeof l=="object")return this._initArray(l,g,b);g==="hex"&&(g=16),k(g===(g|0)&&g>=2&&g<=36),l=l.toString().replace(/\s+/g,"");var y=0;l[0]==="-"&&(y++,this.negative=1),y<l.length&&(g===16?this._parseHex(l,y,b):(this._parseBase(l,g,y),b==="le"&&this._initArray(this.toArray(),g,b)))},f.prototype._initNumber=function(l,g,b){l<0&&(this.negative=1,l=-l),l<67108864?(this.words=[l&67108863],this.length=1):l<4503599627370496?(this.words=[l&67108863,l/67108864&67108863],this.length=2):(k(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),g,b)},f.prototype._initArray=function(l,g,b){if(k(typeof l.length=="number"),l.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(l.length/3),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var S,O,V=0;if(b==="be")for(y=l.length-1,S=0;y>=0;y-=3)O=l[y]|l[y-1]<<8|l[y-2]<<16,this.words[S]|=O<<V&67108863,this.words[S+1]=O>>>26-V&67108863,V+=24,V>=26&&(V-=26,S++);else if(b==="le")for(y=0,S=0;y<l.length;y+=3)O=l[y]|l[y+1]<<8|l[y+2]<<16,this.words[S]|=O<<V&67108863,this.words[S+1]=O>>>26-V&67108863,V+=24,V>=26&&(V-=26,S++);return this.strip()};function d(z,l){var g=z.charCodeAt(l);return g>=65&&g<=70?g-55:g>=97&&g<=102?g-87:g-48&15}function v(z,l,g){var b=d(z,g);return g-1>=l&&(b|=d(z,g-1)<<4),b}f.prototype._parseHex=function(l,g,b){this.length=Math.ceil((l.length-g)/6),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var S=0,O=0,V;if(b==="be")for(y=l.length-1;y>=g;y-=2)V=v(l,g,y)<<S,this.words[O]|=V&67108863,S>=18?(S-=18,O+=1,this.words[O]|=V>>>26):S+=8;else{var T=l.length-g;for(y=T%2===0?g+1:g;y<l.length;y+=2)V=v(l,g,y)<<S,this.words[O]|=V&67108863,S>=18?(S-=18,O+=1,this.words[O]|=V>>>26):S+=8}this.strip()};function R(z,l,g,b){for(var y=0,S=Math.min(z.length,g),O=l;O<S;O++){var V=z.charCodeAt(O)-48;y*=b,V>=49?y+=V-49+10:V>=17?y+=V-17+10:y+=V}return y}f.prototype._parseBase=function(l,g,b){this.words=[0],this.length=1;for(var y=0,S=1;S<=67108863;S*=g)y++;y--,S=S/g|0;for(var O=l.length-b,V=O%y,T=Math.min(O,O-V)+b,u=0,A=b;A<T;A+=y)u=R(l,A,A+y,g),this.imuln(S),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(V!==0){var ue=1;for(u=R(l,A,l.length,g),A=0;A<V;A++)ue*=g;this.imuln(ue),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},f.prototype.copy=function(l){l.words=new Array(this.length);for(var g=0;g<this.length;g++)l.words[g]=this.words[g];l.length=this.length,l.negative=this.negative,l.red=this.red},f.prototype.clone=function(){var l=new f(null);return this.copy(l),l},f.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},f.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},f.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var x=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],w=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(l,g){l=l||10,g=g|0||1;var b;if(l===16||l==="hex"){b="";for(var y=0,S=0,O=0;O<this.length;O++){var V=this.words[O],T=((V<<y|S)&16777215).toString(16);S=V>>>24-y&16777215,S!==0||O!==this.length-1?b=x[6-T.length]+T+b:b=T+b,y+=2,y>=26&&(y-=26,O--)}for(S!==0&&(b=S.toString(16)+b);b.length%g!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(l===(l|0)&&l>=2&&l<=36){var u=c[l],A=w[l];b="";var ue=this.clone();for(ue.negative=0;!ue.isZero();){var $=ue.modn(A).toString(l);ue=ue.idivn(A),ue.isZero()?b=$+b:b=x[u-$.length]+$+b}for(this.isZero()&&(b="0"+b);b.length%g!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}k(!1,"Base should be between 2 and 36")},f.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&k(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},f.prototype.toJSON=function(){return this.toString(16)},f.prototype.toBuffer=function(l,g){return k(typeof i<"u"),this.toArrayLike(i,l,g)},f.prototype.toArray=function(l,g){return this.toArrayLike(Array,l,g)},f.prototype.toArrayLike=function(l,g,b){var y=this.byteLength(),S=b||Math.max(1,y);k(y<=S,"byte array longer than desired length"),k(S>0,"Requested array length <= 0"),this.strip();var O=g==="le",V=new l(S),T,u,A=this.clone();if(O){for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[u]=T;for(;u<S;u++)V[u]=0}else{for(u=0;u<S-y;u++)V[u]=0;for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[S-u-1]=T}return V},Math.clz32?f.prototype._countBits=function(l){return 32-Math.clz32(l)}:f.prototype._countBits=function(l){var g=l,b=0;return g>=4096&&(b+=13,g>>>=13),g>=64&&(b+=7,g>>>=7),g>=8&&(b+=4,g>>>=4),g>=2&&(b+=2,g>>>=2),b+g},f.prototype._zeroBits=function(l){if(l===0)return 26;var g=l,b=0;return(g&8191)===0&&(b+=13,g>>>=13),(g&127)===0&&(b+=7,g>>>=7),(g&15)===0&&(b+=4,g>>>=4),(g&3)===0&&(b+=2,g>>>=2),(g&1)===0&&b++,b},f.prototype.bitLength=function(){var l=this.words[this.length-1],g=this._countBits(l);return(this.length-1)*26+g};function P(z){for(var l=new Array(z.bitLength()),g=0;g<l.length;g++){var b=g/26|0,y=g%26;l[g]=(z.words[b]&1<<y)>>>y}return l}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,g=0;g<this.length;g++){var b=this._zeroBits(this.words[g]);if(l+=b,b!==26)break}return l},f.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},f.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},f.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},f.prototype.isNeg=function(){return this.negative!==0},f.prototype.neg=function(){return this.clone().ineg()},f.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},f.prototype.iuor=function(l){for(;this.length<l.length;)this.words[this.length++]=0;for(var g=0;g<l.length;g++)this.words[g]=this.words[g]|l.words[g];return this.strip()},f.prototype.ior=function(l){return k((this.negative|l.negative)===0),this.iuor(l)},f.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},f.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},f.prototype.iuand=function(l){var g;this.length>l.length?g=l:g=this;for(var b=0;b<g.length;b++)this.words[b]=this.words[b]&l.words[b];return this.length=g.length,this.strip()},f.prototype.iand=function(l){return k((this.negative|l.negative)===0),this.iuand(l)},f.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},f.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},f.prototype.iuxor=function(l){var g,b;this.length>l.length?(g=this,b=l):(g=l,b=this);for(var y=0;y<b.length;y++)this.words[y]=g.words[y]^b.words[y];if(this!==g)for(;y<g.length;y++)this.words[y]=g.words[y];return this.length=g.length,this.strip()},f.prototype.ixor=function(l){return k((this.negative|l.negative)===0),this.iuxor(l)},f.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},f.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},f.prototype.inotn=function(l){k(typeof l=="number"&&l>=0);var g=Math.ceil(l/26)|0,b=l%26;this._expand(g),b>0&&g--;for(var y=0;y<g;y++)this.words[y]=~this.words[y]&67108863;return b>0&&(this.words[y]=~this.words[y]&67108863>>26-b),this.strip()},f.prototype.notn=function(l){return this.clone().inotn(l)},f.prototype.setn=function(l,g){k(typeof l=="number"&&l>=0);var b=l/26|0,y=l%26;return this._expand(b+1),g?this.words[b]=this.words[b]|1<<y:this.words[b]=this.words[b]&~(1<<y),this.strip()},f.prototype.iadd=function(l){var g;if(this.negative!==0&&l.negative===0)return this.negative=0,g=this.isub(l),this.negative^=1,this._normSign();if(this.negative===0&&l.negative!==0)return l.negative=0,g=this.isub(l),l.negative=1,g._normSign();var b,y;this.length>l.length?(b=this,y=l):(b=l,y=this);for(var S=0,O=0;O<y.length;O++)g=(b.words[O]|0)+(y.words[O]|0)+S,this.words[O]=g&67108863,S=g>>>26;for(;S!==0&&O<b.length;O++)g=(b.words[O]|0)+S,this.words[O]=g&67108863,S=g>>>26;if(this.length=b.length,S!==0)this.words[this.length]=S,this.length++;else if(b!==this)for(;O<b.length;O++)this.words[O]=b.words[O];return this},f.prototype.add=function(l){var g;return l.negative!==0&&this.negative===0?(l.negative=0,g=this.sub(l),l.negative^=1,g):l.negative===0&&this.negative!==0?(this.negative=0,g=l.sub(this),this.negative=1,g):this.length>l.length?this.clone().iadd(l):l.clone().iadd(this)},f.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var g=this.iadd(l);return l.negative=1,g._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var b=this.cmp(l);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var y,S;b>0?(y=this,S=l):(y=l,S=this);for(var O=0,V=0;V<S.length;V++)g=(y.words[V]|0)-(S.words[V]|0)+O,O=g>>26,this.words[V]=g&67108863;for(;O!==0&&V<y.length;V++)g=(y.words[V]|0)+O,O=g>>26,this.words[V]=g&67108863;if(O===0&&V<y.length&&y!==this)for(;V<y.length;V++)this.words[V]=y.words[V];return this.length=Math.max(this.length,V),y!==this&&(this.negative=1),this.strip()},f.prototype.sub=function(l){return this.clone().isub(l)};function M(z,l,g){g.negative=l.negative^z.negative;var b=z.length+l.length|0;g.length=b,b=b-1|0;var y=z.words[0]|0,S=l.words[0]|0,O=y*S,V=O&67108863,T=O/67108864|0;g.words[0]=V;for(var u=1;u<b;u++){for(var A=T>>>26,ue=T&67108863,$=Math.min(u,l.length-1),pe=Math.max(0,u-z.length+1);pe<=$;pe++){var rt=u-pe|0;y=z.words[rt]|0,S=l.words[pe]|0,O=y*S+ue,A+=O/67108864|0,ue=O&67108863}g.words[u]=ue|0,T=A|0}return T!==0?g.words[u]=T|0:g.length--,g.strip()}var B=function(l,g,b){var y=l.words,S=g.words,O=b.words,V=0,T,u,A,ue=y[0]|0,$=ue&8191,pe=ue>>>13,rt=y[1]|0,Mt=rt&8191,Le=rt>>>13,ki=y[2]|0,at=ki&8191,Xe=ki>>>13,pt=y[3]|0,Rt=pt&8191,$t=pt>>>13,Zt=y[4]|0,vt=Zt&8191,Wt=Zt>>>13,di=y[5]|0,ei=di&8191,Kt=di>>>13,Lt=y[6]|0,jt=Lt&8191,Yt=Lt>>>13,ai=y[7]|0,ii=ai&8191,Si=ai>>>13,st=y[8]|0,xe=st&8191,de=st>>>13,Ne=y[9]|0,Ve=Ne&8191,ke=Ne>>>13,yt=S[0]|0,Ct=yt&8191,Nt=yt>>>13,Ki=S[1]|0,Vt=Ki&8191,mt=Ki>>>13,Qe=S[2]|0,it=Qe&8191,bt=Qe>>>13,xi=S[3]|0,li=xi&8191,wi=xi>>>13,sr=S[4]|0,vn=sr&8191,bn=sr>>>13,zr=S[5]|0,jn=zr&8191,tn=zr>>>13,Yr=S[6]|0,Rn=Yr&8191,Pn=Yr>>>13,kn=S[7]|0,Mn=kn&8191,on=kn>>>13,La=S[8]|0,Bn=La&8191,ci=La>>>13,Ni=S[9]|0,Oi=Ni&8191,cn=Ni>>>13;b.negative=l.negative^g.negative,b.length=19,T=Math.imul($,Ct),u=Math.imul($,Nt),u=u+Math.imul(pe,Ct)|0,A=Math.imul(pe,Nt);var ji=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ji>>>26)|0,ji&=67108863,T=Math.imul(Mt,Ct),u=Math.imul(Mt,Nt),u=u+Math.imul(Le,Ct)|0,A=Math.imul(Le,Nt),T=T+Math.imul($,Vt)|0,u=u+Math.imul($,mt)|0,u=u+Math.imul(pe,Vt)|0,A=A+Math.imul(pe,mt)|0;var ze=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ze>>>26)|0,ze&=67108863,T=Math.imul(at,Ct),u=Math.imul(at,Nt),u=u+Math.imul(Xe,Ct)|0,A=Math.imul(Xe,Nt),T=T+Math.imul(Mt,Vt)|0,u=u+Math.imul(Mt,mt)|0,u=u+Math.imul(Le,Vt)|0,A=A+Math.imul(Le,mt)|0,T=T+Math.imul($,it)|0,u=u+Math.imul($,bt)|0,u=u+Math.imul(pe,it)|0,A=A+Math.imul(pe,bt)|0;var gt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gt>>>26)|0,gt&=67108863,T=Math.imul(Rt,Ct),u=Math.imul(Rt,Nt),u=u+Math.imul($t,Ct)|0,A=Math.imul($t,Nt),T=T+Math.imul(at,Vt)|0,u=u+Math.imul(at,mt)|0,u=u+Math.imul(Xe,Vt)|0,A=A+Math.imul(Xe,mt)|0,T=T+Math.imul(Mt,it)|0,u=u+Math.imul(Mt,bt)|0,u=u+Math.imul(Le,it)|0,A=A+Math.imul(Le,bt)|0,T=T+Math.imul($,li)|0,u=u+Math.imul($,wi)|0,u=u+Math.imul(pe,li)|0,A=A+Math.imul(pe,wi)|0;var Qt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,T=Math.imul(vt,Ct),u=Math.imul(vt,Nt),u=u+Math.imul(Wt,Ct)|0,A=Math.imul(Wt,Nt),T=T+Math.imul(Rt,Vt)|0,u=u+Math.imul(Rt,mt)|0,u=u+Math.imul($t,Vt)|0,A=A+Math.imul($t,mt)|0,T=T+Math.imul(at,it)|0,u=u+Math.imul(at,bt)|0,u=u+Math.imul(Xe,it)|0,A=A+Math.imul(Xe,bt)|0,T=T+Math.imul(Mt,li)|0,u=u+Math.imul(Mt,wi)|0,u=u+Math.imul(Le,li)|0,A=A+Math.imul(Le,wi)|0,T=T+Math.imul($,vn)|0,u=u+Math.imul($,bn)|0,u=u+Math.imul(pe,vn)|0,A=A+Math.imul(pe,bn)|0;var Pi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,T=Math.imul(ei,Ct),u=Math.imul(ei,Nt),u=u+Math.imul(Kt,Ct)|0,A=Math.imul(Kt,Nt),T=T+Math.imul(vt,Vt)|0,u=u+Math.imul(vt,mt)|0,u=u+Math.imul(Wt,Vt)|0,A=A+Math.imul(Wt,mt)|0,T=T+Math.imul(Rt,it)|0,u=u+Math.imul(Rt,bt)|0,u=u+Math.imul($t,it)|0,A=A+Math.imul($t,bt)|0,T=T+Math.imul(at,li)|0,u=u+Math.imul(at,wi)|0,u=u+Math.imul(Xe,li)|0,A=A+Math.imul(Xe,wi)|0,T=T+Math.imul(Mt,vn)|0,u=u+Math.imul(Mt,bn)|0,u=u+Math.imul(Le,vn)|0,A=A+Math.imul(Le,bn)|0,T=T+Math.imul($,jn)|0,u=u+Math.imul($,tn)|0,u=u+Math.imul(pe,jn)|0,A=A+Math.imul(pe,tn)|0;var Ai=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Ai>>>26)|0,Ai&=67108863,T=Math.imul(jt,Ct),u=Math.imul(jt,Nt),u=u+Math.imul(Yt,Ct)|0,A=Math.imul(Yt,Nt),T=T+Math.imul(ei,Vt)|0,u=u+Math.imul(ei,mt)|0,u=u+Math.imul(Kt,Vt)|0,A=A+Math.imul(Kt,mt)|0,T=T+Math.imul(vt,it)|0,u=u+Math.imul(vt,bt)|0,u=u+Math.imul(Wt,it)|0,A=A+Math.imul(Wt,bt)|0,T=T+Math.imul(Rt,li)|0,u=u+Math.imul(Rt,wi)|0,u=u+Math.imul($t,li)|0,A=A+Math.imul($t,wi)|0,T=T+Math.imul(at,vn)|0,u=u+Math.imul(at,bn)|0,u=u+Math.imul(Xe,vn)|0,A=A+Math.imul(Xe,bn)|0,T=T+Math.imul(Mt,jn)|0,u=u+Math.imul(Mt,tn)|0,u=u+Math.imul(Le,jn)|0,A=A+Math.imul(Le,tn)|0,T=T+Math.imul($,Rn)|0,u=u+Math.imul($,Pn)|0,u=u+Math.imul(pe,Rn)|0,A=A+Math.imul(pe,Pn)|0;var Qn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qn>>>26)|0,Qn&=67108863,T=Math.imul(ii,Ct),u=Math.imul(ii,Nt),u=u+Math.imul(Si,Ct)|0,A=Math.imul(Si,Nt),T=T+Math.imul(jt,Vt)|0,u=u+Math.imul(jt,mt)|0,u=u+Math.imul(Yt,Vt)|0,A=A+Math.imul(Yt,mt)|0,T=T+Math.imul(ei,it)|0,u=u+Math.imul(ei,bt)|0,u=u+Math.imul(Kt,it)|0,A=A+Math.imul(Kt,bt)|0,T=T+Math.imul(vt,li)|0,u=u+Math.imul(vt,wi)|0,u=u+Math.imul(Wt,li)|0,A=A+Math.imul(Wt,wi)|0,T=T+Math.imul(Rt,vn)|0,u=u+Math.imul(Rt,bn)|0,u=u+Math.imul($t,vn)|0,A=A+Math.imul($t,bn)|0,T=T+Math.imul(at,jn)|0,u=u+Math.imul(at,tn)|0,u=u+Math.imul(Xe,jn)|0,A=A+Math.imul(Xe,tn)|0,T=T+Math.imul(Mt,Rn)|0,u=u+Math.imul(Mt,Pn)|0,u=u+Math.imul(Le,Rn)|0,A=A+Math.imul(Le,Pn)|0,T=T+Math.imul($,Mn)|0,u=u+Math.imul($,on)|0,u=u+Math.imul(pe,Mn)|0,A=A+Math.imul(pe,on)|0;var ln=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ln>>>26)|0,ln&=67108863,T=Math.imul(xe,Ct),u=Math.imul(xe,Nt),u=u+Math.imul(de,Ct)|0,A=Math.imul(de,Nt),T=T+Math.imul(ii,Vt)|0,u=u+Math.imul(ii,mt)|0,u=u+Math.imul(Si,Vt)|0,A=A+Math.imul(Si,mt)|0,T=T+Math.imul(jt,it)|0,u=u+Math.imul(jt,bt)|0,u=u+Math.imul(Yt,it)|0,A=A+Math.imul(Yt,bt)|0,T=T+Math.imul(ei,li)|0,u=u+Math.imul(ei,wi)|0,u=u+Math.imul(Kt,li)|0,A=A+Math.imul(Kt,wi)|0,T=T+Math.imul(vt,vn)|0,u=u+Math.imul(vt,bn)|0,u=u+Math.imul(Wt,vn)|0,A=A+Math.imul(Wt,bn)|0,T=T+Math.imul(Rt,jn)|0,u=u+Math.imul(Rt,tn)|0,u=u+Math.imul($t,jn)|0,A=A+Math.imul($t,tn)|0,T=T+Math.imul(at,Rn)|0,u=u+Math.imul(at,Pn)|0,u=u+Math.imul(Xe,Rn)|0,A=A+Math.imul(Xe,Pn)|0,T=T+Math.imul(Mt,Mn)|0,u=u+Math.imul(Mt,on)|0,u=u+Math.imul(Le,Mn)|0,A=A+Math.imul(Le,on)|0,T=T+Math.imul($,Bn)|0,u=u+Math.imul($,ci)|0,u=u+Math.imul(pe,Bn)|0,A=A+Math.imul(pe,ci)|0;var An=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(An>>>26)|0,An&=67108863,T=Math.imul(Ve,Ct),u=Math.imul(Ve,Nt),u=u+Math.imul(ke,Ct)|0,A=Math.imul(ke,Nt),T=T+Math.imul(xe,Vt)|0,u=u+Math.imul(xe,mt)|0,u=u+Math.imul(de,Vt)|0,A=A+Math.imul(de,mt)|0,T=T+Math.imul(ii,it)|0,u=u+Math.imul(ii,bt)|0,u=u+Math.imul(Si,it)|0,A=A+Math.imul(Si,bt)|0,T=T+Math.imul(jt,li)|0,u=u+Math.imul(jt,wi)|0,u=u+Math.imul(Yt,li)|0,A=A+Math.imul(Yt,wi)|0,T=T+Math.imul(ei,vn)|0,u=u+Math.imul(ei,bn)|0,u=u+Math.imul(Kt,vn)|0,A=A+Math.imul(Kt,bn)|0,T=T+Math.imul(vt,jn)|0,u=u+Math.imul(vt,tn)|0,u=u+Math.imul(Wt,jn)|0,A=A+Math.imul(Wt,tn)|0,T=T+Math.imul(Rt,Rn)|0,u=u+Math.imul(Rt,Pn)|0,u=u+Math.imul($t,Rn)|0,A=A+Math.imul($t,Pn)|0,T=T+Math.imul(at,Mn)|0,u=u+Math.imul(at,on)|0,u=u+Math.imul(Xe,Mn)|0,A=A+Math.imul(Xe,on)|0,T=T+Math.imul(Mt,Bn)|0,u=u+Math.imul(Mt,ci)|0,u=u+Math.imul(Le,Bn)|0,A=A+Math.imul(Le,ci)|0,T=T+Math.imul($,Oi)|0,u=u+Math.imul($,cn)|0,u=u+Math.imul(pe,Oi)|0,A=A+Math.imul(pe,cn)|0;var fr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(fr>>>26)|0,fr&=67108863,T=Math.imul(Ve,Vt),u=Math.imul(Ve,mt),u=u+Math.imul(ke,Vt)|0,A=Math.imul(ke,mt),T=T+Math.imul(xe,it)|0,u=u+Math.imul(xe,bt)|0,u=u+Math.imul(de,it)|0,A=A+Math.imul(de,bt)|0,T=T+Math.imul(ii,li)|0,u=u+Math.imul(ii,wi)|0,u=u+Math.imul(Si,li)|0,A=A+Math.imul(Si,wi)|0,T=T+Math.imul(jt,vn)|0,u=u+Math.imul(jt,bn)|0,u=u+Math.imul(Yt,vn)|0,A=A+Math.imul(Yt,bn)|0,T=T+Math.imul(ei,jn)|0,u=u+Math.imul(ei,tn)|0,u=u+Math.imul(Kt,jn)|0,A=A+Math.imul(Kt,tn)|0,T=T+Math.imul(vt,Rn)|0,u=u+Math.imul(vt,Pn)|0,u=u+Math.imul(Wt,Rn)|0,A=A+Math.imul(Wt,Pn)|0,T=T+Math.imul(Rt,Mn)|0,u=u+Math.imul(Rt,on)|0,u=u+Math.imul($t,Mn)|0,A=A+Math.imul($t,on)|0,T=T+Math.imul(at,Bn)|0,u=u+Math.imul(at,ci)|0,u=u+Math.imul(Xe,Bn)|0,A=A+Math.imul(Xe,ci)|0,T=T+Math.imul(Mt,Oi)|0,u=u+Math.imul(Mt,cn)|0,u=u+Math.imul(Le,Oi)|0,A=A+Math.imul(Le,cn)|0;var ni=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ni>>>26)|0,ni&=67108863,T=Math.imul(Ve,it),u=Math.imul(Ve,bt),u=u+Math.imul(ke,it)|0,A=Math.imul(ke,bt),T=T+Math.imul(xe,li)|0,u=u+Math.imul(xe,wi)|0,u=u+Math.imul(de,li)|0,A=A+Math.imul(de,wi)|0,T=T+Math.imul(ii,vn)|0,u=u+Math.imul(ii,bn)|0,u=u+Math.imul(Si,vn)|0,A=A+Math.imul(Si,bn)|0,T=T+Math.imul(jt,jn)|0,u=u+Math.imul(jt,tn)|0,u=u+Math.imul(Yt,jn)|0,A=A+Math.imul(Yt,tn)|0,T=T+Math.imul(ei,Rn)|0,u=u+Math.imul(ei,Pn)|0,u=u+Math.imul(Kt,Rn)|0,A=A+Math.imul(Kt,Pn)|0,T=T+Math.imul(vt,Mn)|0,u=u+Math.imul(vt,on)|0,u=u+Math.imul(Wt,Mn)|0,A=A+Math.imul(Wt,on)|0,T=T+Math.imul(Rt,Bn)|0,u=u+Math.imul(Rt,ci)|0,u=u+Math.imul($t,Bn)|0,A=A+Math.imul($t,ci)|0,T=T+Math.imul(at,Oi)|0,u=u+Math.imul(at,cn)|0,u=u+Math.imul(Xe,Oi)|0,A=A+Math.imul(Xe,cn)|0;var Mi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Mi>>>26)|0,Mi&=67108863,T=Math.imul(Ve,li),u=Math.imul(Ve,wi),u=u+Math.imul(ke,li)|0,A=Math.imul(ke,wi),T=T+Math.imul(xe,vn)|0,u=u+Math.imul(xe,bn)|0,u=u+Math.imul(de,vn)|0,A=A+Math.imul(de,bn)|0,T=T+Math.imul(ii,jn)|0,u=u+Math.imul(ii,tn)|0,u=u+Math.imul(Si,jn)|0,A=A+Math.imul(Si,tn)|0,T=T+Math.imul(jt,Rn)|0,u=u+Math.imul(jt,Pn)|0,u=u+Math.imul(Yt,Rn)|0,A=A+Math.imul(Yt,Pn)|0,T=T+Math.imul(ei,Mn)|0,u=u+Math.imul(ei,on)|0,u=u+Math.imul(Kt,Mn)|0,A=A+Math.imul(Kt,on)|0,T=T+Math.imul(vt,Bn)|0,u=u+Math.imul(vt,ci)|0,u=u+Math.imul(Wt,Bn)|0,A=A+Math.imul(Wt,ci)|0,T=T+Math.imul(Rt,Oi)|0,u=u+Math.imul(Rt,cn)|0,u=u+Math.imul($t,Oi)|0,A=A+Math.imul($t,cn)|0;var gn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gn>>>26)|0,gn&=67108863,T=Math.imul(Ve,vn),u=Math.imul(Ve,bn),u=u+Math.imul(ke,vn)|0,A=Math.imul(ke,bn),T=T+Math.imul(xe,jn)|0,u=u+Math.imul(xe,tn)|0,u=u+Math.imul(de,jn)|0,A=A+Math.imul(de,tn)|0,T=T+Math.imul(ii,Rn)|0,u=u+Math.imul(ii,Pn)|0,u=u+Math.imul(Si,Rn)|0,A=A+Math.imul(Si,Pn)|0,T=T+Math.imul(jt,Mn)|0,u=u+Math.imul(jt,on)|0,u=u+Math.imul(Yt,Mn)|0,A=A+Math.imul(Yt,on)|0,T=T+Math.imul(ei,Bn)|0,u=u+Math.imul(ei,ci)|0,u=u+Math.imul(Kt,Bn)|0,A=A+Math.imul(Kt,ci)|0,T=T+Math.imul(vt,Oi)|0,u=u+Math.imul(vt,cn)|0,u=u+Math.imul(Wt,Oi)|0,A=A+Math.imul(Wt,cn)|0;var Nn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Nn>>>26)|0,Nn&=67108863,T=Math.imul(Ve,jn),u=Math.imul(Ve,tn),u=u+Math.imul(ke,jn)|0,A=Math.imul(ke,tn),T=T+Math.imul(xe,Rn)|0,u=u+Math.imul(xe,Pn)|0,u=u+Math.imul(de,Rn)|0,A=A+Math.imul(de,Pn)|0,T=T+Math.imul(ii,Mn)|0,u=u+Math.imul(ii,on)|0,u=u+Math.imul(Si,Mn)|0,A=A+Math.imul(Si,on)|0,T=T+Math.imul(jt,Bn)|0,u=u+Math.imul(jt,ci)|0,u=u+Math.imul(Yt,Bn)|0,A=A+Math.imul(Yt,ci)|0,T=T+Math.imul(ei,Oi)|0,u=u+Math.imul(ei,cn)|0,u=u+Math.imul(Kt,Oi)|0,A=A+Math.imul(Kt,cn)|0;var Tr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,T=Math.imul(Ve,Rn),u=Math.imul(Ve,Pn),u=u+Math.imul(ke,Rn)|0,A=Math.imul(ke,Pn),T=T+Math.imul(xe,Mn)|0,u=u+Math.imul(xe,on)|0,u=u+Math.imul(de,Mn)|0,A=A+Math.imul(de,on)|0,T=T+Math.imul(ii,Bn)|0,u=u+Math.imul(ii,ci)|0,u=u+Math.imul(Si,Bn)|0,A=A+Math.imul(Si,ci)|0,T=T+Math.imul(jt,Oi)|0,u=u+Math.imul(jt,cn)|0,u=u+Math.imul(Yt,Oi)|0,A=A+Math.imul(Yt,cn)|0;var Qr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qr>>>26)|0,Qr&=67108863,T=Math.imul(Ve,Mn),u=Math.imul(Ve,on),u=u+Math.imul(ke,Mn)|0,A=Math.imul(ke,on),T=T+Math.imul(xe,Bn)|0,u=u+Math.imul(xe,ci)|0,u=u+Math.imul(de,Bn)|0,A=A+Math.imul(de,ci)|0,T=T+Math.imul(ii,Oi)|0,u=u+Math.imul(ii,cn)|0,u=u+Math.imul(Si,Oi)|0,A=A+Math.imul(Si,cn)|0;var wr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(wr>>>26)|0,wr&=67108863,T=Math.imul(Ve,Bn),u=Math.imul(Ve,ci),u=u+Math.imul(ke,Bn)|0,A=Math.imul(ke,ci),T=T+Math.imul(xe,Oi)|0,u=u+Math.imul(xe,cn)|0,u=u+Math.imul(de,Oi)|0,A=A+Math.imul(de,cn)|0;var Br=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Br>>>26)|0,Br&=67108863,T=Math.imul(Ve,Oi),u=Math.imul(Ve,cn),u=u+Math.imul(ke,Oi)|0,A=Math.imul(ke,cn);var sa=(V+T|0)+((u&8191)<<13)|0;return V=(A+(u>>>13)|0)+(sa>>>26)|0,sa&=67108863,O[0]=ji,O[1]=ze,O[2]=gt,O[3]=Qt,O[4]=Pi,O[5]=Ai,O[6]=Qn,O[7]=ln,O[8]=An,O[9]=fr,O[10]=ni,O[11]=Mi,O[12]=gn,O[13]=Nn,O[14]=Tr,O[15]=Qr,O[16]=wr,O[17]=Br,O[18]=sa,V!==0&&(O[19]=V,b.length++),b};Math.imul||(B=M);function H(z,l,g){g.negative=l.negative^z.negative,g.length=z.length+l.length;for(var b=0,y=0,S=0;S<g.length-1;S++){var O=y;y=0;for(var V=b&67108863,T=Math.min(S,l.length-1),u=Math.max(0,S-z.length+1);u<=T;u++){var A=S-u,ue=z.words[A]|0,$=l.words[u]|0,pe=ue*$,rt=pe&67108863;O=O+(pe/67108864|0)|0,rt=rt+V|0,V=rt&67108863,O=O+(rt>>>26)|0,y+=O>>>26,O&=67108863}g.words[S]=V,b=O,O=y}return b!==0?g.words[S]=b:g.length--,g.strip()}function ne(z,l,g){var b=new X;return b.mulp(z,l,g)}f.prototype.mulTo=function(l,g){var b,y=this.length+l.length;return this.length===10&&l.length===10?b=B(this,l,g):y<63?b=M(this,l,g):y<1024?b=H(this,l,g):b=ne(this,l,g),b};function X(z,l){this.x=z,this.y=l}X.prototype.makeRBT=function(l){for(var g=new Array(l),b=f.prototype._countBits(l)-1,y=0;y<l;y++)g[y]=this.revBin(y,b,l);return g},X.prototype.revBin=function(l,g,b){if(l===0||l===b-1)return l;for(var y=0,S=0;S<g;S++)y|=(l&1)<<g-S-1,l>>=1;return y},X.prototype.permute=function(l,g,b,y,S,O){for(var V=0;V<O;V++)y[V]=g[l[V]],S[V]=b[l[V]]},X.prototype.transform=function(l,g,b,y,S,O){this.permute(O,l,g,b,y,S);for(var V=1;V<S;V<<=1)for(var T=V<<1,u=Math.cos(2*Math.PI/T),A=Math.sin(2*Math.PI/T),ue=0;ue<S;ue+=T)for(var $=u,pe=A,rt=0;rt<V;rt++){var Mt=b[ue+rt],Le=y[ue+rt],ki=b[ue+rt+V],at=y[ue+rt+V],Xe=$*ki-pe*at;at=$*at+pe*ki,ki=Xe,b[ue+rt]=Mt+ki,y[ue+rt]=Le+at,b[ue+rt+V]=Mt-ki,y[ue+rt+V]=Le-at,rt!==T&&(Xe=u*$-A*pe,pe=u*pe+A*$,$=Xe)}},X.prototype.guessLen13b=function(l,g){var b=Math.max(g,l)|1,y=b&1,S=0;for(b=b/2|0;b;b=b>>>1)S++;return 1<<S+1+y},X.prototype.conjugate=function(l,g,b){if(!(b<=1))for(var y=0;y<b/2;y++){var S=l[y];l[y]=l[b-y-1],l[b-y-1]=S,S=g[y],g[y]=-g[b-y-1],g[b-y-1]=-S}},X.prototype.normalize13b=function(l,g){for(var b=0,y=0;y<g/2;y++){var S=Math.round(l[2*y+1]/g)*8192+Math.round(l[2*y]/g)+b;l[y]=S&67108863,S<67108864?b=0:b=S/67108864|0}return l},X.prototype.convert13b=function(l,g,b,y){for(var S=0,O=0;O<g;O++)S=S+(l[O]|0),b[2*O]=S&8191,S=S>>>13,b[2*O+1]=S&8191,S=S>>>13;for(O=2*g;O<y;++O)b[O]=0;k(S===0),k((S&-8192)===0)},X.prototype.stub=function(l){for(var g=new Array(l),b=0;b<l;b++)g[b]=0;return g},X.prototype.mulp=function(l,g,b){var y=2*this.guessLen13b(l.length,g.length),S=this.makeRBT(y),O=this.stub(y),V=new Array(y),T=new Array(y),u=new Array(y),A=new Array(y),ue=new Array(y),$=new Array(y),pe=b.words;pe.length=y,this.convert13b(l.words,l.length,V,y),this.convert13b(g.words,g.length,A,y),this.transform(V,O,T,u,y,S),this.transform(A,O,ue,$,y,S);for(var rt=0;rt<y;rt++){var Mt=T[rt]*ue[rt]-u[rt]*$[rt];u[rt]=T[rt]*$[rt]+u[rt]*ue[rt],T[rt]=Mt}return this.conjugate(T,u,y),this.transform(T,u,pe,O,y,S),this.conjugate(pe,O,y),this.normalize13b(pe,y),b.negative=l.negative^g.negative,b.length=l.length+g.length,b.strip()},f.prototype.mul=function(l){var g=new f(null);return g.words=new Array(this.length+l.length),this.mulTo(l,g)},f.prototype.mulf=function(l){var g=new f(null);return g.words=new Array(this.length+l.length),ne(this,l,g)},f.prototype.imul=function(l){return this.clone().mulTo(l,this)},f.prototype.imuln=function(l){k(typeof l=="number"),k(l<67108864);for(var g=0,b=0;b<this.length;b++){var y=(this.words[b]|0)*l,S=(y&67108863)+(g&67108863);g>>=26,g+=y/67108864|0,g+=S>>>26,this.words[b]=S&67108863}return g!==0&&(this.words[b]=g,this.length++),this},f.prototype.muln=function(l){return this.clone().imuln(l)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(l){var g=P(l);if(g.length===0)return new f(1);for(var b=this,y=0;y<g.length&&g[y]===0;y++,b=b.sqr());if(++y<g.length)for(var S=b.sqr();y<g.length;y++,S=S.sqr())g[y]!==0&&(b=b.mul(S));return b},f.prototype.iushln=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26,y=67108863>>>26-g<<26-g,S;if(g!==0){var O=0;for(S=0;S<this.length;S++){var V=this.words[S]&y,T=(this.words[S]|0)-V<<g;this.words[S]=T|O,O=V>>>26-g}O&&(this.words[S]=O,this.length++)}if(b!==0){for(S=this.length-1;S>=0;S--)this.words[S+b]=this.words[S];for(S=0;S<b;S++)this.words[S]=0;this.length+=b}return this.strip()},f.prototype.ishln=function(l){return k(this.negative===0),this.iushln(l)},f.prototype.iushrn=function(l,g,b){k(typeof l=="number"&&l>=0);var y;g?y=(g-g%26)/26:y=0;var S=l%26,O=Math.min((l-S)/26,this.length),V=67108863^67108863>>>S<<S,T=b;if(y-=O,y=Math.max(0,y),T){for(var u=0;u<O;u++)T.words[u]=this.words[u];T.length=O}if(O!==0)if(this.length>O)for(this.length-=O,u=0;u<this.length;u++)this.words[u]=this.words[u+O];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=y);u--){var ue=this.words[u]|0;this.words[u]=A<<26-S|ue>>>S,A=ue&V}return T&&A!==0&&(T.words[T.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},f.prototype.ishrn=function(l,g,b){return k(this.negative===0),this.iushrn(l,g,b)},f.prototype.shln=function(l){return this.clone().ishln(l)},f.prototype.ushln=function(l){return this.clone().iushln(l)},f.prototype.shrn=function(l){return this.clone().ishrn(l)},f.prototype.ushrn=function(l){return this.clone().iushrn(l)},f.prototype.testn=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26,y=1<<g;if(this.length<=b)return!1;var S=this.words[b];return!!(S&y)},f.prototype.imaskn=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26;if(k(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(g!==0&&b++,this.length=Math.min(b,this.length),g!==0){var y=67108863^67108863>>>g<<g;this.words[this.length-1]&=y}return this.strip()},f.prototype.maskn=function(l){return this.clone().imaskn(l)},f.prototype.iaddn=function(l){return k(typeof l=="number"),k(l<67108864),l<0?this.isubn(-l):this.negative!==0?this.length===1&&(this.words[0]|0)<l?(this.words[0]=l-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(l),this.negative=1,this):this._iaddn(l)},f.prototype._iaddn=function(l){this.words[0]+=l;for(var g=0;g<this.length&&this.words[g]>=67108864;g++)this.words[g]-=67108864,g===this.length-1?this.words[g+1]=1:this.words[g+1]++;return this.length=Math.max(this.length,g+1),this},f.prototype.isubn=function(l){if(k(typeof l=="number"),k(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var g=0;g<this.length&&this.words[g]<0;g++)this.words[g]+=67108864,this.words[g+1]-=1;return this.strip()},f.prototype.addn=function(l){return this.clone().iaddn(l)},f.prototype.subn=function(l){return this.clone().isubn(l)},f.prototype.iabs=function(){return this.negative=0,this},f.prototype.abs=function(){return this.clone().iabs()},f.prototype._ishlnsubmul=function(l,g,b){var y=l.length+b,S;this._expand(y);var O,V=0;for(S=0;S<l.length;S++){O=(this.words[S+b]|0)+V;var T=(l.words[S]|0)*g;O-=T&67108863,V=(O>>26)-(T/67108864|0),this.words[S+b]=O&67108863}for(;S<this.length-b;S++)O=(this.words[S+b]|0)+V,V=O>>26,this.words[S+b]=O&67108863;if(V===0)return this.strip();for(k(V===-1),V=0,S=0;S<this.length;S++)O=-(this.words[S]|0)+V,V=O>>26,this.words[S]=O&67108863;return this.negative=1,this.strip()},f.prototype._wordDiv=function(l,g){var b=this.length-l.length,y=this.clone(),S=l,O=S.words[S.length-1]|0,V=this._countBits(O);b=26-V,b!==0&&(S=S.ushln(b),y.iushln(b),O=S.words[S.length-1]|0);var T=y.length-S.length,u;if(g!=="mod"){u=new f(null),u.length=T+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var ue=y.clone()._ishlnsubmul(S,1,T);ue.negative===0&&(y=ue,u&&(u.words[T]=1));for(var $=T-1;$>=0;$--){var pe=(y.words[S.length+$]|0)*67108864+(y.words[S.length+$-1]|0);for(pe=Math.min(pe/O|0,67108863),y._ishlnsubmul(S,pe,$);y.negative!==0;)pe--,y.negative=0,y._ishlnsubmul(S,1,$),y.isZero()||(y.negative^=1);u&&(u.words[$]=pe)}return u&&u.strip(),y.strip(),g!=="div"&&b!==0&&y.iushrn(b),{div:u||null,mod:y}},f.prototype.divmod=function(l,g,b){if(k(!l.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var y,S,O;return this.negative!==0&&l.negative===0?(O=this.neg().divmod(l,g),g!=="mod"&&(y=O.div.neg()),g!=="div"&&(S=O.mod.neg(),b&&S.negative!==0&&S.iadd(l)),{div:y,mod:S}):this.negative===0&&l.negative!==0?(O=this.divmod(l.neg(),g),g!=="mod"&&(y=O.div.neg()),{div:y,mod:O.mod}):(this.negative&l.negative)!==0?(O=this.neg().divmod(l.neg(),g),g!=="div"&&(S=O.mod.neg(),b&&S.negative!==0&&S.isub(l)),{div:O.div,mod:S}):l.length>this.length||this.cmp(l)<0?{div:new f(0),mod:this}:l.length===1?g==="div"?{div:this.divn(l.words[0]),mod:null}:g==="mod"?{div:null,mod:new f(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new f(this.modn(l.words[0]))}:this._wordDiv(l,g)},f.prototype.div=function(l){return this.divmod(l,"div",!1).div},f.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},f.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},f.prototype.divRound=function(l){var g=this.divmod(l);if(g.mod.isZero())return g.div;var b=g.div.negative!==0?g.mod.isub(l):g.mod,y=l.ushrn(1),S=l.andln(1),O=b.cmp(y);return O<0||S===1&&O===0?g.div:g.div.negative!==0?g.div.isubn(1):g.div.iaddn(1)},f.prototype.modn=function(l){k(l<=67108863);for(var g=(1<<26)%l,b=0,y=this.length-1;y>=0;y--)b=(g*b+(this.words[y]|0))%l;return b},f.prototype.idivn=function(l){k(l<=67108863);for(var g=0,b=this.length-1;b>=0;b--){var y=(this.words[b]|0)+g*67108864;this.words[b]=y/l|0,g=y%l}return this.strip()},f.prototype.divn=function(l){return this.clone().idivn(l)},f.prototype.egcd=function(l){k(l.negative===0),k(!l.isZero());var g=this,b=l.clone();g.negative!==0?g=g.umod(l):g=g.clone();for(var y=new f(1),S=new f(0),O=new f(0),V=new f(1),T=0;g.isEven()&&b.isEven();)g.iushrn(1),b.iushrn(1),++T;for(var u=b.clone(),A=g.clone();!g.isZero();){for(var ue=0,$=1;(g.words[0]&$)===0&&ue<26;++ue,$<<=1);if(ue>0)for(g.iushrn(ue);ue-- >0;)(y.isOdd()||S.isOdd())&&(y.iadd(u),S.isub(A)),y.iushrn(1),S.iushrn(1);for(var pe=0,rt=1;(b.words[0]&rt)===0&&pe<26;++pe,rt<<=1);if(pe>0)for(b.iushrn(pe);pe-- >0;)(O.isOdd()||V.isOdd())&&(O.iadd(u),V.isub(A)),O.iushrn(1),V.iushrn(1);g.cmp(b)>=0?(g.isub(b),y.isub(O),S.isub(V)):(b.isub(g),O.isub(y),V.isub(S))}return{a:O,b:V,gcd:b.iushln(T)}},f.prototype._invmp=function(l){k(l.negative===0),k(!l.isZero());var g=this,b=l.clone();g.negative!==0?g=g.umod(l):g=g.clone();for(var y=new f(1),S=new f(0),O=b.clone();g.cmpn(1)>0&&b.cmpn(1)>0;){for(var V=0,T=1;(g.words[0]&T)===0&&V<26;++V,T<<=1);if(V>0)for(g.iushrn(V);V-- >0;)y.isOdd()&&y.iadd(O),y.iushrn(1);for(var u=0,A=1;(b.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(b.iushrn(u);u-- >0;)S.isOdd()&&S.iadd(O),S.iushrn(1);g.cmp(b)>=0?(g.isub(b),y.isub(S)):(b.isub(g),S.isub(y))}var ue;return g.cmpn(1)===0?ue=y:ue=S,ue.cmpn(0)<0&&ue.iadd(l),ue},f.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var g=this.clone(),b=l.clone();g.negative=0,b.negative=0;for(var y=0;g.isEven()&&b.isEven();y++)g.iushrn(1),b.iushrn(1);do{for(;g.isEven();)g.iushrn(1);for(;b.isEven();)b.iushrn(1);var S=g.cmp(b);if(S<0){var O=g;g=b,b=O}else if(S===0||b.cmpn(1)===0)break;g.isub(b)}while(!0);return b.iushln(y)},f.prototype.invm=function(l){return this.egcd(l).a.umod(l)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(l){return this.words[0]&l},f.prototype.bincn=function(l){k(typeof l=="number");var g=l%26,b=(l-g)/26,y=1<<g;if(this.length<=b)return this._expand(b+1),this.words[b]|=y,this;for(var S=y,O=b;S!==0&&O<this.length;O++){var V=this.words[O]|0;V+=S,S=V>>>26,V&=67108863,this.words[O]=V}return S!==0&&(this.words[O]=S,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(l){var g=l<0;if(this.negative!==0&&!g)return-1;if(this.negative===0&&g)return 1;this.strip();var b;if(this.length>1)b=1;else{g&&(l=-l),k(l<=67108863,"Number is too big");var y=this.words[0]|0;b=y===l?0:y<l?-1:1}return this.negative!==0?-b|0:b},f.prototype.cmp=function(l){if(this.negative!==0&&l.negative===0)return-1;if(this.negative===0&&l.negative!==0)return 1;var g=this.ucmp(l);return this.negative!==0?-g|0:g},f.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var g=0,b=this.length-1;b>=0;b--){var y=this.words[b]|0,S=l.words[b]|0;if(y!==S){y<S?g=-1:y>S&&(g=1);break}}return g},f.prototype.gtn=function(l){return this.cmpn(l)===1},f.prototype.gt=function(l){return this.cmp(l)===1},f.prototype.gten=function(l){return this.cmpn(l)>=0},f.prototype.gte=function(l){return this.cmp(l)>=0},f.prototype.ltn=function(l){return this.cmpn(l)===-1},f.prototype.lt=function(l){return this.cmp(l)===-1},f.prototype.lten=function(l){return this.cmpn(l)<=0},f.prototype.lte=function(l){return this.cmp(l)<=0},f.prototype.eqn=function(l){return this.cmpn(l)===0},f.prototype.eq=function(l){return this.cmp(l)===0},f.red=function(l){return new Fe(l)},f.prototype.toRed=function(l){return k(!this.red,"Already a number in reduction context"),k(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},f.prototype.fromRed=function(){return k(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},f.prototype._forceRed=function(l){return this.red=l,this},f.prototype.forceRed=function(l){return k(!this.red,"Already a number in reduction context"),this._forceRed(l)},f.prototype.redAdd=function(l){return k(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},f.prototype.redIAdd=function(l){return k(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},f.prototype.redSub=function(l){return k(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},f.prototype.redISub=function(l){return k(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},f.prototype.redShl=function(l){return k(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},f.prototype.redMul=function(l){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},f.prototype.redIMul=function(l){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},f.prototype.redSqr=function(){return k(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return k(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return k(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return k(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return k(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(l){return k(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var G={k256:null,p224:null,p192:null,p25519:null};function fe(z,l){this.name=z,this.p=new f(l,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}fe.prototype._tmp=function(){var l=new f(null);return l.words=new Array(Math.ceil(this.n/13)),l},fe.prototype.ireduce=function(l){var g=l,b;do this.split(g,this.tmp),g=this.imulK(g),g=g.iadd(this.tmp),b=g.bitLength();while(b>this.n);var y=b<this.n?-1:g.ucmp(this.p);return y===0?(g.words[0]=0,g.length=1):y>0?g.isub(this.p):g.strip!==void 0?g.strip():g._strip(),g},fe.prototype.split=function(l,g){l.iushrn(this.n,0,g)},fe.prototype.imulK=function(l){return l.imul(this.k)};function te(){fe.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}D(te,fe),te.prototype.split=function(l,g){for(var b=4194303,y=Math.min(l.length,9),S=0;S<y;S++)g.words[S]=l.words[S];if(g.length=y,l.length<=9){l.words[0]=0,l.length=1;return}var O=l.words[9];for(g.words[g.length++]=O&b,S=10;S<l.length;S++){var V=l.words[S]|0;l.words[S-10]=(V&b)<<4|O>>>22,O=V}O>>>=22,l.words[S-10]=O,O===0&&l.length>10?l.length-=10:l.length-=9},te.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var g=0,b=0;b<l.length;b++){var y=l.words[b]|0;g+=y*977,l.words[b]=g&67108863,g=y*64+(g/67108864|0)}return l.words[l.length-1]===0&&(l.length--,l.words[l.length-1]===0&&l.length--),l};function _e(){fe.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}D(_e,fe);function Be(){fe.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}D(Be,fe);function Ye(){fe.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}D(Ye,fe),Ye.prototype.imulK=function(l){for(var g=0,b=0;b<l.length;b++){var y=(l.words[b]|0)*19+g,S=y&67108863;y>>>=26,l.words[b]=S,g=y}return g!==0&&(l.words[l.length++]=g),l},f._prime=function(l){if(G[l])return G[l];var g;if(l==="k256")g=new te;else if(l==="p224")g=new _e;else if(l==="p192")g=new Be;else if(l==="p25519")g=new Ye;else throw new Error("Unknown prime "+l);return G[l]=g,g};function Fe(z){if(typeof z=="string"){var l=f._prime(z);this.m=l.p,this.prime=l}else k(z.gtn(1),"modulus must be greater than 1"),this.m=z,this.prime=null}Fe.prototype._verify1=function(l){k(l.negative===0,"red works only with positives"),k(l.red,"red works only with red numbers")},Fe.prototype._verify2=function(l,g){k((l.negative|g.negative)===0,"red works only with positives"),k(l.red&&l.red===g.red,"red works only with red numbers")},Fe.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):l.umod(this.m)._forceRed(this)},Fe.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},Fe.prototype.add=function(l,g){this._verify2(l,g);var b=l.add(g);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},Fe.prototype.iadd=function(l,g){this._verify2(l,g);var b=l.iadd(g);return b.cmp(this.m)>=0&&b.isub(this.m),b},Fe.prototype.sub=function(l,g){this._verify2(l,g);var b=l.sub(g);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},Fe.prototype.isub=function(l,g){this._verify2(l,g);var b=l.isub(g);return b.cmpn(0)<0&&b.iadd(this.m),b},Fe.prototype.shl=function(l,g){return this._verify1(l),this.imod(l.ushln(g))},Fe.prototype.imul=function(l,g){return this._verify2(l,g),this.imod(l.imul(g))},Fe.prototype.mul=function(l,g){return this._verify2(l,g),this.imod(l.mul(g))},Fe.prototype.isqr=function(l){return this.imul(l,l.clone())},Fe.prototype.sqr=function(l){return this.mul(l,l)},Fe.prototype.sqrt=function(l){if(l.isZero())return l.clone();var g=this.m.andln(3);if(k(g%2===1),g===3){var b=this.m.add(new f(1)).iushrn(2);return this.pow(l,b)}for(var y=this.m.subn(1),S=0;!y.isZero()&&y.andln(1)===0;)S++,y.iushrn(1);k(!y.isZero());var O=new f(1).toRed(this),V=O.redNeg(),T=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new f(2*u*u).toRed(this);this.pow(u,T).cmp(V)!==0;)u.redIAdd(V);for(var A=this.pow(u,y),ue=this.pow(l,y.addn(1).iushrn(1)),$=this.pow(l,y),pe=S;$.cmp(O)!==0;){for(var rt=$,Mt=0;rt.cmp(O)!==0;Mt++)rt=rt.redSqr();k(Mt<pe);var Le=this.pow(A,new f(1).iushln(pe-Mt-1));ue=ue.redMul(Le),A=Le.redSqr(),$=$.redMul(A),pe=Mt}return ue},Fe.prototype.invm=function(l){var g=l._invmp(this.m);return g.negative!==0?(g.negative=0,this.imod(g).redNeg()):this.imod(g)},Fe.prototype.pow=function(l,g){if(g.isZero())return new f(1).toRed(this);if(g.cmpn(1)===0)return l.clone();var b=4,y=new Array(1<<b);y[0]=new f(1).toRed(this),y[1]=l;for(var S=2;S<y.length;S++)y[S]=this.mul(y[S-1],l);var O=y[0],V=0,T=0,u=g.bitLength()%26;for(u===0&&(u=26),S=g.length-1;S>=0;S--){for(var A=g.words[S],ue=u-1;ue>=0;ue--){var $=A>>ue&1;if(O!==y[0]&&(O=this.sqr(O)),$===0&&V===0){T=0;continue}V<<=1,V|=$,T++,!(T!==b&&(S!==0||ue!==0))&&(O=this.mul(O,y[V]),T=0,V=0)}u=26}return O},Fe.prototype.convertTo=function(l){var g=l.umod(this.m);return g===l?g.clone():g},Fe.prototype.convertFrom=function(l){var g=l.clone();return g.red=null,g},f.mont=function(l){return new ut(l)};function ut(z){Fe.call(this,z),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}D(ut,Fe),ut.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},ut.prototype.convertFrom=function(l){var g=this.imod(l.mul(this.rinv));return g.red=null,g},ut.prototype.imul=function(l,g){if(l.isZero()||g.isZero())return l.words[0]=0,l.length=1,l;var b=l.imul(g),y=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=b.isub(y).iushrn(this.shift),O=S;return S.cmp(this.m)>=0?O=S.isub(this.m):S.cmpn(0)<0&&(O=S.iadd(this.m)),O._forceRed(this)},ut.prototype.mul=function(l,g){if(l.isZero()||g.isZero())return new f(0)._forceRed(this);var b=l.mul(g),y=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=b.isub(y).iushrn(this.shift),O=S;return S.cmp(this.m)>=0?O=S.isub(this.m):S.cmpn(0)<0&&(O=S.iadd(this.m)),O._forceRed(this)},ut.prototype.invm=function(l){var g=this.imod(l._invmp(this.m).mul(this.r2));return g._forceRed(this)}}(ge,this)},7176:(ge,J,_)=>{"use strict";var s=_(73126),m=_(75795),k;try{k=[].__proto__===Array.prototype}catch(d){if(!d||typeof d!="object"||!("code"in d)||d.code!=="ERR_PROTO_ACCESS")throw d}var D=!!k&&m&&m(Object.prototype,"__proto__"),f=Object,i=f.getPrototypeOf;ge.exports=D&&typeof D.get=="function"?s([D.get]):typeof i=="function"?function(v){return i(v==null?v:f(v))}:!1},86729:(ge,J,_)=>{"use strict";var s=J;s.version=_(1636).rE,s.utils=_(47011),s.rand=_(15037),s.curve=_(894),s.curves=_(60480),s.ec=_(57447),s.eddsa=_(8650)},36677:(ge,J,_)=>{"use strict";var s=_(28490),m=_(47011),k=m.getNAF,D=m.getJSF,f=m.assert;function i(v,R){this.type=v,this.p=new s(R.p,16),this.red=R.prime?s.red(R.prime):s.mont(this.p),this.zero=new s(0).toRed(this.red),this.one=new s(1).toRed(this.red),this.two=new s(2).toRed(this.red),this.n=R.n&&new s(R.n,16),this.g=R.g&&this.pointFromJSON(R.g,R.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var x=this.n&&this.p.div(this.n);!x||x.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}ge.exports=i,i.prototype.point=function(){throw new Error("Not implemented")},i.prototype.validate=function(){throw new Error("Not implemented")},i.prototype._fixedNafMul=function(R,x){f(R.precomputed);var c=R._getDoubles(),w=k(x,1,this._bitLength),P=(1<<c.step+1)-(c.step%2===0?2:1);P/=3;var M=[],B,H;for(B=0;B<w.length;B+=c.step){H=0;for(var ne=B+c.step-1;ne>=B;ne--)H=(H<<1)+w[ne];M.push(H)}for(var X=this.jpoint(null,null,null),G=this.jpoint(null,null,null),fe=P;fe>0;fe--){for(B=0;B<M.length;B++)H=M[B],H===fe?G=G.mixedAdd(c.points[B]):H===-fe&&(G=G.mixedAdd(c.points[B].neg()));X=X.add(G)}return X.toP()},i.prototype._wnafMul=function(R,x){var c=4,w=R._getNAFPoints(c);c=w.wnd;for(var P=w.points,M=k(x,c,this._bitLength),B=this.jpoint(null,null,null),H=M.length-1;H>=0;H--){for(var ne=0;H>=0&&M[H]===0;H--)ne++;if(H>=0&&ne++,B=B.dblp(ne),H<0)break;var X=M[H];f(X!==0),R.type==="affine"?X>0?B=B.mixedAdd(P[X-1>>1]):B=B.mixedAdd(P[-X-1>>1].neg()):X>0?B=B.add(P[X-1>>1]):B=B.add(P[-X-1>>1].neg())}return R.type==="affine"?B.toP():B},i.prototype._wnafMulAdd=function(R,x,c,w,P){var M=this._wnafT1,B=this._wnafT2,H=this._wnafT3,ne=0,X,G,fe;for(X=0;X<w;X++){fe=x[X];var te=fe._getNAFPoints(R);M[X]=te.wnd,B[X]=te.points}for(X=w-1;X>=1;X-=2){var _e=X-1,Be=X;if(M[_e]!==1||M[Be]!==1){H[_e]=k(c[_e],M[_e],this._bitLength),H[Be]=k(c[Be],M[Be],this._bitLength),ne=Math.max(H[_e].length,ne),ne=Math.max(H[Be].length,ne);continue}var Ye=[x[_e],null,null,x[Be]];x[_e].y.cmp(x[Be].y)===0?(Ye[1]=x[_e].add(x[Be]),Ye[2]=x[_e].toJ().mixedAdd(x[Be].neg())):x[_e].y.cmp(x[Be].y.redNeg())===0?(Ye[1]=x[_e].toJ().mixedAdd(x[Be]),Ye[2]=x[_e].add(x[Be].neg())):(Ye[1]=x[_e].toJ().mixedAdd(x[Be]),Ye[2]=x[_e].toJ().mixedAdd(x[Be].neg()));var Fe=[-3,-1,-5,-7,0,7,5,1,3],ut=D(c[_e],c[Be]);for(ne=Math.max(ut[0].length,ne),H[_e]=new Array(ne),H[Be]=new Array(ne),G=0;G<ne;G++){var z=ut[0][G]|0,l=ut[1][G]|0;H[_e][G]=Fe[(z+1)*3+(l+1)],H[Be][G]=0,B[_e]=Ye}}var g=this.jpoint(null,null,null),b=this._wnafT4;for(X=ne;X>=0;X--){for(var y=0;X>=0;){var S=!0;for(G=0;G<w;G++)b[G]=H[G][X]|0,b[G]!==0&&(S=!1);if(!S)break;y++,X--}if(X>=0&&y++,g=g.dblp(y),X<0)break;for(G=0;G<w;G++){var O=b[G];O!==0&&(O>0?fe=B[G][O-1>>1]:O<0&&(fe=B[G][-O-1>>1].neg()),fe.type==="affine"?g=g.mixedAdd(fe):g=g.add(fe))}}for(X=0;X<w;X++)B[X]=null;return P?g:g.toP()};function d(v,R){this.curve=v,this.type=R,this.precomputed=null}i.BasePoint=d,d.prototype.eq=function(){throw new Error("Not implemented")},d.prototype.validate=function(){return this.curve.validate(this)},i.prototype.decodePoint=function(R,x){R=m.toArray(R,x);var c=this.p.byteLength();if((R[0]===4||R[0]===6||R[0]===7)&&R.length-1===2*c){R[0]===6?f(R[R.length-1]%2===0):R[0]===7&&f(R[R.length-1]%2===1);var w=this.point(R.slice(1,1+c),R.slice(1+c,1+2*c));return w}else if((R[0]===2||R[0]===3)&&R.length-1===c)return this.pointFromX(R.slice(1,1+c),R[0]===3);throw new Error("Unknown point format")},d.prototype.encodeCompressed=function(R){return this.encode(R,!0)},d.prototype._encode=function(R){var x=this.curve.p.byteLength(),c=this.getX().toArray("be",x);return R?[this.getY().isEven()?2:3].concat(c):[4].concat(c,this.getY().toArray("be",x))},d.prototype.encode=function(R,x){return m.encode(this._encode(x),R)},d.prototype.precompute=function(R){if(this.precomputed)return this;var x={doubles:null,naf:null,beta:null};return x.naf=this._getNAFPoints(8),x.doubles=this._getDoubles(4,R),x.beta=this._getBeta(),this.precomputed=x,this},d.prototype._hasDoubles=function(R){if(!this.precomputed)return!1;var x=this.precomputed.doubles;return x?x.points.length>=Math.ceil((R.bitLength()+1)/x.step):!1},d.prototype._getDoubles=function(R,x){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var c=[this],w=this,P=0;P<x;P+=R){for(var M=0;M<R;M++)w=w.dbl();c.push(w)}return{step:R,points:c}},d.prototype._getNAFPoints=function(R){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var x=[this],c=(1<<R)-1,w=c===1?null:this.dbl(),P=1;P<c;P++)x[P]=x[P-1].add(w);return{wnd:R,points:x}},d.prototype._getBeta=function(){return null},d.prototype.dblp=function(R){for(var x=this,c=0;c<R;c++)x=x.dbl();return x}},31298:(ge,J,_)=>{"use strict";var s=_(47011),m=_(28490),k=_(56698),D=_(36677),f=s.assert;function i(v){this.twisted=(v.a|0)!==1,this.mOneA=this.twisted&&(v.a|0)===-1,this.extended=this.mOneA,D.call(this,"edwards",v),this.a=new m(v.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new m(v.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new m(v.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),f(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(v.c|0)===1}k(i,D),ge.exports=i,i.prototype._mulA=function(R){return this.mOneA?R.redNeg():this.a.redMul(R)},i.prototype._mulC=function(R){return this.oneC?R:this.c.redMul(R)},i.prototype.jpoint=function(R,x,c,w){return this.point(R,x,c,w)},i.prototype.pointFromX=function(R,x){R=new m(R,16),R.red||(R=R.toRed(this.red));var c=R.redSqr(),w=this.c2.redSub(this.a.redMul(c)),P=this.one.redSub(this.c2.redMul(this.d).redMul(c)),M=w.redMul(P.redInvm()),B=M.redSqrt();if(B.redSqr().redSub(M).cmp(this.zero)!==0)throw new Error("invalid point");var H=B.fromRed().isOdd();return(x&&!H||!x&&H)&&(B=B.redNeg()),this.point(R,B)},i.prototype.pointFromY=function(R,x){R=new m(R,16),R.red||(R=R.toRed(this.red));var c=R.redSqr(),w=c.redSub(this.c2),P=c.redMul(this.d).redMul(this.c2).redSub(this.a),M=w.redMul(P.redInvm());if(M.cmp(this.zero)===0){if(x)throw new Error("invalid point");return this.point(this.zero,R)}var B=M.redSqrt();if(B.redSqr().redSub(M).cmp(this.zero)!==0)throw new Error("invalid point");return B.fromRed().isOdd()!==x&&(B=B.redNeg()),this.point(B,R)},i.prototype.validate=function(R){if(R.isInfinity())return!0;R.normalize();var x=R.x.redSqr(),c=R.y.redSqr(),w=x.redMul(this.a).redAdd(c),P=this.c2.redMul(this.one.redAdd(this.d.redMul(x).redMul(c)));return w.cmp(P)===0};function d(v,R,x,c,w){D.BasePoint.call(this,v,"projective"),R===null&&x===null&&c===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new m(R,16),this.y=new m(x,16),this.z=c?new m(c,16):this.curve.one,this.t=w&&new m(w,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}k(d,D.BasePoint),i.prototype.pointFromJSON=function(R){return d.fromJSON(this,R)},i.prototype.point=function(R,x,c,w){return new d(this,R,x,c,w)},d.fromJSON=function(R,x){return new d(R,x[0],x[1],x[2])},d.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},d.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},d.prototype._extDbl=function(){var R=this.x.redSqr(),x=this.y.redSqr(),c=this.z.redSqr();c=c.redIAdd(c);var w=this.curve._mulA(R),P=this.x.redAdd(this.y).redSqr().redISub(R).redISub(x),M=w.redAdd(x),B=M.redSub(c),H=w.redSub(x),ne=P.redMul(B),X=M.redMul(H),G=P.redMul(H),fe=B.redMul(M);return this.curve.point(ne,X,fe,G)},d.prototype._projDbl=function(){var R=this.x.redAdd(this.y).redSqr(),x=this.x.redSqr(),c=this.y.redSqr(),w,P,M,B,H,ne;if(this.curve.twisted){B=this.curve._mulA(x);var X=B.redAdd(c);this.zOne?(w=R.redSub(x).redSub(c).redMul(X.redSub(this.curve.two)),P=X.redMul(B.redSub(c)),M=X.redSqr().redSub(X).redSub(X)):(H=this.z.redSqr(),ne=X.redSub(H).redISub(H),w=R.redSub(x).redISub(c).redMul(ne),P=X.redMul(B.redSub(c)),M=X.redMul(ne))}else B=x.redAdd(c),H=this.curve._mulC(this.z).redSqr(),ne=B.redSub(H).redSub(H),w=this.curve._mulC(R.redISub(B)).redMul(ne),P=this.curve._mulC(B).redMul(x.redISub(c)),M=B.redMul(ne);return this.curve.point(w,P,M)},d.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},d.prototype._extAdd=function(R){var x=this.y.redSub(this.x).redMul(R.y.redSub(R.x)),c=this.y.redAdd(this.x).redMul(R.y.redAdd(R.x)),w=this.t.redMul(this.curve.dd).redMul(R.t),P=this.z.redMul(R.z.redAdd(R.z)),M=c.redSub(x),B=P.redSub(w),H=P.redAdd(w),ne=c.redAdd(x),X=M.redMul(B),G=H.redMul(ne),fe=M.redMul(ne),te=B.redMul(H);return this.curve.point(X,G,te,fe)},d.prototype._projAdd=function(R){var x=this.z.redMul(R.z),c=x.redSqr(),w=this.x.redMul(R.x),P=this.y.redMul(R.y),M=this.curve.d.redMul(w).redMul(P),B=c.redSub(M),H=c.redAdd(M),ne=this.x.redAdd(this.y).redMul(R.x.redAdd(R.y)).redISub(w).redISub(P),X=x.redMul(B).redMul(ne),G,fe;return this.curve.twisted?(G=x.redMul(H).redMul(P.redSub(this.curve._mulA(w))),fe=B.redMul(H)):(G=x.redMul(H).redMul(P.redSub(w)),fe=this.curve._mulC(B).redMul(H)),this.curve.point(X,G,fe)},d.prototype.add=function(R){return this.isInfinity()?R:R.isInfinity()?this:this.curve.extended?this._extAdd(R):this._projAdd(R)},d.prototype.mul=function(R){return this._hasDoubles(R)?this.curve._fixedNafMul(this,R):this.curve._wnafMul(this,R)},d.prototype.mulAdd=function(R,x,c){return this.curve._wnafMulAdd(1,[this,x],[R,c],2,!1)},d.prototype.jmulAdd=function(R,x,c){return this.curve._wnafMulAdd(1,[this,x],[R,c],2,!0)},d.prototype.normalize=function(){if(this.zOne)return this;var R=this.z.redInvm();return this.x=this.x.redMul(R),this.y=this.y.redMul(R),this.t&&(this.t=this.t.redMul(R)),this.z=this.curve.one,this.zOne=!0,this},d.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},d.prototype.getX=function(){return this.normalize(),this.x.fromRed()},d.prototype.getY=function(){return this.normalize(),this.y.fromRed()},d.prototype.eq=function(R){return this===R||this.getX().cmp(R.getX())===0&&this.getY().cmp(R.getY())===0},d.prototype.eqXToP=function(R){var x=R.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(x)===0)return!0;for(var c=R.clone(),w=this.curve.redN.redMul(this.z);;){if(c.iadd(this.curve.n),c.cmp(this.curve.p)>=0)return!1;if(x.redIAdd(w),this.x.cmp(x)===0)return!0}},d.prototype.toP=d.prototype.normalize,d.prototype.mixedAdd=d.prototype.add},894:(ge,J,_)=>{"use strict";var s=J;s.base=_(36677),s.short=_(39188),s.mont=_(30370),s.edwards=_(31298)},30370:(ge,J,_)=>{"use strict";var s=_(28490),m=_(56698),k=_(36677),D=_(47011);function f(d){k.call(this,"mont",d),this.a=new s(d.a,16).toRed(this.red),this.b=new s(d.b,16).toRed(this.red),this.i4=new s(4).toRed(this.red).redInvm(),this.two=new s(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}m(f,k),ge.exports=f,f.prototype.validate=function(v){var R=v.normalize().x,x=R.redSqr(),c=x.redMul(R).redAdd(x.redMul(this.a)).redAdd(R),w=c.redSqrt();return w.redSqr().cmp(c)===0};function i(d,v,R){k.BasePoint.call(this,d,"projective"),v===null&&R===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new s(v,16),this.z=new s(R,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}m(i,k.BasePoint),f.prototype.decodePoint=function(v,R){return this.point(D.toArray(v,R),1)},f.prototype.point=function(v,R){return new i(this,v,R)},f.prototype.pointFromJSON=function(v){return i.fromJSON(this,v)},i.prototype.precompute=function(){},i.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},i.fromJSON=function(v,R){return new i(v,R[0],R[1]||v.one)},i.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},i.prototype.isInfinity=function(){return this.z.cmpn(0)===0},i.prototype.dbl=function(){var v=this.x.redAdd(this.z),R=v.redSqr(),x=this.x.redSub(this.z),c=x.redSqr(),w=R.redSub(c),P=R.redMul(c),M=w.redMul(c.redAdd(this.curve.a24.redMul(w)));return this.curve.point(P,M)},i.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},i.prototype.diffAdd=function(v,R){var x=this.x.redAdd(this.z),c=this.x.redSub(this.z),w=v.x.redAdd(v.z),P=v.x.redSub(v.z),M=P.redMul(x),B=w.redMul(c),H=R.z.redMul(M.redAdd(B).redSqr()),ne=R.x.redMul(M.redISub(B).redSqr());return this.curve.point(H,ne)},i.prototype.mul=function(v){for(var R=v.clone(),x=this,c=this.curve.point(null,null),w=this,P=[];R.cmpn(0)!==0;R.iushrn(1))P.push(R.andln(1));for(var M=P.length-1;M>=0;M--)P[M]===0?(x=x.diffAdd(c,w),c=c.dbl()):(c=x.diffAdd(c,w),x=x.dbl());return c},i.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},i.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},i.prototype.eq=function(v){return this.getX().cmp(v.getX())===0},i.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},i.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},39188:(ge,J,_)=>{"use strict";var s=_(47011),m=_(28490),k=_(56698),D=_(36677),f=s.assert;function i(R){D.call(this,"short",R),this.a=new m(R.a,16).toRed(this.red),this.b=new m(R.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(R),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}k(i,D),ge.exports=i,i.prototype._getEndomorphism=function(x){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var c,w;if(x.beta)c=new m(x.beta,16).toRed(this.red);else{var P=this._getEndoRoots(this.p);c=P[0].cmp(P[1])<0?P[0]:P[1],c=c.toRed(this.red)}if(x.lambda)w=new m(x.lambda,16);else{var M=this._getEndoRoots(this.n);this.g.mul(M[0]).x.cmp(this.g.x.redMul(c))===0?w=M[0]:(w=M[1],f(this.g.mul(w).x.cmp(this.g.x.redMul(c))===0))}var B;return x.basis?B=x.basis.map(function(H){return{a:new m(H.a,16),b:new m(H.b,16)}}):B=this._getEndoBasis(w),{beta:c,lambda:w,basis:B}}},i.prototype._getEndoRoots=function(x){var c=x===this.p?this.red:m.mont(x),w=new m(2).toRed(c).redInvm(),P=w.redNeg(),M=new m(3).toRed(c).redNeg().redSqrt().redMul(w),B=P.redAdd(M).fromRed(),H=P.redSub(M).fromRed();return[B,H]},i.prototype._getEndoBasis=function(x){for(var c=this.n.ushrn(Math.floor(this.n.bitLength()/2)),w=x,P=this.n.clone(),M=new m(1),B=new m(0),H=new m(0),ne=new m(1),X,G,fe,te,_e,Be,Ye,Fe=0,ut,z;w.cmpn(0)!==0;){var l=P.div(w);ut=P.sub(l.mul(w)),z=H.sub(l.mul(M));var g=ne.sub(l.mul(B));if(!fe&&ut.cmp(c)<0)X=Ye.neg(),G=M,fe=ut.neg(),te=z;else if(fe&&++Fe===2)break;Ye=ut,P=w,w=ut,H=M,M=z,ne=B,B=g}_e=ut.neg(),Be=z;var b=fe.sqr().add(te.sqr()),y=_e.sqr().add(Be.sqr());return y.cmp(b)>=0&&(_e=X,Be=G),fe.negative&&(fe=fe.neg(),te=te.neg()),_e.negative&&(_e=_e.neg(),Be=Be.neg()),[{a:fe,b:te},{a:_e,b:Be}]},i.prototype._endoSplit=function(x){var c=this.endo.basis,w=c[0],P=c[1],M=P.b.mul(x).divRound(this.n),B=w.b.neg().mul(x).divRound(this.n),H=M.mul(w.a),ne=B.mul(P.a),X=M.mul(w.b),G=B.mul(P.b),fe=x.sub(H).sub(ne),te=X.add(G).neg();return{k1:fe,k2:te}},i.prototype.pointFromX=function(x,c){x=new m(x,16),x.red||(x=x.toRed(this.red));var w=x.redSqr().redMul(x).redIAdd(x.redMul(this.a)).redIAdd(this.b),P=w.redSqrt();if(P.redSqr().redSub(w).cmp(this.zero)!==0)throw new Error("invalid point");var M=P.fromRed().isOdd();return(c&&!M||!c&&M)&&(P=P.redNeg()),this.point(x,P)},i.prototype.validate=function(x){if(x.inf)return!0;var c=x.x,w=x.y,P=this.a.redMul(c),M=c.redSqr().redMul(c).redIAdd(P).redIAdd(this.b);return w.redSqr().redISub(M).cmpn(0)===0},i.prototype._endoWnafMulAdd=function(x,c,w){for(var P=this._endoWnafT1,M=this._endoWnafT2,B=0;B<x.length;B++){var H=this._endoSplit(c[B]),ne=x[B],X=ne._getBeta();H.k1.negative&&(H.k1.ineg(),ne=ne.neg(!0)),H.k2.negative&&(H.k2.ineg(),X=X.neg(!0)),P[B*2]=ne,P[B*2+1]=X,M[B*2]=H.k1,M[B*2+1]=H.k2}for(var G=this._wnafMulAdd(1,P,M,B*2,w),fe=0;fe<B*2;fe++)P[fe]=null,M[fe]=null;return G};function d(R,x,c,w){D.BasePoint.call(this,R,"affine"),x===null&&c===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new m(x,16),this.y=new m(c,16),w&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}k(d,D.BasePoint),i.prototype.point=function(x,c,w){return new d(this,x,c,w)},i.prototype.pointFromJSON=function(x,c){return d.fromJSON(this,x,c)},d.prototype._getBeta=function(){if(this.curve.endo){var x=this.precomputed;if(x&&x.beta)return x.beta;var c=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(x){var w=this.curve,P=function(M){return w.point(M.x.redMul(w.endo.beta),M.y)};x.beta=c,c.precomputed={beta:null,naf:x.naf&&{wnd:x.naf.wnd,points:x.naf.points.map(P)},doubles:x.doubles&&{step:x.doubles.step,points:x.doubles.points.map(P)}}}return c}},d.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},d.fromJSON=function(x,c,w){typeof c=="string"&&(c=JSON.parse(c));var P=x.point(c[0],c[1],w);if(!c[2])return P;function M(H){return x.point(H[0],H[1],w)}var B=c[2];return P.precomputed={beta:null,doubles:B.doubles&&{step:B.doubles.step,points:[P].concat(B.doubles.points.map(M))},naf:B.naf&&{wnd:B.naf.wnd,points:[P].concat(B.naf.points.map(M))}},P},d.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},d.prototype.isInfinity=function(){return this.inf},d.prototype.add=function(x){if(this.inf)return x;if(x.inf)return this;if(this.eq(x))return this.dbl();if(this.neg().eq(x))return this.curve.point(null,null);if(this.x.cmp(x.x)===0)return this.curve.point(null,null);var c=this.y.redSub(x.y);c.cmpn(0)!==0&&(c=c.redMul(this.x.redSub(x.x).redInvm()));var w=c.redSqr().redISub(this.x).redISub(x.x),P=c.redMul(this.x.redSub(w)).redISub(this.y);return this.curve.point(w,P)},d.prototype.dbl=function(){if(this.inf)return this;var x=this.y.redAdd(this.y);if(x.cmpn(0)===0)return this.curve.point(null,null);var c=this.curve.a,w=this.x.redSqr(),P=x.redInvm(),M=w.redAdd(w).redIAdd(w).redIAdd(c).redMul(P),B=M.redSqr().redISub(this.x.redAdd(this.x)),H=M.redMul(this.x.redSub(B)).redISub(this.y);return this.curve.point(B,H)},d.prototype.getX=function(){return this.x.fromRed()},d.prototype.getY=function(){return this.y.fromRed()},d.prototype.mul=function(x){return x=new m(x,16),this.isInfinity()?this:this._hasDoubles(x)?this.curve._fixedNafMul(this,x):this.curve.endo?this.curve._endoWnafMulAdd([this],[x]):this.curve._wnafMul(this,x)},d.prototype.mulAdd=function(x,c,w){var P=[this,c],M=[x,w];return this.curve.endo?this.curve._endoWnafMulAdd(P,M):this.curve._wnafMulAdd(1,P,M,2)},d.prototype.jmulAdd=function(x,c,w){var P=[this,c],M=[x,w];return this.curve.endo?this.curve._endoWnafMulAdd(P,M,!0):this.curve._wnafMulAdd(1,P,M,2,!0)},d.prototype.eq=function(x){return this===x||this.inf===x.inf&&(this.inf||this.x.cmp(x.x)===0&&this.y.cmp(x.y)===0)},d.prototype.neg=function(x){if(this.inf)return this;var c=this.curve.point(this.x,this.y.redNeg());if(x&&this.precomputed){var w=this.precomputed,P=function(M){return M.neg()};c.precomputed={naf:w.naf&&{wnd:w.naf.wnd,points:w.naf.points.map(P)},doubles:w.doubles&&{step:w.doubles.step,points:w.doubles.points.map(P)}}}return c},d.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var x=this.curve.jpoint(this.x,this.y,this.curve.one);return x};function v(R,x,c,w){D.BasePoint.call(this,R,"jacobian"),x===null&&c===null&&w===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new m(0)):(this.x=new m(x,16),this.y=new m(c,16),this.z=new m(w,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}k(v,D.BasePoint),i.prototype.jpoint=function(x,c,w){return new v(this,x,c,w)},v.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var x=this.z.redInvm(),c=x.redSqr(),w=this.x.redMul(c),P=this.y.redMul(c).redMul(x);return this.curve.point(w,P)},v.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},v.prototype.add=function(x){if(this.isInfinity())return x;if(x.isInfinity())return this;var c=x.z.redSqr(),w=this.z.redSqr(),P=this.x.redMul(c),M=x.x.redMul(w),B=this.y.redMul(c.redMul(x.z)),H=x.y.redMul(w.redMul(this.z)),ne=P.redSub(M),X=B.redSub(H);if(ne.cmpn(0)===0)return X.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var G=ne.redSqr(),fe=G.redMul(ne),te=P.redMul(G),_e=X.redSqr().redIAdd(fe).redISub(te).redISub(te),Be=X.redMul(te.redISub(_e)).redISub(B.redMul(fe)),Ye=this.z.redMul(x.z).redMul(ne);return this.curve.jpoint(_e,Be,Ye)},v.prototype.mixedAdd=function(x){if(this.isInfinity())return x.toJ();if(x.isInfinity())return this;var c=this.z.redSqr(),w=this.x,P=x.x.redMul(c),M=this.y,B=x.y.redMul(c).redMul(this.z),H=w.redSub(P),ne=M.redSub(B);if(H.cmpn(0)===0)return ne.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var X=H.redSqr(),G=X.redMul(H),fe=w.redMul(X),te=ne.redSqr().redIAdd(G).redISub(fe).redISub(fe),_e=ne.redMul(fe.redISub(te)).redISub(M.redMul(G)),Be=this.z.redMul(H);return this.curve.jpoint(te,_e,Be)},v.prototype.dblp=function(x){if(x===0)return this;if(this.isInfinity())return this;if(!x)return this.dbl();var c;if(this.curve.zeroA||this.curve.threeA){var w=this;for(c=0;c<x;c++)w=w.dbl();return w}var P=this.curve.a,M=this.curve.tinv,B=this.x,H=this.y,ne=this.z,X=ne.redSqr().redSqr(),G=H.redAdd(H);for(c=0;c<x;c++){var fe=B.redSqr(),te=G.redSqr(),_e=te.redSqr(),Be=fe.redAdd(fe).redIAdd(fe).redIAdd(P.redMul(X)),Ye=B.redMul(te),Fe=Be.redSqr().redISub(Ye.redAdd(Ye)),ut=Ye.redISub(Fe),z=Be.redMul(ut);z=z.redIAdd(z).redISub(_e);var l=G.redMul(ne);c+1<x&&(X=X.redMul(_e)),B=Fe,ne=l,G=z}return this.curve.jpoint(B,G.redMul(M),ne)},v.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},v.prototype._zeroDbl=function(){var x,c,w;if(this.zOne){var P=this.x.redSqr(),M=this.y.redSqr(),B=M.redSqr(),H=this.x.redAdd(M).redSqr().redISub(P).redISub(B);H=H.redIAdd(H);var ne=P.redAdd(P).redIAdd(P),X=ne.redSqr().redISub(H).redISub(H),G=B.redIAdd(B);G=G.redIAdd(G),G=G.redIAdd(G),x=X,c=ne.redMul(H.redISub(X)).redISub(G),w=this.y.redAdd(this.y)}else{var fe=this.x.redSqr(),te=this.y.redSqr(),_e=te.redSqr(),Be=this.x.redAdd(te).redSqr().redISub(fe).redISub(_e);Be=Be.redIAdd(Be);var Ye=fe.redAdd(fe).redIAdd(fe),Fe=Ye.redSqr(),ut=_e.redIAdd(_e);ut=ut.redIAdd(ut),ut=ut.redIAdd(ut),x=Fe.redISub(Be).redISub(Be),c=Ye.redMul(Be.redISub(x)).redISub(ut),w=this.y.redMul(this.z),w=w.redIAdd(w)}return this.curve.jpoint(x,c,w)},v.prototype._threeDbl=function(){var x,c,w;if(this.zOne){var P=this.x.redSqr(),M=this.y.redSqr(),B=M.redSqr(),H=this.x.redAdd(M).redSqr().redISub(P).redISub(B);H=H.redIAdd(H);var ne=P.redAdd(P).redIAdd(P).redIAdd(this.curve.a),X=ne.redSqr().redISub(H).redISub(H);x=X;var G=B.redIAdd(B);G=G.redIAdd(G),G=G.redIAdd(G),c=ne.redMul(H.redISub(X)).redISub(G),w=this.y.redAdd(this.y)}else{var fe=this.z.redSqr(),te=this.y.redSqr(),_e=this.x.redMul(te),Be=this.x.redSub(fe).redMul(this.x.redAdd(fe));Be=Be.redAdd(Be).redIAdd(Be);var Ye=_e.redIAdd(_e);Ye=Ye.redIAdd(Ye);var Fe=Ye.redAdd(Ye);x=Be.redSqr().redISub(Fe),w=this.y.redAdd(this.z).redSqr().redISub(te).redISub(fe);var ut=te.redSqr();ut=ut.redIAdd(ut),ut=ut.redIAdd(ut),ut=ut.redIAdd(ut),c=Be.redMul(Ye.redISub(x)).redISub(ut)}return this.curve.jpoint(x,c,w)},v.prototype._dbl=function(){var x=this.curve.a,c=this.x,w=this.y,P=this.z,M=P.redSqr().redSqr(),B=c.redSqr(),H=w.redSqr(),ne=B.redAdd(B).redIAdd(B).redIAdd(x.redMul(M)),X=c.redAdd(c);X=X.redIAdd(X);var G=X.redMul(H),fe=ne.redSqr().redISub(G.redAdd(G)),te=G.redISub(fe),_e=H.redSqr();_e=_e.redIAdd(_e),_e=_e.redIAdd(_e),_e=_e.redIAdd(_e);var Be=ne.redMul(te).redISub(_e),Ye=w.redAdd(w).redMul(P);return this.curve.jpoint(fe,Be,Ye)},v.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var x=this.x.redSqr(),c=this.y.redSqr(),w=this.z.redSqr(),P=c.redSqr(),M=x.redAdd(x).redIAdd(x),B=M.redSqr(),H=this.x.redAdd(c).redSqr().redISub(x).redISub(P);H=H.redIAdd(H),H=H.redAdd(H).redIAdd(H),H=H.redISub(B);var ne=H.redSqr(),X=P.redIAdd(P);X=X.redIAdd(X),X=X.redIAdd(X),X=X.redIAdd(X);var G=M.redIAdd(H).redSqr().redISub(B).redISub(ne).redISub(X),fe=c.redMul(G);fe=fe.redIAdd(fe),fe=fe.redIAdd(fe);var te=this.x.redMul(ne).redISub(fe);te=te.redIAdd(te),te=te.redIAdd(te);var _e=this.y.redMul(G.redMul(X.redISub(G)).redISub(H.redMul(ne)));_e=_e.redIAdd(_e),_e=_e.redIAdd(_e),_e=_e.redIAdd(_e);var Be=this.z.redAdd(H).redSqr().redISub(w).redISub(ne);return this.curve.jpoint(te,_e,Be)},v.prototype.mul=function(x,c){return x=new m(x,c),this.curve._wnafMul(this,x)},v.prototype.eq=function(x){if(x.type==="affine")return this.eq(x.toJ());if(this===x)return!0;var c=this.z.redSqr(),w=x.z.redSqr();if(this.x.redMul(w).redISub(x.x.redMul(c)).cmpn(0)!==0)return!1;var P=c.redMul(this.z),M=w.redMul(x.z);return this.y.redMul(M).redISub(x.y.redMul(P)).cmpn(0)===0},v.prototype.eqXToP=function(x){var c=this.z.redSqr(),w=x.toRed(this.curve.red).redMul(c);if(this.x.cmp(w)===0)return!0;for(var P=x.clone(),M=this.curve.redN.redMul(c);;){if(P.iadd(this.curve.n),P.cmp(this.curve.p)>=0)return!1;if(w.redIAdd(M),this.x.cmp(w)===0)return!0}},v.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},v.prototype.isInfinity=function(){return this.z.cmpn(0)===0}},60480:(ge,J,_)=>{"use strict";var s=J,m=_(77952),k=_(894),D=_(47011),f=D.assert;function i(R){R.type==="short"?this.curve=new k.short(R):R.type==="edwards"?this.curve=new k.edwards(R):this.curve=new k.mont(R),this.g=this.curve.g,this.n=this.curve.n,this.hash=R.hash,f(this.g.validate(),"Invalid curve"),f(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}s.PresetCurve=i;function d(R,x){Object.defineProperty(s,R,{configurable:!0,enumerable:!0,get:function(){var c=new i(x);return Object.defineProperty(s,R,{configurable:!0,enumerable:!0,value:c}),c}})}d("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:m.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),d("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:m.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),d("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:m.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),d("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:m.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),d("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:m.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),d("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:m.sha256,gRed:!1,g:["9"]}),d("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:m.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var v;try{v=_(74011)}catch{v=void 0}d("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:m.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",v]})},57447:(ge,J,_)=>{"use strict";var s=_(28490),m=_(32723),k=_(47011),D=_(60480),f=_(15037),i=k.assert,d=_(61200),v=_(28545);function R(x){if(!(this instanceof R))return new R(x);typeof x=="string"&&(i(Object.prototype.hasOwnProperty.call(D,x),"Unknown curve "+x),x=D[x]),x instanceof D.PresetCurve&&(x={curve:x}),this.curve=x.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=x.curve.g,this.g.precompute(x.curve.n.bitLength()+1),this.hash=x.hash||x.curve.hash}ge.exports=R,R.prototype.keyPair=function(c){return new d(this,c)},R.prototype.keyFromPrivate=function(c,w){return d.fromPrivate(this,c,w)},R.prototype.keyFromPublic=function(c,w){return d.fromPublic(this,c,w)},R.prototype.genKeyPair=function(c){c||(c={});for(var w=new m({hash:this.hash,pers:c.pers,persEnc:c.persEnc||"utf8",entropy:c.entropy||f(this.hash.hmacStrength),entropyEnc:c.entropy&&c.entropyEnc||"utf8",nonce:this.n.toArray()}),P=this.n.byteLength(),M=this.n.sub(new s(2));;){var B=new s(w.generate(P));if(!(B.cmp(M)>0))return B.iaddn(1),this.keyFromPrivate(B)}},R.prototype._truncateToN=function(c,w,P){var M;if(s.isBN(c)||typeof c=="number")c=new s(c,16),M=c.byteLength();else if(typeof c=="object")M=c.length,c=new s(c,16);else{var B=c.toString();M=B.length+1>>>1,c=new s(B,16)}typeof P!="number"&&(P=M*8);var H=P-this.n.bitLength();return H>0&&(c=c.ushrn(H)),!w&&c.cmp(this.n)>=0?c.sub(this.n):c},R.prototype.sign=function(c,w,P,M){if(typeof P=="object"&&(M=P,P=null),M||(M={}),typeof c!="string"&&typeof c!="number"&&!s.isBN(c)){i(typeof c=="object"&&c&&typeof c.length=="number","Expected message to be an array-like, a hex string, or a BN instance"),i(c.length>>>0===c.length);for(var B=0;B<c.length;B++)i((c[B]&255)===c[B])}w=this.keyFromPrivate(w,P),c=this._truncateToN(c,!1,M.msgBitLength),i(!c.isNeg(),"Can not sign a negative message");var H=this.n.byteLength(),ne=w.getPrivate().toArray("be",H),X=c.toArray("be",H);i(new s(X).eq(c),"Can not sign message");for(var G=new m({hash:this.hash,entropy:ne,nonce:X,pers:M.pers,persEnc:M.persEnc||"utf8"}),fe=this.n.sub(new s(1)),te=0;;te++){var _e=M.k?M.k(te):new s(G.generate(this.n.byteLength()));if(_e=this._truncateToN(_e,!0),!(_e.cmpn(1)<=0||_e.cmp(fe)>=0)){var Be=this.g.mul(_e);if(!Be.isInfinity()){var Ye=Be.getX(),Fe=Ye.umod(this.n);if(Fe.cmpn(0)!==0){var ut=_e.invm(this.n).mul(Fe.mul(w.getPrivate()).iadd(c));if(ut=ut.umod(this.n),ut.cmpn(0)!==0){var z=(Be.getY().isOdd()?1:0)|(Ye.cmp(Fe)!==0?2:0);return M.canonical&&ut.cmp(this.nh)>0&&(ut=this.n.sub(ut),z^=1),new v({r:Fe,s:ut,recoveryParam:z})}}}}}},R.prototype.verify=function(c,w,P,M,B){B||(B={}),c=this._truncateToN(c,!1,B.msgBitLength),P=this.keyFromPublic(P,M),w=new v(w,"hex");var H=w.r,ne=w.s;if(H.cmpn(1)<0||H.cmp(this.n)>=0||ne.cmpn(1)<0||ne.cmp(this.n)>=0)return!1;var X=ne.invm(this.n),G=X.mul(c).umod(this.n),fe=X.mul(H).umod(this.n),te;return this.curve._maxwellTrick?(te=this.g.jmulAdd(G,P.getPublic(),fe),te.isInfinity()?!1:te.eqXToP(H)):(te=this.g.mulAdd(G,P.getPublic(),fe),te.isInfinity()?!1:te.getX().umod(this.n).cmp(H)===0)},R.prototype.recoverPubKey=function(x,c,w,P){i((3&w)===w,"The recovery param is more than two bits"),c=new v(c,P);var M=this.n,B=new s(x),H=c.r,ne=c.s,X=w&1,G=w>>1;if(H.cmp(this.curve.p.umod(this.curve.n))>=0&&G)throw new Error("Unable to find sencond key candinate");G?H=this.curve.pointFromX(H.add(this.curve.n),X):H=this.curve.pointFromX(H,X);var fe=c.r.invm(M),te=M.sub(B).mul(fe).umod(M),_e=ne.mul(fe).umod(M);return this.g.mulAdd(te,H,_e)},R.prototype.getKeyRecoveryParam=function(x,c,w,P){if(c=new v(c,P),c.recoveryParam!==null)return c.recoveryParam;for(var M=0;M<4;M++){var B;try{B=this.recoverPubKey(x,c,M)}catch{continue}if(B.eq(w))return M}throw new Error("Unable to find valid recovery factor")}},61200:(ge,J,_)=>{"use strict";var s=_(28490),m=_(47011),k=m.assert;function D(f,i){this.ec=f,this.priv=null,this.pub=null,i.priv&&this._importPrivate(i.priv,i.privEnc),i.pub&&this._importPublic(i.pub,i.pubEnc)}ge.exports=D,D.fromPublic=function(i,d,v){return d instanceof D?d:new D(i,{pub:d,pubEnc:v})},D.fromPrivate=function(i,d,v){return d instanceof D?d:new D(i,{priv:d,privEnc:v})},D.prototype.validate=function(){var i=this.getPublic();return i.isInfinity()?{result:!1,reason:"Invalid public key"}:i.validate()?i.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},D.prototype.getPublic=function(i,d){return typeof i=="string"&&(d=i,i=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),d?this.pub.encode(d,i):this.pub},D.prototype.getPrivate=function(i){return i==="hex"?this.priv.toString(16,2):this.priv},D.prototype._importPrivate=function(i,d){this.priv=new s(i,d||16),this.priv=this.priv.umod(this.ec.curve.n)},D.prototype._importPublic=function(i,d){if(i.x||i.y){this.ec.curve.type==="mont"?k(i.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&k(i.x&&i.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(i.x,i.y);return}this.pub=this.ec.curve.decodePoint(i,d)},D.prototype.derive=function(i){return i.validate()||k(i.validate(),"public point not validated"),i.mul(this.priv).getX()},D.prototype.sign=function(i,d,v){return this.ec.sign(i,this,d,v)},D.prototype.verify=function(i,d,v){return this.ec.verify(i,d,this,void 0,v)},D.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},28545:(ge,J,_)=>{"use strict";var s=_(28490),m=_(47011),k=m.assert;function D(R,x){if(R instanceof D)return R;this._importDER(R,x)||(k(R.r&&R.s,"Signature without r or s"),this.r=new s(R.r,16),this.s=new s(R.s,16),R.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=R.recoveryParam)}ge.exports=D;function f(){this.place=0}function i(R,x){var c=R[x.place++];if(!(c&128))return c;var w=c&15;if(w===0||w>4||R[x.place]===0)return!1;for(var P=0,M=0,B=x.place;M<w;M++,B++)P<<=8,P|=R[B],P>>>=0;return P<=127?!1:(x.place=B,P)}function d(R){for(var x=0,c=R.length-1;!R[x]&&!(R[x+1]&128)&&x<c;)x++;return x===0?R:R.slice(x)}D.prototype._importDER=function(x,c){x=m.toArray(x,c);var w=new f;if(x[w.place++]!==48)return!1;var P=i(x,w);if(P===!1||P+w.place!==x.length||x[w.place++]!==2)return!1;var M=i(x,w);if(M===!1||(x[w.place]&128)!==0)return!1;var B=x.slice(w.place,M+w.place);if(w.place+=M,x[w.place++]!==2)return!1;var H=i(x,w);if(H===!1||x.length!==H+w.place||(x[w.place]&128)!==0)return!1;var ne=x.slice(w.place,H+w.place);if(B[0]===0)if(B[1]&128)B=B.slice(1);else return!1;if(ne[0]===0)if(ne[1]&128)ne=ne.slice(1);else return!1;return this.r=new s(B),this.s=new s(ne),this.recoveryParam=null,!0};function v(R,x){if(x<128){R.push(x);return}var c=1+(Math.log(x)/Math.LN2>>>3);for(R.push(c|128);--c;)R.push(x>>>(c<<3)&255);R.push(x)}D.prototype.toDER=function(x){var c=this.r.toArray(),w=this.s.toArray();for(c[0]&128&&(c=[0].concat(c)),w[0]&128&&(w=[0].concat(w)),c=d(c),w=d(w);!w[0]&&!(w[1]&128);)w=w.slice(1);var P=[2];v(P,c.length),P=P.concat(c),P.push(2),v(P,w.length);var M=P.concat(w),B=[48];return v(B,M.length),B=B.concat(M),m.encode(B,x)}},8650:(ge,J,_)=>{"use strict";var s=_(77952),m=_(60480),k=_(47011),D=k.assert,f=k.parseBytes,i=_(46661),d=_(90220);function v(R){if(D(R==="ed25519","only tested with ed25519 so far"),!(this instanceof v))return new v(R);R=m[R].curve,this.curve=R,this.g=R.g,this.g.precompute(R.n.bitLength()+1),this.pointClass=R.point().constructor,this.encodingLength=Math.ceil(R.n.bitLength()/8),this.hash=s.sha512}ge.exports=v,v.prototype.sign=function(x,c){x=f(x);var w=this.keyFromSecret(c),P=this.hashInt(w.messagePrefix(),x),M=this.g.mul(P),B=this.encodePoint(M),H=this.hashInt(B,w.pubBytes(),x).mul(w.priv()),ne=P.add(H).umod(this.curve.n);return this.makeSignature({R:M,S:ne,Rencoded:B})},v.prototype.verify=function(x,c,w){if(x=f(x),c=this.makeSignature(c),c.S().gte(c.eddsa.curve.n)||c.S().isNeg())return!1;var P=this.keyFromPublic(w),M=this.hashInt(c.Rencoded(),P.pubBytes(),x),B=this.g.mul(c.S()),H=c.R().add(P.pub().mul(M));return H.eq(B)},v.prototype.hashInt=function(){for(var x=this.hash(),c=0;c<arguments.length;c++)x.update(arguments[c]);return k.intFromLE(x.digest()).umod(this.curve.n)},v.prototype.keyFromPublic=function(x){return i.fromPublic(this,x)},v.prototype.keyFromSecret=function(x){return i.fromSecret(this,x)},v.prototype.makeSignature=function(x){return x instanceof d?x:new d(this,x)},v.prototype.encodePoint=function(x){var c=x.getY().toArray("le",this.encodingLength);return c[this.encodingLength-1]|=x.getX().isOdd()?128:0,c},v.prototype.decodePoint=function(x){x=k.parseBytes(x);var c=x.length-1,w=x.slice(0,c).concat(x[c]&-129),P=(x[c]&128)!==0,M=k.intFromLE(w);return this.curve.pointFromY(M,P)},v.prototype.encodeInt=function(x){return x.toArray("le",this.encodingLength)},v.prototype.decodeInt=function(x){return k.intFromLE(x)},v.prototype.isPoint=function(x){return x instanceof this.pointClass}},46661:(ge,J,_)=>{"use strict";var s=_(47011),m=s.assert,k=s.parseBytes,D=s.cachedProperty;function f(i,d){this.eddsa=i,this._secret=k(d.secret),i.isPoint(d.pub)?this._pub=d.pub:this._pubBytes=k(d.pub)}f.fromPublic=function(d,v){return v instanceof f?v:new f(d,{pub:v})},f.fromSecret=function(d,v){return v instanceof f?v:new f(d,{secret:v})},f.prototype.secret=function(){return this._secret},D(f,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),D(f,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),D(f,"privBytes",function(){var d=this.eddsa,v=this.hash(),R=d.encodingLength-1,x=v.slice(0,d.encodingLength);return x[0]&=248,x[R]&=127,x[R]|=64,x}),D(f,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),D(f,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),D(f,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),f.prototype.sign=function(d){return m(this._secret,"KeyPair can only verify"),this.eddsa.sign(d,this)},f.prototype.verify=function(d,v){return this.eddsa.verify(d,v,this)},f.prototype.getSecret=function(d){return m(this._secret,"KeyPair is public only"),s.encode(this.secret(),d)},f.prototype.getPublic=function(d){return s.encode(this.pubBytes(),d)},ge.exports=f},90220:(ge,J,_)=>{"use strict";var s=_(28490),m=_(47011),k=m.assert,D=m.cachedProperty,f=m.parseBytes;function i(d,v){this.eddsa=d,typeof v!="object"&&(v=f(v)),Array.isArray(v)&&(k(v.length===d.encodingLength*2,"Signature has invalid size"),v={R:v.slice(0,d.encodingLength),S:v.slice(d.encodingLength)}),k(v.R&&v.S,"Signature without R or S"),d.isPoint(v.R)&&(this._R=v.R),v.S instanceof s&&(this._S=v.S),this._Rencoded=Array.isArray(v.R)?v.R:v.Rencoded,this._Sencoded=Array.isArray(v.S)?v.S:v.Sencoded}D(i,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),D(i,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),D(i,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),D(i,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),i.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},i.prototype.toHex=function(){return m.encode(this.toBytes(),"hex").toUpperCase()},ge.exports=i},74011:ge=>{ge.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},47011:(ge,J,_)=>{"use strict";var s=J,m=_(28490),k=_(43349),D=_(64367);s.assert=k,s.toArray=D.toArray,s.zero2=D.zero2,s.toHex=D.toHex,s.encode=D.encode;function f(x,c,w){var P=new Array(Math.max(x.bitLength(),w)+1),M;for(M=0;M<P.length;M+=1)P[M]=0;var B=1<<c+1,H=x.clone();for(M=0;M<P.length;M++){var ne,X=H.andln(B-1);H.isOdd()?(X>(B>>1)-1?ne=(B>>1)-X:ne=X,H.isubn(ne)):ne=0,P[M]=ne,H.iushrn(1)}return P}s.getNAF=f;function i(x,c){var w=[[],[]];x=x.clone(),c=c.clone();for(var P=0,M=0,B;x.cmpn(-P)>0||c.cmpn(-M)>0;){var H=x.andln(3)+P&3,ne=c.andln(3)+M&3;H===3&&(H=-1),ne===3&&(ne=-1);var X;(H&1)===0?X=0:(B=x.andln(7)+P&7,(B===3||B===5)&&ne===2?X=-H:X=H),w[0].push(X);var G;(ne&1)===0?G=0:(B=c.andln(7)+M&7,(B===3||B===5)&&H===2?G=-ne:G=ne),w[1].push(G),2*P===X+1&&(P=1-P),2*M===G+1&&(M=1-M),x.iushrn(1),c.iushrn(1)}return w}s.getJSF=i;function d(x,c,w){var P="_"+c;x.prototype[c]=function(){return this[P]!==void 0?this[P]:this[P]=w.call(this)}}s.cachedProperty=d;function v(x){return typeof x=="string"?s.toArray(x,"hex"):x}s.parseBytes=v;function R(x){return new m(x,"hex","le")}s.intFromLE=R},28490:function(ge,J,_){ge=_.nmd(ge),function(s,m){"use strict";function k(z,l){if(!z)throw new Error(l||"Assertion failed")}function D(z,l){z.super_=l;var g=function(){};g.prototype=l.prototype,z.prototype=new g,z.prototype.constructor=z}function f(z,l,g){if(f.isBN(z))return z;this.negative=0,this.words=null,this.length=0,this.red=null,z!==null&&((l==="le"||l==="be")&&(g=l,l=10),this._init(z||0,l||10,g||"be"))}typeof s=="object"?s.exports=f:m.BN=f,f.BN=f,f.wordSize=26;var i;try{typeof window<"u"&&typeof window.Buffer<"u"?i=window.Buffer:i=_(79368).Buffer}catch{}f.isBN=function(l){return l instanceof f?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===f.wordSize&&Array.isArray(l.words)},f.max=function(l,g){return l.cmp(g)>0?l:g},f.min=function(l,g){return l.cmp(g)<0?l:g},f.prototype._init=function(l,g,b){if(typeof l=="number")return this._initNumber(l,g,b);if(typeof l=="object")return this._initArray(l,g,b);g==="hex"&&(g=16),k(g===(g|0)&&g>=2&&g<=36),l=l.toString().replace(/\s+/g,"");var y=0;l[0]==="-"&&(y++,this.negative=1),y<l.length&&(g===16?this._parseHex(l,y,b):(this._parseBase(l,g,y),b==="le"&&this._initArray(this.toArray(),g,b)))},f.prototype._initNumber=function(l,g,b){l<0&&(this.negative=1,l=-l),l<67108864?(this.words=[l&67108863],this.length=1):l<4503599627370496?(this.words=[l&67108863,l/67108864&67108863],this.length=2):(k(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),g,b)},f.prototype._initArray=function(l,g,b){if(k(typeof l.length=="number"),l.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(l.length/3),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var S,O,V=0;if(b==="be")for(y=l.length-1,S=0;y>=0;y-=3)O=l[y]|l[y-1]<<8|l[y-2]<<16,this.words[S]|=O<<V&67108863,this.words[S+1]=O>>>26-V&67108863,V+=24,V>=26&&(V-=26,S++);else if(b==="le")for(y=0,S=0;y<l.length;y+=3)O=l[y]|l[y+1]<<8|l[y+2]<<16,this.words[S]|=O<<V&67108863,this.words[S+1]=O>>>26-V&67108863,V+=24,V>=26&&(V-=26,S++);return this.strip()};function d(z,l){var g=z.charCodeAt(l);return g>=65&&g<=70?g-55:g>=97&&g<=102?g-87:g-48&15}function v(z,l,g){var b=d(z,g);return g-1>=l&&(b|=d(z,g-1)<<4),b}f.prototype._parseHex=function(l,g,b){this.length=Math.ceil((l.length-g)/6),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var S=0,O=0,V;if(b==="be")for(y=l.length-1;y>=g;y-=2)V=v(l,g,y)<<S,this.words[O]|=V&67108863,S>=18?(S-=18,O+=1,this.words[O]|=V>>>26):S+=8;else{var T=l.length-g;for(y=T%2===0?g+1:g;y<l.length;y+=2)V=v(l,g,y)<<S,this.words[O]|=V&67108863,S>=18?(S-=18,O+=1,this.words[O]|=V>>>26):S+=8}this.strip()};function R(z,l,g,b){for(var y=0,S=Math.min(z.length,g),O=l;O<S;O++){var V=z.charCodeAt(O)-48;y*=b,V>=49?y+=V-49+10:V>=17?y+=V-17+10:y+=V}return y}f.prototype._parseBase=function(l,g,b){this.words=[0],this.length=1;for(var y=0,S=1;S<=67108863;S*=g)y++;y--,S=S/g|0;for(var O=l.length-b,V=O%y,T=Math.min(O,O-V)+b,u=0,A=b;A<T;A+=y)u=R(l,A,A+y,g),this.imuln(S),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(V!==0){var ue=1;for(u=R(l,A,l.length,g),A=0;A<V;A++)ue*=g;this.imuln(ue),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},f.prototype.copy=function(l){l.words=new Array(this.length);for(var g=0;g<this.length;g++)l.words[g]=this.words[g];l.length=this.length,l.negative=this.negative,l.red=this.red},f.prototype.clone=function(){var l=new f(null);return this.copy(l),l},f.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},f.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},f.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var x=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],w=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(l,g){l=l||10,g=g|0||1;var b;if(l===16||l==="hex"){b="";for(var y=0,S=0,O=0;O<this.length;O++){var V=this.words[O],T=((V<<y|S)&16777215).toString(16);S=V>>>24-y&16777215,S!==0||O!==this.length-1?b=x[6-T.length]+T+b:b=T+b,y+=2,y>=26&&(y-=26,O--)}for(S!==0&&(b=S.toString(16)+b);b.length%g!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(l===(l|0)&&l>=2&&l<=36){var u=c[l],A=w[l];b="";var ue=this.clone();for(ue.negative=0;!ue.isZero();){var $=ue.modn(A).toString(l);ue=ue.idivn(A),ue.isZero()?b=$+b:b=x[u-$.length]+$+b}for(this.isZero()&&(b="0"+b);b.length%g!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}k(!1,"Base should be between 2 and 36")},f.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&k(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},f.prototype.toJSON=function(){return this.toString(16)},f.prototype.toBuffer=function(l,g){return k(typeof i<"u"),this.toArrayLike(i,l,g)},f.prototype.toArray=function(l,g){return this.toArrayLike(Array,l,g)},f.prototype.toArrayLike=function(l,g,b){var y=this.byteLength(),S=b||Math.max(1,y);k(y<=S,"byte array longer than desired length"),k(S>0,"Requested array length <= 0"),this.strip();var O=g==="le",V=new l(S),T,u,A=this.clone();if(O){for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[u]=T;for(;u<S;u++)V[u]=0}else{for(u=0;u<S-y;u++)V[u]=0;for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[S-u-1]=T}return V},Math.clz32?f.prototype._countBits=function(l){return 32-Math.clz32(l)}:f.prototype._countBits=function(l){var g=l,b=0;return g>=4096&&(b+=13,g>>>=13),g>=64&&(b+=7,g>>>=7),g>=8&&(b+=4,g>>>=4),g>=2&&(b+=2,g>>>=2),b+g},f.prototype._zeroBits=function(l){if(l===0)return 26;var g=l,b=0;return(g&8191)===0&&(b+=13,g>>>=13),(g&127)===0&&(b+=7,g>>>=7),(g&15)===0&&(b+=4,g>>>=4),(g&3)===0&&(b+=2,g>>>=2),(g&1)===0&&b++,b},f.prototype.bitLength=function(){var l=this.words[this.length-1],g=this._countBits(l);return(this.length-1)*26+g};function P(z){for(var l=new Array(z.bitLength()),g=0;g<l.length;g++){var b=g/26|0,y=g%26;l[g]=(z.words[b]&1<<y)>>>y}return l}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,g=0;g<this.length;g++){var b=this._zeroBits(this.words[g]);if(l+=b,b!==26)break}return l},f.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},f.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},f.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},f.prototype.isNeg=function(){return this.negative!==0},f.prototype.neg=function(){return this.clone().ineg()},f.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},f.prototype.iuor=function(l){for(;this.length<l.length;)this.words[this.length++]=0;for(var g=0;g<l.length;g++)this.words[g]=this.words[g]|l.words[g];return this.strip()},f.prototype.ior=function(l){return k((this.negative|l.negative)===0),this.iuor(l)},f.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},f.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},f.prototype.iuand=function(l){var g;this.length>l.length?g=l:g=this;for(var b=0;b<g.length;b++)this.words[b]=this.words[b]&l.words[b];return this.length=g.length,this.strip()},f.prototype.iand=function(l){return k((this.negative|l.negative)===0),this.iuand(l)},f.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},f.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},f.prototype.iuxor=function(l){var g,b;this.length>l.length?(g=this,b=l):(g=l,b=this);for(var y=0;y<b.length;y++)this.words[y]=g.words[y]^b.words[y];if(this!==g)for(;y<g.length;y++)this.words[y]=g.words[y];return this.length=g.length,this.strip()},f.prototype.ixor=function(l){return k((this.negative|l.negative)===0),this.iuxor(l)},f.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},f.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},f.prototype.inotn=function(l){k(typeof l=="number"&&l>=0);var g=Math.ceil(l/26)|0,b=l%26;this._expand(g),b>0&&g--;for(var y=0;y<g;y++)this.words[y]=~this.words[y]&67108863;return b>0&&(this.words[y]=~this.words[y]&67108863>>26-b),this.strip()},f.prototype.notn=function(l){return this.clone().inotn(l)},f.prototype.setn=function(l,g){k(typeof l=="number"&&l>=0);var b=l/26|0,y=l%26;return this._expand(b+1),g?this.words[b]=this.words[b]|1<<y:this.words[b]=this.words[b]&~(1<<y),this.strip()},f.prototype.iadd=function(l){var g;if(this.negative!==0&&l.negative===0)return this.negative=0,g=this.isub(l),this.negative^=1,this._normSign();if(this.negative===0&&l.negative!==0)return l.negative=0,g=this.isub(l),l.negative=1,g._normSign();var b,y;this.length>l.length?(b=this,y=l):(b=l,y=this);for(var S=0,O=0;O<y.length;O++)g=(b.words[O]|0)+(y.words[O]|0)+S,this.words[O]=g&67108863,S=g>>>26;for(;S!==0&&O<b.length;O++)g=(b.words[O]|0)+S,this.words[O]=g&67108863,S=g>>>26;if(this.length=b.length,S!==0)this.words[this.length]=S,this.length++;else if(b!==this)for(;O<b.length;O++)this.words[O]=b.words[O];return this},f.prototype.add=function(l){var g;return l.negative!==0&&this.negative===0?(l.negative=0,g=this.sub(l),l.negative^=1,g):l.negative===0&&this.negative!==0?(this.negative=0,g=l.sub(this),this.negative=1,g):this.length>l.length?this.clone().iadd(l):l.clone().iadd(this)},f.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var g=this.iadd(l);return l.negative=1,g._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var b=this.cmp(l);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var y,S;b>0?(y=this,S=l):(y=l,S=this);for(var O=0,V=0;V<S.length;V++)g=(y.words[V]|0)-(S.words[V]|0)+O,O=g>>26,this.words[V]=g&67108863;for(;O!==0&&V<y.length;V++)g=(y.words[V]|0)+O,O=g>>26,this.words[V]=g&67108863;if(O===0&&V<y.length&&y!==this)for(;V<y.length;V++)this.words[V]=y.words[V];return this.length=Math.max(this.length,V),y!==this&&(this.negative=1),this.strip()},f.prototype.sub=function(l){return this.clone().isub(l)};function M(z,l,g){g.negative=l.negative^z.negative;var b=z.length+l.length|0;g.length=b,b=b-1|0;var y=z.words[0]|0,S=l.words[0]|0,O=y*S,V=O&67108863,T=O/67108864|0;g.words[0]=V;for(var u=1;u<b;u++){for(var A=T>>>26,ue=T&67108863,$=Math.min(u,l.length-1),pe=Math.max(0,u-z.length+1);pe<=$;pe++){var rt=u-pe|0;y=z.words[rt]|0,S=l.words[pe]|0,O=y*S+ue,A+=O/67108864|0,ue=O&67108863}g.words[u]=ue|0,T=A|0}return T!==0?g.words[u]=T|0:g.length--,g.strip()}var B=function(l,g,b){var y=l.words,S=g.words,O=b.words,V=0,T,u,A,ue=y[0]|0,$=ue&8191,pe=ue>>>13,rt=y[1]|0,Mt=rt&8191,Le=rt>>>13,ki=y[2]|0,at=ki&8191,Xe=ki>>>13,pt=y[3]|0,Rt=pt&8191,$t=pt>>>13,Zt=y[4]|0,vt=Zt&8191,Wt=Zt>>>13,di=y[5]|0,ei=di&8191,Kt=di>>>13,Lt=y[6]|0,jt=Lt&8191,Yt=Lt>>>13,ai=y[7]|0,ii=ai&8191,Si=ai>>>13,st=y[8]|0,xe=st&8191,de=st>>>13,Ne=y[9]|0,Ve=Ne&8191,ke=Ne>>>13,yt=S[0]|0,Ct=yt&8191,Nt=yt>>>13,Ki=S[1]|0,Vt=Ki&8191,mt=Ki>>>13,Qe=S[2]|0,it=Qe&8191,bt=Qe>>>13,xi=S[3]|0,li=xi&8191,wi=xi>>>13,sr=S[4]|0,vn=sr&8191,bn=sr>>>13,zr=S[5]|0,jn=zr&8191,tn=zr>>>13,Yr=S[6]|0,Rn=Yr&8191,Pn=Yr>>>13,kn=S[7]|0,Mn=kn&8191,on=kn>>>13,La=S[8]|0,Bn=La&8191,ci=La>>>13,Ni=S[9]|0,Oi=Ni&8191,cn=Ni>>>13;b.negative=l.negative^g.negative,b.length=19,T=Math.imul($,Ct),u=Math.imul($,Nt),u=u+Math.imul(pe,Ct)|0,A=Math.imul(pe,Nt);var ji=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ji>>>26)|0,ji&=67108863,T=Math.imul(Mt,Ct),u=Math.imul(Mt,Nt),u=u+Math.imul(Le,Ct)|0,A=Math.imul(Le,Nt),T=T+Math.imul($,Vt)|0,u=u+Math.imul($,mt)|0,u=u+Math.imul(pe,Vt)|0,A=A+Math.imul(pe,mt)|0;var ze=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ze>>>26)|0,ze&=67108863,T=Math.imul(at,Ct),u=Math.imul(at,Nt),u=u+Math.imul(Xe,Ct)|0,A=Math.imul(Xe,Nt),T=T+Math.imul(Mt,Vt)|0,u=u+Math.imul(Mt,mt)|0,u=u+Math.imul(Le,Vt)|0,A=A+Math.imul(Le,mt)|0,T=T+Math.imul($,it)|0,u=u+Math.imul($,bt)|0,u=u+Math.imul(pe,it)|0,A=A+Math.imul(pe,bt)|0;var gt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gt>>>26)|0,gt&=67108863,T=Math.imul(Rt,Ct),u=Math.imul(Rt,Nt),u=u+Math.imul($t,Ct)|0,A=Math.imul($t,Nt),T=T+Math.imul(at,Vt)|0,u=u+Math.imul(at,mt)|0,u=u+Math.imul(Xe,Vt)|0,A=A+Math.imul(Xe,mt)|0,T=T+Math.imul(Mt,it)|0,u=u+Math.imul(Mt,bt)|0,u=u+Math.imul(Le,it)|0,A=A+Math.imul(Le,bt)|0,T=T+Math.imul($,li)|0,u=u+Math.imul($,wi)|0,u=u+Math.imul(pe,li)|0,A=A+Math.imul(pe,wi)|0;var Qt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,T=Math.imul(vt,Ct),u=Math.imul(vt,Nt),u=u+Math.imul(Wt,Ct)|0,A=Math.imul(Wt,Nt),T=T+Math.imul(Rt,Vt)|0,u=u+Math.imul(Rt,mt)|0,u=u+Math.imul($t,Vt)|0,A=A+Math.imul($t,mt)|0,T=T+Math.imul(at,it)|0,u=u+Math.imul(at,bt)|0,u=u+Math.imul(Xe,it)|0,A=A+Math.imul(Xe,bt)|0,T=T+Math.imul(Mt,li)|0,u=u+Math.imul(Mt,wi)|0,u=u+Math.imul(Le,li)|0,A=A+Math.imul(Le,wi)|0,T=T+Math.imul($,vn)|0,u=u+Math.imul($,bn)|0,u=u+Math.imul(pe,vn)|0,A=A+Math.imul(pe,bn)|0;var Pi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,T=Math.imul(ei,Ct),u=Math.imul(ei,Nt),u=u+Math.imul(Kt,Ct)|0,A=Math.imul(Kt,Nt),T=T+Math.imul(vt,Vt)|0,u=u+Math.imul(vt,mt)|0,u=u+Math.imul(Wt,Vt)|0,A=A+Math.imul(Wt,mt)|0,T=T+Math.imul(Rt,it)|0,u=u+Math.imul(Rt,bt)|0,u=u+Math.imul($t,it)|0,A=A+Math.imul($t,bt)|0,T=T+Math.imul(at,li)|0,u=u+Math.imul(at,wi)|0,u=u+Math.imul(Xe,li)|0,A=A+Math.imul(Xe,wi)|0,T=T+Math.imul(Mt,vn)|0,u=u+Math.imul(Mt,bn)|0,u=u+Math.imul(Le,vn)|0,A=A+Math.imul(Le,bn)|0,T=T+Math.imul($,jn)|0,u=u+Math.imul($,tn)|0,u=u+Math.imul(pe,jn)|0,A=A+Math.imul(pe,tn)|0;var Ai=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Ai>>>26)|0,Ai&=67108863,T=Math.imul(jt,Ct),u=Math.imul(jt,Nt),u=u+Math.imul(Yt,Ct)|0,A=Math.imul(Yt,Nt),T=T+Math.imul(ei,Vt)|0,u=u+Math.imul(ei,mt)|0,u=u+Math.imul(Kt,Vt)|0,A=A+Math.imul(Kt,mt)|0,T=T+Math.imul(vt,it)|0,u=u+Math.imul(vt,bt)|0,u=u+Math.imul(Wt,it)|0,A=A+Math.imul(Wt,bt)|0,T=T+Math.imul(Rt,li)|0,u=u+Math.imul(Rt,wi)|0,u=u+Math.imul($t,li)|0,A=A+Math.imul($t,wi)|0,T=T+Math.imul(at,vn)|0,u=u+Math.imul(at,bn)|0,u=u+Math.imul(Xe,vn)|0,A=A+Math.imul(Xe,bn)|0,T=T+Math.imul(Mt,jn)|0,u=u+Math.imul(Mt,tn)|0,u=u+Math.imul(Le,jn)|0,A=A+Math.imul(Le,tn)|0,T=T+Math.imul($,Rn)|0,u=u+Math.imul($,Pn)|0,u=u+Math.imul(pe,Rn)|0,A=A+Math.imul(pe,Pn)|0;var Qn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qn>>>26)|0,Qn&=67108863,T=Math.imul(ii,Ct),u=Math.imul(ii,Nt),u=u+Math.imul(Si,Ct)|0,A=Math.imul(Si,Nt),T=T+Math.imul(jt,Vt)|0,u=u+Math.imul(jt,mt)|0,u=u+Math.imul(Yt,Vt)|0,A=A+Math.imul(Yt,mt)|0,T=T+Math.imul(ei,it)|0,u=u+Math.imul(ei,bt)|0,u=u+Math.imul(Kt,it)|0,A=A+Math.imul(Kt,bt)|0,T=T+Math.imul(vt,li)|0,u=u+Math.imul(vt,wi)|0,u=u+Math.imul(Wt,li)|0,A=A+Math.imul(Wt,wi)|0,T=T+Math.imul(Rt,vn)|0,u=u+Math.imul(Rt,bn)|0,u=u+Math.imul($t,vn)|0,A=A+Math.imul($t,bn)|0,T=T+Math.imul(at,jn)|0,u=u+Math.imul(at,tn)|0,u=u+Math.imul(Xe,jn)|0,A=A+Math.imul(Xe,tn)|0,T=T+Math.imul(Mt,Rn)|0,u=u+Math.imul(Mt,Pn)|0,u=u+Math.imul(Le,Rn)|0,A=A+Math.imul(Le,Pn)|0,T=T+Math.imul($,Mn)|0,u=u+Math.imul($,on)|0,u=u+Math.imul(pe,Mn)|0,A=A+Math.imul(pe,on)|0;var ln=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ln>>>26)|0,ln&=67108863,T=Math.imul(xe,Ct),u=Math.imul(xe,Nt),u=u+Math.imul(de,Ct)|0,A=Math.imul(de,Nt),T=T+Math.imul(ii,Vt)|0,u=u+Math.imul(ii,mt)|0,u=u+Math.imul(Si,Vt)|0,A=A+Math.imul(Si,mt)|0,T=T+Math.imul(jt,it)|0,u=u+Math.imul(jt,bt)|0,u=u+Math.imul(Yt,it)|0,A=A+Math.imul(Yt,bt)|0,T=T+Math.imul(ei,li)|0,u=u+Math.imul(ei,wi)|0,u=u+Math.imul(Kt,li)|0,A=A+Math.imul(Kt,wi)|0,T=T+Math.imul(vt,vn)|0,u=u+Math.imul(vt,bn)|0,u=u+Math.imul(Wt,vn)|0,A=A+Math.imul(Wt,bn)|0,T=T+Math.imul(Rt,jn)|0,u=u+Math.imul(Rt,tn)|0,u=u+Math.imul($t,jn)|0,A=A+Math.imul($t,tn)|0,T=T+Math.imul(at,Rn)|0,u=u+Math.imul(at,Pn)|0,u=u+Math.imul(Xe,Rn)|0,A=A+Math.imul(Xe,Pn)|0,T=T+Math.imul(Mt,Mn)|0,u=u+Math.imul(Mt,on)|0,u=u+Math.imul(Le,Mn)|0,A=A+Math.imul(Le,on)|0,T=T+Math.imul($,Bn)|0,u=u+Math.imul($,ci)|0,u=u+Math.imul(pe,Bn)|0,A=A+Math.imul(pe,ci)|0;var An=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(An>>>26)|0,An&=67108863,T=Math.imul(Ve,Ct),u=Math.imul(Ve,Nt),u=u+Math.imul(ke,Ct)|0,A=Math.imul(ke,Nt),T=T+Math.imul(xe,Vt)|0,u=u+Math.imul(xe,mt)|0,u=u+Math.imul(de,Vt)|0,A=A+Math.imul(de,mt)|0,T=T+Math.imul(ii,it)|0,u=u+Math.imul(ii,bt)|0,u=u+Math.imul(Si,it)|0,A=A+Math.imul(Si,bt)|0,T=T+Math.imul(jt,li)|0,u=u+Math.imul(jt,wi)|0,u=u+Math.imul(Yt,li)|0,A=A+Math.imul(Yt,wi)|0,T=T+Math.imul(ei,vn)|0,u=u+Math.imul(ei,bn)|0,u=u+Math.imul(Kt,vn)|0,A=A+Math.imul(Kt,bn)|0,T=T+Math.imul(vt,jn)|0,u=u+Math.imul(vt,tn)|0,u=u+Math.imul(Wt,jn)|0,A=A+Math.imul(Wt,tn)|0,T=T+Math.imul(Rt,Rn)|0,u=u+Math.imul(Rt,Pn)|0,u=u+Math.imul($t,Rn)|0,A=A+Math.imul($t,Pn)|0,T=T+Math.imul(at,Mn)|0,u=u+Math.imul(at,on)|0,u=u+Math.imul(Xe,Mn)|0,A=A+Math.imul(Xe,on)|0,T=T+Math.imul(Mt,Bn)|0,u=u+Math.imul(Mt,ci)|0,u=u+Math.imul(Le,Bn)|0,A=A+Math.imul(Le,ci)|0,T=T+Math.imul($,Oi)|0,u=u+Math.imul($,cn)|0,u=u+Math.imul(pe,Oi)|0,A=A+Math.imul(pe,cn)|0;var fr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(fr>>>26)|0,fr&=67108863,T=Math.imul(Ve,Vt),u=Math.imul(Ve,mt),u=u+Math.imul(ke,Vt)|0,A=Math.imul(ke,mt),T=T+Math.imul(xe,it)|0,u=u+Math.imul(xe,bt)|0,u=u+Math.imul(de,it)|0,A=A+Math.imul(de,bt)|0,T=T+Math.imul(ii,li)|0,u=u+Math.imul(ii,wi)|0,u=u+Math.imul(Si,li)|0,A=A+Math.imul(Si,wi)|0,T=T+Math.imul(jt,vn)|0,u=u+Math.imul(jt,bn)|0,u=u+Math.imul(Yt,vn)|0,A=A+Math.imul(Yt,bn)|0,T=T+Math.imul(ei,jn)|0,u=u+Math.imul(ei,tn)|0,u=u+Math.imul(Kt,jn)|0,A=A+Math.imul(Kt,tn)|0,T=T+Math.imul(vt,Rn)|0,u=u+Math.imul(vt,Pn)|0,u=u+Math.imul(Wt,Rn)|0,A=A+Math.imul(Wt,Pn)|0,T=T+Math.imul(Rt,Mn)|0,u=u+Math.imul(Rt,on)|0,u=u+Math.imul($t,Mn)|0,A=A+Math.imul($t,on)|0,T=T+Math.imul(at,Bn)|0,u=u+Math.imul(at,ci)|0,u=u+Math.imul(Xe,Bn)|0,A=A+Math.imul(Xe,ci)|0,T=T+Math.imul(Mt,Oi)|0,u=u+Math.imul(Mt,cn)|0,u=u+Math.imul(Le,Oi)|0,A=A+Math.imul(Le,cn)|0;var ni=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ni>>>26)|0,ni&=67108863,T=Math.imul(Ve,it),u=Math.imul(Ve,bt),u=u+Math.imul(ke,it)|0,A=Math.imul(ke,bt),T=T+Math.imul(xe,li)|0,u=u+Math.imul(xe,wi)|0,u=u+Math.imul(de,li)|0,A=A+Math.imul(de,wi)|0,T=T+Math.imul(ii,vn)|0,u=u+Math.imul(ii,bn)|0,u=u+Math.imul(Si,vn)|0,A=A+Math.imul(Si,bn)|0,T=T+Math.imul(jt,jn)|0,u=u+Math.imul(jt,tn)|0,u=u+Math.imul(Yt,jn)|0,A=A+Math.imul(Yt,tn)|0,T=T+Math.imul(ei,Rn)|0,u=u+Math.imul(ei,Pn)|0,u=u+Math.imul(Kt,Rn)|0,A=A+Math.imul(Kt,Pn)|0,T=T+Math.imul(vt,Mn)|0,u=u+Math.imul(vt,on)|0,u=u+Math.imul(Wt,Mn)|0,A=A+Math.imul(Wt,on)|0,T=T+Math.imul(Rt,Bn)|0,u=u+Math.imul(Rt,ci)|0,u=u+Math.imul($t,Bn)|0,A=A+Math.imul($t,ci)|0,T=T+Math.imul(at,Oi)|0,u=u+Math.imul(at,cn)|0,u=u+Math.imul(Xe,Oi)|0,A=A+Math.imul(Xe,cn)|0;var Mi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Mi>>>26)|0,Mi&=67108863,T=Math.imul(Ve,li),u=Math.imul(Ve,wi),u=u+Math.imul(ke,li)|0,A=Math.imul(ke,wi),T=T+Math.imul(xe,vn)|0,u=u+Math.imul(xe,bn)|0,u=u+Math.imul(de,vn)|0,A=A+Math.imul(de,bn)|0,T=T+Math.imul(ii,jn)|0,u=u+Math.imul(ii,tn)|0,u=u+Math.imul(Si,jn)|0,A=A+Math.imul(Si,tn)|0,T=T+Math.imul(jt,Rn)|0,u=u+Math.imul(jt,Pn)|0,u=u+Math.imul(Yt,Rn)|0,A=A+Math.imul(Yt,Pn)|0,T=T+Math.imul(ei,Mn)|0,u=u+Math.imul(ei,on)|0,u=u+Math.imul(Kt,Mn)|0,A=A+Math.imul(Kt,on)|0,T=T+Math.imul(vt,Bn)|0,u=u+Math.imul(vt,ci)|0,u=u+Math.imul(Wt,Bn)|0,A=A+Math.imul(Wt,ci)|0,T=T+Math.imul(Rt,Oi)|0,u=u+Math.imul(Rt,cn)|0,u=u+Math.imul($t,Oi)|0,A=A+Math.imul($t,cn)|0;var gn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gn>>>26)|0,gn&=67108863,T=Math.imul(Ve,vn),u=Math.imul(Ve,bn),u=u+Math.imul(ke,vn)|0,A=Math.imul(ke,bn),T=T+Math.imul(xe,jn)|0,u=u+Math.imul(xe,tn)|0,u=u+Math.imul(de,jn)|0,A=A+Math.imul(de,tn)|0,T=T+Math.imul(ii,Rn)|0,u=u+Math.imul(ii,Pn)|0,u=u+Math.imul(Si,Rn)|0,A=A+Math.imul(Si,Pn)|0,T=T+Math.imul(jt,Mn)|0,u=u+Math.imul(jt,on)|0,u=u+Math.imul(Yt,Mn)|0,A=A+Math.imul(Yt,on)|0,T=T+Math.imul(ei,Bn)|0,u=u+Math.imul(ei,ci)|0,u=u+Math.imul(Kt,Bn)|0,A=A+Math.imul(Kt,ci)|0,T=T+Math.imul(vt,Oi)|0,u=u+Math.imul(vt,cn)|0,u=u+Math.imul(Wt,Oi)|0,A=A+Math.imul(Wt,cn)|0;var Nn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Nn>>>26)|0,Nn&=67108863,T=Math.imul(Ve,jn),u=Math.imul(Ve,tn),u=u+Math.imul(ke,jn)|0,A=Math.imul(ke,tn),T=T+Math.imul(xe,Rn)|0,u=u+Math.imul(xe,Pn)|0,u=u+Math.imul(de,Rn)|0,A=A+Math.imul(de,Pn)|0,T=T+Math.imul(ii,Mn)|0,u=u+Math.imul(ii,on)|0,u=u+Math.imul(Si,Mn)|0,A=A+Math.imul(Si,on)|0,T=T+Math.imul(jt,Bn)|0,u=u+Math.imul(jt,ci)|0,u=u+Math.imul(Yt,Bn)|0,A=A+Math.imul(Yt,ci)|0,T=T+Math.imul(ei,Oi)|0,u=u+Math.imul(ei,cn)|0,u=u+Math.imul(Kt,Oi)|0,A=A+Math.imul(Kt,cn)|0;var Tr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,T=Math.imul(Ve,Rn),u=Math.imul(Ve,Pn),u=u+Math.imul(ke,Rn)|0,A=Math.imul(ke,Pn),T=T+Math.imul(xe,Mn)|0,u=u+Math.imul(xe,on)|0,u=u+Math.imul(de,Mn)|0,A=A+Math.imul(de,on)|0,T=T+Math.imul(ii,Bn)|0,u=u+Math.imul(ii,ci)|0,u=u+Math.imul(Si,Bn)|0,A=A+Math.imul(Si,ci)|0,T=T+Math.imul(jt,Oi)|0,u=u+Math.imul(jt,cn)|0,u=u+Math.imul(Yt,Oi)|0,A=A+Math.imul(Yt,cn)|0;var Qr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qr>>>26)|0,Qr&=67108863,T=Math.imul(Ve,Mn),u=Math.imul(Ve,on),u=u+Math.imul(ke,Mn)|0,A=Math.imul(ke,on),T=T+Math.imul(xe,Bn)|0,u=u+Math.imul(xe,ci)|0,u=u+Math.imul(de,Bn)|0,A=A+Math.imul(de,ci)|0,T=T+Math.imul(ii,Oi)|0,u=u+Math.imul(ii,cn)|0,u=u+Math.imul(Si,Oi)|0,A=A+Math.imul(Si,cn)|0;var wr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(wr>>>26)|0,wr&=67108863,T=Math.imul(Ve,Bn),u=Math.imul(Ve,ci),u=u+Math.imul(ke,Bn)|0,A=Math.imul(ke,ci),T=T+Math.imul(xe,Oi)|0,u=u+Math.imul(xe,cn)|0,u=u+Math.imul(de,Oi)|0,A=A+Math.imul(de,cn)|0;var Br=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Br>>>26)|0,Br&=67108863,T=Math.imul(Ve,Oi),u=Math.imul(Ve,cn),u=u+Math.imul(ke,Oi)|0,A=Math.imul(ke,cn);var sa=(V+T|0)+((u&8191)<<13)|0;return V=(A+(u>>>13)|0)+(sa>>>26)|0,sa&=67108863,O[0]=ji,O[1]=ze,O[2]=gt,O[3]=Qt,O[4]=Pi,O[5]=Ai,O[6]=Qn,O[7]=ln,O[8]=An,O[9]=fr,O[10]=ni,O[11]=Mi,O[12]=gn,O[13]=Nn,O[14]=Tr,O[15]=Qr,O[16]=wr,O[17]=Br,O[18]=sa,V!==0&&(O[19]=V,b.length++),b};Math.imul||(B=M);function H(z,l,g){g.negative=l.negative^z.negative,g.length=z.length+l.length;for(var b=0,y=0,S=0;S<g.length-1;S++){var O=y;y=0;for(var V=b&67108863,T=Math.min(S,l.length-1),u=Math.max(0,S-z.length+1);u<=T;u++){var A=S-u,ue=z.words[A]|0,$=l.words[u]|0,pe=ue*$,rt=pe&67108863;O=O+(pe/67108864|0)|0,rt=rt+V|0,V=rt&67108863,O=O+(rt>>>26)|0,y+=O>>>26,O&=67108863}g.words[S]=V,b=O,O=y}return b!==0?g.words[S]=b:g.length--,g.strip()}function ne(z,l,g){var b=new X;return b.mulp(z,l,g)}f.prototype.mulTo=function(l,g){var b,y=this.length+l.length;return this.length===10&&l.length===10?b=B(this,l,g):y<63?b=M(this,l,g):y<1024?b=H(this,l,g):b=ne(this,l,g),b};function X(z,l){this.x=z,this.y=l}X.prototype.makeRBT=function(l){for(var g=new Array(l),b=f.prototype._countBits(l)-1,y=0;y<l;y++)g[y]=this.revBin(y,b,l);return g},X.prototype.revBin=function(l,g,b){if(l===0||l===b-1)return l;for(var y=0,S=0;S<g;S++)y|=(l&1)<<g-S-1,l>>=1;return y},X.prototype.permute=function(l,g,b,y,S,O){for(var V=0;V<O;V++)y[V]=g[l[V]],S[V]=b[l[V]]},X.prototype.transform=function(l,g,b,y,S,O){this.permute(O,l,g,b,y,S);for(var V=1;V<S;V<<=1)for(var T=V<<1,u=Math.cos(2*Math.PI/T),A=Math.sin(2*Math.PI/T),ue=0;ue<S;ue+=T)for(var $=u,pe=A,rt=0;rt<V;rt++){var Mt=b[ue+rt],Le=y[ue+rt],ki=b[ue+rt+V],at=y[ue+rt+V],Xe=$*ki-pe*at;at=$*at+pe*ki,ki=Xe,b[ue+rt]=Mt+ki,y[ue+rt]=Le+at,b[ue+rt+V]=Mt-ki,y[ue+rt+V]=Le-at,rt!==T&&(Xe=u*$-A*pe,pe=u*pe+A*$,$=Xe)}},X.prototype.guessLen13b=function(l,g){var b=Math.max(g,l)|1,y=b&1,S=0;for(b=b/2|0;b;b=b>>>1)S++;return 1<<S+1+y},X.prototype.conjugate=function(l,g,b){if(!(b<=1))for(var y=0;y<b/2;y++){var S=l[y];l[y]=l[b-y-1],l[b-y-1]=S,S=g[y],g[y]=-g[b-y-1],g[b-y-1]=-S}},X.prototype.normalize13b=function(l,g){for(var b=0,y=0;y<g/2;y++){var S=Math.round(l[2*y+1]/g)*8192+Math.round(l[2*y]/g)+b;l[y]=S&67108863,S<67108864?b=0:b=S/67108864|0}return l},X.prototype.convert13b=function(l,g,b,y){for(var S=0,O=0;O<g;O++)S=S+(l[O]|0),b[2*O]=S&8191,S=S>>>13,b[2*O+1]=S&8191,S=S>>>13;for(O=2*g;O<y;++O)b[O]=0;k(S===0),k((S&-8192)===0)},X.prototype.stub=function(l){for(var g=new Array(l),b=0;b<l;b++)g[b]=0;return g},X.prototype.mulp=function(l,g,b){var y=2*this.guessLen13b(l.length,g.length),S=this.makeRBT(y),O=this.stub(y),V=new Array(y),T=new Array(y),u=new Array(y),A=new Array(y),ue=new Array(y),$=new Array(y),pe=b.words;pe.length=y,this.convert13b(l.words,l.length,V,y),this.convert13b(g.words,g.length,A,y),this.transform(V,O,T,u,y,S),this.transform(A,O,ue,$,y,S);for(var rt=0;rt<y;rt++){var Mt=T[rt]*ue[rt]-u[rt]*$[rt];u[rt]=T[rt]*$[rt]+u[rt]*ue[rt],T[rt]=Mt}return this.conjugate(T,u,y),this.transform(T,u,pe,O,y,S),this.conjugate(pe,O,y),this.normalize13b(pe,y),b.negative=l.negative^g.negative,b.length=l.length+g.length,b.strip()},f.prototype.mul=function(l){var g=new f(null);return g.words=new Array(this.length+l.length),this.mulTo(l,g)},f.prototype.mulf=function(l){var g=new f(null);return g.words=new Array(this.length+l.length),ne(this,l,g)},f.prototype.imul=function(l){return this.clone().mulTo(l,this)},f.prototype.imuln=function(l){k(typeof l=="number"),k(l<67108864);for(var g=0,b=0;b<this.length;b++){var y=(this.words[b]|0)*l,S=(y&67108863)+(g&67108863);g>>=26,g+=y/67108864|0,g+=S>>>26,this.words[b]=S&67108863}return g!==0&&(this.words[b]=g,this.length++),this},f.prototype.muln=function(l){return this.clone().imuln(l)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(l){var g=P(l);if(g.length===0)return new f(1);for(var b=this,y=0;y<g.length&&g[y]===0;y++,b=b.sqr());if(++y<g.length)for(var S=b.sqr();y<g.length;y++,S=S.sqr())g[y]!==0&&(b=b.mul(S));return b},f.prototype.iushln=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26,y=67108863>>>26-g<<26-g,S;if(g!==0){var O=0;for(S=0;S<this.length;S++){var V=this.words[S]&y,T=(this.words[S]|0)-V<<g;this.words[S]=T|O,O=V>>>26-g}O&&(this.words[S]=O,this.length++)}if(b!==0){for(S=this.length-1;S>=0;S--)this.words[S+b]=this.words[S];for(S=0;S<b;S++)this.words[S]=0;this.length+=b}return this.strip()},f.prototype.ishln=function(l){return k(this.negative===0),this.iushln(l)},f.prototype.iushrn=function(l,g,b){k(typeof l=="number"&&l>=0);var y;g?y=(g-g%26)/26:y=0;var S=l%26,O=Math.min((l-S)/26,this.length),V=67108863^67108863>>>S<<S,T=b;if(y-=O,y=Math.max(0,y),T){for(var u=0;u<O;u++)T.words[u]=this.words[u];T.length=O}if(O!==0)if(this.length>O)for(this.length-=O,u=0;u<this.length;u++)this.words[u]=this.words[u+O];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=y);u--){var ue=this.words[u]|0;this.words[u]=A<<26-S|ue>>>S,A=ue&V}return T&&A!==0&&(T.words[T.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},f.prototype.ishrn=function(l,g,b){return k(this.negative===0),this.iushrn(l,g,b)},f.prototype.shln=function(l){return this.clone().ishln(l)},f.prototype.ushln=function(l){return this.clone().iushln(l)},f.prototype.shrn=function(l){return this.clone().ishrn(l)},f.prototype.ushrn=function(l){return this.clone().iushrn(l)},f.prototype.testn=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26,y=1<<g;if(this.length<=b)return!1;var S=this.words[b];return!!(S&y)},f.prototype.imaskn=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26;if(k(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(g!==0&&b++,this.length=Math.min(b,this.length),g!==0){var y=67108863^67108863>>>g<<g;this.words[this.length-1]&=y}return this.strip()},f.prototype.maskn=function(l){return this.clone().imaskn(l)},f.prototype.iaddn=function(l){return k(typeof l=="number"),k(l<67108864),l<0?this.isubn(-l):this.negative!==0?this.length===1&&(this.words[0]|0)<l?(this.words[0]=l-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(l),this.negative=1,this):this._iaddn(l)},f.prototype._iaddn=function(l){this.words[0]+=l;for(var g=0;g<this.length&&this.words[g]>=67108864;g++)this.words[g]-=67108864,g===this.length-1?this.words[g+1]=1:this.words[g+1]++;return this.length=Math.max(this.length,g+1),this},f.prototype.isubn=function(l){if(k(typeof l=="number"),k(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var g=0;g<this.length&&this.words[g]<0;g++)this.words[g]+=67108864,this.words[g+1]-=1;return this.strip()},f.prototype.addn=function(l){return this.clone().iaddn(l)},f.prototype.subn=function(l){return this.clone().isubn(l)},f.prototype.iabs=function(){return this.negative=0,this},f.prototype.abs=function(){return this.clone().iabs()},f.prototype._ishlnsubmul=function(l,g,b){var y=l.length+b,S;this._expand(y);var O,V=0;for(S=0;S<l.length;S++){O=(this.words[S+b]|0)+V;var T=(l.words[S]|0)*g;O-=T&67108863,V=(O>>26)-(T/67108864|0),this.words[S+b]=O&67108863}for(;S<this.length-b;S++)O=(this.words[S+b]|0)+V,V=O>>26,this.words[S+b]=O&67108863;if(V===0)return this.strip();for(k(V===-1),V=0,S=0;S<this.length;S++)O=-(this.words[S]|0)+V,V=O>>26,this.words[S]=O&67108863;return this.negative=1,this.strip()},f.prototype._wordDiv=function(l,g){var b=this.length-l.length,y=this.clone(),S=l,O=S.words[S.length-1]|0,V=this._countBits(O);b=26-V,b!==0&&(S=S.ushln(b),y.iushln(b),O=S.words[S.length-1]|0);var T=y.length-S.length,u;if(g!=="mod"){u=new f(null),u.length=T+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var ue=y.clone()._ishlnsubmul(S,1,T);ue.negative===0&&(y=ue,u&&(u.words[T]=1));for(var $=T-1;$>=0;$--){var pe=(y.words[S.length+$]|0)*67108864+(y.words[S.length+$-1]|0);for(pe=Math.min(pe/O|0,67108863),y._ishlnsubmul(S,pe,$);y.negative!==0;)pe--,y.negative=0,y._ishlnsubmul(S,1,$),y.isZero()||(y.negative^=1);u&&(u.words[$]=pe)}return u&&u.strip(),y.strip(),g!=="div"&&b!==0&&y.iushrn(b),{div:u||null,mod:y}},f.prototype.divmod=function(l,g,b){if(k(!l.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var y,S,O;return this.negative!==0&&l.negative===0?(O=this.neg().divmod(l,g),g!=="mod"&&(y=O.div.neg()),g!=="div"&&(S=O.mod.neg(),b&&S.negative!==0&&S.iadd(l)),{div:y,mod:S}):this.negative===0&&l.negative!==0?(O=this.divmod(l.neg(),g),g!=="mod"&&(y=O.div.neg()),{div:y,mod:O.mod}):(this.negative&l.negative)!==0?(O=this.neg().divmod(l.neg(),g),g!=="div"&&(S=O.mod.neg(),b&&S.negative!==0&&S.isub(l)),{div:O.div,mod:S}):l.length>this.length||this.cmp(l)<0?{div:new f(0),mod:this}:l.length===1?g==="div"?{div:this.divn(l.words[0]),mod:null}:g==="mod"?{div:null,mod:new f(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new f(this.modn(l.words[0]))}:this._wordDiv(l,g)},f.prototype.div=function(l){return this.divmod(l,"div",!1).div},f.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},f.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},f.prototype.divRound=function(l){var g=this.divmod(l);if(g.mod.isZero())return g.div;var b=g.div.negative!==0?g.mod.isub(l):g.mod,y=l.ushrn(1),S=l.andln(1),O=b.cmp(y);return O<0||S===1&&O===0?g.div:g.div.negative!==0?g.div.isubn(1):g.div.iaddn(1)},f.prototype.modn=function(l){k(l<=67108863);for(var g=(1<<26)%l,b=0,y=this.length-1;y>=0;y--)b=(g*b+(this.words[y]|0))%l;return b},f.prototype.idivn=function(l){k(l<=67108863);for(var g=0,b=this.length-1;b>=0;b--){var y=(this.words[b]|0)+g*67108864;this.words[b]=y/l|0,g=y%l}return this.strip()},f.prototype.divn=function(l){return this.clone().idivn(l)},f.prototype.egcd=function(l){k(l.negative===0),k(!l.isZero());var g=this,b=l.clone();g.negative!==0?g=g.umod(l):g=g.clone();for(var y=new f(1),S=new f(0),O=new f(0),V=new f(1),T=0;g.isEven()&&b.isEven();)g.iushrn(1),b.iushrn(1),++T;for(var u=b.clone(),A=g.clone();!g.isZero();){for(var ue=0,$=1;(g.words[0]&$)===0&&ue<26;++ue,$<<=1);if(ue>0)for(g.iushrn(ue);ue-- >0;)(y.isOdd()||S.isOdd())&&(y.iadd(u),S.isub(A)),y.iushrn(1),S.iushrn(1);for(var pe=0,rt=1;(b.words[0]&rt)===0&&pe<26;++pe,rt<<=1);if(pe>0)for(b.iushrn(pe);pe-- >0;)(O.isOdd()||V.isOdd())&&(O.iadd(u),V.isub(A)),O.iushrn(1),V.iushrn(1);g.cmp(b)>=0?(g.isub(b),y.isub(O),S.isub(V)):(b.isub(g),O.isub(y),V.isub(S))}return{a:O,b:V,gcd:b.iushln(T)}},f.prototype._invmp=function(l){k(l.negative===0),k(!l.isZero());var g=this,b=l.clone();g.negative!==0?g=g.umod(l):g=g.clone();for(var y=new f(1),S=new f(0),O=b.clone();g.cmpn(1)>0&&b.cmpn(1)>0;){for(var V=0,T=1;(g.words[0]&T)===0&&V<26;++V,T<<=1);if(V>0)for(g.iushrn(V);V-- >0;)y.isOdd()&&y.iadd(O),y.iushrn(1);for(var u=0,A=1;(b.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(b.iushrn(u);u-- >0;)S.isOdd()&&S.iadd(O),S.iushrn(1);g.cmp(b)>=0?(g.isub(b),y.isub(S)):(b.isub(g),S.isub(y))}var ue;return g.cmpn(1)===0?ue=y:ue=S,ue.cmpn(0)<0&&ue.iadd(l),ue},f.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var g=this.clone(),b=l.clone();g.negative=0,b.negative=0;for(var y=0;g.isEven()&&b.isEven();y++)g.iushrn(1),b.iushrn(1);do{for(;g.isEven();)g.iushrn(1);for(;b.isEven();)b.iushrn(1);var S=g.cmp(b);if(S<0){var O=g;g=b,b=O}else if(S===0||b.cmpn(1)===0)break;g.isub(b)}while(!0);return b.iushln(y)},f.prototype.invm=function(l){return this.egcd(l).a.umod(l)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(l){return this.words[0]&l},f.prototype.bincn=function(l){k(typeof l=="number");var g=l%26,b=(l-g)/26,y=1<<g;if(this.length<=b)return this._expand(b+1),this.words[b]|=y,this;for(var S=y,O=b;S!==0&&O<this.length;O++){var V=this.words[O]|0;V+=S,S=V>>>26,V&=67108863,this.words[O]=V}return S!==0&&(this.words[O]=S,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(l){var g=l<0;if(this.negative!==0&&!g)return-1;if(this.negative===0&&g)return 1;this.strip();var b;if(this.length>1)b=1;else{g&&(l=-l),k(l<=67108863,"Number is too big");var y=this.words[0]|0;b=y===l?0:y<l?-1:1}return this.negative!==0?-b|0:b},f.prototype.cmp=function(l){if(this.negative!==0&&l.negative===0)return-1;if(this.negative===0&&l.negative!==0)return 1;var g=this.ucmp(l);return this.negative!==0?-g|0:g},f.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var g=0,b=this.length-1;b>=0;b--){var y=this.words[b]|0,S=l.words[b]|0;if(y!==S){y<S?g=-1:y>S&&(g=1);break}}return g},f.prototype.gtn=function(l){return this.cmpn(l)===1},f.prototype.gt=function(l){return this.cmp(l)===1},f.prototype.gten=function(l){return this.cmpn(l)>=0},f.prototype.gte=function(l){return this.cmp(l)>=0},f.prototype.ltn=function(l){return this.cmpn(l)===-1},f.prototype.lt=function(l){return this.cmp(l)===-1},f.prototype.lten=function(l){return this.cmpn(l)<=0},f.prototype.lte=function(l){return this.cmp(l)<=0},f.prototype.eqn=function(l){return this.cmpn(l)===0},f.prototype.eq=function(l){return this.cmp(l)===0},f.red=function(l){return new Fe(l)},f.prototype.toRed=function(l){return k(!this.red,"Already a number in reduction context"),k(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},f.prototype.fromRed=function(){return k(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},f.prototype._forceRed=function(l){return this.red=l,this},f.prototype.forceRed=function(l){return k(!this.red,"Already a number in reduction context"),this._forceRed(l)},f.prototype.redAdd=function(l){return k(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},f.prototype.redIAdd=function(l){return k(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},f.prototype.redSub=function(l){return k(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},f.prototype.redISub=function(l){return k(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},f.prototype.redShl=function(l){return k(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},f.prototype.redMul=function(l){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},f.prototype.redIMul=function(l){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},f.prototype.redSqr=function(){return k(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return k(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return k(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return k(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return k(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(l){return k(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var G={k256:null,p224:null,p192:null,p25519:null};function fe(z,l){this.name=z,this.p=new f(l,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}fe.prototype._tmp=function(){var l=new f(null);return l.words=new Array(Math.ceil(this.n/13)),l},fe.prototype.ireduce=function(l){var g=l,b;do this.split(g,this.tmp),g=this.imulK(g),g=g.iadd(this.tmp),b=g.bitLength();while(b>this.n);var y=b<this.n?-1:g.ucmp(this.p);return y===0?(g.words[0]=0,g.length=1):y>0?g.isub(this.p):g.strip!==void 0?g.strip():g._strip(),g},fe.prototype.split=function(l,g){l.iushrn(this.n,0,g)},fe.prototype.imulK=function(l){return l.imul(this.k)};function te(){fe.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}D(te,fe),te.prototype.split=function(l,g){for(var b=4194303,y=Math.min(l.length,9),S=0;S<y;S++)g.words[S]=l.words[S];if(g.length=y,l.length<=9){l.words[0]=0,l.length=1;return}var O=l.words[9];for(g.words[g.length++]=O&b,S=10;S<l.length;S++){var V=l.words[S]|0;l.words[S-10]=(V&b)<<4|O>>>22,O=V}O>>>=22,l.words[S-10]=O,O===0&&l.length>10?l.length-=10:l.length-=9},te.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var g=0,b=0;b<l.length;b++){var y=l.words[b]|0;g+=y*977,l.words[b]=g&67108863,g=y*64+(g/67108864|0)}return l.words[l.length-1]===0&&(l.length--,l.words[l.length-1]===0&&l.length--),l};function _e(){fe.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}D(_e,fe);function Be(){fe.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}D(Be,fe);function Ye(){fe.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}D(Ye,fe),Ye.prototype.imulK=function(l){for(var g=0,b=0;b<l.length;b++){var y=(l.words[b]|0)*19+g,S=y&67108863;y>>>=26,l.words[b]=S,g=y}return g!==0&&(l.words[l.length++]=g),l},f._prime=function(l){if(G[l])return G[l];var g;if(l==="k256")g=new te;else if(l==="p224")g=new _e;else if(l==="p192")g=new Be;else if(l==="p25519")g=new Ye;else throw new Error("Unknown prime "+l);return G[l]=g,g};function Fe(z){if(typeof z=="string"){var l=f._prime(z);this.m=l.p,this.prime=l}else k(z.gtn(1),"modulus must be greater than 1"),this.m=z,this.prime=null}Fe.prototype._verify1=function(l){k(l.negative===0,"red works only with positives"),k(l.red,"red works only with red numbers")},Fe.prototype._verify2=function(l,g){k((l.negative|g.negative)===0,"red works only with positives"),k(l.red&&l.red===g.red,"red works only with red numbers")},Fe.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):l.umod(this.m)._forceRed(this)},Fe.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},Fe.prototype.add=function(l,g){this._verify2(l,g);var b=l.add(g);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},Fe.prototype.iadd=function(l,g){this._verify2(l,g);var b=l.iadd(g);return b.cmp(this.m)>=0&&b.isub(this.m),b},Fe.prototype.sub=function(l,g){this._verify2(l,g);var b=l.sub(g);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},Fe.prototype.isub=function(l,g){this._verify2(l,g);var b=l.isub(g);return b.cmpn(0)<0&&b.iadd(this.m),b},Fe.prototype.shl=function(l,g){return this._verify1(l),this.imod(l.ushln(g))},Fe.prototype.imul=function(l,g){return this._verify2(l,g),this.imod(l.imul(g))},Fe.prototype.mul=function(l,g){return this._verify2(l,g),this.imod(l.mul(g))},Fe.prototype.isqr=function(l){return this.imul(l,l.clone())},Fe.prototype.sqr=function(l){return this.mul(l,l)},Fe.prototype.sqrt=function(l){if(l.isZero())return l.clone();var g=this.m.andln(3);if(k(g%2===1),g===3){var b=this.m.add(new f(1)).iushrn(2);return this.pow(l,b)}for(var y=this.m.subn(1),S=0;!y.isZero()&&y.andln(1)===0;)S++,y.iushrn(1);k(!y.isZero());var O=new f(1).toRed(this),V=O.redNeg(),T=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new f(2*u*u).toRed(this);this.pow(u,T).cmp(V)!==0;)u.redIAdd(V);for(var A=this.pow(u,y),ue=this.pow(l,y.addn(1).iushrn(1)),$=this.pow(l,y),pe=S;$.cmp(O)!==0;){for(var rt=$,Mt=0;rt.cmp(O)!==0;Mt++)rt=rt.redSqr();k(Mt<pe);var Le=this.pow(A,new f(1).iushln(pe-Mt-1));ue=ue.redMul(Le),A=Le.redSqr(),$=$.redMul(A),pe=Mt}return ue},Fe.prototype.invm=function(l){var g=l._invmp(this.m);return g.negative!==0?(g.negative=0,this.imod(g).redNeg()):this.imod(g)},Fe.prototype.pow=function(l,g){if(g.isZero())return new f(1).toRed(this);if(g.cmpn(1)===0)return l.clone();var b=4,y=new Array(1<<b);y[0]=new f(1).toRed(this),y[1]=l;for(var S=2;S<y.length;S++)y[S]=this.mul(y[S-1],l);var O=y[0],V=0,T=0,u=g.bitLength()%26;for(u===0&&(u=26),S=g.length-1;S>=0;S--){for(var A=g.words[S],ue=u-1;ue>=0;ue--){var $=A>>ue&1;if(O!==y[0]&&(O=this.sqr(O)),$===0&&V===0){T=0;continue}V<<=1,V|=$,T++,!(T!==b&&(S!==0||ue!==0))&&(O=this.mul(O,y[V]),T=0,V=0)}u=26}return O},Fe.prototype.convertTo=function(l){var g=l.umod(this.m);return g===l?g.clone():g},Fe.prototype.convertFrom=function(l){var g=l.clone();return g.red=null,g},f.mont=function(l){return new ut(l)};function ut(z){Fe.call(this,z),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}D(ut,Fe),ut.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},ut.prototype.convertFrom=function(l){var g=this.imod(l.mul(this.rinv));return g.red=null,g},ut.prototype.imul=function(l,g){if(l.isZero()||g.isZero())return l.words[0]=0,l.length=1,l;var b=l.imul(g),y=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=b.isub(y).iushrn(this.shift),O=S;return S.cmp(this.m)>=0?O=S.isub(this.m):S.cmpn(0)<0&&(O=S.iadd(this.m)),O._forceRed(this)},ut.prototype.mul=function(l,g){if(l.isZero()||g.isZero())return new f(0)._forceRed(this);var b=l.mul(g),y=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=b.isub(y).iushrn(this.shift),O=S;return S.cmp(this.m)>=0?O=S.isub(this.m):S.cmpn(0)<0&&(O=S.iadd(this.m)),O._forceRed(this)},ut.prototype.invm=function(l){var g=this.imod(l._invmp(this.m).mul(this.r2));return g._forceRed(this)}}(ge,this)},43850:function(ge){(function(J,_){ge.exports=_()})(typeof self<"u"?self:this,function(){return function(){var J={537:function(){typeof window<"u"&&function(){for(var k=0,D=["ms","moz","webkit","o"],f=0;f<D.length&&!window.requestAnimationFrame;++f)window.requestAnimationFrame=window[D[f]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[D[f]+"CancelAnimationFrame"]||window[D[f]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(i,d){var v=new Date().getTime(),R=Math.max(0,16-(v-k)),x=window.setTimeout(function(){i(v+R)},R);return k=v+R,x}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(i){clearTimeout(i)})}()}},_={};function s(k){var D=_[k];if(D!==void 0)return D.exports;var f=_[k]={exports:{}};return J[k](f,f.exports,s),f.exports}s.d=function(k,D){for(var f in D)s.o(D,f)&&!s.o(k,f)&&Object.defineProperty(k,f,{enumerable:!0,get:D[f]})},s.o=function(k,D){return Object.prototype.hasOwnProperty.call(k,D)},s.r=function(k){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(k,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(k,"__esModule",{value:!0})};var m={};return function(){"use strict";s.r(m),s.d(m,{Anchors:function(){return Fe},Category:function(){return $t},Emoji:function(){return Rt},EmojiData:function(){return pe},EmojiIndex:function(){return $},EmojiView:function(){return rt},Picker:function(){return Si},Preview:function(){return vt},Search:function(){return di},Skins:function(){return Zt},frequently:function(){return te},sanitize:function(){return Mt},store:function(){return R},uncompress:function(){return ne}});var k,D,f="emoji-mart",i=JSON,d=typeof window<"u"&&"localStorage"in window;function v(st,xe){if(D)D(st,xe);else{if(!d)return;try{window.localStorage["".concat(f,".").concat(st)]=i.stringify(xe)}catch{}}}var R={update:function(st){for(var xe in st)v(xe,st[xe])},set:v,get:function(st){if(k)return k(st);if(d){try{var xe=window.localStorage["".concat(f,".").concat(st)]}catch{return}return xe?JSON.parse(xe):void 0}},setNamespace:function(st){f=st},setHandlers:function(st){st||(st={}),k=st.getter,D=st.setter}};function x(st){return x=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(xe){return typeof xe}:function(xe){return xe&&typeof Symbol=="function"&&xe.constructor===Symbol&&xe!==Symbol.prototype?"symbol":typeof xe},x(st)}function c(st,xe){(xe==null||xe>st.length)&&(xe=st.length);for(var de=0,Ne=new Array(xe);de<xe;de++)Ne[de]=st[de];return Ne}var w={name:"a",unified:"b",non_qualified:"c",has_img_apple:"d",has_img_google:"e",has_img_twitter:"f",has_img_facebook:"h",keywords:"j",sheet:"k",emoticons:"l",text:"m",short_names:"n",added_in:"o"},P=function(st){var xe=[],de=function(Ne,Ve){Ne&&(Array.isArray(Ne)?Ne:[Ne]).forEach(function(ke){(Ve?ke.split(/[-|_|\s]+/):[ke]).forEach(function(yt){yt=yt.toLowerCase(),xe.indexOf(yt)==-1&&xe.push(yt)})})};return de(st.short_names,!0),de(st.name,!0),de(st.keywords,!1),de(st.emoticons,!1),xe.join(",")};function M(st){var xe,de=function(ke,yt){var Ct=typeof Symbol<"u"&&ke[Symbol.iterator]||ke["@@iterator"];if(!Ct){if(Array.isArray(ke)||(Ct=function(it,bt){if(it){if(typeof it=="string")return c(it,bt);var xi=Object.prototype.toString.call(it).slice(8,-1);return xi==="Object"&&it.constructor&&(xi=it.constructor.name),xi==="Map"||xi==="Set"?Array.from(it):xi==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(xi)?c(it,bt):void 0}}(ke))||yt&&ke&&typeof ke.length=="number"){Ct&&(ke=Ct);var Nt=0,Ki=function(){};return{s:Ki,n:function(){return Nt>=ke.length?{done:!0}:{done:!1,value:ke[Nt++]}},e:function(it){throw it},f:Ki}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Vt,mt=!0,Qe=!1;return{s:function(){Ct=Ct.call(ke)},n:function(){var it=Ct.next();return mt=it.done,it},e:function(it){Qe=!0,Vt=it},f:function(){try{mt||Ct.return==null||Ct.return()}finally{if(Qe)throw Vt}}}}(Object.getOwnPropertyNames(st));try{for(de.s();!(xe=de.n()).done;){var Ne=xe.value,Ve=st[Ne];st[Ne]=Ve&&x(Ve)==="object"?M(Ve):Ve}}catch(ke){de.e(ke)}finally{de.f()}return Object.freeze(st)}var B,H,ne=function(st){if(!st.compressed)return st;for(var xe in st.compressed=!1,st.emojis){var de=st.emojis[xe];for(var Ne in w)de[Ne]=de[w[Ne]],delete de[w[Ne]];de.short_names||(de.short_names=[]),de.short_names.unshift(xe),de.sheet_x=de.sheet[0],de.sheet_y=de.sheet[1],delete de.sheet,de.text||(de.text=""),de.added_in||(de.added_in=6),de.added_in=de.added_in.toFixed(1),de.search=P(de)}return M(st)},X=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"],G={};function fe(){H=!0,B=R.get("frequently")}var te={add:function(st){H||fe();var xe=st.id;B||(B=G),B[xe]||(B[xe]=0),B[xe]+=1,R.set("last",xe),R.set("frequently",B)},get:function(st){if(H||fe(),!B){G={};for(var xe=[],de=Math.min(st,X.length),Ne=0;Ne<de;Ne++)G[X[Ne]]=parseInt((de-Ne)/4,10)+1,xe.push(X[Ne]);return xe}var Ve=st,ke=[];for(var yt in B)B.hasOwnProperty(yt)&&ke.push(yt);var Ct=ke.sort(function(Ki,Vt){return B[Ki]-B[Vt]}).reverse().slice(0,Ve),Nt=R.get("last");return Nt&&Ct.indexOf(Nt)==-1&&(Ct.pop(),Ct.push(Nt)),Ct}},_e={activity:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113"/></svg>',custom:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><g transform="translate(2.000000, 1.000000)"><rect id="Rectangle" x="8" y="0" width="3" height="21" rx="1.5"></rect><rect id="Rectangle" transform="translate(9.843, 10.549) rotate(60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect><rect id="Rectangle" transform="translate(9.843, 10.549) rotate(-60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect></g></svg>',flags:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z"/></svg>',foods:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9"/></svg>',nature:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8"/><path d="M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.877 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235"/></svg>',objects:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z"/><path d="M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789"/></svg>',smileys:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/><path d="M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0"/></svg>',people:'<svg xmlns:svg="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24"> <path id="path3814" d="m 3.3591089,21.17726 c 0.172036,0.09385 4.265994,2.29837 8.8144451,2.29837 4.927767,0 8.670894,-2.211883 8.82782,-2.306019 0.113079,-0.06785 0.182268,-0.190051 0.182267,-0.321923 0,-3.03119 -0.929494,-5.804936 -2.617196,-7.810712 -1.180603,-1.403134 -2.661918,-2.359516 -4.295699,-2.799791 4.699118,-2.236258 3.102306,-9.28617162 -2.097191,-9.28617162 -5.1994978,0 -6.7963103,7.04991362 -2.097192,9.28617162 -1.6337821,0.440275 -3.1150971,1.396798 -4.2956991,2.799791 -1.687703,2.005776 -2.617196,4.779522 -2.617196,7.810712 1.2e-6,0.137378 0.075039,0.263785 0.195641,0.329572 z M 8.0439319,5.8308783 C 8.0439309,2.151521 12.492107,0.30955811 15.093491,2.9109411 17.694874,5.5123241 15.852911,9.9605006 12.173554,9.9605 9.8938991,9.9579135 8.0465186,8.1105332 8.0439319,5.8308783 Z m -1.688782,7.6894977 c 1.524535,-1.811449 3.5906601,-2.809035 5.8184041,-2.809035 2.227744,0 4.293869,0.997586 5.818404,2.809035 1.533639,1.822571 2.395932,4.339858 2.439152,7.108301 -0.803352,0.434877 -4.141636,2.096112 -8.257556,2.096112 -3.8062921,0 -7.3910861,-1.671043 -8.2573681,-2.104981 0.04505,-2.765017 0.906968,-5.278785 2.438964,-7.099432 z" /> <path id="path3816" d="M 12.173828 0.38867188 C 9.3198513 0.38867187 7.3770988 2.3672285 6.8652344 4.6308594 C 6.4218608 6.5916015 7.1153562 8.7676117 8.9648438 10.126953 C 7.6141249 10.677376 6.3550511 11.480944 5.3496094 12.675781 C 3.5629317 14.799185 2.6015625 17.701475 2.6015625 20.847656 C 2.6015654 21.189861 2.7894276 21.508002 3.0898438 21.671875 C 3.3044068 21.788925 7.4436239 24.039062 12.173828 24.039062 C 17.269918 24.039062 21.083568 21.776786 21.291016 21.652344 C 21.57281 21.483266 21.746097 21.176282 21.746094 20.847656 C 21.746094 17.701475 20.78277 14.799185 18.996094 12.675781 C 17.990455 11.480591 16.733818 10.675362 15.382812 10.125 C 17.231132 8.7655552 17.925675 6.5910701 17.482422 4.6308594 C 16.970557 2.3672285 15.027805 0.38867188 12.173828 0.38867188 z M 12.792969 2.3007812 C 13.466253 2.4161792 14.125113 2.7383941 14.695312 3.3085938 C 15.835712 4.4489931 15.985604 5.9473549 15.46875 7.1953125 C 14.951896 8.4432701 13.786828 9.3984378 12.173828 9.3984375 C 10.197719 9.3961954 8.607711 7.806187 8.6054688 5.8300781 C 8.6054683 4.2170785 9.5606362 3.0520102 10.808594 2.5351562 C 11.432573 2.2767293 12.119685 2.1853833 12.792969 2.3007812 z M 12.173828 11.273438 C 14.233647 11.273438 16.133674 12.185084 17.5625 13.882812 C 18.93069 15.508765 19.698347 17.776969 19.808594 20.283203 C 18.807395 20.800235 15.886157 22.162109 12.173828 22.162109 C 8.7614632 22.162109 5.6245754 20.787069 4.5390625 20.265625 C 4.6525896 17.766717 5.4203315 15.504791 6.7851562 13.882812 C 8.2139827 12.185084 10.11401 11.273438 12.173828 11.273438 z " /> </svg>',places:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5"/><path d="M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z"/></svg>',recent:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z"/><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/></svg>',symbols:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76"/></svg>'};function Be(st,xe,de,Ne,Ve,ke,yt,Ct){var Nt,Ki=typeof st=="function"?st.options:st;if(xe&&(Ki.render=xe,Ki.staticRenderFns=de,Ki._compiled=!0),Ne&&(Ki.functional=!0),ke&&(Ki._scopeId="data-v-"+ke),yt?(Nt=function(Qe){(Qe=Qe||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||typeof __VUE_SSR_CONTEXT__>"u"||(Qe=__VUE_SSR_CONTEXT__),Ve&&Ve.call(this,Qe),Qe&&Qe._registeredComponents&&Qe._registeredComponents.add(yt)},Ki._ssrRegister=Nt):Ve&&(Nt=Ct?function(){Ve.call(this,(Ki.functional?this.parent:this).$root.$options.shadowRoot)}:Ve),Nt)if(Ki.functional){Ki._injectStyles=Nt;var Vt=Ki.render;Ki.render=function(Qe,it){return Nt.call(it),Vt(Qe,it)}}else{var mt=Ki.beforeCreate;Ki.beforeCreate=mt?[].concat(mt,Nt):[Nt]}return{exports:st,options:Ki}}var Ye=Be({props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default:function(){return{}}}},emits:["click"],created:function(){this.svgs=_e}},function(){var st=this,xe=st._self._c;return xe("div",{staticClass:"emoji-mart-anchors",attrs:{role:"tablist"}},st._l(st.categories,function(de){return xe("button",{key:de.id,class:{"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":de.id==st.activeCategory.id},style:{color:de.id==st.activeCategory.id?st.color:""},attrs:{role:"tab",type:"button","aria-label":de.name,"aria-selected":de.id==st.activeCategory.id,"data-title":st.i18n.categories[de.id]},on:{click:function(Ne){return st.$emit("click",de)}}},[xe("div",{attrs:{"aria-hidden":"true"},domProps:{innerHTML:st._s(st.svgs[de.id])}}),st._v(" "),xe("span",{staticClass:"emoji-mart-anchor-bar",style:{backgroundColor:st.color},attrs:{"aria-hidden":"true"}})])}),0)},[],!1,null,null,null),Fe=Ye.exports;function ut(st,xe){if(!(st instanceof xe))throw new TypeError("Cannot call a class as a function")}function z(st){var xe=function(de,Ne){if(x(de)!="object"||!de)return de;var Ve=de[Symbol.toPrimitive];if(Ve!==void 0){var ke=Ve.call(de,"string");if(x(ke)!="object")return ke;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(de)}(st);return x(xe)=="symbol"?xe:xe+""}function l(st,xe){for(var de=0;de<xe.length;de++){var Ne=xe[de];Ne.enumerable=Ne.enumerable||!1,Ne.configurable=!0,"value"in Ne&&(Ne.writable=!0),Object.defineProperty(st,z(Ne.key),Ne)}}function g(st,xe,de){return xe&&l(st.prototype,xe),de&&l(st,de),Object.defineProperty(st,"prototype",{writable:!1}),st}var b=String.fromCodePoint||function(){var st,xe,de=[],Ne=-1,Ve=arguments.length;if(!Ve)return"";for(var ke="";++Ne<Ve;){var yt=Number(arguments[Ne]);if(!isFinite(yt)||yt<0||yt>1114111||Math.floor(yt)!=yt)throw RangeError("Invalid code point: "+yt);yt<=65535?de.push(yt):(st=55296+((yt-=65536)>>10),xe=yt%1024+56320,de.push(st,xe)),(Ne+1===Ve||de.length>16384)&&(ke+=String.fromCharCode.apply(null,de),de.length=0)}return ke};function y(st){var xe=st.split("-").map(function(de){return"0x".concat(de)});return b.apply(null,xe)}function S(st){return st.reduce(function(xe,de){return xe.indexOf(de)===-1&&xe.push(de),xe},[])}function O(st,xe){var de=S(st),Ne=S(xe);return de.filter(function(Ve){return Ne.indexOf(Ve)>=0})}function V(st,xe){var de={};for(var Ne in st){var Ve=st[Ne],ke=Ve;Object.prototype.hasOwnProperty.call(xe,Ne)&&(ke=xe[Ne]),x(ke)==="object"&&(ke=V(Ve,ke)),de[Ne]=ke}return de}function T(st,xe){var de=typeof Symbol<"u"&&st[Symbol.iterator]||st["@@iterator"];if(!de){if(Array.isArray(st)||(de=function(Nt,Ki){if(Nt){if(typeof Nt=="string")return u(Nt,Ki);var Vt=Object.prototype.toString.call(Nt).slice(8,-1);return Vt==="Object"&&Nt.constructor&&(Vt=Nt.constructor.name),Vt==="Map"||Vt==="Set"?Array.from(Nt):Vt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Vt)?u(Nt,Ki):void 0}}(st))||xe&&st&&typeof st.length=="number"){de&&(st=de);var Ne=0,Ve=function(){};return{s:Ve,n:function(){return Ne>=st.length?{done:!0}:{done:!1,value:st[Ne++]}},e:function(Nt){throw Nt},f:Ve}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ke,yt=!0,Ct=!1;return{s:function(){de=de.call(st)},n:function(){var Nt=de.next();return yt=Nt.done,Nt},e:function(Nt){Ct=!0,ke=Nt},f:function(){try{yt||de.return==null||de.return()}finally{if(Ct)throw ke}}}}function u(st,xe){(xe==null||xe>st.length)&&(xe=st.length);for(var de=0,Ne=new Array(xe);de<xe;de++)Ne[de]=st[de];return Ne}var A=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,ue=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"],$=function(){return g(function st(xe){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ne=de.emojisToShowFilter,Ve=de.include,ke=de.exclude,yt=de.custom,Ct=de.recent,Nt=de.recentLength,Ki=Nt===void 0?20:Nt;ut(this,st),this._data=ne(xe),this._emojisFilter=Ne||null,this._include=Ve||null,this._exclude=ke||null,this._custom=yt||[],this._recent=Ct||te.get(Ki),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)},[{key:"buildIndex",value:function(){var st=this,xe=this._data.categories;if(this._include&&(xe=(xe=xe.filter(function(ke){return st._include.includes(ke.id)})).sort(function(ke,yt){var Ct=st._include.indexOf(ke.id),Nt=st._include.indexOf(yt.id);return Ct<Nt?-1:Ct>Nt?1:0})),xe.forEach(function(ke){if(st.isCategoryNeeded(ke.id)){var yt={id:ke.id,name:ke.name,emojis:[]};ke.emojis.forEach(function(Ct){var Nt=st.addEmoji(Ct);Nt&&yt.emojis.push(Nt)}),yt.emojis.length&&st._categories.push(yt)}}),this.isCategoryNeeded("custom")){if(this._custom.length>0){var de,Ne=T(this._custom);try{for(Ne.s();!(de=Ne.n()).done;){var Ve=de.value;this.addCustomEmoji(Ve)}}catch(ke){Ne.e(ke)}finally{Ne.f()}}this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map(function(ke){var yt,Ct=T(st._customCategory.emojis);try{for(Ct.s();!(yt=Ct.n()).done;){var Nt=yt.value;if(Nt.id===ke)return void st._recentCategory.emojis.push(Nt)}}catch(Ki){Ct.e(Ki)}finally{Ct.f()}st.hasEmoji(ke)&&st._recentCategory.emojis.push(st.emoji(ke))}),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}},{key:"findEmoji",value:function(st,xe){var de=st.match(A);if(de&&(st=de[1],de[2]&&(xe=parseInt(de[2],10))),this._data.aliases.hasOwnProperty(st)&&(st=this._data.aliases[st]),this._emojis.hasOwnProperty(st)){var Ne=this._emojis[st];return xe?Ne.getSkin(xe):Ne}return this._nativeEmojis.hasOwnProperty(st)?this._nativeEmojis[st]:null}},{key:"categories",value:function(){return this._categories}},{key:"emoji",value:function(st){this._data.aliases.hasOwnProperty(st)&&(st=this._data.aliases[st]);var xe=this._emojis[st];if(!xe)throw new Error("Can not find emoji by id: "+st);return xe}},{key:"firstEmoji",value:function(){var st=this._emojis[Object.keys(this._emojis)[0]];if(!st)throw new Error("Can not get first emoji");return st}},{key:"hasEmoji",value:function(st){return this._data.aliases.hasOwnProperty(st)&&(st=this._data.aliases[st]),!!this._emojis[st]}},{key:"nativeEmoji",value:function(st){return this._nativeEmojis.hasOwnProperty(st)?this._nativeEmojis[st]:null}},{key:"search",value:function(st,xe){var de=this;if(xe||(xe=75),!st.length)return null;if(st=="-"||st=="-1")return[this.emoji("-1")];var Ne,Ve=st.toLowerCase().split(/[\s|,|\-|_]+/);Ve.length>2&&(Ve=[Ve[0],Ve[1]]),Ne=Ve.map(function(yt){for(var Ct=de._emojis,Nt=de._searchIndex,Ki=0,Vt=function(){var Qe=yt[mt];if(Ki++,Nt[Qe]||(Nt[Qe]={}),!(Nt=Nt[Qe]).results){var it={};for(var bt in Nt.results=[],Nt.emojis={},Ct){var xi=Ct[bt],li=xi._data.search,wi=yt.substr(0,Ki),sr=li.indexOf(wi);if(sr!=-1){var vn=sr+1;wi==bt&&(vn=0),Nt.results.push(xi),Nt.emojis[bt]=xi,it[bt]=vn}}Nt.results.sort(function(bn,zr){return it[bn.id]-it[zr.id]})}Ct=Nt.emojis},mt=0;mt<yt.length;mt++)Vt();return Nt.results}).filter(function(yt){return yt});var ke=null;return(ke=Ne.length>1?O.apply(null,Ne):Ne.length?Ne[0]:[])&&ke.length>xe&&(ke=ke.slice(0,xe)),ke}},{key:"addCustomEmoji",value:function(st){var xe=Object.assign({},st,{id:st.short_names[0],custom:!0});xe.search||(xe.search=P(xe));var de=new pe(xe);return this._emojis[de.id]=de,this._customCategory.emojis.push(de),de}},{key:"addEmoji",value:function(st){var xe=this,de=this._data.emojis[st];if(!this.isEmojiNeeded(de))return!1;var Ne=new pe(de);if(this._emojis[st]=Ne,Ne.native&&(this._nativeEmojis[Ne.native]=Ne),Ne._skins)for(var Ve in Ne._skins){var ke=Ne._skins[Ve];ke.native&&(this._nativeEmojis[ke.native]=ke)}return Ne.emoticons&&Ne.emoticons.forEach(function(yt){xe._emoticons[yt]||(xe._emoticons[yt]=st)}),Ne}},{key:"isCategoryNeeded",value:function(st){var xe=!this._include||!this._include.length||this._include.indexOf(st)>-1,de=!(!this._exclude||!this._exclude.length)&&this._exclude.indexOf(st)>-1;return!(!xe||de)}},{key:"isEmojiNeeded",value:function(st){return!this._emojisFilter||this._emojisFilter(st)}}])}(),pe=function(){return g(function st(xe){if(ut(this,st),this._data=Object.assign({},xe),this._skins=null,this._data.skin_variations)for(var de in this._skins=[],ue){var Ne=ue[de],Ve=this._data.skin_variations[Ne],ke=Object.assign({},xe);for(var yt in Ve)ke[yt]=Ve[yt];delete ke.skin_variations,ke.skin_tone=parseInt(de)+1,this._skins.push(new st(ke))}for(var Ct in this._sanitized=Mt(this._data),this._sanitized)this[Ct]=this._sanitized[Ct];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)},[{key:"getSkin",value:function(st){return st&&st!="native"&&this._skins?this._skins[st-1]:this}},{key:"getPosition",value:function(){var st=+(1.6666666666666667*this._data.sheet_x).toFixed(2),xe=+(100/60*this._data.sheet_y).toFixed(2);return"".concat(st,"% ").concat(xe,"%")}},{key:"ariaLabel",value:function(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}])}(),rt=function(){return g(function st(xe,de,Ne,Ve,ke,yt,Ct){ut(this,st),this._emoji=xe,this._native=Ve,this._skin=de,this._set=Ne,this._fallback=ke,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(Ct),this.content=this._content(),this.title=yt===!0?xe.short_name:null,this.ariaLabel=xe.ariaLabel(),Object.freeze(this)},[{key:"getEmoji",value:function(){return this._emoji.getSkin(this._skin)}},{key:"_canRender",value:function(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}},{key:"_cssClass",value:function(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}},{key:"_cssStyle",value:function(st){var xe={};return this._isCustom()?xe={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:st+"px",height:st+"px"}:this._hasEmoji()&&!this._isNative()&&(xe={backgroundPosition:this.getEmoji().getPosition()}),st&&(xe=this._isNative()?Object.assign(xe,{fontSize:Math.round(.95*st*10)/10+"px"}):Object.assign(xe,{width:st+"px",height:st+"px"})),xe}},{key:"_content",value:function(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}},{key:"_isNative",value:function(){return this._native}},{key:"_isCustom",value:function(){return this.getEmoji().custom}},{key:"_hasEmoji",value:function(){if(!this.getEmoji()._data)return!1;var st=this.getEmoji()._data["has_img_"+this._set];return st===void 0||st}},{key:"_emojiType",value:function(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}])}();function Mt(st){var xe=st.name,de=st.short_names,Ne=st.skin_tone,Ve=st.skin_variations,ke=st.emoticons,yt=st.unified,Ct=st.custom,Nt=st.imageUrl,Ki=st.id||de[0],Vt=":".concat(Ki,":");return Ct?{id:Ki,name:xe,colons:Vt,emoticons:ke,custom:Ct,imageUrl:Nt}:(Ne&&(Vt+=":skin-tone-".concat(Ne,":")),{id:Ki,name:xe,colons:Vt,emoticons:ke,unified:yt.toLowerCase(),skin:Ne||(Ve?1:null),native:y(yt)})}function Le(st,xe,de){return(xe=z(xe))in st?Object.defineProperty(st,xe,{value:de,enumerable:!0,configurable:!0,writable:!0}):st[xe]=de,st}var ki={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},at={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart\u2122"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default:function(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default:function(){return{}}}};function Xe(st,xe){var de=Object.keys(st);if(Object.getOwnPropertySymbols){var Ne=Object.getOwnPropertySymbols(st);xe&&(Ne=Ne.filter(function(Ve){return Object.getOwnPropertyDescriptor(st,Ve).enumerable})),de.push.apply(de,Ne)}return de}function pt(st){for(var xe=1;xe<arguments.length;xe++){var de=arguments[xe]!=null?arguments[xe]:{};xe%2?Xe(Object(de),!0).forEach(function(Ne){Le(st,Ne,de[Ne])}):Object.getOwnPropertyDescriptors?Object.defineProperties(st,Object.getOwnPropertyDescriptors(de)):Xe(Object(de)).forEach(function(Ne){Object.defineProperty(st,Ne,Object.getOwnPropertyDescriptor(de,Ne))})}return st}var Rt=Be({props:pt(pt({},ki),{},{data:{type:Object,required:!0}}),emits:["click","mouseenter","mouseleave"],computed:{view:function(){return new rt(this.emojiObject,this.skin,this.set,this.native,this.fallback,this.tooltip,this.size)},sanitizedData:function(){return this.emojiObject._sanitized},title:function(){return this.tooltip?this.emojiObject.short_name:null},emojiObject:function(){return typeof this.emoji=="string"?this.data.findEmoji(this.emoji):this.emoji}},created:function(){},methods:{onClick:function(){this.$emit("click",this.emojiObject)},onMouseEnter:function(){this.$emit("mouseenter",this.emojiObject)},onMouseLeave:function(){this.$emit("mouseleave",this.emojiObject)}}},function(){var st=this,xe=st._self._c;return st.view.canRender?xe(st.tag,{tag:"component",staticClass:"emoji-mart-emoji",attrs:{title:st.view.title,"aria-label":st.view.ariaLabel,"data-title":st.title},on:{mouseenter:st.onMouseEnter,mouseleave:st.onMouseLeave,click:st.onClick}},[xe("span",{class:st.view.cssClass,style:st.view.cssStyle},[st._v(st._s(st.view.content))])]):st._e()},[],!1,null,null,null).exports,$t=Be({props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},emojis:{type:Array},emojiProps:{type:Object,required:!0}},methods:{activeClass:function(st){return this.emojiProps.selectedEmoji&&this.emojiProps.selectedEmojiCategory&&this.emojiProps.selectedEmoji.id==st.id&&this.emojiProps.selectedEmojiCategory.id==this.id?"emoji-mart-emoji-selected":""}},computed:{isVisible:function(){return!!this.emojis},isSearch:function(){return this.name=="Search"},hasResults:function(){return this.emojis.length>0},emojiObjects:function(){var st=this;return this.emojis.map(function(xe){return{emojiObject:xe,emojiView:new rt(xe,st.emojiProps.skin,st.emojiProps.set,st.emojiProps.native,st.emojiProps.fallback,st.emojiProps.emojiTooltip,st.emojiProps.emojiSize)}})}},components:{Emoji:Rt}},function(){var st=this,xe=st._self._c;return st.isVisible&&(st.isSearch||st.hasResults)?xe("section",{class:{"emoji-mart-category":!0,"emoji-mart-no-results":!st.hasResults},attrs:{"aria-label":st.i18n.categories[st.id]}},[xe("div",{staticClass:"emoji-mart-category-label"},[xe("h3",{staticClass:"emoji-mart-category-label"},[st._v(st._s(st.i18n.categories[st.id]))])]),st._v(" "),st._l(st.emojiObjects,function(de){var Ne=de.emojiObject,Ve=de.emojiView;return[Ve.canRender?xe("button",{key:Ne.id,staticClass:"emoji-mart-emoji",class:st.activeClass(Ne),attrs:{"aria-label":Ve.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":Ne.short_name,title:Ve.title},on:{mouseenter:function(ke){st.emojiProps.onEnter(Ve.getEmoji())},mouseleave:function(ke){st.emojiProps.onLeave(Ve.getEmoji())},click:function(ke){st.emojiProps.onClick(Ve.getEmoji())}}},[xe("span",{class:Ve.cssClass,style:Ve.cssStyle},[st._v(st._s(Ve.content))])]):st._e()]}),st._v(" "),st.hasResults?st._e():xe("div",[xe("emoji",{attrs:{data:st.data,emoji:"sleuth_or_spy",native:st.emojiProps.native,skin:st.emojiProps.skin,set:st.emojiProps.set}}),st._v(" "),xe("div",{staticClass:"emoji-mart-no-results-label"},[st._v(st._s(st.i18n.notfound))])],1)],2):st._e()},[],!1,null,null,null).exports,Zt=Be({props:{skin:{type:Number,required:!0}},emits:["change"],data:function(){return{opened:!1}},methods:{onClick:function(st){this.opened&&st!=this.skin&&this.$emit("change",st),this.opened=!this.opened}}},function(){var st=this,xe=st._self._c;return xe("div",{class:{"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":st.opened}},st._l(6,function(de){return xe("span",{key:de,class:{"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":st.skin==de}},[xe("span",{class:"emoji-mart-skin emoji-mart-skin-tone-"+de,on:{click:function(Ne){return st.onClick(de)}}})])}),0)},[],!1,null,null,null).exports,vt=Be({props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData:function(){return this.emoji?this.emoji:{}},emojiShortNames:function(){return this.emojiData.short_names},emojiEmoticons:function(){return this.emojiData.emoticons}},components:{Emoji:Rt,Skins:Zt}},function(){var st=this,xe=st._self._c;return xe("div",{staticClass:"emoji-mart-preview"},[st.emoji?[xe("div",{staticClass:"emoji-mart-preview-emoji"},[xe("emoji",{attrs:{data:st.data,emoji:st.emoji,native:st.emojiProps.native,skin:st.emojiProps.skin,set:st.emojiProps.set}})],1),st._v(" "),xe("div",{staticClass:"emoji-mart-preview-data"},[xe("div",{staticClass:"emoji-mart-preview-name"},[st._v(st._s(st.emoji.name))]),st._v(" "),xe("div",{staticClass:"emoji-mart-preview-shortnames"},st._l(st.emojiShortNames,function(de){return xe("span",{key:de,staticClass:"emoji-mart-preview-shortname"},[st._v(":"+st._s(de)+":")])}),0),st._v(" "),xe("div",{staticClass:"emoji-mart-preview-emoticons"},st._l(st.emojiEmoticons,function(de){return xe("span",{key:de,staticClass:"emoji-mart-preview-emoticon"},[st._v(st._s(de))])}),0)])]:[xe("div",{staticClass:"emoji-mart-preview-emoji"},[xe("emoji",{attrs:{data:st.data,emoji:st.idleEmoji,native:st.emojiProps.native,skin:st.emojiProps.skin,set:st.emojiProps.set}})],1),st._v(" "),xe("div",{staticClass:"emoji-mart-preview-data"},[xe("span",{staticClass:"emoji-mart-title-label"},[st._v(st._s(st.title))])]),st._v(" "),st.showSkinTones?xe("div",{staticClass:"emoji-mart-preview-skins"},[xe("skins",{attrs:{skin:st.skinProps.skin},on:{change:function(de){return st.onSkinChange(de)}}})],1):st._e()]],2)},[],!1,null,null,null).exports,Wt=Be({props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data:function(){return{value:""}},computed:{emojiIndex:function(){return this.data}},watch:{value:function(){this.$emit("search",this.value)}},methods:{clear:function(){this.value=""}},mounted:function(){var st=this.$el.querySelector("input");this.autoFocus&&st.focus()}},function(){var st=this,xe=st._self._c;return xe("div",{staticClass:"emoji-mart-search"},[xe("input",{directives:[{name:"model",rawName:"v-model",value:st.value,expression:"value"}],attrs:{type:"text",placeholder:st.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description"},domProps:{value:st.value},on:{keydown:[function(de){return!de.type.indexOf("key")&&st._k(de.keyCode,"left",37,de.key,["Left","ArrowLeft"])||"button"in de&&de.button!==0?null:function(Ne){return st.$emit("arrowLeft",Ne)}.apply(null,arguments)},function(de){return!de.type.indexOf("key")&&st._k(de.keyCode,"right",39,de.key,["Right","ArrowRight"])||"button"in de&&de.button!==2?null:function(){return st.$emit("arrowRight")}.apply(null,arguments)},function(de){return!de.type.indexOf("key")&&st._k(de.keyCode,"down",40,de.key,["Down","ArrowDown"])?null:function(){return st.$emit("arrowDown")}.apply(null,arguments)},function(de){return!de.type.indexOf("key")&&st._k(de.keyCode,"up",38,de.key,["Up","ArrowUp"])?null:function(Ne){return st.$emit("arrowUp",Ne)}.apply(null,arguments)},function(de){return!de.type.indexOf("key")&&st._k(de.keyCode,"enter",13,de.key,"Enter")?null:function(){return st.$emit("enter")}.apply(null,arguments)}],input:function(de){de.target.composing||(st.value=de.target.value)}}}),st._v(" "),xe("span",{staticClass:"hidden",attrs:{id:"emoji-picker-search-description"}},[st._v(`Use the left, right, up and down arrow keys to navigate the emoji search
results.`)])])},[],!1,null,null,null),di=Wt.exports;function ei(st,xe){(xe==null||xe>st.length)&&(xe=st.length);for(var de=0,Ne=new Array(xe);de<xe;de++)Ne[de]=st[de];return Ne}s(537);var Kt=function(){return g(function st(xe){var de,Ne;ut(this,st),this._vm=xe,this._data=xe.data,this._perLine=xe.perLine,this._categories=[],(de=this._categories).push.apply(de,function(Ve){if(Array.isArray(Ve))return ei(Ve)}(Ne=this._data.categories())||function(Ve){if(typeof Symbol<"u"&&Ve[Symbol.iterator]!=null||Ve["@@iterator"]!=null)return Array.from(Ve)}(Ne)||function(Ve,ke){if(Ve){if(typeof Ve=="string")return ei(Ve,ke);var yt=Object.prototype.toString.call(Ve).slice(8,-1);return yt==="Object"&&Ve.constructor&&(yt=Ve.constructor.name),yt==="Map"||yt==="Set"?Array.from(Ve):yt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(yt)?ei(Ve,ke):void 0}}(Ne)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()),this._categories=this._categories.filter(function(Ve){return Ve.emojis.length>0}),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1},[{key:"onScroll",value:function(){var st=this._vm.$refs.scroll;if(st){for(var xe=st.scrollTop,de=this.filteredCategories[0],Ne=0,Ve=this.filteredCategories.length;Ne<Ve;Ne++){var ke=this.filteredCategories[Ne],yt=this._vm.getCategoryComponent(Ne);if(yt&&yt.$el.offsetTop-50>xe)break;de=ke}this.activeCategory=de}}},{key:"allCategories",get:function(){return this._categories}},{key:"filteredCategories",get:function(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter(function(st){return st.emojis.length>0})}},{key:"previewEmojiCategory",get:function(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}},{key:"onAnchorClick",value:function(st){var xe=this;if(!this.searchEmojis){var de=this.filteredCategories.indexOf(st),Ne=this._vm.getCategoryComponent(de);this._vm.infiniteScroll?function(){if(Ne){var Ve=Ne.$el.offsetTop;st.first&&(Ve=0),xe._vm.$refs.scroll.scrollTop=Ve}}():this.activeCategory=this.filteredCategories[de]}}},{key:"onSearch",value:function(st){var xe=this._data.search(st,this.maxSearchResults);this.searchEmojis=xe,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}},{key:"onEmojiEnter",value:function(st){this.previewEmoji=st,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}},{key:"onEmojiLeave",value:function(st){this.previewEmoji=null}},{key:"onArrowLeft",value:function(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}},{key:"onArrowRight",value:function(){this.previewEmojiIdx<this.emojisLength(this.previewEmojiCategoryIdx)-1?this.previewEmojiIdx+=1:(this.previewEmojiCategoryIdx+=1,this.previewEmojiCategoryIdx>=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}},{key:"onArrowDown",value:function(){if(this.previewEmojiIdx==-1)return this.onArrowRight();var st=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length,xe=this._perLine;this.previewEmojiIdx+xe>st&&(xe=st%this._perLine);for(var de=0;de<xe;de++)this.onArrowRight();this.updatePreviewEmoji()}},{key:"onArrowUp",value:function(){var st=this._perLine;this.previewEmojiIdx-st<0&&(st=this.previewEmojiCategoryIdx>0?this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:0);for(var xe=0;xe<st;xe++)this.onArrowLeft();this.updatePreviewEmoji()}},{key:"updatePreviewEmoji",value:function(){var st=this;this.previewEmoji=this.filteredCategories[this.previewEmojiCategoryIdx].emojis[this.previewEmojiIdx],this._vm.$nextTick(function(){var xe=st._vm.$refs.scroll,de=xe.querySelector(".emoji-mart-emoji-selected"),Ne=xe.offsetTop-xe.offsetHeight;de&&de.offsetTop+de.offsetHeight>Ne+xe.scrollTop&&(xe.scrollTop+=de.offsetHeight),de&&de.offsetTop<xe.scrollTop&&(xe.scrollTop-=de.offsetHeight)})}},{key:"emojisLength",value:function(st){return st==-1?0:this.filteredCategories[st].emojis.length}}])}();function Lt(st,xe){var de=Object.keys(st);if(Object.getOwnPropertySymbols){var Ne=Object.getOwnPropertySymbols(st);xe&&(Ne=Ne.filter(function(Ve){return Object.getOwnPropertyDescriptor(st,Ve).enumerable})),de.push.apply(de,Ne)}return de}function jt(st){for(var xe=1;xe<arguments.length;xe++){var de=arguments[xe]!=null?arguments[xe]:{};xe%2?Lt(Object(de),!0).forEach(function(Ne){Le(st,Ne,de[Ne])}):Object.getOwnPropertyDescriptors?Object.defineProperties(st,Object.getOwnPropertyDescriptors(de)):Lt(Object(de)).forEach(function(Ne){Object.defineProperty(st,Ne,Object.getOwnPropertyDescriptor(de,Ne))})}return st}var Yt={search:"Search",notfound:"No Emoji Found",categories:{search:"Search Results",recent:"Frequently Used",smileys:"Smileys & Emotion",people:"People & Body",nature:"Animals & Nature",foods:"Food & Drink",activity:"Activity",places:"Travel & Places",objects:"Objects",symbols:"Symbols",flags:"Flags",custom:"Custom"}},ai={props:jt(jt({},at),{},{data:{type:Object,required:!0}}),emits:["select","skin-change"],data:function(){return{activeSkin:this.skin||R.get("skin")||this.defaultSkin,view:new Kt(this)}},computed:{customStyles:function(){return jt({width:this.calculateWidth+"px"},this.pickerStyles)},emojiProps:function(){return{native:this.native,skin:this.activeSkin,set:this.set,emojiTooltip:this.emojiTooltip,emojiSize:this.emojiSize,selectedEmoji:this.view.previewEmoji,selectedEmojiCategory:this.view.previewEmojiCategory,onEnter:this.onEmojiEnter.bind(this),onLeave:this.onEmojiLeave.bind(this),onClick:this.onEmojiClick.bind(this)}},skinProps:function(){return{skin:this.activeSkin}},calculateWidth:function(){return this.perLine*(this.emojiSize+12)+12+2+function(){if(typeof document>"u")return 0;var st=document.createElement("div");st.style.width="100px",st.style.height="100px",st.style.overflow="scroll",st.style.position="absolute",st.style.top="-9999px",document.body.appendChild(st);var xe=st.offsetWidth-st.clientWidth;return document.body.removeChild(st),xe}()},filteredCategories:function(){return this.view.filteredCategories},mergedI18n:function(){return Object.freeze(V(Yt,this.i18n))},idleEmoji:function(){try{return this.data.emoji(this.emoji)}catch(st){return console.error("Default preview emoji `"+this.emoji+"` is not available, check the Picker `emoji` property"),console.error(st),this.data.firstEmoji()}},isSearching:function(){return this.view.searchEmojis!=null}},watch:{skin:function(){this.onSkinChange(this.skin)}},methods:{onScroll:function(){this.infiniteScroll&&!this.waitingForPaint&&(this.waitingForPaint=!0,window.requestAnimationFrame(this.onScrollPaint.bind(this)))},onScrollPaint:function(){this.waitingForPaint=!1,this.view.onScroll()},onAnchorClick:function(st){this.view.onAnchorClick(st)},onSearch:function(st){this.view.onSearch(st)},onEmojiEnter:function(st){this.view.onEmojiEnter(st)},onEmojiLeave:function(st){this.view.onEmojiLeave(st)},onArrowLeft:function(st){var xe=this.view.previewEmojiIdx;this.view.onArrowLeft(),st&&this.view.previewEmojiIdx!==xe&&st.preventDefault()},onArrowRight:function(){this.view.onArrowRight()},onArrowDown:function(){this.view.onArrowDown()},onArrowUp:function(st){this.view.onArrowUp(),st.preventDefault()},onEnter:function(){this.view.previewEmoji&&(this.$emit("select",this.view.previewEmoji),te.add(this.view.previewEmoji))},onEmojiClick:function(st){this.$emit("select",st),te.add(st)},onTextSelect:function(st){st.stopPropagation()},onSkinChange:function(st){this.activeSkin=st,R.update({skin:st}),this.$emit("skin-change",st)},getCategoryComponent:function(st){var xe=this.$refs["categories_"+st];return xe&&"0"in xe?xe[0]:xe}},components:{Anchors:Fe,Category:$t,Preview:vt,Search:di}},ii=Be(ai,function(){var st=this,xe=st._self._c;return xe("section",{staticClass:"emoji-mart emoji-mart-static",style:st.customStyles},[st.showCategories?xe("div",{staticClass:"emoji-mart-bar emoji-mart-bar-anchors"},[xe("anchors",{attrs:{data:st.data,i18n:st.mergedI18n,color:st.color,categories:st.view.allCategories,"active-category":st.view.activeCategory},on:{click:st.onAnchorClick}})],1):st._e(),st._v(" "),st._t("searchTemplate",function(){return[st.showSearch?xe("search",{ref:"search",attrs:{data:st.data,i18n:st.mergedI18n,"auto-focus":st.autoFocus,"on-search":st.onSearch},on:{search:st.onSearch,arrowLeft:st.onArrowLeft,arrowRight:st.onArrowRight,arrowDown:st.onArrowDown,arrowUp:st.onArrowUp,enter:st.onEnter,select:st.onTextSelect}}):st._e()]},{data:st.data,i18n:st.i18n,autoFocus:st.autoFocus,onSearch:st.onSearch}),st._v(" "),xe("div",{ref:"scroll",staticClass:"emoji-mart-scroll",attrs:{role:"tabpanel"},on:{scroll:st.onScroll}},[xe("div",{ref:"scrollContent",attrs:{id:"emoji-mart-list",role:"listbox","aria-expanded":"true"}},[st._t("customCategory"),st._v(" "),st._l(st.view.filteredCategories,function(de,Ne){return xe("category",{directives:[{name:"show",rawName:"v-show",value:st.infiniteScroll||de==st.view.activeCategory||st.isSearching,expression:"infiniteScroll || category == view.activeCategory || isSearching"}],key:de.id,ref:"categories_"+Ne,refInFor:!0,attrs:{data:st.data,i18n:st.mergedI18n,id:de.id,name:de.name,emojis:de.emojis,"emoji-props":st.emojiProps}})})],2)]),st._v(" "),st._t("previewTemplate",function(){return[st.showPreview?xe("div",{staticClass:"emoji-mart-bar emoji-mart-bar-preview"},[xe("preview",{attrs:{data:st.data,title:st.title,emoji:st.view.previewEmoji,"idle-emoji":st.idleEmoji,"show-skin-tones":st.showSkinTones,"emoji-props":st.emojiProps,"skin-props":st.skinProps,"on-skin-change":st.onSkinChange}})],1):st._e()]},{data:st.data,title:st.title,emoji:st.view.previewEmoji,idleEmoji:st.idleEmoji,showSkinTones:st.showSkinTones,emojiProps:st.emojiProps,skinProps:st.skinProps,onSkinChange:st.onSkinChange})],2)},[],!1,null,null,null),Si=ii.exports}(),m}()})},62379:()=>{var ge=typeof window<"u";ge&&function(){for(var J=0,_=["ms","moz","webkit","o"],s=0;s<_.length&&!window.requestAnimationFrame;++s)window.requestAnimationFrame=window[_[s]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[_[s]+"CancelAnimationFrame"]||window[_[s]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(m,k){var D=new Date().getTime(),f=Math.max(0,16-(D-J)),i=window.setTimeout(function(){m(D+f)},f);return J=D+f,i}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(m){clearTimeout(m)})}()},30655:ge=>{"use strict";var J=Object.defineProperty||!1;if(J)try{J({},"a",{value:1})}catch{J=!1}ge.exports=J},41237:ge=>{"use strict";ge.exports=EvalError},69383:ge=>{"use strict";ge.exports=Error},79290:ge=>{"use strict";ge.exports=RangeError},79538:ge=>{"use strict";ge.exports=ReferenceError},58068:ge=>{"use strict";ge.exports=SyntaxError},69675:ge=>{"use strict";ge.exports=TypeError},35345:ge=>{"use strict";ge.exports=URIError},79612:ge=>{"use strict";ge.exports=Object},63619:()=>{if(window.MediaStream){const ge=window.MediaStream.prototype.addTrack;window.MediaStream.prototype.addTrack=function(D){let f=!1;const i=()=>{f=!0};this.addEventListener("addtrack",i),ge.apply(this,arguments),this.removeEventListener("addtrack",i),f||this.dispatchEvent(new MediaStreamTrackEvent("addtrack",{track:D}))};const J=window.MediaStream.prototype.removeTrack;window.MediaStream.prototype.removeTrack=function(D){let f=!1;const i=()=>{f=!0};this.addEventListener("removetrack",i),J.apply(this,arguments),this.removeEventListener("removetrack",i),f||this.dispatchEvent(new MediaStreamTrackEvent("removetrack",{track:D}))};const _=window.MediaStream.prototype.dispatchEvent,s=window.MediaStream.prototype.addEventListener,m=window.MediaStream.prototype.removeEventListener;window.MediaStream.prototype.dispatchEvent=function(D){return this._listeners&&this._listeners[D.type]&&this._listeners[D.type].forEach(f=>{f.apply(this,[D])}),_.apply(this,arguments)};let k;window.MediaStream.prototype.addEventListener=function(D,f){if(k===void 0){k=!1;const i=()=>{k=!0};s.apply(this,["test-dispatch-event-support",i]),_.apply(this,[new Event("test-dispatch-event-support")]),m(this,["test-dispatch-event-support",i]),console.debug("Is MediaStream.dispatchEvent() supported?: ",k)}return k||(this._listeners||(this._listeners=[]),Object.hasOwn(this._listeners,D)?this._listeners[D].includes(f)||this._listeners[D].push(f):this._listeners[D]=[f]),s.apply(this,arguments)},window.MediaStream.prototype.removeEventListener=function(D,f){if(this._listeners&&this._listeners[D]){const i=this._listeners[D].indexOf(f);i>=0&&this._listeners[D].splice(i,1)}return m.apply(this,arguments)}}},58168:()=>{if(window.MediaStreamTrack){const ge=window.MediaStreamTrack.prototype.clone;window.MediaStreamTrack.prototype.clone=function(){const D=ge.apply(this,arguments);return this.dispatchEvent(new CustomEvent("cloned",{detail:D})),D};const J=window.MediaStreamTrack.prototype.stop;window.MediaStreamTrack.prototype.stop=function(){const D=this.readyState==="ended";J.apply(this,arguments),D||this.dispatchEvent(new Event("ended"))};const _=window.MediaStreamTrack.prototype.dispatchEvent,s=window.MediaStreamTrack.prototype.addEventListener,m=window.MediaStreamTrack.prototype.removeEventListener;window.MediaStreamTrack.prototype.dispatchEvent=function(D){return this._listeners&&this._listeners[D.type]&&this._listeners[D.type].forEach(f=>{f.apply(this,[D])}),_.apply(this,arguments)};let k;window.MediaStreamTrack.prototype.addEventListener=function(D,f){if(k===void 0){k=!1;const i=()=>{k=!0};s.apply(this,["test-dispatch-event-support",i]),_.apply(this,[new Event("test-dispatch-event-support")]),m(this,["test-dispatch-event-support",i]),console.debug("Is MediaStreamTrack.dispatchEvent() supported?: ",k)}return k||(this._listeners||(this._listeners=[]),Object.hasOwn(this._listeners,D)?this._listeners[D].includes(f)||this._listeners[D].push(f):this._listeners[D]=[f]),s.apply(this,arguments)},window.MediaStreamTrack.prototype.removeEventListener=function(D,f){if(this._listeners&&this._listeners[D]){const i=this._listeners[D].indexOf(f);i>=0&&this._listeners[D].splice(i,1)}return m.apply(this,arguments)}}},70580:ge=>{"use strict";/*!
* escape-html
* Copyright(c) 2012-2013 TJ Holowaychuk
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
*/var J=/["'&<>]/;ge.exports=_;function _(s){var m=""+s,k=J.exec(m);if(!k)return m;var D,f="",i=0,d=0;for(i=k.index;i<m.length;i++){switch(m.charCodeAt(i)){case 34:D="&quot;";break;case 38:D="&amp;";break;case 39:D="&#39;";break;case 60:D="&lt;";break;case 62:D="&gt;";break;default:continue}d!==i&&(f+=m.substring(d,i)),d=i+1,f+=D}return d!==i?f+m.substring(d,i):f}},37007:ge=>{"use strict";var J=typeof Reflect=="object"?Reflect:null,_=J&&typeof J.apply=="function"?J.apply:function(fe,te,_e){return Function.prototype.apply.call(fe,te,_e)},s;J&&typeof J.ownKeys=="function"?s=J.ownKeys:Object.getOwnPropertySymbols?s=function(fe){return Object.getOwnPropertyNames(fe).concat(Object.getOwnPropertySymbols(fe))}:s=function(fe){return Object.getOwnPropertyNames(fe)};function m(G){console&&console.warn&&console.warn(G)}var k=Number.isNaN||function(fe){return fe!==fe};function D(){D.init.call(this)}ge.exports=D,ge.exports.once=H,D.EventEmitter=D,D.prototype._events=void 0,D.prototype._eventsCount=0,D.prototype._maxListeners=void 0;var f=10;function i(G){if(typeof G!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof G)}Object.defineProperty(D,"defaultMaxListeners",{enumerable:!0,get:function(){return f},set:function(G){if(typeof G!="number"||G<0||k(G))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+G+".");f=G}}),D.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},D.prototype.setMaxListeners=function(fe){if(typeof fe!="number"||fe<0||k(fe))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+fe+".");return this._maxListeners=fe,this};function d(G){return G._maxListeners===void 0?D.defaultMaxListeners:G._maxListeners}D.prototype.getMaxListeners=function(){return d(this)},D.prototype.emit=function(fe){for(var te=[],_e=1;_e<arguments.length;_e++)te.push(arguments[_e]);var Be=fe==="error",Ye=this._events;if(Ye!==void 0)Be=Be&&Ye.error===void 0;else if(!Be)return!1;if(Be){var Fe;if(te.length>0&&(Fe=te[0]),Fe instanceof Error)throw Fe;var ut=new Error("Unhandled error."+(Fe?" ("+Fe.message+")":""));throw ut.context=Fe,ut}var z=Ye[fe];if(z===void 0)return!1;if(typeof z=="function")_(z,this,te);else for(var l=z.length,g=P(z,l),_e=0;_e<l;++_e)_(g[_e],this,te);return!0};function v(G,fe,te,_e){var Be,Ye,Fe;if(i(te),Ye=G._events,Ye===void 0?(Ye=G._events=Object.create(null),G._eventsCount=0):(Ye.newListener!==void 0&&(G.emit("newListener",fe,te.listener?te.listener:te),Ye=G._events),Fe=Ye[fe]),Fe===void 0)Fe=Ye[fe]=te,++G._eventsCount;else if(typeof Fe=="function"?Fe=Ye[fe]=_e?[te,Fe]:[Fe,te]:_e?Fe.unshift(te):Fe.push(te),Be=d(G),Be>0&&Fe.length>Be&&!Fe.warned){Fe.warned=!0;var ut=new Error("Possible EventEmitter memory leak detected. "+Fe.length+" "+String(fe)+" listeners added. Use emitter.setMaxListeners() to increase limit");ut.name="MaxListenersExceededWarning",ut.emitter=G,ut.type=fe,ut.count=Fe.length,m(ut)}return G}D.prototype.addListener=function(fe,te){return v(this,fe,te,!1)},D.prototype.on=D.prototype.addListener,D.prototype.prependListener=function(fe,te){return v(this,fe,te,!0)};function R(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function x(G,fe,te){var _e={fired:!1,wrapFn:void 0,target:G,type:fe,listener:te},Be=R.bind(_e);return Be.listener=te,_e.wrapFn=Be,Be}D.prototype.once=function(fe,te){return i(te),this.on(fe,x(this,fe,te)),this},D.prototype.prependOnceListener=function(fe,te){return i(te),this.prependListener(fe,x(this,fe,te)),this},D.prototype.removeListener=function(fe,te){var _e,Be,Ye,Fe,ut;if(i(te),Be=this._events,Be===void 0)return this;if(_e=Be[fe],_e===void 0)return this;if(_e===te||_e.listener===te)--this._eventsCount===0?this._events=Object.create(null):(delete Be[fe],Be.removeListener&&this.emit("removeListener",fe,_e.listener||te));else if(typeof _e!="function"){for(Ye=-1,Fe=_e.length-1;Fe>=0;Fe--)if(_e[Fe]===te||_e[Fe].listener===te){ut=_e[Fe].listener,Ye=Fe;break}if(Ye<0)return this;Ye===0?_e.shift():M(_e,Ye),_e.length===1&&(Be[fe]=_e[0]),Be.removeListener!==void 0&&this.emit("removeListener",fe,ut||te)}return this},D.prototype.off=D.prototype.removeListener,D.prototype.removeAllListeners=function(fe){var te,_e,Be;if(_e=this._events,_e===void 0)return this;if(_e.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):_e[fe]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete _e[fe]),this;if(arguments.length===0){var Ye=Object.keys(_e),Fe;for(Be=0;Be<Ye.length;++Be)Fe=Ye[Be],Fe!=="removeListener"&&this.removeAllListeners(Fe);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(te=_e[fe],typeof te=="function")this.removeListener(fe,te);else if(te!==void 0)for(Be=te.length-1;Be>=0;Be--)this.removeListener(fe,te[Be]);return this};function c(G,fe,te){var _e=G._events;if(_e===void 0)return[];var Be=_e[fe];return Be===void 0?[]:typeof Be=="function"?te?[Be.listener||Be]:[Be]:te?B(Be):P(Be,Be.length)}D.prototype.listeners=function(fe){return c(this,fe,!0)},D.prototype.rawListeners=function(fe){return c(this,fe,!1)},D.listenerCount=function(G,fe){return typeof G.listenerCount=="function"?G.listenerCount(fe):w.call(G,fe)},D.prototype.listenerCount=w;function w(G){var fe=this._events;if(fe!==void 0){var te=fe[G];if(typeof te=="function")return 1;if(te!==void 0)return te.length}return 0}D.prototype.eventNames=function(){return this._eventsCount>0?s(this._events):[]};function P(G,fe){for(var te=new Array(fe),_e=0;_e<fe;++_e)te[_e]=G[_e];return te}function M(G,fe){for(;fe+1<G.length;fe++)G[fe]=G[fe+1];G.pop()}function B(G){for(var fe=new Array(G.length),te=0;te<fe.length;++te)fe[te]=G[te].listener||G[te];return fe}function H(G,fe){return new Promise(function(te,_e){function Be(Fe){G.removeListener(fe,Ye),_e(Fe)}function Ye(){typeof G.removeListener=="function"&&G.removeListener("error",Be),te([].slice.call(arguments))}X(G,fe,Ye,{once:!0}),fe!=="error"&&ne(G,Be,{once:!0})})}function ne(G,fe,te){typeof G.on=="function"&&X(G,"error",fe,te)}function X(G,fe,te,_e){if(typeof G.on=="function")_e.once?G.once(fe,te):G.on(fe,te);else if(typeof G.addEventListener=="function")G.addEventListener(fe,function Be(Ye){_e.once&&G.removeEventListener(fe,Be),te(Ye)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof G)}},68078:(ge,J,_)=>{var s=_(92861).Buffer,m=_(88276);function k(D,f,i,d){if(s.isBuffer(D)||(D=s.from(D,"binary")),f&&(s.isBuffer(f)||(f=s.from(f,"binary")),f.length!==8))throw new RangeError("salt should be Buffer with 8 byte length");for(var v=i/8,R=s.alloc(v),x=s.alloc(d||0),c=s.alloc(0);v>0||d>0;){var w=new m;w.update(c),w.update(D),f&&w.update(f),c=w.digest();var P=0;if(v>0){var M=R.length-v;P=Math.min(v,c.length),c.copy(R,M,0,P),v-=P}if(P<c.length&&d>0){var B=x.length-d,H=Math.min(d,c.length-P);c.copy(x,B,P,P+H),d-=H}}return c.fill(0),{key:R,iv:x}}ge.exports=k},92849:ge=>{"use strict";var J=Object.prototype.hasOwnProperty,_=Object.prototype.toString,s=Object.defineProperty,m=Object.getOwnPropertyDescriptor,k=function(v){return typeof Array.isArray=="function"?Array.isArray(v):_.call(v)==="[object Array]"},D=function(v){if(!v||_.call(v)!=="[object Object]")return!1;var R=J.call(v,"constructor"),x=v.constructor&&v.constructor.prototype&&J.call(v.constructor.prototype,"isPrototypeOf");if(v.constructor&&!R&&!x)return!1;var c;for(c in v);return typeof c>"u"||J.call(v,c)},f=function(v,R){s&&R.name==="__proto__"?s(v,R.name,{enumerable:!0,configurable:!0,value:R.newValue,writable:!0}):v[R.name]=R.newValue},i=function(v,R){if(R==="__proto__")if(J.call(v,R)){if(m)return m(v,R).value}else return;return v[R]};ge.exports=function d(){var v,R,x,c,w,P,M=arguments[0],B=1,H=arguments.length,ne=!1;for(typeof M=="boolean"&&(ne=M,M=arguments[1]||{},B=2),(M==null||typeof M!="object"&&typeof M!="function")&&(M={});B<H;++B)if(v=arguments[B],v!=null)for(R in v)x=i(M,R),c=i(v,R),M!==c&&(ne&&c&&(D(c)||(w=k(c)))?(w?(w=!1,P=x&&k(x)?x:[]):P=x&&D(x)?x:{},f(M,{name:R,newValue:d(ne,P,c)})):typeof c<"u"&&f(M,{name:R,newValue:c}));return M}},75078:(ge,J,_)=>{"use strict";_.d(J,{K:()=>Be});var s=_(49054);/*!
* focus-trap 7.6.6
* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
*/function m(Ye,Fe){(Fe==null||Fe>Ye.length)&&(Fe=Ye.length);for(var ut=0,z=Array(Fe);ut<Fe;ut++)z[ut]=Ye[ut];return z}function k(Ye){if(Array.isArray(Ye))return m(Ye)}function D(Ye,Fe,ut){return(Fe=c(Fe))in Ye?Object.defineProperty(Ye,Fe,{value:ut,enumerable:!0,configurable:!0,writable:!0}):Ye[Fe]=ut,Ye}function f(Ye){if(typeof Symbol<"u"&&Ye[Symbol.iterator]!=null||Ye["@@iterator"]!=null)return Array.from(Ye)}function i(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function d(Ye,Fe){var ut=Object.keys(Ye);if(Object.getOwnPropertySymbols){var z=Object.getOwnPropertySymbols(Ye);Fe&&(z=z.filter(function(l){return Object.getOwnPropertyDescriptor(Ye,l).enumerable})),ut.push.apply(ut,z)}return ut}function v(Ye){for(var Fe=1;Fe<arguments.length;Fe++){var ut=arguments[Fe]!=null?arguments[Fe]:{};Fe%2?d(Object(ut),!0).forEach(function(z){D(Ye,z,ut[z])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Ye,Object.getOwnPropertyDescriptors(ut)):d(Object(ut)).forEach(function(z){Object.defineProperty(Ye,z,Object.getOwnPropertyDescriptor(ut,z))})}return Ye}function R(Ye){return k(Ye)||f(Ye)||w(Ye)||i()}function x(Ye,Fe){if(typeof Ye!="object"||!Ye)return Ye;var ut=Ye[Symbol.toPrimitive];if(ut!==void 0){var z=ut.call(Ye,Fe);if(typeof z!="object")return z;throw new TypeError("@@toPrimitive must return a primitive value.")}return(Fe==="string"?String:Number)(Ye)}function c(Ye){var Fe=x(Ye,"string");return typeof Fe=="symbol"?Fe:Fe+""}function w(Ye,Fe){if(Ye){if(typeof Ye=="string")return m(Ye,Fe);var ut={}.toString.call(Ye).slice(8,-1);return ut==="Object"&&Ye.constructor&&(ut=Ye.constructor.name),ut==="Map"||ut==="Set"?Array.from(Ye):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?m(Ye,Fe):void 0}}var P={activateTrap:function(Fe,ut){if(Fe.length>0){var z=Fe[Fe.length-1];z!==ut&&z._setPausedState(!0)}var l=Fe.indexOf(ut);l===-1||Fe.splice(l,1),Fe.push(ut)},deactivateTrap:function(Fe,ut){var z=Fe.indexOf(ut);z!==-1&&Fe.splice(z,1),Fe.length>0&&!Fe[Fe.length-1]._isManuallyPaused()&&Fe[Fe.length-1]._setPausedState(!1)}},M=function(Fe){return Fe.tagName&&Fe.tagName.toLowerCase()==="input"&&typeof Fe.select=="function"},B=function(Fe){return Fe?.key==="Escape"||Fe?.key==="Esc"||Fe?.keyCode===27},H=function(Fe){return Fe?.key==="Tab"||Fe?.keyCode===9},ne=function(Fe){return H(Fe)&&!Fe.shiftKey},X=function(Fe){return H(Fe)&&Fe.shiftKey},G=function(Fe){return setTimeout(Fe,0)},fe=function(Fe){for(var ut=arguments.length,z=new Array(ut>1?ut-1:0),l=1;l<ut;l++)z[l-1]=arguments[l];return typeof Fe=="function"?Fe.apply(void 0,z):Fe},te=function(Fe){return Fe.target.shadowRoot&&typeof Fe.composedPath=="function"?Fe.composedPath()[0]:Fe.target},_e=[],Be=function(Fe,ut){var z=ut?.document||document,l=ut?.trapStack||_e,g=v({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isKeyForward:ne,isKeyBackward:X},ut),b={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,manuallyPaused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},y,S=function(di,ei,Kt){return di&&di[ei]!==void 0?di[ei]:g[Kt||ei]},O=function(di,ei){var Kt=typeof ei?.composedPath=="function"?ei.composedPath():void 0;return b.containerGroups.findIndex(function(Lt){var jt=Lt.container,Yt=Lt.tabbableNodes;return jt.contains(di)||Kt?.includes(jt)||Yt.find(function(ai){return ai===di})})},V=function(di){var ei=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Kt=ei.hasFallback,Lt=Kt===void 0?!1:Kt,jt=ei.params,Yt=jt===void 0?[]:jt,ai=g[di];if(typeof ai=="function"&&(ai=ai.apply(void 0,R(Yt))),ai===!0&&(ai=void 0),!ai){if(ai===void 0||ai===!1)return ai;throw new Error("`".concat(di,"` was specified but was not a node, or did not return a node"))}var ii=ai;if(typeof ai=="string"){try{ii=z.querySelector(ai)}catch(Si){throw new Error("`".concat(di,'` appears to be an invalid selector; error="').concat(Si.message,'"'))}if(!ii&&!Lt)throw new Error("`".concat(di,"` as selector refers to no known node"))}return ii},T=function(){var di=V("initialFocus",{hasFallback:!0});if(di===!1)return!1;if(di===void 0||di&&!(0,s.tp)(di,g.tabbableOptions))if(O(z.activeElement)>=0)di=z.activeElement;else{var ei=b.tabbableGroups[0],Kt=ei&&ei.firstTabbableNode;di=Kt||V("fallbackFocus")}else di===null&&(di=V("fallbackFocus"));if(!di)throw new Error("Your focus-trap needs to have at least one focusable element");return di},u=function(){if(b.containerGroups=b.containers.map(function(di){var ei=(0,s.Kr)(di,g.tabbableOptions),Kt=(0,s.nq)(di,g.tabbableOptions),Lt=ei.length>0?ei[0]:void 0,jt=ei.length>0?ei[ei.length-1]:void 0,Yt=Kt.find(function(Si){return(0,s.AO)(Si)}),ai=Kt.slice().reverse().find(function(Si){return(0,s.AO)(Si)}),ii=!!ei.find(function(Si){return(0,s.yT)(Si)>0});return{container:di,tabbableNodes:ei,focusableNodes:Kt,posTabIndexesFound:ii,firstTabbableNode:Lt,lastTabbableNode:jt,firstDomTabbableNode:Yt,lastDomTabbableNode:ai,nextTabbableNode:function(st){var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,de=ei.indexOf(st);return de<0?xe?Kt.slice(Kt.indexOf(st)+1).find(function(Ne){return(0,s.AO)(Ne)}):Kt.slice(0,Kt.indexOf(st)).reverse().find(function(Ne){return(0,s.AO)(Ne)}):ei[de+(xe?1:-1)]}}}),b.tabbableGroups=b.containerGroups.filter(function(di){return di.tabbableNodes.length>0}),b.tabbableGroups.length<=0&&!V("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(b.containerGroups.find(function(di){return di.posTabIndexesFound})&&b.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},A=function(di){var ei=di.activeElement;if(ei)return ei.shadowRoot&&ei.shadowRoot.activeElement!==null?A(ei.shadowRoot):ei},ue=function(di){if(di!==!1&&di!==A(document)){if(!di||!di.focus){ue(T());return}di.focus({preventScroll:!!g.preventScroll}),b.mostRecentlyFocusedNode=di,M(di)&&di.select()}},$=function(di){var ei=V("setReturnFocus",{params:[di]});return ei||(ei===!1?!1:di)},pe=function(di){var ei=di.target,Kt=di.event,Lt=di.isBackward,jt=Lt===void 0?!1:Lt;ei=ei||te(Kt),u();var Yt=null;if(b.tabbableGroups.length>0){var ai=O(ei,Kt),ii=ai>=0?b.containerGroups[ai]:void 0;if(ai<0)jt?Yt=b.tabbableGroups[b.tabbableGroups.length-1].lastTabbableNode:Yt=b.tabbableGroups[0].firstTabbableNode;else if(jt){var Si=b.tabbableGroups.findIndex(function(ke){var yt=ke.firstTabbableNode;return ei===yt});if(Si<0&&(ii.container===ei||(0,s.tp)(ei,g.tabbableOptions)&&!(0,s.AO)(ei,g.tabbableOptions)&&!ii.nextTabbableNode(ei,!1))&&(Si=ai),Si>=0){var st=Si===0?b.tabbableGroups.length-1:Si-1,xe=b.tabbableGroups[st];Yt=(0,s.yT)(ei)>=0?xe.lastTabbableNode:xe.lastDomTabbableNode}else H(Kt)||(Yt=ii.nextTabbableNode(ei,!1))}else{var de=b.tabbableGroups.findIndex(function(ke){var yt=ke.lastTabbableNode;return ei===yt});if(de<0&&(ii.container===ei||(0,s.tp)(ei,g.tabbableOptions)&&!(0,s.AO)(ei,g.tabbableOptions)&&!ii.nextTabbableNode(ei))&&(de=ai),de>=0){var Ne=de===b.tabbableGroups.length-1?0:de+1,Ve=b.tabbableGroups[Ne];Yt=(0,s.yT)(ei)>=0?Ve.firstTabbableNode:Ve.firstDomTabbableNode}else H(Kt)||(Yt=ii.nextTabbableNode(ei))}}else Yt=V("fallbackFocus");return Yt},rt=function(di){var ei=te(di);if(!(O(ei,di)>=0)){if(fe(g.clickOutsideDeactivates,di)){y.deactivate({returnFocus:g.returnFocusOnDeactivate});return}fe(g.allowOutsideClick,di)||di.preventDefault()}},Mt=function(di){var ei=te(di),Kt=O(ei,di)>=0;if(Kt||ei instanceof Document)Kt&&(b.mostRecentlyFocusedNode=ei);else{di.stopImmediatePropagation();var Lt,jt=!0;if(b.mostRecentlyFocusedNode)if((0,s.yT)(b.mostRecentlyFocusedNode)>0){var Yt=O(b.mostRecentlyFocusedNode),ai=b.containerGroups[Yt].tabbableNodes;if(ai.length>0){var ii=ai.findIndex(function(Si){return Si===b.mostRecentlyFocusedNode});ii>=0&&(g.isKeyForward(b.recentNavEvent)?ii+1<ai.length&&(Lt=ai[ii+1],jt=!1):ii-1>=0&&(Lt=ai[ii-1],jt=!1))}}else b.containerGroups.some(function(Si){return Si.tabbableNodes.some(function(st){return(0,s.yT)(st)>0})})||(jt=!1);else jt=!1;jt&&(Lt=pe({target:b.mostRecentlyFocusedNode,isBackward:g.isKeyBackward(b.recentNavEvent)})),ue(Lt||b.mostRecentlyFocusedNode||T())}b.recentNavEvent=void 0},Le=function(di){var ei=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;b.recentNavEvent=di;var Kt=pe({event:di,isBackward:ei});Kt&&(H(di)&&di.preventDefault(),ue(Kt))},ki=function(di){(g.isKeyForward(di)||g.isKeyBackward(di))&&Le(di,g.isKeyBackward(di))},at=function(di){B(di)&&fe(g.escapeDeactivates,di)!==!1&&(di.preventDefault(),y.deactivate())},Xe=function(di){var ei=te(di);O(ei,di)>=0||fe(g.clickOutsideDeactivates,di)||fe(g.allowOutsideClick,di)||(di.preventDefault(),di.stopImmediatePropagation())},pt=function(){if(b.active)return P.activateTrap(l,y),b.delayInitialFocusTimer=g.delayInitialFocus?G(function(){ue(T())}):ue(T()),z.addEventListener("focusin",Mt,!0),z.addEventListener("mousedown",rt,{capture:!0,passive:!1}),z.addEventListener("touchstart",rt,{capture:!0,passive:!1}),z.addEventListener("click",Xe,{capture:!0,passive:!1}),z.addEventListener("keydown",ki,{capture:!0,passive:!1}),z.addEventListener("keydown",at),y},Rt=function(){if(b.active)return z.removeEventListener("focusin",Mt,!0),z.removeEventListener("mousedown",rt,!0),z.removeEventListener("touchstart",rt,!0),z.removeEventListener("click",Xe,!0),z.removeEventListener("keydown",ki,!0),z.removeEventListener("keydown",at),y},$t=function(di){var ei=di.some(function(Kt){var Lt=Array.from(Kt.removedNodes);return Lt.some(function(jt){return jt===b.mostRecentlyFocusedNode})});ei&&ue(T())},Zt=typeof window<"u"&&"MutationObserver"in window?new MutationObserver($t):void 0,vt=function(){Zt&&(Zt.disconnect(),b.active&&!b.paused&&b.containers.map(function(di){Zt.observe(di,{subtree:!0,childList:!0})}))};return y={get active(){return b.active},get paused(){return b.paused},activate:function(di){if(b.active)return this;var ei=S(di,"onActivate"),Kt=S(di,"onPostActivate"),Lt=S(di,"checkCanFocusTrap");Lt||u(),b.active=!0,b.paused=!1,b.nodeFocusedBeforeActivation=A(z),ei?.();var jt=function(){Lt&&u(),pt(),vt(),Kt?.()};return Lt?(Lt(b.containers.concat()).then(jt,jt),this):(jt(),this)},deactivate:function(di){if(!b.active)return this;var ei=v({onDeactivate:g.onDeactivate,onPostDeactivate:g.onPostDeactivate,checkCanReturnFocus:g.checkCanReturnFocus},di);clearTimeout(b.delayInitialFocusTimer),b.delayInitialFocusTimer=void 0,Rt(),b.active=!1,b.paused=!1,vt(),P.deactivateTrap(l,y);var Kt=S(ei,"onDeactivate"),Lt=S(ei,"onPostDeactivate"),jt=S(ei,"checkCanReturnFocus"),Yt=S(ei,"returnFocus","returnFocusOnDeactivate");Kt?.();var ai=function(){G(function(){Yt&&ue($(b.nodeFocusedBeforeActivation)),Lt?.()})};return Yt&&jt?(jt($(b.nodeFocusedBeforeActivation)).then(ai,ai),this):(ai(),this)},pause:function(di){return b.active?(b.manuallyPaused=!0,this._setPausedState(!0,di)):this},unpause:function(di){return b.active?(b.manuallyPaused=!1,l[l.length-1]!==this?this:this._setPausedState(!1,di)):this},updateContainerElements:function(di){var ei=[].concat(di).filter(Boolean);return b.containers=ei.map(function(Kt){return typeof Kt=="string"?z.querySelector(Kt):Kt}),b.active&&u(),vt(),this}},Object.defineProperties(y,{_isManuallyPaused:{value:function(){return b.manuallyPaused}},_setPausedState:{value:function(di,ei){if(b.paused===di)return this;if(b.paused=di,di){var Kt=S(ei,"onPause"),Lt=S(ei,"onPostPause");Kt?.(),Rt(),vt(),Lt?.()}else{var jt=S(ei,"onUnpause"),Yt=S(ei,"onPostUnpause");jt?.(),u(),pt(),vt(),Yt?.()}return this}}}),y.updateContainerElements(Fe),y}},82682:(ge,J,_)=>{"use strict";var s=_(69600),m=Object.prototype.toString,k=Object.prototype.hasOwnProperty,D=function(R,x,c){for(var w=0,P=R.length;w<P;w++)k.call(R,w)&&(c==null?x(R[w],w,R):x.call(c,R[w],w,R))},f=function(R,x,c){for(var w=0,P=R.length;w<P;w++)c==null?x(R.charAt(w),w,R):x.call(c,R.charAt(w),w,R)},i=function(R,x,c){for(var w in R)k.call(R,w)&&(c==null?x(R[w],w,R):x.call(c,R[w],w,R))};function d(v){return m.call(v)==="[object Array]"}ge.exports=function(R,x,c){if(!s(x))throw new TypeError("iterator must be a function");var w;arguments.length>=3&&(w=c),d(R)?D(R,x,w):typeof R=="string"?f(R,x,w):i(R,x,w)}},89353:ge=>{"use strict";var J="Function.prototype.bind called on incompatible ",_=Object.prototype.toString,s=Math.max,m="[object Function]",k=function(d,v){for(var R=[],x=0;x<d.length;x+=1)R[x]=d[x];for(var c=0;c<v.length;c+=1)R[c+d.length]=v[c];return R},D=function(d,v){for(var R=[],x=v||0,c=0;x<d.length;x+=1,c+=1)R[c]=d[x];return R},f=function(i,d){for(var v="",R=0;R<i.length;R+=1)v+=i[R],R+1<i.length&&(v+=d);return v};ge.exports=function(d){var v=this;if(typeof v!="function"||_.apply(v)!==m)throw new TypeError(J+v);for(var R=D(arguments,1),x,c=function(){if(this instanceof x){var H=v.apply(this,k(R,arguments));return Object(H)===H?H:this}return v.apply(d,k(R,arguments))},w=s(0,v.length-R.length),P=[],M=0;M<w;M++)P[M]="$"+M;if(x=Function("binder","return function ("+f(P,",")+"){ return binder.apply(this,arguments); }")(c),v.prototype){var B=function(){};B.prototype=v.prototype,x.prototype=new B,B.prototype=null}return x}},66743:(ge,J,_)=>{"use strict";var s=_(89353);ge.exports=Function.prototype.bind||s},70453:(ge,J,_)=>{"use strict";var s,m=_(79612),k=_(69383),D=_(41237),f=_(79290),i=_(79538),d=_(58068),v=_(69675),R=_(35345),x=_(71514),c=_(58968),w=_(6188),P=_(68002),M=_(75880),B=_(70414),H=_(73093),ne=Function,X=function(Xe){try{return ne('"use strict"; return ('+Xe+").constructor;")()}catch{}},G=_(75795),fe=_(30655),te=function(){throw new v},_e=G?function(){try{return arguments.callee,te}catch{try{return G(arguments,"callee").get}catch{return te}}}():te,Be=_(64039)(),Ye=_(93628),Fe=_(71064),ut=_(48648),z=_(11002),l=_(10076),g={},b=typeof Uint8Array>"u"||!Ye?s:Ye(Uint8Array),y={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?s:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?s:ArrayBuffer,"%ArrayIteratorPrototype%":Be&&Ye?Ye([][Symbol.iterator]()):s,"%AsyncFromSyncIteratorPrototype%":s,"%AsyncFunction%":g,"%AsyncGenerator%":g,"%AsyncGeneratorFunction%":g,"%AsyncIteratorPrototype%":g,"%Atomics%":typeof Atomics>"u"?s:Atomics,"%BigInt%":typeof BigInt>"u"?s:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?s:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?s:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?s:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":k,"%eval%":eval,"%EvalError%":D,"%Float16Array%":typeof Float16Array>"u"?s:Float16Array,"%Float32Array%":typeof Float32Array>"u"?s:Float32Array,"%Float64Array%":typeof Float64Array>"u"?s:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?s:FinalizationRegistry,"%Function%":ne,"%GeneratorFunction%":g,"%Int8Array%":typeof Int8Array>"u"?s:Int8Array,"%Int16Array%":typeof Int16Array>"u"?s:Int16Array,"%Int32Array%":typeof Int32Array>"u"?s:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Be&&Ye?Ye(Ye([][Symbol.iterator]())):s,"%JSON%":typeof JSON=="object"?JSON:s,"%Map%":typeof Map>"u"?s:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Be||!Ye?s:Ye(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":m,"%Object.getOwnPropertyDescriptor%":G,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?s:Promise,"%Proxy%":typeof Proxy>"u"?s:Proxy,"%RangeError%":f,"%ReferenceError%":i,"%Reflect%":typeof Reflect>"u"?s:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?s:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Be||!Ye?s:Ye(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?s:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Be&&Ye?Ye(""[Symbol.iterator]()):s,"%Symbol%":Be?Symbol:s,"%SyntaxError%":d,"%ThrowTypeError%":_e,"%TypedArray%":b,"%TypeError%":v,"%Uint8Array%":typeof Uint8Array>"u"?s:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?s:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?s:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?s:Uint32Array,"%URIError%":R,"%WeakMap%":typeof WeakMap>"u"?s:WeakMap,"%WeakRef%":typeof WeakRef>"u"?s:WeakRef,"%WeakSet%":typeof WeakSet>"u"?s:WeakSet,"%Function.prototype.call%":l,"%Function.prototype.apply%":z,"%Object.defineProperty%":fe,"%Object.getPrototypeOf%":Fe,"%Math.abs%":x,"%Math.floor%":c,"%Math.max%":w,"%Math.min%":P,"%Math.pow%":M,"%Math.round%":B,"%Math.sign%":H,"%Reflect.getPrototypeOf%":ut};if(Ye)try{null.error}catch(Xe){var S=Ye(Ye(Xe));y["%Error.prototype%"]=S}var O=function Xe(pt){var Rt;if(pt==="%AsyncFunction%")Rt=X("async function () {}");else if(pt==="%GeneratorFunction%")Rt=X("function* () {}");else if(pt==="%AsyncGeneratorFunction%")Rt=X("async function* () {}");else if(pt==="%AsyncGenerator%"){var $t=Xe("%AsyncGeneratorFunction%");$t&&(Rt=$t.prototype)}else if(pt==="%AsyncIteratorPrototype%"){var Zt=Xe("%AsyncGenerator%");Zt&&Ye&&(Rt=Ye(Zt.prototype))}return y[pt]=Rt,Rt},V={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},T=_(66743),u=_(9957),A=T.call(l,Array.prototype.concat),ue=T.call(z,Array.prototype.splice),$=T.call(l,String.prototype.replace),pe=T.call(l,String.prototype.slice),rt=T.call(l,RegExp.prototype.exec),Mt=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Le=/\\(\\)?/g,ki=function(pt){var Rt=pe(pt,0,1),$t=pe(pt,-1);if(Rt==="%"&&$t!=="%")throw new d("invalid intrinsic syntax, expected closing `%`");if($t==="%"&&Rt!=="%")throw new d("invalid intrinsic syntax, expected opening `%`");var Zt=[];return $(pt,Mt,function(vt,Wt,di,ei){Zt[Zt.length]=di?$(ei,Le,"$1"):Wt||vt}),Zt},at=function(pt,Rt){var $t=pt,Zt;if(u(V,$t)&&(Zt=V[$t],$t="%"+Zt[0]+"%"),u(y,$t)){var vt=y[$t];if(vt===g&&(vt=O($t)),typeof vt>"u"&&!Rt)throw new v("intrinsic "+pt+" exists, but is not available. Please file an issue!");return{alias:Zt,name:$t,value:vt}}throw new d("intrinsic "+pt+" does not exist!")};ge.exports=function(pt,Rt){if(typeof pt!="string"||pt.length===0)throw new v("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Rt!="boolean")throw new v('"allowMissing" argument must be a boolean');if(rt(/^%?[^%]*%?$/,pt)===null)throw new d("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var $t=ki(pt),Zt=$t.length>0?$t[0]:"",vt=at("%"+Zt+"%",Rt),Wt=vt.name,di=vt.value,ei=!1,Kt=vt.alias;Kt&&(Zt=Kt[0],ue($t,A([0,1],Kt)));for(var Lt=1,jt=!0;Lt<$t.length;Lt+=1){var Yt=$t[Lt],ai=pe(Yt,0,1),ii=pe(Yt,-1);if((ai==='"'||ai==="'"||ai==="`"||ii==='"'||ii==="'"||ii==="`")&&ai!==ii)throw new d("property names with quotes must have matching quotes");if((Yt==="constructor"||!jt)&&(ei=!0),Zt+="."+Yt,Wt="%"+Zt+"%",u(y,Wt))di=y[Wt];else if(di!=null){if(!(Yt in di)){if(!Rt)throw new v("base intrinsic for "+pt+" exists, but the property is not available.");return}if(G&&Lt+1>=$t.length){var Si=G(di,Yt);jt=!!Si,jt&&"get"in Si&&!("originalValue"in Si.get)?di=Si.get:di=di[Yt]}else jt=u(di,Yt),di=di[Yt];jt&&!ei&&(y[Wt]=di)}}return di}},71064:(ge,J,_)=>{"use strict";var s=_(79612);ge.exports=s.getPrototypeOf||null},48648:ge=>{"use strict";ge.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null},93628:(ge,J,_)=>{"use strict";var s=_(48648),m=_(71064),k=_(7176);ge.exports=s?function(f){return s(f)}:m?function(f){if(!f||typeof f!="object"&&typeof f!="function")throw new TypeError("getProto: not an object");return m(f)}:k?function(f){return k(f)}:null},6549:ge=>{"use strict";ge.exports=Object.getOwnPropertyDescriptor},75795:(ge,J,_)=>{"use strict";var s=_(6549);if(s)try{s([],"length")}catch{s=null}ge.exports=s},66885:(ge,J,_)=>{var s=_(88499);function m(f,i){var d=-1/0;f.getFloatFrequencyData(i);for(var v=4,R=i.length;v<R;v++)i[v]>d&&i[v]<0&&(d=i[v]);return d}var k;typeof window<"u"&&(k=window.AudioContext||window.webkitAudioContext);var D=null;ge.exports=function(f,v){var d=new s;if(!k)return d;var v=v||{},R=v.smoothing||.1,x=v.interval||50,c=v.threshold,w=v.play,P=v.history||10,M=!0;D=v.audioContext||D||new k;var B,H,ne;ne=D.createAnalyser(),ne.fftSize=512,ne.smoothingTimeConstant=R,H=new Float32Array(ne.frequencyBinCount),f.jquery&&(f=f[0]),f instanceof HTMLAudioElement||f instanceof HTMLVideoElement?(B=D.createMediaElementSource(f),typeof w>"u"&&(w=!0),c=c||-50):(B=D.createMediaStreamSource(f),c=c||-50),B.connect(ne),w&&ne.connect(D.destination),d.speaking=!1,d.suspend=function(){return D.suspend()},d.resume=function(){return D.resume()},Object.defineProperty(d,"state",{get:function(){return D.state}}),D.onstatechange=function(){d.emit("state_change",D.state)},d.setThreshold=function(fe){c=fe},d.setInterval=function(fe){x=fe},d.stop=function(){M=!1,d.emit("volume_change",-100,c),d.speaking&&(d.speaking=!1,d.emit("stopped_speaking")),ne.disconnect(),B.disconnect()},d.speakingHistory=[];for(var X=0;X<P;X++)d.speakingHistory.push(0);var G=function(){setTimeout(function(){if(M){var fe=m(ne,H);d.emit("volume_change",fe,c);var te=0;if(fe>c&&!d.speaking){for(var _e=d.speakingHistory.length-3;_e<d.speakingHistory.length;_e++)te+=d.speakingHistory[_e];te>=2&&(d.speaking=!0,d.emit("speaking"))}else if(fe<c&&d.speaking){for(var _e=0;_e<d.speakingHistory.length;_e++)te+=d.speakingHistory[_e];te==0&&(d.speaking=!1,d.emit("stopped_speaking"))}d.speakingHistory.shift(),d.speakingHistory.push(0+(fe>c)),G()}},x)};return G(),d}},30592:(ge,J,_)=>{"use strict";var s=_(30655),m=function(){return!!s};m.hasArrayLengthDefineBug=function(){if(!s)return null;try{return s([],"length",{value:1}).length!==1}catch{return!0}},ge.exports=m},64039:(ge,J,_)=>{"use strict";var s=typeof Symbol<"u"&&Symbol,m=_(41333);ge.exports=function(){return typeof s!="function"||typeof Symbol!="function"||typeof s("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:m()}},41333:ge=>{"use strict";ge.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var _={},s=Symbol("test"),m=Object(s);if(typeof s=="string"||Object.prototype.toString.call(s)!=="[object Symbol]"||Object.prototype.toString.call(m)!=="[object Symbol]")return!1;var k=42;_[s]=k;for(var D in _)return!1;if(typeof Object.keys=="function"&&Object.keys(_).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(_).length!==0)return!1;var f=Object.getOwnPropertySymbols(_);if(f.length!==1||f[0]!==s||!Object.prototype.propertyIsEnumerable.call(_,s))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var i=Object.getOwnPropertyDescriptor(_,s);if(i.value!==k||i.enumerable!==!0)return!1}return!0}},49092:(ge,J,_)=>{"use strict";var s=_(41333);ge.exports=function(){return s()&&!!Symbol.toStringTag}},4729:(ge,J,_)=>{"use strict";var s=_(17417).Buffer,m=_(28399).Transform,k=_(56698);function D(i,d){if(!s.isBuffer(i)&&typeof i!="string")throw new TypeError(d+" must be a string or a buffer")}function f(i){m.call(this),this._block=s.allocUnsafe(i),this._blockSize=i,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}k(f,m),f.prototype._transform=function(i,d,v){var R=null;try{this.update(i,d)}catch(x){R=x}v(R)},f.prototype._flush=function(i){var d=null;try{this.push(this.digest())}catch(v){d=v}i(d)},f.prototype.update=function(i,d){if(D(i,"Data"),this._finalized)throw new Error("Digest already called");s.isBuffer(i)||(i=s.from(i,d));for(var v=this._block,R=0;this._blockOffset+i.length-R>=this._blockSize;){for(var x=this._blockOffset;x<this._blockSize;)v[x++]=i[R++];this._update(),this._blockOffset=0}for(;R<i.length;)v[this._blockOffset++]=i[R++];for(var c=0,w=i.length*8;w>0;++c)this._length[c]+=w,w=this._length[c]/4294967296|0,w>0&&(this._length[c]-=4294967296*w);return this},f.prototype._update=function(){throw new Error("_update is not implemented")},f.prototype.digest=function(i){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var d=this._digest();i!==void 0&&(d=d.toString(i)),this._block.fill(0),this._blockOffset=0;for(var v=0;v<4;++v)this._length[v]=0;return d},f.prototype._digest=function(){throw new Error("_digest is not implemented")},ge.exports=f},17417:(ge,J,_)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var s=_(48287),m=s.Buffer;function k(f,i){for(var d in f)i[d]=f[d]}m.from&&m.alloc&&m.allocUnsafe&&m.allocUnsafeSlow?ge.exports=s:(k(s,J),J.Buffer=D);function D(f,i,d){return m(f,i,d)}D.prototype=Object.create(m.prototype),k(m,D),D.from=function(f,i,d){if(typeof f=="number")throw new TypeError("Argument must not be a number");return m(f,i,d)},D.alloc=function(f,i,d){if(typeof f!="number")throw new TypeError("Argument must be a number");var v=m(f);return i!==void 0?typeof d=="string"?v.fill(i,d):v.fill(i):v.fill(0),v},D.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return m(f)},D.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},77952:(ge,J,_)=>{var s=J;s.utils=_(67426),s.common=_(66166),s.sha=_(46229),s.ripemd=_(46784),s.hmac=_(28948),s.sha1=s.sha.sha1,s.sha256=s.sha.sha256,s.sha224=s.sha.sha224,s.sha384=s.sha.sha384,s.sha512=s.sha.sha512,s.ripemd160=s.ripemd.ripemd160},66166:(ge,J,_)=>{"use strict";var s=_(67426),m=_(43349);function k(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}J.BlockHash=k,k.prototype.update=function(f,i){if(f=s.toArray(f,i),this.pending?this.pending=this.pending.concat(f):this.pending=f,this.pendingTotal+=f.length,this.pending.length>=this._delta8){f=this.pending;var d=f.length%this._delta8;this.pending=f.slice(f.length-d,f.length),this.pending.length===0&&(this.pending=null),f=s.join32(f,0,f.length-d,this.endian);for(var v=0;v<f.length;v+=this._delta32)this._update(f,v,v+this._delta32)}return this},k.prototype.digest=function(f){return this.update(this._pad()),m(this.pending===null),this._digest(f)},k.prototype._pad=function(){var f=this.pendingTotal,i=this._delta8,d=i-(f+this.padLength)%i,v=new Array(d+this.padLength);v[0]=128;for(var R=1;R<d;R++)v[R]=0;if(f<<=3,this.endian==="big"){for(var x=8;x<this.padLength;x++)v[R++]=0;v[R++]=0,v[R++]=0,v[R++]=0,v[R++]=0,v[R++]=f>>>24&255,v[R++]=f>>>16&255,v[R++]=f>>>8&255,v[R++]=f&255}else for(v[R++]=f&255,v[R++]=f>>>8&255,v[R++]=f>>>16&255,v[R++]=f>>>24&255,v[R++]=0,v[R++]=0,v[R++]=0,v[R++]=0,x=8;x<this.padLength;x++)v[R++]=0;return v}},28948:(ge,J,_)=>{"use strict";var s=_(67426),m=_(43349);function k(D,f,i){if(!(this instanceof k))return new k(D,f,i);this.Hash=D,this.blockSize=D.blockSize/8,this.outSize=D.outSize/8,this.inner=null,this.outer=null,this._init(s.toArray(f,i))}ge.exports=k,k.prototype._init=function(f){f.length>this.blockSize&&(f=new this.Hash().update(f).digest()),m(f.length<=this.blockSize);for(var i=f.length;i<this.blockSize;i++)f.push(0);for(i=0;i<f.length;i++)f[i]^=54;for(this.inner=new this.Hash().update(f),i=0;i<f.length;i++)f[i]^=106;this.outer=new this.Hash().update(f)},k.prototype.update=function(f,i){return this.inner.update(f,i),this},k.prototype.digest=function(f){return this.outer.update(this.inner.digest()),this.outer.digest(f)}},46784:(ge,J,_)=>{"use strict";var s=_(67426),m=_(66166),k=s.rotl32,D=s.sum32,f=s.sum32_3,i=s.sum32_4,d=m.BlockHash;function v(){if(!(this instanceof v))return new v;d.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}s.inherits(v,d),J.ripemd160=v,v.blockSize=512,v.outSize=160,v.hmacStrength=192,v.padLength=64,v.prototype._update=function(ne,X){for(var G=this.h[0],fe=this.h[1],te=this.h[2],_e=this.h[3],Be=this.h[4],Ye=G,Fe=fe,ut=te,z=_e,l=Be,g=0;g<80;g++){var b=D(k(i(G,R(g,fe,te,_e),ne[w[g]+X],x(g)),M[g]),Be);G=Be,Be=_e,_e=k(te,10),te=fe,fe=b,b=D(k(i(Ye,R(79-g,Fe,ut,z),ne[P[g]+X],c(g)),B[g]),l),Ye=l,l=z,z=k(ut,10),ut=Fe,Fe=b}b=f(this.h[1],te,z),this.h[1]=f(this.h[2],_e,l),this.h[2]=f(this.h[3],Be,Ye),this.h[3]=f(this.h[4],G,Fe),this.h[4]=f(this.h[0],fe,ut),this.h[0]=b},v.prototype._digest=function(ne){return ne==="hex"?s.toHex32(this.h,"little"):s.split32(this.h,"little")};function R(H,ne,X,G){return H<=15?ne^X^G:H<=31?ne&X|~ne&G:H<=47?(ne|~X)^G:H<=63?ne&G|X&~G:ne^(X|~G)}function x(H){return H<=15?0:H<=31?1518500249:H<=47?1859775393:H<=63?2400959708:2840853838}function c(H){return H<=15?1352829926:H<=31?1548603684:H<=47?1836072691:H<=63?2053994217:0}var w=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],P=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],M=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],B=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},46229:(ge,J,_)=>{"use strict";J.sha1=_(43917),J.sha224=_(47714),J.sha256=_(2287),J.sha384=_(21911),J.sha512=_(57766)},43917:(ge,J,_)=>{"use strict";var s=_(67426),m=_(66166),k=_(66225),D=s.rotl32,f=s.sum32,i=s.sum32_5,d=k.ft_1,v=m.BlockHash,R=[1518500249,1859775393,2400959708,3395469782];function x(){if(!(this instanceof x))return new x;v.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}s.inherits(x,v),ge.exports=x,x.blockSize=512,x.outSize=160,x.hmacStrength=80,x.padLength=64,x.prototype._update=function(w,P){for(var M=this.W,B=0;B<16;B++)M[B]=w[P+B];for(;B<M.length;B++)M[B]=D(M[B-3]^M[B-8]^M[B-14]^M[B-16],1);var H=this.h[0],ne=this.h[1],X=this.h[2],G=this.h[3],fe=this.h[4];for(B=0;B<M.length;B++){var te=~~(B/20),_e=i(D(H,5),d(te,ne,X,G),fe,M[B],R[te]);fe=G,G=X,X=D(ne,30),ne=H,H=_e}this.h[0]=f(this.h[0],H),this.h[1]=f(this.h[1],ne),this.h[2]=f(this.h[2],X),this.h[3]=f(this.h[3],G),this.h[4]=f(this.h[4],fe)},x.prototype._digest=function(w){return w==="hex"?s.toHex32(this.h,"big"):s.split32(this.h,"big")}},47714:(ge,J,_)=>{"use strict";var s=_(67426),m=_(2287);function k(){if(!(this instanceof k))return new k;m.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}s.inherits(k,m),ge.exports=k,k.blockSize=512,k.outSize=224,k.hmacStrength=192,k.padLength=64,k.prototype._digest=function(f){return f==="hex"?s.toHex32(this.h.slice(0,7),"big"):s.split32(this.h.slice(0,7),"big")}},2287:(ge,J,_)=>{"use strict";var s=_(67426),m=_(66166),k=_(66225),D=_(43349),f=s.sum32,i=s.sum32_4,d=s.sum32_5,v=k.ch32,R=k.maj32,x=k.s0_256,c=k.s1_256,w=k.g0_256,P=k.g1_256,M=m.BlockHash,B=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function H(){if(!(this instanceof H))return new H;M.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=B,this.W=new Array(64)}s.inherits(H,M),ge.exports=H,H.blockSize=512,H.outSize=256,H.hmacStrength=192,H.padLength=64,H.prototype._update=function(X,G){for(var fe=this.W,te=0;te<16;te++)fe[te]=X[G+te];for(;te<fe.length;te++)fe[te]=i(P(fe[te-2]),fe[te-7],w(fe[te-15]),fe[te-16]);var _e=this.h[0],Be=this.h[1],Ye=this.h[2],Fe=this.h[3],ut=this.h[4],z=this.h[5],l=this.h[6],g=this.h[7];for(D(this.k.length===fe.length),te=0;te<fe.length;te++){var b=d(g,c(ut),v(ut,z,l),this.k[te],fe[te]),y=f(x(_e),R(_e,Be,Ye));g=l,l=z,z=ut,ut=f(Fe,b),Fe=Ye,Ye=Be,Be=_e,_e=f(b,y)}this.h[0]=f(this.h[0],_e),this.h[1]=f(this.h[1],Be),this.h[2]=f(this.h[2],Ye),this.h[3]=f(this.h[3],Fe),this.h[4]=f(this.h[4],ut),this.h[5]=f(this.h[5],z),this.h[6]=f(this.h[6],l),this.h[7]=f(this.h[7],g)},H.prototype._digest=function(X){return X==="hex"?s.toHex32(this.h,"big"):s.split32(this.h,"big")}},21911:(ge,J,_)=>{"use strict";var s=_(67426),m=_(57766);function k(){if(!(this instanceof k))return new k;m.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}s.inherits(k,m),ge.exports=k,k.blockSize=1024,k.outSize=384,k.hmacStrength=192,k.padLength=128,k.prototype._digest=function(f){return f==="hex"?s.toHex32(this.h.slice(0,12),"big"):s.split32(this.h.slice(0,12),"big")}},57766:(ge,J,_)=>{"use strict";var s=_(67426),m=_(66166),k=_(43349),D=s.rotr64_hi,f=s.rotr64_lo,i=s.shr64_hi,d=s.shr64_lo,v=s.sum64,R=s.sum64_hi,x=s.sum64_lo,c=s.sum64_4_hi,w=s.sum64_4_lo,P=s.sum64_5_hi,M=s.sum64_5_lo,B=m.BlockHash,H=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function ne(){if(!(this instanceof ne))return new ne;B.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=H,this.W=new Array(160)}s.inherits(ne,B),ge.exports=ne,ne.blockSize=1024,ne.outSize=512,ne.hmacStrength=192,ne.padLength=128,ne.prototype._prepareBlock=function(y,S){for(var O=this.W,V=0;V<32;V++)O[V]=y[S+V];for(;V<O.length;V+=2){var T=l(O[V-4],O[V-3]),u=g(O[V-4],O[V-3]),A=O[V-14],ue=O[V-13],$=ut(O[V-30],O[V-29]),pe=z(O[V-30],O[V-29]),rt=O[V-32],Mt=O[V-31];O[V]=c(T,u,A,ue,$,pe,rt,Mt),O[V+1]=w(T,u,A,ue,$,pe,rt,Mt)}},ne.prototype._update=function(y,S){this._prepareBlock(y,S);var O=this.W,V=this.h[0],T=this.h[1],u=this.h[2],A=this.h[3],ue=this.h[4],$=this.h[5],pe=this.h[6],rt=this.h[7],Mt=this.h[8],Le=this.h[9],ki=this.h[10],at=this.h[11],Xe=this.h[12],pt=this.h[13],Rt=this.h[14],$t=this.h[15];k(this.k.length===O.length);for(var Zt=0;Zt<O.length;Zt+=2){var vt=Rt,Wt=$t,di=Ye(Mt,Le),ei=Fe(Mt,Le),Kt=X(Mt,Le,ki,at,Xe,pt),Lt=G(Mt,Le,ki,at,Xe,pt),jt=this.k[Zt],Yt=this.k[Zt+1],ai=O[Zt],ii=O[Zt+1],Si=P(vt,Wt,di,ei,Kt,Lt,jt,Yt,ai,ii),st=M(vt,Wt,di,ei,Kt,Lt,jt,Yt,ai,ii);vt=_e(V,T),Wt=Be(V,T),di=fe(V,T,u,A,ue,$),ei=te(V,T,u,A,ue,$);var xe=R(vt,Wt,di,ei),de=x(vt,Wt,di,ei);Rt=Xe,$t=pt,Xe=ki,pt=at,ki=Mt,at=Le,Mt=R(pe,rt,Si,st),Le=x(rt,rt,Si,st),pe=ue,rt=$,ue=u,$=A,u=V,A=T,V=R(Si,st,xe,de),T=x(Si,st,xe,de)}v(this.h,0,V,T),v(this.h,2,u,A),v(this.h,4,ue,$),v(this.h,6,pe,rt),v(this.h,8,Mt,Le),v(this.h,10,ki,at),v(this.h,12,Xe,pt),v(this.h,14,Rt,$t)},ne.prototype._digest=function(y){return y==="hex"?s.toHex32(this.h,"big"):s.split32(this.h,"big")};function X(b,y,S,O,V){var T=b&S^~b&V;return T<0&&(T+=4294967296),T}function G(b,y,S,O,V,T){var u=y&O^~y&T;return u<0&&(u+=4294967296),u}function fe(b,y,S,O,V){var T=b&S^b&V^S&V;return T<0&&(T+=4294967296),T}function te(b,y,S,O,V,T){var u=y&O^y&T^O&T;return u<0&&(u+=4294967296),u}function _e(b,y){var S=D(b,y,28),O=D(y,b,2),V=D(y,b,7),T=S^O^V;return T<0&&(T+=4294967296),T}function Be(b,y){var S=f(b,y,28),O=f(y,b,2),V=f(y,b,7),T=S^O^V;return T<0&&(T+=4294967296),T}function Ye(b,y){var S=D(b,y,14),O=D(b,y,18),V=D(y,b,9),T=S^O^V;return T<0&&(T+=4294967296),T}function Fe(b,y){var S=f(b,y,14),O=f(b,y,18),V=f(y,b,9),T=S^O^V;return T<0&&(T+=4294967296),T}function ut(b,y){var S=D(b,y,1),O=D(b,y,8),V=i(b,y,7),T=S^O^V;return T<0&&(T+=4294967296),T}function z(b,y){var S=f(b,y,1),O=f(b,y,8),V=d(b,y,7),T=S^O^V;return T<0&&(T+=4294967296),T}function l(b,y){var S=D(b,y,19),O=D(y,b,29),V=i(b,y,6),T=S^O^V;return T<0&&(T+=4294967296),T}function g(b,y){var S=f(b,y,19),O=f(y,b,29),V=d(b,y,6),T=S^O^V;return T<0&&(T+=4294967296),T}},66225:(ge,J,_)=>{"use strict";var s=_(67426),m=s.rotr32;function k(c,w,P,M){if(c===0)return D(w,P,M);if(c===1||c===3)return i(w,P,M);if(c===2)return f(w,P,M)}J.ft_1=k;function D(c,w,P){return c&w^~c&P}J.ch32=D;function f(c,w,P){return c&w^c&P^w&P}J.maj32=f;function i(c,w,P){return c^w^P}J.p32=i;function d(c){return m(c,2)^m(c,13)^m(c,22)}J.s0_256=d;function v(c){return m(c,6)^m(c,11)^m(c,25)}J.s1_256=v;function R(c){return m(c,7)^m(c,18)^c>>>3}J.g0_256=R;function x(c){return m(c,17)^m(c,19)^c>>>10}J.g1_256=x},67426:(ge,J,_)=>{"use strict";var s=_(43349),m=_(56698);J.inherits=m;function k(g,b){return(g.charCodeAt(b)&64512)!==55296||b<0||b+1>=g.length?!1:(g.charCodeAt(b+1)&64512)===56320}function D(g,b){if(Array.isArray(g))return g.slice();if(!g)return[];var y=[];if(typeof g=="string")if(b){if(b==="hex")for(g=g.replace(/[^a-z0-9]+/ig,""),g.length%2!==0&&(g="0"+g),O=0;O<g.length;O+=2)y.push(parseInt(g[O]+g[O+1],16))}else for(var S=0,O=0;O<g.length;O++){var V=g.charCodeAt(O);V<128?y[S++]=V:V<2048?(y[S++]=V>>6|192,y[S++]=V&63|128):k(g,O)?(V=65536+((V&1023)<<10)+(g.charCodeAt(++O)&1023),y[S++]=V>>18|240,y[S++]=V>>12&63|128,y[S++]=V>>6&63|128,y[S++]=V&63|128):(y[S++]=V>>12|224,y[S++]=V>>6&63|128,y[S++]=V&63|128)}else for(O=0;O<g.length;O++)y[O]=g[O]|0;return y}J.toArray=D;function f(g){for(var b="",y=0;y<g.length;y++)b+=v(g[y].toString(16));return b}J.toHex=f;function i(g){var b=g>>>24|g>>>8&65280|g<<8&16711680|(g&255)<<24;return b>>>0}J.htonl=i;function d(g,b){for(var y="",S=0;S<g.length;S++){var O=g[S];b==="little"&&(O=i(O)),y+=R(O.toString(16))}return y}J.toHex32=d;function v(g){return g.length===1?"0"+g:g}J.zero2=v;function R(g){return g.length===7?"0"+g:g.length===6?"00"+g:g.length===5?"000"+g:g.length===4?"0000"+g:g.length===3?"00000"+g:g.length===2?"000000"+g:g.length===1?"0000000"+g:g}J.zero8=R;function x(g,b,y,S){var O=y-b;s(O%4===0);for(var V=new Array(O/4),T=0,u=b;T<V.length;T++,u+=4){var A;S==="big"?A=g[u]<<24|g[u+1]<<16|g[u+2]<<8|g[u+3]:A=g[u+3]<<24|g[u+2]<<16|g[u+1]<<8|g[u],V[T]=A>>>0}return V}J.join32=x;function c(g,b){for(var y=new Array(g.length*4),S=0,O=0;S<g.length;S++,O+=4){var V=g[S];b==="big"?(y[O]=V>>>24,y[O+1]=V>>>16&255,y[O+2]=V>>>8&255,y[O+3]=V&255):(y[O+3]=V>>>24,y[O+2]=V>>>16&255,y[O+1]=V>>>8&255,y[O]=V&255)}return y}J.split32=c;function w(g,b){return g>>>b|g<<32-b}J.rotr32=w;function P(g,b){return g<<b|g>>>32-b}J.rotl32=P;function M(g,b){return g+b>>>0}J.sum32=M;function B(g,b,y){return g+b+y>>>0}J.sum32_3=B;function H(g,b,y,S){return g+b+y+S>>>0}J.sum32_4=H;function ne(g,b,y,S,O){return g+b+y+S+O>>>0}J.sum32_5=ne;function X(g,b,y,S){var O=g[b],V=g[b+1],T=S+V>>>0,u=(T<S?1:0)+y+O;g[b]=u>>>0,g[b+1]=T}J.sum64=X;function G(g,b,y,S){var O=b+S>>>0,V=(O<b?1:0)+g+y;return V>>>0}J.sum64_hi=G;function fe(g,b,y,S){var O=b+S;return O>>>0}J.sum64_lo=fe;function te(g,b,y,S,O,V,T,u){var A=0,ue=b;ue=ue+S>>>0,A+=ue<b?1:0,ue=ue+V>>>0,A+=ue<V?1:0,ue=ue+u>>>0,A+=ue<u?1:0;var $=g+y+O+T+A;return $>>>0}J.sum64_4_hi=te;function _e(g,b,y,S,O,V,T,u){var A=b+S+V+u;return A>>>0}J.sum64_4_lo=_e;function Be(g,b,y,S,O,V,T,u,A,ue){var $=0,pe=b;pe=pe+S>>>0,$+=pe<b?1:0,pe=pe+V>>>0,$+=pe<V?1:0,pe=pe+u>>>0,$+=pe<u?1:0,pe=pe+ue>>>0,$+=pe<ue?1:0;var rt=g+y+O+T+A+$;return rt>>>0}J.sum64_5_hi=Be;function Ye(g,b,y,S,O,V,T,u,A,ue){var $=b+S+V+u+ue;return $>>>0}J.sum64_5_lo=Ye;function Fe(g,b,y){var S=b<<32-y|g>>>y;return S>>>0}J.rotr64_hi=Fe;function ut(g,b,y){var S=g<<32-y|b>>>y;return S>>>0}J.rotr64_lo=ut;function z(g,b,y){return g>>>y}J.shr64_hi=z;function l(g,b,y){var S=g<<32-y|b>>>y;return S>>>0}J.shr64_lo=l},9957:(ge,J,_)=>{"use strict";var s=Function.prototype.call,m=Object.prototype.hasOwnProperty,k=_(66743);ge.exports=k.call(s,m)},32723:(ge,J,_)=>{"use strict";var s=_(77952),m=_(64367),k=_(43349);function D(f){if(!(this instanceof D))return new D(f);this.hash=f.hash,this.predResist=!!f.predResist,this.outLen=this.hash.outSize,this.minEntropy=f.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var i=m.toArray(f.entropy,f.entropyEnc||"hex"),d=m.toArray(f.nonce,f.nonceEnc||"hex"),v=m.toArray(f.pers,f.persEnc||"hex");k(i.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(i,d,v)}ge.exports=D,D.prototype._init=function(i,d,v){var R=i.concat(d).concat(v);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var x=0;x<this.V.length;x++)this.K[x]=0,this.V[x]=1;this._update(R),this._reseed=1,this.reseedInterval=281474976710656},D.prototype._hmac=function(){return new s.hmac(this.hash,this.K)},D.prototype._update=function(i){var d=this._hmac().update(this.V).update([0]);i&&(d=d.update(i)),this.K=d.digest(),this.V=this._hmac().update(this.V).digest(),i&&(this.K=this._hmac().update(this.V).update([1]).update(i).digest(),this.V=this._hmac().update(this.V).digest())},D.prototype.reseed=function(i,d,v,R){typeof d!="string"&&(R=v,v=d,d=null),i=m.toArray(i,d),v=m.toArray(v,R),k(i.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(i.concat(v||[])),this._reseed=1},D.prototype.generate=function(i,d,v,R){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof d!="string"&&(R=v,v=d,d=null),v&&(v=m.toArray(v,R||"hex"),this._update(v));for(var x=[];x.length<i;)this.V=this._hmac().update(this.V).digest(),x=x.concat(this.V);var c=x.slice(0,i);return this._update(v),this._reseed++,m.encode(c,d)}},251:(ge,J)=>{/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */J.read=function(_,s,m,k,D){var f,i,d=D*8-k-1,v=(1<<d)-1,R=v>>1,x=-7,c=m?D-1:0,w=m?-1:1,P=_[s+c];for(c+=w,f=P&(1<<-x)-1,P>>=-x,x+=d;x>0;f=f*256+_[s+c],c+=w,x-=8);for(i=f&(1<<-x)-1,f>>=-x,x+=k;x>0;i=i*256+_[s+c],c+=w,x-=8);if(f===0)f=1-R;else{if(f===v)return i?NaN:(P?-1:1)*(1/0);i=i+Math.pow(2,k),f=f-R}return(P?-1:1)*i*Math.pow(2,f-k)},J.write=function(_,s,m,k,D,f){var i,d,v,R=f*8-D-1,x=(1<<R)-1,c=x>>1,w=D===23?Math.pow(2,-24)-Math.pow(2,-77):0,P=k?0:f-1,M=k?1:-1,B=s<0||s===0&&1/s<0?1:0;for(s=Math.abs(s),isNaN(s)||s===1/0?(d=isNaN(s)?1:0,i=x):(i=Math.floor(Math.log(s)/Math.LN2),s*(v=Math.pow(2,-i))<1&&(i--,v*=2),i+c>=1?s+=w/v:s+=w*Math.pow(2,1-c),s*v>=2&&(i++,v/=2),i+c>=x?(d=0,i=x):i+c>=1?(d=(s*v-1)*Math.pow(2,D),i=i+c):(d=s*Math.pow(2,c-1)*Math.pow(2,D),i=0));D>=8;_[m+P]=d&255,P+=M,d/=256,D-=8);for(i=i<<D|d,R+=D;R>0;_[m+P]=i&255,P+=M,i/=256,R-=8);_[m+P-M]|=B*128}},56698:ge=>{typeof Object.create=="function"?ge.exports=function(_,s){s&&(_.super_=s,_.prototype=Object.create(s.prototype,{constructor:{value:_,enumerable:!1,writable:!0,configurable:!0}}))}:ge.exports=function(_,s){if(s){_.super_=s;var m=function(){};m.prototype=s.prototype,_.prototype=new m,_.prototype.constructor=_}}},19788:ge=>{var J=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,_=/\n/g,s=/^\s*/,m=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,k=/^:\s*/,D=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,f=/^[;\s]*/,i=/^\s+|\s+$/g,d=`
`,v="/",R="*",x="",c="comment",w="declaration";ge.exports=function(M,B){if(typeof M!="string")throw new TypeError("First argument must be a string");if(!M)return[];B=B||{};var H=1,ne=1;function X(g){var b=g.match(_);b&&(H+=b.length);var y=g.lastIndexOf(d);ne=~y?g.length-y:ne+g.length}function G(){var g={line:H,column:ne};return function(b){return b.position=new fe(g),Ye(),b}}function fe(g){this.start=g,this.end={line:H,column:ne},this.source=B.source}fe.prototype.content=M;var te=[];function _e(g){var b=new Error(B.source+":"+H+":"+ne+": "+g);if(b.reason=g,b.filename=B.source,b.line=H,b.column=ne,b.source=M,B.silent)te.push(b);else throw b}function Be(g){var b=g.exec(M);if(b){var y=b[0];return X(y),M=M.slice(y.length),b}}function Ye(){Be(s)}function Fe(g){var b;for(g=g||[];b=ut();)b!==!1&&g.push(b);return g}function ut(){var g=G();if(!(v!=M.charAt(0)||R!=M.charAt(1))){for(var b=2;x!=M.charAt(b)&&(R!=M.charAt(b)||v!=M.charAt(b+1));)++b;if(b+=2,x===M.charAt(b-1))return _e("End of comment missing");var y=M.slice(2,b-2);return ne+=2,X(y),M=M.slice(b),ne+=2,g({type:c,comment:y})}}function z(){var g=G(),b=Be(m);if(b){if(ut(),!Be(k))return _e("property missing ':'");var y=Be(D),S=g({type:w,property:P(b[0].replace(J,x)),value:y?P(y[0].replace(J,x)):x});return Be(f),S}}function l(){var g=[];Fe(g);for(var b;b=z();)b!==!1&&(g.push(b),Fe(g));return g}return Ye(),l()};function P(M){return M?M.replace(i,x):x}},47244:ge=>{"use strict";var J=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",_=Object.prototype.toString,s=function(f){return J&&f&&typeof f=="object"&&Symbol.toStringTag in f?!1:_.call(f)==="[object Arguments]"},m=function(f){return s(f)?!0:f!==null&&typeof f=="object"&&typeof f.length=="number"&&f.length>=0&&_.call(f)!=="[object Array]"&&_.call(f.callee)==="[object Function]"},k=function(){return s(arguments)}();s.isLegacyArguments=m,ge.exports=k?s:m},69600:ge=>{"use strict";var J=Function.prototype.toString,_=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,s,m;if(typeof _=="function"&&typeof Object.defineProperty=="function")try{s=Object.defineProperty({},"length",{get:function(){throw m}}),m={},_(function(){throw 42},null,s)}catch(ne){ne!==m&&(_=null)}else _=null;var k=/^\s*class\b/,D=function(X){try{var G=J.call(X);return k.test(G)}catch{return!1}},f=function(X){try{return D(X)?!1:(J.call(X),!0)}catch{return!1}},i=Object.prototype.toString,d="[object Object]",v="[object Function]",R="[object GeneratorFunction]",x="[object HTMLAllCollection]",c="[object HTML document.all class]",w="[object HTMLCollection]",P=typeof Symbol=="function"&&!!Symbol.toStringTag,M=!(0 in[,]),B=function(){return!1};if(typeof document=="object"){var H=document.all;i.call(H)===i.call(document.all)&&(B=function(X){if((M||!X)&&(typeof X>"u"||typeof X=="object"))try{var G=i.call(X);return(G===x||G===c||G===w||G===d)&&X("")==null}catch{}return!1})}ge.exports=_?function(X){if(B(X))return!0;if(!X||typeof X!="function"&&typeof X!="object")return!1;try{_(X,null,s)}catch(G){if(G!==m)return!1}return!D(X)&&f(X)}:function(X){if(B(X))return!0;if(!X||typeof X!="function"&&typeof X!="object")return!1;if(P)return f(X);if(D(X))return!1;var G=i.call(X);return G!==v&&G!==R&&!/^\[object HTML/.test(G)?!1:f(X)}},48184:ge=>{"use strict";var J=Object.prototype.toString,_=Function.prototype.toString,s=/^\s*(?:function)?\*/,m=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",k=Object.getPrototypeOf,D=function(){if(!m)return!1;try{return Function("return function*() {}")()}catch{}},f;ge.exports=function(d){if(typeof d!="function")return!1;if(s.test(_.call(d)))return!0;if(!m){var v=J.call(d);return v==="[object GeneratorFunction]"}if(!k)return!1;if(typeof f>"u"){var R=D();f=R?k(R):!1}return k(d)===f}},51111:ge=>{"use strict";const J=new Set(["ENOTFOUND","ENETUNREACH","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","OUT_OF_MEM","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","PATH_LENGTH_EXCEEDED","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED","HOSTNAME_MISMATCH"]);ge.exports=_=>!J.has(_&&_.code)},35680:(ge,J,_)=>{"use strict";var s=_(25767);ge.exports=function(k){return!!s(k)}},64634:ge=>{var J={}.toString;ge.exports=Array.isArray||function(_){return J.call(_)=="[object Array]"}},53481:function(ge,J){/* @preserve
* Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com
* (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade
*/(function(_,s){s(J)})(this,function(_){"use strict";var s="1.9.4";function m(E){var C,W,Y,me;for(W=1,Y=arguments.length;W<Y;W++){me=arguments[W];for(C in me)E[C]=me[C]}return E}var k=Object.create||function(){function E(){}return function(C){return E.prototype=C,new E}}();function D(E,C){var W=Array.prototype.slice;if(E.bind)return E.bind.apply(E,W.call(arguments,1));var Y=W.call(arguments,2);return function(){return E.apply(C,Y.length?Y.concat(W.call(arguments)):arguments)}}var f=0;function i(E){return"_leaflet_id"in E||(E._leaflet_id=++f),E._leaflet_id}function d(E,C,W){var Y,me,Me,Je;return Je=function(){Y=!1,me&&(Me.apply(W,me),me=!1)},Me=function(){Y?me=arguments:(E.apply(W,arguments),setTimeout(Je,C),Y=!0)},Me}function v(E,C,W){var Y=C[1],me=C[0],Me=Y-me;return E===Y&&W?E:((E-me)%Me+Me)%Me+me}function R(){return!1}function x(E,C){if(C===!1)return E;var W=Math.pow(10,C===void 0?6:C);return Math.round(E*W)/W}function c(E){return E.trim?E.trim():E.replace(/^\s+|\s+$/g,"")}function w(E){return c(E).split(/\s+/)}function P(E,C){Object.prototype.hasOwnProperty.call(E,"options")||(E.options=E.options?k(E.options):{});for(var W in C)E.options[W]=C[W];return E.options}function M(E,C,W){var Y=[];for(var me in E)Y.push(encodeURIComponent(W?me.toUpperCase():me)+"="+encodeURIComponent(E[me]));return(!C||C.indexOf("?")===-1?"?":"&")+Y.join("&")}var B=/\{ *([\w_ -]+) *\}/g;function H(E,C){return E.replace(B,function(W,Y){var me=C[Y];if(me===void 0)throw new Error("No value provided for variable "+W);return typeof me=="function"&&(me=me(C)),me})}var ne=Array.isArray||function(E){return Object.prototype.toString.call(E)==="[object Array]"};function X(E,C){for(var W=0;W<E.length;W++)if(E[W]===C)return W;return-1}var G="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function fe(E){return window["webkit"+E]||window["moz"+E]||window["ms"+E]}var te=0;function _e(E){var C=+new Date,W=Math.max(0,16-(C-te));return te=C+W,window.setTimeout(E,W)}var Be=window.requestAnimationFrame||fe("RequestAnimationFrame")||_e,Ye=window.cancelAnimationFrame||fe("CancelAnimationFrame")||fe("CancelRequestAnimationFrame")||function(E){window.clearTimeout(E)};function Fe(E,C,W){if(W&&Be===_e)E.call(C);else return Be.call(window,D(E,C))}function ut(E){E&&Ye.call(window,E)}var z={__proto__:null,extend:m,create:k,bind:D,get lastId(){return f},stamp:i,throttle:d,wrapNum:v,falseFn:R,formatNum:x,trim:c,splitWords:w,setOptions:P,getParamString:M,template:H,isArray:ne,indexOf:X,emptyImageUrl:G,requestFn:Be,cancelFn:Ye,requestAnimFrame:Fe,cancelAnimFrame:ut};function l(){}l.extend=function(E){var C=function(){P(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},W=C.__super__=this.prototype,Y=k(W);Y.constructor=C,C.prototype=Y;for(var me in this)Object.prototype.hasOwnProperty.call(this,me)&&me!=="prototype"&&me!=="__super__"&&(C[me]=this[me]);return E.statics&&m(C,E.statics),E.includes&&(g(E.includes),m.apply(null,[Y].concat(E.includes))),m(Y,E),delete Y.statics,delete Y.includes,Y.options&&(Y.options=W.options?k(W.options):{},m(Y.options,E.options)),Y._initHooks=[],Y.callInitHooks=function(){if(!this._initHooksCalled){W.callInitHooks&&W.callInitHooks.call(this),this._initHooksCalled=!0;for(var Me=0,Je=Y._initHooks.length;Me<Je;Me++)Y._initHooks[Me].call(this)}},C},l.include=function(E){var C=this.prototype.options;return m(this.prototype,E),E.options&&(this.prototype.options=C,this.mergeOptions(E.options)),this},l.mergeOptions=function(E){return m(this.prototype.options,E),this},l.addInitHook=function(E){var C=Array.prototype.slice.call(arguments,1),W=typeof E=="function"?E:function(){this[E].apply(this,C)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(W),this};function g(E){if(!(typeof L>"u"||!L||!L.Mixin)){E=ne(E)?E:[E];for(var C=0;C<E.length;C++)E[C]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var b={on:function(E,C,W){if(typeof E=="object")for(var Y in E)this._on(Y,E[Y],C);else{E=w(E);for(var me=0,Me=E.length;me<Me;me++)this._on(E[me],C,W)}return this},off:function(E,C,W){if(!arguments.length)delete this._events;else if(typeof E=="object")for(var Y in E)this._off(Y,E[Y],C);else{E=w(E);for(var me=arguments.length===1,Me=0,Je=E.length;Me<Je;Me++)me?this._off(E[Me]):this._off(E[Me],C,W)}return this},_on:function(E,C,W,Y){if(typeof C!="function"){console.warn("wrong listener type: "+typeof C);return}if(this._listens(E,C,W)===!1){W===this&&(W=void 0);var me={fn:C,ctx:W};Y&&(me.once=!0),this._events=this._events||{},this._events[E]=this._events[E]||[],this._events[E].push(me)}},_off:function(E,C,W){var Y,me,Me;if(this._events&&(Y=this._events[E],!!Y)){if(arguments.length===1){if(this._firingCount)for(me=0,Me=Y.length;me<Me;me++)Y[me].fn=R;delete this._events[E];return}if(typeof C!="function"){console.warn("wrong listener type: "+typeof C);return}var Je=this._listens(E,C,W);if(Je!==!1){var ct=Y[Je];this._firingCount&&(ct.fn=R,this._events[E]=Y=Y.slice()),Y.splice(Je,1)}}},fire:function(E,C,W){if(!this.listens(E,W))return this;var Y=m({},C,{type:E,target:this,sourceTarget:C&&C.sourceTarget||this});if(this._events){var me=this._events[E];if(me){this._firingCount=this._firingCount+1||1;for(var Me=0,Je=me.length;Me<Je;Me++){var ct=me[Me],dt=ct.fn;ct.once&&this.off(E,dt,ct.ctx),dt.call(ct.ctx||this,Y)}this._firingCount--}}return W&&this._propagateEvent(Y),this},listens:function(E,C,W,Y){typeof E!="string"&&console.warn('"string" type argument expected');var me=C;typeof C!="function"&&(Y=!!C,me=void 0,W=void 0);var Me=this._events&&this._events[E];if(Me&&Me.length&&this._listens(E,me,W)!==!1)return!0;if(Y){for(var Je in this._eventParents)if(this._eventParents[Je].listens(E,C,W,Y))return!0}return!1},_listens:function(E,C,W){if(!this._events)return!1;var Y=this._events[E]||[];if(!C)return!!Y.length;W===this&&(W=void 0);for(var me=0,Me=Y.length;me<Me;me++)if(Y[me].fn===C&&Y[me].ctx===W)return me;return!1},once:function(E,C,W){if(typeof E=="object")for(var Y in E)this._on(Y,E[Y],C,!0);else{E=w(E);for(var me=0,Me=E.length;me<Me;me++)this._on(E[me],C,W,!0)}return this},addEventParent:function(E){return this._eventParents=this._eventParents||{},this._eventParents[i(E)]=E,this},removeEventParent:function(E){return this._eventParents&&delete this._eventParents[i(E)],this},_propagateEvent:function(E){for(var C in this._eventParents)this._eventParents[C].fire(E.type,m({layer:E.target,propagatedFrom:E.target},E),!0)}};b.addEventListener=b.on,b.removeEventListener=b.clearAllEventListeners=b.off,b.addOneTimeEventListener=b.once,b.fireEvent=b.fire,b.hasEventListeners=b.listens;var y=l.extend(b);function S(E,C,W){this.x=W?Math.round(E):E,this.y=W?Math.round(C):C}var O=Math.trunc||function(E){return E>0?Math.floor(E):Math.ceil(E)};S.prototype={clone:function(){return new S(this.x,this.y)},add:function(E){return this.clone()._add(V(E))},_add:function(E){return this.x+=E.x,this.y+=E.y,this},subtract:function(E){return this.clone()._subtract(V(E))},_subtract:function(E){return this.x-=E.x,this.y-=E.y,this},divideBy:function(E){return this.clone()._divideBy(E)},_divideBy:function(E){return this.x/=E,this.y/=E,this},multiplyBy:function(E){return this.clone()._multiplyBy(E)},_multiplyBy:function(E){return this.x*=E,this.y*=E,this},scaleBy:function(E){return new S(this.x*E.x,this.y*E.y)},unscaleBy:function(E){return new S(this.x/E.x,this.y/E.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=O(this.x),this.y=O(this.y),this},distanceTo:function(E){E=V(E);var C=E.x-this.x,W=E.y-this.y;return Math.sqrt(C*C+W*W)},equals:function(E){return E=V(E),E.x===this.x&&E.y===this.y},contains:function(E){return E=V(E),Math.abs(E.x)<=Math.abs(this.x)&&Math.abs(E.y)<=Math.abs(this.y)},toString:function(){return"Point("+x(this.x)+", "+x(this.y)+")"}};function V(E,C,W){return E instanceof S?E:ne(E)?new S(E[0],E[1]):E==null?E:typeof E=="object"&&"x"in E&&"y"in E?new S(E.x,E.y):new S(E,C,W)}function T(E,C){if(E)for(var W=C?[E,C]:E,Y=0,me=W.length;Y<me;Y++)this.extend(W[Y])}T.prototype={extend:function(E){var C,W;if(!E)return this;if(E instanceof S||typeof E[0]=="number"||"x"in E)C=W=V(E);else if(E=u(E),C=E.min,W=E.max,!C||!W)return this;return!this.min&&!this.max?(this.min=C.clone(),this.max=W.clone()):(this.min.x=Math.min(C.x,this.min.x),this.max.x=Math.max(W.x,this.max.x),this.min.y=Math.min(C.y,this.min.y),this.max.y=Math.max(W.y,this.max.y)),this},getCenter:function(E){return V((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,E)},getBottomLeft:function(){return V(this.min.x,this.max.y)},getTopRight:function(){return V(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(E){var C,W;return typeof E[0]=="number"||E instanceof S?E=V(E):E=u(E),E instanceof T?(C=E.min,W=E.max):C=W=E,C.x>=this.min.x&&W.x<=this.max.x&&C.y>=this.min.y&&W.y<=this.max.y},intersects:function(E){E=u(E);var C=this.min,W=this.max,Y=E.min,me=E.max,Me=me.x>=C.x&&Y.x<=W.x,Je=me.y>=C.y&&Y.y<=W.y;return Me&&Je},overlaps:function(E){E=u(E);var C=this.min,W=this.max,Y=E.min,me=E.max,Me=me.x>C.x&&Y.x<W.x,Je=me.y>C.y&&Y.y<W.y;return Me&&Je},isValid:function(){return!!(this.min&&this.max)},pad:function(E){var C=this.min,W=this.max,Y=Math.abs(C.x-W.x)*E,me=Math.abs(C.y-W.y)*E;return u(V(C.x-Y,C.y-me),V(W.x+Y,W.y+me))},equals:function(E){return E?(E=u(E),this.min.equals(E.getTopLeft())&&this.max.equals(E.getBottomRight())):!1}};function u(E,C){return!E||E instanceof T?E:new T(E,C)}function A(E,C){if(E)for(var W=C?[E,C]:E,Y=0,me=W.length;Y<me;Y++)this.extend(W[Y])}A.prototype={extend:function(E){var C=this._southWest,W=this._northEast,Y,me;if(E instanceof $)Y=E,me=E;else if(E instanceof A){if(Y=E._southWest,me=E._northEast,!Y||!me)return this}else return E?this.extend(pe(E)||ue(E)):this;return!C&&!W?(this._southWest=new $(Y.lat,Y.lng),this._northEast=new $(me.lat,me.lng)):(C.lat=Math.min(Y.lat,C.lat),C.lng=Math.min(Y.lng,C.lng),W.lat=Math.max(me.lat,W.lat),W.lng=Math.max(me.lng,W.lng)),this},pad:function(E){var C=this._southWest,W=this._northEast,Y=Math.abs(C.lat-W.lat)*E,me=Math.abs(C.lng-W.lng)*E;return new A(new $(C.lat-Y,C.lng-me),new $(W.lat+Y,W.lng+me))},getCenter:function(){return new $((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new $(this.getNorth(),this.getWest())},getSouthEast:function(){return new $(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(E){typeof E[0]=="number"||E instanceof $||"lat"in E?E=pe(E):E=ue(E);var C=this._southWest,W=this._northEast,Y,me;return E instanceof A?(Y=E.getSouthWest(),me=E.getNorthEast()):Y=me=E,Y.lat>=C.lat&&me.lat<=W.lat&&Y.lng>=C.lng&&me.lng<=W.lng},intersects:function(E){E=ue(E);var C=this._southWest,W=this._northEast,Y=E.getSouthWest(),me=E.getNorthEast(),Me=me.lat>=C.lat&&Y.lat<=W.lat,Je=me.lng>=C.lng&&Y.lng<=W.lng;return Me&&Je},overlaps:function(E){E=ue(E);var C=this._southWest,W=this._northEast,Y=E.getSouthWest(),me=E.getNorthEast(),Me=me.lat>C.lat&&Y.lat<W.lat,Je=me.lng>C.lng&&Y.lng<W.lng;return Me&&Je},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(E,C){return E?(E=ue(E),this._southWest.equals(E.getSouthWest(),C)&&this._northEast.equals(E.getNorthEast(),C)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ue(E,C){return E instanceof A?E:new A(E,C)}function $(E,C,W){if(isNaN(E)||isNaN(C))throw new Error("Invalid LatLng object: ("+E+", "+C+")");this.lat=+E,this.lng=+C,W!==void 0&&(this.alt=+W)}$.prototype={equals:function(E,C){if(!E)return!1;E=pe(E);var W=Math.max(Math.abs(this.lat-E.lat),Math.abs(this.lng-E.lng));return W<=(C===void 0?1e-9:C)},toString:function(E){return"LatLng("+x(this.lat,E)+", "+x(this.lng,E)+")"},distanceTo:function(E){return Mt.distance(this,pe(E))},wrap:function(){return Mt.wrapLatLng(this)},toBounds:function(E){var C=180*E/40075017,W=C/Math.cos(Math.PI/180*this.lat);return ue([this.lat-C,this.lng-W],[this.lat+C,this.lng+W])},clone:function(){return new $(this.lat,this.lng,this.alt)}};function pe(E,C,W){return E instanceof $?E:ne(E)&&typeof E[0]!="object"?E.length===3?new $(E[0],E[1],E[2]):E.length===2?new $(E[0],E[1]):null:E==null?E:typeof E=="object"&&"lat"in E?new $(E.lat,"lng"in E?E.lng:E.lon,E.alt):C===void 0?null:new $(E,C,W)}var rt={latLngToPoint:function(E,C){var W=this.projection.project(E),Y=this.scale(C);return this.transformation._transform(W,Y)},pointToLatLng:function(E,C){var W=this.scale(C),Y=this.transformation.untransform(E,W);return this.projection.unproject(Y)},project:function(E){return this.projection.project(E)},unproject:function(E){return this.projection.unproject(E)},scale:function(E){return 256*Math.pow(2,E)},zoom:function(E){return Math.log(E/256)/Math.LN2},getProjectedBounds:function(E){if(this.infinite)return null;var C=this.projection.bounds,W=this.scale(E),Y=this.transformation.transform(C.min,W),me=this.transformation.transform(C.max,W);return new T(Y,me)},infinite:!1,wrapLatLng:function(E){var C=this.wrapLng?v(E.lng,this.wrapLng,!0):E.lng,W=this.wrapLat?v(E.lat,this.wrapLat,!0):E.lat,Y=E.alt;return new $(W,C,Y)},wrapLatLngBounds:function(E){var C=E.getCenter(),W=this.wrapLatLng(C),Y=C.lat-W.lat,me=C.lng-W.lng;if(Y===0&&me===0)return E;var Me=E.getSouthWest(),Je=E.getNorthEast(),ct=new $(Me.lat-Y,Me.lng-me),dt=new $(Je.lat-Y,Je.lng-me);return new A(ct,dt)}},Mt=m({},rt,{wrapLng:[-180,180],R:6371e3,distance:function(E,C){var W=Math.PI/180,Y=E.lat*W,me=C.lat*W,Me=Math.sin((C.lat-E.lat)*W/2),Je=Math.sin((C.lng-E.lng)*W/2),ct=Me*Me+Math.cos(Y)*Math.cos(me)*Je*Je,dt=2*Math.atan2(Math.sqrt(ct),Math.sqrt(1-ct));return this.R*dt}}),Le=6378137,ki={R:Le,MAX_LATITUDE:85.0511287798,project:function(E){var C=Math.PI/180,W=this.MAX_LATITUDE,Y=Math.max(Math.min(W,E.lat),-W),me=Math.sin(Y*C);return new S(this.R*E.lng*C,this.R*Math.log((1+me)/(1-me))/2)},unproject:function(E){var C=180/Math.PI;return new $((2*Math.atan(Math.exp(E.y/this.R))-Math.PI/2)*C,E.x*C/this.R)},bounds:function(){var E=Le*Math.PI;return new T([-E,-E],[E,E])}()};function at(E,C,W,Y){if(ne(E)){this._a=E[0],this._b=E[1],this._c=E[2],this._d=E[3];return}this._a=E,this._b=C,this._c=W,this._d=Y}at.prototype={transform:function(E,C){return this._transform(E.clone(),C)},_transform:function(E,C){return C=C||1,E.x=C*(this._a*E.x+this._b),E.y=C*(this._c*E.y+this._d),E},untransform:function(E,C){return C=C||1,new S((E.x/C-this._b)/this._a,(E.y/C-this._d)/this._c)}};function Xe(E,C,W,Y){return new at(E,C,W,Y)}var pt=m({},Mt,{code:"EPSG:3857",projection:ki,transformation:function(){var E=.5/(Math.PI*ki.R);return Xe(E,.5,-E,.5)}()}),Rt=m({},pt,{code:"EPSG:900913"});function $t(E){return document.createElementNS("http://www.w3.org/2000/svg",E)}function Zt(E,C){var W="",Y,me,Me,Je,ct,dt;for(Y=0,Me=E.length;Y<Me;Y++){for(ct=E[Y],me=0,Je=ct.length;me<Je;me++)dt=ct[me],W+=(me?"L":"M")+dt.x+" "+dt.y;W+=C?kn.svg?"z":"x":""}return W||"M0 0"}var vt=document.documentElement.style,Wt="ActiveXObject"in window,di=Wt&&!document.addEventListener,ei="msLaunchUri"in navigator&&!("documentMode"in document),Kt=Pn("webkit"),Lt=Pn("android"),jt=Pn("android 2")||Pn("android 3"),Yt=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),ai=Lt&&Pn("Google")&&Yt<537&&!("AudioNode"in window),ii=!!window.opera,Si=!ei&&Pn("chrome"),st=Pn("gecko")&&!Kt&&!ii&&!Wt,xe=!Si&&Pn("safari"),de=Pn("phantom"),Ne="OTransition"in vt,Ve=navigator.platform.indexOf("Win")===0,ke=Wt&&"transition"in vt,yt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!jt,Ct="MozPerspective"in vt,Nt=!window.L_DISABLE_3D&&(ke||yt||Ct)&&!Ne&&!de,Ki=typeof orientation<"u"||Pn("mobile"),Vt=Ki&&Kt,mt=Ki&&yt,Qe=!window.PointerEvent&&window.MSPointerEvent,it=!!(window.PointerEvent||Qe),bt="ontouchstart"in window||!!window.TouchEvent,xi=!window.L_NO_TOUCH&&(bt||it),li=Ki&&ii,wi=Ki&&st,sr=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,vn=function(){var E=!1;try{var C=Object.defineProperty({},"passive",{get:function(){E=!0}});window.addEventListener("testPassiveEventSupport",R,C),window.removeEventListener("testPassiveEventSupport",R,C)}catch{}return E}(),bn=function(){return!!document.createElement("canvas").getContext}(),zr=!!(document.createElementNS&&$t("svg").createSVGRect),jn=!!zr&&function(){var E=document.createElement("div");return E.innerHTML="<svg/>",(E.firstChild&&E.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),tn=!zr&&function(){try{var E=document.createElement("div");E.innerHTML='<v:shape adj="1"/>';var C=E.firstChild;return C.style.behavior="url(#default#VML)",C&&typeof C.adj=="object"}catch{return!1}}(),Yr=navigator.platform.indexOf("Mac")===0,Rn=navigator.platform.indexOf("Linux")===0;function Pn(E){return navigator.userAgent.toLowerCase().indexOf(E)>=0}var kn={ie:Wt,ielt9:di,edge:ei,webkit:Kt,android:Lt,android23:jt,androidStock:ai,opera:ii,chrome:Si,gecko:st,safari:xe,phantom:de,opera12:Ne,win:Ve,ie3d:ke,webkit3d:yt,gecko3d:Ct,any3d:Nt,mobile:Ki,mobileWebkit:Vt,mobileWebkit3d:mt,msPointer:Qe,pointer:it,touch:xi,touchNative:bt,mobileOpera:li,mobileGecko:wi,retina:sr,passiveEvents:vn,canvas:bn,svg:zr,vml:tn,inlineSvg:jn,mac:Yr,linux:Rn},Mn=kn.msPointer?"MSPointerDown":"pointerdown",on=kn.msPointer?"MSPointerMove":"pointermove",La=kn.msPointer?"MSPointerUp":"pointerup",Bn=kn.msPointer?"MSPointerCancel":"pointercancel",ci={touchstart:Mn,touchmove:on,touchend:La,touchcancel:Bn},Ni={touchstart:ln,touchmove:Qn,touchend:Qn,touchcancel:Qn},Oi={},cn=!1;function ji(E,C,W){return C==="touchstart"&&Ai(),Ni[C]?(W=Ni[C].bind(this,W),E.addEventListener(ci[C],W,!1),W):(console.warn("wrong event specified:",C),R)}function ze(E,C,W){if(!ci[C]){console.warn("wrong event specified:",C);return}E.removeEventListener(ci[C],W,!1)}function gt(E){Oi[E.pointerId]=E}function Qt(E){Oi[E.pointerId]&&(Oi[E.pointerId]=E)}function Pi(E){delete Oi[E.pointerId]}function Ai(){cn||(document.addEventListener(Mn,gt,!0),document.addEventListener(on,Qt,!0),document.addEventListener(La,Pi,!0),document.addEventListener(Bn,Pi,!0),cn=!0)}function Qn(E,C){if(C.pointerType!==(C.MSPOINTER_TYPE_MOUSE||"mouse")){C.touches=[];for(var W in Oi)C.touches.push(Oi[W]);C.changedTouches=[C],E(C)}}function ln(E,C){C.MSPOINTER_TYPE_TOUCH&&C.pointerType===C.MSPOINTER_TYPE_TOUCH&&At(C),Qn(E,C)}function An(E){var C={},W,Y;for(Y in E)W=E[Y],C[Y]=W&&W.bind?W.bind(E):W;return E=C,C.type="dblclick",C.detail=2,C.isTrusted=!1,C._simulated=!0,C}var fr=200;function ni(E,C){E.addEventListener("dblclick",C);var W=0,Y;function me(Me){if(Me.detail!==1){Y=Me.detail;return}if(!(Me.pointerType==="mouse"||Me.sourceCapabilities&&!Me.sourceCapabilities.firesTouchEvents)){var Je=nn(Me);if(!(Je.some(function(dt){return dt instanceof HTMLLabelElement&&dt.attributes.for})&&!Je.some(function(dt){return dt instanceof HTMLInputElement||dt instanceof HTMLSelectElement}))){var ct=Date.now();ct-W<=fr?(Y++,Y===2&&C(An(Me))):Y=1,W=ct}}}return E.addEventListener("click",me),{dblclick:C,simDblclick:me}}function Mi(E,C){E.removeEventListener("dblclick",C.dblclick),E.removeEventListener("click",C.simDblclick)}var gn=ce(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Nn=ce(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Tr=Nn==="webkitTransition"||Nn==="OTransition"?Nn+"End":"transitionend";function Qr(E){return typeof E=="string"?document.getElementById(E):E}function wr(E,C){var W=E.style[C]||E.currentStyle&&E.currentStyle[C];if((!W||W==="auto")&&document.defaultView){var Y=document.defaultView.getComputedStyle(E,null);W=Y?Y[C]:null}return W==="auto"?null:W}function Br(E,C,W){var Y=document.createElement(E);return Y.className=C||"",W&&W.appendChild(Y),Y}function sa(E){var C=E.parentNode;C&&C.removeChild(E)}function Ws(E){for(;E.firstChild;)E.removeChild(E.firstChild)}function us(E){var C=E.parentNode;C&&C.lastChild!==E&&C.appendChild(E)}function Tn(E){var C=E.parentNode;C&&C.firstChild!==E&&C.insertBefore(E,C.firstChild)}function cs(E,C){if(E.classList!==void 0)return E.classList.contains(C);var W=wt(E);return W.length>0&&new RegExp("(^|\\s)"+C+"(\\s|$)").test(W)}function Ca(E,C){if(E.classList!==void 0)for(var W=w(C),Y=0,me=W.length;Y<me;Y++)E.classList.add(W[Y]);else if(!cs(E,C)){var Me=wt(E);oi(E,(Me?Me+" ":"")+C)}}function es(E,C){E.classList!==void 0?E.classList.remove(C):oi(E,c((" "+wt(E)+" ").replace(" "+C+" "," ")))}function oi(E,C){E.className.baseVal===void 0?E.className=C:E.className.baseVal=C}function wt(E){return E.correspondingElement&&(E=E.correspondingElement),E.className.baseVal===void 0?E.className:E.className.baseVal}function K(E,C){"opacity"in E.style?E.style.opacity=C:"filter"in E.style&&se(E,C)}function se(E,C){var W=!1,Y="DXImageTransform.Microsoft.Alpha";try{W=E.filters.item(Y)}catch{if(C===1)return}C=Math.round(C*100),W?(W.Enabled=C!==100,W.Opacity=C):E.style.filter+=" progid:"+Y+"(opacity="+C+")"}function ce(E){for(var C=document.documentElement.style,W=0;W<E.length;W++)if(E[W]in C)return E[W];return!1}function Oe(E,C,W){var Y=C||new S(0,0);E.style[gn]=(kn.ie3d?"translate("+Y.x+"px,"+Y.y+"px)":"translate3d("+Y.x+"px,"+Y.y+"px,0)")+(W?" scale("+W+")":"")}function He(E,C){E._leaflet_pos=C,kn.any3d?Oe(E,C):(E.style.left=C.x+"px",E.style.top=C.y+"px")}function ee(E){return E._leaflet_pos||new S(0,0)}var ye,Ie,ve;if("onselectstart"in document)ye=function(){vi(window,"selectstart",At)},Ie=function(){Yi(window,"selectstart",At)};else{var Ue=ce(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);ye=function(){if(Ue){var E=document.documentElement.style;ve=E[Ue],E[Ue]="none"}},Ie=function(){Ue&&(document.documentElement.style[Ue]=ve,ve=void 0)}}function Ze(){vi(window,"dragstart",At)}function Xt(){Yi(window,"dragstart",At)}var _t,ot;function Ri(E){for(;E.tabIndex===-1;)E=E.parentNode;E.style&&(qe(),_t=E,ot=E.style.outlineStyle,E.style.outlineStyle="none",vi(window,"keydown",qe))}function qe(){_t&&(_t.style.outlineStyle=ot,_t=void 0,ot=void 0,Yi(window,"keydown",qe))}function Bt(E){do E=E.parentNode;while((!E.offsetWidth||!E.offsetHeight)&&E!==document.body);return E}function Ht(E){var C=E.getBoundingClientRect();return{x:C.width/E.offsetWidth||1,y:C.height/E.offsetHeight||1,boundingClientRect:C}}var fi={__proto__:null,TRANSFORM:gn,TRANSITION:Nn,TRANSITION_END:Tr,get:Qr,getStyle:wr,create:Br,remove:sa,empty:Ws,toFront:us,toBack:Tn,hasClass:cs,addClass:Ca,removeClass:es,setClass:oi,getClass:wt,setOpacity:K,testProp:ce,setTransform:Oe,setPosition:He,getPosition:ee,get disableTextSelection(){return ye},get enableTextSelection(){return Ie},disableImageDrag:Ze,enableImageDrag:Xt,preventOutline:Ri,restoreOutline:qe,getSizedParentNode:Bt,getScale:Ht};function vi(E,C,W,Y){if(C&&typeof C=="object")for(var me in C)ta(E,me,C[me],W);else{C=w(C);for(var Me=0,Je=C.length;Me<Je;Me++)ta(E,C[Me],W,Y)}return this}var pn="_leaflet_events";function Yi(E,C,W,Y){if(arguments.length===1)br(E),delete E[pn];else if(C&&typeof C=="object")for(var me in C)ia(E,me,C[me],W);else if(C=w(C),arguments.length===2)br(E,function(ct){return X(C,ct)!==-1});else for(var Me=0,Je=C.length;Me<Je;Me++)ia(E,C[Me],W,Y);return this}function br(E,C){for(var W in E[pn]){var Y=W.split(/\d/)[0];(!C||C(Y))&&ia(E,Y,null,null,W)}}var Ar={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function ta(E,C,W,Y){var me=C+i(W)+(Y?"_"+i(Y):"");if(E[pn]&&E[pn][me])return this;var Me=function(ct){return W.call(Y||E,ct||window.event)},Je=Me;!kn.touchNative&&kn.pointer&&C.indexOf("touch")===0?Me=ji(E,C,Me):kn.touch&&C==="dblclick"?Me=ni(E,Me):"addEventListener"in E?C==="touchstart"||C==="touchmove"||C==="wheel"||C==="mousewheel"?E.addEventListener(Ar[C]||C,Me,kn.passiveEvents?{passive:!1}:!1):C==="mouseenter"||C==="mouseleave"?(Me=function(ct){ct=ct||window.event,Nr(E,ct)&&Je(ct)},E.addEventListener(Ar[C],Me,!1)):E.addEventListener(C,Je,!1):E.attachEvent("on"+C,Me),E[pn]=E[pn]||{},E[pn][me]=Me}function ia(E,C,W,Y,me){me=me||C+i(W)+(Y?"_"+i(Y):"");var Me=E[pn]&&E[pn][me];if(!Me)return this;!kn.touchNative&&kn.pointer&&C.indexOf("touch")===0?ze(E,C,Me):kn.touch&&C==="dblclick"?Mi(E,Me):"removeEventListener"in E?E.removeEventListener(Ar[C]||C,Me,!1):E.detachEvent("on"+C,Me),E[pn][me]=null}function ma(E){return E.stopPropagation?E.stopPropagation():E.originalEvent?E.originalEvent._stopped=!0:E.cancelBubble=!0,this}function Xa(E){return ta(E,"wheel",ma),this}function la(E){return vi(E,"mousedown touchstart dblclick contextmenu",ma),E._leaflet_disable_click=!0,this}function At(E){return E.preventDefault?E.preventDefault():E.returnValue=!1,this}function Di(E){return At(E),ma(E),this}function nn(E){if(E.composedPath)return E.composedPath();for(var C=[],W=E.target;W;)C.push(W),W=W.parentNode;return C}function Xn(E,C){if(!C)return new S(E.clientX,E.clientY);var W=Ht(C),Y=W.boundingClientRect;return new S((E.clientX-Y.left)/W.x-C.clientLeft,(E.clientY-Y.top)/W.y-C.clientTop)}var Kr=kn.linux&&kn.chrome?window.devicePixelRatio:kn.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function ka(E){return kn.edge?E.wheelDeltaY/2:E.deltaY&&E.deltaMode===0?-E.deltaY/Kr:E.deltaY&&E.deltaMode===1?-E.deltaY*20:E.deltaY&&E.deltaMode===2?-E.deltaY*60:E.deltaX||E.deltaZ?0:E.wheelDelta?(E.wheelDeltaY||E.wheelDelta)/2:E.detail&&Math.abs(E.detail)<32765?-E.detail*20:E.detail?E.detail/-32765*60:0}function Nr(E,C){var W=C.relatedTarget;if(!W)return!0;try{for(;W&&W!==E;)W=W.parentNode}catch{return!1}return W!==E}var vr={__proto__:null,on:vi,off:Yi,stopPropagation:ma,disableScrollPropagation:Xa,disableClickPropagation:la,preventDefault:At,stop:Di,getPropagationPath:nn,getMousePosition:Xn,getWheelDelta:ka,isExternalTarget:Nr,addListener:vi,removeListener:Yi},qt=y.extend({run:function(E,C,W,Y){this.stop(),this._el=E,this._inProgress=!0,this._duration=W||.25,this._easeOutPower=1/Math.max(Y||.5,.2),this._startPos=ee(E),this._offset=C.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=Fe(this._animate,this),this._step()},_step:function(E){var C=+new Date-this._startTime,W=this._duration*1e3;C<W?this._runFrame(this._easeOut(C/W),E):(this._runFrame(1),this._complete())},_runFrame:function(E,C){var W=this._startPos.add(this._offset.multiplyBy(E));C&&W._round(),He(this._el,W),this.fire("step")},_complete:function(){ut(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(E){return 1-Math.pow(1-E,this._easeOutPower)}}),Zi=y.extend({options:{crs:pt,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(E,C){C=P(this,C),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(E),this._initLayout(),this._onResize=D(this._onResize,this),this._initEvents(),C.maxBounds&&this.setMaxBounds(C.maxBounds),C.zoom!==void 0&&(this._zoom=this._limitZoom(C.zoom)),C.center&&C.zoom!==void 0&&this.setView(pe(C.center),C.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Nn&&kn.any3d&&!kn.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),vi(this._proxy,Tr,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(E,C,W){if(C=C===void 0?this._zoom:this._limitZoom(C),E=this._limitCenter(pe(E),C,this.options.maxBounds),W=W||{},this._stop(),this._loaded&&!W.reset&&W!==!0){W.animate!==void 0&&(W.zoom=m({animate:W.animate},W.zoom),W.pan=m({animate:W.animate,duration:W.duration},W.pan));var Y=this._zoom!==C?this._tryAnimatedZoom&&this._tryAnimatedZoom(E,C,W.zoom):this._tryAnimatedPan(E,W.pan);if(Y)return clearTimeout(this._sizeTimer),this}return this._resetView(E,C,W.pan&&W.pan.noMoveStart),this},setZoom:function(E,C){return this._loaded?this.setView(this.getCenter(),E,{zoom:C}):(this._zoom=E,this)},zoomIn:function(E,C){return E=E||(kn.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+E,C)},zoomOut:function(E,C){return E=E||(kn.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-E,C)},setZoomAround:function(E,C,W){var Y=this.getZoomScale(C),me=this.getSize().divideBy(2),Me=E instanceof S?E:this.latLngToContainerPoint(E),Je=Me.subtract(me).multiplyBy(1-1/Y),ct=this.containerPointToLatLng(me.add(Je));return this.setView(ct,C,{zoom:W})},_getBoundsCenterZoom:function(E,C){C=C||{},E=E.getBounds?E.getBounds():ue(E);var W=V(C.paddingTopLeft||C.padding||[0,0]),Y=V(C.paddingBottomRight||C.padding||[0,0]),me=this.getBoundsZoom(E,!1,W.add(Y));if(me=typeof C.maxZoom=="number"?Math.min(C.maxZoom,me):me,me===1/0)return{center:E.getCenter(),zoom:me};var Me=Y.subtract(W).divideBy(2),Je=this.project(E.getSouthWest(),me),ct=this.project(E.getNorthEast(),me),dt=this.unproject(Je.add(ct).divideBy(2).add(Me),me);return{center:dt,zoom:me}},fitBounds:function(E,C){if(E=ue(E),!E.isValid())throw new Error("Bounds are not valid.");var W=this._getBoundsCenterZoom(E,C);return this.setView(W.center,W.zoom,C)},fitWorld:function(E){return this.fitBounds([[-90,-180],[90,180]],E)},panTo:function(E,C){return this.setView(E,this._zoom,{pan:C})},panBy:function(E,C){if(E=V(E).round(),C=C||{},!E.x&&!E.y)return this.fire("moveend");if(C.animate!==!0&&!this.getSize().contains(E))return this._resetView(this.unproject(this.project(this.getCenter()).add(E)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new qt,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),C.noMoveStart||this.fire("movestart"),C.animate!==!1){Ca(this._mapPane,"leaflet-pan-anim");var W=this._getMapPanePos().subtract(E).round();this._panAnim.run(this._mapPane,W,C.duration||.25,C.easeLinearity)}else this._rawPanBy(E),this.fire("move").fire("moveend");return this},flyTo:function(E,C,W){if(W=W||{},W.animate===!1||!kn.any3d)return this.setView(E,C,W);this._stop();var Y=this.project(this.getCenter()),me=this.project(E),Me=this.getSize(),Je=this._zoom;E=pe(E),C=C===void 0?Je:C;var ct=Math.max(Me.x,Me.y),dt=ct*this.getZoomScale(Je,C),It=me.distanceTo(Y)||1,Gt=1.42,Jt=Gt*Gt;function _i(cr){var Gr=cr?-1:1,ga=cr?dt:ct,$s=dt*dt-ct*ct+Gr*Jt*Jt*It*It,pi=2*ga*Jt*It,ca=$s/pi,Hs=Math.sqrt(ca*ca+1)-ca,Ga=Hs<1e-9?-18:Math.log(Hs);return Ga}function en(cr){return(Math.exp(cr)-Math.exp(-cr))/2}function zi(cr){return(Math.exp(cr)+Math.exp(-cr))/2}function Qi(cr){return en(cr)/zi(cr)}var Yn=_i(0);function En(cr){return ct*(zi(Yn)/zi(Yn+Gt*cr))}function Jn(cr){return ct*(zi(Yn)*Qi(Yn+Gt*cr)-en(Yn))/Jt}function hn(cr){return 1-Math.pow(1-cr,1.5)}var Un=Date.now(),Pr=(_i(1)-Yn)/Gt,Vn=W.duration?1e3*W.duration:1e3*Pr*.8;function Ea(){var cr=(Date.now()-Un)/Vn,Gr=hn(cr)*Pr;cr<=1?(this._flyToFrame=Fe(Ea,this),this._move(this.unproject(Y.add(me.subtract(Y).multiplyBy(Jn(Gr)/It)),Je),this.getScaleZoom(ct/En(Gr),Je),{flyTo:!0})):this._move(E,C)._moveEnd(!0)}return this._moveStart(!0,W.noMoveStart),Ea.call(this),this},flyToBounds:function(E,C){var W=this._getBoundsCenterZoom(E,C);return this.flyTo(W.center,W.zoom,C)},setMaxBounds:function(E){return E=ue(E),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),E.isValid()?(this.options.maxBounds=E,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(E){var C=this.options.minZoom;return this.options.minZoom=E,this._loaded&&C!==E&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(E):this},setMaxZoom:function(E){var C=this.options.maxZoom;return this.options.maxZoom=E,this._loaded&&C!==E&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(E):this},panInsideBounds:function(E,C){this._enforcingBounds=!0;var W=this.getCenter(),Y=this._limitCenter(W,this._zoom,ue(E));return W.equals(Y)||this.panTo(Y,C),this._enforcingBounds=!1,this},panInside:function(E,C){C=C||{};var W=V(C.paddingTopLeft||C.padding||[0,0]),Y=V(C.paddingBottomRight||C.padding||[0,0]),me=this.project(this.getCenter()),Me=this.project(E),Je=this.getPixelBounds(),ct=u([Je.min.add(W),Je.max.subtract(Y)]),dt=ct.getSize();if(!ct.contains(Me)){this._enforcingBounds=!0;var It=Me.subtract(ct.getCenter()),Gt=ct.extend(Me).getSize().subtract(dt);me.x+=It.x<0?-Gt.x:Gt.x,me.y+=It.y<0?-Gt.y:Gt.y,this.panTo(this.unproject(me),C),this._enforcingBounds=!1}return this},invalidateSize:function(E){if(!this._loaded)return this;E=m({animate:!1,pan:!0},E===!0?{animate:!0}:E);var C=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var W=this.getSize(),Y=C.divideBy(2).round(),me=W.divideBy(2).round(),Me=Y.subtract(me);return!Me.x&&!Me.y?this:(E.animate&&E.pan?this.panBy(Me):(E.pan&&this._rawPanBy(Me),this.fire("move"),E.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(D(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:C,newSize:W}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(E){if(E=this._locateOptions=m({timeout:1e4,watch:!1},E),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var C=D(this._handleGeolocationResponse,this),W=D(this._handleGeolocationError,this);return E.watch?this._locationWatchId=navigator.geolocation.watchPosition(C,W,E):navigator.geolocation.getCurrentPosition(C,W,E),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(E){if(this._container._leaflet_id){var C=E.code,W=E.message||(C===1?"permission denied":C===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:C,message:"Geolocation error: "+W+"."})}},_handleGeolocationResponse:function(E){if(this._container._leaflet_id){var C=E.coords.latitude,W=E.coords.longitude,Y=new $(C,W),me=Y.toBounds(E.coords.accuracy*2),Me=this._locateOptions;if(Me.setView){var Je=this.getBoundsZoom(me);this.setView(Y,Me.maxZoom?Math.min(Je,Me.maxZoom):Je)}var ct={latlng:Y,bounds:me,timestamp:E.timestamp};for(var dt in E.coords)typeof E.coords[dt]=="number"&&(ct[dt]=E.coords[dt]);this.fire("locationfound",ct)}},addHandler:function(E,C){if(!C)return this;var W=this[E]=new C(this);return this._handlers.push(W),this.options[E]&&W.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),sa(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ut(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var E;for(E in this._layers)this._layers[E].remove();for(E in this._panes)sa(this._panes[E]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(E,C){var W="leaflet-pane"+(E?" leaflet-"+E.replace("Pane","")+"-pane":""),Y=Br("div",W,C||this._mapPane);return E&&(this._panes[E]=Y),Y},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var E=this.getPixelBounds(),C=this.unproject(E.getBottomLeft()),W=this.unproject(E.getTopRight());return new A(C,W)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(E,C,W){E=ue(E),W=V(W||[0,0]);var Y=this.getZoom()||0,me=this.getMinZoom(),Me=this.getMaxZoom(),Je=E.getNorthWest(),ct=E.getSouthEast(),dt=this.getSize().subtract(W),It=u(this.project(ct,Y),this.project(Je,Y)).getSize(),Gt=kn.any3d?this.options.zoomSnap:1,Jt=dt.x/It.x,_i=dt.y/It.y,en=C?Math.max(Jt,_i):Math.min(Jt,_i);return Y=this.getScaleZoom(en,Y),Gt&&(Y=Math.round(Y/(Gt/100))*(Gt/100),Y=C?Math.ceil(Y/Gt)*Gt:Math.floor(Y/Gt)*Gt),Math.max(me,Math.min(Me,Y))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new S(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(E,C){var W=this._getTopLeftPoint(E,C);return new T(W,W.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(E){return this.options.crs.getProjectedBounds(E===void 0?this.getZoom():E)},getPane:function(E){return typeof E=="string"?this._panes[E]:E},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(E,C){var W=this.options.crs;return C=C===void 0?this._zoom:C,W.scale(E)/W.scale(C)},getScaleZoom:function(E,C){var W=this.options.crs;C=C===void 0?this._zoom:C;var Y=W.zoom(E*W.scale(C));return isNaN(Y)?1/0:Y},project:function(E,C){return C=C===void 0?this._zoom:C,this.options.crs.latLngToPoint(pe(E),C)},unproject:function(E,C){return C=C===void 0?this._zoom:C,this.options.crs.pointToLatLng(V(E),C)},layerPointToLatLng:function(E){var C=V(E).add(this.getPixelOrigin());return this.unproject(C)},latLngToLayerPoint:function(E){var C=this.project(pe(E))._round();return C._subtract(this.getPixelOrigin())},wrapLatLng:function(E){return this.options.crs.wrapLatLng(pe(E))},wrapLatLngBounds:function(E){return this.options.crs.wrapLatLngBounds(ue(E))},distance:function(E,C){return this.options.crs.distance(pe(E),pe(C))},containerPointToLayerPoint:function(E){return V(E).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(E){return V(E).add(this._getMapPanePos())},containerPointToLatLng:function(E){var C=this.containerPointToLayerPoint(V(E));return this.layerPointToLatLng(C)},latLngToContainerPoint:function(E){return this.layerPointToContainerPoint(this.latLngToLayerPoint(pe(E)))},mouseEventToContainerPoint:function(E){return Xn(E,this._container)},mouseEventToLayerPoint:function(E){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(E))},mouseEventToLatLng:function(E){return this.layerPointToLatLng(this.mouseEventToLayerPoint(E))},_initContainer:function(E){var C=this._container=Qr(E);if(C){if(C._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");vi(C,"scroll",this._onScroll,this),this._containerId=i(C)},_initLayout:function(){var E=this._container;this._fadeAnimated=this.options.fadeAnimation&&kn.any3d,Ca(E,"leaflet-container"+(kn.touch?" leaflet-touch":"")+(kn.retina?" leaflet-retina":"")+(kn.ielt9?" leaflet-oldie":"")+(kn.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var C=wr(E,"position");C!=="absolute"&&C!=="relative"&&C!=="fixed"&&C!=="sticky"&&(E.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var E=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),He(this._mapPane,new S(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Ca(E.markerPane,"leaflet-zoom-hide"),Ca(E.shadowPane,"leaflet-zoom-hide"))},_resetView:function(E,C,W){He(this._mapPane,new S(0,0));var Y=!this._loaded;this._loaded=!0,C=this._limitZoom(C),this.fire("viewprereset");var me=this._zoom!==C;this._moveStart(me,W)._move(E,C)._moveEnd(me),this.fire("viewreset"),Y&&this.fire("load")},_moveStart:function(E,C){return E&&this.fire("zoomstart"),C||this.fire("movestart"),this},_move:function(E,C,W,Y){C===void 0&&(C=this._zoom);var me=this._zoom!==C;return this._zoom=C,this._lastCenter=E,this._pixelOrigin=this._getNewPixelOrigin(E),Y?W&&W.pinch&&this.fire("zoom",W):((me||W&&W.pinch)&&this.fire("zoom",W),this.fire("move",W)),this},_moveEnd:function(E){return E&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ut(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(E){He(this._mapPane,this._getMapPanePos().subtract(E))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(E){this._targets={},this._targets[i(this._container)]=this;var C=E?Yi:vi;C(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&C(window,"resize",this._onResize,this),kn.any3d&&this.options.transform3DLimit&&(E?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ut(this._resizeRequest),this._resizeRequest=Fe(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var E=this._getMapPanePos();Math.max(Math.abs(E.x),Math.abs(E.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(E,C){for(var W=[],Y,me=C==="mouseout"||C==="mouseover",Me=E.target||E.srcElement,Je=!1;Me;){if(Y=this._targets[i(Me)],Y&&(C==="click"||C==="preclick")&&this._draggableMoved(Y)){Je=!0;break}if(Y&&Y.listens(C,!0)&&(me&&!Nr(Me,E)||(W.push(Y),me))||Me===this._container)break;Me=Me.parentNode}return!W.length&&!Je&&!me&&this.listens(C,!0)&&(W=[this]),W},_isClickDisabled:function(E){for(;E&&E!==this._container;){if(E._leaflet_disable_click)return!0;E=E.parentNode}},_handleDOMEvent:function(E){var C=E.target||E.srcElement;if(!(!this._loaded||C._leaflet_disable_events||E.type==="click"&&this._isClickDisabled(C))){var W=E.type;W==="mousedown"&&Ri(C),this._fireDOMEvent(E,W)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(E,C,W){if(E.type==="click"){var Y=m({},E);Y.type="preclick",this._fireDOMEvent(Y,Y.type,W)}var me=this._findEventTargets(E,C);if(W){for(var Me=[],Je=0;Je<W.length;Je++)W[Je].listens(C,!0)&&Me.push(W[Je]);me=Me.concat(me)}if(me.length){C==="contextmenu"&&At(E);var ct=me[0],dt={originalEvent:E};if(E.type!=="keypress"&&E.type!=="keydown"&&E.type!=="keyup"){var It=ct.getLatLng&&(!ct._radius||ct._radius<=10);dt.containerPoint=It?this.latLngToContainerPoint(ct.getLatLng()):this.mouseEventToContainerPoint(E),dt.layerPoint=this.containerPointToLayerPoint(dt.containerPoint),dt.latlng=It?ct.getLatLng():this.layerPointToLatLng(dt.layerPoint)}for(Je=0;Je<me.length;Je++)if(me[Je].fire(C,dt,!0),dt.originalEvent._stopped||me[Je].options.bubblingMouseEvents===!1&&X(this._mouseEvents,C)!==-1)return}},_draggableMoved:function(E){return E=E.dragging&&E.dragging.enabled()?E:this,E.dragging&&E.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var E=0,C=this._handlers.length;E<C;E++)this._handlers[E].disable()},whenReady:function(E,C){return this._loaded?E.call(C||this,{target:this}):this.on("load",E,C),this},_getMapPanePos:function(){return ee(this._mapPane)||new S(0,0)},_moved:function(){var E=this._getMapPanePos();return E&&!E.equals([0,0])},_getTopLeftPoint:function(E,C){var W=E&&C!==void 0?this._getNewPixelOrigin(E,C):this.getPixelOrigin();return W.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(E,C){var W=this.getSize()._divideBy(2);return this.project(E,C)._subtract(W)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(E,C,W){var Y=this._getNewPixelOrigin(W,C);return this.project(E,C)._subtract(Y)},_latLngBoundsToNewLayerBounds:function(E,C,W){var Y=this._getNewPixelOrigin(W,C);return u([this.project(E.getSouthWest(),C)._subtract(Y),this.project(E.getNorthWest(),C)._subtract(Y),this.project(E.getSouthEast(),C)._subtract(Y),this.project(E.getNorthEast(),C)._subtract(Y)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(E){return this.latLngToLayerPoint(E).subtract(this._getCenterLayerPoint())},_limitCenter:function(E,C,W){if(!W)return E;var Y=this.project(E,C),me=this.getSize().divideBy(2),Me=new T(Y.subtract(me),Y.add(me)),Je=this._getBoundsOffset(Me,W,C);return Math.abs(Je.x)<=1&&Math.abs(Je.y)<=1?E:this.unproject(Y.add(Je),C)},_limitOffset:function(E,C){if(!C)return E;var W=this.getPixelBounds(),Y=new T(W.min.add(E),W.max.add(E));return E.add(this._getBoundsOffset(Y,C))},_getBoundsOffset:function(E,C,W){var Y=u(this.project(C.getNorthEast(),W),this.project(C.getSouthWest(),W)),me=Y.min.subtract(E.min),Me=Y.max.subtract(E.max),Je=this._rebound(me.x,-Me.x),ct=this._rebound(me.y,-Me.y);return new S(Je,ct)},_rebound:function(E,C){return E+C>0?Math.round(E-C)/2:Math.max(0,Math.ceil(E))-Math.max(0,Math.floor(C))},_limitZoom:function(E){var C=this.getMinZoom(),W=this.getMaxZoom(),Y=kn.any3d?this.options.zoomSnap:1;return Y&&(E=Math.round(E/Y)*Y),Math.max(C,Math.min(W,E))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){es(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(E,C){var W=this._getCenterOffset(E)._trunc();return(C&&C.animate)!==!0&&!this.getSize().contains(W)?!1:(this.panBy(W,C),!0)},_createAnimProxy:function(){var E=this._proxy=Br("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(E),this.on("zoomanim",function(C){var W=gn,Y=this._proxy.style[W];Oe(this._proxy,this.project(C.center,C.zoom),this.getZoomScale(C.zoom,1)),Y===this._proxy.style[W]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){sa(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var E=this.getCenter(),C=this.getZoom();Oe(this._proxy,this.project(E,C),this.getZoomScale(C,1))},_catchTransitionEnd:function(E){this._animatingZoom&&E.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(E,C,W){if(this._animatingZoom)return!0;if(W=W||{},!this._zoomAnimated||W.animate===!1||this._nothingToAnimate()||Math.abs(C-this._zoom)>this.options.zoomAnimationThreshold)return!1;var Y=this.getZoomScale(C),me=this._getCenterOffset(E)._divideBy(1-1/Y);return W.animate!==!0&&!this.getSize().contains(me)?!1:(Fe(function(){this._moveStart(!0,W.noMoveStart||!1)._animateZoom(E,C,!0)},this),!0)},_animateZoom:function(E,C,W,Y){this._mapPane&&(W&&(this._animatingZoom=!0,this._animateToCenter=E,this._animateToZoom=C,Ca(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:E,zoom:C,noUpdate:Y}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(D(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&es(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Ir(E,C){return new Zi(E,C)}var $i=l.extend({options:{position:"topright"},initialize:function(E){P(this,E)},getPosition:function(){return this.options.position},setPosition:function(E){var C=this._map;return C&&C.removeControl(this),this.options.position=E,C&&C.addControl(this),this},getContainer:function(){return this._container},addTo:function(E){this.remove(),this._map=E;var C=this._container=this.onAdd(E),W=this.getPosition(),Y=E._controlCorners[W];return Ca(C,"leaflet-control"),W.indexOf("bottom")!==-1?Y.insertBefore(C,Y.firstChild):Y.appendChild(C),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(sa(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(E){this._map&&E&&E.screenX>0&&E.screenY>0&&this._map.getContainer().focus()}}),Jr=function(E){return new $i(E)};Zi.include({addControl:function(E){return E.addTo(this),this},removeControl:function(E){return E.remove(),this},_initControlPos:function(){var E=this._controlCorners={},C="leaflet-",W=this._controlContainer=Br("div",C+"control-container",this._container);function Y(me,Me){var Je=C+me+" "+C+Me;E[me+Me]=Br("div",Je,W)}Y("top","left"),Y("top","right"),Y("bottom","left"),Y("bottom","right")},_clearControlPos:function(){for(var E in this._controlCorners)sa(this._controlCorners[E]);sa(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var eo=$i.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(E,C,W,Y){return W<Y?-1:Y<W?1:0}},initialize:function(E,C,W){P(this,W),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var Y in E)this._addLayer(E[Y],Y);for(Y in C)this._addLayer(C[Y],Y,!0)},onAdd:function(E){this._initLayout(),this._update(),this._map=E,E.on("zoomend",this._checkDisabledLayers,this);for(var C=0;C<this._layers.length;C++)this._layers[C].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(E){return $i.prototype.addTo.call(this,E),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var E=0;E<this._layers.length;E++)this._layers[E].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(E,C){return this._addLayer(E,C),this._map?this._update():this},addOverlay:function(E,C){return this._addLayer(E,C,!0),this._map?this._update():this},removeLayer:function(E){E.off("add remove",this._onLayerChange,this);var C=this._getLayer(i(E));return C&&this._layers.splice(this._layers.indexOf(C),1),this._map?this._update():this},expand:function(){Ca(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var E=this._map.getSize().y-(this._container.offsetTop+50);return E<this._section.clientHeight?(Ca(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=E+"px"):es(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return es(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var E="leaflet-control-layers",C=this._container=Br("div",E),W=this.options.collapsed;C.setAttribute("aria-haspopup",!0),la(C),Xa(C);var Y=this._section=Br("section",E+"-list");W&&(this._map.on("click",this.collapse,this),vi(C,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var me=this._layersLink=Br("a",E+"-toggle",C);me.href="#",me.title="Layers",me.setAttribute("role","button"),vi(me,{keydown:function(Me){Me.keyCode===13&&this._expandSafely()},click:function(Me){At(Me),this._expandSafely()}},this),W||this.expand(),this._baseLayersList=Br("div",E+"-base",Y),this._separator=Br("div",E+"-separator",Y),this._overlaysList=Br("div",E+"-overlays",Y),C.appendChild(Y)},_getLayer:function(E){for(var C=0;C<this._layers.length;C++)if(this._layers[C]&&i(this._layers[C].layer)===E)return this._layers[C]},_addLayer:function(E,C,W){this._map&&E.on("add remove",this._onLayerChange,this),this._layers.push({layer:E,name:C,overlay:W}),this.options.sortLayers&&this._layers.sort(D(function(Y,me){return this.options.sortFunction(Y.layer,me.layer,Y.name,me.name)},this)),this.options.autoZIndex&&E.setZIndex&&(this._lastZIndex++,E.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Ws(this._baseLayersList),Ws(this._overlaysList),this._layerControlInputs=[];var E,C,W,Y,me=0;for(W=0;W<this._layers.length;W++)Y=this._layers[W],this._addItem(Y),C=C||Y.overlay,E=E||!Y.overlay,me+=Y.overlay?0:1;return this.options.hideSingleBase&&(E=E&&me>1,this._baseLayersList.style.display=E?"":"none"),this._separator.style.display=C&&E?"":"none",this},_onLayerChange:function(E){this._handlingClick||this._update();var C=this._getLayer(i(E.target)),W=C.overlay?E.type==="add"?"overlayadd":"overlayremove":E.type==="add"?"baselayerchange":null;W&&this._map.fire(W,C)},_createRadioElement:function(E,C){var W='<input type="radio" class="leaflet-control-layers-selector" name="'+E+'"'+(C?' checked="checked"':"")+"/>",Y=document.createElement("div");return Y.innerHTML=W,Y.firstChild},_addItem:function(E){var C=document.createElement("label"),W=this._map.hasLayer(E.layer),Y;E.overlay?(Y=document.createElement("input"),Y.type="checkbox",Y.className="leaflet-control-layers-selector",Y.defaultChecked=W):Y=this._createRadioElement("leaflet-base-layers_"+i(this),W),this._layerControlInputs.push(Y),Y.layerId=i(E.layer),vi(Y,"click",this._onInputClick,this);var me=document.createElement("span");me.innerHTML=" "+E.name;var Me=document.createElement("span");C.appendChild(Me),Me.appendChild(Y),Me.appendChild(me);var Je=E.overlay?this._overlaysList:this._baseLayersList;return Je.appendChild(C),this._checkDisabledLayers(),C},_onInputClick:function(){if(!this._preventClick){var E=this._layerControlInputs,C,W,Y=[],me=[];this._handlingClick=!0;for(var Me=E.length-1;Me>=0;Me--)C=E[Me],W=this._getLayer(C.layerId).layer,C.checked?Y.push(W):C.checked||me.push(W);for(Me=0;Me<me.length;Me++)this._map.hasLayer(me[Me])&&this._map.removeLayer(me[Me]);for(Me=0;Me<Y.length;Me++)this._map.hasLayer(Y[Me])||this._map.addLayer(Y[Me]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var E=this._layerControlInputs,C,W,Y=this._map.getZoom(),me=E.length-1;me>=0;me--)C=E[me],W=this._getLayer(C.layerId).layer,C.disabled=W.options.minZoom!==void 0&&Y<W.options.minZoom||W.options.maxZoom!==void 0&&Y>W.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var E=this._section;this._preventClick=!0,vi(E,"click",At),this.expand();var C=this;setTimeout(function(){Yi(E,"click",At),C._preventClick=!1})}}),Uo=function(E,C,W){return new eo(E,C,W)},Xl=$i.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(E){var C="leaflet-control-zoom",W=Br("div",C+" leaflet-bar"),Y=this.options;return this._zoomInButton=this._createButton(Y.zoomInText,Y.zoomInTitle,C+"-in",W,this._zoomIn),this._zoomOutButton=this._createButton(Y.zoomOutText,Y.zoomOutTitle,C+"-out",W,this._zoomOut),this._updateDisabled(),E.on("zoomend zoomlevelschange",this._updateDisabled,this),W},onRemove:function(E){E.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(E){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(E.shiftKey?3:1))},_zoomOut:function(E){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(E.shiftKey?3:1))},_createButton:function(E,C,W,Y,me){var Me=Br("a",W,Y);return Me.innerHTML=E,Me.href="#",Me.title=C,Me.setAttribute("role","button"),Me.setAttribute("aria-label",C),la(Me),vi(Me,"click",Di),vi(Me,"click",me,this),vi(Me,"click",this._refocusOnMap,this),Me},_updateDisabled:function(){var E=this._map,C="leaflet-disabled";es(this._zoomInButton,C),es(this._zoomOutButton,C),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||E._zoom===E.getMinZoom())&&(Ca(this._zoomOutButton,C),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||E._zoom===E.getMaxZoom())&&(Ca(this._zoomInButton,C),this._zoomInButton.setAttribute("aria-disabled","true"))}});Zi.mergeOptions({zoomControl:!0}),Zi.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Xl,this.addControl(this.zoomControl))});var Vo=function(E){return new Xl(E)},Ns=$i.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(E){var C="leaflet-control-scale",W=Br("div",C),Y=this.options;return this._addScales(Y,C+"-line",W),E.on(Y.updateWhenIdle?"moveend":"move",this._update,this),E.whenReady(this._update,this),W},onRemove:function(E){E.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(E,C,W){E.metric&&(this._mScale=Br("div",C,W)),E.imperial&&(this._iScale=Br("div",C,W))},_update:function(){var E=this._map,C=E.getSize().y/2,W=E.distance(E.containerPointToLatLng([0,C]),E.containerPointToLatLng([this.options.maxWidth,C]));this._updateScales(W)},_updateScales:function(E){this.options.metric&&E&&this._updateMetric(E),this.options.imperial&&E&&this._updateImperial(E)},_updateMetric:function(E){var C=this._getRoundNum(E),W=C<1e3?C+" m":C/1e3+" km";this._updateScale(this._mScale,W,C/E)},_updateImperial:function(E){var C=E*3.2808399,W,Y,me;C>5280?(W=C/5280,Y=this._getRoundNum(W),this._updateScale(this._iScale,Y+" mi",Y/W)):(me=this._getRoundNum(C),this._updateScale(this._iScale,me+" ft",me/C))},_updateScale:function(E,C,W){E.style.width=Math.round(this.options.maxWidth*W)+"px",E.innerHTML=C},_getRoundNum:function(E){var C=Math.pow(10,(Math.floor(E)+"").length-1),W=E/C;return W=W>=10?10:W>=5?5:W>=3?3:W>=2?2:1,C*W}}),Tl=function(E){return new Ns(E)},co='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',Qu=$i.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(kn.inlineSvg?co+" ":"")+"Leaflet</a>"},initialize:function(E){P(this,E),this._attributions={}},onAdd:function(E){E.attributionControl=this,this._container=Br("div","leaflet-control-attribution"),la(this._container);for(var C in E._layers)E._layers[C].getAttribution&&this.addAttribution(E._layers[C].getAttribution());return this._update(),E.on("layeradd",this._addAttribution,this),this._container},onRemove:function(E){E.off("layeradd",this._addAttribution,this)},_addAttribution:function(E){E.layer.getAttribution&&(this.addAttribution(E.layer.getAttribution()),E.layer.once("remove",function(){this.removeAttribution(E.layer.getAttribution())},this))},setPrefix:function(E){return this.options.prefix=E,this._update(),this},addAttribution:function(E){return E?(this._attributions[E]||(this._attributions[E]=0),this._attributions[E]++,this._update(),this):this},removeAttribution:function(E){return E?(this._attributions[E]&&(this._attributions[E]--,this._update()),this):this},_update:function(){if(this._map){var E=[];for(var C in this._attributions)this._attributions[C]&&E.push(C);var W=[];this.options.prefix&&W.push(this.options.prefix),E.length&&W.push(E.join(", ")),this._container.innerHTML=W.join(' <span aria-hidden="true">|</span> ')}}});Zi.mergeOptions({attributionControl:!0}),Zi.addInitHook(function(){this.options.attributionControl&&new Qu().addTo(this)});var yl=function(E){return new Qu(E)};$i.Layers=eo,$i.Zoom=Xl,$i.Scale=Ns,$i.Attribution=Qu,Jr.layers=Uo,Jr.zoom=Vo,Jr.scale=Tl,Jr.attribution=yl;var Eu=l.extend({initialize:function(E){this._map=E},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Eu.addTo=function(E,C){return E.addHandler(C,this),this};var Jo={Events:b},El=kn.touch?"touchstart mousedown":"mousedown",Vu=y.extend({options:{clickTolerance:3},initialize:function(E,C,W,Y){P(this,Y),this._element=E,this._dragStartTarget=C||E,this._preventOutline=W},enable:function(){this._enabled||(vi(this._dragStartTarget,El,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Vu._dragging===this&&this.finishDrag(!0),Yi(this._dragStartTarget,El,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(E){if(this._enabled&&(this._moved=!1,!cs(this._element,"leaflet-zoom-anim"))){if(E.touches&&E.touches.length!==1){Vu._dragging===this&&this.finishDrag();return}if(!(Vu._dragging||E.shiftKey||E.which!==1&&E.button!==1&&!E.touches)&&(Vu._dragging=this,this._preventOutline&&Ri(this._element),Ze(),ye(),!this._moving)){this.fire("down");var C=E.touches?E.touches[0]:E,W=Bt(this._element);this._startPoint=new S(C.clientX,C.clientY),this._startPos=ee(this._element),this._parentScale=Ht(W);var Y=E.type==="mousedown";vi(document,Y?"mousemove":"touchmove",this._onMove,this),vi(document,Y?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(E){if(this._enabled){if(E.touches&&E.touches.length>1){this._moved=!0;return}var C=E.touches&&E.touches.length===1?E.touches[0]:E,W=new S(C.clientX,C.clientY)._subtract(this._startPoint);!W.x&&!W.y||Math.abs(W.x)+Math.abs(W.y)<this.options.clickTolerance||(W.x/=this._parentScale.x,W.y/=this._parentScale.y,At(E),this._moved||(this.fire("dragstart"),this._moved=!0,Ca(document.body,"leaflet-dragging"),this._lastTarget=E.target||E.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),Ca(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(W),this._moving=!0,this._lastEvent=E,this._updatePosition())}},_updatePosition:function(){var E={originalEvent:this._lastEvent};this.fire("predrag",E),He(this._element,this._newPos),this.fire("drag",E)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(E){es(document.body,"leaflet-dragging"),this._lastTarget&&(es(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Yi(document,"mousemove touchmove",this._onMove,this),Yi(document,"mouseup touchend touchcancel",this._onUp,this),Xt(),Ie();var C=this._moved&&this._moving;this._moving=!1,Vu._dragging=!1,C&&this.fire("dragend",{noInertia:E,distance:this._newPos.distanceTo(this._startPos)})}});function Eo(E,C,W){var Y,me=[1,4,2,8],Me,Je,ct,dt,It,Gt,Jt,_i;for(Me=0,Gt=E.length;Me<Gt;Me++)E[Me]._code=Fc(E[Me],C);for(ct=0;ct<4;ct++){for(Jt=me[ct],Y=[],Me=0,Gt=E.length,Je=Gt-1;Me<Gt;Je=Me++)dt=E[Me],It=E[Je],dt._code&Jt?It._code&Jt||(_i=gd(It,dt,Jt,C,W),_i._code=Fc(_i,C),Y.push(_i)):(It._code&Jt&&(_i=gd(It,dt,Jt,C,W),_i._code=Fc(_i,C),Y.push(_i)),Y.push(dt));E=Y}return E}function Ul(E,C){var W,Y,me,Me,Je,ct,dt,It,Gt;if(!E||E.length===0)throw new Error("latlngs not passed");et(E)||(console.warn("latlngs are not flat! Only the first ring will be used"),E=E[0]);var Jt=pe([0,0]),_i=ue(E),en=_i.getNorthWest().distanceTo(_i.getSouthWest())*_i.getNorthEast().distanceTo(_i.getNorthWest());en<1700&&(Jt=Cu(E));var zi=E.length,Qi=[];for(W=0;W<zi;W++){var Yn=pe(E[W]);Qi.push(C.project(pe([Yn.lat-Jt.lat,Yn.lng-Jt.lng])))}for(ct=dt=It=0,W=0,Y=zi-1;W<zi;Y=W++)me=Qi[W],Me=Qi[Y],Je=me.y*Me.x-Me.y*me.x,dt+=(me.x+Me.x)*Je,It+=(me.y+Me.y)*Je,ct+=Je*3;ct===0?Gt=Qi[0]:Gt=[dt/ct,It/ct];var En=C.unproject(V(Gt));return pe([En.lat+Jt.lat,En.lng+Jt.lng])}function Cu(E){for(var C=0,W=0,Y=0,me=0;me<E.length;me++){var Me=pe(E[me]);C+=Me.lat,W+=Me.lng,Y++}return pe([C/Y,W/Y])}var mc={__proto__:null,clipPolygon:Eo,polygonCenter:Ul,centroid:Cu};function gc(E,C){if(!C||!E.length)return E.slice();var W=C*C;return E=Qf(E,W),E=pc(E,W),E}function ec(E,C,W){return Math.sqrt(Dt(E,C,W,!0))}function Vl(E,C,W){return Dt(E,C,W)}function pc(E,C){var W=E.length,Y=typeof Uint8Array<"u"?Uint8Array:Array,me=new Y(W);me[0]=me[W-1]=1,tc(E,me,C,0,W-1);var Me,Je=[];for(Me=0;Me<W;Me++)me[Me]&&Je.push(E[Me]);return Je}function tc(E,C,W,Y,me){var Me=0,Je,ct,dt;for(ct=Y+1;ct<=me-1;ct++)dt=Dt(E[ct],E[Y],E[me],!0),dt>Me&&(Je=ct,Me=dt);Me>W&&(C[Je]=1,tc(E,C,W,Y,Je),tc(E,C,W,Je,me))}function Qf(E,C){for(var W=[E[0]],Y=1,me=0,Me=E.length;Y<Me;Y++)zu(E[Y],E[me])>C&&(W.push(E[Y]),me=Y);return me<Me-1&&W.push(E[Me-1]),W}var uu;function nf(E,C,W,Y,me){var Me=Y?uu:Fc(E,W),Je=Fc(C,W),ct,dt,It;for(uu=Je;;){if(!(Me|Je))return[E,C];if(Me&Je)return!1;ct=Me||Je,dt=gd(E,C,ct,W,me),It=Fc(dt,W),ct===Me?(E=dt,Me=It):(C=dt,Je=It)}}function gd(E,C,W,Y,me){var Me=C.x-E.x,Je=C.y-E.y,ct=Y.min,dt=Y.max,It,Gt;return W&8?(It=E.x+Me*(dt.y-E.y)/Je,Gt=dt.y):W&4?(It=E.x+Me*(ct.y-E.y)/Je,Gt=ct.y):W&2?(It=dt.x,Gt=E.y+Je*(dt.x-E.x)/Me):W&1&&(It=ct.x,Gt=E.y+Je*(ct.x-E.x)/Me),new S(It,Gt,me)}function Fc(E,C){var W=0;return E.x<C.min.x?W|=1:E.x>C.max.x&&(W|=2),E.y<C.min.y?W|=4:E.y>C.max.y&&(W|=8),W}function zu(E,C){var W=C.x-E.x,Y=C.y-E.y;return W*W+Y*Y}function Dt(E,C,W,Y){var me=C.x,Me=C.y,Je=W.x-me,ct=W.y-Me,dt=Je*Je+ct*ct,It;return dt>0&&(It=((E.x-me)*Je+(E.y-Me)*ct)/dt,It>1?(me=W.x,Me=W.y):It>0&&(me+=Je*It,Me+=ct*It)),Je=E.x-me,ct=E.y-Me,Y?Je*Je+ct*ct:new S(me,Me)}function et(E){return!ne(E[0])||typeof E[0][0]!="object"&&typeof E[0][0]<"u"}function ft(E){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),et(E)}function Pt(E,C){var W,Y,me,Me,Je,ct,dt,It;if(!E||E.length===0)throw new Error("latlngs not passed");et(E)||(console.warn("latlngs are not flat! Only the first ring will be used"),E=E[0]);var Gt=pe([0,0]),Jt=ue(E),_i=Jt.getNorthWest().distanceTo(Jt.getSouthWest())*Jt.getNorthEast().distanceTo(Jt.getNorthWest());_i<1700&&(Gt=Cu(E));var en=E.length,zi=[];for(W=0;W<en;W++){var Qi=pe(E[W]);zi.push(C.project(pe([Qi.lat-Gt.lat,Qi.lng-Gt.lng])))}for(W=0,Y=0;W<en-1;W++)Y+=zi[W].distanceTo(zi[W+1])/2;if(Y===0)It=zi[0];else for(W=0,Me=0;W<en-1;W++)if(Je=zi[W],ct=zi[W+1],me=Je.distanceTo(ct),Me+=me,Me>Y){dt=(Me-Y)/me,It=[ct.x-dt*(ct.x-Je.x),ct.y-dt*(ct.y-Je.y)];break}var Yn=C.unproject(V(It));return pe([Yn.lat+Gt.lat,Yn.lng+Gt.lng])}var ui={__proto__:null,simplify:gc,pointToSegmentDistance:ec,closestPointOnSegment:Vl,clipSegment:nf,_getEdgeIntersection:gd,_getBitCode:Fc,_sqClosestPointOnSegment:Dt,isFlat:et,_flat:ft,polylineCenter:Pt},Ei={project:function(E){return new S(E.lng,E.lat)},unproject:function(E){return new $(E.y,E.x)},bounds:new T([-180,-90],[180,90])},Ui={R:6378137,R_MINOR:6356752314245179e-9,bounds:new T([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(E){var C=Math.PI/180,W=this.R,Y=E.lat*C,me=this.R_MINOR/W,Me=Math.sqrt(1-me*me),Je=Me*Math.sin(Y),ct=Math.tan(Math.PI/4-Y/2)/Math.pow((1-Je)/(1+Je),Me/2);return Y=-W*Math.log(Math.max(ct,1e-10)),new S(E.lng*C*W,Y)},unproject:function(E){for(var C=180/Math.PI,W=this.R,Y=this.R_MINOR/W,me=Math.sqrt(1-Y*Y),Me=Math.exp(-E.y/W),Je=Math.PI/2-2*Math.atan(Me),ct=0,dt=.1,It;ct<15&&Math.abs(dt)>1e-7;ct++)It=me*Math.sin(Je),It=Math.pow((1-It)/(1+It),me/2),dt=Math.PI/2-2*Math.atan(Me*It)-Je,Je+=dt;return new $(Je*C,E.x*C/W)}},Li={__proto__:null,LonLat:Ei,Mercator:Ui,SphericalMercator:ki},fn=m({},Mt,{code:"EPSG:3395",projection:Ui,transformation:function(){var E=.5/(Math.PI*Ui.R);return Xe(E,.5,-E,.5)}()}),qi=m({},Mt,{code:"EPSG:4326",projection:Ei,transformation:Xe(1/180,1,-1/180,.5)}),mi=m({},rt,{projection:Ei,transformation:Xe(1,0,-1,0),scale:function(E){return Math.pow(2,E)},zoom:function(E){return Math.log(E)/Math.LN2},distance:function(E,C){var W=C.lng-E.lng,Y=C.lat-E.lat;return Math.sqrt(W*W+Y*Y)},infinite:!0});rt.Earth=Mt,rt.EPSG3395=fn,rt.EPSG3857=pt,rt.EPSG900913=Rt,rt.EPSG4326=qi,rt.Simple=mi;var We=y.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(E){return E.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(E){return E&&E.removeLayer(this),this},getPane:function(E){return this._map.getPane(E?this.options[E]||E:this.options.pane)},addInteractiveTarget:function(E){return this._map._targets[i(E)]=this,this},removeInteractiveTarget:function(E){return delete this._map._targets[i(E)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(E){var C=E.target;if(C.hasLayer(this)){if(this._map=C,this._zoomAnimated=C._zoomAnimated,this.getEvents){var W=this.getEvents();C.on(W,this),this.once("remove",function(){C.off(W,this)},this)}this.onAdd(C),this.fire("add"),C.fire("layeradd",{layer:this})}}});Zi.include({addLayer:function(E){if(!E._layerAdd)throw new Error("The provided object is not a Layer.");var C=i(E);return this._layers[C]?this:(this._layers[C]=E,E._mapToAdd=this,E.beforeAdd&&E.beforeAdd(this),this.whenReady(E._layerAdd,E),this)},removeLayer:function(E){var C=i(E);return this._layers[C]?(this._loaded&&E.onRemove(this),delete this._layers[C],this._loaded&&(this.fire("layerremove",{layer:E}),E.fire("remove")),E._map=E._mapToAdd=null,this):this},hasLayer:function(E){return i(E)in this._layers},eachLayer:function(E,C){for(var W in this._layers)E.call(C,this._layers[W]);return this},_addLayers:function(E){E=E?ne(E)?E:[E]:[];for(var C=0,W=E.length;C<W;C++)this.addLayer(E[C])},_addZoomLimit:function(E){(!isNaN(E.options.maxZoom)||!isNaN(E.options.minZoom))&&(this._zoomBoundLayers[i(E)]=E,this._updateZoomLevels())},_removeZoomLimit:function(E){var C=i(E);this._zoomBoundLayers[C]&&(delete this._zoomBoundLayers[C],this._updateZoomLevels())},_updateZoomLevels:function(){var E=1/0,C=-1/0,W=this._getZoomSpan();for(var Y in this._zoomBoundLayers){var me=this._zoomBoundLayers[Y].options;E=me.minZoom===void 0?E:Math.min(E,me.minZoom),C=me.maxZoom===void 0?C:Math.max(C,me.maxZoom)}this._layersMaxZoom=C===-1/0?void 0:C,this._layersMinZoom=E===1/0?void 0:E,W!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ke=We.extend({initialize:function(E,C){P(this,C),this._layers={};var W,Y;if(E)for(W=0,Y=E.length;W<Y;W++)this.addLayer(E[W])},addLayer:function(E){var C=this.getLayerId(E);return this._layers[C]=E,this._map&&this._map.addLayer(E),this},removeLayer:function(E){var C=E in this._layers?E:this.getLayerId(E);return this._map&&this._layers[C]&&this._map.removeLayer(this._layers[C]),delete this._layers[C],this},hasLayer:function(E){var C=typeof E=="number"?E:this.getLayerId(E);return C in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(E){var C=Array.prototype.slice.call(arguments,1),W,Y;for(W in this._layers)Y=this._layers[W],Y[E]&&Y[E].apply(Y,C);return this},onAdd:function(E){this.eachLayer(E.addLayer,E)},onRemove:function(E){this.eachLayer(E.removeLayer,E)},eachLayer:function(E,C){for(var W in this._layers)E.call(C,this._layers[W]);return this},getLayer:function(E){return this._layers[E]},getLayers:function(){var E=[];return this.eachLayer(E.push,E),E},setZIndex:function(E){return this.invoke("setZIndex",E)},getLayerId:function(E){return i(E)}}),St=function(E,C){return new Ke(E,C)},Tt=Ke.extend({addLayer:function(E){return this.hasLayer(E)?this:(E.addEventParent(this),Ke.prototype.addLayer.call(this,E),this.fire("layeradd",{layer:E}))},removeLayer:function(E){return this.hasLayer(E)?(E in this._layers&&(E=this._layers[E]),E.removeEventParent(this),Ke.prototype.removeLayer.call(this,E),this.fire("layerremove",{layer:E})):this},setStyle:function(E){return this.invoke("setStyle",E)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var E=new A;for(var C in this._layers){var W=this._layers[C];E.extend(W.getBounds?W.getBounds():W.getLatLng())}return E}}),Ot=function(E,C){return new Tt(E,C)},ti=l.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(E){P(this,E)},createIcon:function(E){return this._createIcon("icon",E)},createShadow:function(E){return this._createIcon("shadow",E)},_createIcon:function(E,C){var W=this._getIconUrl(E);if(!W){if(E==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var Y=this._createImg(W,C&&C.tagName==="IMG"?C:null);return this._setIconStyles(Y,E),(this.options.crossOrigin||this.options.crossOrigin==="")&&(Y.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),Y},_setIconStyles:function(E,C){var W=this.options,Y=W[C+"Size"];typeof Y=="number"&&(Y=[Y,Y]);var me=V(Y),Me=V(C==="shadow"&&W.shadowAnchor||W.iconAnchor||me&&me.divideBy(2,!0));E.className="leaflet-marker-"+C+" "+(W.className||""),Me&&(E.style.marginLeft=-Me.x+"px",E.style.marginTop=-Me.y+"px"),me&&(E.style.width=me.x+"px",E.style.height=me.y+"px")},_createImg:function(E,C){return C=C||document.createElement("img"),C.src=E,C},_getIconUrl:function(E){return kn.retina&&this.options[E+"RetinaUrl"]||this.options[E+"Url"]}});function Hi(E){return new ti(E)}var yi=ti.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(E){return typeof yi.imagePath!="string"&&(yi.imagePath=this._detectIconPath()),(this.options.imagePath||yi.imagePath)+ti.prototype._getIconUrl.call(this,E)},_stripUrl:function(E){var C=function(W,Y,me){var Me=Y.exec(W);return Me&&Me[me]};return E=C(E,/^url\((['"])?(.+)\1\)$/,2),E&&C(E,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var E=Br("div","leaflet-default-icon-path",document.body),C=wr(E,"background-image")||wr(E,"backgroundImage");if(document.body.removeChild(E),C=this._stripUrl(C),C)return C;var W=document.querySelector('link[href$="leaflet.css"]');return W?W.href.substring(0,W.href.length-11-1):""}}),rn=Eu.extend({initialize:function(E){this._marker=E},addHooks:function(){var E=this._marker._icon;this._draggable||(this._draggable=new Vu(E,E,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),Ca(E,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&es(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(E){var C=this._marker,W=C._map,Y=this._marker.options.autoPanSpeed,me=this._marker.options.autoPanPadding,Me=ee(C._icon),Je=W.getPixelBounds(),ct=W.getPixelOrigin(),dt=u(Je.min._subtract(ct).add(me),Je.max._subtract(ct).subtract(me));if(!dt.contains(Me)){var It=V((Math.max(dt.max.x,Me.x)-dt.max.x)/(Je.max.x-dt.max.x)-(Math.min(dt.min.x,Me.x)-dt.min.x)/(Je.min.x-dt.min.x),(Math.max(dt.max.y,Me.y)-dt.max.y)/(Je.max.y-dt.max.y)-(Math.min(dt.min.y,Me.y)-dt.min.y)/(Je.min.y-dt.min.y)).multiplyBy(Y);W.panBy(It,{animate:!1}),this._draggable._newPos._add(It),this._draggable._startPos._add(It),He(C._icon,this._draggable._newPos),this._onDrag(E),this._panRequest=Fe(this._adjustPan.bind(this,E))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(E){this._marker.options.autoPan&&(ut(this._panRequest),this._panRequest=Fe(this._adjustPan.bind(this,E)))},_onDrag:function(E){var C=this._marker,W=C._shadow,Y=ee(C._icon),me=C._map.layerPointToLatLng(Y);W&&He(W,Y),C._latlng=me,E.latlng=me,E.oldLatLng=this._oldLatLng,C.fire("move",E).fire("drag",E)},_onDragEnd:function(E){ut(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",E)}}),On=We.extend({options:{icon:new yi,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(E,C){P(this,C),this._latlng=pe(E)},onAdd:function(E){this._zoomAnimated=this._zoomAnimated&&E.options.markerZoomAnimation,this._zoomAnimated&&E.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(E){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&E.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(E){var C=this._latlng;return this._latlng=pe(E),this.update(),this.fire("move",{oldLatLng:C,latlng:this._latlng})},setZIndexOffset:function(E){return this.options.zIndexOffset=E,this.update()},getIcon:function(){return this.options.icon},setIcon:function(E){return this.options.icon=E,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var E=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(E)}return this},_initIcon:function(){var E=this.options,C="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),W=E.icon.createIcon(this._icon),Y=!1;W!==this._icon&&(this._icon&&this._removeIcon(),Y=!0,E.title&&(W.title=E.title),W.tagName==="IMG"&&(W.alt=E.alt||"")),Ca(W,C),E.keyboard&&(W.tabIndex="0",W.setAttribute("role","button")),this._icon=W,E.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&vi(W,"focus",this._panOnFocus,this);var me=E.icon.createShadow(this._shadow),Me=!1;me!==this._shadow&&(this._removeShadow(),Me=!0),me&&(Ca(me,C),me.alt=""),this._shadow=me,E.opacity<1&&this._updateOpacity(),Y&&this.getPane().appendChild(this._icon),this._initInteraction(),me&&Me&&this.getPane(E.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Yi(this._icon,"focus",this._panOnFocus,this),sa(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&sa(this._shadow),this._shadow=null},_setPos:function(E){this._icon&&He(this._icon,E),this._shadow&&He(this._shadow,E),this._zIndex=E.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(E){this._icon&&(this._icon.style.zIndex=this._zIndex+E)},_animateZoom:function(E){var C=this._map._latLngToNewLayerPoint(this._latlng,E.zoom,E.center).round();this._setPos(C)},_initInteraction:function(){if(this.options.interactive&&(Ca(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),rn)){var E=this.options.draggable;this.dragging&&(E=this.dragging.enabled(),this.dragging.disable()),this.dragging=new rn(this),E&&this.dragging.enable()}},setOpacity:function(E){return this.options.opacity=E,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var E=this.options.opacity;this._icon&&K(this._icon,E),this._shadow&&K(this._shadow,E)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var E=this._map;if(E){var C=this.options.icon.options,W=C.iconSize?V(C.iconSize):V(0,0),Y=C.iconAnchor?V(C.iconAnchor):V(0,0);E.panInside(this._latlng,{paddingTopLeft:Y,paddingBottomRight:W.subtract(Y)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function Hn(E,C){return new On(E,C)}var xn=We.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(E){this._renderer=E.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(E){return P(this,E),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&E&&Object.prototype.hasOwnProperty.call(E,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),ea=xn.extend({options:{fill:!0,radius:10},initialize:function(E,C){P(this,C),this._latlng=pe(E),this._radius=this.options.radius},setLatLng:function(E){var C=this._latlng;return this._latlng=pe(E),this.redraw(),this.fire("move",{oldLatLng:C,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(E){return this.options.radius=this._radius=E,this.redraw()},getRadius:function(){return this._radius},setStyle:function(E){var C=E&&E.radius||this._radius;return xn.prototype.setStyle.call(this,E),this.setRadius(C),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var E=this._radius,C=this._radiusY||E,W=this._clickTolerance(),Y=[E+W,C+W];this._pxBounds=new T(this._point.subtract(Y),this._point.add(Y))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(E){return E.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function _r(E,C){return new ea(E,C)}var Cr=ea.extend({initialize:function(E,C,W){if(typeof C=="number"&&(C=m({},W,{radius:C})),P(this,C),this._latlng=pe(E),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(E){return this._mRadius=E,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var E=[this._radius,this._radiusY||this._radius];return new A(this._map.layerPointToLatLng(this._point.subtract(E)),this._map.layerPointToLatLng(this._point.add(E)))},setStyle:xn.prototype.setStyle,_project:function(){var E=this._latlng.lng,C=this._latlng.lat,W=this._map,Y=W.options.crs;if(Y.distance===Mt.distance){var me=Math.PI/180,Me=this._mRadius/Mt.R/me,Je=W.project([C+Me,E]),ct=W.project([C-Me,E]),dt=Je.add(ct).divideBy(2),It=W.unproject(dt).lat,Gt=Math.acos((Math.cos(Me*me)-Math.sin(C*me)*Math.sin(It*me))/(Math.cos(C*me)*Math.cos(It*me)))/me;(isNaN(Gt)||Gt===0)&&(Gt=Me/Math.cos(Math.PI/180*C)),this._point=dt.subtract(W.getPixelOrigin()),this._radius=isNaN(Gt)?0:dt.x-W.project([It,E-Gt]).x,this._radiusY=dt.y-Je.y}else{var Jt=Y.unproject(Y.project(this._latlng).subtract([this._mRadius,0]));this._point=W.latLngToLayerPoint(this._latlng),this._radius=this._point.x-W.latLngToLayerPoint(Jt).x}this._updateBounds()}});function da(E,C,W){return new Cr(E,C,W)}var Xr=xn.extend({options:{smoothFactor:1,noClip:!1},initialize:function(E,C){P(this,C),this._setLatLngs(E)},getLatLngs:function(){return this._latlngs},setLatLngs:function(E){return this._setLatLngs(E),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(E){for(var C=1/0,W=null,Y=Dt,me,Me,Je=0,ct=this._parts.length;Je<ct;Je++)for(var dt=this._parts[Je],It=1,Gt=dt.length;It<Gt;It++){me=dt[It-1],Me=dt[It];var Jt=Y(E,me,Me,!0);Jt<C&&(C=Jt,W=Y(E,me,Me))}return W&&(W.distance=Math.sqrt(C)),W},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Pt(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(E,C){return C=C||this._defaultShape(),E=pe(E),C.push(E),this._bounds.extend(E),this.redraw()},_setLatLngs:function(E){this._bounds=new A,this._latlngs=this._convertLatLngs(E)},_defaultShape:function(){return et(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(E){for(var C=[],W=et(E),Y=0,me=E.length;Y<me;Y++)W?(C[Y]=pe(E[Y]),this._bounds.extend(C[Y])):C[Y]=this._convertLatLngs(E[Y]);return C},_project:function(){var E=new T;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,E),this._bounds.isValid()&&E.isValid()&&(this._rawPxBounds=E,this._updateBounds())},_updateBounds:function(){var E=this._clickTolerance(),C=new S(E,E);this._rawPxBounds&&(this._pxBounds=new T([this._rawPxBounds.min.subtract(C),this._rawPxBounds.max.add(C)]))},_projectLatlngs:function(E,C,W){var Y=E[0]instanceof $,me=E.length,Me,Je;if(Y){for(Je=[],Me=0;Me<me;Me++)Je[Me]=this._map.latLngToLayerPoint(E[Me]),W.extend(Je[Me]);C.push(Je)}else for(Me=0;Me<me;Me++)this._projectLatlngs(E[Me],C,W)},_clipPoints:function(){var E=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(E))){if(this.options.noClip){this._parts=this._rings;return}var C=this._parts,W,Y,me,Me,Je,ct,dt;for(W=0,me=0,Me=this._rings.length;W<Me;W++)for(dt=this._rings[W],Y=0,Je=dt.length;Y<Je-1;Y++)ct=nf(dt[Y],dt[Y+1],E,Y,!0),ct&&(C[me]=C[me]||[],C[me].push(ct[0]),(ct[1]!==dt[Y+1]||Y===Je-2)&&(C[me].push(ct[1]),me++))}},_simplifyPoints:function(){for(var E=this._parts,C=this.options.smoothFactor,W=0,Y=E.length;W<Y;W++)E[W]=gc(E[W],C)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(E,C){var W,Y,me,Me,Je,ct,dt=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(E))return!1;for(W=0,Me=this._parts.length;W<Me;W++)for(ct=this._parts[W],Y=0,Je=ct.length,me=Je-1;Y<Je;me=Y++)if(!(!C&&Y===0)&&ec(E,ct[me],ct[Y])<=dt)return!0;return!1}});function Cs(E,C){return new Xr(E,C)}Xr._flat=ft;var jr=Xr.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Ul(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(E){var C=Xr.prototype._convertLatLngs.call(this,E),W=C.length;return W>=2&&C[0]instanceof $&&C[0].equals(C[W-1])&&C.pop(),C},_setLatLngs:function(E){Xr.prototype._setLatLngs.call(this,E),et(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return et(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var E=this._renderer._bounds,C=this.options.weight,W=new S(C,C);if(E=new T(E.min.subtract(W),E.max.add(W)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(E))){if(this.options.noClip){this._parts=this._rings;return}for(var Y=0,me=this._rings.length,Me;Y<me;Y++)Me=Eo(this._rings[Y],E,!0),Me.length&&this._parts.push(Me)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(E){var C=!1,W,Y,me,Me,Je,ct,dt,It;if(!this._pxBounds||!this._pxBounds.contains(E))return!1;for(Me=0,dt=this._parts.length;Me<dt;Me++)for(W=this._parts[Me],Je=0,It=W.length,ct=It-1;Je<It;ct=Je++)Y=W[Je],me=W[ct],Y.y>E.y!=me.y>E.y&&E.x<(me.x-Y.x)*(E.y-Y.y)/(me.y-Y.y)+Y.x&&(C=!C);return C||Xr.prototype._containsPoint.call(this,E,!0)}});function no(E,C){return new jr(E,C)}var ro=Tt.extend({initialize:function(E,C){P(this,C),this._layers={},E&&this.addData(E)},addData:function(E){var C=ne(E)?E:E.features,W,Y,me;if(C){for(W=0,Y=C.length;W<Y;W++)me=C[W],(me.geometries||me.geometry||me.features||me.coordinates)&&this.addData(me);return this}var Me=this.options;if(Me.filter&&!Me.filter(E))return this;var Je=No(E,Me);return Je?(Je.feature=Cc(E),Je.defaultOptions=Je.options,this.resetStyle(Je),Me.onEachFeature&&Me.onEachFeature(E,Je),this.addLayer(Je)):this},resetStyle:function(E){return E===void 0?this.eachLayer(this.resetStyle,this):(E.options=m({},E.defaultOptions),this._setLayerStyle(E,this.options.style),this)},setStyle:function(E){return this.eachLayer(function(C){this._setLayerStyle(C,E)},this)},_setLayerStyle:function(E,C){E.setStyle&&(typeof C=="function"&&(C=C(E.feature)),E.setStyle(C))}});function No(E,C){var W=E.type==="Feature"?E.geometry:E,Y=W?W.coordinates:null,me=[],Me=C&&C.pointToLayer,Je=C&&C.coordsToLatLng||zo,ct,dt,It,Gt;if(!Y&&!W)return null;switch(W.type){case"Point":return ct=Je(Y),Kl(Me,E,ct,C);case"MultiPoint":for(It=0,Gt=Y.length;It<Gt;It++)ct=Je(Y[It]),me.push(Kl(Me,E,ct,C));return new Tt(me);case"LineString":case"MultiLineString":return dt=Gl(Y,W.type==="LineString"?0:1,Je),new Xr(dt,C);case"Polygon":case"MultiPolygon":return dt=Gl(Y,W.type==="Polygon"?1:2,Je),new jr(dt,C);case"GeometryCollection":for(It=0,Gt=W.geometries.length;It<Gt;It++){var Jt=No({geometry:W.geometries[It],type:"Feature",properties:E.properties},C);Jt&&me.push(Jt)}return new Tt(me);case"FeatureCollection":for(It=0,Gt=W.features.length;It<Gt;It++){var _i=No(W.features[It],C);_i&&me.push(_i)}return new Tt(me);default:throw new Error("Invalid GeoJSON object.")}}function Kl(E,C,W,Y){return E?E(C,W):new On(W,Y&&Y.markersInheritOptions&&Y)}function zo(E){return new $(E[1],E[0],E[2])}function Gl(E,C,W){for(var Y=[],me=0,Me=E.length,Je;me<Me;me++)Je=C?Gl(E[me],C-1,W):(W||zo)(E[me]),Y.push(Je);return Y}function xl(E,C){return E=pe(E),E.alt!==void 0?[x(E.lng,C),x(E.lat,C),x(E.alt,C)]:[x(E.lng,C),x(E.lat,C)]}function _u(E,C,W,Y){for(var me=[],Me=0,Je=E.length;Me<Je;Me++)me.push(C?_u(E[Me],et(E[Me])?0:C-1,W,Y):xl(E[Me],Y));return!C&&W&&me.length>0&&me.push(me[0].slice()),me}function Yl(E,C){return E.feature?m({},E.feature,{geometry:C}):Cc(C)}function Cc(E){return E.type==="Feature"||E.type==="FeatureCollection"?E:{type:"Feature",properties:{},geometry:E}}var xo={toGeoJSON:function(E){return Yl(this,{type:"Point",coordinates:xl(this.getLatLng(),E)})}};On.include(xo),Cr.include(xo),ea.include(xo),Xr.include({toGeoJSON:function(E){var C=!et(this._latlngs),W=_u(this._latlngs,C?1:0,!1,E);return Yl(this,{type:(C?"Multi":"")+"LineString",coordinates:W})}}),jr.include({toGeoJSON:function(E){var C=!et(this._latlngs),W=C&&!et(this._latlngs[0]),Y=_u(this._latlngs,W?2:C?1:0,!0,E);return C||(Y=[Y]),Yl(this,{type:(W?"Multi":"")+"Polygon",coordinates:Y})}}),Ke.include({toMultiPoint:function(E){var C=[];return this.eachLayer(function(W){C.push(W.toGeoJSON(E).geometry.coordinates)}),Yl(this,{type:"MultiPoint",coordinates:C})},toGeoJSON:function(E){var C=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(C==="MultiPoint")return this.toMultiPoint(E);var W=C==="GeometryCollection",Y=[];return this.eachLayer(function(me){if(me.toGeoJSON){var Me=me.toGeoJSON(E);if(W)Y.push(Me.geometry);else{var Je=Cc(Me);Je.type==="FeatureCollection"?Y.push.apply(Y,Je.features):Y.push(Je)}}}),W?Yl(this,{geometries:Y,type:"GeometryCollection"}):{type:"FeatureCollection",features:Y}}});function Pu(E,C){return new ro(E,C)}var Kn=Pu,aa=We.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(E,C,W){this._url=E,this._bounds=ue(C),P(this,W)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Ca(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){sa(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(E){return this.options.opacity=E,this._image&&this._updateOpacity(),this},setStyle:function(E){return E.opacity&&this.setOpacity(E.opacity),this},bringToFront:function(){return this._map&&us(this._image),this},bringToBack:function(){return this._map&&Tn(this._image),this},setUrl:function(E){return this._url=E,this._image&&(this._image.src=E),this},setBounds:function(E){return this._bounds=ue(E),this._map&&this._reset(),this},getEvents:function(){var E={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(E.zoomanim=this._animateZoom),E},setZIndex:function(E){return this.options.zIndex=E,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var E=this._url.tagName==="IMG",C=this._image=E?this._url:Br("img");if(Ca(C,"leaflet-image-layer"),this._zoomAnimated&&Ca(C,"leaflet-zoom-animated"),this.options.className&&Ca(C,this.options.className),C.onselectstart=R,C.onmousemove=R,C.onload=D(this.fire,this,"load"),C.onerror=D(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(C.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),E){this._url=C.src;return}C.src=this._url,C.alt=this.options.alt},_animateZoom:function(E){var C=this._map.getZoomScale(E.zoom),W=this._map._latLngBoundsToNewLayerBounds(this._bounds,E.zoom,E.center).min;Oe(this._image,W,C)},_reset:function(){var E=this._image,C=new T(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),W=C.getSize();He(E,C.min),E.style.width=W.x+"px",E.style.height=W.y+"px"},_updateOpacity:function(){K(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var E=this.options.errorOverlayUrl;E&&this._url!==E&&(this._url=E,this._image.src=E)},getCenter:function(){return this._bounds.getCenter()}}),Zr=function(E,C,W){return new aa(E,C,W)},js=aa.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var E=this._url.tagName==="VIDEO",C=this._image=E?this._url:Br("video");if(Ca(C,"leaflet-image-layer"),this._zoomAnimated&&Ca(C,"leaflet-zoom-animated"),this.options.className&&Ca(C,this.options.className),C.onselectstart=R,C.onmousemove=R,C.onloadeddata=D(this.fire,this,"load"),E){for(var W=C.getElementsByTagName("source"),Y=[],me=0;me<W.length;me++)Y.push(W[me].src);this._url=W.length>0?Y:[C.src];return}ne(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(C.style,"objectFit")&&(C.style.objectFit="fill"),C.autoplay=!!this.options.autoplay,C.loop=!!this.options.loop,C.muted=!!this.options.muted,C.playsInline=!!this.options.playsInline;for(var Me=0;Me<this._url.length;Me++){var Je=Br("source");Je.src=this._url[Me],C.appendChild(Je)}}});function Bo(E,C,W){return new js(E,C,W)}var Xo=aa.extend({_initImage:function(){var E=this._image=this._url;Ca(E,"leaflet-image-layer"),this._zoomAnimated&&Ca(E,"leaflet-zoom-animated"),this.options.className&&Ca(E,this.options.className),E.onselectstart=R,E.onmousemove=R}});function cu(E,C,W){return new Xo(E,C,W)}var cl=We.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(E,C){E&&(E instanceof $||ne(E))?(this._latlng=pe(E),P(this,C)):(P(this,E),this._source=C),this.options.content&&(this._content=this.options.content)},openOn:function(E){return E=arguments.length?E:this._source._map,E.hasLayer(this)||E.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(E){return this._map?this.close():(arguments.length?this._source=E:E=this._source,this._prepareOpen(),this.openOn(E._map)),this},onAdd:function(E){this._zoomAnimated=E._zoomAnimated,this._container||this._initLayout(),E._fadeAnimated&&K(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),E._fadeAnimated&&K(this._container,1),this.bringToFront(),this.options.interactive&&(Ca(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(E){E._fadeAnimated?(K(this._container,0),this._removeTimeout=setTimeout(D(sa,void 0,this._container),200)):sa(this._container),this.options.interactive&&(es(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(E){return this._latlng=pe(E),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(E){return this._content=E,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var E={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(E.zoomanim=this._animateZoom),E},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&us(this._container),this},bringToBack:function(){return this._map&&Tn(this._container),this},_prepareOpen:function(E){var C=this._source;if(!C._map)return!1;if(C instanceof Tt){C=null;var W=this._source._layers;for(var Y in W)if(W[Y]._map){C=W[Y];break}if(!C)return!1;this._source=C}if(!E)if(C.getCenter)E=C.getCenter();else if(C.getLatLng)E=C.getLatLng();else if(C.getBounds)E=C.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(E),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var E=this._contentNode,C=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof C=="string")E.innerHTML=C;else{for(;E.hasChildNodes();)E.removeChild(E.firstChild);E.appendChild(C)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var E=this._map.latLngToLayerPoint(this._latlng),C=V(this.options.offset),W=this._getAnchor();this._zoomAnimated?He(this._container,E.add(W)):C=C.add(E).add(W);var Y=this._containerBottom=-C.y,me=this._containerLeft=-Math.round(this._containerWidth/2)+C.x;this._container.style.bottom=Y+"px",this._container.style.left=me+"px"}},_getAnchor:function(){return[0,0]}});Zi.include({_initOverlay:function(E,C,W,Y){var me=C;return me instanceof E||(me=new E(Y).setContent(C)),W&&me.setLatLng(W),me}}),We.include({_initOverlay:function(E,C,W,Y){var me=W;return me instanceof E?(P(me,Y),me._source=this):(me=C&&!Y?C:new E(Y,this),me.setContent(W)),me}});var Hc=cl.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(E){return E=arguments.length?E:this._source._map,!E.hasLayer(this)&&E._popup&&E._popup.options.autoClose&&E.removeLayer(E._popup),E._popup=this,cl.prototype.openOn.call(this,E)},onAdd:function(E){cl.prototype.onAdd.call(this,E),E.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof xn||this._source.on("preclick",ma))},onRemove:function(E){cl.prototype.onRemove.call(this,E),E.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof xn||this._source.off("preclick",ma))},getEvents:function(){var E=cl.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(E.preclick=this.close),this.options.keepInView&&(E.moveend=this._adjustPan),E},_initLayout:function(){var E="leaflet-popup",C=this._container=Br("div",E+" "+(this.options.className||"")+" leaflet-zoom-animated"),W=this._wrapper=Br("div",E+"-content-wrapper",C);if(this._contentNode=Br("div",E+"-content",W),la(C),Xa(this._contentNode),vi(C,"contextmenu",ma),this._tipContainer=Br("div",E+"-tip-container",C),this._tip=Br("div",E+"-tip",this._tipContainer),this.options.closeButton){var Y=this._closeButton=Br("a",E+"-close-button",C);Y.setAttribute("role","button"),Y.setAttribute("aria-label","Close popup"),Y.href="#close",Y.innerHTML='<span aria-hidden="true">&#215;</span>',vi(Y,"click",function(me){At(me),this.close()},this)}},_updateLayout:function(){var E=this._contentNode,C=E.style;C.width="",C.whiteSpace="nowrap";var W=E.offsetWidth;W=Math.min(W,this.options.maxWidth),W=Math.max(W,this.options.minWidth),C.width=W+1+"px",C.whiteSpace="",C.height="";var Y=E.offsetHeight,me=this.options.maxHeight,Me="leaflet-popup-scrolled";me&&Y>me?(C.height=me+"px",Ca(E,Me)):es(E,Me),this._containerWidth=this._container.offsetWidth},_animateZoom:function(E){var C=this._map._latLngToNewLayerPoint(this._latlng,E.zoom,E.center),W=this._getAnchor();He(this._container,C.add(W))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var E=this._map,C=parseInt(wr(this._container,"marginBottom"),10)||0,W=this._container.offsetHeight+C,Y=this._containerWidth,me=new S(this._containerLeft,-W-this._containerBottom);me._add(ee(this._container));var Me=E.layerPointToContainerPoint(me),Je=V(this.options.autoPanPadding),ct=V(this.options.autoPanPaddingTopLeft||Je),dt=V(this.options.autoPanPaddingBottomRight||Je),It=E.getSize(),Gt=0,Jt=0;Me.x+Y+dt.x>It.x&&(Gt=Me.x+Y-It.x+dt.x),Me.x-Gt-ct.x<0&&(Gt=Me.x-ct.x),Me.y+W+dt.y>It.y&&(Jt=Me.y+W-It.y+dt.y),Me.y-Jt-ct.y<0&&(Jt=Me.y-ct.y),(Gt||Jt)&&(this.options.keepInView&&(this._autopanning=!0),E.fire("autopanstart").panBy([Gt,Jt]))}},_getAnchor:function(){return V(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),oc=function(E,C){return new Hc(E,C)};Zi.mergeOptions({closePopupOnClick:!0}),Zi.include({openPopup:function(E,C,W){return this._initOverlay(Hc,E,C,W).openOn(this),this},closePopup:function(E){return E=arguments.length?E:this._popup,E&&E.close(),this}}),We.include({bindPopup:function(E,C){return this._popup=this._initOverlay(Hc,this._popup,E,C),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(E){return this._popup&&(this instanceof Tt||(this._popup._source=this),this._popup._prepareOpen(E||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(E){return this._popup&&this._popup.setContent(E),this},getPopup:function(){return this._popup},_openPopup:function(E){if(!(!this._popup||!this._map)){Di(E);var C=E.layer||E.target;if(this._popup._source===C&&!(C instanceof xn)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(E.latlng);return}this._popup._source=C,this.openPopup(E.latlng)}},_movePopup:function(E){this._popup.setLatLng(E.latlng)},_onKeyPress:function(E){E.originalEvent.keyCode===13&&this._openPopup(E)}});var Wu=cl.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(E){cl.prototype.onAdd.call(this,E),this.setOpacity(this.options.opacity),E.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(E){cl.prototype.onRemove.call(this,E),E.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var E=cl.prototype.getEvents.call(this);return this.options.permanent||(E.preclick=this.close),E},_initLayout:function(){var E="leaflet-tooltip",C=E+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Br("div",C),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+i(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(E){var C,W,Y=this._map,me=this._container,Me=Y.latLngToContainerPoint(Y.getCenter()),Je=Y.layerPointToContainerPoint(E),ct=this.options.direction,dt=me.offsetWidth,It=me.offsetHeight,Gt=V(this.options.offset),Jt=this._getAnchor();ct==="top"?(C=dt/2,W=It):ct==="bottom"?(C=dt/2,W=0):ct==="center"?(C=dt/2,W=It/2):ct==="right"?(C=0,W=It/2):ct==="left"?(C=dt,W=It/2):Je.x<Me.x?(ct="right",C=0,W=It/2):(ct="left",C=dt+(Gt.x+Jt.x)*2,W=It/2),E=E.subtract(V(C,W,!0)).add(Gt).add(Jt),es(me,"leaflet-tooltip-right"),es(me,"leaflet-tooltip-left"),es(me,"leaflet-tooltip-top"),es(me,"leaflet-tooltip-bottom"),Ca(me,"leaflet-tooltip-"+ct),He(me,E)},_updatePosition:function(){var E=this._map.latLngToLayerPoint(this._latlng);this._setPosition(E)},setOpacity:function(E){this.options.opacity=E,this._container&&K(this._container,E)},_animateZoom:function(E){var C=this._map._latLngToNewLayerPoint(this._latlng,E.zoom,E.center);this._setPosition(C)},_getAnchor:function(){return V(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),nd=function(E,C){return new Wu(E,C)};Zi.include({openTooltip:function(E,C,W){return this._initOverlay(Wu,E,C,W).openOn(this),this},closeTooltip:function(E){return E.close(),this}}),We.include({bindTooltip:function(E,C){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Wu,this._tooltip,E,C),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(E){if(!(!E&&this._tooltipHandlersAdded)){var C=E?"off":"on",W={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?W.add=this._openTooltip:(W.mouseover=this._openTooltip,W.mouseout=this.closeTooltip,W.click=this._openTooltip,this._map?this._addFocusListeners():W.add=this._addFocusListeners),this._tooltip.options.sticky&&(W.mousemove=this._moveTooltip),this[C](W),this._tooltipHandlersAdded=!E}},openTooltip:function(E){return this._tooltip&&(this instanceof Tt||(this._tooltip._source=this),this._tooltip._prepareOpen(E)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(E){return this._tooltip&&this._tooltip.setContent(E),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(E){var C=typeof E.getElement=="function"&&E.getElement();C&&(vi(C,"focus",function(){this._tooltip._source=E,this.openTooltip()},this),vi(C,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(E){var C=typeof E.getElement=="function"&&E.getElement();C&&C.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(E){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var C=this;this._map.once("moveend",function(){C._openOnceFlag=!1,C._openTooltip(E)});return}this._tooltip._source=E.layer||E.target,this.openTooltip(this._tooltip.options.sticky?E.latlng:void 0)}},_moveTooltip:function(E){var C=E.latlng,W,Y;this._tooltip.options.sticky&&E.originalEvent&&(W=this._map.mouseEventToContainerPoint(E.originalEvent),Y=this._map.containerPointToLayerPoint(W),C=this._map.layerPointToLatLng(Y)),this._tooltip.setLatLng(C)}});var rf=ti.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(E){var C=E&&E.tagName==="DIV"?E:document.createElement("div"),W=this.options;if(W.html instanceof Element?(Ws(C),C.appendChild(W.html)):C.innerHTML=W.html!==!1?W.html:"",W.bgPos){var Y=V(W.bgPos);C.style.backgroundPosition=-Y.x+"px "+-Y.y+"px"}return this._setIconStyles(C,"icon"),C},createShadow:function(){return null}});function lc(E){return new rf(E)}ti.Default=yi;var Ld=We.extend({options:{tileSize:256,opacity:1,updateWhenIdle:kn.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(E){P(this,E)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(E){E._addZoomLimit(this)},onRemove:function(E){this._removeAllTiles(),sa(this._container),E._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(us(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(Tn(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(E){return this.options.opacity=E,this._updateOpacity(),this},setZIndex:function(E){return this.options.zIndex=E,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var E=this._clampZoom(this._map.getZoom());E!==this._tileZoom&&(this._tileZoom=E,this._updateLevels()),this._update()}return this},getEvents:function(){var E={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=d(this._onMoveEnd,this.options.updateInterval,this)),E.move=this._onMove),this._zoomAnimated&&(E.zoomanim=this._animateZoom),E},createTile:function(){return document.createElement("div")},getTileSize:function(){var E=this.options.tileSize;return E instanceof S?E:new S(E,E)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(E){for(var C=this.getPane().children,W=-E(-1/0,1/0),Y=0,me=C.length,Me;Y<me;Y++)Me=C[Y].style.zIndex,C[Y]!==this._container&&Me&&(W=E(W,+Me));isFinite(W)&&(this.options.zIndex=W+E(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!kn.ielt9){K(this._container,this.options.opacity);var E=+new Date,C=!1,W=!1;for(var Y in this._tiles){var me=this._tiles[Y];if(!(!me.current||!me.loaded)){var Me=Math.min(1,(E-me.loaded)/200);K(me.el,Me),Me<1?C=!0:(me.active?W=!0:this._onOpaqueTile(me),me.active=!0)}}W&&!this._noPrune&&this._pruneTiles(),C&&(ut(this._fadeFrame),this._fadeFrame=Fe(this._updateOpacity,this))}},_onOpaqueTile:R,_initContainer:function(){this._container||(this._container=Br("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var E=this._tileZoom,C=this.options.maxZoom;if(E!==void 0){for(var W in this._levels)W=Number(W),this._levels[W].el.children.length||W===E?(this._levels[W].el.style.zIndex=C-Math.abs(E-W),this._onUpdateLevel(W)):(sa(this._levels[W].el),this._removeTilesAtZoom(W),this._onRemoveLevel(W),delete this._levels[W]);var Y=this._levels[E],me=this._map;return Y||(Y=this._levels[E]={},Y.el=Br("div","leaflet-tile-container leaflet-zoom-animated",this._container),Y.el.style.zIndex=C,Y.origin=me.project(me.unproject(me.getPixelOrigin()),E).round(),Y.zoom=E,this._setZoomTransform(Y,me.getCenter(),me.getZoom()),R(Y.el.offsetWidth),this._onCreateLevel(Y)),this._level=Y,Y}},_onUpdateLevel:R,_onRemoveLevel:R,_onCreateLevel:R,_pruneTiles:function(){if(this._map){var E,C,W=this._map.getZoom();if(W>this.options.maxZoom||W<this.options.minZoom){this._removeAllTiles();return}for(E in this._tiles)C=this._tiles[E],C.retain=C.current;for(E in this._tiles)if(C=this._tiles[E],C.current&&!C.active){var Y=C.coords;this._retainParent(Y.x,Y.y,Y.z,Y.z-5)||this._retainChildren(Y.x,Y.y,Y.z,Y.z+2)}for(E in this._tiles)this._tiles[E].retain||this._removeTile(E)}},_removeTilesAtZoom:function(E){for(var C in this._tiles)this._tiles[C].coords.z===E&&this._removeTile(C)},_removeAllTiles:function(){for(var E in this._tiles)this._removeTile(E)},_invalidateAll:function(){for(var E in this._levels)sa(this._levels[E].el),this._onRemoveLevel(Number(E)),delete this._levels[E];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(E,C,W,Y){var me=Math.floor(E/2),Me=Math.floor(C/2),Je=W-1,ct=new S(+me,+Me);ct.z=+Je;var dt=this._tileCoordsToKey(ct),It=this._tiles[dt];return It&&It.active?(It.retain=!0,!0):(It&&It.loaded&&(It.retain=!0),Je>Y?this._retainParent(me,Me,Je,Y):!1)},_retainChildren:function(E,C,W,Y){for(var me=2*E;me<2*E+2;me++)for(var Me=2*C;Me<2*C+2;Me++){var Je=new S(me,Me);Je.z=W+1;var ct=this._tileCoordsToKey(Je),dt=this._tiles[ct];if(dt&&dt.active){dt.retain=!0;continue}else dt&&dt.loaded&&(dt.retain=!0);W+1<Y&&this._retainChildren(me,Me,W+1,Y)}},_resetView:function(E){var C=E&&(E.pinch||E.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),C,C)},_animateZoom:function(E){this._setView(E.center,E.zoom,!0,E.noUpdate)},_clampZoom:function(E){var C=this.options;return C.minNativeZoom!==void 0&&E<C.minNativeZoom?C.minNativeZoom:C.maxNativeZoom!==void 0&&C.maxNativeZoom<E?C.maxNativeZoom:E},_setView:function(E,C,W,Y){var me=Math.round(C);this.options.maxZoom!==void 0&&me>this.options.maxZoom||this.options.minZoom!==void 0&&me<this.options.minZoom?me=void 0:me=this._clampZoom(me);var Me=this.options.updateWhenZooming&&me!==this._tileZoom;(!Y||Me)&&(this._tileZoom=me,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),me!==void 0&&this._update(E),W||this._pruneTiles(),this._noPrune=!!W),this._setZoomTransforms(E,C)},_setZoomTransforms:function(E,C){for(var W in this._levels)this._setZoomTransform(this._levels[W],E,C)},_setZoomTransform:function(E,C,W){var Y=this._map.getZoomScale(W,E.zoom),me=E.origin.multiplyBy(Y).subtract(this._map._getNewPixelOrigin(C,W)).round();kn.any3d?Oe(E.el,me,Y):He(E.el,me)},_resetGrid:function(){var E=this._map,C=E.options.crs,W=this._tileSize=this.getTileSize(),Y=this._tileZoom,me=this._map.getPixelWorldBounds(this._tileZoom);me&&(this._globalTileRange=this._pxBoundsToTileRange(me)),this._wrapX=C.wrapLng&&!this.options.noWrap&&[Math.floor(E.project([0,C.wrapLng[0]],Y).x/W.x),Math.ceil(E.project([0,C.wrapLng[1]],Y).x/W.y)],this._wrapY=C.wrapLat&&!this.options.noWrap&&[Math.floor(E.project([C.wrapLat[0],0],Y).y/W.x),Math.ceil(E.project([C.wrapLat[1],0],Y).y/W.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(E){var C=this._map,W=C._animatingZoom?Math.max(C._animateToZoom,C.getZoom()):C.getZoom(),Y=C.getZoomScale(W,this._tileZoom),me=C.project(E,this._tileZoom).floor(),Me=C.getSize().divideBy(Y*2);return new T(me.subtract(Me),me.add(Me))},_update:function(E){var C=this._map;if(C){var W=this._clampZoom(C.getZoom());if(E===void 0&&(E=C.getCenter()),this._tileZoom!==void 0){var Y=this._getTiledPixelBounds(E),me=this._pxBoundsToTileRange(Y),Me=me.getCenter(),Je=[],ct=this.options.keepBuffer,dt=new T(me.getBottomLeft().subtract([ct,-ct]),me.getTopRight().add([ct,-ct]));if(!(isFinite(me.min.x)&&isFinite(me.min.y)&&isFinite(me.max.x)&&isFinite(me.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var It in this._tiles){var Gt=this._tiles[It].coords;(Gt.z!==this._tileZoom||!dt.contains(new S(Gt.x,Gt.y)))&&(this._tiles[It].current=!1)}if(Math.abs(W-this._tileZoom)>1){this._setView(E,W);return}for(var Jt=me.min.y;Jt<=me.max.y;Jt++)for(var _i=me.min.x;_i<=me.max.x;_i++){var en=new S(_i,Jt);if(en.z=this._tileZoom,!!this._isValidTile(en)){var zi=this._tiles[this._tileCoordsToKey(en)];zi?zi.current=!0:Je.push(en)}}if(Je.sort(function(Yn,En){return Yn.distanceTo(Me)-En.distanceTo(Me)}),Je.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Qi=document.createDocumentFragment();for(_i=0;_i<Je.length;_i++)this._addTile(Je[_i],Qi);this._level.el.appendChild(Qi)}}}},_isValidTile:function(E){var C=this._map.options.crs;if(!C.infinite){var W=this._globalTileRange;if(!C.wrapLng&&(E.x<W.min.x||E.x>W.max.x)||!C.wrapLat&&(E.y<W.min.y||E.y>W.max.y))return!1}if(!this.options.bounds)return!0;var Y=this._tileCoordsToBounds(E);return ue(this.options.bounds).overlaps(Y)},_keyToBounds:function(E){return this._tileCoordsToBounds(this._keyToTileCoords(E))},_tileCoordsToNwSe:function(E){var C=this._map,W=this.getTileSize(),Y=E.scaleBy(W),me=Y.add(W),Me=C.unproject(Y,E.z),Je=C.unproject(me,E.z);return[Me,Je]},_tileCoordsToBounds:function(E){var C=this._tileCoordsToNwSe(E),W=new A(C[0],C[1]);return this.options.noWrap||(W=this._map.wrapLatLngBounds(W)),W},_tileCoordsToKey:function(E){return E.x+":"+E.y+":"+E.z},_keyToTileCoords:function(E){var C=E.split(":"),W=new S(+C[0],+C[1]);return W.z=+C[2],W},_removeTile:function(E){var C=this._tiles[E];C&&(sa(C.el),delete this._tiles[E],this.fire("tileunload",{tile:C.el,coords:this._keyToTileCoords(E)}))},_initTile:function(E){Ca(E,"leaflet-tile");var C=this.getTileSize();E.style.width=C.x+"px",E.style.height=C.y+"px",E.onselectstart=R,E.onmousemove=R,kn.ielt9&&this.options.opacity<1&&K(E,this.options.opacity)},_addTile:function(E,C){var W=this._getTilePos(E),Y=this._tileCoordsToKey(E),me=this.createTile(this._wrapCoords(E),D(this._tileReady,this,E));this._initTile(me),this.createTile.length<2&&Fe(D(this._tileReady,this,E,null,me)),He(me,W),this._tiles[Y]={el:me,coords:E,current:!0},C.appendChild(me),this.fire("tileloadstart",{tile:me,coords:E})},_tileReady:function(E,C,W){C&&this.fire("tileerror",{error:C,tile:W,coords:E});var Y=this._tileCoordsToKey(E);W=this._tiles[Y],W&&(W.loaded=+new Date,this._map._fadeAnimated?(K(W.el,0),ut(this._fadeFrame),this._fadeFrame=Fe(this._updateOpacity,this)):(W.active=!0,this._pruneTiles()),C||(Ca(W.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:W.el,coords:E})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),kn.ielt9||!this._map._fadeAnimated?Fe(this._pruneTiles,this):setTimeout(D(this._pruneTiles,this),250)))},_getTilePos:function(E){return E.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(E){var C=new S(this._wrapX?v(E.x,this._wrapX):E.x,this._wrapY?v(E.y,this._wrapY):E.y);return C.z=E.z,C},_pxBoundsToTileRange:function(E){var C=this.getTileSize();return new T(E.min.unscaleBy(C).floor(),E.max.unscaleBy(C).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var E in this._tiles)if(!this._tiles[E].loaded)return!1;return!0}});function Xd(E){return new Ld(E)}var Pl=Ld.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(E,C){this._url=E,C=P(this,C),C.detectRetina&&kn.retina&&C.maxZoom>0?(C.tileSize=Math.floor(C.tileSize/2),C.zoomReverse?(C.zoomOffset--,C.minZoom=Math.min(C.maxZoom,C.minZoom+1)):(C.zoomOffset++,C.maxZoom=Math.max(C.minZoom,C.maxZoom-1)),C.minZoom=Math.max(0,C.minZoom)):C.zoomReverse?C.minZoom=Math.min(C.maxZoom,C.minZoom):C.maxZoom=Math.max(C.minZoom,C.maxZoom),typeof C.subdomains=="string"&&(C.subdomains=C.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(E,C){return this._url===E&&C===void 0&&(C=!0),this._url=E,C||this.redraw(),this},createTile:function(E,C){var W=document.createElement("img");return vi(W,"load",D(this._tileOnLoad,this,C,W)),vi(W,"error",D(this._tileOnError,this,C,W)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(W.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(W.referrerPolicy=this.options.referrerPolicy),W.alt="",W.src=this.getTileUrl(E),W},getTileUrl:function(E){var C={r:kn.retina?"@2x":"",s:this._getSubdomain(E),x:E.x,y:E.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var W=this._globalTileRange.max.y-E.y;this.options.tms&&(C.y=W),C["-y"]=W}return H(this._url,m(C,this.options))},_tileOnLoad:function(E,C){kn.ielt9?setTimeout(D(E,this,null,C),0):E(null,C)},_tileOnError:function(E,C,W){var Y=this.options.errorTileUrl;Y&&C.getAttribute("src")!==Y&&(C.src=Y),E(W,C)},_onTileRemove:function(E){E.tile.onload=null},_getZoomForUrl:function(){var E=this._tileZoom,C=this.options.maxZoom,W=this.options.zoomReverse,Y=this.options.zoomOffset;return W&&(E=C-E),E+Y},_getSubdomain:function(E){var C=Math.abs(E.x+E.y)%this.options.subdomains.length;return this.options.subdomains[C]},_abortLoading:function(){var E,C;for(E in this._tiles)if(this._tiles[E].coords.z!==this._tileZoom&&(C=this._tiles[E].el,C.onload=R,C.onerror=R,!C.complete)){C.src=G;var W=this._tiles[E].coords;sa(C),delete this._tiles[E],this.fire("tileabort",{tile:C,coords:W})}},_removeTile:function(E){var C=this._tiles[E];if(C)return C.el.setAttribute("src",G),Ld.prototype._removeTile.call(this,E)},_tileReady:function(E,C,W){if(!(!this._map||W&&W.getAttribute("src")===G))return Ld.prototype._tileReady.call(this,E,C,W)}});function Df(E,C){return new Pl(E,C)}var vu=Pl.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(E,C){this._url=E;var W=m({},this.defaultWmsParams);for(var Y in C)Y in this.options||(W[Y]=C[Y]);C=P(this,C);var me=C.detectRetina&&kn.retina?2:1,Me=this.getTileSize();W.width=Me.x*me,W.height=Me.y*me,this.wmsParams=W},onAdd:function(E){this._crs=this.options.crs||E.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var C=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[C]=this._crs.code,Pl.prototype.onAdd.call(this,E)},getTileUrl:function(E){var C=this._tileCoordsToNwSe(E),W=this._crs,Y=u(W.project(C[0]),W.project(C[1])),me=Y.min,Me=Y.max,Je=(this._wmsVersion>=1.3&&this._crs===qi?[me.y,me.x,Me.y,Me.x]:[me.x,me.y,Me.x,Me.y]).join(","),ct=Pl.prototype.getTileUrl.call(this,E);return ct+M(this.wmsParams,ct,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+Je},setParams:function(E,C){return m(this.wmsParams,E),C||this.redraw(),this}});function rd(E,C){return new vu(E,C)}Pl.WMS=vu,Df.wms=rd;var pd=We.extend({options:{padding:.1},initialize:function(E){P(this,E),i(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),Ca(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var E={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(E.zoomanim=this._onAnimZoom),E},_onAnimZoom:function(E){this._updateTransform(E.center,E.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(E,C){var W=this._map.getZoomScale(C,this._zoom),Y=this._map.getSize().multiplyBy(.5+this.options.padding),me=this._map.project(this._center,C),Me=Y.multiplyBy(-W).add(me).subtract(this._map._getNewPixelOrigin(E,C));kn.any3d?Oe(this._container,Me,W):He(this._container,Me)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var E in this._layers)this._layers[E]._reset()},_onZoomEnd:function(){for(var E in this._layers)this._layers[E]._project()},_updatePaths:function(){for(var E in this._layers)this._layers[E]._update()},_update:function(){var E=this.options.padding,C=this._map.getSize(),W=this._map.containerPointToLayerPoint(C.multiplyBy(-E)).round();this._bounds=new T(W,W.add(C.multiplyBy(1+E*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),af=pd.extend({options:{tolerance:0},getEvents:function(){var E=pd.prototype.getEvents.call(this);return E.viewprereset=this._onViewPreReset,E},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){pd.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var E=this._container=document.createElement("canvas");vi(E,"mousemove",this._onMouseMove,this),vi(E,"click dblclick mousedown mouseup contextmenu",this._onClick,this),vi(E,"mouseout",this._handleMouseOut,this),E._leaflet_disable_events=!0,this._ctx=E.getContext("2d")},_destroyContainer:function(){ut(this._redrawRequest),delete this._ctx,sa(this._container),Yi(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var E;this._redrawBounds=null;for(var C in this._layers)E=this._layers[C],E._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){pd.prototype._update.call(this);var E=this._bounds,C=this._container,W=E.getSize(),Y=kn.retina?2:1;He(C,E.min),C.width=Y*W.x,C.height=Y*W.y,C.style.width=W.x+"px",C.style.height=W.y+"px",kn.retina&&this._ctx.scale(2,2),this._ctx.translate(-E.min.x,-E.min.y),this.fire("update")}},_reset:function(){pd.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(E){this._updateDashArray(E),this._layers[i(E)]=E;var C=E._order={layer:E,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=C),this._drawLast=C,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(E){this._requestRedraw(E)},_removePath:function(E){var C=E._order,W=C.next,Y=C.prev;W?W.prev=Y:this._drawLast=Y,Y?Y.next=W:this._drawFirst=W,delete E._order,delete this._layers[i(E)],this._requestRedraw(E)},_updatePath:function(E){this._extendRedrawBounds(E),E._project(),E._update(),this._requestRedraw(E)},_updateStyle:function(E){this._updateDashArray(E),this._requestRedraw(E)},_updateDashArray:function(E){if(typeof E.options.dashArray=="string"){var C=E.options.dashArray.split(/[, ]+/),W=[],Y,me;for(me=0;me<C.length;me++){if(Y=Number(C[me]),isNaN(Y))return;W.push(Y)}E.options._dashArray=W}else E.options._dashArray=E.options.dashArray},_requestRedraw:function(E){this._map&&(this._extendRedrawBounds(E),this._redrawRequest=this._redrawRequest||Fe(this._redraw,this))},_extendRedrawBounds:function(E){if(E._pxBounds){var C=(E.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new T,this._redrawBounds.extend(E._pxBounds.min.subtract([C,C])),this._redrawBounds.extend(E._pxBounds.max.add([C,C]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var E=this._redrawBounds;if(E){var C=E.getSize();this._ctx.clearRect(E.min.x,E.min.y,C.x,C.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var E,C=this._redrawBounds;if(this._ctx.save(),C){var W=C.getSize();this._ctx.beginPath(),this._ctx.rect(C.min.x,C.min.y,W.x,W.y),this._ctx.clip()}this._drawing=!0;for(var Y=this._drawFirst;Y;Y=Y.next)E=Y.layer,(!C||E._pxBounds&&E._pxBounds.intersects(C))&&E._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(E,C){if(this._drawing){var W,Y,me,Me,Je=E._parts,ct=Je.length,dt=this._ctx;if(ct){for(dt.beginPath(),W=0;W<ct;W++){for(Y=0,me=Je[W].length;Y<me;Y++)Me=Je[W][Y],dt[Y?"lineTo":"moveTo"](Me.x,Me.y);C&&dt.closePath()}this._fillStroke(dt,E)}}},_updateCircle:function(E){if(!(!this._drawing||E._empty())){var C=E._point,W=this._ctx,Y=Math.max(Math.round(E._radius),1),me=(Math.max(Math.round(E._radiusY),1)||Y)/Y;me!==1&&(W.save(),W.scale(1,me)),W.beginPath(),W.arc(C.x,C.y/me,Y,0,Math.PI*2,!1),me!==1&&W.restore(),this._fillStroke(W,E)}},_fillStroke:function(E,C){var W=C.options;W.fill&&(E.globalAlpha=W.fillOpacity,E.fillStyle=W.fillColor||W.color,E.fill(W.fillRule||"evenodd")),W.stroke&&W.weight!==0&&(E.setLineDash&&E.setLineDash(C.options&&C.options._dashArray||[]),E.globalAlpha=W.opacity,E.lineWidth=W.weight,E.strokeStyle=W.color,E.lineCap=W.lineCap,E.lineJoin=W.lineJoin,E.stroke())},_onClick:function(E){for(var C=this._map.mouseEventToLayerPoint(E),W,Y,me=this._drawFirst;me;me=me.next)W=me.layer,W.options.interactive&&W._containsPoint(C)&&(!(E.type==="click"||E.type==="preclick")||!this._map._draggableMoved(W))&&(Y=W);this._fireEvent(Y?[Y]:!1,E)},_onMouseMove:function(E){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var C=this._map.mouseEventToLayerPoint(E);this._handleMouseHover(E,C)}},_handleMouseOut:function(E){var C=this._hoveredLayer;C&&(es(this._container,"leaflet-interactive"),this._fireEvent([C],E,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(E,C){if(!this._mouseHoverThrottled){for(var W,Y,me=this._drawFirst;me;me=me.next)W=me.layer,W.options.interactive&&W._containsPoint(C)&&(Y=W);Y!==this._hoveredLayer&&(this._handleMouseOut(E),Y&&(Ca(this._container,"leaflet-interactive"),this._fireEvent([Y],E,"mouseover"),this._hoveredLayer=Y)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,E),this._mouseHoverThrottled=!0,setTimeout(D(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(E,C,W){this._map._fireDOMEvent(C,W||C.type,E)},_bringToFront:function(E){var C=E._order;if(C){var W=C.next,Y=C.prev;if(W)W.prev=Y;else return;Y?Y.next=W:W&&(this._drawFirst=W),C.prev=this._drawLast,this._drawLast.next=C,C.next=null,this._drawLast=C,this._requestRedraw(E)}},_bringToBack:function(E){var C=E._order;if(C){var W=C.next,Y=C.prev;if(Y)Y.next=W;else return;W?W.prev=Y:Y&&(this._drawLast=Y),C.prev=null,C.next=this._drawFirst,this._drawFirst.prev=C,this._drawFirst=C,this._requestRedraw(E)}}});function sf(E){return kn.canvas?new af(E):null}var wc=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(E){return document.createElement("<lvml:"+E+' class="lvml">')}}catch{}return function(E){return document.createElement("<"+E+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),ad={_initContainer:function(){this._container=Br("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(pd.prototype._update.call(this),this.fire("update"))},_initPath:function(E){var C=E._container=wc("shape");Ca(C,"leaflet-vml-shape "+(this.options.className||"")),C.coordsize="1 1",E._path=wc("path"),C.appendChild(E._path),this._updateStyle(E),this._layers[i(E)]=E},_addPath:function(E){var C=E._container;this._container.appendChild(C),E.options.interactive&&E.addInteractiveTarget(C)},_removePath:function(E){var C=E._container;sa(C),E.removeInteractiveTarget(C),delete this._layers[i(E)]},_updateStyle:function(E){var C=E._stroke,W=E._fill,Y=E.options,me=E._container;me.stroked=!!Y.stroke,me.filled=!!Y.fill,Y.stroke?(C||(C=E._stroke=wc("stroke")),me.appendChild(C),C.weight=Y.weight+"px",C.color=Y.color,C.opacity=Y.opacity,Y.dashArray?C.dashStyle=ne(Y.dashArray)?Y.dashArray.join(" "):Y.dashArray.replace(/( *, *)/g," "):C.dashStyle="",C.endcap=Y.lineCap.replace("butt","flat"),C.joinstyle=Y.lineJoin):C&&(me.removeChild(C),E._stroke=null),Y.fill?(W||(W=E._fill=wc("fill")),me.appendChild(W),W.color=Y.fillColor||Y.color,W.opacity=Y.fillOpacity):W&&(me.removeChild(W),E._fill=null)},_updateCircle:function(E){var C=E._point.round(),W=Math.round(E._radius),Y=Math.round(E._radiusY||W);this._setPath(E,E._empty()?"M0 0":"AL "+C.x+","+C.y+" "+W+","+Y+" 0,"+65535*360)},_setPath:function(E,C){E._path.v=C},_bringToFront:function(E){us(E._container)},_bringToBack:function(E){Tn(E._container)}},qc=kn.vml?wc:$t,jc=pd.extend({_initContainer:function(){this._container=qc("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=qc("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){sa(this._container),Yi(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){pd.prototype._update.call(this);var E=this._bounds,C=E.getSize(),W=this._container;(!this._svgSize||!this._svgSize.equals(C))&&(this._svgSize=C,W.setAttribute("width",C.x),W.setAttribute("height",C.y)),He(W,E.min),W.setAttribute("viewBox",[E.min.x,E.min.y,C.x,C.y].join(" ")),this.fire("update")}},_initPath:function(E){var C=E._path=qc("path");E.options.className&&Ca(C,E.options.className),E.options.interactive&&Ca(C,"leaflet-interactive"),this._updateStyle(E),this._layers[i(E)]=E},_addPath:function(E){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(E._path),E.addInteractiveTarget(E._path)},_removePath:function(E){sa(E._path),E.removeInteractiveTarget(E._path),delete this._layers[i(E)]},_updatePath:function(E){E._project(),E._update()},_updateStyle:function(E){var C=E._path,W=E.options;C&&(W.stroke?(C.setAttribute("stroke",W.color),C.setAttribute("stroke-opacity",W.opacity),C.setAttribute("stroke-width",W.weight),C.setAttribute("stroke-linecap",W.lineCap),C.setAttribute("stroke-linejoin",W.lineJoin),W.dashArray?C.setAttribute("stroke-dasharray",W.dashArray):C.removeAttribute("stroke-dasharray"),W.dashOffset?C.setAttribute("stroke-dashoffset",W.dashOffset):C.removeAttribute("stroke-dashoffset")):C.setAttribute("stroke","none"),W.fill?(C.setAttribute("fill",W.fillColor||W.color),C.setAttribute("fill-opacity",W.fillOpacity),C.setAttribute("fill-rule",W.fillRule||"evenodd")):C.setAttribute("fill","none"))},_updatePoly:function(E,C){this._setPath(E,Zt(E._parts,C))},_updateCircle:function(E){var C=E._point,W=Math.max(Math.round(E._radius),1),Y=Math.max(Math.round(E._radiusY),1)||W,me="a"+W+","+Y+" 0 1,0 ",Me=E._empty()?"M0 0":"M"+(C.x-W)+","+C.y+me+W*2+",0 "+me+-W*2+",0 ";this._setPath(E,Me)},_setPath:function(E,C){E._path.setAttribute("d",C)},_bringToFront:function(E){us(E._path)},_bringToBack:function(E){Tn(E._path)}});kn.vml&&jc.include(ad);function _d(E){return kn.svg||kn.vml?new jc(E):null}Zi.include({getRenderer:function(E){var C=E.options.renderer||this._getPaneRenderer(E.options.pane)||this.options.renderer||this._renderer;return C||(C=this._renderer=this._createRenderer()),this.hasLayer(C)||this.addLayer(C),C},_getPaneRenderer:function(E){if(E==="overlayPane"||E===void 0)return!1;var C=this._paneRenderers[E];return C===void 0&&(C=this._createRenderer({pane:E}),this._paneRenderers[E]=C),C},_createRenderer:function(E){return this.options.preferCanvas&&sf(E)||_d(E)}});var Kd=jr.extend({initialize:function(E,C){jr.prototype.initialize.call(this,this._boundsToLatLngs(E),C)},setBounds:function(E){return this.setLatLngs(this._boundsToLatLngs(E))},_boundsToLatLngs:function(E){return E=ue(E),[E.getSouthWest(),E.getNorthWest(),E.getNorthEast(),E.getSouthEast()]}});function Uf(E,C){return new Kd(E,C)}jc.create=qc,jc.pointsToPath=Zt,ro.geometryToLayer=No,ro.coordsToLatLng=zo,ro.coordsToLatLngs=Gl,ro.latLngToCoords=xl,ro.latLngsToCoords=_u,ro.getFeature=Yl,ro.asFeature=Cc,Zi.mergeOptions({boxZoom:!0});var Tf=Eu.extend({initialize:function(E){this._map=E,this._container=E._container,this._pane=E._panes.overlayPane,this._resetStateTimeout=0,E.on("unload",this._destroy,this)},addHooks:function(){vi(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Yi(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){sa(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(E){if(!E.shiftKey||E.which!==1&&E.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),ye(),Ze(),this._startPoint=this._map.mouseEventToContainerPoint(E),vi(document,{contextmenu:Di,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(E){this._moved||(this._moved=!0,this._box=Br("div","leaflet-zoom-box",this._container),Ca(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(E);var C=new T(this._point,this._startPoint),W=C.getSize();He(this._box,C.min),this._box.style.width=W.x+"px",this._box.style.height=W.y+"px"},_finish:function(){this._moved&&(sa(this._box),es(this._container,"leaflet-crosshair")),Ie(),Xt(),Yi(document,{contextmenu:Di,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(E){if(!(E.which!==1&&E.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(D(this._resetState,this),0);var C=new A(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(C).fire("boxzoomend",{boxZoomBounds:C})}},_onKeyDown:function(E){E.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Zi.addInitHook("addHandler","boxZoom",Tf),Zi.mergeOptions({doubleClickZoom:!0});var mf=Eu.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(E){var C=this._map,W=C.getZoom(),Y=C.options.zoomDelta,me=E.originalEvent.shiftKey?W-Y:W+Y;C.options.doubleClickZoom==="center"?C.setZoom(me):C.setZoomAround(E.containerPoint,me)}});Zi.addInitHook("addHandler","doubleClickZoom",mf),Zi.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var xf=Eu.extend({addHooks:function(){if(!this._draggable){var E=this._map;this._draggable=new Vu(E._mapPane,E._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),E.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),E.on("zoomend",this._onZoomEnd,this),E.whenReady(this._onZoomEnd,this))}Ca(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){es(this._map._container,"leaflet-grab"),es(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var E=this._map;if(E._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var C=ue(this._map.options.maxBounds);this._offsetLimit=u(this._map.latLngToContainerPoint(C.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(C.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;E.fire("movestart").fire("dragstart"),E.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(E){if(this._map.options.inertia){var C=this._lastTime=+new Date,W=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(W),this._times.push(C),this._prunePositions(C)}this._map.fire("move",E).fire("drag",E)},_prunePositions:function(E){for(;this._positions.length>1&&E-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var E=this._map.getSize().divideBy(2),C=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=C.subtract(E).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(E,C){return E-(E-C)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var E=this._draggable._newPos.subtract(this._draggable._startPos),C=this._offsetLimit;E.x<C.min.x&&(E.x=this._viscousLimit(E.x,C.min.x)),E.y<C.min.y&&(E.y=this._viscousLimit(E.y,C.min.y)),E.x>C.max.x&&(E.x=this._viscousLimit(E.x,C.max.x)),E.y>C.max.y&&(E.y=this._viscousLimit(E.y,C.max.y)),this._draggable._newPos=this._draggable._startPos.add(E)}},_onPreDragWrap:function(){var E=this._worldWidth,C=Math.round(E/2),W=this._initialWorldOffset,Y=this._draggable._newPos.x,me=(Y-C+W)%E+C-W,Me=(Y+C+W)%E-C-W,Je=Math.abs(me+W)<Math.abs(Me+W)?me:Me;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=Je},_onDragEnd:function(E){var C=this._map,W=C.options,Y=!W.inertia||E.noInertia||this._times.length<2;if(C.fire("dragend",E),Y)C.fire("moveend");else{this._prunePositions(+new Date);var me=this._lastPos.subtract(this._positions[0]),Me=(this._lastTime-this._times[0])/1e3,Je=W.easeLinearity,ct=me.multiplyBy(Je/Me),dt=ct.distanceTo([0,0]),It=Math.min(W.inertiaMaxSpeed,dt),Gt=ct.multiplyBy(It/dt),Jt=It/(W.inertiaDeceleration*Je),_i=Gt.multiplyBy(-Jt/2).round();!_i.x&&!_i.y?C.fire("moveend"):(_i=C._limitOffset(_i,C.options.maxBounds),Fe(function(){C.panBy(_i,{duration:Jt,easeLinearity:Je,noMoveStart:!0,animate:!0})}))}}});Zi.addInitHook("addHandler","dragging",xf),Zi.mergeOptions({keyboard:!0,keyboardPanDelta:80});var vd=Eu.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(E){this._map=E,this._setPanDelta(E.options.keyboardPanDelta),this._setZoomDelta(E.options.zoomDelta)},addHooks:function(){var E=this._map._container;E.tabIndex<=0&&(E.tabIndex="0"),vi(E,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Yi(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var E=document.body,C=document.documentElement,W=E.scrollTop||C.scrollTop,Y=E.scrollLeft||C.scrollLeft;this._map._container.focus(),window.scrollTo(Y,W)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(E){var C=this._panKeys={},W=this.keyCodes,Y,me;for(Y=0,me=W.left.length;Y<me;Y++)C[W.left[Y]]=[-1*E,0];for(Y=0,me=W.right.length;Y<me;Y++)C[W.right[Y]]=[E,0];for(Y=0,me=W.down.length;Y<me;Y++)C[W.down[Y]]=[0,E];for(Y=0,me=W.up.length;Y<me;Y++)C[W.up[Y]]=[0,-1*E]},_setZoomDelta:function(E){var C=this._zoomKeys={},W=this.keyCodes,Y,me;for(Y=0,me=W.zoomIn.length;Y<me;Y++)C[W.zoomIn[Y]]=E;for(Y=0,me=W.zoomOut.length;Y<me;Y++)C[W.zoomOut[Y]]=-E},_addHooks:function(){vi(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Yi(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(E){if(!(E.altKey||E.ctrlKey||E.metaKey)){var C=E.keyCode,W=this._map,Y;if(C in this._panKeys){if(!W._panAnim||!W._panAnim._inProgress)if(Y=this._panKeys[C],E.shiftKey&&(Y=V(Y).multiplyBy(3)),W.options.maxBounds&&(Y=W._limitOffset(V(Y),W.options.maxBounds)),W.options.worldCopyJump){var me=W.wrapLatLng(W.unproject(W.project(W.getCenter()).add(Y)));W.panTo(me)}else W.panBy(Y)}else if(C in this._zoomKeys)W.setZoom(W.getZoom()+(E.shiftKey?3:1)*this._zoomKeys[C]);else if(C===27&&W._popup&&W._popup.options.closeOnEscapeKey)W.closePopup();else return;Di(E)}}});Zi.addInitHook("addHandler","keyboard",vd),Zi.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var sd=Eu.extend({addHooks:function(){vi(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Yi(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(E){var C=ka(E),W=this._map.options.wheelDebounceTime;this._delta+=C,this._lastMousePos=this._map.mouseEventToContainerPoint(E),this._startTime||(this._startTime=+new Date);var Y=Math.max(W-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(D(this._performZoom,this),Y),Di(E)},_performZoom:function(){var E=this._map,C=E.getZoom(),W=this._map.options.zoomSnap||0;E._stop();var Y=this._delta/(this._map.options.wheelPxPerZoomLevel*4),me=4*Math.log(2/(1+Math.exp(-Math.abs(Y))))/Math.LN2,Me=W?Math.ceil(me/W)*W:me,Je=E._limitZoom(C+(this._delta>0?Me:-Me))-C;this._delta=0,this._startTime=null,Je&&(E.options.scrollWheelZoom==="center"?E.setZoom(C+Je):E.setZoomAround(this._lastMousePos,C+Je))}});Zi.addInitHook("addHandler","scrollWheelZoom",sd);var Sc=600;Zi.mergeOptions({tapHold:kn.touchNative&&kn.safari&&kn.mobile,tapTolerance:15});var Zf=Eu.extend({addHooks:function(){vi(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Yi(this._map._container,"touchstart",this._onDown,this)},_onDown:function(E){if(clearTimeout(this._holdTimeout),E.touches.length===1){var C=E.touches[0];this._startPos=this._newPos=new S(C.clientX,C.clientY),this._holdTimeout=setTimeout(D(function(){this._cancel(),this._isTapValid()&&(vi(document,"touchend",At),vi(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",C))},this),Sc),vi(document,"touchend touchcancel contextmenu",this._cancel,this),vi(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function E(){Yi(document,"touchend",At),Yi(document,"touchend touchcancel",E)},_cancel:function(){clearTimeout(this._holdTimeout),Yi(document,"touchend touchcancel contextmenu",this._cancel,this),Yi(document,"touchmove",this._onMove,this)},_onMove:function(E){var C=E.touches[0];this._newPos=new S(C.clientX,C.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(E,C){var W=new MouseEvent(E,{bubbles:!0,cancelable:!0,view:window,screenX:C.screenX,screenY:C.screenY,clientX:C.clientX,clientY:C.clientY});W._simulated=!0,C.target.dispatchEvent(W)}});Zi.addInitHook("addHandler","tapHold",Zf),Zi.mergeOptions({touchZoom:kn.touch,bounceAtZoomLimits:!0});var gf=Eu.extend({addHooks:function(){Ca(this._map._container,"leaflet-touch-zoom"),vi(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){es(this._map._container,"leaflet-touch-zoom"),Yi(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(E){var C=this._map;if(!(!E.touches||E.touches.length!==2||C._animatingZoom||this._zooming)){var W=C.mouseEventToContainerPoint(E.touches[0]),Y=C.mouseEventToContainerPoint(E.touches[1]);this._centerPoint=C.getSize()._divideBy(2),this._startLatLng=C.containerPointToLatLng(this._centerPoint),C.options.touchZoom!=="center"&&(this._pinchStartLatLng=C.containerPointToLatLng(W.add(Y)._divideBy(2))),this._startDist=W.distanceTo(Y),this._startZoom=C.getZoom(),this._moved=!1,this._zooming=!0,C._stop(),vi(document,"touchmove",this._onTouchMove,this),vi(document,"touchend touchcancel",this._onTouchEnd,this),At(E)}},_onTouchMove:function(E){if(!(!E.touches||E.touches.length!==2||!this._zooming)){var C=this._map,W=C.mouseEventToContainerPoint(E.touches[0]),Y=C.mouseEventToContainerPoint(E.touches[1]),me=W.distanceTo(Y)/this._startDist;if(this._zoom=C.getScaleZoom(me,this._startZoom),!C.options.bounceAtZoomLimits&&(this._zoom<C.getMinZoom()&&me<1||this._zoom>C.getMaxZoom()&&me>1)&&(this._zoom=C._limitZoom(this._zoom)),C.options.touchZoom==="center"){if(this._center=this._startLatLng,me===1)return}else{var Me=W._add(Y)._divideBy(2)._subtract(this._centerPoint);if(me===1&&Me.x===0&&Me.y===0)return;this._center=C.unproject(C.project(this._pinchStartLatLng,this._zoom).subtract(Me),this._zoom)}this._moved||(C._moveStart(!0,!1),this._moved=!0),ut(this._animRequest);var Je=D(C._move,C,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=Fe(Je,this,!0),At(E)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ut(this._animRequest),Yi(document,"touchmove",this._onTouchMove,this),Yi(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Zi.addInitHook("addHandler","touchZoom",gf),Zi.BoxZoom=Tf,Zi.DoubleClickZoom=mf,Zi.Drag=xf,Zi.Keyboard=vd,Zi.ScrollWheelZoom=sd,Zi.TapHold=Zf,Zi.TouchZoom=gf,_.Bounds=T,_.Browser=kn,_.CRS=rt,_.Canvas=af,_.Circle=Cr,_.CircleMarker=ea,_.Class=l,_.Control=$i,_.DivIcon=rf,_.DivOverlay=cl,_.DomEvent=vr,_.DomUtil=fi,_.Draggable=Vu,_.Evented=y,_.FeatureGroup=Tt,_.GeoJSON=ro,_.GridLayer=Ld,_.Handler=Eu,_.Icon=ti,_.ImageOverlay=aa,_.LatLng=$,_.LatLngBounds=A,_.Layer=We,_.LayerGroup=Ke,_.LineUtil=ui,_.Map=Zi,_.Marker=On,_.Mixin=Jo,_.Path=xn,_.Point=S,_.PolyUtil=mc,_.Polygon=jr,_.Polyline=Xr,_.Popup=Hc,_.PosAnimation=qt,_.Projection=Li,_.Rectangle=Kd,_.Renderer=pd,_.SVG=jc,_.SVGOverlay=Xo,_.TileLayer=Pl,_.Tooltip=Wu,_.Transformation=at,_.Util=z,_.VideoOverlay=js,_.bind=D,_.bounds=u,_.canvas=sf,_.circle=da,_.circleMarker=_r,_.control=Jr,_.divIcon=lc,_.extend=m,_.featureGroup=Ot,_.geoJSON=Pu,_.geoJson=Kn,_.gridLayer=Xd,_.icon=Hi,_.imageOverlay=Zr,_.latLng=pe,_.latLngBounds=ue,_.layerGroup=St,_.map=Ir,_.marker=Hn,_.point=V,_.polygon=no,_.polyline=Cs,_.popup=oc,_.rectangle=Uf,_.setOptions=P,_.stamp=i,_.svg=_d,_.svgOverlay=cu,_.tileLayer=Df,_.tooltip=nd,_.transformation=Xe,_.version=s,_.videoOverlay=Bo;var Af=window.L;_.noConflict=function(){return window.L=Af,this},window.L=_})},55580:(ge,J,_)=>{var s=_(56110),m=_(9325),k=s(m,"DataView");ge.exports=k},21549:(ge,J,_)=>{var s=_(22032),m=_(63862),k=_(66721),D=_(12749),f=_(35749);function i(d){var v=-1,R=d==null?0:d.length;for(this.clear();++v<R;){var x=d[v];this.set(x[0],x[1])}}i.prototype.clear=s,i.prototype.delete=m,i.prototype.get=k,i.prototype.has=D,i.prototype.set=f,ge.exports=i},80079:(ge,J,_)=>{var s=_(63702),m=_(70080),k=_(24739),D=_(48655),f=_(31175);function i(d){var v=-1,R=d==null?0:d.length;for(this.clear();++v<R;){var x=d[v];this.set(x[0],x[1])}}i.prototype.clear=s,i.prototype.delete=m,i.prototype.get=k,i.prototype.has=D,i.prototype.set=f,ge.exports=i},68223:(ge,J,_)=>{var s=_(56110),m=_(9325),k=s(m,"Map");ge.exports=k},53661:(ge,J,_)=>{var s=_(63040),m=_(17670),k=_(90289),D=_(4509),f=_(72949);function i(d){var v=-1,R=d==null?0:d.length;for(this.clear();++v<R;){var x=d[v];this.set(x[0],x[1])}}i.prototype.clear=s,i.prototype.delete=m,i.prototype.get=k,i.prototype.has=D,i.prototype.set=f,ge.exports=i},32804:(ge,J,_)=>{var s=_(56110),m=_(9325),k=s(m,"Promise");ge.exports=k},76545:(ge,J,_)=>{var s=_(56110),m=_(9325),k=s(m,"Set");ge.exports=k},37217:(ge,J,_)=>{var s=_(80079),m=_(51420),k=_(90938),D=_(63605),f=_(29817),i=_(80945);function d(v){var R=this.__data__=new s(v);this.size=R.size}d.prototype.clear=m,d.prototype.delete=k,d.prototype.get=D,d.prototype.has=f,d.prototype.set=i,ge.exports=d},51873:(ge,J,_)=>{var s=_(9325),m=s.Symbol;ge.exports=m},37828:(ge,J,_)=>{var s=_(9325),m=s.Uint8Array;ge.exports=m},28303:(ge,J,_)=>{var s=_(56110),m=_(9325),k=s(m,"WeakMap");ge.exports=k},83729:ge=>{function J(_,s){for(var m=-1,k=_==null?0:_.length;++m<k&&s(_[m],m,_)!==!1;);return _}ge.exports=J},79770:ge=>{function J(_,s){for(var m=-1,k=_==null?0:_.length,D=0,f=[];++m<k;){var i=_[m];s(i,m,_)&&(f[D++]=i)}return f}ge.exports=J},93076:(ge,J,_)=>{var s=_(78096),m=_(72428),k=_(56449),D=_(3656),f=_(30361),i=_(37167),d=Object.prototype,v=d.hasOwnProperty;function R(x,c){var w=k(x),P=!w&&m(x),M=!w&&!P&&D(x),B=!w&&!P&&!M&&i(x),H=w||P||M||B,ne=H?s(x.length,String):[],X=ne.length;for(var G in x)(c||v.call(x,G))&&!(H&&(G=="length"||M&&(G=="offset"||G=="parent")||B&&(G=="buffer"||G=="byteLength"||G=="byteOffset")||f(G,X)))&&ne.push(G);return ne}ge.exports=R},14528:ge=>{function J(_,s){for(var m=-1,k=s.length,D=_.length;++m<k;)_[D+m]=s[m];return _}ge.exports=J},16547:(ge,J,_)=>{var s=_(43360),m=_(75288),k=Object.prototype,D=k.hasOwnProperty;function f(i,d,v){var R=i[d];(!(D.call(i,d)&&m(R,v))||v===void 0&&!(d in i))&&s(i,d,v)}ge.exports=f},26025:(ge,J,_)=>{var s=_(75288);function m(k,D){for(var f=k.length;f--;)if(s(k[f][0],D))return f;return-1}ge.exports=m},74733:(ge,J,_)=>{var s=_(21791),m=_(95950);function k(D,f){return D&&s(f,m(f),D)}ge.exports=k},43838:(ge,J,_)=>{var s=_(21791),m=_(37241);function k(D,f){return D&&s(f,m(f),D)}ge.exports=k},43360:(ge,J,_)=>{var s=_(93243);function m(k,D,f){D=="__proto__"&&s?s(k,D,{configurable:!0,enumerable:!0,value:f,writable:!0}):k[D]=f}ge.exports=m},9999:(ge,J,_)=>{var s=_(37217),m=_(83729),k=_(16547),D=_(74733),f=_(43838),i=_(93290),d=_(23007),v=_(92271),R=_(48948),x=_(50002),c=_(83349),w=_(5861),P=_(76189),M=_(77199),B=_(35529),H=_(56449),ne=_(3656),X=_(87730),G=_(23805),fe=_(38440),te=_(95950),_e=_(37241),Be=1,Ye=2,Fe=4,ut="[object Arguments]",z="[object Array]",l="[object Boolean]",g="[object Date]",b="[object Error]",y="[object Function]",S="[object GeneratorFunction]",O="[object Map]",V="[object Number]",T="[object Object]",u="[object RegExp]",A="[object Set]",ue="[object String]",$="[object Symbol]",pe="[object WeakMap]",rt="[object ArrayBuffer]",Mt="[object DataView]",Le="[object Float32Array]",ki="[object Float64Array]",at="[object Int8Array]",Xe="[object Int16Array]",pt="[object Int32Array]",Rt="[object Uint8Array]",$t="[object Uint8ClampedArray]",Zt="[object Uint16Array]",vt="[object Uint32Array]",Wt={};Wt[ut]=Wt[z]=Wt[rt]=Wt[Mt]=Wt[l]=Wt[g]=Wt[Le]=Wt[ki]=Wt[at]=Wt[Xe]=Wt[pt]=Wt[O]=Wt[V]=Wt[T]=Wt[u]=Wt[A]=Wt[ue]=Wt[$]=Wt[Rt]=Wt[$t]=Wt[Zt]=Wt[vt]=!0,Wt[b]=Wt[y]=Wt[pe]=!1;function di(ei,Kt,Lt,jt,Yt,ai){var ii,Si=Kt&Be,st=Kt&Ye,xe=Kt&Fe;if(Lt&&(ii=Yt?Lt(ei,jt,Yt,ai):Lt(ei)),ii!==void 0)return ii;if(!G(ei))return ei;var de=H(ei);if(de){if(ii=P(ei),!Si)return d(ei,ii)}else{var Ne=w(ei),Ve=Ne==y||Ne==S;if(ne(ei))return i(ei,Si);if(Ne==T||Ne==ut||Ve&&!Yt){if(ii=st||Ve?{}:B(ei),!Si)return st?R(ei,f(ii,ei)):v(ei,D(ii,ei))}else{if(!Wt[Ne])return Yt?ei:{};ii=M(ei,Ne,Si)}}ai||(ai=new s);var ke=ai.get(ei);if(ke)return ke;ai.set(ei,ii),fe(ei)?ei.forEach(function(Nt){ii.add(di(Nt,Kt,Lt,Nt,ei,ai))}):X(ei)&&ei.forEach(function(Nt,Ki){ii.set(Ki,di(Nt,Kt,Lt,Ki,ei,ai))});var yt=xe?st?c:x:st?_e:te,Ct=de?void 0:yt(ei);return m(Ct||ei,function(Nt,Ki){Ct&&(Ki=Nt,Nt=ei[Ki]),k(ii,Ki,di(Nt,Kt,Lt,Ki,ei,ai))}),ii}ge.exports=di},39344:(ge,J,_)=>{var s=_(23805),m=Object.create,k=function(){function D(){}return function(f){if(!s(f))return{};if(m)return m(f);D.prototype=f;var i=new D;return D.prototype=void 0,i}}();ge.exports=k},82199:(ge,J,_)=>{var s=_(14528),m=_(56449);function k(D,f,i){var d=f(D);return m(D)?d:s(d,i(D))}ge.exports=k},72552:(ge,J,_)=>{var s=_(51873),m=_(659),k=_(59350),D="[object Null]",f="[object Undefined]",i=s?s.toStringTag:void 0;function d(v){return v==null?v===void 0?f:D:i&&i in Object(v)?m(v):k(v)}ge.exports=d},27534:(ge,J,_)=>{var s=_(72552),m=_(40346),k="[object Arguments]";function D(f){return m(f)&&s(f)==k}ge.exports=D},29172:(ge,J,_)=>{var s=_(5861),m=_(40346),k="[object Map]";function D(f){return m(f)&&s(f)==k}ge.exports=D},45083:(ge,J,_)=>{var s=_(1882),m=_(87296),k=_(23805),D=_(47473),f=/[\\^$.*+?()[\]{}|]/g,i=/^\[object .+?Constructor\]$/,d=Function.prototype,v=Object.prototype,R=d.toString,x=v.hasOwnProperty,c=RegExp("^"+R.call(x).replace(f,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function w(P){if(!k(P)||m(P))return!1;var M=s(P)?c:i;return M.test(D(P))}ge.exports=w},16038:(ge,J,_)=>{var s=_(5861),m=_(40346),k="[object Set]";function D(f){return m(f)&&s(f)==k}ge.exports=D},4901:(ge,J,_)=>{var s=_(72552),m=_(30294),k=_(40346),D="[object Arguments]",f="[object Array]",i="[object Boolean]",d="[object Date]",v="[object Error]",R="[object Function]",x="[object Map]",c="[object Number]",w="[object Object]",P="[object RegExp]",M="[object Set]",B="[object String]",H="[object WeakMap]",ne="[object ArrayBuffer]",X="[object DataView]",G="[object Float32Array]",fe="[object Float64Array]",te="[object Int8Array]",_e="[object Int16Array]",Be="[object Int32Array]",Ye="[object Uint8Array]",Fe="[object Uint8ClampedArray]",ut="[object Uint16Array]",z="[object Uint32Array]",l={};l[G]=l[fe]=l[te]=l[_e]=l[Be]=l[Ye]=l[Fe]=l[ut]=l[z]=!0,l[D]=l[f]=l[ne]=l[i]=l[X]=l[d]=l[v]=l[R]=l[x]=l[c]=l[w]=l[P]=l[M]=l[B]=l[H]=!1;function g(b){return k(b)&&m(b.length)&&!!l[s(b)]}ge.exports=g},88984:(ge,J,_)=>{var s=_(55527),m=_(3650),k=Object.prototype,D=k.hasOwnProperty;function f(i){if(!s(i))return m(i);var d=[];for(var v in Object(i))D.call(i,v)&&v!="constructor"&&d.push(v);return d}ge.exports=f},72903:(ge,J,_)=>{var s=_(23805),m=_(55527),k=_(90181),D=Object.prototype,f=D.hasOwnProperty;function i(d){if(!s(d))return k(d);var v=m(d),R=[];for(var x in d)x=="constructor"&&(v||!f.call(d,x))||R.push(x);return R}ge.exports=i},78096:ge=>{function J(_,s){for(var m=-1,k=Array(_);++m<_;)k[m]=s(m);return k}ge.exports=J},27301:ge=>{function J(_){return function(s){return _(s)}}ge.exports=J},49653:(ge,J,_)=>{var s=_(37828);function m(k){var D=new k.constructor(k.byteLength);return new s(D).set(new s(k)),D}ge.exports=m},93290:(ge,J,_)=>{ge=_.nmd(ge);var s=_(9325),m=J&&!J.nodeType&&J,k=m&&!0&&ge&&!ge.nodeType&&ge,D=k&&k.exports===m,f=D?s.Buffer:void 0,i=f?f.allocUnsafe:void 0;function d(v,R){if(R)return v.slice();var x=v.length,c=i?i(x):new v.constructor(x);return v.copy(c),c}ge.exports=d},76169:(ge,J,_)=>{var s=_(49653);function m(k,D){var f=D?s(k.buffer):k.buffer;return new k.constructor(f,k.byteOffset,k.byteLength)}ge.exports=m},73201:ge=>{var J=/\w*$/;function _(s){var m=new s.constructor(s.source,J.exec(s));return m.lastIndex=s.lastIndex,m}ge.exports=_},93736:(ge,J,_)=>{var s=_(51873),m=s?s.prototype:void 0,k=m?m.valueOf:void 0;function D(f){return k?Object(k.call(f)):{}}ge.exports=D},71961:(ge,J,_)=>{var s=_(49653);function m(k,D){var f=D?s(k.buffer):k.buffer;return new k.constructor(f,k.byteOffset,k.length)}ge.exports=m},23007:ge=>{function J(_,s){var m=-1,k=_.length;for(s||(s=Array(k));++m<k;)s[m]=_[m];return s}ge.exports=J},21791:(ge,J,_)=>{var s=_(16547),m=_(43360);function k(D,f,i,d){var v=!i;i||(i={});for(var R=-1,x=f.length;++R<x;){var c=f[R],w=d?d(i[c],D[c],c,i,D):void 0;w===void 0&&(w=D[c]),v?m(i,c,w):s(i,c,w)}return i}ge.exports=k},92271:(ge,J,_)=>{var s=_(21791),m=_(4664);function k(D,f){return s(D,m(D),f)}ge.exports=k},48948:(ge,J,_)=>{var s=_(21791),m=_(86375);function k(D,f){return s(D,m(D),f)}ge.exports=k},55481:(ge,J,_)=>{var s=_(9325),m=s["__core-js_shared__"];ge.exports=m},93243:(ge,J,_)=>{var s=_(56110),m=function(){try{var k=s(Object,"defineProperty");return k({},"",{}),k}catch{}}();ge.exports=m},34840:(ge,J,_)=>{var s=typeof _.g=="object"&&_.g&&_.g.Object===Object&&_.g;ge.exports=s},50002:(ge,J,_)=>{var s=_(82199),m=_(4664),k=_(95950);function D(f){return s(f,k,m)}ge.exports=D},83349:(ge,J,_)=>{var s=_(82199),m=_(86375),k=_(37241);function D(f){return s(f,k,m)}ge.exports=D},12651:(ge,J,_)=>{var s=_(74218);function m(k,D){var f=k.__data__;return s(D)?f[typeof D=="string"?"string":"hash"]:f.map}ge.exports=m},56110:(ge,J,_)=>{var s=_(45083),m=_(10392);function k(D,f){var i=m(D,f);return s(i)?i:void 0}ge.exports=k},28879:(ge,J,_)=>{var s=_(74335),m=s(Object.getPrototypeOf,Object);ge.exports=m},659:(ge,J,_)=>{var s=_(51873),m=Object.prototype,k=m.hasOwnProperty,D=m.toString,f=s?s.toStringTag:void 0;function i(d){var v=k.call(d,f),R=d[f];try{d[f]=void 0;var x=!0}catch{}var c=D.call(d);return x&&(v?d[f]=R:delete d[f]),c}ge.exports=i},4664:(ge,J,_)=>{var s=_(79770),m=_(63345),k=Object.prototype,D=k.propertyIsEnumerable,f=Object.getOwnPropertySymbols,i=f?function(d){return d==null?[]:(d=Object(d),s(f(d),function(v){return D.call(d,v)}))}:m;ge.exports=i},86375:(ge,J,_)=>{var s=_(14528),m=_(28879),k=_(4664),D=_(63345),f=Object.getOwnPropertySymbols,i=f?function(d){for(var v=[];d;)s(v,k(d)),d=m(d);return v}:D;ge.exports=i},5861:(ge,J,_)=>{var s=_(55580),m=_(68223),k=_(32804),D=_(76545),f=_(28303),i=_(72552),d=_(47473),v="[object Map]",R="[object Object]",x="[object Promise]",c="[object Set]",w="[object WeakMap]",P="[object DataView]",M=d(s),B=d(m),H=d(k),ne=d(D),X=d(f),G=i;(s&&G(new s(new ArrayBuffer(1)))!=P||m&&G(new m)!=v||k&&G(k.resolve())!=x||D&&G(new D)!=c||f&&G(new f)!=w)&&(G=function(fe){var te=i(fe),_e=te==R?fe.constructor:void 0,Be=_e?d(_e):"";if(Be)switch(Be){case M:return P;case B:return v;case H:return x;case ne:return c;case X:return w}return te}),ge.exports=G},10392:ge=>{function J(_,s){return _?.[s]}ge.exports=J},22032:(ge,J,_)=>{var s=_(81042);function m(){this.__data__=s?s(null):{},this.size=0}ge.exports=m},63862:ge=>{function J(_){var s=this.has(_)&&delete this.__data__[_];return this.size-=s?1:0,s}ge.exports=J},66721:(ge,J,_)=>{var s=_(81042),m="__lodash_hash_undefined__",k=Object.prototype,D=k.hasOwnProperty;function f(i){var d=this.__data__;if(s){var v=d[i];return v===m?void 0:v}return D.call(d,i)?d[i]:void 0}ge.exports=f},12749:(ge,J,_)=>{var s=_(81042),m=Object.prototype,k=m.hasOwnProperty;function D(f){var i=this.__data__;return s?i[f]!==void 0:k.call(i,f)}ge.exports=D},35749:(ge,J,_)=>{var s=_(81042),m="__lodash_hash_undefined__";function k(D,f){var i=this.__data__;return this.size+=this.has(D)?0:1,i[D]=s&&f===void 0?m:f,this}ge.exports=k},76189:ge=>{var J=Object.prototype,_=J.hasOwnProperty;function s(m){var k=m.length,D=new m.constructor(k);return k&&typeof m[0]=="string"&&_.call(m,"index")&&(D.index=m.index,D.input=m.input),D}ge.exports=s},77199:(ge,J,_)=>{var s=_(49653),m=_(76169),k=_(73201),D=_(93736),f=_(71961),i="[object Boolean]",d="[object Date]",v="[object Map]",R="[object Number]",x="[object RegExp]",c="[object Set]",w="[object String]",P="[object Symbol]",M="[object ArrayBuffer]",B="[object DataView]",H="[object Float32Array]",ne="[object Float64Array]",X="[object Int8Array]",G="[object Int16Array]",fe="[object Int32Array]",te="[object Uint8Array]",_e="[object Uint8ClampedArray]",Be="[object Uint16Array]",Ye="[object Uint32Array]";function Fe(ut,z,l){var g=ut.constructor;switch(z){case M:return s(ut);case i:case d:return new g(+ut);case B:return m(ut,l);case H:case ne:case X:case G:case fe:case te:case _e:case Be:case Ye:return f(ut,l);case v:return new g;case R:case w:return new g(ut);case x:return k(ut);case c:return new g;case P:return D(ut)}}ge.exports=Fe},35529:(ge,J,_)=>{var s=_(39344),m=_(28879),k=_(55527);function D(f){return typeof f.constructor=="function"&&!k(f)?s(m(f)):{}}ge.exports=D},30361:ge=>{var J=9007199254740991,_=/^(?:0|[1-9]\d*)$/;function s(m,k){var D=typeof m;return k=k??J,!!k&&(D=="number"||D!="symbol"&&_.test(m))&&m>-1&&m%1==0&&m<k}ge.exports=s},74218:ge=>{function J(_){var s=typeof _;return s=="string"||s=="number"||s=="symbol"||s=="boolean"?_!=="__proto__":_===null}ge.exports=J},87296:(ge,J,_)=>{var s=_(55481),m=function(){var D=/[^.]+$/.exec(s&&s.keys&&s.keys.IE_PROTO||"");return D?"Symbol(src)_1."+D:""}();function k(D){return!!m&&m in D}ge.exports=k},55527:ge=>{var J=Object.prototype;function _(s){var m=s&&s.constructor,k=typeof m=="function"&&m.prototype||J;return s===k}ge.exports=_},63702:ge=>{function J(){this.__data__=[],this.size=0}ge.exports=J},70080:(ge,J,_)=>{var s=_(26025),m=Array.prototype,k=m.splice;function D(f){var i=this.__data__,d=s(i,f);if(d<0)return!1;var v=i.length-1;return d==v?i.pop():k.call(i,d,1),--this.size,!0}ge.exports=D},24739:(ge,J,_)=>{var s=_(26025);function m(k){var D=this.__data__,f=s(D,k);return f<0?void 0:D[f][1]}ge.exports=m},48655:(ge,J,_)=>{var s=_(26025);function m(k){return s(this.__data__,k)>-1}ge.exports=m},31175:(ge,J,_)=>{var s=_(26025);function m(k,D){var f=this.__data__,i=s(f,k);return i<0?(++this.size,f.push([k,D])):f[i][1]=D,this}ge.exports=m},63040:(ge,J,_)=>{var s=_(21549),m=_(80079),k=_(68223);function D(){this.size=0,this.__data__={hash:new s,map:new(k||m),string:new s}}ge.exports=D},17670:(ge,J,_)=>{var s=_(12651);function m(k){var D=s(this,k).delete(k);return this.size-=D?1:0,D}ge.exports=m},90289:(ge,J,_)=>{var s=_(12651);function m(k){return s(this,k).get(k)}ge.exports=m},4509:(ge,J,_)=>{var s=_(12651);function m(k){return s(this,k).has(k)}ge.exports=m},72949:(ge,J,_)=>{var s=_(12651);function m(k,D){var f=s(this,k),i=f.size;return f.set(k,D),this.size+=f.size==i?0:1,this}ge.exports=m},81042:(ge,J,_)=>{var s=_(56110),m=s(Object,"create");ge.exports=m},3650:(ge,J,_)=>{var s=_(74335),m=s(Object.keys,Object);ge.exports=m},90181:ge=>{function J(_){var s=[];if(_!=null)for(var m in Object(_))s.push(m);return s}ge.exports=J},86009:(ge,J,_)=>{ge=_.nmd(ge);var s=_(34840),m=J&&!J.nodeType&&J,k=m&&!0&&ge&&!ge.nodeType&&ge,D=k&&k.exports===m,f=D&&s.process,i=function(){try{var d=k&&k.require&&k.require("util").types;return d||f&&f.binding&&f.binding("util")}catch{}}();ge.exports=i},59350:ge=>{var J=Object.prototype,_=J.toString;function s(m){return _.call(m)}ge.exports=s},74335:ge=>{function J(_,s){return function(m){return _(s(m))}}ge.exports=J},9325:(ge,J,_)=>{var s=_(34840),m=typeof self=="object"&&self&&self.Object===Object&&self,k=s||m||Function("return this")();ge.exports=k},51420:(ge,J,_)=>{var s=_(80079);function m(){this.__data__=new s,this.size=0}ge.exports=m},90938:ge=>{function J(_){var s=this.__data__,m=s.delete(_);return this.size=s.size,m}ge.exports=J},63605:ge=>{function J(_){return this.__data__.get(_)}ge.exports=J},29817:ge=>{function J(_){return this.__data__.has(_)}ge.exports=J},80945:(ge,J,_)=>{var s=_(80079),m=_(68223),k=_(53661),D=200;function f(i,d){var v=this.__data__;if(v instanceof s){var R=v.__data__;if(!m||R.length<D-1)return R.push([i,d]),this.size=++v.size,this;v=this.__data__=new k(R)}return v.set(i,d),this.size=v.size,this}ge.exports=f},47473:ge=>{var J=Function.prototype,_=J.toString;function s(m){if(m!=null){try{return _.call(m)}catch{}try{return m+""}catch{}}return""}ge.exports=s},88055:(ge,J,_)=>{var s=_(9999),m=1,k=4;function D(f){return s(f,m|k)}ge.exports=D},75288:ge=>{function J(_,s){return _===s||_!==_&&s!==s}ge.exports=J},72428:(ge,J,_)=>{var s=_(27534),m=_(40346),k=Object.prototype,D=k.hasOwnProperty,f=k.propertyIsEnumerable,i=s(function(){return arguments}())?s:function(d){return m(d)&&D.call(d,"callee")&&!f.call(d,"callee")};ge.exports=i},56449:ge=>{var J=Array.isArray;ge.exports=J},64894:(ge,J,_)=>{var s=_(1882),m=_(30294);function k(D){return D!=null&&m(D.length)&&!s(D)}ge.exports=k},3656:(ge,J,_)=>{ge=_.nmd(ge);var s=_(9325),m=_(89935),k=J&&!J.nodeType&&J,D=k&&!0&&ge&&!ge.nodeType&&ge,f=D&&D.exports===k,i=f?s.Buffer:void 0,d=i?i.isBuffer:void 0,v=d||m;ge.exports=v},1882:(ge,J,_)=>{var s=_(72552),m=_(23805),k="[object AsyncFunction]",D="[object Function]",f="[object GeneratorFunction]",i="[object Proxy]";function d(v){if(!m(v))return!1;var R=s(v);return R==D||R==f||R==k||R==i}ge.exports=d},30294:ge=>{var J=9007199254740991;function _(s){return typeof s=="number"&&s>-1&&s%1==0&&s<=J}ge.exports=_},87730:(ge,J,_)=>{var s=_(29172),m=_(27301),k=_(86009),D=k&&k.isMap,f=D?m(D):s;ge.exports=f},23805:ge=>{function J(_){var s=typeof _;return _!=null&&(s=="object"||s=="function")}ge.exports=J},40346:ge=>{function J(_){return _!=null&&typeof _=="object"}ge.exports=J},38440:(ge,J,_)=>{var s=_(16038),m=_(27301),k=_(86009),D=k&&k.isSet,f=D?m(D):s;ge.exports=f},37167:(ge,J,_)=>{var s=_(4901),m=_(27301),k=_(86009),D=k&&k.isTypedArray,f=D?m(D):s;ge.exports=f},95950:(ge,J,_)=>{var s=_(93076),m=_(88984),k=_(64894);function D(f){return k(f)?s(f):m(f)}ge.exports=D},37241:(ge,J,_)=>{var s=_(93076),m=_(72903),k=_(64894);function D(f){return k(f)?s(f,!0):m(f)}ge.exports=D},2543:function(ge,J,_){ge=_.nmd(ge);var s;/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/(function(){var m,k="4.17.21",D=200,f="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",i="Expected a function",d="Invalid `variable` option passed into `_.template`",v="__lodash_hash_undefined__",R=500,x="__lodash_placeholder__",c=1,w=2,P=4,M=1,B=2,H=1,ne=2,X=4,G=8,fe=16,te=32,_e=64,Be=128,Ye=256,Fe=512,ut=30,z="...",l=800,g=16,b=1,y=2,S=3,O=1/0,V=9007199254740991,T=17976931348623157e292,u=NaN,A=4294967295,ue=A-1,$=A>>>1,pe=[["ary",Be],["bind",H],["bindKey",ne],["curry",G],["curryRight",fe],["flip",Fe],["partial",te],["partialRight",_e],["rearg",Ye]],rt="[object Arguments]",Mt="[object Array]",Le="[object AsyncFunction]",ki="[object Boolean]",at="[object Date]",Xe="[object DOMException]",pt="[object Error]",Rt="[object Function]",$t="[object GeneratorFunction]",Zt="[object Map]",vt="[object Number]",Wt="[object Null]",di="[object Object]",ei="[object Promise]",Kt="[object Proxy]",Lt="[object RegExp]",jt="[object Set]",Yt="[object String]",ai="[object Symbol]",ii="[object Undefined]",Si="[object WeakMap]",st="[object WeakSet]",xe="[object ArrayBuffer]",de="[object DataView]",Ne="[object Float32Array]",Ve="[object Float64Array]",ke="[object Int8Array]",yt="[object Int16Array]",Ct="[object Int32Array]",Nt="[object Uint8Array]",Ki="[object Uint8ClampedArray]",Vt="[object Uint16Array]",mt="[object Uint32Array]",Qe=/\b__p \+= '';/g,it=/\b(__p \+=) '' \+/g,bt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xi=/&(?:amp|lt|gt|quot|#39);/g,li=/[&<>"']/g,wi=RegExp(xi.source),sr=RegExp(li.source),vn=/<%-([\s\S]+?)%>/g,bn=/<%([\s\S]+?)%>/g,zr=/<%=([\s\S]+?)%>/g,jn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,tn=/^\w*$/,Yr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Rn=/[\\^$.*+?()[\]{}|]/g,Pn=RegExp(Rn.source),kn=/^\s+/,Mn=/\s/,on=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,La=/\{\n\/\* \[wrapped with (.+)\] \*/,Bn=/,? & /,ci=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ni=/[()=,{}\[\]\/\s]/,Oi=/\\(\\)?/g,cn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ji=/\w*$/,ze=/^[-+]0x[0-9a-f]+$/i,gt=/^0b[01]+$/i,Qt=/^\[object .+?Constructor\]$/,Pi=/^0o[0-7]+$/i,Ai=/^(?:0|[1-9]\d*)$/,Qn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ln=/($^)/,An=/['\n\r\u2028\u2029\\]/g,fr="\\ud800-\\udfff",ni="\\u0300-\\u036f",Mi="\\ufe20-\\ufe2f",gn="\\u20d0-\\u20ff",Nn=ni+Mi+gn,Tr="\\u2700-\\u27bf",Qr="a-z\\xdf-\\xf6\\xf8-\\xff",wr="\\xac\\xb1\\xd7\\xf7",Br="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",sa="\\u2000-\\u206f",Ws=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",us="A-Z\\xc0-\\xd6\\xd8-\\xde",Tn="\\ufe0e\\ufe0f",cs=wr+Br+sa+Ws,Ca="['\u2019]",es="["+fr+"]",oi="["+cs+"]",wt="["+Nn+"]",K="\\d+",se="["+Tr+"]",ce="["+Qr+"]",Oe="[^"+fr+cs+K+Tr+Qr+us+"]",He="\\ud83c[\\udffb-\\udfff]",ee="(?:"+wt+"|"+He+")",ye="[^"+fr+"]",Ie="(?:\\ud83c[\\udde6-\\uddff]){2}",ve="[\\ud800-\\udbff][\\udc00-\\udfff]",Ue="["+us+"]",Ze="\\u200d",Xt="(?:"+ce+"|"+Oe+")",_t="(?:"+Ue+"|"+Oe+")",ot="(?:"+Ca+"(?:d|ll|m|re|s|t|ve))?",Ri="(?:"+Ca+"(?:D|LL|M|RE|S|T|VE))?",qe=ee+"?",Bt="["+Tn+"]?",Ht="(?:"+Ze+"(?:"+[ye,Ie,ve].join("|")+")"+Bt+qe+")*",fi="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",vi="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",pn=Bt+qe+Ht,Yi="(?:"+[se,Ie,ve].join("|")+")"+pn,br="(?:"+[ye+wt+"?",wt,Ie,ve,es].join("|")+")",Ar=RegExp(Ca,"g"),ta=RegExp(wt,"g"),ia=RegExp(He+"(?="+He+")|"+br+pn,"g"),ma=RegExp([Ue+"?"+ce+"+"+ot+"(?="+[oi,Ue,"$"].join("|")+")",_t+"+"+Ri+"(?="+[oi,Ue+Xt,"$"].join("|")+")",Ue+"?"+Xt+"+"+ot,Ue+"+"+Ri,vi,fi,K,Yi].join("|"),"g"),Xa=RegExp("["+Ze+fr+Nn+Tn+"]"),la=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,At=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Di=-1,nn={};nn[Ne]=nn[Ve]=nn[ke]=nn[yt]=nn[Ct]=nn[Nt]=nn[Ki]=nn[Vt]=nn[mt]=!0,nn[rt]=nn[Mt]=nn[xe]=nn[ki]=nn[de]=nn[at]=nn[pt]=nn[Rt]=nn[Zt]=nn[vt]=nn[di]=nn[Lt]=nn[jt]=nn[Yt]=nn[Si]=!1;var Xn={};Xn[rt]=Xn[Mt]=Xn[xe]=Xn[de]=Xn[ki]=Xn[at]=Xn[Ne]=Xn[Ve]=Xn[ke]=Xn[yt]=Xn[Ct]=Xn[Zt]=Xn[vt]=Xn[di]=Xn[Lt]=Xn[jt]=Xn[Yt]=Xn[ai]=Xn[Nt]=Xn[Ki]=Xn[Vt]=Xn[mt]=!0,Xn[pt]=Xn[Rt]=Xn[Si]=!1;var Kr={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},ka={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Nr={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},vr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},qt=parseFloat,Zi=parseInt,Ir=typeof _.g=="object"&&_.g&&_.g.Object===Object&&_.g,$i=typeof self=="object"&&self&&self.Object===Object&&self,Jr=Ir||$i||Function("return this")(),eo=J&&!J.nodeType&&J,Uo=eo&&!0&&ge&&!ge.nodeType&&ge,Xl=Uo&&Uo.exports===eo,Vo=Xl&&Ir.process,Ns=function(){try{var Kn=Uo&&Uo.require&&Uo.require("util").types;return Kn||Vo&&Vo.binding&&Vo.binding("util")}catch{}}(),Tl=Ns&&Ns.isArrayBuffer,co=Ns&&Ns.isDate,Qu=Ns&&Ns.isMap,yl=Ns&&Ns.isRegExp,Eu=Ns&&Ns.isSet,Jo=Ns&&Ns.isTypedArray;function El(Kn,aa,Zr){switch(Zr.length){case 0:return Kn.call(aa);case 1:return Kn.call(aa,Zr[0]);case 2:return Kn.call(aa,Zr[0],Zr[1]);case 3:return Kn.call(aa,Zr[0],Zr[1],Zr[2])}return Kn.apply(aa,Zr)}function Vu(Kn,aa,Zr,js){for(var Bo=-1,Xo=Kn==null?0:Kn.length;++Bo<Xo;){var cu=Kn[Bo];aa(js,cu,Zr(cu),Kn)}return js}function Eo(Kn,aa){for(var Zr=-1,js=Kn==null?0:Kn.length;++Zr<js&&aa(Kn[Zr],Zr,Kn)!==!1;);return Kn}function Ul(Kn,aa){for(var Zr=Kn==null?0:Kn.length;Zr--&&aa(Kn[Zr],Zr,Kn)!==!1;);return Kn}function Cu(Kn,aa){for(var Zr=-1,js=Kn==null?0:Kn.length;++Zr<js;)if(!aa(Kn[Zr],Zr,Kn))return!1;return!0}function mc(Kn,aa){for(var Zr=-1,js=Kn==null?0:Kn.length,Bo=0,Xo=[];++Zr<js;){var cu=Kn[Zr];aa(cu,Zr,Kn)&&(Xo[Bo++]=cu)}return Xo}function gc(Kn,aa){var Zr=Kn==null?0:Kn.length;return!!Zr&&et(Kn,aa,0)>-1}function ec(Kn,aa,Zr){for(var js=-1,Bo=Kn==null?0:Kn.length;++js<Bo;)if(Zr(aa,Kn[js]))return!0;return!1}function Vl(Kn,aa){for(var Zr=-1,js=Kn==null?0:Kn.length,Bo=Array(js);++Zr<js;)Bo[Zr]=aa(Kn[Zr],Zr,Kn);return Bo}function pc(Kn,aa){for(var Zr=-1,js=aa.length,Bo=Kn.length;++Zr<js;)Kn[Bo+Zr]=aa[Zr];return Kn}function tc(Kn,aa,Zr,js){var Bo=-1,Xo=Kn==null?0:Kn.length;for(js&&Xo&&(Zr=Kn[++Bo]);++Bo<Xo;)Zr=aa(Zr,Kn[Bo],Bo,Kn);return Zr}function Qf(Kn,aa,Zr,js){var Bo=Kn==null?0:Kn.length;for(js&&Bo&&(Zr=Kn[--Bo]);Bo--;)Zr=aa(Zr,Kn[Bo],Bo,Kn);return Zr}function uu(Kn,aa){for(var Zr=-1,js=Kn==null?0:Kn.length;++Zr<js;)if(aa(Kn[Zr],Zr,Kn))return!0;return!1}var nf=Ei("length");function gd(Kn){return Kn.split("")}function Fc(Kn){return Kn.match(ci)||[]}function zu(Kn,aa,Zr){var js;return Zr(Kn,function(Bo,Xo,cu){if(aa(Bo,Xo,cu))return js=Xo,!1}),js}function Dt(Kn,aa,Zr,js){for(var Bo=Kn.length,Xo=Zr+(js?1:-1);js?Xo--:++Xo<Bo;)if(aa(Kn[Xo],Xo,Kn))return Xo;return-1}function et(Kn,aa,Zr){return aa===aa?ro(Kn,aa,Zr):Dt(Kn,Pt,Zr)}function ft(Kn,aa,Zr,js){for(var Bo=Zr-1,Xo=Kn.length;++Bo<Xo;)if(js(Kn[Bo],aa))return Bo;return-1}function Pt(Kn){return Kn!==Kn}function ui(Kn,aa){var Zr=Kn==null?0:Kn.length;return Zr?qi(Kn,aa)/Zr:u}function Ei(Kn){return function(aa){return aa==null?m:aa[Kn]}}function Ui(Kn){return function(aa){return Kn==null?m:Kn[aa]}}function Li(Kn,aa,Zr,js,Bo){return Bo(Kn,function(Xo,cu,cl){Zr=js?(js=!1,Xo):aa(Zr,Xo,cu,cl)}),Zr}function fn(Kn,aa){var Zr=Kn.length;for(Kn.sort(aa);Zr--;)Kn[Zr]=Kn[Zr].value;return Kn}function qi(Kn,aa){for(var Zr,js=-1,Bo=Kn.length;++js<Bo;){var Xo=aa(Kn[js]);Xo!==m&&(Zr=Zr===m?Xo:Zr+Xo)}return Zr}function mi(Kn,aa){for(var Zr=-1,js=Array(Kn);++Zr<Kn;)js[Zr]=aa(Zr);return js}function We(Kn,aa){return Vl(aa,function(Zr){return[Zr,Kn[Zr]]})}function Ke(Kn){return Kn&&Kn.slice(0,Gl(Kn)+1).replace(kn,"")}function St(Kn){return function(aa){return Kn(aa)}}function Tt(Kn,aa){return Vl(aa,function(Zr){return Kn[Zr]})}function Ot(Kn,aa){return Kn.has(aa)}function ti(Kn,aa){for(var Zr=-1,js=Kn.length;++Zr<js&&et(aa,Kn[Zr],0)>-1;);return Zr}function Hi(Kn,aa){for(var Zr=Kn.length;Zr--&&et(aa,Kn[Zr],0)>-1;);return Zr}function yi(Kn,aa){for(var Zr=Kn.length,js=0;Zr--;)Kn[Zr]===aa&&++js;return js}var rn=Ui(Kr),On=Ui(ka);function Hn(Kn){return"\\"+vr[Kn]}function xn(Kn,aa){return Kn==null?m:Kn[aa]}function ea(Kn){return Xa.test(Kn)}function _r(Kn){return la.test(Kn)}function Cr(Kn){for(var aa,Zr=[];!(aa=Kn.next()).done;)Zr.push(aa.value);return Zr}function da(Kn){var aa=-1,Zr=Array(Kn.size);return Kn.forEach(function(js,Bo){Zr[++aa]=[Bo,js]}),Zr}function Xr(Kn,aa){return function(Zr){return Kn(aa(Zr))}}function Cs(Kn,aa){for(var Zr=-1,js=Kn.length,Bo=0,Xo=[];++Zr<js;){var cu=Kn[Zr];(cu===aa||cu===x)&&(Kn[Zr]=x,Xo[Bo++]=Zr)}return Xo}function jr(Kn){var aa=-1,Zr=Array(Kn.size);return Kn.forEach(function(js){Zr[++aa]=js}),Zr}function no(Kn){var aa=-1,Zr=Array(Kn.size);return Kn.forEach(function(js){Zr[++aa]=[js,js]}),Zr}function ro(Kn,aa,Zr){for(var js=Zr-1,Bo=Kn.length;++js<Bo;)if(Kn[js]===aa)return js;return-1}function No(Kn,aa,Zr){for(var js=Zr+1;js--;)if(Kn[js]===aa)return js;return js}function Kl(Kn){return ea(Kn)?_u(Kn):nf(Kn)}function zo(Kn){return ea(Kn)?Yl(Kn):gd(Kn)}function Gl(Kn){for(var aa=Kn.length;aa--&&Mn.test(Kn.charAt(aa)););return aa}var xl=Ui(Nr);function _u(Kn){for(var aa=ia.lastIndex=0;ia.test(Kn);)++aa;return aa}function Yl(Kn){return Kn.match(ia)||[]}function Cc(Kn){return Kn.match(ma)||[]}var xo=function Kn(aa){aa=aa==null?Jr:Pu.defaults(Jr.Object(),aa,Pu.pick(Jr,At));var Zr=aa.Array,js=aa.Date,Bo=aa.Error,Xo=aa.Function,cu=aa.Math,cl=aa.Object,Hc=aa.RegExp,oc=aa.String,Wu=aa.TypeError,nd=Zr.prototype,rf=Xo.prototype,lc=cl.prototype,Ld=aa["__core-js_shared__"],Xd=rf.toString,Pl=lc.hasOwnProperty,Df=0,vu=function(){var j=/[^.]+$/.exec(Ld&&Ld.keys&&Ld.keys.IE_PROTO||"");return j?"Symbol(src)_1."+j:""}(),rd=lc.toString,pd=Xd.call(cl),af=Jr._,sf=Hc("^"+Xd.call(Pl).replace(Rn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),wc=Xl?aa.Buffer:m,ad=aa.Symbol,qc=aa.Uint8Array,jc=wc?wc.allocUnsafe:m,_d=Xr(cl.getPrototypeOf,cl),Kd=cl.create,Uf=lc.propertyIsEnumerable,Tf=nd.splice,mf=ad?ad.isConcatSpreadable:m,xf=ad?ad.iterator:m,vd=ad?ad.toStringTag:m,sd=function(){try{var j=_m(cl,"defineProperty");return j({},"",{}),j}catch{}}(),Sc=aa.clearTimeout!==Jr.clearTimeout&&aa.clearTimeout,Zf=js&&js.now!==Jr.Date.now&&js.now,gf=aa.setTimeout!==Jr.setTimeout&&aa.setTimeout,Af=cu.ceil,E=cu.floor,C=cl.getOwnPropertySymbols,W=wc?wc.isBuffer:m,Y=aa.isFinite,me=nd.join,Me=Xr(cl.keys,cl),Je=cu.max,ct=cu.min,dt=js.now,It=aa.parseInt,Gt=cu.random,Jt=nd.reverse,_i=_m(aa,"DataView"),en=_m(aa,"Map"),zi=_m(aa,"Promise"),Qi=_m(aa,"Set"),Yn=_m(aa,"WeakMap"),En=_m(cl,"create"),Jn=Yn&&new Yn,hn={},Un=ir(_i),Pr=ir(en),Vn=ir(zi),Ea=ir(Qi),cr=ir(Yn),Gr=ad?ad.prototype:m,ga=Gr?Gr.valueOf:m,$s=Gr?Gr.toString:m;function pi(j){if(ll(j)&&!Nl(j)&&!(j instanceof as)){if(j instanceof Ga)return j;if(Pl.call(j,"__wrapped__"))return pa(j)}return new Ga(j)}var ca=function(){function j(){}return function(Q){if(!Ro(Q))return{};if(Kd)return Kd(Q);j.prototype=Q;var Te=new j;return j.prototype=m,Te}}();function Hs(){}function Ga(j,Q){this.__wrapped__=j,this.__actions__=[],this.__chain__=!!Q,this.__index__=0,this.__values__=m}pi.templateSettings={escape:vn,evaluate:bn,interpolate:zr,variable:"",imports:{_:pi}},pi.prototype=Hs.prototype,pi.prototype.constructor=pi,Ga.prototype=ca(Hs.prototype),Ga.prototype.constructor=Ga;function as(j){this.__wrapped__=j,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=A,this.__views__=[]}function uo(){var j=new as(this.__wrapped__);return j.__actions__=Mo(this.__actions__),j.__dir__=this.__dir__,j.__filtered__=this.__filtered__,j.__iteratees__=Mo(this.__iteratees__),j.__takeCount__=this.__takeCount__,j.__views__=Mo(this.__views__),j}function to(){if(this.__filtered__){var j=new as(this);j.__dir__=-1,j.__filtered__=!0}else j=this.clone(),j.__dir__*=-1;return j}function Sl(){var j=this.__wrapped__.value(),Q=this.__dir__,Te=Nl(j),xt=Q<0,Ci=Te?j.length:0,an=o_(0,Ci,this.__views__),Gn=an.start,mr=an.end,Lr=mr-Gn,os=xt?mr:Gn-1,$a=this.__iteratees__,bs=$a.length,wo=0,Ho=ct(Lr,this.__takeCount__);if(!Te||!xt&&Ci==Lr&&Ho==Lr)return p0(j,this.__actions__);var Bl=[];e:for(;Lr--&&wo<Ho;){os+=Q;for(var bu=-1,jl=j[os];++bu<bs;){var xu=$a[bu],Fu=xu.iteratee,Ud=xu.type,Sd=Fu(jl);if(Ud==y)jl=Sd;else if(!Sd){if(Ud==b)continue e;break e}}Bl[wo++]=jl}return Bl}as.prototype=ca(Hs.prototype),as.prototype.constructor=as;function Ll(j){var Q=-1,Te=j==null?0:j.length;for(this.clear();++Q<Te;){var xt=j[Q];this.set(xt[0],xt[1])}}function hl(){this.__data__=En?En(null):{},this.size=0}function od(j){var Q=this.has(j)&&delete this.__data__[j];return this.size-=Q?1:0,Q}function ld(j){var Q=this.__data__;if(En){var Te=Q[j];return Te===v?m:Te}return Pl.call(Q,j)?Q[j]:m}function yd(j){var Q=this.__data__;return En?Q[j]!==m:Pl.call(Q,j)}function Ou(j,Q){var Te=this.__data__;return this.size+=this.has(j)?0:1,Te[j]=En&&Q===m?v:Q,this}Ll.prototype.clear=hl,Ll.prototype.delete=od,Ll.prototype.get=ld,Ll.prototype.has=yd,Ll.prototype.set=Ou;function xc(j){var Q=-1,Te=j==null?0:j.length;for(this.clear();++Q<Te;){var xt=j[Q];this.set(xt[0],xt[1])}}function be(){this.__data__=[],this.size=0}function Ae(j){var Q=this.__data__,Te=Ao(Q,j);if(Te<0)return!1;var xt=Q.length-1;return Te==xt?Q.pop():Tf.call(Q,Te,1),--this.size,!0}function ht(j){var Q=this.__data__,Te=Ao(Q,j);return Te<0?m:Q[Te][1]}function hi(j){return Ao(this.__data__,j)>-1}function Gi(j,Q){var Te=this.__data__,xt=Ao(Te,j);return xt<0?(++this.size,Te.push([j,Q])):Te[xt][1]=Q,this}xc.prototype.clear=be,xc.prototype.delete=Ae,xc.prototype.get=ht,xc.prototype.has=hi,xc.prototype.set=Gi;function dn(j){var Q=-1,Te=j==null?0:j.length;for(this.clear();++Q<Te;){var xt=j[Q];this.set(xt[0],xt[1])}}function In(){this.size=0,this.__data__={hash:new Ll,map:new(en||xc),string:new Ll}}function tr(j){var Q=pm(this,j).delete(j);return this.size-=Q?1:0,Q}function hr(j){return pm(this,j).get(j)}function ua(j){return pm(this,j).has(j)}function ts(j,Q){var Te=pm(this,j),xt=Te.size;return Te.set(j,Q),this.size+=Te.size==xt?0:1,this}dn.prototype.clear=In,dn.prototype.delete=tr,dn.prototype.get=hr,dn.prototype.has=ua,dn.prototype.set=ts;function Da(j){var Q=-1,Te=j==null?0:j.length;for(this.__data__=new dn;++Q<Te;)this.add(j[Q])}function Us(j){return this.__data__.set(j,v),this}function Is(j){return this.__data__.has(j)}Da.prototype.add=Da.prototype.push=Us,Da.prototype.has=Is;function Ps(j){var Q=this.__data__=new xc(j);this.size=Q.size}function Co(){this.__data__=new xc,this.size=0}function Dl(j){var Q=this.__data__,Te=Q.delete(j);return this.size=Q.size,Te}function To(j){return this.__data__.get(j)}function Zl(j){return this.__data__.has(j)}function Ac(j,Q){var Te=this.__data__;if(Te instanceof xc){var xt=Te.__data__;if(!en||xt.length<D-1)return xt.push([j,Q]),this.size=++Te.size,this;Te=this.__data__=new dn(xt)}return Te.set(j,Q),this.size=Te.size,this}Ps.prototype.clear=Co,Ps.prototype.delete=Dl,Ps.prototype.get=To,Ps.prototype.has=Zl,Ps.prototype.set=Ac;function Ur(j,Q){var Te=Nl(j),xt=!Te&&oh(j),Ci=!Te&&!xt&&Ko(j),an=!Te&&!xt&&!Ci&&m_(j),Gn=Te||xt||Ci||an,mr=Gn?mi(j.length,oc):[],Lr=mr.length;for(var os in j)(Q||Pl.call(j,os))&&!(Gn&&(os=="length"||Ci&&(os=="offset"||os=="parent")||an&&(os=="buffer"||os=="byteLength"||os=="byteOffset")||Pf(os,Lr)))&&mr.push(os);return mr}function Su(j){var Q=j.length;return Q?j[za(0,Q-1)]:m}function Ru(j,Q){return je(Mo(j),ud(Q,0,j.length))}function Xc(j){return je(Mo(j))}function Wo(j,Q,Te){(Te!==m&&!rc(j[Q],Te)||Te===m&&!(Q in j))&&Ql(j,Q,Te)}function hs(j,Q,Te){var xt=j[Q];(!(Pl.call(j,Q)&&rc(xt,Te))||Te===m&&!(Q in j))&&Ql(j,Q,Te)}function Ao(j,Q){for(var Te=j.length;Te--;)if(rc(j[Te][0],Q))return Te;return-1}function au(j,Q,Te,xt){return _c(j,function(Ci,an,Gn){Q(xt,Ci,Te(Ci),Gn)}),xt}function al(j,Q){return j&&ao(Q,vf(Q),j)}function eu(j,Q){return j&&ao(Q,wh(Q),j)}function Ql(j,Q,Te){Q=="__proto__"&&sd?sd(j,Q,{configurable:!0,enumerable:!0,value:Te,writable:!0}):j[Q]=Te}function Hu(j,Q){for(var Te=-1,xt=Q.length,Ci=Zr(xt),an=j==null;++Te<xt;)Ci[Te]=an?m:f1(j,Q[Te]);return Ci}function ud(j,Q,Te){return j===j&&(Te!==m&&(j=j<=Te?j:Te),Q!==m&&(j=j>=Q?j:Q)),j}function ic(j,Q,Te,xt,Ci,an){var Gn,mr=Q&c,Lr=Q&w,os=Q&P;if(Te&&(Gn=Ci?Te(j,xt,Ci,an):Te(j)),Gn!==m)return Gn;if(!Ro(j))return j;var $a=Nl(j);if($a){if(Gn=sp(j),!mr)return Mo(j,Gn)}else{var bs=Vc(j),wo=bs==Rt||bs==$t;if(Ko(j))return Wn(j,mr);if(bs==di||bs==rt||wo&&!Ci){if(Gn=Lr||wo?{}:Hm(j),!mr)return Lr?Al(j,eu(Gn,j)):el(j,al(Gn,j))}else{if(!Xn[bs])return Ci?j:{};Gn=l_(j,bs,mr)}}an||(an=new Ps);var Ho=an.get(j);if(Ho)return Ho;an.set(j,Gn),t2(j)?j.forEach(function(jl){Gn.add(ic(jl,Q,Te,jl,j,an))}):uc(j)&&j.forEach(function(jl,xu){Gn.set(xu,ic(jl,Q,Te,xu,j,an))});var Bl=os?Lr?Sg:Wm:Lr?wh:vf,bu=$a?m:Bl(j);return Eo(bu||j,function(jl,xu){bu&&(xu=jl,jl=j[xu]),hs(Gn,xu,ic(jl,Q,Te,xu,j,an))}),Gn}function Mc(j){var Q=vf(j);return function(Te){return ds(Te,j,Q)}}function ds(j,Q,Te){var xt=Te.length;if(j==null)return!xt;for(j=cl(j);xt--;){var Ci=Te[xt],an=Q[Ci],Gn=j[Ci];if(Gn===m&&!(Ci in j)||!an(Gn))return!1}return!0}function bd(j,Q,Te){if(typeof j!="function")throw new Wu(i);return ae(function(){j.apply(m,Te)},Q)}function pf(j,Q,Te,xt){var Ci=-1,an=gc,Gn=!0,mr=j.length,Lr=[],os=Q.length;if(!mr)return Lr;Te&&(Q=Vl(Q,St(Te))),xt?(an=ec,Gn=!1):Q.length>=D&&(an=Ot,Gn=!1,Q=new Da(Q));e:for(;++Ci<mr;){var $a=j[Ci],bs=Te==null?$a:Te($a);if($a=xt||$a!==0?$a:0,Gn&&bs===bs){for(var wo=os;wo--;)if(Q[wo]===bs)continue e;Lr.push($a)}else an(Q,bs,xt)||Lr.push($a)}return Lr}var _c=Jl(Ln),Kc=Jl(un,!0);function $f(j,Q){var Te=!0;return _c(j,function(xt,Ci,an){return Te=!!Q(xt,Ci,an),Te}),Te}function Gd(j,Q,Te){for(var xt=-1,Ci=j.length;++xt<Ci;){var an=j[xt],Gn=Q(an);if(Gn!=null&&(mr===m?Gn===Gn&&!Xf(Gn):Te(Gn,mr)))var mr=Gn,Lr=an}return Lr}function Vf(j,Q,Te,xt){var Ci=j.length;for(Te=yu(Te),Te<0&&(Te=-Te>Ci?0:Ci+Te),xt=xt===m||xt>Ci?Ci:yu(xt),xt<0&&(xt+=Ci),xt=Te>xt?0:i2(xt);Te<xt;)j[Te++]=Q;return j}function Rc(j,Q){var Te=[];return _c(j,function(xt,Ci,an){Q(xt,Ci,an)&&Te.push(xt)}),Te}function Tu(j,Q,Te,xt,Ci){var an=-1,Gn=j.length;for(Te||(Te=lp),Ci||(Ci=[]);++an<Gn;){var mr=j[an];Q>0&&Te(mr)?Q>1?Tu(mr,Q-1,Te,xt,Ci):pc(Ci,mr):xt||(Ci[Ci.length]=mr)}return Ci}var Gc=kd(),Fn=kd(!0);function Ln(j,Q){return j&&Gc(j,Q,vf)}function un(j,Q){return j&&Fn(j,Q,vf)}function Hr(j,Q){return mc(Q,function(Te){return Km(j[Te])})}function ya(j,Q){Q=zf(Q,j);for(var Te=0,xt=Q.length;j!=null&&Te<xt;)j=j[mn(Q[Te++])];return Te&&Te==xt?j:m}function Vr(j,Q,Te){var xt=Q(j);return Nl(j)?xt:pc(xt,Te(j))}function Va(j){return j==null?j===m?ii:Wt:vd&&vd in cl(j)?y0(j):bm(j)}function ms(j,Q){return j>Q}function Yo(j,Q){return j!=null&&Pl.call(j,Q)}function du(j,Q){return j!=null&&Q in cl(j)}function Au(j,Q,Te){return j>=ct(Q,Te)&&j<Je(Q,Te)}function Lc(j,Q,Te){for(var xt=Te?ec:gc,Ci=j[0].length,an=j.length,Gn=an,mr=Zr(an),Lr=1/0,os=[];Gn--;){var $a=j[Gn];Gn&&Q&&($a=Vl($a,St(Q))),Lr=ct($a.length,Lr),mr[Gn]=!Te&&(Q||Ci>=120&&$a.length>=120)?new Da(Gn&&$a):m}$a=j[0];var bs=-1,wo=mr[0];e:for(;++bs<Ci&&os.length<Lr;){var Ho=$a[bs],Bl=Q?Q(Ho):Ho;if(Ho=Te||Ho!==0?Ho:0,!(wo?Ot(wo,Bl):xt(os,Bl,Te))){for(Gn=an;--Gn;){var bu=mr[Gn];if(!(bu?Ot(bu,Bl):xt(j[Gn],Bl,Te)))continue e}wo&&wo.push(Bl),os.push(Ho)}}return os}function Fd(j,Q,Te,xt){return Ln(j,function(Ci,an,Gn){Q(xt,Te(Ci),an,Gn)}),xt}function Nu(j,Q,Te){Q=zf(Q,j),j=hp(j,Q);var xt=j==null?j:j[mn(qs(Q))];return xt==null?m:El(xt,j,Te)}function Nd(j){return ll(j)&&Va(j)==rt}function qu(j){return ll(j)&&Va(j)==xe}function mh(j){return ll(j)&&Va(j)==at}function Mu(j,Q,Te,xt,Ci){return j===Q?!0:j==null||Q==null||!ll(j)&&!ll(Q)?j!==j&&Q!==Q:fm(j,Q,Te,xt,Mu,Ci)}function fm(j,Q,Te,xt,Ci,an){var Gn=Nl(j),mr=Nl(Q),Lr=Gn?Mt:Vc(j),os=mr?Mt:Vc(Q);Lr=Lr==rt?di:Lr,os=os==rt?di:os;var $a=Lr==di,bs=os==di,wo=Lr==os;if(wo&&Ko(j)){if(!Ko(Q))return!1;Gn=!0,$a=!1}if(wo&&!$a)return an||(an=new Ps),Gn||m_(j)?Cg(j,Q,Te,xt,Ci,an):_0(j,Q,Lr,Te,xt,Ci,an);if(!(Te&M)){var Ho=$a&&Pl.call(j,"__wrapped__"),Bl=bs&&Pl.call(Q,"__wrapped__");if(Ho||Bl){var bu=Ho?j.value():j,jl=Bl?Q.value():Q;return an||(an=new Ps),Ci(bu,jl,Te,xt,an)}}return wo?(an||(an=new Ps),s_(j,Q,Te,xt,Ci,an)):!1}function Vm(j){return ll(j)&&Vc(j)==Zt}function zl(j,Q,Te,xt){var Ci=Te.length,an=Ci,Gn=!xt;if(j==null)return!an;for(j=cl(j);Ci--;){var mr=Te[Ci];if(Gn&&mr[2]?mr[1]!==j[mr[0]]:!(mr[0]in j))return!1}for(;++Ci<an;){mr=Te[Ci];var Lr=mr[0],os=j[Lr],$a=mr[1];if(Gn&&mr[2]){if(os===m&&!(Lr in j))return!1}else{var bs=new Ps;if(xt)var wo=xt(os,$a,Lr,j,Q,bs);if(!(wo===m?Mu($a,os,M|B,xt,bs):wo))return!1}}return!0}function oe(j){if(!Ro(j)||up(j))return!1;var Q=Km(j)?sf:Qt;return Q.test(ir(j))}function De(j){return ll(j)&&Va(j)==Lt}function Ft(j){return ll(j)&&Vc(j)==jt}function zt(j){return ll(j)&&oo(j.length)&&!!nn[Va(j)]}function bi(j){return typeof j=="function"?j:j==null?kh:typeof j=="object"?Nl(j)?Er(j[0],j[1]):Mr(j):Of(j)}function Fi(j){if(!b0(j))return Me(j);var Q=[];for(var Te in cl(j))Pl.call(j,Te)&&Te!="constructor"&&Q.push(Te);return Q}function sn(j){if(!Ro(j))return Ml(j);var Q=b0(j),Te=[];for(var xt in j)xt=="constructor"&&(Q||!Pl.call(j,xt))||Te.push(xt);return Te}function Sn(j,Q){return j<Q}function nr(j,Q){var Te=-1,xt=lh(j)?Zr(j.length):[];return _c(j,function(Ci,an,Gn){xt[++Te]=Q(Ci,an,Gn)}),xt}function Mr(j){var Q=Bu(j);return Q.length==1&&Q[0][2]?cp(Q[0][0],Q[0][1]):function(Te){return Te===j||zl(Te,j,Q)}}function Er(j,Q){return Ih(j)&&qm(Q)?cp(mn(j),Q):function(Te){var xt=f1(Te,j);return xt===m&&xt===Q?sy(Te,j):Mu(Q,xt,M|B)}}function Zn(j,Q,Te,xt,Ci){j!==Q&&Gc(Q,function(an,Gn){if(Ci||(Ci=new Ps),Ro(an))Fa(j,Q,Gn,Te,Zn,xt,Ci);else{var mr=xt?xt(K0(j,Gn),an,Gn+"",j,Q,Ci):m;mr===m&&(mr=an),Wo(j,Gn,mr)}},wh)}function Fa(j,Q,Te,xt,Ci,an,Gn){var mr=K0(j,Te),Lr=K0(Q,Te),os=Gn.get(Lr);if(os){Wo(j,Te,os);return}var $a=an?an(mr,Lr,Te+"",j,Q,Gn):m,bs=$a===m;if(bs){var wo=Nl(Lr),Ho=!wo&&Ko(Lr),Bl=!wo&&!Ho&&m_(Lr);$a=Lr,wo||Ho||Bl?Nl(mr)?$a=mr:Jc(mr)?$a=Mo(mr):Ho?(bs=!1,$a=Wn(Lr,!0)):Bl?(bs=!1,$a=Fs(Lr,!0)):$a=[]:Fh(Lr)||oh(Lr)?($a=mr,oh(mr)?$a=g_(mr):(!Ro(mr)||Km(mr))&&($a=Hm(Lr))):bs=!1}bs&&(Gn.set(Lr,$a),Ci($a,Lr,xt,an,Gn),Gn.delete(Lr)),Wo(j,Te,$a)}function Ba(j,Q){var Te=j.length;if(Te)return Q+=Q<0?Te:0,Pf(Q,Te)?j[Q]:m}function ys(j,Q,Te){Q.length?Q=Vl(Q,function(an){return Nl(an)?function(Gn){return ya(Gn,an.length===1?an[0]:an)}:an}):Q=[kh];var xt=-1;Q=Vl(Q,St(rl()));var Ci=nr(j,function(an,Gn,mr){var Lr=Vl(Q,function(os){return os(an)});return{criteria:Lr,index:++xt,value:an}});return fn(Ci,function(an,Gn){return io(an,Gn,Te)})}function is(j,Q){return nl(j,Q,function(Te,xt){return sy(j,xt)})}function nl(j,Q,Te){for(var xt=-1,Ci=Q.length,an={};++xt<Ci;){var Gn=Q[xt],mr=ya(j,Gn);Te(mr,Gn)&&vs(an,zf(Gn,j),mr)}return an}function bl(j){return function(Q){return ya(Q,j)}}function As(j,Q,Te,xt){var Ci=xt?ft:et,an=-1,Gn=Q.length,mr=j;for(j===Q&&(Q=Mo(Q)),Te&&(mr=Vl(j,St(Te)));++an<Gn;)for(var Lr=0,os=Q[an],$a=Te?Te(os):os;(Lr=Ci(mr,$a,Lr,xt))>-1;)mr!==j&&Tf.call(mr,Lr,1),Tf.call(j,Lr,1);return j}function xr(j,Q){for(var Te=j?Q.length:0,xt=Te-1;Te--;){var Ci=Q[Te];if(Te==xt||Ci!==an){var an=Ci;Pf(Ci)?Tf.call(j,Ci,1):gh(j,Ci)}}return j}function za(j,Q){return j+E(Gt()*(Q-j+1))}function Wa(j,Q,Te,xt){for(var Ci=-1,an=Je(Af((Q-j)/(Te||1)),0),Gn=Zr(an);an--;)Gn[xt?an:++Ci]=j,j+=Te;return Gn}function Vs(j,Q){var Te="";if(!j||Q<1||Q>V)return Te;do Q%2&&(Te+=j),Q=E(Q/2),Q&&(j+=j);while(Q);return Te}function Ha(j,Q){return Pe(fp(j,Q,kh),j+"")}function Oo(j){return Su(Fp(j))}function gs(j,Q){var Te=Fp(j);return je(Te,ud(Q,0,Te.length))}function vs(j,Q,Te,xt){if(!Ro(j))return j;Q=zf(Q,j);for(var Ci=-1,an=Q.length,Gn=an-1,mr=j;mr!=null&&++Ci<an;){var Lr=mn(Q[Ci]),os=Te;if(Lr==="__proto__"||Lr==="constructor"||Lr==="prototype")return j;if(Ci!=Gn){var $a=mr[Lr];os=xt?xt($a,Lr,mr):m,os===m&&(os=Ro($a)?$a:Pf(Q[Ci+1])?[]:{})}hs(mr,Lr,os),mr=mr[Lr]}return j}var po=Jn?function(j,Q){return Jn.set(j,Q),j}:kh,Wl=sd?function(j,Q){return sd(j,"toString",{configurable:!0,enumerable:!1,value:hy(Q),writable:!0})}:kh;function Hl(j){return je(Fp(j))}function tu(j,Q,Te){var xt=-1,Ci=j.length;Q<0&&(Q=-Q>Ci?0:Ci+Q),Te=Te>Ci?Ci:Te,Te<0&&(Te+=Ci),Ci=Q>Te?0:Te-Q>>>0,Q>>>=0;for(var an=Zr(Ci);++xt<Ci;)an[xt]=j[xt+Q];return an}function nc(j,Q){var Te;return _c(j,function(xt,Ci,an){return Te=Q(xt,Ci,an),!Te}),!!Te}function Qo(j,Q,Te){var xt=0,Ci=j==null?xt:j.length;if(typeof Q=="number"&&Q===Q&&Ci<=$){for(;xt<Ci;){var an=xt+Ci>>>1,Gn=j[an];Gn!==null&&!Xf(Gn)&&(Te?Gn<=Q:Gn<Q)?xt=an+1:Ci=an}return Ci}return ql(j,Q,kh,Te)}function ql(j,Q,Te,xt){var Ci=0,an=j==null?0:j.length;if(an===0)return 0;Q=Te(Q);for(var Gn=Q!==Q,mr=Q===null,Lr=Xf(Q),os=Q===m;Ci<an;){var $a=E((Ci+an)/2),bs=Te(j[$a]),wo=bs!==m,Ho=bs===null,Bl=bs===bs,bu=Xf(bs);if(Gn)var jl=xt||Bl;else os?jl=Bl&&(xt||wo):mr?jl=Bl&&wo&&(xt||!Ho):Lr?jl=Bl&&wo&&!Ho&&(xt||!bu):Ho||bu?jl=!1:jl=xt?bs<=Q:bs<Q;jl?Ci=$a+1:an=$a}return ct(an,ue)}function Po(j,Q){for(var Te=-1,xt=j.length,Ci=0,an=[];++Te<xt;){var Gn=j[Te],mr=Q?Q(Gn):Gn;if(!Te||!rc(mr,Lr)){var Lr=mr;an[Ci++]=Gn===0?0:Gn}}return an}function fu(j){return typeof j=="number"?j:Xf(j)?u:+j}function Uc(j){if(typeof j=="string")return j;if(Nl(j))return Vl(j,Uc)+"";if(Xf(j))return $s?$s.call(j):"";var Q=j+"";return Q=="0"&&1/j==-O?"-0":Q}function wd(j,Q,Te){var xt=-1,Ci=gc,an=j.length,Gn=!0,mr=[],Lr=mr;if(Te)Gn=!1,Ci=ec;else if(an>=D){var os=Q?null:n_(j);if(os)return jr(os);Gn=!1,Ci=Ot,Lr=new Da}else Lr=Q?[]:mr;e:for(;++xt<an;){var $a=j[xt],bs=Q?Q($a):$a;if($a=Te||$a!==0?$a:0,Gn&&bs===bs){for(var wo=Lr.length;wo--;)if(Lr[wo]===bs)continue e;Q&&Lr.push(bs),mr.push($a)}else Ci(Lr,bs,Te)||(Lr!==mr&&Lr.push(bs),mr.push($a))}return mr}function gh(j,Q){return Q=zf(Q,j),j=hp(j,Q),j==null||delete j[mn(qs(Q))]}function Bd(j,Q,Te,xt){return vs(j,Q,Te(ya(j,Q)),xt)}function hm(j,Q,Te,xt){for(var Ci=j.length,an=xt?Ci:-1;(xt?an--:++an<Ci)&&Q(j[an],an,j););return Te?tu(j,xt?0:an,xt?an+1:Ci):tu(j,xt?an+1:0,xt?Ci:an)}function p0(j,Q){var Te=j;return Te instanceof as&&(Te=Te.value()),tc(Q,function(xt,Ci){return Ci.func.apply(Ci.thisArg,pc([xt],Ci.args))},Te)}function qh(j,Q,Te){var xt=j.length;if(xt<2)return xt?wd(j[0]):[];for(var Ci=-1,an=Zr(xt);++Ci<xt;)for(var Gn=j[Ci],mr=-1;++mr<xt;)mr!=Ci&&(an[Ci]=pf(an[Ci]||Gn,j[mr],Q,Te));return wd(Tu(an,1),Q,Te)}function Jf(j,Q,Te){for(var xt=-1,Ci=j.length,an=Q.length,Gn={};++xt<Ci;){var mr=xt<an?Q[xt]:m;Te(Gn,j[xt],mr)}return Gn}function Mf(j){return Jc(j)?j:[]}function Mh(j){return typeof j=="function"?j:kh}function zf(j,Q){return Nl(j)?j:Ih(j,Q)?[j]:Xi(cc(j))}var ph=Ha;function eh(j,Q,Te){var xt=j.length;return Te=Te===m?xt:Te,!Q&&Te>=xt?j:tu(j,Q,Te)}var _f=Sc||function(j){return Jr.clearTimeout(j)};function Wn(j,Q){if(Q)return j.slice();var Te=j.length,xt=jc?jc(Te):new j.constructor(Te);return j.copy(xt),xt}function Fr(j){var Q=new j.constructor(j.byteLength);return new qc(Q).set(new qc(j)),Q}function Ta(j,Q){var Te=Q?Fr(j.buffer):j.buffer;return new j.constructor(Te,j.byteOffset,j.byteLength)}function Ds(j){var Q=new j.constructor(j.source,ji.exec(j));return Q.lastIndex=j.lastIndex,Q}function ps(j){return ga?cl(ga.call(j)):{}}function Fs(j,Q){var Te=Q?Fr(j.buffer):j.buffer;return new j.constructor(Te,j.byteOffset,j.length)}function ho(j,Q){if(j!==Q){var Te=j!==m,xt=j===null,Ci=j===j,an=Xf(j),Gn=Q!==m,mr=Q===null,Lr=Q===Q,os=Xf(Q);if(!mr&&!os&&!an&&j>Q||an&&Gn&&Lr&&!mr&&!os||xt&&Gn&&Lr||!Te&&Lr||!Ci)return 1;if(!xt&&!an&&!os&&j<Q||os&&Te&&Ci&&!xt&&!an||mr&&Te&&Ci||!Gn&&Ci||!Lr)return-1}return 0}function io(j,Q,Te){for(var xt=-1,Ci=j.criteria,an=Q.criteria,Gn=Ci.length,mr=Te.length;++xt<Gn;){var Lr=ho(Ci[xt],an[xt]);if(Lr){if(xt>=mr)return Lr;var os=Te[xt];return Lr*(os=="desc"?-1:1)}}return j.index-Q.index}function Ks(j,Q,Te,xt){for(var Ci=-1,an=j.length,Gn=Te.length,mr=-1,Lr=Q.length,os=Je(an-Gn,0),$a=Zr(Lr+os),bs=!xt;++mr<Lr;)$a[mr]=Q[mr];for(;++Ci<Gn;)(bs||Ci<an)&&($a[Te[Ci]]=j[Ci]);for(;os--;)$a[mr++]=j[Ci++];return $a}function ws(j,Q,Te,xt){for(var Ci=-1,an=j.length,Gn=-1,mr=Te.length,Lr=-1,os=Q.length,$a=Je(an-mr,0),bs=Zr($a+os),wo=!xt;++Ci<$a;)bs[Ci]=j[Ci];for(var Ho=Ci;++Lr<os;)bs[Ho+Lr]=Q[Lr];for(;++Gn<mr;)(wo||Ci<an)&&(bs[Ho+Te[Gn]]=j[Ci++]);return bs}function Mo(j,Q){var Te=-1,xt=j.length;for(Q||(Q=Zr(xt));++Te<xt;)Q[Te]=j[Te];return Q}function ao(j,Q,Te,xt){var Ci=!Te;Te||(Te={});for(var an=-1,Gn=Q.length;++an<Gn;){var mr=Q[an],Lr=xt?xt(Te[mr],j[mr],mr,Te,j):m;Lr===m&&(Lr=j[mr]),Ci?Ql(Te,mr,Lr):hs(Te,mr,Lr)}return Te}function el(j,Q){return ao(j,Ed(j),Q)}function Al(j,Q){return ao(j,Qc(j),Q)}function $l(j,Q){return function(Te,xt){var Ci=Nl(Te)?Vu:au,an=Q?Q():{};return Ci(Te,j,rl(xt,2),an)}}function hu(j){return Ha(function(Q,Te){var xt=-1,Ci=Te.length,an=Ci>1?Te[Ci-1]:m,Gn=Ci>2?Te[2]:m;for(an=j.length>3&&typeof an=="function"?(Ci--,an):m,Gn&&Cd(Te[0],Te[1],Gn)&&(an=Ci<3?m:an,Ci=1),Q=cl(Q);++xt<Ci;){var mr=Te[xt];mr&&j(Q,mr,xt,an)}return Q})}function Jl(j,Q){return function(Te,xt){if(Te==null)return Te;if(!lh(Te))return j(Te,xt);for(var Ci=Te.length,an=Q?Ci:-1,Gn=cl(Te);(Q?an--:++an<Ci)&&xt(Gn[an],an,Gn)!==!1;);return Te}}function kd(j){return function(Q,Te,xt){for(var Ci=-1,an=cl(Q),Gn=xt(Q),mr=Gn.length;mr--;){var Lr=Gn[j?mr:++Ci];if(Te(an[Lr],Lr,an)===!1)break}return Q}}function cd(j,Q,Te){var xt=Q&H,Ci=th(j);function an(){var Gn=this&&this!==Jr&&this instanceof an?Ci:j;return Gn.apply(xt?Te:this,arguments)}return an}function of(j){return function(Q){Q=cc(Q);var Te=ea(Q)?zo(Q):m,xt=Te?Te[0]:Q.charAt(0),Ci=Te?eh(Te,1).join(""):Q.slice(1);return xt[j]()+Ci}}function Yc(j){return function(Q){return tc(S2(v2(Q).replace(Ar,"")),j,"")}}function th(j){return function(){var Q=arguments;switch(Q.length){case 0:return new j;case 1:return new j(Q[0]);case 2:return new j(Q[0],Q[1]);case 3:return new j(Q[0],Q[1],Q[2]);case 4:return new j(Q[0],Q[1],Q[2],Q[3]);case 5:return new j(Q[0],Q[1],Q[2],Q[3],Q[4]);case 6:return new j(Q[0],Q[1],Q[2],Q[3],Q[4],Q[5]);case 7:return new j(Q[0],Q[1],Q[2],Q[3],Q[4],Q[5],Q[6])}var Te=ca(j.prototype),xt=j.apply(Te,Q);return Ro(xt)?xt:Te}}function ih(j,Q,Te){var xt=th(j);function Ci(){for(var an=arguments.length,Gn=Zr(an),mr=an,Lr=gm(Ci);mr--;)Gn[mr]=arguments[mr];var os=an<3&&Gn[0]!==Lr&&Gn[an-1]!==Lr?[]:Cs(Gn,Lr);if(an-=os.length,an<Te)return z0(j,Q,gu,Ci.placeholder,m,Gn,os,m,m,Te-an);var $a=this&&this!==Jr&&this instanceof Ci?xt:j;return El($a,this,Gn)}return Ci}function Yd(j){return function(Q,Te,xt){var Ci=cl(Q);if(!lh(Q)){var an=rl(Te,3);Q=vf(Q),Te=function(mr){return an(Ci[mr],mr,Ci)}}var Gn=j(Q,Te,xt);return Gn>-1?Ci[an?Q[Gn]:Gn]:m}}function If(j){return Wf(function(Q){var Te=Q.length,xt=Te,Ci=Ga.prototype.thru;for(j&&Q.reverse();xt--;){var an=Q[xt];if(typeof an!="function")throw new Wu(i);if(Ci&&!Gn&&v0(an)=="wrapper")var Gn=new Ga([],!0)}for(xt=Gn?xt:Te;++xt<Te;){an=Q[xt];var mr=v0(an),Lr=mr=="wrapper"?W0(an):m;Lr&&q0(Lr[0])&&Lr[1]==(Be|G|te|Ye)&&!Lr[4].length&&Lr[9]==1?Gn=Gn[v0(Lr[0])].apply(Gn,Lr[3]):Gn=an.length==1&&q0(an)?Gn[mr]():Gn.thru(an)}return function(){var os=arguments,$a=os[0];if(Gn&&os.length==1&&Nl($a))return Gn.plant($a).value();for(var bs=0,wo=Te?Q[bs].apply(this,os):$a;++bs<Te;)wo=Q[bs].call(this,wo);return wo}})}function gu(j,Q,Te,xt,Ci,an,Gn,mr,Lr,os){var $a=Q&Be,bs=Q&H,wo=Q&ne,Ho=Q&(G|fe),Bl=Q&Fe,bu=wo?m:th(j);function jl(){for(var xu=arguments.length,Fu=Zr(xu),Ud=xu;Ud--;)Fu[Ud]=arguments[Ud];if(Ho)var Sd=gm(jl),Eh=yi(Fu,Sd);if(xt&&(Fu=Ks(Fu,xt,Ci,Ho)),an&&(Fu=ws(Fu,an,Gn,Ho)),xu-=Eh,Ho&&xu<os){var Dd=Cs(Fu,Sd);return z0(j,Q,gu,jl.placeholder,Te,Fu,Dd,mr,Lr,os-xu)}var Qm=bs?Te:this,vo=wo?Qm[j]:j;return xu=Fu.length,mr?Fu=mp(Fu,mr):Bl&&xu>1&&Fu.reverse(),$a&&Lr<xu&&(Fu.length=Lr),this&&this!==Jr&&this instanceof jl&&(vo=bu||th(vo)),vo.apply(Qm,Fu)}return jl}function _h(j,Q){return function(Te,xt){return Fd(Te,j,Q(xt),{})}}function zm(j,Q){return function(Te,xt){var Ci;if(Te===m&&xt===m)return Q;if(Te!==m&&(Ci=Te),xt!==m){if(Ci===m)return xt;typeof Te=="string"||typeof xt=="string"?(Te=Uc(Te),xt=Uc(xt)):(Te=fu(Te),xt=fu(xt)),Ci=j(Te,xt)}return Ci}}function V0(j){return Wf(function(Q){return Q=Vl(Q,St(rl())),Ha(function(Te){var xt=this;return j(Q,function(Ci){return El(Ci,xt,Te)})})})}function Ol(j,Q){Q=Q===m?" ":Uc(Q);var Te=Q.length;if(Te<2)return Te?Vs(Q,j):Q;var xt=Vs(Q,Af(j/Kl(Q)));return ea(Q)?eh(zo(xt),0,j).join(""):xt.slice(0,j)}function o1(j,Q,Te,xt){var Ci=Q&H,an=th(j);function Gn(){for(var mr=-1,Lr=arguments.length,os=-1,$a=xt.length,bs=Zr($a+Lr),wo=this&&this!==Jr&&this instanceof Gn?an:j;++os<$a;)bs[os]=xt[os];for(;Lr--;)bs[os++]=arguments[++mr];return El(wo,Ci?Te:this,bs)}return Gn}function mm(j){return function(Q,Te,xt){return xt&&typeof xt!="number"&&Cd(Q,Te,xt)&&(Te=xt=m),Q=Gm(Q),Te===m?(Te=Q,Q=0):Te=Gm(Te),xt=xt===m?Q<Te?1:-1:Gm(xt),Wa(Q,Te,xt,j)}}function wg(j){return function(Q,Te){return typeof Q=="string"&&typeof Te=="string"||(Q=Jh(Q),Te=Jh(Te)),j(Q,Te)}}function z0(j,Q,Te,xt,Ci,an,Gn,mr,Lr,os){var $a=Q&G,bs=$a?Gn:m,wo=$a?m:Gn,Ho=$a?an:m,Bl=$a?m:an;Q|=$a?te:_e,Q&=~($a?_e:te),Q&X||(Q&=~(H|ne));var bu=[j,Q,Ci,Ho,bs,Bl,wo,mr,Lr,os],jl=Te.apply(m,bu);return q0(j)&&gp(jl,bu),jl.placeholder=xt,Ee(jl,j,Q)}function ap(j){var Q=cu[j];return function(Te,xt){if(Te=Jh(Te),xt=xt==null?0:ct(yu(xt),292),xt&&Y(Te)){var Ci=(cc(Te)+"e").split("e"),an=Q(Ci[0]+"e"+(+Ci[1]+xt));return Ci=(cc(an)+"e").split("e"),+(Ci[0]+"e"+(+Ci[1]-xt))}return Q(Te)}}var n_=Qi&&1/jr(new Qi([,-0]))[1]==O?function(j){return new Qi(j)}:py;function r_(j){return function(Q){var Te=Vc(Q);return Te==Zt?da(Q):Te==jt?no(Q):We(Q,j(Q))}}function Xh(j,Q,Te,xt,Ci,an,Gn,mr){var Lr=Q&ne;if(!Lr&&typeof j!="function")throw new Wu(i);var os=xt?xt.length:0;if(os||(Q&=~(te|_e),xt=Ci=m),Gn=Gn===m?Gn:Je(yu(Gn),0),mr=mr===m?mr:yu(mr),os-=Ci?Ci.length:0,Q&_e){var $a=xt,bs=Ci;xt=Ci=m}var wo=Lr?m:W0(j),Ho=[j,Q,Te,xt,Ci,$a,bs,an,Gn,mr];if(wo&&dp(Ho,wo),j=Ho[0],Q=Ho[1],Te=Ho[2],xt=Ho[3],Ci=Ho[4],mr=Ho[9]=Ho[9]===m?Lr?0:j.length:Je(Ho[9]-os,0),!mr&&Q&(G|fe)&&(Q&=~(G|fe)),!Q||Q==H)var Bl=cd(j,Q,Te);else Q==G||Q==fe?Bl=ih(j,Q,mr):(Q==te||Q==(H|te))&&!Ci.length?Bl=o1(j,Q,Te,xt):Bl=gu.apply(m,Ho);var bu=wo?po:gp;return Ee(bu(Bl,Ho),j,Q)}function a_(j,Q,Te,xt){return j===m||rc(j,lc[Te])&&!Pl.call(xt,Te)?Q:j}function kg(j,Q,Te,xt,Ci,an){return Ro(j)&&Ro(Q)&&(an.set(Q,j),Zn(j,Q,m,kg,an),an.delete(Q)),j}function Eg(j){return Fh(j)?m:j}function Cg(j,Q,Te,xt,Ci,an){var Gn=Te&M,mr=j.length,Lr=Q.length;if(mr!=Lr&&!(Gn&&Lr>mr))return!1;var os=an.get(j),$a=an.get(Q);if(os&&$a)return os==Q&&$a==j;var bs=-1,wo=!0,Ho=Te&B?new Da:m;for(an.set(j,Q),an.set(Q,j);++bs<mr;){var Bl=j[bs],bu=Q[bs];if(xt)var jl=Gn?xt(bu,Bl,bs,Q,j,an):xt(Bl,bu,bs,j,Q,an);if(jl!==m){if(jl)continue;wo=!1;break}if(Ho){if(!uu(Q,function(xu,Fu){if(!Ot(Ho,Fu)&&(Bl===xu||Ci(Bl,xu,Te,xt,an)))return Ho.push(Fu)})){wo=!1;break}}else if(!(Bl===bu||Ci(Bl,bu,Te,xt,an))){wo=!1;break}}return an.delete(j),an.delete(Q),wo}function _0(j,Q,Te,xt,Ci,an,Gn){switch(Te){case de:if(j.byteLength!=Q.byteLength||j.byteOffset!=Q.byteOffset)return!1;j=j.buffer,Q=Q.buffer;case xe:return!(j.byteLength!=Q.byteLength||!an(new qc(j),new qc(Q)));case ki:case at:case vt:return rc(+j,+Q);case pt:return j.name==Q.name&&j.message==Q.message;case Lt:case Yt:return j==Q+"";case Zt:var mr=da;case jt:var Lr=xt&M;if(mr||(mr=jr),j.size!=Q.size&&!Lr)return!1;var os=Gn.get(j);if(os)return os==Q;xt|=B,Gn.set(j,Q);var $a=Cg(mr(j),mr(Q),xt,Ci,an,Gn);return Gn.delete(j),$a;case ai:if(ga)return ga.call(j)==ga.call(Q)}return!1}function s_(j,Q,Te,xt,Ci,an){var Gn=Te&M,mr=Wm(j),Lr=mr.length,os=Wm(Q),$a=os.length;if(Lr!=$a&&!Gn)return!1;for(var bs=Lr;bs--;){var wo=mr[bs];if(!(Gn?wo in Q:Pl.call(Q,wo)))return!1}var Ho=an.get(j),Bl=an.get(Q);if(Ho&&Bl)return Ho==Q&&Bl==j;var bu=!0;an.set(j,Q),an.set(Q,j);for(var jl=Gn;++bs<Lr;){wo=mr[bs];var xu=j[wo],Fu=Q[wo];if(xt)var Ud=Gn?xt(Fu,xu,wo,Q,j,an):xt(xu,Fu,wo,j,Q,an);if(!(Ud===m?xu===Fu||Ci(xu,Fu,Te,xt,an):Ud)){bu=!1;break}jl||(jl=wo=="constructor")}if(bu&&!jl){var Sd=j.constructor,Eh=Q.constructor;Sd!=Eh&&"constructor"in j&&"constructor"in Q&&!(typeof Sd=="function"&&Sd instanceof Sd&&typeof Eh=="function"&&Eh instanceof Eh)&&(bu=!1)}return an.delete(j),an.delete(Q),bu}function Wf(j){return Pe(fp(j,m,Ya),j+"")}function Wm(j){return Vr(j,vf,Ed)}function Sg(j){return Vr(j,wh,Qc)}var W0=Jn?function(j){return Jn.get(j)}:py;function v0(j){for(var Q=j.name+"",Te=hn[Q],xt=Pl.call(hn,Q)?Te.length:0;xt--;){var Ci=Te[xt],an=Ci.func;if(an==null||an==j)return Ci.name}return Q}function gm(j){var Q=Pl.call(pi,"placeholder")?pi:j;return Q.placeholder}function rl(){var j=pi.iteratee||my;return j=j===my?bi:j,arguments.length?j(arguments[0],arguments[1]):j}function pm(j,Q){var Te=j.__data__;return H0(Q)?Te[typeof Q=="string"?"string":"hash"]:Te.map}function Bu(j){for(var Q=vf(j),Te=Q.length;Te--;){var xt=Q[Te],Ci=j[xt];Q[Te]=[xt,Ci,qm(Ci)]}return Q}function _m(j,Q){var Te=xn(j,Q);return oe(Te)?Te:m}function y0(j){var Q=Pl.call(j,vd),Te=j[vd];try{j[vd]=m;var xt=!0}catch{}var Ci=rd.call(j);return xt&&(Q?j[vd]=Te:delete j[vd]),Ci}var Ed=C?function(j){return j==null?[]:(j=cl(j),mc(C(j),function(Q){return Uf.call(j,Q)}))}:_y,Qc=C?function(j){for(var Q=[];j;)pc(Q,Ed(j)),j=_d(j);return Q}:_y,Vc=Va;(_i&&Vc(new _i(new ArrayBuffer(1)))!=de||en&&Vc(new en)!=Zt||zi&&Vc(zi.resolve())!=ei||Qi&&Vc(new Qi)!=jt||Yn&&Vc(new Yn)!=Si)&&(Vc=function(j){var Q=Va(j),Te=Q==di?j.constructor:m,xt=Te?ir(Te):"";if(xt)switch(xt){case Un:return de;case Pr:return Zt;case Vn:return ei;case Ea:return jt;case cr:return Si}return Q});function o_(j,Q,Te){for(var xt=-1,Ci=Te.length;++xt<Ci;){var an=Te[xt],Gn=an.size;switch(an.type){case"drop":j+=Gn;break;case"dropRight":Q-=Gn;break;case"take":Q=ct(Q,j+Gn);break;case"takeRight":j=Je(j,Q-Gn);break}}return{start:j,end:Q}}function Kh(j){var Q=j.match(La);return Q?Q[1].split(Bn):[]}function vm(j,Q,Te){Q=zf(Q,j);for(var xt=-1,Ci=Q.length,an=!1;++xt<Ci;){var Gn=mn(Q[xt]);if(!(an=j!=null&&Te(j,Gn)))break;j=j[Gn]}return an||++xt!=Ci?an:(Ci=j==null?0:j.length,!!Ci&&oo(Ci)&&Pf(Gn,Ci)&&(Nl(j)||oh(j)))}function sp(j){var Q=j.length,Te=new j.constructor(Q);return Q&&typeof j[0]=="string"&&Pl.call(j,"index")&&(Te.index=j.index,Te.input=j.input),Te}function Hm(j){return typeof j.constructor=="function"&&!b0(j)?ca(_d(j)):{}}function l_(j,Q,Te){var xt=j.constructor;switch(Q){case xe:return Fr(j);case ki:case at:return new xt(+j);case de:return Ta(j,Te);case Ne:case Ve:case ke:case yt:case Ct:case Nt:case Ki:case Vt:case mt:return Fs(j,Te);case Zt:return new xt;case vt:case Yt:return new xt(j);case Lt:return Ds(j);case jt:return new xt;case ai:return ps(j)}}function op(j,Q){var Te=Q.length;if(!Te)return j;var xt=Te-1;return Q[xt]=(Te>1?"& ":"")+Q[xt],Q=Q.join(Te>2?", ":" "),j.replace(on,`{
/* [wrapped with `+Q+`] */
`)}function lp(j){return Nl(j)||oh(j)||!!(mf&&j&&j[mf])}function Pf(j,Q){var Te=typeof j;return Q=Q??V,!!Q&&(Te=="number"||Te!="symbol"&&Ai.test(j))&&j>-1&&j%1==0&&j<Q}function Cd(j,Q,Te){if(!Ro(Te))return!1;var xt=typeof Q;return(xt=="number"?lh(Te)&&Pf(Q,Te.length):xt=="string"&&Q in Te)?rc(Te[Q],j):!1}function Ih(j,Q){if(Nl(j))return!1;var Te=typeof j;return Te=="number"||Te=="symbol"||Te=="boolean"||j==null||Xf(j)?!0:tn.test(j)||!jn.test(j)||Q!=null&&j in cl(Q)}function H0(j){var Q=typeof j;return Q=="string"||Q=="number"||Q=="symbol"||Q=="boolean"?j!=="__proto__":j===null}function q0(j){var Q=v0(j),Te=pi[Q];if(typeof Te!="function"||!(Q in as.prototype))return!1;if(j===Te)return!0;var xt=W0(Te);return!!xt&&j===xt[0]}function up(j){return!!vu&&vu in j}var X0=Ld?Km:b1;function b0(j){var Q=j&&j.constructor,Te=typeof Q=="function"&&Q.prototype||lc;return j===Te}function qm(j){return j===j&&!Ro(j)}function cp(j,Q){return function(Te){return Te==null?!1:Te[j]===Q&&(Q!==m||j in cl(Te))}}function ym(j){var Q=Sa(j,function(xt){return Te.size===R&&Te.clear(),xt}),Te=Q.cache;return Q}function dp(j,Q){var Te=j[1],xt=Q[1],Ci=Te|xt,an=Ci<(H|ne|Be),Gn=xt==Be&&Te==G||xt==Be&&Te==Ye&&j[7].length<=Q[8]||xt==(Be|Ye)&&Q[7].length<=Q[8]&&Te==G;if(!(an||Gn))return j;xt&H&&(j[2]=Q[2],Ci|=Te&H?0:X);var mr=Q[3];if(mr){var Lr=j[3];j[3]=Lr?Ks(Lr,mr,Q[4]):mr,j[4]=Lr?Cs(j[3],x):Q[4]}return mr=Q[5],mr&&(Lr=j[5],j[5]=Lr?ws(Lr,mr,Q[6]):mr,j[6]=Lr?Cs(j[5],x):Q[6]),mr=Q[7],mr&&(j[7]=mr),xt&Be&&(j[8]=j[8]==null?Q[8]:ct(j[8],Q[8])),j[9]==null&&(j[9]=Q[9]),j[0]=Q[0],j[1]=Ci,j}function Ml(j){var Q=[];if(j!=null)for(var Te in cl(j))Q.push(Te);return Q}function bm(j){return rd.call(j)}function fp(j,Q,Te){return Q=Je(Q===m?j.length-1:Q,0),function(){for(var xt=arguments,Ci=-1,an=Je(xt.length-Q,0),Gn=Zr(an);++Ci<an;)Gn[Ci]=xt[Q+Ci];Ci=-1;for(var mr=Zr(Q+1);++Ci<Q;)mr[Ci]=xt[Ci];return mr[Q]=Te(Gn),El(j,this,mr)}}function hp(j,Q){return Q.length<2?j:ya(j,tu(Q,0,-1))}function mp(j,Q){for(var Te=j.length,xt=ct(Q.length,Te),Ci=Mo(j);xt--;){var an=Q[xt];j[xt]=Pf(an,Te)?Ci[an]:m}return j}function K0(j,Q){if(!(Q==="constructor"&&typeof j[Q]=="function")&&Q!="__proto__")return j[Q]}var gp=Ce(po),ae=gf||function(j,Q){return Jr.setTimeout(j,Q)},Pe=Ce(Wl);function Ee(j,Q,Te){var xt=Q+"";return Pe(j,op(xt,$n(Kh(xt),Te)))}function Ce(j){var Q=0,Te=0;return function(){var xt=dt(),Ci=g-(xt-Te);if(Te=xt,Ci>0){if(++Q>=l)return arguments[0]}else Q=0;return j.apply(m,arguments)}}function je(j,Q){var Te=-1,xt=j.length,Ci=xt-1;for(Q=Q===m?xt:Q;++Te<Q;){var an=za(Te,Ci),Gn=j[an];j[an]=j[Te],j[Te]=Gn}return j.length=Q,j}var Xi=ym(function(j){var Q=[];return j.charCodeAt(0)===46&&Q.push(""),j.replace(Yr,function(Te,xt,Ci,an){Q.push(Ci?an.replace(Oi,"$1"):xt||Te)}),Q});function mn(j){if(typeof j=="string"||Xf(j))return j;var Q=j+"";return Q=="0"&&1/j==-O?"-0":Q}function ir(j){if(j!=null){try{return Xd.call(j)}catch{}try{return j+""}catch{}}return""}function $n(j,Q){return Eo(pe,function(Te){var xt="_."+Te[0];Q&Te[1]&&!gc(j,xt)&&j.push(xt)}),j.sort()}function pa(j){if(j instanceof as)return j.clone();var Q=new Ga(j.__wrapped__,j.__chain__);return Q.__actions__=Mo(j.__actions__),Q.__index__=j.__index__,Q.__values__=j.__values__,Q}function gr(j,Q,Te){(Te?Cd(j,Q,Te):Q===m)?Q=1:Q=Je(yu(Q),0);var xt=j==null?0:j.length;if(!xt||Q<1)return[];for(var Ci=0,an=0,Gn=Zr(Af(xt/Q));Ci<xt;)Gn[an++]=tu(j,Ci,Ci+=Q);return Gn}function kr(j){for(var Q=-1,Te=j==null?0:j.length,xt=0,Ci=[];++Q<Te;){var an=j[Q];an&&(Ci[xt++]=an)}return Ci}function Or(){var j=arguments.length;if(!j)return[];for(var Q=Zr(j-1),Te=arguments[0],xt=j;xt--;)Q[xt-1]=arguments[xt];return pc(Nl(Te)?Mo(Te):[Te],Tu(Q,1))}var fa=Ha(function(j,Q){return Jc(j)?pf(j,Tu(Q,1,Jc,!0)):[]}),xa=Ha(function(j,Q){var Te=qs(Q);return Jc(Te)&&(Te=m),Jc(j)?pf(j,Tu(Q,1,Jc,!0),rl(Te,2)):[]}),Oa=Ha(function(j,Q){var Te=qs(Q);return Jc(Te)&&(Te=m),Jc(j)?pf(j,Tu(Q,1,Jc,!0),m,Te):[]});function ba(j,Q,Te){var xt=j==null?0:j.length;return xt?(Q=Te||Q===m?1:yu(Q),tu(j,Q<0?0:Q,xt)):[]}function Aa(j,Q,Te){var xt=j==null?0:j.length;return xt?(Q=Te||Q===m?1:yu(Q),Q=xt-Q,tu(j,0,Q<0?0:Q)):[]}function Na(j,Q){return j&&j.length?hm(j,rl(Q,3),!0,!0):[]}function ur(j,Q){return j&&j.length?hm(j,rl(Q,3),!0):[]}function oa(j,Q,Te,xt){var Ci=j==null?0:j.length;return Ci?(Te&&typeof Te!="number"&&Cd(j,Q,Te)&&(Te=0,xt=Ci),Vf(j,Q,Te,xt)):[]}function ss(j,Q,Te){var xt=j==null?0:j.length;if(!xt)return-1;var Ci=Te==null?0:yu(Te);return Ci<0&&(Ci=Je(xt+Ci,0)),Dt(j,rl(Q,3),Ci)}function Ua(j,Q,Te){var xt=j==null?0:j.length;if(!xt)return-1;var Ci=xt-1;return Te!==m&&(Ci=yu(Te),Ci=Te<0?Je(xt+Ci,0):ct(Ci,xt-1)),Dt(j,rl(Q,3),Ci,!0)}function Ya(j){var Q=j==null?0:j.length;return Q?Tu(j,1):[]}function _o(j){var Q=j==null?0:j.length;return Q?Tu(j,O):[]}function Ms(j,Q){var Te=j==null?0:j.length;return Te?(Q=Q===m?1:yu(Q),Tu(j,Q)):[]}function ns(j){for(var Q=-1,Te=j==null?0:j.length,xt={};++Q<Te;){var Ci=j[Q];xt[Ci[0]]=Ci[1]}return xt}function Js(j){return j&&j.length?j[0]:m}function Zo(j,Q,Te){var xt=j==null?0:j.length;if(!xt)return-1;var Ci=Te==null?0:yu(Te);return Ci<0&&(Ci=Je(xt+Ci,0)),et(j,Q,Ci)}function ol(j){var Q=j==null?0:j.length;return Q?tu(j,0,-1):[]}var qr=Ha(function(j){var Q=Vl(j,Mf);return Q.length&&Q[0]===j[0]?Lc(Q):[]}),ha=Ha(function(j){var Q=qs(j),Te=Vl(j,Mf);return Q===qs(Te)?Q=m:Te.pop(),Te.length&&Te[0]===j[0]?Lc(Te,rl(Q,2)):[]}),na=Ha(function(j){var Q=qs(j),Te=Vl(j,Mf);return Q=typeof Q=="function"?Q:m,Q&&Te.pop(),Te.length&&Te[0]===j[0]?Lc(Te,m,Q):[]});function fs(j,Q){return j==null?"":me.call(j,Q)}function qs(j){var Q=j==null?0:j.length;return Q?j[Q-1]:m}function Za(j,Q,Te){var xt=j==null?0:j.length;if(!xt)return-1;var Ci=xt;return Te!==m&&(Ci=yu(Te),Ci=Ci<0?Je(xt+Ci,0):ct(Ci,xt-1)),Q===Q?No(j,Q,Ci):Dt(j,Pt,Ci,!0)}function Ys(j,Q){return j&&j.length?Ba(j,yu(Q)):m}var _a=Ha(Fo);function Fo(j,Q){return j&&j.length&&Q&&Q.length?As(j,Q):j}function pr(j,Q,Te){return j&&j.length&&Q&&Q.length?As(j,Q,rl(Te,2)):j}function Ma(j,Q,Te){return j&&j.length&&Q&&Q.length?As(j,Q,m,Te):j}var va=Wf(function(j,Q){var Te=j==null?0:j.length,xt=Hu(j,Q);return xr(j,Vl(Q,function(Ci){return Pf(Ci,Te)?+Ci:Ci}).sort(ho)),xt});function fo(j,Q){var Te=[];if(!(j&&j.length))return Te;var xt=-1,Ci=[],an=j.length;for(Q=rl(Q,3);++xt<an;){var Gn=j[xt];Q(Gn,xt,j)&&(Te.push(Gn),Ci.push(xt))}return xr(j,Ci),Te}function or(j){return j==null?j:Jt.call(j)}function er(j,Q,Te){var xt=j==null?0:j.length;return xt?(Te&&typeof Te!="number"&&Cd(j,Q,Te)?(Q=0,Te=xt):(Q=Q==null?0:yu(Q),Te=Te===m?xt:yu(Te)),tu(j,Q,Te)):[]}function Os(j,Q){return Qo(j,Q)}function Du(j,Q,Te){return ql(j,Q,rl(Te,2))}function Bs(j,Q){var Te=j==null?0:j.length;if(Te){var xt=Qo(j,Q);if(xt<Te&&rc(j[xt],Q))return xt}return-1}function su(j,Q){return Qo(j,Q,!0)}function zs(j,Q,Te){return ql(j,Q,rl(Te,2),!0)}function mo(j,Q){var Te=j==null?0:j.length;if(Te){var xt=Qo(j,Q,!0)-1;if(rc(j[xt],Q))return xt}return-1}function zn(j){return j&&j.length?Po(j):[]}function So(j,Q){return j&&j.length?Po(j,rl(Q,2)):[]}function Ia(j){var Q=j==null?0:j.length;return Q?tu(j,1,Q):[]}function iu(j,Q,Te){return j&&j.length?(Q=Te||Q===m?1:yu(Q),tu(j,0,Q<0?0:Q)):[]}function dl(j,Q,Te){var xt=j==null?0:j.length;return xt?(Q=Te||Q===m?1:yu(Q),Q=xt-Q,tu(j,Q<0?0:Q,xt)):[]}function jd(j,Q){return j&&j.length?hm(j,rl(Q,3),!1,!0):[]}function ou(j,Q){return j&&j.length?hm(j,rl(Q,3)):[]}var nh=Ha(function(j){return wd(Tu(j,1,Jc,!0))}),wa=Ha(function(j){var Q=qs(j);return Jc(Q)&&(Q=m),wd(Tu(j,1,Jc,!0),rl(Q,2))}),Do=Ha(function(j){var Q=qs(j);return Q=typeof Q=="function"?Q:m,wd(Tu(j,1,Jc,!0),m,Q)});function jo(j){return j&&j.length?wd(j):[]}function Gh(j,Q){return j&&j.length?wd(j,rl(Q,2)):[]}function rh(j,Q){return Q=typeof Q=="function"?Q:m,j&&j.length?wd(j,m,Q):[]}function Yh(j){if(!(j&&j.length))return[];var Q=0;return j=mc(j,function(Te){if(Jc(Te))return Q=Je(Te.length,Q),!0}),mi(Q,function(Te){return Vl(j,Ei(Te))})}function lf(j,Q){if(!(j&&j.length))return[];var Te=Yh(j);return Q==null?Te:Vl(Te,function(xt){return El(Q,m,xt)})}var Dg=Ha(function(j,Q){return Jc(j)?pf(j,Q):[]}),G0=Ha(function(j){return qh(mc(j,Jc))}),Y0=Ha(function(j){var Q=qs(j);return Jc(Q)&&(Q=m),qh(mc(j,Jc),rl(Q,2))}),pp=Ha(function(j){var Q=qs(j);return Q=typeof Q=="function"?Q:m,qh(mc(j,Jc),m,Q)}),Tg=Ha(Yh);function xg(j,Q){return Jf(j||[],Q||[],hs)}function Ag(j,Q){return Jf(j||[],Q||[],vs)}var Xm=Ha(function(j){var Q=j.length,Te=Q>1?j[Q-1]:m;return Te=typeof Te=="function"?(j.pop(),Te):m,lf(j,Te)});function ra(j){var Q=pi(j);return Q.__chain__=!0,Q}function Qs(j,Q){return Q(j),j}function tl(j,Q){return Q(j)}var nu=Wf(function(j){var Q=j.length,Te=Q?j[0]:0,xt=this.__wrapped__,Ci=function(an){return Hu(an,j)};return Q>1||this.__actions__.length||!(xt instanceof as)||!Pf(Te)?this.thru(Ci):(xt=xt.slice(Te,+Te+(Q?1:0)),xt.__actions__.push({func:tl,args:[Ci],thisArg:m}),new Ga(xt,this.__chain__).thru(function(an){return Q&&!an.length&&an.push(m),an}))});function Ts(){return ra(this)}function fl(){return new Ga(this.value(),this.__chain__)}function Cl(){this.__values__===m&&(this.__values__=ay(this.value()));var j=this.__index__>=this.__values__.length,Q=j?m:this.__values__[this.__index__++];return{done:j,value:Q}}function Ph(){return this}function ah(j){for(var Q,Te=this;Te instanceof Hs;){var xt=pa(Te);xt.__index__=0,xt.__values__=m,Q?Ci.__wrapped__=xt:Q=xt;var Ci=xt;Te=Te.__wrapped__}return Ci.__wrapped__=j,Q}function Qh(){var j=this.__wrapped__;if(j instanceof as){var Q=j;return this.__actions__.length&&(Q=new as(this)),Q=Q.reverse(),Q.__actions__.push({func:tl,args:[or],thisArg:m}),new Ga(Q,this.__chain__)}return this.thru(or)}function Zh(){return p0(this.__wrapped__,this.__actions__)}var Q0=$l(function(j,Q,Te){Pl.call(j,Te)?++j[Te]:Ql(j,Te,1)});function u_(j,Q,Te){var xt=Nl(j)?Cu:$f;return Te&&Cd(j,Q,Te)&&(Q=m),xt(j,rl(Q,3))}function $v(j,Q){var Te=Nl(j)?mc:Rc;return Te(j,rl(Q,3))}var Jv=Yd(ss),Z0=Yd(Ua);function _p(j,Q){return Tu(ie(j,Q),1)}function l1(j,Q){return Tu(ie(j,Q),O)}function ey(j,Q,Te){return Te=Te===m?1:yu(Te),Tu(ie(j,Q),Te)}function vp(j,Q){var Te=Nl(j)?Eo:_c;return Te(j,rl(Q,3))}function c_(j,Q){var Te=Nl(j)?Ul:Kc;return Te(j,rl(Q,3))}var ty=$l(function(j,Q,Te){Pl.call(j,Te)?j[Te].push(Q):Ql(j,Te,[Q])});function Mg(j,Q,Te,xt){j=lh(j)?j:Fp(j),Te=Te&&!xt?yu(Te):0;var Ci=j.length;return Te<0&&(Te=Je(Ci+Te,0)),h_(j)?Te<=Ci&&j.indexOf(Q,Te)>-1:!!Ci&&et(j,Q,Te)>-1}var N=Ha(function(j,Q,Te){var xt=-1,Ci=typeof Q=="function",an=lh(j)?Zr(j.length):[];return _c(j,function(Gn){an[++xt]=Ci?El(Q,Gn,Te):Nu(Gn,Q,Te)}),an}),re=$l(function(j,Q,Te){Ql(j,Te,Q)});function ie(j,Q){var Te=Nl(j)?Vl:nr;return Te(j,rl(Q,3))}function we(j,Q,Te,xt){return j==null?[]:(Nl(Q)||(Q=Q==null?[]:[Q]),Te=xt?m:Te,Nl(Te)||(Te=Te==null?[]:[Te]),ys(j,Q,Te))}var Ge=$l(function(j,Q,Te){j[Te?0:1].push(Q)},function(){return[[],[]]});function tt(j,Q,Te){var xt=Nl(j)?tc:Li,Ci=arguments.length<3;return xt(j,rl(Q,4),Te,Ci,_c)}function $e(j,Q,Te){var xt=Nl(j)?Qf:Li,Ci=arguments.length<3;return xt(j,rl(Q,4),Te,Ci,Kc)}function Ut(j,Q){var Te=Nl(j)?mc:Rc;return Te(j,Zc(rl(Q,3)))}function si(j){var Q=Nl(j)?Su:Oo;return Q(j)}function Ti(j,Q,Te){(Te?Cd(j,Q,Te):Q===m)?Q=1:Q=yu(Q);var xt=Nl(j)?Ru:gs;return xt(j,Q)}function Wi(j){var Q=Nl(j)?Xc:Hl;return Q(j)}function Vi(j){if(j==null)return 0;if(lh(j))return h_(j)?Kl(j):j.length;var Q=Vc(j);return Q==Zt||Q==jt?j.size:Fi(j).length}function Cn(j,Q,Te){var xt=Nl(j)?uu:nc;return Te&&Cd(j,Q,Te)&&(Q=m),xt(j,rl(Q,3))}var wn=Ha(function(j,Q){if(j==null)return[];var Te=Q.length;return Te>1&&Cd(j,Q[0],Q[1])?Q=[]:Te>2&&Cd(Q[0],Q[1],Q[2])&&(Q=[Q[0]]),ys(j,Tu(Q,1),[])}),Wr=Zf||function(){return Jr.Date.now()};function Gs(j,Q){if(typeof Q!="function")throw new Wu(i);return j=yu(j),function(){if(--j<1)return Q.apply(this,arguments)}}function go(j,Q,Te){return Q=Te?m:Q,Q=j&&Q==null?j.length:Q,Xh(j,Be,m,m,m,m,Q)}function Ra(j,Q){var Te;if(typeof Q!="function")throw new Wu(i);return j=yu(j),function(){return--j>0&&(Te=Q.apply(this,arguments)),j<=1&&(Q=m),Te}}var so=Ha(function(j,Q,Te){var xt=H;if(Te.length){var Ci=Cs(Te,gm(so));xt|=te}return Xh(j,xt,Q,Te,Ci)}),Rs=Ha(function(j,Q,Te){var xt=H|ne;if(Te.length){var Ci=Cs(Te,gm(Rs));xt|=te}return Xh(Q,xt,j,Te,Ci)});function Fl(j,Q,Te){Q=Te?m:Q;var xt=Xh(j,G,m,m,m,m,m,Q);return xt.placeholder=Fl.placeholder,xt}function lu(j,Q,Te){Q=Te?m:Q;var xt=Xh(j,fe,m,m,m,m,m,Q);return xt.placeholder=lu.placeholder,xt}function qa(j,Q,Te){var xt,Ci,an,Gn,mr,Lr,os=0,$a=!1,bs=!1,wo=!0;if(typeof j!="function")throw new Wu(i);Q=Jh(Q)||0,Ro(Te)&&($a=!!Te.leading,bs="maxWait"in Te,an=bs?Je(Jh(Te.maxWait)||0,Q):an,wo="trailing"in Te?!!Te.trailing:wo);function Ho(Dd){var Qm=xt,vo=Ci;return xt=Ci=m,os=Dd,Gn=j.apply(vo,Qm),Gn}function Bl(Dd){return os=Dd,mr=ae(xu,Q),$a?Ho(Dd):Gn}function bu(Dd){var Qm=Dd-Lr,vo=Dd-os,qo=Q-Qm;return bs?ct(qo,an-vo):qo}function jl(Dd){var Qm=Dd-Lr,vo=Dd-os;return Lr===m||Qm>=Q||Qm<0||bs&&vo>=an}function xu(){var Dd=Wr();if(jl(Dd))return Fu(Dd);mr=ae(xu,bu(Dd))}function Fu(Dd){return mr=m,wo&&xt?Ho(Dd):(xt=Ci=m,Gn)}function Ud(){mr!==m&&_f(mr),os=0,xt=Lr=Ci=mr=m}function Sd(){return mr===m?Gn:Fu(Wr())}function Eh(){var Dd=Wr(),Qm=jl(Dd);if(xt=arguments,Ci=this,Lr=Dd,Qm){if(mr===m)return Bl(Lr);if(bs)return _f(mr),mr=ae(xu,Q),Ho(Lr)}return mr===m&&(mr=ae(xu,Q)),Gn}return Eh.cancel=Ud,Eh.flush=Sd,Eh}var Xu=Ha(function(j,Q){return bd(j,1,Q)}),Ic=Ha(function(j,Q,Te){return bd(j,Jh(Q)||0,Te)});function Ku(j){return Xh(j,Fe)}function Sa(j,Q){if(typeof j!="function"||Q!=null&&typeof Q!="function")throw new Wu(i);var Te=function(){var xt=arguments,Ci=Q?Q.apply(this,xt):xt[0],an=Te.cache;if(an.has(Ci))return an.get(Ci);var Gn=j.apply(this,xt);return Te.cache=an.set(Ci,Gn)||an,Gn};return Te.cache=new(Sa.Cache||dn),Te}Sa.Cache=dn;function Zc(j){if(typeof j!="function")throw new Wu(i);return function(){var Q=arguments;switch(Q.length){case 0:return!j.call(this);case 1:return!j.call(this,Q[0]);case 2:return!j.call(this,Q[0],Q[1]);case 3:return!j.call(this,Q[0],Q[1],Q[2])}return!j.apply(this,Q)}}function Zu(j){return Ra(2,j)}var ml=ph(function(j,Q){Q=Q.length==1&&Nl(Q[0])?Vl(Q[0],St(rl())):Vl(Tu(Q,1),St(rl()));var Te=Q.length;return Ha(function(xt){for(var Ci=-1,an=ct(xt.length,Te);++Ci<an;)xt[Ci]=Q[Ci].call(this,xt[Ci]);return El(j,this,xt)})}),ru=Ha(function(j,Q){var Te=Cs(Q,gm(ru));return Xh(j,te,m,Q,Te)}),mu=Ha(function(j,Q){var Te=Cs(Q,gm(mu));return Xh(j,_e,m,Q,Te)}),$c=Wf(function(j,Q){return Xh(j,Ye,m,m,m,Q)});function Nc(j,Q){if(typeof j!="function")throw new Wu(i);return Q=Q===m?Q:yu(Q),Ha(j,Q)}function vh(j,Q){if(typeof j!="function")throw new Wu(i);return Q=Q==null?0:Je(yu(Q),0),Ha(function(Te){var xt=Te[Q],Ci=eh(Te,0,Q);return xt&&pc(Ci,xt),El(j,this,Ci)})}function $h(j,Q,Te){var xt=!0,Ci=!0;if(typeof j!="function")throw new Wu(i);return Ro(Te)&&(xt="leading"in Te?!!Te.leading:xt,Ci="trailing"in Te?!!Te.trailing:Ci),qa(j,Q,{leading:xt,maxWait:Q,trailing:Ci})}function dr(j){return go(j,1)}function Hf(j,Q){return ru(Mh(Q),j)}function Fm(){if(!arguments.length)return[];var j=arguments[0];return Nl(j)?j:[j]}function yr(j){return ic(j,P)}function sh(j,Q){return Q=typeof Q=="function"?Q:m,ic(j,P,Q)}function F0(j){return ic(j,c|P)}function d_(j,Q){return Q=typeof Q=="function"?Q:m,ic(j,c|P,Q)}function Ig(j,Q){return Q==null||ds(j,Q,vf(Q))}function rc(j,Q){return j===Q||j!==j&&Q!==Q}var $0=wg(ms),wm=wg(function(j,Q){return j>=Q}),oh=Nd(function(){return arguments}())?Nd:function(j){return ll(j)&&Pl.call(j,"callee")&&!Uf.call(j,"callee")},Nl=Zr.isArray,f_=Tl?St(Tl):qu;function lh(j){return j!=null&&oo(j.length)&&!Km(j)}function Jc(j){return ll(j)&&lh(j)}function yp(j){return j===!0||j===!1||ll(j)&&Va(j)==ki}var Ko=W||b1,Zb=co?St(co):mh;function iy(j){return ll(j)&&j.nodeType===1&&!Fh(j)}function ny(j){if(j==null)return!0;if(lh(j)&&(Nl(j)||typeof j=="string"||typeof j.splice=="function"||Ko(j)||m_(j)||oh(j)))return!j.length;var Q=Vc(j);if(Q==Zt||Q==jt)return!j.size;if(b0(j))return!Fi(j).length;for(var Te in j)if(Pl.call(j,Te))return!1;return!0}function $b(j,Q){return Mu(j,Q)}function Jb(j,Q,Te){Te=typeof Te=="function"?Te:m;var xt=Te?Te(j,Q):m;return xt===m?Mu(j,Q,m,Te):!!xt}function u1(j){if(!ll(j))return!1;var Q=Va(j);return Q==pt||Q==Xe||typeof j.message=="string"&&typeof j.name=="string"&&!Fh(j)}function e2(j){return typeof j=="number"&&Y(j)}function Km(j){if(!Ro(j))return!1;var Q=Va(j);return Q==Rt||Q==$t||Q==Le||Q==Kt}function Qa(j){return typeof j=="number"&&j==yu(j)}function oo(j){return typeof j=="number"&&j>-1&&j%1==0&&j<=V}function Ro(j){var Q=typeof j;return j!=null&&(Q=="object"||Q=="function")}function ll(j){return j!=null&&typeof j=="object"}var uc=Qu?St(Qu):Vm;function yh(j,Q){return j===Q||zl(j,Q,Bu(Q))}function qf(j,Q,Te){return Te=typeof Te=="function"?Te:m,zl(j,Q,Bu(Q),Te)}function km(j){return w0(j)&&j!=+j}function bp(j){if(X0(j))throw new Bo(f);return oe(j)}function Pg(j){return j===null}function bh(j){return j==null}function w0(j){return typeof j=="number"||ll(j)&&Va(j)==vt}function Fh(j){if(!ll(j)||Va(j)!=di)return!1;var Q=_d(j);if(Q===null)return!0;var Te=Pl.call(Q,"constructor")&&Q.constructor;return typeof Te=="function"&&Te instanceof Te&&Xd.call(Te)==pd}var ry=yl?St(yl):De;function Bw(j){return Qa(j)&&j>=-V&&j<=V}var t2=Eu?St(Eu):Ft;function h_(j){return typeof j=="string"||!Nl(j)&&ll(j)&&Va(j)==Yt}function Xf(j){return typeof j=="symbol"||ll(j)&&Va(j)==ai}var m_=Jo?St(Jo):zt;function jw(j){return j===m}function Uw(j){return ll(j)&&Vc(j)==Si}function Vw(j){return ll(j)&&Va(j)==st}var zw=wg(Sn),c1=wg(function(j,Q){return j<=Q});function ay(j){if(!j)return[];if(lh(j))return h_(j)?zo(j):Mo(j);if(xf&&j[xf])return Cr(j[xf]());var Q=Vc(j),Te=Q==Zt?da:Q==jt?jr:Fp;return Te(j)}function Gm(j){if(!j)return j===0?j:0;if(j=Jh(j),j===O||j===-O){var Q=j<0?-1:1;return Q*T}return j===j?j:0}function yu(j){var Q=Gm(j),Te=Q%1;return Q===Q?Te?Q-Te:Q:0}function i2(j){return j?ud(yu(j),0,A):0}function Jh(j){if(typeof j=="number")return j;if(Xf(j))return u;if(Ro(j)){var Q=typeof j.valueOf=="function"?j.valueOf():j;j=Ro(Q)?Q+"":Q}if(typeof j!="string")return j===0?j:+j;j=Ke(j);var Te=gt.test(j);return Te||Pi.test(j)?Zi(j.slice(2),Te?2:8):ze.test(j)?u:+j}function g_(j){return ao(j,wh(j))}function n2(j){return j?ud(yu(j),-V,V):j===0?j:0}function cc(j){return j==null?"":Uc(j)}var Ww=hu(function(j,Q){if(b0(Q)||lh(Q)){ao(Q,vf(Q),j);return}for(var Te in Q)Pl.call(Q,Te)&&hs(j,Te,Q[Te])}),Hw=hu(function(j,Q){ao(Q,wh(Q),j)}),d1=hu(function(j,Q,Te,xt){ao(Q,wh(Q),j,xt)}),eD=hu(function(j,Q,Te,xt){ao(Q,vf(Q),j,xt)}),qw=Wf(Hu);function Xw(j,Q){var Te=ca(j);return Q==null?Te:al(Te,Q)}var r2=Ha(function(j,Q){j=cl(j);var Te=-1,xt=Q.length,Ci=xt>2?Q[2]:m;for(Ci&&Cd(Q[0],Q[1],Ci)&&(xt=1);++Te<xt;)for(var an=Q[Te],Gn=wh(an),mr=-1,Lr=Gn.length;++mr<Lr;){var os=Gn[mr],$a=j[os];($a===m||rc($a,lc[os])&&!Pl.call(j,os))&&(j[os]=an[os])}return j}),a2=Ha(function(j){return j.push(m,kg),El(Yw,m,j)});function s2(j,Q){return zu(j,rl(Q,3),Ln)}function o2(j,Q){return zu(j,rl(Q,3),un)}function l2(j,Q){return j==null?j:Gc(j,rl(Q,3),wh)}function u2(j,Q){return j==null?j:Fn(j,rl(Q,3),wh)}function c2(j,Q){return j&&Ln(j,rl(Q,3))}function d2(j,Q){return j&&un(j,rl(Q,3))}function f2(j){return j==null?[]:Hr(j,vf(j))}function h2(j){return j==null?[]:Hr(j,wh(j))}function f1(j,Q,Te){var xt=j==null?m:ya(j,Q);return xt===m?Te:xt}function m2(j,Q){return j!=null&&vm(j,Q,Yo)}function sy(j,Q){return j!=null&&vm(j,Q,du)}var Kw=_h(function(j,Q,Te){Q!=null&&typeof Q.toString!="function"&&(Q=rd.call(Q)),j[Q]=Te},hy(kh)),tD=_h(function(j,Q,Te){Q!=null&&typeof Q.toString!="function"&&(Q=rd.call(Q)),Pl.call(j,Q)?j[Q].push(Te):j[Q]=[Te]},rl),Gw=Ha(Nu);function vf(j){return lh(j)?Ur(j):Fi(j)}function wh(j){return lh(j)?Ur(j,!0):sn(j)}function iD(j,Q){var Te={};return Q=rl(Q,3),Ln(j,function(xt,Ci,an){Ql(Te,Q(xt,Ci,an),xt)}),Te}function nD(j,Q){var Te={};return Q=rl(Q,3),Ln(j,function(xt,Ci,an){Ql(Te,Ci,Q(xt,Ci,an))}),Te}var oy=hu(function(j,Q,Te){Zn(j,Q,Te)}),Yw=hu(function(j,Q,Te,xt){Zn(j,Q,Te,xt)}),rD=Wf(function(j,Q){var Te={};if(j==null)return Te;var xt=!1;Q=Vl(Q,function(an){return an=zf(an,j),xt||(xt=an.length>1),an}),ao(j,Sg(j),Te),xt&&(Te=ic(Te,c|w|P,Eg));for(var Ci=Q.length;Ci--;)gh(Te,Q[Ci]);return Te});function aD(j,Q){return g2(j,Zc(rl(Q)))}var Qw=Wf(function(j,Q){return j==null?{}:is(j,Q)});function g2(j,Q){if(j==null)return{};var Te=Vl(Sg(j),function(xt){return[xt]});return Q=rl(Q),nl(j,Te,function(xt,Ci){return Q(xt,Ci[0])})}function Zw(j,Q,Te){Q=zf(Q,j);var xt=-1,Ci=Q.length;for(Ci||(Ci=1,j=m);++xt<Ci;){var an=j==null?m:j[mn(Q[xt])];an===m&&(xt=Ci,an=Te),j=Km(an)?an.call(j):an}return j}function $w(j,Q,Te){return j==null?j:vs(j,Q,Te)}function Jw(j,Q,Te,xt){return xt=typeof xt=="function"?xt:m,j==null?j:vs(j,Q,Te,xt)}var p2=r_(vf),_2=r_(wh);function ek(j,Q,Te){var xt=Nl(j),Ci=xt||Ko(j)||m_(j);if(Q=rl(Q,4),Te==null){var an=j&&j.constructor;Ci?Te=xt?new an:[]:Ro(j)?Te=Km(an)?ca(_d(j)):{}:Te={}}return(Ci?Eo:Ln)(j,function(Gn,mr,Lr){return Q(Te,Gn,mr,Lr)}),Te}function tk(j,Q){return j==null?!0:gh(j,Q)}function ik(j,Q,Te){return j==null?j:Bd(j,Q,Mh(Te))}function nk(j,Q,Te,xt){return xt=typeof xt=="function"?xt:m,j==null?j:Bd(j,Q,Mh(Te),xt)}function Fp(j){return j==null?[]:Tt(j,vf(j))}function rk(j){return j==null?[]:Tt(j,wh(j))}function ak(j,Q,Te){return Te===m&&(Te=Q,Q=m),Te!==m&&(Te=Jh(Te),Te=Te===Te?Te:0),Q!==m&&(Q=Jh(Q),Q=Q===Q?Q:0),ud(Jh(j),Q,Te)}function sk(j,Q,Te){return Q=Gm(Q),Te===m?(Te=Q,Q=0):Te=Gm(Te),j=Jh(j),Au(j,Q,Te)}function ok(j,Q,Te){if(Te&&typeof Te!="boolean"&&Cd(j,Q,Te)&&(Q=Te=m),Te===m&&(typeof Q=="boolean"?(Te=Q,Q=m):typeof j=="boolean"&&(Te=j,j=m)),j===m&&Q===m?(j=0,Q=1):(j=Gm(j),Q===m?(Q=j,j=0):Q=Gm(Q)),j>Q){var xt=j;j=Q,Q=xt}if(Te||j%1||Q%1){var Ci=Gt();return ct(j+Ci*(Q-j+qt("1e-"+((Ci+"").length-1))),Q)}return za(j,Q)}var h1=Yc(function(j,Q,Te){return Q=Q.toLowerCase(),j+(Te?ly(Q):Q)});function ly(j){return dy(cc(j).toLowerCase())}function v2(j){return j=cc(j),j&&j.replace(Qn,rn).replace(ta,"")}function lk(j,Q,Te){j=cc(j),Q=Uc(Q);var xt=j.length;Te=Te===m?xt:ud(yu(Te),0,xt);var Ci=Te;return Te-=Q.length,Te>=0&&j.slice(Te,Ci)==Q}function uy(j){return j=cc(j),j&&sr.test(j)?j.replace(li,On):j}function uk(j){return j=cc(j),j&&Pn.test(j)?j.replace(Rn,"\\$&"):j}var ck=Yc(function(j,Q,Te){return j+(Te?"-":"")+Q.toLowerCase()}),dk=Yc(function(j,Q,Te){return j+(Te?" ":"")+Q.toLowerCase()}),y2=of("toLowerCase");function sD(j,Q,Te){j=cc(j),Q=yu(Q);var xt=Q?Kl(j):0;if(!Q||xt>=Q)return j;var Ci=(Q-xt)/2;return Ol(E(Ci),Te)+j+Ol(Af(Ci),Te)}function oD(j,Q,Te){j=cc(j),Q=yu(Q);var xt=Q?Kl(j):0;return Q&&xt<Q?j+Ol(Q-xt,Te):j}function lD(j,Q,Te){j=cc(j),Q=yu(Q);var xt=Q?Kl(j):0;return Q&&xt<Q?Ol(Q-xt,Te)+j:j}function wp(j,Q,Te){return Te||Q==null?Q=0:Q&&(Q=+Q),It(cc(j).replace(kn,""),Q||0)}function b2(j,Q,Te){return(Te?Cd(j,Q,Te):Q===m)?Q=1:Q=yu(Q),Vs(cc(j),Q)}function m1(){var j=arguments,Q=cc(j[0]);return j.length<3?Q:Q.replace(j[1],j[2])}var uD=Yc(function(j,Q,Te){return j+(Te?"_":"")+Q.toLowerCase()});function F2(j,Q,Te){return Te&&typeof Te!="number"&&Cd(j,Q,Te)&&(Q=Te=m),Te=Te===m?A:Te>>>0,Te?(j=cc(j),j&&(typeof Q=="string"||Q!=null&&!ry(Q))&&(Q=Uc(Q),!Q&&ea(j))?eh(zo(j),0,Te):j.split(Q,Te)):[]}var p_=Yc(function(j,Q,Te){return j+(Te?" ":"")+dy(Q)});function Ym(j,Q,Te){return j=cc(j),Te=Te==null?0:ud(yu(Te),0,j.length),Q=Uc(Q),j.slice(Te,Te+Q.length)==Q}function w2(j,Q,Te){var xt=pi.templateSettings;Te&&Cd(j,Q,Te)&&(Q=m),j=cc(j),Q=d1({},Q,xt,a_);var Ci=d1({},Q.imports,xt.imports,a_),an=vf(Ci),Gn=Tt(Ci,an),mr,Lr,os=0,$a=Q.interpolate||ln,bs="__p += '",wo=Hc((Q.escape||ln).source+"|"+$a.source+"|"+($a===zr?cn:ln).source+"|"+(Q.evaluate||ln).source+"|$","g"),Ho="//# sourceURL="+(Pl.call(Q,"sourceURL")?(Q.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Di+"]")+`
`;j.replace(wo,function(jl,xu,Fu,Ud,Sd,Eh){return Fu||(Fu=Ud),bs+=j.slice(os,Eh).replace(An,Hn),xu&&(mr=!0,bs+=`' +
__e(`+xu+`) +
'`),Sd&&(Lr=!0,bs+=`';
`+Sd+`;
__p += '`),Fu&&(bs+=`' +
((__t = (`+Fu+`)) == null ? '' : __t) +
'`),os=Eh+jl.length,jl}),bs+=`';
`;var Bl=Pl.call(Q,"variable")&&Q.variable;if(!Bl)bs=`with (obj) {
`+bs+`
}
`;else if(Ni.test(Bl))throw new Bo(d);bs=(Lr?bs.replace(Qe,""):bs).replace(it,"$1").replace(bt,"$1;"),bs="function("+(Bl||"obj")+`) {
`+(Bl?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(mr?", __e = _.escape":"")+(Lr?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+bs+`return __p
}`;var bu=uf(function(){return Xo(an,Ho+"return "+bs).apply(m,Gn)});if(bu.source=bs,u1(bu))throw bu;return bu}function fk(j){return cc(j).toLowerCase()}function cy(j){return cc(j).toUpperCase()}function k2(j,Q,Te){if(j=cc(j),j&&(Te||Q===m))return Ke(j);if(!j||!(Q=Uc(Q)))return j;var xt=zo(j),Ci=zo(Q),an=ti(xt,Ci),Gn=Hi(xt,Ci)+1;return eh(xt,an,Gn).join("")}function g1(j,Q,Te){if(j=cc(j),j&&(Te||Q===m))return j.slice(0,Gl(j)+1);if(!j||!(Q=Uc(Q)))return j;var xt=zo(j),Ci=Hi(xt,zo(Q))+1;return eh(xt,0,Ci).join("")}function p1(j,Q,Te){if(j=cc(j),j&&(Te||Q===m))return j.replace(kn,"");if(!j||!(Q=Uc(Q)))return j;var xt=zo(j),Ci=ti(xt,zo(Q));return eh(xt,Ci).join("")}function E2(j,Q){var Te=ut,xt=z;if(Ro(Q)){var Ci="separator"in Q?Q.separator:Ci;Te="length"in Q?yu(Q.length):Te,xt="omission"in Q?Uc(Q.omission):xt}j=cc(j);var an=j.length;if(ea(j)){var Gn=zo(j);an=Gn.length}if(Te>=an)return j;var mr=Te-Kl(xt);if(mr<1)return xt;var Lr=Gn?eh(Gn,0,mr).join(""):j.slice(0,mr);if(Ci===m)return Lr+xt;if(Gn&&(mr+=Lr.length-mr),ry(Ci)){if(j.slice(mr).search(Ci)){var os,$a=Lr;for(Ci.global||(Ci=Hc(Ci.source,cc(ji.exec(Ci))+"g")),Ci.lastIndex=0;os=Ci.exec($a);)var bs=os.index;Lr=Lr.slice(0,bs===m?mr:bs)}}else if(j.indexOf(Uc(Ci),mr)!=mr){var wo=Lr.lastIndexOf(Ci);wo>-1&&(Lr=Lr.slice(0,wo))}return Lr+xt}function C2(j){return j=cc(j),j&&wi.test(j)?j.replace(xi,xl):j}var hk=Yc(function(j,Q,Te){return j+(Te?" ":"")+Q.toUpperCase()}),dy=of("toUpperCase");function S2(j,Q,Te){return j=cc(j),Q=Te?m:Q,Q===m?_r(j)?Cc(j):Fc(j):j.match(Q)||[]}var uf=Ha(function(j,Q){try{return El(j,m,Q)}catch(Te){return u1(Te)?Te:new Bo(Te)}}),fy=Wf(function(j,Q){return Eo(Q,function(Te){Te=mn(Te),Ql(j,Te,so(j[Te],j))}),j});function D2(j){var Q=j==null?0:j.length,Te=rl();return j=Q?Vl(j,function(xt){if(typeof xt[1]!="function")throw new Wu(i);return[Te(xt[0]),xt[1]]}):[],Ha(function(xt){for(var Ci=-1;++Ci<Q;){var an=j[Ci];if(El(an[0],this,xt))return El(an[1],this,xt)}})}function T2(j){return Mc(ic(j,c))}function hy(j){return function(){return j}}function mk(j,Q){return j==null||j!==j?Q:j}var gk=If(),k0=If(!0);function kh(j){return j}function my(j){return bi(typeof j=="function"?j:ic(j,c))}function x2(j){return Mr(ic(j,c))}function Em(j,Q){return Er(j,ic(Q,c))}var A2=Ha(function(j,Q){return function(Te){return Nu(Te,j,Q)}}),_1=Ha(function(j,Q){return function(Te){return Nu(j,Te,Q)}});function gy(j,Q,Te){var xt=vf(Q),Ci=Hr(Q,xt);Te==null&&!(Ro(Q)&&(Ci.length||!xt.length))&&(Te=Q,Q=j,j=this,Ci=Hr(Q,vf(Q)));var an=!(Ro(Te)&&"chain"in Te)||!!Te.chain,Gn=Km(j);return Eo(Ci,function(mr){var Lr=Q[mr];j[mr]=Lr,Gn&&(j.prototype[mr]=function(){var os=this.__chain__;if(an||os){var $a=j(this.__wrapped__),bs=$a.__actions__=Mo(this.__actions__);return bs.push({func:Lr,args:arguments,thisArg:j}),$a.__chain__=os,$a}return Lr.apply(j,pc([this.value()],arguments))})}),j}function pk(){return Jr._===this&&(Jr._=af),this}function py(){}function _k(j){return j=yu(j),Ha(function(Q){return Ba(Q,j)})}var kp=V0(Vl),v1=V0(Cu),Og=V0(uu);function Of(j){return Ih(j)?Ei(mn(j)):bl(j)}function vk(j){return function(Q){return j==null?m:ya(j,Q)}}var y1=mm(),yk=mm(!0);function _y(){return[]}function b1(){return!1}function J0(){return{}}function M2(){return""}function bk(){return!0}function Fk(j,Q){if(j=yu(j),j<1||j>V)return[];var Te=A,xt=ct(j,A);Q=rl(Q),j-=A;for(var Ci=mi(xt,Q);++Te<j;)Q(Te);return Ci}function cD(j){return Nl(j)?Vl(j,mn):Xf(j)?[j]:Mo(Xi(cc(j)))}function wk(j){var Q=++Df;return cc(j)+Q}var kk=zm(function(j,Q){return j+Q},0),dD=ap("ceil"),I2=zm(function(j,Q){return j/Q},1),P2=ap("floor");function Ep(j){return j&&j.length?Gd(j,kh,ms):m}function Ek(j,Q){return j&&j.length?Gd(j,rl(Q,2),ms):m}function O2(j){return ui(j,kh)}function vy(j,Q){return ui(j,rl(Q,2))}function yy(j){return j&&j.length?Gd(j,kh,Sn):m}function R2(j,Q){return j&&j.length?Gd(j,rl(Q,2),Sn):m}var fD=zm(function(j,Q){return j*Q},1),Ck=ap("round"),Cm=zm(function(j,Q){return j-Q},0);function Sk(j){return j&&j.length?qi(j,kh):0}function Dk(j,Q){return j&&j.length?qi(j,rl(Q,2)):0}return pi.after=Gs,pi.ary=go,pi.assign=Ww,pi.assignIn=Hw,pi.assignInWith=d1,pi.assignWith=eD,pi.at=qw,pi.before=Ra,pi.bind=so,pi.bindAll=fy,pi.bindKey=Rs,pi.castArray=Fm,pi.chain=ra,pi.chunk=gr,pi.compact=kr,pi.concat=Or,pi.cond=D2,pi.conforms=T2,pi.constant=hy,pi.countBy=Q0,pi.create=Xw,pi.curry=Fl,pi.curryRight=lu,pi.debounce=qa,pi.defaults=r2,pi.defaultsDeep=a2,pi.defer=Xu,pi.delay=Ic,pi.difference=fa,pi.differenceBy=xa,pi.differenceWith=Oa,pi.drop=ba,pi.dropRight=Aa,pi.dropRightWhile=Na,pi.dropWhile=ur,pi.fill=oa,pi.filter=$v,pi.flatMap=_p,pi.flatMapDeep=l1,pi.flatMapDepth=ey,pi.flatten=Ya,pi.flattenDeep=_o,pi.flattenDepth=Ms,pi.flip=Ku,pi.flow=gk,pi.flowRight=k0,pi.fromPairs=ns,pi.functions=f2,pi.functionsIn=h2,pi.groupBy=ty,pi.initial=ol,pi.intersection=qr,pi.intersectionBy=ha,pi.intersectionWith=na,pi.invert=Kw,pi.invertBy=tD,pi.invokeMap=N,pi.iteratee=my,pi.keyBy=re,pi.keys=vf,pi.keysIn=wh,pi.map=ie,pi.mapKeys=iD,pi.mapValues=nD,pi.matches=x2,pi.matchesProperty=Em,pi.memoize=Sa,pi.merge=oy,pi.mergeWith=Yw,pi.method=A2,pi.methodOf=_1,pi.mixin=gy,pi.negate=Zc,pi.nthArg=_k,pi.omit=rD,pi.omitBy=aD,pi.once=Zu,pi.orderBy=we,pi.over=kp,pi.overArgs=ml,pi.overEvery=v1,pi.overSome=Og,pi.partial=ru,pi.partialRight=mu,pi.partition=Ge,pi.pick=Qw,pi.pickBy=g2,pi.property=Of,pi.propertyOf=vk,pi.pull=_a,pi.pullAll=Fo,pi.pullAllBy=pr,pi.pullAllWith=Ma,pi.pullAt=va,pi.range=y1,pi.rangeRight=yk,pi.rearg=$c,pi.reject=Ut,pi.remove=fo,pi.rest=Nc,pi.reverse=or,pi.sampleSize=Ti,pi.set=$w,pi.setWith=Jw,pi.shuffle=Wi,pi.slice=er,pi.sortBy=wn,pi.sortedUniq=zn,pi.sortedUniqBy=So,pi.split=F2,pi.spread=vh,pi.tail=Ia,pi.take=iu,pi.takeRight=dl,pi.takeRightWhile=jd,pi.takeWhile=ou,pi.tap=Qs,pi.throttle=$h,pi.thru=tl,pi.toArray=ay,pi.toPairs=p2,pi.toPairsIn=_2,pi.toPath=cD,pi.toPlainObject=g_,pi.transform=ek,pi.unary=dr,pi.union=nh,pi.unionBy=wa,pi.unionWith=Do,pi.uniq=jo,pi.uniqBy=Gh,pi.uniqWith=rh,pi.unset=tk,pi.unzip=Yh,pi.unzipWith=lf,pi.update=ik,pi.updateWith=nk,pi.values=Fp,pi.valuesIn=rk,pi.without=Dg,pi.words=S2,pi.wrap=Hf,pi.xor=G0,pi.xorBy=Y0,pi.xorWith=pp,pi.zip=Tg,pi.zipObject=xg,pi.zipObjectDeep=Ag,pi.zipWith=Xm,pi.entries=p2,pi.entriesIn=_2,pi.extend=Hw,pi.extendWith=d1,gy(pi,pi),pi.add=kk,pi.attempt=uf,pi.camelCase=h1,pi.capitalize=ly,pi.ceil=dD,pi.clamp=ak,pi.clone=yr,pi.cloneDeep=F0,pi.cloneDeepWith=d_,pi.cloneWith=sh,pi.conformsTo=Ig,pi.deburr=v2,pi.defaultTo=mk,pi.divide=I2,pi.endsWith=lk,pi.eq=rc,pi.escape=uy,pi.escapeRegExp=uk,pi.every=u_,pi.find=Jv,pi.findIndex=ss,pi.findKey=s2,pi.findLast=Z0,pi.findLastIndex=Ua,pi.findLastKey=o2,pi.floor=P2,pi.forEach=vp,pi.forEachRight=c_,pi.forIn=l2,pi.forInRight=u2,pi.forOwn=c2,pi.forOwnRight=d2,pi.get=f1,pi.gt=$0,pi.gte=wm,pi.has=m2,pi.hasIn=sy,pi.head=Js,pi.identity=kh,pi.includes=Mg,pi.indexOf=Zo,pi.inRange=sk,pi.invoke=Gw,pi.isArguments=oh,pi.isArray=Nl,pi.isArrayBuffer=f_,pi.isArrayLike=lh,pi.isArrayLikeObject=Jc,pi.isBoolean=yp,pi.isBuffer=Ko,pi.isDate=Zb,pi.isElement=iy,pi.isEmpty=ny,pi.isEqual=$b,pi.isEqualWith=Jb,pi.isError=u1,pi.isFinite=e2,pi.isFunction=Km,pi.isInteger=Qa,pi.isLength=oo,pi.isMap=uc,pi.isMatch=yh,pi.isMatchWith=qf,pi.isNaN=km,pi.isNative=bp,pi.isNil=bh,pi.isNull=Pg,pi.isNumber=w0,pi.isObject=Ro,pi.isObjectLike=ll,pi.isPlainObject=Fh,pi.isRegExp=ry,pi.isSafeInteger=Bw,pi.isSet=t2,pi.isString=h_,pi.isSymbol=Xf,pi.isTypedArray=m_,pi.isUndefined=jw,pi.isWeakMap=Uw,pi.isWeakSet=Vw,pi.join=fs,pi.kebabCase=ck,pi.last=qs,pi.lastIndexOf=Za,pi.lowerCase=dk,pi.lowerFirst=y2,pi.lt=zw,pi.lte=c1,pi.max=Ep,pi.maxBy=Ek,pi.mean=O2,pi.meanBy=vy,pi.min=yy,pi.minBy=R2,pi.stubArray=_y,pi.stubFalse=b1,pi.stubObject=J0,pi.stubString=M2,pi.stubTrue=bk,pi.multiply=fD,pi.nth=Ys,pi.noConflict=pk,pi.noop=py,pi.now=Wr,pi.pad=sD,pi.padEnd=oD,pi.padStart=lD,pi.parseInt=wp,pi.random=ok,pi.reduce=tt,pi.reduceRight=$e,pi.repeat=b2,pi.replace=m1,pi.result=Zw,pi.round=Ck,pi.runInContext=Kn,pi.sample=si,pi.size=Vi,pi.snakeCase=uD,pi.some=Cn,pi.sortedIndex=Os,pi.sortedIndexBy=Du,pi.sortedIndexOf=Bs,pi.sortedLastIndex=su,pi.sortedLastIndexBy=zs,pi.sortedLastIndexOf=mo,pi.startCase=p_,pi.startsWith=Ym,pi.subtract=Cm,pi.sum=Sk,pi.sumBy=Dk,pi.template=w2,pi.times=Fk,pi.toFinite=Gm,pi.toInteger=yu,pi.toLength=i2,pi.toLower=fk,pi.toNumber=Jh,pi.toSafeInteger=n2,pi.toString=cc,pi.toUpper=cy,pi.trim=k2,pi.trimEnd=g1,pi.trimStart=p1,pi.truncate=E2,pi.unescape=C2,pi.uniqueId=wk,pi.upperCase=hk,pi.upperFirst=dy,pi.each=vp,pi.eachRight=c_,pi.first=Js,gy(pi,function(){var j={};return Ln(pi,function(Q,Te){Pl.call(pi.prototype,Te)||(j[Te]=Q)}),j}(),{chain:!1}),pi.VERSION=k,Eo(["bind","bindKey","curry","curryRight","partial","partialRight"],function(j){pi[j].placeholder=pi}),Eo(["drop","take"],function(j,Q){as.prototype[j]=function(Te){Te=Te===m?1:Je(yu(Te),0);var xt=this.__filtered__&&!Q?new as(this):this.clone();return xt.__filtered__?xt.__takeCount__=ct(Te,xt.__takeCount__):xt.__views__.push({size:ct(Te,A),type:j+(xt.__dir__<0?"Right":"")}),xt},as.prototype[j+"Right"]=function(Te){return this.reverse()[j](Te).reverse()}}),Eo(["filter","map","takeWhile"],function(j,Q){var Te=Q+1,xt=Te==b||Te==S;as.prototype[j]=function(Ci){var an=this.clone();return an.__iteratees__.push({iteratee:rl(Ci,3),type:Te}),an.__filtered__=an.__filtered__||xt,an}}),Eo(["head","last"],function(j,Q){var Te="take"+(Q?"Right":"");as.prototype[j]=function(){return this[Te](1).value()[0]}}),Eo(["initial","tail"],function(j,Q){var Te="drop"+(Q?"":"Right");as.prototype[j]=function(){return this.__filtered__?new as(this):this[Te](1)}}),as.prototype.compact=function(){return this.filter(kh)},as.prototype.find=function(j){return this.filter(j).head()},as.prototype.findLast=function(j){return this.reverse().find(j)},as.prototype.invokeMap=Ha(function(j,Q){return typeof j=="function"?new as(this):this.map(function(Te){return Nu(Te,j,Q)})}),as.prototype.reject=function(j){return this.filter(Zc(rl(j)))},as.prototype.slice=function(j,Q){j=yu(j);var Te=this;return Te.__filtered__&&(j>0||Q<0)?new as(Te):(j<0?Te=Te.takeRight(-j):j&&(Te=Te.drop(j)),Q!==m&&(Q=yu(Q),Te=Q<0?Te.dropRight(-Q):Te.take(Q-j)),Te)},as.prototype.takeRightWhile=function(j){return this.reverse().takeWhile(j).reverse()},as.prototype.toArray=function(){return this.take(A)},Ln(as.prototype,function(j,Q){var Te=/^(?:filter|find|map|reject)|While$/.test(Q),xt=/^(?:head|last)$/.test(Q),Ci=pi[xt?"take"+(Q=="last"?"Right":""):Q],an=xt||/^find/.test(Q);Ci&&(pi.prototype[Q]=function(){var Gn=this.__wrapped__,mr=xt?[1]:arguments,Lr=Gn instanceof as,os=mr[0],$a=Lr||Nl(Gn),bs=function(xu){var Fu=Ci.apply(pi,pc([xu],mr));return xt&&wo?Fu[0]:Fu};$a&&Te&&typeof os=="function"&&os.length!=1&&(Lr=$a=!1);var wo=this.__chain__,Ho=!!this.__actions__.length,Bl=an&&!wo,bu=Lr&&!Ho;if(!an&&$a){Gn=bu?Gn:new as(this);var jl=j.apply(Gn,mr);return jl.__actions__.push({func:tl,args:[bs],thisArg:m}),new Ga(jl,wo)}return Bl&&bu?j.apply(this,mr):(jl=this.thru(bs),Bl?xt?jl.value()[0]:jl.value():jl)})}),Eo(["pop","push","shift","sort","splice","unshift"],function(j){var Q=nd[j],Te=/^(?:push|sort|unshift)$/.test(j)?"tap":"thru",xt=/^(?:pop|shift)$/.test(j);pi.prototype[j]=function(){var Ci=arguments;if(xt&&!this.__chain__){var an=this.value();return Q.apply(Nl(an)?an:[],Ci)}return this[Te](function(Gn){return Q.apply(Nl(Gn)?Gn:[],Ci)})}}),Ln(as.prototype,function(j,Q){var Te=pi[Q];if(Te){var xt=Te.name+"";Pl.call(hn,xt)||(hn[xt]=[]),hn[xt].push({name:Q,func:Te})}}),hn[gu(m,ne).name]=[{name:"wrapper",func:m}],as.prototype.clone=uo,as.prototype.reverse=to,as.prototype.value=Sl,pi.prototype.at=nu,pi.prototype.chain=Ts,pi.prototype.commit=fl,pi.prototype.next=Cl,pi.prototype.plant=ah,pi.prototype.reverse=Qh,pi.prototype.toJSON=pi.prototype.valueOf=pi.prototype.value=Zh,pi.prototype.first=pi.prototype.head,xf&&(pi.prototype[xf]=Ph),pi},Pu=xo();Jr._=Pu,s=function(){return Pu}.call(J,_,J,ge),s!==m&&(ge.exports=s)}).call(this)},63345:ge=>{function J(){return[]}ge.exports=J},89935:ge=>{function J(){return!1}ge.exports=J},71514:ge=>{"use strict";ge.exports=Math.abs},58968:ge=>{"use strict";ge.exports=Math.floor},94459:ge=>{"use strict";ge.exports=Number.isNaN||function(_){return _!==_}},6188:ge=>{"use strict";ge.exports=Math.max},68002:ge=>{"use strict";ge.exports=Math.min},75880:ge=>{"use strict";ge.exports=Math.pow},70414:ge=>{"use strict";ge.exports=Math.round},73093:(ge,J,_)=>{"use strict";var s=_(94459);ge.exports=function(k){return s(k)||k===0?k:k<0?-1:1}},88276:(ge,J,_)=>{"use strict";var s=_(56698),m=_(4729),k=_(92861).Buffer,D=new Array(16);function f(){m.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}s(f,m),f.prototype._update=function(){for(var c=D,w=0;w<16;++w)c[w]=this._block.readInt32LE(w*4);var P=this._a,M=this._b,B=this._c,H=this._d;P=d(P,M,B,H,c[0],3614090360,7),H=d(H,P,M,B,c[1],3905402710,12),B=d(B,H,P,M,c[2],606105819,17),M=d(M,B,H,P,c[3],3250441966,22),P=d(P,M,B,H,c[4],4118548399,7),H=d(H,P,M,B,c[5],1200080426,12),B=d(B,H,P,M,c[6],2821735955,17),M=d(M,B,H,P,c[7],4249261313,22),P=d(P,M,B,H,c[8],1770035416,7),H=d(H,P,M,B,c[9],2336552879,12),B=d(B,H,P,M,c[10],4294925233,17),M=d(M,B,H,P,c[11],2304563134,22),P=d(P,M,B,H,c[12],1804603682,7),H=d(H,P,M,B,c[13],4254626195,12),B=d(B,H,P,M,c[14],2792965006,17),M=d(M,B,H,P,c[15],1236535329,22),P=v(P,M,B,H,c[1],4129170786,5),H=v(H,P,M,B,c[6],3225465664,9),B=v(B,H,P,M,c[11],643717713,14),M=v(M,B,H,P,c[0],3921069994,20),P=v(P,M,B,H,c[5],3593408605,5),H=v(H,P,M,B,c[10],38016083,9),B=v(B,H,P,M,c[15],3634488961,14),M=v(M,B,H,P,c[4],3889429448,20),P=v(P,M,B,H,c[9],568446438,5),H=v(H,P,M,B,c[14],3275163606,9),B=v(B,H,P,M,c[3],4107603335,14),M=v(M,B,H,P,c[8],1163531501,20),P=v(P,M,B,H,c[13],2850285829,5),H=v(H,P,M,B,c[2],4243563512,9),B=v(B,H,P,M,c[7],1735328473,14),M=v(M,B,H,P,c[12],2368359562,20),P=R(P,M,B,H,c[5],4294588738,4),H=R(H,P,M,B,c[8],2272392833,11),B=R(B,H,P,M,c[11],1839030562,16),M=R(M,B,H,P,c[14],4259657740,23),P=R(P,M,B,H,c[1],2763975236,4),H=R(H,P,M,B,c[4],1272893353,11),B=R(B,H,P,M,c[7],4139469664,16),M=R(M,B,H,P,c[10],3200236656,23),P=R(P,M,B,H,c[13],681279174,4),H=R(H,P,M,B,c[0],3936430074,11),B=R(B,H,P,M,c[3],3572445317,16),M=R(M,B,H,P,c[6],76029189,23),P=R(P,M,B,H,c[9],3654602809,4),H=R(H,P,M,B,c[12],3873151461,11),B=R(B,H,P,M,c[15],530742520,16),M=R(M,B,H,P,c[2],3299628645,23),P=x(P,M,B,H,c[0],4096336452,6),H=x(H,P,M,B,c[7],1126891415,10),B=x(B,H,P,M,c[14],2878612391,15),M=x(M,B,H,P,c[5],4237533241,21),P=x(P,M,B,H,c[12],1700485571,6),H=x(H,P,M,B,c[3],2399980690,10),B=x(B,H,P,M,c[10],4293915773,15),M=x(M,B,H,P,c[1],2240044497,21),P=x(P,M,B,H,c[8],1873313359,6),H=x(H,P,M,B,c[15],4264355552,10),B=x(B,H,P,M,c[6],2734768916,15),M=x(M,B,H,P,c[13],1309151649,21),P=x(P,M,B,H,c[4],4149444226,6),H=x(H,P,M,B,c[11],3174756917,10),B=x(B,H,P,M,c[2],718787259,15),M=x(M,B,H,P,c[9],3951481745,21),this._a=this._a+P|0,this._b=this._b+M|0,this._c=this._c+B|0,this._d=this._d+H|0},f.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var c=k.allocUnsafe(16);return c.writeInt32LE(this._a,0),c.writeInt32LE(this._b,4),c.writeInt32LE(this._c,8),c.writeInt32LE(this._d,12),c};function i(c,w){return c<<w|c>>>32-w}function d(c,w,P,M,B,H,ne){return i(c+(w&P|~w&M)+B+H|0,ne)+w|0}function v(c,w,P,M,B,H,ne){return i(c+(w&M|P&~M)+B+H|0,ne)+w|0}function R(c,w,P,M,B,H,ne){return i(c+(w^P^M)+B+H|0,ne)+w|0}function x(c,w,P,M,B,H,ne){return i(c+(P^(w|~M))+B+H|0,ne)+w|0}ge.exports=f},52244:(ge,J,_)=>{var s=_(61158),m=_(15037);function k(D){this.rand=D||new m.Rand}ge.exports=k,k.create=function(f){return new k(f)},k.prototype._randbelow=function(f){var i=f.bitLength(),d=Math.ceil(i/8);do var v=new s(this.rand.generate(d));while(v.cmp(f)>=0);return v},k.prototype._randrange=function(f,i){var d=i.sub(f);return f.add(this._randbelow(d))},k.prototype.test=function(f,i,d){var v=f.bitLength(),R=s.mont(f),x=new s(1).toRed(R);i||(i=Math.max(1,v/48|0));for(var c=f.subn(1),w=0;!c.testn(w);w++);for(var P=f.shrn(w),M=c.toRed(R),B=!0;i>0;i--){var H=this._randrange(new s(2),c);d&&d(H);var ne=H.toRed(R).redPow(P);if(!(ne.cmp(x)===0||ne.cmp(M)===0)){for(var X=1;X<w;X++){if(ne=ne.redSqr(),ne.cmp(x)===0)return!1;if(ne.cmp(M)===0)break}if(X===w)return!1}}return B},k.prototype.getDivisor=function(f,i){var d=f.bitLength(),v=s.mont(f),R=new s(1).toRed(v);i||(i=Math.max(1,d/48|0));for(var x=f.subn(1),c=0;!x.testn(c);c++);for(var w=f.shrn(c),P=x.toRed(v);i>0;i--){var M=this._randrange(new s(2),x),B=f.gcd(M);if(B.cmpn(1)!==0)return B;var H=M.toRed(v).redPow(w);if(!(H.cmp(R)===0||H.cmp(P)===0)){for(var ne=1;ne<c;ne++){if(H=H.redSqr(),H.cmp(R)===0)return H.fromRed().subn(1).gcd(f);if(H.cmp(P)===0)break}if(ne===c)return H=H.redSqr(),H.fromRed().subn(1).gcd(f)}}return!1}},61158:function(ge,J,_){ge=_.nmd(ge),function(s,m){"use strict";function k(z,l){if(!z)throw new Error(l||"Assertion failed")}function D(z,l){z.super_=l;var g=function(){};g.prototype=l.prototype,z.prototype=new g,z.prototype.constructor=z}function f(z,l,g){if(f.isBN(z))return z;this.negative=0,this.words=null,this.length=0,this.red=null,z!==null&&((l==="le"||l==="be")&&(g=l,l=10),this._init(z||0,l||10,g||"be"))}typeof s=="object"?s.exports=f:m.BN=f,f.BN=f,f.wordSize=26;var i;try{typeof window<"u"&&typeof window.Buffer<"u"?i=window.Buffer:i=_(64688).Buffer}catch{}f.isBN=function(l){return l instanceof f?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===f.wordSize&&Array.isArray(l.words)},f.max=function(l,g){return l.cmp(g)>0?l:g},f.min=function(l,g){return l.cmp(g)<0?l:g},f.prototype._init=function(l,g,b){if(typeof l=="number")return this._initNumber(l,g,b);if(typeof l=="object")return this._initArray(l,g,b);g==="hex"&&(g=16),k(g===(g|0)&&g>=2&&g<=36),l=l.toString().replace(/\s+/g,"");var y=0;l[0]==="-"&&(y++,this.negative=1),y<l.length&&(g===16?this._parseHex(l,y,b):(this._parseBase(l,g,y),b==="le"&&this._initArray(this.toArray(),g,b)))},f.prototype._initNumber=function(l,g,b){l<0&&(this.negative=1,l=-l),l<67108864?(this.words=[l&67108863],this.length=1):l<4503599627370496?(this.words=[l&67108863,l/67108864&67108863],this.length=2):(k(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),g,b)},f.prototype._initArray=function(l,g,b){if(k(typeof l.length=="number"),l.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(l.length/3),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var S,O,V=0;if(b==="be")for(y=l.length-1,S=0;y>=0;y-=3)O=l[y]|l[y-1]<<8|l[y-2]<<16,this.words[S]|=O<<V&67108863,this.words[S+1]=O>>>26-V&67108863,V+=24,V>=26&&(V-=26,S++);else if(b==="le")for(y=0,S=0;y<l.length;y+=3)O=l[y]|l[y+1]<<8|l[y+2]<<16,this.words[S]|=O<<V&67108863,this.words[S+1]=O>>>26-V&67108863,V+=24,V>=26&&(V-=26,S++);return this.strip()};function d(z,l){var g=z.charCodeAt(l);return g>=65&&g<=70?g-55:g>=97&&g<=102?g-87:g-48&15}function v(z,l,g){var b=d(z,g);return g-1>=l&&(b|=d(z,g-1)<<4),b}f.prototype._parseHex=function(l,g,b){this.length=Math.ceil((l.length-g)/6),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var S=0,O=0,V;if(b==="be")for(y=l.length-1;y>=g;y-=2)V=v(l,g,y)<<S,this.words[O]|=V&67108863,S>=18?(S-=18,O+=1,this.words[O]|=V>>>26):S+=8;else{var T=l.length-g;for(y=T%2===0?g+1:g;y<l.length;y+=2)V=v(l,g,y)<<S,this.words[O]|=V&67108863,S>=18?(S-=18,O+=1,this.words[O]|=V>>>26):S+=8}this.strip()};function R(z,l,g,b){for(var y=0,S=Math.min(z.length,g),O=l;O<S;O++){var V=z.charCodeAt(O)-48;y*=b,V>=49?y+=V-49+10:V>=17?y+=V-17+10:y+=V}return y}f.prototype._parseBase=function(l,g,b){this.words=[0],this.length=1;for(var y=0,S=1;S<=67108863;S*=g)y++;y--,S=S/g|0;for(var O=l.length-b,V=O%y,T=Math.min(O,O-V)+b,u=0,A=b;A<T;A+=y)u=R(l,A,A+y,g),this.imuln(S),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(V!==0){var ue=1;for(u=R(l,A,l.length,g),A=0;A<V;A++)ue*=g;this.imuln(ue),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},f.prototype.copy=function(l){l.words=new Array(this.length);for(var g=0;g<this.length;g++)l.words[g]=this.words[g];l.length=this.length,l.negative=this.negative,l.red=this.red},f.prototype.clone=function(){var l=new f(null);return this.copy(l),l},f.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},f.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},f.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var x=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],w=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(l,g){l=l||10,g=g|0||1;var b;if(l===16||l==="hex"){b="";for(var y=0,S=0,O=0;O<this.length;O++){var V=this.words[O],T=((V<<y|S)&16777215).toString(16);S=V>>>24-y&16777215,S!==0||O!==this.length-1?b=x[6-T.length]+T+b:b=T+b,y+=2,y>=26&&(y-=26,O--)}for(S!==0&&(b=S.toString(16)+b);b.length%g!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(l===(l|0)&&l>=2&&l<=36){var u=c[l],A=w[l];b="";var ue=this.clone();for(ue.negative=0;!ue.isZero();){var $=ue.modn(A).toString(l);ue=ue.idivn(A),ue.isZero()?b=$+b:b=x[u-$.length]+$+b}for(this.isZero()&&(b="0"+b);b.length%g!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}k(!1,"Base should be between 2 and 36")},f.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&k(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},f.prototype.toJSON=function(){return this.toString(16)},f.prototype.toBuffer=function(l,g){return k(typeof i<"u"),this.toArrayLike(i,l,g)},f.prototype.toArray=function(l,g){return this.toArrayLike(Array,l,g)},f.prototype.toArrayLike=function(l,g,b){var y=this.byteLength(),S=b||Math.max(1,y);k(y<=S,"byte array longer than desired length"),k(S>0,"Requested array length <= 0"),this.strip();var O=g==="le",V=new l(S),T,u,A=this.clone();if(O){for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[u]=T;for(;u<S;u++)V[u]=0}else{for(u=0;u<S-y;u++)V[u]=0;for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[S-u-1]=T}return V},Math.clz32?f.prototype._countBits=function(l){return 32-Math.clz32(l)}:f.prototype._countBits=function(l){var g=l,b=0;return g>=4096&&(b+=13,g>>>=13),g>=64&&(b+=7,g>>>=7),g>=8&&(b+=4,g>>>=4),g>=2&&(b+=2,g>>>=2),b+g},f.prototype._zeroBits=function(l){if(l===0)return 26;var g=l,b=0;return(g&8191)===0&&(b+=13,g>>>=13),(g&127)===0&&(b+=7,g>>>=7),(g&15)===0&&(b+=4,g>>>=4),(g&3)===0&&(b+=2,g>>>=2),(g&1)===0&&b++,b},f.prototype.bitLength=function(){var l=this.words[this.length-1],g=this._countBits(l);return(this.length-1)*26+g};function P(z){for(var l=new Array(z.bitLength()),g=0;g<l.length;g++){var b=g/26|0,y=g%26;l[g]=(z.words[b]&1<<y)>>>y}return l}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,g=0;g<this.length;g++){var b=this._zeroBits(this.words[g]);if(l+=b,b!==26)break}return l},f.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},f.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},f.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},f.prototype.isNeg=function(){return this.negative!==0},f.prototype.neg=function(){return this.clone().ineg()},f.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},f.prototype.iuor=function(l){for(;this.length<l.length;)this.words[this.length++]=0;for(var g=0;g<l.length;g++)this.words[g]=this.words[g]|l.words[g];return this.strip()},f.prototype.ior=function(l){return k((this.negative|l.negative)===0),this.iuor(l)},f.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},f.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},f.prototype.iuand=function(l){var g;this.length>l.length?g=l:g=this;for(var b=0;b<g.length;b++)this.words[b]=this.words[b]&l.words[b];return this.length=g.length,this.strip()},f.prototype.iand=function(l){return k((this.negative|l.negative)===0),this.iuand(l)},f.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},f.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},f.prototype.iuxor=function(l){var g,b;this.length>l.length?(g=this,b=l):(g=l,b=this);for(var y=0;y<b.length;y++)this.words[y]=g.words[y]^b.words[y];if(this!==g)for(;y<g.length;y++)this.words[y]=g.words[y];return this.length=g.length,this.strip()},f.prototype.ixor=function(l){return k((this.negative|l.negative)===0),this.iuxor(l)},f.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},f.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},f.prototype.inotn=function(l){k(typeof l=="number"&&l>=0);var g=Math.ceil(l/26)|0,b=l%26;this._expand(g),b>0&&g--;for(var y=0;y<g;y++)this.words[y]=~this.words[y]&67108863;return b>0&&(this.words[y]=~this.words[y]&67108863>>26-b),this.strip()},f.prototype.notn=function(l){return this.clone().inotn(l)},f.prototype.setn=function(l,g){k(typeof l=="number"&&l>=0);var b=l/26|0,y=l%26;return this._expand(b+1),g?this.words[b]=this.words[b]|1<<y:this.words[b]=this.words[b]&~(1<<y),this.strip()},f.prototype.iadd=function(l){var g;if(this.negative!==0&&l.negative===0)return this.negative=0,g=this.isub(l),this.negative^=1,this._normSign();if(this.negative===0&&l.negative!==0)return l.negative=0,g=this.isub(l),l.negative=1,g._normSign();var b,y;this.length>l.length?(b=this,y=l):(b=l,y=this);for(var S=0,O=0;O<y.length;O++)g=(b.words[O]|0)+(y.words[O]|0)+S,this.words[O]=g&67108863,S=g>>>26;for(;S!==0&&O<b.length;O++)g=(b.words[O]|0)+S,this.words[O]=g&67108863,S=g>>>26;if(this.length=b.length,S!==0)this.words[this.length]=S,this.length++;else if(b!==this)for(;O<b.length;O++)this.words[O]=b.words[O];return this},f.prototype.add=function(l){var g;return l.negative!==0&&this.negative===0?(l.negative=0,g=this.sub(l),l.negative^=1,g):l.negative===0&&this.negative!==0?(this.negative=0,g=l.sub(this),this.negative=1,g):this.length>l.length?this.clone().iadd(l):l.clone().iadd(this)},f.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var g=this.iadd(l);return l.negative=1,g._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var b=this.cmp(l);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var y,S;b>0?(y=this,S=l):(y=l,S=this);for(var O=0,V=0;V<S.length;V++)g=(y.words[V]|0)-(S.words[V]|0)+O,O=g>>26,this.words[V]=g&67108863;for(;O!==0&&V<y.length;V++)g=(y.words[V]|0)+O,O=g>>26,this.words[V]=g&67108863;if(O===0&&V<y.length&&y!==this)for(;V<y.length;V++)this.words[V]=y.words[V];return this.length=Math.max(this.length,V),y!==this&&(this.negative=1),this.strip()},f.prototype.sub=function(l){return this.clone().isub(l)};function M(z,l,g){g.negative=l.negative^z.negative;var b=z.length+l.length|0;g.length=b,b=b-1|0;var y=z.words[0]|0,S=l.words[0]|0,O=y*S,V=O&67108863,T=O/67108864|0;g.words[0]=V;for(var u=1;u<b;u++){for(var A=T>>>26,ue=T&67108863,$=Math.min(u,l.length-1),pe=Math.max(0,u-z.length+1);pe<=$;pe++){var rt=u-pe|0;y=z.words[rt]|0,S=l.words[pe]|0,O=y*S+ue,A+=O/67108864|0,ue=O&67108863}g.words[u]=ue|0,T=A|0}return T!==0?g.words[u]=T|0:g.length--,g.strip()}var B=function(l,g,b){var y=l.words,S=g.words,O=b.words,V=0,T,u,A,ue=y[0]|0,$=ue&8191,pe=ue>>>13,rt=y[1]|0,Mt=rt&8191,Le=rt>>>13,ki=y[2]|0,at=ki&8191,Xe=ki>>>13,pt=y[3]|0,Rt=pt&8191,$t=pt>>>13,Zt=y[4]|0,vt=Zt&8191,Wt=Zt>>>13,di=y[5]|0,ei=di&8191,Kt=di>>>13,Lt=y[6]|0,jt=Lt&8191,Yt=Lt>>>13,ai=y[7]|0,ii=ai&8191,Si=ai>>>13,st=y[8]|0,xe=st&8191,de=st>>>13,Ne=y[9]|0,Ve=Ne&8191,ke=Ne>>>13,yt=S[0]|0,Ct=yt&8191,Nt=yt>>>13,Ki=S[1]|0,Vt=Ki&8191,mt=Ki>>>13,Qe=S[2]|0,it=Qe&8191,bt=Qe>>>13,xi=S[3]|0,li=xi&8191,wi=xi>>>13,sr=S[4]|0,vn=sr&8191,bn=sr>>>13,zr=S[5]|0,jn=zr&8191,tn=zr>>>13,Yr=S[6]|0,Rn=Yr&8191,Pn=Yr>>>13,kn=S[7]|0,Mn=kn&8191,on=kn>>>13,La=S[8]|0,Bn=La&8191,ci=La>>>13,Ni=S[9]|0,Oi=Ni&8191,cn=Ni>>>13;b.negative=l.negative^g.negative,b.length=19,T=Math.imul($,Ct),u=Math.imul($,Nt),u=u+Math.imul(pe,Ct)|0,A=Math.imul(pe,Nt);var ji=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ji>>>26)|0,ji&=67108863,T=Math.imul(Mt,Ct),u=Math.imul(Mt,Nt),u=u+Math.imul(Le,Ct)|0,A=Math.imul(Le,Nt),T=T+Math.imul($,Vt)|0,u=u+Math.imul($,mt)|0,u=u+Math.imul(pe,Vt)|0,A=A+Math.imul(pe,mt)|0;var ze=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ze>>>26)|0,ze&=67108863,T=Math.imul(at,Ct),u=Math.imul(at,Nt),u=u+Math.imul(Xe,Ct)|0,A=Math.imul(Xe,Nt),T=T+Math.imul(Mt,Vt)|0,u=u+Math.imul(Mt,mt)|0,u=u+Math.imul(Le,Vt)|0,A=A+Math.imul(Le,mt)|0,T=T+Math.imul($,it)|0,u=u+Math.imul($,bt)|0,u=u+Math.imul(pe,it)|0,A=A+Math.imul(pe,bt)|0;var gt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gt>>>26)|0,gt&=67108863,T=Math.imul(Rt,Ct),u=Math.imul(Rt,Nt),u=u+Math.imul($t,Ct)|0,A=Math.imul($t,Nt),T=T+Math.imul(at,Vt)|0,u=u+Math.imul(at,mt)|0,u=u+Math.imul(Xe,Vt)|0,A=A+Math.imul(Xe,mt)|0,T=T+Math.imul(Mt,it)|0,u=u+Math.imul(Mt,bt)|0,u=u+Math.imul(Le,it)|0,A=A+Math.imul(Le,bt)|0,T=T+Math.imul($,li)|0,u=u+Math.imul($,wi)|0,u=u+Math.imul(pe,li)|0,A=A+Math.imul(pe,wi)|0;var Qt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,T=Math.imul(vt,Ct),u=Math.imul(vt,Nt),u=u+Math.imul(Wt,Ct)|0,A=Math.imul(Wt,Nt),T=T+Math.imul(Rt,Vt)|0,u=u+Math.imul(Rt,mt)|0,u=u+Math.imul($t,Vt)|0,A=A+Math.imul($t,mt)|0,T=T+Math.imul(at,it)|0,u=u+Math.imul(at,bt)|0,u=u+Math.imul(Xe,it)|0,A=A+Math.imul(Xe,bt)|0,T=T+Math.imul(Mt,li)|0,u=u+Math.imul(Mt,wi)|0,u=u+Math.imul(Le,li)|0,A=A+Math.imul(Le,wi)|0,T=T+Math.imul($,vn)|0,u=u+Math.imul($,bn)|0,u=u+Math.imul(pe,vn)|0,A=A+Math.imul(pe,bn)|0;var Pi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,T=Math.imul(ei,Ct),u=Math.imul(ei,Nt),u=u+Math.imul(Kt,Ct)|0,A=Math.imul(Kt,Nt),T=T+Math.imul(vt,Vt)|0,u=u+Math.imul(vt,mt)|0,u=u+Math.imul(Wt,Vt)|0,A=A+Math.imul(Wt,mt)|0,T=T+Math.imul(Rt,it)|0,u=u+Math.imul(Rt,bt)|0,u=u+Math.imul($t,it)|0,A=A+Math.imul($t,bt)|0,T=T+Math.imul(at,li)|0,u=u+Math.imul(at,wi)|0,u=u+Math.imul(Xe,li)|0,A=A+Math.imul(Xe,wi)|0,T=T+Math.imul(Mt,vn)|0,u=u+Math.imul(Mt,bn)|0,u=u+Math.imul(Le,vn)|0,A=A+Math.imul(Le,bn)|0,T=T+Math.imul($,jn)|0,u=u+Math.imul($,tn)|0,u=u+Math.imul(pe,jn)|0,A=A+Math.imul(pe,tn)|0;var Ai=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Ai>>>26)|0,Ai&=67108863,T=Math.imul(jt,Ct),u=Math.imul(jt,Nt),u=u+Math.imul(Yt,Ct)|0,A=Math.imul(Yt,Nt),T=T+Math.imul(ei,Vt)|0,u=u+Math.imul(ei,mt)|0,u=u+Math.imul(Kt,Vt)|0,A=A+Math.imul(Kt,mt)|0,T=T+Math.imul(vt,it)|0,u=u+Math.imul(vt,bt)|0,u=u+Math.imul(Wt,it)|0,A=A+Math.imul(Wt,bt)|0,T=T+Math.imul(Rt,li)|0,u=u+Math.imul(Rt,wi)|0,u=u+Math.imul($t,li)|0,A=A+Math.imul($t,wi)|0,T=T+Math.imul(at,vn)|0,u=u+Math.imul(at,bn)|0,u=u+Math.imul(Xe,vn)|0,A=A+Math.imul(Xe,bn)|0,T=T+Math.imul(Mt,jn)|0,u=u+Math.imul(Mt,tn)|0,u=u+Math.imul(Le,jn)|0,A=A+Math.imul(Le,tn)|0,T=T+Math.imul($,Rn)|0,u=u+Math.imul($,Pn)|0,u=u+Math.imul(pe,Rn)|0,A=A+Math.imul(pe,Pn)|0;var Qn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qn>>>26)|0,Qn&=67108863,T=Math.imul(ii,Ct),u=Math.imul(ii,Nt),u=u+Math.imul(Si,Ct)|0,A=Math.imul(Si,Nt),T=T+Math.imul(jt,Vt)|0,u=u+Math.imul(jt,mt)|0,u=u+Math.imul(Yt,Vt)|0,A=A+Math.imul(Yt,mt)|0,T=T+Math.imul(ei,it)|0,u=u+Math.imul(ei,bt)|0,u=u+Math.imul(Kt,it)|0,A=A+Math.imul(Kt,bt)|0,T=T+Math.imul(vt,li)|0,u=u+Math.imul(vt,wi)|0,u=u+Math.imul(Wt,li)|0,A=A+Math.imul(Wt,wi)|0,T=T+Math.imul(Rt,vn)|0,u=u+Math.imul(Rt,bn)|0,u=u+Math.imul($t,vn)|0,A=A+Math.imul($t,bn)|0,T=T+Math.imul(at,jn)|0,u=u+Math.imul(at,tn)|0,u=u+Math.imul(Xe,jn)|0,A=A+Math.imul(Xe,tn)|0,T=T+Math.imul(Mt,Rn)|0,u=u+Math.imul(Mt,Pn)|0,u=u+Math.imul(Le,Rn)|0,A=A+Math.imul(Le,Pn)|0,T=T+Math.imul($,Mn)|0,u=u+Math.imul($,on)|0,u=u+Math.imul(pe,Mn)|0,A=A+Math.imul(pe,on)|0;var ln=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ln>>>26)|0,ln&=67108863,T=Math.imul(xe,Ct),u=Math.imul(xe,Nt),u=u+Math.imul(de,Ct)|0,A=Math.imul(de,Nt),T=T+Math.imul(ii,Vt)|0,u=u+Math.imul(ii,mt)|0,u=u+Math.imul(Si,Vt)|0,A=A+Math.imul(Si,mt)|0,T=T+Math.imul(jt,it)|0,u=u+Math.imul(jt,bt)|0,u=u+Math.imul(Yt,it)|0,A=A+Math.imul(Yt,bt)|0,T=T+Math.imul(ei,li)|0,u=u+Math.imul(ei,wi)|0,u=u+Math.imul(Kt,li)|0,A=A+Math.imul(Kt,wi)|0,T=T+Math.imul(vt,vn)|0,u=u+Math.imul(vt,bn)|0,u=u+Math.imul(Wt,vn)|0,A=A+Math.imul(Wt,bn)|0,T=T+Math.imul(Rt,jn)|0,u=u+Math.imul(Rt,tn)|0,u=u+Math.imul($t,jn)|0,A=A+Math.imul($t,tn)|0,T=T+Math.imul(at,Rn)|0,u=u+Math.imul(at,Pn)|0,u=u+Math.imul(Xe,Rn)|0,A=A+Math.imul(Xe,Pn)|0,T=T+Math.imul(Mt,Mn)|0,u=u+Math.imul(Mt,on)|0,u=u+Math.imul(Le,Mn)|0,A=A+Math.imul(Le,on)|0,T=T+Math.imul($,Bn)|0,u=u+Math.imul($,ci)|0,u=u+Math.imul(pe,Bn)|0,A=A+Math.imul(pe,ci)|0;var An=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(An>>>26)|0,An&=67108863,T=Math.imul(Ve,Ct),u=Math.imul(Ve,Nt),u=u+Math.imul(ke,Ct)|0,A=Math.imul(ke,Nt),T=T+Math.imul(xe,Vt)|0,u=u+Math.imul(xe,mt)|0,u=u+Math.imul(de,Vt)|0,A=A+Math.imul(de,mt)|0,T=T+Math.imul(ii,it)|0,u=u+Math.imul(ii,bt)|0,u=u+Math.imul(Si,it)|0,A=A+Math.imul(Si,bt)|0,T=T+Math.imul(jt,li)|0,u=u+Math.imul(jt,wi)|0,u=u+Math.imul(Yt,li)|0,A=A+Math.imul(Yt,wi)|0,T=T+Math.imul(ei,vn)|0,u=u+Math.imul(ei,bn)|0,u=u+Math.imul(Kt,vn)|0,A=A+Math.imul(Kt,bn)|0,T=T+Math.imul(vt,jn)|0,u=u+Math.imul(vt,tn)|0,u=u+Math.imul(Wt,jn)|0,A=A+Math.imul(Wt,tn)|0,T=T+Math.imul(Rt,Rn)|0,u=u+Math.imul(Rt,Pn)|0,u=u+Math.imul($t,Rn)|0,A=A+Math.imul($t,Pn)|0,T=T+Math.imul(at,Mn)|0,u=u+Math.imul(at,on)|0,u=u+Math.imul(Xe,Mn)|0,A=A+Math.imul(Xe,on)|0,T=T+Math.imul(Mt,Bn)|0,u=u+Math.imul(Mt,ci)|0,u=u+Math.imul(Le,Bn)|0,A=A+Math.imul(Le,ci)|0,T=T+Math.imul($,Oi)|0,u=u+Math.imul($,cn)|0,u=u+Math.imul(pe,Oi)|0,A=A+Math.imul(pe,cn)|0;var fr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(fr>>>26)|0,fr&=67108863,T=Math.imul(Ve,Vt),u=Math.imul(Ve,mt),u=u+Math.imul(ke,Vt)|0,A=Math.imul(ke,mt),T=T+Math.imul(xe,it)|0,u=u+Math.imul(xe,bt)|0,u=u+Math.imul(de,it)|0,A=A+Math.imul(de,bt)|0,T=T+Math.imul(ii,li)|0,u=u+Math.imul(ii,wi)|0,u=u+Math.imul(Si,li)|0,A=A+Math.imul(Si,wi)|0,T=T+Math.imul(jt,vn)|0,u=u+Math.imul(jt,bn)|0,u=u+Math.imul(Yt,vn)|0,A=A+Math.imul(Yt,bn)|0,T=T+Math.imul(ei,jn)|0,u=u+Math.imul(ei,tn)|0,u=u+Math.imul(Kt,jn)|0,A=A+Math.imul(Kt,tn)|0,T=T+Math.imul(vt,Rn)|0,u=u+Math.imul(vt,Pn)|0,u=u+Math.imul(Wt,Rn)|0,A=A+Math.imul(Wt,Pn)|0,T=T+Math.imul(Rt,Mn)|0,u=u+Math.imul(Rt,on)|0,u=u+Math.imul($t,Mn)|0,A=A+Math.imul($t,on)|0,T=T+Math.imul(at,Bn)|0,u=u+Math.imul(at,ci)|0,u=u+Math.imul(Xe,Bn)|0,A=A+Math.imul(Xe,ci)|0,T=T+Math.imul(Mt,Oi)|0,u=u+Math.imul(Mt,cn)|0,u=u+Math.imul(Le,Oi)|0,A=A+Math.imul(Le,cn)|0;var ni=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ni>>>26)|0,ni&=67108863,T=Math.imul(Ve,it),u=Math.imul(Ve,bt),u=u+Math.imul(ke,it)|0,A=Math.imul(ke,bt),T=T+Math.imul(xe,li)|0,u=u+Math.imul(xe,wi)|0,u=u+Math.imul(de,li)|0,A=A+Math.imul(de,wi)|0,T=T+Math.imul(ii,vn)|0,u=u+Math.imul(ii,bn)|0,u=u+Math.imul(Si,vn)|0,A=A+Math.imul(Si,bn)|0,T=T+Math.imul(jt,jn)|0,u=u+Math.imul(jt,tn)|0,u=u+Math.imul(Yt,jn)|0,A=A+Math.imul(Yt,tn)|0,T=T+Math.imul(ei,Rn)|0,u=u+Math.imul(ei,Pn)|0,u=u+Math.imul(Kt,Rn)|0,A=A+Math.imul(Kt,Pn)|0,T=T+Math.imul(vt,Mn)|0,u=u+Math.imul(vt,on)|0,u=u+Math.imul(Wt,Mn)|0,A=A+Math.imul(Wt,on)|0,T=T+Math.imul(Rt,Bn)|0,u=u+Math.imul(Rt,ci)|0,u=u+Math.imul($t,Bn)|0,A=A+Math.imul($t,ci)|0,T=T+Math.imul(at,Oi)|0,u=u+Math.imul(at,cn)|0,u=u+Math.imul(Xe,Oi)|0,A=A+Math.imul(Xe,cn)|0;var Mi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Mi>>>26)|0,Mi&=67108863,T=Math.imul(Ve,li),u=Math.imul(Ve,wi),u=u+Math.imul(ke,li)|0,A=Math.imul(ke,wi),T=T+Math.imul(xe,vn)|0,u=u+Math.imul(xe,bn)|0,u=u+Math.imul(de,vn)|0,A=A+Math.imul(de,bn)|0,T=T+Math.imul(ii,jn)|0,u=u+Math.imul(ii,tn)|0,u=u+Math.imul(Si,jn)|0,A=A+Math.imul(Si,tn)|0,T=T+Math.imul(jt,Rn)|0,u=u+Math.imul(jt,Pn)|0,u=u+Math.imul(Yt,Rn)|0,A=A+Math.imul(Yt,Pn)|0,T=T+Math.imul(ei,Mn)|0,u=u+Math.imul(ei,on)|0,u=u+Math.imul(Kt,Mn)|0,A=A+Math.imul(Kt,on)|0,T=T+Math.imul(vt,Bn)|0,u=u+Math.imul(vt,ci)|0,u=u+Math.imul(Wt,Bn)|0,A=A+Math.imul(Wt,ci)|0,T=T+Math.imul(Rt,Oi)|0,u=u+Math.imul(Rt,cn)|0,u=u+Math.imul($t,Oi)|0,A=A+Math.imul($t,cn)|0;var gn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gn>>>26)|0,gn&=67108863,T=Math.imul(Ve,vn),u=Math.imul(Ve,bn),u=u+Math.imul(ke,vn)|0,A=Math.imul(ke,bn),T=T+Math.imul(xe,jn)|0,u=u+Math.imul(xe,tn)|0,u=u+Math.imul(de,jn)|0,A=A+Math.imul(de,tn)|0,T=T+Math.imul(ii,Rn)|0,u=u+Math.imul(ii,Pn)|0,u=u+Math.imul(Si,Rn)|0,A=A+Math.imul(Si,Pn)|0,T=T+Math.imul(jt,Mn)|0,u=u+Math.imul(jt,on)|0,u=u+Math.imul(Yt,Mn)|0,A=A+Math.imul(Yt,on)|0,T=T+Math.imul(ei,Bn)|0,u=u+Math.imul(ei,ci)|0,u=u+Math.imul(Kt,Bn)|0,A=A+Math.imul(Kt,ci)|0,T=T+Math.imul(vt,Oi)|0,u=u+Math.imul(vt,cn)|0,u=u+Math.imul(Wt,Oi)|0,A=A+Math.imul(Wt,cn)|0;var Nn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Nn>>>26)|0,Nn&=67108863,T=Math.imul(Ve,jn),u=Math.imul(Ve,tn),u=u+Math.imul(ke,jn)|0,A=Math.imul(ke,tn),T=T+Math.imul(xe,Rn)|0,u=u+Math.imul(xe,Pn)|0,u=u+Math.imul(de,Rn)|0,A=A+Math.imul(de,Pn)|0,T=T+Math.imul(ii,Mn)|0,u=u+Math.imul(ii,on)|0,u=u+Math.imul(Si,Mn)|0,A=A+Math.imul(Si,on)|0,T=T+Math.imul(jt,Bn)|0,u=u+Math.imul(jt,ci)|0,u=u+Math.imul(Yt,Bn)|0,A=A+Math.imul(Yt,ci)|0,T=T+Math.imul(ei,Oi)|0,u=u+Math.imul(ei,cn)|0,u=u+Math.imul(Kt,Oi)|0,A=A+Math.imul(Kt,cn)|0;var Tr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,T=Math.imul(Ve,Rn),u=Math.imul(Ve,Pn),u=u+Math.imul(ke,Rn)|0,A=Math.imul(ke,Pn),T=T+Math.imul(xe,Mn)|0,u=u+Math.imul(xe,on)|0,u=u+Math.imul(de,Mn)|0,A=A+Math.imul(de,on)|0,T=T+Math.imul(ii,Bn)|0,u=u+Math.imul(ii,ci)|0,u=u+Math.imul(Si,Bn)|0,A=A+Math.imul(Si,ci)|0,T=T+Math.imul(jt,Oi)|0,u=u+Math.imul(jt,cn)|0,u=u+Math.imul(Yt,Oi)|0,A=A+Math.imul(Yt,cn)|0;var Qr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qr>>>26)|0,Qr&=67108863,T=Math.imul(Ve,Mn),u=Math.imul(Ve,on),u=u+Math.imul(ke,Mn)|0,A=Math.imul(ke,on),T=T+Math.imul(xe,Bn)|0,u=u+Math.imul(xe,ci)|0,u=u+Math.imul(de,Bn)|0,A=A+Math.imul(de,ci)|0,T=T+Math.imul(ii,Oi)|0,u=u+Math.imul(ii,cn)|0,u=u+Math.imul(Si,Oi)|0,A=A+Math.imul(Si,cn)|0;var wr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(wr>>>26)|0,wr&=67108863,T=Math.imul(Ve,Bn),u=Math.imul(Ve,ci),u=u+Math.imul(ke,Bn)|0,A=Math.imul(ke,ci),T=T+Math.imul(xe,Oi)|0,u=u+Math.imul(xe,cn)|0,u=u+Math.imul(de,Oi)|0,A=A+Math.imul(de,cn)|0;var Br=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Br>>>26)|0,Br&=67108863,T=Math.imul(Ve,Oi),u=Math.imul(Ve,cn),u=u+Math.imul(ke,Oi)|0,A=Math.imul(ke,cn);var sa=(V+T|0)+((u&8191)<<13)|0;return V=(A+(u>>>13)|0)+(sa>>>26)|0,sa&=67108863,O[0]=ji,O[1]=ze,O[2]=gt,O[3]=Qt,O[4]=Pi,O[5]=Ai,O[6]=Qn,O[7]=ln,O[8]=An,O[9]=fr,O[10]=ni,O[11]=Mi,O[12]=gn,O[13]=Nn,O[14]=Tr,O[15]=Qr,O[16]=wr,O[17]=Br,O[18]=sa,V!==0&&(O[19]=V,b.length++),b};Math.imul||(B=M);function H(z,l,g){g.negative=l.negative^z.negative,g.length=z.length+l.length;for(var b=0,y=0,S=0;S<g.length-1;S++){var O=y;y=0;for(var V=b&67108863,T=Math.min(S,l.length-1),u=Math.max(0,S-z.length+1);u<=T;u++){var A=S-u,ue=z.words[A]|0,$=l.words[u]|0,pe=ue*$,rt=pe&67108863;O=O+(pe/67108864|0)|0,rt=rt+V|0,V=rt&67108863,O=O+(rt>>>26)|0,y+=O>>>26,O&=67108863}g.words[S]=V,b=O,O=y}return b!==0?g.words[S]=b:g.length--,g.strip()}function ne(z,l,g){var b=new X;return b.mulp(z,l,g)}f.prototype.mulTo=function(l,g){var b,y=this.length+l.length;return this.length===10&&l.length===10?b=B(this,l,g):y<63?b=M(this,l,g):y<1024?b=H(this,l,g):b=ne(this,l,g),b};function X(z,l){this.x=z,this.y=l}X.prototype.makeRBT=function(l){for(var g=new Array(l),b=f.prototype._countBits(l)-1,y=0;y<l;y++)g[y]=this.revBin(y,b,l);return g},X.prototype.revBin=function(l,g,b){if(l===0||l===b-1)return l;for(var y=0,S=0;S<g;S++)y|=(l&1)<<g-S-1,l>>=1;return y},X.prototype.permute=function(l,g,b,y,S,O){for(var V=0;V<O;V++)y[V]=g[l[V]],S[V]=b[l[V]]},X.prototype.transform=function(l,g,b,y,S,O){this.permute(O,l,g,b,y,S);for(var V=1;V<S;V<<=1)for(var T=V<<1,u=Math.cos(2*Math.PI/T),A=Math.sin(2*Math.PI/T),ue=0;ue<S;ue+=T)for(var $=u,pe=A,rt=0;rt<V;rt++){var Mt=b[ue+rt],Le=y[ue+rt],ki=b[ue+rt+V],at=y[ue+rt+V],Xe=$*ki-pe*at;at=$*at+pe*ki,ki=Xe,b[ue+rt]=Mt+ki,y[ue+rt]=Le+at,b[ue+rt+V]=Mt-ki,y[ue+rt+V]=Le-at,rt!==T&&(Xe=u*$-A*pe,pe=u*pe+A*$,$=Xe)}},X.prototype.guessLen13b=function(l,g){var b=Math.max(g,l)|1,y=b&1,S=0;for(b=b/2|0;b;b=b>>>1)S++;return 1<<S+1+y},X.prototype.conjugate=function(l,g,b){if(!(b<=1))for(var y=0;y<b/2;y++){var S=l[y];l[y]=l[b-y-1],l[b-y-1]=S,S=g[y],g[y]=-g[b-y-1],g[b-y-1]=-S}},X.prototype.normalize13b=function(l,g){for(var b=0,y=0;y<g/2;y++){var S=Math.round(l[2*y+1]/g)*8192+Math.round(l[2*y]/g)+b;l[y]=S&67108863,S<67108864?b=0:b=S/67108864|0}return l},X.prototype.convert13b=function(l,g,b,y){for(var S=0,O=0;O<g;O++)S=S+(l[O]|0),b[2*O]=S&8191,S=S>>>13,b[2*O+1]=S&8191,S=S>>>13;for(O=2*g;O<y;++O)b[O]=0;k(S===0),k((S&-8192)===0)},X.prototype.stub=function(l){for(var g=new Array(l),b=0;b<l;b++)g[b]=0;return g},X.prototype.mulp=function(l,g,b){var y=2*this.guessLen13b(l.length,g.length),S=this.makeRBT(y),O=this.stub(y),V=new Array(y),T=new Array(y),u=new Array(y),A=new Array(y),ue=new Array(y),$=new Array(y),pe=b.words;pe.length=y,this.convert13b(l.words,l.length,V,y),this.convert13b(g.words,g.length,A,y),this.transform(V,O,T,u,y,S),this.transform(A,O,ue,$,y,S);for(var rt=0;rt<y;rt++){var Mt=T[rt]*ue[rt]-u[rt]*$[rt];u[rt]=T[rt]*$[rt]+u[rt]*ue[rt],T[rt]=Mt}return this.conjugate(T,u,y),this.transform(T,u,pe,O,y,S),this.conjugate(pe,O,y),this.normalize13b(pe,y),b.negative=l.negative^g.negative,b.length=l.length+g.length,b.strip()},f.prototype.mul=function(l){var g=new f(null);return g.words=new Array(this.length+l.length),this.mulTo(l,g)},f.prototype.mulf=function(l){var g=new f(null);return g.words=new Array(this.length+l.length),ne(this,l,g)},f.prototype.imul=function(l){return this.clone().mulTo(l,this)},f.prototype.imuln=function(l){k(typeof l=="number"),k(l<67108864);for(var g=0,b=0;b<this.length;b++){var y=(this.words[b]|0)*l,S=(y&67108863)+(g&67108863);g>>=26,g+=y/67108864|0,g+=S>>>26,this.words[b]=S&67108863}return g!==0&&(this.words[b]=g,this.length++),this},f.prototype.muln=function(l){return this.clone().imuln(l)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(l){var g=P(l);if(g.length===0)return new f(1);for(var b=this,y=0;y<g.length&&g[y]===0;y++,b=b.sqr());if(++y<g.length)for(var S=b.sqr();y<g.length;y++,S=S.sqr())g[y]!==0&&(b=b.mul(S));return b},f.prototype.iushln=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26,y=67108863>>>26-g<<26-g,S;if(g!==0){var O=0;for(S=0;S<this.length;S++){var V=this.words[S]&y,T=(this.words[S]|0)-V<<g;this.words[S]=T|O,O=V>>>26-g}O&&(this.words[S]=O,this.length++)}if(b!==0){for(S=this.length-1;S>=0;S--)this.words[S+b]=this.words[S];for(S=0;S<b;S++)this.words[S]=0;this.length+=b}return this.strip()},f.prototype.ishln=function(l){return k(this.negative===0),this.iushln(l)},f.prototype.iushrn=function(l,g,b){k(typeof l=="number"&&l>=0);var y;g?y=(g-g%26)/26:y=0;var S=l%26,O=Math.min((l-S)/26,this.length),V=67108863^67108863>>>S<<S,T=b;if(y-=O,y=Math.max(0,y),T){for(var u=0;u<O;u++)T.words[u]=this.words[u];T.length=O}if(O!==0)if(this.length>O)for(this.length-=O,u=0;u<this.length;u++)this.words[u]=this.words[u+O];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=y);u--){var ue=this.words[u]|0;this.words[u]=A<<26-S|ue>>>S,A=ue&V}return T&&A!==0&&(T.words[T.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},f.prototype.ishrn=function(l,g,b){return k(this.negative===0),this.iushrn(l,g,b)},f.prototype.shln=function(l){return this.clone().ishln(l)},f.prototype.ushln=function(l){return this.clone().iushln(l)},f.prototype.shrn=function(l){return this.clone().ishrn(l)},f.prototype.ushrn=function(l){return this.clone().iushrn(l)},f.prototype.testn=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26,y=1<<g;if(this.length<=b)return!1;var S=this.words[b];return!!(S&y)},f.prototype.imaskn=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26;if(k(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(g!==0&&b++,this.length=Math.min(b,this.length),g!==0){var y=67108863^67108863>>>g<<g;this.words[this.length-1]&=y}return this.strip()},f.prototype.maskn=function(l){return this.clone().imaskn(l)},f.prototype.iaddn=function(l){return k(typeof l=="number"),k(l<67108864),l<0?this.isubn(-l):this.negative!==0?this.length===1&&(this.words[0]|0)<l?(this.words[0]=l-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(l),this.negative=1,this):this._iaddn(l)},f.prototype._iaddn=function(l){this.words[0]+=l;for(var g=0;g<this.length&&this.words[g]>=67108864;g++)this.words[g]-=67108864,g===this.length-1?this.words[g+1]=1:this.words[g+1]++;return this.length=Math.max(this.length,g+1),this},f.prototype.isubn=function(l){if(k(typeof l=="number"),k(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var g=0;g<this.length&&this.words[g]<0;g++)this.words[g]+=67108864,this.words[g+1]-=1;return this.strip()},f.prototype.addn=function(l){return this.clone().iaddn(l)},f.prototype.subn=function(l){return this.clone().isubn(l)},f.prototype.iabs=function(){return this.negative=0,this},f.prototype.abs=function(){return this.clone().iabs()},f.prototype._ishlnsubmul=function(l,g,b){var y=l.length+b,S;this._expand(y);var O,V=0;for(S=0;S<l.length;S++){O=(this.words[S+b]|0)+V;var T=(l.words[S]|0)*g;O-=T&67108863,V=(O>>26)-(T/67108864|0),this.words[S+b]=O&67108863}for(;S<this.length-b;S++)O=(this.words[S+b]|0)+V,V=O>>26,this.words[S+b]=O&67108863;if(V===0)return this.strip();for(k(V===-1),V=0,S=0;S<this.length;S++)O=-(this.words[S]|0)+V,V=O>>26,this.words[S]=O&67108863;return this.negative=1,this.strip()},f.prototype._wordDiv=function(l,g){var b=this.length-l.length,y=this.clone(),S=l,O=S.words[S.length-1]|0,V=this._countBits(O);b=26-V,b!==0&&(S=S.ushln(b),y.iushln(b),O=S.words[S.length-1]|0);var T=y.length-S.length,u;if(g!=="mod"){u=new f(null),u.length=T+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var ue=y.clone()._ishlnsubmul(S,1,T);ue.negative===0&&(y=ue,u&&(u.words[T]=1));for(var $=T-1;$>=0;$--){var pe=(y.words[S.length+$]|0)*67108864+(y.words[S.length+$-1]|0);for(pe=Math.min(pe/O|0,67108863),y._ishlnsubmul(S,pe,$);y.negative!==0;)pe--,y.negative=0,y._ishlnsubmul(S,1,$),y.isZero()||(y.negative^=1);u&&(u.words[$]=pe)}return u&&u.strip(),y.strip(),g!=="div"&&b!==0&&y.iushrn(b),{div:u||null,mod:y}},f.prototype.divmod=function(l,g,b){if(k(!l.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var y,S,O;return this.negative!==0&&l.negative===0?(O=this.neg().divmod(l,g),g!=="mod"&&(y=O.div.neg()),g!=="div"&&(S=O.mod.neg(),b&&S.negative!==0&&S.iadd(l)),{div:y,mod:S}):this.negative===0&&l.negative!==0?(O=this.divmod(l.neg(),g),g!=="mod"&&(y=O.div.neg()),{div:y,mod:O.mod}):(this.negative&l.negative)!==0?(O=this.neg().divmod(l.neg(),g),g!=="div"&&(S=O.mod.neg(),b&&S.negative!==0&&S.isub(l)),{div:O.div,mod:S}):l.length>this.length||this.cmp(l)<0?{div:new f(0),mod:this}:l.length===1?g==="div"?{div:this.divn(l.words[0]),mod:null}:g==="mod"?{div:null,mod:new f(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new f(this.modn(l.words[0]))}:this._wordDiv(l,g)},f.prototype.div=function(l){return this.divmod(l,"div",!1).div},f.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},f.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},f.prototype.divRound=function(l){var g=this.divmod(l);if(g.mod.isZero())return g.div;var b=g.div.negative!==0?g.mod.isub(l):g.mod,y=l.ushrn(1),S=l.andln(1),O=b.cmp(y);return O<0||S===1&&O===0?g.div:g.div.negative!==0?g.div.isubn(1):g.div.iaddn(1)},f.prototype.modn=function(l){k(l<=67108863);for(var g=(1<<26)%l,b=0,y=this.length-1;y>=0;y--)b=(g*b+(this.words[y]|0))%l;return b},f.prototype.idivn=function(l){k(l<=67108863);for(var g=0,b=this.length-1;b>=0;b--){var y=(this.words[b]|0)+g*67108864;this.words[b]=y/l|0,g=y%l}return this.strip()},f.prototype.divn=function(l){return this.clone().idivn(l)},f.prototype.egcd=function(l){k(l.negative===0),k(!l.isZero());var g=this,b=l.clone();g.negative!==0?g=g.umod(l):g=g.clone();for(var y=new f(1),S=new f(0),O=new f(0),V=new f(1),T=0;g.isEven()&&b.isEven();)g.iushrn(1),b.iushrn(1),++T;for(var u=b.clone(),A=g.clone();!g.isZero();){for(var ue=0,$=1;(g.words[0]&$)===0&&ue<26;++ue,$<<=1);if(ue>0)for(g.iushrn(ue);ue-- >0;)(y.isOdd()||S.isOdd())&&(y.iadd(u),S.isub(A)),y.iushrn(1),S.iushrn(1);for(var pe=0,rt=1;(b.words[0]&rt)===0&&pe<26;++pe,rt<<=1);if(pe>0)for(b.iushrn(pe);pe-- >0;)(O.isOdd()||V.isOdd())&&(O.iadd(u),V.isub(A)),O.iushrn(1),V.iushrn(1);g.cmp(b)>=0?(g.isub(b),y.isub(O),S.isub(V)):(b.isub(g),O.isub(y),V.isub(S))}return{a:O,b:V,gcd:b.iushln(T)}},f.prototype._invmp=function(l){k(l.negative===0),k(!l.isZero());var g=this,b=l.clone();g.negative!==0?g=g.umod(l):g=g.clone();for(var y=new f(1),S=new f(0),O=b.clone();g.cmpn(1)>0&&b.cmpn(1)>0;){for(var V=0,T=1;(g.words[0]&T)===0&&V<26;++V,T<<=1);if(V>0)for(g.iushrn(V);V-- >0;)y.isOdd()&&y.iadd(O),y.iushrn(1);for(var u=0,A=1;(b.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(b.iushrn(u);u-- >0;)S.isOdd()&&S.iadd(O),S.iushrn(1);g.cmp(b)>=0?(g.isub(b),y.isub(S)):(b.isub(g),S.isub(y))}var ue;return g.cmpn(1)===0?ue=y:ue=S,ue.cmpn(0)<0&&ue.iadd(l),ue},f.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var g=this.clone(),b=l.clone();g.negative=0,b.negative=0;for(var y=0;g.isEven()&&b.isEven();y++)g.iushrn(1),b.iushrn(1);do{for(;g.isEven();)g.iushrn(1);for(;b.isEven();)b.iushrn(1);var S=g.cmp(b);if(S<0){var O=g;g=b,b=O}else if(S===0||b.cmpn(1)===0)break;g.isub(b)}while(!0);return b.iushln(y)},f.prototype.invm=function(l){return this.egcd(l).a.umod(l)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(l){return this.words[0]&l},f.prototype.bincn=function(l){k(typeof l=="number");var g=l%26,b=(l-g)/26,y=1<<g;if(this.length<=b)return this._expand(b+1),this.words[b]|=y,this;for(var S=y,O=b;S!==0&&O<this.length;O++){var V=this.words[O]|0;V+=S,S=V>>>26,V&=67108863,this.words[O]=V}return S!==0&&(this.words[O]=S,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(l){var g=l<0;if(this.negative!==0&&!g)return-1;if(this.negative===0&&g)return 1;this.strip();var b;if(this.length>1)b=1;else{g&&(l=-l),k(l<=67108863,"Number is too big");var y=this.words[0]|0;b=y===l?0:y<l?-1:1}return this.negative!==0?-b|0:b},f.prototype.cmp=function(l){if(this.negative!==0&&l.negative===0)return-1;if(this.negative===0&&l.negative!==0)return 1;var g=this.ucmp(l);return this.negative!==0?-g|0:g},f.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var g=0,b=this.length-1;b>=0;b--){var y=this.words[b]|0,S=l.words[b]|0;if(y!==S){y<S?g=-1:y>S&&(g=1);break}}return g},f.prototype.gtn=function(l){return this.cmpn(l)===1},f.prototype.gt=function(l){return this.cmp(l)===1},f.prototype.gten=function(l){return this.cmpn(l)>=0},f.prototype.gte=function(l){return this.cmp(l)>=0},f.prototype.ltn=function(l){return this.cmpn(l)===-1},f.prototype.lt=function(l){return this.cmp(l)===-1},f.prototype.lten=function(l){return this.cmpn(l)<=0},f.prototype.lte=function(l){return this.cmp(l)<=0},f.prototype.eqn=function(l){return this.cmpn(l)===0},f.prototype.eq=function(l){return this.cmp(l)===0},f.red=function(l){return new Fe(l)},f.prototype.toRed=function(l){return k(!this.red,"Already a number in reduction context"),k(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},f.prototype.fromRed=function(){return k(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},f.prototype._forceRed=function(l){return this.red=l,this},f.prototype.forceRed=function(l){return k(!this.red,"Already a number in reduction context"),this._forceRed(l)},f.prototype.redAdd=function(l){return k(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},f.prototype.redIAdd=function(l){return k(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},f.prototype.redSub=function(l){return k(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},f.prototype.redISub=function(l){return k(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},f.prototype.redShl=function(l){return k(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},f.prototype.redMul=function(l){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},f.prototype.redIMul=function(l){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},f.prototype.redSqr=function(){return k(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return k(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return k(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return k(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return k(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(l){return k(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var G={k256:null,p224:null,p192:null,p25519:null};function fe(z,l){this.name=z,this.p=new f(l,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}fe.prototype._tmp=function(){var l=new f(null);return l.words=new Array(Math.ceil(this.n/13)),l},fe.prototype.ireduce=function(l){var g=l,b;do this.split(g,this.tmp),g=this.imulK(g),g=g.iadd(this.tmp),b=g.bitLength();while(b>this.n);var y=b<this.n?-1:g.ucmp(this.p);return y===0?(g.words[0]=0,g.length=1):y>0?g.isub(this.p):g.strip!==void 0?g.strip():g._strip(),g},fe.prototype.split=function(l,g){l.iushrn(this.n,0,g)},fe.prototype.imulK=function(l){return l.imul(this.k)};function te(){fe.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}D(te,fe),te.prototype.split=function(l,g){for(var b=4194303,y=Math.min(l.length,9),S=0;S<y;S++)g.words[S]=l.words[S];if(g.length=y,l.length<=9){l.words[0]=0,l.length=1;return}var O=l.words[9];for(g.words[g.length++]=O&b,S=10;S<l.length;S++){var V=l.words[S]|0;l.words[S-10]=(V&b)<<4|O>>>22,O=V}O>>>=22,l.words[S-10]=O,O===0&&l.length>10?l.length-=10:l.length-=9},te.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var g=0,b=0;b<l.length;b++){var y=l.words[b]|0;g+=y*977,l.words[b]=g&67108863,g=y*64+(g/67108864|0)}return l.words[l.length-1]===0&&(l.length--,l.words[l.length-1]===0&&l.length--),l};function _e(){fe.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}D(_e,fe);function Be(){fe.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}D(Be,fe);function Ye(){fe.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}D(Ye,fe),Ye.prototype.imulK=function(l){for(var g=0,b=0;b<l.length;b++){var y=(l.words[b]|0)*19+g,S=y&67108863;y>>>=26,l.words[b]=S,g=y}return g!==0&&(l.words[l.length++]=g),l},f._prime=function(l){if(G[l])return G[l];var g;if(l==="k256")g=new te;else if(l==="p224")g=new _e;else if(l==="p192")g=new Be;else if(l==="p25519")g=new Ye;else throw new Error("Unknown prime "+l);return G[l]=g,g};function Fe(z){if(typeof z=="string"){var l=f._prime(z);this.m=l.p,this.prime=l}else k(z.gtn(1),"modulus must be greater than 1"),this.m=z,this.prime=null}Fe.prototype._verify1=function(l){k(l.negative===0,"red works only with positives"),k(l.red,"red works only with red numbers")},Fe.prototype._verify2=function(l,g){k((l.negative|g.negative)===0,"red works only with positives"),k(l.red&&l.red===g.red,"red works only with red numbers")},Fe.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):l.umod(this.m)._forceRed(this)},Fe.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},Fe.prototype.add=function(l,g){this._verify2(l,g);var b=l.add(g);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},Fe.prototype.iadd=function(l,g){this._verify2(l,g);var b=l.iadd(g);return b.cmp(this.m)>=0&&b.isub(this.m),b},Fe.prototype.sub=function(l,g){this._verify2(l,g);var b=l.sub(g);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},Fe.prototype.isub=function(l,g){this._verify2(l,g);var b=l.isub(g);return b.cmpn(0)<0&&b.iadd(this.m),b},Fe.prototype.shl=function(l,g){return this._verify1(l),this.imod(l.ushln(g))},Fe.prototype.imul=function(l,g){return this._verify2(l,g),this.imod(l.imul(g))},Fe.prototype.mul=function(l,g){return this._verify2(l,g),this.imod(l.mul(g))},Fe.prototype.isqr=function(l){return this.imul(l,l.clone())},Fe.prototype.sqr=function(l){return this.mul(l,l)},Fe.prototype.sqrt=function(l){if(l.isZero())return l.clone();var g=this.m.andln(3);if(k(g%2===1),g===3){var b=this.m.add(new f(1)).iushrn(2);return this.pow(l,b)}for(var y=this.m.subn(1),S=0;!y.isZero()&&y.andln(1)===0;)S++,y.iushrn(1);k(!y.isZero());var O=new f(1).toRed(this),V=O.redNeg(),T=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new f(2*u*u).toRed(this);this.pow(u,T).cmp(V)!==0;)u.redIAdd(V);for(var A=this.pow(u,y),ue=this.pow(l,y.addn(1).iushrn(1)),$=this.pow(l,y),pe=S;$.cmp(O)!==0;){for(var rt=$,Mt=0;rt.cmp(O)!==0;Mt++)rt=rt.redSqr();k(Mt<pe);var Le=this.pow(A,new f(1).iushln(pe-Mt-1));ue=ue.redMul(Le),A=Le.redSqr(),$=$.redMul(A),pe=Mt}return ue},Fe.prototype.invm=function(l){var g=l._invmp(this.m);return g.negative!==0?(g.negative=0,this.imod(g).redNeg()):this.imod(g)},Fe.prototype.pow=function(l,g){if(g.isZero())return new f(1).toRed(this);if(g.cmpn(1)===0)return l.clone();var b=4,y=new Array(1<<b);y[0]=new f(1).toRed(this),y[1]=l;for(var S=2;S<y.length;S++)y[S]=this.mul(y[S-1],l);var O=y[0],V=0,T=0,u=g.bitLength()%26;for(u===0&&(u=26),S=g.length-1;S>=0;S--){for(var A=g.words[S],ue=u-1;ue>=0;ue--){var $=A>>ue&1;if(O!==y[0]&&(O=this.sqr(O)),$===0&&V===0){T=0;continue}V<<=1,V|=$,T++,!(T!==b&&(S!==0||ue!==0))&&(O=this.mul(O,y[V]),T=0,V=0)}u=26}return O},Fe.prototype.convertTo=function(l){var g=l.umod(this.m);return g===l?g.clone():g},Fe.prototype.convertFrom=function(l){var g=l.clone();return g.red=null,g},f.mont=function(l){return new ut(l)};function ut(z){Fe.call(this,z),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}D(ut,Fe),ut.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},ut.prototype.convertFrom=function(l){var g=this.imod(l.mul(this.rinv));return g.red=null,g},ut.prototype.imul=function(l,g){if(l.isZero()||g.isZero())return l.words[0]=0,l.length=1,l;var b=l.imul(g),y=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=b.isub(y).iushrn(this.shift),O=S;return S.cmp(this.m)>=0?O=S.isub(this.m):S.cmpn(0)<0&&(O=S.iadd(this.m)),O._forceRed(this)},ut.prototype.mul=function(l,g){if(l.isZero()||g.isZero())return new f(0)._forceRed(this);var b=l.mul(g),y=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=b.isub(y).iushrn(this.shift),O=S;return S.cmp(this.m)>=0?O=S.isub(this.m):S.cmpn(0)<0&&(O=S.iadd(this.m)),O._forceRed(this)},ut.prototype.invm=function(l){var g=this.imod(l._invmp(this.m).mul(this.r2));return g._forceRed(this)}}(ge,this)},43349:ge=>{ge.exports=J;function J(_,s){if(!_)throw new Error(s||"Assertion failed")}J.equal=function(s,m,k){if(s!=m)throw new Error(k||"Assertion failed: "+s+" != "+m)}},64367:(ge,J)=>{"use strict";var _=J;function s(D,f){if(Array.isArray(D))return D.slice();if(!D)return[];var i=[];if(typeof D!="string"){for(var d=0;d<D.length;d++)i[d]=D[d]|0;return i}if(f==="hex"){D=D.replace(/[^a-z0-9]+/ig,""),D.length%2!==0&&(D="0"+D);for(var d=0;d<D.length;d+=2)i.push(parseInt(D[d]+D[d+1],16))}else for(var d=0;d<D.length;d++){var v=D.charCodeAt(d),R=v>>8,x=v&255;R?i.push(R,x):i.push(x)}return i}_.toArray=s;function m(D){return D.length===1?"0"+D:D}_.zero2=m;function k(D){for(var f="",i=0;i<D.length;i++)f+=m(D[i].toString(16));return f}_.toHex=k,_.encode=function(f,i){return i==="hex"?k(f):f}},11199:ge=>{for(var J="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),_=J.length,s=function(){},m={};_--;)m[J[_]]=s;ge.exports=m},41790:ge=>{ge.exports=function(m){_(m);var k=J(m);return m.on=k.on,m.off=k.off,m.fire=k.fire,m};function J(s){var m=Object.create(null);return{on:function(k,D,f){if(typeof D!="function")throw new Error("callback is expected to be a function");var i=m[k];return i||(i=m[k]=[]),i.push({callback:D,ctx:f}),s},off:function(k,D){var f=typeof k>"u";if(f)return m=Object.create(null),s;if(m[k]){var i=typeof D!="function";if(i)delete m[k];else for(var d=m[k],v=0;v<d.length;++v)d[v].callback===D&&d.splice(v,1)}return s},fire:function(k){var D=m[k];if(!D)return s;var f;arguments.length>1&&(f=Array.prototype.splice.call(arguments,1));for(var i=0;i<D.length;++i){var d=D[i];d.callback.apply(d.ctx,f)}return s}}}function _(s){if(!s)throw new Error("Eventify cannot use falsy object as events subject");for(var m=["on","fire","off"],k=0;k<m.length;++k)if(s.hasOwnProperty(m[k]))throw new Error("Subject cannot be eventified, since it already has property '"+m[k]+"'")}},26368:ge=>{"use strict";var J=Object.prototype.hasOwnProperty,_="~";function s(){}Object.create&&(s.prototype=Object.create(null),new s().__proto__||(_=!1));function m(i,d,v){this.fn=i,this.context=d,this.once=v||!1}function k(i,d,v,R,x){if(typeof v!="function")throw new TypeError("The listener must be a function");var c=new m(v,R||i,x),w=_?_+d:d;return i._events[w]?i._events[w].fn?i._events[w]=[i._events[w],c]:i._events[w].push(c):(i._events[w]=c,i._eventsCount++),i}function D(i,d){--i._eventsCount===0?i._events=new s:delete i._events[d]}function f(){this._events=new s,this._eventsCount=0}f.prototype.eventNames=function(){var d=[],v,R;if(this._eventsCount===0)return d;for(R in v=this._events)J.call(v,R)&&d.push(_?R.slice(1):R);return Object.getOwnPropertySymbols?d.concat(Object.getOwnPropertySymbols(v)):d},f.prototype.listeners=function(d){var v=_?_+d:d,R=this._events[v];if(!R)return[];if(R.fn)return[R.fn];for(var x=0,c=R.length,w=new Array(c);x<c;x++)w[x]=R[x].fn;return w},f.prototype.listenerCount=function(d){var v=_?_+d:d,R=this._events[v];return R?R.fn?1:R.length:0},f.prototype.emit=function(d,v,R,x,c,w){var P=_?_+d:d;if(!this._events[P])return!1;var M=this._events[P],B=arguments.length,H,ne;if(M.fn){switch(M.once&&this.removeListener(d,M.fn,void 0,!0),B){case 1:return M.fn.call(M.context),!0;case 2:return M.fn.call(M.context,v),!0;case 3:return M.fn.call(M.context,v,R),!0;case 4:return M.fn.call(M.context,v,R,x),!0;case 5:return M.fn.call(M.context,v,R,x,c),!0;case 6:return M.fn.call(M.context,v,R,x,c,w),!0}for(ne=1,H=new Array(B-1);ne<B;ne++)H[ne-1]=arguments[ne];M.fn.apply(M.context,H)}else{var X=M.length,G;for(ne=0;ne<X;ne++)switch(M[ne].once&&this.removeListener(d,M[ne].fn,void 0,!0),B){case 1:M[ne].fn.call(M[ne].context);break;case 2:M[ne].fn.call(M[ne].context,v);break;case 3:M[ne].fn.call(M[ne].context,v,R);break;case 4:M[ne].fn.call(M[ne].context,v,R,x);break;default:if(!H)for(G=1,H=new Array(B-1);G<B;G++)H[G-1]=arguments[G];M[ne].fn.apply(M[ne].context,H)}}return!0},f.prototype.on=function(d,v,R){return k(this,d,v,R,!1)},f.prototype.once=function(d,v,R){return k(this,d,v,R,!0)},f.prototype.removeListener=function(d,v,R,x){var c=_?_+d:d;if(!this._events[c])return this;if(!v)return D(this,c),this;var w=this._events[c];if(w.fn)w.fn===v&&(!x||w.once)&&(!R||w.context===R)&&D(this,c);else{for(var P=0,M=[],B=w.length;P<B;P++)(w[P].fn!==v||x&&!w[P].once||R&&w[P].context!==R)&&M.push(w[P]);M.length?this._events[c]=M.length===1?M[0]:M:D(this,c)}return this},f.prototype.removeAllListeners=function(d){var v;return d?(v=_?_+d:d,this._events[v]&&D(this,v)):(this._events=new s,this._eventsCount=0),this},f.prototype.off=f.prototype.removeListener,f.prototype.addListener=f.prototype.on,f.prefixed=_,f.EventEmitter=f,ge.exports=f},66611:(ge,J,_)=>{"use strict";var s=_(63964),m=_(14375),k=_(41790),D=_(35860),f=_(49833),i=f(),d=f(!0),v=_(61059),R=_(34025),x=_(41035),c=1,w=1.75,P=300,M=200;ge.exports=B;function B(Ye,Fe){Fe=Fe||{};var ut=Fe.controller;if(ut||(R.canAttach(Ye)?ut=R(Ye,Fe):x.canAttach(Ye)&&(ut=x(Ye,Fe))),!ut)throw new Error("Cannot create panzoom for the current type of dom element");var z=ut.getOwner(),l={x:0,y:0},g=!1,b=new v;ut.initTransform&&ut.initTransform(b);var y=typeof Fe.filterKey=="function"?Fe.filterKey:X,S=typeof Fe.pinchSpeed=="number"?Fe.pinchSpeed:1,O=Fe.bounds,V=typeof Fe.maxZoom=="number"?Fe.maxZoom:Number.POSITIVE_INFINITY,T=typeof Fe.minZoom=="number"?Fe.minZoom:0,u=typeof Fe.boundsPadding=="number"?Fe.boundsPadding:.05,A=typeof Fe.zoomDoubleClickSpeed=="number"?Fe.zoomDoubleClickSpeed:w,ue=Fe.beforeWheel||X,$=Fe.beforeMouseDown||X,pe=typeof Fe.zoomSpeed=="number"?Fe.zoomSpeed:c,rt=H(Fe.transformOrigin),Mt=Fe.enableTextSelection?d:i;G(O),Fe.autocenter&&Ki();var Le,ki=0,at=0,Xe=0,pt=null,Rt=new Date,$t,Zt=!1,vt=!1,Wt,di,ei,Kt,Lt,jt;"smoothScroll"in Fe&&!Fe.smoothScroll?jt=_e():jt=D(vn,ci,Fe.smoothScroll);var Yt,ai,ii,Si=!1;Oi();var st={dispose:Ni,moveBy:Bn,moveTo:bn,smoothMoveTo:La,centerOn:on,zoomTo:oi,zoomAbs:Mn,smoothZoom:cs,smoothZoomAbs:Ca,showRectangle:Ct,pause:Ve,resume:ke,isPaused:yt,getTransform:Vt,getMinZoom:mt,setMinZoom:Qe,getMaxZoom:it,setMaxZoom:bt,getTransformOrigin:xi,setTransformOrigin:li,getZoomSpeed:wi,setZoomSpeed:sr};k(st);var xe=typeof Fe.initialX=="number"?Fe.initialX:b.x,de=typeof Fe.initialY=="number"?Fe.initialY:b.y,Ne=typeof Fe.initialZoom=="number"?Fe.initialZoom:b.scale;return(xe!=b.x||de!=b.y||Ne!=b.scale)&&Mn(xe,de,Ne),st;function Ve(){cn(),Si=!0}function ke(){Si&&(Oi(),Si=!1)}function yt(){return Si}function Ct(ee){var ye=z.getBoundingClientRect(),Ie=Nt(ye.width,ye.height),ve=ee.right-ee.left,Ue=ee.bottom-ee.top;if(!Number.isFinite(ve)||!Number.isFinite(Ue))throw new Error("Invalid rectangle");var Ze=Ie.x/ve,Xt=Ie.y/Ue,_t=Math.min(Ze,Xt);b.x=-(ee.left+ve/2)*_t+Ie.x/2,b.y=-(ee.top+Ue/2)*_t+Ie.y/2,b.scale=_t}function Nt(ee,ye){if(ut.getScreenCTM){var Ie=ut.getScreenCTM(),ve=Ie.a,Ue=Ie.d,Ze=Ie.e,Xt=Ie.f;l.x=ee*ve-Ze,l.y=ye*Ue-Xt}else l.x=ee,l.y=ye;return l}function Ki(){var ee,ye,Ie=0,ve=0,Ue=tn();if(Ue)Ie=Ue.left,ve=Ue.top,ee=Ue.right-Ue.left,ye=Ue.bottom-Ue.top;else{var Ze=z.getBoundingClientRect();ee=Ze.width,ye=Ze.height}var Xt=ut.getBBox();if(!(Xt.width===0||Xt.height===0)){var _t=ye/Xt.height,ot=ee/Xt.width,Ri=Math.min(ot,_t);b.x=-(Xt.left+Xt.width/2)*Ri+ee/2+Ie,b.y=-(Xt.top+Xt.height/2)*Ri+ye/2+ve,b.scale=Ri}}function Vt(){return b}function mt(){return T}function Qe(ee){T=ee}function it(){return V}function bt(ee){V=ee}function xi(){return rt}function li(ee){rt=H(ee)}function wi(){return pe}function sr(ee){if(!Number.isFinite(ee))throw new Error("Zoom speed should be a number");pe=ee}function vn(){return{x:b.x,y:b.y}}function bn(ee,ye){b.x=ee,b.y=ye,jn(),He("pan"),Pn()}function zr(ee,ye){bn(b.x+ee,b.y+ye)}function jn(){var ee=tn();if(ee){var ye=!1,Ie=Yr(),ve=ee.left-Ie.right;return ve>0&&(b.x+=ve,ye=!0),ve=ee.right-Ie.left,ve<0&&(b.x+=ve,ye=!0),ve=ee.top-Ie.bottom,ve>0&&(b.y+=ve,ye=!0),ve=ee.bottom-Ie.top,ve<0&&(b.y+=ve,ye=!0),ye}}function tn(){if(O){if(typeof O=="boolean"){var ee=z.getBoundingClientRect(),ye=ee.width,Ie=ee.height;return{left:ye*u,top:Ie*u,right:ye*(1-u),bottom:Ie*(1-u)}}return O}}function Yr(){var ee=ut.getBBox(),ye=Rn(ee.left,ee.top);return{left:ye.x,top:ye.y,right:ee.width*b.scale+ye.x,bottom:ee.height*b.scale+ye.y}}function Rn(ee,ye){return{x:ee*b.scale+b.x,y:ye*b.scale+b.y}}function Pn(){g=!0,Le=window.requestAnimationFrame(ji)}function kn(ee,ye,Ie){if(te(ee)||te(ye)||te(Ie))throw new Error("zoom requires valid numbers");var ve=b.scale*Ie;if(ve<T){if(b.scale===T)return;Ie=T/b.scale}if(ve>V){if(b.scale===V)return;Ie=V/b.scale}var Ue=Nt(ee,ye);if(b.x=Ue.x-Ie*(Ue.x-b.x),b.y=Ue.y-Ie*(Ue.y-b.y),O&&u===1&&T===1)b.scale*=Ie,jn();else{var Ze=jn();Ze||(b.scale*=Ie)}He("zoom"),Pn()}function Mn(ee,ye,Ie){var ve=Ie/b.scale;kn(ee,ye,ve)}function on(ee){var ye=ee.ownerSVGElement;if(!ye)throw new Error("ui element is required to be within the scene");var Ie=ee.getBoundingClientRect(),ve=Ie.left+Ie.width/2,Ue=Ie.top+Ie.height/2,Ze=ye.getBoundingClientRect(),Xt=Ze.width/2-ve,_t=Ze.height/2-Ue;Bn(Xt,_t,!0)}function La(ee,ye){Bn(ee-b.x,ye-b.y,!0)}function Bn(ee,ye,Ie){if(!Ie)return zr(ee,ye);Yt&&Yt.cancel();var ve={x:0,y:0},Ue={x:ee,y:ye},Ze=0,Xt=0;Yt=m(ve,Ue,{step:function(_t){zr(_t.x-Ze,_t.y-Xt),Ze=_t.x,Xt=_t.y}})}function ci(ee,ye){wt(),bn(ee,ye)}function Ni(){cn()}function Oi(){z.addEventListener("mousedown",Qr,{passive:!1}),z.addEventListener("dblclick",Tr,{passive:!1}),z.addEventListener("touchstart",Pi,{passive:!1}),z.addEventListener("keydown",gt,{passive:!1}),s.addWheelListener(z,us,{passive:!1}),Pn()}function cn(){s.removeWheelListener(z,us),z.removeEventListener("mousedown",Qr),z.removeEventListener("keydown",gt),z.removeEventListener("dblclick",Tr),z.removeEventListener("touchstart",Pi),Le&&(window.cancelAnimationFrame(Le),Le=0),jt.cancel(),sa(),Ws(),Mt.release(),ce()}function ji(){g&&ze()}function ze(){g=!1,ut.applyTransform(b),He("transform"),Le=0}function gt(ee){var ye=0,Ie=0,ve=0;if(ee.keyCode===38?Ie=1:ee.keyCode===40?Ie=-1:ee.keyCode===37?ye=1:ee.keyCode===39?ye=-1:ee.keyCode===189||ee.keyCode===109?ve=1:(ee.keyCode===187||ee.keyCode===107)&&(ve=-1),!y(ee,ye,Ie,ve)){if(ye||Ie){ee.preventDefault(),ee.stopPropagation();var Ue=z.getBoundingClientRect(),Ze=Math.min(Ue.width,Ue.height),Xt=.05,_t=Ze*Xt*ye,ot=Ze*Xt*Ie;Bn(_t,ot)}if(ve){var Ri=K(ve*100),Ze=rt?es():Qt();oi(Ze.x,Ze.y,Ri)}}}function Qt(){var ee=z.getBoundingClientRect();return{x:ee.width/2,y:ee.height/2}}function Pi(ee){if(Ai(ee),ni(),ee.touches.length===1)return ln(ee,ee.touches[0]);ee.touches.length===2&&(Lt=Nn(ee.touches[0],ee.touches[1]),ii=!0,An())}function Ai(ee){Fe.onTouch&&!Fe.onTouch(ee)||(ee.stopPropagation(),ee.preventDefault())}function Qn(ee){ni(),!(Fe.onDoubleClick&&!Fe.onDoubleClick(ee))&&(ee.preventDefault(),ee.stopPropagation())}function ln(ee){at=new Date;var ye=ee.touches[0],Ie=Tn(ye);$t=Ie;var ve=Nt(Ie.x,Ie.y);Wt=ve.x,di=ve.y,ei=Wt,Kt=di,jt.cancel(),An()}function An(){Zt||(Zt=!0,document.addEventListener("touchmove",fr),document.addEventListener("touchend",gn),document.addEventListener("touchcancel",gn))}function fr(ee){if(ee.touches.length===1){ee.stopPropagation();var ye=ee.touches[0],Ie=Tn(ye),ve=Nt(Ie.x,Ie.y),Ue=ve.x-Wt,Ze=ve.y-di;Ue!==0&&Ze!==0&&se(),Wt=ve.x,di=ve.y,Bn(Ue,Ze)}else if(ee.touches.length===2){ii=!0;var Xt=ee.touches[0],_t=ee.touches[1],ot=Nn(Xt,_t),Ri=1+(ot/Lt-1)*S,qe=Tn(Xt),Bt=Tn(_t);if(Wt=(qe.x+Bt.x)/2,di=(qe.y+Bt.y)/2,rt){var Ie=es();Wt=Ie.x,di=Ie.y}oi(Wt,di,Ri),Lt=ot,ee.stopPropagation(),ee.preventDefault()}}function ni(){Xe&&(clearTimeout(Xe),Xe=0)}function Mi(ee){if(Fe.onClick){ni();var ye=Wt-ei,Ie=di-Kt,ve=Math.sqrt(ye*ye+Ie*Ie);ve>5||(Xe=setTimeout(function(){Xe=0,Fe.onClick(ee)},P))}}function gn(ee){if(ni(),ee.touches.length>0){var ye=Tn(ee.touches[0]),Ie=Nt(ye.x,ye.y);Wt=Ie.x,di=Ie.y}else{var ve=new Date;if(ve-ki<P)if(rt){var ye=es();cs(ye.x,ye.y,A)}else cs($t.x,$t.y,A);else ve-at<M&&Mi(ee);ki=ve,ce(),Ws()}}function Nn(ee,ye){var Ie=ee.clientX-ye.clientX,ve=ee.clientY-ye.clientY;return Math.sqrt(Ie*Ie+ve*ve)}function Tr(ee){Qn(ee);var ye=Tn(ee);rt&&(ye=es()),cs(ye.x,ye.y,A)}function Qr(ee){if(ni(),!$(ee)){if(pt=ee,Rt=new Date,Zt)return ee.stopPropagation(),!1;var ye=ee.button===1&&window.event!==null||ee.button===0;if(ye){jt.cancel();var Ie=Tn(ee),ve=Nt(Ie.x,Ie.y);return ei=Wt=ve.x,Kt=di=ve.y,document.addEventListener("mousemove",wr),document.addEventListener("mouseup",Br),Mt.capture(ee.target||ee.srcElement),!1}}}function wr(ee){if(!Zt){se();var ye=Tn(ee),Ie=Nt(ye.x,ye.y),ve=Ie.x-Wt,Ue=Ie.y-di;Wt=Ie.x,di=Ie.y,Bn(ve,Ue)}}function Br(){var ee=new Date;ee-Rt<M&&Mi(pt),Mt.release(),ce(),sa()}function sa(){document.removeEventListener("mousemove",wr),document.removeEventListener("mouseup",Br),vt=!1}function Ws(){document.removeEventListener("touchmove",fr),document.removeEventListener("touchend",gn),document.removeEventListener("touchcancel",gn),vt=!1,ii=!1,Zt=!1}function us(ee){if(!ue(ee)){jt.cancel();var ye=ee.deltaY;ee.deltaMode>0&&(ye*=100);var Ie=K(ye);if(Ie!==1){var ve=rt?es():Tn(ee);oi(ve.x,ve.y,Ie),ee.preventDefault()}}}function Tn(ee){var ye,Ie,ve=z.getBoundingClientRect();return ye=ee.clientX-ve.left,Ie=ee.clientY-ve.top,{x:ye,y:Ie}}function cs(ee,ye,Ie){var ve=b.scale,Ue={scale:ve},Ze={scale:Ie*ve};jt.cancel(),wt(),ai=m(Ue,Ze,{step:function(Xt){Mn(ee,ye,Xt.scale)},done:Oe})}function Ca(ee,ye,Ie){var ve=b.scale,Ue={scale:ve},Ze={scale:Ie};jt.cancel(),wt(),ai=m(Ue,Ze,{step:function(Xt){Mn(ee,ye,Xt.scale)}})}function es(){var ee=z.getBoundingClientRect();return{x:ee.width*rt.x,y:ee.height*rt.y}}function oi(ee,ye,Ie){return jt.cancel(),wt(),kn(ee,ye,Ie)}function wt(){ai&&(ai.cancel(),ai=null)}function K(ee){var ye=Math.sign(ee),Ie=Math.min(.25,Math.abs(pe*ee/128));return 1-ye*Ie}function se(){vt||(He("panstart"),vt=!0,jt.start())}function ce(){vt&&(ii||jt.stop(),He("panend"))}function Oe(){He("zoomend")}function He(ee){st.fire(ee,st)}}function H(Ye){if(Ye){if(typeof Ye=="object")return(!fe(Ye.x)||!fe(Ye.y))&&ne(Ye),Ye;ne()}}function ne(Ye){throw console.error(Ye),new Error(["Cannot parse transform origin.","Some good examples:",' "center center" can be achieved with {x: 0.5, y: 0.5}',' "top center" can be achieved with {x: 0.5, y: 0}',' "bottom right" can be achieved with {x: 1, y: 1}'].join(`
`))}function X(){}function G(Ye){var Fe=typeof Ye;if(!(Fe==="undefined"||Fe==="boolean")){var ut=fe(Ye.left)&&fe(Ye.top)&&fe(Ye.bottom)&&fe(Ye.right);if(!ut)throw new Error("Bounds object is not valid. It can be: undefined, boolean (true|false) or an object {left, top, right, bottom}")}}function fe(Ye){return Number.isFinite(Ye)}function te(Ye){return Number.isNaN?Number.isNaN(Ye):Ye!==Ye}function _e(){return{start:X,stop:X,cancel:X}}function Be(){if(typeof document>"u")return;var Ye=document.getElementsByTagName("script");if(!Ye)return;for(var Fe,ut=0;ut<Ye.length;++ut){var z=Ye[ut];if(z.src&&z.src.match(/\bpanzoom(\.min)?\.js/)){Fe=z;break}}if(!Fe)return;var l=Fe.getAttribute("query");if(!l)return;var g=Fe.getAttribute("name")||"pz",b=Date.now();y();function y(){var V=document.querySelector(l);if(!V){var T=Date.now(),u=T-b;if(u<2e3){setTimeout(y,100);return}console.error("Cannot find the panzoom element",g);return}var A=S(Fe);console.log(A),window[g]=B(V,A)}function S(V){for(var T=V.attributes,u={},A=0;A<T.length;++A){var ue=T[A],$=O(ue);$&&(u[$.name]=$.value)}return u}function O(V){if(V.name){var T=V.name[0]==="p"&&V.name[1]==="z"&&V.name[2]==="-";if(T){var u=V.name.substr(3),A=JSON.parse(V.value);return{name:u,value:A}}}}}Be()},49833:ge=>{ge.exports=J;function J(m){if(m)return{capture:s,release:s};var k,D,f,i=!1;return{capture:d,release:v};function d(R){i=!0,D=window.document.onselectstart,f=window.document.ondragstart,window.document.onselectstart=_,k=R,k.ondragstart=_}function v(){i&&(i=!1,window.document.onselectstart=D,k&&(k.ondragstart=f))}}function _(m){return m.stopPropagation(),!1}function s(){}},41035:ge=>{ge.exports=J,ge.exports.canAttach=_;function J(s,m){var k=_(s);if(!k)throw new Error("panzoom requires DOM element to be attached to the DOM tree");var D=s.parentElement;s.scrollTop=0,m.disableKeyboardInteraction||D.setAttribute("tabindex",0);var f={getBBox:d,getOwner:i,applyTransform:v};return f;function i(){return D}function d(){return{left:0,top:0,width:s.clientWidth,height:s.clientHeight}}function v(R){s.style.transformOrigin="0 0 0",s.style.transform="matrix("+R.scale+", 0, 0, "+R.scale+", "+R.x+", "+R.y+")"}}function _(s){return s&&s.parentElement&&s.style}},35860:ge=>{ge.exports=J;function J(m,k,D){typeof D!="object"&&(D={});var f=typeof D.minVelocity=="number"?D.minVelocity:5,i=typeof D.amplitude=="number"?D.amplitude:.25,d=typeof D.cancelAnimationFrame=="function"?D.cancelAnimationFrame:_(),v=typeof D.requestAnimationFrame=="function"?D.requestAnimationFrame:s(),R,x,c=342,w,P,M,B,H,ne,X,G;return{start:te,stop:Be,cancel:fe};function fe(){d(w),d(G)}function te(){R=m(),B=X=P=H=0,x=new Date,d(w),d(G),w=v(_e)}function _e(){var Fe=Date.now(),ut=Fe-x;x=Fe;var z=m(),l=z.x-R.x,g=z.y-R.y;R=z;var b=1e3/(1+ut);P=.8*l*b+.2*P,H=.8*g*b+.2*H,w=v(_e)}function Be(){d(w),d(G);var Fe=m();M=Fe.x,ne=Fe.y,x=Date.now(),(P<-f||P>f)&&(B=i*P,M+=B),(H<-f||H>f)&&(X=i*H,ne+=X),G=v(Ye)}function Ye(){var Fe=Date.now()-x,ut=!1,z=0,l=0;B&&(z=-B*Math.exp(-Fe/c),z>.5||z<-.5?ut=!0:z=B=0),X&&(l=-X*Math.exp(-Fe/c),l>.5||l<-.5?ut=!0:l=X=0),ut&&(k(M+z,ne+l),G=v(Ye))}}function _(){return typeof cancelAnimationFrame=="function"?cancelAnimationFrame:clearTimeout}function s(){return typeof requestAnimationFrame=="function"?requestAnimationFrame:function(m){return setTimeout(m,16)}}},34025:ge=>{ge.exports=J,ge.exports.canAttach=_;function J(s,m){if(!_(s))throw new Error("svg element is required for svg.panzoom to work");var k=s.ownerSVGElement;if(!k)throw new Error("Do not apply panzoom to the root <svg> element. Use its child instead (e.g. <g></g>). As of March 2016 only FireFox supported transform on the root element");m.disableKeyboardInteraction||k.setAttribute("tabindex",0);var D={getBBox:i,getScreenCTM:d,getOwner:f,applyTransform:R,initTransform:v};return D;function f(){return k}function i(){var x=s.getBBox();return{left:x.x,top:x.y,width:x.width,height:x.height}}function d(){var x=k.getCTM();return x||k.getScreenCTM()}function v(x){var c=s.getCTM();c===null&&(c=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGMatrix()),x.x=c.e,x.y=c.f,x.scale=c.a,k.removeAttributeNS(null,"viewBox")}function R(x){s.setAttribute("transform","matrix("+x.scale+" 0 0 "+x.scale+" "+x.x+" "+x.y+")")}}function _(s){return s&&s.ownerSVGElement&&s.getCTM}},61059:ge=>{ge.exports=J;function J(){this.x=0,this.y=0,this.scale=1}},21137:(ge,J,_)=>{"use strict";var s=_(87568);J.certificate=_(36413);var m=s.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});J.RSAPrivateKey=m;var k=s.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});J.RSAPublicKey=k;var D=s.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),f=s.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(D),this.key("subjectPublicKey").bitstr())});J.PublicKey=f;var i=s.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(D),this.key("subjectPrivateKey").octstr())});J.PrivateKey=i;var d=s.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});J.EncryptedPrivateKey=d;var v=s.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});J.DSAPrivateKey=v,J.DSAparam=s.define("DSAparam",function(){this.int()});var R=s.define("ECParameters",function(){this.choice({namedCurve:this.objid()})}),x=s.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(R),this.key("publicKey").optional().explicit(1).bitstr())});J.ECPrivateKey=x,J.signature=s.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},36413:(ge,J,_)=>{"use strict";var s=_(87568),m=s.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),k=s.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),D=s.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),f=s.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(D),this.key("subjectPublicKey").bitstr())}),i=s.define("RelativeDistinguishedName",function(){this.setof(k)}),d=s.define("RDNSequence",function(){this.seqof(i)}),v=s.define("Name",function(){this.choice({rdnSequence:this.use(d)})}),R=s.define("Validity",function(){this.seq().obj(this.key("notBefore").use(m),this.key("notAfter").use(m))}),x=s.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),c=s.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(D),this.key("issuer").use(v),this.key("validity").use(R),this.key("subject").use(v),this.key("subjectPublicKeyInfo").use(f),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(x).optional())}),w=s.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(c),this.key("signatureAlgorithm").use(D),this.key("signatureValue").bitstr())});ge.exports=w},24101:(ge,J,_)=>{"use strict";var s=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,m=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,k=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,D=_(68078),f=_(1241),i=_(29716).Buffer;ge.exports=function(d,v){var R=d.toString(),x=R.match(s),c;if(x){var P="aes"+x[1],M=i.from(x[2],"hex"),B=i.from(x[3].replace(/[\r\n]/g,""),"base64"),H=D(v,M.slice(0,8),parseInt(x[1],10)).key,ne=[],X=f.createDecipheriv(P,H,M);ne.push(X.update(B)),ne.push(X.final()),c=i.concat(ne)}else{var w=R.match(k);c=i.from(w[2].replace(/[\r\n]/g,""),"base64")}var G=R.match(m)[1];return{tag:G,data:c}}},78170:(ge,J,_)=>{"use strict";var s=_(21137),m=_(15579),k=_(24101),D=_(1241),f=_(78396),i=_(29716).Buffer;function d(R,x){var c=R.algorithm.decrypt.kde.kdeparams.salt,w=parseInt(R.algorithm.decrypt.kde.kdeparams.iters.toString(),10),P=m[R.algorithm.decrypt.cipher.algo.join(".")],M=R.algorithm.decrypt.cipher.iv,B=R.subjectPrivateKey,H=parseInt(P.split("-")[1],10)/8,ne=f.pbkdf2Sync(x,c,w,H,"sha1"),X=D.createDecipheriv(P,ne,M),G=[];return G.push(X.update(B)),G.push(X.final()),i.concat(G)}function v(R){var x;typeof R=="object"&&!i.isBuffer(R)&&(x=R.passphrase,R=R.key),typeof R=="string"&&(R=i.from(R));var c=k(R,x),w=c.tag,P=c.data,M,B;switch(w){case"CERTIFICATE":B=s.certificate.decode(P,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(B||(B=s.PublicKey.decode(P,"der")),M=B.algorithm.algorithm.join("."),M){case"1.2.840.113549.1.1.1":return s.RSAPublicKey.decode(B.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return B.subjectPrivateKey=B.subjectPublicKey,{type:"ec",data:B};case"1.2.840.10040.4.1":return B.algorithm.params.pub_key=s.DSAparam.decode(B.subjectPublicKey.data,"der"),{type:"dsa",data:B.algorithm.params};default:throw new Error("unknown key id "+M)}case"ENCRYPTED PRIVATE KEY":P=s.EncryptedPrivateKey.decode(P,"der"),P=d(P,x);case"PRIVATE KEY":switch(B=s.PrivateKey.decode(P,"der"),M=B.algorithm.algorithm.join("."),M){case"1.2.840.113549.1.1.1":return s.RSAPrivateKey.decode(B.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:B.algorithm.curve,privateKey:s.ECPrivateKey.decode(B.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return B.algorithm.params.priv_key=s.DSAparam.decode(B.subjectPrivateKey,"der"),{type:"dsa",params:B.algorithm.params};default:throw new Error("unknown key id "+M)}case"RSA PUBLIC KEY":return s.RSAPublicKey.decode(P,"der");case"RSA PRIVATE KEY":return s.RSAPrivateKey.decode(P,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:s.DSAPrivateKey.decode(P,"der")};case"EC PRIVATE KEY":return P=s.ECPrivateKey.decode(P,"der"),{curve:P.parameters.value,privateKey:P.privateKey};default:throw new Error("unknown key type "+w)}}v.signature=s.signature,ge.exports=v},29716:(ge,J,_)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var s=_(48287),m=s.Buffer;function k(f,i){for(var d in f)i[d]=f[d]}m.from&&m.alloc&&m.allocUnsafe&&m.allocUnsafeSlow?ge.exports=s:(k(s,J),J.Buffer=D);function D(f,i,d){return m(f,i,d)}D.prototype=Object.create(m.prototype),k(m,D),D.from=function(f,i,d){if(typeof f=="number")throw new TypeError("Argument must not be a number");return m(f,i,d)},D.alloc=function(f,i,d){if(typeof f!="number")throw new TypeError("Argument must be a number");var v=m(f);return i!==void 0?typeof d=="string"?v.fill(i,d):v.fill(i):v.fill(0),v},D.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return m(f)},D.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},57975:(ge,J,_)=>{"use strict";var s=_(65606);function m(i){if(typeof i!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(i))}function k(i,d){for(var v="",R=0,x=-1,c=0,w,P=0;P<=i.length;++P){if(P<i.length)w=i.charCodeAt(P);else{if(w===47)break;w=47}if(w===47){if(!(x===P-1||c===1))if(x!==P-1&&c===2){if(v.length<2||R!==2||v.charCodeAt(v.length-1)!==46||v.charCodeAt(v.length-2)!==46){if(v.length>2){var M=v.lastIndexOf("/");if(M!==v.length-1){M===-1?(v="",R=0):(v=v.slice(0,M),R=v.length-1-v.lastIndexOf("/")),x=P,c=0;continue}}else if(v.length===2||v.length===1){v="",R=0,x=P,c=0;continue}}d&&(v.length>0?v+="/..":v="..",R=2)}else v.length>0?v+="/"+i.slice(x+1,P):v=i.slice(x+1,P),R=P-x-1;x=P,c=0}else w===46&&c!==-1?++c:c=-1}return v}function D(i,d){var v=d.dir||d.root,R=d.base||(d.name||"")+(d.ext||"");return v?v===d.root?v+R:v+i+R:R}var f={resolve:function(){for(var d="",v=!1,R,x=arguments.length-1;x>=-1&&!v;x--){var c;x>=0?c=arguments[x]:(R===void 0&&(R=s.cwd()),c=R),m(c),c.length!==0&&(d=c+"/"+d,v=c.charCodeAt(0)===47)}return d=k(d,!v),v?d.length>0?"/"+d:"/":d.length>0?d:"."},normalize:function(d){if(m(d),d.length===0)return".";var v=d.charCodeAt(0)===47,R=d.charCodeAt(d.length-1)===47;return d=k(d,!v),d.length===0&&!v&&(d="."),d.length>0&&R&&(d+="/"),v?"/"+d:d},isAbsolute:function(d){return m(d),d.length>0&&d.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var d,v=0;v<arguments.length;++v){var R=arguments[v];m(R),R.length>0&&(d===void 0?d=R:d+="/"+R)}return d===void 0?".":f.normalize(d)},relative:function(d,v){if(m(d),m(v),d===v||(d=f.resolve(d),v=f.resolve(v),d===v))return"";for(var R=1;R<d.length&&d.charCodeAt(R)===47;++R);for(var x=d.length,c=x-R,w=1;w<v.length&&v.charCodeAt(w)===47;++w);for(var P=v.length,M=P-w,B=c<M?c:M,H=-1,ne=0;ne<=B;++ne){if(ne===B){if(M>B){if(v.charCodeAt(w+ne)===47)return v.slice(w+ne+1);if(ne===0)return v.slice(w+ne)}else c>B&&(d.charCodeAt(R+ne)===47?H=ne:ne===0&&(H=0));break}var X=d.charCodeAt(R+ne),G=v.charCodeAt(w+ne);if(X!==G)break;X===47&&(H=ne)}var fe="";for(ne=R+H+1;ne<=x;++ne)(ne===x||d.charCodeAt(ne)===47)&&(fe.length===0?fe+="..":fe+="/..");return fe.length>0?fe+v.slice(w+H):(w+=H,v.charCodeAt(w)===47&&++w,v.slice(w))},_makeLong:function(d){return d},dirname:function(d){if(m(d),d.length===0)return".";for(var v=d.charCodeAt(0),R=v===47,x=-1,c=!0,w=d.length-1;w>=1;--w)if(v=d.charCodeAt(w),v===47){if(!c){x=w;break}}else c=!1;return x===-1?R?"/":".":R&&x===1?"//":d.slice(0,x)},basename:function(d,v){if(v!==void 0&&typeof v!="string")throw new TypeError('"ext" argument must be a string');m(d);var R=0,x=-1,c=!0,w;if(v!==void 0&&v.length>0&&v.length<=d.length){if(v.length===d.length&&v===d)return"";var P=v.length-1,M=-1;for(w=d.length-1;w>=0;--w){var B=d.charCodeAt(w);if(B===47){if(!c){R=w+1;break}}else M===-1&&(c=!1,M=w+1),P>=0&&(B===v.charCodeAt(P)?--P===-1&&(x=w):(P=-1,x=M))}return R===x?x=M:x===-1&&(x=d.length),d.slice(R,x)}else{for(w=d.length-1;w>=0;--w)if(d.charCodeAt(w)===47){if(!c){R=w+1;break}}else x===-1&&(c=!1,x=w+1);return x===-1?"":d.slice(R,x)}},extname:function(d){m(d);for(var v=-1,R=0,x=-1,c=!0,w=0,P=d.length-1;P>=0;--P){var M=d.charCodeAt(P);if(M===47){if(!c){R=P+1;break}continue}x===-1&&(c=!1,x=P+1),M===46?v===-1?v=P:w!==1&&(w=1):v!==-1&&(w=-1)}return v===-1||x===-1||w===0||w===1&&v===x-1&&v===R+1?"":d.slice(v,x)},format:function(d){if(d===null||typeof d!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof d);return D("/",d)},parse:function(d){m(d);var v={root:"",dir:"",base:"",ext:"",name:""};if(d.length===0)return v;var R=d.charCodeAt(0),x=R===47,c;x?(v.root="/",c=1):c=0;for(var w=-1,P=0,M=-1,B=!0,H=d.length-1,ne=0;H>=c;--H){if(R=d.charCodeAt(H),R===47){if(!B){P=H+1;break}continue}M===-1&&(B=!1,M=H+1),R===46?w===-1?w=H:ne!==1&&(ne=1):w!==-1&&(ne=-1)}return w===-1||M===-1||ne===0||ne===1&&w===M-1&&w===P+1?M!==-1&&(P===0&&x?v.base=v.name=d.slice(1,M):v.base=v.name=d.slice(P,M)):(P===0&&x?(v.name=d.slice(1,w),v.base=d.slice(1,M)):(v.name=d.slice(P,w),v.base=d.slice(P,M)),v.ext=d.slice(w,M)),P>0?v.dir=d.slice(0,P-1):x&&(v.dir="/"),v},sep:"/",delimiter:":",win32:null,posix:null};f.posix=f,ge.exports=f},78396:(ge,J,_)=>{"use strict";J.pbkdf2=_(43832),J.pbkdf2Sync=_(21352)},43832:(ge,J,_)=>{"use strict";var s=_(54570).Buffer,m=_(64196),k=_(2455),D=_(21352),f=_(93382),i,d=_.g.crypto&&_.g.crypto.subtle,v={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},R=[],x;function c(){return x||(_.g.process&&_.g.process.nextTick?x=_.g.process.nextTick:_.g.queueMicrotask?x=_.g.queueMicrotask:_.g.setImmediate?x=_.g.setImmediate:x=_.g.setTimeout,x)}function w(B,H,ne,X,G){return d.importKey("raw",B,{name:"PBKDF2"},!1,["deriveBits"]).then(function(fe){return d.deriveBits({name:"PBKDF2",salt:H,iterations:ne,hash:{name:G}},fe,X<<3)}).then(function(fe){return s.from(fe)})}function P(B){if(_.g.process&&!_.g.process.browser||!d||!d.importKey||!d.deriveBits)return Promise.resolve(!1);if(R[B]!==void 0)return R[B];i=i||s.alloc(8);var H=w(i,i,10,128,B).then(function(){return!0},function(){return!1});return R[B]=H,H}function M(B,H){B.then(function(ne){c()(function(){H(null,ne)})},function(ne){c()(function(){H(ne)})})}ge.exports=function(B,H,ne,X,G,fe){typeof G=="function"&&(fe=G,G=void 0),G=G||"sha1";var te=v[G.toLowerCase()];if(!te||typeof _.g.Promise!="function"){c()(function(){var _e;try{_e=D(B,H,ne,X,G)}catch(Be){fe(Be);return}fe(null,_e)});return}if(m(ne,X),B=f(B,k,"Password"),H=f(H,k,"Salt"),typeof fe!="function")throw new Error("No callback provided to pbkdf2");M(P(te).then(function(_e){return _e?w(B,H,ne,X,te):D(B,H,ne,X,G)}),fe)}},2455:(ge,J,_)=>{"use strict";var s=_(65606),m;if(_.g.process&&_.g.process.browser)m="utf-8";else if(_.g.process&&_.g.process.version){var k=parseInt(s.version.split(".")[0].slice(1),10);m=k>=6?"utf-8":"binary"}else m="utf-8";ge.exports=m},64196:ge=>{"use strict";var J=Math.pow(2,30)-1;ge.exports=function(_,s){if(typeof _!="number")throw new TypeError("Iterations not a number");if(_<0)throw new TypeError("Bad iterations");if(typeof s!="number")throw new TypeError("Key length not a number");if(s<0||s>J||s!==s)throw new TypeError("Bad key length")}},21352:(ge,J,_)=>{"use strict";var s=_(6211),m=_(54304),k=_(62802),D=_(54570).Buffer,f=_(64196),i=_(2455),d=_(93382),v=D.alloc(128),R={__proto__:null,md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,"sha512-256":32,ripemd160:20,rmd160:20},x={__proto__:null,"sha-1":"sha1","sha-224":"sha224","sha-256":"sha256","sha-384":"sha384","sha-512":"sha512","ripemd-160":"ripemd160"};function c(B){return new m().update(B).digest()}function w(B){function H(ne){return k(B).update(ne).digest()}return B==="rmd160"||B==="ripemd160"?c:B==="md5"?s:H}function P(B,H,ne){var X=w(B),G=B==="sha512"||B==="sha384"?128:64;H.length>G?H=X(H):H.length<G&&(H=D.concat([H,v],G));for(var fe=D.allocUnsafe(G+R[B]),te=D.allocUnsafe(G+R[B]),_e=0;_e<G;_e++)fe[_e]=H[_e]^54,te[_e]=H[_e]^92;var Be=D.allocUnsafe(G+ne+4);fe.copy(Be,0,0,G),this.ipad1=Be,this.ipad2=fe,this.opad=te,this.alg=B,this.blocksize=G,this.hash=X,this.size=R[B]}P.prototype.run=function(B,H){B.copy(H,this.blocksize);var ne=this.hash(H);return ne.copy(this.opad,this.blocksize),this.hash(this.opad)};function M(B,H,ne,X,G){f(ne,X),B=d(B,i,"Password"),H=d(H,i,"Salt");var fe=(G||"sha1").toLowerCase(),te=x[fe]||fe,_e=R[te];if(typeof _e!="number"||!_e)throw new TypeError("Digest algorithm not supported: "+G);var Be=new P(te,B,H.length),Ye=D.allocUnsafe(X),Fe=D.allocUnsafe(H.length+4);H.copy(Fe,0,0,H.length);for(var ut=0,z=_e,l=Math.ceil(X/z),g=1;g<=l;g++){Fe.writeUInt32BE(g,H.length);for(var b=Be.run(Fe,Be.ipad1),y=b,S=1;S<ne;S++){y=Be.run(y,Be.ipad2);for(var O=0;O<z;O++)b[O]^=y[O]}b.copy(Ye,ut),ut+=z}return Ye}ge.exports=M},93382:(ge,J,_)=>{"use strict";var s=_(54570).Buffer,m=_(15377),k=typeof Uint8Array<"u",D=k&&typeof ArrayBuffer<"u",f=D&&ArrayBuffer.isView;ge.exports=function(i,d,v){if(typeof i=="string"||s.isBuffer(i)||k&&i instanceof Uint8Array||f&&f(i))return m(i,d);throw new TypeError(v+" must be a string, a Buffer, a Uint8Array, or a DataView")}},52786:(ge,J,_)=>{"use strict";var s=_(48287).Buffer,m=4,k=new s(m);k.fill(0);var D=8,f=16;function i(d){if(d.length%m!==0){var v=d.length+(m-d.length%m);d=s.concat([d,k],v)}for(var R=new Array(d.length>>>2),x=0,c=0;x<d.length;x+=m,c++)R[c]=d.readInt32LE(x);return R}ge.exports=function(v,R){var x=R(i(v),v.length*D);v=new s(f);for(var c=0;c<x.length;c++)v.writeInt32LE(x[c],c<<2,!0);return v}},6211:(ge,J,_)=>{"use strict";var s=_(52786);function m(x,c){x[c>>5]|=128<<c%32,x[(c+64>>>9<<4)+14]=c;for(var w=1732584193,P=-271733879,M=-1732584194,B=271733878,H=0;H<x.length;H+=16){var ne=w,X=P,G=M,fe=B;w=D(w,P,M,B,x[H+0],7,-680876936),B=D(B,w,P,M,x[H+1],12,-389564586),M=D(M,B,w,P,x[H+2],17,606105819),P=D(P,M,B,w,x[H+3],22,-1044525330),w=D(w,P,M,B,x[H+4],7,-176418897),B=D(B,w,P,M,x[H+5],12,1200080426),M=D(M,B,w,P,x[H+6],17,-1473231341),P=D(P,M,B,w,x[H+7],22,-45705983),w=D(w,P,M,B,x[H+8],7,1770035416),B=D(B,w,P,M,x[H+9],12,-1958414417),M=D(M,B,w,P,x[H+10],17,-42063),P=D(P,M,B,w,x[H+11],22,-1990404162),w=D(w,P,M,B,x[H+12],7,1804603682),B=D(B,w,P,M,x[H+13],12,-40341101),M=D(M,B,w,P,x[H+14],17,-1502002290),P=D(P,M,B,w,x[H+15],22,1236535329),w=f(w,P,M,B,x[H+1],5,-165796510),B=f(B,w,P,M,x[H+6],9,-1069501632),M=f(M,B,w,P,x[H+11],14,643717713),P=f(P,M,B,w,x[H+0],20,-373897302),w=f(w,P,M,B,x[H+5],5,-701558691),B=f(B,w,P,M,x[H+10],9,38016083),M=f(M,B,w,P,x[H+15],14,-660478335),P=f(P,M,B,w,x[H+4],20,-405537848),w=f(w,P,M,B,x[H+9],5,568446438),B=f(B,w,P,M,x[H+14],9,-1019803690),M=f(M,B,w,P,x[H+3],14,-187363961),P=f(P,M,B,w,x[H+8],20,1163531501),w=f(w,P,M,B,x[H+13],5,-1444681467),B=f(B,w,P,M,x[H+2],9,-51403784),M=f(M,B,w,P,x[H+7],14,1735328473),P=f(P,M,B,w,x[H+12],20,-1926607734),w=i(w,P,M,B,x[H+5],4,-378558),B=i(B,w,P,M,x[H+8],11,-2022574463),M=i(M,B,w,P,x[H+11],16,1839030562),P=i(P,M,B,w,x[H+14],23,-35309556),w=i(w,P,M,B,x[H+1],4,-1530992060),B=i(B,w,P,M,x[H+4],11,1272893353),M=i(M,B,w,P,x[H+7],16,-155497632),P=i(P,M,B,w,x[H+10],23,-1094730640),w=i(w,P,M,B,x[H+13],4,681279174),B=i(B,w,P,M,x[H+0],11,-358537222),M=i(M,B,w,P,x[H+3],16,-722521979),P=i(P,M,B,w,x[H+6],23,76029189),w=i(w,P,M,B,x[H+9],4,-640364487),B=i(B,w,P,M,x[H+12],11,-421815835),M=i(M,B,w,P,x[H+15],16,530742520),P=i(P,M,B,w,x[H+2],23,-995338651),w=d(w,P,M,B,x[H+0],6,-198630844),B=d(B,w,P,M,x[H+7],10,1126891415),M=d(M,B,w,P,x[H+14],15,-1416354905),P=d(P,M,B,w,x[H+5],21,-57434055),w=d(w,P,M,B,x[H+12],6,1700485571),B=d(B,w,P,M,x[H+3],10,-1894986606),M=d(M,B,w,P,x[H+10],15,-1051523),P=d(P,M,B,w,x[H+1],21,-2054922799),w=d(w,P,M,B,x[H+8],6,1873313359),B=d(B,w,P,M,x[H+15],10,-30611744),M=d(M,B,w,P,x[H+6],15,-1560198380),P=d(P,M,B,w,x[H+13],21,1309151649),w=d(w,P,M,B,x[H+4],6,-145523070),B=d(B,w,P,M,x[H+11],10,-1120210379),M=d(M,B,w,P,x[H+2],15,718787259),P=d(P,M,B,w,x[H+9],21,-343485551),w=v(w,ne),P=v(P,X),M=v(M,G),B=v(B,fe)}return[w,P,M,B]}function k(x,c,w,P,M,B){return v(R(v(v(c,x),v(P,B)),M),w)}function D(x,c,w,P,M,B,H){return k(c&w|~c&P,x,c,M,B,H)}function f(x,c,w,P,M,B,H){return k(c&P|w&~P,x,c,M,B,H)}function i(x,c,w,P,M,B,H){return k(c^w^P,x,c,M,B,H)}function d(x,c,w,P,M,B,H){return k(w^(c|~P),x,c,M,B,H)}function v(x,c){var w=(x&65535)+(c&65535),P=(x>>16)+(c>>16)+(w>>16);return P<<16|w&65535}function R(x,c){return x<<c|x>>>32-c}ge.exports=function(c){return s(c,m)}},83706:(ge,J,_)=>{"use strict";var s=_(48287).Buffer,m=_(88310).Transform,k=_(56698);function D(f){m.call(this),this._block=new s(f),this._blockSize=f,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}k(D,m),D.prototype._transform=function(f,i,d){var v=null;try{i!=="buffer"&&(f=new s(f,i)),this.update(f)}catch(R){v=R}d(v)},D.prototype._flush=function(f){var i=null;try{this.push(this._digest())}catch(d){i=d}f(i)},D.prototype.update=function(f,i){if(!s.isBuffer(f)&&typeof f!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");s.isBuffer(f)||(f=new s(f,i||"binary"));for(var d=this._block,v=0;this._blockOffset+f.length-v>=this._blockSize;){for(var R=this._blockOffset;R<this._blockSize;)d[R++]=f[v++];this._update(),this._blockOffset=0}for(;v<f.length;)d[this._blockOffset++]=f[v++];for(var x=0,c=f.length*8;c>0;++x)this._length[x]+=c,c=this._length[x]/4294967296|0,c>0&&(this._length[x]-=4294967296*c);return this},D.prototype._update=function(f){throw new Error("_update is not implemented")},D.prototype.digest=function(f){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var i=this._digest();return f!==void 0&&(i=i.toString(f)),i},D.prototype._digest=function(){throw new Error("_digest is not implemented")},ge.exports=D},54304:(ge,J,_)=>{"use strict";var s=_(48287).Buffer,m=_(56698),k=_(83706);function D(){k.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}m(D,k),D.prototype._update=function(){for(var c=new Array(16),w=0;w<16;++w)c[w]=this._block.readInt32LE(w*4);var P=this._a,M=this._b,B=this._c,H=this._d,ne=this._e;P=i(P,M,B,H,ne,c[0],0,11),B=f(B,10),ne=i(ne,P,M,B,H,c[1],0,14),M=f(M,10),H=i(H,ne,P,M,B,c[2],0,15),P=f(P,10),B=i(B,H,ne,P,M,c[3],0,12),ne=f(ne,10),M=i(M,B,H,ne,P,c[4],0,5),H=f(H,10),P=i(P,M,B,H,ne,c[5],0,8),B=f(B,10),ne=i(ne,P,M,B,H,c[6],0,7),M=f(M,10),H=i(H,ne,P,M,B,c[7],0,9),P=f(P,10),B=i(B,H,ne,P,M,c[8],0,11),ne=f(ne,10),M=i(M,B,H,ne,P,c[9],0,13),H=f(H,10),P=i(P,M,B,H,ne,c[10],0,14),B=f(B,10),ne=i(ne,P,M,B,H,c[11],0,15),M=f(M,10),H=i(H,ne,P,M,B,c[12],0,6),P=f(P,10),B=i(B,H,ne,P,M,c[13],0,7),ne=f(ne,10),M=i(M,B,H,ne,P,c[14],0,9),H=f(H,10),P=i(P,M,B,H,ne,c[15],0,8),B=f(B,10),ne=d(ne,P,M,B,H,c[7],1518500249,7),M=f(M,10),H=d(H,ne,P,M,B,c[4],1518500249,6),P=f(P,10),B=d(B,H,ne,P,M,c[13],1518500249,8),ne=f(ne,10),M=d(M,B,H,ne,P,c[1],1518500249,13),H=f(H,10),P=d(P,M,B,H,ne,c[10],1518500249,11),B=f(B,10),ne=d(ne,P,M,B,H,c[6],1518500249,9),M=f(M,10),H=d(H,ne,P,M,B,c[15],1518500249,7),P=f(P,10),B=d(B,H,ne,P,M,c[3],1518500249,15),ne=f(ne,10),M=d(M,B,H,ne,P,c[12],1518500249,7),H=f(H,10),P=d(P,M,B,H,ne,c[0],1518500249,12),B=f(B,10),ne=d(ne,P,M,B,H,c[9],1518500249,15),M=f(M,10),H=d(H,ne,P,M,B,c[5],1518500249,9),P=f(P,10),B=d(B,H,ne,P,M,c[2],1518500249,11),ne=f(ne,10),M=d(M,B,H,ne,P,c[14],1518500249,7),H=f(H,10),P=d(P,M,B,H,ne,c[11],1518500249,13),B=f(B,10),ne=d(ne,P,M,B,H,c[8],1518500249,12),M=f(M,10),H=v(H,ne,P,M,B,c[3],1859775393,11),P=f(P,10),B=v(B,H,ne,P,M,c[10],1859775393,13),ne=f(ne,10),M=v(M,B,H,ne,P,c[14],1859775393,6),H=f(H,10),P=v(P,M,B,H,ne,c[4],1859775393,7),B=f(B,10),ne=v(ne,P,M,B,H,c[9],1859775393,14),M=f(M,10),H=v(H,ne,P,M,B,c[15],1859775393,9),P=f(P,10),B=v(B,H,ne,P,M,c[8],1859775393,13),ne=f(ne,10),M=v(M,B,H,ne,P,c[1],1859775393,15),H=f(H,10),P=v(P,M,B,H,ne,c[2],1859775393,14),B=f(B,10),ne=v(ne,P,M,B,H,c[7],1859775393,8),M=f(M,10),H=v(H,ne,P,M,B,c[0],1859775393,13),P=f(P,10),B=v(B,H,ne,P,M,c[6],1859775393,6),ne=f(ne,10),M=v(M,B,H,ne,P,c[13],1859775393,5),H=f(H,10),P=v(P,M,B,H,ne,c[11],1859775393,12),B=f(B,10),ne=v(ne,P,M,B,H,c[5],1859775393,7),M=f(M,10),H=v(H,ne,P,M,B,c[12],1859775393,5),P=f(P,10),B=R(B,H,ne,P,M,c[1],2400959708,11),ne=f(ne,10),M=R(M,B,H,ne,P,c[9],2400959708,12),H=f(H,10),P=R(P,M,B,H,ne,c[11],2400959708,14),B=f(B,10),ne=R(ne,P,M,B,H,c[10],2400959708,15),M=f(M,10),H=R(H,ne,P,M,B,c[0],2400959708,14),P=f(P,10),B=R(B,H,ne,P,M,c[8],2400959708,15),ne=f(ne,10),M=R(M,B,H,ne,P,c[12],2400959708,9),H=f(H,10),P=R(P,M,B,H,ne,c[4],2400959708,8),B=f(B,10),ne=R(ne,P,M,B,H,c[13],2400959708,9),M=f(M,10),H=R(H,ne,P,M,B,c[3],2400959708,14),P=f(P,10),B=R(B,H,ne,P,M,c[7],2400959708,5),ne=f(ne,10),M=R(M,B,H,ne,P,c[15],2400959708,6),H=f(H,10),P=R(P,M,B,H,ne,c[14],2400959708,8),B=f(B,10),ne=R(ne,P,M,B,H,c[5],2400959708,6),M=f(M,10),H=R(H,ne,P,M,B,c[6],2400959708,5),P=f(P,10),B=R(B,H,ne,P,M,c[2],2400959708,12),ne=f(ne,10),M=x(M,B,H,ne,P,c[4],2840853838,9),H=f(H,10),P=x(P,M,B,H,ne,c[0],2840853838,15),B=f(B,10),ne=x(ne,P,M,B,H,c[5],2840853838,5),M=f(M,10),H=x(H,ne,P,M,B,c[9],2840853838,11),P=f(P,10),B=x(B,H,ne,P,M,c[7],2840853838,6),ne=f(ne,10),M=x(M,B,H,ne,P,c[12],2840853838,8),H=f(H,10),P=x(P,M,B,H,ne,c[2],2840853838,13),B=f(B,10),ne=x(ne,P,M,B,H,c[10],2840853838,12),M=f(M,10),H=x(H,ne,P,M,B,c[14],2840853838,5),P=f(P,10),B=x(B,H,ne,P,M,c[1],2840853838,12),ne=f(ne,10),M=x(M,B,H,ne,P,c[3],2840853838,13),H=f(H,10),P=x(P,M,B,H,ne,c[8],2840853838,14),B=f(B,10),ne=x(ne,P,M,B,H,c[11],2840853838,11),M=f(M,10),H=x(H,ne,P,M,B,c[6],2840853838,8),P=f(P,10),B=x(B,H,ne,P,M,c[15],2840853838,5),ne=f(ne,10),M=x(M,B,H,ne,P,c[13],2840853838,6),H=f(H,10);var X=this._a,G=this._b,fe=this._c,te=this._d,_e=this._e;X=x(X,G,fe,te,_e,c[5],1352829926,8),fe=f(fe,10),_e=x(_e,X,G,fe,te,c[14],1352829926,9),G=f(G,10),te=x(te,_e,X,G,fe,c[7],1352829926,9),X=f(X,10),fe=x(fe,te,_e,X,G,c[0],1352829926,11),_e=f(_e,10),G=x(G,fe,te,_e,X,c[9],1352829926,13),te=f(te,10),X=x(X,G,fe,te,_e,c[2],1352829926,15),fe=f(fe,10),_e=x(_e,X,G,fe,te,c[11],1352829926,15),G=f(G,10),te=x(te,_e,X,G,fe,c[4],1352829926,5),X=f(X,10),fe=x(fe,te,_e,X,G,c[13],1352829926,7),_e=f(_e,10),G=x(G,fe,te,_e,X,c[6],1352829926,7),te=f(te,10),X=x(X,G,fe,te,_e,c[15],1352829926,8),fe=f(fe,10),_e=x(_e,X,G,fe,te,c[8],1352829926,11),G=f(G,10),te=x(te,_e,X,G,fe,c[1],1352829926,14),X=f(X,10),fe=x(fe,te,_e,X,G,c[10],1352829926,14),_e=f(_e,10),G=x(G,fe,te,_e,X,c[3],1352829926,12),te=f(te,10),X=x(X,G,fe,te,_e,c[12],1352829926,6),fe=f(fe,10),_e=R(_e,X,G,fe,te,c[6],1548603684,9),G=f(G,10),te=R(te,_e,X,G,fe,c[11],1548603684,13),X=f(X,10),fe=R(fe,te,_e,X,G,c[3],1548603684,15),_e=f(_e,10),G=R(G,fe,te,_e,X,c[7],1548603684,7),te=f(te,10),X=R(X,G,fe,te,_e,c[0],1548603684,12),fe=f(fe,10),_e=R(_e,X,G,fe,te,c[13],1548603684,8),G=f(G,10),te=R(te,_e,X,G,fe,c[5],1548603684,9),X=f(X,10),fe=R(fe,te,_e,X,G,c[10],1548603684,11),_e=f(_e,10),G=R(G,fe,te,_e,X,c[14],1548603684,7),te=f(te,10),X=R(X,G,fe,te,_e,c[15],1548603684,7),fe=f(fe,10),_e=R(_e,X,G,fe,te,c[8],1548603684,12),G=f(G,10),te=R(te,_e,X,G,fe,c[12],1548603684,7),X=f(X,10),fe=R(fe,te,_e,X,G,c[4],1548603684,6),_e=f(_e,10),G=R(G,fe,te,_e,X,c[9],1548603684,15),te=f(te,10),X=R(X,G,fe,te,_e,c[1],1548603684,13),fe=f(fe,10),_e=R(_e,X,G,fe,te,c[2],1548603684,11),G=f(G,10),te=v(te,_e,X,G,fe,c[15],1836072691,9),X=f(X,10),fe=v(fe,te,_e,X,G,c[5],1836072691,7),_e=f(_e,10),G=v(G,fe,te,_e,X,c[1],1836072691,15),te=f(te,10),X=v(X,G,fe,te,_e,c[3],1836072691,11),fe=f(fe,10),_e=v(_e,X,G,fe,te,c[7],1836072691,8),G=f(G,10),te=v(te,_e,X,G,fe,c[14],1836072691,6),X=f(X,10),fe=v(fe,te,_e,X,G,c[6],1836072691,6),_e=f(_e,10),G=v(G,fe,te,_e,X,c[9],1836072691,14),te=f(te,10),X=v(X,G,fe,te,_e,c[11],1836072691,12),fe=f(fe,10),_e=v(_e,X,G,fe,te,c[8],1836072691,13),G=f(G,10),te=v(te,_e,X,G,fe,c[12],1836072691,5),X=f(X,10),fe=v(fe,te,_e,X,G,c[2],1836072691,14),_e=f(_e,10),G=v(G,fe,te,_e,X,c[10],1836072691,13),te=f(te,10),X=v(X,G,fe,te,_e,c[0],1836072691,13),fe=f(fe,10),_e=v(_e,X,G,fe,te,c[4],1836072691,7),G=f(G,10),te=v(te,_e,X,G,fe,c[13],1836072691,5),X=f(X,10),fe=d(fe,te,_e,X,G,c[8],2053994217,15),_e=f(_e,10),G=d(G,fe,te,_e,X,c[6],2053994217,5),te=f(te,10),X=d(X,G,fe,te,_e,c[4],2053994217,8),fe=f(fe,10),_e=d(_e,X,G,fe,te,c[1],2053994217,11),G=f(G,10),te=d(te,_e,X,G,fe,c[3],2053994217,14),X=f(X,10),fe=d(fe,te,_e,X,G,c[11],2053994217,14),_e=f(_e,10),G=d(G,fe,te,_e,X,c[15],2053994217,6),te=f(te,10),X=d(X,G,fe,te,_e,c[0],2053994217,14),fe=f(fe,10),_e=d(_e,X,G,fe,te,c[5],2053994217,6),G=f(G,10),te=d(te,_e,X,G,fe,c[12],2053994217,9),X=f(X,10),fe=d(fe,te,_e,X,G,c[2],2053994217,12),_e=f(_e,10),G=d(G,fe,te,_e,X,c[13],2053994217,9),te=f(te,10),X=d(X,G,fe,te,_e,c[9],2053994217,12),fe=f(fe,10),_e=d(_e,X,G,fe,te,c[7],2053994217,5),G=f(G,10),te=d(te,_e,X,G,fe,c[10],2053994217,15),X=f(X,10),fe=d(fe,te,_e,X,G,c[14],2053994217,8),_e=f(_e,10),G=i(G,fe,te,_e,X,c[12],0,8),te=f(te,10),X=i(X,G,fe,te,_e,c[15],0,5),fe=f(fe,10),_e=i(_e,X,G,fe,te,c[10],0,12),G=f(G,10),te=i(te,_e,X,G,fe,c[4],0,9),X=f(X,10),fe=i(fe,te,_e,X,G,c[1],0,12),_e=f(_e,10),G=i(G,fe,te,_e,X,c[5],0,5),te=f(te,10),X=i(X,G,fe,te,_e,c[8],0,14),fe=f(fe,10),_e=i(_e,X,G,fe,te,c[7],0,6),G=f(G,10),te=i(te,_e,X,G,fe,c[6],0,8),X=f(X,10),fe=i(fe,te,_e,X,G,c[2],0,13),_e=f(_e,10),G=i(G,fe,te,_e,X,c[13],0,6),te=f(te,10),X=i(X,G,fe,te,_e,c[14],0,5),fe=f(fe,10),_e=i(_e,X,G,fe,te,c[0],0,15),G=f(G,10),te=i(te,_e,X,G,fe,c[3],0,13),X=f(X,10),fe=i(fe,te,_e,X,G,c[9],0,11),_e=f(_e,10),G=i(G,fe,te,_e,X,c[11],0,11),te=f(te,10);var Be=this._b+B+te|0;this._b=this._c+H+_e|0,this._c=this._d+ne+X|0,this._d=this._e+P+G|0,this._e=this._a+M+fe|0,this._a=Be},D.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var c=new s(20);return c.writeInt32LE(this._a,0),c.writeInt32LE(this._b,4),c.writeInt32LE(this._c,8),c.writeInt32LE(this._d,12),c.writeInt32LE(this._e,16),c};function f(c,w){return c<<w|c>>>32-w}function i(c,w,P,M,B,H,ne,X){return f(c+(w^P^M)+H+ne|0,X)+B|0}function d(c,w,P,M,B,H,ne,X){return f(c+(w&P|~w&M)+H+ne|0,X)+B|0}function v(c,w,P,M,B,H,ne,X){return f(c+((w|~P)^M)+H+ne|0,X)+B|0}function R(c,w,P,M,B,H,ne,X){return f(c+(w&M|P&~M)+H+ne|0,X)+B|0}function x(c,w,P,M,B,H,ne,X){return f(c+(w^(P|~M))+H+ne|0,X)+B|0}ge.exports=D},54570:(ge,J,_)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var s=_(48287),m=s.Buffer;function k(f,i){for(var d in f)i[d]=f[d]}m.from&&m.alloc&&m.allocUnsafe&&m.allocUnsafeSlow?ge.exports=s:(k(s,J),J.Buffer=D);function D(f,i,d){return m(f,i,d)}D.prototype=Object.create(m.prototype),k(m,D),D.from=function(f,i,d){if(typeof f=="number")throw new TypeError("Argument must not be a number");return m(f,i,d)},D.alloc=function(f,i,d){if(typeof f!="number")throw new TypeError("Argument must be a number");var v=m(f);return i!==void 0?typeof d=="string"?v.fill(i,d):v.fill(i):v.fill(0),v},D.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return m(f)},D.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},76578:ge=>{"use strict";ge.exports=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},33225:(ge,J,_)=>{"use strict";var s=_(65606);typeof s>"u"||!s.version||s.version.indexOf("v0.")===0||s.version.indexOf("v1.")===0&&s.version.indexOf("v1.8.")!==0?ge.exports={nextTick:m}:ge.exports=s;function m(k,D,f,i){if(typeof k!="function")throw new TypeError('"callback" argument must be a function');var d=arguments.length,v,R;switch(d){case 0:case 1:return s.nextTick(k);case 2:return s.nextTick(function(){k.call(null,D)});case 3:return s.nextTick(function(){k.call(null,D,f)});case 4:return s.nextTick(function(){k.call(null,D,f,i)});default:for(v=new Array(d-1),R=0;R<v.length;)v[R++]=arguments[R];return s.nextTick(function(){k.apply(null,v)})}}},65606:ge=>{var J=ge.exports={},_,s;function m(){throw new Error("setTimeout has not been defined")}function k(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?_=setTimeout:_=m}catch{_=m}try{typeof clearTimeout=="function"?s=clearTimeout:s=k}catch{s=k}})();function D(M){if(_===setTimeout)return setTimeout(M,0);if((_===m||!_)&&setTimeout)return _=setTimeout,setTimeout(M,0);try{return _(M,0)}catch{try{return _.call(null,M,0)}catch{return _.call(this,M,0)}}}function f(M){if(s===clearTimeout)return clearTimeout(M);if((s===k||!s)&&clearTimeout)return s=clearTimeout,clearTimeout(M);try{return s(M)}catch{try{return s.call(null,M)}catch{return s.call(this,M)}}}var i=[],d=!1,v,R=-1;function x(){!d||!v||(d=!1,v.length?i=v.concat(i):R=-1,i.length&&c())}function c(){if(!d){var M=D(x);d=!0;for(var B=i.length;B;){for(v=i,i=[];++R<B;)v&&v[R].run();R=-1,B=i.length}v=null,d=!1,f(M)}}J.nextTick=function(M){var B=new Array(arguments.length-1);if(arguments.length>1)for(var H=1;H<arguments.length;H++)B[H-1]=arguments[H];i.push(new w(M,B)),i.length===1&&!d&&D(c)};function w(M,B){this.fun=M,this.array=B}w.prototype.run=function(){this.fun.apply(null,this.array)},J.title="browser",J.browser=!0,J.env={},J.argv=[],J.version="",J.versions={};function P(){}J.on=P,J.addListener=P,J.once=P,J.off=P,J.removeListener=P,J.removeAllListeners=P,J.emit=P,J.prependListener=P,J.prependOnceListener=P,J.listeners=function(M){return[]},J.binding=function(M){throw new Error("process.binding is not supported")},J.cwd=function(){return"/"},J.chdir=function(M){throw new Error("process.chdir is not supported")},J.umask=function(){return 0}},97168:(ge,J,_)=>{J.publicEncrypt=_(28902),J.privateDecrypt=_(77362),J.privateEncrypt=function(m,k){return J.publicEncrypt(m,k,!0)},J.publicDecrypt=function(m,k){return J.privateDecrypt(m,k,!0)}},48206:(ge,J,_)=>{var s=_(47108),m=_(92861).Buffer;ge.exports=function(D,f){for(var i=m.alloc(0),d=0,v;i.length<f;)v=k(d++),i=m.concat([i,s("sha1").update(D).update(v).digest()]);return i.slice(0,f)};function k(D){var f=m.allocUnsafe(4);return f.writeUInt32BE(D,0),f}},82509:function(ge,J,_){ge=_.nmd(ge),function(s,m){"use strict";function k(z,l){if(!z)throw new Error(l||"Assertion failed")}function D(z,l){z.super_=l;var g=function(){};g.prototype=l.prototype,z.prototype=new g,z.prototype.constructor=z}function f(z,l,g){if(f.isBN(z))return z;this.negative=0,this.words=null,this.length=0,this.red=null,z!==null&&((l==="le"||l==="be")&&(g=l,l=10),this._init(z||0,l||10,g||"be"))}typeof s=="object"?s.exports=f:m.BN=f,f.BN=f,f.wordSize=26;var i;try{typeof window<"u"&&typeof window.Buffer<"u"?i=window.Buffer:i=_(51069).Buffer}catch{}f.isBN=function(l){return l instanceof f?!0:l!==null&&typeof l=="object"&&l.constructor.wordSize===f.wordSize&&Array.isArray(l.words)},f.max=function(l,g){return l.cmp(g)>0?l:g},f.min=function(l,g){return l.cmp(g)<0?l:g},f.prototype._init=function(l,g,b){if(typeof l=="number")return this._initNumber(l,g,b);if(typeof l=="object")return this._initArray(l,g,b);g==="hex"&&(g=16),k(g===(g|0)&&g>=2&&g<=36),l=l.toString().replace(/\s+/g,"");var y=0;l[0]==="-"&&(y++,this.negative=1),y<l.length&&(g===16?this._parseHex(l,y,b):(this._parseBase(l,g,y),b==="le"&&this._initArray(this.toArray(),g,b)))},f.prototype._initNumber=function(l,g,b){l<0&&(this.negative=1,l=-l),l<67108864?(this.words=[l&67108863],this.length=1):l<4503599627370496?(this.words=[l&67108863,l/67108864&67108863],this.length=2):(k(l<9007199254740992),this.words=[l&67108863,l/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),g,b)},f.prototype._initArray=function(l,g,b){if(k(typeof l.length=="number"),l.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(l.length/3),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var S,O,V=0;if(b==="be")for(y=l.length-1,S=0;y>=0;y-=3)O=l[y]|l[y-1]<<8|l[y-2]<<16,this.words[S]|=O<<V&67108863,this.words[S+1]=O>>>26-V&67108863,V+=24,V>=26&&(V-=26,S++);else if(b==="le")for(y=0,S=0;y<l.length;y+=3)O=l[y]|l[y+1]<<8|l[y+2]<<16,this.words[S]|=O<<V&67108863,this.words[S+1]=O>>>26-V&67108863,V+=24,V>=26&&(V-=26,S++);return this.strip()};function d(z,l){var g=z.charCodeAt(l);return g>=65&&g<=70?g-55:g>=97&&g<=102?g-87:g-48&15}function v(z,l,g){var b=d(z,g);return g-1>=l&&(b|=d(z,g-1)<<4),b}f.prototype._parseHex=function(l,g,b){this.length=Math.ceil((l.length-g)/6),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var S=0,O=0,V;if(b==="be")for(y=l.length-1;y>=g;y-=2)V=v(l,g,y)<<S,this.words[O]|=V&67108863,S>=18?(S-=18,O+=1,this.words[O]|=V>>>26):S+=8;else{var T=l.length-g;for(y=T%2===0?g+1:g;y<l.length;y+=2)V=v(l,g,y)<<S,this.words[O]|=V&67108863,S>=18?(S-=18,O+=1,this.words[O]|=V>>>26):S+=8}this.strip()};function R(z,l,g,b){for(var y=0,S=Math.min(z.length,g),O=l;O<S;O++){var V=z.charCodeAt(O)-48;y*=b,V>=49?y+=V-49+10:V>=17?y+=V-17+10:y+=V}return y}f.prototype._parseBase=function(l,g,b){this.words=[0],this.length=1;for(var y=0,S=1;S<=67108863;S*=g)y++;y--,S=S/g|0;for(var O=l.length-b,V=O%y,T=Math.min(O,O-V)+b,u=0,A=b;A<T;A+=y)u=R(l,A,A+y,g),this.imuln(S),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(V!==0){var ue=1;for(u=R(l,A,l.length,g),A=0;A<V;A++)ue*=g;this.imuln(ue),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},f.prototype.copy=function(l){l.words=new Array(this.length);for(var g=0;g<this.length;g++)l.words[g]=this.words[g];l.length=this.length,l.negative=this.negative,l.red=this.red},f.prototype.clone=function(){var l=new f(null);return this.copy(l),l},f.prototype._expand=function(l){for(;this.length<l;)this.words[this.length++]=0;return this},f.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},f.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var x=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],w=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(l,g){l=l||10,g=g|0||1;var b;if(l===16||l==="hex"){b="";for(var y=0,S=0,O=0;O<this.length;O++){var V=this.words[O],T=((V<<y|S)&16777215).toString(16);S=V>>>24-y&16777215,S!==0||O!==this.length-1?b=x[6-T.length]+T+b:b=T+b,y+=2,y>=26&&(y-=26,O--)}for(S!==0&&(b=S.toString(16)+b);b.length%g!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(l===(l|0)&&l>=2&&l<=36){var u=c[l],A=w[l];b="";var ue=this.clone();for(ue.negative=0;!ue.isZero();){var $=ue.modn(A).toString(l);ue=ue.idivn(A),ue.isZero()?b=$+b:b=x[u-$.length]+$+b}for(this.isZero()&&(b="0"+b);b.length%g!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}k(!1,"Base should be between 2 and 36")},f.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&k(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},f.prototype.toJSON=function(){return this.toString(16)},f.prototype.toBuffer=function(l,g){return k(typeof i<"u"),this.toArrayLike(i,l,g)},f.prototype.toArray=function(l,g){return this.toArrayLike(Array,l,g)},f.prototype.toArrayLike=function(l,g,b){var y=this.byteLength(),S=b||Math.max(1,y);k(y<=S,"byte array longer than desired length"),k(S>0,"Requested array length <= 0"),this.strip();var O=g==="le",V=new l(S),T,u,A=this.clone();if(O){for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[u]=T;for(;u<S;u++)V[u]=0}else{for(u=0;u<S-y;u++)V[u]=0;for(u=0;!A.isZero();u++)T=A.andln(255),A.iushrn(8),V[S-u-1]=T}return V},Math.clz32?f.prototype._countBits=function(l){return 32-Math.clz32(l)}:f.prototype._countBits=function(l){var g=l,b=0;return g>=4096&&(b+=13,g>>>=13),g>=64&&(b+=7,g>>>=7),g>=8&&(b+=4,g>>>=4),g>=2&&(b+=2,g>>>=2),b+g},f.prototype._zeroBits=function(l){if(l===0)return 26;var g=l,b=0;return(g&8191)===0&&(b+=13,g>>>=13),(g&127)===0&&(b+=7,g>>>=7),(g&15)===0&&(b+=4,g>>>=4),(g&3)===0&&(b+=2,g>>>=2),(g&1)===0&&b++,b},f.prototype.bitLength=function(){var l=this.words[this.length-1],g=this._countBits(l);return(this.length-1)*26+g};function P(z){for(var l=new Array(z.bitLength()),g=0;g<l.length;g++){var b=g/26|0,y=g%26;l[g]=(z.words[b]&1<<y)>>>y}return l}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,g=0;g<this.length;g++){var b=this._zeroBits(this.words[g]);if(l+=b,b!==26)break}return l},f.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},f.prototype.toTwos=function(l){return this.negative!==0?this.abs().inotn(l).iaddn(1):this.clone()},f.prototype.fromTwos=function(l){return this.testn(l-1)?this.notn(l).iaddn(1).ineg():this.clone()},f.prototype.isNeg=function(){return this.negative!==0},f.prototype.neg=function(){return this.clone().ineg()},f.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},f.prototype.iuor=function(l){for(;this.length<l.length;)this.words[this.length++]=0;for(var g=0;g<l.length;g++)this.words[g]=this.words[g]|l.words[g];return this.strip()},f.prototype.ior=function(l){return k((this.negative|l.negative)===0),this.iuor(l)},f.prototype.or=function(l){return this.length>l.length?this.clone().ior(l):l.clone().ior(this)},f.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},f.prototype.iuand=function(l){var g;this.length>l.length?g=l:g=this;for(var b=0;b<g.length;b++)this.words[b]=this.words[b]&l.words[b];return this.length=g.length,this.strip()},f.prototype.iand=function(l){return k((this.negative|l.negative)===0),this.iuand(l)},f.prototype.and=function(l){return this.length>l.length?this.clone().iand(l):l.clone().iand(this)},f.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},f.prototype.iuxor=function(l){var g,b;this.length>l.length?(g=this,b=l):(g=l,b=this);for(var y=0;y<b.length;y++)this.words[y]=g.words[y]^b.words[y];if(this!==g)for(;y<g.length;y++)this.words[y]=g.words[y];return this.length=g.length,this.strip()},f.prototype.ixor=function(l){return k((this.negative|l.negative)===0),this.iuxor(l)},f.prototype.xor=function(l){return this.length>l.length?this.clone().ixor(l):l.clone().ixor(this)},f.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},f.prototype.inotn=function(l){k(typeof l=="number"&&l>=0);var g=Math.ceil(l/26)|0,b=l%26;this._expand(g),b>0&&g--;for(var y=0;y<g;y++)this.words[y]=~this.words[y]&67108863;return b>0&&(this.words[y]=~this.words[y]&67108863>>26-b),this.strip()},f.prototype.notn=function(l){return this.clone().inotn(l)},f.prototype.setn=function(l,g){k(typeof l=="number"&&l>=0);var b=l/26|0,y=l%26;return this._expand(b+1),g?this.words[b]=this.words[b]|1<<y:this.words[b]=this.words[b]&~(1<<y),this.strip()},f.prototype.iadd=function(l){var g;if(this.negative!==0&&l.negative===0)return this.negative=0,g=this.isub(l),this.negative^=1,this._normSign();if(this.negative===0&&l.negative!==0)return l.negative=0,g=this.isub(l),l.negative=1,g._normSign();var b,y;this.length>l.length?(b=this,y=l):(b=l,y=this);for(var S=0,O=0;O<y.length;O++)g=(b.words[O]|0)+(y.words[O]|0)+S,this.words[O]=g&67108863,S=g>>>26;for(;S!==0&&O<b.length;O++)g=(b.words[O]|0)+S,this.words[O]=g&67108863,S=g>>>26;if(this.length=b.length,S!==0)this.words[this.length]=S,this.length++;else if(b!==this)for(;O<b.length;O++)this.words[O]=b.words[O];return this},f.prototype.add=function(l){var g;return l.negative!==0&&this.negative===0?(l.negative=0,g=this.sub(l),l.negative^=1,g):l.negative===0&&this.negative!==0?(this.negative=0,g=l.sub(this),this.negative=1,g):this.length>l.length?this.clone().iadd(l):l.clone().iadd(this)},f.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var g=this.iadd(l);return l.negative=1,g._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var b=this.cmp(l);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var y,S;b>0?(y=this,S=l):(y=l,S=this);for(var O=0,V=0;V<S.length;V++)g=(y.words[V]|0)-(S.words[V]|0)+O,O=g>>26,this.words[V]=g&67108863;for(;O!==0&&V<y.length;V++)g=(y.words[V]|0)+O,O=g>>26,this.words[V]=g&67108863;if(O===0&&V<y.length&&y!==this)for(;V<y.length;V++)this.words[V]=y.words[V];return this.length=Math.max(this.length,V),y!==this&&(this.negative=1),this.strip()},f.prototype.sub=function(l){return this.clone().isub(l)};function M(z,l,g){g.negative=l.negative^z.negative;var b=z.length+l.length|0;g.length=b,b=b-1|0;var y=z.words[0]|0,S=l.words[0]|0,O=y*S,V=O&67108863,T=O/67108864|0;g.words[0]=V;for(var u=1;u<b;u++){for(var A=T>>>26,ue=T&67108863,$=Math.min(u,l.length-1),pe=Math.max(0,u-z.length+1);pe<=$;pe++){var rt=u-pe|0;y=z.words[rt]|0,S=l.words[pe]|0,O=y*S+ue,A+=O/67108864|0,ue=O&67108863}g.words[u]=ue|0,T=A|0}return T!==0?g.words[u]=T|0:g.length--,g.strip()}var B=function(l,g,b){var y=l.words,S=g.words,O=b.words,V=0,T,u,A,ue=y[0]|0,$=ue&8191,pe=ue>>>13,rt=y[1]|0,Mt=rt&8191,Le=rt>>>13,ki=y[2]|0,at=ki&8191,Xe=ki>>>13,pt=y[3]|0,Rt=pt&8191,$t=pt>>>13,Zt=y[4]|0,vt=Zt&8191,Wt=Zt>>>13,di=y[5]|0,ei=di&8191,Kt=di>>>13,Lt=y[6]|0,jt=Lt&8191,Yt=Lt>>>13,ai=y[7]|0,ii=ai&8191,Si=ai>>>13,st=y[8]|0,xe=st&8191,de=st>>>13,Ne=y[9]|0,Ve=Ne&8191,ke=Ne>>>13,yt=S[0]|0,Ct=yt&8191,Nt=yt>>>13,Ki=S[1]|0,Vt=Ki&8191,mt=Ki>>>13,Qe=S[2]|0,it=Qe&8191,bt=Qe>>>13,xi=S[3]|0,li=xi&8191,wi=xi>>>13,sr=S[4]|0,vn=sr&8191,bn=sr>>>13,zr=S[5]|0,jn=zr&8191,tn=zr>>>13,Yr=S[6]|0,Rn=Yr&8191,Pn=Yr>>>13,kn=S[7]|0,Mn=kn&8191,on=kn>>>13,La=S[8]|0,Bn=La&8191,ci=La>>>13,Ni=S[9]|0,Oi=Ni&8191,cn=Ni>>>13;b.negative=l.negative^g.negative,b.length=19,T=Math.imul($,Ct),u=Math.imul($,Nt),u=u+Math.imul(pe,Ct)|0,A=Math.imul(pe,Nt);var ji=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ji>>>26)|0,ji&=67108863,T=Math.imul(Mt,Ct),u=Math.imul(Mt,Nt),u=u+Math.imul(Le,Ct)|0,A=Math.imul(Le,Nt),T=T+Math.imul($,Vt)|0,u=u+Math.imul($,mt)|0,u=u+Math.imul(pe,Vt)|0,A=A+Math.imul(pe,mt)|0;var ze=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ze>>>26)|0,ze&=67108863,T=Math.imul(at,Ct),u=Math.imul(at,Nt),u=u+Math.imul(Xe,Ct)|0,A=Math.imul(Xe,Nt),T=T+Math.imul(Mt,Vt)|0,u=u+Math.imul(Mt,mt)|0,u=u+Math.imul(Le,Vt)|0,A=A+Math.imul(Le,mt)|0,T=T+Math.imul($,it)|0,u=u+Math.imul($,bt)|0,u=u+Math.imul(pe,it)|0,A=A+Math.imul(pe,bt)|0;var gt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gt>>>26)|0,gt&=67108863,T=Math.imul(Rt,Ct),u=Math.imul(Rt,Nt),u=u+Math.imul($t,Ct)|0,A=Math.imul($t,Nt),T=T+Math.imul(at,Vt)|0,u=u+Math.imul(at,mt)|0,u=u+Math.imul(Xe,Vt)|0,A=A+Math.imul(Xe,mt)|0,T=T+Math.imul(Mt,it)|0,u=u+Math.imul(Mt,bt)|0,u=u+Math.imul(Le,it)|0,A=A+Math.imul(Le,bt)|0,T=T+Math.imul($,li)|0,u=u+Math.imul($,wi)|0,u=u+Math.imul(pe,li)|0,A=A+Math.imul(pe,wi)|0;var Qt=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,T=Math.imul(vt,Ct),u=Math.imul(vt,Nt),u=u+Math.imul(Wt,Ct)|0,A=Math.imul(Wt,Nt),T=T+Math.imul(Rt,Vt)|0,u=u+Math.imul(Rt,mt)|0,u=u+Math.imul($t,Vt)|0,A=A+Math.imul($t,mt)|0,T=T+Math.imul(at,it)|0,u=u+Math.imul(at,bt)|0,u=u+Math.imul(Xe,it)|0,A=A+Math.imul(Xe,bt)|0,T=T+Math.imul(Mt,li)|0,u=u+Math.imul(Mt,wi)|0,u=u+Math.imul(Le,li)|0,A=A+Math.imul(Le,wi)|0,T=T+Math.imul($,vn)|0,u=u+Math.imul($,bn)|0,u=u+Math.imul(pe,vn)|0,A=A+Math.imul(pe,bn)|0;var Pi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,T=Math.imul(ei,Ct),u=Math.imul(ei,Nt),u=u+Math.imul(Kt,Ct)|0,A=Math.imul(Kt,Nt),T=T+Math.imul(vt,Vt)|0,u=u+Math.imul(vt,mt)|0,u=u+Math.imul(Wt,Vt)|0,A=A+Math.imul(Wt,mt)|0,T=T+Math.imul(Rt,it)|0,u=u+Math.imul(Rt,bt)|0,u=u+Math.imul($t,it)|0,A=A+Math.imul($t,bt)|0,T=T+Math.imul(at,li)|0,u=u+Math.imul(at,wi)|0,u=u+Math.imul(Xe,li)|0,A=A+Math.imul(Xe,wi)|0,T=T+Math.imul(Mt,vn)|0,u=u+Math.imul(Mt,bn)|0,u=u+Math.imul(Le,vn)|0,A=A+Math.imul(Le,bn)|0,T=T+Math.imul($,jn)|0,u=u+Math.imul($,tn)|0,u=u+Math.imul(pe,jn)|0,A=A+Math.imul(pe,tn)|0;var Ai=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Ai>>>26)|0,Ai&=67108863,T=Math.imul(jt,Ct),u=Math.imul(jt,Nt),u=u+Math.imul(Yt,Ct)|0,A=Math.imul(Yt,Nt),T=T+Math.imul(ei,Vt)|0,u=u+Math.imul(ei,mt)|0,u=u+Math.imul(Kt,Vt)|0,A=A+Math.imul(Kt,mt)|0,T=T+Math.imul(vt,it)|0,u=u+Math.imul(vt,bt)|0,u=u+Math.imul(Wt,it)|0,A=A+Math.imul(Wt,bt)|0,T=T+Math.imul(Rt,li)|0,u=u+Math.imul(Rt,wi)|0,u=u+Math.imul($t,li)|0,A=A+Math.imul($t,wi)|0,T=T+Math.imul(at,vn)|0,u=u+Math.imul(at,bn)|0,u=u+Math.imul(Xe,vn)|0,A=A+Math.imul(Xe,bn)|0,T=T+Math.imul(Mt,jn)|0,u=u+Math.imul(Mt,tn)|0,u=u+Math.imul(Le,jn)|0,A=A+Math.imul(Le,tn)|0,T=T+Math.imul($,Rn)|0,u=u+Math.imul($,Pn)|0,u=u+Math.imul(pe,Rn)|0,A=A+Math.imul(pe,Pn)|0;var Qn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qn>>>26)|0,Qn&=67108863,T=Math.imul(ii,Ct),u=Math.imul(ii,Nt),u=u+Math.imul(Si,Ct)|0,A=Math.imul(Si,Nt),T=T+Math.imul(jt,Vt)|0,u=u+Math.imul(jt,mt)|0,u=u+Math.imul(Yt,Vt)|0,A=A+Math.imul(Yt,mt)|0,T=T+Math.imul(ei,it)|0,u=u+Math.imul(ei,bt)|0,u=u+Math.imul(Kt,it)|0,A=A+Math.imul(Kt,bt)|0,T=T+Math.imul(vt,li)|0,u=u+Math.imul(vt,wi)|0,u=u+Math.imul(Wt,li)|0,A=A+Math.imul(Wt,wi)|0,T=T+Math.imul(Rt,vn)|0,u=u+Math.imul(Rt,bn)|0,u=u+Math.imul($t,vn)|0,A=A+Math.imul($t,bn)|0,T=T+Math.imul(at,jn)|0,u=u+Math.imul(at,tn)|0,u=u+Math.imul(Xe,jn)|0,A=A+Math.imul(Xe,tn)|0,T=T+Math.imul(Mt,Rn)|0,u=u+Math.imul(Mt,Pn)|0,u=u+Math.imul(Le,Rn)|0,A=A+Math.imul(Le,Pn)|0,T=T+Math.imul($,Mn)|0,u=u+Math.imul($,on)|0,u=u+Math.imul(pe,Mn)|0,A=A+Math.imul(pe,on)|0;var ln=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ln>>>26)|0,ln&=67108863,T=Math.imul(xe,Ct),u=Math.imul(xe,Nt),u=u+Math.imul(de,Ct)|0,A=Math.imul(de,Nt),T=T+Math.imul(ii,Vt)|0,u=u+Math.imul(ii,mt)|0,u=u+Math.imul(Si,Vt)|0,A=A+Math.imul(Si,mt)|0,T=T+Math.imul(jt,it)|0,u=u+Math.imul(jt,bt)|0,u=u+Math.imul(Yt,it)|0,A=A+Math.imul(Yt,bt)|0,T=T+Math.imul(ei,li)|0,u=u+Math.imul(ei,wi)|0,u=u+Math.imul(Kt,li)|0,A=A+Math.imul(Kt,wi)|0,T=T+Math.imul(vt,vn)|0,u=u+Math.imul(vt,bn)|0,u=u+Math.imul(Wt,vn)|0,A=A+Math.imul(Wt,bn)|0,T=T+Math.imul(Rt,jn)|0,u=u+Math.imul(Rt,tn)|0,u=u+Math.imul($t,jn)|0,A=A+Math.imul($t,tn)|0,T=T+Math.imul(at,Rn)|0,u=u+Math.imul(at,Pn)|0,u=u+Math.imul(Xe,Rn)|0,A=A+Math.imul(Xe,Pn)|0,T=T+Math.imul(Mt,Mn)|0,u=u+Math.imul(Mt,on)|0,u=u+Math.imul(Le,Mn)|0,A=A+Math.imul(Le,on)|0,T=T+Math.imul($,Bn)|0,u=u+Math.imul($,ci)|0,u=u+Math.imul(pe,Bn)|0,A=A+Math.imul(pe,ci)|0;var An=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(An>>>26)|0,An&=67108863,T=Math.imul(Ve,Ct),u=Math.imul(Ve,Nt),u=u+Math.imul(ke,Ct)|0,A=Math.imul(ke,Nt),T=T+Math.imul(xe,Vt)|0,u=u+Math.imul(xe,mt)|0,u=u+Math.imul(de,Vt)|0,A=A+Math.imul(de,mt)|0,T=T+Math.imul(ii,it)|0,u=u+Math.imul(ii,bt)|0,u=u+Math.imul(Si,it)|0,A=A+Math.imul(Si,bt)|0,T=T+Math.imul(jt,li)|0,u=u+Math.imul(jt,wi)|0,u=u+Math.imul(Yt,li)|0,A=A+Math.imul(Yt,wi)|0,T=T+Math.imul(ei,vn)|0,u=u+Math.imul(ei,bn)|0,u=u+Math.imul(Kt,vn)|0,A=A+Math.imul(Kt,bn)|0,T=T+Math.imul(vt,jn)|0,u=u+Math.imul(vt,tn)|0,u=u+Math.imul(Wt,jn)|0,A=A+Math.imul(Wt,tn)|0,T=T+Math.imul(Rt,Rn)|0,u=u+Math.imul(Rt,Pn)|0,u=u+Math.imul($t,Rn)|0,A=A+Math.imul($t,Pn)|0,T=T+Math.imul(at,Mn)|0,u=u+Math.imul(at,on)|0,u=u+Math.imul(Xe,Mn)|0,A=A+Math.imul(Xe,on)|0,T=T+Math.imul(Mt,Bn)|0,u=u+Math.imul(Mt,ci)|0,u=u+Math.imul(Le,Bn)|0,A=A+Math.imul(Le,ci)|0,T=T+Math.imul($,Oi)|0,u=u+Math.imul($,cn)|0,u=u+Math.imul(pe,Oi)|0,A=A+Math.imul(pe,cn)|0;var fr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(fr>>>26)|0,fr&=67108863,T=Math.imul(Ve,Vt),u=Math.imul(Ve,mt),u=u+Math.imul(ke,Vt)|0,A=Math.imul(ke,mt),T=T+Math.imul(xe,it)|0,u=u+Math.imul(xe,bt)|0,u=u+Math.imul(de,it)|0,A=A+Math.imul(de,bt)|0,T=T+Math.imul(ii,li)|0,u=u+Math.imul(ii,wi)|0,u=u+Math.imul(Si,li)|0,A=A+Math.imul(Si,wi)|0,T=T+Math.imul(jt,vn)|0,u=u+Math.imul(jt,bn)|0,u=u+Math.imul(Yt,vn)|0,A=A+Math.imul(Yt,bn)|0,T=T+Math.imul(ei,jn)|0,u=u+Math.imul(ei,tn)|0,u=u+Math.imul(Kt,jn)|0,A=A+Math.imul(Kt,tn)|0,T=T+Math.imul(vt,Rn)|0,u=u+Math.imul(vt,Pn)|0,u=u+Math.imul(Wt,Rn)|0,A=A+Math.imul(Wt,Pn)|0,T=T+Math.imul(Rt,Mn)|0,u=u+Math.imul(Rt,on)|0,u=u+Math.imul($t,Mn)|0,A=A+Math.imul($t,on)|0,T=T+Math.imul(at,Bn)|0,u=u+Math.imul(at,ci)|0,u=u+Math.imul(Xe,Bn)|0,A=A+Math.imul(Xe,ci)|0,T=T+Math.imul(Mt,Oi)|0,u=u+Math.imul(Mt,cn)|0,u=u+Math.imul(Le,Oi)|0,A=A+Math.imul(Le,cn)|0;var ni=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(ni>>>26)|0,ni&=67108863,T=Math.imul(Ve,it),u=Math.imul(Ve,bt),u=u+Math.imul(ke,it)|0,A=Math.imul(ke,bt),T=T+Math.imul(xe,li)|0,u=u+Math.imul(xe,wi)|0,u=u+Math.imul(de,li)|0,A=A+Math.imul(de,wi)|0,T=T+Math.imul(ii,vn)|0,u=u+Math.imul(ii,bn)|0,u=u+Math.imul(Si,vn)|0,A=A+Math.imul(Si,bn)|0,T=T+Math.imul(jt,jn)|0,u=u+Math.imul(jt,tn)|0,u=u+Math.imul(Yt,jn)|0,A=A+Math.imul(Yt,tn)|0,T=T+Math.imul(ei,Rn)|0,u=u+Math.imul(ei,Pn)|0,u=u+Math.imul(Kt,Rn)|0,A=A+Math.imul(Kt,Pn)|0,T=T+Math.imul(vt,Mn)|0,u=u+Math.imul(vt,on)|0,u=u+Math.imul(Wt,Mn)|0,A=A+Math.imul(Wt,on)|0,T=T+Math.imul(Rt,Bn)|0,u=u+Math.imul(Rt,ci)|0,u=u+Math.imul($t,Bn)|0,A=A+Math.imul($t,ci)|0,T=T+Math.imul(at,Oi)|0,u=u+Math.imul(at,cn)|0,u=u+Math.imul(Xe,Oi)|0,A=A+Math.imul(Xe,cn)|0;var Mi=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Mi>>>26)|0,Mi&=67108863,T=Math.imul(Ve,li),u=Math.imul(Ve,wi),u=u+Math.imul(ke,li)|0,A=Math.imul(ke,wi),T=T+Math.imul(xe,vn)|0,u=u+Math.imul(xe,bn)|0,u=u+Math.imul(de,vn)|0,A=A+Math.imul(de,bn)|0,T=T+Math.imul(ii,jn)|0,u=u+Math.imul(ii,tn)|0,u=u+Math.imul(Si,jn)|0,A=A+Math.imul(Si,tn)|0,T=T+Math.imul(jt,Rn)|0,u=u+Math.imul(jt,Pn)|0,u=u+Math.imul(Yt,Rn)|0,A=A+Math.imul(Yt,Pn)|0,T=T+Math.imul(ei,Mn)|0,u=u+Math.imul(ei,on)|0,u=u+Math.imul(Kt,Mn)|0,A=A+Math.imul(Kt,on)|0,T=T+Math.imul(vt,Bn)|0,u=u+Math.imul(vt,ci)|0,u=u+Math.imul(Wt,Bn)|0,A=A+Math.imul(Wt,ci)|0,T=T+Math.imul(Rt,Oi)|0,u=u+Math.imul(Rt,cn)|0,u=u+Math.imul($t,Oi)|0,A=A+Math.imul($t,cn)|0;var gn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(gn>>>26)|0,gn&=67108863,T=Math.imul(Ve,vn),u=Math.imul(Ve,bn),u=u+Math.imul(ke,vn)|0,A=Math.imul(ke,bn),T=T+Math.imul(xe,jn)|0,u=u+Math.imul(xe,tn)|0,u=u+Math.imul(de,jn)|0,A=A+Math.imul(de,tn)|0,T=T+Math.imul(ii,Rn)|0,u=u+Math.imul(ii,Pn)|0,u=u+Math.imul(Si,Rn)|0,A=A+Math.imul(Si,Pn)|0,T=T+Math.imul(jt,Mn)|0,u=u+Math.imul(jt,on)|0,u=u+Math.imul(Yt,Mn)|0,A=A+Math.imul(Yt,on)|0,T=T+Math.imul(ei,Bn)|0,u=u+Math.imul(ei,ci)|0,u=u+Math.imul(Kt,Bn)|0,A=A+Math.imul(Kt,ci)|0,T=T+Math.imul(vt,Oi)|0,u=u+Math.imul(vt,cn)|0,u=u+Math.imul(Wt,Oi)|0,A=A+Math.imul(Wt,cn)|0;var Nn=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Nn>>>26)|0,Nn&=67108863,T=Math.imul(Ve,jn),u=Math.imul(Ve,tn),u=u+Math.imul(ke,jn)|0,A=Math.imul(ke,tn),T=T+Math.imul(xe,Rn)|0,u=u+Math.imul(xe,Pn)|0,u=u+Math.imul(de,Rn)|0,A=A+Math.imul(de,Pn)|0,T=T+Math.imul(ii,Mn)|0,u=u+Math.imul(ii,on)|0,u=u+Math.imul(Si,Mn)|0,A=A+Math.imul(Si,on)|0,T=T+Math.imul(jt,Bn)|0,u=u+Math.imul(jt,ci)|0,u=u+Math.imul(Yt,Bn)|0,A=A+Math.imul(Yt,ci)|0,T=T+Math.imul(ei,Oi)|0,u=u+Math.imul(ei,cn)|0,u=u+Math.imul(Kt,Oi)|0,A=A+Math.imul(Kt,cn)|0;var Tr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,T=Math.imul(Ve,Rn),u=Math.imul(Ve,Pn),u=u+Math.imul(ke,Rn)|0,A=Math.imul(ke,Pn),T=T+Math.imul(xe,Mn)|0,u=u+Math.imul(xe,on)|0,u=u+Math.imul(de,Mn)|0,A=A+Math.imul(de,on)|0,T=T+Math.imul(ii,Bn)|0,u=u+Math.imul(ii,ci)|0,u=u+Math.imul(Si,Bn)|0,A=A+Math.imul(Si,ci)|0,T=T+Math.imul(jt,Oi)|0,u=u+Math.imul(jt,cn)|0,u=u+Math.imul(Yt,Oi)|0,A=A+Math.imul(Yt,cn)|0;var Qr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Qr>>>26)|0,Qr&=67108863,T=Math.imul(Ve,Mn),u=Math.imul(Ve,on),u=u+Math.imul(ke,Mn)|0,A=Math.imul(ke,on),T=T+Math.imul(xe,Bn)|0,u=u+Math.imul(xe,ci)|0,u=u+Math.imul(de,Bn)|0,A=A+Math.imul(de,ci)|0,T=T+Math.imul(ii,Oi)|0,u=u+Math.imul(ii,cn)|0,u=u+Math.imul(Si,Oi)|0,A=A+Math.imul(Si,cn)|0;var wr=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(wr>>>26)|0,wr&=67108863,T=Math.imul(Ve,Bn),u=Math.imul(Ve,ci),u=u+Math.imul(ke,Bn)|0,A=Math.imul(ke,ci),T=T+Math.imul(xe,Oi)|0,u=u+Math.imul(xe,cn)|0,u=u+Math.imul(de,Oi)|0,A=A+Math.imul(de,cn)|0;var Br=(V+T|0)+((u&8191)<<13)|0;V=(A+(u>>>13)|0)+(Br>>>26)|0,Br&=67108863,T=Math.imul(Ve,Oi),u=Math.imul(Ve,cn),u=u+Math.imul(ke,Oi)|0,A=Math.imul(ke,cn);var sa=(V+T|0)+((u&8191)<<13)|0;return V=(A+(u>>>13)|0)+(sa>>>26)|0,sa&=67108863,O[0]=ji,O[1]=ze,O[2]=gt,O[3]=Qt,O[4]=Pi,O[5]=Ai,O[6]=Qn,O[7]=ln,O[8]=An,O[9]=fr,O[10]=ni,O[11]=Mi,O[12]=gn,O[13]=Nn,O[14]=Tr,O[15]=Qr,O[16]=wr,O[17]=Br,O[18]=sa,V!==0&&(O[19]=V,b.length++),b};Math.imul||(B=M);function H(z,l,g){g.negative=l.negative^z.negative,g.length=z.length+l.length;for(var b=0,y=0,S=0;S<g.length-1;S++){var O=y;y=0;for(var V=b&67108863,T=Math.min(S,l.length-1),u=Math.max(0,S-z.length+1);u<=T;u++){var A=S-u,ue=z.words[A]|0,$=l.words[u]|0,pe=ue*$,rt=pe&67108863;O=O+(pe/67108864|0)|0,rt=rt+V|0,V=rt&67108863,O=O+(rt>>>26)|0,y+=O>>>26,O&=67108863}g.words[S]=V,b=O,O=y}return b!==0?g.words[S]=b:g.length--,g.strip()}function ne(z,l,g){var b=new X;return b.mulp(z,l,g)}f.prototype.mulTo=function(l,g){var b,y=this.length+l.length;return this.length===10&&l.length===10?b=B(this,l,g):y<63?b=M(this,l,g):y<1024?b=H(this,l,g):b=ne(this,l,g),b};function X(z,l){this.x=z,this.y=l}X.prototype.makeRBT=function(l){for(var g=new Array(l),b=f.prototype._countBits(l)-1,y=0;y<l;y++)g[y]=this.revBin(y,b,l);return g},X.prototype.revBin=function(l,g,b){if(l===0||l===b-1)return l;for(var y=0,S=0;S<g;S++)y|=(l&1)<<g-S-1,l>>=1;return y},X.prototype.permute=function(l,g,b,y,S,O){for(var V=0;V<O;V++)y[V]=g[l[V]],S[V]=b[l[V]]},X.prototype.transform=function(l,g,b,y,S,O){this.permute(O,l,g,b,y,S);for(var V=1;V<S;V<<=1)for(var T=V<<1,u=Math.cos(2*Math.PI/T),A=Math.sin(2*Math.PI/T),ue=0;ue<S;ue+=T)for(var $=u,pe=A,rt=0;rt<V;rt++){var Mt=b[ue+rt],Le=y[ue+rt],ki=b[ue+rt+V],at=y[ue+rt+V],Xe=$*ki-pe*at;at=$*at+pe*ki,ki=Xe,b[ue+rt]=Mt+ki,y[ue+rt]=Le+at,b[ue+rt+V]=Mt-ki,y[ue+rt+V]=Le-at,rt!==T&&(Xe=u*$-A*pe,pe=u*pe+A*$,$=Xe)}},X.prototype.guessLen13b=function(l,g){var b=Math.max(g,l)|1,y=b&1,S=0;for(b=b/2|0;b;b=b>>>1)S++;return 1<<S+1+y},X.prototype.conjugate=function(l,g,b){if(!(b<=1))for(var y=0;y<b/2;y++){var S=l[y];l[y]=l[b-y-1],l[b-y-1]=S,S=g[y],g[y]=-g[b-y-1],g[b-y-1]=-S}},X.prototype.normalize13b=function(l,g){for(var b=0,y=0;y<g/2;y++){var S=Math.round(l[2*y+1]/g)*8192+Math.round(l[2*y]/g)+b;l[y]=S&67108863,S<67108864?b=0:b=S/67108864|0}return l},X.prototype.convert13b=function(l,g,b,y){for(var S=0,O=0;O<g;O++)S=S+(l[O]|0),b[2*O]=S&8191,S=S>>>13,b[2*O+1]=S&8191,S=S>>>13;for(O=2*g;O<y;++O)b[O]=0;k(S===0),k((S&-8192)===0)},X.prototype.stub=function(l){for(var g=new Array(l),b=0;b<l;b++)g[b]=0;return g},X.prototype.mulp=function(l,g,b){var y=2*this.guessLen13b(l.length,g.length),S=this.makeRBT(y),O=this.stub(y),V=new Array(y),T=new Array(y),u=new Array(y),A=new Array(y),ue=new Array(y),$=new Array(y),pe=b.words;pe.length=y,this.convert13b(l.words,l.length,V,y),this.convert13b(g.words,g.length,A,y),this.transform(V,O,T,u,y,S),this.transform(A,O,ue,$,y,S);for(var rt=0;rt<y;rt++){var Mt=T[rt]*ue[rt]-u[rt]*$[rt];u[rt]=T[rt]*$[rt]+u[rt]*ue[rt],T[rt]=Mt}return this.conjugate(T,u,y),this.transform(T,u,pe,O,y,S),this.conjugate(pe,O,y),this.normalize13b(pe,y),b.negative=l.negative^g.negative,b.length=l.length+g.length,b.strip()},f.prototype.mul=function(l){var g=new f(null);return g.words=new Array(this.length+l.length),this.mulTo(l,g)},f.prototype.mulf=function(l){var g=new f(null);return g.words=new Array(this.length+l.length),ne(this,l,g)},f.prototype.imul=function(l){return this.clone().mulTo(l,this)},f.prototype.imuln=function(l){k(typeof l=="number"),k(l<67108864);for(var g=0,b=0;b<this.length;b++){var y=(this.words[b]|0)*l,S=(y&67108863)+(g&67108863);g>>=26,g+=y/67108864|0,g+=S>>>26,this.words[b]=S&67108863}return g!==0&&(this.words[b]=g,this.length++),this},f.prototype.muln=function(l){return this.clone().imuln(l)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(l){var g=P(l);if(g.length===0)return new f(1);for(var b=this,y=0;y<g.length&&g[y]===0;y++,b=b.sqr());if(++y<g.length)for(var S=b.sqr();y<g.length;y++,S=S.sqr())g[y]!==0&&(b=b.mul(S));return b},f.prototype.iushln=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26,y=67108863>>>26-g<<26-g,S;if(g!==0){var O=0;for(S=0;S<this.length;S++){var V=this.words[S]&y,T=(this.words[S]|0)-V<<g;this.words[S]=T|O,O=V>>>26-g}O&&(this.words[S]=O,this.length++)}if(b!==0){for(S=this.length-1;S>=0;S--)this.words[S+b]=this.words[S];for(S=0;S<b;S++)this.words[S]=0;this.length+=b}return this.strip()},f.prototype.ishln=function(l){return k(this.negative===0),this.iushln(l)},f.prototype.iushrn=function(l,g,b){k(typeof l=="number"&&l>=0);var y;g?y=(g-g%26)/26:y=0;var S=l%26,O=Math.min((l-S)/26,this.length),V=67108863^67108863>>>S<<S,T=b;if(y-=O,y=Math.max(0,y),T){for(var u=0;u<O;u++)T.words[u]=this.words[u];T.length=O}if(O!==0)if(this.length>O)for(this.length-=O,u=0;u<this.length;u++)this.words[u]=this.words[u+O];else this.words[0]=0,this.length=1;var A=0;for(u=this.length-1;u>=0&&(A!==0||u>=y);u--){var ue=this.words[u]|0;this.words[u]=A<<26-S|ue>>>S,A=ue&V}return T&&A!==0&&(T.words[T.length++]=A),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},f.prototype.ishrn=function(l,g,b){return k(this.negative===0),this.iushrn(l,g,b)},f.prototype.shln=function(l){return this.clone().ishln(l)},f.prototype.ushln=function(l){return this.clone().iushln(l)},f.prototype.shrn=function(l){return this.clone().ishrn(l)},f.prototype.ushrn=function(l){return this.clone().iushrn(l)},f.prototype.testn=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26,y=1<<g;if(this.length<=b)return!1;var S=this.words[b];return!!(S&y)},f.prototype.imaskn=function(l){k(typeof l=="number"&&l>=0);var g=l%26,b=(l-g)/26;if(k(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(g!==0&&b++,this.length=Math.min(b,this.length),g!==0){var y=67108863^67108863>>>g<<g;this.words[this.length-1]&=y}return this.strip()},f.prototype.maskn=function(l){return this.clone().imaskn(l)},f.prototype.iaddn=function(l){return k(typeof l=="number"),k(l<67108864),l<0?this.isubn(-l):this.negative!==0?this.length===1&&(this.words[0]|0)<l?(this.words[0]=l-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(l),this.negative=1,this):this._iaddn(l)},f.prototype._iaddn=function(l){this.words[0]+=l;for(var g=0;g<this.length&&this.words[g]>=67108864;g++)this.words[g]-=67108864,g===this.length-1?this.words[g+1]=1:this.words[g+1]++;return this.length=Math.max(this.length,g+1),this},f.prototype.isubn=function(l){if(k(typeof l=="number"),k(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var g=0;g<this.length&&this.words[g]<0;g++)this.words[g]+=67108864,this.words[g+1]-=1;return this.strip()},f.prototype.addn=function(l){return this.clone().iaddn(l)},f.prototype.subn=function(l){return this.clone().isubn(l)},f.prototype.iabs=function(){return this.negative=0,this},f.prototype.abs=function(){return this.clone().iabs()},f.prototype._ishlnsubmul=function(l,g,b){var y=l.length+b,S;this._expand(y);var O,V=0;for(S=0;S<l.length;S++){O=(this.words[S+b]|0)+V;var T=(l.words[S]|0)*g;O-=T&67108863,V=(O>>26)-(T/67108864|0),this.words[S+b]=O&67108863}for(;S<this.length-b;S++)O=(this.words[S+b]|0)+V,V=O>>26,this.words[S+b]=O&67108863;if(V===0)return this.strip();for(k(V===-1),V=0,S=0;S<this.length;S++)O=-(this.words[S]|0)+V,V=O>>26,this.words[S]=O&67108863;return this.negative=1,this.strip()},f.prototype._wordDiv=function(l,g){var b=this.length-l.length,y=this.clone(),S=l,O=S.words[S.length-1]|0,V=this._countBits(O);b=26-V,b!==0&&(S=S.ushln(b),y.iushln(b),O=S.words[S.length-1]|0);var T=y.length-S.length,u;if(g!=="mod"){u=new f(null),u.length=T+1,u.words=new Array(u.length);for(var A=0;A<u.length;A++)u.words[A]=0}var ue=y.clone()._ishlnsubmul(S,1,T);ue.negative===0&&(y=ue,u&&(u.words[T]=1));for(var $=T-1;$>=0;$--){var pe=(y.words[S.length+$]|0)*67108864+(y.words[S.length+$-1]|0);for(pe=Math.min(pe/O|0,67108863),y._ishlnsubmul(S,pe,$);y.negative!==0;)pe--,y.negative=0,y._ishlnsubmul(S,1,$),y.isZero()||(y.negative^=1);u&&(u.words[$]=pe)}return u&&u.strip(),y.strip(),g!=="div"&&b!==0&&y.iushrn(b),{div:u||null,mod:y}},f.prototype.divmod=function(l,g,b){if(k(!l.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var y,S,O;return this.negative!==0&&l.negative===0?(O=this.neg().divmod(l,g),g!=="mod"&&(y=O.div.neg()),g!=="div"&&(S=O.mod.neg(),b&&S.negative!==0&&S.iadd(l)),{div:y,mod:S}):this.negative===0&&l.negative!==0?(O=this.divmod(l.neg(),g),g!=="mod"&&(y=O.div.neg()),{div:y,mod:O.mod}):(this.negative&l.negative)!==0?(O=this.neg().divmod(l.neg(),g),g!=="div"&&(S=O.mod.neg(),b&&S.negative!==0&&S.isub(l)),{div:O.div,mod:S}):l.length>this.length||this.cmp(l)<0?{div:new f(0),mod:this}:l.length===1?g==="div"?{div:this.divn(l.words[0]),mod:null}:g==="mod"?{div:null,mod:new f(this.modn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new f(this.modn(l.words[0]))}:this._wordDiv(l,g)},f.prototype.div=function(l){return this.divmod(l,"div",!1).div},f.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},f.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},f.prototype.divRound=function(l){var g=this.divmod(l);if(g.mod.isZero())return g.div;var b=g.div.negative!==0?g.mod.isub(l):g.mod,y=l.ushrn(1),S=l.andln(1),O=b.cmp(y);return O<0||S===1&&O===0?g.div:g.div.negative!==0?g.div.isubn(1):g.div.iaddn(1)},f.prototype.modn=function(l){k(l<=67108863);for(var g=(1<<26)%l,b=0,y=this.length-1;y>=0;y--)b=(g*b+(this.words[y]|0))%l;return b},f.prototype.idivn=function(l){k(l<=67108863);for(var g=0,b=this.length-1;b>=0;b--){var y=(this.words[b]|0)+g*67108864;this.words[b]=y/l|0,g=y%l}return this.strip()},f.prototype.divn=function(l){return this.clone().idivn(l)},f.prototype.egcd=function(l){k(l.negative===0),k(!l.isZero());var g=this,b=l.clone();g.negative!==0?g=g.umod(l):g=g.clone();for(var y=new f(1),S=new f(0),O=new f(0),V=new f(1),T=0;g.isEven()&&b.isEven();)g.iushrn(1),b.iushrn(1),++T;for(var u=b.clone(),A=g.clone();!g.isZero();){for(var ue=0,$=1;(g.words[0]&$)===0&&ue<26;++ue,$<<=1);if(ue>0)for(g.iushrn(ue);ue-- >0;)(y.isOdd()||S.isOdd())&&(y.iadd(u),S.isub(A)),y.iushrn(1),S.iushrn(1);for(var pe=0,rt=1;(b.words[0]&rt)===0&&pe<26;++pe,rt<<=1);if(pe>0)for(b.iushrn(pe);pe-- >0;)(O.isOdd()||V.isOdd())&&(O.iadd(u),V.isub(A)),O.iushrn(1),V.iushrn(1);g.cmp(b)>=0?(g.isub(b),y.isub(O),S.isub(V)):(b.isub(g),O.isub(y),V.isub(S))}return{a:O,b:V,gcd:b.iushln(T)}},f.prototype._invmp=function(l){k(l.negative===0),k(!l.isZero());var g=this,b=l.clone();g.negative!==0?g=g.umod(l):g=g.clone();for(var y=new f(1),S=new f(0),O=b.clone();g.cmpn(1)>0&&b.cmpn(1)>0;){for(var V=0,T=1;(g.words[0]&T)===0&&V<26;++V,T<<=1);if(V>0)for(g.iushrn(V);V-- >0;)y.isOdd()&&y.iadd(O),y.iushrn(1);for(var u=0,A=1;(b.words[0]&A)===0&&u<26;++u,A<<=1);if(u>0)for(b.iushrn(u);u-- >0;)S.isOdd()&&S.iadd(O),S.iushrn(1);g.cmp(b)>=0?(g.isub(b),y.isub(S)):(b.isub(g),S.isub(y))}var ue;return g.cmpn(1)===0?ue=y:ue=S,ue.cmpn(0)<0&&ue.iadd(l),ue},f.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var g=this.clone(),b=l.clone();g.negative=0,b.negative=0;for(var y=0;g.isEven()&&b.isEven();y++)g.iushrn(1),b.iushrn(1);do{for(;g.isEven();)g.iushrn(1);for(;b.isEven();)b.iushrn(1);var S=g.cmp(b);if(S<0){var O=g;g=b,b=O}else if(S===0||b.cmpn(1)===0)break;g.isub(b)}while(!0);return b.iushln(y)},f.prototype.invm=function(l){return this.egcd(l).a.umod(l)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(l){return this.words[0]&l},f.prototype.bincn=function(l){k(typeof l=="number");var g=l%26,b=(l-g)/26,y=1<<g;if(this.length<=b)return this._expand(b+1),this.words[b]|=y,this;for(var S=y,O=b;S!==0&&O<this.length;O++){var V=this.words[O]|0;V+=S,S=V>>>26,V&=67108863,this.words[O]=V}return S!==0&&(this.words[O]=S,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(l){var g=l<0;if(this.negative!==0&&!g)return-1;if(this.negative===0&&g)return 1;this.strip();var b;if(this.length>1)b=1;else{g&&(l=-l),k(l<=67108863,"Number is too big");var y=this.words[0]|0;b=y===l?0:y<l?-1:1}return this.negative!==0?-b|0:b},f.prototype.cmp=function(l){if(this.negative!==0&&l.negative===0)return-1;if(this.negative===0&&l.negative!==0)return 1;var g=this.ucmp(l);return this.negative!==0?-g|0:g},f.prototype.ucmp=function(l){if(this.length>l.length)return 1;if(this.length<l.length)return-1;for(var g=0,b=this.length-1;b>=0;b--){var y=this.words[b]|0,S=l.words[b]|0;if(y!==S){y<S?g=-1:y>S&&(g=1);break}}return g},f.prototype.gtn=function(l){return this.cmpn(l)===1},f.prototype.gt=function(l){return this.cmp(l)===1},f.prototype.gten=function(l){return this.cmpn(l)>=0},f.prototype.gte=function(l){return this.cmp(l)>=0},f.prototype.ltn=function(l){return this.cmpn(l)===-1},f.prototype.lt=function(l){return this.cmp(l)===-1},f.prototype.lten=function(l){return this.cmpn(l)<=0},f.prototype.lte=function(l){return this.cmp(l)<=0},f.prototype.eqn=function(l){return this.cmpn(l)===0},f.prototype.eq=function(l){return this.cmp(l)===0},f.red=function(l){return new Fe(l)},f.prototype.toRed=function(l){return k(!this.red,"Already a number in reduction context"),k(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},f.prototype.fromRed=function(){return k(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},f.prototype._forceRed=function(l){return this.red=l,this},f.prototype.forceRed=function(l){return k(!this.red,"Already a number in reduction context"),this._forceRed(l)},f.prototype.redAdd=function(l){return k(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},f.prototype.redIAdd=function(l){return k(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},f.prototype.redSub=function(l){return k(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},f.prototype.redISub=function(l){return k(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},f.prototype.redShl=function(l){return k(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},f.prototype.redMul=function(l){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},f.prototype.redIMul=function(l){return k(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},f.prototype.redSqr=function(){return k(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return k(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return k(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return k(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return k(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(l){return k(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var G={k256:null,p224:null,p192:null,p25519:null};function fe(z,l){this.name=z,this.p=new f(l,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}fe.prototype._tmp=function(){var l=new f(null);return l.words=new Array(Math.ceil(this.n/13)),l},fe.prototype.ireduce=function(l){var g=l,b;do this.split(g,this.tmp),g=this.imulK(g),g=g.iadd(this.tmp),b=g.bitLength();while(b>this.n);var y=b<this.n?-1:g.ucmp(this.p);return y===0?(g.words[0]=0,g.length=1):y>0?g.isub(this.p):g.strip!==void 0?g.strip():g._strip(),g},fe.prototype.split=function(l,g){l.iushrn(this.n,0,g)},fe.prototype.imulK=function(l){return l.imul(this.k)};function te(){fe.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}D(te,fe),te.prototype.split=function(l,g){for(var b=4194303,y=Math.min(l.length,9),S=0;S<y;S++)g.words[S]=l.words[S];if(g.length=y,l.length<=9){l.words[0]=0,l.length=1;return}var O=l.words[9];for(g.words[g.length++]=O&b,S=10;S<l.length;S++){var V=l.words[S]|0;l.words[S-10]=(V&b)<<4|O>>>22,O=V}O>>>=22,l.words[S-10]=O,O===0&&l.length>10?l.length-=10:l.length-=9},te.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var g=0,b=0;b<l.length;b++){var y=l.words[b]|0;g+=y*977,l.words[b]=g&67108863,g=y*64+(g/67108864|0)}return l.words[l.length-1]===0&&(l.length--,l.words[l.length-1]===0&&l.length--),l};function _e(){fe.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}D(_e,fe);function Be(){fe.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}D(Be,fe);function Ye(){fe.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}D(Ye,fe),Ye.prototype.imulK=function(l){for(var g=0,b=0;b<l.length;b++){var y=(l.words[b]|0)*19+g,S=y&67108863;y>>>=26,l.words[b]=S,g=y}return g!==0&&(l.words[l.length++]=g),l},f._prime=function(l){if(G[l])return G[l];var g;if(l==="k256")g=new te;else if(l==="p224")g=new _e;else if(l==="p192")g=new Be;else if(l==="p25519")g=new Ye;else throw new Error("Unknown prime "+l);return G[l]=g,g};function Fe(z){if(typeof z=="string"){var l=f._prime(z);this.m=l.p,this.prime=l}else k(z.gtn(1),"modulus must be greater than 1"),this.m=z,this.prime=null}Fe.prototype._verify1=function(l){k(l.negative===0,"red works only with positives"),k(l.red,"red works only with red numbers")},Fe.prototype._verify2=function(l,g){k((l.negative|g.negative)===0,"red works only with positives"),k(l.red&&l.red===g.red,"red works only with red numbers")},Fe.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):l.umod(this.m)._forceRed(this)},Fe.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},Fe.prototype.add=function(l,g){this._verify2(l,g);var b=l.add(g);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},Fe.prototype.iadd=function(l,g){this._verify2(l,g);var b=l.iadd(g);return b.cmp(this.m)>=0&&b.isub(this.m),b},Fe.prototype.sub=function(l,g){this._verify2(l,g);var b=l.sub(g);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},Fe.prototype.isub=function(l,g){this._verify2(l,g);var b=l.isub(g);return b.cmpn(0)<0&&b.iadd(this.m),b},Fe.prototype.shl=function(l,g){return this._verify1(l),this.imod(l.ushln(g))},Fe.prototype.imul=function(l,g){return this._verify2(l,g),this.imod(l.imul(g))},Fe.prototype.mul=function(l,g){return this._verify2(l,g),this.imod(l.mul(g))},Fe.prototype.isqr=function(l){return this.imul(l,l.clone())},Fe.prototype.sqr=function(l){return this.mul(l,l)},Fe.prototype.sqrt=function(l){if(l.isZero())return l.clone();var g=this.m.andln(3);if(k(g%2===1),g===3){var b=this.m.add(new f(1)).iushrn(2);return this.pow(l,b)}for(var y=this.m.subn(1),S=0;!y.isZero()&&y.andln(1)===0;)S++,y.iushrn(1);k(!y.isZero());var O=new f(1).toRed(this),V=O.redNeg(),T=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new f(2*u*u).toRed(this);this.pow(u,T).cmp(V)!==0;)u.redIAdd(V);for(var A=this.pow(u,y),ue=this.pow(l,y.addn(1).iushrn(1)),$=this.pow(l,y),pe=S;$.cmp(O)!==0;){for(var rt=$,Mt=0;rt.cmp(O)!==0;Mt++)rt=rt.redSqr();k(Mt<pe);var Le=this.pow(A,new f(1).iushln(pe-Mt-1));ue=ue.redMul(Le),A=Le.redSqr(),$=$.redMul(A),pe=Mt}return ue},Fe.prototype.invm=function(l){var g=l._invmp(this.m);return g.negative!==0?(g.negative=0,this.imod(g).redNeg()):this.imod(g)},Fe.prototype.pow=function(l,g){if(g.isZero())return new f(1).toRed(this);if(g.cmpn(1)===0)return l.clone();var b=4,y=new Array(1<<b);y[0]=new f(1).toRed(this),y[1]=l;for(var S=2;S<y.length;S++)y[S]=this.mul(y[S-1],l);var O=y[0],V=0,T=0,u=g.bitLength()%26;for(u===0&&(u=26),S=g.length-1;S>=0;S--){for(var A=g.words[S],ue=u-1;ue>=0;ue--){var $=A>>ue&1;if(O!==y[0]&&(O=this.sqr(O)),$===0&&V===0){T=0;continue}V<<=1,V|=$,T++,!(T!==b&&(S!==0||ue!==0))&&(O=this.mul(O,y[V]),T=0,V=0)}u=26}return O},Fe.prototype.convertTo=function(l){var g=l.umod(this.m);return g===l?g.clone():g},Fe.prototype.convertFrom=function(l){var g=l.clone();return g.red=null,g},f.mont=function(l){return new ut(l)};function ut(z){Fe.call(this,z),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}D(ut,Fe),ut.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},ut.prototype.convertFrom=function(l){var g=this.imod(l.mul(this.rinv));return g.red=null,g},ut.prototype.imul=function(l,g){if(l.isZero()||g.isZero())return l.words[0]=0,l.length=1,l;var b=l.imul(g),y=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=b.isub(y).iushrn(this.shift),O=S;return S.cmp(this.m)>=0?O=S.isub(this.m):S.cmpn(0)<0&&(O=S.iadd(this.m)),O._forceRed(this)},ut.prototype.mul=function(l,g){if(l.isZero()||g.isZero())return new f(0)._forceRed(this);var b=l.mul(g),y=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=b.isub(y).iushrn(this.shift),O=S;return S.cmp(this.m)>=0?O=S.isub(this.m):S.cmpn(0)<0&&(O=S.iadd(this.m)),O._forceRed(this)},ut.prototype.invm=function(l){var g=this.imod(l._invmp(this.m).mul(this.r2));return g._forceRed(this)}}(ge,this)},77362:(ge,J,_)=>{var s=_(78170),m=_(48206),k=_(52061),D=_(82509),f=_(67332),i=_(47108),d=_(99247),v=_(92861).Buffer;ge.exports=function(P,M,B){var H;P.padding?H=P.padding:B?H=1:H=4;var ne=s(P),X=ne.modulus.byteLength();if(M.length>X||new D(M).cmp(ne.modulus)>=0)throw new Error("decryption error");var G;B?G=d(new D(M),ne):G=f(M,ne);var fe=v.alloc(X-G.length);if(G=v.concat([fe,G],X),H===4)return R(ne,G);if(H===1)return x(ne,G,B);if(H===3)return G;throw new Error("unknown padding")};function R(w,P){var M=w.modulus.byteLength(),B=i("sha1").update(v.alloc(0)).digest(),H=B.length;if(P[0]!==0)throw new Error("decryption error");var ne=P.slice(1,H+1),X=P.slice(H+1),G=k(ne,m(X,H)),fe=k(X,m(G,M-H-1));if(c(B,fe.slice(0,H)))throw new Error("decryption error");for(var te=H;fe[te]===0;)te++;if(fe[te++]!==1)throw new Error("decryption error");return fe.slice(te)}function x(w,P,M){for(var B=P.slice(0,2),H=2,ne=0;P[H++]!==0;)if(H>=P.length){ne++;break}var X=P.slice(2,H-1);if((B.toString("hex")!=="0002"&&!M||B.toString("hex")!=="0001"&&M)&&ne++,X.length<8&&ne++,ne)throw new Error("decryption error");return P.slice(H)}function c(w,P){w=v.from(w),P=v.from(P);var M=0,B=w.length;w.length!==P.length&&(M++,B=Math.min(w.length,P.length));for(var H=-1;++H<B;)M+=w[H]^P[H];return M}},28902:(ge,J,_)=>{var s=_(78170),m=_(53209),k=_(47108),D=_(48206),f=_(52061),i=_(82509),d=_(99247),v=_(67332),R=_(92861).Buffer;ge.exports=function(M,B,H){var ne;M.padding?ne=M.padding:H?ne=1:ne=4;var X=s(M),G;if(ne===4)G=x(X,B);else if(ne===1)G=c(X,B,H);else if(ne===3){if(G=new i(B),G.cmp(X.modulus)>=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return H?v(G,X):d(G,X)};function x(P,M){var B=P.modulus.byteLength(),H=M.length,ne=k("sha1").update(R.alloc(0)).digest(),X=ne.length,G=2*X;if(H>B-G-2)throw new Error("message too long");var fe=R.alloc(B-H-G-2),te=B-X-1,_e=m(X),Be=f(R.concat([ne,fe,R.alloc(1,1),M],te),D(_e,te)),Ye=f(_e,D(Be,X));return new i(R.concat([R.alloc(1),Ye,Be],B))}function c(P,M,B){var H=M.length,ne=P.modulus.byteLength();if(H>ne-11)throw new Error("message too long");var X;return B?X=R.alloc(ne-H-3,255):X=w(ne-H-3),new i(R.concat([R.from([0,B?1:2]),X,R.alloc(1),M],ne))}function w(P){for(var M=R.allocUnsafe(P),B=0,H=m(P*2),ne=0,X;B<P;)ne===H.length&&(H=m(P*2),ne=0),X=H[ne++],X&&(M[B++]=X);return M}},99247:(ge,J,_)=>{var s=_(82509),m=_(92861).Buffer;function k(D,f){return m.from(D.toRed(s.mont(f.modulus)).redPow(new s(f.publicExponent)).fromRed().toArray())}ge.exports=k},52061:ge=>{ge.exports=function(_,s){for(var m=_.length,k=-1;++k<m;)_[k]^=s[k];return _}},53209:(ge,J,_)=>{"use strict";var s=_(65606),m=65536,k=4294967295;function D(){throw new Error(`Secure random number generation is not supported by this browser.
Use Chrome, Firefox or Internet Explorer 11`)}var f=_(92861).Buffer,i=_.g.crypto||_.g.msCrypto;i&&i.getRandomValues?ge.exports=d:ge.exports=D;function d(v,R){if(v>k)throw new RangeError("requested too many random bytes");var x=f.allocUnsafe(v);if(v>0)if(v>m)for(var c=0;c<v;c+=m)i.getRandomValues(x.slice(c,c+m));else i.getRandomValues(x);return typeof R=="function"?s.nextTick(function(){R(null,x)}):x}},76983:(ge,J,_)=>{"use strict";var s=_(65606);function m(){throw new Error(`secure random number generation not supported by this browser
use chrome, FireFox or Internet Explorer 11`)}var k=_(92861),D=_(53209),f=k.Buffer,i=k.kMaxLength,d=_.g.crypto||_.g.msCrypto,v=Math.pow(2,32)-1;function R(M,B){if(typeof M!="number"||M!==M)throw new TypeError("offset must be a number");if(M>v||M<0)throw new TypeError("offset must be a uint32");if(M>i||M>B)throw new RangeError("offset out of range")}function x(M,B,H){if(typeof M!="number"||M!==M)throw new TypeError("size must be a number");if(M>v||M<0)throw new TypeError("size must be a uint32");if(M+B>H||M>i)throw new RangeError("buffer too small")}d&&d.getRandomValues||!s.browser?(J.randomFill=c,J.randomFillSync=P):(J.randomFill=m,J.randomFillSync=m);function c(M,B,H,ne){if(!f.isBuffer(M)&&!(M instanceof _.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof B=="function")ne=B,B=0,H=M.length;else if(typeof H=="function")ne=H,H=M.length-B;else if(typeof ne!="function")throw new TypeError('"cb" argument must be a function');return R(B,M.length),x(H,B,M.length),w(M,B,H,ne)}function w(M,B,H,ne){if(s.browser){var X=M.buffer,G=new Uint8Array(X,B,H);if(d.getRandomValues(G),ne){s.nextTick(function(){ne(null,M)});return}return M}if(ne){D(H,function(te,_e){if(te)return ne(te);_e.copy(M,B),ne(null,M)});return}var fe=D(H);return fe.copy(M,B),M}function P(M,B,H){if(typeof B>"u"&&(B=0),!f.isBuffer(M)&&!(M instanceof _.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return R(B,M.length),H===void 0&&(H=M.length-B),x(H,B,M.length),w(M,B,H)}},86048:ge=>{"use strict";function J(i,d){i.prototype=Object.create(d.prototype),i.prototype.constructor=i,i.__proto__=d}var _={};function s(i,d,v){v||(v=Error);function R(c,w,P){return typeof d=="string"?d:d(c,w,P)}var x=function(c){J(w,c);function w(P,M,B){return c.call(this,R(P,M,B))||this}return w}(v);x.prototype.name=v.name,x.prototype.code=i,_[i]=x}function m(i,d){if(Array.isArray(i)){var v=i.length;return i=i.map(function(R){return String(R)}),v>2?"one of ".concat(d," ").concat(i.slice(0,v-1).join(", "),", or ")+i[v-1]:v===2?"one of ".concat(d," ").concat(i[0]," or ").concat(i[1]):"of ".concat(d," ").concat(i[0])}else return"of ".concat(d," ").concat(String(i))}function k(i,d,v){return i.substr(!v||v<0?0:+v,d.length)===d}function D(i,d,v){return(v===void 0||v>i.length)&&(v=i.length),i.substring(v-d.length,v)===d}function f(i,d,v){return typeof v!="number"&&(v=0),v+d.length>i.length?!1:i.indexOf(d,v)!==-1}s("ERR_INVALID_OPT_VALUE",function(i,d){return'The value "'+d+'" is invalid for option "'+i+'"'},TypeError),s("ERR_INVALID_ARG_TYPE",function(i,d,v){var R;typeof d=="string"&&k(d,"not ")?(R="must not be",d=d.replace(/^not /,"")):R="must be";var x;if(D(i," argument"))x="The ".concat(i," ").concat(R," ").concat(m(d,"type"));else{var c=f(i,".")?"property":"argument";x='The "'.concat(i,'" ').concat(c," ").concat(R," ").concat(m(d,"type"))}return x+=". Received type ".concat(typeof v),x},TypeError),s("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),s("ERR_METHOD_NOT_IMPLEMENTED",function(i){return"The "+i+" method is not implemented"}),s("ERR_STREAM_PREMATURE_CLOSE","Premature close"),s("ERR_STREAM_DESTROYED",function(i){return"Cannot call "+i+" after a stream was destroyed"}),s("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),s("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),s("ERR_STREAM_WRITE_AFTER_END","write after end"),s("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),s("ERR_UNKNOWN_ENCODING",function(i){return"Unknown encoding: "+i},TypeError),s("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),ge.exports.F=_},25382:(ge,J,_)=>{"use strict";var s=_(65606),m=Object.keys||function(c){var w=[];for(var P in c)w.push(P);return w};ge.exports=v;var k=_(45412),D=_(16708);_(56698)(v,k);for(var f=m(D.prototype),i=0;i<f.length;i++){var d=f[i];v.prototype[d]||(v.prototype[d]=D.prototype[d])}function v(c){if(!(this instanceof v))return new v(c);k.call(this,c),D.call(this,c),this.allowHalfOpen=!0,c&&(c.readable===!1&&(this.readable=!1),c.writable===!1&&(this.writable=!1),c.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",R)))}Object.defineProperty(v.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(v.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(v.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function R(){this._writableState.ended||s.nextTick(x,this)}function x(c){c.end()}Object.defineProperty(v.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(w){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=w,this._writableState.destroyed=w)}})},63600:(ge,J,_)=>{"use strict";ge.exports=m;var s=_(74610);_(56698)(m,s);function m(k){if(!(this instanceof m))return new m(k);s.call(this,k)}m.prototype._transform=function(k,D,f){f(null,k)}},45412:(ge,J,_)=>{"use strict";var s=_(65606);ge.exports=l;var m;l.ReadableState=z;var k=_(37007).EventEmitter,D=function(vt,Wt){return vt.listeners(Wt).length},f=_(40345),i=_(48287).Buffer,d=(typeof _.g<"u"?_.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function v(Zt){return i.from(Zt)}function R(Zt){return i.isBuffer(Zt)||Zt instanceof d}var x=_(79838),c;x&&x.debuglog?c=x.debuglog("stream"):c=function(){};var w=_(80345),P=_(75896),M=_(65291),B=M.getHighWaterMark,H=_(86048).F,ne=H.ERR_INVALID_ARG_TYPE,X=H.ERR_STREAM_PUSH_AFTER_EOF,G=H.ERR_METHOD_NOT_IMPLEMENTED,fe=H.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,te,_e,Be;_(56698)(l,f);var Ye=P.errorOrDestroy,Fe=["error","close","destroy","pause","resume"];function ut(Zt,vt,Wt){if(typeof Zt.prependListener=="function")return Zt.prependListener(vt,Wt);!Zt._events||!Zt._events[vt]?Zt.on(vt,Wt):Array.isArray(Zt._events[vt])?Zt._events[vt].unshift(Wt):Zt._events[vt]=[Wt,Zt._events[vt]]}function z(Zt,vt,Wt){m=m||_(25382),Zt=Zt||{},typeof Wt!="boolean"&&(Wt=vt instanceof m),this.objectMode=!!Zt.objectMode,Wt&&(this.objectMode=this.objectMode||!!Zt.readableObjectMode),this.highWaterMark=B(this,Zt,"readableHighWaterMark",Wt),this.buffer=new w,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=Zt.emitClose!==!1,this.autoDestroy=!!Zt.autoDestroy,this.destroyed=!1,this.defaultEncoding=Zt.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,Zt.encoding&&(te||(te=_(83141).I),this.decoder=new te(Zt.encoding),this.encoding=Zt.encoding)}function l(Zt){if(m=m||_(25382),!(this instanceof l))return new l(Zt);var vt=this instanceof m;this._readableState=new z(Zt,this,vt),this.readable=!0,Zt&&(typeof Zt.read=="function"&&(this._read=Zt.read),typeof Zt.destroy=="function"&&(this._destroy=Zt.destroy)),f.call(this)}Object.defineProperty(l.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(vt){this._readableState&&(this._readableState.destroyed=vt)}}),l.prototype.destroy=P.destroy,l.prototype._undestroy=P.undestroy,l.prototype._destroy=function(Zt,vt){vt(Zt)},l.prototype.push=function(Zt,vt){var Wt=this._readableState,di;return Wt.objectMode?di=!0:typeof Zt=="string"&&(vt=vt||Wt.defaultEncoding,vt!==Wt.encoding&&(Zt=i.from(Zt,vt),vt=""),di=!0),g(this,Zt,vt,!1,di)},l.prototype.unshift=function(Zt){return g(this,Zt,null,!0,!1)};function g(Zt,vt,Wt,di,ei){c("readableAddChunk",vt);var Kt=Zt._readableState;if(vt===null)Kt.reading=!1,T(Zt,Kt);else{var Lt;if(ei||(Lt=y(Kt,vt)),Lt)Ye(Zt,Lt);else if(Kt.objectMode||vt&&vt.length>0)if(typeof vt!="string"&&!Kt.objectMode&&Object.getPrototypeOf(vt)!==i.prototype&&(vt=v(vt)),di)Kt.endEmitted?Ye(Zt,new fe):b(Zt,Kt,vt,!0);else if(Kt.ended)Ye(Zt,new X);else{if(Kt.destroyed)return!1;Kt.reading=!1,Kt.decoder&&!Wt?(vt=Kt.decoder.write(vt),Kt.objectMode||vt.length!==0?b(Zt,Kt,vt,!1):ue(Zt,Kt)):b(Zt,Kt,vt,!1)}else di||(Kt.reading=!1,ue(Zt,Kt))}return!Kt.ended&&(Kt.length<Kt.highWaterMark||Kt.length===0)}function b(Zt,vt,Wt,di){vt.flowing&&vt.length===0&&!vt.sync?(vt.awaitDrain=0,Zt.emit("data",Wt)):(vt.length+=vt.objectMode?1:Wt.length,di?vt.buffer.unshift(Wt):vt.buffer.push(Wt),vt.needReadable&&u(Zt)),ue(Zt,vt)}function y(Zt,vt){var Wt;return!R(vt)&&typeof vt!="string"&&vt!==void 0&&!Zt.objectMode&&(Wt=new ne("chunk",["string","Buffer","Uint8Array"],vt)),Wt}l.prototype.isPaused=function(){return this._readableState.flowing===!1},l.prototype.setEncoding=function(Zt){te||(te=_(83141).I);var vt=new te(Zt);this._readableState.decoder=vt,this._readableState.encoding=this._readableState.decoder.encoding;for(var Wt=this._readableState.buffer.head,di="";Wt!==null;)di+=vt.write(Wt.data),Wt=Wt.next;return this._readableState.buffer.clear(),di!==""&&this._readableState.buffer.push(di),this._readableState.length=di.length,this};var S=1073741824;function O(Zt){return Zt>=S?Zt=S:(Zt--,Zt|=Zt>>>1,Zt|=Zt>>>2,Zt|=Zt>>>4,Zt|=Zt>>>8,Zt|=Zt>>>16,Zt++),Zt}function V(Zt,vt){return Zt<=0||vt.length===0&&vt.ended?0:vt.objectMode?1:Zt!==Zt?vt.flowing&&vt.length?vt.buffer.head.data.length:vt.length:(Zt>vt.highWaterMark&&(vt.highWaterMark=O(Zt)),Zt<=vt.length?Zt:vt.ended?vt.length:(vt.needReadable=!0,0))}l.prototype.read=function(Zt){c("read",Zt),Zt=parseInt(Zt,10);var vt=this._readableState,Wt=Zt;if(Zt!==0&&(vt.emittedReadable=!1),Zt===0&&vt.needReadable&&((vt.highWaterMark!==0?vt.length>=vt.highWaterMark:vt.length>0)||vt.ended))return c("read: emitReadable",vt.length,vt.ended),vt.length===0&&vt.ended?pt(this):u(this),null;if(Zt=V(Zt,vt),Zt===0&&vt.ended)return vt.length===0&&pt(this),null;var di=vt.needReadable;c("need readable",di),(vt.length===0||vt.length-Zt<vt.highWaterMark)&&(di=!0,c("length less than watermark",di)),vt.ended||vt.reading?(di=!1,c("reading or ended",di)):di&&(c("do read"),vt.reading=!0,vt.sync=!0,vt.length===0&&(vt.needReadable=!0),this._read(vt.highWaterMark),vt.sync=!1,vt.reading||(Zt=V(Wt,vt)));var ei;return Zt>0?ei=Xe(Zt,vt):ei=null,ei===null?(vt.needReadable=vt.length<=vt.highWaterMark,Zt=0):(vt.length-=Zt,vt.awaitDrain=0),vt.length===0&&(vt.ended||(vt.needReadable=!0),Wt!==Zt&&vt.ended&&pt(this)),ei!==null&&this.emit("data",ei),ei};function T(Zt,vt){if(c("onEofChunk"),!vt.ended){if(vt.decoder){var Wt=vt.decoder.end();Wt&&Wt.length&&(vt.buffer.push(Wt),vt.length+=vt.objectMode?1:Wt.length)}vt.ended=!0,vt.sync?u(Zt):(vt.needReadable=!1,vt.emittedReadable||(vt.emittedReadable=!0,A(Zt)))}}function u(Zt){var vt=Zt._readableState;c("emitReadable",vt.needReadable,vt.emittedReadable),vt.needReadable=!1,vt.emittedReadable||(c("emitReadable",vt.flowing),vt.emittedReadable=!0,s.nextTick(A,Zt))}function A(Zt){var vt=Zt._readableState;c("emitReadable_",vt.destroyed,vt.length,vt.ended),!vt.destroyed&&(vt.length||vt.ended)&&(Zt.emit("readable"),vt.emittedReadable=!1),vt.needReadable=!vt.flowing&&!vt.ended&&vt.length<=vt.highWaterMark,at(Zt)}function ue(Zt,vt){vt.readingMore||(vt.readingMore=!0,s.nextTick($,Zt,vt))}function $(Zt,vt){for(;!vt.reading&&!vt.ended&&(vt.length<vt.highWaterMark||vt.flowing&&vt.length===0);){var Wt=vt.length;if(c("maybeReadMore read 0"),Zt.read(0),Wt===vt.length)break}vt.readingMore=!1}l.prototype._read=function(Zt){Ye(this,new G("_read()"))},l.prototype.pipe=function(Zt,vt){var Wt=this,di=this._readableState;switch(di.pipesCount){case 0:di.pipes=Zt;break;case 1:di.pipes=[di.pipes,Zt];break;default:di.pipes.push(Zt);break}di.pipesCount+=1,c("pipe count=%d opts=%j",di.pipesCount,vt);var ei=(!vt||vt.end!==!1)&&Zt!==s.stdout&&Zt!==s.stderr,Kt=ei?jt:Ne;di.endEmitted?s.nextTick(Kt):Wt.once("end",Kt),Zt.on("unpipe",Lt);function Lt(Ve,ke){c("onunpipe"),Ve===Wt&&ke&&ke.hasUnpiped===!1&&(ke.hasUnpiped=!0,ii())}function jt(){c("onend"),Zt.end()}var Yt=pe(Wt);Zt.on("drain",Yt);var ai=!1;function ii(){c("cleanup"),Zt.removeListener("close",xe),Zt.removeListener("finish",de),Zt.removeListener("drain",Yt),Zt.removeListener("error",st),Zt.removeListener("unpipe",Lt),Wt.removeListener("end",jt),Wt.removeListener("end",Ne),Wt.removeListener("data",Si),ai=!0,di.awaitDrain&&(!Zt._writableState||Zt._writableState.needDrain)&&Yt()}Wt.on("data",Si);function Si(Ve){c("ondata");var ke=Zt.write(Ve);c("dest.write",ke),ke===!1&&((di.pipesCount===1&&di.pipes===Zt||di.pipesCount>1&&$t(di.pipes,Zt)!==-1)&&!ai&&(c("false write response, pause",di.awaitDrain),di.awaitDrain++),Wt.pause())}function st(Ve){c("onerror",Ve),Ne(),Zt.removeListener("error",st),D(Zt,"error")===0&&Ye(Zt,Ve)}ut(Zt,"error",st);function xe(){Zt.removeListener("finish",de),Ne()}Zt.once("close",xe);function de(){c("onfinish"),Zt.removeListener("close",xe),Ne()}Zt.once("finish",de);function Ne(){c("unpipe"),Wt.unpipe(Zt)}return Zt.emit("pipe",Wt),di.flowing||(c("pipe resume"),Wt.resume()),Zt};function pe(Zt){return function(){var Wt=Zt._readableState;c("pipeOnDrain",Wt.awaitDrain),Wt.awaitDrain&&Wt.awaitDrain--,Wt.awaitDrain===0&&D(Zt,"data")&&(Wt.flowing=!0,at(Zt))}}l.prototype.unpipe=function(Zt){var vt=this._readableState,Wt={hasUnpiped:!1};if(vt.pipesCount===0)return this;if(vt.pipesCount===1)return Zt&&Zt!==vt.pipes?this:(Zt||(Zt=vt.pipes),vt.pipes=null,vt.pipesCount=0,vt.flowing=!1,Zt&&Zt.emit("unpipe",this,Wt),this);if(!Zt){var di=vt.pipes,ei=vt.pipesCount;vt.pipes=null,vt.pipesCount=0,vt.flowing=!1;for(var Kt=0;Kt<ei;Kt++)di[Kt].emit("unpipe",this,{hasUnpiped:!1});return this}var Lt=$t(vt.pipes,Zt);return Lt===-1?this:(vt.pipes.splice(Lt,1),vt.pipesCount-=1,vt.pipesCount===1&&(vt.pipes=vt.pipes[0]),Zt.emit("unpipe",this,Wt),this)},l.prototype.on=function(Zt,vt){var Wt=f.prototype.on.call(this,Zt,vt),di=this._readableState;return Zt==="data"?(di.readableListening=this.listenerCount("readable")>0,di.flowing!==!1&&this.resume()):Zt==="readable"&&!di.endEmitted&&!di.readableListening&&(di.readableListening=di.needReadable=!0,di.flowing=!1,di.emittedReadable=!1,c("on readable",di.length,di.reading),di.length?u(this):di.reading||s.nextTick(Mt,this)),Wt},l.prototype.addListener=l.prototype.on,l.prototype.removeListener=function(Zt,vt){var Wt=f.prototype.removeListener.call(this,Zt,vt);return Zt==="readable"&&s.nextTick(rt,this),Wt},l.prototype.removeAllListeners=function(Zt){var vt=f.prototype.removeAllListeners.apply(this,arguments);return(Zt==="readable"||Zt===void 0)&&s.nextTick(rt,this),vt};function rt(Zt){var vt=Zt._readableState;vt.readableListening=Zt.listenerCount("readable")>0,vt.resumeScheduled&&!vt.paused?vt.flowing=!0:Zt.listenerCount("data")>0&&Zt.resume()}function Mt(Zt){c("readable nexttick read 0"),Zt.read(0)}l.prototype.resume=function(){var Zt=this._readableState;return Zt.flowing||(c("resume"),Zt.flowing=!Zt.readableListening,Le(this,Zt)),Zt.paused=!1,this};function Le(Zt,vt){vt.resumeScheduled||(vt.resumeScheduled=!0,s.nextTick(ki,Zt,vt))}function ki(Zt,vt){c("resume",vt.reading),vt.reading||Zt.read(0),vt.resumeScheduled=!1,Zt.emit("resume"),at(Zt),vt.flowing&&!vt.reading&&Zt.read(0)}l.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function at(Zt){var vt=Zt._readableState;for(c("flow",vt.flowing);vt.flowing&&Zt.read()!==null;);}l.prototype.wrap=function(Zt){var vt=this,Wt=this._readableState,di=!1;Zt.on("end",function(){if(c("wrapped end"),Wt.decoder&&!Wt.ended){var Lt=Wt.decoder.end();Lt&&Lt.length&&vt.push(Lt)}vt.push(null)}),Zt.on("data",function(Lt){if(c("wrapped data"),Wt.decoder&&(Lt=Wt.decoder.write(Lt)),!(Wt.objectMode&&Lt==null)&&!(!Wt.objectMode&&(!Lt||!Lt.length))){var jt=vt.push(Lt);jt||(di=!0,Zt.pause())}});for(var ei in Zt)this[ei]===void 0&&typeof Zt[ei]=="function"&&(this[ei]=function(jt){return function(){return Zt[jt].apply(Zt,arguments)}}(ei));for(var Kt=0;Kt<Fe.length;Kt++)Zt.on(Fe[Kt],this.emit.bind(this,Fe[Kt]));return this._read=function(Lt){c("wrapped _read",Lt),di&&(di=!1,Zt.resume())},this},typeof Symbol=="function"&&(l.prototype[Symbol.asyncIterator]=function(){return _e===void 0&&(_e=_(2955)),_e(this)}),Object.defineProperty(l.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(l.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(l.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(vt){this._readableState&&(this._readableState.flowing=vt)}}),l._fromList=Xe,Object.defineProperty(l.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function Xe(Zt,vt){if(vt.length===0)return null;var Wt;return vt.objectMode?Wt=vt.buffer.shift():!Zt||Zt>=vt.length?(vt.decoder?Wt=vt.buffer.join(""):vt.buffer.length===1?Wt=vt.buffer.first():Wt=vt.buffer.concat(vt.length),vt.buffer.clear()):Wt=vt.buffer.consume(Zt,vt.decoder),Wt}function pt(Zt){var vt=Zt._readableState;c("endReadable",vt.endEmitted),vt.endEmitted||(vt.ended=!0,s.nextTick(Rt,vt,Zt))}function Rt(Zt,vt){if(c("endReadableNT",Zt.endEmitted,Zt.length),!Zt.endEmitted&&Zt.length===0&&(Zt.endEmitted=!0,vt.readable=!1,vt.emit("end"),Zt.autoDestroy)){var Wt=vt._writableState;(!Wt||Wt.autoDestroy&&Wt.finished)&&vt.destroy()}}typeof Symbol=="function"&&(l.from=function(Zt,vt){return Be===void 0&&(Be=_(55157)),Be(l,Zt,vt)});function $t(Zt,vt){for(var Wt=0,di=Zt.length;Wt<di;Wt++)if(Zt[Wt]===vt)return Wt;return-1}},74610:(ge,J,_)=>{"use strict";ge.exports=v;var s=_(86048).F,m=s.ERR_METHOD_NOT_IMPLEMENTED,k=s.ERR_MULTIPLE_CALLBACK,D=s.ERR_TRANSFORM_ALREADY_TRANSFORMING,f=s.ERR_TRANSFORM_WITH_LENGTH_0,i=_(25382);_(56698)(v,i);function d(c,w){var P=this._transformState;P.transforming=!1;var M=P.writecb;if(M===null)return this.emit("error",new k);P.writechunk=null,P.writecb=null,w!=null&&this.push(w),M(c);var B=this._readableState;B.reading=!1,(B.needReadable||B.length<B.highWaterMark)&&this._read(B.highWaterMark)}function v(c){if(!(this instanceof v))return new v(c);i.call(this,c),this._transformState={afterTransform:d.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,c&&(typeof c.transform=="function"&&(this._transform=c.transform),typeof c.flush=="function"&&(this._flush=c.flush)),this.on("prefinish",R)}function R(){var c=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(w,P){x(c,w,P)}):x(this,null,null)}v.prototype.push=function(c,w){return this._transformState.needTransform=!1,i.prototype.push.call(this,c,w)},v.prototype._transform=function(c,w,P){P(new m("_transform()"))},v.prototype._write=function(c,w,P){var M=this._transformState;if(M.writecb=P,M.writechunk=c,M.writeencoding=w,!M.transforming){var B=this._readableState;(M.needTransform||B.needReadable||B.length<B.highWaterMark)&&this._read(B.highWaterMark)}},v.prototype._read=function(c){var w=this._transformState;w.writechunk!==null&&!w.transforming?(w.transforming=!0,this._transform(w.writechunk,w.writeencoding,w.afterTransform)):w.needTransform=!0},v.prototype._destroy=function(c,w){i.prototype._destroy.call(this,c,function(P){w(P)})};function x(c,w,P){if(w)return c.emit("error",w);if(P!=null&&c.push(P),c._writableState.length)throw new f;if(c._transformState.transforming)throw new D;return c.push(null)}},16708:(ge,J,_)=>{"use strict";var s=_(65606);ge.exports=z;function m(at,Xe,pt){this.chunk=at,this.encoding=Xe,this.callback=pt,this.next=null}function k(at){var Xe=this;this.next=null,this.entry=null,this.finish=function(){ki(Xe,at)}}var D;z.WritableState=Fe;var f={deprecate:_(94643)},i=_(40345),d=_(48287).Buffer,v=(typeof _.g<"u"?_.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function R(at){return d.from(at)}function x(at){return d.isBuffer(at)||at instanceof v}var c=_(75896),w=_(65291),P=w.getHighWaterMark,M=_(86048).F,B=M.ERR_INVALID_ARG_TYPE,H=M.ERR_METHOD_NOT_IMPLEMENTED,ne=M.ERR_MULTIPLE_CALLBACK,X=M.ERR_STREAM_CANNOT_PIPE,G=M.ERR_STREAM_DESTROYED,fe=M.ERR_STREAM_NULL_VALUES,te=M.ERR_STREAM_WRITE_AFTER_END,_e=M.ERR_UNKNOWN_ENCODING,Be=c.errorOrDestroy;_(56698)(z,i);function Ye(){}function Fe(at,Xe,pt){D=D||_(25382),at=at||{},typeof pt!="boolean"&&(pt=Xe instanceof D),this.objectMode=!!at.objectMode,pt&&(this.objectMode=this.objectMode||!!at.writableObjectMode),this.highWaterMark=P(this,at,"writableHighWaterMark",pt),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Rt=at.decodeStrings===!1;this.decodeStrings=!Rt,this.defaultEncoding=at.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function($t){T(Xe,$t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=at.emitClose!==!1,this.autoDestroy=!!at.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new k(this)}Fe.prototype.getBuffer=function(){for(var Xe=this.bufferedRequest,pt=[];Xe;)pt.push(Xe),Xe=Xe.next;return pt},function(){try{Object.defineProperty(Fe.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var ut;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(ut=Function.prototype[Symbol.hasInstance],Object.defineProperty(z,Symbol.hasInstance,{value:function(Xe){return ut.call(this,Xe)?!0:this!==z?!1:Xe&&Xe._writableState instanceof Fe}})):ut=function(Xe){return Xe instanceof this};function z(at){D=D||_(25382);var Xe=this instanceof D;if(!Xe&&!ut.call(z,this))return new z(at);this._writableState=new Fe(at,this,Xe),this.writable=!0,at&&(typeof at.write=="function"&&(this._write=at.write),typeof at.writev=="function"&&(this._writev=at.writev),typeof at.destroy=="function"&&(this._destroy=at.destroy),typeof at.final=="function"&&(this._final=at.final)),i.call(this)}z.prototype.pipe=function(){Be(this,new X)};function l(at,Xe){var pt=new te;Be(at,pt),s.nextTick(Xe,pt)}function g(at,Xe,pt,Rt){var $t;return pt===null?$t=new fe:typeof pt!="string"&&!Xe.objectMode&&($t=new B("chunk",["string","Buffer"],pt)),$t?(Be(at,$t),s.nextTick(Rt,$t),!1):!0}z.prototype.write=function(at,Xe,pt){var Rt=this._writableState,$t=!1,Zt=!Rt.objectMode&&x(at);return Zt&&!d.isBuffer(at)&&(at=R(at)),typeof Xe=="function"&&(pt=Xe,Xe=null),Zt?Xe="buffer":Xe||(Xe=Rt.defaultEncoding),typeof pt!="function"&&(pt=Ye),Rt.ending?l(this,pt):(Zt||g(this,Rt,at,pt))&&(Rt.pendingcb++,$t=y(this,Rt,Zt,at,Xe,pt)),$t},z.prototype.cork=function(){this._writableState.corked++},z.prototype.uncork=function(){var at=this._writableState;at.corked&&(at.corked--,!at.writing&&!at.corked&&!at.bufferProcessing&&at.bufferedRequest&&ue(this,at))},z.prototype.setDefaultEncoding=function(Xe){if(typeof Xe=="string"&&(Xe=Xe.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Xe+"").toLowerCase())>-1))throw new _e(Xe);return this._writableState.defaultEncoding=Xe,this},Object.defineProperty(z.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function b(at,Xe,pt){return!at.objectMode&&at.decodeStrings!==!1&&typeof Xe=="string"&&(Xe=d.from(Xe,pt)),Xe}Object.defineProperty(z.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function y(at,Xe,pt,Rt,$t,Zt){if(!pt){var vt=b(Xe,Rt,$t);Rt!==vt&&(pt=!0,$t="buffer",Rt=vt)}var Wt=Xe.objectMode?1:Rt.length;Xe.length+=Wt;var di=Xe.length<Xe.highWaterMark;if(di||(Xe.needDrain=!0),Xe.writing||Xe.corked){var ei=Xe.lastBufferedRequest;Xe.lastBufferedRequest={chunk:Rt,encoding:$t,isBuf:pt,callback:Zt,next:null},ei?ei.next=Xe.lastBufferedRequest:Xe.bufferedRequest=Xe.lastBufferedRequest,Xe.bufferedRequestCount+=1}else S(at,Xe,!1,Wt,Rt,$t,Zt);return di}function S(at,Xe,pt,Rt,$t,Zt,vt){Xe.writelen=Rt,Xe.writecb=vt,Xe.writing=!0,Xe.sync=!0,Xe.destroyed?Xe.onwrite(new G("write")):pt?at._writev($t,Xe.onwrite):at._write($t,Zt,Xe.onwrite),Xe.sync=!1}function O(at,Xe,pt,Rt,$t){--Xe.pendingcb,pt?(s.nextTick($t,Rt),s.nextTick(Mt,at,Xe),at._writableState.errorEmitted=!0,Be(at,Rt)):($t(Rt),at._writableState.errorEmitted=!0,Be(at,Rt),Mt(at,Xe))}function V(at){at.writing=!1,at.writecb=null,at.length-=at.writelen,at.writelen=0}function T(at,Xe){var pt=at._writableState,Rt=pt.sync,$t=pt.writecb;if(typeof $t!="function")throw new ne;if(V(pt),Xe)O(at,pt,Rt,Xe,$t);else{var Zt=$(pt)||at.destroyed;!Zt&&!pt.corked&&!pt.bufferProcessing&&pt.bufferedRequest&&ue(at,pt),Rt?s.nextTick(u,at,pt,Zt,$t):u(at,pt,Zt,$t)}}function u(at,Xe,pt,Rt){pt||A(at,Xe),Xe.pendingcb--,Rt(),Mt(at,Xe)}function A(at,Xe){Xe.length===0&&Xe.needDrain&&(Xe.needDrain=!1,at.emit("drain"))}function ue(at,Xe){Xe.bufferProcessing=!0;var pt=Xe.bufferedRequest;if(at._writev&&pt&&pt.next){var Rt=Xe.bufferedRequestCount,$t=new Array(Rt),Zt=Xe.corkedRequestsFree;Zt.entry=pt;for(var vt=0,Wt=!0;pt;)$t[vt]=pt,pt.isBuf||(Wt=!1),pt=pt.next,vt+=1;$t.allBuffers=Wt,S(at,Xe,!0,Xe.length,$t,"",Zt.finish),Xe.pendingcb++,Xe.lastBufferedRequest=null,Zt.next?(Xe.corkedRequestsFree=Zt.next,Zt.next=null):Xe.corkedRequestsFree=new k(Xe),Xe.bufferedRequestCount=0}else{for(;pt;){var di=pt.chunk,ei=pt.encoding,Kt=pt.callback,Lt=Xe.objectMode?1:di.length;if(S(at,Xe,!1,Lt,di,ei,Kt),pt=pt.next,Xe.bufferedRequestCount--,Xe.writing)break}pt===null&&(Xe.lastBufferedRequest=null)}Xe.bufferedRequest=pt,Xe.bufferProcessing=!1}z.prototype._write=function(at,Xe,pt){pt(new H("_write()"))},z.prototype._writev=null,z.prototype.end=function(at,Xe,pt){var Rt=this._writableState;return typeof at=="function"?(pt=at,at=null,Xe=null):typeof Xe=="function"&&(pt=Xe,Xe=null),at!=null&&this.write(at,Xe),Rt.corked&&(Rt.corked=1,this.uncork()),Rt.ending||Le(this,Rt,pt),this},Object.defineProperty(z.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function $(at){return at.ending&&at.length===0&&at.bufferedRequest===null&&!at.finished&&!at.writing}function pe(at,Xe){at._final(function(pt){Xe.pendingcb--,pt&&Be(at,pt),Xe.prefinished=!0,at.emit("prefinish"),Mt(at,Xe)})}function rt(at,Xe){!Xe.prefinished&&!Xe.finalCalled&&(typeof at._final=="function"&&!Xe.destroyed?(Xe.pendingcb++,Xe.finalCalled=!0,s.nextTick(pe,at,Xe)):(Xe.prefinished=!0,at.emit("prefinish")))}function Mt(at,Xe){var pt=$(Xe);if(pt&&(rt(at,Xe),Xe.pendingcb===0&&(Xe.finished=!0,at.emit("finish"),Xe.autoDestroy))){var Rt=at._readableState;(!Rt||Rt.autoDestroy&&Rt.endEmitted)&&at.destroy()}return pt}function Le(at,Xe,pt){Xe.ending=!0,Mt(at,Xe),pt&&(Xe.finished?s.nextTick(pt):at.once("finish",pt)),Xe.ended=!0,at.writable=!1}function ki(at,Xe,pt){var Rt=at.entry;for(at.entry=null;Rt;){var $t=Rt.callback;Xe.pendingcb--,$t(pt),Rt=Rt.next}Xe.corkedRequestsFree.next=at}Object.defineProperty(z.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(Xe){this._writableState&&(this._writableState.destroyed=Xe)}}),z.prototype.destroy=c.destroy,z.prototype._undestroy=c.undestroy,z.prototype._destroy=function(at,Xe){Xe(at)}},2955:(ge,J,_)=>{"use strict";var s=_(65606),m;function k(te,_e,Be){return _e=D(_e),_e in te?Object.defineProperty(te,_e,{value:Be,enumerable:!0,configurable:!0,writable:!0}):te[_e]=Be,te}function D(te){var _e=f(te,"string");return typeof _e=="symbol"?_e:String(_e)}function f(te,_e){if(typeof te!="object"||te===null)return te;var Be=te[Symbol.toPrimitive];if(Be!==void 0){var Ye=Be.call(te,_e||"default");if(typeof Ye!="object")return Ye;throw new TypeError("@@toPrimitive must return a primitive value.")}return(_e==="string"?String:Number)(te)}var i=_(86238),d=Symbol("lastResolve"),v=Symbol("lastReject"),R=Symbol("error"),x=Symbol("ended"),c=Symbol("lastPromise"),w=Symbol("handlePromise"),P=Symbol("stream");function M(te,_e){return{value:te,done:_e}}function B(te){var _e=te[d];if(_e!==null){var Be=te[P].read();Be!==null&&(te[c]=null,te[d]=null,te[v]=null,_e(M(Be,!1)))}}function H(te){s.nextTick(B,te)}function ne(te,_e){return function(Be,Ye){te.then(function(){if(_e[x]){Be(M(void 0,!0));return}_e[w](Be,Ye)},Ye)}}var X=Object.getPrototypeOf(function(){}),G=Object.setPrototypeOf((m={get stream(){return this[P]},next:function(){var _e=this,Be=this[R];if(Be!==null)return Promise.reject(Be);if(this[x])return Promise.resolve(M(void 0,!0));if(this[P].destroyed)return new Promise(function(z,l){s.nextTick(function(){_e[R]?l(_e[R]):z(M(void 0,!0))})});var Ye=this[c],Fe;if(Ye)Fe=new Promise(ne(Ye,this));else{var ut=this[P].read();if(ut!==null)return Promise.resolve(M(ut,!1));Fe=new Promise(this[w])}return this[c]=Fe,Fe}},k(m,Symbol.asyncIterator,function(){return this}),k(m,"return",function(){var _e=this;return new Promise(function(Be,Ye){_e[P].destroy(null,function(Fe){if(Fe){Ye(Fe);return}Be(M(void 0,!0))})})}),m),X),fe=function(_e){var Be,Ye=Object.create(G,(Be={},k(Be,P,{value:_e,writable:!0}),k(Be,d,{value:null,writable:!0}),k(Be,v,{value:null,writable:!0}),k(Be,R,{value:null,writable:!0}),k(Be,x,{value:_e._readableState.endEmitted,writable:!0}),k(Be,w,{value:function(ut,z){var l=Ye[P].read();l?(Ye[c]=null,Ye[d]=null,Ye[v]=null,ut(M(l,!1))):(Ye[d]=ut,Ye[v]=z)},writable:!0}),Be));return Ye[c]=null,i(_e,function(Fe){if(Fe&&Fe.code!=="ERR_STREAM_PREMATURE_CLOSE"){var ut=Ye[v];ut!==null&&(Ye[c]=null,Ye[d]=null,Ye[v]=null,ut(Fe)),Ye[R]=Fe;return}var z=Ye[d];z!==null&&(Ye[c]=null,Ye[d]=null,Ye[v]=null,z(M(void 0,!0))),Ye[x]=!0}),_e.on("readable",H.bind(null,Ye)),Ye};ge.exports=fe},80345:(ge,J,_)=>{"use strict";function s(B,H){var ne=Object.keys(B);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(B);H&&(X=X.filter(function(G){return Object.getOwnPropertyDescriptor(B,G).enumerable})),ne.push.apply(ne,X)}return ne}function m(B){for(var H=1;H<arguments.length;H++){var ne=arguments[H]!=null?arguments[H]:{};H%2?s(Object(ne),!0).forEach(function(X){k(B,X,ne[X])}):Object.getOwnPropertyDescriptors?Object.defineProperties(B,Object.getOwnPropertyDescriptors(ne)):s(Object(ne)).forEach(function(X){Object.defineProperty(B,X,Object.getOwnPropertyDescriptor(ne,X))})}return B}function k(B,H,ne){return H=d(H),H in B?Object.defineProperty(B,H,{value:ne,enumerable:!0,configurable:!0,writable:!0}):B[H]=ne,B}function D(B,H){if(!(B instanceof H))throw new TypeError("Cannot call a class as a function")}function f(B,H){for(var ne=0;ne<H.length;ne++){var X=H[ne];X.enumerable=X.enumerable||!1,X.configurable=!0,"value"in X&&(X.writable=!0),Object.defineProperty(B,d(X.key),X)}}function i(B,H,ne){return H&&f(B.prototype,H),ne&&f(B,ne),Object.defineProperty(B,"prototype",{writable:!1}),B}function d(B){var H=v(B,"string");return typeof H=="symbol"?H:String(H)}function v(B,H){if(typeof B!="object"||B===null)return B;var ne=B[Symbol.toPrimitive];if(ne!==void 0){var X=ne.call(B,H||"default");if(typeof X!="object")return X;throw new TypeError("@@toPrimitive must return a primitive value.")}return(H==="string"?String:Number)(B)}var R=_(48287),x=R.Buffer,c=_(15340),w=c.inspect,P=w&&w.custom||"inspect";function M(B,H,ne){x.prototype.copy.call(B,H,ne)}ge.exports=function(){function B(){D(this,B),this.head=null,this.tail=null,this.length=0}return i(B,[{key:"push",value:function(ne){var X={data:ne,next:null};this.length>0?this.tail.next=X:this.head=X,this.tail=X,++this.length}},{key:"unshift",value:function(ne){var X={data:ne,next:this.head};this.length===0&&(this.tail=X),this.head=X,++this.length}},{key:"shift",value:function(){if(this.length!==0){var ne=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,ne}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(ne){if(this.length===0)return"";for(var X=this.head,G=""+X.data;X=X.next;)G+=ne+X.data;return G}},{key:"concat",value:function(ne){if(this.length===0)return x.alloc(0);for(var X=x.allocUnsafe(ne>>>0),G=this.head,fe=0;G;)M(G.data,X,fe),fe+=G.data.length,G=G.next;return X}},{key:"consume",value:function(ne,X){var G;return ne<this.head.data.length?(G=this.head.data.slice(0,ne),this.head.data=this.head.data.slice(ne)):ne===this.head.data.length?G=this.shift():G=X?this._getString(ne):this._getBuffer(ne),G}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(ne){var X=this.head,G=1,fe=X.data;for(ne-=fe.length;X=X.next;){var te=X.data,_e=ne>te.length?te.length:ne;if(_e===te.length?fe+=te:fe+=te.slice(0,ne),ne-=_e,ne===0){_e===te.length?(++G,X.next?this.head=X.next:this.head=this.tail=null):(this.head=X,X.data=te.slice(_e));break}++G}return this.length-=G,fe}},{key:"_getBuffer",value:function(ne){var X=x.allocUnsafe(ne),G=this.head,fe=1;for(G.data.copy(X),ne-=G.data.length;G=G.next;){var te=G.data,_e=ne>te.length?te.length:ne;if(te.copy(X,X.length-ne,0,_e),ne-=_e,ne===0){_e===te.length?(++fe,G.next?this.head=G.next:this.head=this.tail=null):(this.head=G,G.data=te.slice(_e));break}++fe}return this.length-=fe,X}},{key:P,value:function(ne,X){return w(this,m(m({},X),{},{depth:0,customInspect:!1}))}}]),B}()},75896:(ge,J,_)=>{"use strict";var s=_(65606);function m(v,R){var x=this,c=this._readableState&&this._readableState.destroyed,w=this._writableState&&this._writableState.destroyed;return c||w?(R?R(v):v&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,s.nextTick(i,this,v)):s.nextTick(i,this,v)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(v||null,function(P){!R&&P?x._writableState?x._writableState.errorEmitted?s.nextTick(D,x):(x._writableState.errorEmitted=!0,s.nextTick(k,x,P)):s.nextTick(k,x,P):R?(s.nextTick(D,x),R(P)):s.nextTick(D,x)}),this)}function k(v,R){i(v,R),D(v)}function D(v){v._writableState&&!v._writableState.emitClose||v._readableState&&!v._readableState.emitClose||v.emit("close")}function f(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function i(v,R){v.emit("error",R)}function d(v,R){var x=v._readableState,c=v._writableState;x&&x.autoDestroy||c&&c.autoDestroy?v.destroy(R):v.emit("error",R)}ge.exports={destroy:m,undestroy:f,errorOrDestroy:d}},86238:(ge,J,_)=>{"use strict";var s=_(86048).F.ERR_STREAM_PREMATURE_CLOSE;function m(i){var d=!1;return function(){if(!d){d=!0;for(var v=arguments.length,R=new Array(v),x=0;x<v;x++)R[x]=arguments[x];i.apply(this,R)}}}function k(){}function D(i){return i.setHeader&&typeof i.abort=="function"}function f(i,d,v){if(typeof d=="function")return f(i,null,d);d||(d={}),v=m(v||k);var R=d.readable||d.readable!==!1&&i.readable,x=d.writable||d.writable!==!1&&i.writable,c=function(){i.writable||P()},w=i._writableState&&i._writableState.finished,P=function(){x=!1,w=!0,R||v.call(i)},M=i._readableState&&i._readableState.endEmitted,B=function(){R=!1,M=!0,x||v.call(i)},H=function(fe){v.call(i,fe)},ne=function(){var fe;if(R&&!M)return(!i._readableState||!i._readableState.ended)&&(fe=new s),v.call(i,fe);if(x&&!w)return(!i._writableState||!i._writableState.ended)&&(fe=new s),v.call(i,fe)},X=function(){i.req.on("finish",P)};return D(i)?(i.on("complete",P),i.on("abort",ne),i.req?X():i.on("request",X)):x&&!i._writableState&&(i.on("end",c),i.on("close",c)),i.on("end",B),i.on("finish",P),d.error!==!1&&i.on("error",H),i.on("close",ne),function(){i.removeListener("complete",P),i.removeListener("abort",ne),i.removeListener("request",X),i.req&&i.req.removeListener("finish",P),i.removeListener("end",c),i.removeListener("close",c),i.removeListener("finish",P),i.removeListener("end",B),i.removeListener("error",H),i.removeListener("close",ne)}}ge.exports=f},55157:ge=>{ge.exports=function(){throw new Error("Readable.from is not available in the browser")}},57758:(ge,J,_)=>{"use strict";var s;function m(P){var M=!1;return function(){M||(M=!0,P.apply(void 0,arguments))}}var k=_(86048).F,D=k.ERR_MISSING_ARGS,f=k.ERR_STREAM_DESTROYED;function i(P){if(P)throw P}function d(P){return P.setHeader&&typeof P.abort=="function"}function v(P,M,B,H){H=m(H);var ne=!1;P.on("close",function(){ne=!0}),s===void 0&&(s=_(86238)),s(P,{readable:M,writable:B},function(G){if(G)return H(G);ne=!0,H()});var X=!1;return function(G){if(!ne&&!X){if(X=!0,d(P))return P.abort();if(typeof P.destroy=="function")return P.destroy();H(G||new f("pipe"))}}}function R(P){P()}function x(P,M){return P.pipe(M)}function c(P){return!P.length||typeof P[P.length-1]!="function"?i:P.pop()}function w(){for(var P=arguments.length,M=new Array(P),B=0;B<P;B++)M[B]=arguments[B];var H=c(M);if(Array.isArray(M[0])&&(M=M[0]),M.length<2)throw new D("streams");var ne,X=M.map(function(G,fe){var te=fe<M.length-1,_e=fe>0;return v(G,te,_e,function(Be){ne||(ne=Be),Be&&X.forEach(R),!te&&(X.forEach(R),H(ne))})});return M.reduce(x)}ge.exports=w},65291:(ge,J,_)=>{"use strict";var s=_(86048).F.ERR_INVALID_OPT_VALUE;function m(D,f,i){return D.highWaterMark!=null?D.highWaterMark:f?D[i]:null}function k(D,f,i,d){var v=m(f,d,i);if(v!=null){if(!(isFinite(v)&&Math.floor(v)===v)||v<0){var R=d?i:"highWaterMark";throw new s(R,v)}return Math.floor(v)}return D.objectMode?16:16384}ge.exports={getHighWaterMark:k}},40345:(ge,J,_)=>{ge.exports=_(37007).EventEmitter},28399:(ge,J,_)=>{J=ge.exports=_(45412),J.Stream=J,J.Readable=J,J.Writable=_(16708),J.Duplex=_(25382),J.Transform=_(74610),J.PassThrough=_(63600),J.finished=_(86238),J.pipeline=_(57758)},66011:(ge,J,_)=>{"use strict";var s=_(48287).Buffer,m=_(56698),k=_(4729),D=new Array(16),f=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],d=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],v=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],R=[0,1518500249,1859775393,2400959708,2840853838],x=[1352829926,1548603684,1836072691,2053994217,0];function c(){k.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}m(c,k),c.prototype._update=function(){for(var X=D,G=0;G<16;++G)X[G]=this._block.readInt32LE(G*4);for(var fe=this._a|0,te=this._b|0,_e=this._c|0,Be=this._d|0,Ye=this._e|0,Fe=this._a|0,ut=this._b|0,z=this._c|0,l=this._d|0,g=this._e|0,b=0;b<80;b+=1){var y,S;b<16?(y=P(fe,te,_e,Be,Ye,X[f[b]],R[0],d[b]),S=ne(Fe,ut,z,l,g,X[i[b]],x[0],v[b])):b<32?(y=M(fe,te,_e,Be,Ye,X[f[b]],R[1],d[b]),S=H(Fe,ut,z,l,g,X[i[b]],x[1],v[b])):b<48?(y=B(fe,te,_e,Be,Ye,X[f[b]],R[2],d[b]),S=B(Fe,ut,z,l,g,X[i[b]],x[2],v[b])):b<64?(y=H(fe,te,_e,Be,Ye,X[f[b]],R[3],d[b]),S=M(Fe,ut,z,l,g,X[i[b]],x[3],v[b])):(y=ne(fe,te,_e,Be,Ye,X[f[b]],R[4],d[b]),S=P(Fe,ut,z,l,g,X[i[b]],x[4],v[b])),fe=Ye,Ye=Be,Be=w(_e,10),_e=te,te=y,Fe=g,g=l,l=w(z,10),z=ut,ut=S}var O=this._b+_e+l|0;this._b=this._c+Be+g|0,this._c=this._d+Ye+Fe|0,this._d=this._e+fe+ut|0,this._e=this._a+te+z|0,this._a=O},c.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var X=s.alloc?s.alloc(20):new s(20);return X.writeInt32LE(this._a,0),X.writeInt32LE(this._b,4),X.writeInt32LE(this._c,8),X.writeInt32LE(this._d,12),X.writeInt32LE(this._e,16),X};function w(X,G){return X<<G|X>>>32-G}function P(X,G,fe,te,_e,Be,Ye,Fe){return w(X+(G^fe^te)+Be+Ye|0,Fe)+_e|0}function M(X,G,fe,te,_e,Be,Ye,Fe){return w(X+(G&fe|~G&te)+Be+Ye|0,Fe)+_e|0}function B(X,G,fe,te,_e,Be,Ye,Fe){return w(X+((G|~fe)^te)+Be+Ye|0,Fe)+_e|0}function H(X,G,fe,te,_e,Be,Ye,Fe){return w(X+(G&te|fe&~te)+Be+Ye|0,Fe)+_e|0}function ne(X,G,fe,te,_e,Be,Ye,Fe){return w(X+(G^(fe|~te))+Be+Ye|0,Fe)+_e|0}ge.exports=c},92861:(ge,J,_)=>{var s=_(48287),m=s.Buffer;function k(f,i){for(var d in f)i[d]=f[d]}m.from&&m.alloc&&m.allocUnsafe&&m.allocUnsafeSlow?ge.exports=s:(k(s,J),J.Buffer=D);function D(f,i,d){return m(f,i,d)}k(m,D),D.from=function(f,i,d){if(typeof f=="number")throw new TypeError("Argument must not be a number");return m(f,i,d)},D.alloc=function(f,i,d){if(typeof f!="number")throw new TypeError("Argument must be a number");var v=m(f);return i!==void 0?typeof d=="string"?v.fill(i,d):v.fill(i):v.fill(0),v},D.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return m(f)},D.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},37963:ge=>{"use strict";const J={};J.generateIdentifier=function(){return Math.random().toString(36).substring(2,12)},J.localCName=J.generateIdentifier(),J.splitLines=function(_){return _.trim().split(`
`).map(s=>s.trim())},J.splitSections=function(_){return _.split(`
m=`).map((m,k)=>(k>0?"m="+m:m).trim()+`\r
`)},J.getDescription=function(_){const s=J.splitSections(_);return s&&s[0]},J.getMediaSections=function(_){const s=J.splitSections(_);return s.shift(),s},J.matchPrefix=function(_,s){return J.splitLines(_).filter(m=>m.indexOf(s)===0)},J.parseCandidate=function(_){let s;_.indexOf("a=candidate:")===0?s=_.substring(12).split(" "):s=_.substring(10).split(" ");const m={foundation:s[0],component:{1:"rtp",2:"rtcp"}[s[1]]||s[1],protocol:s[2].toLowerCase(),priority:parseInt(s[3],10),ip:s[4],address:s[4],port:parseInt(s[5],10),type:s[7]};for(let k=8;k<s.length;k+=2)switch(s[k]){case"raddr":m.relatedAddress=s[k+1];break;case"rport":m.relatedPort=parseInt(s[k+1],10);break;case"tcptype":m.tcpType=s[k+1];break;case"ufrag":m.ufrag=s[k+1],m.usernameFragment=s[k+1];break;default:m[s[k]]===void 0&&(m[s[k]]=s[k+1]);break}return m},J.writeCandidate=function(_){const s=[];s.push(_.foundation);const m=_.component;m==="rtp"?s.push(1):m==="rtcp"?s.push(2):s.push(m),s.push(_.protocol.toUpperCase()),s.push(_.priority),s.push(_.address||_.ip),s.push(_.port);const k=_.type;return s.push("typ"),s.push(k),k!=="host"&&_.relatedAddress&&_.relatedPort&&(s.push("raddr"),s.push(_.relatedAddress),s.push("rport"),s.push(_.relatedPort)),_.tcpType&&_.protocol.toLowerCase()==="tcp"&&(s.push("tcptype"),s.push(_.tcpType)),(_.usernameFragment||_.ufrag)&&(s.push("ufrag"),s.push(_.usernameFragment||_.ufrag)),"candidate:"+s.join(" ")},J.parseIceOptions=function(_){return _.substring(14).split(" ")},J.parseRtpMap=function(_){let s=_.substring(9).split(" ");const m={payloadType:parseInt(s.shift(),10)};return s=s[0].split("/"),m.name=s[0],m.clockRate=parseInt(s[1],10),m.channels=s.length===3?parseInt(s[2],10):1,m.numChannels=m.channels,m},J.writeRtpMap=function(_){let s=_.payloadType;_.preferredPayloadType!==void 0&&(s=_.preferredPayloadType);const m=_.channels||_.numChannels||1;return"a=rtpmap:"+s+" "+_.name+"/"+_.clockRate+(m!==1?"/"+m:"")+`\r
`},J.parseExtmap=function(_){const s=_.substring(9).split(" ");return{id:parseInt(s[0],10),direction:s[0].indexOf("/")>0?s[0].split("/")[1]:"sendrecv",uri:s[1],attributes:s.slice(2).join(" ")}},J.writeExtmap=function(_){return"a=extmap:"+(_.id||_.preferredId)+(_.direction&&_.direction!=="sendrecv"?"/"+_.direction:"")+" "+_.uri+(_.attributes?" "+_.attributes:"")+`\r
`},J.parseFmtp=function(_){const s={};let m;const k=_.substring(_.indexOf(" ")+1).split(";");for(let D=0;D<k.length;D++)m=k[D].trim().split("="),s[m[0].trim()]=m[1];return s},J.writeFmtp=function(_){let s="",m=_.payloadType;if(_.preferredPayloadType!==void 0&&(m=_.preferredPayloadType),_.parameters&&Object.keys(_.parameters).length){const k=[];Object.keys(_.parameters).forEach(D=>{_.parameters[D]!==void 0?k.push(D+"="+_.parameters[D]):k.push(D)}),s+="a=fmtp:"+m+" "+k.join(";")+`\r
`}return s},J.parseRtcpFb=function(_){const s=_.substring(_.indexOf(" ")+1).split(" ");return{type:s.shift(),parameter:s.join(" ")}},J.writeRtcpFb=function(_){let s="",m=_.payloadType;return _.preferredPayloadType!==void 0&&(m=_.preferredPayloadType),_.rtcpFeedback&&_.rtcpFeedback.length&&_.rtcpFeedback.forEach(k=>{s+="a=rtcp-fb:"+m+" "+k.type+(k.parameter&&k.parameter.length?" "+k.parameter:"")+`\r
`}),s},J.parseSsrcMedia=function(_){const s=_.indexOf(" "),m={ssrc:parseInt(_.substring(7,s),10)},k=_.indexOf(":",s);return k>-1?(m.attribute=_.substring(s+1,k),m.value=_.substring(k+1)):m.attribute=_.substring(s+1),m},J.parseSsrcGroup=function(_){const s=_.substring(13).split(" ");return{semantics:s.shift(),ssrcs:s.map(m=>parseInt(m,10))}},J.getMid=function(_){const s=J.matchPrefix(_,"a=mid:")[0];if(s)return s.substring(6)},J.parseFingerprint=function(_){const s=_.substring(14).split(" ");return{algorithm:s[0].toLowerCase(),value:s[1].toUpperCase()}},J.getDtlsParameters=function(_,s){return{role:"auto",fingerprints:J.matchPrefix(_+s,"a=fingerprint:").map(J.parseFingerprint)}},J.writeDtlsParameters=function(_,s){let m="a=setup:"+s+`\r
`;return _.fingerprints.forEach(k=>{m+="a=fingerprint:"+k.algorithm+" "+k.value+`\r
`}),m},J.parseCryptoLine=function(_){const s=_.substring(9).split(" ");return{tag:parseInt(s[0],10),cryptoSuite:s[1],keyParams:s[2],sessionParams:s.slice(3)}},J.writeCryptoLine=function(_){return"a=crypto:"+_.tag+" "+_.cryptoSuite+" "+(typeof _.keyParams=="object"?J.writeCryptoKeyParams(_.keyParams):_.keyParams)+(_.sessionParams?" "+_.sessionParams.join(" "):"")+`\r
`},J.parseCryptoKeyParams=function(_){if(_.indexOf("inline:")!==0)return null;const s=_.substring(7).split("|");return{keyMethod:"inline",keySalt:s[0],lifeTime:s[1],mkiValue:s[2]?s[2].split(":")[0]:void 0,mkiLength:s[2]?s[2].split(":")[1]:void 0}},J.writeCryptoKeyParams=function(_){return _.keyMethod+":"+_.keySalt+(_.lifeTime?"|"+_.lifeTime:"")+(_.mkiValue&&_.mkiLength?"|"+_.mkiValue+":"+_.mkiLength:"")},J.getCryptoParameters=function(_,s){return J.matchPrefix(_+s,"a=crypto:").map(J.parseCryptoLine)},J.getIceParameters=function(_,s){const m=J.matchPrefix(_+s,"a=ice-ufrag:")[0],k=J.matchPrefix(_+s,"a=ice-pwd:")[0];return m&&k?{usernameFragment:m.substring(12),password:k.substring(10)}:null},J.writeIceParameters=function(_){let s="a=ice-ufrag:"+_.usernameFragment+`\r
a=ice-pwd:`+_.password+`\r
`;return _.iceLite&&(s+=`a=ice-lite\r
`),s},J.parseRtpParameters=function(_){const s={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},k=J.splitLines(_)[0].split(" ");s.profile=k[2];for(let f=3;f<k.length;f++){const i=k[f],d=J.matchPrefix(_,"a=rtpmap:"+i+" ")[0];if(d){const v=J.parseRtpMap(d),R=J.matchPrefix(_,"a=fmtp:"+i+" ");switch(v.parameters=R.length?J.parseFmtp(R[0]):{},v.rtcpFeedback=J.matchPrefix(_,"a=rtcp-fb:"+i+" ").map(J.parseRtcpFb),s.codecs.push(v),v.name.toUpperCase()){case"RED":case"ULPFEC":s.fecMechanisms.push(v.name.toUpperCase());break;default:break}}}J.matchPrefix(_,"a=extmap:").forEach(f=>{s.headerExtensions.push(J.parseExtmap(f))});const D=J.matchPrefix(_,"a=rtcp-fb:* ").map(J.parseRtcpFb);return s.codecs.forEach(f=>{D.forEach(i=>{f.rtcpFeedback.find(v=>v.type===i.type&&v.parameter===i.parameter)||f.rtcpFeedback.push(i)})}),s},J.writeRtpDescription=function(_,s){let m="";m+="m="+_+" ",m+=s.codecs.length>0?"9":"0",m+=" "+(s.profile||"UDP/TLS/RTP/SAVPF")+" ",m+=s.codecs.map(D=>D.preferredPayloadType!==void 0?D.preferredPayloadType:D.payloadType).join(" ")+`\r
`,m+=`c=IN IP4 0.0.0.0\r
`,m+=`a=rtcp:9 IN IP4 0.0.0.0\r
`,s.codecs.forEach(D=>{m+=J.writeRtpMap(D),m+=J.writeFmtp(D),m+=J.writeRtcpFb(D)});let k=0;return s.codecs.forEach(D=>{D.maxptime>k&&(k=D.maxptime)}),k>0&&(m+="a=maxptime:"+k+`\r
`),s.headerExtensions&&s.headerExtensions.forEach(D=>{m+=J.writeExtmap(D)}),m},J.parseRtpEncodingParameters=function(_){const s=[],m=J.parseRtpParameters(_),k=m.fecMechanisms.indexOf("RED")!==-1,D=m.fecMechanisms.indexOf("ULPFEC")!==-1,f=J.matchPrefix(_,"a=ssrc:").map(x=>J.parseSsrcMedia(x)).filter(x=>x.attribute==="cname"),i=f.length>0&&f[0].ssrc;let d;const v=J.matchPrefix(_,"a=ssrc-group:FID").map(x=>x.substring(17).split(" ").map(w=>parseInt(w,10)));v.length>0&&v[0].length>1&&v[0][0]===i&&(d=v[0][1]),m.codecs.forEach(x=>{if(x.name.toUpperCase()==="RTX"&&x.parameters.apt){let c={ssrc:i,codecPayloadType:parseInt(x.parameters.apt,10)};i&&d&&(c.rtx={ssrc:d}),s.push(c),k&&(c=JSON.parse(JSON.stringify(c)),c.fec={ssrc:i,mechanism:D?"red+ulpfec":"red"},s.push(c))}}),s.length===0&&i&&s.push({ssrc:i});let R=J.matchPrefix(_,"b=");return R.length&&(R[0].indexOf("b=TIAS:")===0?R=parseInt(R[0].substring(7),10):R[0].indexOf("b=AS:")===0?R=parseInt(R[0].substring(5),10)*1e3*.95-16e3:R=void 0,s.forEach(x=>{x.maxBitrate=R})),s},J.parseRtcpParameters=function(_){const s={},m=J.matchPrefix(_,"a=ssrc:").map(f=>J.parseSsrcMedia(f)).filter(f=>f.attribute==="cname")[0];m&&(s.cname=m.value,s.ssrc=m.ssrc);const k=J.matchPrefix(_,"a=rtcp-rsize");s.reducedSize=k.length>0,s.compound=k.length===0;const D=J.matchPrefix(_,"a=rtcp-mux");return s.mux=D.length>0,s},J.writeRtcpParameters=function(_){let s="";return _.reducedSize&&(s+=`a=rtcp-rsize\r
`),_.mux&&(s+=`a=rtcp-mux\r
`),_.ssrc!==void 0&&_.cname&&(s+="a=ssrc:"+_.ssrc+" cname:"+_.cname+`\r
`),s},J.parseMsid=function(_){let s;const m=J.matchPrefix(_,"a=msid:");if(m.length===1)return s=m[0].substring(7).split(" "),{stream:s[0],track:s[1]};const k=J.matchPrefix(_,"a=ssrc:").map(D=>J.parseSsrcMedia(D)).filter(D=>D.attribute==="msid");if(k.length>0)return s=k[0].value.split(" "),{stream:s[0],track:s[1]}},J.parseSctpDescription=function(_){const s=J.parseMLine(_),m=J.matchPrefix(_,"a=max-message-size:");let k;m.length>0&&(k=parseInt(m[0].substring(19),10)),isNaN(k)&&(k=65536);const D=J.matchPrefix(_,"a=sctp-port:");if(D.length>0)return{port:parseInt(D[0].substring(12),10),protocol:s.fmt,maxMessageSize:k};const f=J.matchPrefix(_,"a=sctpmap:");if(f.length>0){const i=f[0].substring(10).split(" ");return{port:parseInt(i[0],10),protocol:i[1],maxMessageSize:k}}},J.writeSctpDescription=function(_,s){let m=[];return _.protocol!=="DTLS/SCTP"?m=["m="+_.kind+" 9 "+_.protocol+" "+s.protocol+`\r
`,`c=IN IP4 0.0.0.0\r
`,"a=sctp-port:"+s.port+`\r
`]:m=["m="+_.kind+" 9 "+_.protocol+" "+s.port+`\r
`,`c=IN IP4 0.0.0.0\r
`,"a=sctpmap:"+s.port+" "+s.protocol+` 65535\r
`],s.maxMessageSize!==void 0&&m.push("a=max-message-size:"+s.maxMessageSize+`\r
`),m.join("")},J.generateSessionId=function(){return Math.random().toString().substr(2,22)},J.writeSessionBoilerplate=function(_,s,m){let k;const D=s!==void 0?s:2;return _?k=_:k=J.generateSessionId(),`v=0\r
o=`+(m||"thisisadapterortc")+" "+k+" "+D+` IN IP4 127.0.0.1\r
s=-\r
t=0 0\r
`},J.getDirection=function(_,s){const m=J.splitLines(_);for(let k=0;k<m.length;k++)switch(m[k]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return m[k].substring(2);default:}return s?J.getDirection(s):"sendrecv"},J.getKind=function(_){return J.splitLines(_)[0].split(" ")[0].substring(2)},J.isRejected=function(_){return _.split(" ",2)[1]==="0"},J.parseMLine=function(_){const m=J.splitLines(_)[0].substring(2).split(" ");return{kind:m[0],port:parseInt(m[1],10),protocol:m[2],fmt:m.slice(3).join(" ")}},J.parseOLine=function(_){const m=J.matchPrefix(_,"o=")[0].substring(2).split(" ");return{username:m[0],sessionId:m[1],sessionVersion:parseInt(m[2],10),netType:m[3],addressType:m[4],address:m[5]}},J.isValidSDP=function(_){if(typeof _!="string"||_.length===0)return!1;const s=J.splitLines(_);for(let m=0;m<s.length;m++)if(s[m].length<2||s[m].charAt(1)!=="=")return!1;return!0},ge.exports=J},53908:(ge,J,_)=>{"use strict";const s=_(57272),{MAX_LENGTH:m,MAX_SAFE_INTEGER:k}=_(16874),{safeRe:D,t:f}=_(99718),i=_(98587),{compareIdentifiers:d}=_(61123);class v{constructor(x,c){if(c=i(c),x instanceof v){if(x.loose===!!c.loose&&x.includePrerelease===!!c.includePrerelease)return x;x=x.version}else if(typeof x!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof x}".`);if(x.length>m)throw new TypeError(`version is longer than ${m} characters`);s("SemVer",x,c),this.options=c,this.loose=!!c.loose,this.includePrerelease=!!c.includePrerelease;const w=x.trim().match(c.loose?D[f.LOOSE]:D[f.FULL]);if(!w)throw new TypeError(`Invalid Version: ${x}`);if(this.raw=x,this.major=+w[1],this.minor=+w[2],this.patch=+w[3],this.major>k||this.major<0)throw new TypeError("Invalid major version");if(this.minor>k||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>k||this.patch<0)throw new TypeError("Invalid patch version");w[4]?this.prerelease=w[4].split(".").map(P=>{if(/^[0-9]+$/.test(P)){const M=+P;if(M>=0&&M<k)return M}return P}):this.prerelease=[],this.build=w[5]?w[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(x){if(s("SemVer.compare",this.version,this.options,x),!(x instanceof v)){if(typeof x=="string"&&x===this.version)return 0;x=new v(x,this.options)}return x.version===this.version?0:this.compareMain(x)||this.comparePre(x)}compareMain(x){return x instanceof v||(x=new v(x,this.options)),d(this.major,x.major)||d(this.minor,x.minor)||d(this.patch,x.patch)}comparePre(x){if(x instanceof v||(x=new v(x,this.options)),this.prerelease.length&&!x.prerelease.length)return-1;if(!this.prerelease.length&&x.prerelease.length)return 1;if(!this.prerelease.length&&!x.prerelease.length)return 0;let c=0;do{const w=this.prerelease[c],P=x.prerelease[c];if(s("prerelease compare",c,w,P),w===void 0&&P===void 0)return 0;if(P===void 0)return 1;if(w===void 0)return-1;if(w===P)continue;return d(w,P)}while(++c)}compareBuild(x){x instanceof v||(x=new v(x,this.options));let c=0;do{const w=this.build[c],P=x.build[c];if(s("build compare",c,w,P),w===void 0&&P===void 0)return 0;if(P===void 0)return 1;if(w===void 0)return-1;if(w===P)continue;return d(w,P)}while(++c)}inc(x,c,w){if(x.startsWith("pre")){if(!c&&w===!1)throw new Error("invalid increment argument: identifier is empty");if(c){const P=`-${c}`.match(this.options.loose?D[f.PRERELEASELOOSE]:D[f.PRERELEASE]);if(!P||P[1]!==c)throw new Error(`invalid identifier: ${c}`)}}switch(x){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",c,w);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",c,w);break;case"prepatch":this.prerelease.length=0,this.inc("patch",c,w),this.inc("pre",c,w);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",c,w),this.inc("pre",c,w);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const P=Number(w)?1:0;if(this.prerelease.length===0)this.prerelease=[P];else{let M=this.prerelease.length;for(;--M>=0;)typeof this.prerelease[M]=="number"&&(this.prerelease[M]++,M=-2);if(M===-1){if(c===this.prerelease.join(".")&&w===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(P)}}if(c){let M=[c,P];w===!1&&(M=[c]),d(this.prerelease[0],c)===0?isNaN(this.prerelease[1])&&(this.prerelease=M):this.prerelease=M}break}default:throw new Error(`invalid increment argument: ${x}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}ge.exports=v},32938:(ge,J,_)=>{"use strict";const s=_(53908),m=(k,D)=>new s(k,D).major;ge.exports=m},30144:(ge,J,_)=>{"use strict";const s=_(53908),m=(k,D,f=!1)=>{if(k instanceof s)return k;try{return new s(k,D)}catch(i){if(!f)return null;throw i}};ge.exports=m},56953:(ge,J,_)=>{"use strict";const s=_(30144),m=(k,D)=>{const f=s(k,D);return f?f.version:null};ge.exports=m},16874:ge=>{"use strict";const J="2.0.0",s=Number.MAX_SAFE_INTEGER||9007199254740991,m=16,k=250,D=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ge.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:m,MAX_SAFE_BUILD_LENGTH:k,MAX_SAFE_INTEGER:s,RELEASE_TYPES:D,SEMVER_SPEC_VERSION:J,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},57272:(ge,J,_)=>{"use strict";var s=_(65606);const m=typeof s=="object"&&s.env&&s.env.NODE_DEBUG&&/\bsemver\b/i.test(s.env.NODE_DEBUG)?(...k)=>console.error("SEMVER",...k):()=>{};ge.exports=m},61123:ge=>{"use strict";const J=/^[0-9]+$/,_=(m,k)=>{const D=J.test(m),f=J.test(k);return D&&f&&(m=+m,k=+k),m===k?0:D&&!f?-1:f&&!D?1:m<k?-1:1},s=(m,k)=>_(k,m);ge.exports={compareIdentifiers:_,rcompareIdentifiers:s}},98587:ge=>{"use strict";const J=Object.freeze({loose:!0}),_=Object.freeze({}),s=m=>m?typeof m!="object"?J:m:_;ge.exports=s},99718:(ge,J,_)=>{"use strict";const{MAX_SAFE_COMPONENT_LENGTH:s,MAX_SAFE_BUILD_LENGTH:m,MAX_LENGTH:k}=_(16874),D=_(57272);J=ge.exports={};const f=J.re=[],i=J.safeRe=[],d=J.src=[],v=J.safeSrc=[],R=J.t={};let x=0;const c="[a-zA-Z0-9-]",w=[["\\s",1],["\\d",k],[c,m]],P=B=>{for(const[H,ne]of w)B=B.split(`${H}*`).join(`${H}{0,${ne}}`).split(`${H}+`).join(`${H}{1,${ne}}`);return B},M=(B,H,ne)=>{const X=P(H),G=x++;D(B,G,H),R[B]=G,d[G]=H,v[G]=X,f[G]=new RegExp(H,ne?"g":void 0),i[G]=new RegExp(X,ne?"g":void 0)};M("NUMERICIDENTIFIER","0|[1-9]\\d*"),M("NUMERICIDENTIFIERLOOSE","\\d+"),M("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${c}*`),M("MAINVERSION",`(${d[R.NUMERICIDENTIFIER]})\\.(${d[R.NUMERICIDENTIFIER]})\\.(${d[R.NUMERICIDENTIFIER]})`),M("MAINVERSIONLOOSE",`(${d[R.NUMERICIDENTIFIERLOOSE]})\\.(${d[R.NUMERICIDENTIFIERLOOSE]})\\.(${d[R.NUMERICIDENTIFIERLOOSE]})`),M("PRERELEASEIDENTIFIER",`(?:${d[R.NONNUMERICIDENTIFIER]}|${d[R.NUMERICIDENTIFIER]})`),M("PRERELEASEIDENTIFIERLOOSE",`(?:${d[R.NONNUMERICIDENTIFIER]}|${d[R.NUMERICIDENTIFIERLOOSE]})`),M("PRERELEASE",`(?:-(${d[R.PRERELEASEIDENTIFIER]}(?:\\.${d[R.PRERELEASEIDENTIFIER]})*))`),M("PRERELEASELOOSE",`(?:-?(${d[R.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${d[R.PRERELEASEIDENTIFIERLOOSE]})*))`),M("BUILDIDENTIFIER",`${c}+`),M("BUILD",`(?:\\+(${d[R.BUILDIDENTIFIER]}(?:\\.${d[R.BUILDIDENTIFIER]})*))`),M("FULLPLAIN",`v?${d[R.MAINVERSION]}${d[R.PRERELEASE]}?${d[R.BUILD]}?`),M("FULL",`^${d[R.FULLPLAIN]}$`),M("LOOSEPLAIN",`[v=\\s]*${d[R.MAINVERSIONLOOSE]}${d[R.PRERELEASELOOSE]}?${d[R.BUILD]}?`),M("LOOSE",`^${d[R.LOOSEPLAIN]}$`),M("GTLT","((?:<|>)?=?)"),M("XRANGEIDENTIFIERLOOSE",`${d[R.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),M("XRANGEIDENTIFIER",`${d[R.NUMERICIDENTIFIER]}|x|X|\\*`),M("XRANGEPLAIN",`[v=\\s]*(${d[R.XRANGEIDENTIFIER]})(?:\\.(${d[R.XRANGEIDENTIFIER]})(?:\\.(${d[R.XRANGEIDENTIFIER]})(?:${d[R.PRERELEASE]})?${d[R.BUILD]}?)?)?`),M("XRANGEPLAINLOOSE",`[v=\\s]*(${d[R.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[R.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[R.XRANGEIDENTIFIERLOOSE]})(?:${d[R.PRERELEASELOOSE]})?${d[R.BUILD]}?)?)?`),M("XRANGE",`^${d[R.GTLT]}\\s*${d[R.XRANGEPLAIN]}$`),M("XRANGELOOSE",`^${d[R.GTLT]}\\s*${d[R.XRANGEPLAINLOOSE]}$`),M("COERCEPLAIN",`(^|[^\\d])(\\d{1,${s}})(?:\\.(\\d{1,${s}}))?(?:\\.(\\d{1,${s}}))?`),M("COERCE",`${d[R.COERCEPLAIN]}(?:$|[^\\d])`),M("COERCEFULL",d[R.COERCEPLAIN]+`(?:${d[R.PRERELEASE]})?(?:${d[R.BUILD]})?(?:$|[^\\d])`),M("COERCERTL",d[R.COERCE],!0),M("COERCERTLFULL",d[R.COERCEFULL],!0),M("LONETILDE","(?:~>?)"),M("TILDETRIM",`(\\s*)${d[R.LONETILDE]}\\s+`,!0),J.tildeTrimReplace="$1~",M("TILDE",`^${d[R.LONETILDE]}${d[R.XRANGEPLAIN]}$`),M("TILDELOOSE",`^${d[R.LONETILDE]}${d[R.XRANGEPLAINLOOSE]}$`),M("LONECARET","(?:\\^)"),M("CARETTRIM",`(\\s*)${d[R.LONECARET]}\\s+`,!0),J.caretTrimReplace="$1^",M("CARET",`^${d[R.LONECARET]}${d[R.XRANGEPLAIN]}$`),M("CARETLOOSE",`^${d[R.LONECARET]}${d[R.XRANGEPLAINLOOSE]}$`),M("COMPARATORLOOSE",`^${d[R.GTLT]}\\s*(${d[R.LOOSEPLAIN]})$|^$`),M("COMPARATOR",`^${d[R.GTLT]}\\s*(${d[R.FULLPLAIN]})$|^$`),M("COMPARATORTRIM",`(\\s*)${d[R.GTLT]}\\s*(${d[R.LOOSEPLAIN]}|${d[R.XRANGEPLAIN]})`,!0),J.comparatorTrimReplace="$1$2$3",M("HYPHENRANGE",`^\\s*(${d[R.XRANGEPLAIN]})\\s+-\\s+(${d[R.XRANGEPLAIN]})\\s*$`),M("HYPHENRANGELOOSE",`^\\s*(${d[R.XRANGEPLAINLOOSE]})\\s+-\\s+(${d[R.XRANGEPLAINLOOSE]})\\s*$`),M("STAR","(<|>)?=?\\s*\\*"),M("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),M("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},96897:(ge,J,_)=>{"use strict";var s=_(70453),m=_(30041),k=_(30592)(),D=_(75795),f=_(69675),i=s("%Math.floor%");ge.exports=function(v,R){if(typeof v!="function")throw new f("`fn` is not a function");if(typeof R!="number"||R<0||R>4294967295||i(R)!==R)throw new f("`length` must be a positive 32-bit integer");var x=arguments.length>2&&!!arguments[2],c=!0,w=!0;if("length"in v&&D){var P=D(v,"length");P&&!P.configurable&&(c=!1),P&&!P.writable&&(w=!1)}return(c||w||!x)&&(k?m(v,"length",R,!0,!0):m(v,"length",R)),v}},90392:(ge,J,_)=>{"use strict";var s=_(38188).Buffer,m=_(15377);function k(D,f){this._block=s.alloc(D),this._finalSize=f,this._blockSize=D,this._len=0}k.prototype.update=function(D,f){D=m(D,f||"utf8");for(var i=this._block,d=this._blockSize,v=D.length,R=this._len,x=0;x<v;){for(var c=R%d,w=Math.min(v-x,d-c),P=0;P<w;P++)i[c+P]=D[x+P];R+=w,x+=w,R%d===0&&this._update(i)}return this._len+=v,this},k.prototype.digest=function(D){var f=this._len%this._blockSize;this._block[f]=128,this._block.fill(0,f+1),f>=this._finalSize&&(this._update(this._block),this._block.fill(0));var i=this._len*8;if(i<=4294967295)this._block.writeUInt32BE(i,this._blockSize-4);else{var d=(i&4294967295)>>>0,v=(i-d)/4294967296;this._block.writeUInt32BE(v,this._blockSize-8),this._block.writeUInt32BE(d,this._blockSize-4)}this._update(this._block);var R=this._hash();return D?R.toString(D):R},k.prototype._update=function(){throw new Error("_update must be implemented by subclass")},ge.exports=k},62802:(ge,J,_)=>{"use strict";ge.exports=function(m){var k=m.toLowerCase(),D=ge.exports[k];if(!D)throw new Error(k+" is not supported (we accept pull requests)");return new D},ge.exports.sha=_(27816),ge.exports.sha1=_(63737),ge.exports.sha224=_(26710),ge.exports.sha256=_(24107),ge.exports.sha384=_(32827),ge.exports.sha512=_(82890)},38188:(ge,J,_)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var s=_(48287),m=s.Buffer;function k(f,i){for(var d in f)i[d]=f[d]}m.from&&m.alloc&&m.allocUnsafe&&m.allocUnsafeSlow?ge.exports=s:(k(s,J),J.Buffer=D);function D(f,i,d){return m(f,i,d)}D.prototype=Object.create(m.prototype),k(m,D),D.from=function(f,i,d){if(typeof f=="number")throw new TypeError("Argument must not be a number");return m(f,i,d)},D.alloc=function(f,i,d){if(typeof f!="number")throw new TypeError("Argument must be a number");var v=m(f);return i!==void 0?typeof d=="string"?v.fill(i,d):v.fill(i):v.fill(0),v},D.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return m(f)},D.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},27816:(ge,J,_)=>{"use strict";var s=_(56698),m=_(90392),k=_(38188).Buffer,D=[1518500249,1859775393,-1894007588,-899497514],f=new Array(80);function i(){this.init(),this._w=f,m.call(this,64,56)}s(i,m),i.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function d(x){return x<<5|x>>>27}function v(x){return x<<30|x>>>2}function R(x,c,w,P){return x===0?c&w|~c&P:x===2?c&w|c&P|w&P:c^w^P}i.prototype._update=function(x){for(var c=this._w,w=this._a|0,P=this._b|0,M=this._c|0,B=this._d|0,H=this._e|0,ne=0;ne<16;++ne)c[ne]=x.readInt32BE(ne*4);for(;ne<80;++ne)c[ne]=c[ne-3]^c[ne-8]^c[ne-14]^c[ne-16];for(var X=0;X<80;++X){var G=~~(X/20),fe=d(w)+R(G,P,M,B)+H+c[X]+D[G]|0;H=B,B=M,M=v(P),P=w,w=fe}this._a=w+this._a|0,this._b=P+this._b|0,this._c=M+this._c|0,this._d=B+this._d|0,this._e=H+this._e|0},i.prototype._hash=function(){var x=k.allocUnsafe(20);return x.writeInt32BE(this._a|0,0),x.writeInt32BE(this._b|0,4),x.writeInt32BE(this._c|0,8),x.writeInt32BE(this._d|0,12),x.writeInt32BE(this._e|0,16),x},ge.exports=i},63737:(ge,J,_)=>{"use strict";var s=_(56698),m=_(90392),k=_(38188).Buffer,D=[1518500249,1859775393,-1894007588,-899497514],f=new Array(80);function i(){this.init(),this._w=f,m.call(this,64,56)}s(i,m),i.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function d(c){return c<<1|c>>>31}function v(c){return c<<5|c>>>27}function R(c){return c<<30|c>>>2}function x(c,w,P,M){return c===0?w&P|~w&M:c===2?w&P|w&M|P&M:w^P^M}i.prototype._update=function(c){for(var w=this._w,P=this._a|0,M=this._b|0,B=this._c|0,H=this._d|0,ne=this._e|0,X=0;X<16;++X)w[X]=c.readInt32BE(X*4);for(;X<80;++X)w[X]=d(w[X-3]^w[X-8]^w[X-14]^w[X-16]);for(var G=0;G<80;++G){var fe=~~(G/20),te=v(P)+x(fe,M,B,H)+ne+w[G]+D[fe]|0;ne=H,H=B,B=R(M),M=P,P=te}this._a=P+this._a|0,this._b=M+this._b|0,this._c=B+this._c|0,this._d=H+this._d|0,this._e=ne+this._e|0},i.prototype._hash=function(){var c=k.allocUnsafe(20);return c.writeInt32BE(this._a|0,0),c.writeInt32BE(this._b|0,4),c.writeInt32BE(this._c|0,8),c.writeInt32BE(this._d|0,12),c.writeInt32BE(this._e|0,16),c},ge.exports=i},26710:(ge,J,_)=>{"use strict";var s=_(56698),m=_(24107),k=_(90392),D=_(38188).Buffer,f=new Array(64);function i(){this.init(),this._w=f,k.call(this,64,56)}s(i,m),i.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},i.prototype._hash=function(){var d=D.allocUnsafe(28);return d.writeInt32BE(this._a,0),d.writeInt32BE(this._b,4),d.writeInt32BE(this._c,8),d.writeInt32BE(this._d,12),d.writeInt32BE(this._e,16),d.writeInt32BE(this._f,20),d.writeInt32BE(this._g,24),d},ge.exports=i},24107:(ge,J,_)=>{"use strict";var s=_(56698),m=_(90392),k=_(38188).Buffer,D=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],f=new Array(64);function i(){this.init(),this._w=f,m.call(this,64,56)}s(i,m),i.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function d(P,M,B){return B^P&(M^B)}function v(P,M,B){return P&M|B&(P|M)}function R(P){return(P>>>2|P<<30)^(P>>>13|P<<19)^(P>>>22|P<<10)}function x(P){return(P>>>6|P<<26)^(P>>>11|P<<21)^(P>>>25|P<<7)}function c(P){return(P>>>7|P<<25)^(P>>>18|P<<14)^P>>>3}function w(P){return(P>>>17|P<<15)^(P>>>19|P<<13)^P>>>10}i.prototype._update=function(P){for(var M=this._w,B=this._a|0,H=this._b|0,ne=this._c|0,X=this._d|0,G=this._e|0,fe=this._f|0,te=this._g|0,_e=this._h|0,Be=0;Be<16;++Be)M[Be]=P.readInt32BE(Be*4);for(;Be<64;++Be)M[Be]=w(M[Be-2])+M[Be-7]+c(M[Be-15])+M[Be-16]|0;for(var Ye=0;Ye<64;++Ye){var Fe=_e+x(G)+d(G,fe,te)+D[Ye]+M[Ye]|0,ut=R(B)+v(B,H,ne)|0;_e=te,te=fe,fe=G,G=X+Fe|0,X=ne,ne=H,H=B,B=Fe+ut|0}this._a=B+this._a|0,this._b=H+this._b|0,this._c=ne+this._c|0,this._d=X+this._d|0,this._e=G+this._e|0,this._f=fe+this._f|0,this._g=te+this._g|0,this._h=_e+this._h|0},i.prototype._hash=function(){var P=k.allocUnsafe(32);return P.writeInt32BE(this._a,0),P.writeInt32BE(this._b,4),P.writeInt32BE(this._c,8),P.writeInt32BE(this._d,12),P.writeInt32BE(this._e,16),P.writeInt32BE(this._f,20),P.writeInt32BE(this._g,24),P.writeInt32BE(this._h,28),P},ge.exports=i},32827:(ge,J,_)=>{"use strict";var s=_(56698),m=_(82890),k=_(90392),D=_(38188).Buffer,f=new Array(160);function i(){this.init(),this._w=f,k.call(this,128,112)}s(i,m),i.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},i.prototype._hash=function(){var d=D.allocUnsafe(48);function v(R,x,c){d.writeInt32BE(R,c),d.writeInt32BE(x,c+4)}return v(this._ah,this._al,0),v(this._bh,this._bl,8),v(this._ch,this._cl,16),v(this._dh,this._dl,24),v(this._eh,this._el,32),v(this._fh,this._fl,40),d},ge.exports=i},82890:(ge,J,_)=>{"use strict";var s=_(56698),m=_(90392),k=_(38188).Buffer,D=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],f=new Array(160);function i(){this.init(),this._w=f,m.call(this,128,112)}s(i,m),i.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function d(H,ne,X){return X^H&(ne^X)}function v(H,ne,X){return H&ne|X&(H|ne)}function R(H,ne){return(H>>>28|ne<<4)^(ne>>>2|H<<30)^(ne>>>7|H<<25)}function x(H,ne){return(H>>>14|ne<<18)^(H>>>18|ne<<14)^(ne>>>9|H<<23)}function c(H,ne){return(H>>>1|ne<<31)^(H>>>8|ne<<24)^H>>>7}function w(H,ne){return(H>>>1|ne<<31)^(H>>>8|ne<<24)^(H>>>7|ne<<25)}function P(H,ne){return(H>>>19|ne<<13)^(ne>>>29|H<<3)^H>>>6}function M(H,ne){return(H>>>19|ne<<13)^(ne>>>29|H<<3)^(H>>>6|ne<<26)}function B(H,ne){return H>>>0<ne>>>0?1:0}i.prototype._update=function(H){for(var ne=this._w,X=this._ah|0,G=this._bh|0,fe=this._ch|0,te=this._dh|0,_e=this._eh|0,Be=this._fh|0,Ye=this._gh|0,Fe=this._hh|0,ut=this._al|0,z=this._bl|0,l=this._cl|0,g=this._dl|0,b=this._el|0,y=this._fl|0,S=this._gl|0,O=this._hl|0,V=0;V<32;V+=2)ne[V]=H.readInt32BE(V*4),ne[V+1]=H.readInt32BE(V*4+4);for(;V<160;V+=2){var T=ne[V-30],u=ne[V-15*2+1],A=c(T,u),ue=w(u,T);T=ne[V-4],u=ne[V-4+1];var $=P(T,u),pe=M(u,T),rt=ne[V-7*2],Mt=ne[V-7*2+1],Le=ne[V-16*2],ki=ne[V-16*2+1],at=ue+Mt|0,Xe=A+rt+B(at,ue)|0;at=at+pe|0,Xe=Xe+$+B(at,pe)|0,at=at+ki|0,Xe=Xe+Le+B(at,ki)|0,ne[V]=Xe,ne[V+1]=at}for(var pt=0;pt<160;pt+=2){Xe=ne[pt],at=ne[pt+1];var Rt=v(X,G,fe),$t=v(ut,z,l),Zt=R(X,ut),vt=R(ut,X),Wt=x(_e,b),di=x(b,_e),ei=D[pt],Kt=D[pt+1],Lt=d(_e,Be,Ye),jt=d(b,y,S),Yt=O+di|0,ai=Fe+Wt+B(Yt,O)|0;Yt=Yt+jt|0,ai=ai+Lt+B(Yt,jt)|0,Yt=Yt+Kt|0,ai=ai+ei+B(Yt,Kt)|0,Yt=Yt+at|0,ai=ai+Xe+B(Yt,at)|0;var ii=vt+$t|0,Si=Zt+Rt+B(ii,vt)|0;Fe=Ye,O=S,Ye=Be,S=y,Be=_e,y=b,b=g+Yt|0,_e=te+ai+B(b,g)|0,te=fe,g=l,fe=G,l=z,G=X,z=ut,ut=Yt+ii|0,X=ai+Si+B(ut,Yt)|0}this._al=this._al+ut|0,this._bl=this._bl+z|0,this._cl=this._cl+l|0,this._dl=this._dl+g|0,this._el=this._el+b|0,this._fl=this._fl+y|0,this._gl=this._gl+S|0,this._hl=this._hl+O|0,this._ah=this._ah+X+B(this._al,ut)|0,this._bh=this._bh+G+B(this._bl,z)|0,this._ch=this._ch+fe+B(this._cl,l)|0,this._dh=this._dh+te+B(this._dl,g)|0,this._eh=this._eh+_e+B(this._el,b)|0,this._fh=this._fh+Be+B(this._fl,y)|0,this._gh=this._gh+Ye+B(this._gl,S)|0,this._hh=this._hh+Fe+B(this._hl,O)|0},i.prototype._hash=function(){var H=k.allocUnsafe(64);function ne(X,G,fe){H.writeInt32BE(X,fe),H.writeInt32BE(G,fe+4)}return ne(this._ah,this._al,0),ne(this._bh,this._bl,8),ne(this._ch,this._cl,16),ne(this._dh,this._dl,24),ne(this._eh,this._el,32),ne(this._fh,this._fl,40),ne(this._gh,this._gl,48),ne(this._hh,this._hl,56),H},ge.exports=i},88310:(ge,J,_)=>{ge.exports=k;var s=_(37007).EventEmitter,m=_(56698);m(k,s),k.Readable=_(45412),k.Writable=_(16708),k.Duplex=_(25382),k.Transform=_(74610),k.PassThrough=_(63600),k.finished=_(86238),k.pipeline=_(57758),k.Stream=k;function k(){s.call(this)}k.prototype.pipe=function(D,f){var i=this;function d(M){D.writable&&D.write(M)===!1&&i.pause&&i.pause()}i.on("data",d);function v(){i.readable&&i.resume&&i.resume()}D.on("drain",v),!D._isStdio&&(!f||f.end!==!1)&&(i.on("end",x),i.on("close",c));var R=!1;function x(){R||(R=!0,D.end())}function c(){R||(R=!0,typeof D.destroy=="function"&&D.destroy())}function w(M){if(P(),s.listenerCount(this,"error")===0)throw M}i.on("error",w),D.on("error",w);function P(){i.removeListener("data",d),D.removeListener("drain",v),i.removeListener("end",x),i.removeListener("close",c),i.removeListener("error",w),D.removeListener("error",w),i.removeListener("end",P),i.removeListener("close",P),D.removeListener("close",P)}return i.on("end",P),i.on("close",P),D.on("close",P),D.emit("pipe",i),D}},83141:(ge,J,_)=>{"use strict";var s=_(15003).Buffer,m=s.isEncoding||function(X){switch(X=""+X,X&&X.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function k(X){if(!X)return"utf8";for(var G;;)switch(X){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return X;default:if(G)return;X=(""+X).toLowerCase(),G=!0}}function D(X){var G=k(X);if(typeof G!="string"&&(s.isEncoding===m||!m(X)))throw new Error("Unknown encoding: "+X);return G||X}J.I=f;function f(X){this.encoding=D(X);var G;switch(this.encoding){case"utf16le":this.text=w,this.end=P,G=4;break;case"utf8":this.fillLast=R,G=4;break;case"base64":this.text=M,this.end=B,G=3;break;default:this.write=H,this.end=ne;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=s.allocUnsafe(G)}f.prototype.write=function(X){if(X.length===0)return"";var G,fe;if(this.lastNeed){if(G=this.fillLast(X),G===void 0)return"";fe=this.lastNeed,this.lastNeed=0}else fe=0;return fe<X.length?G?G+this.text(X,fe):this.text(X,fe):G||""},f.prototype.end=c,f.prototype.text=x,f.prototype.fillLast=function(X){if(this.lastNeed<=X.length)return X.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);X.copy(this.lastChar,this.lastTotal-this.lastNeed,0,X.length),this.lastNeed-=X.length};function i(X){return X<=127?0:X>>5===6?2:X>>4===14?3:X>>3===30?4:X>>6===2?-1:-2}function d(X,G,fe){var te=G.length-1;if(te<fe)return 0;var _e=i(G[te]);return _e>=0?(_e>0&&(X.lastNeed=_e-1),_e):--te<fe||_e===-2?0:(_e=i(G[te]),_e>=0?(_e>0&&(X.lastNeed=_e-2),_e):--te<fe||_e===-2?0:(_e=i(G[te]),_e>=0?(_e>0&&(_e===2?_e=0:X.lastNeed=_e-3),_e):0))}function v(X,G,fe){if((G[0]&192)!==128)return X.lastNeed=0,"\uFFFD";if(X.lastNeed>1&&G.length>1){if((G[1]&192)!==128)return X.lastNeed=1,"\uFFFD";if(X.lastNeed>2&&G.length>2&&(G[2]&192)!==128)return X.lastNeed=2,"\uFFFD"}}function R(X){var G=this.lastTotal-this.lastNeed,fe=v(this,X,G);if(fe!==void 0)return fe;if(this.lastNeed<=X.length)return X.copy(this.lastChar,G,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);X.copy(this.lastChar,G,0,X.length),this.lastNeed-=X.length}function x(X,G){var fe=d(this,X,G);if(!this.lastNeed)return X.toString("utf8",G);this.lastTotal=fe;var te=X.length-(fe-this.lastNeed);return X.copy(this.lastChar,0,te),X.toString("utf8",G,te)}function c(X){var G=X&&X.length?this.write(X):"";return this.lastNeed?G+"\uFFFD":G}function w(X,G){if((X.length-G)%2===0){var fe=X.toString("utf16le",G);if(fe){var te=fe.charCodeAt(fe.length-1);if(te>=55296&&te<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=X[X.length-2],this.lastChar[1]=X[X.length-1],fe.slice(0,-1)}return fe}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=X[X.length-1],X.toString("utf16le",G,X.length-1)}function P(X){var G=X&&X.length?this.write(X):"";if(this.lastNeed){var fe=this.lastTotal-this.lastNeed;return G+this.lastChar.toString("utf16le",0,fe)}return G}function M(X,G){var fe=(X.length-G)%3;return fe===0?X.toString("base64",G):(this.lastNeed=3-fe,this.lastTotal=3,fe===1?this.lastChar[0]=X[X.length-1]:(this.lastChar[0]=X[X.length-2],this.lastChar[1]=X[X.length-1]),X.toString("base64",G,X.length-fe))}function B(X){var G=X&&X.length?this.write(X):"";return this.lastNeed?G+this.lastChar.toString("base64",0,3-this.lastNeed):G}function H(X){return X.toString(this.encoding)}function ne(X){return X&&X.length?this.write(X):""}},15003:(ge,J,_)=>{var s=_(48287),m=s.Buffer;function k(f,i){for(var d in f)i[d]=f[d]}m.from&&m.alloc&&m.allocUnsafe&&m.allocUnsafeSlow?ge.exports=s:(k(s,J),J.Buffer=D);function D(f,i,d){return m(f,i,d)}D.prototype=Object.create(m.prototype),k(m,D),D.from=function(f,i,d){if(typeof f=="number")throw new TypeError("Argument must not be a number");return m(f,i,d)},D.alloc=function(f,i,d){if(typeof f!="number")throw new TypeError("Argument must be a number");var v=m(f);return i!==void 0?typeof d=="string"?v.fill(i,d):v.fill(i):v.fill(0),v},D.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return m(f)},D.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},67098:function(ge,J,_){"use strict";var s;(function(m){if(typeof k!="function"){var k=function(B){return B};k.nonNative=!0}const D=k("plaintext"),f=k("html"),i=k("comment"),d=/<(\w*)>/g,v=/<\/?([^\s\/>]+)/;function R(B,H,ne){B=B||"",H=H||[],ne=ne||"";let X=c(H,ne);return w(B,X)}function x(B,H){B=B||[],H=H||"";let ne=c(B,H);return function(G){return w(G||"",ne)}}R.init_streaming_mode=x;function c(B,H){return B=P(B),{allowable_tags:B,tag_replacement:H,state:D,tag_buffer:"",depth:0,in_quote_char:""}}function w(B,H){if(typeof B!="string")throw new TypeError("'html' parameter must be a string");let ne=H.allowable_tags,X=H.tag_replacement,G=H.state,fe=H.tag_buffer,te=H.depth,_e=H.in_quote_char,Be="";for(let Ye=0,Fe=B.length;Ye<Fe;Ye++){let ut=B[Ye];if(G===D)switch(ut){case"<":G=f,fe+=ut;break;default:Be+=ut;break}else if(G===f)switch(ut){case"<":if(_e)break;te++;break;case">":if(_e)break;if(te){te--;break}_e="",G=D,fe+=">",ne.has(M(fe))?Be+=fe:Be+=X,fe="";break;case'"':case"'":ut===_e?_e="":_e=_e||ut,fe+=ut;break;case"-":fe==="<!-"&&(G=i),fe+=ut;break;case" ":case`
`:if(fe==="<"){G=D,Be+="< ",fe="";break}fe+=ut;break;default:fe+=ut;break}else if(G===i)switch(ut){case">":fe.slice(-2)=="--"&&(G=D),fe="";break;default:fe+=ut;break}}return H.state=G,H.tag_buffer=fe,H.depth=te,H.in_quote_char=_e,Be}function P(B){let H=new Set;if(typeof B=="string"){let ne;for(;ne=d.exec(B);)H.add(ne[1])}else!k.nonNative&&typeof B[k.iterator]=="function"?H=new Set(B):typeof B.forEach=="function"&&B.forEach(H.add,H);return H}function M(B){let H=v.exec(B);return H?H[1].toLowerCase():null}s=function(){return R}.call(J,_,J,ge),s!==void 0&&(ge.exports=s)})(this)},35229:function(ge,J,_){"use strict";var s=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}},m=s(_(51133)),k=_(98917);function D(f,i){var d={};return!f||typeof f!="string"||(0,m.default)(f,function(v,R){v&&R&&(d[(0,k.camelCase)(v,i)]=R)}),d}D.default=D,ge.exports=D},98917:(ge,J)=>{"use strict";Object.defineProperty(J,"__esModule",{value:!0}),J.camelCase=void 0;var _=/^--[a-zA-Z0-9_-]+$/,s=/-([a-z])/g,m=/^[^-]+$/,k=/^-(webkit|moz|ms|o|khtml)-/,D=/^-(ms)-/,f=function(R){return!R||m.test(R)||_.test(R)},i=function(R,x){return x.toUpperCase()},d=function(R,x){return"".concat(x,"-")},v=function(R,x){return x===void 0&&(x={}),f(R)?R:(R=R.toLowerCase(),x.reactCompat?R=R.replace(D,d):R=R.replace(k,d),R.replace(s,i))};J.camelCase=v},51133:function(ge,J,_){"use strict";var s=this&&this.__importDefault||function(D){return D&&D.__esModule?D:{default:D}};Object.defineProperty(J,"__esModule",{value:!0}),J.default=k;var m=s(_(19788));function k(D,f){var i=null;if(!D||typeof D!="string")return i;var d=(0,m.default)(D),v=typeof f=="function";return d.forEach(function(R){if(R.type==="declaration"){var x=R.property,c=R.value;v?f(x,c,R):c&&(i=i||{},i[x]=c)}}),i}},49054:(ge,J,_)=>{"use strict";_.d(J,{AO:()=>y,Kr:()=>g,nq:()=>b,tp:()=>O,yT:()=>c});/*!
* tabbable 6.3.0
* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
*/var s=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],m=s.join(","),k=typeof Element>"u",D=k?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,f=!k&&Element.prototype.getRootNode?function(V){var T;return V==null||(T=V.getRootNode)===null||T===void 0?void 0:T.call(V)}:function(V){return V?.ownerDocument},i=function(T,u){var A;u===void 0&&(u=!0);var ue=T==null||(A=T.getAttribute)===null||A===void 0?void 0:A.call(T,"inert"),$=ue===""||ue==="true",pe=$||u&&T&&i(T.parentNode);return pe},d=function(T){var u,A=T==null||(u=T.getAttribute)===null||u===void 0?void 0:u.call(T,"contenteditable");return A===""||A==="true"},v=function(T,u,A){if(i(T))return[];var ue=Array.prototype.slice.apply(T.querySelectorAll(m));return u&&D.call(T,m)&&ue.unshift(T),ue=ue.filter(A),ue},R=function(T,u,A){for(var ue=[],$=Array.from(T);$.length;){var pe=$.shift();if(!i(pe,!1))if(pe.tagName==="SLOT"){var rt=pe.assignedElements(),Mt=rt.length?rt:pe.children,Le=R(Mt,!0,A);A.flatten?ue.push.apply(ue,Le):ue.push({scopeParent:pe,candidates:Le})}else{var ki=D.call(pe,m);ki&&A.filter(pe)&&(u||!T.includes(pe))&&ue.push(pe);var at=pe.shadowRoot||typeof A.getShadowRoot=="function"&&A.getShadowRoot(pe),Xe=!i(at,!1)&&(!A.shadowRootFilter||A.shadowRootFilter(pe));if(at&&Xe){var pt=R(at===!0?pe.children:at.children,!0,A);A.flatten?ue.push.apply(ue,pt):ue.push({scopeParent:pe,candidates:pt})}else $.unshift.apply($,pe.children)}}return ue},x=function(T){return!isNaN(parseInt(T.getAttribute("tabindex"),10))},c=function(T){if(!T)throw new Error("No node provided");return T.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(T.tagName)||d(T))&&!x(T)?0:T.tabIndex},w=function(T,u){var A=c(T);return A<0&&u&&!x(T)?0:A},P=function(T,u){return T.tabIndex===u.tabIndex?T.documentOrder-u.documentOrder:T.tabIndex-u.tabIndex},M=function(T){return T.tagName==="INPUT"},B=function(T){return M(T)&&T.type==="hidden"},H=function(T){var u=T.tagName==="DETAILS"&&Array.prototype.slice.apply(T.children).some(function(A){return A.tagName==="SUMMARY"});return u},ne=function(T,u){for(var A=0;A<T.length;A++)if(T[A].checked&&T[A].form===u)return T[A]},X=function(T){if(!T.name)return!0;var u=T.form||f(T),A=function(rt){return u.querySelectorAll('input[type="radio"][name="'+rt+'"]')},ue;if(typeof window<"u"&&typeof window.CSS<"u"&&typeof window.CSS.escape=="function")ue=A(window.CSS.escape(T.name));else try{ue=A(T.name)}catch(pe){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",pe.message),!1}var $=ne(ue,T.form);return!$||$===T},G=function(T){return M(T)&&T.type==="radio"},fe=function(T){return G(T)&&!X(T)},te=function(T){var u,A=T&&f(T),ue=(u=A)===null||u===void 0?void 0:u.host,$=!1;if(A&&A!==T){var pe,rt,Mt;for($=!!((pe=ue)!==null&&pe!==void 0&&(rt=pe.ownerDocument)!==null&&rt!==void 0&&rt.contains(ue)||T!=null&&(Mt=T.ownerDocument)!==null&&Mt!==void 0&&Mt.contains(T));!$&&ue;){var Le,ki,at;A=f(ue),ue=(Le=A)===null||Le===void 0?void 0:Le.host,$=!!((ki=ue)!==null&&ki!==void 0&&(at=ki.ownerDocument)!==null&&at!==void 0&&at.contains(ue))}}return $},_e=function(T){var u=T.getBoundingClientRect(),A=u.width,ue=u.height;return A===0&&ue===0},Be=function(T,u){var A=u.displayCheck,ue=u.getShadowRoot;if(A==="full-native"&&"checkVisibility"in T){var $=T.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});return!$}if(getComputedStyle(T).visibility==="hidden")return!0;var pe=D.call(T,"details>summary:first-of-type"),rt=pe?T.parentElement:T;if(D.call(rt,"details:not([open]) *"))return!0;if(!A||A==="full"||A==="full-native"||A==="legacy-full"){if(typeof ue=="function"){for(var Mt=T;T;){var Le=T.parentElement,ki=f(T);if(Le&&!Le.shadowRoot&&ue(Le)===!0)return _e(T);T.assignedSlot?T=T.assignedSlot:!Le&&ki!==T.ownerDocument?T=ki.host:T=Le}T=Mt}if(te(T))return!T.getClientRects().length;if(A!=="legacy-full")return!0}else if(A==="non-zero-area")return _e(T);return!1},Ye=function(T){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(T.tagName))for(var u=T.parentElement;u;){if(u.tagName==="FIELDSET"&&u.disabled){for(var A=0;A<u.children.length;A++){var ue=u.children.item(A);if(ue.tagName==="LEGEND")return D.call(u,"fieldset[disabled] *")?!0:!ue.contains(T)}return!0}u=u.parentElement}return!1},Fe=function(T,u){return!(u.disabled||i(u)||B(u)||Be(u,T)||H(u)||Ye(u))},ut=function(T,u){return!(fe(u)||c(u)<0||!Fe(T,u))},z=function(T){var u=parseInt(T.getAttribute("tabindex"),10);return!!(isNaN(u)||u>=0)},l=function(T){var u=[],A=[];return T.forEach(function(ue,$){var pe=!!ue.scopeParent,rt=pe?ue.scopeParent:ue,Mt=w(rt,pe),Le=pe?l(ue.candidates):rt;Mt===0?pe?u.push.apply(u,Le):u.push(rt):A.push({documentOrder:$,tabIndex:Mt,item:ue,isScope:pe,content:Le})}),A.sort(P).reduce(function(ue,$){return $.isScope?ue.push.apply(ue,$.content):ue.push($.content),ue},[]).concat(u)},g=function(T,u){u=u||{};var A;return u.getShadowRoot?A=R([T],u.includeContainer,{filter:ut.bind(null,u),flatten:!1,getShadowRoot:u.getShadowRoot,shadowRootFilter:z}):A=v(T,u.includeContainer,ut.bind(null,u)),l(A)},b=function(T,u){u=u||{};var A;return u.getShadowRoot?A=R([T],u.includeContainer,{filter:Fe.bind(null,u),flatten:!0,getShadowRoot:u.getShadowRoot}):A=v(T,u.includeContainer,Fe.bind(null,u)),A},y=function(T,u){if(u=u||{},!T)throw new Error("No node provided");return D.call(T,m)===!1?!1:ut(u,T)},S=s.concat("iframe").join(","),O=function(T,u){if(u=u||{},!T)throw new Error("No node provided");return D.call(T,S)===!1?!1:Fe(u,T)}},15377:(ge,J,_)=>{"use strict";var s=_(30945).Buffer,m=_(92006),k=_(74372),D=ArrayBuffer.isView||function(R){try{return k(R),!0}catch{return!1}},f=typeof Uint8Array<"u",i=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",d=i&&(s.prototype instanceof Uint8Array||s.TYPED_ARRAY_SUPPORT);ge.exports=function(R,x){if(R instanceof s)return R;if(typeof R=="string")return s.from(R,x);if(i&&D(R)){if(R.byteLength===0)return s.alloc(0);if(d){var c=s.from(R.buffer,R.byteOffset,R.byteLength);if(c.byteLength===R.byteLength)return c}var w=R instanceof Uint8Array?R:new Uint8Array(R.buffer,R.byteOffset,R.byteLength),P=s.from(w);if(P.length===R.byteLength)return P}if(f&&R instanceof Uint8Array)return s.from(R);var M=m(R);if(M)for(var B=0;B<R.length;B+=1){var H=R[B];if(typeof H!="number"||H<0||H>255||~~H!==H)throw new RangeError("Array items must be numbers in the range 0-255.")}if(M||s.isBuffer(R)&&R.constructor&&typeof R.constructor.isBuffer=="function"&&R.constructor.isBuffer(R))return s.from(R);throw new TypeError('The "data" argument must be a string, an Array, a Buffer, a Uint8Array, or a DataView.')}},92006:ge=>{var J={}.toString;ge.exports=Array.isArray||function(_){return J.call(_)=="[object Array]"}},30945:(ge,J,_)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var s=_(48287),m=s.Buffer;function k(f,i){for(var d in f)i[d]=f[d]}m.from&&m.alloc&&m.allocUnsafe&&m.allocUnsafeSlow?ge.exports=s:(k(s,J),J.Buffer=D);function D(f,i,d){return m(f,i,d)}D.prototype=Object.create(m.prototype),k(m,D),D.from=function(f,i,d){if(typeof f=="number")throw new TypeError("Argument must not be a number");return m(f,i,d)},D.alloc=function(f,i,d){if(typeof f!="number")throw new TypeError("Argument must be a number");var v=m(f);return i!==void 0?typeof d=="string"?v.fill(i,d):v.fill(i):v.fill(0),v},D.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return m(f)},D.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return s.SlowBuffer(f)}},7736:function(ge){/*!
* Toastify js 1.12.0
* https://github.com/apvarun/toastify-js
* @license MIT licensed
*
* Copyright (C) 2018 Varun A P
*/(function(J,_){ge.exports?ge.exports=_():J.Toastify=_()})(this,function(J){var _=function(D){return new _.lib.init(D)},s="1.12.0";_.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},_.lib=_.prototype={toastify:s,constructor:_,init:function(D){return D||(D={}),this.options={},this.toastElement=null,this.options.text=D.text||_.defaults.text,this.options.node=D.node||_.defaults.node,this.options.duration=D.duration===0?0:D.duration||_.defaults.duration,this.options.selector=D.selector||_.defaults.selector,this.options.callback=D.callback||_.defaults.callback,this.options.destination=D.destination||_.defaults.destination,this.options.newWindow=D.newWindow||_.defaults.newWindow,this.options.close=D.close||_.defaults.close,this.options.gravity=D.gravity==="bottom"?"toastify-bottom":_.defaults.gravity,this.options.positionLeft=D.positionLeft||_.defaults.positionLeft,this.options.position=D.position||_.defaults.position,this.options.backgroundColor=D.backgroundColor||_.defaults.backgroundColor,this.options.avatar=D.avatar||_.defaults.avatar,this.options.className=D.className||_.defaults.className,this.options.stopOnFocus=D.stopOnFocus===void 0?_.defaults.stopOnFocus:D.stopOnFocus,this.options.onClick=D.onClick||_.defaults.onClick,this.options.offset=D.offset||_.defaults.offset,this.options.escapeMarkup=D.escapeMarkup!==void 0?D.escapeMarkup:_.defaults.escapeMarkup,this.options.ariaLive=D.ariaLive||_.defaults.ariaLive,this.options.style=D.style||_.defaults.style,D.backgroundColor&&(this.options.style.background=D.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var D=document.createElement("div");D.className="toastify on "+this.options.className,this.options.position?D.className+=" toastify-"+this.options.position:this.options.positionLeft===!0?(D.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):D.className+=" toastify-right",D.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.');for(var f in this.options.style)D.style[f]=this.options.style[f];if(this.options.ariaLive&&D.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)D.appendChild(this.options.node);else if(this.options.escapeMarkup?D.innerText=this.options.text:D.innerHTML=this.options.text,this.options.avatar!==""){var i=document.createElement("img");i.src=this.options.avatar,i.className="toastify-avatar",this.options.position=="left"||this.options.positionLeft===!0?D.appendChild(i):D.insertAdjacentElement("afterbegin",i)}if(this.options.close===!0){var d=document.createElement("button");d.type="button",d.setAttribute("aria-label","Close"),d.className="toast-close",d.innerHTML="&#10006;",d.addEventListener("click",function(M){M.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var v=window.innerWidth>0?window.innerWidth:screen.width;(this.options.position=="left"||this.options.positionLeft===!0)&&v>360?D.insertAdjacentElement("afterbegin",d):D.appendChild(d)}if(this.options.stopOnFocus&&this.options.duration>0){var R=this;D.addEventListener("mouseover",function(M){window.clearTimeout(D.timeOutValue)}),D.addEventListener("mouseleave",function(){D.timeOutValue=window.setTimeout(function(){R.removeElement(D)},R.options.duration)})}if(typeof this.options.destination<"u"&&D.addEventListener("click",function(M){M.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&D.addEventListener("click",function(M){M.stopPropagation(),this.options.onClick()}.bind(this)),typeof this.options.offset=="object"){var x=m("x",this.options),c=m("y",this.options),w=this.options.position=="left"?x:"-"+x,P=this.options.gravity=="toastify-top"?c:"-"+c;D.style.transform="translate("+w+","+P+")"}return D},showToast:function(){this.toastElement=this.buildToast();var D;if(typeof this.options.selector=="string"?D=document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||typeof ShadowRoot<"u"&&this.options.selector instanceof ShadowRoot?D=this.options.selector:D=document.body,!D)throw"Root element is not defined";var f=_.defaults.oldestFirst?D.firstChild:D.lastChild;return D.insertBefore(this.toastElement,f),_.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(D){D.className=D.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),D.parentNode&&D.parentNode.removeChild(D),this.options.callback.call(D),_.reposition()}.bind(this),400)}},_.reposition=function(){for(var D={top:15,bottom:15},f={top:15,bottom:15},i={top:15,bottom:15},d=document.getElementsByClassName("toastify"),v,R=0;R<d.length;R++){k(d[R],"toastify-top")===!0?v="toastify-top":v="toastify-bottom";var x=d[R].offsetHeight;v=v.substr(9,v.length-1);var c=15,w=window.innerWidth>0?window.innerWidth:screen.width;w<=360?(d[R].style[v]=i[v]+"px",i[v]+=x+c):k(d[R],"toastify-left")===!0?(d[R].style[v]=D[v]+"px",D[v]+=x+c):(d[R].style[v]=f[v]+"px",f[v]+=x+c)}return this};function m(D,f){return f.offset[D]?isNaN(f.offset[D])?f.offset[D]:f.offset[D]+"px":"0px"}function k(D,f){return!D||typeof f!="string"?!1:!!(D.className&&D.className.trim().split(/\s+/gi).indexOf(f)>-1)}return _.lib.init.prototype=_.lib,_})},74372:(ge,J,_)=>{"use strict";var s=_(69675),m=_(36556),k=m("TypedArray.prototype.buffer",!0),D=_(35680);ge.exports=k||function(i){if(!D(i))throw new s("Not a Typed Array");return i.buffer}},94643:(ge,J,_)=>{ge.exports=s;function s(k,D){if(m("noDeprecation"))return k;var f=!1;function i(){if(!f){if(m("throwDeprecation"))throw new Error(D);m("traceDeprecation")?console.trace(D):console.warn(D),f=!0}return k.apply(this,arguments)}return i}function m(k){try{if(!_.g.localStorage)return!1}catch{return!1}var D=_.g.localStorage[k];return D==null?!1:String(D).toLowerCase()==="true"}},81135:ge=>{ge.exports=function(_){return _&&typeof _=="object"&&typeof _.copy=="function"&&typeof _.fill=="function"&&typeof _.readUInt8=="function"}},49032:(ge,J,_)=>{"use strict";var s=_(47244),m=_(48184),k=_(25767),D=_(35680);function f(Kt){return Kt.call.bind(Kt)}var i=typeof BigInt<"u",d=typeof Symbol<"u",v=f(Object.prototype.toString),R=f(Number.prototype.valueOf),x=f(String.prototype.valueOf),c=f(Boolean.prototype.valueOf);if(i)var w=f(BigInt.prototype.valueOf);if(d)var P=f(Symbol.prototype.valueOf);function M(Kt,Lt){if(typeof Kt!="object")return!1;try{return Lt(Kt),!0}catch{return!1}}J.isArgumentsObject=s,J.isGeneratorFunction=m,J.isTypedArray=D;function B(Kt){return typeof Promise<"u"&&Kt instanceof Promise||Kt!==null&&typeof Kt=="object"&&typeof Kt.then=="function"&&typeof Kt.catch=="function"}J.isPromise=B;function H(Kt){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(Kt):D(Kt)||$(Kt)}J.isArrayBufferView=H;function ne(Kt){return k(Kt)==="Uint8Array"}J.isUint8Array=ne;function X(Kt){return k(Kt)==="Uint8ClampedArray"}J.isUint8ClampedArray=X;function G(Kt){return k(Kt)==="Uint16Array"}J.isUint16Array=G;function fe(Kt){return k(Kt)==="Uint32Array"}J.isUint32Array=fe;function te(Kt){return k(Kt)==="Int8Array"}J.isInt8Array=te;function _e(Kt){return k(Kt)==="Int16Array"}J.isInt16Array=_e;function Be(Kt){return k(Kt)==="Int32Array"}J.isInt32Array=Be;function Ye(Kt){return k(Kt)==="Float32Array"}J.isFloat32Array=Ye;function Fe(Kt){return k(Kt)==="Float64Array"}J.isFloat64Array=Fe;function ut(Kt){return k(Kt)==="BigInt64Array"}J.isBigInt64Array=ut;function z(Kt){return k(Kt)==="BigUint64Array"}J.isBigUint64Array=z;function l(Kt){return v(Kt)==="[object Map]"}l.working=typeof Map<"u"&&l(new Map);function g(Kt){return typeof Map>"u"?!1:l.working?l(Kt):Kt instanceof Map}J.isMap=g;function b(Kt){return v(Kt)==="[object Set]"}b.working=typeof Set<"u"&&b(new Set);function y(Kt){return typeof Set>"u"?!1:b.working?b(Kt):Kt instanceof Set}J.isSet=y;function S(Kt){return v(Kt)==="[object WeakMap]"}S.working=typeof WeakMap<"u"&&S(new WeakMap);function O(Kt){return typeof WeakMap>"u"?!1:S.working?S(Kt):Kt instanceof WeakMap}J.isWeakMap=O;function V(Kt){return v(Kt)==="[object WeakSet]"}V.working=typeof WeakSet<"u"&&V(new WeakSet);function T(Kt){return V(Kt)}J.isWeakSet=T;function u(Kt){return v(Kt)==="[object ArrayBuffer]"}u.working=typeof ArrayBuffer<"u"&&u(new ArrayBuffer);function A(Kt){return typeof ArrayBuffer>"u"?!1:u.working?u(Kt):Kt instanceof ArrayBuffer}J.isArrayBuffer=A;function ue(Kt){return v(Kt)==="[object DataView]"}ue.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&ue(new DataView(new ArrayBuffer(1),0,1));function $(Kt){return typeof DataView>"u"?!1:ue.working?ue(Kt):Kt instanceof DataView}J.isDataView=$;var pe=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function rt(Kt){return v(Kt)==="[object SharedArrayBuffer]"}function Mt(Kt){return typeof pe>"u"?!1:(typeof rt.working>"u"&&(rt.working=rt(new pe)),rt.working?rt(Kt):Kt instanceof pe)}J.isSharedArrayBuffer=Mt;function Le(Kt){return v(Kt)==="[object AsyncFunction]"}J.isAsyncFunction=Le;function ki(Kt){return v(Kt)==="[object Map Iterator]"}J.isMapIterator=ki;function at(Kt){return v(Kt)==="[object Set Iterator]"}J.isSetIterator=at;function Xe(Kt){return v(Kt)==="[object Generator]"}J.isGeneratorObject=Xe;function pt(Kt){return v(Kt)==="[object WebAssembly.Module]"}J.isWebAssemblyCompiledModule=pt;function Rt(Kt){return M(Kt,R)}J.isNumberObject=Rt;function $t(Kt){return M(Kt,x)}J.isStringObject=$t;function Zt(Kt){return M(Kt,c)}J.isBooleanObject=Zt;function vt(Kt){return i&&M(Kt,w)}J.isBigIntObject=vt;function Wt(Kt){return d&&M(Kt,P)}J.isSymbolObject=Wt;function di(Kt){return Rt(Kt)||$t(Kt)||Zt(Kt)||vt(Kt)||Wt(Kt)}J.isBoxedPrimitive=di;function ei(Kt){return typeof Uint8Array<"u"&&(A(Kt)||Mt(Kt))}J.isAnyArrayBuffer=ei,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(Kt){Object.defineProperty(J,Kt,{enumerable:!1,value:function(){throw new Error(Kt+" is not supported in userland")}})})},40537:(ge,J,_)=>{var s=_(65606),m=Object.getOwnPropertyDescriptors||function(pe){for(var rt=Object.keys(pe),Mt={},Le=0;Le<rt.length;Le++)Mt[rt[Le]]=Object.getOwnPropertyDescriptor(pe,rt[Le]);return Mt},k=/%[sdj%]/g;J.format=function($){if(!_e($)){for(var pe=[],rt=0;rt<arguments.length;rt++)pe.push(d(arguments[rt]));return pe.join(" ")}for(var rt=1,Mt=arguments,Le=Mt.length,ki=String($).replace(k,function(Xe){if(Xe==="%%")return"%";if(rt>=Le)return Xe;switch(Xe){case"%s":return String(Mt[rt++]);case"%d":return Number(Mt[rt++]);case"%j":try{return JSON.stringify(Mt[rt++])}catch{return"[Circular]"}default:return Xe}}),at=Mt[rt];rt<Le;at=Mt[++rt])G(at)||!ut(at)?ki+=" "+at:ki+=" "+d(at);return ki},J.deprecate=function($,pe){if(typeof s<"u"&&s.noDeprecation===!0)return $;if(typeof s>"u")return function(){return J.deprecate($,pe).apply(this,arguments)};var rt=!1;function Mt(){if(!rt){if(s.throwDeprecation)throw new Error(pe);s.traceDeprecation?console.trace(pe):console.error(pe),rt=!0}return $.apply(this,arguments)}return Mt};var D={},f=/^$/;if(s.env.NODE_DEBUG){var i=s.env.NODE_DEBUG;i=i.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),f=new RegExp("^"+i+"$","i")}J.debuglog=function($){if($=$.toUpperCase(),!D[$])if(f.test($)){var pe=s.pid;D[$]=function(){var rt=J.format.apply(J,arguments);console.error("%s %d: %s",$,pe,rt)}}else D[$]=function(){};return D[$]};function d($,pe){var rt={seen:[],stylize:R};return arguments.length>=3&&(rt.depth=arguments[2]),arguments.length>=4&&(rt.colors=arguments[3]),X(pe)?rt.showHidden=pe:pe&&J._extend(rt,pe),Ye(rt.showHidden)&&(rt.showHidden=!1),Ye(rt.depth)&&(rt.depth=2),Ye(rt.colors)&&(rt.colors=!1),Ye(rt.customInspect)&&(rt.customInspect=!0),rt.colors&&(rt.stylize=v),c(rt,$,rt.depth)}J.inspect=d,d.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},d.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function v($,pe){var rt=d.styles[pe];return rt?"\x1B["+d.colors[rt][0]+"m"+$+"\x1B["+d.colors[rt][1]+"m":$}function R($,pe){return $}function x($){var pe={};return $.forEach(function(rt,Mt){pe[rt]=!0}),pe}function c($,pe,rt){if($.customInspect&&pe&&g(pe.inspect)&&pe.inspect!==J.inspect&&!(pe.constructor&&pe.constructor.prototype===pe)){var Mt=pe.inspect(rt,$);return _e(Mt)||(Mt=c($,Mt,rt)),Mt}var Le=w($,pe);if(Le)return Le;var ki=Object.keys(pe),at=x(ki);if($.showHidden&&(ki=Object.getOwnPropertyNames(pe)),l(pe)&&(ki.indexOf("message")>=0||ki.indexOf("description")>=0))return P(pe);if(ki.length===0){if(g(pe)){var Xe=pe.name?": "+pe.name:"";return $.stylize("[Function"+Xe+"]","special")}if(Fe(pe))return $.stylize(RegExp.prototype.toString.call(pe),"regexp");if(z(pe))return $.stylize(Date.prototype.toString.call(pe),"date");if(l(pe))return P(pe)}var pt="",Rt=!1,$t=["{","}"];if(ne(pe)&&(Rt=!0,$t=["[","]"]),g(pe)){var Zt=pe.name?": "+pe.name:"";pt=" [Function"+Zt+"]"}if(Fe(pe)&&(pt=" "+RegExp.prototype.toString.call(pe)),z(pe)&&(pt=" "+Date.prototype.toUTCString.call(pe)),l(pe)&&(pt=" "+P(pe)),ki.length===0&&(!Rt||pe.length==0))return $t[0]+pt+$t[1];if(rt<0)return Fe(pe)?$.stylize(RegExp.prototype.toString.call(pe),"regexp"):$.stylize("[Object]","special");$.seen.push(pe);var vt;return Rt?vt=M($,pe,rt,at,ki):vt=ki.map(function(Wt){return B($,pe,rt,at,Wt,Rt)}),$.seen.pop(),H(vt,pt,$t)}function w($,pe){if(Ye(pe))return $.stylize("undefined","undefined");if(_e(pe)){var rt="'"+JSON.stringify(pe).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return $.stylize(rt,"string")}if(te(pe))return $.stylize(""+pe,"number");if(X(pe))return $.stylize(""+pe,"boolean");if(G(pe))return $.stylize("null","null")}function P($){return"["+Error.prototype.toString.call($)+"]"}function M($,pe,rt,Mt,Le){for(var ki=[],at=0,Xe=pe.length;at<Xe;++at)T(pe,String(at))?ki.push(B($,pe,rt,Mt,String(at),!0)):ki.push("");return Le.forEach(function(pt){pt.match(/^\d+$/)||ki.push(B($,pe,rt,Mt,pt,!0))}),ki}function B($,pe,rt,Mt,Le,ki){var at,Xe,pt;if(pt=Object.getOwnPropertyDescriptor(pe,Le)||{value:pe[Le]},pt.get?pt.set?Xe=$.stylize("[Getter/Setter]","special"):Xe=$.stylize("[Getter]","special"):pt.set&&(Xe=$.stylize("[Setter]","special")),T(Mt,Le)||(at="["+Le+"]"),Xe||($.seen.indexOf(pt.value)<0?(G(rt)?Xe=c($,pt.value,null):Xe=c($,pt.value,rt-1),Xe.indexOf(`
`)>-1&&(ki?Xe=Xe.split(`
`).map(function(Rt){return" "+Rt}).join(`
`).slice(2):Xe=`
`+Xe.split(`
`).map(function(Rt){return" "+Rt}).join(`
`))):Xe=$.stylize("[Circular]","special")),Ye(at)){if(ki&&Le.match(/^\d+$/))return Xe;at=JSON.stringify(""+Le),at.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(at=at.slice(1,-1),at=$.stylize(at,"name")):(at=at.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),at=$.stylize(at,"string"))}return at+": "+Xe}function H($,pe,rt){var Mt=0,Le=$.reduce(function(ki,at){return Mt++,at.indexOf(`
`)>=0&&Mt++,ki+at.replace(/\u001b\[\d\d?m/g,"").length+1},0);return Le>60?rt[0]+(pe===""?"":pe+`
`)+" "+$.join(`,
`)+" "+rt[1]:rt[0]+pe+" "+$.join(", ")+" "+rt[1]}J.types=_(49032);function ne($){return Array.isArray($)}J.isArray=ne;function X($){return typeof $=="boolean"}J.isBoolean=X;function G($){return $===null}J.isNull=G;function fe($){return $==null}J.isNullOrUndefined=fe;function te($){return typeof $=="number"}J.isNumber=te;function _e($){return typeof $=="string"}J.isString=_e;function Be($){return typeof $=="symbol"}J.isSymbol=Be;function Ye($){return $===void 0}J.isUndefined=Ye;function Fe($){return ut($)&&y($)==="[object RegExp]"}J.isRegExp=Fe,J.types.isRegExp=Fe;function ut($){return typeof $=="object"&&$!==null}J.isObject=ut;function z($){return ut($)&&y($)==="[object Date]"}J.isDate=z,J.types.isDate=z;function l($){return ut($)&&(y($)==="[object Error]"||$ instanceof Error)}J.isError=l,J.types.isNativeError=l;function g($){return typeof $=="function"}J.isFunction=g;function b($){return $===null||typeof $=="boolean"||typeof $=="number"||typeof $=="string"||typeof $=="symbol"||typeof $>"u"}J.isPrimitive=b,J.isBuffer=_(81135);function y($){return Object.prototype.toString.call($)}function S($){return $<10?"0"+$.toString(10):$.toString(10)}var O=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function V(){var $=new Date,pe=[S($.getHours()),S($.getMinutes()),S($.getSeconds())].join(":");return[$.getDate(),O[$.getMonth()],pe].join(" ")}J.log=function(){console.log("%s - %s",V(),J.format.apply(J,arguments))},J.inherits=_(56698),J._extend=function($,pe){if(!pe||!ut(pe))return $;for(var rt=Object.keys(pe),Mt=rt.length;Mt--;)$[rt[Mt]]=pe[rt[Mt]];return $};function T($,pe){return Object.prototype.hasOwnProperty.call($,pe)}var u=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;J.promisify=function(pe){if(typeof pe!="function")throw new TypeError('The "original" argument must be of type Function');if(u&&pe[u]){var rt=pe[u];if(typeof rt!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(rt,u,{value:rt,enumerable:!1,writable:!1,configurable:!0}),rt}function rt(){for(var Mt,Le,ki=new Promise(function(pt,Rt){Mt=pt,Le=Rt}),at=[],Xe=0;Xe<arguments.length;Xe++)at.push(arguments[Xe]);at.push(function(pt,Rt){pt?Le(pt):Mt(Rt)});try{pe.apply(this,at)}catch(pt){Le(pt)}return ki}return Object.setPrototypeOf(rt,Object.getPrototypeOf(pe)),u&&Object.defineProperty(rt,u,{value:rt,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(rt,m(pe))},J.promisify.custom=u;function A($,pe){if(!$){var rt=new Error("Promise was rejected with a falsy value");rt.reason=$,$=rt}return pe($)}function ue($){if(typeof $!="function")throw new TypeError('The "original" argument must be of type Function');function pe(){for(var rt=[],Mt=0;Mt<arguments.length;Mt++)rt.push(arguments[Mt]);var Le=rt.pop();if(typeof Le!="function")throw new TypeError("The last argument must be of type Function");var ki=this,at=function(){return Le.apply(ki,arguments)};$.apply(this,rt).then(function(Xe){s.nextTick(at.bind(null,null,Xe))},function(Xe){s.nextTick(A.bind(null,Xe,at))})}return Object.setPrototypeOf(pe,Object.getPrototypeOf($)),Object.defineProperties(pe,m($)),pe}J.callbackify=ue},68961:(__unused_webpack_module,exports)=>{var indexOf=function(ge,J){if(ge.indexOf)return ge.indexOf(J);for(var _=0;_<ge.length;_++)if(ge[_]===J)return _;return-1},Object_keys=function(ge){if(Object.keys)return Object.keys(ge);var J=[];for(var _ in ge)J.push(_);return J},forEach=function(ge,J){if(ge.forEach)return ge.forEach(J);for(var _=0;_<ge.length;_++)J(ge[_],_,ge)},defineProp=function(){try{return Object.defineProperty({},"_",{}),function(ge,J,_){Object.defineProperty(ge,J,{writable:!0,enumerable:!1,configurable:!0,value:_})}}catch{return function(J,_,s){J[_]=s}}}(),globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];function Context(){}Context.prototype={};var Script=exports.Script=function(J){if(!(this instanceof Script))return new Script(J);this.code=J};Script.prototype.runInContext=function(ge){if(!(ge instanceof Context))throw new TypeError("needs a 'context' argument.");var J=document.createElement("iframe");J.style||(J.style={}),J.style.display="none",document.body.appendChild(J);var _=J.contentWindow,s=_.eval,m=_.execScript;!s&&m&&(m.call(_,"null"),s=_.eval),forEach(Object_keys(ge),function(f){_[f]=ge[f]}),forEach(globals,function(f){ge[f]&&(_[f]=ge[f])});var k=Object_keys(_),D=s.call(_,this.code);return forEach(Object_keys(_),function(f){(f in ge||indexOf(k,f)===-1)&&(ge[f]=_[f])}),forEach(globals,function(f){f in ge||defineProp(ge,f,_[f])}),document.body.removeChild(J),D},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(ge){var J=Script.createContext(ge),_=this.runInContext(J);return ge&&forEach(Object_keys(J),function(s){ge[s]=J[s]}),_},forEach(Object_keys(Script.prototype),function(ge){exports[ge]=Script[ge]=function(J){var _=Script(J);return _[ge].apply(_,[].slice.call(arguments,1))}}),exports.isContext=function(ge){return ge instanceof Context},exports.createScript=function(ge){return exports.Script(ge)},exports.createContext=Script.createContext=function(ge){var J=new Context;return typeof ge=="object"&&forEach(Object_keys(ge),function(_){J[_]=ge[_]}),J}},91584:(ge,J,_)=>{"use strict";var s;s={value:!0};var m=_(17527),k=_(65643),D=f(k);function f(v){return v&&v.__esModule?v:{default:v}}function i(v,R){var x={};for(var c in v)R.indexOf(c)>=0||Object.prototype.hasOwnProperty.call(v,c)&&(x[c]=v[c]);return x}var d=typeof window>"u"?[String,Array]:[String,Array,Element,NodeList];J.A={render:function(){var R=this.crossorigin||void 0;return(0,m.h)("div",{style:this.containerStyle},[(0,m.h)("img",{ref:"img",src:this.src,alt:this.alt||"image",style:[{"max-width":"100%"},this.imgStyle],crossorigin:R})])},props:{containerStyle:Object,src:{type:String,default:""},alt:String,imgStyle:Object,viewMode:Number,dragMode:String,initialAspectRatio:Number,aspectRatio:Number,data:Object,preview:d,responsive:{type:Boolean,default:!0},restore:{type:Boolean,default:!0},checkCrossOrigin:{type:Boolean,default:!0},checkOrientation:{type:Boolean,default:!0},crossorigin:{type:String},modal:{type:Boolean,default:!0},guides:{type:Boolean,default:!0},center:{type:Boolean,default:!0},highlight:{type:Boolean,default:!0},background:{type:Boolean,default:!0},autoCrop:{type:Boolean,default:!0},autoCropArea:Number,movable:{type:Boolean,default:!0},rotatable:{type:Boolean,default:!0},scalable:{type:Boolean,default:!0},zoomable:{type:Boolean,default:!0},zoomOnTouch:{type:Boolean,default:!0},zoomOnWheel:{type:Boolean,default:!0},wheelZoomRatio:Number,cropBoxMovable:{type:Boolean,default:!0},cropBoxResizable:{type:Boolean,default:!0},toggleDragModeOnDblclick:{type:Boolean,default:!0},minCanvasWidth:Number,minCanvasHeight:Number,minCropBoxWidth:Number,minCropBoxHeight:Number,minContainerWidth:Number,minContainerHeight:Number,ready:Function,cropstart:Function,cropmove:Function,cropend:Function,crop:Function,zoom:Function},mounted:function(){var R=this.$options.props,x=R.containerStyle,c=R.src,w=R.alt,P=R.imgStyle,M=i(R,["containerStyle","src","alt","imgStyle"]),B={};for(var H in M)this[H]!==void 0&&(B[H]=this[H]);this.cropper=new D.default(this.$refs.img,B)},methods:{reset:function(){return this.cropper.reset()},clear:function(){return this.cropper.clear()},initCrop:function(){return this.cropper.crop()},replace:function(R){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.cropper.replace(R,x)},enable:function(){return this.cropper.enable()},disable:function(){return this.cropper.disable()},destroy:function(){return this.cropper.destroy()},move:function(R,x){return this.cropper.move(R,x)},moveTo:function(R){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:R;return this.cropper.moveTo(R,x)},relativeZoom:function(R,x){return this.cropper.zoom(R,x)},zoomTo:function(R,x){return this.cropper.zoomTo(R,x)},rotate:function(R){return this.cropper.rotate(R)},rotateTo:function(R){return this.cropper.rotateTo(R)},scaleX:function(R){return this.cropper.scaleX(R)},scaleY:function(R){return this.cropper.scaleY(R)},scale:function(R){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:R;return this.cropper.scale(R,x)},getData:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return this.cropper.getData(R)},setData:function(R){return this.cropper.setData(R)},getContainerData:function(){return this.cropper.getContainerData()},getImageData:function(){return this.cropper.getImageData()},getCanvasData:function(){return this.cropper.getCanvasData()},setCanvasData:function(R){return this.cropper.setCanvasData(R)},getCropBoxData:function(){return this.cropper.getCropBoxData()},setCropBoxData:function(R){return this.cropper.setCropBoxData(R)},getCroppedCanvas:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.cropper.getCroppedCanvas(R)},setAspectRatio:function(R){return this.cropper.setAspectRatio(R)},setDragMode:function(R){return this.cropper.setDragMode(R)}}}},66262:(ge,J)=>{"use strict";var _;_={value:!0},J.A=(s,m)=>{const k=s.__vccOpts||s;for(const[D,f]of m)k[D]=f;return k}},78261:(ge,J,_)=>{"use strict";/**
* vue v3.5.24
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/Object.defineProperty(J,"__esModule",{value:!0});var s=_(78764),m=_(53751),k=_(90033);function D(v){var R=Object.create(null);if(v)for(var x in v)R[x]=v[x];return R.default=v,Object.freeze(R)}var f=D(m);const i=Object.create(null);function d(v,R){if(!k.isString(v))if(v.nodeType)v=v.innerHTML;else return k.NOOP;const x=k.genCacheKey(v,R),c=i[x];if(c)return c;if(v[0]==="#"){const B=document.querySelector(v);v=B?B.innerHTML:""}const w=k.extend({hoistStatic:!0,onError:void 0,onWarn:k.NOOP},R);!w.isCustomElement&&typeof customElements<"u"&&(w.isCustomElement=B=>!!customElements.get(B));const{code:P}=s.compile(v,w),M=new Function("Vue",P)(f);return M._rc=!0,i[x]=M}m.registerRuntimeCompiler(d),J.compile=d,Object.keys(m).forEach(function(v){v!=="default"&&!Object.prototype.hasOwnProperty.call(J,v)&&(J[v]=m[v])})},17527:(ge,J,_)=>{"use strict";ge.exports=_(78261)},8950:function(ge){"use strict";function J(_e,Be){if(!s)return!1;const Ye=_e.buffer;let Fe=R.get(Ye);if(Fe==null){if((Fe=_.validate(Ye))&&Be)try{new _.Instance(new _.Module(Ye)).exports[0]()}catch{Fe=!1}R.set(Ye,Fe)}return Fe}const _=this.WebAssembly||globalThis.WebAssembly,s=typeof _=="object",m=_e=>_e!==void 0,k=(..._e)=>Uint8Array.of(0,97,115,109,1,0,0,0,..._e),D=(..._e)=>Uint32Array.of(1836278016,1,..._e),f=(..._e)=>D(1610679297,33751040,..._e,40239360,259),i=(..._e)=>k(1,4,1,96,0,0,3,2,1,0,..._e,11,0,10,4,110,97,109,101,2,3,1,0,0),d=(..._e)=>Uint16Array.of(24832,28019,1,0,1025,24577,0,515,1,..._e),v=(..._e)=>d(..._e,2842,4096,28164,28001,357,260,256,560,259,0),R=new WeakMap,x=D(1610679553,58589440,117440770,805372165,101318656,1107297281,268438272,1835101700,17039717,36700416,259),c=k(5,3,1,4,1,0,8,4,110,97,109,101,2,1,0),w=d(773,1,2561,269,11,65,65,65,3068,2816,2560,28164,28001,613,259,0),P=D(1610679297,33751040,134873089,100664833,185276736),M=k(2,8,1,1,97,1,98,3,127,1,6,6,1,127,1,65,0,11,7,5,1,1,97,3,1,0,8,4,110,97,109,101,2,1,0),B=Uint16Array.of(24832,28019,1,0,1537,24577,512,32639,515,1,2058,1537,16640,16640,2816,2560,28164,28001,613,259,0),H=v(3082,2561,17152,0,0,252),ne=v(2058,1537,16640,49152),X=f(101318657,301990913,268438272,1835101700,17039717),G=i(5,4,1,3,1,1,10,7,1,5,0,254,3,0),fe=f(84344833,6357249,17369600,4259847,186257917,1845758464),te=i(10,7,1,5,0,208,112,26);ge.exports={support:(_e=1)=>s&&J(Uint32Array.of(1836278016,_e)),get supportStreaming(){return s&&m(_.instantiateStreaming)},feature:{get bigInt(){return J(x,!0)},get bulk(){return J(w)},get exceptions(){return J(P)},get memory64(){return J(c)},get mutableGlobal(){return J(M)},get multiValue(){return J(B)},get saturateConversions(){return J(H)},get signExtensions(){return J(ne)},get tailCall(){return J(X)},get threads(){return J(G)},get simd(){return J(fe)},get references(){return J(te)},get typeReflection(){return s&&m(_.Memory.type)},get funcReferences(){return s&&m(_.Function)}}}},88158:ge=>{var J,_;window.mozRTCPeerConnection||navigator.mozGetUserMedia?(J="moz",_=parseInt(navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1],10)):(window.webkitRTCPeerConnection||navigator.webkitGetUserMedia)&&(J="webkit",_=navigator.userAgent.match(/Chrom(e|ium)/)&&parseInt(navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./)[2],10));var s=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,m=window.mozRTCIceCandidate||window.RTCIceCandidate,k=window.mozRTCSessionDescription||window.RTCSessionDescription,D=window.webkitMediaStream||window.MediaStream,f=window.location.protocol==="https:"&&(J==="webkit"&&_>=26||J==="moz"&&_>=33),i=window.AudioContext||window.webkitAudioContext,d=document.createElement("video"),v=d&&d.canPlayType&&d.canPlayType('video/webm; codecs="vp8", vorbis')==="probably",R=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.msGetUserMedia||navigator.mozGetUserMedia;ge.exports={prefix:J,browserVersion:_,support:!!s&&!!R,supportRTCPeerConnection:!!s,supportVp8:v,supportGetUserMedia:!!R,supportDataChannel:!!(s&&s.prototype&&s.prototype.createDataChannel),supportWebAudio:!!(i&&i.prototype.createMediaStreamSource),supportMediaStream:!!(D&&D.prototype.removeTrack),supportScreenSharing:!!f,AudioContext:i,PeerConnection:s,SessionDescription:k,IceCandidate:m,MediaStream:D,getUserMedia:R}},63964:ge=>{ge.exports=J,ge.exports.addWheelListener=J,ge.exports.removeWheelListener=_;function J(s,m,k){s.addEventListener("wheel",m,k)}function _(s,m,k){s.removeEventListener("wheel",m,k)}},25767:(ge,J,_)=>{"use strict";var s=_(82682),m=_(39209),k=_(10487),D=_(36556),f=_(75795),i=_(93628),d=D("Object.prototype.toString"),v=_(49092)(),R=typeof globalThis>"u"?_.g:globalThis,x=m(),c=D("String.prototype.slice"),w=D("Array.prototype.indexOf",!0)||function(ne,X){for(var G=0;G<ne.length;G+=1)if(ne[G]===X)return G;return-1},P={__proto__:null};v&&f&&i?s(x,function(H){var ne=new R[H];if(Symbol.toStringTag in ne&&i){var X=i(ne),G=f(X,Symbol.toStringTag);if(!G&&X){var fe=i(X);G=f(fe,Symbol.toStringTag)}P["$"+H]=k(G.get)}}):s(x,function(H){var ne=new R[H],X=ne.slice||ne.set;X&&(P["$"+H]=k(X))});var M=function(ne){var X=!1;return s(P,function(G,fe){if(!X)try{"$"+G(ne)===fe&&(X=c(fe,1))}catch{}}),X},B=function(ne){var X=!1;return s(P,function(G,fe){if(!X)try{G(ne),X=c(fe,1)}catch{}}),X};ge.exports=function(ne){if(!ne||typeof ne!="object")return!1;if(!v){var X=c(d(ne),8,-1);return w(x,X)>-1?X:X!=="Object"?!1:B(ne)}return f?M(ne):null}},88499:ge=>{ge.exports=J;function J(){}J.mixin=function(_){var s=_.prototype||_;s.isWildEmitter=!0,s.on=function(m,k,D){this.callbacks=this.callbacks||{};var f=arguments.length===3,i=f?arguments[1]:void 0,d=f?arguments[2]:arguments[1];return d._groupName=i,(this.callbacks[m]=this.callbacks[m]||[]).push(d),this},s.once=function(m,k,D){var f=this,i=arguments.length===3,d=i?arguments[1]:void 0,v=i?arguments[2]:arguments[1];function R(){f.off(m,R),v.apply(this,arguments)}return this.on(m,d,R),this},s.releaseGroup=function(m){this.callbacks=this.callbacks||{};var k,D,f,i;for(k in this.callbacks)for(i=this.callbacks[k],D=0,f=i.length;D<f;D++)i[D]._groupName===m&&(i.splice(D,1),D--,f--);return this},s.off=function(m,k){this.callbacks=this.callbacks||{};var D=this.callbacks[m],f;return D?arguments.length===1?(delete this.callbacks[m],this):(f=D.indexOf(k),f!==-1&&(D.splice(f,1),D.length===0&&delete this.callbacks[m]),this):this},s.emit=function(m){this.callbacks=this.callbacks||{};var k=[].slice.call(arguments,1),D=this.callbacks[m],f=this.getWildcardCallbacks(m),i,d,v,R;if(D)for(R=D.slice(),i=0,d=R.length;i<d&&R[i];++i)R[i].apply(this,k);if(f)for(d=f.length,R=f.slice(),i=0,d=R.length;i<d&&R[i];++i)R[i].apply(this,[m].concat(k));return this},s.getWildcardCallbacks=function(m){this.callbacks=this.callbacks||{};var k,D,f=[];for(k in this.callbacks)D=k.split("*"),(k==="*"||D.length===2&&m.slice(0,D[0].length)===D[0])&&(f=f.concat(this.callbacks[k]));return f}},J.mixin(J)},98084:(ge,J,_)=>{"use strict";ge.exports=_.p+"vision_wasm_internal.js?v=4d75fec70b6bada023ac"},40133:(ge,J,_)=>{"use strict";ge.exports=_.p+"vision_wasm_internal.wasm?v=1a140c8dedf9f34d610d"},76939:(ge,J,_)=>{"use strict";ge.exports=_.p+"vision_wasm_nosimd_internal.js?v=d964517b639a0d71a817"},48014:(ge,J,_)=>{"use strict";ge.exports=_.p+"vision_wasm_nosimd_internal.wasm?v=6fd6c9b8bbbb7b58d3ea"},51348:(ge,J,_)=>{"use strict";ge.exports=_.p+"selfie_segmenter.tflite?v=8722c975f7964e94b033"},41643:()=>{},78982:()=>{},47790:()=>{},73776:()=>{},21638:()=>{},92668:()=>{},77965:()=>{},50477:()=>{},66089:()=>{},79368:()=>{},64688:()=>{},51069:()=>{},15340:()=>{},79838:()=>{},39209:(ge,J,_)=>{"use strict";var s=_(76578),m=typeof globalThis>"u"?_.g:globalThis;ge.exports=function(){for(var D=[],f=0;f<s.length;f++)typeof m[s[f]]=="function"&&(D[D.length]=s[f]);return D}},95361:(ge,J,_)=>{"use strict";_.d(J,{BN:()=>X,ER:()=>G,Ej:()=>fe,RK:()=>d,UE:()=>f,UU:()=>v,cY:()=>ne,rD:()=>k});var s=_(97193);function m(te,_e,Be){let{reference:Ye,floating:Fe}=te;const ut=(0,s.TV)(_e),z=(0,s.Dz)(_e),l=(0,s.sq)(z),g=(0,s.C0)(_e),b=ut==="y",y=Ye.x+Ye.width/2-Fe.width/2,S=Ye.y+Ye.height/2-Fe.height/2,O=Ye[l]/2-Fe[l]/2;let V;switch(g){case"top":V={x:y,y:Ye.y-Fe.height};break;case"bottom":V={x:y,y:Ye.y+Ye.height};break;case"right":V={x:Ye.x+Ye.width,y:S};break;case"left":V={x:Ye.x-Fe.width,y:S};break;default:V={x:Ye.x,y:Ye.y}}switch((0,s.Sg)(_e)){case"start":V[z]-=O*(Be&&b?-1:1);break;case"end":V[z]+=O*(Be&&b?-1:1);break}return V}const k=async(te,_e,Be)=>{const{placement:Ye="bottom",strategy:Fe="absolute",middleware:ut=[],platform:z}=Be,l=ut.filter(Boolean),g=await(z.isRTL==null?void 0:z.isRTL(_e));let b=await z.getElementRects({reference:te,floating:_e,strategy:Fe}),{x:y,y:S}=m(b,Ye,g),O=Ye,V={},T=0;for(let u=0;u<l.length;u++){const{name:A,fn:ue}=l[u],{x:$,y:pe,data:rt,reset:Mt}=await ue({x:y,y:S,initialPlacement:Ye,placement:O,strategy:Fe,middlewareData:V,rects:b,platform:z,elements:{reference:te,floating:_e}});y=$??y,S=pe??S,V={...V,[A]:{...V[A],...rt}},Mt&&T<=50&&(T++,typeof Mt=="object"&&(Mt.placement&&(O=Mt.placement),Mt.rects&&(b=Mt.rects===!0?await z.getElementRects({reference:te,floating:_e,strategy:Fe}):Mt.rects),{x:y,y:S}=m(b,O,g)),u=-1)}return{x:y,y:S,placement:O,strategy:Fe,middlewareData:V}};async function D(te,_e){var Be;_e===void 0&&(_e={});const{x:Ye,y:Fe,platform:ut,rects:z,elements:l,strategy:g}=te,{boundary:b="clippingAncestors",rootBoundary:y="viewport",elementContext:S="floating",altBoundary:O=!1,padding:V=0}=(0,s._3)(_e,te),T=(0,s.nI)(V),A=l[O?S==="floating"?"reference":"floating":S],ue=(0,s.B1)(await ut.getClippingRect({element:(Be=await(ut.isElement==null?void 0:ut.isElement(A)))==null||Be?A:A.contextElement||await(ut.getDocumentElement==null?void 0:ut.getDocumentElement(l.floating)),boundary:b,rootBoundary:y,strategy:g})),$=S==="floating"?{x:Ye,y:Fe,width:z.floating.width,height:z.floating.height}:z.reference,pe=await(ut.getOffsetParent==null?void 0:ut.getOffsetParent(l.floating)),rt=await(ut.isElement==null?void 0:ut.isElement(pe))?await(ut.getScale==null?void 0:ut.getScale(pe))||{x:1,y:1}:{x:1,y:1},Mt=(0,s.B1)(ut.convertOffsetParentRelativeRectToViewportRelativeRect?await ut.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:$,offsetParent:pe,strategy:g}):$);return{top:(ue.top-Mt.top+T.top)/rt.y,bottom:(Mt.bottom-ue.bottom+T.bottom)/rt.y,left:(ue.left-Mt.left+T.left)/rt.x,right:(Mt.right-ue.right+T.right)/rt.x}}const f=te=>({name:"arrow",options:te,async fn(_e){const{x:Be,y:Ye,placement:Fe,rects:ut,platform:z,elements:l,middlewareData:g}=_e,{element:b,padding:y=0}=(0,s._3)(te,_e)||{};if(b==null)return{};const S=(0,s.nI)(y),O={x:Be,y:Ye},V=(0,s.Dz)(Fe),T=(0,s.sq)(V),u=await z.getDimensions(b),A=V==="y",ue=A?"top":"left",$=A?"bottom":"right",pe=A?"clientHeight":"clientWidth",rt=ut.reference[T]+ut.reference[V]-O[V]-ut.floating[T],Mt=O[V]-ut.reference[V],Le=await(z.getOffsetParent==null?void 0:z.getOffsetParent(b));let ki=Le?Le[pe]:0;(!ki||!await(z.isElement==null?void 0:z.isElement(Le)))&&(ki=l.floating[pe]||ut.floating[T]);const at=rt/2-Mt/2,Xe=ki/2-u[T]/2-1,pt=(0,s.jk)(S[ue],Xe),Rt=(0,s.jk)(S[$],Xe),$t=pt,Zt=ki-u[T]-Rt,vt=ki/2-u[T]/2+at,Wt=(0,s.qE)($t,vt,Zt),di=!g.arrow&&(0,s.Sg)(Fe)!=null&&vt!==Wt&&ut.reference[T]/2-(vt<$t?pt:Rt)-u[T]/2<0,ei=di?vt<$t?vt-$t:vt-Zt:0;return{[V]:O[V]+ei,data:{[V]:Wt,centerOffset:vt-Wt-ei,...di&&{alignmentOffset:ei}},reset:di}}});function i(te,_e,Be){return(te?[...Be.filter(Fe=>(0,s.Sg)(Fe)===te),...Be.filter(Fe=>(0,s.Sg)(Fe)!==te)]:Be.filter(Fe=>(0,s.C0)(Fe)===Fe)).filter(Fe=>te?(0,s.Sg)(Fe)===te||(_e?(0,s.aD)(Fe)!==Fe:!1):!0)}const d=function(te){return te===void 0&&(te={}),{name:"autoPlacement",options:te,async fn(_e){var Be,Ye,Fe;const{rects:ut,middlewareData:z,placement:l,platform:g,elements:b}=_e,{crossAxis:y=!1,alignment:S,allowedPlacements:O=s.DD,autoAlignment:V=!0,...T}=(0,s._3)(te,_e),u=S!==void 0||O===s.DD?i(S||null,V,O):O,A=await D(_e,T),ue=((Be=z.autoPlacement)==null?void 0:Be.index)||0,$=u[ue];if($==null)return{};const pe=(0,s.w7)($,ut,await(g.isRTL==null?void 0:g.isRTL(b.floating)));if(l!==$)return{reset:{placement:u[0]}};const rt=[A[(0,s.C0)($)],A[pe[0]],A[pe[1]]],Mt=[...((Ye=z.autoPlacement)==null?void 0:Ye.overflows)||[],{placement:$,overflows:rt}],Le=u[ue+1];if(Le)return{data:{index:ue+1,overflows:Mt},reset:{placement:Le}};const ki=Mt.map(pt=>{const Rt=(0,s.Sg)(pt.placement);return[pt.placement,Rt&&y?pt.overflows.slice(0,2).reduce(($t,Zt)=>$t+Zt,0):pt.overflows[0],pt.overflows]}).sort((pt,Rt)=>pt[1]-Rt[1]),Xe=((Fe=ki.filter(pt=>pt[2].slice(0,(0,s.Sg)(pt[0])?2:3).every(Rt=>Rt<=0))[0])==null?void 0:Fe[0])||ki[0][0];return Xe!==l?{data:{index:ue+1,overflows:Mt},reset:{placement:Xe}}:{}}}},v=function(te){return te===void 0&&(te={}),{name:"flip",options:te,async fn(_e){var Be,Ye;const{placement:Fe,middlewareData:ut,rects:z,initialPlacement:l,platform:g,elements:b}=_e,{mainAxis:y=!0,crossAxis:S=!0,fallbackPlacements:O,fallbackStrategy:V="bestFit",fallbackAxisSideDirection:T="none",flipAlignment:u=!0,...A}=(0,s._3)(te,_e);if((Be=ut.arrow)!=null&&Be.alignmentOffset)return{};const ue=(0,s.C0)(Fe),$=(0,s.TV)(l),pe=(0,s.C0)(l)===l,rt=await(g.isRTL==null?void 0:g.isRTL(b.floating)),Mt=O||(pe||!u?[(0,s.bV)(l)]:(0,s.WJ)(l)),Le=T!=="none";!O&&Le&&Mt.push(...(0,s.lP)(l,u,T,rt));const ki=[l,...Mt],at=await D(_e,A),Xe=[];let pt=((Ye=ut.flip)==null?void 0:Ye.overflows)||[];if(y&&Xe.push(at[ue]),S){const vt=(0,s.w7)(Fe,z,rt);Xe.push(at[vt[0]],at[vt[1]])}if(pt=[...pt,{placement:Fe,overflows:Xe}],!Xe.every(vt=>vt<=0)){var Rt,$t;const vt=(((Rt=ut.flip)==null?void 0:Rt.index)||0)+1,Wt=ki[vt];if(Wt&&(!(S==="alignment"?$!==(0,s.TV)(Wt):!1)||pt.every(Kt=>(0,s.TV)(Kt.placement)===$?Kt.overflows[0]>0:!0)))return{data:{index:vt,overflows:pt},reset:{placement:Wt}};let di=($t=pt.filter(ei=>ei.overflows[0]<=0).sort((ei,Kt)=>ei.overflows[1]-Kt.overflows[1])[0])==null?void 0:$t.placement;if(!di)switch(V){case"bestFit":{var Zt;const ei=(Zt=pt.filter(Kt=>{if(Le){const Lt=(0,s.TV)(Kt.placement);return Lt===$||Lt==="y"}return!0}).map(Kt=>[Kt.placement,Kt.overflows.filter(Lt=>Lt>0).reduce((Lt,jt)=>Lt+jt,0)]).sort((Kt,Lt)=>Kt[1]-Lt[1])[0])==null?void 0:Zt[0];ei&&(di=ei);break}case"initialPlacement":di=l;break}if(Fe!==di)return{reset:{placement:di}}}return{}}}};function R(te,_e){return{top:te.top-_e.height,right:te.right-_e.width,bottom:te.bottom-_e.height,left:te.left-_e.width}}function x(te){return sides.some(_e=>te[_e]>=0)}const c=function(te){return te===void 0&&(te={}),{name:"hide",options:te,async fn(_e){const{rects:Be}=_e,{strategy:Ye="referenceHidden",...Fe}=evaluate(te,_e);switch(Ye){case"referenceHidden":{const ut=await D(_e,{...Fe,elementContext:"reference"}),z=R(ut,Be.reference);return{data:{referenceHiddenOffsets:z,referenceHidden:x(z)}}}case"escaped":{const ut=await D(_e,{...Fe,altBoundary:!0}),z=R(ut,Be.floating);return{data:{escapedOffsets:z,escaped:x(z)}}}default:return{}}}}};function w(te){const _e=min(...te.map(ut=>ut.left)),Be=min(...te.map(ut=>ut.top)),Ye=max(...te.map(ut=>ut.right)),Fe=max(...te.map(ut=>ut.bottom));return{x:_e,y:Be,width:Ye-_e,height:Fe-Be}}function P(te){const _e=te.slice().sort((Fe,ut)=>Fe.y-ut.y),Be=[];let Ye=null;for(let Fe=0;Fe<_e.length;Fe++){const ut=_e[Fe];!Ye||ut.y-Ye.y>Ye.height/2?Be.push([ut]):Be[Be.length-1].push(ut),Ye=ut}return Be.map(Fe=>rectToClientRect(w(Fe)))}const M=function(te){return te===void 0&&(te={}),{name:"inline",options:te,async fn(_e){const{placement:Be,elements:Ye,rects:Fe,platform:ut,strategy:z}=_e,{padding:l=2,x:g,y:b}=evaluate(te,_e),y=Array.from(await(ut.getClientRects==null?void 0:ut.getClientRects(Ye.reference))||[]),S=P(y),O=rectToClientRect(w(y)),V=getPaddingObject(l);function T(){if(S.length===2&&S[0].left>S[1].right&&g!=null&&b!=null)return S.find(A=>g>A.left-V.left&&g<A.right+V.right&&b>A.top-V.top&&b<A.bottom+V.bottom)||O;if(S.length>=2){if(getSideAxis(Be)==="y"){const pt=S[0],Rt=S[S.length-1],$t=getSide(Be)==="top",Zt=pt.top,vt=Rt.bottom,Wt=$t?pt.left:Rt.left,di=$t?pt.right:Rt.right,ei=di-Wt,Kt=vt-Zt;return{top:Zt,bottom:vt,left:Wt,right:di,width:ei,height:Kt,x:Wt,y:Zt}}const A=getSide(Be)==="left",ue=max(...S.map(pt=>pt.right)),$=min(...S.map(pt=>pt.left)),pe=S.filter(pt=>A?pt.left===$:pt.right===ue),rt=pe[0].top,Mt=pe[pe.length-1].bottom,Le=$,ki=ue,at=ki-Le,Xe=Mt-rt;return{top:rt,bottom:Mt,left:Le,right:ki,width:at,height:Xe,x:Le,y:rt}}return O}const u=await ut.getElementRects({reference:{getBoundingClientRect:T},floating:Ye.floating,strategy:z});return Fe.reference.x!==u.reference.x||Fe.reference.y!==u.reference.y||Fe.reference.width!==u.reference.width||Fe.reference.height!==u.reference.height?{reset:{rects:u}}:{}}}},B=new Set(["left","top"]);async function H(te,_e){const{placement:Be,platform:Ye,elements:Fe}=te,ut=await(Ye.isRTL==null?void 0:Ye.isRTL(Fe.floating)),z=(0,s.C0)(Be),l=(0,s.Sg)(Be),g=(0,s.TV)(Be)==="y",b=B.has(z)?-1:1,y=ut&&g?-1:1,S=(0,s._3)(_e,te);let{mainAxis:O,crossAxis:V,alignmentAxis:T}=typeof S=="number"?{mainAxis:S,crossAxis:0,alignmentAxis:null}:{mainAxis:S.mainAxis||0,crossAxis:S.crossAxis||0,alignmentAxis:S.alignmentAxis};return l&&typeof T=="number"&&(V=l==="end"?T*-1:T),g?{x:V*y,y:O*b}:{x:O*b,y:V*y}}const ne=function(te){return te===void 0&&(te=0),{name:"offset",options:te,async fn(_e){var Be,Ye;const{x:Fe,y:ut,placement:z,middlewareData:l}=_e,g=await H(_e,te);return z===((Be=l.offset)==null?void 0:Be.placement)&&(Ye=l.arrow)!=null&&Ye.alignmentOffset?{}:{x:Fe+g.x,y:ut+g.y,data:{...g,placement:z}}}}},X=function(te){return te===void 0&&(te={}),{name:"shift",options:te,async fn(_e){const{x:Be,y:Ye,placement:Fe}=_e,{mainAxis:ut=!0,crossAxis:z=!1,limiter:l={fn:A=>{let{x:ue,y:$}=A;return{x:ue,y:$}}},...g}=(0,s._3)(te,_e),b={x:Be,y:Ye},y=await D(_e,g),S=(0,s.TV)((0,s.C0)(Fe)),O=(0,s.PG)(S);let V=b[O],T=b[S];if(ut){const A=O==="y"?"top":"left",ue=O==="y"?"bottom":"right",$=V+y[A],pe=V-y[ue];V=(0,s.qE)($,V,pe)}if(z){const A=S==="y"?"top":"left",ue=S==="y"?"bottom":"right",$=T+y[A],pe=T-y[ue];T=(0,s.qE)($,T,pe)}const u=l.fn({..._e,[O]:V,[S]:T});return{...u,data:{x:u.x-Be,y:u.y-Ye,enabled:{[O]:ut,[S]:z}}}}}},G=function(te){return te===void 0&&(te={}),{options:te,fn(_e){const{x:Be,y:Ye,placement:Fe,rects:ut,middlewareData:z}=_e,{offset:l=0,mainAxis:g=!0,crossAxis:b=!0}=(0,s._3)(te,_e),y={x:Be,y:Ye},S=(0,s.TV)(Fe),O=(0,s.PG)(S);let V=y[O],T=y[S];const u=(0,s._3)(l,_e),A=typeof u=="number"?{mainAxis:u,crossAxis:0}:{mainAxis:0,crossAxis:0,...u};if(g){const pe=O==="y"?"height":"width",rt=ut.reference[O]-ut.floating[pe]+A.mainAxis,Mt=ut.reference[O]+ut.reference[pe]-A.mainAxis;V<rt?V=rt:V>Mt&&(V=Mt)}if(b){var ue,$;const pe=O==="y"?"width":"height",rt=B.has((0,s.C0)(Fe)),Mt=ut.reference[S]-ut.floating[pe]+(rt&&((ue=z.offset)==null?void 0:ue[S])||0)+(rt?0:A.crossAxis),Le=ut.reference[S]+ut.reference[pe]+(rt?0:(($=z.offset)==null?void 0:$[S])||0)-(rt?A.crossAxis:0);T<Mt?T=Mt:T>Le&&(T=Le)}return{[O]:V,[S]:T}}}},fe=function(te){return te===void 0&&(te={}),{name:"size",options:te,async fn(_e){var Be,Ye;const{placement:Fe,rects:ut,platform:z,elements:l}=_e,{apply:g=()=>{},...b}=(0,s._3)(te,_e),y=await D(_e,b),S=(0,s.C0)(Fe),O=(0,s.Sg)(Fe),V=(0,s.TV)(Fe)==="y",{width:T,height:u}=ut.floating;let A,ue;S==="top"||S==="bottom"?(A=S,ue=O===(await(z.isRTL==null?void 0:z.isRTL(l.floating))?"start":"end")?"left":"right"):(ue=S,A=O==="end"?"top":"bottom");const $=u-y.top-y.bottom,pe=T-y.left-y.right,rt=(0,s.jk)(u-y[A],$),Mt=(0,s.jk)(T-y[ue],pe),Le=!_e.middlewareData.shift;let ki=rt,at=Mt;if((Be=_e.middlewareData.shift)!=null&&Be.enabled.x&&(at=pe),(Ye=_e.middlewareData.shift)!=null&&Ye.enabled.y&&(ki=$),Le&&!O){const pt=(0,s.T9)(y.left,0),Rt=(0,s.T9)(y.right,0),$t=(0,s.T9)(y.top,0),Zt=(0,s.T9)(y.bottom,0);V?at=T-2*(pt!==0||Rt!==0?pt+Rt:(0,s.T9)(y.left,y.right)):ki=u-2*($t!==0||Zt!==0?$t+Zt:(0,s.T9)(y.top,y.bottom))}await g({..._e,availableWidth:at,availableHeight:ki});const Xe=await z.getDimensions(l.floating);return T!==Xe.width||u!==Xe.height?{reset:{rects:!0}}:{}}}}},97193:(ge,J,_)=>{"use strict";_.d(J,{B1:()=>S,C0:()=>P,DD:()=>k,Dz:()=>G,Jx:()=>v,LI:()=>i,PG:()=>B,RI:()=>d,Sg:()=>M,T9:()=>f,TV:()=>X,WJ:()=>te,_3:()=>w,aD:()=>_e,bV:()=>g,jk:()=>D,lP:()=>l,nI:()=>y,qE:()=>c,sq:()=>H,w7:()=>fe});const s=["top","right","bottom","left"],m=["start","end"],k=s.reduce((O,V)=>O.concat(V,V+"-"+m[0],V+"-"+m[1]),[]),D=Math.min,f=Math.max,i=Math.round,d=Math.floor,v=O=>({x:O,y:O}),R={left:"right",right:"left",bottom:"top",top:"bottom"},x={start:"end",end:"start"};function c(O,V,T){return f(O,D(V,T))}function w(O,V){return typeof O=="function"?O(V):O}function P(O){return O.split("-")[0]}function M(O){return O.split("-")[1]}function B(O){return O==="x"?"y":"x"}function H(O){return O==="y"?"height":"width"}const ne=new Set(["top","bottom"]);function X(O){return ne.has(P(O))?"y":"x"}function G(O){return B(X(O))}function fe(O,V,T){T===void 0&&(T=!1);const u=M(O),A=G(O),ue=H(A);let $=A==="x"?u===(T?"end":"start")?"right":"left":u==="start"?"bottom":"top";return V.reference[ue]>V.floating[ue]&&($=g($)),[$,g($)]}function te(O){const V=g(O);return[_e(O),V,_e(V)]}function _e(O){return O.replace(/start|end/g,V=>x[V])}const Be=["left","right"],Ye=["right","left"],Fe=["top","bottom"],ut=["bottom","top"];function z(O,V,T){switch(O){case"top":case"bottom":return T?V?Ye:Be:V?Be:Ye;case"left":case"right":return V?Fe:ut;default:return[]}}function l(O,V,T,u){const A=M(O);let ue=z(P(O),T==="start",u);return A&&(ue=ue.map($=>$+"-"+A),V&&(ue=ue.concat(ue.map(_e)))),ue}function g(O){return O.replace(/left|right|bottom|top/g,V=>R[V])}function b(O){return{top:0,right:0,bottom:0,left:0,...O}}function y(O){return typeof O!="number"?b(O):{top:O,right:O,bottom:O,left:O}}function S(O){const{x:V,y:T,width:u,height:A}=O;return{width:u,height:A,top:T,left:V,right:V+u,bottom:T+A,x:V,y:T}}},21777:(ge,J,_)=>{"use strict";_.d(J,{HW:()=>ne,L$:()=>P,P$:()=>w,aV:()=>d,do:()=>f,zo:()=>i});var s=_(61338),m=_(53053);let k;const D=[];function f(){return k===void 0&&(k=document.head.dataset.requesttoken??null),k}function i(X){D.push(X)}(0,s.B1)("csrf-token-update",X=>{k=X.token,D.forEach(G=>{try{G(k)}catch(fe){console.error("Error updating CSRF token observer",fe)}})});function d(){const X=document?.querySelector('meta[name="csp-nonce"]');if(!X){const G=f();return G?btoa(G):void 0}return X.nonce}/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/const v=(0,m.c0)("public").persist().build();class R{constructor(){Sr(this,"_displayName");Sr(this,"uid");Sr(this,"isAdmin");v.getItem("guestUid")||v.setItem("guestUid",M()),this._displayName=v.getItem("guestNickname")||"",this.uid=v.getItem("guestUid")||M(),this.isAdmin=!1,(0,s.B1)("user:info:changed",G=>{this._displayName=G.displayName,v.setItem("guestNickname",G.displayName||"")})}get displayName(){return this._displayName}set displayName(G){this._displayName=G,v.setItem("guestNickname",G),(0,s.Ic)("user:info:changed",this)}}let x;function c(){return x||(x=new R),x}function w(){return c()?.displayName||null}function P(X){if(!X||X.trim().length===0)throw new Error("Nickname cannot be empty");c().displayName=X}function M(){return globalThis.crypto?.randomUUID?globalThis.crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,X=>{const G=Math.random()*16|0;return(X==="x"?G:G&3|8).toString(16)})}let B;function H(X,G){return X?X.getAttribute(G):null}function ne(){if(B!==void 0)return B;const X=document?.getElementsByTagName("head")[0];if(!X)return null;const G=H(X,"data-user");return G===null?(B=null,B):(B={uid:G,displayName:H(X,"data-user-displayname"),isAdmin:!!window._oc_isadmin},B)}},66802:(ge,J,_)=>{"use strict";_.d(J,{Ay:()=>Ei,FZ:()=>ec});var s={};_.r(s),_.d(s,{hasBrowserEnv:()=>Bn,hasStandardBrowserEnv:()=>Ni,hasStandardBrowserWebWorkerEnv:()=>Oi,navigator:()=>ci,origin:()=>cn});var m=_(21777);function k(We,Ke){return function(){return We.apply(Ke,arguments)}}var D=_(65606);const{toString:f}=Object.prototype,{getPrototypeOf:i}=Object,{iterator:d,toStringTag:v}=Symbol,R=(We=>Ke=>{const St=f.call(Ke);return We[St]||(We[St]=St.slice(8,-1).toLowerCase())})(Object.create(null)),x=We=>(We=We.toLowerCase(),Ke=>R(Ke)===We),c=We=>Ke=>typeof Ke===We,{isArray:w}=Array,P=c("undefined");function M(We){return We!==null&&!P(We)&&We.constructor!==null&&!P(We.constructor)&&X(We.constructor.isBuffer)&&We.constructor.isBuffer(We)}const B=x("ArrayBuffer");function H(We){let Ke;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?Ke=ArrayBuffer.isView(We):Ke=We&&We.buffer&&B(We.buffer),Ke}const ne=c("string"),X=c("function"),G=c("number"),fe=We=>We!==null&&typeof We=="object",te=We=>We===!0||We===!1,_e=We=>{if(R(We)!=="object")return!1;const Ke=i(We);return(Ke===null||Ke===Object.prototype||Object.getPrototypeOf(Ke)===null)&&!(v in We)&&!(d in We)},Be=We=>{if(!fe(We)||M(We))return!1;try{return Object.keys(We).length===0&&Object.getPrototypeOf(We)===Object.prototype}catch{return!1}},Ye=x("Date"),Fe=x("File"),ut=x("Blob"),z=x("FileList"),l=We=>fe(We)&&X(We.pipe),g=We=>{let Ke;return We&&(typeof FormData=="function"&&We instanceof FormData||X(We.append)&&((Ke=R(We))==="formdata"||Ke==="object"&&X(We.toString)&&We.toString()==="[object FormData]"))},b=x("URLSearchParams"),[y,S,O,V]=["ReadableStream","Request","Response","Headers"].map(x),T=We=>We.trim?We.trim():We.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function u(We,Ke,{allOwnKeys:St=!1}={}){if(We===null||typeof We>"u")return;let Tt,Ot;if(typeof We!="object"&&(We=[We]),w(We))for(Tt=0,Ot=We.length;Tt<Ot;Tt++)Ke.call(null,We[Tt],Tt,We);else{if(M(We))return;const ti=St?Object.getOwnPropertyNames(We):Object.keys(We),Hi=ti.length;let yi;for(Tt=0;Tt<Hi;Tt++)yi=ti[Tt],Ke.call(null,We[yi],yi,We)}}function A(We,Ke){if(M(We))return null;Ke=Ke.toLowerCase();const St=Object.keys(We);let Tt=St.length,Ot;for(;Tt-- >0;)if(Ot=St[Tt],Ke===Ot.toLowerCase())return Ot;return null}const ue=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,$=We=>!P(We)&&We!==ue;function pe(){const{caseless:We,skipUndefined:Ke}=$(this)&&this||{},St={},Tt=(Ot,ti)=>{const Hi=We&&A(St,ti)||ti;_e(St[Hi])&&_e(Ot)?St[Hi]=pe(St[Hi],Ot):_e(Ot)?St[Hi]=pe({},Ot):w(Ot)?St[Hi]=Ot.slice():(!Ke||!P(Ot))&&(St[Hi]=Ot)};for(let Ot=0,ti=arguments.length;Ot<ti;Ot++)arguments[Ot]&&u(arguments[Ot],Tt);return St}const rt=(We,Ke,St,{allOwnKeys:Tt}={})=>(u(Ke,(Ot,ti)=>{St&&X(Ot)?We[ti]=k(Ot,St):We[ti]=Ot},{allOwnKeys:Tt}),We),Mt=We=>(We.charCodeAt(0)===65279&&(We=We.slice(1)),We),Le=(We,Ke,St,Tt)=>{We.prototype=Object.create(Ke.prototype,Tt),We.prototype.constructor=We,Object.defineProperty(We,"super",{value:Ke.prototype}),St&&Object.assign(We.prototype,St)},ki=(We,Ke,St,Tt)=>{let Ot,ti,Hi;const yi={};if(Ke=Ke||{},We==null)return Ke;do{for(Ot=Object.getOwnPropertyNames(We),ti=Ot.length;ti-- >0;)Hi=Ot[ti],(!Tt||Tt(Hi,We,Ke))&&!yi[Hi]&&(Ke[Hi]=We[Hi],yi[Hi]=!0);We=St!==!1&&i(We)}while(We&&(!St||St(We,Ke))&&We!==Object.prototype);return Ke},at=(We,Ke,St)=>{We=String(We),(St===void 0||St>We.length)&&(St=We.length),St-=Ke.length;const Tt=We.indexOf(Ke,St);return Tt!==-1&&Tt===St},Xe=We=>{if(!We)return null;if(w(We))return We;let Ke=We.length;if(!G(Ke))return null;const St=new Array(Ke);for(;Ke-- >0;)St[Ke]=We[Ke];return St},pt=(We=>Ke=>We&&Ke instanceof We)(typeof Uint8Array<"u"&&i(Uint8Array)),Rt=(We,Ke)=>{const Tt=(We&&We[d]).call(We);let Ot;for(;(Ot=Tt.next())&&!Ot.done;){const ti=Ot.value;Ke.call(We,ti[0],ti[1])}},$t=(We,Ke)=>{let St;const Tt=[];for(;(St=We.exec(Ke))!==null;)Tt.push(St);return Tt},Zt=x("HTMLFormElement"),vt=We=>We.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(St,Tt,Ot){return Tt.toUpperCase()+Ot}),Wt=(({hasOwnProperty:We})=>(Ke,St)=>We.call(Ke,St))(Object.prototype),di=x("RegExp"),ei=(We,Ke)=>{const St=Object.getOwnPropertyDescriptors(We),Tt={};u(St,(Ot,ti)=>{let Hi;(Hi=Ke(Ot,ti,We))!==!1&&(Tt[ti]=Hi||Ot)}),Object.defineProperties(We,Tt)},Kt=We=>{ei(We,(Ke,St)=>{if(X(We)&&["arguments","caller","callee"].indexOf(St)!==-1)return!1;const Tt=We[St];if(X(Tt)){if(Ke.enumerable=!1,"writable"in Ke){Ke.writable=!1;return}Ke.set||(Ke.set=()=>{throw Error("Can not rewrite read-only method '"+St+"'")})}})},Lt=(We,Ke)=>{const St={},Tt=Ot=>{Ot.forEach(ti=>{St[ti]=!0})};return w(We)?Tt(We):Tt(String(We).split(Ke)),St},jt=()=>{},Yt=(We,Ke)=>We!=null&&Number.isFinite(We=+We)?We:Ke;function ai(We){return!!(We&&X(We.append)&&We[v]==="FormData"&&We[d])}const ii=We=>{const Ke=new Array(10),St=(Tt,Ot)=>{if(fe(Tt)){if(Ke.indexOf(Tt)>=0)return;if(M(Tt))return Tt;if(!("toJSON"in Tt)){Ke[Ot]=Tt;const ti=w(Tt)?[]:{};return u(Tt,(Hi,yi)=>{const rn=St(Hi,Ot+1);!P(rn)&&(ti[yi]=rn)}),Ke[Ot]=void 0,ti}}return Tt};return St(We,0)},Si=x("AsyncFunction"),st=We=>We&&(fe(We)||X(We))&&X(We.then)&&X(We.catch),xe=((We,Ke)=>We?setImmediate:Ke?((St,Tt)=>(ue.addEventListener("message",({source:Ot,data:ti})=>{Ot===ue&&ti===St&&Tt.length&&Tt.shift()()},!1),Ot=>{Tt.push(Ot),ue.postMessage(St,"*")}))(`axios@${Math.random()}`,[]):St=>setTimeout(St))(typeof setImmediate=="function",X(ue.postMessage)),de=typeof queueMicrotask<"u"?queueMicrotask.bind(ue):typeof D<"u"&&D.nextTick||xe,Ve={isArray:w,isArrayBuffer:B,isBuffer:M,isFormData:g,isArrayBufferView:H,isString:ne,isNumber:G,isBoolean:te,isObject:fe,isPlainObject:_e,isEmptyObject:Be,isReadableStream:y,isRequest:S,isResponse:O,isHeaders:V,isUndefined:P,isDate:Ye,isFile:Fe,isBlob:ut,isRegExp:di,isFunction:X,isStream:l,isURLSearchParams:b,isTypedArray:pt,isFileList:z,forEach:u,merge:pe,extend:rt,trim:T,stripBOM:Mt,inherits:Le,toFlatObject:ki,kindOf:R,kindOfTest:x,endsWith:at,toArray:Xe,forEachEntry:Rt,matchAll:$t,isHTMLForm:Zt,hasOwnProperty:Wt,hasOwnProp:Wt,reduceDescriptors:ei,freezeMethods:Kt,toObjectSet:Lt,toCamelCase:vt,noop:jt,toFiniteNumber:Yt,findKey:A,global:ue,isContextDefined:$,isSpecCompliantForm:ai,toJSONObject:ii,isAsyncFn:Si,isThenable:st,setImmediate:xe,asap:de,isIterable:We=>We!=null&&X(We[d])};function ke(We,Ke,St,Tt,Ot){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=We,this.name="AxiosError",Ke&&(this.code=Ke),St&&(this.config=St),Tt&&(this.request=Tt),Ot&&(this.response=Ot,this.status=Ot.status?Ot.status:null)}Ve.inherits(ke,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Ve.toJSONObject(this.config),code:this.code,status:this.status}}});const yt=ke.prototype,Ct={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(We=>{Ct[We]={value:We}}),Object.defineProperties(ke,Ct),Object.defineProperty(yt,"isAxiosError",{value:!0}),ke.from=(We,Ke,St,Tt,Ot,ti)=>{const Hi=Object.create(yt);Ve.toFlatObject(We,Hi,function(Hn){return Hn!==Error.prototype},On=>On!=="isAxiosError");const yi=We&&We.message?We.message:"Error",rn=Ke==null&&We?We.code:Ke;return ke.call(Hi,yi,rn,St,Tt,Ot),We&&Hi.cause==null&&Object.defineProperty(Hi,"cause",{value:We,configurable:!0}),Hi.name=We&&We.name||"Error",ti&&Object.assign(Hi,ti),Hi};const Nt=ke,Ki=null;var Vt=_(48287).Buffer;function mt(We){return Ve.isPlainObject(We)||Ve.isArray(We)}function Qe(We){return Ve.endsWith(We,"[]")?We.slice(0,-2):We}function it(We,Ke,St){return We?We.concat(Ke).map(function(Ot,ti){return Ot=Qe(Ot),!St&&ti?"["+Ot+"]":Ot}).join(St?".":""):Ke}function bt(We){return Ve.isArray(We)&&!We.some(mt)}const xi=Ve.toFlatObject(Ve,{},null,function(Ke){return/^is[A-Z]/.test(Ke)});function li(We,Ke,St){if(!Ve.isObject(We))throw new TypeError("target must be an object");Ke=Ke||new(Ki||FormData),St=Ve.toFlatObject(St,{metaTokens:!0,dots:!1,indexes:!1},!1,function(da,Xr){return!Ve.isUndefined(Xr[da])});const Tt=St.metaTokens,Ot=St.visitor||Hn,ti=St.dots,Hi=St.indexes,rn=(St.Blob||typeof Blob<"u"&&Blob)&&Ve.isSpecCompliantForm(Ke);if(!Ve.isFunction(Ot))throw new TypeError("visitor must be a function");function On(Cr){if(Cr===null)return"";if(Ve.isDate(Cr))return Cr.toISOString();if(Ve.isBoolean(Cr))return Cr.toString();if(!rn&&Ve.isBlob(Cr))throw new Nt("Blob is not supported. Use a Buffer instead.");return Ve.isArrayBuffer(Cr)||Ve.isTypedArray(Cr)?rn&&typeof Blob=="function"?new Blob([Cr]):Vt.from(Cr):Cr}function Hn(Cr,da,Xr){let Cs=Cr;if(Cr&&!Xr&&typeof Cr=="object"){if(Ve.endsWith(da,"{}"))da=Tt?da:da.slice(0,-2),Cr=JSON.stringify(Cr);else if(Ve.isArray(Cr)&&bt(Cr)||(Ve.isFileList(Cr)||Ve.endsWith(da,"[]"))&&(Cs=Ve.toArray(Cr)))return da=Qe(da),Cs.forEach(function(no,ro){!(Ve.isUndefined(no)||no===null)&&Ke.append(Hi===!0?it([da],ro,ti):Hi===null?da:da+"[]",On(no))}),!1}return mt(Cr)?!0:(Ke.append(it(Xr,da,ti),On(Cr)),!1)}const xn=[],ea=Object.assign(xi,{defaultVisitor:Hn,convertValue:On,isVisitable:mt});function _r(Cr,da){if(!Ve.isUndefined(Cr)){if(xn.indexOf(Cr)!==-1)throw Error("Circular reference detected in "+da.join("."));xn.push(Cr),Ve.forEach(Cr,function(Cs,jr){(!(Ve.isUndefined(Cs)||Cs===null)&&Ot.call(Ke,Cs,Ve.isString(jr)?jr.trim():jr,da,ea))===!0&&_r(Cs,da?da.concat(jr):[jr])}),xn.pop()}}if(!Ve.isObject(We))throw new TypeError("data must be an object");return _r(We),Ke}const wi=li;function sr(We){const Ke={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(We).replace(/[!'()~]|%20|%00/g,function(Tt){return Ke[Tt]})}function vn(We,Ke){this._pairs=[],We&&wi(We,this,Ke)}const bn=vn.prototype;bn.append=function(Ke,St){this._pairs.push([Ke,St])},bn.toString=function(Ke){const St=Ke?function(Tt){return Ke.call(this,Tt,sr)}:sr;return this._pairs.map(function(Ot){return St(Ot[0])+"="+St(Ot[1])},"").join("&")};const zr=vn;function jn(We){return encodeURIComponent(We).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function tn(We,Ke,St){if(!Ke)return We;const Tt=St&&St.encode||jn;Ve.isFunction(St)&&(St={serialize:St});const Ot=St&&St.serialize;let ti;if(Ot?ti=Ot(Ke,St):ti=Ve.isURLSearchParams(Ke)?Ke.toString():new zr(Ke,St).toString(Tt),ti){const Hi=We.indexOf("#");Hi!==-1&&(We=We.slice(0,Hi)),We+=(We.indexOf("?")===-1?"?":"&")+ti}return We}class Yr{constructor(){this.handlers=[]}use(Ke,St,Tt){return this.handlers.push({fulfilled:Ke,rejected:St,synchronous:Tt?Tt.synchronous:!1,runWhen:Tt?Tt.runWhen:null}),this.handlers.length-1}eject(Ke){this.handlers[Ke]&&(this.handlers[Ke]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(Ke){Ve.forEach(this.handlers,function(Tt){Tt!==null&&Ke(Tt)})}}const Rn=Yr,Pn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},La={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:zr,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},Bn=typeof window<"u"&&typeof document<"u",ci=typeof navigator=="object"&&navigator||void 0,Ni=Bn&&(!ci||["ReactNative","NativeScript","NS"].indexOf(ci.product)<0),Oi=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",cn=Bn&&window.location.href||"http://localhost",ji={...s,...La};function ze(We,Ke){return wi(We,new ji.classes.URLSearchParams,{visitor:function(St,Tt,Ot,ti){return ji.isNode&&Ve.isBuffer(St)?(this.append(Tt,St.toString("base64")),!1):ti.defaultVisitor.apply(this,arguments)},...Ke})}function gt(We){return Ve.matchAll(/\w+|\[(\w*)]/g,We).map(Ke=>Ke[0]==="[]"?"":Ke[1]||Ke[0])}function Qt(We){const Ke={},St=Object.keys(We);let Tt;const Ot=St.length;let ti;for(Tt=0;Tt<Ot;Tt++)ti=St[Tt],Ke[ti]=We[ti];return Ke}function Pi(We){function Ke(St,Tt,Ot,ti){let Hi=St[ti++];if(Hi==="__proto__")return!0;const yi=Number.isFinite(+Hi),rn=ti>=St.length;return Hi=!Hi&&Ve.isArray(Ot)?Ot.length:Hi,rn?(Ve.hasOwnProp(Ot,Hi)?Ot[Hi]=[Ot[Hi],Tt]:Ot[Hi]=Tt,!yi):((!Ot[Hi]||!Ve.isObject(Ot[Hi]))&&(Ot[Hi]=[]),Ke(St,Tt,Ot[Hi],ti)&&Ve.isArray(Ot[Hi])&&(Ot[Hi]=Qt(Ot[Hi])),!yi)}if(Ve.isFormData(We)&&Ve.isFunction(We.entries)){const St={};return Ve.forEachEntry(We,(Tt,Ot)=>{Ke(gt(Tt),Ot,St,0)}),St}return null}const Ai=Pi;function Qn(We,Ke,St){if(Ve.isString(We))try{return(Ke||JSON.parse)(We),Ve.trim(We)}catch(Tt){if(Tt.name!=="SyntaxError")throw Tt}return(St||JSON.stringify)(We)}const ln={transitional:Pn,adapter:["xhr","http","fetch"],transformRequest:[function(Ke,St){const Tt=St.getContentType()||"",Ot=Tt.indexOf("application/json")>-1,ti=Ve.isObject(Ke);if(ti&&Ve.isHTMLForm(Ke)&&(Ke=new FormData(Ke)),Ve.isFormData(Ke))return Ot?JSON.stringify(Ai(Ke)):Ke;if(Ve.isArrayBuffer(Ke)||Ve.isBuffer(Ke)||Ve.isStream(Ke)||Ve.isFile(Ke)||Ve.isBlob(Ke)||Ve.isReadableStream(Ke))return Ke;if(Ve.isArrayBufferView(Ke))return Ke.buffer;if(Ve.isURLSearchParams(Ke))return St.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),Ke.toString();let yi;if(ti){if(Tt.indexOf("application/x-www-form-urlencoded")>-1)return ze(Ke,this.formSerializer).toString();if((yi=Ve.isFileList(Ke))||Tt.indexOf("multipart/form-data")>-1){const rn=this.env&&this.env.FormData;return wi(yi?{"files[]":Ke}:Ke,rn&&new rn,this.formSerializer)}}return ti||Ot?(St.setContentType("application/json",!1),Qn(Ke)):Ke}],transformResponse:[function(Ke){const St=this.transitional||ln.transitional,Tt=St&&St.forcedJSONParsing,Ot=this.responseType==="json";if(Ve.isResponse(Ke)||Ve.isReadableStream(Ke))return Ke;if(Ke&&Ve.isString(Ke)&&(Tt&&!this.responseType||Ot)){const Hi=!(St&&St.silentJSONParsing)&&Ot;try{return JSON.parse(Ke,this.parseReviver)}catch(yi){if(Hi)throw yi.name==="SyntaxError"?Nt.from(yi,Nt.ERR_BAD_RESPONSE,this,null,this.response):yi}}return Ke}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ji.classes.FormData,Blob:ji.classes.Blob},validateStatus:function(Ke){return Ke>=200&&Ke<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ve.forEach(["delete","get","head","post","put","patch"],We=>{ln.headers[We]={}});const An=ln,fr=Ve.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ni=We=>{const Ke={};let St,Tt,Ot;return We&&We.split(`
`).forEach(function(Hi){Ot=Hi.indexOf(":"),St=Hi.substring(0,Ot).trim().toLowerCase(),Tt=Hi.substring(Ot+1).trim(),!(!St||Ke[St]&&fr[St])&&(St==="set-cookie"?Ke[St]?Ke[St].push(Tt):Ke[St]=[Tt]:Ke[St]=Ke[St]?Ke[St]+", "+Tt:Tt)}),Ke},Mi=Symbol("internals");function gn(We){return We&&String(We).trim().toLowerCase()}function Nn(We){return We===!1||We==null?We:Ve.isArray(We)?We.map(Nn):String(We)}function Tr(We){const Ke=Object.create(null),St=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let Tt;for(;Tt=St.exec(We);)Ke[Tt[1]]=Tt[2];return Ke}const Qr=We=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(We.trim());function wr(We,Ke,St,Tt,Ot){if(Ve.isFunction(Tt))return Tt.call(this,Ke,St);if(Ot&&(Ke=St),!!Ve.isString(Ke)){if(Ve.isString(Tt))return Ke.indexOf(Tt)!==-1;if(Ve.isRegExp(Tt))return Tt.test(Ke)}}function Br(We){return We.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(Ke,St,Tt)=>St.toUpperCase()+Tt)}function sa(We,Ke){const St=Ve.toCamelCase(" "+Ke);["get","set","has"].forEach(Tt=>{Object.defineProperty(We,Tt+St,{value:function(Ot,ti,Hi){return this[Tt].call(this,Ke,Ot,ti,Hi)},configurable:!0})})}class Ws{constructor(Ke){Ke&&this.set(Ke)}set(Ke,St,Tt){const Ot=this;function ti(yi,rn,On){const Hn=gn(rn);if(!Hn)throw new Error("header name must be a non-empty string");const xn=Ve.findKey(Ot,Hn);(!xn||Ot[xn]===void 0||On===!0||On===void 0&&Ot[xn]!==!1)&&(Ot[xn||rn]=Nn(yi))}const Hi=(yi,rn)=>Ve.forEach(yi,(On,Hn)=>ti(On,Hn,rn));if(Ve.isPlainObject(Ke)||Ke instanceof this.constructor)Hi(Ke,St);else if(Ve.isString(Ke)&&(Ke=Ke.trim())&&!Qr(Ke))Hi(ni(Ke),St);else if(Ve.isObject(Ke)&&Ve.isIterable(Ke)){let yi={},rn,On;for(const Hn of Ke){if(!Ve.isArray(Hn))throw TypeError("Object iterator must return a key-value pair");yi[On=Hn[0]]=(rn=yi[On])?Ve.isArray(rn)?[...rn,Hn[1]]:[rn,Hn[1]]:Hn[1]}Hi(yi,St)}else Ke!=null&&ti(St,Ke,Tt);return this}get(Ke,St){if(Ke=gn(Ke),Ke){const Tt=Ve.findKey(this,Ke);if(Tt){const Ot=this[Tt];if(!St)return Ot;if(St===!0)return Tr(Ot);if(Ve.isFunction(St))return St.call(this,Ot,Tt);if(Ve.isRegExp(St))return St.exec(Ot);throw new TypeError("parser must be boolean|regexp|function")}}}has(Ke,St){if(Ke=gn(Ke),Ke){const Tt=Ve.findKey(this,Ke);return!!(Tt&&this[Tt]!==void 0&&(!St||wr(this,this[Tt],Tt,St)))}return!1}delete(Ke,St){const Tt=this;let Ot=!1;function ti(Hi){if(Hi=gn(Hi),Hi){const yi=Ve.findKey(Tt,Hi);yi&&(!St||wr(Tt,Tt[yi],yi,St))&&(delete Tt[yi],Ot=!0)}}return Ve.isArray(Ke)?Ke.forEach(ti):ti(Ke),Ot}clear(Ke){const St=Object.keys(this);let Tt=St.length,Ot=!1;for(;Tt--;){const ti=St[Tt];(!Ke||wr(this,this[ti],ti,Ke,!0))&&(delete this[ti],Ot=!0)}return Ot}normalize(Ke){const St=this,Tt={};return Ve.forEach(this,(Ot,ti)=>{const Hi=Ve.findKey(Tt,ti);if(Hi){St[Hi]=Nn(Ot),delete St[ti];return}const yi=Ke?Br(ti):String(ti).trim();yi!==ti&&delete St[ti],St[yi]=Nn(Ot),Tt[yi]=!0}),this}concat(...Ke){return this.constructor.concat(this,...Ke)}toJSON(Ke){const St=Object.create(null);return Ve.forEach(this,(Tt,Ot)=>{Tt!=null&&Tt!==!1&&(St[Ot]=Ke&&Ve.isArray(Tt)?Tt.join(", "):Tt)}),St}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([Ke,St])=>Ke+": "+St).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(Ke){return Ke instanceof this?Ke:new this(Ke)}static concat(Ke,...St){const Tt=new this(Ke);return St.forEach(Ot=>Tt.set(Ot)),Tt}static accessor(Ke){const Tt=(this[Mi]=this[Mi]={accessors:{}}).accessors,Ot=this.prototype;function ti(Hi){const yi=gn(Hi);Tt[yi]||(sa(Ot,Hi),Tt[yi]=!0)}return Ve.isArray(Ke)?Ke.forEach(ti):ti(Ke),this}}Ws.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Ve.reduceDescriptors(Ws.prototype,({value:We},Ke)=>{let St=Ke[0].toUpperCase()+Ke.slice(1);return{get:()=>We,set(Tt){this[St]=Tt}}}),Ve.freezeMethods(Ws);const us=Ws;function Tn(We,Ke){const St=this||An,Tt=Ke||St,Ot=us.from(Tt.headers);let ti=Tt.data;return Ve.forEach(We,function(yi){ti=yi.call(St,ti,Ot.normalize(),Ke?Ke.status:void 0)}),Ot.normalize(),ti}function cs(We){return!!(We&&We.__CANCEL__)}function Ca(We,Ke,St){Nt.call(this,We??"canceled",Nt.ERR_CANCELED,Ke,St),this.name="CanceledError"}Ve.inherits(Ca,Nt,{__CANCEL__:!0});const es=Ca;function oi(We,Ke,St){const Tt=St.config.validateStatus;!St.status||!Tt||Tt(St.status)?We(St):Ke(new Nt("Request failed with status code "+St.status,[Nt.ERR_BAD_REQUEST,Nt.ERR_BAD_RESPONSE][Math.floor(St.status/100)-4],St.config,St.request,St))}function wt(We){const Ke=/^([-+\w]{1,25})(:?\/\/|:)/.exec(We);return Ke&&Ke[1]||""}function K(We,Ke){We=We||10;const St=new Array(We),Tt=new Array(We);let Ot=0,ti=0,Hi;return Ke=Ke!==void 0?Ke:1e3,function(rn){const On=Date.now(),Hn=Tt[ti];Hi||(Hi=On),St[Ot]=rn,Tt[Ot]=On;let xn=ti,ea=0;for(;xn!==Ot;)ea+=St[xn++],xn=xn%We;if(Ot=(Ot+1)%We,Ot===ti&&(ti=(ti+1)%We),On-Hi<Ke)return;const _r=Hn&&On-Hn;return _r?Math.round(ea*1e3/_r):void 0}}const se=K;function ce(We,Ke){let St=0,Tt=1e3/Ke,Ot,ti;const Hi=(On,Hn=Date.now())=>{St=Hn,Ot=null,ti&&(clearTimeout(ti),ti=null),We(...On)};return[(...On)=>{const Hn=Date.now(),xn=Hn-St;xn>=Tt?Hi(On,Hn):(Ot=On,ti||(ti=setTimeout(()=>{ti=null,Hi(Ot)},Tt-xn)))},()=>Ot&&Hi(Ot)]}const Oe=ce,He=(We,Ke,St=3)=>{let Tt=0;const Ot=se(50,250);return Oe(ti=>{const Hi=ti.loaded,yi=ti.lengthComputable?ti.total:void 0,rn=Hi-Tt,On=Ot(rn),Hn=Hi<=yi;Tt=Hi;const xn={loaded:Hi,total:yi,progress:yi?Hi/yi:void 0,bytes:rn,rate:On||void 0,estimated:On&&yi&&Hn?(yi-Hi)/On:void 0,event:ti,lengthComputable:yi!=null,[Ke?"download":"upload"]:!0};We(xn)},St)},ee=(We,Ke)=>{const St=We!=null;return[Tt=>Ke[0]({lengthComputable:St,total:We,loaded:Tt}),Ke[1]]},ye=We=>(...Ke)=>Ve.asap(()=>We(...Ke)),Ie=ji.hasStandardBrowserEnv?((We,Ke)=>St=>(St=new URL(St,ji.origin),We.protocol===St.protocol&&We.host===St.host&&(Ke||We.port===St.port)))(new URL(ji.origin),ji.navigator&&/(msie|trident)/i.test(ji.navigator.userAgent)):()=>!0,ve=ji.hasStandardBrowserEnv?{write(We,Ke,St,Tt,Ot,ti){const Hi=[We+"="+encodeURIComponent(Ke)];Ve.isNumber(St)&&Hi.push("expires="+new Date(St).toGMTString()),Ve.isString(Tt)&&Hi.push("path="+Tt),Ve.isString(Ot)&&Hi.push("domain="+Ot),ti===!0&&Hi.push("secure"),document.cookie=Hi.join("; ")},read(We){const Ke=document.cookie.match(new RegExp("(^|;\\s*)("+We+")=([^;]*)"));return Ke?decodeURIComponent(Ke[3]):null},remove(We){this.write(We,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Ue(We){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(We)}function Ze(We,Ke){return Ke?We.replace(/\/?\/$/,"")+"/"+Ke.replace(/^\/+/,""):We}function Xt(We,Ke,St){let Tt=!Ue(Ke);return We&&(Tt||St==!1)?Ze(We,Ke):Ke}const _t=We=>We instanceof us?{...We}:We;function ot(We,Ke){Ke=Ke||{};const St={};function Tt(On,Hn,xn,ea){return Ve.isPlainObject(On)&&Ve.isPlainObject(Hn)?Ve.merge.call({caseless:ea},On,Hn):Ve.isPlainObject(Hn)?Ve.merge({},Hn):Ve.isArray(Hn)?Hn.slice():Hn}function Ot(On,Hn,xn,ea){if(Ve.isUndefined(Hn)){if(!Ve.isUndefined(On))return Tt(void 0,On,xn,ea)}else return Tt(On,Hn,xn,ea)}function ti(On,Hn){if(!Ve.isUndefined(Hn))return Tt(void 0,Hn)}function Hi(On,Hn){if(Ve.isUndefined(Hn)){if(!Ve.isUndefined(On))return Tt(void 0,On)}else return Tt(void 0,Hn)}function yi(On,Hn,xn){if(xn in Ke)return Tt(On,Hn);if(xn in We)return Tt(void 0,On)}const rn={url:ti,method:ti,data:ti,baseURL:Hi,transformRequest:Hi,transformResponse:Hi,paramsSerializer:Hi,timeout:Hi,timeoutMessage:Hi,withCredentials:Hi,withXSRFToken:Hi,adapter:Hi,responseType:Hi,xsrfCookieName:Hi,xsrfHeaderName:Hi,onUploadProgress:Hi,onDownloadProgress:Hi,decompress:Hi,maxContentLength:Hi,maxBodyLength:Hi,beforeRedirect:Hi,transport:Hi,httpAgent:Hi,httpsAgent:Hi,cancelToken:Hi,socketPath:Hi,responseEncoding:Hi,validateStatus:yi,headers:(On,Hn,xn)=>Ot(_t(On),_t(Hn),xn,!0)};return Ve.forEach(Object.keys({...We,...Ke}),function(Hn){const xn=rn[Hn]||Ot,ea=xn(We[Hn],Ke[Hn],Hn);Ve.isUndefined(ea)&&xn!==yi||(St[Hn]=ea)}),St}const Ri=We=>{const Ke=ot({},We);let{data:St,withXSRFToken:Tt,xsrfHeaderName:Ot,xsrfCookieName:ti,headers:Hi,auth:yi}=Ke;if(Ke.headers=Hi=us.from(Hi),Ke.url=tn(Xt(Ke.baseURL,Ke.url,Ke.allowAbsoluteUrls),We.params,We.paramsSerializer),yi&&Hi.set("Authorization","Basic "+btoa((yi.username||"")+":"+(yi.password?unescape(encodeURIComponent(yi.password)):""))),Ve.isFormData(St)){if(ji.hasStandardBrowserEnv||ji.hasStandardBrowserWebWorkerEnv)Hi.setContentType(void 0);else if(Ve.isFunction(St.getHeaders)){const rn=St.getHeaders(),On=["content-type","content-length"];Object.entries(rn).forEach(([Hn,xn])=>{On.includes(Hn.toLowerCase())&&Hi.set(Hn,xn)})}}if(ji.hasStandardBrowserEnv&&(Tt&&Ve.isFunction(Tt)&&(Tt=Tt(Ke)),Tt||Tt!==!1&&Ie(Ke.url))){const rn=Ot&&ti&&ve.read(ti);rn&&Hi.set(Ot,rn)}return Ke},Bt=typeof XMLHttpRequest<"u"&&function(We){return new Promise(function(St,Tt){const Ot=Ri(We);let ti=Ot.data;const Hi=us.from(Ot.headers).normalize();let{responseType:yi,onUploadProgress:rn,onDownloadProgress:On}=Ot,Hn,xn,ea,_r,Cr;function da(){_r&&_r(),Cr&&Cr(),Ot.cancelToken&&Ot.cancelToken.unsubscribe(Hn),Ot.signal&&Ot.signal.removeEventListener("abort",Hn)}let Xr=new XMLHttpRequest;Xr.open(Ot.method.toUpperCase(),Ot.url,!0),Xr.timeout=Ot.timeout;function Cs(){if(!Xr)return;const no=us.from("getAllResponseHeaders"in Xr&&Xr.getAllResponseHeaders()),No={data:!yi||yi==="text"||yi==="json"?Xr.responseText:Xr.response,status:Xr.status,statusText:Xr.statusText,headers:no,config:We,request:Xr};oi(function(zo){St(zo),da()},function(zo){Tt(zo),da()},No),Xr=null}"onloadend"in Xr?Xr.onloadend=Cs:Xr.onreadystatechange=function(){!Xr||Xr.readyState!==4||Xr.status===0&&!(Xr.responseURL&&Xr.responseURL.indexOf("file:")===0)||setTimeout(Cs)},Xr.onabort=function(){Xr&&(Tt(new Nt("Request aborted",Nt.ECONNABORTED,We,Xr)),Xr=null)},Xr.onerror=function(ro){const No=ro&&ro.message?ro.message:"Network Error",Kl=new Nt(No,Nt.ERR_NETWORK,We,Xr);Kl.event=ro||null,Tt(Kl),Xr=null},Xr.ontimeout=function(){let ro=Ot.timeout?"timeout of "+Ot.timeout+"ms exceeded":"timeout exceeded";const No=Ot.transitional||Pn;Ot.timeoutErrorMessage&&(ro=Ot.timeoutErrorMessage),Tt(new Nt(ro,No.clarifyTimeoutError?Nt.ETIMEDOUT:Nt.ECONNABORTED,We,Xr)),Xr=null},ti===void 0&&Hi.setContentType(null),"setRequestHeader"in Xr&&Ve.forEach(Hi.toJSON(),function(ro,No){Xr.setRequestHeader(No,ro)}),Ve.isUndefined(Ot.withCredentials)||(Xr.withCredentials=!!Ot.withCredentials),yi&&yi!=="json"&&(Xr.responseType=Ot.responseType),On&&([ea,Cr]=He(On,!0),Xr.addEventListener("progress",ea)),rn&&Xr.upload&&([xn,_r]=He(rn),Xr.upload.addEventListener("progress",xn),Xr.upload.addEventListener("loadend",_r)),(Ot.cancelToken||Ot.signal)&&(Hn=no=>{Xr&&(Tt(!no||no.type?new es(null,We,Xr):no),Xr.abort(),Xr=null)},Ot.cancelToken&&Ot.cancelToken.subscribe(Hn),Ot.signal&&(Ot.signal.aborted?Hn():Ot.signal.addEventListener("abort",Hn)));const jr=wt(Ot.url);if(jr&&ji.protocols.indexOf(jr)===-1){Tt(new Nt("Unsupported protocol "+jr+":",Nt.ERR_BAD_REQUEST,We));return}Xr.send(ti||null)})},fi=(We,Ke)=>{const{length:St}=We=We?We.filter(Boolean):[];if(Ke||St){let Tt=new AbortController,Ot;const ti=function(On){if(!Ot){Ot=!0,yi();const Hn=On instanceof Error?On:this.reason;Tt.abort(Hn instanceof Nt?Hn:new es(Hn instanceof Error?Hn.message:Hn))}};let Hi=Ke&&setTimeout(()=>{Hi=null,ti(new Nt(`timeout ${Ke} of ms exceeded`,Nt.ETIMEDOUT))},Ke);const yi=()=>{We&&(Hi&&clearTimeout(Hi),Hi=null,We.forEach(On=>{On.unsubscribe?On.unsubscribe(ti):On.removeEventListener("abort",ti)}),We=null)};We.forEach(On=>On.addEventListener("abort",ti));const{signal:rn}=Tt;return rn.unsubscribe=()=>Ve.asap(yi),rn}},vi=function*(We,Ke){let St=We.byteLength;if(!Ke||St<Ke){yield We;return}let Tt=0,Ot;for(;Tt<St;)Ot=Tt+Ke,yield We.slice(Tt,Ot),Tt=Ot},pn=async function*(We,Ke){for await(const St of Yi(We))yield*vi(St,Ke)},Yi=async function*(We){if(We[Symbol.asyncIterator]){yield*We;return}const Ke=We.getReader();try{for(;;){const{done:St,value:Tt}=await Ke.read();if(St)break;yield Tt}}finally{await Ke.cancel()}},br=(We,Ke,St,Tt)=>{const Ot=pn(We,Ke);let ti=0,Hi,yi=rn=>{Hi||(Hi=!0,Tt&&Tt(rn))};return new ReadableStream({async pull(rn){try{const{done:On,value:Hn}=await Ot.next();if(On){yi(),rn.close();return}let xn=Hn.byteLength;if(St){let ea=ti+=xn;St(ea)}rn.enqueue(new Uint8Array(Hn))}catch(On){throw yi(On),On}},cancel(rn){return yi(rn),Ot.return()}},{highWaterMark:2})},Ar=64*1024,{isFunction:ta}=Ve,ia=(({Request:We,Response:Ke})=>({Request:We,Response:Ke}))(Ve.global),{ReadableStream:ma,TextEncoder:Xa}=Ve.global,la=(We,...Ke)=>{try{return!!We(...Ke)}catch{return!1}},At=We=>{We=Ve.merge.call({skipUndefined:!0},ia,We);const{fetch:Ke,Request:St,Response:Tt}=We,Ot=Ke?ta(Ke):typeof fetch=="function",ti=ta(St),Hi=ta(Tt);if(!Ot)return!1;const yi=Ot&&ta(ma),rn=Ot&&(typeof Xa=="function"?(Cr=>da=>Cr.encode(da))(new Xa):async Cr=>new Uint8Array(await new St(Cr).arrayBuffer())),On=ti&&yi&&la(()=>{let Cr=!1;const da=new St(ji.origin,{body:new ma,method:"POST",get duplex(){return Cr=!0,"half"}}).headers.has("Content-Type");return Cr&&!da}),Hn=Hi&&yi&&la(()=>Ve.isReadableStream(new Tt("").body)),xn={stream:Hn&&(Cr=>Cr.body)};Ot&&["text","arrayBuffer","blob","formData","stream"].forEach(Cr=>{!xn[Cr]&&(xn[Cr]=(da,Xr)=>{let Cs=da&&da[Cr];if(Cs)return Cs.call(da);throw new Nt(`Response type '${Cr}' is not supported`,Nt.ERR_NOT_SUPPORT,Xr)})});const ea=async Cr=>{if(Cr==null)return 0;if(Ve.isBlob(Cr))return Cr.size;if(Ve.isSpecCompliantForm(Cr))return(await new St(ji.origin,{method:"POST",body:Cr}).arrayBuffer()).byteLength;if(Ve.isArrayBufferView(Cr)||Ve.isArrayBuffer(Cr))return Cr.byteLength;if(Ve.isURLSearchParams(Cr)&&(Cr=Cr+""),Ve.isString(Cr))return(await rn(Cr)).byteLength},_r=async(Cr,da)=>{const Xr=Ve.toFiniteNumber(Cr.getContentLength());return Xr??ea(da)};return async Cr=>{let{url:da,method:Xr,data:Cs,signal:jr,cancelToken:no,timeout:ro,onDownloadProgress:No,onUploadProgress:Kl,responseType:zo,headers:Gl,withCredentials:xl="same-origin",fetchOptions:_u}=Ri(Cr),Yl=Ke||fetch;zo=zo?(zo+"").toLowerCase():"text";let Cc=fi([jr,no&&no.toAbortSignal()],ro),xo=null;const Pu=Cc&&Cc.unsubscribe&&(()=>{Cc.unsubscribe()});let Kn;try{if(Kl&&On&&Xr!=="get"&&Xr!=="head"&&(Kn=await _r(Gl,Cs))!==0){let cu=new St(da,{method:"POST",body:Cs,duplex:"half"}),cl;if(Ve.isFormData(Cs)&&(cl=cu.headers.get("content-type"))&&Gl.setContentType(cl),cu.body){const[Hc,oc]=ee(Kn,He(ye(Kl)));Cs=br(cu.body,Ar,Hc,oc)}}Ve.isString(xl)||(xl=xl?"include":"omit");const aa=ti&&"credentials"in St.prototype,Zr={..._u,signal:Cc,method:Xr.toUpperCase(),headers:Gl.normalize().toJSON(),body:Cs,duplex:"half",credentials:aa?xl:void 0};xo=ti&&new St(da,Zr);let js=await(ti?Yl(xo,_u):Yl(da,Zr));const Bo=Hn&&(zo==="stream"||zo==="response");if(Hn&&(No||Bo&&Pu)){const cu={};["status","statusText","headers"].forEach(Wu=>{cu[Wu]=js[Wu]});const cl=Ve.toFiniteNumber(js.headers.get("content-length")),[Hc,oc]=No&&ee(cl,He(ye(No),!0))||[];js=new Tt(br(js.body,Ar,Hc,()=>{oc&&oc(),Pu&&Pu()}),cu)}zo=zo||"text";let Xo=await xn[Ve.findKey(xn,zo)||"text"](js,Cr);return!Bo&&Pu&&Pu(),await new Promise((cu,cl)=>{oi(cu,cl,{data:Xo,headers:us.from(js.headers),status:js.status,statusText:js.statusText,config:Cr,request:xo})})}catch(aa){throw Pu&&Pu(),aa&&aa.name==="TypeError"&&/Load failed|fetch/i.test(aa.message)?Object.assign(new Nt("Network Error",Nt.ERR_NETWORK,Cr,xo),{cause:aa.cause||aa}):Nt.from(aa,aa&&aa.code,Cr,xo)}}},Di=new Map,nn=We=>{let Ke=We?We.env:{};const{fetch:St,Request:Tt,Response:Ot}=Ke,ti=[Tt,Ot,St];let Hi=ti.length,yi=Hi,rn,On,Hn=Di;for(;yi--;)rn=ti[yi],On=Hn.get(rn),On===void 0&&Hn.set(rn,On=yi?new Map:At(Ke)),Hn=On;return On},Xn=nn(),Kr=null,ka={http:Ki,xhr:Bt,fetch:{get:nn}};Ve.forEach(ka,(We,Ke)=>{if(We){try{Object.defineProperty(We,"name",{value:Ke})}catch{}Object.defineProperty(We,"adapterName",{value:Ke})}});const Nr=We=>`- ${We}`,vr=We=>Ve.isFunction(We)||We===null||We===!1,qt={getAdapter:(We,Ke)=>{We=Ve.isArray(We)?We:[We];const{length:St}=We;let Tt,Ot;const ti={};for(let Hi=0;Hi<St;Hi++){Tt=We[Hi];let yi;if(Ot=Tt,!vr(Tt)&&(Ot=ka[(yi=String(Tt)).toLowerCase()],Ot===void 0))throw new Nt(`Unknown adapter '${yi}'`);if(Ot&&(Ve.isFunction(Ot)||(Ot=Ot.get(Ke))))break;ti[yi||"#"+Hi]=Ot}if(!Ot){const Hi=Object.entries(ti).map(([rn,On])=>`adapter ${rn} `+(On===!1?"is not supported by the environment":"is not available in the build"));let yi=St?Hi.length>1?`since :
`+Hi.map(Nr).join(`
`):" "+Nr(Hi[0]):"as no adapter specified";throw new Nt("There is no suitable adapter to dispatch the request "+yi,"ERR_NOT_SUPPORT")}return Ot},adapters:ka};function Zi(We){if(We.cancelToken&&We.cancelToken.throwIfRequested(),We.signal&&We.signal.aborted)throw new es(null,We)}function Ir(We){return Zi(We),We.headers=us.from(We.headers),We.data=Tn.call(We,We.transformRequest),["post","put","patch"].indexOf(We.method)!==-1&&We.headers.setContentType("application/x-www-form-urlencoded",!1),qt.getAdapter(We.adapter||An.adapter,We)(We).then(function(Tt){return Zi(We),Tt.data=Tn.call(We,We.transformResponse,Tt),Tt.headers=us.from(Tt.headers),Tt},function(Tt){return cs(Tt)||(Zi(We),Tt&&Tt.response&&(Tt.response.data=Tn.call(We,We.transformResponse,Tt.response),Tt.response.headers=us.from(Tt.response.headers))),Promise.reject(Tt)})}const $i="1.12.2",Jr={};["object","boolean","number","function","string","symbol"].forEach((We,Ke)=>{Jr[We]=function(Tt){return typeof Tt===We||"a"+(Ke<1?"n ":" ")+We}});const eo={};Jr.transitional=function(Ke,St,Tt){function Ot(ti,Hi){return"[Axios v"+$i+"] Transitional option '"+ti+"'"+Hi+(Tt?". "+Tt:"")}return(ti,Hi,yi)=>{if(Ke===!1)throw new Nt(Ot(Hi," has been removed"+(St?" in "+St:"")),Nt.ERR_DEPRECATED);return St&&!eo[Hi]&&(eo[Hi]=!0,console.warn(Ot(Hi," has been deprecated since v"+St+" and will be removed in the near future"))),Ke?Ke(ti,Hi,yi):!0}},Jr.spelling=function(Ke){return(St,Tt)=>(console.warn(`${Tt} is likely a misspelling of ${Ke}`),!0)};function Uo(We,Ke,St){if(typeof We!="object")throw new Nt("options must be an object",Nt.ERR_BAD_OPTION_VALUE);const Tt=Object.keys(We);let Ot=Tt.length;for(;Ot-- >0;){const ti=Tt[Ot],Hi=Ke[ti];if(Hi){const yi=We[ti],rn=yi===void 0||Hi(yi,ti,We);if(rn!==!0)throw new Nt("option "+ti+" must be "+rn,Nt.ERR_BAD_OPTION_VALUE);continue}if(St!==!0)throw new Nt("Unknown option "+ti,Nt.ERR_BAD_OPTION)}}const Xl={assertOptions:Uo,validators:Jr},Vo=Xl.validators;class Ns{constructor(Ke){this.defaults=Ke||{},this.interceptors={request:new Rn,response:new Rn}}async request(Ke,St){try{return await this._request(Ke,St)}catch(Tt){if(Tt instanceof Error){let Ot={};Error.captureStackTrace?Error.captureStackTrace(Ot):Ot=new Error;const ti=Ot.stack?Ot.stack.replace(/^.+\n/,""):"";try{Tt.stack?ti&&!String(Tt.stack).endsWith(ti.replace(/^.+\n.+\n/,""))&&(Tt.stack+=`
`+ti):Tt.stack=ti}catch{}}throw Tt}}_request(Ke,St){typeof Ke=="string"?(St=St||{},St.url=Ke):St=Ke||{},St=ot(this.defaults,St);const{transitional:Tt,paramsSerializer:Ot,headers:ti}=St;Tt!==void 0&&Xl.assertOptions(Tt,{silentJSONParsing:Vo.transitional(Vo.boolean),forcedJSONParsing:Vo.transitional(Vo.boolean),clarifyTimeoutError:Vo.transitional(Vo.boolean)},!1),Ot!=null&&(Ve.isFunction(Ot)?St.paramsSerializer={serialize:Ot}:Xl.assertOptions(Ot,{encode:Vo.function,serialize:Vo.function},!0)),St.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?St.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:St.allowAbsoluteUrls=!0),Xl.assertOptions(St,{baseUrl:Vo.spelling("baseURL"),withXsrfToken:Vo.spelling("withXSRFToken")},!0),St.method=(St.method||this.defaults.method||"get").toLowerCase();let Hi=ti&&Ve.merge(ti.common,ti[St.method]);ti&&Ve.forEach(["delete","get","head","post","put","patch","common"],Cr=>{delete ti[Cr]}),St.headers=us.concat(Hi,ti);const yi=[];let rn=!0;this.interceptors.request.forEach(function(da){typeof da.runWhen=="function"&&da.runWhen(St)===!1||(rn=rn&&da.synchronous,yi.unshift(da.fulfilled,da.rejected))});const On=[];this.interceptors.response.forEach(function(da){On.push(da.fulfilled,da.rejected)});let Hn,xn=0,ea;if(!rn){const Cr=[Ir.bind(this),void 0];for(Cr.unshift(...yi),Cr.push(...On),ea=Cr.length,Hn=Promise.resolve(St);xn<ea;)Hn=Hn.then(Cr[xn++],Cr[xn++]);return Hn}ea=yi.length;let _r=St;for(;xn<ea;){const Cr=yi[xn++],da=yi[xn++];try{_r=Cr(_r)}catch(Xr){da.call(this,Xr);break}}try{Hn=Ir.call(this,_r)}catch(Cr){return Promise.reject(Cr)}for(xn=0,ea=On.length;xn<ea;)Hn=Hn.then(On[xn++],On[xn++]);return Hn}getUri(Ke){Ke=ot(this.defaults,Ke);const St=Xt(Ke.baseURL,Ke.url,Ke.allowAbsoluteUrls);return tn(St,Ke.params,Ke.paramsSerializer)}}Ve.forEach(["delete","get","head","options"],function(Ke){Ns.prototype[Ke]=function(St,Tt){return this.request(ot(Tt||{},{method:Ke,url:St,data:(Tt||{}).data}))}}),Ve.forEach(["post","put","patch"],function(Ke){function St(Tt){return function(ti,Hi,yi){return this.request(ot(yi||{},{method:Ke,headers:Tt?{"Content-Type":"multipart/form-data"}:{},url:ti,data:Hi}))}}Ns.prototype[Ke]=St(),Ns.prototype[Ke+"Form"]=St(!0)});const Tl=Ns;class co{constructor(Ke){if(typeof Ke!="function")throw new TypeError("executor must be a function.");let St;this.promise=new Promise(function(ti){St=ti});const Tt=this;this.promise.then(Ot=>{if(!Tt._listeners)return;let ti=Tt._listeners.length;for(;ti-- >0;)Tt._listeners[ti](Ot);Tt._listeners=null}),this.promise.then=Ot=>{let ti;const Hi=new Promise(yi=>{Tt.subscribe(yi),ti=yi}).then(Ot);return Hi.cancel=function(){Tt.unsubscribe(ti)},Hi},Ke(function(ti,Hi,yi){Tt.reason||(Tt.reason=new es(ti,Hi,yi),St(Tt.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(Ke){if(this.reason){Ke(this.reason);return}this._listeners?this._listeners.push(Ke):this._listeners=[Ke]}unsubscribe(Ke){if(!this._listeners)return;const St=this._listeners.indexOf(Ke);St!==-1&&this._listeners.splice(St,1)}toAbortSignal(){const Ke=new AbortController,St=Tt=>{Ke.abort(Tt)};return this.subscribe(St),Ke.signal.unsubscribe=()=>this.unsubscribe(St),Ke.signal}static source(){let Ke;return{token:new co(function(Ot){Ke=Ot}),cancel:Ke}}}const Qu=co;function yl(We){return function(St){return We.apply(null,St)}}function Eu(We){return Ve.isObject(We)&&We.isAxiosError===!0}const Jo={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Jo).forEach(([We,Ke])=>{Jo[Ke]=We});const El=Jo;function Vu(We){const Ke=new Tl(We),St=k(Tl.prototype.request,Ke);return Ve.extend(St,Tl.prototype,Ke,{allOwnKeys:!0}),Ve.extend(St,Ke,null,{allOwnKeys:!0}),St.create=function(Ot){return Vu(ot(We,Ot))},St}const Eo=Vu(An);Eo.Axios=Tl,Eo.CanceledError=es,Eo.CancelToken=Qu,Eo.isCancel=cs,Eo.VERSION=$i,Eo.toFormData=wi,Eo.AxiosError=Nt,Eo.Cancel=Eo.CanceledError,Eo.all=function(Ke){return Promise.all(Ke)},Eo.spread=yl,Eo.isAxiosError=Eu,Eo.mergeConfig=ot,Eo.AxiosHeaders=us,Eo.formToJSON=We=>Ai(Ve.isHTMLForm(We)?new FormData(We):We),Eo.getAdapter=qt.getAdapter,Eo.HttpStatusCode=El,Eo.default=Eo;const Ul=Eo,{Axios:Cu,AxiosError:mc,CanceledError:gc,isCancel:ec,CancelToken:Vl,VERSION:pc,all:tc,Cancel:Qf,isAxiosError:uu,spread:nf,toFormData:gd,AxiosHeaders:Fc,HttpStatusCode:zu,formToJSON:Dt,getAdapter:et,mergeConfig:ft}=Ul;var Pt=_(63814);/*!
* SPDX-License-Identifier: GPL-3.0-or-later
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
*/const ui=Ul.create({headers:{requesttoken:(0,m.do)()??"","X-Requested-With":"XMLHttpRequest"}});(0,m.zo)(We=>{ui.defaults.headers.requesttoken=We});const Ei=Object.assign(ui,{CancelToken:Ul.CancelToken,isCancel:Ul.isCancel}),Ui=Symbol("csrf-retry");function Li(We){return async Ke=>{if(!uu(Ke))throw Ke;const{config:St,response:Tt,request:Ot}=Ke,ti=Ot?.responseURL;if(St&&!St[Ui]&&Tt?.status===412&&Tt?.data?.message==="CSRF check failed"){console.warn(`Request to ${ti} failed because of a CSRF mismatch. Fetching a new token`);const{data:{token:Hi}}=await We.get((0,Pt.Jv)("/csrftoken"));return console.debug(`New request token ${Hi} fetched`),We.defaults.headers.requesttoken=Hi,We({...St,headers:{...St.headers,requesttoken:Hi},[Ui]:!0})}throw Ke}}const fn=Symbol("retryDelay");function qi(We){return async Ke=>{if(!uu(Ke))throw Ke;const{config:St,response:Tt,request:Ot}=Ke,ti=Ot?.responseURL,Hi=Tt?.status,yi=Tt?.headers;let rn=typeof St?.[fn]=="number"?St?.[fn]:1;if(Hi===503&&yi?.["x-f7cloud-maintenance-mode"]==="1"&&St?.retryIfMaintenanceMode){if(rn*=2,rn>32)throw console.error("Retry delay exceeded one minute, giving up.",{responseURL:ti}),Ke;return console.warn(`Request to ${ti} failed because of maintenance mode. Retrying in ${rn}s`),await new Promise(On=>{setTimeout(On,rn*1e3)}),We({...St,[fn]:rn})}throw Ke}}async function mi(We){if(uu(We)){const{config:Ke,response:St,request:Tt}=We,Ot=Tt?.responseURL;St?.status===401&&St?.data?.message==="Current user is not logged in"&&Ke?.reloadExpiredSession&&window?.location&&(console.error(`Request to ${Ot} failed because the user session expired. Reloading the page \u2026`),window.location.reload())}throw We}Ei.interceptors.response.use(We=>We,Li(Ei)),Ei.interceptors.response.use(We=>We,qi(Ei)),Ei.interceptors.response.use(We=>We,mi)},53053:(ge,J,_)=>{"use strict";_.d(J,{c0:()=>k});const d=class d{constructor(R,x,c){Sr(this,"scope");Sr(this,"wrapped");this.scope=`${c?d.GLOBAL_SCOPE_PERSISTENT:d.GLOBAL_SCOPE_VOLATILE}_${btoa(R)}_`,this.wrapped=x}scopeKey(R){return`${this.scope}${R}`}setItem(R,x){this.wrapped.setItem(this.scopeKey(R),x)}getItem(R){return this.wrapped.getItem(this.scopeKey(R))}removeItem(R){this.wrapped.removeItem(this.scopeKey(R))}clear(){Object.keys(this.wrapped).filter(R=>R.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}};Sr(d,"GLOBAL_SCOPE_VOLATILE","f7cloud_vol"),Sr(d,"GLOBAL_SCOPE_PERSISTENT","f7cloud_per");let s=d;class m{constructor(R){Sr(this,"appId");Sr(this,"persisted",!1);Sr(this,"clearedOnLogout",!1);this.appId=R}persist(R=!0){return this.persisted=R,this}clearOnLogout(R=!0){return this.clearedOnLogout=R,this}build(){return new s(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}function k(v){return new m(v)}function D(v,R){Object.keys(v).filter(x=>R?R(x):!0).map(v.removeItem.bind(v))}function f(){[window.sessionStorage,window.localStorage].map(R=>D(R))}function i(){[window.sessionStorage,window.localStorage].map(R=>D(R,x=>!x.startsWith(ScopedStorage.GLOBAL_SCOPE_PERSISTENT)))}},87485:(ge,J,_)=>{"use strict";_.d(J,{F:()=>m});var s=_(81222);function m(){try{return(0,s.C)("core","capabilities")}catch{return console.debug("Could not find capabilities initial state fall back to _oc_capabilities"),"_oc_capabilities"in window?window._oc_capabilities:{}}}},9309:(ge,J,_)=>{"use strict";var Ae,ht,hi,Gi,dn,In,tr,hr,ua,ts,Da,Us,Is,Ps,Co,Dl,To,Zl,Ac,Ur,VO,zO,WO,HO,qO,XS,KS,XO,Aw,GS,YS,Mw,KO,s1,GO,Qb,QS,_c,Kc,$f,Gd,Vf,Rc,Tu,Gc;_.d(J,{e:()=>uo,g:()=>hn,h:()=>Hs,i:()=>to,k:()=>as,l:()=>zi,n:()=>_i,q:()=>pi,r:()=>ca,s:()=>Ga,t:()=>en});var s=_(4192),m=_(8405),k=_(41552),D=_(26308),f=_(34163),i=_(97698),d=_(20641),v=_(90033),R=_(53751),x=_(52697);const c={name:"NcActionCheckbox",mixins:[D.A],inject:{isInSemanticMenu:{from:i.a,default:!1}},props:{id:{type:String,default:()=>"action-"+(0,f.c)(),validator:Fn=>Fn.trim()!==""},modelValue:{type:Boolean,default:!1},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["change","check","uncheck","update:modelValue"],computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.modelValue?"true":"false"}},methods:{checkInput(){this.$refs.label.click()},onChange(Fn){this.$emit("update:modelValue",this.$refs.checkbox.checked),this.$emit("change",Fn),this.$refs.checkbox.checked?this.$emit("check"):this.$emit("uncheck")}}},w=["role"],P=["role","aria-checked"],M=["id","disabled","checked","value"],B=["for"];function H(Fn,Ln,un,Hr,ya,Vr){return(0,d.uX)(),(0,d.CE)("li",{class:(0,v.normalizeClass)(["action",{"action--disabled":un.disabled}]),role:Vr.isInSemanticMenu&&"presentation"},[(0,d.Lk)("span",{class:"action-checkbox",role:Vr.isInSemanticMenu&&"menuitemcheckbox","aria-checked":Vr.ariaChecked},[(0,d.Lk)("input",{id:un.id,ref:"checkbox",disabled:un.disabled,checked:un.modelValue,value:un.value,class:(0,v.normalizeClass)([{focusable:Vr.isFocusable},"checkbox action-checkbox__checkbox"]),type:"checkbox",onKeydown:Ln[0]||(Ln[0]=(0,R.withKeys)((0,R.withModifiers)((...Va)=>Vr.checkInput&&Vr.checkInput(...Va),["exact","prevent"]),["enter"])),onChange:Ln[1]||(Ln[1]=(...Va)=>Vr.onChange&&Vr.onChange(...Va))},null,42,M),(0,d.Lk)("label",{ref:"label",for:un.id,class:"action-checkbox__label"},(0,v.toDisplayString)(Fn.text),9,B),(0,d.Q3)("",!0)],8,P)],10,w)}const ne=(0,x._)(c,[["render",H],["__scopeId","data-v-6099342c"]]);var X=_(97536),G=_(66667);const fe={name:"NcActionRadio",mixins:[D.A],inject:{isInSemanticMenu:{from:i.a,default:!1}},props:{id:{type:String,default:()=>(0,f.c)(),validator:Fn=>Fn.trim()!==""},modelValue:{type:[String,Number],default:""},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["change","update:modelValue"],setup(Fn){return{model:(0,d.fn)(Fn,"modelValue")}},computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.modelValue===this.value?"true":"false"}},methods:{toggleInput(){this.$refs.label.click()},onChange(Fn){this.$emit("change",Fn)}}},te=["role"],_e=["aria-checked"],Be=["id","disabled","name","value"],Ye=["for"];function Fe(Fn,Ln,un,Hr,ya,Vr){return(0,d.uX)(),(0,d.CE)("li",{class:(0,v.normalizeClass)(["action",{"action--disabled":un.disabled}]),role:Vr.isInSemanticMenu&&"presentation"},[(0,d.Lk)("span",{class:"action-radio",role:"menuitemradio","aria-checked":Vr.ariaChecked},[(0,d.bo)((0,d.Lk)("input",{id:un.id,ref:"radio","onUpdate:modelValue":Ln[0]||(Ln[0]=Va=>Hr.model=Va),class:(0,v.normalizeClass)(["radio action-radio__radio",{focusable:Vr.isFocusable}]),disabled:un.disabled,name:un.name,value:un.value,type:"radio",onKeydown:Ln[1]||(Ln[1]=(0,R.withKeys)((0,R.withModifiers)((...Va)=>Vr.toggleInput&&Vr.toggleInput(...Va),["exact","prevent"]),["enter"])),onChange:Ln[2]||(Ln[2]=(...Va)=>Vr.onChange&&Vr.onChange(...Va))},null,42,Be),[[R.vModelRadio,Hr.model]]),(0,d.Lk)("label",{ref:"label",for:un.id,class:"action-radio__label"},(0,v.toDisplayString)(Fn.text),9,Ye),(0,d.Q3)("",!0)],8,_e)],10,te)}const ut=(0,x._)(fe,[["render",Fe],["__scopeId","data-v-9e878692"]]);var z=_(59518),l=_(39867),g=_(8957),b=_(74076),y=_(82253),S=_(63298),O=_(47031);const V={name:"NcActionTextEditable",components:{NcIconSvgWrapper:O.N},mixins:[S.A],props:{id:{type:String,default:()=>"action-"+(0,f.c)(),validator:Fn=>Fn.trim()!==""},disabled:{type:Boolean,default:!1},modelValue:{type:String,default:""}},emits:["input","update:modelValue","submit"],setup(){return{mdiArrowRight:y.m}},computed:{isFocusable(){return!this.disabled},computedId(){return(0,f.c)()}},methods:{onInput(Fn){this.$emit("input",Fn),this.$emit("update:modelValue",Fn.target.value)},onSubmit(Fn){if(Fn.preventDefault(),Fn.stopPropagation(),!this.disabled)this.$emit("submit",Fn);else return!1}}},T=["disabled"],u=["id"],A=["for"],ue=["id","disabled","value"],$=["for"];function pe(Fn,Ln,un,Hr,ya,Vr){const Va=(0,d.g2)("NcIconSvgWrapper");return(0,d.uX)(),(0,d.CE)("li",{class:(0,v.normalizeClass)(["action",{"action--disabled":un.disabled}])},[(0,d.Lk)("span",{class:"action-text-editable",onClick:Ln[2]||(Ln[2]=(...ms)=>Fn.onClick&&Fn.onClick(...ms))},[(0,d.RG)(Fn.$slots,"icon",{},()=>[(0,d.Lk)("span",{class:(0,v.normalizeClass)([[Fn.isIconUrl?"action-text-editable__icon--url":Fn.icon],"action-text-editable__icon"]),style:(0,v.normalizeStyle)({backgroundImage:Fn.isIconUrl?`url(${Fn.icon})`:null})},null,6)],!0),(0,d.Lk)("form",{ref:"form",class:"action-text-editable__form",disabled:un.disabled,onSubmit:Ln[1]||(Ln[1]=(0,R.withModifiers)((...ms)=>Vr.onSubmit&&Vr.onSubmit(...ms),["prevent"]))},[(0,d.Lk)("input",{id:un.id,type:"submit",class:"action-text-editable__submit"},null,8,u),Fn.name?((0,d.uX)(),(0,d.CE)("label",{key:0,class:"action-text-editable__name",for:Vr.computedId},(0,v.toDisplayString)(Fn.name),9,A)):(0,d.Q3)("",!0),(0,d.Lk)("textarea",(0,d.v6)({id:Vr.computedId,class:["action-text-editable__textarea",[{focusable:Vr.isFocusable}]],disabled:un.disabled,value:un.modelValue},Fn.$attrs,{onInput:Ln[0]||(Ln[0]=(...ms)=>Vr.onInput&&Vr.onInput(...ms))}),null,16,ue),(0,d.bo)((0,d.Lk)("label",{for:un.id,class:"action-text-editable__label"},[(0,d.bF)(Va,{directional:"",path:Hr.mdiArrowRight},null,8,["path"])],8,$),[[R.vShow,!un.disabled]])],40,T)])],2)}const rt=(0,x._)(V,[["render",pe],["__scopeId","data-v-c537247a"]]);var Mt=_(71251);const Le={class:"app-content-details"},ki=(0,d.pM)({__name:"NcAppContentDetails",setup(Fn){return(Ln,un)=>((0,d.uX)(),(0,d.CE)("div",Le,[(0,d.RG)(Ln.$slots,"default")]))}}),at={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};function Xe(Fn,Ln,un,Hr,ya,Vr){return(0,d.uX)(),(0,d.CE)("div",{class:(0,v.normalizeClass)(["app-content-list",{selection:un.selection,showdetails:un.showDetails}])},[(0,d.RG)(Fn.$slots,"default")],2)}const pt=(0,x._)(at,[["render",Xe]]);var Rt=_(61760),$t=_(38192);const Zt={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator(Fn){return/^#?([0-9A-F]{3}){1,2}$/i.test(Fn)}}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(Fn){this.$emit("click",Fn)}}};function vt(Fn,Ln,un,Hr,ya,Vr){return(0,d.uX)(),(0,d.CE)("div",{class:"app-navigation-entry__icon-bullet",onClick:Ln[0]||(Ln[0]=(...Va)=>Vr.onClick&&Vr.onClick(...Va))},[(0,d.Lk)("div",{style:(0,v.normalizeStyle)({backgroundColor:Vr.formattedColor})},null,4)])}const Wt=(0,x._)(Zt,[["render",vt],["__scopeId","data-v-04a313f4"]]);var di=_(41486),ei=_(98628),Kt=_(26905);const Lt={components:{NcButton:Kt.N},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},variant:{type:String,default:"primary",validator(Fn){return["primary","secondary","tertiary"].indexOf(Fn)!==-1}}},emits:["click"]},jt={class:"app-navigation-new"};function Yt(Fn,Ln,un,Hr,ya,Vr){const Va=(0,d.g2)("NcButton");return(0,d.uX)(),(0,d.CE)("div",jt,[(0,d.bF)(Va,{id:un.buttonId,disabled:un.disabled,variant:un.variant,onClick:Ln[0]||(Ln[0]=ms=>Fn.$emit("click"))},{icon:(0,d.k6)(()=>[(0,d.RG)(Fn.$slots,"icon",{},void 0,!0)]),default:(0,d.k6)(()=>[(0,d.eW)(" "+(0,v.toDisplayString)(un.text),1)]),_:3},8,["id","disabled","variant"])])}const ai=(0,x._)(Lt,[["render",Yt],["__scopeId","data-v-0ba6c9df"]]);var ii=_(97713),Si=_(74363);const st={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:ii.N,NcLoadingIcon:Si.N},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["newItem"],data(){return{newItemValue:"",newItemActive:!1}},methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick(()=>{this.$refs.newItemInput.focusInput()}))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("newItem",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}},xe=["title"],de={key:1,class:"newItemContainer"};function Ne(Fn,Ln,un,Hr,ya,Vr){const Va=(0,d.g2)("NcLoadingIcon"),ms=(0,d.g2)("NcInputConfirmCancel");return(0,d.uX)(),(0,d.CE)("li",{class:(0,v.normalizeClass)(["app-navigation-entry",{"app-navigation-entry--newItemActive":ya.newItemActive}])},[(0,d.Lk)("button",{class:"app-navigation-entry-button",onClick:Ln[1]||(Ln[1]=(...Yo)=>Vr.handleNewItem&&Vr.handleNewItem(...Yo))},[(0,d.Lk)("span",{class:(0,v.normalizeClass)(["app-navigation-entry-icon",{[un.icon]:!un.loading}])},[un.loading?((0,d.uX)(),(0,d.Wv)(Va,{key:0})):(0,d.RG)(Fn.$slots,"icon",{key:1},void 0,!0)],2),ya.newItemActive?(0,d.Q3)("",!0):((0,d.uX)(),(0,d.CE)("span",{key:0,class:"app-navigation-new-item__name",title:un.name},(0,v.toDisplayString)(un.name),9,xe)),ya.newItemActive?((0,d.uX)(),(0,d.CE)("span",de,[(0,d.bF)(ms,{ref:"newItemInput",modelValue:ya.newItemValue,"onUpdate:modelValue":Ln[0]||(Ln[0]=Yo=>ya.newItemValue=Yo),placeholder:un.editPlaceholder!==""?un.editPlaceholder:un.name,onCancel:Vr.cancelNewItem,onConfirm:Vr.handleNewItemDone},null,8,["modelValue","placeholder","onCancel","onConfirm"])])):(0,d.Q3)("",!0)])],2)}const Ve=(0,x._)(st,[["render",Ne],["__scopeId","data-v-ee07f8f8"]]);var ke=_(50953),yt=_(61715),Ct=_(70561),Nt=_(2799),Ki=_(13606);(0,Ki.r)();const Vt=(0,d.pM)({__name:"NcAppNavigationSearch",props:(0,d.zz)({label:{type:String,default:(0,Ki.a)("Search\xA0\u2026")},placeholder:{type:String,default:null}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(Fn){const Ln=(0,d.fn)(Fn,"modelValue"),un=(0,d.Ht)(),Hr=(0,ke.KR)(),{focused:ya}=(0,yt.RbW)(Hr),Vr=Number.parseInt(window.getComputedStyle(window.document.body).getPropertyValue("--animation-quick"))||100,Va=(0,d.rk)("actionsContainer"),ms=()=>!!un.actions?.({}),Yo=(0,ke.KR)(!0),du=(0,ke.KR)(),Au=(0,ke.KR)(!1);(0,d.wB)(ya,()=>{Yo.value=!ya.value,window.clearTimeout(du.value),Yo.value?Au.value=!1:window.setTimeout(()=>{Au.value=!Yo.value},Vr)});function Lc(){Ln.value="",ms()&&(Yo.value=!0,(0,d.dY)(()=>Va.value?.querySelector("button")?.focus()))}return(Fd,Nu)=>((0,d.uX)(),(0,d.CE)("div",{class:(0,v.normalizeClass)(["app-navigation-search",{"app-navigation-search--has-actions":ms()}])},[(0,d.bF)(Nt.N,{ref_key:"inputElement",ref:Hr,modelValue:Ln.value,"onUpdate:modelValue":Nu[0]||(Nu[0]=Nd=>Ln.value=Nd),"aria-label":Fn.label,class:"app-navigation-search__input","label-outside":"",placeholder:Fn.placeholder??Fn.label,"show-trailing-button":"","trailing-button-label":(0,ke.R1)(Ki.a)("Clear search"),type:"search",onTrailingButtonClick:Lc},{"trailing-button-icon":(0,d.k6)(()=>[(0,d.bF)(Ct.I,{size:20})]),_:1},8,["modelValue","aria-label","placeholder","trailing-button-label"]),ms()?((0,d.uX)(),(0,d.CE)("div",{key:0,ref:"actionsContainer",class:(0,v.normalizeClass)(["app-navigation-search__actions",{"app-navigation-search__actions--hidden":!Yo.value,"hidden-visually":Au.value}])},[(0,d.RG)(Fd.$slots,"actions",{},void 0,!0)],2)):(0,d.Q3)("",!0)],2))}}),mt=null;var Qe=_(97172);(0,Ki.r)();const it=["id"],bt=(0,d.pM)({__name:"NcAppNavigationSettings",props:{excludeClickOutsideSelectors:{default:()=>[]},name:{default:()=>(0,Ki.a)("Settings")}},setup(Fn){const Ln=(0,f.c)(),un=(0,ke.KR)(!1),Hr=(0,d.rk)("wrapperElement"),ya=(0,d.EW)(()=>Array.isArray(Fn.excludeClickOutsideSelectors)?Fn.excludeClickOutsideSelectors:Fn.excludeClickOutsideSelectors.split(" "));return(0,yt.X2F)(Hr,()=>{un.value=!1},{ignore:ya}),(Vr,Va)=>((0,d.uX)(),(0,d.CE)("div",{ref:"wrapperElement",class:(0,v.normalizeClass)(Vr.$style.container)},[(0,d.Lk)("div",{class:(0,v.normalizeClass)(Vr.$style.header)},[(0,d.bF)(Kt.N,{"aria-controls":(0,ke.R1)(Ln),"aria-expanded":un.value?"true":"false",class:(0,v.normalizeClass)(Vr.$style.button),alignment:"start",variant:"tertiary",wide:"",onClick:Va[0]||(Va[0]=ms=>un.value=!un.value)},{icon:(0,d.k6)(()=>[(0,d.bF)(O.N,{path:(0,ke.R1)(Qe.i)?(0,ke.R1)(y.A):(0,ke.R1)(y.B)},null,8,["path"])]),default:(0,d.k6)(()=>[(0,d.eW)(" "+(0,v.toDisplayString)(Vr.name),1)]),_:1},8,["aria-controls","aria-expanded","class"])],2),(0,d.bF)(R.Transition,{"enter-active-class":Vr.$style.animationActive,"leave-active-class":Vr.$style.animationActive,"enter-from-class":Vr.$style.animationStop,"leave-to-class":Vr.$style.animationStop},{default:(0,d.k6)(()=>[(0,d.bo)((0,d.Lk)("div",{id:(0,ke.R1)(Ln),class:(0,v.normalizeClass)(Vr.$style.content)},[(0,d.RG)(Vr.$slots,"default")],10,it),[[R.vShow,un.value]])]),_:3},8,["enter-active-class","leave-active-class","enter-from-class","leave-to-class"])],2))}}),jn={$style:{container:"_container_fpy51_2",header:"_header_fpy51_7",button:"_button_fpy51_13",content:"_content_fpy51_21",animationActive:"_animationActive_fpy51_33",animationStop:"_animationStop_fpy51_39"}},tn=(0,x._)(bt,[["__cssModules",jn]]),Yr={class:"app-navigation-spacer"},Rn=(0,d.pM)({__name:"NcAppNavigationSpacer",setup(Fn){return(Ln,un)=>((0,d.uX)(),(0,d.CE)("li",Yr))}}),Pn=null;var kn=_(58459),Mn=_(8014),on=_(33210),La=_(81761),Bn=_(41603),ci=_(58109),Ni=_(34273),Oi=_(71555),cn=_(56040),ji=_(78074),ze=_(95341),gt=_(94067);const Qt=null;class Pi extends Error{constructor(un,Hr){super(un,Hr);Sr(this,"name","TimeoutError");Error.captureStackTrace?.(this,Pi)}}const Ai=Fn=>Fn.reason??new DOMException("This operation was aborted.","AbortError");function Qn(Fn,Ln){const{milliseconds:un,fallback:Hr,message:ya,customTimers:Vr={setTimeout,clearTimeout},signal:Va}=Ln;let ms,Yo;const Au=new Promise((Lc,Fd)=>{if(typeof un!="number"||Math.sign(un)!==1)throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${un}\``);if(Va?.aborted){Fd(Ai(Va));return}if(Va&&(Yo=()=>{Fd(Ai(Va))},Va.addEventListener("abort",Yo,{once:!0})),Fn.then(Lc,Fd),un===Number.POSITIVE_INFINITY)return;const Nu=new Pi;ms=Vr.setTimeout.call(void 0,()=>{if(Hr){try{Lc(Hr())}catch(Nd){Fd(Nd)}return}typeof Fn.cancel=="function"&&Fn.cancel(),ya===!1?Lc():ya instanceof Error?Fd(ya):(Nu.message=ya??`Promise timed out after ${un} milliseconds`,Fd(Nu))},un)}).finally(()=>{Au.clear(),Yo&&Va&&Va.removeEventListener("abort",Yo)});return Au.clear=()=>{Vr.clearTimeout.call(void 0,ms),ms=void 0},Au}function ln(Fn,Ln,un){let Hr=0,ya=Fn.length;for(;ya>0;){const Vr=Math.trunc(ya/2);let Va=Hr+Vr;un(Fn[Va],Ln)<=0?(Hr=++Va,ya-=Vr+1):ya=Vr}return Hr}class An{constructor(){$o(this,Ae,[])}enqueue(Ln,un){const{priority:Hr=0,id:ya}=un??{},Vr={priority:Hr,id:ya,run:Ln};if(this.size===0||qn(this,Ae)[this.size-1].priority>=Hr){qn(this,Ae).push(Vr);return}const Va=ln(qn(this,Ae),Vr,(ms,Yo)=>Yo.priority-ms.priority);qn(this,Ae).splice(Va,0,Vr)}setPriority(Ln,un){const Hr=qn(this,Ae).findIndex(Vr=>Vr.id===Ln);if(Hr===-1)throw new ReferenceError(`No promise function with the id "${Ln}" exists in the queue.`);const[ya]=qn(this,Ae).splice(Hr,1);this.enqueue(ya.run,{priority:un,id:Ln})}dequeue(){return qn(this,Ae).shift()?.run}filter(Ln){return qn(this,Ae).filter(un=>un.priority===Ln.priority).map(un=>un.run)}get size(){return qn(this,Ae).length}}Ae=new WeakMap;class fr extends gt{constructor(un){super();$o(this,Ur);$o(this,ht);$o(this,hi);$o(this,Gi,0);$o(this,dn);$o(this,In,!1);$o(this,tr,!1);$o(this,hr);$o(this,ua,0);$o(this,ts,0);$o(this,Da);$o(this,Us);$o(this,Is);$o(this,Ps);$o(this,Co,0);$o(this,Dl);$o(this,To);$o(this,Zl,1n);$o(this,Ac,new Map);Sr(this,"timeout");if(un={carryoverIntervalCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:An,...un},!(typeof un.intervalCap=="number"&&un.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${un.intervalCap?.toString()??""}\` (${typeof un.intervalCap})`);if(un.interval===void 0||!(Number.isFinite(un.interval)&&un.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${un.interval?.toString()??""}\` (${typeof un.interval})`);if(yo(this,ht,un.carryoverIntervalCount??un.carryoverConcurrencyCount??!1),yo(this,hi,un.intervalCap===Number.POSITIVE_INFINITY||un.interval===0),yo(this,dn,un.intervalCap),yo(this,hr,un.interval),yo(this,Is,new un.queueClass),yo(this,Ps,un.queueClass),this.concurrency=un.concurrency,un.timeout!==void 0&&!(Number.isFinite(un.timeout)&&un.timeout>0))throw new TypeError(`Expected \`timeout\` to be a positive finite number, got \`${un.timeout}\` (${typeof un.timeout})`);this.timeout=un.timeout,yo(this,To,un.autoStart===!1),vl(this,Ur,GO).call(this)}get concurrency(){return qn(this,Dl)}set concurrency(un){if(!(typeof un=="number"&&un>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${un}\` (${typeof un})`);yo(this,Dl,un),vl(this,Ur,Mw).call(this)}setPriority(un,Hr){if(typeof Hr!="number"||!Number.isFinite(Hr))throw new TypeError(`Expected \`priority\` to be a finite number, got \`${Hr}\` (${typeof Hr})`);qn(this,Is).setPriority(un,Hr)}async add(un,Hr={}){return Hr.id??(Hr.id=(Fg(this,Zl)._++).toString()),Hr={timeout:this.timeout,...Hr},new Promise((ya,Vr)=>{const Va=Symbol(`task-${Hr.id}`);qn(this,Is).enqueue(async()=>{Fg(this,Co)._++,qn(this,Ac).set(Va,{id:Hr.id,priority:Hr.priority??0,startTime:Date.now(),timeout:Hr.timeout});try{try{Hr.signal?.throwIfAborted()}catch(du){throw qn(this,hi)||Fg(this,Gi)._--,qn(this,Ac).delete(Va),du}let ms=un({signal:Hr.signal});Hr.timeout&&(ms=Qn(Promise.resolve(ms),{milliseconds:Hr.timeout,message:`Task timed out after ${Hr.timeout}ms (queue has ${qn(this,Co)} running, ${qn(this,Is).size} waiting)`})),Hr.signal&&(ms=Promise.race([ms,vl(this,Ur,KO).call(this,Hr.signal)]));const Yo=await ms;ya(Yo),this.emit("completed",Yo)}catch(ms){Vr(ms),this.emit("error",ms)}finally{qn(this,Ac).delete(Va),queueMicrotask(()=>{vl(this,Ur,WO).call(this)})}},Hr),this.emit("add"),vl(this,Ur,Aw).call(this)})}async addAll(un,Hr){return Promise.all(un.map(async ya=>this.add(ya,Hr)))}start(){return qn(this,To)?(yo(this,To,!1),vl(this,Ur,Mw).call(this),this):this}pause(){yo(this,To,!0)}clear(){yo(this,Is,new(qn(this,Ps))),vl(this,Ur,QS).call(this)}async onEmpty(){qn(this,Is).size!==0&&await vl(this,Ur,s1).call(this,"empty")}async onSizeLessThan(un){qn(this,Is).size<un||await vl(this,Ur,s1).call(this,"next",()=>qn(this,Is).size<un)}async onIdle(){qn(this,Co)===0&&qn(this,Is).size===0||await vl(this,Ur,s1).call(this,"idle")}async onPendingZero(){qn(this,Co)!==0&&await vl(this,Ur,s1).call(this,"pendingZero")}async onRateLimit(){this.isRateLimited||await vl(this,Ur,s1).call(this,"rateLimit")}async onRateLimitCleared(){this.isRateLimited&&await vl(this,Ur,s1).call(this,"rateLimitCleared")}async onError(){return new Promise((un,Hr)=>{const ya=Vr=>{this.off("error",ya),Hr(Vr)};this.on("error",ya)})}get size(){return qn(this,Is).size}sizeBy(un){return qn(this,Is).filter(un).length}get pending(){return qn(this,Co)}get isPaused(){return qn(this,To)}get isRateLimited(){return qn(this,In)}get isSaturated(){return qn(this,Co)===qn(this,Dl)&&qn(this,Is).size>0||this.isRateLimited&&qn(this,Is).size>0}get runningTasks(){return[...qn(this,Ac).values()].map(un=>({...un}))}}ht=new WeakMap,hi=new WeakMap,Gi=new WeakMap,dn=new WeakMap,In=new WeakMap,tr=new WeakMap,hr=new WeakMap,ua=new WeakMap,ts=new WeakMap,Da=new WeakMap,Us=new WeakMap,Is=new WeakMap,Ps=new WeakMap,Co=new WeakMap,Dl=new WeakMap,To=new WeakMap,Zl=new WeakMap,Ac=new WeakMap,Ur=new WeakSet,VO=function(){return qn(this,hi)||qn(this,Gi)<qn(this,dn)},zO=function(){return qn(this,Co)<qn(this,Dl)},WO=function(){Fg(this,Co)._--,qn(this,Co)===0&&this.emit("pendingZero"),vl(this,Ur,Aw).call(this),this.emit("next")},HO=function(){vl(this,Ur,YS).call(this),vl(this,Ur,GS).call(this),yo(this,Us,void 0)},qO=function(){const un=Date.now();if(qn(this,Da)===void 0){const Hr=qn(this,ua)-un;if(Hr<0){if(qn(this,ts)>0){const ya=un-qn(this,ts);if(ya<qn(this,hr))return vl(this,Ur,XS).call(this,qn(this,hr)-ya),!0}yo(this,Gi,qn(this,ht)?qn(this,Co):0)}else return vl(this,Ur,XS).call(this,Hr),!0}return!1},XS=function(un){qn(this,Us)===void 0&&yo(this,Us,setTimeout(()=>{vl(this,Ur,HO).call(this)},un))},KS=function(){qn(this,Da)&&(clearInterval(qn(this,Da)),yo(this,Da,void 0))},XO=function(){qn(this,Us)&&(clearTimeout(qn(this,Us)),yo(this,Us,void 0))},Aw=function(){if(qn(this,Is).size===0)return vl(this,Ur,KS).call(this),this.emit("empty"),qn(this,Co)===0&&(vl(this,Ur,XO).call(this),this.emit("idle")),!1;let un=!1;if(!qn(this,To)){const Hr=!qn(this,Ur,qO);if(qn(this,Ur,VO)&&qn(this,Ur,zO)){const ya=qn(this,Is).dequeue();qn(this,hi)||(Fg(this,Gi)._++,vl(this,Ur,Qb).call(this)),this.emit("active"),yo(this,ts,Date.now()),ya(),Hr&&vl(this,Ur,GS).call(this),un=!0}}return un},GS=function(){qn(this,hi)||qn(this,Da)!==void 0||(yo(this,Da,setInterval(()=>{vl(this,Ur,YS).call(this)},qn(this,hr))),yo(this,ua,Date.now()+qn(this,hr)))},YS=function(){qn(this,Gi)===0&&qn(this,Co)===0&&qn(this,Da)&&vl(this,Ur,KS).call(this),yo(this,Gi,qn(this,ht)?qn(this,Co):0),vl(this,Ur,Mw).call(this),vl(this,Ur,Qb).call(this)},Mw=function(){for(;vl(this,Ur,Aw).call(this););},KO=async function(un){return new Promise((Hr,ya)=>{un.addEventListener("abort",()=>{ya(un.reason)},{once:!0})})},s1=async function(un,Hr){return new Promise(ya=>{const Vr=()=>{Hr&&!Hr()||(this.off(un,Vr),ya())};this.on(un,Vr)})},GO=function(){qn(this,hi)||(this.on("add",()=>{qn(this,Is).size>0&&vl(this,Ur,Qb).call(this)}),this.on("next",()=>{vl(this,Ur,Qb).call(this)}))},Qb=function(){qn(this,hi)||qn(this,tr)||(yo(this,tr,!0),queueMicrotask(()=>{yo(this,tr,!1),vl(this,Ur,QS).call(this)}))},QS=function(){const un=qn(this,In),Hr=!qn(this,hi)&&qn(this,Gi)>=qn(this,dn)&&qn(this,Is).size>0;Hr!==un&&(yo(this,In,Hr),this.emit(Hr?"rateLimit":"rateLimitCleared"))};const ni=new fr({concurrency:5});function Mi(Fn){const{resolve:Ln,promise:un}=Promise.withResolvers();return ni.add(()=>{const Hr=new Image;return Hr.onerror=()=>Ln(!1),Hr.onload=()=>Ln(!0),Hr.src=Fn,un}),un}var gn=_(3168);const Nn=["aria-hidden","aria-label"],Tr=["alt","src"],Qr=(0,d.pM)({__name:"NcBlurHash",props:{hash:{},alt:{},src:{}},emits:["load"],setup(Fn,{emit:Ln}){const un=Fn,Hr=Ln,ya=(0,ke.KR)(),Vr=(0,ke.KR)(!1);(0,d.wB)(()=>un.hash,Va),(0,d.wB)(Vr,()=>{Vr.value===!1&&(0,d.dY)(()=>Va())},{immediate:!0}),(0,d.wB)(()=>un.src,()=>{Vr.value=!1,un.src&&Mi(un.src).then(ms=>{Vr.value=ms,Hr("load",ms)})},{immediate:!0});function Va(){if(Vr.value)return;if(!un.hash){gn.l.error("Invalid BlurHash value");return}if(ya.value===void 0){gn.l.error("BlurHash canvas not available");return}const{height:ms,width:Yo}=ya.value,du=(0,ze.D4)(un.hash,Yo,ms),Au=ya.value.getContext("2d");if(Au===null){gn.l.error("Cannot create context for BlurHash canvas");return}const Lc=Au.createImageData(Yo,ms);Lc.data.set(du),Au.putImageData(Lc,0,0)}return(ms,Yo)=>((0,d.uX)(),(0,d.Wv)(R.Transition,{css:ms.src?void 0:!1,"enter-active-class":ms.$style.fadeTransition,"leave-active-class":ms.$style.fadeTransition,"enter-class":ms.$style.fadeTransitionActive,"leave-to-class":ms.$style.fadeTransitionActive},{default:(0,d.k6)(()=>[Vr.value?((0,d.uX)(),(0,d.CE)("img",{key:1,alt:ms.alt,src:ms.src},null,8,Tr)):((0,d.uX)(),(0,d.CE)("canvas",{key:0,ref_key:"canvas",ref:ya,"aria-hidden":ms.alt?void 0:"true","aria-label":ms.alt},null,8,Nn))]),_:1},8,["css","enter-active-class","leave-active-class","enter-class","leave-to-class"]))}}),Ws={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}},us=(0,x._)(Qr,[["__cssModules",Ws]]);var Tn=_(88856),cs=_(51596),Ca=_(19258),es=_(17142),oi=_(23897),wt=_(77041),K=_(46747),se=_(74754);const ce={name:"NcDashboardWidgetItem",components:{NcAvatar:ji.N,NcActions:l.N,NcActionButton:s.N},props:{id:{type:[String,Number],default:void 0},targetUrl:{type:String,default:void 0},avatarUrl:{type:String,default:void 0},avatarUsername:{type:String,default:void 0},avatarIsNoUser:{type:Boolean,default:!1},overlayIconUrl:{type:String,default:void 0},mainText:{type:String,required:!0},subText:{type:String,default:""},itemMenu:{type:Object,default:()=>({})},forceMenu:{type:Boolean,default:!0}},data(){return{hovered:!1}},computed:{item(){return{id:this.id,targetUrl:this.targetUrl,avatarUrl:this.avatarUrl,avatarUsername:this.avatarUsername,overlayIconUrl:this.overlayIconUrl,mainText:this.mainText,subText:this.subText}},gotMenu(){return Object.keys(this.itemMenu).length!==0||!!this.$slots.actions},gotOverlayIcon(){return this.overlayIconUrl&&this.overlayIconUrl!==""}},methods:{onLinkClick(Fn){Fn.target.closest(".action-item")&&Fn.preventDefault()}}},Oe=["src"],He={class:"item__details"},ee=["title"],ye=["title"];function Ie(Fn,Ln,un,Hr,ya,Vr){const Va=(0,d.g2)("NcAvatar"),ms=(0,d.g2)("NcActionButton"),Yo=(0,d.g2)("NcActions");return(0,d.uX)(),(0,d.CE)("div",{onMouseover:Ln[0]||(Ln[0]=du=>ya.hovered=!0),onMouseleave:Ln[1]||(Ln[1]=du=>ya.hovered=!1)},[((0,d.uX)(),(0,d.Wv)((0,d.$y)(un.targetUrl?"a":"div"),{href:un.targetUrl||void 0,target:un.targetUrl?"_blank":void 0,class:(0,v.normalizeClass)(["item-list__entry",{"item-list__entry--has-actions-menu":Vr.gotMenu}]),onClick:Vr.onLinkClick},{default:(0,d.k6)(()=>[(0,d.RG)(Fn.$slots,"avatar",{avatarUrl:un.avatarUrl,avatarUsername:un.avatarUsername},()=>[(0,d.bF)(Va,{class:"item-avatar",size:44,url:un.avatarUrl,user:un.avatarUsername,"is-no-user":un.avatarIsNoUser,"hide-status":Vr.gotOverlayIcon},null,8,["url","user","is-no-user","hide-status"])],!0),un.overlayIconUrl?((0,d.uX)(),(0,d.CE)("img",{key:0,class:"item-icon",alt:"",src:un.overlayIconUrl},null,8,Oe)):(0,d.Q3)("",!0),(0,d.Lk)("div",He,[(0,d.Lk)("h3",{title:un.mainText},(0,v.toDisplayString)(un.mainText),9,ee),un.subText!==""?((0,d.uX)(),(0,d.CE)("span",{key:0,class:"message",title:un.subText},(0,v.toDisplayString)(un.subText),9,ye)):(0,d.Q3)("",!0)]),Vr.gotMenu?((0,d.uX)(),(0,d.Wv)(Yo,{key:1,"force-menu":un.forceMenu},{default:(0,d.k6)(()=>[(0,d.RG)(Fn.$slots,"actions",{},()=>[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(un.itemMenu,(du,Au)=>((0,d.uX)(),(0,d.Wv)(ms,{key:Au,icon:du.icon,"close-after-click":!0,onClick:(0,R.withModifiers)(Lc=>Fn.$emit(Au,Vr.item),["prevent","stop"])},{default:(0,d.k6)(()=>[(0,d.eW)((0,v.toDisplayString)(du.text),1)]),_:2},1032,["icon","onClick"]))),128))],!0)]),_:3},8,["force-menu"])):(0,d.Q3)("",!0)]),_:3},8,["href","target","class","onClick"]))],32)}const ve=(0,x._)(ce,[["render",Ie],["__scopeId","data-v-c033ba26"]]);var Ue=_(30854);const Ze={name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xt=["aria-hidden","aria-label"],_t=["fill","width","height"],ot={d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},Ri={key:0};function qe(Fn,Ln,un,Hr,ya,Vr){return(0,d.uX)(),(0,d.CE)("span",(0,d.v6)(Fn.$attrs,{"aria-hidden":un.title?null:"true","aria-label":un.title,class:"material-design-icon check-icon",role:"img",onClick:Ln[0]||(Ln[0]=Va=>Fn.$emit("click",Va))}),[((0,d.uX)(),(0,d.CE)("svg",{fill:un.fillColor,class:"material-design-icon__svg",width:un.size,height:un.size,viewBox:"0 0 24 24"},[(0,d.Lk)("path",ot,[un.title?((0,d.uX)(),(0,d.CE)("title",Ri,(0,v.toDisplayString)(un.title),1)):(0,d.Q3)("",!0)])],8,_t))],16,Xt)}const Bt=(0,x._)(Ze,[["render",qe]]);(0,Ki.r)(Ki.n);const Ht={name:"NcDashboardWidget",components:{NcAvatar:ji.N,NcDashboardWidgetItem:ve,NcEmptyContent:Ue.N,Check:Bt},props:{items:{type:Array,default:()=>[]},showMoreUrl:{type:String,default:""},showMoreLabel:{type:String,default:(0,Ki.a)("More items\xA0\u2026")},loading:{type:Boolean,default:!1},itemMenu:{type:Object,default:()=>({})},showItemsAndEmptyContent:{type:Boolean,default:!1},emptyContentMessage:{type:String,default:""},halfEmptyContentMessage:{type:String,default:""}},computed:{handlers(){const Fn={};for(const Ln in this.itemMenu)Fn[Ln]=un=>{this.$emit(Ln,un)};return Fn},displayedItems(){const Fn=this.showMoreUrl&&this.items.length>=this.maxItemNumber?this.maxItemNumber-1:this.maxItemNumber;return this.items.slice(0,Fn)},showHalfEmptyContentArea(){return this.showItemsAndEmptyContent&&this.halfEmptyContentString&&this.items.length!==0},halfEmptyContentString(){return this.halfEmptyContentMessage||this.emptyContentMessage},maxItemNumber(){return this.showItemsAndEmptyContent?5:7},showMore(){return this.showMoreUrl&&this.items.length>=this.maxItemNumber}}},fi={class:"dashboard-widget"},vi={key:1},pn=["href"];function Yi(Fn,Ln,un,Hr,ya,Vr){const Va=(0,d.g2)("Check"),ms=(0,d.g2)("NcEmptyContent"),Yo=(0,d.g2)("NcDashboardWidgetItem"),du=(0,d.g2)("NcAvatar");return(0,d.uX)(),(0,d.CE)("div",fi,[Vr.showHalfEmptyContentArea?((0,d.uX)(),(0,d.Wv)(ms,{key:0,description:Vr.halfEmptyContentString,class:"half-screen"},{icon:(0,d.k6)(()=>[(0,d.RG)(Fn.$slots,"halfEmptyContentIcon",{},()=>[(0,d.bF)(Va)],!0)]),_:3},8,["description"])):(0,d.Q3)("",!0),(0,d.Lk)("ul",null,[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(Vr.displayedItems,Au=>((0,d.uX)(),(0,d.CE)("li",{key:Au.id},[(0,d.RG)(Fn.$slots,"default",{item:Au},()=>[(0,d.bF)(Yo,(0,d.v6)({ref_for:!0},Au,{"item-menu":un.itemMenu},(0,d.Tb)(Vr.handlers)),null,16,["item-menu"])],!0)]))),128))]),un.loading?((0,d.uX)(),(0,d.CE)("div",vi,[((0,d.uX)(),(0,d.CE)(d.FK,null,(0,d.pI)(7,Au=>(0,d.Lk)("div",{key:Au,class:"item-list__entry"},[(0,d.bF)(du,{class:"item-avatar",size:44}),Ln[0]||(Ln[0]=(0,d.Lk)("div",{class:"item__details"},[(0,d.Lk)("h3",null,"\xA0"),(0,d.Lk)("p",{class:"message"}," \xA0 ")],-1))])),64))])):un.items.length===0?(0,d.RG)(Fn.$slots,"empty-content",{key:2},()=>[un.emptyContentMessage?((0,d.uX)(),(0,d.Wv)(ms,{key:0,description:un.emptyContentMessage},{icon:(0,d.k6)(()=>[(0,d.RG)(Fn.$slots,"emptyContentIcon",{},void 0,!0)]),_:3},8,["description"])):(0,d.Q3)("",!0)],!0):Vr.showMore?((0,d.uX)(),(0,d.CE)("a",{key:3,href:un.showMoreUrl,target:"_blank",class:"more",tabindex:"0"},(0,v.toDisplayString)(un.showMoreLabel),9,pn)):(0,d.Q3)("",!0)])}const br=(0,x._)(Ht,[["render",Yi],["__scopeId","data-v-6b5fc397"]]);var Ar=_(54980),ta=_(71187),ia=_(33705),ma=_(75367),Xa=_(86047),la=_(45966),At=_(66651),Di=_(90423),nn=_(65800),Xn=_(72393),Kr=_(4133);const ka={class:"hidden-visually"},Nr=(0,d.pM)({__name:"NcFormBoxCopyButton",props:{label:{default:()=>{}},value:{},disabled:{type:Boolean,default:!1}},emits:["copy"],setup(Fn,{emit:Ln}){const un=Ln,{isCopied:Hr,copy:ya,icon:Vr,altText:Va}=(0,Kr.u)(()=>Fn.value);return(0,Xn.Ns)(Hr,()=>un("copy")),(ms,Yo)=>((0,d.uX)(),(0,d.Wv)(nn.N,{disabled:ms.disabled,"inverted-accent":"",onClick:(0,ke.R1)(ya)},(0,d.eX)({description:(0,d.k6)(()=>[(0,d.eW)((0,v.toDisplayString)(ms.value),1)]),icon:(0,d.k6)(()=>[(0,d.bF)(O.N,{path:(0,ke.R1)(Vr),inline:""},null,8,["path"])]),_:2},[ms.$slots.default||ms.label?{name:"default",fn:(0,d.k6)(()=>[(0,d.Lk)("span",ka,(0,v.toDisplayString)((0,ke.R1)(Va)),1),(0,d.RG)(ms.$slots,"default",{},()=>[(0,d.eW)((0,v.toDisplayString)(ms.label),1)])]),key:"0"}:void 0]),1032,["disabled","onClick"]))}});var vr=_(32925);const qt=["aria-describedby"],Zi=(0,d.pM)({__name:"NcFormGroup",props:{label:{default:()=>{}},description:{default:()=>{}},hideLabel:{type:Boolean,default:!1},hideDescription:{type:Boolean,default:!1},noGap:{type:Boolean,default:!1}},setup(Fn){const Ln=(0,d.Ht)(),Hr=`${`nc-form-group-${(0,f.c)()}`}-description`,ya=()=>!!Fn.description||!!Ln.description,Vr=()=>ya()?Hr:void 0,Va=()=>Fn.hideLabel&&(!ya()||Fn.hideDescription);return(ms,Yo)=>((0,d.uX)(),(0,d.CE)("fieldset",{class:(0,v.normalizeClass)([ms.$style.formGroup,{[ms.$style.formGroup_noGap]:ms.noGap}]),"aria-describedby":Vr()},[(0,d.Lk)("legend",{class:(0,v.normalizeClass)([ms.$style.formGroup__label,{"hidden-visually":ms.hideLabel}])},[(0,d.RG)(ms.$slots,"label",{},()=>[(0,d.eW)((0,v.toDisplayString)(ms.label||"\u26A0\uFE0F Missing label"),1)])],2),ya()?((0,d.uX)(),(0,d.CE)("div",{key:0,id:Hr,class:(0,v.normalizeClass)([ms.$style.formGroup__description,{"hidden-visually":ms.hideDescription}])},[(0,d.RG)(ms.$slots,"description",{},()=>[(0,d.eW)((0,v.toDisplayString)(ms.description),1)])],2)):(0,d.Q3)("",!0),(0,d.Lk)("div",{class:(0,v.normalizeClass)([ms.$style.formGroup__content,{[ms.$style.formGroup__content_only]:Va()}])},[(0,d.RG)(ms.$slots,"default")],2)],10,qt))}}),Ns={$style:{"material-design-icon":"_material-design-icon_9p8a1_12",formGroup:"_formGroup_9p8a1_20",formGroup_noGap:"_formGroup_noGap_9p8a1_24",formGroup__label:"_formGroup__label_9p8a1_28",formGroup__description:"_formGroup__description_9p8a1_34",formGroup__content:"_formGroup__content_9p8a1_39",formGroup__content_only:"_formGroup__content_only_9p8a1_45"}},Tl=(0,x._)(Zi,[["__cssModules",Ns]]),co={id:"guest-content-vue"},Qu=(0,d.pM)({__name:"NcGuestContent",setup(Fn){return(0,d.sV)(()=>{document.getElementById("content").classList.add("nc-guest-content")}),(0,d.hi)(()=>{document.getElementById("content").classList.remove("nc-guest-content")}),(Ln,un)=>((0,d.uX)(),(0,d.CE)("div",co,[(0,d.RG)(Ln.$slots,"default",{},void 0,!0)]))}}),yl=null;var Eu=_(64830),Jo=_(75078),El=_(53340),Vu=_(68732),Eo=_(27359),Ul=_(49765),Cu=_(37396),mc=_(75187),gc=_(60648);const ec=["id"],Vl={class:"header-menu__caret"},pc=["id"],tc={ref:"contentContainer",class:"header-menu__content"},Qf=(0,d.pM)({__name:"NcHeaderMenu",props:{id:{},ariaLabel:{default:()=>{}},open:{type:Boolean,default:!1},isNav:{type:Boolean,default:!1},description:{default:()=>{}},excludeClickOutsideSelectors:{default:()=>[]}},emits:["closed","opened","update:open"],setup(Fn,{emit:Ln}){const un=Ln,Hr=(0,f.c)(),ya=(0,f.c)(),Vr=(0,ke.KR)(),Va=(0,ke.KR)(Fn.open),ms=(0,d.EW)(()=>Fn.isNav?"nav":"div"),Yo=(0,d.rk)("contentContainer"),du=(0,d.rk)("headerMenu"),Au=(0,d.rk)("triggerButton"),Lc=(0,d.EW)(()=>Array.isArray(Fn.excludeClickOutsideSelectors)?Fn.excludeClickOutsideSelectors:Fn.excludeClickOutsideSelectors.split(" "));(0,yt.X2F)(du,()=>Nu(!1),{ignore:Lc}),(0,Vu.C)("Escape",()=>Nu(!1),{prevent:!0}),(0,mc.u)(Va,{disabled:()=>!Fn.isNav}),(0,d.wB)(()=>Fn.open,Mu=>Nu(Mu));function Fd(){Nu(!Va.value)}async function Nu(Mu){Mu!==Va.value&&(Va.value=Mu,un("update:open",Mu),await(0,d.dY)(),await(Mu?qu():mh()),un(Mu?"opened":"closed"))}function Nd(Mu){Fn.isNav&&Mu.relatedTarget instanceof Node&&du.value?.contains(Mu.relatedTarget)&&Nu(!1)}async function qu(){Fn.isNav||Vr.value||(Vr.value=(0,Jo.K)(Yo.value,{allowOutsideClick:!0,trapStack:(0,gc.g)(),fallbackFocus:Au.value?.$el}),Vr.value.activate())}function mh(){Vr.value?.deactivate(),Vr.value=void 0}return(Mu,fm)=>((0,d.uX)(),(0,d.Wv)((0,d.$y)(ms.value),{id:Mu.id,ref:"headerMenu","aria-labelledby":Mu.isNav?(0,ke.R1)(ya):null,class:(0,v.normalizeClass)([{"header-menu--opened":Va.value},"header-menu"]),onFocusout:Nd},{default:(0,d.k6)(()=>[(0,d.bF)((0,ke.R1)(Kt.N),{id:Mu.isNav?(0,ke.R1)(ya):null,ref:"triggerButton","aria-controls":`header-menu-${Mu.id}`,"aria-expanded":Va.value.toString(),"aria-label":Mu.ariaLabel,class:"header-menu__trigger",size:"large",variant:"tertiary-no-background",onClick:(0,R.withModifiers)(Fd,["prevent"])},{icon:(0,d.k6)(()=>[(0,d.RG)(Mu.$slots,"trigger",{},void 0,!0)]),_:3},8,["id","aria-controls","aria-expanded","aria-label"]),Mu.description?((0,d.uX)(),(0,d.CE)("span",{key:0,id:(0,ke.R1)(Hr),class:"header-menu__description hidden-visually"},(0,v.toDisplayString)(Mu.description),9,ec)):(0,d.Q3)("",!0),(0,d.bo)((0,d.Lk)("div",Vl,null,512),[[R.vShow,Va.value]]),(0,d.bo)((0,d.Lk)("div",{id:`header-menu-${Mu.id}`,class:"header-menu__wrapper"},[(0,d.Lk)("div",tc,[(0,d.RG)(Mu.$slots,"default",{},void 0,!0)],512)],8,pc),[[R.vShow,Va.value]])]),_:3},40,["id","aria-labelledby","class"]))}}),uu=null;var nf=_(42531),gd=_(54269),Fc=_(53914),zu=_(82683),Dt=_(81143),et=_(15054),ft=_(66197),Pt=_(2530),ui=_(80821),Ei=_(32696),Ui=_(130),Li=_(45106);const fn=(0,d.pM)({__name:"NcRadioGroup",props:(0,d.zz)({label:{},labelHidden:{type:Boolean},hideLabel:{type:Boolean},description:{}},{modelValue:{required:!1,default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(Fn){const Ln=(0,d.fn)(Fn,"modelValue"),un=(0,ke.KR)();(0,d.Gt)(Li.I,(0,d.EW)(()=>({register:Hr,modelValue:Ln.value,onUpdate:ya})));function Hr(Vr){un.value!==void 0&&un.value!==Vr&&(0,d.R8)("[NcRadioGroup] Mixing NcCheckboxRadioSwitch and NcRadioGroupButton is not possible!"),un.value=Vr}function ya(Vr){Ln.value=Vr}return(Vr,Va)=>((0,d.uX)(),(0,d.Wv)(Tl,{label:Vr.label,description:Vr.description,"hide-label":Vr.labelHidden||Vr.hideLabel},{default:(0,d.k6)(()=>[un.value?((0,d.uX)(),(0,d.Wv)(Di.N,{key:0,row:""},{default:(0,d.k6)(()=>[(0,d.RG)(Vr.$slots,"default")]),_:3})):((0,d.uX)(),(0,d.CE)("span",{key:1,class:(0,v.normalizeClass)(Vr.$style.radioGroup_checkboxRadioContainer)},[(0,d.RG)(Vr.$slots,"default")],2))]),_:3},8,["label","description","hide-label"]))}}),We={$style:{"material-design-icon":"_material-design-icon_14z4o_12",radioGroup_checkboxRadioContainer:"_radioGroup_checkboxRadioContainer_14z4o_20"}},Ke=(0,x._)(fn,[["__cssModules",We]]);var St=_(37072);const Tt=["id"],Ot=["aria-labelledby","aria-label","checked","value"],ti=(0,d.pM)({__name:"NcRadioGroupButton",props:{ariaLabel:{},label:{},value:{}},setup(Fn){const Ln=Fn,un=(0,f.c)(),Hr=(0,Li.u)(),{formBoxItemClass:ya}=(0,St.u)();(0,d.sV)(()=>Hr.value.register(!0));const Vr=(0,d.EW)(()=>Hr?.value.modelValue===Ln.value);function Va(){Hr.value.onUpdate(Ln.value)}return(ms,Yo)=>((0,d.uX)(),(0,d.CE)("div",{class:(0,v.normalizeClass)([{[ms.$style.radioGroupButton_active]:Vr.value},ms.$style.radioGroupButton,(0,ke.R1)(ya)]),onClick:Va},[ms.$slots.icon?((0,d.uX)(),(0,d.CE)("div",{key:0,class:(0,v.normalizeClass)(ms.$style.radioGroupButton__icon)},[(0,d.RG)(ms.$slots,"icon")],2)):(0,d.Q3)("",!0),ms.label?((0,d.uX)(),(0,d.CE)("div",{key:1,id:(0,ke.R1)(un),class:(0,v.normalizeClass)(ms.$style.radioGroupButton__label)},(0,v.toDisplayString)(ms.label),11,Tt)):(0,d.Q3)("",!0),(0,d.Lk)("input",{"aria-labelledby":ms.label?(0,ke.R1)(un):void 0,"aria-label":ms.label?void 0:ms.ariaLabel,class:"hidden-visually",checked:Vr.value,type:"radio",value:ms.value,onInput:Va},null,40,Ot)],2))}}),xn={$style:{"material-design-icon":"_material-design-icon_1euqq_12",radioGroupButton:"_radioGroupButton_1euqq_20",radioGroupButton__label:"_radioGroupButton__label_1euqq_46",radioGroupButton__icon:"_radioGroupButton__icon_1euqq_49",radioGroupButton_active:"_radioGroupButton_active_1euqq_62"}},ea=(0,x._)(ti,[["__cssModules",xn]]);var _r=_(16470),Cr=_(44680),da=_(21777),Xr=_(66802),Cs=_(75707),jr=_(4092),no=_(81128),ro=_(24510),No=_(91202),Kl=_(20646),zo=_(61338);const Gl=["aria-label"],xl=["width","height"],_u=["fill"],Yl={fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},Cc={key:0},xo=(0,d.pM)({__name:"NcSavingIndicatorIcon",props:{size:{default:20},name:{default:""},saving:{type:Boolean,default:!1},error:{type:Boolean,default:!1}},emits:["click"],setup(Fn){const Ln=Fn,un=(0,d.EW)(()=>Ln.error?"var(--color-text-error, var(--color-error))":Ln.saving?"var(--color-primary-element)":"none");return(Hr,ya)=>((0,d.uX)(),(0,d.CE)("span",{"aria-label":Hr.name,class:"material-design-icon",role:"img",onClick:ya[0]||(ya[0]=Vr=>Hr.$emit("click",Vr))},[((0,d.uX)(),(0,d.CE)("svg",{class:"material-design-icon__svg",width:Hr.size,height:Hr.size,viewBox:"0 0 24 24"},[(0,d.Lk)("path",{fill:un.value,d:"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z"},null,8,_u),(0,d.Lk)("path",Yl,[Hr.name?((0,d.uX)(),(0,d.CE)("title",Cc,(0,v.toDisplayString)(Hr.name),1)):(0,d.Q3)("",!0)])],8,xl))],8,Gl))}});var Pu=_(63814);(0,Ki.r)(Ki.f);function Kn(Fn){let Ln={};if(Fn.nodeType===1){if(Fn.attributes.length>0){Ln["@attributes"]={};for(let un=0;un<Fn.attributes.length;un++){const Hr=Fn.attributes.item(un);Ln["@attributes"][Hr.nodeName]=Hr.nodeValue}}}else Fn.nodeType===3&&(Ln=Fn.nodeValue);if(Fn.hasChildNodes())for(let un=0;un<Fn.childNodes.length;un++){const Hr=Fn.childNodes.item(un),ya=Hr.nodeName;if(typeof Ln[ya]>"u")Ln[ya]=Kn(Hr);else{if(typeof Ln[ya].push>"u"){const Vr=Ln[ya];Ln[ya]=[],Ln[ya].push(Vr)}Ln[ya].push(Kn(Hr))}}return Ln}function aa(Fn){let Ln=null;try{Ln=new DOMParser().parseFromString(Fn,"text/xml")}catch(un){gn.l.error("[NcSelectTags] Failed to parse xml document",{error:un})}return Ln}function Zr(Fn){const un=Kn(aa(Fn))["d:multistatus"]["d:response"],Hr=[];for(const ya in un){const Vr=un[ya]["d:propstat"];Vr["d:status"]["#text"]==="HTTP/1.1 200 OK"&&Hr.push({id:parseInt(Vr["d:prop"]["oc:id"]["#text"]),displayName:Vr["d:prop"]["oc:display-name"]["#text"],canAssign:Vr["d:prop"]["oc:can-assign"]["#text"]==="true",userAssignable:Vr["d:prop"]["oc:user-assignable"]["#text"]==="true",userVisible:Vr["d:prop"]["oc:user-visible"]["#text"]==="true"})}return Hr}async function js(){if(window.F7cloudVueDocs)return Promise.resolve(Zr(window.F7cloudVueDocs.tags));const Fn=await(0,Xr.Ay)({method:"PROPFIND",url:(0,Pu.dC)("dav")+"/systemtags/",data:`<?xml version="1.0"?>
<d:propfind xmlns:d="DAV:" xmlns:oc="http://owncloud.org/ns">
<d:prop>
<oc:id />
<oc:display-name />
<oc:user-visible />
<oc:user-assignable />
<oc:can-assign />
</d:prop>
</d:propfind>`});return Zr(Fn.data)}const Bo={name:"NcSelectTags",components:{NcEllipsisedOption:la.N,NcSelect:No.N},props:{...No.N.props,fetchTags:{type:Boolean,default:!0},getOptionLabel:{type:Function,default:Fn=>{const{displayName:Ln,userVisible:un,userAssignable:Hr}=Fn;return un===!1?(0,Ki.a)("{tag} (invisible)",{tag:Ln}):Hr===!1?(0,Ki.a)("{tag} (restricted)",{tag:Ln}):Ln}},limit:{type:Number,default:5},multiple:{type:Boolean,default:!0},optionsFilter:{type:Function,default:null},passthru:{type:Boolean,default:!1},placeholder:{type:String,default:(0,Ki.a)("Select a tag")},modelValue:{type:[Number,Array,Object],default:null}," ":{}},emits:["update:modelValue"," "],data(){return{search:"",availableTags:[]}},computed:{availableOptions(){return this.optionsFilter?this.tags.filter(this.optionsFilter):this.tags},localValue(){return this.passthru?this.modelValue:this.tags.length===0?[]:this.multiple?this.modelValue.filter(Fn=>Fn!=="").map(Fn=>this.tags.find(Ln=>Ln.id===Fn)):this.tags.find(Fn=>Fn.id===this.modelValue)},propsToForward(){const Fn={...this.$props};return delete Fn.fetchTags,delete Fn.optionsFilter,delete Fn.passthru,Fn},tags(){return this.fetchTags?this.availableTags:this.options}},async created(){if(this.fetchTags)try{const Fn=await js();this.availableTags=Fn}catch(Fn){gn.l.error("[NcSelectTags] Loading systemtags failed",Fn)}},methods:{handleInput(Fn){if(this.passthru){this.$emit("update:modelValue",Fn);return}this.multiple?this.$emit("update:modelValue",Fn.map(Ln=>Ln.id)):Fn===null?this.$emit("update:modelValue",null):this.$emit("update:modelValue",Fn.id)}}};function Xo(Fn,Ln,un,Hr,ya,Vr){const Va=(0,d.g2)("NcEllipsisedOption"),ms=(0,d.g2)("NcSelect");return(0,d.uX)(),(0,d.Wv)(ms,(0,d.v6)(Vr.propsToForward,{options:Vr.availableOptions,"close-on-select":!un.multiple,"model-value":Vr.localValue,onSearch:Ln[0]||(Ln[0]=Yo=>ya.search=Yo),"onUpdate:modelValue":Vr.handleInput}),(0,d.eX)({option:(0,d.k6)(Yo=>[(0,d.bF)(Va,{name:un.getOptionLabel(Yo),search:ya.search},null,8,["name","search"])]),"selected-option":(0,d.k6)(Yo=>[(0,d.bF)(Va,{name:un.getOptionLabel(Yo),search:ya.search},null,8,["name","search"])]),_:2},[(0,d.pI)(Fn.$slots,(Yo,du)=>({name:du,fn:(0,d.k6)(Au=>[(0,d.RG)(Fn.$slots,du,(0,v.normalizeProps)((0,d.Ng)(Au)))])}))]),1040,["options","close-on-select","model-value","onUpdate:modelValue"])}const cu=(0,x._)(Bo,[["render",Xo]]);var cl=_(69981);const Hc={name:"HelpCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},oc=["aria-hidden","aria-label"],Wu=["fill","width","height"],nd={d:"M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z"},rf={key:0};function lc(Fn,Ln,un,Hr,ya,Vr){return(0,d.uX)(),(0,d.CE)("span",(0,d.v6)(Fn.$attrs,{"aria-hidden":un.title?null:"true","aria-label":un.title,class:"material-design-icon help-circle-icon",role:"img",onClick:Ln[0]||(Ln[0]=Va=>Fn.$emit("click",Va))}),[((0,d.uX)(),(0,d.CE)("svg",{fill:un.fillColor,class:"material-design-icon__svg",width:un.size,height:un.size,viewBox:"0 0 24 24"},[(0,d.Lk)("path",nd,[un.title?((0,d.uX)(),(0,d.CE)("title",rf,(0,v.toDisplayString)(un.title),1)):(0,d.Q3)("",!0)])],8,Wu))],16,oc)}const Ld=(0,x._)(Hc,[["render",lc]]);(0,Ki.r)();const Xd={class:"settings-section"},Pl={class:"settings-section__name"},Df=["aria-label","href","title"],vu={key:0,class:"settings-section__desc"},rd=(0,d.pM)({__name:"NcSettingsSection",props:{name:{},description:{default:""},docUrl:{default:""}},setup(Fn){const Ln=(0,Ki.a)("External documentation");return(un,Hr)=>((0,d.uX)(),(0,d.CE)("div",Xd,[(0,d.Lk)("h2",Pl,[(0,d.eW)((0,v.toDisplayString)(un.name)+" ",1),un.docUrl?((0,d.uX)(),(0,d.CE)("a",{key:0,"aria-label":(0,ke.R1)(Ln),class:"settings-section__info",href:un.docUrl,rel:"noreferrer nofollow",target:"_blank",title:(0,ke.R1)(Ln)},[(0,d.bF)(Ld,{size:20})],8,Df)):(0,d.Q3)("",!0)]),un.description?((0,d.uX)(),(0,d.CE)("p",vu,(0,v.toDisplayString)(un.description),1)):(0,d.Q3)("",!0),(0,d.RG)(un.$slots,"default",{},void 0,!0)]))}}),pd=null;var af=_(12454);(0,Ki.r)(Ki.e);const sf={name:"NcSettingsSelectGroup",components:{NcSelect:No.N},props:{label:{type:String,required:!0},placeholder:{type:String,default:""},id:{type:String,default:()=>"action-"+(0,f.c)(),validator:Fn=>Fn.trim()!==""},modelValue:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1}},emits:["error","input","update:modelValue"],data(){return{groups:{},randId:(0,f.c)(),errorMessage:""}},computed:{hasError(){return this.errorMessage!==""},filteredValue(){return this.modelValue.filter(Fn=>Fn!==""&&typeof Fn=="string")},inputValue(){return this.filteredValue.map(Fn=>typeof this.groups[Fn]>"u"?{id:Fn,displayname:Fn}:this.groups[Fn])},groupsArray(){return Object.values(this.groups).filter(Fn=>!this.modelValue.includes(Fn.id))}},watch:{modelValue:{handler(){const Fn=Object.keys(this.groups);this.filteredValue.filter(un=>!Fn.includes(un)).forEach(un=>{this.loadGroup(un)})},immediate:!0}},async mounted(){const Fn="talk:22.0.4/initialGroups";let Ln=window.sessionStorage.getItem(Fn);Ln?(Ln=Object.fromEntries(JSON.parse(Ln).map(un=>[un.id,un])),this.groups={...this.groups,...Ln}):(await this.loadGroup(""),window.sessionStorage.setItem(Fn,JSON.stringify(Object.values(this.groups))))},methods:{t:Ki.a,update(Fn){const Ln=Fn.map(un=>un.id);this.$emit("update:modelValue",Ln)},async loadGroup(Fn){try{Fn=typeof Fn=="string"?encodeURI(Fn):"";const Ln=await Xr.Ay.get((0,Pu.KT)(`cloud/groups/details?search=${Fn}&limit=10`,2));if(this.errorMessage!==""&&window.setTimeout(()=>{this.errorMessage=""},5e3),Object.keys(Ln.data.ocs.data.groups).length>0){const un=Object.fromEntries(Ln.data.ocs.data.groups.map(Hr=>[Hr.id,Hr]));return this.groups={...this.groups,...un},!0}}catch(Ln){this.$emit("error",Ln),this.errorMessage=(0,Ki.a)("Unable to search the group")}return!1},filterGroups(Fn,Ln,un){return`${Ln||""} ${Fn.id}`.toLocaleLowerCase().indexOf(un.toLocaleLowerCase())>-1},onSearch:(0,af.A)(function(Fn){this.loadGroup(Fn)},200)}},wc=["for"];function ad(Fn,Ln,un,Hr,ya,Vr){const Va=(0,d.g2)("NcSelect");return(0,d.uX)(),(0,d.CE)("div",null,[un.label?((0,d.uX)(),(0,d.CE)("label",{key:0,for:un.id,class:"hidden-visually"},(0,v.toDisplayString)(un.label),9,wc)):(0,d.Q3)("",!0),(0,d.bF)(Va,{"model-value":Vr.inputValue,options:Vr.groupsArray,placeholder:un.placeholder||un.label,"filter-by":Vr.filterGroups,"input-id":un.id,limit:5,label:"displayname",multiple:!0,"close-on-select":!1,disabled:un.disabled,"onUpdate:modelValue":Vr.update,onSearch:Vr.onSearch},null,8,["model-value","options","placeholder","filter-by","input-id","disabled","onUpdate:modelValue","onSearch"]),(0,d.bo)((0,d.Lk)("div",{class:"select-group-error"},(0,v.toDisplayString)(ya.errorMessage),513),[[R.vShow,Vr.hasError]])])}const qc=(0,x._)(sf,[["render",ad],["__scopeId","data-v-21e2bf0c"]]);var jc=_(74432),_d=_(23245);const Kd=(0,d.pM)({__name:"NcThemeProvider",props:{dark:{type:Boolean},light:{type:Boolean}},setup(Fn){const Ln=Fn,un=(0,d.EW)(()=>Ln.dark?"dark":Ln.light?"light":"");return(0,d.Gt)(_d.I,un),(Hr,ya)=>((0,d.uX)(),(0,d.CE)("div",(0,v.normalizeProps)({[`data-theme-${un.value}`||""]:un.value}),[(0,d.RG)(Hr.$slots,"default")],16))}});var Uf=_(21715),Tf=_(23705),mf=_(72770),xf=_(24597),vd=_(95570),sd=_(16343),Sc=_(37169),Zf=_(33463),gf=_(23109),Af=_(80680),E=_(71225),C=_(30212),W=_(11195),Y=_(35947),me=_(7736),Me=_(94434),Je=_(11008);/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/async function ct(Fn,Ln,un,Hr){const ya=defineAsyncComponent(()=>Promise.all([_.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_-e37598"),_.e("defaultVendors-node_modules_mdi_js_mdi_js-node_modules_f7cloud_dialogs_dist_chunks_preview--260ca1"),_.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks_ConflictPicker-D11j2xek_mjs")]).then(_.bind(_,82880)));if(un=un.filter(Vr),un.sort((Yo,du)=>Va(Yo)-Va(du)),Ln.length===0||un.length===0)throw new Error("ConflictPicker: files and conflicts must not be empty");if(Ln.length!==un.length)throw new Error("ConflictPicker: files and conflicts must have the same length. Make sure you filter out non conflicting files from the conflicts array.");return await spawnDialog(ya,{dirname:Fn,conflicts:Ln,content:un,recursiveUpload:Hr?.recursive===!0},{container:Hr?.container});function Vr(Yo){return Ln.some(du=>ms(Yo,du))}function Va(Yo){return Ln.findIndex(du=>ms(Yo,du))}function ms(Yo,du){return"basename"in du?du.basename===Yo.basename:du.name===Yo.basename}}const dt='<svg xmlns="http://www.w3.org/2000/svg" id="mdi-folder-move" viewBox="0 0 24 24"><path d="M14,18V15H10V11H14V8L19,13M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z" /></svg>',It='<svg xmlns="http://www.w3.org/2000/svg" id="mdi-folder-multiple" viewBox="0 0 24 24"><path d="M22,4H14L12,2H6A2,2 0 0,0 4,4V16A2,2 0 0,0 6,18H22A2,2 0 0,0 24,16V6A2,2 0 0,0 22,4M2,6H0V11H0V20A2,2 0 0,0 2,22H20V20H2V6Z" /></svg>',Gt=(0,W.$)().detectLanguage();for(const Fn of[{language:"ar",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \u0644\u0627 \u064A\u0635\u0644\u062D \u0643\u0627\u0633\u0645 \u0645\u062C\u0644\u062F.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" \u063A\u064A\u0631 \u0645\u0633\u0645\u0648\u062D \u0628\u0647 \u0643\u0627\u0633\u0645 \u0645\u062C\u0644\u062F']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \u063A\u064A\u0631 \u0645\u0633\u0645\u0648\u062D \u0628\u0647 \u062F\u0627\u062E\u0644 \u0627\u0633\u0645 \u0645\u062C\u0644\u062F.']},{msgid:"All files",msgstr:["\u0643\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},{msgid:"Choose",msgstr:["\u0625\u062E\u062A\u064E\u0631"]},{msgid:"Choose {file}",msgstr:["\u0625\u062E\u062A\u0631 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641","\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641","\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641","\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641\u0627\u062A","\u0625\u062E\u062A\u064E\u0631 %n \u0645\u0644\u0641","\u0625\u062E\u062A\u0631 %n \u0645\u0644\u0641"]},{msgid:"Copy",msgstr:["\u0646\u0633\u062E"]},{msgid:"Copy to {target}",msgstr:["\u0646\u0633\u062E \u0625\u0644\u0649 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u062A\u0639\u0630\u0651\u0631 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u062C\u062F\u064A\u062F"]},{msgid:"Could not load files settings",msgstr:["\u064A\u062A\u0639\u0630\u0651\u0631 \u062A\u062D\u0645\u064A\u0644 \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},{msgid:"Could not load files views",msgstr:["\u062A\u0639\u0630\u0631 \u062A\u062D\u0645\u064A\u0644 \u0639\u0631\u0636 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},{msgid:"Create directory",msgstr:["\u0625\u0646\u0634\u0627\u0621 \u0645\u062C\u0644\u062F"]},{msgid:"Current view selector",msgstr:["\u0645\u062D\u062F\u062F \u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u062D\u0627\u0644\u064A"]},{msgid:"Favorites",msgstr:["\u0627\u0644\u0645\u0641\u0636\u0644\u0629"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0648\u0627\u0644\u0645\u062C\u0644\u062F\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u062D\u062F\u062F\u0647\u0627 \u0643\u0645\u0641\u0636\u0644\u0629 \u0633\u062A\u0638\u0647\u0631 \u0647\u0646\u0627."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0648 \u0627\u0644\u0645\u062C\u0644\u062F\u0627\u062A \u0627\u0644\u062A\u064A \u0642\u0645\u062A \u0645\u0624\u062E\u0631\u0627\u064B \u0628\u062A\u0639\u062F\u064A\u0644\u0647\u0627 \u0633\u0648\u0641 \u062A\u0638\u0647\u0631 \u0647\u0646\u0627."]},{msgid:"Filter file list",msgstr:["\u062A\u0635\u0641\u064A\u0629 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0627\u0633\u0645 \u0627\u0644\u0645\u062C\u0644\u062F \u0644\u0627 \u064A\u0645\u0643\u0646 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0641\u0627\u0631\u063A\u0627\u064B."]},{msgid:"Home",msgstr:["\u0627\u0644\u0628\u062F\u0627\u064A\u0629"]},{msgid:"Modified",msgstr:["\u0627\u0644\u062A\u0639\u062F\u064A\u0644"]},{msgid:"Move",msgstr:["\u0646\u0642\u0644"]},{msgid:"Move to {target}",msgstr:["\u0646\u0642\u0644 \u0625\u0644\u0649 {target}"]},{msgid:"Name",msgstr:["\u0627\u0644\u0627\u0633\u0645"]},{msgid:"New",msgstr:["\u062C\u062F\u064A\u062F"]},{msgid:"New folder",msgstr:["\u0645\u062C\u0644\u062F \u062C\u062F\u064A\u062F"]},{msgid:"New folder name",msgstr:["\u0627\u0633\u0645 \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u062C\u062F\u064A\u062F"]},{msgid:"No files in here",msgstr:["\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u0644\u0641\u0627\u062A \u0647\u0646\u0627"]},{msgid:"No files matching your filter were found.",msgstr:["\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u0644\u0641\u0627\u062A \u062A\u062A\u0637\u0627\u0628\u0642 \u0645\u0639 \u0639\u0627\u0645\u0644 \u0627\u0644\u062A\u0635\u0641\u064A\u0629 \u0627\u0644\u0630\u064A \u0648\u0636\u0639\u062A\u0647"]},{msgid:"No matching files",msgstr:["\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u0644\u0641\u0627\u062A \u0645\u0637\u0627\u0628\u0642\u0629"]},{msgid:"Recent",msgstr:["\u0627\u0644\u062D\u0627\u0644\u064A"]},{msgid:"Select all entries",msgstr:["\u062D\u062F\u062F \u062C\u0645\u064A\u0639 \u0627\u0644\u0625\u062F\u062E\u0627\u0644\u0627\u062A"]},{msgid:"Select entry",msgstr:["\u0625\u062E\u062A\u064E\u0631 \u0627\u0644\u0645\u062F\u062E\u0644"]},{msgid:"Select the row for {nodename}",msgstr:["\u0625\u062E\u062A\u0631 \u0633\u0637\u0631 \u0627\u0644\u0640 {nodename}"]},{msgid:"Size",msgstr:["\u0627\u0644\u062D\u062C\u0645"]},{msgid:"Undo",msgstr:["\u062A\u0631\u0627\u062C\u0639"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0642\u0645 \u0628\u0631\u0641\u0639 \u0628\u0639\u0636 \u0627\u0644\u0645\u062D\u062A\u0648\u0649 \u0623\u0648 \u0627\u0644\u0645\u0632\u0627\u0645\u0646\u0629 \u0645\u0639 \u0623\u062C\u0647\u0632\u062A\u0643!"]}]},{language:"ast",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["\xAB{name}\xBB ye un nome de carpeta inv\xE1lidu."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\xAB{name}\xBB ye un nome de carpeta inv\xE1lidu"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["Nun se permite'l car\xE1uter \xAB/\xBB dientro'l nome de les carpetes."]},{msgid:"All files",msgstr:["Tolos ficheros"]},{msgid:"Choose",msgstr:["Escoyer"]},{msgid:"Choose {file}",msgstr:["Escoyer \xAB{ficheru}\xBB"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoyer %n ficheru","Escoyer %n ficheros"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en: {target}"]},{msgid:"Could not create the new folder",msgstr:["Nun se pudo crear la carpeta"]},{msgid:"Could not load files settings",msgstr:["Nun se pudo cargar la configuraci\xF3n de los ficheros"]},{msgid:"Could not load files views",msgstr:["Nun se pudieron cargar les vistes de los ficheros"]},{msgid:"Create directory",msgstr:["Crear un direutoriu"]},{msgid:"Current view selector",msgstr:["Selector de la vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Equ\xED apaecen los ficheros y les carpetes que metas en Favoritos."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Equ\xED apaecen los fichero y les carpetes que modificares apocay\xE1."]},{msgid:"Filter file list",msgstr:["Pe\xF1erar la llista de ficheros"]},{msgid:"Folder name cannot be empty.",msgstr:["El nome de la carpeta nun pue tar baleru."]},{msgid:"Home",msgstr:["Aniciu"]},{msgid:"Modified",msgstr:["Modific\xF3se"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"New",msgstr:["Nuevu"]},{msgid:"New folder",msgstr:["Carpeta nueva"]},{msgid:"New folder name",msgstr:["Nome de carpeta nuevu"]},{msgid:"No files in here",msgstr:["Equ\xED nun hai neng\xFAn ficheru"]},{msgid:"No files matching your filter were found.",msgstr:["Nun s'atop\xF3 neng\xFAn ficheru que concasare cola pe\xF1era."]},{msgid:"No matching files",msgstr:["Nun hai neng\xFAn ficheru que concase"]},{msgid:"Recent",msgstr:["De reci\xE9n"]},{msgid:"Select all entries",msgstr:["Seleicionar toles entraes"]},{msgid:"Select entry",msgstr:["Seleicionar la entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleicionar la filera de: {nodename}"]},{msgid:"Size",msgstr:["Tama\xF1u"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xA1Xubi dalg\xFAn elementu o sincroniza colos tos preseos!"]}]},{language:"ca",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`No \xE9s perm\xE8s d'usar el car\xE0cter "{char}" en un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no \xE9s un nom perm\xE8s.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" no \xE9s v\xE0lid com a nom de carpeta.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no \xE9s v\xE0lid com a nom de carpeta']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \xE9s un mot reservat i no est\xE0 perm\xE8s com a nom.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" no est\xE0 perm\xE8s en el nom d'una carpeta.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflicte de fitxers","%n conflictes de fitxers"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n onflicte de fitxers a {dirname}","%n conflictes de fitxers a {dirname}"]},{msgid:"All files",msgstr:["Tots els fitxers"]},{msgid:"Cancel",msgstr:["Cancel\xB7lar"]},{msgid:"Cancel the entire operation",msgstr:["Cancel\xB7lar tota l'operaci\xF3"]},{msgid:"Choose",msgstr:["Tria"]},{msgid:"Choose {file}",msgstr:["Tria {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tria %n fitxer","Tria %n fitxers"]},{msgid:"Confirm",msgstr:["Confirma"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia a {target}"]},{msgid:"Could not create the new folder",msgstr:["No s'ha pogut crear la carpeta nova"]},{msgid:"Could not load files settings",msgstr:["No es poden carregar fitxers de configuraci\xF3"]},{msgid:"Could not load files views",msgstr:["No es poden carregar fitxers de vistes"]},{msgid:"Create directory",msgstr:["Crea un directori"]},{msgid:"Current view selector",msgstr:["Selector de visualitzaci\xF3 actual"]},{msgid:"Enter your name",msgstr:["Escriviu el vostre nom"]},{msgid:"Existing version",msgstr:["Versi\xF3 existent"]},{msgid:"Failed to set nickname.",msgstr:["No s'ha pogut desar el sobrenom."]},{msgid:"Favorites",msgstr:["Preferits"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Els fitxers i les carpetes que marqueu com a favorits es mostraran aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Els fitxers i les carpetes recentment modificats es mostraran aqu\xED."]},{msgid:"Filter file list",msgstr:["Filtrar llistat de fitxers"]},{msgid:"Folder name cannot be empty.",msgstr:["El nom de la carpeta no pot estar buit."]},{msgid:"Guest identification",msgstr:["Identificaci\xF3 com a convidat"]},{msgid:"Home",msgstr:["Inici"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si seleccioneu les dues versions, el fitxer entrant tindr\xE0 un n\xFAmero afegit al seu nom."]},{msgid:"Invalid name.",msgstr:["Nom no v\xE0lid."]},{msgid:"Last modified date unknown",msgstr:["Data de l'\xFAltima modificaci\xF3 desconeguda"]},{msgid:"Modified",msgstr:["Data de modificaci\xF3"]},{msgid:"Move",msgstr:["Despla\xE7a"]},{msgid:"Move to {target}",msgstr:["Despla\xE7a a {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Els noms poden tenir com a m\xE0xim 64 car\xE0cters."]},{msgid:"Names must not be empty.",msgstr:["Els noms no poden ser buits."]},{msgid:'Names must not end with "{extension}".',msgstr:[`Els noms no poden acabar amb l'extensi\xF3 "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["Els noms no poden comen\xE7ar amb un punt."]},{msgid:"New",msgstr:["Crea"]},{msgid:"New folder",msgstr:["Carpeta nova"]},{msgid:"New folder name",msgstr:["Nom de la carpeta nova"]},{msgid:"New version",msgstr:["Nova versi\xF3"]},{msgid:"No files in here",msgstr:["No hi ha cap fitxer"]},{msgid:"No files matching your filter were found.",msgstr:["No s'ha trobat cap fitxer que coincideixi amb el filtre."]},{msgid:"No matching files",msgstr:["No hi ha cap fitxer que coincideixi"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Si us plau, escriu un nom amb 2 car\xE0cters com a m\xEDnim."]},{msgid:"Recent",msgstr:["Recents"]},{msgid:"Select all checkboxes",msgstr:["Selecciona totes les caselles de selecci\xF3"]},{msgid:"Select all entries",msgstr:["Selecciona totes les entrades"]},{msgid:"Select all existing files",msgstr:["Selecciona tots els fitxers existents"]},{msgid:"Select all new files",msgstr:["Selecciona tots els fitxers nous"]},{msgid:"Select entry",msgstr:["Selecciona l'entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecciona la fila per a {nodename}"]},{msgid:"Size",msgstr:["Mida"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omet %n fitxer","Omet %n fitxers"]},{msgid:"Skip this file",msgstr:["Omet aquest fitxer"]},{msgid:"Submit name",msgstr:["Entreu el nom"]},{msgid:"Undo",msgstr:["Desf\xE9s"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Pugeu contingut o sincronitzeu-lo amb els vostres dispositius!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Quan es selecciona una carpeta entrant, tamb\xE9 se sobreescriuran els fitxers que hi entrin en conflicte."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quan es selecciona una carpeta entrant, el contingut s'escriu a la carpeta existent i es realitza una resoluci\xF3 recursiva de conflictes."]},{msgid:"Which files do you want to keep?",msgstr:["Quins fitxers voleu conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Actualment se us mostra com a {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Actualment no esteu identificat."]},{msgid:"You cannot leave the name empty.",msgstr:["No podeu deixar el nom buit."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Heu de triar com a m\xEDnim una soluci\xF3 de conflicte"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Heu de seleccionar com a m\xEDnim una versi\xF3 de cada fitxer per continuar."]}]},{language:"cs_CZ",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["\u201E{char}\u201C nen\xED mo\u017En\xE9 pou\u017E\xEDt uvnit\u0159 n\xE1zvu."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["\u201E{extension}\u201C nen\xED mo\u017En\xE9 pou\u017E\xEDt jako n\xE1zev."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201C nen\xED platn\xFD n\xE1zev slo\u017Eky."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201C nen\xED povolen\xFD n\xE1zev slo\u017Eky."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\u201E{segment}\u201C je vyhrazen\xFDm n\xE1zvem a nen\xED mo\u017En\xE9 ho pou\u017E\xEDt."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["znak \u201E/\u201C (dop\u0159edn\xE9 lom\xEDtko) nen\xED mo\u017En\xE9 pou\u017E\xEDt uvnit\u0159 n\xE1zvu slo\u017Eky."]},{msgid:"All files",msgstr:["Ve\u0161ker\xE9 soubory"]},{msgid:"Cancel",msgstr:["Storno"]},{msgid:"Choose",msgstr:["Zvolit"]},{msgid:"Choose {file}",msgstr:["Zvolit {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Zvolte %n soubor","Zvolte %n soubory","Zvolte %n soubor\u016F","Zvolte %n soubory"]},{msgid:"Copy",msgstr:["Zkop\xEDrovat"]},{msgid:"Copy to {target}",msgstr:["Zkop\xEDrovat do {target}"]},{msgid:"Could not create the new folder",msgstr:["Novou slo\u017Eku se nepoda\u0159ilo vytvo\u0159it"]},{msgid:"Could not load files settings",msgstr:["Nepoda\u0159ilo se na\u010D\xEDst nastaven\xED pro soubory"]},{msgid:"Could not load files views",msgstr:["Nepoda\u0159ilo se na\u010D\xEDst pohledy soubor\u016F"]},{msgid:"Create directory",msgstr:["Vytvo\u0159it slo\u017Eku"]},{msgid:"Current view selector",msgstr:["V\xFDb\u011Br st\xE1vaj\xEDc\xEDho zobrazen\xED"]},{msgid:"Enter your name",msgstr:["Zadejte sv\xE9 jm\xE9no"]},{msgid:"Failed to set nickname.",msgstr:["Nepoda\u0159ilo se nastavit p\u0159ezd\xEDvku."]},{msgid:"Favorites",msgstr:["Obl\xEDben\xE9"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Zde se zobraz\xED soubory a slo\u017Eky, kter\xE9 ozna\u010D\xEDte jako obl\xEDben\xE9."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Zde se zobraz\xED soubory a slo\u017Eky, kter\xE9 jste ned\xE1vno pozm\u011Bnili."]},{msgid:"Filter file list",msgstr:["Filtrovat seznam soubor\u016F"]},{msgid:"Folder name cannot be empty.",msgstr:["Slo\u017Eku je t\u0159eba n\u011Bjak nazvat."]},{msgid:"Guest identification",msgstr:["Identifikace hosta"]},{msgid:"Home",msgstr:["Dom\u016F"]},{msgid:"Invalid name.",msgstr:["Neplatn\xFD n\xE1zev."]},{msgid:"Modified",msgstr:["Zm\u011Bn\u011Bno"]},{msgid:"Move",msgstr:["P\u0159esounout"]},{msgid:"Move to {target}",msgstr:["P\u0159esunout do {target}"]},{msgid:"Name",msgstr:["N\xE1zev"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Je t\u0159eba, aby d\xE9lka jmen nep\u0159esahovala 64 znak\u016F."]},{msgid:"Names must not be empty.",msgstr:["N\xE1zvy je t\u0159eba vyplnit."]},{msgid:'Names must not end with "{extension}".',msgstr:["N\xE1zvy nemohou kon\u010Dit na \u201E{extension}\u201C."]},{msgid:"Names must not start with a dot.",msgstr:["N\xE1zvy nemohou za\u010D\xEDnat te\u010Dkou."]},{msgid:"New",msgstr:["Nov\xE9"]},{msgid:"New folder",msgstr:["Nov\xE1 slo\u017Eka"]},{msgid:"New folder name",msgstr:["N\xE1zev pro novou slo\u017Eku"]},{msgid:"No files in here",msgstr:["Nejsou zde \u017E\xE1dn\xE9 soubory"]},{msgid:"No files matching your filter were found.",msgstr:["Nenalezeny \u017E\xE1dn\xE9 soubory odpov\xEDdaj\xEDc\xED va\u0161emu filtru"]},{msgid:"No matching files",msgstr:["\u017D\xE1dn\xE9 odpov\xEDdaj\xEDc\xED soubory"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadejte jm\xE9no dlouh\xE9 alespo\u0148 2 znaky."]},{msgid:"Recent",msgstr:["Ned\xE1vn\xE9"]},{msgid:"Select all entries",msgstr:["Vybrat v\u0161echny polo\u017Eky"]},{msgid:"Select entry",msgstr:["Vybrat polo\u017Eku"]},{msgid:"Select the row for {nodename}",msgstr:["Vybrat \u0159\xE1dek pro {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Submit name",msgstr:["Odeslat jm\xE9no"]},{msgid:"Undo",msgstr:["Zp\u011Bt"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte sem n\u011Bjak\xFD obsah nebo prove\u010Fte synchronizaci se sv\xFDmi za\u0159\xEDzen\xEDmi!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["V tuto chv\xEDli jste identifikov\xE1ni jako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["V tuto chv\xEDli nejste identifikovan\xED."]},{msgid:"You cannot leave the name empty.",msgstr:["Jm\xE9no nelze ponechat nevypln\u011Bn\xE9."]}]},{language:"da",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tilladt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke tilladt i et navn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er et ugyldigt mappenavn.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ikke et tilladt mappenavn']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reserveret navn og er derfor ikke tilladt.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tilladt i et mappenavn.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n filkonflikt","%n filer konflikter"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n filkonflikt i {dirname}","%n filkonflikter i {dirname}"]},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Fortryd"]},{msgid:"Cancel the entire operation",msgstr:["Annull\xE9r hele operationen"]},{msgid:"Choose",msgstr:["V\xE6lg"]},{msgid:"Choose {file}",msgstr:["V\xE6lg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["V\xE6lg %n fil","V\xE6lg %n filer"]},{msgid:"Confirm",msgstr:["Bekr\xE6ft"]},{msgid:"Continue",msgstr:["Forts\xE6t"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke oprette den nye mappe"]},{msgid:"Could not load files settings",msgstr:["Filindstillingerne kunne ikke indl\xE6ses"]},{msgid:"Could not load files views",msgstr:["Kunne ikke indl\xE6se filvisninger"]},{msgid:"Create directory",msgstr:["Opret mappe"]},{msgid:"Current view selector",msgstr:["Aktuel visningsv\xE6lger"]},{msgid:"Enter your name",msgstr:["Indtast dit navn"]},{msgid:"Existing version",msgstr:["Eksisterende version"]},{msgid:"Failed to set nickname.",msgstr:["Fors\xF8g p\xE5 at gemme kaldenavn mislykkedes."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper, du markerer som foretrukne, vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper, du for nylig har \xE6ndret, vises her."]},{msgid:"Filter file list",msgstr:["Filtrer fil liste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavnet m\xE5 ikke v\xE6re tomt."]},{msgid:"Guest identification",msgstr:["G\xE6steidentifikation"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Hvis du v\xE6lger begge versioner, vil den indkommende fil have et nummer tilf\xF8jet til sit navn."]},{msgid:"Invalid name.",msgstr:["Ugyldigt navn."]},{msgid:"Last modified date unknown",msgstr:["Senest \xE6ndret dato ukendt"]},{msgid:"Modified",msgstr:["\xC6ndret"]},{msgid:"Move",msgstr:["Flyt"]},{msgid:"Move to {target}",msgstr:["Flyt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Navne kan h\xF8jst v\xE6re 64 tegn lange."]},{msgid:"Names must not be empty.",msgstr:["Navne kan ikke v\xE6re tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navne m\xE5 ikke ende p\xE5 "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navne skal starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Ny mappe navn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Ingen filer here"]},{msgid:"No files matching your filter were found.",msgstr:["Der blev ikke fundet nogen filer, der matcher dit filter."]},{msgid:"No matching files",msgstr:["Ingen matchende filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Indtast et navn med mindst 2 tegn."]},{msgid:"Recent",msgstr:["Seneste"]},{msgid:"Select all checkboxes",msgstr:["Mark\xE9r alle afkrydsningsfelter"]},{msgid:"Select all entries",msgstr:["V\xE6lg alle poster"]},{msgid:"Select all existing files",msgstr:["V\xE6lg alle eksisterende filer"]},{msgid:"Select all new files",msgstr:["V\xE6lg alle nye filer"]},{msgid:"Select entry",msgstr:["V\xE6lg post"]},{msgid:"Select the row for {nodename}",msgstr:["V\xE6lg r\xE6kken for {nodenavn}"]},{msgid:"Size",msgstr:["St\xF8relse"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Spring %n fil over","Spring %n filer over"]},{msgid:"Skip this file",msgstr:["Spring denne fil over"]},{msgid:"Submit name",msgstr:["Indsend navn"]},{msgid:"Undo",msgstr:["Fortryd"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload noget indhold eller synkroniser med dine enheder!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["N\xE5r en indkommende mappe er valgt, vil eventuelle modstridende filer i det ogs\xE5 blive overskrevet."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["N\xE5r en indkommende mappe er valgt, er indholdet skrevet ind i den eksisterende mappe og en rekursiv konfliktl\xF8sning udf\xF8res."]},{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer vil du have?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er i \xF8jeblikket identificeret som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er ikke identificeret."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke efterlade navnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du skal v\xE6lge mindst \xE9n konfliktl\xF8sning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal v\xE6lge mindst \xE9n version af hver fil for at forts\xE6tte."]}]},{language:"de",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zul\xE4ssig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zul\xE4ssiger Name.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ist ein ung\xFCltiger Ordnername.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ist kein zul\xE4ssiger Ordnername']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zul\xE4ssig.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ist innerhalb eines Ordnernamens nicht zul\xE4ssig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Ausw\xE4hlen"]},{msgid:"Choose {file}",msgstr:["{file} ausw\xE4hlen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei ausw\xE4hlen","%n Dateien ausw\xE4hlen"]},{msgid:"Confirm",msgstr:["Best\xE4tigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Gib deinen Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die du als Favorit markierst, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die du k\xFCrzlich ge\xE4ndert hast, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:"Folder name cannot be empty.",msgstr:["Der Ordnername darf nicht leer sein."]},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgew\xE4hlt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugef\xFCgt."]},{msgid:"Invalid name.",msgstr:["Ung\xFCltiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten \xC4nderung unbekannt"]},{msgid:"Modified",msgstr:["Ge\xE4ndert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen d\xFCrfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen d\xFCrfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen d\xFCrfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen d\xFCrfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die deinem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollk\xE4stchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Eintr\xE4ge ausw\xE4hlen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien ausw\xE4hlen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien ausw\xE4hlen"]},{msgid:"Select entry",msgstr:["Eintrag ausw\xE4hlen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile f\xFCr {nodename} ausw\xE4hlen."]},{msgid:"Size",msgstr:["Gr\xF6\xDFe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei \xFCberspringen","%n Dateien \xFCberspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei \xFCberspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["R\xFCckg\xE4ngig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lade Inhalte hoch oder synchronisiere diese mit deinen Ger\xE4ten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgew\xE4hlt wird, werden auch alle darin enthaltenen Dateien mit Konflikten \xFCberschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktl\xF6sung durchgef\xFChrt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du bist derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Du bist momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kannst den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktl\xF6sung gew\xE4hlt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgew\xE4hlt werden, um fortzufahren."]}]},{language:"de_DE",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zul\xE4ssig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zul\xE4ssiger Name.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ist ein ung\xFCltiger Ordnername.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ist kein zul\xE4ssiger Ordnername']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zul\xE4ssig.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ist innerhalb eines Ordnernamens nicht zul\xE4ssig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Ausw\xE4hlen"]},{msgid:"Choose {file}",msgstr:["{file} ausw\xE4hlen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei ausw\xE4hlen","%n Dateien ausw\xE4hlen"]},{msgid:"Confirm",msgstr:["Best\xE4tigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Geben Sie Ihren Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die Sie als Favorit markieren, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die Sie k\xFCrzlich ge\xE4ndert haben, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:"Folder name cannot be empty.",msgstr:["Der Ordnername darf nicht leer sein."]},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgew\xE4hlt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugef\xFCgt."]},{msgid:"Invalid name.",msgstr:["Ung\xFCltiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten \xC4nderung unbekannt"]},{msgid:"Modified",msgstr:["Ge\xE4ndert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen d\xFCrfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen d\xFCrfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen d\xFCrfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen d\xFCrfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die Ihrem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollk\xE4stchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Eintr\xE4ge ausw\xE4hlen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien ausw\xE4hlen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien ausw\xE4hlen"]},{msgid:"Select entry",msgstr:["Eintrag ausw\xE4hlen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile f\xFCr {nodename} ausw\xE4hlen."]},{msgid:"Size",msgstr:["Gr\xF6\xDFe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei \xFCberspringen","%n Dateien \xFCberspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei \xFCberspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["R\xFCckg\xE4ngig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Laden Sie Inhalte hoch oder synchronisieren Sie diese mit Ihren Ger\xE4ten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgew\xE4hlt wird, werden auch alle darin enthaltenen Dateien mit Konflikten \xFCberschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktl\xF6sung durchgef\xFChrt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sie sind derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Sie sind momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Sie k\xF6nnen den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktl\xF6sung gew\xE4hlt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgew\xE4hlt werden, um fortzufahren."]}]},{language:"el",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \u03B4\u03B5\u03BD \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03C4\u03B1\u03B9 \u03BC\u03AD\u03C3\u03B1 \u03C3\u03B5 \u03AD\u03BD\u03B1 \u03CC\u03BD\u03BF\u03BC\u03B1.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03C0\u03B9\u03C4\u03C1\u03B5\u03C0\u03C4\u03CC \u03CC\u03BD\u03BF\u03BC\u03B1.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['\u03A4\u03BF "{name}" \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['\u03A4\u03BF "{name}" \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03C0\u03B9\u03C4\u03C1\u03B5\u03C0\u03C4\u03CC \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \u03B5\u03AF\u03BD\u03B1\u03B9 \u03AD\u03BD\u03B1 \u03B4\u03B5\u03C3\u03BC\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03BA\u03B1\u03B9 \u03B4\u03B5\u03BD \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03C4\u03B1\u03B9.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['\u03A4\u03BF "/" \u03B4\u03B5\u03BD \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03C4\u03B1\u03B9 \u03BC\u03AD\u03C3\u03B1 \u03C3\u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03B5\u03BD\u03CC\u03C2 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5.']},{msgid:"All files",msgstr:["\u038C\u03BB\u03B1 \u03C4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1"]},{msgid:"Cancel",msgstr:["\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7"]},{msgid:"Choose",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE"]},{msgid:"Choose {file}",msgstr:["\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 %n \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF","\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 %n \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1"]},{msgid:"Copy",msgstr:["\u0391\u03BD\u03C4\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE"]},{msgid:"Copy to {target}",msgstr:["\u0391\u03BD\u03C4\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE \u03C3\u03C4\u03BF {target}"]},{msgid:"Could not create the new folder",msgstr:["\u0391\u03B4\u03C5\u03BD\u03B1\u03BC\u03AF\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1\u03C2 \u03BD\u03AD\u03BF\u03C5 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5"]},{msgid:"Could not load files settings",msgstr:["\u0391\u03B4\u03C5\u03BD\u03B1\u03BC\u03AF\u03B1 \u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7\u03C2 \u03C1\u03C5\u03B8\u03BC\u03AF\u03C3\u03B5\u03C9\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},{msgid:"Could not load files views",msgstr:["\u0391\u03B4\u03C5\u03BD\u03B1\u03BC\u03AF\u03B1 \u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7\u03C2 \u03C0\u03C1\u03BF\u03B2\u03BF\u03BB\u03CE\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},{msgid:"Create directory",msgstr:["\u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03BA\u03B1\u03C4\u03B1\u03BB\u03CC\u03B3\u03BF\u03C5"]},{msgid:"Current view selector",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03B1\u03C2 \u03C4\u03C1\u03AD\u03C7\u03BF\u03C5\u03C3\u03B1\u03C2 \u03C0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE\u03C2"]},{msgid:"Enter your name",msgstr:["\u0395\u03B9\u03C3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03AC \u03C3\u03B1\u03C2"]},{msgid:"Failed to set nickname.",msgstr:["\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 \u03C3\u03C4\u03B7\u03BD \u03C1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7 \u03C4\u03BF\u03C5 \u03C8\u03B5\u03C5\u03B4\u03CE\u03BD\u03C5\u03BC\u03BF\u03C5."]},{msgid:"Favorites",msgstr:["\u0391\u03B3\u03B1\u03C0\u03B7\u03BC\u03AD\u03BD\u03B1"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u03A4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03BF\u03B9 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03B9 \u03C0\u03BF\u03C5 \u03B5\u03C0\u03B9\u03C3\u03B7\u03BC\u03AC\u03BD\u03B5\u03C4\u03B5 \u03C9\u03C2 \u03B1\u03B3\u03B1\u03C0\u03B7\u03BC\u03AD\u03BD\u03B1 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 \u03B5\u03B4\u03CE."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u03A4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03BF\u03B9 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03B9 \u03C0\u03BF\u03C5 \u03C4\u03C1\u03BF\u03C0\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B1\u03C4\u03B5 \u03C0\u03C1\u03CC\u03C3\u03C6\u03B1\u03C4\u03B1 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 \u03B5\u03B4\u03CE."]},{msgid:"Filter file list",msgstr:["\u03A6\u03B9\u03BB\u03C4\u03C1\u03AC\u03C1\u03B9\u03C3\u03BC\u03B1 \u03BB\u03AF\u03C3\u03C4\u03B1\u03C2 \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},{msgid:"Folder name cannot be empty.",msgstr:["\u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C4\u03BF\u03C5 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5 \u03B4\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B5\u03BD\u03CC."]},{msgid:"Guest identification",msgstr:["\u03A4\u03B1\u03C5\u03C4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03B5\u03C0\u03B9\u03C3\u03BA\u03AD\u03C0\u03C4\u03B7"]},{msgid:"Home",msgstr:["\u0391\u03C1\u03C7\u03B9\u03BA\u03AE"]},{msgid:"Invalid name.",msgstr:["\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1."]},{msgid:"Modified",msgstr:["\u03A4\u03C1\u03BF\u03C0\u03BF\u03C0\u03BF\u03B9\u03AE\u03B8\u03B7\u03BA\u03B5"]},{msgid:"Move",msgstr:["\u039C\u03B5\u03C4\u03B1\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7"]},{msgid:"Move to {target}",msgstr:["\u039C\u03B5\u03C4\u03B1\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7 \u03C3\u03C4\u03BF {target}"]},{msgid:"Name",msgstr:["\u038C\u03BD\u03BF\u03BC\u03B1"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03BC\u03C0\u03BF\u03C1\u03BF\u03CD\u03BD \u03BD\u03B1 \u03AD\u03C7\u03BF\u03C5\u03BD \u03BC\u03AD\u03B3\u03B9\u03C3\u03C4\u03BF \u03BC\u03AE\u03BA\u03BF\u03C2 64 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2."]},{msgid:"Names must not be empty.",msgstr:["\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03B4\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B5\u03BD\u03AC."]},{msgid:'Names must not end with "{extension}".',msgstr:['\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03B4\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B5\u03BB\u03B5\u03B9\u03CE\u03BD\u03BF\u03C5\u03BD \u03BC\u03B5 "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03B4\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03BE\u03B5\u03BA\u03B9\u03BD\u03BF\u03CD\u03BD \u03BC\u03B5 \u03C4\u03B5\u03BB\u03B5\u03AF\u03B1."]},{msgid:"New",msgstr:["\u039D\u03AD\u03BF"]},{msgid:"New folder",msgstr:["\u039D\u03AD\u03BF\u03C2 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03C2"]},{msgid:"New folder name",msgstr:["\u038C\u03BD\u03BF\u03BC\u03B1 \u03BD\u03AD\u03BF\u03C5 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5"]},{msgid:"No files in here",msgstr:["\u0394\u03B5\u03BD \u03C5\u03C0\u03AC\u03C1\u03C7\u03BF\u03C5\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03B5\u03B4\u03CE"]},{msgid:"No files matching your filter were found.",msgstr:["\u0394\u03B5\u03BD \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B1\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03C0\u03BF\u03C5 \u03BD\u03B1 \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03BF\u03C5\u03BD \u03BC\u03B5 \u03C4\u03BF \u03C6\u03AF\u03BB\u03C4\u03C1\u03BF \u03C3\u03B1\u03C2."]},{msgid:"No matching files",msgstr:["\u039A\u03B1\u03BD\u03AD\u03BD\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B4\u03B5\u03BD \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03B5\u03B9"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03B9\u03C3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03CC\u03BD\u03BF\u03BC\u03B1 \u03BC\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD 2 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2."]},{msgid:"Recent",msgstr:["\u03A0\u03C1\u03CC\u03C3\u03C6\u03B1\u03C4\u03B1"]},{msgid:"Select all entries",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03B5\u03B3\u03B3\u03C1\u03B1\u03C6\u03CE\u03BD"]},{msgid:"Select entry",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03B5\u03B3\u03B3\u03C1\u03B1\u03C6\u03AE\u03C2"]},{msgid:"Select the row for {nodename}",msgstr:["\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03C4\u03B7 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE \u03B3\u03B9\u03B1 \u03C4\u03BF {nodename}"]},{msgid:"Size",msgstr:["\u039C\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2"]},{msgid:"Submit name",msgstr:["\u03A5\u03C0\u03BF\u03B2\u03BF\u03BB\u03AE \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03BF\u03C2"]},{msgid:"Undo",msgstr:["\u0391\u03BD\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0391\u03BD\u03B5\u03B2\u03AC\u03C3\u03C4\u03B5 \u03BA\u03AC\u03C0\u03BF\u03B9\u03BF \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF \u03AE \u03C3\u03C5\u03B3\u03C7\u03C1\u03BF\u03BD\u03AF\u03C3\u03C4\u03B5 \u03BC\u03B5 \u03C4\u03B9\u03C2 \u03C3\u03C5\u03C3\u03BA\u03B5\u03C5\u03AD\u03C2 \u03C3\u03B1\u03C2!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u0391\u03C5\u03C4\u03AE \u03C4\u03B7 \u03C3\u03C4\u03B9\u03B3\u03BC\u03AE \u03AD\u03C7\u03B5\u03C4\u03B5 \u03B1\u03BD\u03B1\u03B3\u03BD\u03C9\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF \u03C9\u03C2 {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5 \u03C4\u03B1\u03C5\u03C4\u03BF\u03C0\u03BF\u03B9\u03B7\u03B8\u03B5\u03AF."]},{msgid:"You cannot leave the name empty.",msgstr:["\u0394\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03B1\u03C6\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03BA\u03B5\u03BD\u03CC."]}]},{language:"en_GB",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" is not allowed inside a name.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is not an allowed name.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" is an invalid folder name.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is not an allowed folder name']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is a reserved name and not allowed.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is not allowed inside a folder name.']},{msgid:"All files",msgstr:["All files"]},{msgid:"Cancel",msgstr:["Cancel"]},{msgid:"Choose",msgstr:["Choose"]},{msgid:"Choose {file}",msgstr:["Choose {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choose %n file","Choose %n files"]},{msgid:"Copy",msgstr:["Copy"]},{msgid:"Copy to {target}",msgstr:["Copy to {target}"]},{msgid:"Could not create the new folder",msgstr:["Could not create the new folder"]},{msgid:"Could not load files settings",msgstr:["Could not load files settings"]},{msgid:"Could not load files views",msgstr:["Could not load files views"]},{msgid:"Create directory",msgstr:["Create directory"]},{msgid:"Current view selector",msgstr:["Current view selector"]},{msgid:"Enter your name",msgstr:["Enter your name"]},{msgid:"Failed to set nickname.",msgstr:["Failed to set nickname."]},{msgid:"Favorites",msgstr:["Favourites"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Files and folders you mark as favourite will show up here."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Files and folders you recently modified will show up here."]},{msgid:"Filter file list",msgstr:["Filter file list"]},{msgid:"Folder name cannot be empty.",msgstr:["Folder name cannot be empty."]},{msgid:"Guest identification",msgstr:["Guest identification"]},{msgid:"Home",msgstr:["Home"]},{msgid:"Invalid name.",msgstr:["Invalid name."]},{msgid:"Modified",msgstr:["Modified"]},{msgid:"Move",msgstr:["Move"]},{msgid:"Move to {target}",msgstr:["Move to {target}"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names must not be empty.",msgstr:["Names must not be empty."]},{msgid:'Names must not end with "{extension}".',msgstr:['Names must not end with "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Names must not start with a dot."]},{msgid:"New",msgstr:["New"]},{msgid:"New folder",msgstr:["New folder"]},{msgid:"New folder name",msgstr:["New folder name"]},{msgid:"No files in here",msgstr:["No files in here"]},{msgid:"No files matching your filter were found.",msgstr:["No files matching your filter were found."]},{msgid:"No matching files",msgstr:["No matching files"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Please enter a name with at least 2 characters."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all entries",msgstr:["Select all entries"]},{msgid:"Select entry",msgstr:["Select entry"]},{msgid:"Select the row for {nodename}",msgstr:["Select the row for {nodename}"]},{msgid:"Size",msgstr:["Size"]},{msgid:"Submit name",msgstr:["Submit name"]},{msgid:"Undo",msgstr:["Undo"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload some content or sync with your devices!"]},{msgid:"You are currently not identified.",msgstr:["You are currently not identified."]},{msgid:"You cannot leave the name empty.",msgstr:["You cannot leave the name empty."]}]},{language:"es",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" no est\xE1 permitido dentro de un nombre.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no es un nombre permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta no v\xE1lido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" es un nombre reservado y no est\xE1 permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no est\xE1 permitido dentro del nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elige %n archivo","Elige %n archivos","Seleccione %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudieron cargar los ajustes de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Ingrese su nombre"]},{msgid:"Failed to set nickname.",msgstr:["Fallo al establecer apodo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecer\xE1n aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modific\xF3 recientemente aparecer\xE1n aqu\xED."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vac\xEDo."]},{msgid:"Guest identification",msgstr:["Identificaci\xF3n de invitado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Invalid name.",msgstr:["Nombre inv\xE1lido."]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"Names must not be empty.",msgstr:["Los nombres no deben estar vac\xEDos."]},{msgid:'Names must not end with "{extension}".',msgstr:['Los nombres no deben terminar con "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Los nombres no deben iniciar con un punto."]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:[" Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nuevo nombre de carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aqu\xED"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidiesen con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Por favor, ingrese un nombre con al menos 2 caracteres."]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tama\xF1o"]},{msgid:"Submit name",msgstr:["Enviar nombre"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xA1Cargue alg\xFAn contenido o sincronice con sus dispositivos!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Ud. se encuentra identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Ud. no se encuentra identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["No puede dejar el nombre vac\xEDo."]}]},{language:"es_AR",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inv\xE1lido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no est\xE1 permitido en el nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Choose",msgstr:["Elegir"]},{msgid:"Choose {file}",msgstr:["Elija {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elija %n archivo","Elija %n archivos","Elija %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuraci\xF3n de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecer\xE1n aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modific\xF3 recientemente aparecer\xE1n aqu\xED."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vac\xEDo."]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aqu\xED"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tama\xF1o"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xA1Cargue alg\xFAn contenido o sincronice con sus dispositivos!"]}]},{language:"es_MX",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inv\xE1lido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no est\xE1 permitido en el nombre de la carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleccionar %n archivo","Seleccionar %n archivos","Seleccionar %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuraci\xF3n de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear carpeta"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecer\xE1n aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modific\xF3 recientemente aparecer\xE1n aqu\xED."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vac\xEDo."]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aqu\xED"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tama\xF1o"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xA1Suba alg\xFAn contenido o sincronice con sus dispositivos!"]}]},{language:"et_EE",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["\u201E{char}\u201C pole nimes lubatud."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["\u201E{extension}\u201C pole lubatud nimi."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201C on vigane kausta nimi."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201C pole kausta nimes lubatud"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\u201E{segment}\u201C on reserveeritud nimi ja pole kasutamiseks lubatud."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201C pole kausta nimes lubatud."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fail on vastuolus","%n faili on omavahel vastuolus"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fail on {dirname} kaustas vastuolus","%n faili on omavahel {dirname} kaustas vastuolus"]},{msgid:"All files",msgstr:["K\xF5ik failid"]},{msgid:"Cancel",msgstr:["Katkesta"]},{msgid:"Cancel the entire operation",msgstr:["Katkesta kogu tegevus"]},{msgid:"Choose",msgstr:["Tee valik"]},{msgid:"Choose {file}",msgstr:["Vali {file} fail"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vali %n fail","Vali %n faili"]},{msgid:"Confirm",msgstr:["Kinnita"]},{msgid:"Continue",msgstr:["J\xE4tka"]},{msgid:"Copy",msgstr:["Kopeeri"]},{msgid:"Copy to {target}",msgstr:["Kopeeri sihtkohta {target}"]},{msgid:"Could not create the new folder",msgstr:["Uut kausta ei saanud luua"]},{msgid:"Could not load files settings",msgstr:["Failide seadistusi ei \xF5nnestunud laadida"]},{msgid:"Could not load files views",msgstr:["Failide vaatamiskordi ei \xF5nnestunud laadida"]},{msgid:"Create directory",msgstr:["Loo kaust"]},{msgid:"Current view selector",msgstr:["Praeguse vaate valija"]},{msgid:"Enter your name",msgstr:["Sisesta oma nimi"]},{msgid:"Existing version",msgstr:["Olemasolev versioon"]},{msgid:"Failed to set nickname.",msgstr:["H\xFC\xFCdnime ei \xF5nnestunud lisada"]},{msgid:"Favorites",msgstr:["Lemmikud"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failid ja kaustad, mida m\xE4rgistad lemmikuks, kuvatakse siin."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siin kuvatakse hiljuti muudetud failid ja kaustad."]},{msgid:"Filter file list",msgstr:["Filtreeri faililoendit"]},{msgid:"Folder name cannot be empty.",msgstr:["Kausta nimi ei saa olla t\xFChi."]},{msgid:"Guest identification",msgstr:["K\xFClalise tuvastamine"]},{msgid:"Home",msgstr:["Avaleht"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Kui valid m\xF5lemad versioonid, siis uue faili nimele lisatakse number."]},{msgid:"Invalid name.",msgstr:["Vigane nimi."]},{msgid:"Last modified date unknown",msgstr:["Viimase muutmise kuup\xE4ev pole teada"]},{msgid:"Modified",msgstr:["Muudetud"]},{msgid:"Move",msgstr:["Teisalda"]},{msgid:"Move to {target}",msgstr:["Teisalda kausta {target}"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimed v\xF5ivad olla vaid kuni 64 t\xE4hem\xE4rki pikad."]},{msgid:"Names must not be empty.",msgstr:["Nimi ei saa olla t\xFChi."]},{msgid:'Names must not end with "{extension}".',msgstr:["Nime l\xF5pus ei tohi olla \u201E{extension}\u201C."]},{msgid:"Names must not start with a dot.",msgstr:["Nime alguses ei tohi olla punkt."]},{msgid:"New",msgstr:["Uus"]},{msgid:"New folder",msgstr:["Uus kaust"]},{msgid:"New folder name",msgstr:["Uue kausta nimi"]},{msgid:"New version",msgstr:["Uus versioon"]},{msgid:"No files in here",msgstr:["Siin puuduvad failid"]},{msgid:"No files matching your filter were found.",msgstr:["Sinu filtrile vastavaid faile ei leidunud."]},{msgid:"No matching files",msgstr:["Puuduvad sobivad failid"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Palun sisesta v\xE4hemalt 2 t\xE4hem\xE4rki pikk nimi."]},{msgid:"Recent",msgstr:["Hiljutine"]},{msgid:"Select all checkboxes",msgstr:["Vali k\xF5ik m\xE4rkeruudud"]},{msgid:"Select all entries",msgstr:["Vali k\xF5ik kirjed"]},{msgid:"Select all existing files",msgstr:["Vali k\xF5ik olemasolevad failid"]},{msgid:"Select all new files",msgstr:["Vali k\xF5ik uued failid"]},{msgid:"Select entry",msgstr:["Vali kirje"]},{msgid:"Select the row for {nodename}",msgstr:["Vali rida \u201E{nodename}\u201C jaoks"]},{msgid:"Size",msgstr:["Suurus"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["J\xE4ta %n fail vahele","J\xE4ta %n faili vahele"]},{msgid:"Skip this file",msgstr:["J\xE4ta see fail vahele"]},{msgid:"Submit name",msgstr:["Lisa nimi"]},{msgid:"Undo",msgstr:["T\xFChista"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lisa mingit sisu v\xF5i s\xFCnkroniseeri see oma seadmestest!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kui uute failide kaust on valitud, siis k\xF5ik seal leiduvad vastuolus failid saavad \xFCle kirjutatud."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kui uute failide kaust on valitud, siis sisu kirjutatakse olemasolevasse kausta ja korraldatakse rekursiivne failikonfliktide lahendamine."]},{msgid:"Which files do you want to keep?",msgstr:["Missugused failid tahaksid alles j\xE4tta?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sa oled hetkel tuvastatav kui {nickname}.."]},{msgid:"You are currently not identified.",msgstr:["Sa oled hetkel tuvastamata."]},{msgid:"You cannot leave the name empty.",msgstr:["Sa ei saa j\xE4tte nime t\xFChjaks."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Sa pead valima v\xE4hemalt \xFChe failikonflikti lahenduse."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["J\xE4tkamaks pead valima igast failist v\xE4hemalt \xFChe versiooni."]}]},{language:"fa",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} \u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u0645\u0639\u062A\u0628\u0631 \u0646\u06CC\u0633\u062A"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} \u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u0645\u062C\u0627\u0632 \u0646\u06CC\u0633\u062A"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \u0646\u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u062F \u062F\u0631 \u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0634\u0648\u062F.']},{msgid:"All files",msgstr:["\u0647\u0645\u0647 \u0641\u0627\u06CC\u0644\u200C\u0647\u0627"]},{msgid:"Cancel",msgstr:["\u0644\u063A\u0648"]},{msgid:"Choose",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628"]},{msgid:"Choose {file}",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 %n \u0641\u0627\u06CC\u0644","\u0627\u0646\u062A\u062E\u0627\u0628 %n \u0641\u0627\u06CC\u0644"]},{msgid:"Copy",msgstr:["\u0631\u0648\u0646\u0648\u0634\u062A"]},{msgid:"Copy to {target}",msgstr:["\u0631\u0648\u0646\u0648\u0634\u062A \u0627\u0632 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u067E\u0648\u0634\u0647 \u062C\u062F\u06CC\u062F \u0627\u06CC\u062C\u0627\u062F \u0646\u0634\u062F"]},{msgid:"Could not load files settings",msgstr:["\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0641\u0627\u06CC\u0644 \u0628\u0627\u0632 \u0646\u0634\u062F"]},{msgid:"Could not load files views",msgstr:["\u0646\u0645\u0627\u06CC \u0641\u0627\u06CC\u0644\u200C\u0647\u0627 \u0628\u0627\u0631\u06AF\u06CC\u0631\u06CC \u0646\u0634\u062F"]},{msgid:"Create directory",msgstr:["\u0627\u06CC\u062C\u0627\u062F \u0641\u0647\u0631\u0633\u062A"]},{msgid:"Current view selector",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628\u06AF\u0631 \u0646\u0645\u0627\u06AF\u0631 \u0641\u0639\u0644\u06CC"]},{msgid:"Enter your name",msgstr:["\u0646\u0627\u0645 \u062E\u0648\u062F \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F"]},{msgid:"Failed to set nickname.",msgstr:["\u062A\u0646\u0638\u06CC\u0645 \u0646\u0627\u0645 \u0645\u0633\u062A\u0639\u0627\u0631 \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062F."]},{msgid:"Favorites",msgstr:["\u0639\u0644\u0627\u06CC\u0642"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0641\u0627\u06CC\u0644\u200C\u0647\u0627 \u0648 \u067E\u0648\u0634\u0647\u200C\u0647\u0627\u06CC\u06CC \u06A9\u0647 \u0628\u0647\u200C\u0639\u0646\u0648\u0627\u0646 \u0645\u0648\u0631\u062F \u0639\u0644\u0627\u0642\u0647 \u0639\u0644\u0627\u0645\u062A\u200C\u06AF\u0630\u0627\u0631\u06CC \u0645\u06CC\u200C\u06A9\u0646\u06CC\u062F \u062F\u0631 \u0627\u06CC\u0646\u062C\u0627 \u0646\u0634\u0627\u0646 \u062F\u0627\u062F\u0647 \u0645\u06CC\u200C\u0634\u0648\u0646\u062F."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0641\u0627\u06CC\u0644\u200C\u0647\u0627 \u0648 \u067E\u0648\u0634\u0647\u200C\u0647\u0627\u06CC\u06CC \u06A9\u0647 \u0627\u062E\u06CC\u0631\u0627\u064B \u062A\u063A\u06CC\u06CC\u0631 \u062F\u0627\u062F\u0647\u200C\u0627\u06CC\u062F \u062F\u0631 \u0627\u06CC\u0646\u062C\u0627 \u0646\u0645\u0627\u06CC\u0634 \u062F\u0627\u062F\u0647 \u0645\u06CC\u200C\u0634\u0648\u0646\u062F."]},{msgid:"Filter file list",msgstr:["\u0641\u06CC\u0644\u062A\u0631 \u0644\u06CC\u0633\u062A \u0641\u0627\u06CC\u0644"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u0646\u0645\u06CC \u062A\u0648\u0627\u0646\u062F \u062E\u0627\u0644\u06CC \u0628\u0627\u0634\u062F."]},{msgid:"Guest identification",msgstr:["\u0634\u0646\u0627\u0633\u0627\u06CC\u06CC \u0645\u0647\u0645\u0627\u0646"]},{msgid:"Home",msgstr:["\u062E\u0627\u0646\u0647"]},{msgid:"Modified",msgstr:["\u0627\u0635\u0644\u0627\u062D \u0634\u062F\u0647"]},{msgid:"Move",msgstr:["\u0627\u0646\u062A\u0642\u0627\u0644"]},{msgid:"Move to {target}",msgstr:["\u0627\u0646\u062A\u0642\u0627\u0644 \u0628\u0647 {target}"]},{msgid:"Name",msgstr:["\u0646\u0627\u0645"]},{msgid:"New",msgstr:["\u062C\u062F\u06CC\u062F"]},{msgid:"New folder",msgstr:["\u067E\u0648\u0634\u0647 \u062C\u062F\u06CC\u062F"]},{msgid:"New folder name",msgstr:["\u0646\u0627\u0645 \u067E\u0648\u0634\u0647 \u062C\u062F\u06CC\u062F"]},{msgid:"No files in here",msgstr:["\u0641\u0627\u06CC\u0644\u06CC \u0627\u06CC\u0646\u062C\u0627 \u0646\u06CC\u0633\u062A"]},{msgid:"No files matching your filter were found.",msgstr:["\u0647\u06CC\u0686 \u0641\u0627\u06CC\u0644\u06CC \u0645\u0637\u0627\u0628\u0642 \u0628\u0627 \u0641\u06CC\u0644\u062A\u0631 \u0634\u0645\u0627 \u06CC\u0627\u0641\u062A \u0646\u0634\u062F."]},{msgid:"No matching files",msgstr:["\u0641\u0627\u06CC\u0644 \u0645\u0646\u0637\u0628\u0642\u06CC \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u0644\u0637\u0641\u0627\u064B \u0646\u0627\u0645\u06CC \u0628\u0627 \u062D\u062F\u0627\u0642\u0644 \u06F2 \u06A9\u0627\u0631\u0627\u06A9\u062A\u0631 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F."]},{msgid:"Recent",msgstr:["\u0627\u062E\u06CC\u0631"]},{msgid:"Select all entries",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0647\u0645\u0647 \u0648\u0631\u0648\u062F\u06CC \u0647\u0627"]},{msgid:"Select entry",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0648\u0631\u0648\u062F\u06CC"]},{msgid:"Select the row for {nodename}",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0631\u062F\u06CC\u0641 \u0628\u0631\u0627\u06CC {nodename}"]},{msgid:"Size",msgstr:["\u0627\u0646\u062F\u0627\u0632\u0647"]},{msgid:"Submit name",msgstr:["\u0627\u0631\u0633\u0627\u0644 \u0646\u0627\u0645"]},{msgid:"Undo",msgstr:["\u0628\u0627\u0632\u06AF\u0631\u062F\u0627\u0646\u06CC"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0645\u0642\u062F\u0627\u0631\u06CC \u0645\u062D\u062A\u0648\u0627 \u0622\u067E\u0644\u0648\u062F \u06A9\u0646\u06CC\u062F \u06CC\u0627 \u0628\u0627 \u062F\u0633\u062A\u06AF\u0627\u0647 \u0647\u0627\u06CC \u062E\u0648\u062F \u0647\u0645\u06AF\u0627\u0645 \u0633\u0627\u0632\u06CC \u06A9\u0646\u06CC\u062F!"]},{msgid:"You are currently not identified.",msgstr:["\u0634\u0645\u0627 \u062F\u0631 \u062D\u0627\u0644 \u062D\u0627\u0636\u0631 \u0634\u0646\u0627\u0633\u0627\u06CC\u06CC \u0646\u0634\u062F\u0647\u200C\u0627\u06CC\u062F."]},{msgid:"You cannot leave the name empty.",msgstr:["\u0646\u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u06CC\u062F \u0646\u0627\u0645 \u0631\u0627 \u062E\u0627\u0644\u06CC \u0628\u06AF\u0630\u0627\u0631\u06CC\u062F."]}]},{language:"fi_FI",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ei ole sallittu nimess\xE4.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ei ole sallittu nimi.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" on virheellinen kansion nimi.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ei ole sallittu kansion nimi']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" on varattu nimi eik\xE4 se ole sallittu.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ei ole sallittu kansion nimess\xE4.']},{msgid:"All files",msgstr:["Kaikki tiedostot"]},{msgid:"Cancel",msgstr:["Peruuta"]},{msgid:"Choose",msgstr:["Valitse"]},{msgid:"Choose {file}",msgstr:["Valitse {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Valitse %n tiedosto","Valitse %n tiedostoa"]},{msgid:"Copy",msgstr:["Kopioi"]},{msgid:"Copy to {target}",msgstr:["Kopioi sijaintiin {target}"]},{msgid:"Could not create the new folder",msgstr:["Uutta kansiota ei voitu luoda"]},{msgid:"Could not load files settings",msgstr:["Tiedoston asetuksia ei saa ladattua"]},{msgid:"Could not load files views",msgstr:["Tiedoston n\xE4kymi\xE4 ei saa ladattua"]},{msgid:"Create directory",msgstr:["Luo kansio"]},{msgid:"Current view selector",msgstr:["Nykyisen n\xE4kym\xE4n valinta"]},{msgid:"Enter your name",msgstr:["Kirjoita nimesi"]},{msgid:"Failed to set nickname.",msgstr:["Kutsumanimen asettaminen ep\xE4onnistui."]},{msgid:"Favorites",msgstr:["Suosikit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tiedostot ja kansiot, jotka merkitset suosikkeihisi, n\xE4kyv\xE4t t\xE4\xE4ll\xE4."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tiedostot ja kansiot, joita muokkasit \xE4skett\xE4in, n\xE4kyv\xE4t t\xE4\xE4ll\xE4."]},{msgid:"Filter file list",msgstr:["Suodata tiedostolistaa"]},{msgid:"Folder name cannot be empty.",msgstr:["Kansion nimi ei voi olla tyhj\xE4."]},{msgid:"Guest identification",msgstr:["Vieraan tunnistaminen"]},{msgid:"Home",msgstr:["Koti"]},{msgid:"Invalid name.",msgstr:["Virheellinen nimi."]},{msgid:"Modified",msgstr:["Muokattu"]},{msgid:"Move",msgstr:["Siirr\xE4"]},{msgid:"Move to {target}",msgstr:["Siirr\xE4 sijaintiin {target}"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimiss\xE4 voi olla enint\xE4\xE4n 64 merkki\xE4."]},{msgid:"Names must not be empty.",msgstr:["Nimet eiv\xE4t saa olla tyhji\xE4."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nimet eiv\xE4t saa p\xE4\xE4tty\xE4 sanaan "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nimet eiv\xE4t saa alkaa pisteell\xE4."]},{msgid:"New",msgstr:["Uusi"]},{msgid:"New folder",msgstr:["Uusi kansio"]},{msgid:"New folder name",msgstr:["Uuden kansion nimi"]},{msgid:"No files in here",msgstr:["T\xE4\xE4ll\xE4 ei ole tiedostoja"]},{msgid:"No files matching your filter were found.",msgstr:["Suodatinta vastaavia tiedostoja ei l\xF6ytynyt."]},{msgid:"No matching files",msgstr:["Ei vastaavia tiedostoja"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kirjoita v\xE4hint\xE4\xE4n kaksi merkki\xE4 sis\xE4lt\xE4v\xE4 nimi."]},{msgid:"Recent",msgstr:["Viimeisimm\xE4t"]},{msgid:"Select all entries",msgstr:["Valitse kaikki tietueet"]},{msgid:"Select entry",msgstr:["Valitse tietue"]},{msgid:"Select the row for {nodename}",msgstr:["Valitse rivi {nodename}:lle"]},{msgid:"Size",msgstr:["Koko"]},{msgid:"Submit name",msgstr:["L\xE4het\xE4 nimi"]},{msgid:"Undo",msgstr:["Kumoa"]},{msgid:"Upload some content or sync with your devices!",msgstr:["L\xE4het\xE4 jotain sis\xE4lt\xF6\xE4 tai synkronoi laitteidesi kanssa!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sinut tunnetaan t\xE4ll\xE4 hetkell\xE4 nimell\xE4 {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Sinua ei ole tunnistettu."]},{msgid:"You cannot leave the name empty.",msgstr:["Nime\xE4 ei voi j\xE4tt\xE4\xE4 tyhj\xE4ksi."]}]},{language:"fr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`"{char}" n'est pas autoris\xE9 dans un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" n'est pas un nom autoris\xE9.`]},{msgid:'"{name}" is an invalid folder name.',msgstr:[`"{name}" n'est pas un nom de dossier valide.`]},{msgid:'"{name}" is not an allowed folder name',msgstr:[`"{name}" n'est pas un nom de dossier autoris\xE9`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" est un nom r\xE9serv\xE9 et n'est pas autoris\xE9.`]},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`Le caract\xE8re "/" n'est pas autoris\xE9 dans un nom de dossier.`]},{msgid:"All files",msgstr:["Tous les fichiers"]},{msgid:"Cancel",msgstr:["Annuler"]},{msgid:"Choose",msgstr:["Choisir"]},{msgid:"Choose {file}",msgstr:["Choisir {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choisir %n fichier","Choisir %n fichiers","Choisir %n fichiers "]},{msgid:"Copy",msgstr:["Copier"]},{msgid:"Copy to {target}",msgstr:["Copier vers {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossible de cr\xE9er le nouveau dossier"]},{msgid:"Could not load files settings",msgstr:["Les param\xE8tres des fichiers n'ont pas pu \xEAtre charg\xE9s"]},{msgid:"Could not load files views",msgstr:["Impossible de charger les vues des fichiers"]},{msgid:"Create directory",msgstr:["Cr\xE9er un r\xE9pertoire"]},{msgid:"Current view selector",msgstr:["S\xE9lecteur d'affichage actuel"]},{msgid:"Enter your name",msgstr:["Entrez votre nom"]},{msgid:"Failed to set nickname.",msgstr:["\xC9chec de d\xE9finition du surnom."]},{msgid:"Favorites",msgstr:["Favoris"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Les fichiers et r\xE9pertoires marqu\xE9s en favoris appara\xEEtront ici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Les fichiers et r\xE9pertoires modifi\xE9s r\xE9cemment appara\xEEtront ici."]},{msgid:"Filter file list",msgstr:["Filtrer la liste des fichiers"]},{msgid:"Folder name cannot be empty.",msgstr:["Le nom du dossier ne peut pas \xEAtre vide."]},{msgid:"Guest identification",msgstr:["Identification d'invit\xE9"]},{msgid:"Home",msgstr:["Accueil"]},{msgid:"Invalid name.",msgstr:["Nom invalide."]},{msgid:"Modified",msgstr:["Modifi\xE9"]},{msgid:"Move",msgstr:["D\xE9placer"]},{msgid:"Move to {target}",msgstr:["D\xE9placer vers {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Les noms peuvent comporter au maximum 64 caract\xE8res."]},{msgid:"Names must not be empty.",msgstr:["Les noms ne peuvent pas \xEAtre vides."]},{msgid:'Names must not end with "{extension}".',msgstr:['Les noms ne doivent pas se terminer par "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Les noms ne peuvent pas commencer par un point."]},{msgid:"New",msgstr:["Nouveau"]},{msgid:"New folder",msgstr:["Nouveau dossier"]},{msgid:"New folder name",msgstr:["Nom du nouveau dossier"]},{msgid:"No files in here",msgstr:["Aucun fichier ici"]},{msgid:"No files matching your filter were found.",msgstr:["Aucun fichier trouv\xE9 correspondant \xE0 votre filtre."]},{msgid:"No matching files",msgstr:["Aucun fichier correspondant"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Veuillez entrer un nom avec au moins 2 caract\xE8res."]},{msgid:"Recent",msgstr:["R\xE9cents"]},{msgid:"Select all entries",msgstr:["Tout s\xE9lectionner"]},{msgid:"Select entry",msgstr:["S\xE9lectionner une entr\xE9e"]},{msgid:"Select the row for {nodename}",msgstr:["S\xE9lectionner l'enregistrement pour {nodename}"]},{msgid:"Size",msgstr:["Taille"]},{msgid:"Submit name",msgstr:["Envoyer le nom"]},{msgid:"Undo",msgstr:["R\xE9tablir"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Chargez du contenu ou synchronisez avec vos \xE9quipements !"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vous \xEAtes actuellement identifi\xE9 comme {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vous n'\xEAtes pas identifi\xE9 actuellement."]},{msgid:"You cannot leave the name empty.",msgstr:["Vous ne pouvez pas laisser le nom vide."]}]},{language:"ga",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`N\xED cheada\xEDtear "{char}" laistigh d'ainm.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['N\xED ainm ceadaithe \xE9 "{extension}".']},{msgid:'"{name}" is an invalid folder name.',msgstr:['Is ainm fillte\xE1in neamhbhail\xED \xE9 "{name}".']},{msgid:'"{name}" is not an allowed folder name',msgstr:['N\xED ainm fillte\xE1in ceadaithe \xE9 "{name}".']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['Is ainm curtha in \xE1irithe \xE9 "{segment}" agus n\xED cheada\xEDtear \xE9.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`N\xED cheada\xEDtear "/" taobh istigh d'ainm fillte\xE1in.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n coimhlint comhaid","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n coimhlint comhaid i {dirname}","%n coimhlint\xED comhaid i {dirname}","%n coimhlint\xED comhaid i {dirname}","%n coimhlint\xED comhaid i {dirname}","%n coimhlint\xED comhaid i {dirname}"]},{msgid:"All files",msgstr:["Gach comhad"]},{msgid:"Cancel",msgstr:["Cealaigh"]},{msgid:"Cancel the entire operation",msgstr:["Cealaigh an oibr\xEDocht ar fad"]},{msgid:"Choose",msgstr:["Roghnaigh"]},{msgid:"Choose {file}",msgstr:["Roghnaigh {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Roghnaigh %n comhad","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid"]},{msgid:"Confirm",msgstr:["Deimhnigh"]},{msgid:"Continue",msgstr:["Lean ar aghaidh"]},{msgid:"Copy",msgstr:["C\xF3ip"]},{msgid:"Copy to {target}",msgstr:["C\xF3ipe\xE1il chuig {target}"]},{msgid:"Could not create the new folder",msgstr:["N\xEDorbh fh\xE9idir an fillte\xE1n nua a chruth\xFA"]},{msgid:"Could not load files settings",msgstr:["N\xEDorbh fh\xE9idir socruithe comhaid a l\xF3d\xE1il"]},{msgid:"Could not load files views",msgstr:["N\xEDorbh fh\xE9idir radhairc comhad a l\xF3d\xE1il"]},{msgid:"Create directory",msgstr:["Cruthaigh eolaire"]},{msgid:"Current view selector",msgstr:["Roghn\xF3ir amhairc reatha"]},{msgid:"Enter your name",msgstr:["Cuir isteach d'ainm"]},{msgid:"Existing version",msgstr:["Leagan at\xE1 ann cheana f\xE9in"]},{msgid:"Failed to set nickname.",msgstr:["Theip ar leasainm a shocr\xFA."]},{msgid:"Favorites",msgstr:["Cean\xE1in"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Taispe\xE1nfar comhaid agus fillte\xE1in a mharc\xE1lann t\xFA mar is fearr leat anseo."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Taispe\xE1nfar comhaid agus fillte\xE1in a d'athraigh t\xFA le d\xE9ana\xED anseo."]},{msgid:"Filter file list",msgstr:["Scag liosta comhad"]},{msgid:"Folder name cannot be empty.",msgstr:["N\xED f\xE9idir ainm fillte\xE1in a bheith folamh."]},{msgid:"Guest identification",msgstr:["Aitheantas aoi"]},{msgid:"Home",msgstr:["Baile"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["M\xE1 roghna\xEDonn t\xFA an d\xE1 leagan, cuirfear uimhir le hainm an chomhaid at\xE1 ag teacht isteach."]},{msgid:"Invalid name.",msgstr:["Ainm neamhbhail\xED."]},{msgid:"Last modified date unknown",msgstr:["D\xE1ta an athraithe dheireanaigh anaithnid"]},{msgid:"Modified",msgstr:["Athraithe"]},{msgid:"Move",msgstr:["Bog"]},{msgid:"Move to {target}",msgstr:["Bog go{target}"]},{msgid:"Name",msgstr:["Ainm"]},{msgid:"Names may be at most 64 characters long.",msgstr:["N\xED fh\xE9adfaidh ainmneacha a bheith n\xEDos m\xF3 n\xE1 64 carachtar ar fhad."]},{msgid:"Names must not be empty.",msgstr:["N\xED f\xE9idir ainmneacha a bheith folamh."]},{msgid:'Names must not end with "{extension}".',msgstr:['N\xED f\xE9idir ainmneacha a chr\xEDochn\xFA le "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["N\xED m\xF3r ainmneacha a bheith ag tos\xFA le ponc."]},{msgid:"New",msgstr:["Nua"]},{msgid:"New folder",msgstr:["Fillte\xE1n nua"]},{msgid:"New folder name",msgstr:["Ainm fillte\xE1in nua"]},{msgid:"New version",msgstr:["Leagan nua"]},{msgid:"No files in here",msgstr:["N\xEDl aon chomhaid istigh anseo"]},{msgid:"No files matching your filter were found.",msgstr:["N\xEDor aims\xEDodh aon chomhad a th\xE1inig le do scagaire."]},{msgid:"No matching files",msgstr:["Gan comhaid meaitse\xE1la"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Cuir isteach ainm ina bhfuil 2 charachtar ar a laghad."]},{msgid:"Recent",msgstr:["le d\xE9ana\xED"]},{msgid:"Select all checkboxes",msgstr:["Roghnaigh na bosca\xED seice\xE1la go l\xE9ir"]},{msgid:"Select all entries",msgstr:["Roghnaigh gach iontr\xE1il"]},{msgid:"Select all existing files",msgstr:["Roghnaigh na comhaid uile at\xE1 ann cheana"]},{msgid:"Select all new files",msgstr:["Roghnaigh gach comhad nua"]},{msgid:"Select entry",msgstr:["Roghnaigh iontr\xE1il"]},{msgid:"Select the row for {nodename}",msgstr:["Roghnaigh an r\xF3 do {nodename}"]},{msgid:"Size",msgstr:["M\xE9id"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["L\xE9im %n comhad","L\xE9im %n comhaid","L\xE9im %n comhaid","L\xE9im %n comhaid","L\xE9im %n comhaid"]},{msgid:"Skip this file",msgstr:["Scipe\xE1il an comhad seo"]},{msgid:"Submit name",msgstr:["Cuir isteach ainm"]},{msgid:"Undo",msgstr:["Cealaigh"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Uasl\xF3d\xE1il roinnt \xE1bhair n\xF3 sioncronaigh le do ghl\xE9asanna!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Nuair a roghna\xEDtear fillte\xE1n isteach, d\xE9anfar aon chomhaid choimhlinteacha ann a athscr\xEDobh freisin."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Nuair a roghna\xEDtear fillte\xE1n isteach, scr\xEDobhtar an t-\xE1bhar isteach sa fhillte\xE1n at\xE1 ann cheana f\xE9in agus d\xE9antar r\xE9iteach coinbhleachta athch\xFArsach."]},{msgid:"Which files do you want to keep?",msgstr:["C\xE9 na comhaid ar mhaith leat a choinne\xE1il?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Is \xE9 {nickname} an ainm at\xE1 ort faoi l\xE1thair."]},{msgid:"You are currently not identified.",msgstr:["N\xEDl aitheantas tugtha duit faoi l\xE1thair."]},{msgid:"You cannot leave the name empty.",msgstr:["N\xED f\xE9idir leat an t-ainm a fh\xE1g\xE1il folamh."]},{msgid:"You need to choose at least one conflict solution",msgstr:["N\xED m\xF3r duit r\xE9iteach coinbhleachta amh\xE1in ar a laghad a roghn\xFA"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["N\xED m\xF3r duit leagan amh\xE1in ar a laghad de gach comhad a roghn\xFA le lean\xFAint ar aghaidh."]}]},{language:"gl",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["\xAB{char}\xBB non est\xE1 permitido dentro dun nome."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["\xAB{extension}\xBB non \xE9 un nome permitido."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\xAB{name}\xBB non \xE9 un nome de cartafol v\xE1lido."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\xAB{name}\xBB non \xE9 un nome de cartafol permitido"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\xAB{segment}\xBB \xE9 un nome reservado e non est\xE1 permitido."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["A \xAB/\xBB non est\xE1 permitida no nome dun cartafol."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ficheiro en conflito","%n ficheiros en conflito"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ficheiro en conflito en {dirname}","%n ficheiros en conflito en {dirname}"]},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operaci\xF3n"]},{msgid:"Choose",msgstr:["Escoller"]},{msgid:"Choose {file}",msgstr:["Escoller {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoller %n ficheiro","Escoller %n ficheiros"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en {target}"]},{msgid:"Could not create the new folder",msgstr:["Non foi pos\xEDbel crear o novo cartafol"]},{msgid:"Could not load files settings",msgstr:["Non foi pos\xEDbel cargar os axustes dos ficheiros"]},{msgid:"Could not load files views",msgstr:["Non foi pos\xEDbel cargar as vistas dos ficheiros"]},{msgid:"Create directory",msgstr:["Crear un directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Existing version",msgstr:["Versi\xF3n existente"]},{msgid:"Failed to set nickname.",msgstr:["Produciuse un fallo ao definir o alcume."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e cartafoles que marque como favoritos aparecer\xE1n aqu\xED."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e cartafoles que modificou recentemente aparecer\xE1n aqu\xED."]},{msgid:"Filter file list",msgstr:["Filtrar a lista de ficheiros"]},{msgid:"Folder name cannot be empty.",msgstr:["O nome do cartafol non pode estar baleiro."]},{msgid:"Guest identification",msgstr:["Identificaci\xF3n do convidado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selecciona ambas as versi\xF3ns, o ficheiro entrante ter\xE1 un n\xFAmero engadido ao seu nome."]},{msgid:"Invalid name.",msgstr:["Nome incorrecto"]},{msgid:"Last modified date unknown",msgstr:["Data da \xFAltima modificaci\xF3n desco\xF1ecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover cara a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes poden ter unha lonxitude m\xE1xima de 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Os nomes non deben estar baleiros."]},{msgid:'Names must not end with "{extension}".',msgstr:["Os nomes non deben rematar en \xAB{extension}\xBB."]},{msgid:"Names must not start with a dot.",msgstr:["Os nomes non deben comezar cun punto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novo cartafol"]},{msgid:"New folder name",msgstr:["Novo nome do cartafol"]},{msgid:"New version",msgstr:["Nova versi\xF3n"]},{msgid:"No files in here",msgstr:["Aqu\xED non hai ficheiros"]},{msgid:"No files matching your filter were found.",msgstr:["Non se atopou ning\xFAn ficheiro que coincida co filtro."]},{msgid:"No matching files",msgstr:["Non hai ficheiros coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza un nome con polo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Seleccionar todas as caixas"]},{msgid:"Select all entries",msgstr:["Seleccionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Seleccionar todos os ficheiros existentes"]},{msgid:"Select all new files",msgstr:["Seleccionar todos os ficheiros novos"]},{msgid:"Select entry",msgstr:["Seleccionar a entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccionar a fila para {nodename}"]},{msgid:"Size",msgstr:["Tama\xF1o"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omitir %n ficheiro","Omitir %n ficheiros"]},{msgid:"Skip this file",msgstr:["Omitir este ficheiro"]},{msgid:"Submit name",msgstr:["Enviar o nome"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Enviar alg\xFAn contido ou sincronizalo cos seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cando se selecciona un cartafol entrante, todos os ficheiros conflitivos dentro dela tam\xE9n ser\xE1n sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cando se selecciona un cartafol entrante, o contido escr\xEDbese no cartafol existente e real\xEDzase unha resoluci\xF3n recursiva de conflitos."]},{msgid:"Which files do you want to keep?",msgstr:["Que ficheiros quere conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vde. est\xE1 identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vde. non est\xE1 identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["Vde. non pode deixar o nome baleiro."]},{msgid:"You need to choose at least one conflict solution",msgstr:["\xC9 necesario escoller polo menos unha soluci\xF3n de conflito"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["\xC9 necesario seleccionar polo menos unha versi\xF3n de cada ficheiro para continuar."]}]},{language:"hu_HU",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nem enged\xE9lyezett n\xE9vben.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nem enged\xE9lyezett n\xE9v.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201D \xE9rv\xE9nytelen mappan\xE9v."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201D nem enged\xE9lyezett mappan\xE9v"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" foglalt n\xE9v \xE9s nem enged\xE9lyezett.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201D jel nem szerepelhet mappa nev\xE9ben."]},{msgid:"All files",msgstr:["Minden f\xE1jl"]},{msgid:"Cancel",msgstr:["M\xE9gse"]},{msgid:"Choose",msgstr:["Kiv\xE1laszt\xE1s"]},{msgid:"Choose {file}",msgstr:["{file} kiv\xE1laszt\xE1sa"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n f\xE1jl kiv\xE1laszt\xE1sa","%n f\xE1jl kiv\xE1laszt\xE1sa"]},{msgid:"Copy",msgstr:["M\xE1sol\xE1s"]},{msgid:"Copy to {target}",msgstr:["M\xE1sol\xE1s ide: {target}"]},{msgid:"Could not create the new folder",msgstr:["Az \xFAj mappa l\xE9trehoz\xE1sa nem lehets\xE9ges"]},{msgid:"Could not load files settings",msgstr:["F\xE1jlbe\xE1ll\xEDt\xE1sok bet\xF6lt\xE9se nem lehets\xE9ges"]},{msgid:"Could not load files views",msgstr:["F\xE1jln\xE9zetek bet\xF6lt\xE9se nem lehets\xE9ges"]},{msgid:"Create directory",msgstr:["Mappa l\xE9trehoz\xE1sa"]},{msgid:"Current view selector",msgstr:["Jelenlegi n\xE9zet v\xE1laszt\xF3"]},{msgid:"Enter your name",msgstr:["Add meg a neved"]},{msgid:"Failed to set nickname.",msgstr:["Becen\xE9v be\xE1ll\xEDt\xE1s sikertelen."]},{msgid:"Favorites",msgstr:["Kedvencek"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["A kedvenck\xE9nt megjel\xF6lt f\xE1jlok \xE9s mapp\xE1k itt jelennek meg."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["A nemr\xE9g m\xF3dos\xEDtott f\xE1jlok \xE9s mapp\xE1k itt jelennek meg."]},{msgid:"Filter file list",msgstr:["F\xE1jl lista sz\u0171r\xE9se"]},{msgid:"Folder name cannot be empty.",msgstr:["A mappa neve nem lehet \xFCres."]},{msgid:"Guest identification",msgstr:["Vend\xE9g azonos\xEDt\xE1s"]},{msgid:"Home",msgstr:["Kezd\u0151lap"]},{msgid:"Invalid name.",msgstr:["\xC9rv\xE9nytelen n\xE9v."]},{msgid:"Modified",msgstr:["M\xF3dos\xEDtva"]},{msgid:"Move",msgstr:["Mozgat\xE1s"]},{msgid:"Move to {target}",msgstr:["Mozgat\xE1s ide: {target}"]},{msgid:"Name",msgstr:["N\xE9v"]},{msgid:"Names must not be empty.",msgstr:["Nevek nem lehetnek \xFCresek."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nevek nem v\xE9gz\u0151dhetnek "{extension}"-re.']},{msgid:"Names must not start with a dot.",msgstr:["Nevek nem kezd\u0151dhetnek ponttal."]},{msgid:"New",msgstr:["\xDAj"]},{msgid:"New folder",msgstr:["\xDAj mappa"]},{msgid:"New folder name",msgstr:["\xDAj mappa n\xE9v"]},{msgid:"No files in here",msgstr:["Itt nincsenek f\xE1jlok"]},{msgid:"No files matching your filter were found.",msgstr:["Nincs a sz\u0171r\xE9si felt\xE9teleknek megfelel\u0151 f\xE1jl."]},{msgid:"No matching files",msgstr:["Nincs ilyen f\xE1jl"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["K\xE9rlek adj meg egy legal\xE1bb 2 karakteres nevet."]},{msgid:"Recent",msgstr:["Gyakori"]},{msgid:"Select all entries",msgstr:["Minden bejegyz\xE9s kijel\xF6l\xE9se"]},{msgid:"Select entry",msgstr:["Bejegyz\xE9s kijel\xF6l\xE9se"]},{msgid:"Select the row for {nodename}",msgstr:["V\xE1lassz sort a k\xF6vetkez\u0151nek: {nodename}"]},{msgid:"Size",msgstr:["M\xE9ret"]},{msgid:"Submit name",msgstr:["N\xE9v bek\xFCld\xE9se"]},{msgid:"Undo",msgstr:["Visszavon\xE1s"]},{msgid:"Upload some content or sync with your devices!",msgstr:["T\xF6lts fel tartalmat vagy szinkroniz\xE1lj az eszk\xF6zeiddel!"]},{msgid:"You are currently not identified.",msgstr:["Jelenleg nem vagy azonos\xEDtva."]},{msgid:"You cannot leave the name empty.",msgstr:["A nevet nem hagyhatod \xFCresen."]}]},{language:"hy",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} \u057D\u056D\u0561\u056C \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u056B \u0561\u0576\u057E\u0561\u0576\u0578\u0582\u0574 \u0567"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} \u0570\u0561\u0574\u0561\u0580\u057E\u0578\u0582\u0574 \u0567 \u0561\u0576\u0569\u0578\u0582\u0575\u056C\u0561\u057F\u0580\u0565\u056C\u056B \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u056B \u0561\u0576\u057E\u0561\u0576\u0578\u0582\u0574"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["/ \u0579\u056B \u0569\u0578\u0582\u0575\u056C\u0561\u057F\u0580\u057E\u0578\u0582\u0574 \u0585\u0563\u057F\u0561\u0563\u0578\u0580\u056E\u0565\u056C \u0561\u0576\u057E\u0561\u0576\u0574\u0561\u0576 \u0574\u0565\u057B"]},{msgid:"All files",msgstr:["\u0532\u0578\u056C\u0578\u0580 \u0586\u0561\u0575\u056C\u0565\u0580\u0568"]},{msgid:"Choose",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C"]},{msgid:"Choose {file}",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C %n \u0586\u0561\u0575\u056C","\u0538\u0576\u057F\u0580\u0565\u056C %n \u0586\u0561\u0575\u056C\u0565\u0580"]},{msgid:"Copy",msgstr:["\u054A\u0561\u057F\u0573\u0565\u0576\u0565\u056C"]},{msgid:"Copy to {target}",msgstr:["\u054A\u0561\u057F\u0573\u0565\u0576\u0565\u056C {target}"]},{msgid:"Could not create the new folder",msgstr:["\u0549\u057D\u057F\u0561\u0581\u057E\u0565\u0581 \u057D\u057F\u0565\u0572\u056E\u0565\u056C \u0576\u0578\u0580 \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u0568"]},{msgid:"Could not load files settings",msgstr:["\u0549\u057D\u057F\u0561\u0581\u057E\u0565\u0581 \u0562\u0565\u057C\u0576\u0565\u056C \u0586\u0561\u0575\u056C\u056B \u056F\u0561\u0580\u0563\u0561\u057E\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580\u0568"]},{msgid:"Could not load files views",msgstr:["\u0549\u057D\u057F\u0561\u0581\u057E\u0565\u0581 \u0562\u0565\u057C\u0576\u0565\u056C \u0586\u0561\u0575\u056C\u0565\u0580\u056B \u0564\u056B\u057F\u0578\u0582\u0574\u0576\u0565\u0580\u0568"]},{msgid:"Create directory",msgstr:["\u054D\u057F\u0565\u0572\u056E\u0565\u056C \u0564\u056B\u0580\u0565\u056F\u057F\u0578\u0580\u056B\u0561"]},{msgid:"Current view selector",msgstr:["\u0538\u0576\u0569\u0561\u0581\u056B\u056F \u0564\u056B\u057F\u0574\u0561\u0576 \u0568\u0576\u057F\u0580\u056B\u0579"]},{msgid:"Favorites",msgstr:["\u0546\u0561\u056D\u0568\u0576\u057F\u0580\u0565\u056C\u056B\u0576\u0565\u0580"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0531\u0575\u057D\u057F\u0565\u0572 \u056F\u0581\u0578\u0582\u0581\u0561\u0564\u0580\u057E\u0565\u0576 \u0561\u0575\u0576 \u0586\u0561\u0575\u056C\u0565\u0580\u0576 \u0578\u0582 \u057A\u0561\u0576\u0561\u056F\u0576\u0565\u0580\u0568, \u0578\u0580\u0578\u0576\u0584 \u0564\u0578\u0582\u0584 \u0576\u0577\u0565\u056C \u0565\u0584 \u0578\u0580\u057A\u0565\u057D \u0576\u0561\u056D\u0568\u0576\u057F\u0580\u0565\u056C\u056B\u0576\u0565\u0580:"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0531\u0575\u057D\u057F\u0565\u0572 \u056F\u0581\u0578\u0582\u0581\u0561\u0564\u0580\u057E\u0565\u0576 \u0561\u0575\u0576 \u0586\u0561\u0575\u056C\u0565\u0580\u0576 \u0578\u0582 \u057A\u0561\u0576\u0561\u056F\u0576\u0565\u0580\u0568, \u0578\u0580\u0578\u0576\u0584 \u057E\u0565\u0580\u057B\u0565\u0580\u057D \u0583\u0578\u056D\u0565\u056C \u0565\u0584:"]},{msgid:"Filter file list",msgstr:["\u0556\u056B\u056C\u057F\u0580\u0565\u056C \u0586\u0561\u0575\u056C\u0565\u0580\u056B \u0581\u0578\u0582\u0581\u0561\u056F\u0568"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0539\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u056B \u0561\u0576\u0578\u0582\u0576\u0568 \u0579\u056B \u056F\u0561\u0580\u0578\u0572 \u0564\u0561\u057F\u0561\u0580\u056F \u056C\u056B\u0576\u0565\u056C:"]},{msgid:"Home",msgstr:["\u054D\u056F\u056B\u0566\u0562"]},{msgid:"Modified",msgstr:["\u0553\u0578\u0583\u0578\u056D\u057E\u0561\u056E"]},{msgid:"Move",msgstr:["\u054F\u0565\u0572\u0561\u0583\u0578\u056D\u0565\u056C"]},{msgid:"Move to {target}",msgstr:["\u054F\u0565\u0572\u0561\u0583\u0578\u056D\u0565\u056C {target}"]},{msgid:"Name",msgstr:["\u0531\u0576\u0578\u0582\u0576"]},{msgid:"New",msgstr:["\u0546\u0578\u0580"]},{msgid:"New folder",msgstr:["\u0546\u0578\u0580 \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F"]},{msgid:"New folder name",msgstr:["\u0546\u0578\u0580 \u0569\u0572\u0569\u0561\u057A\u0561\u0576\u0561\u056F\u056B \u0561\u0576\u057E\u0561\u0576\u0578\u0582\u0574"]},{msgid:"No files in here",msgstr:["\u0531\u0575\u057D\u057F\u0565\u0572 \u0579\u056F\u0561\u0576 \u0586\u0561\u0575\u056C\u0565\u0580"]},{msgid:"No files matching your filter were found.",msgstr:["\u0541\u0565\u0580 \u0586\u056B\u056C\u057F\u0580\u056B\u0576 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576\u0578\u0572 \u0586\u0561\u0575\u056C\u0565\u0580\u0568 \u0579\u0565\u0576 \u0563\u057F\u0576\u057E\u0565\u056C:"]},{msgid:"No matching files",msgstr:["\u0549\u056F\u0561\u0576 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576 \u0586\u0561\u0575\u056C\u0565\u0580"]},{msgid:"Recent",msgstr:["\u054E\u0565\u0580\u057B\u056B\u0576"]},{msgid:"Select all entries",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C \u0562\u0578\u056C\u0578\u0580 \u0563\u0580\u0561\u057C\u0578\u0582\u0574\u0576\u0565\u0580\u0568"]},{msgid:"Select entry",msgstr:["\u0538\u0576\u057F\u0580\u0565\u056C \u0562\u0578\u056C\u0578\u0580 \u0563\u0580\u0561\u057C\u0578\u0582\u0574\u0568"]},{msgid:"Select the row for {nodename}",msgstr:["\u0538\u0576\u057F\u0580\u0565\u0584 \u057F\u0578\u0572\u0568 {nodename}-\u056B \u0570\u0561\u0574\u0561\u0580 "]},{msgid:"Size",msgstr:["\u0549\u0561\u0583"]},{msgid:"Undo",msgstr:["\u0535\u057F\u0561\u0580\u056F\u0565\u056C"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0546\u0565\u0580\u0562\u0565\u057C\u0576\u0565\u0584 \u0578\u0580\u0578\u0577 \u0562\u0578\u057E\u0561\u0576\u0564\u0561\u056F\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u056F\u0561\u0574 \u0570\u0561\u0574\u0561\u056A\u0561\u0574\u0561\u0581\u0580\u0565\u0584 \u0561\u0575\u0576 \u0571\u0565\u0580 \u057D\u0561\u0580\u0584\u0565\u0580\u056B \u0570\u0565\u057F:"]}]},{language:"id",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" bukan nama folder yang valid.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" merupakan nama folder yang tidak diperbolehkan']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak diperbolehkan di dalam nama folder.']},{msgid:"All files",msgstr:["Semua berkas"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih %n file"]},{msgid:"Copy",msgstr:["Salin"]},{msgid:"Copy to {target}",msgstr:["Salin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat membuat folder baru"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuat pengaturan file"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuat tampilan file"]},{msgid:"Create directory",msgstr:["Buat direktori"]},{msgid:"Current view selector",msgstr:["Pemilih tampilan saat ini"]},{msgid:"Favorites",msgstr:["Favorit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Berkas dan folder yang Anda tandai sebagai favorit akan muncul di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Berkas dan folder yang Anda ubah baru-baru ini akan muncul di sini."]},{msgid:"Filter file list",msgstr:["Saring daftar berkas"]},{msgid:"Folder name cannot be empty.",msgstr:["Name berkas tidak boleh kosong."]},{msgid:"Home",msgstr:["Beranda"]},{msgid:"Modified",msgstr:["Diubah"]},{msgid:"Move",msgstr:["Pindahkan"]},{msgid:"Move to {target}",msgstr:["Pindahkan ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder baru"]},{msgid:"New folder name",msgstr:["Nama folder baru"]},{msgid:"No files in here",msgstr:["Tidak ada berkas di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tidak ada berkas yang cocok dengan penyaringan Anda."]},{msgid:"No matching files",msgstr:["Tidak ada berkas yang cocok"]},{msgid:"Recent",msgstr:["Terkini"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["Pilih baris untuk {nodename}"]},{msgid:"Size",msgstr:["Ukuran"]},{msgid:"Undo",msgstr:["Tidak jadi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Unggah beberapa konten atau sinkronkan dengan perangkat Anda!"]}]},{language:"is",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er \xF3gilt m\xF6ppuheiti.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ekki leyfilegt m\xF6ppuheiti']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er er ekki leyfilegt innan \xED skr\xE1arheiti.']},{msgid:"All files",msgstr:["Allar skr\xE1r"]},{msgid:"Choose",msgstr:["Veldu"]},{msgid:"Choose {file}",msgstr:["Veldu {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Veldu %n skr\xE1","Veldu %n skr\xE1r"]},{msgid:"Copy",msgstr:["Afrita"]},{msgid:"Copy to {target}",msgstr:["Afrita \xED {target}"]},{msgid:"Could not create the new folder",msgstr:["Get ekki b\xFAi\xF0 til n\xFDju m\xF6ppuna"]},{msgid:"Could not load files settings",msgstr:["T\xF3kst ekki a\xF0 hla\xF0a inn stillingum skr\xE1a"]},{msgid:"Could not load files views",msgstr:["T\xF3kst ekki a\xF0 hla\xF0a inn s\xFDnum skr\xE1a"]},{msgid:"Create directory",msgstr:["B\xFAa til m\xF6ppu"]},{msgid:"Current view selector",msgstr:["N\xFAverandi val s\xFDnar"]},{msgid:"Favorites",msgstr:["Eftirl\xE6ti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Skr\xE1r og m\xF6ppur sem \xFE\xFA merkir sem eftirl\xE6ti birtast h\xE9r."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Skr\xE1r og m\xF6ppur sem \xFE\xFA breyttir n\xFDlega birtast h\xE9r."]},{msgid:"Filter file list",msgstr:["S\xEDa skr\xE1alista"]},{msgid:"Folder name cannot be empty.",msgstr:["M\xF6ppuheiti m\xE1 ekki vera t\xF3mt."]},{msgid:"Home",msgstr:["Heim"]},{msgid:"Modified",msgstr:["Breytt"]},{msgid:"Move",msgstr:["F\xE6ra"]},{msgid:"Move to {target}",msgstr:["F\xE6ra \xED {target}"]},{msgid:"Name",msgstr:["Heiti"]},{msgid:"New",msgstr:["N\xFDtt"]},{msgid:"New folder",msgstr:["N\xFD mappa"]},{msgid:"New folder name",msgstr:["Heiti n\xFDrrar m\xF6ppu"]},{msgid:"No files in here",msgstr:["Engar skr\xE1r h\xE9r"]},{msgid:"No files matching your filter were found.",msgstr:["Engar skr\xE1r fundust sem passa vi\xF0 s\xEDuna."]},{msgid:"No matching files",msgstr:["Engar samsvarandi skr\xE1r"]},{msgid:"Recent",msgstr:["N\xFDlegt"]},{msgid:"Select all entries",msgstr:["Velja allar f\xE6rslur"]},{msgid:"Select entry",msgstr:["Velja f\xE6rslu"]},{msgid:"Select the row for {nodename}",msgstr:["Veldu r\xF6\xF0ina fyrir {nodename}"]},{msgid:"Size",msgstr:["St\xE6r\xF0"]},{msgid:"Undo",msgstr:["Afturkalla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Sendu inn eitthva\xF0 efni e\xF0a samstilltu vi\xF0 t\xE6kin \xFE\xEDn!"]}]},{language:"it",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" non \xE8 un nome di cartella valido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" non \xE8 un nome di cartella ammesso']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" non \xE8 ammesso all'interno del nome di una cartella.`]},{msgid:"All files",msgstr:["Tutti i file"]},{msgid:"Choose",msgstr:["Scegli"]},{msgid:"Choose {file}",msgstr:["Scegli {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleziona %n file","Seleziona %n file","Seleziona %n file"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia in {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossibile creare la nuova cartella"]},{msgid:"Could not load files settings",msgstr:["Impossibile caricare le impostazioni dei file"]},{msgid:"Could not load files views",msgstr:["Impossibile caricare le visualizzazioni dei file"]},{msgid:"Create directory",msgstr:["Crea directory"]},{msgid:"Current view selector",msgstr:["Selettore della vista corrente"]},{msgid:"Favorites",msgstr:["Preferiti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["I file e le cartelle contrassegnate come preferite saranno mostrate qui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["I file e le cartelle che hai modificato di recente saranno mostrate qui."]},{msgid:"Filter file list",msgstr:["Filtra elenco file"]},{msgid:"Folder name cannot be empty.",msgstr:["Il nome della cartella non pu\xF2 essere vuoto."]},{msgid:"Home",msgstr:["Home"]},{msgid:"Modified",msgstr:["Modificato"]},{msgid:"Move",msgstr:["Sposta"]},{msgid:"Move to {target}",msgstr:["Sposta in {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"New",msgstr:["Nuovo"]},{msgid:"New folder",msgstr:["Nuova cartella"]},{msgid:"New folder name",msgstr:["Nuovo nome cartella"]},{msgid:"No files in here",msgstr:["Nessun file qui"]},{msgid:"No files matching your filter were found.",msgstr:["Nessun file che corrisponde al tuo filtro \xE8 stato trovato."]},{msgid:"No matching files",msgstr:["Nessun file corrispondente"]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Scegli tutte le voci"]},{msgid:"Select entry",msgstr:["Seleziona la voce"]},{msgid:"Select the row for {nodename}",msgstr:["Seleziona la riga per {nodename}"]},{msgid:"Size",msgstr:["Taglia/dimensioni"]},{msgid:"Undo",msgstr:["Annulla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Carica qualche contenuto o sincronizza con i tuoi dispositivi!"]}]},{language:"ja_JP",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['\u540D\u524D\u306B"{char}"\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}"\u306F\u8A31\u53EF\u3055\u308C\u305F\u540D\u524D\u3067\u306F\u3042\u308A\u307E\u305B\u3093']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \u306F\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"\u306F\u8A31\u53EF\u3055\u308C\u305F\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3067\u306F\u3042\u308A\u307E\u305B\u3093']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}"\u306F\u4E88\u7D04\u540D\u3067\u3042\u308A\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u306B\u300C/\uFF08\u30B9\u30E9\u30C3\u30B7\u30E5\uFF09\u300D\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n\u30D5\u30A1\u30A4\u30EB\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA{dirname}\u5185\u306E\u30D5\u30A1\u30A4\u30EB\u7AF6\u5408"]},{msgid:"All files",msgstr:["\u3059\u3079\u3066\u306E\u30D5\u30A1\u30A4\u30EB"]},{msgid:"Cancel",msgstr:["\u30AD\u30E3\u30F3\u30BB\u30EB"]},{msgid:"Cancel the entire operation",msgstr:["\u64CD\u4F5C\u5168\u4F53\u3092\u30AD\u30E3\u30F3\u30BB\u30EB\u3059\u308B"]},{msgid:"Choose",msgstr:["\u9078\u629E"]},{msgid:"Choose {file}",msgstr:["{file} \u3092\u9078\u629E"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n \u500B\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E"]},{msgid:"Confirm",msgstr:["\u627F\u8A8D"]},{msgid:"Continue",msgstr:["\u7D9A\u3051\u308B"]},{msgid:"Copy",msgstr:["\u30B3\u30D4\u30FC"]},{msgid:"Copy to {target}",msgstr:["{target} \u306B\u30B3\u30D4\u30FC"]},{msgid:"Could not create the new folder",msgstr:["\u65B0\u3057\u3044\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F"]},{msgid:"Could not load files settings",msgstr:["\u30D5\u30A1\u30A4\u30EB\u8A2D\u5B9A\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3067\u3057\u305F"]},{msgid:"Could not load files views",msgstr:["\u30D5\u30A1\u30A4\u30EB\u30D3\u30E5\u30FC\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3067\u3057\u305F"]},{msgid:"Create directory",msgstr:["\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u4F5C\u6210"]},{msgid:"Current view selector",msgstr:["\u73FE\u5728\u306E\u30D3\u30E5\u30FC\u30BB\u30EC\u30AF\u30BF"]},{msgid:"Enter your name",msgstr:["\u540D\u524D\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044"]},{msgid:"Existing version",msgstr:["\u73FE\u884C\u30D0\u30FC\u30B8\u30E7\u30F3"]},{msgid:"Failed to set nickname.",msgstr:["\u30CB\u30C3\u30AF\u30CD\u30FC\u30E0\u306E\u8A2D\u5B9A\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002"]},{msgid:"Favorites",msgstr:["\u304A\u6C17\u306B\u5165\u308A"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u304A\u6C17\u306B\u5165\u308A\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3057\u305F\u30D5\u30A1\u30A4\u30EB\u3068\u30D5\u30A9\u30EB\u30C0\u304C\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059\u3002"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u6700\u8FD1\u5909\u66F4\u3057\u305F\u30D5\u30A1\u30A4\u30EB\u3068\u30D5\u30A9\u30EB\u30C0\u304C\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059\u3002"]},{msgid:"Filter file list",msgstr:["\u30D5\u30A1\u30A4\u30EB\u30EA\u30B9\u30C8\u3092\u30D5\u30A3\u30EB\u30BF"]},{msgid:"Folder name cannot be empty.",msgstr:["\u30D5\u30A9\u30EB\u30C0\u540D\u306F\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:"Guest identification",msgstr:["\u30B2\u30B9\u30C8\u8B58\u5225"]},{msgid:"Home",msgstr:["\u30DB\u30FC\u30E0"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u4E21\u65B9\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u9078\u629E\u3057\u305F\u5834\u5408\u3001\u53D7\u4FE1\u30D5\u30A1\u30A4\u30EB\u540D\u306B\u306F\u756A\u53F7\u304C\u8FFD\u52A0\u3055\u308C\u307E\u3059\u3002"]},{msgid:"Invalid name.",msgstr:["\u7121\u52B9\u306A\u540D\u524D\u3067\u3059\u3002"]},{msgid:"Last modified date unknown",msgstr:["\u6700\u7D42\u66F4\u65B0\u65E5\u4E0D\u660E"]},{msgid:"Modified",msgstr:["\u5909\u66F4\u6E08\u307F"]},{msgid:"Move",msgstr:["\u79FB\u52D5"]},{msgid:"Move to {target}",msgstr:["{target} \u306B\u79FB\u52D5"]},{msgid:"Name",msgstr:["\u540D\u524D"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u540D\u524D\u306F\u6700\u592764\u6587\u5B57\u3067\u3059\u3002"]},{msgid:"Names must not be empty.",msgstr:["\u540D\u524D\u306F\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:'Names must not end with "{extension}".',msgstr:['\u540D\u524D\u306E\u672B\u5C3E\u306B"{extension}"\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093']},{msgid:"Names must not start with a dot.",msgstr:["\u30C9\u30C3\u30C8\u3067\u59CB\u307E\u308B\u540D\u524D\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:"New",msgstr:["\u65B0\u898F\u4F5C\u6210"]},{msgid:"New folder",msgstr:["\u65B0\u3057\u3044\u30D5\u30A9\u30EB\u30C0\u30FC"]},{msgid:"New folder name",msgstr:["\u65B0\u3057\u3044\u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u540D\u524D"]},{msgid:"New version",msgstr:["\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3"]},{msgid:"No files in here",msgstr:["\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093"]},{msgid:"No files matching your filter were found.",msgstr:["\u30D5\u30A3\u30EB\u30BF\u306B\u4E00\u81F4\u3059\u308B\u30D5\u30A1\u30A4\u30EB\u306F\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002"]},{msgid:"No matching files",msgstr:["\u4E00\u81F4\u3059\u308B\u30D5\u30A1\u30A4\u30EB\u306F\u3042\u308A\u307E\u305B\u3093"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u540D\u524D\u30922\u6587\u5B57\u4EE5\u4E0A\u3067\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002"]},{msgid:"Recent",msgstr:["\u6700\u8FD1"]},{msgid:"Select all checkboxes",msgstr:["\u3059\u3079\u3066\u306E\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9\u3092\u9078\u629E\u3059\u308B"]},{msgid:"Select all entries",msgstr:["\u3059\u3079\u3066\u306E\u30A8\u30F3\u30C8\u30EA\u3092\u9078\u629E"]},{msgid:"Select all existing files",msgstr:["\u65E2\u5B58\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u3059\u3079\u3066\u9078\u629E"]},{msgid:"Select all new files",msgstr:["\u3059\u3079\u3066\u306E\u65B0\u898F\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E"]},{msgid:"Select entry",msgstr:["\u30A8\u30F3\u30C8\u30EA\u3092\u9078\u629E"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} \u306E\u884C\u3092\u9078\u629E"]},{msgid:"Size",msgstr:["\u30B5\u30A4\u30BA"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n \u500B\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30B9\u30AD\u30C3\u30D7"]},{msgid:"Skip this file",msgstr:["\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30B9\u30AD\u30C3\u30D7"]},{msgid:"Submit name",msgstr:["\u540D\u524D\u3092\u9001\u4FE1\u3059\u308B"]},{msgid:"Undo",msgstr:["\u5143\u306B\u623B\u3059"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3059\u308B\u304B\u3001\u30C7\u30D0\u30A4\u30B9\u3068\u540C\u671F\u3057\u3066\u304F\u3060\u3055\u3044\uFF01"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u53D7\u4FE1\u30D5\u30A9\u30EB\u30C0\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u305D\u306E\u30D5\u30A9\u30EB\u30C0\u5185\u306E\u7AF6\u5408\u30D5\u30A1\u30A4\u30EB\u3082\u4E0A\u66F8\u304D\u3055\u308C\u307E\u3059\u3002"]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u53D7\u4FE1\u30D5\u30A9\u30EB\u30C0\u304C\u9078\u629E\u3055\u308C\u308B\u3068\u3001\u5185\u5BB9\u306F\u65E2\u5B58\u306E\u30D5\u30A9\u30EB\u30C0\u306B\u66F8\u304D\u8FBC\u307E\u308C\u3001\u518D\u5E30\u7684\u306A\u7AF6\u5408\u89E3\u6C7A\u304C\u5B9F\u884C\u3055\u308C\u307E\u3059\u3002"]},{msgid:"Which files do you want to keep?",msgstr:["\u3069\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u6B8B\u3057\u307E\u3059\u304B\uFF1F"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u73FE\u5728\u3001{nickname}\u3068\u3057\u3066\u8B58\u5225\u3055\u308C\u3066\u3044\u307E\u3059\u3002"]},{msgid:"You are currently not identified.",msgstr:["\u73FE\u5728\u3042\u306A\u305F\u306F\u8B58\u5225\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"]},{msgid:"You cannot leave the name empty.",msgstr:["\u540D\u524D\u3092\u7A7A\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002"]},{msgid:"You need to choose at least one conflict solution",msgstr:["\u5C11\u306A\u304F\u3068\u30821\u3064\u306E\u7AF6\u5408\u30BD\u30EA\u30E5\u30FC\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u7D9A\u884C\u3059\u308B\u306B\u306F\u3001\u5404\u30D5\u30A1\u30A4\u30EB\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u5C11\u306A\u304F\u3068\u30821\u3064\u9078\u629E\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"]}]},{language:"ko",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}"\uB294 \uC774\uB984 \uB0B4\uC5D0 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}"\uC740 \uD5C8\uC6A9\uB418\uB294 \uC774\uB984\uC774 \uC544\uB2D9\uB2C8\uB2E4.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}"\uC740 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uB294 \uD3F4\uB354\uBA85\uC785\uB2C8\uB2E4.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"\uC740 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC740 \uD3F4\uB354\uBA85\uC785\uB2C8\uB2E4.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['\uAC19\uC740 \uC774\uB984\uC744 \uAC00\uC9C4 "{segment}"\uC774 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"\uB294 \uD3F4\uB354\uBA85\uC5D0 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uB294 \uAE30\uD638\uC785\uB2C8\uB2E4.']},{msgid:"All files",msgstr:["\uBAA8\uB4E0 \uD30C\uC77C"]},{msgid:"Cancel",msgstr:["\uCDE8\uC18C"]},{msgid:"Choose",msgstr:["\uC120\uD0DD"]},{msgid:"Choose {file}",msgstr:["{file} \uC120\uD0DD"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n\uAC1C\uC758 \uD30C\uC77C \uC120\uD0DD"]},{msgid:"Copy",msgstr:["\uBCF5\uC0AC"]},{msgid:"Copy to {target}",msgstr:["{target}\uC73C\uB85C \uBCF5\uC0AC"]},{msgid:"Could not create the new folder",msgstr:["\uC0C8 \uD3F4\uB354\uB97C \uB9CC\uB4E4 \uC218 \uC5C6\uC74C"]},{msgid:"Could not load files settings",msgstr:["\uD30C\uC77C \uC124\uC815\uC744 \uBD88\uB7EC\uC624\uC9C0 \uBABB\uD568"]},{msgid:"Could not load files views",msgstr:["\uD30C\uC77C \uBCF4\uAE30\uB97C \uBD88\uB7EC\uC624\uC9C0 \uBABB\uD568"]},{msgid:"Create directory",msgstr:["\uB514\uB809\uD1A0\uB9AC \uB9CC\uB4E4\uAE30"]},{msgid:"Current view selector",msgstr:["\uD604\uC7AC \uBDF0 \uC120\uD0DD\uC790"]},{msgid:"Enter your name",msgstr:["\uC774\uB984\uC744 \uC785\uB825\uD558\uC138\uC694 "]},{msgid:"Failed to set nickname.",msgstr:[`\uB2C9\uB124\uC784\uC744 \uC124\uC815\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4.
\xA0`]},{msgid:"Favorites",msgstr:["\uC990\uACA8\uCC3E\uAE30"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\uC990\uACA8\uCC3E\uAE30\uB85C \uD45C\uC2DC\uD55C \uD30C\uC77C \uBC0F \uD3F4\uB354\uAC00 \uC774\uACF3\uC5D0 \uD45C\uC2DC\uB429\uB2C8\uB2E4."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\uCD5C\uADFC \uC218\uC815\uD55C \uD30C\uC77C \uBC0F \uD3F4\uB354\uAC00 \uC774\uACF3\uC5D0 \uD45C\uC2DC\uB429\uB2C8\uB2E4."]},{msgid:"Filter file list",msgstr:["\uD30C\uC77C \uBAA9\uB85D \uD544\uD130\uB9C1"]},{msgid:"Folder name cannot be empty.",msgstr:["\uD3F4\uB354\uBA85\uC744 \uBE44\uC6B8 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."]},{msgid:"Guest identification",msgstr:["\uAC8C\uC2A4\uD2B8 \uD655\uC778"]},{msgid:"Home",msgstr:["\uD648"]},{msgid:"Invalid name.",msgstr:["\uC798\uBABB\uB41C \uC774\uB984\uC785\uB2C8\uB2E4. "]},{msgid:"Modified",msgstr:["\uC218\uC815\uB428"]},{msgid:"Move",msgstr:["\uC774\uB3D9"]},{msgid:"Move to {target}",msgstr:["{target}\uC73C\uB85C \uC774\uB3D9"]},{msgid:"Name",msgstr:["\uC774\uB984"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\uC774\uB984\uC740 \uC544\uB9C8\uB3C4 \uCD5C\uB300 64\uAE00\uC790 \uC785\uB2C8\uB2E4."]},{msgid:"Names must not be empty.",msgstr:["\uC774\uB984\uC740 \uBE44\uC5B4 \uC788\uC73C\uBA74 \uC548 \uB429\uB2C8\uB2E4."]},{msgid:'Names must not end with "{extension}".',msgstr:['\uC774\uB984\uC740 "{extension}"\uB85C \uB05D\uB098\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.']},{msgid:"Names must not start with a dot.",msgstr:["\uC774\uB984\uC740 \uC810\uC73C\uB85C \uC2DC\uC791\uD574\uC11C\uB294 \uC548 \uB429\uB2C8\uB2E4."]},{msgid:"New",msgstr:["\uC0C8\uB85C \uB9CC\uB4E4\uAE30"]},{msgid:"New folder",msgstr:["\uC0C8 \uD3F4\uB354"]},{msgid:"New folder name",msgstr:["\uC0C8 \uD3F4\uB354\uBA85"]},{msgid:"No files in here",msgstr:["\uD30C\uC77C\uC774 \uC5C6\uC2B5\uB2C8\uB2E4"]},{msgid:"No files matching your filter were found.",msgstr:["\uC120\uD0DD\uD55C \uD544\uD130\uC5D0 \uD574\uB2F9\uD558\uB294 \uD30C\uC77C\uC774 \uC5C6\uC2B5\uB2C8\uB2E4."]},{msgid:"No matching files",msgstr:["\uC77C\uCE58\uD558\uB294 \uD30C\uC77C \uC5C6\uC74C"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\uCD5C\uC18C 2\uC790 \uC774\uC0C1\uC758 \uC774\uB984\uC744 \uC785\uB825\uD558\uC2ED\uC2DC\uC624. "]},{msgid:"Recent",msgstr:["\uCD5C\uADFC"]},{msgid:"Select all entries",msgstr:["\uBAA8\uB450 \uC120\uD0DD"]},{msgid:"Select entry",msgstr:["\uD56D\uBAA9 \uC120\uD0DD"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename}\uC758 \uD589 \uC120\uD0DD"]},{msgid:"Size",msgstr:["\uD06C\uAE30"]},{msgid:"Submit name",msgstr:["\uC774\uB984 \uC81C\uCD9C"]},{msgid:"Undo",msgstr:["\uB418\uB3CC\uB9AC\uAE30"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\uAE30\uAE30\uC5D0\uC11C \uD30C\uC77C\uC744 \uC5C5\uB85C\uB4DC \uB610\uB294 \uB3D9\uAE30\uD654\uD558\uC138\uC694!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname}\uB85C\uC11C \uC778\uC99D \uC0C1\uD0DC \uC785\uB2C8\uB2E4."]},{msgid:"You are currently not identified.",msgstr:["\uD604\uC7AC \uC778\uC99D\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."]},{msgid:"You cannot leave the name empty.",msgstr:["\uC774\uB984\uC740 \uBE44\uC6CC \uB458 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. "]}]},{language:"lb",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} ass en ong\xEBlteg Dossier"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ass net en erlaabten Dossiernumm"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ass net an engem Dossier Numm erlaabt']},{msgid:"All files",msgstr:["All Dateien"]},{msgid:"Choose",msgstr:["Wielt"]},{msgid:"Choose {file}",msgstr:["Wielt {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wielt %n Fichieren","Wielt %n Fichier"]},{msgid:"Copy",msgstr:["Kopie"]},{msgid:"Copy to {target}",msgstr:["Kopie op {target}"]},{msgid:"Could not create the new folder",msgstr:["Konnt den neien Dossier net erstellen"]},{msgid:"Could not load files settings",msgstr:["Konnt d'Dateienastellungen net lueden"]},{msgid:"Could not load files views",msgstr:["Konnt d'Dateien net lueden"]},{msgid:"Create directory",msgstr:["Erstellt Verzeechnes"]},{msgid:"Current view selector",msgstr:["Aktuell Vue selector"]},{msgid:"Favorites",msgstr:["Favoritten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien an Ordner, d\xE9i Dir als Favorit mark\xE9iert, ginn hei gewisen"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien an Ordner d\xE9i Dir viru kuerzem ge\xE4nnert hutt ginn hei op"]},{msgid:"Filter file list",msgstr:["Filter Datei L\xEBscht"]},{msgid:"Folder name cannot be empty.",msgstr:["Dossier Numm kann net eidel sinn"]},{msgid:"Home",msgstr:["W\xEBllkomm"]},{msgid:"Modified",msgstr:["Ge\xE4nnert"]},{msgid:"Move",msgstr:["Pl\xEBnne"]},{msgid:"Move to {target}",msgstr:["Pl\xEBnneren {target}"]},{msgid:"Name",msgstr:["Numm"]},{msgid:"New",msgstr:["Nei"]},{msgid:"New folder",msgstr:["Neien dossier"]},{msgid:"New folder name",msgstr:["Neien dossier numm"]},{msgid:"No files in here",msgstr:["Kee fichier hei"]},{msgid:"No files matching your filter were found.",msgstr:["Kee fichier deen \xE4re filter passt gouf fonnt"]},{msgid:"No matching files",msgstr:["Keng passende dateien"]},{msgid:"Recent",msgstr:["Rezent"]},{msgid:"Select all entries",msgstr:["Wielt all entr\xE9en"]},{msgid:"Select entry",msgstr:["Wielt entr\xE9e"]},{msgid:"Select the row for {nodename}",msgstr:["Wielt d'zeil fir {nodename}"]},{msgid:"Size",msgstr:["Gr\xE9isst"]},{msgid:"Undo",msgstr:["Undoen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Luet en inhalt erop oder synchronis\xE9iert mat \xE4ren apparater"]}]},{language:"lt_LT",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201C yra netinkamas aplanko pavadinimas."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201C yra neleid\u017Eiamas aplanko pavadinimas"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201C yra neleid\u017Eiamas aplanko pavadinime."]},{msgid:"All files",msgstr:["Visi failai"]},{msgid:"Cancel",msgstr:["At\u0161aukti"]},{msgid:"Choose",msgstr:["Pasirinkti"]},{msgid:"Choose {file}",msgstr:["Pasirinkti {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pasirinkti %n fail\u0105","Pasirinkti %n failus","Pasirinkti %n fail\u0173","Pasirinkti %n fail\u0105"]},{msgid:"Copy",msgstr:["Kopijuoti"]},{msgid:"Copy to {target}",msgstr:["Kopijuoti \u012F {target}"]},{msgid:"Could not create the new folder",msgstr:["Nepavyko sukurti naujo aplanko"]},{msgid:"Could not load files settings",msgstr:["Nepavyko \u012Fkelti fail\u0173 nustatym\u0173"]},{msgid:"Could not load files views",msgstr:["Nepavyko \u012Fkelti fail\u0173 per\u017Ei\u016Br\u0173"]},{msgid:"Create directory",msgstr:["Sukurti katalog\u0105"]},{msgid:"Current view selector",msgstr:["Dabartinis per\u017Ei\u016Bros pasirinkimas"]},{msgid:"Enter your name",msgstr:["\u012Era\u0161ykite savo vard\u0105"]},{msgid:"Failed to set nickname.",msgstr:["Nepavyko nustatyti slapyvard\u017Eio"]},{msgid:"Favorites",msgstr:["Populiariausi"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failai ir aplankai, kuriuos pa\u017Eym\u0117site kaip m\u0117gstamiausius, bus rodomi \u010Dia."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u010Cia bus rodomi failai ir aplankai, kuriuos neseniai pakeit\u0117te."]},{msgid:"Filter file list",msgstr:["Filtruoti fail\u0173 s\u0105ra\u0161\u0105"]},{msgid:"Folder name cannot be empty.",msgstr:["Aplanko pavadinimas negali b\u016Bti tu\u0161\u010Dias."]},{msgid:"Guest identification",msgstr:["Sve\u010Dio identifikacija"]},{msgid:"Home",msgstr:["Prad\u017Eia"]},{msgid:"Modified",msgstr:["Pakeista"]},{msgid:"Move",msgstr:["Perkelti"]},{msgid:"Move to {target}",msgstr:["Perkelti \u012F {target}"]},{msgid:"Name",msgstr:["Vardas"]},{msgid:"New",msgstr:["Naujas"]},{msgid:"New folder",msgstr:["Naujas aplankas"]},{msgid:"New folder name",msgstr:["Naujas aplanko pavadinimas"]},{msgid:"No files in here",msgstr:["\u010Cia fail\u0173 n\u0117ra"]},{msgid:"No files matching your filter were found.",msgstr:["Nepavyko rasti fail\u0173 pagal filtro nustatymus"]},{msgid:"No matching files",msgstr:["N\u0117ra atitinkan\u010Di\u0173 fail\u0173"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u012Era\u0161ykite vard\u0105 i\u0161 ma\u017Eiausiai dviej\u0173 \u017Eenkl\u0173."]},{msgid:"Recent",msgstr:["Nauji"]},{msgid:"Select all entries",msgstr:["\u017Dym\u0117ti visus \u012Fra\u0161us"]},{msgid:"Select entry",msgstr:["\u017Dym\u0117ti \u012Fra\u0161\u0105"]},{msgid:"Select the row for {nodename}",msgstr:["Pasirinkite eilut\u0119 {nodename}"]},{msgid:"Size",msgstr:["Dydis"]},{msgid:"Submit name",msgstr:["Patvirtinti vard\u0105"]},{msgid:"Undo",msgstr:["At\u0161aukti"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u012Ekelkite turinio arba sinchronizuokite su savo \u012Frenginiais!"]},{msgid:"You are currently not identified.",msgstr:["\u0160iuo metu nesate identifikuotas."]},{msgid:"You cannot leave the name empty.",msgstr:["Negalite palikti tu\u0161\u010Dio vardo lauko."]}]},{language:"lv",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" nav der\u012Bgs mapes nosaukums.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nav at\u013Cauts mapes nosaukums']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nav at\u013Cauts mapes nosaukuma izmanto\u0161an\u0101.']},{msgid:"All files",msgstr:["Visas datnes"]},{msgid:"Choose",msgstr:["Izv\u0113lieties"]},{msgid:"Choose {file}",msgstr:["Izv\u0113lieties {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izv\u0113l\u0113ties %n dat\u0146u","Izv\u0113l\u0113ties %n datni","Izv\u0113l\u0113ties %n datnes"]},{msgid:"Copy",msgstr:["Kop\u0113t"]},{msgid:"Copy to {target}",msgstr:["Kop\u0113t uz {target}"]},{msgid:"Could not create the new folder",msgstr:["Nevar\u0113ja izveidot jaunu mapi"]},{msgid:"Could not load files settings",msgstr:["Nevar\u0113ja iel\u0101d\u0113t dat\u0146u iestat\u012Bjumus"]},{msgid:"Could not load files views",msgstr:["Nevar\u0113ja iel\u0101d\u0113t dat\u0146u apskat\u012Bjumus"]},{msgid:"Create directory",msgstr:["Izveidot direktoriju"]},{msgid:"Current view selector",msgstr:["Pa\u0161reiz\u0113ja skata atlas\u012Bt\u0101js"]},{msgid:"Favorites",msgstr:["Favor\u012Bti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0160eit par\u0101d\u012Bsies datnes un mapes, kas tiks atz\u012Bm\u0113tas k\u0101 iecien\u012Btas."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0160eit par\u0101d\u012Bsies datnes un mapes, kuras nesen tika izmain\u012Btas."]},{msgid:"Filter file list",msgstr:["Atlas\u012Bt dat\u0146u sarakstu"]},{msgid:"Folder name cannot be empty.",msgstr:["Mapes nosaukums nevar b\u016Bt tuk\u0161s."]},{msgid:"Home",msgstr:["S\u0101kums"]},{msgid:"Modified",msgstr:["Izmanin\u012Bta"]},{msgid:"Move",msgstr:["P\u0101rvietot"]},{msgid:"Move to {target}",msgstr:["P\u0101rvietot uz {target}"]},{msgid:"Name",msgstr:["Nosaukums"]},{msgid:"New",msgstr:["Jauns"]},{msgid:"New folder",msgstr:["Jauna mape"]},{msgid:"New folder name",msgstr:["Jaunas mapes nosaukums"]},{msgid:"No files in here",msgstr:["\u0160eit nav dat\u0146u"]},{msgid:"No files matching your filter were found.",msgstr:["Netika atrasta neviena datne, kas atbilst atlasei."]},{msgid:"No matching files",msgstr:["Nav atbilsto\u0161u dat\u0146u"]},{msgid:"Recent",msgstr:["Nesen\u0101s"]},{msgid:"Select all entries",msgstr:["Atlas\u012Bt visus ierakstus"]},{msgid:"Select entry",msgstr:["Atlas\u012Bt ierakstu"]},{msgid:"Select the row for {nodename}",msgstr:["Atlas\u012Bt rindu {nodename}"]},{msgid:"Size",msgstr:["Izm\u0113rs"]},{msgid:"Undo",msgstr:["Atsaukt"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Aug\u0161upiel\u0101d\u0113 k\u0101du saturu vai sinhroniz\u0113 sav\u0101s iek\u0101rt\u0101s!"]}]},{language:"mk",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0432\u043E \u0438\u043C\u0435.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0438\u043C\u0435.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \u043D\u0435 \u0435 \u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0438\u043C\u0435 \u0437\u0430 \u043F\u0430\u043F\u043A\u0430/']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0438\u043C\u0435 \u0437\u0430 \u043F\u0430\u043F\u043A\u0430']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u0430\u043D\u043E \u0438\u043C\u0435 \u0438 \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0430 \u0432\u043E \u0438\u043C\u0435 \u043D\u0430 \u043F\u0430\u043F\u043A\u0430.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 \u0441\u043E \u0434\u0430\u0442\u043E\u0442\u0435\u043Aa","%n \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0438 \u0441\u043E \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 \u0441\u043E \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430 \u0432\u043E {dirname}","%n \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0438 \u0441\u043E \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 vo {dirname}"]},{msgid:"All files",msgstr:["\u0421\u0438\u0442\u0435 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Cancel",msgstr:["\u041E\u0442\u043A\u0430\u0436\u0438"]},{msgid:"Cancel the entire operation",msgstr:["\u041F\u0440\u0435\u043A\u0438\u043D\u0438 \u0458\u0430 \u0446\u0435\u043B\u0430\u0442\u0430 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0458\u0430"]},{msgid:"Choose",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438"]},{msgid:"Choose {file}",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 %n \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430","\u0418\u0437\u0431\u0435\u0440\u0438 %n \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Confirm",msgstr:["\u041F\u043E\u0442\u0432\u0440\u0434\u0438"]},{msgid:"Continue",msgstr:["\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438"]},{msgid:"Copy",msgstr:["\u041A\u043E\u043F\u0438\u0440\u0430\u0458"]},{msgid:"Copy to {target}",msgstr:["\u041A\u043E\u043F\u0438\u0440\u0430\u0458 \u0432\u043E {target}"]},{msgid:"Could not create the new folder",msgstr:["\u041D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043A\u0440\u0435\u0438\u0440\u0430 \u043D\u043E\u0432\u0430 \u043F\u0430\u043F\u043A\u0430"]},{msgid:"Could not load files settings",msgstr:["\u041D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0432\u0447\u0438\u0430\u0430\u0442 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0438\u0442\u0435 \u0437\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438\u0442\u0435"]},{msgid:"Could not load files views",msgstr:["\u041D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0432\u0447\u0438\u0442\u0430\u0430\u0442 \u043F\u043E\u0433\u043B\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438\u0442\u0435"]},{msgid:"Create directory",msgstr:["\u041A\u0440\u0435\u0438\u0440\u0430\u0458 \u043F\u0430\u043F\u043A\u0430"]},{msgid:"Current view selector",msgstr:["\u0418\u0437\u0431\u0438\u0440\u0430\u0447 \u043D\u0430 \u0442\u0435\u043A\u043E\u0432\u0435\u043D \u043F\u0440\u0438\u043A\u0430\u0437"]},{msgid:"Enter your name",msgstr:["\u0412\u043D\u0435\u0441\u0435\u0442\u0435 \u0433\u043E \u0432\u0430\u0448\u0435\u0442\u043E \u0438\u043C\u0435"]},{msgid:"Existing version",msgstr:["\u041C\u043E\u043C\u0435\u043D\u0442\u0430\u043B\u043D\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430"]},{msgid:"Failed to set nickname.",msgstr:["\u041D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u043E \u043F\u043E\u0441\u0442\u0430\u0432\u0443\u0432\u0430\u045A\u0435 \u043F\u0440\u0435\u043A\u0430\u0440."]},{msgid:"Favorites",msgstr:["\u0424\u0430\u0432\u043E\u0440\u0438\u0442\u0438"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0414\u0430\u0442\u043E\u0442\u0435\u043A\u0438\u0442\u0435 \u0438 \u043F\u0430\u043F\u043A\u0438\u0442\u0435 \u043A\u043E\u0458 \u045C\u0435 \u0433\u0438 \u043E\u0437\u043D\u0430\u0447\u0438\u0442\u0435 \u0437\u0430 \u043E\u043C\u0438\u043B\u0435\u043D\u0438 \u045C\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0430\u0442 \u043E\u0432\u0434\u0435."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0414\u0430\u0442\u043E\u0442\u0435\u043A\u0438\u0442\u0435 \u0438 \u043F\u0430\u043F\u043A\u0438\u0442\u0435 \u043A\u043E\u0458 \u043D\u0435\u043E\u0434\u0430\u043C\u043D\u0430 \u0441\u0442\u0435 \u0433\u0438 \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0435 \u045C\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0430\u0442 \u043E\u0432\u0434\u0435."]},{msgid:"Filter file list",msgstr:["\u0424\u0438\u043B\u0442\u0440\u0438\u0440\u0430\u0458 \u043B\u0438\u0441\u0442\u0430 \u043D\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0418\u043C\u0435\u0442\u043E \u043D\u0430 \u043F\u0430\u043F\u043A\u0430\u0442\u0430 \u043D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0431\u0438\u0434\u0435 \u043F\u0440\u0430\u0437\u043D\u043E."]},{msgid:"Guest identification",msgstr:["\u0413\u043E\u0441\u0442\u0438\u043D\u0441\u043A\u0430 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0458\u0430"]},{msgid:"Home",msgstr:["\u041F\u043E\u0447\u0435\u0442\u043D\u0430"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0410\u043A\u043E \u0433\u0438 \u0438\u0437\u0431\u0435\u0440\u0435\u0448 \u0434\u0432\u0435\u0442\u0435 \u0432\u0435\u0440\u0437\u0438\u0438, \u0432\u043B\u0435\u0437\u043D\u0430\u0442\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430 \u045C\u0435 \u0434\u043E\u0431\u0438\u0435 \u0431\u0440\u043E\u0458 \u0434\u043E\u0434\u0430\u0434\u0435\u043D \u043D\u0430 \u043D\u0435\u0458\u0437\u0438\u043D\u043E\u0442\u043E \u0438\u043C\u0435."]},{msgid:"Invalid name.",msgstr:["\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0438\u043C\u0435."]},{msgid:"Last modified date unknown",msgstr:["\u0414\u0430\u0442\u0443\u043C\u043E\u0442 \u043D\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0430 \u0438\u0437\u043C\u0435\u043D\u0430 \u0435 \u043D\u0435\u043F\u043E\u0437\u043D\u0430\u0442"]},{msgid:"Modified",msgstr:["\u041F\u0440\u043E\u043C\u0435\u043D\u0435\u0442\u043E"]},{msgid:"Move",msgstr:["\u041F\u0440\u0435\u043C\u0435\u0441\u0442\u0438"]},{msgid:"Move to {target}",msgstr:["\u041F\u0440\u0435\u043C\u0435\u0441\u0442\u0438 \u0432\u043E {target}"]},{msgid:"Name",msgstr:["\u0418\u043C\u0435"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u0418\u043C\u0438\u045A\u0430\u0442\u0430 \u043C\u043E\u0436\u0430\u0442 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u043D\u0430\u0458\u043C\u043D\u043E\u0433\u0443 \u0441\u043E 64 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438."]},{msgid:"Names must not be empty.",msgstr:["\u0418\u043C\u0438\u045A\u0430\u0442\u0430 \u043D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u043F\u0440\u0430\u0437\u043D\u0438."]},{msgid:'Names must not end with "{extension}".',msgstr:['\u0418\u043C\u0438\u045A\u0430\u0442\u0430 \u043D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430\u0430\u0442 \u0441\u043E "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["\u0418\u043C\u0438\u045A\u0430\u0442\u0430 \u043D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430\u0430\u0442 \u0441\u043E \u0442\u043E\u0447\u043A\u0430."]},{msgid:"New",msgstr:["\u041D\u043E\u0432\u0430"]},{msgid:"New folder",msgstr:["\u041D\u043E\u0432\u0430 \u043F\u0430\u043F\u043A\u0430"]},{msgid:"New folder name",msgstr:["\u041D\u043E\u0432\u043E \u0438\u043C\u0435 \u043D\u0430 \u043F\u0430\u043F\u043A\u0430"]},{msgid:"New version",msgstr:["\u041D\u043E\u0432\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430"]},{msgid:"No files in here",msgstr:["\u041E\u0432\u0434\u0435 \u043D\u0435\u043C\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"No files matching your filter were found.",msgstr:["\u041D\u0435 \u0441\u0435 \u043F\u0440\u043E\u043D\u0430\u0458\u0434\u0435\u043D\u0438 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 \u0448\u0442\u043E \u043E\u0434\u0433\u043E\u0432\u0430\u0440\u0430\u0430\u0442 \u043D\u0430 \u0432\u0430\u0448\u0438\u043E\u0442 \u0444\u0438\u043B\u0442\u0435\u0440."]},{msgid:"No matching files",msgstr:["\u041D\u0435\u043C\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 \u0448\u0442\u043E \u0441\u0435 \u0441\u043E\u0432\u043F\u0430\u0453\u0430\u0430\u0442"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u0412\u043D\u0435\u0441\u0435\u0442\u0435 \u0438\u043C\u0435 \u0441\u043E \u043D\u0430\u0458\u043C\u0430\u043B\u043A\u0443 2 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438."]},{msgid:"Recent",msgstr:["\u041D\u0435\u043E\u0434\u0430\u043C\u043D\u0435\u0448\u043D\u0438"]},{msgid:"Select all checkboxes",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 \u0433\u0438 \u0441\u0438\u0442\u0435 \u043F\u043E\u043B\u0438\u045A\u0430 \u0437\u0430 \u0438\u0437\u0431\u043E\u0440"]},{msgid:"Select all entries",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0433\u0438 \u0441\u0438\u0442\u0435 \u0437\u0430\u043F\u0438\u0441\u0438"]},{msgid:"Select all existing files",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0433\u0438 \u0441\u0438\u0442\u0435 \u043F\u043E\u0441\u0442\u043E\u0435\u0447\u043A\u0438 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Select all new files",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0433\u0438 \u0441\u0438\u0442\u0435 \u043D\u043E\u0432\u0438 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Select entry",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 \u0437\u0430\u043F\u0438\u0441"]},{msgid:"Select the row for {nodename}",msgstr:["\u0418\u0437\u0431\u0435\u0440\u0438 \u0440\u0435\u0434 \u0437\u0430 {nodename}"]},{msgid:"Size",msgstr:["\u0413\u043E\u043B\u0435\u043C\u0438\u043D\u0430"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["\u041F\u0440\u0435\u0441\u043A\u043E\u043A\u043D\u0438 %n \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430","\u041F\u0440\u0435\u0441\u043A\u043E\u043A\u043D\u0438 %n \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]},{msgid:"Skip this file",msgstr:["\u041F\u0440\u0435\u0441\u043A\u043E\u043A\u043D\u0438 \u0458\u0430 \u043E\u0432\u0430\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430"]},{msgid:"Submit name",msgstr:["\u0418\u0441\u043F\u0440\u0430\u0442\u0438 \u0438\u043C\u0435"]},{msgid:"Undo",msgstr:["\u0412\u0440\u0430\u0442\u0438"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u041F\u0440\u0438\u043A\u0430\u0447\u0438 \u0441\u043E\u0434\u0440\u0436\u0438\u043D\u0430 \u0438\u043B\u0438 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0438\u0440\u0430\u0458 \u0441\u043E \u0432\u0430\u0448\u0438 \u0443\u0440\u0435\u0434\u0438!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u041A\u043E\u0433\u0430 \u0435 \u0438\u0437\u0431\u0440\u0430\u043D\u0430 \u0432\u043B\u0435\u0437\u043D\u0430 \u043F\u0430\u043F\u043A\u0430, \u0441\u0438\u0442\u0435 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u043D\u0438 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 \u0432\u043E \u043D\u0435\u0430 \u0438\u0441\u0442\u043E \u0442\u0430\u043A\u0430 \u045C\u0435 \u0431\u0438\u0434\u0430\u0442 \u043F\u0440\u0435\u043F\u0438\u0448\u0430\u043D\u0438."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u041A\u043E\u0433\u0430 \u0435 \u0438\u0437\u0431\u0440\u0430\u043D\u0430 \u0432\u043B\u0435\u0437\u043D\u0430 \u043F\u0430\u043F\u043A\u0430, \u0441\u043E\u0434\u0440\u0436\u0438\u043D\u0430\u0442\u0430 \u0441\u0435 \u0437\u0430\u043F\u0438\u0448\u0443\u0432\u0430 \u0432\u043E \u043F\u043E\u0441\u0442\u043E\u0435\u0447\u043A\u0430\u0442\u0430 \u043F\u0430\u043F\u043A\u0430 \u0438 \u0441\u0435 \u0438\u0437\u0432\u0440\u0448\u0443\u0432\u0430 \u0440\u0435\u043A\u0443\u0440\u0441\u0438\u0432\u043D\u043E \u0440\u0435\u0448\u0430\u0432\u0430\u045A\u0435 \u043D\u0430 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0438."]},{msgid:"Which files do you want to keep?",msgstr:["\u041A\u043E\u0458 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438 \u0441\u0430\u043A\u0430\u0448 \u0434\u0430 \u0433\u0438 \u0437\u0430\u0447\u0443\u0432\u0430\u0448?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u041C\u043E\u043C\u0435\u043D\u0442\u0430\u043B\u043D\u043E \u0441\u0442\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0443\u0432\u0430\u043D\u0438 \u043A\u0430\u043A\u043E {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u041C\u043E\u043C\u0435\u043D\u0442\u0430\u043B\u043D\u043E \u043D\u0435 \u0441\u0442\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0443\u0432\u0430\u043D\u0438."]},{msgid:"You cannot leave the name empty.",msgstr:["\u041D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u0433\u043E \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0438\u043C\u0435\u0442\u043E \u043F\u0440\u0430\u0437\u043D\u043E."]},{msgid:"You need to choose at least one conflict solution",msgstr:["\u0422\u0440\u0435\u0431\u0430 \u0434\u0430 \u0438\u0437\u0431\u0435\u0440\u0435\u0448 \u043D\u0430\u0458\u043C\u0430\u043B\u043A\u0443 \u0435\u0434\u043D\u043E \u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u0437\u0430 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0422\u0440\u0435\u0431\u0430 \u0434\u0430 \u0438\u0437\u0431\u0435\u0440\u0435\u0448 \u043D\u0430\u0458\u043C\u0430\u043B\u043A\u0443 \u0435\u0434\u043D\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u0437\u0430 \u0441\u0435\u043A\u043E\u0458\u0430 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0430 \u0437\u0430 \u0434\u0430 \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438."]}]},{language:"ms_MY",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" adalah nama folder yang tidak sesuai ']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nama folder yang tidak dibenarkan']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak dibenarkan dalam nama folder']},{msgid:"All files",msgstr:["Semua fail"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih fail %n"]},{msgid:"Copy",msgstr:["menyalin"]},{msgid:"Copy to {target}",msgstr:["menyalin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat mewujudkan folder baharu"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuatkan tetapan fail"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuatkan paparan fail"]},{msgid:"Create directory",msgstr:["mewujudkan direktori"]},{msgid:"Current view selector",msgstr:["pemilih pandangan semasa"]},{msgid:"Favorites",msgstr:["Pilihan"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fail dan folder yang anda tanda sebagai pilihan akan dipaparkan di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fail dan folder yang anda telah ubah suai baru-baru ini dipaparkan di sini."]},{msgid:"Filter file list",msgstr:["Menapis senarai fail"]},{msgid:"Folder name cannot be empty.",msgstr:["Nama folder tidak boleh kosong."]},{msgid:"Home",msgstr:["Utama"]},{msgid:"Modified",msgstr:["Ubah suai"]},{msgid:"Move",msgstr:["pindah"]},{msgid:"Move to {target}",msgstr:["pindah ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder Baharu"]},{msgid:"New folder name",msgstr:["Nama folder baharu"]},{msgid:"No files in here",msgstr:["Tiada fail di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tiada fail yang sepadan dengan tapisan anda."]},{msgid:"No matching files",msgstr:["Tiada fail yang sepadan"]},{msgid:"Recent",msgstr:["baru-baru ini"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["memilih baris {nodename}"]},{msgid:"Size",msgstr:["Saiz"]},{msgid:"Undo",msgstr:["buat asal"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Muat naik beberapa kandungan atau selaras dengan peranti anda!"]}]},{language:"nb_NO",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tillatt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke et tillatt navn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["\xAB{name}\xBB er ikke et gyldig mappenavn."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\xAB{name}\xBB er ikke et tillatt mappenavn."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reservert navn og er ikke tillatt.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tillatt inne i et mappenavn.']},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Choose",msgstr:["Velg"]},{msgid:"Choose {file}",msgstr:["Velg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Velg %n fil","Velg %n filer"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke opprette den nye mappen"]},{msgid:"Could not load files settings",msgstr:["Kunne ikke laste filinnstillinger"]},{msgid:"Could not load files views",msgstr:["Kunne ikke laste filvisninger"]},{msgid:"Create directory",msgstr:["Opprett mappe"]},{msgid:"Current view selector",msgstr:["N\xE5v\xE6rende visningsvelger"]},{msgid:"Enter your name",msgstr:["Skriv inn navnet ditt"]},{msgid:"Failed to set nickname.",msgstr:["Kunne ikke lagre kallenavnet."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper du markerer som favoritter vil vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper du nylig har endret, vil vises her."]},{msgid:"Filter file list",msgstr:["Filtrer filliste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavn kan ikke v\xE6re tomt."]},{msgid:"Guest identification",msgstr:["Gjesteidentifikasjon"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"Invalid name.",msgstr:["Ugyldig navn."]},{msgid:"Modified",msgstr:["Modifisert"]},{msgid:"Move",msgstr:["Flytt"]},{msgid:"Move to {target}",msgstr:["Flytt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names must not be empty.",msgstr:["Navn kan ikke v\xE6re tomme."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navn kan ikke ende med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navn kan ikke starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Nytt mappenavn"]},{msgid:"No files in here",msgstr:["Ingen filer her"]},{msgid:"No files matching your filter were found.",msgstr:["Ingen filer funnet med ditt filter."]},{msgid:"No matching files",msgstr:["Ingen filer samsvarer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Vennligst angi et navn som har minst 2 tegn."]},{msgid:"Recent",msgstr:["Nylige"]},{msgid:"Select all entries",msgstr:["Velg alle oppf\xF8ringer"]},{msgid:"Select entry",msgstr:["Velg oppf\xF8ring"]},{msgid:"Select the row for {nodename}",msgstr:["Velg raden for {nodename}"]},{msgid:"Size",msgstr:["St\xF8rrelse"]},{msgid:"Submit name",msgstr:["Bekreft navn"]},{msgid:"Undo",msgstr:["Angre"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Last opp innhold eller synkroniser med enhetene dine!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er akkurat n\xE5 identifisert som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er akkurat n\xE5 ikke identifisert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke la navnet v\xE6re blankt."]}]},{language:"nl",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" kan niet gebruikt worden in de benaming.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is geen toegestane naam.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" is een ongeldige mapnaam.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is geen toegestane mapnaam']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is een gereserveerde naam en niet toegestaan.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is niet toegestaan binnen een bestandsnaam']},{msgid:"All files",msgstr:["Alle bestanden"]},{msgid:"Cancel",msgstr:["Annuleren"]},{msgid:"Choose",msgstr:["Kiezen"]},{msgid:"Choose {file}",msgstr:["Kies {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Kies %n bestand","Kies %n bestanden"]},{msgid:"Copy",msgstr:["Kopi\xEBren"]},{msgid:"Copy to {target}",msgstr:["Kopi\xEBren naar {target}"]},{msgid:"Could not create the new folder",msgstr:["Kon de nieuwe map niet maken"]},{msgid:"Could not load files settings",msgstr:["Kon de bestandsinstellingen niet laden"]},{msgid:"Could not load files views",msgstr:["Kon de bestandsweergaves niet laden"]},{msgid:"Create directory",msgstr:["Map aanmaken"]},{msgid:"Current view selector",msgstr:["Huidige weergave keuze"]},{msgid:"Enter your name",msgstr:["Voer je naam in"]},{msgid:"Failed to set nickname.",msgstr:["Kon geen bijnaam instellen."]},{msgid:"Favorites",msgstr:["Favorieten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Bestanden en mappen die je als favoriet markeert, verschijnen hier."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Bestanden en mappen die je recentelijk hebt gewijzigd, verschijnen hier."]},{msgid:"Filter file list",msgstr:["Bestandslijst filteren"]},{msgid:"Folder name cannot be empty.",msgstr:["Mapnaam mag niet leeg zijn."]},{msgid:"Guest identification",msgstr:["Gastenidentificatie"]},{msgid:"Home",msgstr:["Thuis"]},{msgid:"Invalid name.",msgstr:["Ongeldige naam."]},{msgid:"Modified",msgstr:["Gewijzigd"]},{msgid:"Move",msgstr:["Verplaatsen"]},{msgid:"Move to {target}",msgstr:["Verplaatsen naar {target}"]},{msgid:"Name",msgstr:["Naam"]},{msgid:"Names must not be empty.",msgstr:["Namen mogen niet leeg zijn."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen mogen niet eindigen met "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namen mogen niet begonnen met een punt."]},{msgid:"New",msgstr:["Nieuw"]},{msgid:"New folder",msgstr:["Nieuwe map"]},{msgid:"New folder name",msgstr:["Nieuwe mapnaam"]},{msgid:"No files in here",msgstr:["Geen bestanden hier"]},{msgid:"No files matching your filter were found.",msgstr:["Geen bestanden gevonden die voldoen aan je filter."]},{msgid:"No matching files",msgstr:["Geen overeenkomende bestanden"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Voer een naam in met minimaal 2 tekens."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all entries",msgstr:["Alle invoer selecteren"]},{msgid:"Select entry",msgstr:["Invoer selecteren"]},{msgid:"Select the row for {nodename}",msgstr:["Selecteer de rij voor {nodename}"]},{msgid:"Size",msgstr:["Grootte"]},{msgid:"Submit name",msgstr:["Naam indienen"]},{msgid:"Undo",msgstr:["Ongedaan maken"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload inhoud of synchroniseer met je apparaten!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Je wordt momenteel ge\xEFdentificeerd als {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Je bent momenteel niet ge\xEFdentificeerd."]},{msgid:"You cannot leave the name empty.",msgstr:["Je kunt de naam niet leeg laten."]}]},{language:"pl",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nie jest dozwolone w nazwie.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nie jest dozwolon\u0105 nazw\u0105.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" jest nieprawid\u0142ow\u0105 nazw\u0105 folderu']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie jest dozwolon\u0105 nazw\u0105 folderu']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" jest zastrze\u017Con\u0105 nazw\u0105 i nie jest dozwolone.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['Znak "/" nie jest dozwolony w nazwie folderu']},{msgid:"All files",msgstr:["Wszystkie pliki"]},{msgid:"Cancel",msgstr:["Anuluj"]},{msgid:"Choose",msgstr:["Wybierz"]},{msgid:"Choose {file}",msgstr:["Wybierz {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wybierz %n plik","Wybierz %n pliki","Wybierz %n plik\xF3w","Wybierz %n plik\xF3w"]},{msgid:"Copy",msgstr:["Kopiuj"]},{msgid:"Copy to {target}",msgstr:["Skopiuj do {target}"]},{msgid:"Could not create the new folder",msgstr:["Nie mo\u017Cna utworzy\u0107 nowego folderu"]},{msgid:"Could not load files settings",msgstr:["Nie mo\u017Cna wczyta\u0107 ustawie\u0144 plik\xF3w"]},{msgid:"Could not load files views",msgstr:["Nie mo\u017Cna wczyta\u0107 widok\xF3w plik\xF3w"]},{msgid:"Create directory",msgstr:["Utw\xF3rz katalog"]},{msgid:"Current view selector",msgstr:["Bie\u017C\u0105cy selektor widoku"]},{msgid:"Enter your name",msgstr:["Wprowad\u017A nazw\u0119"]},{msgid:"Failed to set nickname.",msgstr:["Nie uda\u0142o si\u0119 utworzy\u0107 pseudonimu."]},{msgid:"Favorites",msgstr:["Ulubione"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Pliki i foldery kt\xF3re oznaczysz jako ulubione b\u0119d\u0105 wy\u015Bwietla\u0142y si\u0119 tutaj"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Pliki i foldery kt\xF3re ostatnio modyfikowa\u0142e\u015B b\u0119d\u0105 wy\u015Bwietla\u0142y si\u0119 tutaj"]},{msgid:"Filter file list",msgstr:["Filtruj list\u0119 plik\xF3w"]},{msgid:"Folder name cannot be empty.",msgstr:["Nazwa folderu nie mo\u017Ce by\u0107 pusta"]},{msgid:"Guest identification",msgstr:["Identyfikacja go\u015Bcia"]},{msgid:"Home",msgstr:["Strona g\u0142\xF3wna"]},{msgid:"Invalid name.",msgstr:["Nieprawid\u0142owa nazwa."]},{msgid:"Modified",msgstr:["Zmodyfikowano"]},{msgid:"Move",msgstr:["Przenie\u015B"]},{msgid:"Move to {target}",msgstr:["Przejd\u017A do {target}"]},{msgid:"Name",msgstr:["Nazwa"]},{msgid:"Names must not be empty.",msgstr:["Nazwy nie mog\u0105 by\u0107 puste."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nazwy nie mog\u0105 ko\u0144czy\u0107 si\u0119 na "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nazwy nie mog\u0105 zaczyna\u0107 si\u0119 od kropki."]},{msgid:"New",msgstr:["Nowy"]},{msgid:"New folder",msgstr:["Nowy folder"]},{msgid:"New folder name",msgstr:["Nowa nazwa folderu"]},{msgid:"No files in here",msgstr:["Brak plik\xF3w"]},{msgid:"No files matching your filter were found.",msgstr:["Nie znaleziono plik\xF3w spe\u0142niaj\u0105cych warunki filtru"]},{msgid:"No matching files",msgstr:["Brak pasuj\u0105cych plik\xF3w"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Wprowad\u017A nazw\u0119 zawieraj\u0105c\u0105 minimum 2 znaki."]},{msgid:"Recent",msgstr:["Ostatni"]},{msgid:"Select all entries",msgstr:["Wybierz wszystkie wpisy"]},{msgid:"Select entry",msgstr:["Wybierz wpis"]},{msgid:"Select the row for {nodename}",msgstr:["Wybierz wiersz dla {nodename}"]},{msgid:"Size",msgstr:["Rozmiar"]},{msgid:"Submit name",msgstr:["Zatwierd\u017A nazw\u0119"]},{msgid:"Undo",msgstr:["Cofnij"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Wy\u015Blij zawarto\u015B\u0107 lub zsynchronizuj ze swoimi urz\u0105dzeniami!"]},{msgid:"You are currently not identified.",msgstr:["U\u017Cytkownik nie zosta\u0142 uwierzytelniony."]},{msgid:"You cannot leave the name empty.",msgstr:["Nazwa nie mo\u017Ce by\u0107 pusta."]}]},{language:"pt_BR",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" n\xE3o \xE9 permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" n\xE3o \xE9 um nome permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \xE9 um nome de pasta inv\xE1lido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" n\xE3o \xE9 um nome de pasta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \xE9 um nome reservado e n\xE3o permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" n\xE3o \xE9 permitido dentro de um nome de pasta.']},{msgid:"All files",msgstr:["Todos os arquivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolher %n arquivo","Escolher %n arquivos","Escolher %n arquivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["N\xE3o foi poss\xEDvel criar a nova pasta"]},{msgid:"Could not load files settings",msgstr:["N\xE3o foi poss\xEDvel carregar configura\xE7\xF5es de arquivos"]},{msgid:"Could not load files views",msgstr:["N\xE3o foi poss\xEDvel carregar visuali\xE7\xF5es de arquivos"]},{msgid:"Create directory",msgstr:["Criar diret\xF3rio"]},{msgid:"Current view selector",msgstr:["Seletor de visualiza\xE7\xE3o atual"]},{msgid:"Enter your name",msgstr:["Digite seu nome"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir apelido."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os arquivos e pastas que voc\xEA marca como favoritos aparecer\xE3o aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Arquivos e pastas que voc\xEA modificou recentemente aparecer\xE3o aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de arquivos"]},{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta n\xE3o pode ser vazio."]},{msgid:"Guest identification",msgstr:["Identifica\xE7\xE3o de convidados"]},{msgid:"Home",msgstr:["In\xEDcio"]},{msgid:"Invalid name.",msgstr:["Nome inv\xE1lido."]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes podem ter no m\xE1ximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Nomes n\xE3o podem estar vazios."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes n\xE3o podem terminar com "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nomes n\xE3o podem come\xE7ar com um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome de pasta"]},{msgid:"No files in here",msgstr:["Nenhum arquivo aqui"]},{msgid:"No files matching your filter were found.",msgstr:["Nenhum arquivo correspondente ao seu filtro foi encontrado."]},{msgid:"No matching files",msgstr:["Nenhum arquivo correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Digite um nome com pelo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecionar a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Submit name",msgstr:["Enviar nome"]},{msgid:"Undo",msgstr:["Desfazer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Fa\xE7a upload de algum conte\xFAdo ou sincronize com seus dispositivos!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Encontra-se identificado como {nickname}"]},{msgid:"You are currently not identified.",msgstr:["No momento, voc\xEA n\xE3o est\xE1 identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["Voc\xEA n\xE3o pode deixar o nome vazio."]}]},{language:"pt_PT",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" n\xE3o \xE9 permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" n\xE3o \xE9 um nome permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \xE9 um nome de pasta inv\xE1lido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" n\xE3o \xE9 um nome de pasta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \xE9 um nome reservado e n\xE3o \xE9 permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" n\xE3o \xE9 permitido dentro do nome de pasta.']},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolha %n ficheiro","Escolha %n ficheiros","Escolha %n ficheiros"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["N\xE3o foi poss\xEDvel criar a nova pasta "]},{msgid:"Could not load files settings",msgstr:["N\xE3o foi poss\xEDvel carregar as defini\xE7\xF5es dos ficheiros"]},{msgid:"Could not load files views",msgstr:["N\xE3o foi poss\xEDvel carregar as visualiza\xE7\xF5es dos ficheiros"]},{msgid:"Create directory",msgstr:["Criar pasta"]},{msgid:"Current view selector",msgstr:["Seletor de visualiza\xE7\xE3o atual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir o nome alternativo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e as pastas que marcar como favoritos aparecer\xE3o aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e as pastas que modificou recentemente aparecer\xE3o aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de ficheiros"]},{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta n\xE3o pode estar vazio."]},{msgid:"Guest identification",msgstr:["Identifica\xE7\xE3o de convidado"]},{msgid:"Home",msgstr:["In\xEDcio"]},{msgid:"Invalid name.",msgstr:["Nome inv\xE1lido."]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names must not be empty.",msgstr:["O nome n\xE3o pode ficar em branco."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes n\xE3o podem terminar em "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Os nomes n\xE3o podem come\xE7ar por um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome da pasta"]},{msgid:"No files in here",msgstr:["Sem ficheiros aqui"]},{msgid:"No files matching your filter were found.",msgstr:["N\xE3o foi encontrado nenhum ficheiro correspondente ao seu filtro."]},{msgid:"No matching files",msgstr:["Nenhum ficheiro correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza um nome com, pelo menos, 2 caracteres."]},{msgid:"Recent",msgstr:["Recentes"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecione a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Submit name",msgstr:["Submeter nome"]},{msgid:"Undo",msgstr:["Anular"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Envie algum conte\xFAdo ou sincronize com os seus dispositivos!"]},{msgid:"You are currently not identified.",msgstr:["Atualmente, n\xE3o est\xE1 identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["N\xE3o pode deixar o nome em branco."]}]},{language:"ro",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" este un nume de director invalid.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nu este un nume de director permis']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nu este permis \xEEn numele unui director.']},{msgid:"All files",msgstr:["Toate fi\u0219ierele"]},{msgid:"Choose",msgstr:["Alege"]},{msgid:"Choose {file}",msgstr:["Alege {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Alege %n fi\u0219ier","Alege %n fi\u0219iere","Alege %n fi\u0219iere"]},{msgid:"Copy",msgstr:["Copiaz\u0103"]},{msgid:"Copy to {target}",msgstr:["Copiaz\u0103 \xEEn {target}"]},{msgid:"Could not create the new folder",msgstr:["Nu s-a putut crea noul director"]},{msgid:"Could not load files settings",msgstr:["Nu s-au putut \xEEnc\u0103rca set\u0103rile fi\u0219ierelor"]},{msgid:"Could not load files views",msgstr:["Nu s-au putut \xEEnc\u0103rca vizualiz\u0103rile fi\u0219ierelor"]},{msgid:"Create directory",msgstr:["Creeaz\u0103 director"]},{msgid:"Current view selector",msgstr:["Selectorul curent al vizualiz\u0103rii"]},{msgid:"Favorites",msgstr:["Favorite"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fi\u0219iere \u0219i directoare pe care le marca\u021Bi ca favorite vor ap\u0103rea aici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fi\u0219iere \u0219i directoare pe care le-a\u021Bi modificat recent vor ap\u0103rea aici."]},{msgid:"Filter file list",msgstr:["Filtreaz\u0103 lista de fi\u0219iere"]},{msgid:"Folder name cannot be empty.",msgstr:["Numele de director nu poate fi necompletat."]},{msgid:"Home",msgstr:["Acas\u0103"]},{msgid:"Modified",msgstr:["Modificat"]},{msgid:"Move",msgstr:["Mut\u0103"]},{msgid:"Move to {target}",msgstr:["Mut\u0103 c\u0103tre {target}"]},{msgid:"Name",msgstr:["Nume"]},{msgid:"New",msgstr:["Nou"]},{msgid:"New folder",msgstr:["Director nou"]},{msgid:"New folder name",msgstr:["Numele noului director"]},{msgid:"No files in here",msgstr:["Nu exist\u0103 fi\u0219iere"]},{msgid:"No files matching your filter were found.",msgstr:["Nu exist\u0103 fi\u0219iere potrivite pentru filtrul selectat"]},{msgid:"No matching files",msgstr:["Nu exist\u0103 fi\u0219iere potrivite"]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Selecteaz\u0103 toate \xEEnregistr\u0103rile"]},{msgid:"Select entry",msgstr:["Selecteaz\u0103 \xEEnregistrarea"]},{msgid:"Select the row for {nodename}",msgstr:["Selecteaz\u0103 r\xE2ndul pentru {nodename}"]},{msgid:"Size",msgstr:["M\u0103rime"]},{msgid:"Undo",msgstr:["Anuleaz\u0103"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\xCEnc\u0103rca\u021Bi con\u021Binut sau sincroniza\u021Bi cu dispozitivele dumneavoastr\u0103!"]}]},{language:"ru",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u043A\u0430\u0435\u0442\u0441\u044F \u0432\u043D\u0443\u0442\u0440\u0438 \u0438\u043C\u0435\u043D\u0438.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" \u044D\u0442\u043E \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E\u0435 \u0438\u043C\u044F.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["\xAB{name}\xBB \u2014 \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E\u0435 \u0438\u043C\u044F \u043F\u0430\u043F\u043A\u0438."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\xAB{name}\xBB \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043D\u044B\u043C \u0438\u043C\u0435\u043D\u0435\u043C \u043F\u0430\u043F\u043A\u0438"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \u044D\u0442\u043E \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u0438\u043C\u044F \u0438 \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u0421\u0438\u043C\u0432\u043E\u043B \xAB/\xBB \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u043A\u0430\u0435\u0442\u0441\u044F \u0432\u043D\u0443\u0442\u0440\u0438 \u0438\u043C\u0435\u043D\u0438 \u043F\u0430\u043F\u043A\u0438."]},{msgid:"All files",msgstr:["\u0412\u0441\u0435 \u0444\u0430\u0439\u043B\u044B"]},{msgid:"Cancel",msgstr:["\u041E\u0442\u043C\u0435\u043D\u0430"]},{msgid:"Choose",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C"]},{msgid:"Choose {file}",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \xAB{file}\xBB"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C %n \u0444\u0430\u0439\u043B","\u0412\u044B\u0431\u0440\u0430\u0442\u044C %n \u0444\u0430\u0439\u043B\u0430","\u0412\u044B\u0431\u0440\u0430\u0442\u044C %n \u0444\u0430\u0439\u043B\u043E\u0432","\u0412\u044B\u0431\u0440\u0430\u0442\u044C %n \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Copy",msgstr:["\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C"]},{msgid:"Copy to {target}",msgstr:["\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432 \xAB{target}\xBB"]},{msgid:"Could not create the new folder",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u043F\u0430\u043F\u043A\u0443"]},{msgid:"Could not load files settings",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Could not load files views",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044E \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Create directory",msgstr:["\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043F\u0430\u043F\u043A\u0443"]},{msgid:"Current view selector",msgstr:["\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0430\u0442\u0435\u043B\u044C \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0432\u0438\u0434\u0430"]},{msgid:"Enter your name",msgstr:["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u0430\u0448\u0435 \u0438\u043C\u044F"]},{msgid:"Failed to set nickname.",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0434\u0430\u0442\u044C \u043D\u0438\u043A\u043D\u0435\u0439\u043C."]},{msgid:"Favorites",msgstr:["\u0418\u0437\u0431\u0440\u0430\u043D\u043D\u043E\u0435"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0417\u0434\u0435\u0441\u044C \u0431\u0443\u0434\u0443\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F \u0444\u0430\u0439\u043B\u044B \u0438 \u043F\u0430\u043F\u043A\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B \u043F\u043E\u043C\u0435\u0442\u0438\u043B\u0438 \u043A\u0430\u043A \u0438\u0437\u0431\u0440\u0430\u043D\u043D\u044B\u0435."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0417\u0434\u0435\u0441\u044C \u0431\u0443\u0434\u0443\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F \u0444\u0430\u0439\u043B\u044B \u0438 \u043F\u0430\u043F\u043A\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B \u043D\u0435\u0434\u0430\u0432\u043D\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0438."]},{msgid:"Filter file list",msgstr:["\u0424\u0438\u043B\u044C\u0442\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043F\u0438\u0441\u043E\u043A \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0418\u043C\u044F \u043F\u0430\u043F\u043A\u0438 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C."]},{msgid:"Guest identification",msgstr:["\u0413\u043E\u0441\u0442\u0435\u0432\u0430\u044F \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044F"]},{msgid:"Home",msgstr:["\u0414\u043E\u043C\u043E\u0439"]},{msgid:"Invalid name.",msgstr:["\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0438\u043C\u044F."]},{msgid:"Modified",msgstr:["\u0418\u0437\u043C\u0435\u043D\u0435\u043D"]},{msgid:"Move",msgstr:["\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C"]},{msgid:"Move to {target}",msgstr:["\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432 \xAB{target}\xBB"]},{msgid:"Name",msgstr:["\u0418\u043C\u044F"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u0434\u043B\u0438\u043D\u0435\u0435 64 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432."]},{msgid:"Names must not be empty.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C\u0438."]},{msgid:'Names must not end with "{extension}".',msgstr:['\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u043C\u043E\u0433\u0443\u0442 \u043E\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u0434\u043E\u043B\u0436\u043D\u044B \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 \u0442\u043E\u0447\u043A\u0438."]},{msgid:"New",msgstr:["\u041D\u043E\u0432\u044B\u0439"]},{msgid:"New folder",msgstr:["\u041D\u043E\u0432\u0430\u044F \u043F\u0430\u043F\u043A\u0430"]},{msgid:"New folder name",msgstr:["\u0418\u043C\u044F \u043D\u043E\u0432\u043E\u0439 \u043F\u0430\u043F\u043A\u0438"]},{msgid:"No files in here",msgstr:["\u0417\u0434\u0435\u0441\u044C \u043D\u0435\u0442 \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"No files matching your filter were found.",msgstr:["\u0424\u0430\u0439\u043B\u044B, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0435 \u0432\u0430\u0448\u0435\u043C\u0443 \u0444\u0438\u043B\u044C\u0442\u0440\u0443, \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B."]},{msgid:"No matching files",msgstr:["\u041D\u0435\u0442 \u043F\u043E\u0434\u0445\u043E\u0434\u044F\u0449\u0438\u0445 \u0444\u0430\u0439\u043B\u043E\u0432"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043C\u044F \u0434\u043B\u0438\u043D\u043E\u0439 \u043D\u0435 \u043C\u0435\u043D\u0435\u0435 2 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432."]},{msgid:"Recent",msgstr:["\u041D\u0435\u0434\u0430\u0432\u043D\u0438\u0439"]},{msgid:"Select all entries",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u0437\u0430\u043F\u0438\u0441\u0438"]},{msgid:"Select entry",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C"]},{msgid:"Select the row for {nodename}",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043B\u044F \xAB{nodename}\xBB"]},{msgid:"Size",msgstr:["\u0420\u0430\u0437\u043C\u0435\u0440"]},{msgid:"Submit name",msgstr:["\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0438\u043C\u044F"]},{msgid:"Undo",msgstr:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u043A\u043E\u043D\u0442\u0435\u043D\u0442 \u0438\u043B\u0438 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0433\u043E \u0441\u043E \u0441\u0432\u043E\u0438\u043C\u0438 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430\u043C\u0438!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u0412\u044B \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u043A\u0430\u043A {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u0412 \u0434\u0430\u043D\u043D\u044B\u0439 \u043C\u043E\u043C\u0435\u043D\u0442 \u0432\u044B \u043D\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043E\u0432\u0430\u043D\u044B."]},{msgid:"You cannot leave the name empty.",msgstr:["\u0412\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0438\u043C\u044F \u043F\u0443\u0441\u0442\u044B\u043C."]}]},{language:"sk_SK",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" je neplatn\xFD n\xE1zov pri\u010Dinka.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie je povolen\xFD n\xE1zov prie\u010Dinka.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nie je povolen\xE9 v n\xE1zve prie\u010Dinka.']},{msgid:"All files",msgstr:["V\u0161etky s\xFAbory"]},{msgid:"Choose",msgstr:["Vybra\u0165"]},{msgid:"Choose {file}",msgstr:["Vybra\u0165 {s\xFAbor}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vybran\xFD %n s\xFAbor","Vybran\xE9 %n s\xFAbory","Vybran\xFDch %n s\xFAborov","Vybran\xFDch %n s\xFAborov"]},{msgid:"Copy",msgstr:["Kop\xEDrova\u0165"]},{msgid:"Copy to {target}",msgstr:["Kop\xEDrova\u0165 do {umiestnenia}"]},{msgid:"Could not create the new folder",msgstr:["Nepodarilo sa vytvori\u0165 nov\xFD prie\u010Dinok"]},{msgid:"Could not load files settings",msgstr:["Nepodarilo sa na\u010D\xEDta\u0165 nastavenia s\xFAborov"]},{msgid:"Could not load files views",msgstr:["Nepodarilo sa na\u010D\xEDta\u0165 poh\u013Eady s\xFAborov"]},{msgid:"Create directory",msgstr:["Vytvori\u0165 adres\xE1r"]},{msgid:"Current view selector",msgstr:["V\xFDber aktu\xE1lneho zobrazenia"]},{msgid:"Favorites",msgstr:["Ob\u013E\xFAben\xE9"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tu sa zobrazia s\xFAbory a prie\u010Dinky, ktor\xE9 ozna\u010D\xEDte ako ob\u013E\xFAben\xE9."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tu sa zobrazia s\xFAbory a prie\u010Dinky, ktor\xE9 ste ned\xE1vno upravili."]},{msgid:"Filter file list",msgstr:["Filtrova\u0165 zoznam s\xFAborov"]},{msgid:"Folder name cannot be empty.",msgstr:["N\xE1zov prie\u010Dinka nem\xF4\u017Ee by\u0165 pr\xE1zdny."]},{msgid:"Home",msgstr:["Domov"]},{msgid:"Modified",msgstr:["Upraven\xE9"]},{msgid:"Move",msgstr:["Prejs\u0165"]},{msgid:"Move to {target}",msgstr:["Prejs\u0165 na {umiestnenie}"]},{msgid:"Name",msgstr:["N\xE1zov"]},{msgid:"New",msgstr:["Prida\u0165"]},{msgid:"New folder",msgstr:["Prida\u0165 prie\u010Dinok"]},{msgid:"New folder name",msgstr:["Prida\u0165 n\xE1zov prie\u010Dinka"]},{msgid:"No files in here",msgstr:["Nie s\xFA tu \u017Eiadne s\xFAbory"]},{msgid:"No files matching your filter were found.",msgstr:["Nena\u0161li sa \u017Eiadne s\xFAbory zodpovedaj\xFAce v\xE1\u0161mu filtru."]},{msgid:"No matching files",msgstr:["\u017Diadne zodpovedaj\xFAce s\xFAbory"]},{msgid:"Recent",msgstr:["Ned\xE1vne"]},{msgid:"Select all entries",msgstr:["Vybra\u0165 v\u0161etky polo\u017Eky"]},{msgid:"Select entry",msgstr:["Vybra\u0165 polo\u017Eku"]},{msgid:"Select the row for {nodename}",msgstr:["Vyberte riadok pre {n\xE1zov uzla}"]},{msgid:"Size",msgstr:["Ve\u013Ekos\u0165"]},{msgid:"Undo",msgstr:["Sp\xE4\u0165"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte nejak\xFD obsah alebo synchronizujte so svojimi zariadeniami!"]}]},{language:"sl",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} je neveljavno ime mape."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ni dovoljeno ime mape"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ni dovoljen v imenu mape.']},{msgid:"All files",msgstr:["Vse datoteke"]},{msgid:"Choose",msgstr:["Izberi"]},{msgid:"Choose {file}",msgstr:["Izberi {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izberi %n datoteko","Izberi %n datoteki","Izberi %n datotek","Izberi %n datotek"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj v {target}"]},{msgid:"Could not create the new folder",msgstr:["Nisem mogel ustvariti nove mape"]},{msgid:"Could not load files settings",msgstr:["NIsem mogel nalo\u017Eiti nastavitev datotek"]},{msgid:"Could not load files views",msgstr:["Nisem mogel nalo\u017Eiti pogledov datotek"]},{msgid:"Create directory",msgstr:["Ustvari mapo"]},{msgid:"Current view selector",msgstr:["Izbirnik trenutnega pogleda"]},{msgid:"Favorites",msgstr:["Priljubljene"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Datoteke in mape ki jih ozna\u010Dite kot priljubljene se bodo prikazale tukaj."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Daoteke in mape ki ste jih pred kratkim spremenili se bodo prikazale tukaj."]},{msgid:"Filter file list",msgstr:["Filtriraj seznam datotek"]},{msgid:"Folder name cannot be empty.",msgstr:["Ime mape ne more biti prazno"]},{msgid:"Home",msgstr:["Domov"]},{msgid:"Modified",msgstr:["Spremenjeno"]},{msgid:"Move",msgstr:["Premakni"]},{msgid:"Move to {target}",msgstr:["Premakni v {target}"]},{msgid:"Name",msgstr:["Ime"]},{msgid:"New",msgstr:["Nov"]},{msgid:"New folder",msgstr:["Nova mapa"]},{msgid:"New folder name",msgstr:["Novo ime mape"]},{msgid:"No files in here",msgstr:["Tukaj ni datotek"]},{msgid:"No files matching your filter were found.",msgstr:["Ni bilo najdenih ujemajo\u010Dih datotek glede na va\u0161 filter."]},{msgid:"No matching files",msgstr:["Ni ujemajo\u010Dih datotek"]},{msgid:"Recent",msgstr:["Nedavne"]},{msgid:"Select all entries",msgstr:["Izberi vse vnose"]},{msgid:"Select entry",msgstr:["Izberi vnos"]},{msgid:"Select the row for {nodename}",msgstr:["Izberi vrstico za {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Undo",msgstr:["Razveljavi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nalo\u017Ei nekaj vsebine ali sinhroniziraj s svojimi napravami!"]}]},{language:"sr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["\u201E{char}\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0443\u043D\u0443\u0442\u0430\u0440 \u0438\u043C\u0435\u043D\u0430."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["\u201E{extension}\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0438\u043C\u0435."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201D \u043D\u0438\u0458\u0435 \u0438\u0441\u043F\u0440\u0430\u0432\u043D\u043E \u0438\u043C\u0435 \u0444\u043E\u043B\u0434\u0435\u0440\u0430."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0438\u043C\u0435 \u0437\u0430 \u0444\u043E\u043B\u0434\u0435\u0440."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\u201E{segment}\u201D \u0458\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0441\u0430\u043D\u043E \u0438\u043C\u0435 \u0438 \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0443\u043D\u0443\u0442\u0430\u0440 \u0438\u043C\u0435\u043D\u0430 \u0444\u043E\u043B\u0434\u0435\u0440\u0430."]},{msgid:"All files",msgstr:["\u0421\u0432\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0438"]},{msgid:"Cancel",msgstr:["\u041E\u0442\u043A\u0430\u0436\u0438"]},{msgid:"Choose",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435"]},{msgid:"Choose {file}",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 %n \u0444\u0430\u0458\u043B","\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 %n \u0444\u0430\u0458\u043B\u0430","\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 %n \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Copy",msgstr:["\u041A\u043E\u043F\u0438\u0440\u0430\u0458"]},{msgid:"Copy to {target}",msgstr:["\u041A\u043E\u043F\u0438\u0440\u0430\u0458 \u0443 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u041D\u0438\u0458\u0435 \u043C\u043E\u0433\u0430\u043E \u0434\u0430 \u0441\u0435 \u043A\u0440\u0435\u0438\u0440\u0430 \u043D\u043E\u0432\u0438 \u0444\u043E\u043B\u0434\u0435\u0440"]},{msgid:"Could not load files settings",msgstr:["\u041D\u0435 \u043C\u043E\u0433\u0443 \u0434\u0430 \u0441\u0435 \u0443\u0447\u0438\u0442\u0430\u0458\u0443 \u043F\u043E\u0434\u0435\u0448\u0430\u0432\u0430\u045A\u0430 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Could not load files views",msgstr:["\u041D\u0435 \u043C\u043E\u0433\u0443 \u0434\u0430 \u0441\u0435 \u0443\u0447\u0438\u0442\u0430\u0458\u0443 \u043F\u0440\u0438\u043A\u0430\u0437\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Create directory",msgstr:["\u041A\u0440\u0435\u0438\u0440\u0430\u0458 \u0434\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u0458\u0443\u043C"]},{msgid:"Current view selector",msgstr:["\u0411\u0438\u0440\u0430\u0447 \u0442\u0440\u0435\u043D\u0443\u0442\u043D\u043E\u0433 \u043F\u0440\u0438\u043A\u0430\u0437\u0430"]},{msgid:"Enter your name",msgstr:["\u0423\u043D\u0435\u0441\u0438\u0442\u0435 \u0441\u0432\u043E\u0458\u0435 \u0438\u043C\u0435"]},{msgid:"Failed to set nickname.",msgstr:["\u041D\u0438\u0458\u0435 \u0443\u0441\u043F\u0435\u043B\u043E \u043F\u043E\u0441\u0442\u0430\u0432\u0459\u0430\u045A\u0435 \u043D\u0430\u0434\u0438\u043C\u043A\u0430."]},{msgid:"Favorites",msgstr:["\u041E\u043C\u0438\u0459\u0435\u043D\u043E"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u041E\u0432\u0434\u0435 \u045B\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0438\u0442\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0438 \u0438 \u0444\u043E\u043B\u0434\u0435\u0440\u0438 \u043A\u043E\u0458\u0435 \u0441\u0442\u0435 \u043E\u0437\u043D\u0430\u0447\u0438\u043B\u0438 \u043A\u0430\u043E \u043E\u043C\u0438\u0459\u0435\u043D\u0435."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u041E\u0432\u0434\u0435 \u045B\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0438\u0442\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0438 \u0438 \u0444\u043E\u043B\u0434\u0435\u0440\u0438 \u043A\u043E\u0458\u0438 \u0441\u0435 \u0441\u0435 \u043D\u0435\u0434\u0430\u0432\u043D\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0438."]},{msgid:"Filter file list",msgstr:["\u0424\u0438\u0442\u0440\u0438\u0440\u0430\u045A\u0435 \u043B\u0438\u0441\u0442\u0435 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0418\u043C\u0435 \u0444\u043E\u043B\u0434\u0435\u0440\u0430 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0431\u0438\u0442\u0438 \u043F\u0440\u0430\u0437\u043D\u043E."]},{msgid:"Guest identification",msgstr:["\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0458\u0430 \u0433\u043E\u0441\u0442\u0430"]},{msgid:"Home",msgstr:["\u041F\u043E\u0447\u0435\u0442\u0430\u043A"]},{msgid:"Invalid name.",msgstr:["\u041D\u0435\u0438\u0441\u043F\u0440\u0430\u0432\u043D\u043E \u0438\u043C\u0435."]},{msgid:"Modified",msgstr:["\u0418\u0437\u043C\u0435\u045A\u0435\u043D\u043E"]},{msgid:"Move",msgstr:["\u041F\u0440\u0435\u043C\u0435\u0441\u0442\u0438"]},{msgid:"Move to {target}",msgstr:["\u041F\u0440\u0435\u043C\u0435\u0441\u0442\u0438 \u0443 {target}"]},{msgid:"Name",msgstr:["\u0418\u043C\u0435"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u041D\u0430\u0458\u0432\u0435\u045B\u0430 \u0434\u0443\u0436\u0438\u043D\u0430 \u0438\u043C\u0435\u043D\u0430 \u043C\u043E\u0436\u0435 \u0431\u0438\u0442\u0438 64 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0430."]},{msgid:"Names must not be empty.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u0441\u043C\u0435\u0458\u0443 \u0434\u0430 \u0431\u0443\u0434\u0443 \u043F\u0440\u0430\u0437\u043D\u0430."]},{msgid:'Names must not end with "{extension}".',msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u0441\u043C\u0435\u0458\u0443 \u0434\u0430 \u0441\u0435 \u0437\u0430\u0432\u0440\u0448\u0430\u0432\u0430\u0458\u0443 \u043D\u0430 \u201E{extension}\u201D."]},{msgid:"Names must not start with a dot.",msgstr:["\u0418\u043C\u0435\u043D\u0430 \u043D\u0435 \u0441\u043C\u0435\u0458\u0443 \u0434\u0430 \u043F\u043E\u0447\u0438\u045A\u0443 \u0442\u0430\u0447\u043A\u043E\u043C."]},{msgid:"New",msgstr:["\u041D\u043E\u0432\u043E"]},{msgid:"New folder",msgstr:["\u041D\u043E\u0432\u0438 \u0444\u043E\u043B\u0434\u0435\u0440"]},{msgid:"New folder name",msgstr:["\u0418\u043C\u0435 \u043D\u043E\u0432\u043E\u0433 \u0444\u043E\u043B\u0434\u0435\u0440\u0430"]},{msgid:"No files in here",msgstr:["\u041E\u0432\u0434\u0435 \u043D\u0435\u043C\u0430 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"No files matching your filter were found.",msgstr:["\u041D\u0438\u0458\u0435 \u043F\u0440\u043E\u043D\u0430\u0452\u0435\u043D \u043D\u0438\u0458\u0435\u0434\u0430\u043D \u0444\u0430\u0458\u043B \u043A\u043E\u0458\u0438 \u0437\u0430\u0434\u043E\u0432\u043E\u0459\u0430\u0432\u0430 \u0432\u0430\u0448 \u0444\u0438\u043B\u0442\u0435\u0440."]},{msgid:"No matching files",msgstr:["\u041D\u0435\u043C\u0430 \u0442\u0430\u043A\u0432\u0438\u0445 \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u041C\u043E\u043B\u0438\u043C\u043E \u0432\u0430\u0441 \u0434\u0430 \u0443\u043D\u0435\u0441\u0435\u0442\u0435 \u0438\u043C\u0435 \u043E\u0434 \u0431\u0430\u0440\u0435\u043C \u0434\u0432\u0430 \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0430."]},{msgid:"Recent",msgstr:["\u0421\u043A\u043E\u0440\u0430\u0448\u045A\u0435"]},{msgid:"Select all entries",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0432\u0435 \u0441\u0442\u0430\u0432\u043A\u0435"]},{msgid:"Select entry",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0430\u0432\u043A\u0443"]},{msgid:"Select the row for {nodename}",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0440\u0435\u0434 \u0437\u0430 {nodename}"]},{msgid:"Size",msgstr:["\u0412\u0435\u043B\u0438\u0447\u0438\u043D\u0430"]},{msgid:"Submit name",msgstr:["\u041F\u0440\u0435\u0434\u0430\u0458 \u0438\u043C\u0435"]},{msgid:"Undo",msgstr:["\u041F\u043E\u043D\u0438\u0448\u0442\u0438"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0438\u0442\u0435 \u043D\u0435\u0448\u0442\u043E \u0438\u043B\u0438 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0443\u0458\u0442\u0435 \u0441\u0430 \u0441\u0432\u043E\u0458\u0438\u043C \u0443\u0440\u0435\u0452\u0430\u0458\u0438\u043C\u0430!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u0422\u0440\u0435\u043D\u0443\u0442\u043D\u043E \u0441\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0443\u0458\u0435\u0442\u0435 \u043A\u0430\u043E {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u0422\u0440\u0435\u043D\u0443\u0442\u043D\u043E \u043D\u0435\u043C\u0430\u0442\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0458\u0443."]},{msgid:"You cannot leave the name empty.",msgstr:["\u0418\u043C\u0435 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043F\u0440\u0430\u0437\u043D\u043E."]}]},{language:"sr@latin",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201E{name}\u201D je neispravan naziv foldera."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201E{name}\u201D je nedozvoljen naziv foldera."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u201E/\u201D se ne mo\u017Ee koristiti unutar naziva foldera."]},{msgid:"All files",msgstr:["Svi fajlovi"]},{msgid:"Choose",msgstr:["Izaberite"]},{msgid:"Choose {file}",msgstr:["Izaberite {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izaberite %n fajl","Izaberite %n fajla","Izaberite %n fajlova"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj u {target}"]},{msgid:"Could not create the new folder",msgstr:["Neuspe\u0161no kreiranje novog foldera"]},{msgid:"Could not load files settings",msgstr:["Neuspe\u0161no u\u010Ditavanje pode\u0161avanja fajlova"]},{msgid:"Could not load files views",msgstr:["Neuspe\u0161no u\u010Ditavanje prikaza fajlova"]},{msgid:"Create directory",msgstr:["Kreiraj direktorijum"]},{msgid:"Current view selector",msgstr:["Bira\u010D trenutnog prikaza"]},{msgid:"Favorites",msgstr:["Omiljeno"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Lista omiljenih fajlova i foldera."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Lista fajlova i foldera sa skora\u0161njim izmenama."]},{msgid:"Filter file list",msgstr:["Fitriranje liste fajlova"]},{msgid:"Folder name cannot be empty.",msgstr:["Naziv foldera ne mo\u017Ee biti prazan."]},{msgid:"Home",msgstr:["Po\u010Detak"]},{msgid:"Modified",msgstr:["Izmenjeno"]},{msgid:"Move",msgstr:["Premesti"]},{msgid:"Move to {target}",msgstr:["Premesti u {target}"]},{msgid:"Name",msgstr:["Naziv"]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novi folder"]},{msgid:"New folder name",msgstr:["Naziv novog foldera"]},{msgid:"No files in here",msgstr:["Bez fajlova"]},{msgid:"No files matching your filter were found.",msgstr:["Nema fajlova koji zadovoljavaju uslove filtera."]},{msgid:"No matching files",msgstr:["Nema takvih fajlova"]},{msgid:"Recent",msgstr:["Skora\u0161nje"]},{msgid:"Select all entries",msgstr:["Izaberite sve stavke"]},{msgid:"Select entry",msgstr:["Izaberite stavku"]},{msgid:"Select the row for {nodename}",msgstr:["Izaberite red za {nodename}"]},{msgid:"Size",msgstr:["Veli\u010Dina"]},{msgid:"Undo",msgstr:["Vrati"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Otpremite sadr\u017Eaj ili sinhronizujte sa svojim ure\u0111ajima!"]}]},{language:"sv",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \xE4r inte till\xE5tet i ett namn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" \xE4r inte ett till\xE5tet namn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" \xE4r ett ogiltigt mappnamn.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" \xE4r inte ett till\xE5tet mappnamn']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" \xE4r ett reserverat namn och inte till\xE5tet.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \xE4r inte till\xE5tet i ett mappnamn.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fil \xE4r i konflikt","%n filer \xE4r i konflikt"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fil \xE4r i konflikt i {dirname}","%n filer \xE4r i konflikt i {dirname}"]},{msgid:"All files",msgstr:["Alla filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Cancel the entire operation",msgstr:["Avbryt hela operationen"]},{msgid:"Choose",msgstr:["V\xE4lj"]},{msgid:"Choose {file}",msgstr:["V\xE4lj {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["V\xE4lj %n fil","V\xE4lj %n filer"]},{msgid:"Confirm",msgstr:["Bekr\xE4fta"]},{msgid:"Continue",msgstr:["Forts\xE4tt"]},{msgid:"Copy",msgstr:["Kopiera"]},{msgid:"Copy to {target}",msgstr:["Kopiera till {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunde inte skapa den nya mappen"]},{msgid:"Could not load files settings",msgstr:["Kunde inte ladda filinst\xE4llningar"]},{msgid:"Could not load files views",msgstr:["Kunde inte ladda filvyer"]},{msgid:"Create directory",msgstr:["Skapa katalog"]},{msgid:"Current view selector",msgstr:["Aktuell vyv\xE4ljare"]},{msgid:"Enter your name",msgstr:["Ange ditt namn"]},{msgid:"Existing version",msgstr:["Nuvarande version"]},{msgid:"Failed to set nickname.",msgstr:["Kunde inte st\xE4lla in smeknamn."]},{msgid:"Favorites",msgstr:["Favoriter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer och mappar som du markerar som favorit kommer att visas h\xE4r."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer och mappar som du nyligen \xE4ndrat kommer att visas h\xE4r."]},{msgid:"Filter file list",msgstr:["Filtrera fillistan"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappnamnet f\xE5r inte vara tomt."]},{msgid:"Guest identification",msgstr:["G\xE4stidentifiering"]},{msgid:"Home",msgstr:["Hem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Om du v\xE4ljer b\xE5da versionerna kommer den inkommande filen att f\xE5 ett nummer tillagt i sitt namn."]},{msgid:"Invalid name.",msgstr:["Ogiltigt namn."]},{msgid:"Last modified date unknown",msgstr:["Senaste \xE4ndringsdatum ok\xE4nt"]},{msgid:"Modified",msgstr:["\xC4ndrad"]},{msgid:"Move",msgstr:["Flytta"]},{msgid:"Move to {target}",msgstr:["Flytta till {target}"]},{msgid:"Name",msgstr:["Namn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namnen kan vara h\xF6gst 64 tecken l\xE5nga."]},{msgid:"Names must not be empty.",msgstr:["Namn f\xE5r inte vara tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namn f\xE5r inte sluta med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namn f\xE5r inte b\xF6rja med en punkt."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mapp"]},{msgid:"New folder name",msgstr:["Nytt mappnamn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Inga filer h\xE4r"]},{msgid:"No files matching your filter were found.",msgstr:["Inga filer som matchar ditt filter hittades."]},{msgid:"No matching files",msgstr:["Inga matchande filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ange ett namn med minst 2 tecken."]},{msgid:"Recent",msgstr:["Nyligen"]},{msgid:"Select all checkboxes",msgstr:["Markera alla kryssrutor"]},{msgid:"Select all entries",msgstr:["V\xE4lj alla poster"]},{msgid:"Select all existing files",msgstr:["V\xE4lj alla befintliga filer"]},{msgid:"Select all new files",msgstr:["V\xE4lj alla nya filer"]},{msgid:"Select entry",msgstr:["V\xE4lj post"]},{msgid:"Select the row for {nodename}",msgstr:["V\xE4lj raden f\xF6r {nodename}"]},{msgid:"Size",msgstr:["Storlek"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Hoppa \xF6ver %n fil","Hoppa \xF6ver %n filer"]},{msgid:"Skip this file",msgstr:["Hoppa \xF6ver den h\xE4r filen"]},{msgid:"Submit name",msgstr:["Skicka namn"]},{msgid:"Undo",msgstr:["\xC5ngra"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ladda upp lite inneh\xE5ll eller synkronisera med dina enheter!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["N\xE4r en inkommande mapp v\xE4ljs kommer eventuella konflikterande filer i den ocks\xE5 att skrivas \xF6ver."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["N\xE4r en inkommande mapp v\xE4ljs skrivs inneh\xE5llet in i den befintliga mappen och en rekursiv konfliktl\xF6sning utf\xF6rs."]},{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du beh\xE5lla?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du \xE4r f\xF6r n\xE4rvarande identifierad som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du \xE4r f\xF6r n\xE4rvarande inte identifierad."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan inte l\xE4mna namnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du m\xE5ste v\xE4lja minst en konfliktl\xF6sning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du m\xE5ste v\xE4lja minst en version av varje fil f\xF6r att forts\xE4tta."]}]},{language:"tr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['Bir ad i\xE7inde "{char}" karakteri kullan\u0131lamaz.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ad\u0131na izin verilmiyor.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ge\xE7ersiz bir klas\xF6r ad\u0131.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" izin verilen bir klas\xF6r ad\u0131 de\u011Fil']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ad\u0131 sistem i\xE7in ayr\u0131lm\u0131\u015F oldu\u011Fundan kullan\u0131lamaz.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" karakteri klas\xF6r ad\u0131nda kullan\u0131lamaz.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n dosya \xE7ak\u0131\u015F\u0131yor","%n dosya \xE7ak\u0131\u015F\u0131yor"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} i\xE7indeki %n dosya \xE7ak\u0131\u015F\u0131yor","{dirname} i\xE7indeki %n dosya \xE7ak\u0131\u015F\u0131yor"]},{msgid:"All files",msgstr:["T\xFCm dosyalar"]},{msgid:"Cancel",msgstr:["\u0130ptal"]},{msgid:"Cancel the entire operation",msgstr:["T\xFCm i\u015Flemi iptal et"]},{msgid:"Choose",msgstr:["Se\xE7in"]},{msgid:"Choose {file}",msgstr:["{file} se\xE7in"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n dosya se\xE7in","%n dosya se\xE7in"]},{msgid:"Confirm",msgstr:["Onayla"]},{msgid:"Continue",msgstr:["\u0130lerle"]},{msgid:"Copy",msgstr:["Kopyala"]},{msgid:"Copy to {target}",msgstr:["{target} \xFCzerine kopyala"]},{msgid:"Could not create the new folder",msgstr:["Yeni klas\xF6r olu\u015Fturulamad\u0131"]},{msgid:"Could not load files settings",msgstr:["Dosyalar uygulamas\u0131n\u0131n ayarlar\u0131 y\xFCklenemedi"]},{msgid:"Could not load files views",msgstr:["Dosyalar uygulamas\u0131n\u0131n g\xF6r\xFCn\xFCmleri y\xFCklenemedi"]},{msgid:"Create directory",msgstr:["Klas\xF6r olu\u015Ftur"]},{msgid:"Current view selector",msgstr:["Ge\xE7erli g\xF6r\xFCn\xFCm se\xE7ici"]},{msgid:"Enter your name",msgstr:["Ad\u0131n\u0131z\u0131 yaz\u0131n"]},{msgid:"Existing version",msgstr:["Var olan s\xFCr\xFCm"]},{msgid:"Failed to set nickname.",msgstr:["Takma ad ayarlanamad\u0131."]},{msgid:"Favorites",msgstr:["S\u0131k kullan\u0131lanlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["S\u0131k kullan\u0131lan olarak se\xE7ti\u011Finiz dosyalar burada g\xF6r\xFCnt\xFClenir."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Son zamanlarda de\u011Fi\u015Ftirdi\u011Finiz dosya ve klas\xF6rler burada g\xF6r\xFCnt\xFClenir."]},{msgid:"Filter file list",msgstr:["Dosya listesini s\xFCz"]},{msgid:"Folder name cannot be empty.",msgstr:["Klas\xF6r ad\u0131 bo\u015F olamaz."]},{msgid:"Guest identification",msgstr:["Konuk kimli\u011Fi"]},{msgid:"Home",msgstr:["Giri\u015F"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0130ki s\xFCr\xFCm\xFC de se\xE7erseniz, gelen dosyan\u0131n ad\u0131na bir say\u0131 eklenir."]},{msgid:"Invalid name.",msgstr:["Ad ge\xE7ersiz."]},{msgid:"Last modified date unknown",msgstr:["Son de\u011Fi\u015Ftirilme tarihi bilinmiyor."]},{msgid:"Modified",msgstr:["De\u011Fi\u015Ftirilme"]},{msgid:"Move",msgstr:["Ta\u015F\u0131"]},{msgid:"Move to {target}",msgstr:["{target} \xFCzerine ta\u015F\u0131"]},{msgid:"Name",msgstr:["Ad"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Adlar en fazla 64 karakter uzunlu\u011Funda olabilir."]},{msgid:"Names must not be empty.",msgstr:["Ad bo\u015F olamaz."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ad "{extension}" ile bitemez.']},{msgid:"Names must not start with a dot.",msgstr:["Ad nokta karakteri ile ba\u015Flayamaz."]},{msgid:"New",msgstr:["Yeni"]},{msgid:"New folder",msgstr:["Yeni klas\xF6r"]},{msgid:"New folder name",msgstr:["Yeni klas\xF6r ad\u0131"]},{msgid:"New version",msgstr:["Yeni s\xFCr\xFCm"]},{msgid:"No files in here",msgstr:["Burada herhangi bir dosya yok"]},{msgid:"No files matching your filter were found.",msgstr:["S\xFCzgece uyan bir dosya bulunamad\u0131."]},{msgid:"No matching files",msgstr:["E\u015Fle\u015Fen bir dosya yok"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ad en az 2 karakter uzunlu\u011Funda olmal\u0131d\u0131r."]},{msgid:"Recent",msgstr:["Son kullan\u0131lanlar"]},{msgid:"Select all checkboxes",msgstr:["T\xFCm kutular\u0131 i\u015Faretle"]},{msgid:"Select all entries",msgstr:["T\xFCm kay\u0131tlar\u0131 se\xE7"]},{msgid:"Select all existing files",msgstr:["T\xFCm var olan dosyalar\u0131 se\xE7"]},{msgid:"Select all new files",msgstr:["T\xFCm yeni dosyalar\u0131 se\xE7"]},{msgid:"Select entry",msgstr:["Kayd\u0131 se\xE7"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} sat\u0131r\u0131n\u0131 se\xE7in"]},{msgid:"Size",msgstr:["Boyut"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n dosyay\u0131 atla","%n dosyay\u0131 atla"]},{msgid:"Skip this file",msgstr:["Bu dosyay\u0131 atla"]},{msgid:"Submit name",msgstr:["Ad\u0131 g\xF6nder"]},{msgid:"Undo",msgstr:["Geri al"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Baz\u0131 i\xE7erikler y\xFCkleyin ya da ayg\u0131tlar\u0131n\u0131zla e\u015Fitleyin!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Bir gelen klas\xF6r se\xE7ildi\u011Finde, i\xE7indeki \xE7ak\u0131\u015Fan dosyalar\u0131n da \xFCzerine yaz\u0131l\u0131r."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bir gelen klas\xF6r se\xE7ildi\u011Finde, i\xE7erik var olan klas\xF6re yaz\u0131l\u0131r ve alt klas\xF6rlerle bir \xE7ak\u0131\u015Fma \xE7\xF6z\xFCm\xFC uygulan\u0131r."]},{msgid:"Which files do you want to keep?",msgstr:["Hangi dosyalar\u0131 tutmak istiyorsunuz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname} olarak tan\u0131n\u0131yorsunuz."]},{msgid:"You are currently not identified.",msgstr:["Hen\xFCz kendinizi tan\u0131tmad\u0131n\u0131z."]},{msgid:"You cannot leave the name empty.",msgstr:["Ad bo\u015F b\u0131rak\u0131lamaz."]},{msgid:"You need to choose at least one conflict solution",msgstr:["En az bir \xE7ak\u0131\u015Fma \xE7\xF6z\xFCm\xFC se\xE7melisiniz"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0130lerlemek i\xE7in her dosayn\u0131n en az bir s\xFCr\xFCm\xFCn\xFC se\xE7melisiniz."]}]},{language:"uk",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" \u043D\u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0432\u0441\u0435\u0440\u0435\u0434\u0438\u043D\u0456 \u0456\u043C\u0435\u043D\u0438.']},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" \u043D\u0435\u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0435 \u0456\u043C'\u044F.`]},{msgid:'"{name}" is an invalid folder name.',msgstr:[`"{name}" \u043D\u0435\u0434\u0456\u0439\u0441\u043D\u0435 \u0456\u043C'\u044F \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443.`]},{msgid:'"{name}" is not an allowed folder name',msgstr:[`"{name}" \u043D\u0435\u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0435 \u0456\u043C'\u044F \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u043E\u0432\u0430\u043D\u0435 \u0456\u043C'\u044F \u0456 \u043D\u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0434\u043B\u044F \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u0430\u043D\u043D\u044F.`]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" \u043D\u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u0443 \u0456\u043C\u0435\u043D\u0456 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443.']},{msgid:"All files",msgstr:["\u0412\u0441\u0456 \u0444\u0430\u0439\u043B\u0438"]},{msgid:"Cancel",msgstr:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438"]},{msgid:"Choose",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438"]},{msgid:"Choose {file}",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 %n \u0444\u0430\u0439\u043B","\u0412\u0438\u0431\u0440\u0430\u0442\u0438 %n \u0444\u0430\u0439\u043B\u0438","\u0412\u0438\u0431\u0440\u0430\u0442\u0438 %n \u0444\u0430\u0439\u043B\u0456\u0432","\u0412\u0438\u0431\u0440\u0430\u0442\u0438 %n \u0444\u0430\u0439\u043B\u0456\u0432"]},{msgid:"Copy",msgstr:["\u041A\u043E\u043F\u0456\u044E\u0432\u0430\u0442\u0438"]},{msgid:"Copy to {target}",msgstr:["\u041A\u043E\u043F\u0456\u044E\u0432\u0430\u0442\u0438 \u0434\u043E {target}"]},{msgid:"Could not create the new folder",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0441\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u043D\u043E\u0432\u0438\u0439 \u043A\u0430\u0442\u0430\u043B\u043E\u0433"]},{msgid:"Could not load files settings",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F \u0444\u0430\u0439\u043B\u0456\u0432"]},{msgid:"Could not load files views",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u043F\u043E\u0434\u0430\u043D\u043D\u044F \u0444\u0430\u0439\u043B\u0456\u0432"]},{msgid:"Create directory",msgstr:["\u0421\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u043A\u0430\u0442\u0430\u043B\u043E\u0433"]},{msgid:"Current view selector",msgstr:["\u0412\u0438\u0431\u0456\u0440 \u043F\u043E\u0434\u0430\u043D\u043D\u044F"]},{msgid:"Enter your name",msgstr:["\u0417\u0430\u0437\u043D\u0430\u0447\u0442\u0435 \u0432\u0430\u0448\u0435 \u0456\u043C'\u044F"]},{msgid:"Failed to set nickname.",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0432\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 \u043F\u0441\u0435\u0432\u0434\u043E."]},{msgid:"Favorites",msgstr:["\u0406\u0437 \u0437\u0456\u0440\u043E\u0447\u043A\u043E\u044E"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u0422\u0443\u0442 \u043F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438\u043C\u0443\u0442\u044C\u0441\u044F \u0444\u0430\u0439\u043B\u0438 \u0442\u0430 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0438, \u044F\u043A\u0456 \u0432\u0438 \u043F\u043E\u0437\u043D\u0430\u0447\u0438\u0442\u0435 \u0437\u0456\u0440\u043E\u0447\u043A\u043E\u044E."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u0422\u0443\u0442 \u043F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438\u043C\u0443\u0442\u044C\u0441\u044F \u0444\u0430\u0439\u043B\u0438 \u0442\u0430 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0438, \u044F\u043A\u0456 \u0431\u0443\u043B\u043E \u043D\u0435\u0449\u043E\u0434\u0430\u0432\u043D\u043E \u0437\u043C\u0456\u043D\u0435\u043D\u043E."]},{msgid:"Filter file list",msgstr:["\u0424\u0456\u043B\u044C\u0442\u0440\u0443\u0432\u0430\u0442\u0438 \u0441\u043F\u0438\u0441\u043E\u043A \u0444\u0430\u0439\u043B\u0456\u0432"]},{msgid:"Folder name cannot be empty.",msgstr:["\u0406\u043C'\u044F \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0431\u0443\u0442\u0438 \u043F\u043E\u0440\u043E\u0436\u043D\u0454."]},{msgid:"Guest identification",msgstr:["\u0406\u043C'\u044F \u0434\u043B\u044F \u0433\u043E\u0441\u0442\u044F"]},{msgid:"Home",msgstr:["\u0414\u043E\u043C\u0456\u0432\u043A\u0430"]},{msgid:"Invalid name.",msgstr:["\u041D\u0435\u0434\u0456\u0439\u0441\u043D\u0435 \u0456\u043C'\u044F."]},{msgid:"Modified",msgstr:["\u0417\u043C\u0456\u043D\u0435\u043D\u043E"]},{msgid:"Move",msgstr:["\u041F\u0435\u0440\u0435\u043C\u0456\u0441\u0442\u0438\u0442\u0438"]},{msgid:"Move to {target}",msgstr:["\u041F\u0435\u0440\u0435\u043C\u0456\u0441\u0442\u0438\u0442\u0438 \u0434\u043E {target}"]},{msgid:"Name",msgstr:["\u0406\u043C'\u044F"]},{msgid:"Names may be at most 64 characters long.",msgstr:["\u0406\u043C\u0435\u043D\u0430 \u043C\u0430\u044E\u0442\u044C \u043C\u0430\u0442\u0438 \u0434\u043E\u0432\u0436\u0438\u043D\u0443 \u043D\u0435 \u0431\u0456\u043B\u044C\u0448\u0435 64 \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432."]},{msgid:"Names must not be empty.",msgstr:["\u0406\u043C'\u044F \u043D\u0435 \u043C\u043E\u0436\u0435 \u0431\u0443\u0442\u0438 \u043F\u043E\u0440\u043E\u0436\u043D\u0454."]},{msgid:'Names must not end with "{extension}".',msgstr:[`\u0406\u043C'\u044F \u043D\u0435 \u043C\u043E\u0436\u0435 \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["\u0406\u043C'\u044F \u043D\u0435 \u043C\u043E\u0436\u0435 \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 \u043A\u0440\u0430\u043F\u043A\u0438."]},{msgid:"New",msgstr:["\u041D\u043E\u0432\u0438\u0439"]},{msgid:"New folder",msgstr:["\u041D\u043E\u0432\u0438\u0439 \u043A\u0430\u0442\u0430\u043B\u043E\u0433"]},{msgid:"New folder name",msgstr:["\u0406\u043C'\u044F \u043D\u043E\u0432\u043E\u0433\u043E \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443"]},{msgid:"No files in here",msgstr:["\u0422\u0443\u0442 \u0432\u0456\u0434\u0441\u0443\u0442\u043D\u0456 \u0444\u0430\u0439\u043B\u0438"]},{msgid:"No files matching your filter were found.",msgstr:["\u0412\u0456\u0434\u0441\u0443\u0442\u043D\u0456 \u0437\u0431\u0456\u0433\u0438 \u0437\u0430 \u0444\u0456\u043B\u044C\u0442\u0440\u043E\u043C."]},{msgid:"No matching files",msgstr:["\u0412\u0456\u0434\u0441\u0443\u0442\u043D\u0456 \u0437\u0431\u0456\u0433\u0438 \u0444\u0430\u0439\u043B\u0456\u0432."]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u0417\u0430\u0437\u043D\u0430\u0447\u0442\u0435 \u0456\u043C'\u044F \u0434\u043E\u0432\u0436\u0438\u043D\u043E\u044E \u043D\u0435 \u043C\u0435\u043D\u0448\u0435 2 \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432"]},{msgid:"Recent",msgstr:["\u041E\u0441\u0442\u0430\u043D\u043D\u0456"]},{msgid:"Select all entries",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0456 \u0437\u0430\u043F\u0438\u0441\u0438"]},{msgid:"Select entry",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0437\u0430\u043F\u0438\u0441"]},{msgid:"Select the row for {nodename}",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0440\u044F\u0434\u043E\u043A \u0434\u043B\u044F {nodename}"]},{msgid:"Size",msgstr:["\u0420\u043E\u0437\u043C\u0456\u0440"]},{msgid:"Submit name",msgstr:["\u0412\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 \u0456\u043C'\u044F"]},{msgid:"Undo",msgstr:["\u041F\u043E\u0432\u0435\u0440\u043D\u0443\u0442\u0438"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0442\u0435 \u0432\u043C\u0456\u0441\u0442 \u0430\u0431\u043E \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0456\u0437\u0443\u0439\u0442\u0435 \u0437 \u0432\u0430\u0448\u0438\u043C \u043F\u0440\u0438\u0441\u0442\u0440\u043E\u0454\u043C!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u0412\u0430\u0441 \u0432\u0438\u0437\u043D\u0430\u0447\u0435\u043D\u043E \u044F\u043A {nickname}."]},{msgid:"You are currently not identified.",msgstr:["\u0412\u0430\u0441 \u043D\u0435 \u0456\u0434\u0435\u043D\u0442\u0438\u0444\u0456\u043A\u043E\u0432\u0430\u043D\u043E."]},{msgid:"You cannot leave the name empty.",msgstr:["\u041F\u043E\u0442\u0440\u0456\u0431\u043D\u043E \u0437\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u0438 \u0456\u043C'\u044F."]}]},{language:"uz",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['Nom ichida "{char}" ga ruxsat berilmagan.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ruxsat etilgan nom emas.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" jild nomi yaroqsiz.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ruxsat etilgan jild nomi emas']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" - zaxiralangan nom va ruxsat berilmaydi.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" papka nomi ichida ruxsat berilmaydi.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fayl ziddiyatli"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} da %n fayl ziddiyati"]},{msgid:"All files",msgstr:["Barcha fayllar"]},{msgid:"Cancel",msgstr:["Bekor qilish"]},{msgid:"Cancel the entire operation",msgstr:["Butun operatsiyani bekor qiling"]},{msgid:"Choose",msgstr:["Tanlang"]},{msgid:"Choose {file}",msgstr:["Tanlang {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tanlang %n faylni"]},{msgid:"Confirm",msgstr:["Tasdiqlang"]},{msgid:"Continue",msgstr:["Davom eting"]},{msgid:"Copy",msgstr:["Nusxa"]},{msgid:"Copy to {target}",msgstr:[" {target} ga nusxa"]},{msgid:"Could not create the new folder",msgstr:["Yangi jild yaratib bo\u2018lmadi"]},{msgid:"Could not load files settings",msgstr:["Fayl sozlamalari yuklanmadi"]},{msgid:"Could not load files views",msgstr:["Fayllarni ko\u02BBrishni yuklab bo\u02BBlmadi"]},{msgid:"Create directory",msgstr:["Katalog yaratish"]},{msgid:"Current view selector",msgstr:["Joriy ko'rinish selektori"]},{msgid:"Enter your name",msgstr:["Ismingizni kiriting"]},{msgid:"Existing version",msgstr:["Mavjud versiya"]},{msgid:"Failed to set nickname.",msgstr:["Taxallusni o\u2018rnatib bo\u2018lmadi."]},{msgid:"Favorites",msgstr:["Tanlanganlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tanlangan deb belgilagan fayl va papkalar shu yerda ko\u02BBrinadi."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siz yaqinda o\u02BBzgartirgan fayl va papkalar shu yerda ko\u02BBrinadi."]},{msgid:"Filter file list",msgstr:["Fayl ro'yxatini filtrlash"]},{msgid:"Folder name cannot be empty.",msgstr:["Jild nomi bo\u02BBsh bo\u02BBlishi mumkin emas."]},{msgid:"Guest identification",msgstr:["Foydalanuvchini identifikatsiyalash"]},{msgid:"Home",msgstr:["Uy"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Agar siz ikkala versiyani tanlasangiz, kiruvchi fayl nomiga qo'shilgan raqamga ega bo'ladi."]},{msgid:"Invalid name.",msgstr:["Nomi noto\u2018g\u2018ri."]},{msgid:"Last modified date unknown",msgstr:["Oxirgi tahrirlangan sana noma'lum"]},{msgid:"Modified",msgstr:["Modifikatsiyalangan"]},{msgid:"Move",msgstr:["Ko'chirish"]},{msgid:"Move to {target}",msgstr:[" {target} ga ko'chirish"]},{msgid:"Name",msgstr:["Nomi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Ismlar ko'pi bilan 64 ta belgidan iborat bo'lishi mumkin."]},{msgid:"Names must not be empty.",msgstr:["Ismlar bo'sh bo'lmasligi kerak."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ismlar "{extension}" bilan tugamasligi kerak.']},{msgid:"Names must not start with a dot.",msgstr:["Ismlar nuqta bilan boshlanmasligi kerak."]},{msgid:"New",msgstr:["Yangi"]},{msgid:"New folder",msgstr:["Yangi jild"]},{msgid:"New folder name",msgstr:["Yangi jild nomi"]},{msgid:"New version",msgstr:["Yangi versiya"]},{msgid:"No files in here",msgstr:["Fayl mavjud emas"]},{msgid:"No files matching your filter were found.",msgstr:["Filtringizga mos keladigan fayl topilmadi."]},{msgid:"No matching files",msgstr:["Mos fayllar yo'q"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kamida 2 ta belgidan iborat nom kiriting."]},{msgid:"Recent",msgstr:["Yaqinda"]},{msgid:"Select all checkboxes",msgstr:["Barcha katakchalarni belgilang"]},{msgid:"Select all entries",msgstr:["Barcha yozuvlarni tanlang"]},{msgid:"Select all existing files",msgstr:["Barcha mavjud fayllarni tanlang"]},{msgid:"Select all new files",msgstr:["Barcha yangi fayllarni tanlang"]},{msgid:"Select entry",msgstr:["Yozuvni tanlang"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} uchun qatorni tanlang"]},{msgid:"Size",msgstr:["O`lcham"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n faylni o\u02BBtkazib yuborish"]},{msgid:"Skip this file",msgstr:["Ushbu faylni o'tkazib yuboring"]},{msgid:"Submit name",msgstr:["Ismni tasdiqlang"]},{msgid:"Undo",msgstr:["Bekor qilish"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Qurilmangizga ba'zi kontentni yuklang yoki sinxronlang!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kiruvchi papka tanlanganda, undagi har qanday ziddiyatli fayllar ham ustiga yoziladi."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kiruvchi papka tanlanganda, kontent mavjud jildga yoziladi va nizolarni rekursiv hal qilish amalga oshiriladi."]},{msgid:"Which files do you want to keep?",msgstr:["Qaysi fayllarni saqlamoqchisiz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Siz hozirda {nickname} sifatida aniqlangansiz."]},{msgid:"You are currently not identified.",msgstr:["Siz hozirda identifikatsiyadan o'tmagansiz"]},{msgid:"You cannot leave the name empty.",msgstr:["Ism katagini bo'sh qoldirib bo'lmaydi."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Siz kamida bitta mojaro yechimini tanlashingiz kerak"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Davom etish uchun har bir faylning kamida bitta versiyasini tanlashingiz kerak."]}]},{language:"vi",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" l\xE0 t\xEAn th\u01B0 m\u1EE5c kh\xF4ng h\u1EE3p l\u1EC7.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"1{name}"kh\xF4ng ph\u1EA3i l\xE0 t\xEAn th\u01B0 m\u1EE5c \u0111\u01B0\u1EE3c cho ph\xE9p']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"kh\xF4ng \u0111\u01B0\u1EE3c ph\xE9p \u0111\u1EB7t trong t\xEAn th\u01B0 m\u1EE5c.']},{msgid:"All files",msgstr:["T\u1EA5t c\u1EA3 t\u1EC7p"]},{msgid:"Choose",msgstr:["Ch\u1ECDn"]},{msgid:"Choose {file}",msgstr:["Ch\u1ECDn {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Ch\u1ECDn %n t\u1EC7p"]},{msgid:"Copy",msgstr:["Sao ch\xE9p"]},{msgid:"Copy to {target}",msgstr:["Sao ch\xE9p \u0111\u1EBFn {target}"]},{msgid:"Could not create the new folder",msgstr:["Kh\xF4ng th\u1EC3 t\u1EA1o th\u01B0 m\u1EE5c m\u1EDBi"]},{msgid:"Could not load files settings",msgstr:["Kh\xF4ng th\u1EC3 t\u1EA3i t\u1EADp tin c\xE0i \u0111\u1EB7t"]},{msgid:"Could not load files views",msgstr:["Kh\xF4ng th\u1EC3 t\u1EA3i xu\u1ED1ng t\u1EC7p xem"]},{msgid:"Create directory",msgstr:["T\u1EA1o th\u01B0 m\u1EE5c"]},{msgid:"Current view selector",msgstr:["Hi\u1EC7n t\u1EA1i ch\u1EBF \u0111\u1ED9 xem c\u1EE7a b\u1ED9 ch\u1ECDn"]},{msgid:"Favorites",msgstr:["Y\xEAu c\u1EA7u th\xEDch"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["C\xE1c t\u1EADp tin v\xE0 th\u01B0 m\u1EE5c b\u1EA1n \u0111\xE1nh d\u1EA5u y\xEAu th\xEDch s\u1EBD hi\u1EC3n th\u1ECB \u1EDF \u0111\xE2y."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["C\xE1c t\u1EADp tin v\xE0 th\u01B0 m\u1EE5c b\u1EA1n s\u1EEDa \u0111\u1ED5i g\u1EA7n \u0111\xE2y s\u1EBD hi\u1EC3n th\u1ECB \u1EDF \u0111\xE2y."]},{msgid:"Filter file list",msgstr:["Filter list file"]},{msgid:"Folder name cannot be empty.",msgstr:["Th\u01B0 m\u1EE5c t\xEAn kh\xF4ng \u0111\u01B0\u1EE3c \u0111\u1EC3 tr\u1ED1ng."]},{msgid:"Home",msgstr:["Trang ch\u1EE7"]},{msgid:"Modified",msgstr:["\u0110\xE3 s\u1EEDa \u0111\u1ED5i"]},{msgid:"Move",msgstr:["Di chuy\u1EC3n"]},{msgid:"Move to {target}",msgstr:["Di chuy\u1EC3n \u0111\u1EBFn{target}"]},{msgid:"Name",msgstr:["T\xEAn"]},{msgid:"New",msgstr:["M\u1EDBi"]},{msgid:"New folder",msgstr:["New th\u01B0 m\u1EE5c"]},{msgid:"New folder name",msgstr:["New th\u01B0 m\u1EE5c t\xEAn"]},{msgid:"No files in here",msgstr:["No file at here"]},{msgid:"No files matching your filter were found.",msgstr:["Kh\xF4ng t\xECm th\u1EA5y t\u1EC7p n\xE0o ph\xF9 h\u1EE3p v\u1EDBi b\u1ED9 l\u1ECDc c\u1EE7a b\u1EA1n."]},{msgid:"No matching files",msgstr:["No file ph\xF9 h\u1EE3p"]},{msgid:"Recent",msgstr:["G\u1EA7n \u0111\xE2y"]},{msgid:"Select all entries",msgstr:["Choose all items"]},{msgid:"Select entry",msgstr:["Ch\u1ECDn m\u1EE5c nh\u1EADp"]},{msgid:"Select the row for {nodename}",msgstr:["Choose hang cho{nodename}"]},{msgid:"Size",msgstr:["K\xEDch c\u1EE1"]},{msgid:"Undo",msgstr:["Ho\xE0n t\xE1c"]},{msgid:"Upload some content or sync with your devices!",msgstr:["T\u1EA3i l\xEAn m\u1ED9t s\u1ED1 n\u1ED9i dung ho\u1EB7c \u0111\u1ED3ng b\u1ED9 h\xF3a v\u1EDBi thi\u1EBFt b\u1ECB c\u1EE7a b\u1EA1n!"]}]},{language:"zh_CN",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["\u201C{name}\u201D \u662F\u65E0\u6548\u7684\u6587\u4EF6\u5939\u540D\u79F0\u3002"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u201C{name}\u201D \u4E0D\u662F\u5141\u8BB8\u7684\u6587\u4EF6\u5939\u540D\u79F0"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["\u6587\u4EF6\u5939\u540D\u79F0\u4E2D\u4E0D\u5141\u8BB8\u5305\u542B \u201C/\u201D\u3002"]},{msgid:"All files",msgstr:["\u6240\u6709\u6587\u4EF6"]},{msgid:"Choose",msgstr:["\u9009\u62E9"]},{msgid:"Choose {file}",msgstr:["\u9009\u62E9 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u9009\u62E9 %n \u4E2A\u6587\u4EF6"]},{msgid:"Copy",msgstr:["\u590D\u5236"]},{msgid:"Copy to {target}",msgstr:["\u590D\u5236\u5230 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u65E0\u6CD5\u521B\u5EFA\u65B0\u6587\u4EF6\u5939"]},{msgid:"Could not load files settings",msgstr:["\u65E0\u6CD5\u52A0\u8F7D\u6587\u4EF6\u8BBE\u7F6E"]},{msgid:"Could not load files views",msgstr:["\u65E0\u6CD5\u52A0\u8F7D\u6587\u4EF6\u89C6\u56FE"]},{msgid:"Create directory",msgstr:["\u521B\u5EFA\u76EE\u5F55"]},{msgid:"Current view selector",msgstr:["\u5F53\u524D\u89C6\u56FE\u9009\u62E9\u5668"]},{msgid:"Favorites",msgstr:["\u6700\u7231"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u60A8\u6807\u8BB0\u4E3A\u6700\u7231\u7684\u6587\u4EF6\u4E0E\u6587\u4EF6\u5939\u4F1A\u663E\u793A\u5728\u8FD9\u91CC"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u60A8\u6700\u8FD1\u4FEE\u6539\u7684\u6587\u4EF6\u4E0E\u6587\u4EF6\u5939\u4F1A\u663E\u793A\u5728\u8FD9\u91CC"]},{msgid:"Filter file list",msgstr:["\u8FC7\u6EE4\u6587\u4EF6\u5217\u8868"]},{msgid:"Folder name cannot be empty.",msgstr:["\u6587\u4EF6\u5939\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\u3002"]},{msgid:"Home",msgstr:["\u4E3B\u76EE\u5F55"]},{msgid:"Modified",msgstr:["\u5DF2\u4FEE\u6539"]},{msgid:"Move",msgstr:["\u79FB\u52A8"]},{msgid:"Move to {target}",msgstr:["\u79FB\u52A8\u81F3 {target}"]},{msgid:"Name",msgstr:["\u540D\u79F0"]},{msgid:"New",msgstr:["\u65B0\u5EFA"]},{msgid:"New folder",msgstr:["\u65B0\u6587\u4EF6\u5939"]},{msgid:"New folder name",msgstr:["\u65B0\u6587\u4EF6\u5939\u540D\u79F0"]},{msgid:"No files in here",msgstr:["\u6B64\u5904\u65E0\u6587\u4EF6"]},{msgid:"No files matching your filter were found.",msgstr:["\u627E\u4E0D\u5230\u7B26\u5408\u60A8\u8FC7\u6EE4\u6761\u4EF6\u7684\u6587\u4EF6"]},{msgid:"No matching files",msgstr:["\u65E0\u7B26\u5408\u7684\u6587\u4EF6"]},{msgid:"Recent",msgstr:["\u6700\u8FD1"]},{msgid:"Select all entries",msgstr:["\u9009\u62E9\u6240\u6709\u6761\u76EE"]},{msgid:"Select entry",msgstr:["\u9009\u62E9\u6761\u76EE"]},{msgid:"Select the row for {nodename}",msgstr:["\u9009\u62E9 {nodename} \u7684\u5217"]},{msgid:"Size",msgstr:["\u5927\u5C0F"]},{msgid:"Undo",msgstr:[" \u64A4\u6D88"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u4E0A\u4F20\u4E00\u4E9B\u9879\u76EE\u6216\u4E0E\u60A8\u7684\u8BBE\u5907\u540C\u6B65\uFF01"]}]},{language:"zh_HK",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['\u540D\u7A31\u4E2D\u4E0D\u80FD\u4F7F\u7528 "{char}"\u3002']},{msgid:'"{extension}" is not an allowed name.',msgstr:["\u300C{extension}\u300D\u4E26\u975E\u5141\u8A31\u7684\u540D\u7A31\u3002"]},{msgid:'"{name}" is an invalid folder name.',msgstr:["\u300C{name}\u300D\u662F\u7121\u6548\u7684\u8CC7\u6599\u593E\u540D\u7A31\u3002"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["\u8CC7\u6599\u593E\u540D\u7A31\u300C{name}\u300D\u4E0D\u7B26\u5408\u5141\u8A31\u7684\u898F\u7BC4\u3002"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["\u300C{segment}\u300D\u662F\u4E00\u500B\u4FDD\u7559\u540D\u7A31\uFF0C\u4E0D\u80FD\u4F7F\u7528\u3002"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['\u8CC7\u6599\u593E\u540D\u7A31\u4E2D\u4E0D\u5141\u8A31\u4F7F\u7528 "/"\u3002']},{msgid:"All files",msgstr:["\u6240\u6709\u6A94\u6848"]},{msgid:"Cancel",msgstr:["\u53D6\u6D88"]},{msgid:"Choose",msgstr:["\u9078\u64C7"]},{msgid:"Choose {file}",msgstr:["\u9078\u64C7 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["\u9078\u64C7 %n \u500B\u6A94\u6848"]},{msgid:"Copy",msgstr:["\u8907\u88FD"]},{msgid:"Copy to {target}",msgstr:["\u8907\u88FD\u5230 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u7121\u6CD5\u5EFA\u7ACB\u65B0\u8CC7\u6599\u593E"]},{msgid:"Could not load files settings",msgstr:["\u7121\u6CD5\u8F09\u5165\u6A94\u6848\u8A2D\u5B9A"]},{msgid:"Could not load files views",msgstr:["\u7121\u6CD5\u8F09\u5165\u6A94\u6848\u8996\u5716"]},{msgid:"Create directory",msgstr:["\u5EFA\u7ACB\u76EE\u9304"]},{msgid:"Current view selector",msgstr:["\u76EE\u524D\u8996\u5716\u9078\u64C7\u5668"]},{msgid:"Enter your name",msgstr:["\u8F38\u5165\u60A8\u7684\u540D\u5B57"]},{msgid:"Failed to set nickname.",msgstr:["\u7121\u6CD5\u8A2D\u7F6E\u66B1\u7A31\u3002"]},{msgid:"Favorites",msgstr:["\u6700\u611B"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u60A8\u6A19\u8A18\u70BA\u6700\u611B\u7684\u6A94\u6848\u8207\u8CC7\u6599\u593E\u5C07\u6703\u986F\u793A\u5728\u6B64\u8655\u3002"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u60A8\u6700\u8FD1\u4FEE\u6539\u7684\u6A94\u6848\u8207\u8CC7\u6599\u593E\u5C07\u6703\u986F\u793A\u5728\u6B64\u8655\u3002"]},{msgid:"Filter file list",msgstr:["\u904E\u6FFE\u6A94\u6848\u6E05\u55AE"]},{msgid:"Folder name cannot be empty.",msgstr:["\u8CC7\u6599\u593E\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A\u3002"]},{msgid:"Guest identification",msgstr:["\u8A2A\u5BA2\u8EAB\u4EFD\u8B58\u5225"]},{msgid:"Home",msgstr:["\u9996\u9801"]},{msgid:"Invalid name.",msgstr:["\u7121\u6548\u7684\u540D\u5B57\u3002"]},{msgid:"Modified",msgstr:["\u5DF2\u4FEE\u6539"]},{msgid:"Move",msgstr:["\u79FB\u52D5"]},{msgid:"Move to {target}",msgstr:["\u79FB\u52D5\u81F3 {target}"]},{msgid:"Name",msgstr:["\u540D\u7A31"]},{msgid:"Names must not be empty.",msgstr:["\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A\u3002"]},{msgid:'Names must not end with "{extension}".',msgstr:["\u540D\u7A31\u4E0D\u5F97\u4EE5\u300C{extension}\u300D\u7D50\u5C3E\u3002"]},{msgid:"Names must not start with a dot.",msgstr:["\u540D\u7A31\u4E0D\u5F97\u4EE5\u9EDE\u958B\u982D\u3002"]},{msgid:"New",msgstr:["\u65B0"]},{msgid:"New folder",msgstr:["\u65B0\u8CC7\u6599\u593E"]},{msgid:"New folder name",msgstr:["\u65B0\u8CC7\u6599\u593E\u540D\u7A31"]},{msgid:"No files in here",msgstr:["\u6B64\u8655\u7121\u6A94\u6848"]},{msgid:"No files matching your filter were found.",msgstr:["\u627E\u4E0D\u5230\u7B26\u5408\u60A8\u904E\u6FFE\u689D\u4EF6\u7684\u6A94\u6848\u3002"]},{msgid:"No matching files",msgstr:["\u6C92\u6709\u5339\u914D\u7684\u6A94\u6848"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["\u8ACB\u8F38\u5165\u81F3\u5C11 2 \u500B\u5B57\u7B26\u7684\u540D\u7A31\u3002"]},{msgid:"Recent",msgstr:["\u6700\u8FD1"]},{msgid:"Select all entries",msgstr:["\u9078\u64C7\u6240\u6709\u9805\u76EE"]},{msgid:"Select entry",msgstr:["\u9078\u64C7\u9805\u76EE"]},{msgid:"Select the row for {nodename}",msgstr:["\u9078\u64C7 {nodename} \u7684\u5217"]},{msgid:"Size",msgstr:["\u5927\u5C0F"]},{msgid:"Submit name",msgstr:["\u905E\u4EA4\u540D\u5B57"]},{msgid:"Undo",msgstr:["\u9084\u539F"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u4E0A\u50B3\u4E00\u4E9B\u5167\u5BB9\u6216\u8207\u60A8\u7684\u88DD\u7F6E\u540C\u6B65\uFF01"]},{msgid:"You are currently identified as {nickname}.",msgstr:["\u60A8\u76EE\u524D\u88AB\u8B58\u5225\u70BA {nickname}\u3002"]},{msgid:"You are currently not identified.",msgstr:["\u60A8\u76EE\u524D\u5C1A\u672A\u88AB\u8B58\u5225\u3002"]},{msgid:"You cannot leave the name empty.",msgstr:["\u540D\u7A31\u4E0D\u80FD\u7559\u7A7A\u3002"]}]},{language:"zh_TW",translations:[{msgid:'"{name}" is an invalid file name.',msgstr:["\u300C{name}\u300D\u662F\u7121\u6548\u7684\u6A94\u6848\u540D\u7A31\u3002"]},{msgid:'"{name}" is not an allowed filetype',msgstr:["\u300C{name}\u300D\u4E26\u975E\u5141\u8A31\u7684\u6A94\u6848\u985E\u578B"]},{msgid:'"/" is not allowed inside a file name.',msgstr:["\u6A94\u6848\u540D\u7A31\u4E2D\u4E0D\u5141\u8A31\u4F7F\u7528\u300C/\u300D\u3002"]},{msgid:"All files",msgstr:["\u6240\u6709\u6A94\u6848"]},{msgid:"Choose",msgstr:["\u9078\u64C7"]},{msgid:"Choose {file}",msgstr:["\u9078\u64C7 {file}"]},{msgid:"Copy",msgstr:["\u8907\u88FD"]},{msgid:"Copy to {target}",msgstr:["\u8907\u88FD\u5230 {target}"]},{msgid:"Could not create the new folder",msgstr:["\u7121\u6CD5\u5EFA\u7ACB\u65B0\u8CC7\u6599\u593E"]},{msgid:"Create directory",msgstr:["\u5EFA\u7ACB\u76EE\u9304"]},{msgid:"Current view selector",msgstr:["\u76EE\u524D\u6AA2\u8996\u9078\u53D6\u5668"]},{msgid:"Favorites",msgstr:["\u6700\u611B"]},{msgid:"File name cannot be empty.",msgstr:["\u6A94\u6848\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A\u3002"]},{msgid:"Filepicker sections",msgstr:["\u6A94\u6848\u6311\u9078\u5668\u9078\u53D6"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["\u60A8\u6A19\u8A18\u70BA\u6700\u611B\u7684\u6A94\u6848\u8207\u8CC7\u6599\u593E\u5C07\u6703\u986F\u793A\u5728\u6B64\u8655\u3002"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["\u60A8\u6700\u8FD1\u4FEE\u6539\u7684\u6A94\u6848\u8207\u8CC7\u6599\u593E\u5C07\u6703\u986F\u793A\u5728\u6B64\u8655\u3002"]},{msgid:"Filter file list",msgstr:["\u904E\u6FFE\u6A94\u6848\u6E05\u55AE"]},{msgid:"Home",msgstr:["\u5BB6"]},{msgid:"Mime type {mime}",msgstr:["Mime type {mime}"]},{msgid:"Modified",msgstr:["\u5DF2\u4FEE\u6539"]},{msgid:"Move",msgstr:["\u79FB\u52D5"]},{msgid:"Move to {target}",msgstr:["\u79FB\u52D5\u81F3 {target}"]},{msgid:"Name",msgstr:["\u540D\u7A31"]},{msgid:"New",msgstr:["\u65B0"]},{msgid:"New folder",msgstr:["\u65B0\u8CC7\u6599\u593E"]},{msgid:"New folder name",msgstr:["\u65B0\u8CC7\u6599\u593E\u540D\u7A31"]},{msgid:"No files in here",msgstr:["\u6B64\u8655\u7121\u6A94\u6848"]},{msgid:"No files matching your filter were found.",msgstr:["\u627E\u4E0D\u5230\u7B26\u5408\u60A8\u904E\u6FFE\u689D\u4EF6\u7684\u6A94\u6848\u3002"]},{msgid:"No matching files",msgstr:["\u7121\u7B26\u5408\u7684\u6A94\u6848"]},{msgid:"Recent",msgstr:["\u6700\u8FD1"]},{msgid:"Select all entries",msgstr:["\u9078\u53D6\u6240\u6709\u689D\u76EE"]},{msgid:"Select entry",msgstr:["\u9078\u53D6\u689D\u76EE"]},{msgid:"Select the row for {nodename}",msgstr:["\u9078\u53D6 {nodename} \u7684\u5217"]},{msgid:"Size",msgstr:["\u5927\u5C0F"]},{msgid:"Undo",msgstr:["\u5FA9\u539F"]},{msgid:"unknown",msgstr:["\u672A\u77E5"]},{msgid:"Upload some content or sync with your devices!",msgstr:["\u4E0A\u50B3\u4E00\u4E9B\u5167\u5BB9\u6216\u8207\u60A8\u7684\u88DD\u7F6E\u540C\u6B65"]}]}]){const{language:Ln,translations:un}=Fn,Hr={headers:{},translations:{"":Object.fromEntries(un.map(ya=>[ya.msgid,ya]))}};Gt.addTranslation(Ln,Hr)}const Jt=Gt.build(),_i=Jt.ngettext.bind(Jt),en=Jt.gettext.bind(Jt);/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const zi=(0,Y.YK)().setApp("@f7cloud/dialogs").detectLogLevel().build();var Qi=(Fn=>(Fn[Fn.Choose=1]="Choose",Fn[Fn.Move=2]="Move",Fn[Fn.Copy=3]="Copy",Fn[Fn.CopyMove=4]="CopyMove",Fn[Fn.Custom=5]="Custom",Fn))(Qi||{});class Yn extends Error{}class En{constructor(Ln,un,Hr,ya,Vr,Va,ms,Yo,du,Au=!1){Sr(this,"title");Sr(this,"multiSelect");Sr(this,"mimeTypeFilter");Sr(this,"directoriesAllowed");Sr(this,"buttons");Sr(this,"path");Sr(this,"filter");Sr(this,"canPick");Sr(this,"container");Sr(this,"disabledNavigation");this.title=Ln,this.multiSelect=un,this.mimeTypeFilter=Hr,this.directoriesAllowed=ya,this.path=Va,this.filter=ms,this.canPick=Yo,this.buttons=Vr,this.container=du,this.disabledNavigation=Au}async pickNodes(){const{default:Ln}=await Promise.all([_.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_-e37598"),_.e("defaultVendors-node_modules_mdi_js_mdi_js-node_modules_f7cloud_dialogs_dist_chunks_preview--260ca1"),_.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks_FilePicker-CtWlxGEm_mjs")]).then(_.bind(_,90255)),un=await(0,C.S)(Ln,{allowPickDirectory:this.directoriesAllowed,buttons:this.buttons,name:this.title,path:this.path,mimetypeFilter:this.mimeTypeFilter,multiselect:this.multiSelect,filterFn:this.filter,canPickFn:this.canPick,disabledNavigation:this.disabledNavigation},{container:this.container});if(!Array.isArray(un)||un.length===0)throw new Yn("FilePicker: No nodes selected");return un}async pick(){const Ln=await this.pickNodes();return this.multiSelect?Ln.map(Hr=>Hr.path):Ln[0]?.path??"/"}}class Jn{constructor(Ln){Sr(this,"title");Sr(this,"multiSelect",!1);Sr(this,"mimeTypeFilter",[]);Sr(this,"directoriesAllowed",!1);Sr(this,"path");Sr(this,"filter");Sr(this,"canPick");Sr(this,"buttons",[]);Sr(this,"container");Sr(this,"disabledNavigation",!1);this.title=Ln}setContainer(Ln){return this.container=Ln,this}setMultiSelect(Ln){return this.multiSelect=Ln,this}addMimeTypeFilter(Ln){return this.mimeTypeFilter.push(Ln),this}setMimeTypeFilter(Ln){return this.mimeTypeFilter=Ln,this}addButton(Ln){return typeof this.buttons=="function"&&(zi.warn("FilePicker buttons were set to factory, now overwritten with button object."),this.buttons=[]),this.buttons.push(Ln),this}setButtonFactory(Ln){return this.buttons=Ln,this}setType(Ln){return this.buttons=(un,Hr)=>{const ya=[],Vr=un?.[0]?.attributes?.displayName||un?.[0]?.basename,Va=Vr||(0,E.P8)(Hr);if(Ln===1){let ms=en("Choose");un.length===1?ms=en("Choose {file}",{file:Vr}):this.multiSelect&&(ms=_i("Choose %n file","Choose %n files",un.length)),ya.push({callback:()=>{},label:ms,variant:"primary"})}return(Ln===4||Ln===3)&&ya.push({callback:()=>{},label:Va?en("Copy to {target}",{target:Va}):en("Copy"),icon:It,variant:Ln===3?"primary":"secondary"}),(Ln===4||Ln===2)&&ya.push({callback:()=>{},label:Va?en("Move to {target}",{target:Va}):en("Move"),icon:dt,variant:"primary"}),ya},this}allowDirectories(Ln=!0){return this.directoriesAllowed=Ln,this}startAt(Ln){return this.path=Ln,this}setFilter(Ln){return this.filter=Ln,this}setCanPick(Ln){return this.canPick=Ln,this}disableNavigation(){return this.disabledNavigation=!0,this}build(){return new En(this.title,this.multiSelect,this.mimeTypeFilter,this.directoriesAllowed,this.buttons,this.path,this.filter,this.canPick,this.container,this.disabledNavigation)}}function hn(Fn){return new Jn(Fn)}async function Un(Fn){return await spawnDialog$1(defineAsyncComponent(()=>Promise.all([_.e("defaultVendors-node_modules_f7cloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_-e37598"),_.e("node_modules_f7cloud_dialogs_dist_chunks_PublicAuthPrompt-CWSlYwmr_mjs")]).then(_.bind(_,17145))),Fn)}const Pr=`<svg width="20"
height="20"
viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg">
<path fill="var(--color-loading-light)" d="M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z" />
<path fill="var(--color-loading-dark)" d="M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z" />
</svg>
`;var Vn=(Fn=>(Fn.ERROR="toast-error",Fn.WARNING="toast-warning",Fn.INFO="toast-info",Fn.SUCCESS="toast-success",Fn.UNDO="toast-undo",Fn.LOADING="toast-loading",Fn))(Vn||{});const Ea="off",cr="polite",Gr="assertive";var ga=(Fn=>(Fn[Fn.OFF=Ea]="OFF",Fn[Fn.POLITE=cr]="POLITE",Fn[Fn.ASSERTIVE=Gr]="ASSERTIVE",Fn))(ga||{});const $s=1e4,pi=7e3,ca=-1;function Hs(Fn,Ln){if(Ln={timeout:pi,isHTML:!1,type:void 0,selector:void 0,onRemove:()=>{},onClick:void 0,close:!0,...Ln},typeof Fn=="string"&&!Ln.isHTML){const Va=document.createElement("div");Va.innerHTML=Fn,Fn=Va.innerText}let un=Ln.type??"";typeof Ln.onClick=="function"&&(un+=" toast-with-click ");const Hr=Fn instanceof Node;let ya=ga.POLITE;Ln.ariaLive?ya=Ln.ariaLive:(Ln.type==="toast-error"||Ln.type==="toast-undo")&&(ya=ga.ASSERTIVE);const Vr=me({[Hr?"node":"text"]:Fn,duration:Ln.timeout,callback:Ln.onRemove,onClick:Ln.onClick,close:Ln.close,gravity:"top",selector:Ln.selector,position:"right",backgroundColor:"",className:"dialogs "+un,escapeMarkup:!Ln.isHTML,ariaLive:ya});return Vr.showToast(),Vr}function Ga(Fn,Ln){return Hs(Fn,{...Ln,type:"toast-error"})}function as(Fn,Ln){return Hs(Fn,{...Ln,type:"toast-warning"})}function uo(Fn,Ln){return Hs(Fn,{...Ln,type:"toast-info"})}function to(Fn,Ln){return Hs(Fn,{...Ln,type:"toast-success"})}function Sl(Fn,Ln){const un=document.createElement("span");un.innerHTML=Pr,un.classList.add("toast-loader");const Hr=document.createElement("span");return Hr.classList.add("toast-loader-container"),Hr.innerText=Fn,Hr.appendChild(un),Hs(Hr,{...Ln,close:!1,timeout:ca,type:"toast-loading"})}function Ll(Fn,Ln,un){if(!(Ln instanceof Function))throw new Error("Please provide a valid onUndo method");un=Object.assign(un||{},{timeout:$s});const Hr=document.createElement("span"),ya=document.createElement("button");Hr.classList.add("toast-undo-container"),ya.classList.add("toast-undo-button"),ya.innerText=en("Undo"),Hr.innerText=Fn,Hr.appendChild(ya);const Vr=Hs(Hr,{...un,type:"toast-undo"});return ya.addEventListener("click",function(Va){Va.stopPropagation(),Ln(Va),Vr?.hideToast instanceof Function&&Vr.hideToast()}),Vr}const hl=["textContent"],od=["innerHTML"],ld=(0,d.pM)({__name:"GenericDialog",props:{name:{},text:{},html:{},buttons:{},severity:{}},emits:["close"],setup(Fn,{emit:Ln}){const un=Fn,Hr=Ln,ya=(0,d.EW)(()=>un.buttons?.map(Va=>({...Va,callback(){Va.callback(),Hr("close",!0)}}))),Vr=()=>`${un.name}: ${un.text}`;return(0,d.sV)(()=>window.addEventListener("unload",Vr)),(0,d.hi)(()=>window.removeEventListener("unload",Vr)),(Va,ms)=>((0,d.uX)(),(0,d.Wv)((0,ke.R1)(Me.A),{"dialog-classes":"nc-generic-dialog",buttons:ya.value,name:Fn.name,message:Fn.text,"onUpdate:open":ms[0]||(ms[0]=Yo=>Va.$emit("close",!1))},{default:(0,d.k6)(()=>[Fn.severity?((0,d.uX)(),(0,d.Wv)((0,ke.R1)(Je.A),{key:0,type:Fn.severity},{default:(0,d.k6)(()=>[(0,d.Lk)("p",{textContent:(0,v.toDisplayString)(Fn.text)},null,8,hl)]),_:1},8,["type"])):(0,d.Q3)("",!0),Fn.html?((0,d.uX)(),(0,d.CE)("div",{key:1,innerHTML:Fn.html},null,8,od)):(0,d.Q3)("",!0)]),_:1},8,["buttons","name","message"]))}});class yd{constructor(Ln,un,Hr=[],ya){$o(this,_c);$o(this,Kc);$o(this,$f);$o(this,Gd);yo(this,_c,Ln),yo(this,Kc,un),yo(this,$f,Hr),yo(this,Gd,ya)}async show(){if(!await spawnDialog$1(ld,{buttons:qn(this,$f),name:qn(this,_c),text:qn(this,Kc),severity:qn(this,Gd)}))throw new Error("Dialog closed")}}_c=new WeakMap,Kc=new WeakMap,$f=new WeakMap,Gd=new WeakMap;class Ou{constructor(Ln){$o(this,Vf);$o(this,Rc);$o(this,Tu);$o(this,Gc);yo(this,Vf,void 0),yo(this,Rc,""),yo(this,Tu,Ln??""),yo(this,Gc,[])}setName(Ln){return yo(this,Tu,Ln),this}setText(Ln){return yo(this,Rc,Ln),this}setSeverity(Ln){return yo(this,Vf,Ln),this}setButtons(Ln){return qn(this,Gc).length>0&&zi.warn("[@f7cloud/dialogs] Dialog buttons are already set - this overrides previous buttons."),yo(this,Gc,Ln),this}addButton(Ln){return qn(this,Gc).push(Ln),this}build(){return new yd(qn(this,Tu),qn(this,Rc),qn(this,Gc),qn(this,Vf))}}Vf=new WeakMap,Rc=new WeakMap,Tu=new WeakMap,Gc=new WeakMap;function xc(Fn){return new Ou(Fn)}async function be(Fn){Fn={labelConfirm:en("Confirm"),...Fn};const{promise:Ln,resolve:un}=Promise.withResolvers(),Hr=[{label:Fn.labelConfirm,variant:"primary",callback(){un(!0)}}];return Fn.labelReject&&Hr.unshift({label:Fn.labelReject,callback(){un(!1)}}),await new yd(Fn.name,Fn.text,Hr,Fn.severity).show(),Ln}},61338:(ge,J,_)=>{"use strict";_.d(J,{B1:()=>d,Ic:()=>R,al:()=>v});var s=_(32938),m=_(56953);/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/class k{constructor(c){Sr(this,"bus");typeof c.getVersion!="function"||!m(c.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):s(c.getVersion())!==s(this.getVersion())&&console.warn("Proxying an event bus of version "+c.getVersion()+" with "+this.getVersion()),this.bus=c}getVersion(){return"3.3.3"}subscribe(c,w){this.bus.subscribe(c,w)}unsubscribe(c,w){this.bus.unsubscribe(c,w)}emit(c,...w){this.bus.emit(c,...w)}}/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/class D{constructor(){Sr(this,"handlers",new Map)}getVersion(){return"3.3.3"}subscribe(c,w){this.handlers.set(c,(this.handlers.get(c)||[]).concat(w))}unsubscribe(c,w){this.handlers.set(c,(this.handlers.get(c)||[]).filter(P=>P!==w))}emit(c,...w){(this.handlers.get(c)||[]).forEach(M=>{try{M(w[0])}catch(B){console.error("could not invoke event listener",B)}})}}/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/let f=null;function i(){return f!==null?f:typeof window>"u"?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&typeof window._nc_event_bus>"u"&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),typeof window?._nc_event_bus<"u"?f=new k(window._nc_event_bus):f=window._nc_event_bus=new D,f)}function d(x,c){i().subscribe(x,c)}function v(x,c){i().unsubscribe(x,c)}function R(x,...c){i().emit(x,...c)}},65981:(ge,J,_)=>{"use strict";_.d(J,{F:()=>w,P:()=>P,b:()=>S,c:()=>O,d:()=>b,e:()=>V,l:()=>ut,n:()=>l,r:()=>T,s:()=>G});var s=_(21777);function m(u,A,ue){const $=document.querySelector(`#initial-state-${u}-${A}`);if($===null){if(ue!==void 0)return ue;throw new Error(`Could not find initial state ${A} of ${u}`)}try{return JSON.parse(atob($.value))}catch{throw new Error(`Could not parse initial state ${A} of ${u}`)}}/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function k(){return m("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}function D(){return m("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}var f=_(63814),i=_(36117),d=_(44719),v=_(35947),R=_(57975),x=_(71225);const c=(0,v.YK)().setApp("@f7cloud/files").detectUser().build();var w=(u=>(u.Folder="folder",u.File="file",u))(w||{}),P=(u=>(u[u.NONE=0]="NONE",u[u.CREATE=4]="CREATE",u[u.READ=1]="READ",u[u.UPDATE=2]="UPDATE",u[u.DELETE=8]="DELETE",u[u.SHARE=16]="SHARE",u[u.ALL=31]="ALL",u))(P||{});const M=function(u,A){return u.match(A)!==null},B=(u,A)=>{if(u.id&&typeof u.id!="number")throw new Error("Invalid id type of value");if(!u.source)throw new Error("Missing mandatory source");try{new URL(u.source)}catch{throw new Error("Invalid source format, source must be a valid URL")}if(!u.source.startsWith("http"))throw new Error("Invalid source format, only http(s) is supported");if(u.displayname&&typeof u.displayname!="string")throw new Error("Invalid displayname type");if(u.mtime&&!(u.mtime instanceof Date))throw new Error("Invalid mtime type");if(u.crtime&&!(u.crtime instanceof Date))throw new Error("Invalid crtime type");if(!u.mime||typeof u.mime!="string"||!u.mime.match(/^[-\w.]+\/[-+\w.]+$/gi))throw new Error("Missing or invalid mandatory mime");if("size"in u&&typeof u.size!="number"&&u.size!==void 0)throw new Error("Invalid size type");if("permissions"in u&&u.permissions!==void 0&&!(typeof u.permissions=="number"&&u.permissions>=P.NONE&&u.permissions<=P.ALL))throw new Error("Invalid permissions");if(u.owner&&u.owner!==null&&typeof u.owner!="string")throw new Error("Invalid owner type");if(u.attributes&&typeof u.attributes!="object")throw new Error("Invalid attributes type");if(u.root&&typeof u.root!="string")throw new Error("Invalid root type");if(u.root&&!u.root.startsWith("/"))throw new Error("Root must start with a leading slash");if(u.root&&!u.source.includes(u.root))throw new Error("Root must be part of the source");if(u.root&&M(u.source,A)){const ue=u.source.match(A)[0];if(!u.source.includes((0,R.join)(ue,u.root)))throw new Error("The root must be relative to the service. e.g /files/emma")}if(u.status&&!Object.values(H).includes(u.status))throw new Error("Status must be a valid NodeStatus")};var H=(u=>(u.NEW="new",u.FAILED="failed",u.LOADING="loading",u.LOCKED="locked",u))(H||{});class ne{constructor(A,ue){Sr(this,"_data");Sr(this,"_attributes");Sr(this,"_knownDavService",/(remote|public)\.php\/(web)?dav/i);Sr(this,"readonlyAttributes",Object.entries(Object.getOwnPropertyDescriptors(ne.prototype)).filter(A=>typeof A[1].get=="function"&&A[0]!=="__proto__").map(A=>A[0]));Sr(this,"handler",{set:(A,ue,$)=>this.readonlyAttributes.includes(ue)?!1:Reflect.set(A,ue,$),deleteProperty:(A,ue)=>this.readonlyAttributes.includes(ue)?!1:Reflect.deleteProperty(A,ue),get:(A,ue,$)=>this.readonlyAttributes.includes(ue)?(c.warn(`Accessing "Node.attributes.${ue}" is deprecated, access it directly on the Node instance.`),Reflect.get(this,ue)):Reflect.get(A,ue,$)});A.mime||(A.mime="application/octet-stream"),B(A,ue||this._knownDavService),this._data={displayname:A.attributes?.displayname,...A,attributes:{}},this._attributes=new Proxy(this._data.attributes,this.handler),this.update(A.attributes??{}),ue&&(this._knownDavService=ue)}get source(){return this._data.source.replace(/\/$/i,"")}get encodedSource(){const{origin:A}=new URL(this.source);return A+(0,x.O0)(this.source.slice(A.length))}get basename(){return(0,R.basename)(this.source)}get displayname(){return this._data.displayname||this.basename}set displayname(A){B({...this._data,displayname:A},this._knownDavService),this._data.displayname=A}get extension(){return(0,R.extname)(this.source)}get dirname(){if(this.root){let ue=this.source;this.isDavResource&&(ue=ue.split(this._knownDavService).pop());const $=ue.indexOf(this.root),pe=this.root.replace(/\/$/,"");return(0,R.dirname)(ue.slice($+pe.length)||"/")}const A=new URL(this.source);return(0,R.dirname)(A.pathname)}get mime(){return this._data.mime||"application/octet-stream"}set mime(A){A??(A="application/octet-stream"),B({...this._data,mime:A},this._knownDavService),this._data.mime=A}get mtime(){return this._data.mtime}set mtime(A){B({...this._data,mtime:A},this._knownDavService),this._data.mtime=A}get crtime(){return this._data.crtime}get size(){return this._data.size}set size(A){B({...this._data,size:A},this._knownDavService),this.updateMtime(),this._data.size=A}get attributes(){return this._attributes}get permissions(){return this.owner===null&&!this.isDavResource?P.READ:this._data.permissions!==void 0?this._data.permissions:P.NONE}set permissions(A){B({...this._data,permissions:A},this._knownDavService),this.updateMtime(),this._data.permissions=A}get owner(){return this.isDavResource?this._data.owner:null}get isDavResource(){return M(this.source,this._knownDavService)}get isDavRessource(){return this.isDavResource}get root(){return this._data.root?this._data.root.replace(/^(.+)\/$/,"$1"):this.isDavResource&&(0,R.dirname)(this.source).split(this._knownDavService).pop()||null}get path(){if(this.root){let A=this.source;this.isDavResource&&(A=A.split(this._knownDavService).pop());const ue=A.indexOf(this.root),$=this.root.replace(/\/$/,"");return A.slice(ue+$.length)||"/"}return(this.dirname+"/"+this.basename).replace(/\/\//g,"/")}get fileid(){return this._data?.id}get status(){return this._data?.status}set status(A){B({...this._data,status:A},this._knownDavService),this._data.status=A}get data(){return structuredClone(this._data)}move(A){B({...this._data,source:A},this._knownDavService);const ue=this.basename;this._data.source=A,this.displayname===ue&&this.basename!==ue&&(this.displayname=this.basename)}rename(A){if(A.includes("/"))throw new Error("Invalid basename");this.move((0,R.dirname)(this.source)+"/"+A)}updateMtime(){this._data.mtime&&(this._data.mtime=new Date)}update(A){for(const[ue,$]of Object.entries(A))try{$===void 0?delete this.attributes[ue]:this.attributes[ue]=$}catch(pe){if(pe instanceof TypeError)continue;throw pe}}}class X extends ne{get type(){return w.File}clone(){return new X(this.data)}}class G extends ne{constructor(A){super({...A,mime:"httpd/unix-directory"})}get type(){return w.Folder}get extension(){return null}get mime(){return"httpd/unix-directory"}clone(){return new G(this.data)}}const fe=function(u=""){let A=P.NONE;return u&&((u.includes("C")||u.includes("K"))&&(A|=P.CREATE),u.includes("G")&&(A|=P.READ),(u.includes("W")||u.includes("N")||u.includes("V"))&&(A|=P.UPDATE),u.includes("D")&&(A|=P.DELETE),u.includes("R")&&(A|=P.SHARE)),A},te=["d:getcontentlength","d:getcontenttype","d:getetag","d:getlastmodified","d:creationdate","d:displayname","d:quota-available-bytes","d:resourcetype","nc:has-preview","nc:is-encrypted","nc:mount-type","oc:comments-unread","oc:favorite","oc:fileid","oc:owner-display-name","oc:owner-id","oc:permissions","oc:size"],_e={d:"DAV:",nc:"http://f7cloud.org/ns",oc:"http://owncloud.org/ns",ocs:"http://open-collaboration-services.org/ns"},Be=function(u,A={nc:"http://f7cloud.org/ns"}){typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...te],window._nc_dav_namespaces={..._e});const ue={...window._nc_dav_namespaces,...A};if(window._nc_dav_properties.find(pe=>pe===u))return c.warn(`${u} already registered`,{prop:u}),!1;if(u.startsWith("<")||u.split(":").length!==2)return c.error(`${u} is not valid. See example: 'oc:fileid'`,{prop:u}),!1;const $=u.split(":")[0];return ue[$]?(window._nc_dav_properties.push(u),window._nc_dav_namespaces=ue,!0):(c.error(`${u} namespace unknown`,{prop:u,namespaces:ue}),!1)},Ye=function(){return typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...te]),window._nc_dav_properties.map(u=>`<${u} />`).join(" ")},Fe=function(){return typeof window._nc_dav_namespaces>"u"&&(window._nc_dav_namespaces={..._e}),Object.keys(window._nc_dav_namespaces).map(u=>`xmlns:${u}="${window._nc_dav_namespaces?.[u]}"`).join(" ")},ut=function(){return`<?xml version="1.0"?>
<d:propfind ${Fe()}>
<d:prop>
${Ye()}
</d:prop>
</d:propfind>`},z=function(){return`<?xml version="1.0"?>
<oc:filter-files ${Fe()}>
<d:prop>
${Ye()}
</d:prop>
<oc:filter-rules>
<oc:favorite>1</oc:favorite>
</oc:filter-rules>
</oc:filter-files>`},l=function(u){return`<?xml version="1.0" encoding="UTF-8"?>
<d:searchrequest ${Fe()}
xmlns:ns="https://github.com/icewind1991/SearchDAV/ns">
<d:basicsearch>
<d:select>
<d:prop>
${Ye()}
</d:prop>
</d:select>
<d:from>
<d:scope>
<d:href>/files/${(0,s.HW)()?.uid}/</d:href>
<d:depth>infinity</d:depth>
</d:scope>
</d:from>
<d:where>
<d:and>
<d:or>
<d:not>
<d:eq>
<d:prop>
<d:getcontenttype/>
</d:prop>
<d:literal>httpd/unix-directory</d:literal>
</d:eq>
</d:not>
<d:eq>
<d:prop>
<oc:size/>
</d:prop>
<d:literal>0</d:literal>
</d:eq>
</d:or>
<d:gt>
<d:prop>
<d:getlastmodified/>
</d:prop>
<d:literal>${u}</d:literal>
</d:gt>
</d:and>
</d:where>
<d:orderby>
<d:order>
<d:prop>
<d:getlastmodified/>
</d:prop>
<d:descending/>
</d:order>
</d:orderby>
<d:limit>
<d:nresults>100</d:nresults>
<ns:firstresult>0</ns:firstresult>
</d:limit>
</d:basicsearch>
</d:searchrequest>`};function g(){return k()?`/files/${D()}`:`/files/${(0,s.HW)()?.uid}`}const b=g();function y(){const u=(0,f.dC)("dav");return k()?u.replace("remote.php","public.php"):u}const S=y(),O=function(u=S,A={}){const ue=(0,d.UU)(u,{headers:A});function $(rt){ue.setHeaders({...A,"X-Requested-With":"XMLHttpRequest",requesttoken:rt??""})}return(0,s.zo)($),$((0,s.do)()),(0,d.Gu)().patch("fetch",(rt,Mt)=>{const Le=Mt.headers;return Le?.method&&(Mt.method=Le.method,delete Le.method),fetch(rt,Mt)}),ue},V=(u,A="/",ue=b)=>{const $=new AbortController;return new i.CancelablePromise(async(pe,rt,Mt)=>{Mt(()=>$.abort());try{const ki=(await u.getDirectoryContents(`${ue}${A}`,{signal:$.signal,details:!0,data:z(),headers:{method:"REPORT"},includeSelf:!0})).data.filter(at=>at.filename!==A).map(at=>T(at,ue));pe(ki)}catch(Le){rt(Le)}})},T=function(u,A=b,ue=S){let $=(0,s.HW)()?.uid;if(k())$=$??"anonymous";else if(!$)throw new Error("No user id found");const pe=u.props,rt=fe(pe?.permissions),Mt=String(pe?.["owner-id"]||$),Le=pe.fileid||0,ki=new Date(Date.parse(u.lastmod)),at=new Date(Date.parse(pe.creationdate)),Xe={id:Le,source:`${ue}${u.filename}`,mtime:!isNaN(ki.getTime())&&ki.getTime()!==0?ki:void 0,crtime:!isNaN(at.getTime())&&at.getTime()!==0?at:void 0,mime:u.mime||"application/octet-stream",displayname:pe.displayname!==void 0?String(pe.displayname):void 0,size:pe?.size||Number.parseInt(pe.getcontentlength||"0"),status:Le<0?H.FAILED:void 0,permissions:rt,owner:Mt,root:A,attributes:{...u,...pe,hasPreview:pe?.["has-preview"]}};return delete Xe.attributes?.props,u.type==="file"?new X(Xe):new G(Xe)}},35810:(ge,J,_)=>{"use strict";_.d(J,{Al:()=>s.r,H4:()=>s.c,KT:()=>zr,PY:()=>s.b,Q$:()=>s.e,R3:()=>s.n,VL:()=>s.l,aX:()=>s.P,di:()=>bn,lJ:()=>s.d,nF:()=>vn,pt:()=>s.F,ur:()=>Bn,v7:()=>Pn,vd:()=>s.s});var s=_(65981),m=_(380),k=_(83141),D=_(87485),f=_(57975),i=_(53334),d=_(65606),v=_(48287).Buffer,R=(ci=>(ci.DEFAULT="default",ci.HIDDEN="hidden",ci))(R||{});class x{constructor(Ni){Sr(this,"_action");this.validateAction(Ni),this._action=Ni}get id(){return this._action.id}get displayName(){return this._action.displayName}get title(){return this._action.title}get iconSvgInline(){return this._action.iconSvgInline}get enabled(){return this._action.enabled}get exec(){return this._action.exec}get execBatch(){return this._action.execBatch}get hotkey(){return this._action.hotkey}get order(){return this._action.order}get parent(){return this._action.parent}get default(){return this._action.default}get destructive(){return this._action.destructive}get inline(){return this._action.inline}get renderInline(){return this._action.renderInline}validateAction(Ni){if(!Ni.id||typeof Ni.id!="string")throw new Error("Invalid id");if(!Ni.displayName||typeof Ni.displayName!="function")throw new Error("Invalid displayName function");if("title"in Ni&&typeof Ni.title!="function")throw new Error("Invalid title function");if(!Ni.iconSvgInline||typeof Ni.iconSvgInline!="function")throw new Error("Invalid iconSvgInline function");if(!Ni.exec||typeof Ni.exec!="function")throw new Error("Invalid exec function");if("enabled"in Ni&&typeof Ni.enabled!="function")throw new Error("Invalid enabled function");if("execBatch"in Ni&&typeof Ni.execBatch!="function")throw new Error("Invalid execBatch function");if("order"in Ni&&typeof Ni.order!="number")throw new Error("Invalid order");if(Ni.destructive!==void 0&&typeof Ni.destructive!="boolean")throw new Error("Invalid destructive flag");if("parent"in Ni&&typeof Ni.parent!="string")throw new Error("Invalid parent");if(Ni.default&&!Object.values(R).includes(Ni.default))throw new Error("Invalid default");if("inline"in Ni&&typeof Ni.inline!="function")throw new Error("Invalid inline function");if("renderInline"in Ni&&typeof Ni.renderInline!="function")throw new Error("Invalid renderInline function");if("hotkey"in Ni&&Ni.hotkey!==void 0){if(typeof Ni.hotkey!="object")throw new Error("Invalid hotkey configuration");if(typeof Ni.hotkey.key!="string"||!Ni.hotkey.key)throw new Error("Missing or invalid hotkey key");if(typeof Ni.hotkey.description!="string"||!Ni.hotkey.description)throw new Error("Missing or invalid hotkey description")}}}const c=function(ci){if(typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],logger.debug("FileActions initialized")),window._nc_fileactions.find(Ni=>Ni.id===ci.id)){logger.error(`FileAction ${ci.id} already registered`,{action:ci});return}window._nc_fileactions.push(ci)},w=function(){return typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],logger.debug("FileActions initialized")),window._nc_fileactions};class P{constructor(Ni){Sr(this,"_action");this.validateAction(Ni),this._action=Ni}get id(){return this._action.id}get displayName(){return this._action.displayName}get iconSvgInline(){return this._action.iconSvgInline}get order(){return this._action.order}get enabled(){return this._action.enabled}get exec(){return this._action.exec}validateAction(Ni){if(!Ni.id||typeof Ni.id!="string")throw new Error("Invalid id");if(!Ni.displayName||typeof Ni.displayName!="function")throw new Error("Invalid displayName function");if("iconSvgInline"in Ni&&typeof Ni.iconSvgInline!="function")throw new Error("Invalid iconSvgInline function");if("order"in Ni&&typeof Ni.order!="number")throw new Error("Invalid order");if("enabled"in Ni&&typeof Ni.enabled!="function")throw new Error("Invalid enabled function");if(!Ni.exec||typeof Ni.exec!="function")throw new Error("Invalid exec function")}}const M=ci=>{if(typeof window._nc_filelistactions>"u"&&(window._nc_filelistactions=[]),window._nc_filelistactions.find(Ni=>Ni.id===ci.id)){logger.error(`FileListAction with id "${ci.id}" is already registered`,{action:ci});return}window._nc_filelistactions.push(ci)},B=()=>(typeof window._nc_filelistactions>"u"&&(window._nc_filelistactions=[]),window._nc_filelistactions);function H(ci){return ci&&ci.__esModule&&Object.prototype.hasOwnProperty.call(ci,"default")?ci.default:ci}var ne,X;function G(){return X||(X=1,ne=typeof d=="object"&&d.env&&d.env.NODE_DEBUG&&/\bsemver\b/i.test(d.env.NODE_DEBUG)?(...Ni)=>console.error("SEMVER",...Ni):()=>{}),ne}var fe,te;function _e(){if(te)return fe;te=1;const ci="2.0.0",Ni=256,Oi=Number.MAX_SAFE_INTEGER||9007199254740991,cn=16,ji=Ni-6;return fe={MAX_LENGTH:Ni,MAX_SAFE_COMPONENT_LENGTH:cn,MAX_SAFE_BUILD_LENGTH:ji,MAX_SAFE_INTEGER:Oi,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:ci,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},fe}var Be={exports:{}},Ye;function Fe(){return Ye||(Ye=1,function(ci,Ni){const{MAX_SAFE_COMPONENT_LENGTH:Oi,MAX_SAFE_BUILD_LENGTH:cn,MAX_LENGTH:ji}=_e(),ze=G();Ni=ci.exports={};const gt=Ni.re=[],Qt=Ni.safeRe=[],Pi=Ni.src=[],Ai=Ni.t={};let Qn=0;const ln="[a-zA-Z0-9-]",An=[["\\s",1],["\\d",ji],[ln,cn]],fr=Mi=>{for(const[gn,Nn]of An)Mi=Mi.split(`${gn}*`).join(`${gn}{0,${Nn}}`).split(`${gn}+`).join(`${gn}{1,${Nn}}`);return Mi},ni=(Mi,gn,Nn)=>{const Tr=fr(gn),Qr=Qn++;ze(Mi,Qr,gn),Ai[Mi]=Qr,Pi[Qr]=gn,gt[Qr]=new RegExp(gn,Nn?"g":void 0),Qt[Qr]=new RegExp(Tr,Nn?"g":void 0)};ni("NUMERICIDENTIFIER","0|[1-9]\\d*"),ni("NUMERICIDENTIFIERLOOSE","\\d+"),ni("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${ln}*`),ni("MAINVERSION",`(${Pi[Ai.NUMERICIDENTIFIER]})\\.(${Pi[Ai.NUMERICIDENTIFIER]})\\.(${Pi[Ai.NUMERICIDENTIFIER]})`),ni("MAINVERSIONLOOSE",`(${Pi[Ai.NUMERICIDENTIFIERLOOSE]})\\.(${Pi[Ai.NUMERICIDENTIFIERLOOSE]})\\.(${Pi[Ai.NUMERICIDENTIFIERLOOSE]})`),ni("PRERELEASEIDENTIFIER",`(?:${Pi[Ai.NUMERICIDENTIFIER]}|${Pi[Ai.NONNUMERICIDENTIFIER]})`),ni("PRERELEASEIDENTIFIERLOOSE",`(?:${Pi[Ai.NUMERICIDENTIFIERLOOSE]}|${Pi[Ai.NONNUMERICIDENTIFIER]})`),ni("PRERELEASE",`(?:-(${Pi[Ai.PRERELEASEIDENTIFIER]}(?:\\.${Pi[Ai.PRERELEASEIDENTIFIER]})*))`),ni("PRERELEASELOOSE",`(?:-?(${Pi[Ai.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Pi[Ai.PRERELEASEIDENTIFIERLOOSE]})*))`),ni("BUILDIDENTIFIER",`${ln}+`),ni("BUILD",`(?:\\+(${Pi[Ai.BUILDIDENTIFIER]}(?:\\.${Pi[Ai.BUILDIDENTIFIER]})*))`),ni("FULLPLAIN",`v?${Pi[Ai.MAINVERSION]}${Pi[Ai.PRERELEASE]}?${Pi[Ai.BUILD]}?`),ni("FULL",`^${Pi[Ai.FULLPLAIN]}$`),ni("LOOSEPLAIN",`[v=\\s]*${Pi[Ai.MAINVERSIONLOOSE]}${Pi[Ai.PRERELEASELOOSE]}?${Pi[Ai.BUILD]}?`),ni("LOOSE",`^${Pi[Ai.LOOSEPLAIN]}$`),ni("GTLT","((?:<|>)?=?)"),ni("XRANGEIDENTIFIERLOOSE",`${Pi[Ai.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),ni("XRANGEIDENTIFIER",`${Pi[Ai.NUMERICIDENTIFIER]}|x|X|\\*`),ni("XRANGEPLAIN",`[v=\\s]*(${Pi[Ai.XRANGEIDENTIFIER]})(?:\\.(${Pi[Ai.XRANGEIDENTIFIER]})(?:\\.(${Pi[Ai.XRANGEIDENTIFIER]})(?:${Pi[Ai.PRERELEASE]})?${Pi[Ai.BUILD]}?)?)?`),ni("XRANGEPLAINLOOSE",`[v=\\s]*(${Pi[Ai.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Pi[Ai.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Pi[Ai.XRANGEIDENTIFIERLOOSE]})(?:${Pi[Ai.PRERELEASELOOSE]})?${Pi[Ai.BUILD]}?)?)?`),ni("XRANGE",`^${Pi[Ai.GTLT]}\\s*${Pi[Ai.XRANGEPLAIN]}$`),ni("XRANGELOOSE",`^${Pi[Ai.GTLT]}\\s*${Pi[Ai.XRANGEPLAINLOOSE]}$`),ni("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Oi}})(?:\\.(\\d{1,${Oi}}))?(?:\\.(\\d{1,${Oi}}))?`),ni("COERCE",`${Pi[Ai.COERCEPLAIN]}(?:$|[^\\d])`),ni("COERCEFULL",Pi[Ai.COERCEPLAIN]+`(?:${Pi[Ai.PRERELEASE]})?(?:${Pi[Ai.BUILD]})?(?:$|[^\\d])`),ni("COERCERTL",Pi[Ai.COERCE],!0),ni("COERCERTLFULL",Pi[Ai.COERCEFULL],!0),ni("LONETILDE","(?:~>?)"),ni("TILDETRIM",`(\\s*)${Pi[Ai.LONETILDE]}\\s+`,!0),Ni.tildeTrimReplace="$1~",ni("TILDE",`^${Pi[Ai.LONETILDE]}${Pi[Ai.XRANGEPLAIN]}$`),ni("TILDELOOSE",`^${Pi[Ai.LONETILDE]}${Pi[Ai.XRANGEPLAINLOOSE]}$`),ni("LONECARET","(?:\\^)"),ni("CARETTRIM",`(\\s*)${Pi[Ai.LONECARET]}\\s+`,!0),Ni.caretTrimReplace="$1^",ni("CARET",`^${Pi[Ai.LONECARET]}${Pi[Ai.XRANGEPLAIN]}$`),ni("CARETLOOSE",`^${Pi[Ai.LONECARET]}${Pi[Ai.XRANGEPLAINLOOSE]}$`),ni("COMPARATORLOOSE",`^${Pi[Ai.GTLT]}\\s*(${Pi[Ai.LOOSEPLAIN]})$|^$`),ni("COMPARATOR",`^${Pi[Ai.GTLT]}\\s*(${Pi[Ai.FULLPLAIN]})$|^$`),ni("COMPARATORTRIM",`(\\s*)${Pi[Ai.GTLT]}\\s*(${Pi[Ai.LOOSEPLAIN]}|${Pi[Ai.XRANGEPLAIN]})`,!0),Ni.comparatorTrimReplace="$1$2$3",ni("HYPHENRANGE",`^\\s*(${Pi[Ai.XRANGEPLAIN]})\\s+-\\s+(${Pi[Ai.XRANGEPLAIN]})\\s*$`),ni("HYPHENRANGELOOSE",`^\\s*(${Pi[Ai.XRANGEPLAINLOOSE]})\\s+-\\s+(${Pi[Ai.XRANGEPLAINLOOSE]})\\s*$`),ni("STAR","(<|>)?=?\\s*\\*"),ni("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),ni("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(Be,Be.exports)),Be.exports}var ut,z;function l(){if(z)return ut;z=1;const ci=Object.freeze({loose:!0}),Ni=Object.freeze({});return ut=cn=>cn?typeof cn!="object"?ci:cn:Ni,ut}var g,b;function y(){if(b)return g;b=1;const ci=/^[0-9]+$/,Ni=(cn,ji)=>{const ze=ci.test(cn),gt=ci.test(ji);return ze&&gt&&(cn=+cn,ji=+ji),cn===ji?0:ze&&!gt?-1:gt&&!ze?1:cn<ji?-1:1};return g={compareIdentifiers:Ni,rcompareIdentifiers:(cn,ji)=>Ni(ji,cn)},g}var S,O;function V(){if(O)return S;O=1;const ci=G(),{MAX_LENGTH:Ni,MAX_SAFE_INTEGER:Oi}=_e(),{safeRe:cn,t:ji}=Fe(),ze=l(),{compareIdentifiers:gt}=y();class Qt{constructor(Ai,Qn){if(Qn=ze(Qn),Ai instanceof Qt){if(Ai.loose===!!Qn.loose&&Ai.includePrerelease===!!Qn.includePrerelease)return Ai;Ai=Ai.version}else if(typeof Ai!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof Ai}".`);if(Ai.length>Ni)throw new TypeError(`version is longer than ${Ni} characters`);ci("SemVer",Ai,Qn),this.options=Qn,this.loose=!!Qn.loose,this.includePrerelease=!!Qn.includePrerelease;const ln=Ai.trim().match(Qn.loose?cn[ji.LOOSE]:cn[ji.FULL]);if(!ln)throw new TypeError(`Invalid Version: ${Ai}`);if(this.raw=Ai,this.major=+ln[1],this.minor=+ln[2],this.patch=+ln[3],this.major>Oi||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Oi||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Oi||this.patch<0)throw new TypeError("Invalid patch version");ln[4]?this.prerelease=ln[4].split(".").map(An=>{if(/^[0-9]+$/.test(An)){const fr=+An;if(fr>=0&&fr<Oi)return fr}return An}):this.prerelease=[],this.build=ln[5]?ln[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(Ai){if(ci("SemVer.compare",this.version,this.options,Ai),!(Ai instanceof Qt)){if(typeof Ai=="string"&&Ai===this.version)return 0;Ai=new Qt(Ai,this.options)}return Ai.version===this.version?0:this.compareMain(Ai)||this.comparePre(Ai)}compareMain(Ai){return Ai instanceof Qt||(Ai=new Qt(Ai,this.options)),gt(this.major,Ai.major)||gt(this.minor,Ai.minor)||gt(this.patch,Ai.patch)}comparePre(Ai){if(Ai instanceof Qt||(Ai=new Qt(Ai,this.options)),this.prerelease.length&&!Ai.prerelease.length)return-1;if(!this.prerelease.length&&Ai.prerelease.length)return 1;if(!this.prerelease.length&&!Ai.prerelease.length)return 0;let Qn=0;do{const ln=this.prerelease[Qn],An=Ai.prerelease[Qn];if(ci("prerelease compare",Qn,ln,An),ln===void 0&&An===void 0)return 0;if(An===void 0)return 1;if(ln===void 0)return-1;if(ln===An)continue;return gt(ln,An)}while(++Qn)}compareBuild(Ai){Ai instanceof Qt||(Ai=new Qt(Ai,this.options));let Qn=0;do{const ln=this.build[Qn],An=Ai.build[Qn];if(ci("build compare",Qn,ln,An),ln===void 0&&An===void 0)return 0;if(An===void 0)return 1;if(ln===void 0)return-1;if(ln===An)continue;return gt(ln,An)}while(++Qn)}inc(Ai,Qn,ln){switch(Ai){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",Qn,ln);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",Qn,ln);break;case"prepatch":this.prerelease.length=0,this.inc("patch",Qn,ln),this.inc("pre",Qn,ln);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",Qn,ln),this.inc("pre",Qn,ln);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const An=Number(ln)?1:0;if(!Qn&&ln===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[An];else{let fr=this.prerelease.length;for(;--fr>=0;)typeof this.prerelease[fr]=="number"&&(this.prerelease[fr]++,fr=-2);if(fr===-1){if(Qn===this.prerelease.join(".")&&ln===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(An)}}if(Qn){let fr=[Qn,An];ln===!1&&(fr=[Qn]),gt(this.prerelease[0],Qn)===0?isNaN(this.prerelease[1])&&(this.prerelease=fr):this.prerelease=fr}break}default:throw new Error(`invalid increment argument: ${Ai}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return S=Qt,S}var T,u;function A(){if(u)return T;u=1;const ci=V();return T=(Oi,cn,ji=!1)=>{if(Oi instanceof ci)return Oi;try{return new ci(Oi,cn)}catch(ze){if(!ji)return null;throw ze}},T}var ue,$;function pe(){if($)return ue;$=1;const ci=A();return ue=(Oi,cn)=>{const ji=ci(Oi,cn);return ji?ji.version:null},ue}var rt=pe();const Mt=null;var Le,ki;function at(){if(ki)return Le;ki=1;const ci=V();return Le=(Oi,cn)=>new ci(Oi,cn).major,Le}var Xe=at();const pt=null;class Rt{constructor(Ni){Sr(this,"bus");typeof Ni.getVersion!="function"||!Mt(Ni.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):pt(Ni.getVersion())!==pt(this.getVersion())&&console.warn("Proxying an event bus of version "+Ni.getVersion()+" with "+this.getVersion()),this.bus=Ni}getVersion(){return"3.3.2"}subscribe(Ni,Oi){this.bus.subscribe(Ni,Oi)}unsubscribe(Ni,Oi){this.bus.unsubscribe(Ni,Oi)}emit(Ni,...Oi){this.bus.emit(Ni,...Oi)}}class $t{constructor(){Sr(this,"handlers",new Map)}getVersion(){return"3.3.2"}subscribe(Ni,Oi){this.handlers.set(Ni,(this.handlers.get(Ni)||[]).concat(Oi))}unsubscribe(Ni,Oi){this.handlers.set(Ni,(this.handlers.get(Ni)||[]).filter(cn=>cn!==Oi))}emit(Ni,...Oi){(this.handlers.get(Ni)||[]).forEach(ji=>{try{ji(Oi[0])}catch(ze){console.error("could not invoke event listener",ze)}})}}let Zt=null;function vt(){return Zt!==null?Zt:typeof window>"u"?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&typeof window._nc_event_bus>"u"&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),typeof window?._nc_event_bus<"u"?Zt=new Rt(window._nc_event_bus):Zt=window._nc_event_bus=new $t,Zt)}function Wt(ci,...Ni){vt().emit(ci,...Ni)}/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/class di extends m.m{constructor(Oi,cn=100){super();Sr(this,"id");Sr(this,"order");this.id=Oi,this.order=cn}filter(Oi){throw new Error("Not implemented")}updateChips(Oi){this.dispatchTypedEvent("update:chips",new CustomEvent("update:chips",{detail:Oi}))}filterUpdated(){this.dispatchTypedEvent("update:filter",new CustomEvent("update:filter"))}}function ei(ci){if(window._nc_filelist_filters||(window._nc_filelist_filters=new Map),window._nc_filelist_filters.has(ci.id))throw new Error(`File list filter "${ci.id}" already registered`);window._nc_filelist_filters.set(ci.id,ci),Wt("files:filter:added",ci)}function Kt(ci){window._nc_filelist_filters&&window._nc_filelist_filters.has(ci)&&(window._nc_filelist_filters.delete(ci),Wt("files:filter:removed",ci))}function Lt(){return window._nc_filelist_filters?[...window._nc_filelist_filters.values()]:[]}class jt{constructor(Ni){Sr(this,"_header");this.validateHeader(Ni),this._header=Ni}get id(){return this._header.id}get order(){return this._header.order}get enabled(){return this._header.enabled}get render(){return this._header.render}get updated(){return this._header.updated}validateHeader(Ni){if(!Ni.id||!Ni.render||!Ni.updated)throw new Error("Invalid header: id, render and updated are required");if(typeof Ni.id!="string")throw new Error("Invalid id property");if(Ni.enabled!==void 0&&typeof Ni.enabled!="function")throw new Error("Invalid enabled property");if(Ni.render&&typeof Ni.render!="function")throw new Error("Invalid render property");if(Ni.updated&&typeof Ni.updated!="function")throw new Error("Invalid updated property")}}const Yt=function(ci){if(typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],logger.debug("FileListHeaders initialized")),window._nc_filelistheader.find(Ni=>Ni.id===ci.id)){logger.error(`Header ${ci.id} already registered`,{header:ci});return}window._nc_filelistheader.push(ci)},ai=function(){return typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],logger.debug("FileListHeaders initialized")),window._nc_filelistheader};class ii extends null{constructor(){super(...arguments);Sr(this,"_views",[]);Sr(this,"_currentView",null)}register(Oi){if(this._views.find(cn=>cn.id===Oi.id))throw new Error(`View id ${Oi.id} is already registered`);this._views.push(Oi),this.dispatchTypedEvent("update",new CustomEvent("update"))}remove(Oi){const cn=this._views.findIndex(ji=>ji.id===Oi);cn!==-1&&(this._views.splice(cn,1),this.dispatchTypedEvent("update",new CustomEvent("update")))}setActive(Oi){this._currentView=Oi;const cn=new CustomEvent("updateActive",{detail:Oi});this.dispatchTypedEvent("updateActive",cn)}get active(){return this._currentView}get views(){return this._views}}const Si=function(){return typeof window._nc_navigation>"u"&&(window._nc_navigation=new ii,logger.debug("Navigation service initialized")),window._nc_navigation};class st{constructor(Ni){Sr(this,"_column");xe(Ni),this._column=Ni}get id(){return this._column.id}get title(){return this._column.title}get render(){return this._column.render}get sort(){return this._column.sort}get summary(){return this._column.summary}}const xe=function(ci){if(!ci.id||typeof ci.id!="string")throw new Error("A column id is required");if(!ci.title||typeof ci.title!="string")throw new Error("A column title is required");if(!ci.render||typeof ci.render!="function")throw new Error("A render function is required");if(ci.sort&&typeof ci.sort!="function")throw new Error("Column sortFunction must be a function");if(ci.summary&&typeof ci.summary!="function")throw new Error("Column summary must be a function");return!0};var de={},Ne;function Ve(){return Ne||(Ne=1,function(ci){(function(Ni){Ni.parser=function(_t,ot){return new cn(_t,ot)},Ni.SAXParser=cn,Ni.SAXStream=Qn,Ni.createStream=Ai,Ni.MAX_BUFFER_LENGTH=65536;var Oi=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];Ni.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function cn(_t,ot){if(!(this instanceof cn))return new cn(_t,ot);var Ri=this;ze(Ri),Ri.q=Ri.c="",Ri.bufferCheckPosition=Ni.MAX_BUFFER_LENGTH,Ri.opt=ot||{},Ri.opt.lowercase=Ri.opt.lowercase||Ri.opt.lowercasetags,Ri.looseCase=Ri.opt.lowercase?"toLowerCase":"toUpperCase",Ri.tags=[],Ri.closed=Ri.closedRoot=Ri.sawRoot=!1,Ri.tag=Ri.error=null,Ri.strict=!!_t,Ri.noscript=!!(_t||Ri.opt.noscript),Ri.state=Tn.BEGIN,Ri.strictEntities=Ri.opt.strictEntities,Ri.ENTITIES=Ri.strictEntities?Object.create(Ni.XML_ENTITIES):Object.create(Ni.ENTITIES),Ri.attribList=[],Ri.opt.xmlns&&(Ri.ns=Object.create(Mi)),Ri.opt.unquotedAttributeValues===void 0&&(Ri.opt.unquotedAttributeValues=!_t),Ri.trackPosition=Ri.opt.position!==!1,Ri.trackPosition&&(Ri.position=Ri.line=Ri.column=0),Ca(Ri,"onready")}Object.create||(Object.create=function(_t){function ot(){}ot.prototype=_t;var Ri=new ot;return Ri}),Object.keys||(Object.keys=function(_t){var ot=[];for(var Ri in _t)_t.hasOwnProperty(Ri)&&ot.push(Ri);return ot});function ji(_t){for(var ot=Math.max(Ni.MAX_BUFFER_LENGTH,10),Ri=0,qe=0,Bt=Oi.length;qe<Bt;qe++){var Ht=_t[Oi[qe]].length;if(Ht>ot)switch(Oi[qe]){case"textNode":oi(_t);break;case"cdata":es(_t,"oncdata",_t.cdata),_t.cdata="";break;case"script":es(_t,"onscript",_t.script),_t.script="";break;default:K(_t,"Max buffer length exceeded: "+Oi[qe])}Ri=Math.max(Ri,Ht)}var fi=Ni.MAX_BUFFER_LENGTH-Ri;_t.bufferCheckPosition=fi+_t.position}function ze(_t){for(var ot=0,Ri=Oi.length;ot<Ri;ot++)_t[Oi[ot]]=""}function gt(_t){oi(_t),_t.cdata!==""&&(es(_t,"oncdata",_t.cdata),_t.cdata=""),_t.script!==""&&(es(_t,"onscript",_t.script),_t.script="")}cn.prototype={end:function(){se(this)},write:Xt,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){gt(this)}};var Qt;try{Qt=require("stream").Stream}catch{Qt=function(){}}Qt||(Qt=function(){});var Pi=Ni.EVENTS.filter(function(_t){return _t!=="error"&&_t!=="end"});function Ai(_t,ot){return new Qn(_t,ot)}function Qn(_t,ot){if(!(this instanceof Qn))return new Qn(_t,ot);Qt.apply(this),this._parser=new cn(_t,ot),this.writable=!0,this.readable=!0;var Ri=this;this._parser.onend=function(){Ri.emit("end")},this._parser.onerror=function(qe){Ri.emit("error",qe),Ri._parser.error=null},this._decoder=null,Pi.forEach(function(qe){Object.defineProperty(Ri,"on"+qe,{get:function(){return Ri._parser["on"+qe]},set:function(Bt){if(!Bt)return Ri.removeAllListeners(qe),Ri._parser["on"+qe]=Bt,Bt;Ri.on(qe,Bt)},enumerable:!0,configurable:!1})})}Qn.prototype=Object.create(Qt.prototype,{constructor:{value:Qn}}),Qn.prototype.write=function(_t){if(typeof v=="function"&&typeof v.isBuffer=="function"&&v.isBuffer(_t)){if(!this._decoder){var ot=k.I;this._decoder=new ot("utf8")}_t=this._decoder.write(_t)}return this._parser.write(_t.toString()),this.emit("data",_t),!0},Qn.prototype.end=function(_t){return _t&&_t.length&&this.write(_t),this._parser.end(),!0},Qn.prototype.on=function(_t,ot){var Ri=this;return!Ri._parser["on"+_t]&&Pi.indexOf(_t)!==-1&&(Ri._parser["on"+_t]=function(){var qe=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);qe.splice(0,0,_t),Ri.emit.apply(Ri,qe)}),Qt.prototype.on.call(Ri,_t,ot)};var ln="[CDATA[",An="DOCTYPE",fr="http://www.w3.org/XML/1998/namespace",ni="http://www.w3.org/2000/xmlns/",Mi={xml:fr,xmlns:ni},gn=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,Nn=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,Tr=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,Qr=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function wr(_t){return _t===" "||_t===`
`||_t==="\r"||_t===" "}function Br(_t){return _t==='"'||_t==="'"}function sa(_t){return _t===">"||wr(_t)}function Ws(_t,ot){return _t.test(ot)}function us(_t,ot){return!Ws(_t,ot)}var Tn=0;Ni.STATE={BEGIN:Tn++,BEGIN_WHITESPACE:Tn++,TEXT:Tn++,TEXT_ENTITY:Tn++,OPEN_WAKA:Tn++,SGML_DECL:Tn++,SGML_DECL_QUOTED:Tn++,DOCTYPE:Tn++,DOCTYPE_QUOTED:Tn++,DOCTYPE_DTD:Tn++,DOCTYPE_DTD_QUOTED:Tn++,COMMENT_STARTING:Tn++,COMMENT:Tn++,COMMENT_ENDING:Tn++,COMMENT_ENDED:Tn++,CDATA:Tn++,CDATA_ENDING:Tn++,CDATA_ENDING_2:Tn++,PROC_INST:Tn++,PROC_INST_BODY:Tn++,PROC_INST_ENDING:Tn++,OPEN_TAG:Tn++,OPEN_TAG_SLASH:Tn++,ATTRIB:Tn++,ATTRIB_NAME:Tn++,ATTRIB_NAME_SAW_WHITE:Tn++,ATTRIB_VALUE:Tn++,ATTRIB_VALUE_QUOTED:Tn++,ATTRIB_VALUE_CLOSED:Tn++,ATTRIB_VALUE_UNQUOTED:Tn++,ATTRIB_VALUE_ENTITY_Q:Tn++,ATTRIB_VALUE_ENTITY_U:Tn++,CLOSE_TAG:Tn++,CLOSE_TAG_SAW_WHITE:Tn++,SCRIPT:Tn++,SCRIPT_ENDING:Tn++},Ni.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},Ni.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(Ni.ENTITIES).forEach(function(_t){var ot=Ni.ENTITIES[_t],Ri=typeof ot=="number"?String.fromCharCode(ot):ot;Ni.ENTITIES[_t]=Ri});for(var cs in Ni.STATE)Ni.STATE[Ni.STATE[cs]]=cs;Tn=Ni.STATE;function Ca(_t,ot,Ri){_t[ot]&&_t[ot](Ri)}function es(_t,ot,Ri){_t.textNode&&oi(_t),Ca(_t,ot,Ri)}function oi(_t){_t.textNode=wt(_t.opt,_t.textNode),_t.textNode&&Ca(_t,"ontext",_t.textNode),_t.textNode=""}function wt(_t,ot){return _t.trim&&(ot=ot.trim()),_t.normalize&&(ot=ot.replace(/\s+/g," ")),ot}function K(_t,ot){return oi(_t),_t.trackPosition&&(ot+=`
Line: `+_t.line+`
Column: `+_t.column+`
Char: `+_t.c),ot=new Error(ot),_t.error=ot,Ca(_t,"onerror",ot),_t}function se(_t){return _t.sawRoot&&!_t.closedRoot&&ce(_t,"Unclosed root tag"),_t.state!==Tn.BEGIN&&_t.state!==Tn.BEGIN_WHITESPACE&&_t.state!==Tn.TEXT&&K(_t,"Unexpected end"),oi(_t),_t.c="",_t.closed=!0,Ca(_t,"onend"),cn.call(_t,_t.strict,_t.opt),_t}function ce(_t,ot){if(typeof _t!="object"||!(_t instanceof cn))throw new Error("bad call to strictFail");_t.strict&&K(_t,ot)}function Oe(_t){_t.strict||(_t.tagName=_t.tagName[_t.looseCase]());var ot=_t.tags[_t.tags.length-1]||_t,Ri=_t.tag={name:_t.tagName,attributes:{}};_t.opt.xmlns&&(Ri.ns=ot.ns),_t.attribList.length=0,es(_t,"onopentagstart",Ri)}function He(_t,ot){var Ri=_t.indexOf(":"),qe=Ri<0?["",_t]:_t.split(":"),Bt=qe[0],Ht=qe[1];return ot&&_t==="xmlns"&&(Bt="xmlns",Ht=""),{prefix:Bt,local:Ht}}function ee(_t){if(_t.strict||(_t.attribName=_t.attribName[_t.looseCase]()),_t.attribList.indexOf(_t.attribName)!==-1||_t.tag.attributes.hasOwnProperty(_t.attribName)){_t.attribName=_t.attribValue="";return}if(_t.opt.xmlns){var ot=He(_t.attribName,!0),Ri=ot.prefix,qe=ot.local;if(Ri==="xmlns")if(qe==="xml"&&_t.attribValue!==fr)ce(_t,"xml: prefix must be bound to "+fr+`
Actual: `+_t.attribValue);else if(qe==="xmlns"&&_t.attribValue!==ni)ce(_t,"xmlns: prefix must be bound to "+ni+`
Actual: `+_t.attribValue);else{var Bt=_t.tag,Ht=_t.tags[_t.tags.length-1]||_t;Bt.ns===Ht.ns&&(Bt.ns=Object.create(Ht.ns)),Bt.ns[qe]=_t.attribValue}_t.attribList.push([_t.attribName,_t.attribValue])}else _t.tag.attributes[_t.attribName]=_t.attribValue,es(_t,"onattribute",{name:_t.attribName,value:_t.attribValue});_t.attribName=_t.attribValue=""}function ye(_t,ot){if(_t.opt.xmlns){var Ri=_t.tag,qe=He(_t.tagName);Ri.prefix=qe.prefix,Ri.local=qe.local,Ri.uri=Ri.ns[qe.prefix]||"",Ri.prefix&&!Ri.uri&&(ce(_t,"Unbound namespace prefix: "+JSON.stringify(_t.tagName)),Ri.uri=qe.prefix);var Bt=_t.tags[_t.tags.length-1]||_t;Ri.ns&&Bt.ns!==Ri.ns&&Object.keys(Ri.ns).forEach(function(Xa){es(_t,"onopennamespace",{prefix:Xa,uri:Ri.ns[Xa]})});for(var Ht=0,fi=_t.attribList.length;Ht<fi;Ht++){var vi=_t.attribList[Ht],pn=vi[0],Yi=vi[1],br=He(pn,!0),Ar=br.prefix,ta=br.local,ia=Ar===""?"":Ri.ns[Ar]||"",ma={name:pn,value:Yi,prefix:Ar,local:ta,uri:ia};Ar&&Ar!=="xmlns"&&!ia&&(ce(_t,"Unbound namespace prefix: "+JSON.stringify(Ar)),ma.uri=Ar),_t.tag.attributes[pn]=ma,es(_t,"onattribute",ma)}_t.attribList.length=0}_t.tag.isSelfClosing=!!ot,_t.sawRoot=!0,_t.tags.push(_t.tag),es(_t,"onopentag",_t.tag),ot||(!_t.noscript&&_t.tagName.toLowerCase()==="script"?_t.state=Tn.SCRIPT:_t.state=Tn.TEXT,_t.tag=null,_t.tagName=""),_t.attribName=_t.attribValue="",_t.attribList.length=0}function Ie(_t){if(!_t.tagName){ce(_t,"Weird empty close tag."),_t.textNode+="</>",_t.state=Tn.TEXT;return}if(_t.script){if(_t.tagName!=="script"){_t.script+="</"+_t.tagName+">",_t.tagName="",_t.state=Tn.SCRIPT;return}es(_t,"onscript",_t.script),_t.script=""}var ot=_t.tags.length,Ri=_t.tagName;_t.strict||(Ri=Ri[_t.looseCase]());for(var qe=Ri;ot--;){var Bt=_t.tags[ot];if(Bt.name!==qe)ce(_t,"Unexpected close tag");else break}if(ot<0){ce(_t,"Unmatched closing tag: "+_t.tagName),_t.textNode+="</"+_t.tagName+">",_t.state=Tn.TEXT;return}_t.tagName=Ri;for(var Ht=_t.tags.length;Ht-- >ot;){var fi=_t.tag=_t.tags.pop();_t.tagName=_t.tag.name,es(_t,"onclosetag",_t.tagName);var vi={};for(var pn in fi.ns)vi[pn]=fi.ns[pn];var Yi=_t.tags[_t.tags.length-1]||_t;_t.opt.xmlns&&fi.ns!==Yi.ns&&Object.keys(fi.ns).forEach(function(br){var Ar=fi.ns[br];es(_t,"onclosenamespace",{prefix:br,uri:Ar})})}ot===0&&(_t.closedRoot=!0),_t.tagName=_t.attribValue=_t.attribName="",_t.attribList.length=0,_t.state=Tn.TEXT}function ve(_t){var ot=_t.entity,Ri=ot.toLowerCase(),qe,Bt="";return _t.ENTITIES[ot]?_t.ENTITIES[ot]:_t.ENTITIES[Ri]?_t.ENTITIES[Ri]:(ot=Ri,ot.charAt(0)==="#"&&(ot.charAt(1)==="x"?(ot=ot.slice(2),qe=parseInt(ot,16),Bt=qe.toString(16)):(ot=ot.slice(1),qe=parseInt(ot,10),Bt=qe.toString(10))),ot=ot.replace(/^0+/,""),isNaN(qe)||Bt.toLowerCase()!==ot?(ce(_t,"Invalid character entity"),"&"+_t.entity+";"):String.fromCodePoint(qe))}function Ue(_t,ot){ot==="<"?(_t.state=Tn.OPEN_WAKA,_t.startTagPosition=_t.position):wr(ot)||(ce(_t,"Non-whitespace before first tag."),_t.textNode=ot,_t.state=Tn.TEXT)}function Ze(_t,ot){var Ri="";return ot<_t.length&&(Ri=_t.charAt(ot)),Ri}function Xt(_t){var ot=this;if(this.error)throw this.error;if(ot.closed)return K(ot,"Cannot write after close. Assign an onready handler.");if(_t===null)return se(ot);typeof _t=="object"&&(_t=_t.toString());for(var Ri=0,qe="";qe=Ze(_t,Ri++),ot.c=qe,!!qe;)switch(ot.trackPosition&&(ot.position++,qe===`
`?(ot.line++,ot.column=0):ot.column++),ot.state){case Tn.BEGIN:if(ot.state=Tn.BEGIN_WHITESPACE,qe==="\uFEFF")continue;Ue(ot,qe);continue;case Tn.BEGIN_WHITESPACE:Ue(ot,qe);continue;case Tn.TEXT:if(ot.sawRoot&&!ot.closedRoot){for(var Bt=Ri-1;qe&&qe!=="<"&&qe!=="&";)qe=Ze(_t,Ri++),qe&&ot.trackPosition&&(ot.position++,qe===`
`?(ot.line++,ot.column=0):ot.column++);ot.textNode+=_t.substring(Bt,Ri-1)}qe==="<"&&!(ot.sawRoot&&ot.closedRoot&&!ot.strict)?(ot.state=Tn.OPEN_WAKA,ot.startTagPosition=ot.position):(!wr(qe)&&(!ot.sawRoot||ot.closedRoot)&&ce(ot,"Text data outside of root node."),qe==="&"?ot.state=Tn.TEXT_ENTITY:ot.textNode+=qe);continue;case Tn.SCRIPT:qe==="<"?ot.state=Tn.SCRIPT_ENDING:ot.script+=qe;continue;case Tn.SCRIPT_ENDING:qe==="/"?ot.state=Tn.CLOSE_TAG:(ot.script+="<"+qe,ot.state=Tn.SCRIPT);continue;case Tn.OPEN_WAKA:if(qe==="!")ot.state=Tn.SGML_DECL,ot.sgmlDecl="";else if(!wr(qe))if(Ws(gn,qe))ot.state=Tn.OPEN_TAG,ot.tagName=qe;else if(qe==="/")ot.state=Tn.CLOSE_TAG,ot.tagName="";else if(qe==="?")ot.state=Tn.PROC_INST,ot.procInstName=ot.procInstBody="";else{if(ce(ot,"Unencoded <"),ot.startTagPosition+1<ot.position){var Ht=ot.position-ot.startTagPosition;qe=new Array(Ht).join(" ")+qe}ot.textNode+="<"+qe,ot.state=Tn.TEXT}continue;case Tn.SGML_DECL:if(ot.sgmlDecl+qe==="--"){ot.state=Tn.COMMENT,ot.comment="",ot.sgmlDecl="";continue}ot.doctype&&ot.doctype!==!0&&ot.sgmlDecl?(ot.state=Tn.DOCTYPE_DTD,ot.doctype+="<!"+ot.sgmlDecl+qe,ot.sgmlDecl=""):(ot.sgmlDecl+qe).toUpperCase()===ln?(es(ot,"onopencdata"),ot.state=Tn.CDATA,ot.sgmlDecl="",ot.cdata=""):(ot.sgmlDecl+qe).toUpperCase()===An?(ot.state=Tn.DOCTYPE,(ot.doctype||ot.sawRoot)&&ce(ot,"Inappropriately located doctype declaration"),ot.doctype="",ot.sgmlDecl=""):qe===">"?(es(ot,"onsgmldeclaration",ot.sgmlDecl),ot.sgmlDecl="",ot.state=Tn.TEXT):(Br(qe)&&(ot.state=Tn.SGML_DECL_QUOTED),ot.sgmlDecl+=qe);continue;case Tn.SGML_DECL_QUOTED:qe===ot.q&&(ot.state=Tn.SGML_DECL,ot.q=""),ot.sgmlDecl+=qe;continue;case Tn.DOCTYPE:qe===">"?(ot.state=Tn.TEXT,es(ot,"ondoctype",ot.doctype),ot.doctype=!0):(ot.doctype+=qe,qe==="["?ot.state=Tn.DOCTYPE_DTD:Br(qe)&&(ot.state=Tn.DOCTYPE_QUOTED,ot.q=qe));continue;case Tn.DOCTYPE_QUOTED:ot.doctype+=qe,qe===ot.q&&(ot.q="",ot.state=Tn.DOCTYPE);continue;case Tn.DOCTYPE_DTD:qe==="]"?(ot.doctype+=qe,ot.state=Tn.DOCTYPE):qe==="<"?(ot.state=Tn.OPEN_WAKA,ot.startTagPosition=ot.position):Br(qe)?(ot.doctype+=qe,ot.state=Tn.DOCTYPE_DTD_QUOTED,ot.q=qe):ot.doctype+=qe;continue;case Tn.DOCTYPE_DTD_QUOTED:ot.doctype+=qe,qe===ot.q&&(ot.state=Tn.DOCTYPE_DTD,ot.q="");continue;case Tn.COMMENT:qe==="-"?ot.state=Tn.COMMENT_ENDING:ot.comment+=qe;continue;case Tn.COMMENT_ENDING:qe==="-"?(ot.state=Tn.COMMENT_ENDED,ot.comment=wt(ot.opt,ot.comment),ot.comment&&es(ot,"oncomment",ot.comment),ot.comment=""):(ot.comment+="-"+qe,ot.state=Tn.COMMENT);continue;case Tn.COMMENT_ENDED:qe!==">"?(ce(ot,"Malformed comment"),ot.comment+="--"+qe,ot.state=Tn.COMMENT):ot.doctype&&ot.doctype!==!0?ot.state=Tn.DOCTYPE_DTD:ot.state=Tn.TEXT;continue;case Tn.CDATA:qe==="]"?ot.state=Tn.CDATA_ENDING:ot.cdata+=qe;continue;case Tn.CDATA_ENDING:qe==="]"?ot.state=Tn.CDATA_ENDING_2:(ot.cdata+="]"+qe,ot.state=Tn.CDATA);continue;case Tn.CDATA_ENDING_2:qe===">"?(ot.cdata&&es(ot,"oncdata",ot.cdata),es(ot,"onclosecdata"),ot.cdata="",ot.state=Tn.TEXT):qe==="]"?ot.cdata+="]":(ot.cdata+="]]"+qe,ot.state=Tn.CDATA);continue;case Tn.PROC_INST:qe==="?"?ot.state=Tn.PROC_INST_ENDING:wr(qe)?ot.state=Tn.PROC_INST_BODY:ot.procInstName+=qe;continue;case Tn.PROC_INST_BODY:if(!ot.procInstBody&&wr(qe))continue;qe==="?"?ot.state=Tn.PROC_INST_ENDING:ot.procInstBody+=qe;continue;case Tn.PROC_INST_ENDING:qe===">"?(es(ot,"onprocessinginstruction",{name:ot.procInstName,body:ot.procInstBody}),ot.procInstName=ot.procInstBody="",ot.state=Tn.TEXT):(ot.procInstBody+="?"+qe,ot.state=Tn.PROC_INST_BODY);continue;case Tn.OPEN_TAG:Ws(Nn,qe)?ot.tagName+=qe:(Oe(ot),qe===">"?ye(ot):qe==="/"?ot.state=Tn.OPEN_TAG_SLASH:(wr(qe)||ce(ot,"Invalid character in tag name"),ot.state=Tn.ATTRIB));continue;case Tn.OPEN_TAG_SLASH:qe===">"?(ye(ot,!0),Ie(ot)):(ce(ot,"Forward-slash in opening tag not followed by >"),ot.state=Tn.ATTRIB);continue;case Tn.ATTRIB:if(wr(qe))continue;qe===">"?ye(ot):qe==="/"?ot.state=Tn.OPEN_TAG_SLASH:Ws(gn,qe)?(ot.attribName=qe,ot.attribValue="",ot.state=Tn.ATTRIB_NAME):ce(ot,"Invalid attribute name");continue;case Tn.ATTRIB_NAME:qe==="="?ot.state=Tn.ATTRIB_VALUE:qe===">"?(ce(ot,"Attribute without value"),ot.attribValue=ot.attribName,ee(ot),ye(ot)):wr(qe)?ot.state=Tn.ATTRIB_NAME_SAW_WHITE:Ws(Nn,qe)?ot.attribName+=qe:ce(ot,"Invalid attribute name");continue;case Tn.ATTRIB_NAME_SAW_WHITE:if(qe==="=")ot.state=Tn.ATTRIB_VALUE;else{if(wr(qe))continue;ce(ot,"Attribute without value"),ot.tag.attributes[ot.attribName]="",ot.attribValue="",es(ot,"onattribute",{name:ot.attribName,value:""}),ot.attribName="",qe===">"?ye(ot):Ws(gn,qe)?(ot.attribName=qe,ot.state=Tn.ATTRIB_NAME):(ce(ot,"Invalid attribute name"),ot.state=Tn.ATTRIB)}continue;case Tn.ATTRIB_VALUE:if(wr(qe))continue;Br(qe)?(ot.q=qe,ot.state=Tn.ATTRIB_VALUE_QUOTED):(ot.opt.unquotedAttributeValues||K(ot,"Unquoted attribute value"),ot.state=Tn.ATTRIB_VALUE_UNQUOTED,ot.attribValue=qe);continue;case Tn.ATTRIB_VALUE_QUOTED:if(qe!==ot.q){qe==="&"?ot.state=Tn.ATTRIB_VALUE_ENTITY_Q:ot.attribValue+=qe;continue}ee(ot),ot.q="",ot.state=Tn.ATTRIB_VALUE_CLOSED;continue;case Tn.ATTRIB_VALUE_CLOSED:wr(qe)?ot.state=Tn.ATTRIB:qe===">"?ye(ot):qe==="/"?ot.state=Tn.OPEN_TAG_SLASH:Ws(gn,qe)?(ce(ot,"No whitespace between attributes"),ot.attribName=qe,ot.attribValue="",ot.state=Tn.ATTRIB_NAME):ce(ot,"Invalid attribute name");continue;case Tn.ATTRIB_VALUE_UNQUOTED:if(!sa(qe)){qe==="&"?ot.state=Tn.ATTRIB_VALUE_ENTITY_U:ot.attribValue+=qe;continue}ee(ot),qe===">"?ye(ot):ot.state=Tn.ATTRIB;continue;case Tn.CLOSE_TAG:if(ot.tagName)qe===">"?Ie(ot):Ws(Nn,qe)?ot.tagName+=qe:ot.script?(ot.script+="</"+ot.tagName,ot.tagName="",ot.state=Tn.SCRIPT):(wr(qe)||ce(ot,"Invalid tagname in closing tag"),ot.state=Tn.CLOSE_TAG_SAW_WHITE);else{if(wr(qe))continue;us(gn,qe)?ot.script?(ot.script+="</"+qe,ot.state=Tn.SCRIPT):ce(ot,"Invalid tagname in closing tag."):ot.tagName=qe}continue;case Tn.CLOSE_TAG_SAW_WHITE:if(wr(qe))continue;qe===">"?Ie(ot):ce(ot,"Invalid characters in closing tag");continue;case Tn.TEXT_ENTITY:case Tn.ATTRIB_VALUE_ENTITY_Q:case Tn.ATTRIB_VALUE_ENTITY_U:var fi,vi;switch(ot.state){case Tn.TEXT_ENTITY:fi=Tn.TEXT,vi="textNode";break;case Tn.ATTRIB_VALUE_ENTITY_Q:fi=Tn.ATTRIB_VALUE_QUOTED,vi="attribValue";break;case Tn.ATTRIB_VALUE_ENTITY_U:fi=Tn.ATTRIB_VALUE_UNQUOTED,vi="attribValue";break}if(qe===";"){var pn=ve(ot);ot.opt.unparsedEntities&&!Object.values(Ni.XML_ENTITIES).includes(pn)?(ot.entity="",ot.state=fi,ot.write(pn)):(ot[vi]+=pn,ot.entity="",ot.state=fi)}else Ws(ot.entity.length?Qr:Tr,qe)?ot.entity+=qe:(ce(ot,"Invalid character in entity name"),ot[vi]+="&"+ot.entity+qe,ot.entity="",ot.state=fi);continue;default:throw new Error(ot,"Unknown state: "+ot.state)}return ot.position>=ot.bufferCheckPosition&&ji(ot),ot}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */String.fromCodePoint||function(){var _t=String.fromCharCode,ot=Math.floor,Ri=function(){var qe=16384,Bt=[],Ht,fi,vi=-1,pn=arguments.length;if(!pn)return"";for(var Yi="";++vi<pn;){var br=Number(arguments[vi]);if(!isFinite(br)||br<0||br>1114111||ot(br)!==br)throw RangeError("Invalid code point: "+br);br<=65535?Bt.push(br):(br-=65536,Ht=(br>>10)+55296,fi=br%1024+56320,Bt.push(Ht,fi)),(vi+1===pn||Bt.length>qe)&&(Yi+=_t.apply(null,Bt),Bt.length=0)}return Yi};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:Ri,configurable:!0,writable:!0}):String.fromCodePoint=Ri}()})(ci)}(de)),de}var ke=Ve();const yt=null,Ct={"http://www.w3.org/2000/svg":{ext:"svg",mime:"image/svg+xml"},"http://www.w3.org/1999/xhtml":{ext:"xhtml",mime:"application/xhtml+xml"},"http://www.opengis.net/kml/2.2":{ext:"kml",mime:"application/vnd.google-earth.kml+xml"},"http://www.opengis.net/gml":{ext:"gml",mime:"application/gml+xml"}},Nt={rss:{ext:"rss",mime:"application/rss+xml"},"score-partwise":{ext:"musicxml",mime:"application/vnd.recordare.musicxml+xml"},svg:{ext:"svg",mime:"image/svg+xml"}};class Ki{constructor(Ni){this.options=Ni??{},this.firstTag=!0,this.onEnd=!1,this.parser=yt.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=Oi=>{Oi.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=Oi=>{++this.nesting,!(!this.firstTag||this.onEnd)&&(this.firstTag=!1,Oi.uri?this.fileType=Ct[Oi.uri]:Oi.name&&(this.fileType=Nt[Oi.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(Ni){this.parser.write(Ni)}close(){this.parser.close(),this.onEnd=!0}isValid(){return this.nesting===0}}function Vt(ci){if(typeof ci!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof ci}\``);if(ci=ci.trim(),ci.length===0)return!1;const Ni=new Ki;return Ni.write(ci),Ni.isValid()&&Ni.fileType?.ext==="svg"}class mt{constructor(Ni){Sr(this,"_view");Qe(Ni),this._view=Ni}get id(){return this._view.id}get name(){return this._view.name}get caption(){return this._view.caption}get emptyTitle(){return this._view.emptyTitle}get emptyCaption(){return this._view.emptyCaption}get getContents(){return this._view.getContents}get hidden(){return this._view.hidden}get icon(){return this._view.icon}set icon(Ni){this._view.icon=Ni}get order(){return this._view.order}set order(Ni){this._view.order=Ni}get params(){return this._view.params}set params(Ni){this._view.params=Ni}get columns(){return this._view.columns}get emptyView(){return this._view.emptyView}get parent(){return this._view.parent}get sticky(){return this._view.sticky}get expanded(){return this._view.expanded}set expanded(Ni){this._view.expanded=Ni}get defaultSortKey(){return this._view.defaultSortKey}get loadChildViews(){return this._view.loadChildViews}}const Qe=function(ci){if(!ci.id||typeof ci.id!="string")throw new Error("View id is required and must be a string");if(!ci.name||typeof ci.name!="string")throw new Error("View name is required and must be a string");if("caption"in ci&&typeof ci.caption!="string")throw new Error("View caption must be a string");if(!ci.getContents||typeof ci.getContents!="function")throw new Error("View getContents is required and must be a function");if("hidden"in ci&&typeof ci.hidden!="boolean")throw new Error("View hidden must be a boolean");if(!ci.icon||typeof ci.icon!="string"||!Vt(ci.icon))throw new Error("View icon is required and must be a valid svg string");if("order"in ci&&typeof ci.order!="number")throw new Error("View order must be a number");if(ci.columns&&ci.columns.forEach(Ni=>{if(!(Ni instanceof st))throw new Error("View columns must be an array of Column. Invalid column found")}),ci.emptyView&&typeof ci.emptyView!="function")throw new Error("View emptyView must be a function");if(ci.parent&&typeof ci.parent!="string")throw new Error("View parent must be a string");if("sticky"in ci&&typeof ci.sticky!="boolean")throw new Error("View sticky must be a boolean");if("expanded"in ci&&typeof ci.expanded!="boolean")throw new Error("View expanded must be a boolean");if(ci.defaultSortKey&&typeof ci.defaultSortKey!="string")throw new Error("View defaultSortKey must be a string");if(ci.loadChildViews&&typeof ci.loadChildViews!="function")throw new Error("View loadChildViews must be a function");return!0};var it=(ci=>(ci[ci.UploadFromDevice=0]="UploadFromDevice",ci[ci.CreateNew=1]="CreateNew",ci[ci.Other=2]="Other",ci))(it||{});class bt{constructor(){Sr(this,"_entries",[])}registerEntry(Ni){this.validateEntry(Ni),Ni.category=Ni.category??1,this._entries.push(Ni)}unregisterEntry(Ni){const Oi=typeof Ni=="string"?this.getEntryIndex(Ni):this.getEntryIndex(Ni.id);if(Oi===-1){logger.warn("Entry not found, nothing removed",{entry:Ni,entries:this.getEntries()});return}this._entries.splice(Oi,1)}getEntries(Ni){return Ni?this._entries.filter(Oi=>typeof Oi.enabled=="function"?Oi.enabled(Ni):!0):this._entries}getEntryIndex(Ni){return this._entries.findIndex(Oi=>Oi.id===Ni)}validateEntry(Ni){if(!Ni.id||!Ni.displayName||!(Ni.iconSvgInline||Ni.iconClass)||!Ni.handler)throw new Error("Invalid entry");if(typeof Ni.id!="string"||typeof Ni.displayName!="string")throw new Error("Invalid id or displayName property");if(Ni.iconClass&&typeof Ni.iconClass!="string"||Ni.iconSvgInline&&typeof Ni.iconSvgInline!="string")throw new Error("Invalid icon provided");if(Ni.enabled!==void 0&&typeof Ni.enabled!="function")throw new Error("Invalid enabled property");if(typeof Ni.handler!="function")throw new Error("Invalid handler property");if("order"in Ni&&typeof Ni.order!="number")throw new Error("Invalid order property");if(this.getEntryIndex(Ni.id)!==-1)throw new Error("Duplicate entry")}}function xi(){return typeof window._nc_newfilemenu>"u"&&(window._nc_newfilemenu=new bt,logger.debug("NewFileMenu initialized")),window._nc_newfilemenu}function li(ci){return xi().registerEntry(ci)}function wi(ci){return xi().unregisterEntry(ci)}function sr(ci){return xi().getEntries(ci).sort((Oi,cn)=>Oi.order!==void 0&&cn.order!==void 0&&Oi.order!==cn.order?Oi.order-cn.order:Oi.displayName.localeCompare(cn.displayName,void 0,{numeric:!0,sensitivity:"base"}))}var vn=(ci=>(ci.ReservedName="reserved name",ci.Character="character",ci.Extension="extension",ci))(vn||{});class bn extends Error{constructor(Ni){super(`Invalid ${Ni.reason} '${Ni.segment}' in filename '${Ni.filename}'`,{cause:Ni})}get filename(){return this.cause.filename}get reason(){return this.cause.reason}get segment(){return this.cause.segment}}function zr(ci){const Ni=(0,D.F)().files,Oi=Ni.forbidden_filename_characters??window._oc_config?.forbidden_filenames_characters??["/","\\"];for(const Pi of Oi)if(ci.includes(Pi))throw new bn({segment:Pi,reason:"character",filename:ci});if(ci=ci.toLocaleLowerCase(),(Ni.forbidden_filenames??[".htaccess"]).includes(ci))throw new bn({filename:ci,segment:ci,reason:"reserved name"});const ji=ci.indexOf(".",1),ze=ci.substring(0,ji===-1?void 0:ji);if((Ni.forbidden_filename_basenames??[]).includes(ze))throw new bn({filename:ci,segment:ze,reason:"reserved name"});const Qt=Ni.forbidden_filename_extensions??[".part",".filepart"];for(const Pi of Qt)if(ci.length>Pi.length&&ci.endsWith(Pi))throw new bn({segment:Pi,reason:"extension",filename:ci})}function jn(ci){try{return zr(ci),!0}catch(Ni){if(Ni instanceof bn)return!1;throw Ni}}function tn(ci,Ni,Oi){const cn={suffix:gt=>`(${gt})`,ignoreFileExtension:!1,...Oi};let ji=ci,ze=1;for(;Ni.includes(ji);){const gt=cn.ignoreFileExtension?"":extname(ci);ji=`${basename(ci,gt)} ${cn.suffix(ze++)}${gt}`}return ji}const Yr=["B","KB","MB","GB","TB","PB"],Rn=["B","KiB","MiB","GiB","TiB","PiB"];function Pn(ci,Ni=!1,Oi=!1,cn=!1){Oi=Oi&&!cn,typeof ci=="string"&&(ci=Number(ci));let ji=ci>0?Math.floor(Math.log(ci)/Math.log(cn?1e3:1024)):0;ji=Math.min((Oi?Rn.length:Yr.length)-1,ji);const ze=Oi?Rn[ji]:Yr[ji];let gt=(ci/Math.pow(cn?1e3:1024,ji)).toFixed(1);return Ni===!0&&ji===0?(gt!=="0.0"?"< 1 ":"0 ")+(Oi?Rn[1]:Yr[1]):(ji<2?gt=parseFloat(gt).toFixed(0):gt=parseFloat(gt).toLocaleString((0,i.lO)()),gt+" "+ze)}function kn(ci,Ni=!1){try{ci=`${ci}`.toLocaleLowerCase().replaceAll(/\s+/g,"").replaceAll(",",".")}catch{return null}const Oi=ci.match(/^([0-9]*(\.[0-9]*)?)([kmgtp]?)(i?)b?$/);if(Oi===null||Oi[1]==="."||Oi[1]==="")return null;const cn={"":0,k:1,m:2,g:3,t:4,p:5,e:6},ji=`${Oi[1]}`,ze=Oi[4]==="i"||Ni?1024:1e3;return Math.round(Number.parseFloat(ji)*ze**cn[Oi[3]])}function Mn(ci){return ci instanceof Date?ci.toISOString():String(ci)}function on(ci,Ni,Oi){Ni=Ni??[ze=>ze],Oi=Oi??[];const cn=Ni.map((ze,gt)=>(Oi[gt]??"asc")==="asc"?1:-1),ji=Intl.Collator([(0,i.Z0)(),(0,i.lO)()],{numeric:!0,usage:"sort"});return[...ci].sort((ze,gt)=>{for(const[Qt,Pi]of Ni.entries()){const Ai=ji.compare(Mn(Pi(ze)),Mn(Pi(gt)));if(Ai!==0)return Ai*cn[Qt]}return 0})}var La=(ci=>(ci.Name="basename",ci.Modified="mtime",ci.Size="size",ci))(La||{});function Bn(ci,Ni={}){const Oi={sortingMode:"basename",sortingOrder:"asc",...Ni},cn=gt=>gt.lastIndexOf(".")>0?gt.slice(0,gt.lastIndexOf(".")):gt,ji=[...Oi.sortFavoritesFirst?[gt=>gt.attributes?.favorite!==1]:[],...Oi.sortFoldersFirst?[gt=>gt.type!=="folder"]:[],...Oi.sortingMode!=="basename"?[gt=>gt[Oi.sortingMode]??gt.attributes[Oi.sortingMode]]:[],gt=>cn(gt.displayname||gt.attributes?.displayname||gt.basename||""),gt=>gt.basename],ze=[...Oi.sortFavoritesFirst?["asc"]:[],...Oi.sortFoldersFirst?["asc"]:[],...Oi.sortingMode==="mtime"?[Oi.sortingOrder==="asc"?"desc":"asc"]:[],...Oi.sortingMode!=="mtime"&&Oi.sortingMode!=="basename"?[Oi.sortingOrder]:[],Oi.sortingOrder,Oi.sortingOrder];return on(ci,ji,ze)}},81222:(ge,J,_)=>{"use strict";_.d(J,{C:()=>s});function s(m,k,D){const f=`#initial-state-${m}-${k}`;if(window._nc_initial_state?.has(f))return window._nc_initial_state.get(f);window._nc_initial_state||(window._nc_initial_state=new Map);const i=document.querySelector(f);if(i===null){if(D!==void 0)return D;throw new Error(`Could not find initial state ${k} of ${m}`)}try{const d=JSON.parse(atob(i.value));return window._nc_initial_state.set(f,d),d}catch(d){if(console.error("[@f7cloud/initial-state] Could not parse initial state",{key:k,app:m,error:d}),D!==void 0)return D;throw new Error(`Could not parse initial state ${k} of ${m}`,{cause:d})}}},93839:(ge,J,_)=>{"use strict";_.d(J,{a:()=>i,b:()=>k,d:()=>M,e:()=>X,g:()=>D,i:()=>v,t:()=>P});var s=_(99418),m=_(70580);/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function k(){return globalThis._nc_l10n_locale}function D(){return k().replaceAll(/_/g,"-")}function f(G){globalThis._nc_l10n_locale=G,typeof document<"u"&&(document.documentElement.dataset.locale=G)}function i(){return globalThis._nc_l10n_language}function d(G){globalThis._nc_l10n_language=G,typeof document<"u"&&(document.documentElement.lang=G)}function v(G){const fe=G||i();return["ae","ar","arc","arz","bcc","bqi","ckb","dv","fa","glk","ha","he","khw","ks","ku","mzn","nqo","pnb","ps","sd","ug","ur","ur-PK","uz-AF","yi"].includes(fe)}globalThis._nc_l10n_locale??(globalThis._nc_l10n_locale=typeof document<"u"&&document.documentElement.dataset.locale||Intl.DateTimeFormat().resolvedOptions().locale.replaceAll(/-/g,"_")),globalThis._nc_l10n_language??(globalThis._nc_l10n_language=typeof document<"u"&&document.documentElement.lang||(globalThis.navigator?.language??"en"));/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function R(G){return G in globalThis._oc_l10n_registry_translations&&G in globalThis._oc_l10n_registry_plural_functions}function x(G,fe,te){if(G==="__proto__"||G==="constructor"||G==="prototype")throw new Error("Invalid appId");globalThis._oc_l10n_registry_translations[G]={...globalThis._oc_l10n_registry_translations[G]||{},...fe},globalThis._oc_l10n_registry_plural_functions[G]=te}function c(G){delete globalThis._oc_l10n_registry_translations[G],delete globalThis._oc_l10n_registry_plural_functions[G]}function w(G){return{translations:globalThis._oc_l10n_registry_translations[G]??{},pluralFunction:globalThis._oc_l10n_registry_plural_functions[G]??(fe=>fe)}}globalThis._oc_l10n_registry_translations??(globalThis._oc_l10n_registry_translations={}),globalThis._oc_l10n_registry_plural_functions??(globalThis._oc_l10n_registry_plural_functions={});/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function P(G,fe,te,_e,Be){const Ye=typeof te=="object"?te:void 0,Fe=typeof _e=="number"?_e:typeof te=="number"?te:void 0,ut={escape:!0,sanitize:!0,...typeof Be=="object"?Be:typeof _e=="object"?_e:{}},z=V=>V,l=(ut.sanitize?s.A.sanitize:z)||z,g=ut.escape?m:z,b=V=>typeof V=="string"||typeof V=="number",y=(V,T,u)=>V.replace(/%n/g,""+u).replace(/{([^{}]*)}/g,(A,ue)=>{if(T===void 0||!(ue in T))return g(A);const $=T[ue];return b($)?g(`${$}`):typeof $=="object"&&b($.value)?($.escape!==!1?m:z)(`${$.value}`):g(A)});let O=(Be?.bundle??w(G)).translations[fe]||fe;return O=Array.isArray(O)?O[0]:O,l(typeof Ye=="object"||Fe!==void 0?y(O,Ye,Fe):O)}function M(G,fe,te,_e,Be,Ye){const Fe="_"+fe+"_::_"+te+"_",ut=Ye?.bundle??w(G),z=ut.translations[Fe];if(typeof z<"u"){const l=z;if(Array.isArray(l)){const g=ut.pluralFunction(_e);return P(G,l[g],Be,_e,Ye)}}return _e===1?P(G,fe,Be,_e,Ye):P(G,te,Be,_e,Ye)}async function B(G,fe){if(R(G)||i()==="en"){const _e=w(G);return fe?.(_e),_e}let te;try{const _e=generateFilePath(G,"l10n",i()+".json");te=await fetch(_e)}catch(_e){throw new Error("Network error",{cause:_e})}if(te.ok){try{const _e=await te.json();if(typeof _e.translations=="object")return H(G,_e.translations),fe?.(_e),_e}catch{}throw new Error("Invalid content of translation bundle")}else throw new Error(te.statusText)}function H(G,fe){x(G,fe,X)}function ne(G){return c(G)}function X(G,fe=i()){switch(fe==="pt-BR"&&(fe="xbr"),fe.length>3&&(fe=fe.substring(0,fe.lastIndexOf("-"))),fe){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return G===1?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return G===0||G===1?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return G%10===1&&G%100!==11?0:G%10>=2&&G%10<=4&&(G%100<10||G%100>=20)?1:2;case"cs":case"sk":return G===1?0:G>=2&&G<=4?1:2;case"ga":return G===1?0:G===2?1:2;case"lt":return G%10===1&&G%100!==11?0:G%10>=2&&(G%100<10||G%100>=20)?1:2;case"sl":return G%100===1?0:G%100===2?1:G%100===3||G%100===4?2:3;case"mk":return G%10===1?0:1;case"mt":return G===1?0:G===0||G%100>1&&G%100<11?1:G%100>10&&G%100<20?2:3;case"lv":return G===0?0:G%10===1&&G%100!==11?1:2;case"pl":return G===1?0:G%10>=2&&G%10<=4&&(G%100<12||G%100>14)?1:2;case"cy":return G===1?0:G===2?1:G===8||G===11?2:3;case"ro":return G===1?0:G===0||G%100>0&&G%100<20?1:2;case"ar":return G===0?0:G===1?1:G===2?2:G%100>=3&&G%100<=10?3:G%100>=11&&G%100<=99?4:5;default:return 0}}},11195:(ge,J,_)=>{"use strict";_.d(J,{$:()=>D});var s=_(93839);/*!
* SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/class m{constructor(i){Sr(this,"bundle");this.bundle={pluralFunction:i,translations:{}}}addTranslations(i){const d=Object.values(i.translations[""]??{}).map(({msgid:v,msgid_plural:R,msgstr:x})=>R!==void 0?[`_${v}_::_${R}_`,x]:[v,x[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(d)}}gettext(i,d={}){return(0,s.t)("",i,d,void 0,{bundle:this.bundle})}ngettext(i,d,v,R={}){return(0,s.d)("",i,d,v,R,{bundle:this.bundle})}}class k{constructor(){Sr(this,"debug",!1);Sr(this,"language","en");Sr(this,"translations",{})}setLanguage(i){return this.language=i,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage((0,s.a)().replace("-","_"))}addTranslation(i,d){return this.translations[i]=d,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const i=new m(d=>(0,s.e)(d,this.language));return this.language in this.translations&&i.addTranslations(this.translations[this.language]),i}}function D(){return new k}},53334:(ge,J,_)=>{"use strict";_.d(J,{JK:()=>s.b,JN:()=>m,Pe:()=>f,V8:()=>s.i,Z0:()=>s.a,fw:()=>v,hY:()=>k,lO:()=>s.g,n:()=>s.d,t:()=>s.t});var s=_(93839);/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function m(){if(typeof globalThis.firstDay<"u")return globalThis.firstDay;const R=new Intl.Locale((0,s.g)()),x=R.getWeekInfo?.()??R.weekInfo;return x?x.firstDay%7:1}function k(){if(typeof globalThis.dayNames<"u")return globalThis.dayNames;const R=(0,s.g)();return[new Date(1970,0,4).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,5).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,6).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,7).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,8).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,9).toLocaleDateString(R,{weekday:"long"}),new Date(1970,0,10).toLocaleDateString(R,{weekday:"long"})]}function D(){if(typeof globalThis.dayNamesShort<"u")return globalThis.dayNamesShort;const R=getCanonicalLocale();return[new Date(1970,0,4).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,5).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,6).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,7).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,8).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,9).toLocaleDateString(R,{weekday:"short"}),new Date(1970,0,10).toLocaleDateString(R,{weekday:"short"})]}function f(){if(typeof globalThis.dayNamesMin<"u")return globalThis.dayNamesMin;const R=(0,s.g)();return[new Date(1970,0,4).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,5).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,6).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,7).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,8).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,9).toLocaleDateString(R,{weekday:"narrow"}),new Date(1970,0,10).toLocaleDateString(R,{weekday:"narrow"})]}function i(){if(typeof globalThis.monthNames<"u")return globalThis.monthNames;const R=getCanonicalLocale();return[new Date(1970,0).toLocaleDateString(R,{month:"long"}),new Date(1970,1).toLocaleDateString(R,{month:"long"}),new Date(1970,2).toLocaleDateString(R,{month:"long"}),new Date(1970,3).toLocaleDateString(R,{month:"long"}),new Date(1970,4).toLocaleDateString(R,{month:"long"}),new Date(1970,5).toLocaleDateString(R,{month:"long"}),new Date(1970,6).toLocaleDateString(R,{month:"long"}),new Date(1970,7).toLocaleDateString(R,{month:"long"}),new Date(1970,8).toLocaleDateString(R,{month:"long"}),new Date(1970,9).toLocaleDateString(R,{month:"long"}),new Date(1970,10).toLocaleDateString(R,{month:"long"}),new Date(1970,11).toLocaleDateString(R,{month:"long"})]}function d(){if(typeof globalThis.monthNamesShort<"u")return globalThis.monthNamesShort;const R=getCanonicalLocale();return[new Date(1970,0).toLocaleDateString(R,{month:"short"}),new Date(1970,1).toLocaleDateString(R,{month:"short"}),new Date(1970,2).toLocaleDateString(R,{month:"short"}),new Date(1970,3).toLocaleDateString(R,{month:"short"}),new Date(1970,4).toLocaleDateString(R,{month:"short"}),new Date(1970,5).toLocaleDateString(R,{month:"short"}),new Date(1970,6).toLocaleDateString(R,{month:"short"}),new Date(1970,7).toLocaleDateString(R,{month:"short"}),new Date(1970,8).toLocaleDateString(R,{month:"short"}),new Date(1970,9).toLocaleDateString(R,{month:"short"}),new Date(1970,10).toLocaleDateString(R,{month:"short"}),new Date(1970,11).toLocaleDateString(R,{month:"short"})]}/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function v(R=Date.now(),x={}){const c={ignoreSeconds:!1,language:(0,s.a)(),relativeTime:"long",...x},w=new Date(R),P=new Intl.RelativeTimeFormat([c.language,(0,s.a)()],{numeric:"auto",style:c.relativeTime}),B=(w.getTime()-Date.now())/1e3;if(Math.abs(B)<59.5)return c.ignoreSeconds||P.format(Math.round(B),"second");const H=B/60;if(Math.abs(H)<=59)return P.format(Math.round(H),"minute");const ne=H/60;if(Math.abs(ne)<23.5)return P.format(Math.round(ne),"hour");const X=ne/24;if(Math.abs(X)<6.5)return P.format(Math.round(X),"day");if(Math.abs(X)<27.5){const _e=X/7;return P.format(Math.round(_e),"week")}const G=X/30,fe=Math.abs(G)<11?{month:c.relativeTime,day:"numeric"}:{year:c.relativeTime==="narrow"?"2-digit":"numeric",month:c.relativeTime};return new Intl.DateTimeFormat([c.language,(0,s.a)()],fe).format(w)}},35947:(ge,J,_)=>{"use strict";_.d(J,{YK:()=>w});var s=_(21777),m=(M=>(M[M.Debug=0]="Debug",M[M.Info=1]="Info",M[M.Warn=2]="Warn",M[M.Error=3]="Error",M[M.Fatal=4]="Fatal",M))(m||{}),k=Object.defineProperty,D=(M,B,H)=>B in M?k(M,B,{enumerable:!0,configurable:!0,writable:!0,value:H}):M[B]=H,f=(M,B,H)=>(D(M,typeof B!="symbol"?B+"":B,H),H);class i{constructor(B){f(this,"context"),this.context=B||{}}formatMessage(B,H,ne){let X="["+m[H].toUpperCase()+"] ";return ne&&ne.app&&(X+=ne.app+": "),typeof B=="string"?X+B:(X+="Unexpected ".concat(B.name),B.message&&(X+=' "'.concat(B.message,'"')),H===m.Debug&&B.stack&&(X+=`
Stack trace:
`.concat(B.stack)),X)}log(B,H,ne){var X,G;if(!(typeof((X=this.context)==null?void 0:X.level)=="number"&&B<((G=this.context)==null?void 0:G.level)))switch(typeof H=="object"&&ne?.error===void 0&&(ne.error=H),B){case m.Debug:console.debug(this.formatMessage(H,m.Debug,ne),ne);break;case m.Info:console.info(this.formatMessage(H,m.Info,ne),ne);break;case m.Warn:console.warn(this.formatMessage(H,m.Warn,ne),ne);break;case m.Error:console.error(this.formatMessage(H,m.Error,ne),ne);break;case m.Fatal:default:console.error(this.formatMessage(H,m.Fatal,ne),ne);break}}debug(B,H){this.log(m.Debug,B,Object.assign({},this.context,H))}info(B,H){this.log(m.Info,B,Object.assign({},this.context,H))}warn(B,H){this.log(m.Warn,B,Object.assign({},this.context,H))}error(B,H){this.log(m.Error,B,Object.assign({},this.context,H))}fatal(B,H){this.log(m.Fatal,B,Object.assign({},this.context,H))}}function d(M){return new i(M)}var v=Object.defineProperty,R=(M,B,H)=>B in M?v(M,B,{enumerable:!0,configurable:!0,writable:!0,value:H}):M[B]=H,x=(M,B,H)=>(R(M,typeof B!="symbol"?B+"":B,H),H);class c{constructor(B){x(this,"context"),x(this,"factory"),this.context={},this.factory=B}setApp(B){return this.context.app=B,this}setLogLevel(B){return this.context.level=B,this}setUid(B){return this.context.uid=B,this}detectUser(){const B=(0,s.HW)();return B!==null&&(this.context.uid=B.uid),this}detectLogLevel(){const B=this,H=()=>{var ne,X;document.readyState==="complete"||document.readyState==="interactive"?(B.context.level=(X=(ne=window._oc_config)==null?void 0:ne.loglevel)!=null?X:m.Warn,window._oc_debug&&(B.context.level=m.Debug),document.removeEventListener("readystatechange",H)):document.addEventListener("readystatechange",H)};return H(),this}build(){return this.context.level===void 0&&this.detectLogLevel(),this.factory(this.context)}}function w(){return new c(d)}function P(){return w().build()}},71225:(ge,J,_)=>{"use strict";_.d(J,{HS:()=>D,O0:()=>s,P8:()=>m});function s(i){return i&&i.split("/").map(encodeURIComponent).join("/")}function m(i){return i.replace(/\\/g,"/").replace(/.*\//,"")}function k(i){return i.replace(/\\/g,"/").replace(/\/[^\/]*$/,"")}function D(...i){if(arguments.length<1)return"";const d=i.filter(M=>M.length>0);if(d.length<1)return"";const v=d[d.length-1],R=d[0].charAt(0)==="/",x=v.charAt(v.length-1)==="/",c=d.reduce((M,B)=>M.concat(B.split("/")),[]);let w=!R;const P=c.reduce((M,B)=>B===""?M:w?(w=!1,M+B):M+"/"+B,"");return x?P+"/":P}function f(i,d){const v=(i||"").split("/").filter(x=>x!=="."),R=(d||"").split("/").filter(x=>x!==".");return i=D.apply(void 0,v),d=D.apply(void 0,R),i===d}},63814:(ge,J,_)=>{"use strict";_.d(J,{$_:()=>R,Jv:()=>i,KT:()=>D,aU:()=>x,d0:()=>d,dC:()=>k,fg:()=>v});function s(P,M){return v(P,"",M)}const m=P=>"/remote.php/"+P,k=(P,M)=>(M?.baseURL??R())+m(P),D=(P,M,B)=>{const ne=Object.assign({ocsVersion:2},B||{}).ocsVersion===1?1:2;return(B?.baseURL??R())+"/ocs/v"+ne+".php"+f(P,M,B)},f=(P,M,B)=>{const H=Object.assign({escape:!0},B||{}),ne=function(X,G){return G=G||{},X.replace(/{([^{}]*)}/g,function(fe,te){const _e=G[te];return H.escape?encodeURIComponent(typeof _e=="string"||typeof _e=="number"?_e.toString():fe):typeof _e=="string"||typeof _e=="number"?_e.toString():fe})};return P.charAt(0)!=="/"&&(P="/"+P),ne(P,M||{})},i=(P,M,B)=>{const H=Object.assign({noRewrite:!1},B||{}),ne=B?.baseURL??x();return window?.OC?.config?.modRewriteWorking===!0&&!H.noRewrite?ne+f(P,M,B):ne+"/index.php"+f(P,M,B)},d=(P,M)=>M.includes(".")?v(P,"img",M):v(P,"img",`${M}.svg`),v=(P,M,B)=>{const H=window?.OC?.coreApps?.includes(P)??!1,ne=B.slice(-3)==="php";let X=x();return ne&&!H?(X+=`/index.php/apps/${P}`,M&&(X+=`/${encodeURI(M)}`),B!=="index.php"&&(X+=`/${B}`)):!ne&&!H?(X=c(P),M&&(X+=`/${M}/`),X.at(-1)!=="/"&&(X+="/"),X+=B):((P==="settings"||P==="core"||P==="search")&&M==="ajax"&&(X+="/index.php"),P&&(X+=`/${P}`),M&&(X+=`/${M}`),X+=`/${B}`),X},R=()=>window.location.protocol+"//"+window.location.host+x();function x(){let P=window._oc_webroot;if(typeof P>"u"){P=location.pathname;const M=P.indexOf("/index.php/");if(M!==-1)P=P.slice(0,M);else{const B=P.indexOf("/",1);P=P.slice(0,B>0?B:void 0)}}return P}function c(P){return(window._oc_appswebroots??{})[P]??""}/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function w(P,M){const B=(M?.size||64)<=64?64:512,H=M?.isGuestUser?"/guest":"",ne=M?.isDarkTheme?"/dark":"";return i(`/avatar${H}/{user}/{size}${ne}`,{user:P,size:B})}},32505:(ge,J,_)=>{"use strict";_.d(J,{G:()=>k,f:()=>m});var s=_(81222);/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function m(){return(0,s.C)("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}function k(){return(0,s.C)("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}},17657:(ge,J,_)=>{"use strict";_.d(J,{I:()=>x});var s=_(20641),m=_(90033),k=_(52697);const D={name:"ArrowRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},f=["aria-hidden","aria-label"],i=["fill","width","height"],d={d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"},v={key:0};function R(c,w,P,M,B,H){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(c.$attrs,{"aria-hidden":P.title?null:"true","aria-label":P.title,class:"material-design-icon arrow-right-icon",role:"img",onClick:w[0]||(w[0]=ne=>c.$emit("click",ne))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:P.fillColor,class:"material-design-icon__svg",width:P.size,height:P.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",d,[P.title?((0,s.uX)(),(0,s.CE)("title",v,(0,m.toDisplayString)(P.title),1)):(0,s.Q3)("",!0)])],8,i))],16,f)}const x=(0,k._)(D,[["render",R]])},89053:(ge,J,_)=>{"use strict";_.d(J,{C:()=>x});var s=_(20641),m=_(90033),k=_(52697);const D={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},f=["aria-hidden","aria-label"],i=["fill","width","height"],d={d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"},v={key:0};function R(c,w,P,M,B,H){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(c.$attrs,{"aria-hidden":P.title?null:"true","aria-label":P.title,class:"material-design-icon chevron-down-icon",role:"img",onClick:w[0]||(w[0]=ne=>c.$emit("click",ne))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:P.fillColor,class:"material-design-icon__svg",width:P.size,height:P.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",d,[P.title?((0,s.uX)(),(0,s.CE)("title",v,(0,m.toDisplayString)(P.title),1)):(0,s.Q3)("",!0)])],8,i))],16,f)}const x=(0,k._)(D,[["render",R]])},57798:(ge,J,_)=>{"use strict";_.d(J,{C:()=>x});var s=_(20641),m=_(90033),k=_(52697);const D={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},f=["aria-hidden","aria-label"],i=["fill","width","height"],d={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},v={key:0};function R(c,w,P,M,B,H){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(c.$attrs,{"aria-hidden":P.title?null:"true","aria-label":P.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:w[0]||(w[0]=ne=>c.$emit("click",ne))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:P.fillColor,class:"material-design-icon__svg",width:P.size,height:P.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",d,[P.title?((0,s.uX)(),(0,s.CE)("title",v,(0,m.toDisplayString)(P.title),1)):(0,s.Q3)("",!0)])],8,i))],16,f)}const x=(0,k._)(D,[["render",R]])},70561:(ge,J,_)=>{"use strict";_.d(J,{I:()=>x});var s=_(20641),m=_(90033),k=_(52697);const D={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},f=["aria-hidden","aria-label"],i=["fill","width","height"],d={d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"},v={key:0};function R(c,w,P,M,B,H){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(c.$attrs,{"aria-hidden":P.title?null:"true","aria-label":P.title,class:"material-design-icon close-icon",role:"img",onClick:w[0]||(w[0]=ne=>c.$emit("click",ne))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:P.fillColor,class:"material-design-icon__svg",width:P.size,height:P.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",d,[P.title?((0,s.uX)(),(0,s.CE)("title",v,(0,m.toDisplayString)(P.title),1)):(0,s.Q3)("",!0)])],8,i))],16,f)}const x=(0,k._)(D,[["render",R]])},4192:(ge,J,_)=>{"use strict";_.d(J,{N:()=>X});var s=_(82253),m=_(47031),k=_(63298),D=_(97698),f=_(20641),i=_(90033),d=_(52697);const v={name:"NcActionButton",components:{NcIconSvgWrapper:m.N},mixins:[k.A],inject:{isInSemanticMenu:{from:D.a,default:!1}},props:{disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:G=>["button","checkbox","radio","reset","submit"].includes(G)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},emits:["update:modelValue"],setup(){return{mdiCheck:s.d,mdiChevronRight:s.c}},computed:{isFocusable(){return!this.disabled},isChecked(){return this.type==="radio"&&typeof this.modelValue!="boolean"?this.modelValue===this.value:this.modelValue},nativeType(){return this.type==="submit"||this.type==="reset"?this.type:"button"},buttonAttributes(){const G={};return this.isInSemanticMenu?(G.role="menuitem",this.type==="radio"?(G.role="menuitemradio",G["aria-checked"]=this.isChecked?"true":"false"):(this.type==="checkbox"||this.nativeType==="button"&&this.modelValue!==null)&&(G.role="menuitemcheckbox",G["aria-checked"]=this.modelValue===null?"mixed":this.modelValue?"true":"false")):this.modelValue!==null&&this.nativeType==="button"&&(G["aria-pressed"]=this.modelValue?"true":"false"),G}},methods:{handleClick(G){this.onClick(G),(this.modelValue!==null||this.type!=="button")&&(this.type==="radio"?typeof this.modelValue!="boolean"?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked):this.$emit("update:modelValue",!this.isChecked))}}},R=["role"],x=["aria-label","disabled","title","type"],c={class:"action-button__longtext-wrapper"},w={key:0,class:"action-button__name"},P=["textContent"],M={key:2,class:"action-button__text"},B=["textContent"],H={key:2,class:"action-button__pressed-icon material-design-icon"};function ne(G,fe,te,_e,Be,Ye){const Fe=(0,f.g2)("NcIconSvgWrapper");return(0,f.uX)(),(0,f.CE)("li",{class:(0,i.normalizeClass)(["action",{"action--disabled":te.disabled}]),role:Ye.isInSemanticMenu&&"presentation"},[(0,f.Lk)("button",(0,f.v6)({"aria-label":G.ariaLabel,class:["action-button button-vue",{"action-button--active":Ye.isChecked,focusable:Ye.isFocusable}],disabled:te.disabled,title:G.title,type:Ye.nativeType},Ye.buttonAttributes,{onClick:fe[0]||(fe[0]=(...ut)=>Ye.handleClick&&Ye.handleClick(...ut))}),[(0,f.RG)(G.$slots,"icon",{},()=>[(0,f.Lk)("span",{class:(0,i.normalizeClass)([[G.isIconUrl?"action-button__icon--url":G.icon],"action-button__icon"]),style:(0,i.normalizeStyle)({backgroundImage:G.isIconUrl?`url(${G.icon})`:null}),"aria-hidden":"true"},null,6)],!0),(0,f.Lk)("span",c,[G.name?((0,f.uX)(),(0,f.CE)("strong",w,(0,i.toDisplayString)(G.name),1)):(0,f.Q3)("",!0),G.isLongText?((0,f.uX)(),(0,f.CE)("span",{key:1,class:"action-button__longtext",textContent:(0,i.toDisplayString)(G.text)},null,8,P)):((0,f.uX)(),(0,f.CE)("span",M,(0,i.toDisplayString)(G.text),1)),te.description?((0,f.uX)(),(0,f.CE)("span",{key:3,class:"action-button__description",textContent:(0,i.toDisplayString)(te.description)},null,8,B)):(0,f.Q3)("",!0)]),te.isMenu?((0,f.uX)(),(0,f.Wv)(Fe,{key:0,class:"action-button__menu-icon",directional:"",path:_e.mdiChevronRight},null,8,["path"])):Ye.isChecked?((0,f.uX)(),(0,f.Wv)(Fe,{key:1,path:_e.mdiCheck,class:"action-button__pressed-icon"},null,8,["path"])):Ye.isChecked===!1?((0,f.uX)(),(0,f.CE)("span",H)):(0,f.Q3)("",!0),(0,f.Q3)("",!0)],16,x)],10,R)}const X=(0,d._)(v,[["render",ne],["__scopeId","data-v-330b5e3e"]])},8405:(ge,J,_)=>{"use strict";_.d(J,{N:()=>w});var s=_(20641),m=_(90033),k=_(13606),D=_(34163),f=_(97698),i=_(52697);(0,k.r)();const d=(0,s.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:f.a,default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup(){return{labelId:(0,D.c)()}},methods:{t:k.a}}),v=["role"],R=["id"],x=["aria-labelledby"];function c(P,M,B,H,ne,X){return(0,s.uX)(),(0,s.CE)("li",{class:"nc-button-group-base",role:P.isInSemanticMenu&&"presentation"},[P.name?((0,s.uX)(),(0,s.CE)("div",{key:0,id:P.labelId},(0,m.toDisplayString)(P.name),9,R)):(0,s.Q3)("",!0),(0,s.Lk)("ul",{class:"nc-button-group-content",role:"group","aria-labelledby":P.name?P.labelId:void 0},[(0,s.RG)(P.$slots,"default")],8,x)],8,v)}const w=(0,i._)(d,[["render",c],["__scopeId","data-v-f57c2142"]])},41552:(ge,J,_)=>{"use strict";_.d(J,{N:()=>v});var s=_(97698),m=_(20641),k=_(90033),D=_(52697);const f={name:"NcActionCaption",inject:{isInSemanticMenu:{from:s.a,default:!1}},props:{name:{type:String,required:!0}}},i=["role"];function d(R,x,c,w,P,M){return(0,m.uX)(),(0,m.CE)("li",{class:"app-navigation-caption",role:M.isInSemanticMenu&&"presentation"},(0,k.toDisplayString)(c.name),9,i)}const v=(0,D._)(f,[["render",d],["__scopeId","data-v-1009e96c"]])},97536:(ge,J,_)=>{"use strict";_.d(J,{N:()=>te});var s=_(20641),m=_(90033),k=_(53751),D=_(13606),f=_(26308),i=_(34163),d=_(33705),v=_(80821),R=_(20646),x=_(52697);(0,D.r)(D.h);const c={name:"NcActionInput",components:{NcDateTimePickerNative:d.N,NcPasswordField:v.N,NcTextField:R._,NcColorPicker:(0,s.$V)(()=>_.e("node_modules_f7cloud_vue_dist_components_NcColorPicker_index_mjs").then(_.bind(_,71415))),NcDateTimePicker:(0,s.$V)(()=>_.e("node_modules_f7cloud_vue_dist_components_NcDateTimePicker_index_mjs").then(_.bind(_,30427))),NcSelect:(0,s.$V)(()=>_.e("node_modules_f7cloud_vue_dist_components_NcSelect_index_mjs").then(_.bind(_,3710)))},mixins:[f.A],inheritAttrs:!1,props:{id:{type:String,default:()=>"action-"+(0,i.c)(),validator:_e=>_e.trim()!==""},inputId:{type:String,default:()=>"action-input-"+(0,i.c)(),validator:_e=>_e.trim()!==""},icon:{type:String,default:""},type:{type:String,default:"text",validator(_e){return["date","datetime-local","month","multiselect","number","password","search","tel","text","time","url","week","color","email"].includes(_e)}},idNativeDateTimePicker:{type:String,default:"date-time-picker_id"},isNativePicker:{type:Boolean,default:!1},label:{type:String,default:null},labelOutside:{type:Boolean,default:!0},modelValue:{type:[String,Date,Number,Array],default:""},disabled:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},showTrailingButton:{type:Boolean,default:!0},trailingButtonLabel:{type:String,default:(0,D.a)("Submit")},class:{type:[String,Array,Object],default:""}},emits:["submit","update:modelValue"],computed:{isIconUrl(){try{return new URL(this.icon)}catch{return!1}},isMultiselectType(){return this.type==="multiselect"},nativeDatePickerType(){switch(this.type){case"date":case"month":case"time":case"week":case"datetime-local":return this.type}return!1},datePickerType(){if(!this.isNativePicker)switch(this.type){case"date":case"month":case"time":return this.type;case"datetime-local":return"datetime"}return!1},isFocusable(){return!this.disabled}},methods:{onLeave(){this.$refs.datetimepicker&&this.$refs.datetimepicker.$refs.datepicker&&this.$refs.datetimepicker.$refs.datepicker.closePopup()},onSubmit(_e){if(_e.preventDefault(),_e.stopPropagation(),!this.disabled)this.$emit("submit",_e);else return!1},onUpdateModelValue(_e){this.$emit("update:modelValue",_e)}}},w={class:"action-input__icon-wrapper"},P=["disabled"],M={class:"action-input__container"},B=["for"],H={class:"action-input__input-container"},ne={key:4,class:"action-input__container"},X=["for"],G={class:"action-input__input-container"};function fe(_e,Be,Ye,Fe,ut,z){const l=(0,s.g2)("NcDateTimePicker"),g=(0,s.g2)("NcDateTimePickerNative"),b=(0,s.g2)("NcSelect"),y=(0,s.g2)("NcPasswordField"),S=(0,s.g2)("NcColorPicker"),O=(0,s.g2)("NcTextField");return(0,s.uX)(),(0,s.CE)("li",{class:(0,m.normalizeClass)(["action",[{"action--disabled":Ye.disabled},_e.$props.class]])},[(0,s.Lk)("span",{class:(0,m.normalizeClass)(["action-input",{"action-input-picker--disabled":Ye.disabled,"action-input--visible-label":Ye.labelOutside&&Ye.label}]),onMouseleave:Be[3]||(Be[3]=(...V)=>z.onLeave&&z.onLeave(...V))},[(0,s.Lk)("span",w,[(0,s.RG)(_e.$slots,"icon",{},()=>[(0,s.Lk)("span",{"aria-hidden":"true",class:(0,m.normalizeClass)(["action-input__icon",[z.isIconUrl?"action-input__icon--url":Ye.icon]]),style:(0,m.normalizeStyle)({backgroundImage:z.isIconUrl?`url(${Ye.icon})`:null})},null,6)],!0)]),(0,s.Lk)("form",{ref:"form",class:"action-input__form",disabled:Ye.disabled,onSubmit:Be[2]||(Be[2]=(0,k.withModifiers)((...V)=>z.onSubmit&&z.onSubmit(...V),["prevent"]))},[(0,s.Lk)("div",M,[Ye.label&&Ye.labelOutside?((0,s.uX)(),(0,s.CE)("label",{key:0,class:(0,m.normalizeClass)(["action-input__text-label",{"action-input__text-label--hidden":!Ye.labelOutside}]),for:Ye.inputId},(0,m.toDisplayString)(Ye.label),11,B)):(0,s.Q3)("",!0),(0,s.Lk)("div",H,[z.datePickerType?((0,s.uX)(),(0,s.Wv)(l,(0,s.v6)({key:0,ref:"datetimepicker","model-value":Ye.modelValue,style:{"z-index":"99999999999"},placeholder:_e.text,disabled:Ye.disabled,type:z.datePickerType,"input-class":["mx-input",{focusable:z.isFocusable}],class:"action-input__datetimepicker"},_e.$attrs,{"onUpdate:modelValue":z.onUpdateModelValue}),null,16,["model-value","placeholder","disabled","type","input-class","onUpdate:modelValue"])):Ye.isNativePicker?((0,s.uX)(),(0,s.Wv)(g,(0,s.v6)({key:1,id:Ye.idNativeDateTimePicker,"model-value":Ye.modelValue,type:z.nativeDatePickerType,"input-class":{focusable:z.isFocusable},class:"action-input__datetimepicker"},_e.$attrs,{"onUpdate:modelValue":z.onUpdateModelValue}),null,16,["id","model-value","type","input-class","onUpdate:modelValue"])):z.isMultiselectType?((0,s.uX)(),(0,s.Wv)(b,(0,s.v6)({key:2,"model-value":Ye.modelValue,placeholder:_e.text,disabled:Ye.disabled,"append-to-body":!1,"input-class":{focusable:z.isFocusable},class:"action-input__multi"},_e.$attrs,{"onUpdate:modelValue":z.onUpdateModelValue}),null,16,["model-value","placeholder","disabled","input-class","onUpdate:modelValue"])):Ye.type==="password"?((0,s.uX)(),(0,s.Wv)(y,(0,s.v6)({key:3,id:Ye.inputId,"model-value":Ye.modelValue,label:Ye.label,"label-outside":!Ye.label||Ye.labelOutside,placeholder:_e.text,disabled:Ye.disabled,"input-class":{focusable:z.isFocusable},"show-trailing-button":Ye.showTrailingButton&&!Ye.disabled},_e.$attrs,{"onUpdate:modelValue":z.onUpdateModelValue}),null,16,["id","model-value","label","label-outside","placeholder","disabled","input-class","show-trailing-button","onUpdate:modelValue"])):Ye.type==="color"?((0,s.uX)(),(0,s.CE)("div",ne,[Ye.label&&Ye.type==="color"?((0,s.uX)(),(0,s.CE)("label",{key:0,class:(0,m.normalizeClass)(["action-input__text-label",{"action-input__text-label--hidden":!Ye.labelOutside}]),for:Ye.inputId},(0,m.toDisplayString)(Ye.label),11,X)):(0,s.Q3)("",!0),(0,s.Lk)("div",G,[(0,s.bF)(S,(0,s.v6)({id:"inputId","model-value":Ye.modelValue,class:"colorpicker__trigger"},_e.$attrs,{"onUpdate:modelValue":z.onUpdateModelValue,onSubmit:Be[0]||(Be[0]=V=>_e.$refs.form.requestSubmit())}),{default:(0,s.k6)(()=>[(0,s.Lk)("button",{class:(0,m.normalizeClass)(["colorpicker__preview",{focusable:z.isFocusable}]),style:(0,m.normalizeStyle)({"background-color":Ye.modelValue})},null,6)]),_:1},16,["model-value","onUpdate:modelValue"])])])):((0,s.uX)(),(0,s.Wv)(O,(0,s.v6)({key:5,id:Ye.inputId,"model-value":Ye.modelValue,label:Ye.label,"label-outside":!Ye.label||Ye.labelOutside,placeholder:_e.text,disabled:Ye.disabled,"input-class":{focusable:z.isFocusable},type:Ye.type,"trailing-button-icon":"arrowRight","trailing-button-label":Ye.trailingButtonLabel,"show-trailing-button":Ye.showTrailingButton&&!Ye.disabled},_e.$attrs,{onTrailingButtonClick:Be[1]||(Be[1]=V=>_e.$refs.form.requestSubmit()),"onUpdate:modelValue":z.onUpdateModelValue}),null,16,["id","model-value","label","label-outside","placeholder","disabled","input-class","type","trailing-button-label","show-trailing-button","onUpdate:modelValue"]))])])],40,P)],34)],2)}const te=(0,x._)(c,[["render",fe],["__scopeId","data-v-0fc02b30"]])},66667:(ge,J,_)=>{"use strict";_.d(J,{N:()=>B});var s=_(63298),m=_(97698),k=_(20641),D=_(90033),f=_(52697);const i={name:"NcActionLink",mixins:[s.A],inject:{isInSemanticMenu:{from:m.a,default:!1}},props:{href:{type:String,required:!0,validator:H=>{try{return new URL(H)}catch{return H.startsWith("#")||H.startsWith("/")}}},download:{type:String,default:null},target:{type:String,default:"_self",validator:H=>H&&(!H.startsWith("_")||["_blank","_self","_parent","_top"].indexOf(H)>-1)},title:{type:String,default:null}}},d=["role"],v=["download","href","aria-label","target","title","role"],R={key:0,class:"action-link__longtext-wrapper"},x={class:"action-link__name"},c=["textContent"],w=["textContent"],P={key:2,class:"action-link__text"};function M(H,ne,X,G,fe,te){return(0,k.uX)(),(0,k.CE)("li",{class:"action",role:te.isInSemanticMenu&&"presentation"},[(0,k.Lk)("a",{download:X.download,href:X.href,"aria-label":H.ariaLabel,target:X.target,title:X.title,class:"action-link focusable",rel:"nofollow noreferrer noopener",role:te.isInSemanticMenu&&"menuitem",onClick:ne[0]||(ne[0]=(..._e)=>H.onClick&&H.onClick(..._e))},[(0,k.RG)(H.$slots,"icon",{},()=>[(0,k.Lk)("span",{"aria-hidden":"true",class:(0,D.normalizeClass)(["action-link__icon",[H.isIconUrl?"action-link__icon--url":H.icon]]),style:(0,D.normalizeStyle)({backgroundImage:H.isIconUrl?`url(${H.icon})`:null})},null,6)],!0),H.name?((0,k.uX)(),(0,k.CE)("span",R,[(0,k.Lk)("strong",x,(0,D.toDisplayString)(H.name),1),ne[1]||(ne[1]=(0,k.Lk)("br",null,null,-1)),(0,k.Lk)("span",{class:"action-link__longtext",textContent:(0,D.toDisplayString)(H.text)},null,8,c)])):H.isLongText?((0,k.uX)(),(0,k.CE)("span",{key:1,class:"action-link__longtext",textContent:(0,D.toDisplayString)(H.text)},null,8,w)):((0,k.uX)(),(0,k.CE)("span",P,(0,D.toDisplayString)(H.text),1)),(0,k.Q3)("",!0)],8,v)],8,d)}const B=(0,f._)(i,[["render",M],["__scopeId","data-v-9e538838"]])},59518:(ge,J,_)=>{"use strict";_.d(J,{N:()=>M});var s=_(63298),m=_(97698),k=_(20641),D=_(90033),f=_(52697);const i={name:"NcActionRouter",mixins:[s.A],inject:{isInSemanticMenu:{from:m.a,default:!1}},props:{to:{type:[String,Object],required:!0}}},d=["role"],v={key:0,class:"action-router__longtext-wrapper"},R={class:"action-router__name"},x=["textContent"],c=["textContent"],w={key:2,class:"action-router__text"};function P(B,H,ne,X,G,fe){const te=(0,k.g2)("RouterLink");return(0,k.uX)(),(0,k.CE)("li",{class:"action",role:fe.isInSemanticMenu&&"presentation"},[(0,k.bF)(te,{"aria-label":B.ariaLabel,class:"action-router focusable",rel:"nofollow noreferrer noopener",role:fe.isInSemanticMenu&&"menuitem",title:B.title,to:ne.to,onClick:B.onClick},{default:(0,k.k6)(()=>[(0,k.RG)(B.$slots,"icon",{},()=>[(0,k.Lk)("span",{"aria-hidden":"true",class:(0,D.normalizeClass)(["action-router__icon",[B.isIconUrl?"action-router__icon--url":B.icon]]),style:(0,D.normalizeStyle)({backgroundImage:B.isIconUrl?`url(${B.icon})`:null})},null,6)],!0),B.name?((0,k.uX)(),(0,k.CE)("span",v,[(0,k.Lk)("strong",R,(0,D.toDisplayString)(B.name),1),H[0]||(H[0]=(0,k.Lk)("br",null,null,-1)),(0,k.Lk)("span",{class:"action-router__longtext",textContent:(0,D.toDisplayString)(B.text)},null,8,x)])):B.isLongText?((0,k.uX)(),(0,k.CE)("span",{key:1,class:"action-router__longtext",textContent:(0,D.toDisplayString)(B.text)},null,8,c)):((0,k.uX)(),(0,k.CE)("span",w,(0,D.toDisplayString)(B.text),1)),(0,k.Q3)("",!0)]),_:3},8,["aria-label","role","title","to","onClick"])],8,d)}const M=(0,f._)(i,[["render",P],["__scopeId","data-v-87267750"]])},8957:(ge,J,_)=>{"use strict";_.d(J,{N:()=>i});var s=_(20641),m=_(52697);const k={name:"NcActionSeparator"},D={class:"action action-separator action--disabled",role:"separator"};function f(d,v,R,x,c,w){return(0,s.uX)(),(0,s.CE)("li",D)}const i=(0,m._)(k,[["render",f],["__scopeId","data-v-3e2324b7"]])},74076:(ge,J,_)=>{"use strict";_.d(J,{N:()=>M});var s=_(63298),m=_(97698),k=_(20641),D=_(90033),f=_(52697);const i={name:"NcActionText",mixins:[s.A],inject:{isInSemanticMenu:{from:m.a,default:!1}}},d=["role"],v={key:0,class:"action-text__longtext-wrapper"},R={class:"action-text__name"},x=["textContent"],c=["textContent"],w={key:2,class:"action-text__text"};function P(B,H,ne,X,G,fe){return(0,k.uX)(),(0,k.CE)("li",{class:"action",role:fe.isInSemanticMenu&&"presentation"},[(0,k.Lk)("span",{class:"action-text",onClick:H[0]||(H[0]=(...te)=>B.onClick&&B.onClick(...te))},[(0,k.RG)(B.$slots,"icon",{},()=>[B.icon!==""?((0,k.uX)(),(0,k.CE)("span",{key:0,"aria-hidden":"true",class:(0,D.normalizeClass)(["action-text__icon",[B.isIconUrl?"action-text__icon--url":B.icon]]),style:(0,D.normalizeStyle)({backgroundImage:B.isIconUrl?`url(${B.icon})`:null})},null,6)):(0,k.Q3)("",!0)],!0),B.name?((0,k.uX)(),(0,k.CE)("span",v,[(0,k.Lk)("strong",R,(0,D.toDisplayString)(B.name),1),(0,k.Lk)("span",{class:"action-text__longtext",textContent:(0,D.toDisplayString)(B.text)},null,8,x)])):B.isLongText?((0,k.uX)(),(0,k.CE)("span",{key:1,class:"action-text__longtext",textContent:(0,D.toDisplayString)(B.text)},null,8,c)):((0,k.uX)(),(0,k.CE)("span",w,(0,D.toDisplayString)(B.text),1)),(0,k.Q3)("",!0)])],8,d)}const M=(0,f._)(i,[["render",P],["__scopeId","data-v-fa684b48"]])},39867:(ge,J,_)=>{"use strict";_.d(J,{I:()=>H,N:()=>fe,i:()=>ne});var s=_(20641),m=_(90033),k=_(52697),D=_(75187),f=_(13606),i=_(34163),d=_(26905),v=_(32696),R=_(97698);const x={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},c=["aria-hidden","aria-label"],w=["fill","width","height"],P={d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"},M={key:0};function B(te,_e,Be,Ye,Fe,ut){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(te.$attrs,{"aria-hidden":Be.title?null:"true","aria-label":Be.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:_e[0]||(_e[0]=z=>te.$emit("click",z))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:Be.fillColor,class:"material-design-icon__svg",width:Be.size,height:Be.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",P,[Be.title?((0,s.uX)(),(0,s.CE)("title",M,(0,m.toDisplayString)(Be.title),1)):(0,s.Q3)("",!0)])],8,w))],16,c)}const H=(0,k._)(x,[["render",B]]);(0,f.r)(f.q);function ne(te){return Array.isArray(te)&&te.some(_e=>{if(_e===null)return!1;if(typeof _e=="object"){const Be=_e;if(Be.type===s.Mw)return!1;if(Be.type===s.FK&&!ne(Be.children))return!1;if(Be.type===s.EY&&!Be.children.trim())return!1}return!0})}const X=".focusable",G={name:"NcActions",components:{NcButton:d.N,NcPopover:v.N},provide(){return{[R.a]:(0,s.EW)(()=>this.actionsMenuSemanticType==="menu"),[R.N]:this.closeMenu}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:(0,f.a)("Actions")},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.getElementById("content-vue")??document.querySelector("body")},container:{type:[Boolean,String,Object,Element],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0},variant:{type:String,validator(te){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(te)},default:null},size:{type:String,default:"normal",validator(te){return["small","normal","large"].includes(te)}}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(){return{randomId:(0,i.c)()}},data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown"}},computed:{triggerButtonVariant(){return this.variant||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1},navigation:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0}}[this.actionsMenuSemanticType]},withFocusTrap(){return this.config.withFocusTrap}},watch:{open(te){te!==this.opened&&(this.opened=te)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){(0,D.u)(()=>this.opened,{disabled:()=>this.config.withFocusTrap}),"ariaHidden"in this.$attrs&&(0,s.R8)("[NcActions]: Do not set the ariaHidden attribute as the root element will inherit the incorrect aria-hidden.")},methods:{getActionName(te){return te?.type?.name},isValidSingleAction(te){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(te))},isAction(te){return this.getActionName(te)?.startsWith?.("NcAction")},isIconUrl(te){try{return!!new URL(te,te.startsWith("/")?window.location.origin:void 0)}catch{return!1}},toggleMenu(te){te?this.openMenu():this.closeMenu()},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(te=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:te}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,te&&this.$refs.triggerButton?.$el.focus())},onOpened(){this.$nextTick(()=>{this.focusFirstAction(null),this.$emit("opened")})},onClosed(){this.$emit("closed")},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(X)},onKeydown(te){if(te.key==="Tab"){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation){this.closeMenu(!0);return}te.preventDefault();const _e=this.getFocusableMenuItemElements(),Be=[..._e].indexOf(document.activeElement);if(Be===-1)return;const Ye=te.shiftKey?Be-1:Be+1;(Ye<0||Ye===_e.length)&&this.closeMenu(!0),this.focusIndex=Ye,this.focusAction();return}this.config.withArrowNavigation&&(te.key==="ArrowUp"&&this.focusPreviousAction(te),te.key==="ArrowDown"&&this.focusNextAction(te),te.key==="PageUp"&&this.focusFirstAction(te),te.key==="PageDown"&&this.focusLastAction(te)),this.handleEscapePressed(te)},onTriggerKeydown(te){te.key==="Escape"&&this.actionsMenuSemanticType==="tooltip"&&this.closeMenu()},handleEscapePressed(te){te.key==="Escape"&&(this.closeMenu(),te.preventDefault())},removeCurrentActive(){const te=this.$refs.menu.querySelector("li.active");te&&te.classList.remove("active")},focusAction(){const te=this.getFocusableMenuItemElements()[this.focusIndex];if(te){this.removeCurrentActive();const _e=te.closest("li.action");te.focus(),_e&&_e.classList.add("active")}},focusPreviousAction(te){this.opened&&(this.focusIndex===0?this.focusLastAction(te):(this.preventIfEvent(te),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(te){if(this.opened){const _e=this.getFocusableMenuItemElements().length-1;this.focusIndex===_e?this.focusFirstAction(te):(this.preventIfEvent(te),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(te){if(this.opened){this.preventIfEvent(te);const _e=[...this.getFocusableMenuItemElements()].findIndex(Be=>Be.getAttribute("aria-checked")==="true"&&Be.getAttribute("role")==="menuitemradio");this.focusIndex=_e>-1?_e:0,this.focusAction()}},focusLastAction(te){this.opened&&(this.preventIfEvent(te),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(te){te&&(te.preventDefault(),te.stopPropagation())},onFocus(te){this.$emit("focus",te)},onBlur(te){this.$emit("blur",te),this.actionsMenuSemanticType==="tooltip"&&this.$refs.menu&&this.getFocusableMenuItemElements().length===0&&this.closeMenu(!1)},onClick(te){this.$emit("click",te)}},render(){const te=[],_e=(V,T)=>{V.forEach(u=>{if(this.isAction(u)){T.push(u);return}u.type===s.FK&&_e(u.children,T)})};if(_e(this.$slots.default?.(),te),te.length===0)return;let Be=te.filter(this.isValidSingleAction);this.forceMenu&&Be.length>0&&this.inline>0&&((0,s.R8)("Specifying forceMenu will ignore any inline actions rendering."),Be=[]);const Ye=Be.slice(0,this.inline),Fe=te.filter(V=>!Ye.includes(V)),ut=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],z=["NcActionInput","NcActionTextEditable"],l=["NcActionLink","NcActionRouter"],g=Fe.some(V=>z.includes(this.getActionName(V))),b=Fe.some(V=>ut.includes(this.getActionName(V))),y=Fe.some(V=>l.includes(this.getActionName(V)));g?this.actionsMenuSemanticType="dialog":b?this.actionsMenuSemanticType="menu":y?this.actionsMenuSemanticType="navigation":te.filter(T=>this.getActionName(T).startsWith("NcAction")).length===te.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const S=V=>{const T=V?.props?.icon,u=V?.children?.icon?.()?.[0]??(this.isIconUrl(T)?(0,s.h)("img",{class:"action-item__menutoggle__icon",src:T,alt:""}):(0,s.h)("span",{class:["icon",T]})),A=V?.children?.default?.()?.[0]?.children?.trim(),ue=this.forceName?A:"";let $=V?.props?.title;this.forceName||$||($=A);const pe={...V?.props??{}},rt=["submit","reset"].includes(pe.type)?pe.modelValue:"button";return delete pe.modelValue,delete pe.type,(0,s.h)(d.N,(0,s.v6)(pe,{class:"action-item action-item--single","aria-label":V?.props?.["aria-label"]||A,title:$,disabled:this.disabled||V?.props?.disabled,pressed:V?.props?.modelValue,size:this.size,type:rt,variant:this.variant||(ue?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":V?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>ue,icon:()=>u})},O=V=>{const T=ne(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?(0,s.h)("span",{class:["icon",this.defaultIcon]}):(0,s.h)(H,{size:20}),u=`${this.randomId}-trigger`;return(0,s.h)(v.N,{ref:"popover",delay:0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,autoBoundaryMaxSize:!0,container:this.container,...this.manualOpen&&{triggers:[]},noCloseOnClickOutside:this.manualOpen,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,setReturnFocus:this.config.withFocusTrap?this.$refs.triggerButton?.$el:void 0,noFocusTrap:!this.config.withFocusTrap,"onUpdate:shown":this.toggleMenu,onAfterShow:this.onOpened,onAfterClose:this.onClosed},{trigger:()=>(0,s.h)(d.N,{id:u,class:"action-item__menutoggle",disabled:this.disabled,size:this.size,variant:this.triggerButtonVariant,ref:"triggerButton","aria-label":this.menuName?null:this.ariaLabel,"aria-controls":this.opened&&this.config.popupRole?this.randomId:null,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,onKeydown:this.onTriggerKeydown},{icon:()=>T,default:()=>this.menuName}),default:()=>(0,s.h)("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[(0,s.h)("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":u,"aria-modal":this.actionsMenuSemanticType==="dialog"?"true":void 0},[V])])})};return te.length===1&&Be.length===1&&!this.forceMenu?S(te[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction()}),Ye.length>0&&this.inline>0?(0,s.h)("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...Ye.map(S),Fe.length>0?(0,s.h)("div",{class:["action-item",{"action-item--open":this.opened}]},[O(Fe)]):null]):(0,s.h)("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[O(te)]))}},fe=(0,k._)(G,[["__scopeId","data-v-6c109b7a"]])},71251:(ge,J,_)=>{"use strict";_.d(J,{N:()=>l});var s=_(53053),m=_(87485),k=_(61338),D=_(61715),f=_(20641),i=_(50953),d=_(90033);const v={__name:"splitpanes",props:{horizontal:{type:Boolean,default:!1},pushOtherPanes:{type:Boolean,default:!0},maximizePanes:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean,default:!1}},emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click","splitter-dblclick"],setup(g,{emit:b}){const y=b,S=g,O=(0,f.Ht)(),V=(0,i.KR)([]),T=(0,f.EW)(()=>V.value.reduce((Vt,mt)=>(Vt[~~mt.id]=mt)&&Vt,{})),u=(0,f.EW)(()=>V.value.length),A=(0,i.KR)(null),ue=(0,i.KR)(!1),$=(0,i.KR)({mouseDown:!1,dragging:!1,activeSplitter:null,cursorOffset:0}),pe=(0,i.KR)({splitter:null,timeoutId:null}),rt=(0,f.EW)(()=>({[`splitpanes splitpanes--${S.horizontal?"horizontal":"vertical"}`]:!0,"splitpanes--dragging":$.value.dragging})),Mt=()=>{document.addEventListener("mousemove",at,{passive:!1}),document.addEventListener("mouseup",Xe),"ontouchstart"in window&&(document.addEventListener("touchmove",at,{passive:!1}),document.addEventListener("touchend",Xe))},Le=()=>{document.removeEventListener("mousemove",at,{passive:!1}),document.removeEventListener("mouseup",Xe),"ontouchstart"in window&&(document.removeEventListener("touchmove",at,{passive:!1}),document.removeEventListener("touchend",Xe))},ki=(Vt,mt)=>{const Qe=Vt.target.closest(".splitpanes__splitter");if(Qe){const{left:it,top:bt}=Qe.getBoundingClientRect(),{clientX:xi,clientY:li}="ontouchstart"in window&&Vt.touches?Vt.touches[0]:Vt;$.value.cursorOffset=S.horizontal?li-bt:xi-it}Mt(),$.value.mouseDown=!0,$.value.activeSplitter=mt},at=Vt=>{$.value.mouseDown&&(Vt.preventDefault(),$.value.dragging=!0,requestAnimationFrame(()=>{Wt(Zt(Vt)),Nt("resize",{event:Vt},!0)}))},Xe=Vt=>{$.value.dragging&&(window.getSelection().removeAllRanges(),Nt("resized",{event:Vt},!0)),$.value.mouseDown=!1,$.value.activeSplitter=null,setTimeout(()=>{$.value.dragging=!1,Le()},100)},pt=(Vt,mt)=>{"ontouchstart"in window&&(Vt.preventDefault(),pe.value.splitter===mt?(clearTimeout(pe.value.timeoutId),pe.value.timeoutId=null,Rt(Vt,mt),pe.value.splitter=null):(pe.value.splitter=mt,pe.value.timeoutId=setTimeout(()=>pe.value.splitter=null,500))),$.value.dragging||Nt("splitter-click",{event:Vt,index:mt},!0)},Rt=(Vt,mt)=>{if(Nt("splitter-dblclick",{event:Vt,index:mt},!0),S.maximizePanes){let Qe=0;V.value=V.value.map((it,bt)=>(it.size=bt===mt?it.max:it.min,bt!==mt&&(Qe+=it.min),it)),V.value[mt].size-=Qe,Nt("pane-maximize",{event:Vt,index:mt,pane:V.value[mt]}),Nt("resized",{event:Vt,index:mt},!0)}},$t=(Vt,mt)=>{Nt("pane-click",{event:Vt,index:T.value[mt].index,pane:T.value[mt]})},Zt=Vt=>{const mt=A.value.getBoundingClientRect(),{clientX:Qe,clientY:it}="ontouchstart"in window&&Vt.touches?Vt.touches[0]:Vt;return{x:Qe-(S.horizontal?0:$.value.cursorOffset)-mt.left,y:it-(S.horizontal?$.value.cursorOffset:0)-mt.top}},vt=Vt=>{Vt=Vt[S.horizontal?"y":"x"];const mt=A.value[S.horizontal?"clientHeight":"clientWidth"];return S.rtl&&!S.horizontal&&(Vt=mt-Vt),Vt*100/mt},Wt=Vt=>{const mt=$.value.activeSplitter;let Qe={prevPanesSize:ei(mt),nextPanesSize:Kt(mt),prevReachedMinPanes:0,nextReachedMinPanes:0};const it=0+(S.pushOtherPanes?0:Qe.prevPanesSize),bt=100-(S.pushOtherPanes?0:Qe.nextPanesSize),xi=Math.max(Math.min(vt(Vt),bt),it);let li=[mt,mt+1],wi=V.value[li[0]]||null,sr=V.value[li[1]]||null;const vn=wi.max<100&&xi>=wi.max+Qe.prevPanesSize,bn=sr.max<100&&xi<=100-(sr.max+Kt(mt+1));if(vn||bn){vn?(wi.size=wi.max,sr.size=Math.max(100-wi.max-Qe.prevPanesSize-Qe.nextPanesSize,0)):(wi.size=Math.max(100-sr.max-Qe.prevPanesSize-Kt(mt+1),0),sr.size=sr.max);return}if(S.pushOtherPanes){const zr=di(Qe,xi);if(!zr)return;({sums:Qe,panesToResize:li}=zr),wi=V.value[li[0]]||null,sr=V.value[li[1]]||null}wi!==null&&(wi.size=Math.min(Math.max(xi-Qe.prevPanesSize-Qe.prevReachedMinPanes,wi.min),wi.max)),sr!==null&&(sr.size=Math.min(Math.max(100-xi-Qe.nextPanesSize-Qe.nextReachedMinPanes,sr.min),sr.max))},di=(Vt,mt)=>{const Qe=$.value.activeSplitter,it=[Qe,Qe+1];return mt<Vt.prevPanesSize+V.value[it[0]].min&&(it[0]=Lt(Qe).index,Vt.prevReachedMinPanes=0,it[0]<Qe&&V.value.forEach((bt,xi)=>{xi>it[0]&&xi<=Qe&&(bt.size=bt.min,Vt.prevReachedMinPanes+=bt.min)}),Vt.prevPanesSize=ei(it[0]),it[0]===void 0)?(Vt.prevReachedMinPanes=0,V.value[0].size=V.value[0].min,V.value.forEach((bt,xi)=>{xi>0&&xi<=Qe&&(bt.size=bt.min,Vt.prevReachedMinPanes+=bt.min)}),V.value[it[1]].size=100-Vt.prevReachedMinPanes-V.value[0].min-Vt.prevPanesSize-Vt.nextPanesSize,null):mt>100-Vt.nextPanesSize-V.value[it[1]].min&&(it[1]=jt(Qe).index,Vt.nextReachedMinPanes=0,it[1]>Qe+1&&V.value.forEach((bt,xi)=>{xi>Qe&&xi<it[1]&&(bt.size=bt.min,Vt.nextReachedMinPanes+=bt.min)}),Vt.nextPanesSize=Kt(it[1]-1),it[1]===void 0)?(Vt.nextReachedMinPanes=0,V.value.forEach((bt,xi)=>{xi<u.value-1&&xi>=Qe+1&&(bt.size=bt.min,Vt.nextReachedMinPanes+=bt.min)}),V.value[it[0]].size=100-Vt.prevPanesSize-Kt(it[0]-1),null):{sums:Vt,panesToResize:it}},ei=Vt=>V.value.reduce((mt,Qe,it)=>mt+(it<Vt?Qe.size:0),0),Kt=Vt=>V.value.reduce((mt,Qe,it)=>mt+(it>Vt+1?Qe.size:0),0),Lt=Vt=>[...V.value].reverse().find(mt=>mt.index<Vt&&mt.size>mt.min)||{},jt=Vt=>V.value.find(mt=>mt.index>Vt+1&&mt.size>mt.min)||{},Yt=()=>{var Vt;const mt=Array.from(((Vt=A.value)==null?void 0:Vt.children)||[]);for(const Qe of mt){const it=Qe.classList.contains("splitpanes__pane"),bt=Qe.classList.contains("splitpanes__splitter");!it&&!bt&&(Qe.remove(),console.warn("Splitpanes: Only <pane> elements are allowed at the root of <splitpanes>. One of your DOM nodes was removed."))}},ai=(Vt,mt,Qe=!1)=>{const it=Vt-1,bt=document.createElement("div");bt.classList.add("splitpanes__splitter"),Qe||(bt.onmousedown=xi=>ki(xi,it),typeof window<"u"&&"ontouchstart"in window&&(bt.ontouchstart=xi=>ki(xi,it)),bt.onclick=xi=>pt(xi,it+1)),bt.ondblclick=xi=>Rt(xi,it+1),mt.parentNode.insertBefore(bt,mt)},ii=Vt=>{Vt.onmousedown=void 0,Vt.onclick=void 0,Vt.ondblclick=void 0,Vt.remove()},Si=()=>{var Vt;const mt=Array.from(((Vt=A.value)==null?void 0:Vt.children)||[]);for(const it of mt)it.className.includes("splitpanes__splitter")&&ii(it);let Qe=0;for(const it of mt)it.className.includes("splitpanes__pane")&&(!Qe&&S.firstSplitter?ai(Qe,it,!0):Qe&&ai(Qe,it),Qe++)},st=({uid:Vt,...mt})=>{const Qe=T.value[Vt];for(const[it,bt]of Object.entries(mt))Qe[it]=bt},xe=Vt=>{var mt;let Qe=-1;Array.from(((mt=A.value)==null?void 0:mt.children)||[]).some(it=>(it.className.includes("splitpanes__pane")&&Qe++,it.isSameNode(Vt.el))),V.value.splice(Qe,0,{...Vt,index:Qe}),V.value.forEach((it,bt)=>it.index=bt),ue.value&&(0,f.dY)(()=>{Si(),Ne({addedPane:V.value[Qe]}),Nt("pane-add",{pane:V.value[Qe]})})},de=Vt=>{const mt=V.value.findIndex(it=>it.id===Vt);V.value[mt].el=null;const Qe=V.value.splice(mt,1)[0];V.value.forEach((it,bt)=>it.index=bt),(0,f.dY)(()=>{Si(),Nt("pane-remove",{pane:Qe}),Ne({removedPane:{...Qe}})})},Ne=(Vt={})=>{!Vt.addedPane&&!Vt.removedPane?ke():V.value.some(mt=>mt.givenSize!==null||mt.min||mt.max<100)?yt(Vt):Ve(),ue.value&&Nt("resized")},Ve=()=>{const Vt=100/u.value;let mt=0;const Qe=[],it=[];for(const bt of V.value)bt.size=Math.max(Math.min(Vt,bt.max),bt.min),mt-=bt.size,bt.size>=bt.max&&Qe.push(bt.id),bt.size<=bt.min&&it.push(bt.id);mt>.1&&Ct(mt,Qe,it)},ke=()=>{let Vt=100;const mt=[],Qe=[];let it=0;for(const xi of V.value)Vt-=xi.size,xi.givenSize!==null&&it++,xi.size>=xi.max&&mt.push(xi.id),xi.size<=xi.min&&Qe.push(xi.id);let bt=100;if(Vt>.1){for(const xi of V.value)xi.givenSize===null&&(xi.size=Math.max(Math.min(Vt/(u.value-it),xi.max),xi.min)),bt-=xi.size;bt>.1&&Ct(bt,mt,Qe)}},yt=({addedPane:Vt,removedPane:mt}={})=>{let Qe=100/u.value,it=0;const bt=[],xi=[];(Vt?.givenSize??null)!==null&&(Qe=(100-Vt.givenSize)/(u.value-1));for(const li of V.value)it-=li.size,li.size>=li.max&&bt.push(li.id),li.size<=li.min&&xi.push(li.id);if(!(Math.abs(it)<.1)){for(const li of V.value)Vt?.givenSize!==null&&Vt?.id===li.id||(li.size=Math.max(Math.min(Qe,li.max),li.min)),it-=li.size,li.size>=li.max&&bt.push(li.id),li.size<=li.min&&xi.push(li.id);it>.1&&Ct(it,bt,xi)}},Ct=(Vt,mt,Qe)=>{let it;Vt>0?it=Vt/(u.value-mt.length):it=Vt/(u.value-Qe.length),V.value.forEach((bt,xi)=>{if(Vt>0&&!mt.includes(bt.id)){const li=Math.max(Math.min(bt.size+it,bt.max),bt.min),wi=li-bt.size;Vt-=wi,bt.size=li}else if(!Qe.includes(bt.id)){const li=Math.max(Math.min(bt.size+it,bt.max),bt.min),wi=li-bt.size;Vt-=wi,bt.size=li}}),Math.abs(Vt)>.1&&(0,f.dY)(()=>{ue.value&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})},Nt=(Vt,mt=void 0,Qe=!1)=>{const it=mt?.index??$.value.activeSplitter??null;y(Vt,{...mt,...it!==null&&{index:it},...Qe&&it!==null&&{prevPane:V.value[it-(S.firstSplitter?1:0)],nextPane:V.value[it+(S.firstSplitter?0:1)]},panes:V.value.map(bt=>({min:bt.min,max:bt.max,size:bt.size}))})};(0,f.wB)(()=>S.firstSplitter,()=>Si()),(0,f.sV)(()=>{Yt(),Si(),Ne(),Nt("ready"),ue.value=!0}),(0,f.xo)(()=>ue.value=!1);const Ki=()=>{var Vt;return(0,f.h)("div",{ref:A,class:rt.value},(Vt=O.default)==null?void 0:Vt.call(O))};return(0,f.Gt)("panes",V),(0,f.Gt)("indexedPanes",T),(0,f.Gt)("horizontal",(0,f.EW)(()=>S.horizontal)),(0,f.Gt)("requestUpdate",st),(0,f.Gt)("onPaneAdd",xe),(0,f.Gt)("onPaneRemove",de),(0,f.Gt)("onPaneClick",$t),(Vt,mt)=>((0,f.uX)(),(0,f.Wv)((0,f.$y)(Ki)))}},R={__name:"pane",props:{size:{type:[Number,String]},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},setup(g){var b;const y=g,S=(0,f.WQ)("requestUpdate"),O=(0,f.WQ)("onPaneAdd"),V=(0,f.WQ)("horizontal"),T=(0,f.WQ)("onPaneRemove"),u=(0,f.WQ)("onPaneClick"),A=(b=(0,f.nI)())==null?void 0:b.uid,ue=(0,f.WQ)("indexedPanes"),$=(0,f.EW)(()=>ue.value[A]),pe=(0,i.KR)(null),rt=(0,f.EW)(()=>{const at=isNaN(y.size)||y.size===void 0?0:parseFloat(y.size);return Math.max(Math.min(at,Le.value),Mt.value)}),Mt=(0,f.EW)(()=>{const at=parseFloat(y.minSize);return isNaN(at)?0:at}),Le=(0,f.EW)(()=>{const at=parseFloat(y.maxSize);return isNaN(at)?100:at}),ki=(0,f.EW)(()=>{var at;return`${V.value?"height":"width"}: ${(at=$.value)==null?void 0:at.size}%`});return(0,f.wB)(()=>rt.value,at=>S({uid:A,size:at})),(0,f.wB)(()=>Mt.value,at=>S({uid:A,min:at})),(0,f.wB)(()=>Le.value,at=>S({uid:A,max:at})),(0,f.sV)(()=>{O({id:A,el:pe.value,min:Mt.value,max:Le.value,givenSize:y.size===void 0?null:rt.value,size:rt.value})}),(0,f.xo)(()=>T(A)),(at,Xe)=>((0,f.uX)(),(0,f.CE)("div",{ref_key:"paneEl",ref:pe,class:"splitpanes__pane",onClick:Xe[0]||(Xe[0]=pt=>(0,i.R1)(u)(pt,at._.uid)),style:(0,d.normalizeStyle)(ki.value)},[(0,f.RG)(at.$slots,"default")],4))}};var x=_(53751),c=_(82253),w=_(37396),P=_(13606),M=_(26905),B=_(47031),H=_(52697),ne=_(99009),X=_(3168),G=_(53072);(0,P.r)();const fe=(0,f.pM)({__name:"NcAppContentDetailsToggle",setup(g){const b=(0,w.al)();(0,f.wB)(b,y),(0,f.sV)(()=>{y(b.value)}),(0,f.xo)(()=>{b.value&&y(!1)});function y(S=!0){const O=document.querySelector(".app-navigation .app-navigation-toggle");O&&(O.style.display=S?"none":"",S===!0&&(0,k.Ic)("toggle-navigation",{open:!1}))}return(S,O)=>((0,f.uX)(),(0,f.Wv)((0,i.R1)(M.N),{"aria-label":(0,i.R1)(P.a)("Go back to the list"),class:(0,d.normalizeClass)(["app-details-toggle",{"app-details-toggle--mobile":(0,i.R1)(b)}]),title:(0,i.R1)(P.a)("Go back to the list"),variant:"tertiary"},{icon:(0,f.k6)(()=>[(0,f.bF)((0,i.R1)(B.N),{directional:"",path:(0,i.R1)(c.m)},null,8,["path"])]),_:1},8,["aria-label","class","title"]))}}),te=(0,H._)(fe,[["__scopeId","data-v-a28923a1"]]),_e=(0,s.c0)("f7cloud").persist().build(),Be=(0,m.F)().theming?.name??"F7cloud",Ye={name:"NcAppContent",components:{NcAppContentDetailsToggle:te,Pane:R,Splitpanes:v},props:{disableSwipe:{type:Boolean,default:!1},listSize:{type:Number,default:20},listMinWidth:{type:Number,default:15},listMaxWidth:{type:Number,default:40},paneConfigKey:{type:String,default:""},showDetails:{type:Boolean,default:!0},layout:{type:String,default:"vertical-split",validator(g){return["no-split","vertical-split","horizontal-split"].includes(g)}},pageHeading:{type:String,default:null},pageTitle:{type:String,default:null}},emits:["update:showDetails","resizeList"],setup(){return{isMobile:(0,w.al)(),isRtl:G.i}},data(){return{contentHeight:0,swiping:{},listPaneSize:this.restorePaneConfig()}},computed:{paneConfigID(){if(this.paneConfigKey!=="")return`pane-list-size-${this.paneConfigKey}`;try{return`pane-list-size-${ne.A}`}catch{return X.l.info("[NcAppContent]: falling back to global f7cloud pane config"),"pane-list-size-f7cloud"}},detailsPaneSize(){return this.listPaneSize?100-this.listPaneSize:this.paneDefaults.details.size},paneDefaults(){return{list:{size:this.listSize,min:this.listMinWidth,max:this.listMaxWidth},details:{size:100-this.listSize,min:100-this.listMaxWidth,max:100-this.listMinWidth}}},realPageTitle(){const g=new Set;if(this.pageTitle)for(const b of this.pageTitle.split(" - "))g.add(b);else if(this.pageHeading){for(const b of this.pageHeading.split(" - "))g.add(b);g.size>0&&g.add((0,ne.g)())}else return null;return g.add(Be),[...g.values()].join(" - ")}},watch:{realPageTitle:{immediate:!0,handler(){this.realPageTitle!==null&&(document.title=this.realPageTitle)}},paneConfigKey:{immediate:!0,handler(){this.restorePaneConfig()}}},mounted(){this.disableSwipe||(this.swiping=(0,D.o__)(this.$el,{onSwipeEnd:this.handleSwipe})),this.restorePaneConfig()},methods:{handleSwipe(g,b){Math.abs(this.swiping.lengthX)>70&&(this.swiping.coordsStart.x<300/2&&b==="right"?(0,k.Ic)("toggle-navigation",{open:!0}):this.swiping.coordsStart.x<300*1.5&&b==="left"&&(0,k.Ic)("toggle-navigation",{open:!1}))},handlePaneResize(g){const b=parseInt(g.panes[0].size,10);_e.setItem(this.paneConfigID,JSON.stringify(b)),this.listPaneSize=b,this.$emit("resizeList",{size:b}),X.l.debug("[NcAppContent] pane config",{listPaneSize:b})},restorePaneConfig(){const g=parseInt(_e.getItem(this.paneConfigID),10);if(!isNaN(g)&&g!==this.listPaneSize)return X.l.debug("[NcAppContent] pane config",{listPaneSize:g}),this.listPaneSize=g,g},hideDetails(){this.$emit("update:showDetails",!1)}}},Fe={key:0,class:"hidden-visually"},ut={key:1,class:"app-content-wrapper"};function z(g,b,y,S,O,V){const T=(0,f.g2)("NcAppContentDetailsToggle"),u=(0,f.g2)("Pane"),A=(0,f.g2)("Splitpanes");return(0,f.uX)(),(0,f.CE)("main",{id:"app-content-vue",class:(0,d.normalizeClass)(["app-content no-snapper",{"app-content--has-list":!!g.$slots.list}])},[y.pageHeading?((0,f.uX)(),(0,f.CE)("h1",Fe,(0,d.toDisplayString)(y.pageHeading),1)):(0,f.Q3)("",!0),g.$slots.list?((0,f.uX)(),(0,f.CE)(f.FK,{key:1},[S.isMobile||y.layout==="no-split"?((0,f.uX)(),(0,f.CE)("div",{key:0,class:(0,d.normalizeClass)(["app-content-wrapper app-content-wrapper--no-split",{"app-content-wrapper--show-details":y.showDetails,"app-content-wrapper--show-list":!y.showDetails,"app-content-wrapper--mobile":S.isMobile}])},[y.showDetails?((0,f.uX)(),(0,f.Wv)(T,{key:0,onClick:(0,x.withModifiers)(V.hideDetails,["stop","prevent"])},null,8,["onClick"])):(0,f.Q3)("",!0),(0,f.bo)((0,f.Lk)("div",null,[(0,f.RG)(g.$slots,"list",{},void 0,!0)],512),[[x.vShow,!y.showDetails]]),y.showDetails?(0,f.RG)(g.$slots,"default",{key:1},void 0,!0):(0,f.Q3)("",!0)],2)):y.layout==="vertical-split"||y.layout==="horizontal-split"?((0,f.uX)(),(0,f.CE)("div",ut,[(0,f.bF)(A,{horizontal:y.layout==="horizontal-split",class:(0,d.normalizeClass)(["default-theme",{"splitpanes--horizontal":y.layout==="horizontal-split","splitpanes--vertical":y.layout==="vertical-split"}]),rtl:S.isRtl,onResized:V.handlePaneResize},{default:(0,f.k6)(()=>[(0,f.bF)(u,{class:"splitpanes__pane-list",size:O.listPaneSize||V.paneDefaults.list.size,"min-size":V.paneDefaults.list.min,"max-size":V.paneDefaults.list.max},{default:(0,f.k6)(()=>[(0,f.RG)(g.$slots,"list",{},void 0,!0)]),_:3},8,["size","min-size","max-size"]),(0,f.bF)(u,{class:"splitpanes__pane-details",size:V.detailsPaneSize,"min-size":V.paneDefaults.details.min,"max-size":V.paneDefaults.details.max},{default:(0,f.k6)(()=>[(0,f.RG)(g.$slots,"default",{},void 0,!0)]),_:3},8,["size","min-size","max-size"])]),_:3},8,["horizontal","class","rtl","onResized"])])):(0,f.Q3)("",!0)],64)):(0,f.Q3)("",!0),g.$slots.list?(0,f.Q3)("",!0):(0,f.RG)(g.$slots,"default",{key:2},void 0,!0)],2)}const l=(0,H._)(Ye,[["render",z],["__scopeId","data-v-a2641cc2"]])},61760:(ge,J,_)=>{"use strict";_.d(J,{N:()=>_e});var s=_(20641),m=_(50953),k=_(90033),D=_(53751),f=_(61338),i=_(75078),d=_(98628),v=_(82253),R=_(47031),x=_(13606),c=_(26905),w=_(52697),P=_(37396),M=_(60648),B=_(70695);(0,x.r)();const H={class:"app-navigation-toggle-wrapper"},ne=(0,s.pM)({__name:"NcAppNavigationToggle",props:{open:{type:Boolean,required:!0},openModifiers:{}},emits:["update:open"],setup(Be){const Ye=(0,s.fn)(Be,"open"),Fe=(0,s.EW)(()=>Ye.value?(0,x.a)("Close navigation"):(0,x.a)("Open navigation"));return(ut,z)=>((0,s.uX)(),(0,s.CE)("div",H,[(0,s.bF)((0,m.R1)(c.N),{class:"app-navigation-toggle","aria-controls":"app-navigation-vue","aria-expanded":Ye.value?"true":"false","aria-label":Fe.value,title:Fe.value,variant:"tertiary",onClick:z[0]||(z[0]=l=>Ye.value=!Ye.value)},{icon:(0,s.k6)(()=>[(0,s.bF)(R.N,{path:Ye.value?(0,m.R1)(v.C):(0,m.R1)(v.D)},null,8,["path"])]),_:1},8,["aria-expanded","aria-label","title"])]))}}),X=(0,w._)(ne,[["__scopeId","data-v-5a15295d"]]),G=["aria-hidden","aria-label","aria-labelledby","inert"],fe={class:"app-navigation__search"},te=(0,s.pM)({__name:"NcAppNavigation",props:{ariaLabel:{},ariaLabelledby:{}},setup(Be){const Ye=Be;let Fe;const ut=(0,s.WQ)(B.H,()=>(0,s.R8)("NcAppNavigation is not mounted inside NcContent, this is probably an error."),!1),z=(0,s.rk)("appNavigationContainer"),l=(0,P.al)(),g=(0,m.KR)(!l.value);(0,s.nT)(()=>{!Ye.ariaLabel&&!Ye.ariaLabelledby&&(0,s.R8)("NcAppNavigation requires either `ariaLabel` or `ariaLabelledby` to be set for accessibility.")}),(0,s.wB)(l,()=>{g.value=!l.value}),(0,s.wB)(g,()=>{S()}),(0,s.sV)(()=>{ut(!0),(0,f.B1)("toggle-navigation",y),(0,f.Ic)("navigation-toggled",{open:g.value}),Fe=(0,i.K)(z.value,{allowOutsideClick:!0,fallbackFocus:z.value,trapStack:(0,M.g)(),escapeDeactivates:!1}),S()}),(0,s.hi)(()=>{ut(!1),(0,f.al)("toggle-navigation",y),Fe.deactivate()});function b(V){if(g.value===V){(0,f.Ic)("navigation-toggled",{open:g.value});return}g.value=V===void 0?!g.value:V;const T=getComputedStyle(document.body),u=parseInt(T.getPropertyValue("--animation-quick"))||100;setTimeout(()=>{(0,f.Ic)("navigation-toggled",{open:g.value})},1.5*u)}function y({open:V}){return b(V)}function S(){l.value&&g.value?Fe.activate():Fe.deactivate()}function O(){l.value&&b(!1)}return(V,T)=>((0,s.uX)(),(0,s.CE)("div",{ref:"appNavigationContainer",class:(0,k.normalizeClass)(["app-navigation",{"app-navigation--closed":!g.value}])},[(0,s.Lk)("nav",{id:"app-navigation-vue","aria-hidden":g.value?"false":"true","aria-label":V.ariaLabel||void 0,"aria-labelledby":V.ariaLabelledby||void 0,class:"app-navigation__content",inert:!g.value||void 0,onKeydown:(0,D.withKeys)(O,["esc"])},[(0,s.Lk)("div",fe,[(0,s.RG)(V.$slots,"search",{},void 0,!0)]),(0,s.Lk)("div",{class:(0,k.normalizeClass)(["app-navigation__body",{"app-navigation__body--no-list":!V.$slots.list}])},[(0,s.RG)(V.$slots,"default",{},void 0,!0)],2),V.$slots.list?((0,s.uX)(),(0,s.Wv)(d.N,{key:0,class:"app-navigation__list"},{default:(0,s.k6)(()=>[(0,s.RG)(V.$slots,"list",{},void 0,!0)]),_:3})):(0,s.Q3)("",!0),(0,s.RG)(V.$slots,"footer",{},void 0,!0)],40,G),(0,s.bF)(X,{open:g.value,"onUpdate:open":b},null,8,["open"])],2))}}),_e=(0,w._)(te,[["__scopeId","data-v-d5ce90cd"]])},38192:(ge,J,_)=>{"use strict";_.d(J,{N:()=>v});var s=_(39867),m=_(20641),k=_(90033),D=_(52697);const f={name:"NcAppNavigationCaption",components:{NcActions:s.N},props:{name:{type:String,required:!0},headingId:{type:String,default:null},isHeading:{type:Boolean,default:!1},headingLevel:{type:Number,default:2},...s.N.props},computed:{actionsProps(){const R=Object.keys(s.N.props),x=Object.entries(this.$props).filter(([c,w])=>R.includes(c));return Object.fromEntries(x)},wrapperTag(){return this.isHeading?"div":"li"},captionTag(){const R=Math.max(2,this.headingLevel);return this.isHeading?`h${R}`:"span"}}},i={key:0,class:"app-navigation-caption__actions"};function d(R,x,c,w,P,M){const B=(0,m.g2)("NcActions");return(0,m.uX)(),(0,m.Wv)((0,m.$y)(M.wrapperTag),{class:(0,k.normalizeClass)(["app-navigation-caption",{"app-navigation-caption--heading":c.isHeading}])},{default:(0,m.k6)(()=>[((0,m.uX)(),(0,m.Wv)((0,m.$y)(M.captionTag),{id:c.headingId,class:"app-navigation-caption__name"},{default:(0,m.k6)(()=>[(0,m.eW)((0,k.toDisplayString)(c.name),1)]),_:1},8,["id"])),R.$slots.actions?((0,m.uX)(),(0,m.CE)("div",i,[(0,m.bF)(B,(0,k.normalizeProps)((0,m.Ng)(M.actionsProps)),{icon:(0,m.k6)(()=>[(0,m.RG)(R.$slots,"actionsTriggerIcon",{},void 0,!0)]),default:(0,m.k6)(()=>[(0,m.RG)(R.$slots,"actions",{},void 0,!0)]),_:3},16)])):(0,m.Q3)("",!0)]),_:3},8,["class"])}const v=(0,D._)(f,[["render",d],["__scopeId","data-v-21e6b451"]])},41486:(ge,J,_)=>{"use strict";_.d(J,{N:()=>Mt});var s=_(20641),m=_(90033),k=_(53751),D=_(52697),f=_(89053),i=_(57798),d=_(13606),v=_(26905),R=_(97713),x=_(37396),c=_(34163),w=_(4192),P=_(39867),M=_(74363),B=_(24597);const H={name:"PencilIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ne=["aria-hidden","aria-label"],X=["fill","width","height"],G={d:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z"},fe={key:0};function te(Le,ki,at,Xe,pt,Rt){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(Le.$attrs,{"aria-hidden":at.title?null:"true","aria-label":at.title,class:"material-design-icon pencil-icon",role:"img",onClick:ki[0]||(ki[0]=$t=>Le.$emit("click",$t))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:at.fillColor,class:"material-design-icon__svg",width:at.size,height:at.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",G,[at.title?((0,s.uX)(),(0,s.CE)("title",fe,(0,m.toDisplayString)(at.title),1)):(0,s.Q3)("",!0)])],8,X))],16,ne)}const _e=(0,D._)(H,[["render",te]]),Be={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ye=["aria-hidden","aria-label"],Fe=["fill","width","height"],ut={d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},z={key:0};function l(Le,ki,at,Xe,pt,Rt){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(Le.$attrs,{"aria-hidden":at.title?null:"true","aria-label":at.title,class:"material-design-icon undo-icon",role:"img",onClick:ki[0]||(ki[0]=$t=>Le.$emit("click",$t))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:at.fillColor,class:"material-design-icon__svg",width:at.size,height:at.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",ut,[at.title?((0,s.uX)(),(0,s.CE)("title",z,(0,m.toDisplayString)(at.title),1)):(0,s.Q3)("",!0)])],8,Fe))],16,Ye)}const g=(0,D._)(Be,[["render",l]]);(0,d.r)(d.x);const b={name:"NcAppNavigationIconCollapsible",components:{NcButton:v.N,ChevronDown:f.C,ChevronUp:i.C},props:{open:{type:Boolean,required:!0},active:{type:Boolean,required:!0}},emits:["click"],computed:{labelButton(){return this.open?(0,d.a)("Collapse menu"):(0,d.a)("Open menu")}},methods:{onClick(Le){this.$emit("click",Le)}}};function y(Le,ki,at,Xe,pt,Rt){const $t=(0,s.g2)("ChevronUp"),Zt=(0,s.g2)("ChevronDown"),vt=(0,s.g2)("NcButton");return(0,s.uX)(),(0,s.Wv)(vt,{class:(0,m.normalizeClass)(["icon-collapse",{"icon-collapse--active":at.active,"icon-collapse--open":at.open}]),"aria-label":Rt.labelButton,variant:at.active?"tertiary-on-primary":"tertiary",onClick:Rt.onClick},{icon:(0,s.k6)(()=>[at.open?((0,s.uX)(),(0,s.Wv)($t,{key:0,size:20})):((0,s.uX)(),(0,s.Wv)(Zt,{key:1,size:20}))]),_:1},8,["class","aria-label","variant","onClick"])}const S=(0,D._)(b,[["render",y],["__scopeId","data-v-e6236e50"]]);(0,d.r)(d.z,d.y);const O={name:"NcAppNavigationItem",components:{NcActions:P.N,NcActionButton:w.N,NcAppNavigationIconCollapsible:S,NcInputConfirmCancel:R.N,NcLoadingIcon:M.N,NcVNodes:B._,Pencil:_e,Undo:g},props:{active:{type:Boolean,default:!1},name:{type:String,required:!0},title:{type:String,default:null},id:{type:String,default:()=>(0,c.c)(),validator:Le=>Le.trim()!==""},icon:{type:String,default:""},loading:{type:Boolean,default:!1},to:{type:[String,Object],default:null},href:{type:String,default:null},allowCollapse:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""},pinned:{type:Boolean,default:!1},undo:{type:Boolean,default:!1},open:{type:Boolean,default:!1},menuOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},menuIcon:{type:String,default:void 0},menuPlacement:{type:String,default:"bottom"},ariaDescription:{type:String,default:null},forceDisplayActions:{type:Boolean,default:!1},inlineActions:{type:Number,default:0}},emits:["update:menuOpen","update:open","update:name","click","undo"],setup(){return{isMobile:(0,x.al)()}},data(){return{actionsBoundariesElement:void 0,editingValue:"",opened:this.open,editingActive:!1,menuOpenLocalValue:!1,focused:!1}},computed:{isRouterLink(){return this.to&&!this.href},canHaveChildren(){return this.$parent.$options._componentTag!=="AppNavigationItem"},editButtonAriaLabel(){return this.editLabel?this.editLabel:(0,d.a)("Edit item")},undoButtonAriaLabel(){return(0,d.a)("Undo changes")}},watch:{open(Le){this.opened=Le}},mounted(){this.actionsBoundariesElement=document.querySelector("#content-vue")||void 0},methods:{onMenuToggle(Le){this.$emit("update:menuOpen",Le),this.menuOpenLocalValue=Le},toggleCollapse(){this.opened=!this.opened,this.$emit("update:open",this.opened)},onClick(Le,ki,at){this.$emit("click",Le),!(Le.metaKey||Le.altKey||Le.ctrlKey||Le.shiftKey)&&at&&(ki?.(Le),Le.preventDefault())},handleEdit(){this.editingValue=this.name,this.editingActive=!0,this.onMenuToggle(!1),this.$nextTick(()=>{this.$refs.editingInput.focusInput()})},cancelEditing(){this.editingActive=!1},handleEditingDone(){this.$emit("update:name",this.editingValue),this.editingValue="",this.editingActive=!1},handleUndo(){this.$emit("undo")},handleFocus(){this.focused=!0},handleBlur(){this.focused=!1},handleTab(Le){this.$refs.actions&&(this.focused?(Le.preventDefault(),this.$refs.actions.$refs.triggerButton.$el.focus(),this.focused=!1):this.$refs.actions.$refs.triggerButton.$el.blur())},isExternal(Le){return Le&&Le.match(/[a-z]+:\/\//i)}}},V=["id"],T=["aria-current","aria-description","aria-expanded","href","target","title","onClick"],u={key:0,class:"editingContainer"},A={key:1,class:"app-navigation-entry__deleted"},ue={class:"app-navigation-entry__deleted-description"},$={key:0,class:"app-navigation-entry__counter-wrapper"},pe={key:0,class:"app-navigation-entry__children"};function rt(Le,ki,at,Xe,pt,Rt){const $t=(0,s.g2)("NcLoadingIcon"),Zt=(0,s.g2)("NcInputConfirmCancel"),vt=(0,s.g2)("Pencil"),Wt=(0,s.g2)("NcActionButton"),di=(0,s.g2)("Undo"),ei=(0,s.g2)("NcActions"),Kt=(0,s.g2)("NcAppNavigationIconCollapsible");return(0,s.uX)(),(0,s.CE)("li",{id:at.id,class:(0,m.normalizeClass)([{"app-navigation-entry--opened":pt.opened,"app-navigation-entry--pinned":at.pinned,"app-navigation-entry--collapsible":at.allowCollapse&&!!Le.$slots.default},"app-navigation-entry-wrapper"])},[((0,s.uX)(),(0,s.Wv)((0,s.$y)(Rt.isRouterLink?"router-link":"NcVNodes"),(0,m.normalizeProps)((0,s.Ng)({...Rt.isRouterLink&&{custom:!0,to:at.to}})),{default:(0,s.k6)(({href:Lt,navigate:jt,isActive:Yt})=>[(0,s.Lk)("div",{class:(0,m.normalizeClass)(["app-navigation-entry",{"app-navigation-entry--editing":pt.editingActive,"app-navigation-entry--deleted":at.undo,active:at.to&&Yt||at.active}])},[at.undo?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("a",{key:0,class:"app-navigation-entry-link","aria-current":at.active||at.to&&Yt?"page":void 0,"aria-description":at.ariaDescription,"aria-expanded":Le.$slots.default?pt.opened.toString():void 0,href:at.href||Lt||"#",target:Rt.isExternal(at.href)?"_blank":void 0,title:at.title||at.name,onBlur:ki[1]||(ki[1]=(...ai)=>Rt.handleBlur&&Rt.handleBlur(...ai)),onClick:ai=>Rt.onClick(ai,jt,Lt),onFocus:ki[2]||(ki[2]=(...ai)=>Rt.handleFocus&&Rt.handleFocus(...ai)),onKeydown:ki[3]||(ki[3]=(0,k.withKeys)((0,k.withModifiers)((...ai)=>Rt.handleTab&&Rt.handleTab(...ai),["exact"]),["tab"]))},[(0,s.Lk)("div",{class:(0,m.normalizeClass)(["app-navigation-entry-icon",{[at.icon]:at.icon}])},[at.loading?((0,s.uX)(),(0,s.Wv)($t,{key:0})):(0,s.RG)(Le.$slots,"icon",{key:1,active:at.active||at.to&&Yt},void 0,!0)],2),(0,s.Lk)("span",{class:(0,m.normalizeClass)(["app-navigation-entry__name",{"hidden-visually":pt.editingActive}])},(0,m.toDisplayString)(at.name),3),pt.editingActive?((0,s.uX)(),(0,s.CE)("div",u,[(0,s.bF)(Zt,{ref:"editingInput",modelValue:pt.editingValue,"onUpdate:modelValue":ki[0]||(ki[0]=ai=>pt.editingValue=ai),placeholder:at.editPlaceholder!==""?at.editPlaceholder:at.name,primary:at.to&&Yt||at.active,onCancel:Rt.cancelEditing,onConfirm:Rt.handleEditingDone},null,8,["modelValue","placeholder","primary","onCancel","onConfirm"])])):(0,s.Q3)("",!0)],40,T)),at.undo?((0,s.uX)(),(0,s.CE)("div",A,[(0,s.Lk)("div",ue,(0,m.toDisplayString)(at.name),1)])):(0,s.Q3)("",!0),(Le.$slots.actions||Le.$slots.counter||at.editable||at.undo)&&!pt.editingActive?((0,s.uX)(),(0,s.CE)("div",{key:2,class:(0,m.normalizeClass)(["app-navigation-entry__utils",{"app-navigation-entry__utils--display-actions":at.forceDisplayActions||pt.menuOpenLocalValue||at.menuOpen}])},[Le.$slots.counter?((0,s.uX)(),(0,s.CE)("div",$,[(0,s.RG)(Le.$slots,"counter",{},void 0,!0)])):(0,s.Q3)("",!0),Le.$slots.actions||at.editable&&!pt.editingActive||at.undo?((0,s.uX)(),(0,s.Wv)(ei,{key:1,ref:"actions",class:"app-navigation-entry__actions",container:"#app-navigation-vue","boundaries-element":pt.actionsBoundariesElement,inline:at.inlineActions,placement:at.menuPlacement,open:at.menuOpen,"force-menu":at.forceMenu,"default-icon":at.menuIcon,variant:at.to&&Yt||at.active?"tertiary-on-primary":"tertiary","onUpdate:open":Rt.onMenuToggle},{icon:(0,s.k6)(()=>[(0,s.RG)(Le.$slots,"menu-icon",{},void 0,!0)]),default:(0,s.k6)(()=>[at.editable&&!pt.editingActive?((0,s.uX)(),(0,s.Wv)(Wt,{key:0,"aria-label":Rt.editButtonAriaLabel,onClick:Rt.handleEdit},{icon:(0,s.k6)(()=>[(0,s.bF)(vt,{size:20})]),default:(0,s.k6)(()=>[(0,s.eW)(" "+(0,m.toDisplayString)(at.editLabel),1)]),_:1},8,["aria-label","onClick"])):(0,s.Q3)("",!0),at.undo?((0,s.uX)(),(0,s.Wv)(Wt,{key:1,"aria-label":Rt.undoButtonAriaLabel,onClick:Rt.handleUndo},{icon:(0,s.k6)(()=>[(0,s.bF)(di,{size:20})]),_:1},8,["aria-label","onClick"])):(0,s.Q3)("",!0),(0,s.RG)(Le.$slots,"actions",{},void 0,!0)]),_:2},1032,["boundaries-element","inline","placement","open","force-menu","default-icon","variant","onUpdate:open"])):(0,s.Q3)("",!0)],2)):(0,s.Q3)("",!0),at.allowCollapse&&Le.$slots.default?((0,s.uX)(),(0,s.Wv)(Kt,{key:3,active:at.to&&Yt||at.active,open:pt.opened,onClick:(0,k.withModifiers)(Rt.toggleCollapse,["prevent","stop"])},null,8,["active","open","onClick"])):(0,s.Q3)("",!0),(0,s.RG)(Le.$slots,"extra",{},void 0,!0)],2)]),_:3},16)),Rt.canHaveChildren&&Le.$slots.default?((0,s.uX)(),(0,s.CE)("ul",pe,[(0,s.RG)(Le.$slots,"default",{},void 0,!0)])):(0,s.Q3)("",!0)],10,V)}const Mt=(0,D._)(O,[["render",rt],["__scopeId","data-v-d600f829"]])},98628:(ge,J,_)=>{"use strict";_.d(J,{N:()=>i});var s=_(20641),m=_(52697);const k={name:"NcAppNavigationList"},D={class:"app-navigation-list"};function f(d,v,R,x,c,w){return(0,s.uX)(),(0,s.CE)("ul",D,[(0,s.RG)(d.$slots,"default",{},void 0,!0)])}const i=(0,m._)(k,[["render",f],["__scopeId","data-v-d72957ed"]])},58459:(ge,J,_)=>{"use strict";_.d(J,{N:()=>Ye});var s=_(20641),m=_(90033),k=_(50953),D=_(53751),f=_(12454),i=_(75367),d=_(24597),v=_(99009),R=_(45847),x=_(52697),c=_(37396),w=_(13606);const P=(0,s.pM)({__name:"NcAppSettingsDialogVersion",setup(Fe){const ut=(0,s.WQ)(R.A),z=(0,v.g)();return(l,g)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,m.normalizeClass)([l.$style.appSettingsDialogVersion,{[l.$style.appSettingsDialogVersion__legacy]:(0,k.R1)(ut)}])},(0,m.toDisplayString)((0,k.R1)(z))+" "+(0,m.toDisplayString)((0,k.R1)(v.a)),3))}}),ne={$style:{"material-design-icon":"_material-design-icon_pq4io_12",appSettingsDialogVersion:"_appSettingsDialogVersion_pq4io_20",appSettingsDialogVersion__legacy:"_appSettingsDialogVersion__legacy_pq4io_27"}},X=(0,x._)(P,[["__cssModules",ne]]);(0,w.r)();const G={key:0,class:"navigation-list"},fe=["aria-current","href","onClick","onKeydown"],te={key:0,class:"navigation-list__link-icon"},_e={class:"navigation-list__link-text"},Be=(0,s.pM)({__name:"NcAppSettingsDialog",props:(0,s.zz)({showNavigation:{type:Boolean},container:{default:"body"},name:{default:""},additionalTrapElements:{default:()=>[]},legacy:{type:Boolean,default:!1},noVersion:{type:Boolean,default:!1}},{open:{type:Boolean,required:!0},openModifiers:{}}),emits:["update:open"],setup(Fe){const ut=(0,s.fn)(Fe,"open"),z=Fe;(0,s.Gt)(R.a,{registerSection:pe,unregisterSection:rt}),(0,s.Gt)(R.A,(0,k.lW)(()=>z.legacy));const l=(0,s.rk)("settingsScroller"),g=(0,c.al)(),b=(0,k.KR)(""),y=(0,k.KR)(!1),S=(0,k.KR)([]),O=(0,s.EW)(()=>!g.value&&z.showNavigation),V=(0,s.EW)(()=>S.value.some(({icon:Mt})=>!!Mt)),T=(0,f.A)(()=>{b.value="",document.activeElement?.className.includes("navigation-list__link")&&document.activeElement.blur()},300),u=new Map;(0,s.xo)(()=>{u.clear()});function A(Mt){y.value=!0,document.getElementById("settings-section_"+Mt).scrollIntoView({behavior:"smooth",inline:"nearest"}),b.value=Mt,setTimeout(()=>{y.value=!1},1e3)}function ue(Mt){Mt||(ut.value=!1,l.value.scrollTop=0)}function $(){ut.value&&!y.value&&T()}function pe(Mt,Le,ki,at){if(S.value.some(({id:Xe})=>Mt===Xe))throw new Error(`Duplicate section id found: ${Mt}. Settings navigation sections must have unique section ids.`);S.value.some(({name:Xe})=>Le===Xe)&&(0,s.R8)(`Duplicate section name found: ${Le}. Settings navigation sections must have unique section names.`),ki!==void 0?u.set(Mt,ki):u.has(Mt)?ki=u.get(Mt):(ki=Math.max(0,...u.values())+1,u.set(Mt,ki)),S.value=[...S.value,{id:Mt,name:Le,order:ki,icon:at}].sort(({order:Xe},{order:pt})=>Xe-pt),S.value.length===1&&(b.value=Mt)}function rt(Mt){S.value=S.value.filter(({id:Le})=>Mt!==Le),b.value===Mt&&(b.value=S.value[0]?.id??"")}return(Mt,Le)=>ut.value?((0,s.uX)(),(0,s.Wv)(i.N,{key:0,class:"app-settings","content-classes":"app-settings__content","navigation-classes":"app-settings__navigation","additional-trap-elements":Mt.additionalTrapElements,container:Mt.container,"close-on-click-outside":"","navigation-aria-label":(0,k.R1)(w.a)("Settings navigation"),size:"large",name:Mt.name,"onUpdate:open":ue},(0,s.eX)({default:(0,s.k6)(()=>[(0,s.Lk)("div",{ref:"settingsScroller",onScroll:$},[(0,s.RG)(Mt.$slots,"default",{},void 0,!0),Mt.noVersion?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)(X,{key:0}))],544)]),_:2},[O.value?{name:"navigation",fn:(0,s.k6)(({isCollapsed:ki})=>[ki?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("ul",G,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(S.value,at=>((0,s.uX)(),(0,s.CE)("li",{key:at.id},[(0,s.Lk)("a",{"aria-current":`${at.id===b.value}`,class:(0,m.normalizeClass)(["navigation-list__link",{"navigation-list__link--active":at.id===b.value,"navigation-list__link--icon":V.value}]),href:`#settings-section_${at.id}`,tabindex:"0",onClick:(0,D.withModifiers)(Xe=>A(at.id),["prevent"]),onKeydown:(0,D.withKeys)(Xe=>A(at.id),["enter"])},[V.value?((0,s.uX)(),(0,s.CE)("div",te,[at.icon?((0,s.uX)(),(0,s.Wv)(d._,{key:0,vnodes:at.icon},null,8,["vnodes"])):(0,s.Q3)("",!0)])):(0,s.Q3)("",!0),(0,s.Lk)("span",_e,(0,m.toDisplayString)(at.name),1)],42,fe)]))),128))]))]),key:"0"}:void 0]),1032,["additional-trap-elements","container","navigation-aria-label","name"])):(0,s.Q3)("",!0)}}),Ye=(0,x._)(Be,[["__scopeId","data-v-aed04601"]])},8014:(ge,J,_)=>{"use strict";_.d(J,{N:()=>w});var s=_(20641),m=_(90033),k=_(50953),D=_(3168),f=_(45847),i=_(52697);const d=["id","aria-labelledby"],v=["id"],R={class:"app-settings-section__description"},x={class:"app-settings-section__content"},c=(0,s.pM)({__name:"NcAppSettingsSection",props:{name:{},description:{},id:{},order:{}},setup(P){const M=P,B=(0,s.Ht)(),{registerSection:H,unregisterSection:ne}=(0,f.u)(),X=(0,s.WQ)(f.A),G=(0,s.EW)(()=>"settings-section_"+M.id);return(0,s.wB)(()=>M.id,()=>{/^[a-z0-9\-_]+$/.test(M.id)||D.l.warn(`Invalid id prop: ${M.id}. Only alphanumeric, dash and underscore are allowed.`)},{immediate:!0}),(0,s.wB)([()=>M.id,()=>M.name,()=>M.order],([fe,te,_e],[Be,,])=>{ne(Be),H(fe,te,_e,B?.icon?.())}),(0,s.sV)(()=>{H(M.id,M.name,M.order,B?.icon?.())}),(0,s.xo)(()=>{ne(M.id)}),(fe,te)=>((0,s.uX)(),(0,s.CE)("section",{id:G.value,"aria-labelledby":`${G.value}--label`,class:(0,m.normalizeClass)(["app-settings-section",{"app-settings-section__legacy":(0,k.R1)(X)}])},[(0,s.Lk)("h3",{id:`${G.value}--label`,class:"app-settings-section__name"},(0,m.toDisplayString)(fe.name),9,v),(0,s.Lk)("div",R,(0,m.toDisplayString)(fe.description),1),(0,s.Lk)("div",x,[(0,s.RG)(fe.$slots,"default",{},void 0,!0)])],10,d))}}),w=(0,i._)(c,[["__scopeId","data-v-4095bb7f"]])},33210:(ge,J,_)=>{"use strict";_.d(J,{N:()=>c});var s=_(20641),m=_(50953),k=_(90033),D=_(8014),f=_(13606),i=_(52697);(0,f.r)();const d=(0,s.pM)({__name:"NcAppSettingsShortcutsSection",setup(w){return(P,M)=>((0,s.uX)(),(0,s.Wv)(D.N,{id:"keyboard-shortcuts",name:(0,m.R1)(f.a)("Keyboard shortcuts")},{default:(0,s.k6)(()=>[(0,s.Lk)("div",{class:(0,k.normalizeClass)(P.$style.appSettingsSectionShortcuts)},[(0,s.RG)(P.$slots,"default")],2)]),_:3},8,["name"]))}}),x={$style:{appSettingsSectionShortcuts:"_appSettingsSectionShortcuts_1trvh_2"}},c=(0,i._)(d,[["__cssModules",x]])},81761:(ge,J,_)=>{"use strict";_.d(J,{N:()=>Ct});var s=_(22078),m=_(75078),k=_(20641),D=_(90033),f=_(53751),i=_(50953),d=_(17657),v=_(70561),R=_(52697),x=_(53334),c=_(24597),w=_(37396),P=_(23109),M=_(13606),B=_(34163),H=_(60648),ne=_(39867),X=_(3168),G=_(41603),fe=_(26905),te=_(70695),_e=_(30854),Be=_(74363);const Ye={name:"DockRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Fe=["aria-hidden","aria-label"],ut=["fill","width","height"],z={d:"M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M15 18H4V6H15Z"},l={key:0};function g(Nt,Ki,Vt,mt,Qe,it){return(0,k.uX)(),(0,k.CE)("span",(0,k.v6)(Nt.$attrs,{"aria-hidden":Vt.title?null:"true","aria-label":Vt.title,class:"material-design-icon dock-right-icon",role:"img",onClick:Ki[0]||(Ki[0]=bt=>Nt.$emit("click",bt))}),[((0,k.uX)(),(0,k.CE)("svg",{fill:Vt.fillColor,class:"material-design-icon__svg",width:Vt.size,height:Vt.size,viewBox:"0 0 24 24"},[(0,k.Lk)("path",z,[Vt.title?((0,k.uX)(),(0,k.CE)("title",l,(0,D.toDisplayString)(Vt.title),1)):(0,k.Q3)("",!0)])],8,ut))],16,Fe)}const b=(0,R._)(Ye,[["render",g]]),y={name:"StarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},S=["aria-hidden","aria-label"],O=["fill","width","height"],V={d:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z"},T={key:0};function u(Nt,Ki,Vt,mt,Qe,it){return(0,k.uX)(),(0,k.CE)("span",(0,k.v6)(Nt.$attrs,{"aria-hidden":Vt.title?null:"true","aria-label":Vt.title,class:"material-design-icon star-icon",role:"img",onClick:Ki[0]||(Ki[0]=bt=>Nt.$emit("click",bt))}),[((0,k.uX)(),(0,k.CE)("svg",{fill:Vt.fillColor,class:"material-design-icon__svg",width:Vt.size,height:Vt.size,viewBox:"0 0 24 24"},[(0,k.Lk)("path",V,[Vt.title?((0,k.uX)(),(0,k.CE)("title",T,(0,D.toDisplayString)(Vt.title),1)):(0,k.Q3)("",!0)])],8,O))],16,S)}const A=(0,R._)(y,[["render",u]]),ue={name:"StarOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},$=["aria-hidden","aria-label"],pe=["fill","width","height"],rt={d:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z"},Mt={key:0};function Le(Nt,Ki,Vt,mt,Qe,it){return(0,k.uX)(),(0,k.CE)("span",(0,k.v6)(Nt.$attrs,{"aria-hidden":Vt.title?null:"true","aria-label":Vt.title,class:"material-design-icon star-outline-icon",role:"img",onClick:Ki[0]||(Ki[0]=bt=>Nt.$emit("click",bt))}),[((0,k.uX)(),(0,k.CE)("svg",{fill:Vt.fillColor,class:"material-design-icon__svg",width:Vt.size,height:Vt.size,viewBox:"0 0 24 24"},[(0,k.Lk)("path",rt,[Vt.title?((0,k.uX)(),(0,k.CE)("title",Mt,(0,D.toDisplayString)(Vt.title),1)):(0,k.Q3)("",!0)])],8,pe))],16,$)}const ki=(0,R._)(ue,[["render",Le]]),at=["aria-selected","tabindex"],Xe=(0,k.pM)({__name:"NcAppSidebarTabsButton",props:(0,k.zz)({tab:{}},{selected:{type:Boolean,required:!0},selectedModifiers:{}}),emits:["update:selected"],setup(Nt){const Ki=(0,k.fn)(Nt,"selected");return(Vt,mt)=>((0,k.uX)(),(0,k.CE)("button",{class:(0,D.normalizeClass)(["button-vue",[Vt.$style.sidebarTabsButton,{[Vt.$style.sidebarTabsButton_selected]:Ki.value}]]),role:"tab","aria-selected":Ki.value,tabindex:Ki.value?0:-1,onClick:mt[0]||(mt[0]=Qe=>Ki.value=!0)},[(0,k.Lk)("span",{class:(0,D.normalizeClass)(Vt.$style.sidebarTabsButton__icon)},[(0,k.bF)(c._,{vnodes:Vt.tab.renderIcon()},{default:(0,k.k6)(()=>[(0,k.Lk)("span",{class:(0,D.normalizeClass)([Vt.$style.sidebarTabsButton__legacyIcon,Vt.tab.icon])},null,2)]),_:1},8,["vnodes"])],2),(0,k.Lk)("span",{class:(0,D.normalizeClass)(Vt.$style.sidebarTabsButton__name)},(0,D.toDisplayString)(Vt.tab.name),3)],10,at))}}),di={$style:{"material-design-icon":"_material-design-icon_1y2dv_12",sidebarTabsButton:"_sidebarTabsButton_1y2dv_20",sidebarTabsButton_selected:"_sidebarTabsButton_selected_1y2dv_45",sidebarTabsButton__name:"_sidebarTabsButton__name_1y2dv_59",sidebarTabsButton__icon:"_sidebarTabsButton__icon_1y2dv_70",sidebarTabsButton__legacyIcon:"_sidebarTabsButton__legacyIcon_1y2dv_76"}},Kt={name:"NcAppSidebarTabs",components:{NcAppSidebarTabsButton:(0,R._)(Xe,[["__cssModules",di]])},provide(){return{registerTab:this.registerTab,unregisterTab:this.unregisterTab,getActiveTab:()=>this.activeTab,isTablistShown:()=>this.hasMultipleTabs}},props:{active:{type:String,default:""},forceTabs:{type:Boolean,default:!1}},emits:["update:active"],data(Nt){return{tabs:[],activeTab:Nt.active}},computed:{hasMultipleTabs(){return this.tabs.length>1},showForSingleTab(){return this.forceTabs&&this.tabs.length===1},currentTabIndex(){return this.tabs.findIndex(Nt=>Nt.id===this.activeTab)}},watch:{tabs(){this.active&&this.updateActive()},active(Nt){Nt!==this.activeTab&&this.updateActive()}},methods:{setActive(Nt){this.activeTab=Nt,this.$emit("update:active",this.activeTab)},focusPreviousTab(){this.currentTabIndex>0&&this.setActive(this.tabs[this.currentTabIndex-1].id),this.focusActiveTab()},focusNextTab(){this.currentTabIndex<this.tabs.length-1&&this.setActive(this.tabs[this.currentTabIndex+1].id),this.focusActiveTab()},focusFirstTab(){this.setActive(this.tabs[0].id),this.focusActiveTab()},focusLastTab(){this.setActive(this.tabs[this.tabs.length-1].id),this.focusActiveTab()},focusActiveTab(){this.$el.querySelector(`#tab-button-${this.activeTab}`).focus()},focusActiveTabContent(){this.$el.querySelector("#tab-"+this.activeTab).focus()},updateActive(){this.activeTab=this.active&&this.tabs.some(({id:Nt})=>Nt===this.active)?this.active:this.tabs[0]?.id??""},registerTab(Nt){this.tabs.push(Nt),this.tabs.sort((Ki,Vt)=>Ki.order===Vt.order?Ki.name.localeCompare(Vt.name,[(0,x.lO)()]):Ki.order-Vt.order),this.updateActive()},unregisterTab(Nt){const Ki=this.tabs.findIndex(Vt=>Vt.id===Nt);Ki!==-1&&this.tabs.splice(Ki,1),this.activeTab===Nt&&this.updateActive()}}},Lt={class:"app-sidebar-tabs"};function jt(Nt,Ki,Vt,mt,Qe,it){const bt=(0,k.g2)("NcAppSidebarTabsButton");return(0,k.uX)(),(0,k.CE)("div",Lt,[it.hasMultipleTabs||it.showForSingleTab?((0,k.uX)(),(0,k.CE)("div",{key:0,role:"tablist",class:"app-sidebar-tabs__nav",onKeydown:[Ki[0]||(Ki[0]=(0,f.withKeys)((0,f.withModifiers)((...xi)=>it.focusPreviousTab&&it.focusPreviousTab(...xi),["exact","prevent","stop"]),["left"])),Ki[1]||(Ki[1]=(0,f.withKeys)((0,f.withModifiers)((...xi)=>it.focusNextTab&&it.focusNextTab(...xi),["exact","prevent","stop"]),["right"])),Ki[2]||(Ki[2]=(0,f.withKeys)((0,f.withModifiers)((...xi)=>it.focusActiveTabContent&&it.focusActiveTabContent(...xi),["exact","prevent","stop"]),["tab"])),Ki[3]||(Ki[3]=(0,f.withKeys)((0,f.withModifiers)((...xi)=>it.focusFirstTab&&it.focusFirstTab(...xi),["exact","prevent","stop"]),["home"])),Ki[4]||(Ki[4]=(0,f.withKeys)((0,f.withModifiers)((...xi)=>it.focusLastTab&&it.focusLastTab(...xi),["exact","prevent","stop"]),["end"])),Ki[5]||(Ki[5]=(0,f.withKeys)((0,f.withModifiers)((...xi)=>it.focusFirstTab&&it.focusFirstTab(...xi),["exact","prevent","stop"]),["page-up"])),Ki[6]||(Ki[6]=(0,f.withKeys)((0,f.withModifiers)((...xi)=>it.focusLastTab&&it.focusLastTab(...xi),["exact","prevent","stop"]),["page-down"]))]},[((0,k.uX)(!0),(0,k.CE)(k.FK,null,(0,k.pI)(Qe.tabs,xi=>((0,k.uX)(),(0,k.Wv)(bt,{id:`tab-button-${xi.id}`,key:xi.id,class:"app-sidebar-tabs__tab","aria-controls":`tab-${xi.id}`,selected:Qe.activeTab===xi.id,tab:xi,"onUpdate:selected":li=>it.setActive(xi.id)},null,8,["id","aria-controls","selected","tab","onUpdate:selected"]))),128))],32)):(0,k.Q3)("",!0),(0,k.Lk)("div",{class:(0,D.normalizeClass)(["app-sidebar-tabs__content",{"app-sidebar-tabs__content--multiple":it.hasMultipleTabs}])},[(0,k.RG)(Nt.$slots,"default",{},void 0,!0)],2)])}const Yt=(0,R._)(Kt,[["render",jt],["__scopeId","data-v-1e2d5bfb"]]);(0,M.r)(M.E);const ai={name:"NcAppSidebar",components:{NcActions:ne.N,NcAppSidebarHeader:G._,NcAppSidebarTabs:Yt,NcButton:fe.N,NcLoadingIcon:Be.N,NcEmptyContent:_e.N,IconArrowRight:d.I,IconClose:v.I,IconDockRight:b,IconStar:A,IconStarOutline:ki},directives:{Focus:P.A,ClickOutside:s.z0},inject:{ncContentSelector:{from:te.C,default:void 0}},props:{active:{type:String,default:""},name:{type:String,required:!0},nameEditable:{type:Boolean,default:!1},namePlaceholder:{type:String,default:""},subname:{type:String,default:""},subtitle:{type:String,default:""},background:{type:String,default:""},starred:{type:Boolean,default:null},starLoading:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},compact:{type:Boolean,default:!1},empty:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceTabs:{type:Boolean,default:!1},linkifyName:{type:Boolean,default:!1},title:{type:String,default:""},open:{type:Boolean,default:!0},toggleClasses:{type:[String,Array,Object],default:""},toggleAttrs:{type:Object,default:void 0},noToggle:{type:Boolean,default:!1}},emits:["close","closed","opened","update:active","update:name","update:nameEditable","update:open","update:starred","submitName","dismissEditing"],setup(){const Nt=(0,i.KR)(null);return(0,k.Gt)("NcAppSidebar:header:ref",Nt),{uid:(0,B.c)(),isMobile:(0,w.F)(),headerRef:Nt}},data(){return{changeNameTranslated:(0,M.a)("Change name"),closeTranslated:(0,M.a)("Close sidebar"),favoriteTranslated:(0,M.a)("Favorite"),isStarred:this.starred,focusTrap:null,elementToReturnFocus:null}},computed:{canStar(){return this.isStarred!==null},hasFigureClickListener(){return!!this.$attrs.onFigureClick}},watch:{starred(){this.isStarred=this.starred},isMobile(){this.toggleFocusTrap()},open(){this.checkToggleButtonContainerAvailability()}},created(){this.preserveElementToReturnFocus(),this.checkToggleButtonContainerAvailability()},beforeUnmount(){this.$emit("closed"),this.focusTrap?.deactivate()},methods:{isSlotPopulated:ne.i,t:M.a,preserveElementToReturnFocus(){if(document.activeElement&&document.activeElement!==document.body&&(this.elementToReturnFocus=document.activeElement,this.elementToReturnFocus.getAttribute("role")==="menuitem")){const Nt=this.elementToReturnFocus.closest('[role="menu"]');if(Nt){const Ki=document.querySelector(`[aria-controls="${Nt.id}"]`);this.elementToReturnFocus=Ki}}},initFocusTrap(){this.focusTrap||(this.focusTrap=(0,m.K)([this.$refs.sidebar,document.querySelector("#header")],{allowOutsideClick:!0,fallbackFocus:this.$refs.closeButton.$el,trapStack:(0,H.g)(),escapeDeactivates:!1}))},toggleFocusTrap(){this.open&&this.isMobile?(this.initFocusTrap(),this.focusTrap.activate()):this.focusTrap?.deactivate()},onKeydownEsc(Nt){this.isMobile&&(Nt.stopPropagation(),this.closeSidebar())},onAfterEnter(Nt){this.elementToReturnFocus&&this.focus(),this.toggleFocusTrap(),this.$emit("opened",Nt)},onAfterLeave(Nt){this.$emit("closed",Nt),this.toggleFocusTrap(),this.elementToReturnFocus?.focus({focusVisible:!0}),this.elementToReturnFocus=null},closeSidebar(Nt){this.$emit("close",Nt),this.$emit("update:open",!1)},onFigureClick(Nt){this.$emit("figureClick",Nt)},toggleStarred(){this.isStarred=!this.isStarred,this.$emit("update:starred",this.isStarred)},async editName(){this.$emit("update:nameEditable",!0),this.nameEditable&&(await this.$nextTick(),this.$refs.nameInput.focus())},focus(){if(!this.open&&!this.noToggle){this.$refs.toggle.$el.focus();return}try{this.headerRef.focus()}catch{(0,k.R8)("NcAppSidebar should have focusable header for accessibility reasons. Use NcAppSidebarHeader component.")}},focusActiveTabContent(){this.preserveElementToReturnFocus(),this.$refs.tabs.focusActiveTabContent()},checkToggleButtonContainerAvailability(){this.open===!1&&!this.noToggle&&!this.ncContentSelector&&X.l.warn("[NcAppSidebar] It looks like you want to use NcAppSidebar with the built-in toggle button. This feature is only available when NcAppSidebar is used in NcContent.")},onNameInput(Nt){this.$emit("update:name",Nt.target.value)},onSubmitName(Nt){this.$emit("update:nameEditable",!1),this.$emit("submitName",Nt)},onDismissEditing(){this.$emit("update:nameEditable",!1),this.$emit("dismissEditing")},onUpdateActive(Nt){this.$emit("update:active",Nt)}}},ii=["aria-labelledby"],Si={class:"app-sidebar-header__info"},st={key:0,class:"app-sidebar-header__tertiary-actions"},xe={class:"app-sidebar-header__name-container"},de={class:"app-sidebar-header__mainname-container"},Ne=["placeholder","value"],Ve=["title"],ke={key:2,class:"app-sidebar-header__description"};function yt(Nt,Ki,Vt,mt,Qe,it){const bt=(0,k.g2)("IconDockRight"),xi=(0,k.g2)("NcButton"),li=(0,k.g2)("NcLoadingIcon"),wi=(0,k.g2)("IconStar"),sr=(0,k.g2)("IconStarOutline"),vn=(0,k.g2)("NcAppSidebarHeader"),bn=(0,k.g2)("IconArrowRight"),zr=(0,k.g2)("NcActions"),jn=(0,k.g2)("IconClose"),tn=(0,k.g2)("NcAppSidebarTabs"),Yr=(0,k.g2)("NcEmptyContent"),Rn=(0,k.gN)("focus"),Pn=(0,k.gN)("click-outside");return(0,k.uX)(),(0,k.Wv)(f.Transition,{appear:"",name:"slide-right",onAfterEnter:it.onAfterEnter,onAfterLeave:it.onAfterLeave},{default:(0,k.k6)(()=>[(0,k.bo)((0,k.Lk)("aside",{id:"app-sidebar-vue",ref:"sidebar",class:"app-sidebar","aria-labelledby":`app-sidebar-vue-${mt.uid}__header`,onKeydown:Ki[6]||(Ki[6]=(0,f.withKeys)((...kn)=>it.onKeydownEsc&&it.onKeydownEsc(...kn),["esc"]))},[it.ncContentSelector&&!Vt.open&&!Vt.noToggle?((0,k.uX)(),(0,k.Wv)(k.Im,{key:0,to:it.ncContentSelector},[(0,k.bF)(xi,(0,k.v6)({ref:"toggle","aria-label":it.t("Open sidebar"),class:["app-sidebar__toggle",Vt.toggleClasses],variant:"tertiary"},Vt.toggleAttrs,{onClick:Ki[0]||(Ki[0]=kn=>Nt.$emit("update:open",!0))}),{icon:(0,k.k6)(()=>[(0,k.RG)(Nt.$slots,"toggle-icon",{},()=>[(0,k.bF)(bt,{size:20})],!0)]),_:3},16,["aria-label","class"])],8,["to"])):(0,k.Q3)("",!0),(0,k.Lk)("header",{class:(0,D.normalizeClass)(["app-sidebar-header",{"app-sidebar-header--with-figure":it.isSlotPopulated(Nt.$slots.header?.())||Vt.background,"app-sidebar-header--compact":Vt.compact}])},[Vt.empty?((0,k.uX)(),(0,k.Wv)(vn,{key:1,class:"app-sidebar-header__mainname--hidden",name:Vt.name,tabindex:"-1"},null,8,["name"])):(0,k.RG)(Nt.$slots,"info",{key:0},()=>[(0,k.Lk)("div",Si,[it.isSlotPopulated(Nt.$slots.header?.())||Vt.background?((0,k.uX)(),(0,k.CE)("div",{key:0,class:(0,D.normalizeClass)(["app-sidebar-header__figure",{"app-sidebar-header__figure--with-action":it.hasFigureClickListener}]),style:(0,D.normalizeStyle)({backgroundImage:`url(${Vt.background})`}),tabindex:"0",onClick:Ki[1]||(Ki[1]=(...kn)=>it.onFigureClick&&it.onFigureClick(...kn)),onKeydown:Ki[2]||(Ki[2]=(0,f.withKeys)((...kn)=>it.onFigureClick&&it.onFigureClick(...kn),["enter"]))},[(0,k.RG)(Nt.$slots,"header",{class:"app-sidebar-header__background"},void 0,!0)],38)):(0,k.Q3)("",!0),(0,k.Lk)("div",{class:(0,D.normalizeClass)(["app-sidebar-header__desc",{"app-sidebar-header__desc--with-tertiary-action":it.canStar||it.isSlotPopulated(Nt.$slots["tertiary-actions"]?.()),"app-sidebar-header__desc--editable":Vt.nameEditable&&!Vt.subname,"app-sidebar-header__desc--with-subname--editable":Vt.nameEditable&&Vt.subname,"app-sidebar-header__desc--without-actions":!it.isSlotPopulated(Nt.$slots["secondary-actions"]?.())}])},[it.canStar||it.isSlotPopulated(Nt.$slots["tertiary-actions"]?.())?((0,k.uX)(),(0,k.CE)("div",st,[(0,k.RG)(Nt.$slots,"tertiary-actions",{},()=>[it.canStar?((0,k.uX)(),(0,k.Wv)(xi,{key:0,"aria-label":Qe.favoriteTranslated,pressed:Qe.isStarred,class:"app-sidebar-header__star",variant:"secondary",onClick:(0,f.withModifiers)(it.toggleStarred,["prevent"])},{icon:(0,k.k6)(()=>[Vt.starLoading?((0,k.uX)(),(0,k.Wv)(li,{key:0})):Qe.isStarred?((0,k.uX)(),(0,k.Wv)(wi,{key:1,size:20})):((0,k.uX)(),(0,k.Wv)(sr,{key:2,size:20}))]),_:1},8,["aria-label","pressed","onClick"])):(0,k.Q3)("",!0)],!0)])):(0,k.Q3)("",!0),(0,k.Lk)("div",xe,[(0,k.Lk)("div",de,[(0,k.bo)((0,k.bF)(vn,{class:"app-sidebar-header__mainname",name:Vt.name,linkify:Vt.linkifyName,title:Vt.title,tabindex:Vt.nameEditable?0:-1,onClick:(0,f.withModifiers)(it.editName,["self"])},null,8,["name","linkify","title","tabindex","onClick"]),[[f.vShow,!Vt.nameEditable]]),Vt.nameEditable?(0,k.bo)(((0,k.uX)(),(0,k.CE)("form",{key:0,class:"app-sidebar-header__mainname-form",onSubmit:Ki[5]||(Ki[5]=(0,f.withModifiers)((...kn)=>it.onSubmitName&&it.onSubmitName(...kn),["prevent"]))},[(0,k.bo)((0,k.Lk)("input",{ref:"nameInput",class:"app-sidebar-header__mainname-input",type:"text",placeholder:Vt.namePlaceholder,value:Vt.name,onKeydown:Ki[3]||(Ki[3]=(0,f.withKeys)((0,f.withModifiers)((...kn)=>it.onDismissEditing&&it.onDismissEditing(...kn),["stop"]),["esc"])),onInput:Ki[4]||(Ki[4]=(...kn)=>it.onNameInput&&it.onNameInput(...kn))},null,40,Ne),[[Rn]]),(0,k.bF)(xi,{"aria-label":Qe.changeNameTranslated,type:"submit",variant:"tertiary-no-background"},{icon:(0,k.k6)(()=>[(0,k.bF)(bn,{size:20})]),_:1},8,["aria-label"])],32)),[[Pn,()=>it.onSubmitName()]]):(0,k.Q3)("",!0),it.isSlotPopulated(Nt.$slots["secondary-actions"]?.())?((0,k.uX)(),(0,k.Wv)(zr,{key:1,class:"app-sidebar-header__menu","force-menu":Vt.forceMenu},{default:(0,k.k6)(()=>[(0,k.RG)(Nt.$slots,"secondary-actions",{},void 0,!0)]),_:3},8,["force-menu"])):(0,k.Q3)("",!0)]),Vt.subname.trim()!==""||Nt.$slots.subname?((0,k.uX)(),(0,k.CE)("p",{key:0,title:Vt.subtitle||void 0,class:"app-sidebar-header__subname"},[(0,k.RG)(Nt.$slots,"subname",{},()=>[(0,k.eW)((0,D.toDisplayString)(Vt.subname),1)],!0)],8,Ve)):(0,k.Q3)("",!0)])],2)])],!0),(0,k.bF)(xi,{ref:"closeButton","aria-label":Qe.closeTranslated,title:Qe.closeTranslated,class:"app-sidebar__close",variant:"tertiary",onClick:(0,f.withModifiers)(it.closeSidebar,["prevent"])},{icon:(0,k.k6)(()=>[(0,k.bF)(jn,{size:20})]),_:1},8,["aria-label","title","onClick"]),it.isSlotPopulated(Nt.$slots.description?.())&&!Vt.empty?((0,k.uX)(),(0,k.CE)("div",ke,[(0,k.RG)(Nt.$slots,"description",{},void 0,!0)])):(0,k.Q3)("",!0)],2),(0,k.bo)((0,k.bF)(tn,{ref:"tabs",active:Vt.active,"force-tabs":Vt.forceTabs,"onUpdate:active":it.onUpdateActive},{default:(0,k.k6)(()=>[(0,k.RG)(Nt.$slots,"default",{},void 0,!0)]),_:3},8,["active","force-tabs","onUpdate:active"]),[[f.vShow,!Vt.loading]]),Vt.loading?((0,k.uX)(),(0,k.Wv)(Yr,{key:1},{icon:(0,k.k6)(()=>[(0,k.bF)(li,{size:64})]),_:1})):(0,k.Q3)("",!0)],40,ii),[[f.vShow,Vt.open]])]),_:3},8,["onAfterEnter","onAfterLeave"])}const Ct=(0,R._)(ai,[["render",yt],["__scopeId","data-v-104e67d6"]])},41603:(ge,J,_)=>{"use strict";_.d(J,{_:()=>i});var s=_(20641),m=_(90033),k=_(50953),D=_(80680);const f=["title"],i=(0,s.pM)({__name:"NcAppSidebarHeader",props:{name:{},title:{},linkify:{type:Boolean}},setup(d){const v=(0,s.WQ)("NcAppSidebar:header:ref");return(R,x)=>(0,s.bo)(((0,s.uX)(),(0,s.CE)("h2",{ref_key:"headerRef",ref:v,tabindex:"-1",title:R.title},[(0,s.eW)((0,m.toDisplayString)(R.name),1)],8,f)),[[(0,k.R1)(D.A),{text:R.name,linkify:R.linkify}]])}})},58109:(ge,J,_)=>{"use strict";_.d(J,{N:()=>v});var s=_(20641),m=_(90033),k=_(52697);const D={name:"NcAppSidebarTab",inject:["registerTab","unregisterTab","getActiveTab","isTablistShown"],props:{id:{type:String,required:!0},name:{type:String,required:!0},icon:{type:String,default:""},order:{type:Number,default:0}},emits:["bottomReached","scroll"],expose:["id","name","icon","order","renderIcon"],computed:{isActive(){return this.getActiveTab()===this.id}},created(){this.registerTab(this)},beforeUnmount(){this.unregisterTab(this.id)},methods:{onScroll(R){this.$el.scrollHeight-this.$el.scrollTop===this.$el.clientHeight&&this.$emit("bottomReached",R),this.$emit("scroll",R)},renderIcon(){return this.$slots.icon?.()}}},f=["id","aria-hidden","aria-label","aria-labelledby","role","tabindex"],i={class:"hidden-visually"};function d(R,x,c,w,P,M){return(0,s.uX)(),(0,s.CE)("section",{id:`tab-${c.id}`,"aria-hidden":!M.isActive,"aria-label":M.isTablistShown()?void 0:c.name,"aria-labelledby":M.isTablistShown()?`tab-button-${c.id}`:void 0,class:(0,m.normalizeClass)(["app-sidebar__tab",{"app-sidebar__tab--active":M.isActive}]),role:M.isTablistShown()?"tabpanel":void 0,tabindex:M.isTablistShown()?0:-1,onScroll:x[0]||(x[0]=(...B)=>M.onScroll&&M.onScroll(...B))},[(0,s.Lk)("h3",i,(0,m.toDisplayString)(c.name),1),(0,s.RG)(R.$slots,"default",{},void 0,!0)],42,f)}const v=(0,k._)(D,[["render",d],["__scopeId","data-v-dba10798"]])},34273:(ge,J,_)=>{"use strict";_.d(J,{N:()=>X});var s=_(20641),m=_(90033),k=_(50953),D=_(82253),f=_(56040),i=_(26905),d=_(47031),v=_(52697);const R=(0,s.pM)({__name:"NcAssistantButton",props:{disabled:{type:Boolean},text:{default:""},variant:{default:"secondary"}},emits:["click"],setup(G){return(fe,te)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,m.normalizeClass)([{[fe.$style.assistantButton_disabled]:fe.disabled,[fe.$style.assistantButton_primary]:fe.variant==="primary"},fe.$style.assistantButton])},[(0,s.bF)(i.N,{class:(0,m.normalizeClass)(fe.$style.assistantButton__button),disabled:fe.disabled,variant:"tertiary",onClick:te[0]||(te[0]=_e=>fe.$emit("click",_e))},(0,s.eX)({icon:(0,s.k6)(()=>[fe.variant==="primary"?((0,s.uX)(),(0,s.Wv)(d.N,{key:0,class:(0,m.normalizeClass)(fe.$style.assistantButton__icon),path:(0,k.R1)(D.n)},null,8,["class","path"])):((0,s.uX)(),(0,s.Wv)(f.N,{key:1}))]),_:2},[fe.text||fe.$slots.default?{name:"default",fn:(0,s.k6)(()=>[(0,s.Lk)("div",{class:(0,m.normalizeClass)(fe.$style.assistantButton__text)},[(0,s.RG)(fe.$slots,"default",{},()=>[(0,s.eW)((0,m.toDisplayString)(fe.text),1)])],2)]),key:"0"}:void 0]),1032,["class","disabled"])],2))}}),ne={$style:{"material-design-icon":"_material-design-icon_1xe1x_12",assistantButton:"_assistantButton_1xe1x_20",assistantButton_disabled:"_assistantButton_disabled_1xe1x_30",assistantButton_primary:"_assistantButton_primary_1xe1x_34",assistantButton__icon:"_assistantButton__icon_1xe1x_38",assistantButton__text:"_assistantButton__text_1xe1x_39",assistantButton__button:"_assistantButton__button_1xe1x_42"}},X=(0,v._)(R,[["__cssModules",ne]])},71555:(ge,J,_)=>{"use strict";_.d(J,{N:()=>R});var s=_(20641),m=_(90033),k=_(52697);const D=(0,s.pM)({__name:"NcAssistantContent",props:{contentClasses:{default:""}},setup(x){return(c,w)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,m.normalizeClass)(c.$style.assistantContent)},[(0,s.Lk)("div",{class:(0,m.normalizeClass)([c.$style.assistantContent__inner,c.contentClasses])},[(0,s.RG)(c.$slots,"default")],2)],2))}}),v={$style:{"material-design-icon":"_material-design-icon_ri18g_12",assistantContent:"_assistantContent_ri18g_20",assistantContent__inner:"_assistantContent__inner_ri18g_25"}},R=(0,k._)(D,[["__cssModules",v]])},56040:(ge,J,_)=>{"use strict";_.d(J,{N:()=>X});var s=_(20641),m=_(53751),k=_(90033),D=_(50953),f=_(82253),i=_(27359),d=_(34163),v=_(52697);const R=["id"],x=["id"],c=["d","fill"],w=(0,s.pM)({__name:"NcAssistantIcon",props:{inline:{type:Boolean},size:{default:20}},setup(G){(0,m.useCssVars)(Ye=>({"6629513e":Be.value}));const fe=G,te=(0,i.u)(),_e=(0,d.c)(),Be=(0,s.EW)(()=>`${fe.size}px`);return(Ye,Fe)=>((0,s.uX)(),(0,s.CE)("span",{"aria-hidden":"true",class:(0,k.normalizeClass)([Ye.$style.assistantIcon,Ye.inline&&Ye.$style.assistantIcon_inline]),role:"img"},[((0,s.uX)(),(0,s.CE)("svg",{class:(0,k.normalizeClass)(Ye.$style.assistantIcon__svg),viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[(0,s.Lk)("defs",null,[(0,D.R1)(te)?((0,s.uX)(),(0,s.CE)("linearGradient",{key:0,id:(0,D.R1)(_e),gradientTransform:"rotateX(285)"},[...Fe[0]||(Fe[0]=[(0,s.Lk)("stop",{offset:"15%","stop-color":"#CDACE7"},null,-1),(0,s.Lk)("stop",{offset:"40%","stop-color":"#008FDB"},null,-1),(0,s.Lk)("stop",{offset:"82%","stop-color":"#A180E0"},null,-1)])],8,R)):((0,s.uX)(),(0,s.CE)("linearGradient",{key:1,id:(0,D.R1)(_e),gradientTransform:"rotateX(285)"},[...Fe[1]||(Fe[1]=[(0,s.Lk)("stop",{offset:"15%","stop-color":"#9669D3"},null,-1),(0,s.Lk)("stop",{offset:"40%","stop-color":"#00679E"},null,-1),(0,s.Lk)("stop",{offset:"80%","stop-color":"#492083"},null,-1)])],8,x))]),(0,s.Lk)("path",{d:(0,D.R1)(f.n),fill:`url('#${(0,D.R1)(_e)}')`},null,8,c)],2))],2))}}),ne={$style:{"material-design-icon":"_material-design-icon_1ndue_12",assistantIcon:"_assistantIcon_1ndue_20",assistantIcon_inline:"_assistantIcon_inline_1ndue_25",assistantIcon__svg:"_assistantIcon__svg_1ndue_30"}},X=(0,v._)(w,[["__cssModules",ne]])},78074:(ge,J,_)=>{"use strict";_.d(J,{N:()=>Mt,u:()=>O});var s=_(21777),m=_(66802),k=_(53053),D=_(61338),f=_(63814),i=_(22078),d=_(39867),v=_(81128),R=_(53340),x=_(68732),c=_(27359),w=_(49765),P=_(37396),M=_(95570),B=_(33463),H=_(13606),ne=_(70580),X=_(67098),G=_(20641),fe=_(90033),te=_(1940),_e=_(52697),Be=_(87485),Ye=_(3168),Fe=_(72770),ut=_(4192),z=_(66667),l=_(59518),g=_(74076),b=_(26905),y=_(47031),S=_(74363);(0,H.r)(H.i);const O={data(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{async fetchUserStatus(Le){if(!Le)return;const ki=(0,Be.F)();if(!(!Object.hasOwn(ki,"user_status")||!ki.user_status.enabled)&&(0,s.HW)())try{const{data:at}=await m.Ay.get((0,f.KT)("apps/user_status/api/v1/statuses/{userId}",{userId:Le}));this.setUserStatus(at.ocs.data)}catch(at){if(at.response.status===404&&at.response.data.ocs?.data?.length===0)return;Ye.l.error("Failed to fetch user status",{error:at})}},setUserStatus({status:Le,message:ki,icon:at}){this.userStatus.status=Le||"",this.userStatus.message=ki||"",this.userStatus.icon=at||"",this.hasStatus=!!Le}}},V=(0,k.c0)("f7cloud").persist().build();function T(Le){const ki=V.getItem("user-has-avatar."+Le);return typeof ki=="string"?!!ki:null}function u(Le,ki){Le&&V.setItem("user-has-avatar."+Le,ki)}const A={name:"NcAvatar",directives:{ClickOutside:i.z0},components:{IconDotsHorizontal:d.I,NcActions:d.N,NcButton:b.N,NcIconSvgWrapper:y.N,NcLoadingIcon:S.N,NcUserStatusIcon:Fe.N},mixins:[O],props:{url:{type:String,default:void 0},iconClass:{type:String,default:void 0},user:{type:String,default:void 0},hideStatus:{type:Boolean,default:!1},verboseStatus:{type:Boolean,default:!1},preloadedUserStatus:{type:Object,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},noPlaceholder:{type:Boolean,default:!1},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},menuContainer:{type:[Boolean,String,Object,Element],default:"body"}},setup(){return{isDarkTheme:(0,c.u)()}},data(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuData:{},contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{avatarAriaLabel(){if(this.hasMenu)return this.canDisplayUserStatus||this.showUserStatusIconOnAvatar?(0,H.a)("Avatar of {displayName}, {status}",{displayName:this.displayName??this.user,status:(0,Fe.g)(this.userStatus.status)}):(0,H.a)("Avatar of {displayName}",{displayName:this.displayName??this.user})},canDisplayUserStatus(){return!this.hideStatus&&this.hasStatus&&["online","away","busy","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar(){return!this.hideStatus&&!this.verboseStatus&&this.hasStatus&&this.userStatus.status!=="dnd"&&this.userStatus.icon},userIdentifier(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined(){return typeof this.user<"u"},isDisplayNameDefined(){return typeof this.displayName<"u"},isUrlDefined(){return typeof this.url<"u"},hasMenu(){return this.disableMenu?!1:this.isMenuLoaded?this.menu.length>0:!(this.user===(0,s.HW)()?.uid||this.userDoesNotExist||this.url)},showInitials(){return!this.noPlaceholder&&this.userDoesNotExist&&!(this.iconClass||this.$slots.icon)},avatarStyle(){return{"--avatar-size":this.size+"px",lineHeight:this.showInitials?this.size+"px":0,fontSize:Math.round(this.size*.45)+"px"}},initialsWrapperStyle(){const{r:Le,g:ki,b:at}=(0,B.l)(this.userIdentifier);return{backgroundColor:`rgba(${Le}, ${ki}, ${at}, 0.1)`}},initialsStyle(){const{r:Le,g:ki,b:at}=(0,B.l)(this.userIdentifier);return{color:`rgb(${Le}, ${ki}, ${at})`}},tooltip(){return this.disableTooltip?null:this.tooltipMessage?this.tooltipMessage:this.displayName},initials(){let Le="?";if(this.showInitials){const ki=this.userIdentifier.trim();if(ki==="")return Le;const at=ki.match(/[\p{L}\p{N}\s]/gu);if(!at)return Le;const Xe=at.join(""),pt=Xe.lastIndexOf(" ");Le=String.fromCodePoint(Xe.codePointAt(0)),pt!==-1&&(Le=Le.concat(String.fromCodePoint(Xe.codePointAt(pt+1))))}return Le.toLocaleUpperCase()},menu(){const Le=this.contactsMenuActions.map(at=>{const Xe=(0,v.g)(this.$router,at.hyperlink);return{ncActionComponent:Xe?l.N:z.N,ncActionComponentProps:Xe?{to:Xe,icon:at.icon}:{href:at.hyperlink,icon:at.icon},text:at.title}});for(const at of(0,M.N)(this.contactsMenuData))try{Le.push({ncActionComponent:ut.N,ncActionComponentProps:{onClick:()=>at.callback(this.contactsMenuData)},text:at.displayName(this.contactsMenuData),iconSvg:at.iconSvg(this.contactsMenuData)})}catch(Xe){Ye.l.error(`Failed to render ContactsMenu action ${at.id}`,{error:Xe,action:at})}function ki(at){const Xe=document.createTextNode(at),pt=document.createElement("p");return pt.appendChild(Xe),pt.innerHTML}if(!this.hideStatus&&(this.userStatus.icon||this.userStatus.message)){const at=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
<text x="50%" y="50%" text-anchor="middle" style="dominant-baseline: central; font-size: 85%">${ki(this.userStatus.icon)}</text>
</svg>`;return[{ncActionComponent:g.N,ncActionComponentProps:{},iconSvg:this.userStatus.icon?at:void 0,text:`${this.userStatus.message}`}].concat(Le)}return Le}},watch:{url(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted(){this.loadAvatarUrl(),(0,D.B1)("settings:avatar:updated",this.loadAvatarUrl),(0,D.B1)("settings:display-name:updated",this.loadAvatarUrl),!this.hideStatus&&this.user&&!this.isNoUser?(this.preloadedUserStatus?this.setUserStatus(this.preloadedUserStatus):this.fetchUserStatus(this.user),(0,D.B1)("user_status:status.updated",this.handleUserStatusUpdated)):!this.hideStatus&&this.preloadedUserStatus&&this.setUserStatus(this.preloadedUserStatus)},beforeUnmount(){(0,D.al)("settings:avatar:updated",this.loadAvatarUrl),(0,D.al)("settings:display-name:updated",this.loadAvatarUrl),(0,D.al)("user_status:status.updated",this.handleUserStatusUpdated)},methods:{t:H.a,handleUserStatusUpdated(Le){this.user===Le.userId&&(this.userStatus={status:Le.status,icon:Le.icon,message:Le.message},this.hasStatus=Le.status!==null)},async toggleMenu(Le){Le.type==="keydown"&&Le.key!=="Enter"||(this.contactsMenuOpenState||await this.fetchContactsMenu(),this.contactsMenuOpenState=!this.contactsMenuOpenState)},closeMenu(){this.contactsMenuOpenState=!1},async fetchContactsMenu(){this.contactsMenuLoading=!0;try{const Le=encodeURIComponent(this.user),{data:ki}=await m.Ay.post((0,f.Jv)("contactsmenu/findOne"),`shareType=0&shareWith=${Le}`);this.contactsMenuData=ki,this.contactsMenuActions=ki.topAction?[ki.topAction].concat(ki.actions):ki.actions}catch{this.contactsMenuOpenState=!1}this.contactsMenuLoading=!1,this.isMenuLoaded=!0},loadAvatarUrl(){if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser||this.iconClass||this.$slots.icon)){this.isAvatarLoaded=!0,this.userDoesNotExist=!0;return}if(this.isUrlDefined){this.updateImageIfValid(this.url);return}if(this.size<=64){const Le=this.avatarUrlGenerator(this.user,64),ki=[Le+" 1x",this.avatarUrlGenerator(this.user,512)+" 8x"].join(", ");this.updateImageIfValid(Le,ki)}else{const Le=this.avatarUrlGenerator(this.user,512);this.updateImageIfValid(Le)}},avatarUrlGenerator(Le,ki){let at=(0,te.g)(Le,{size:ki,isDarkTheme:this.isDarkTheme,isGuest:this.isGuest});return Le===(0,s.HW)()?.uid&&typeof oc_userconfig<"u"&&(at+="?v="+window.oc_userconfig.avatar.version),at},updateImageIfValid(Le,ki=null){const at=T(this.user);if(this.isUserDefined&&typeof at=="boolean"){this.isAvatarLoaded=!0,this.avatarUrlLoaded=Le,ki&&(this.avatarSrcSetLoaded=ki),at===!1&&(this.userDoesNotExist=!0);return}const Xe=new Image;Xe.onload=()=>{this.avatarUrlLoaded=Le,ki&&(this.avatarSrcSetLoaded=ki),this.isAvatarLoaded=!0,u(this.user,!0)},Xe.onerror=pt=>{Ye.l.debug("[NcAvatar] Invalid avatar url",{error:pt,url:Le}),this.avatarUrlLoaded=null,this.avatarSrcSetLoaded=null,this.userDoesNotExist=!0,this.isAvatarLoaded=!1,u(this.user,!1)},ki&&(Xe.srcset=ki),Xe.src=Le}}},ue=["title"],$=["src","srcset"],pe={key:2,class:"avatardiv__user-status avatardiv__user-status--icon"};function rt(Le,ki,at,Xe,pt,Rt){const $t=(0,G.g2)("NcLoadingIcon"),Zt=(0,G.g2)("IconDotsHorizontal"),vt=(0,G.g2)("NcButton"),Wt=(0,G.g2)("NcIconSvgWrapper"),di=(0,G.g2)("NcActions"),ei=(0,G.g2)("NcUserStatusIcon"),Kt=(0,G.gN)("click-outside");return(0,G.bo)(((0,G.uX)(),(0,G.CE)("span",{class:(0,fe.normalizeClass)(["avatardiv popovermenu-wrapper",{"avatardiv--unknown":pt.userDoesNotExist,"avatardiv--with-menu":Rt.hasMenu,"avatardiv--with-menu-loading":pt.contactsMenuLoading}]),style:(0,fe.normalizeStyle)(Rt.avatarStyle),title:Rt.tooltip},[(0,G.RG)(Le.$slots,"icon",{},()=>[at.iconClass?((0,G.uX)(),(0,G.CE)("span",{key:0,class:(0,fe.normalizeClass)([at.iconClass,"avatar-class-icon"])},null,2)):pt.isAvatarLoaded&&!pt.userDoesNotExist?((0,G.uX)(),(0,G.CE)("img",{key:1,src:pt.avatarUrlLoaded,srcset:pt.avatarSrcSetLoaded,alt:""},null,8,$)):(0,G.Q3)("",!0)],!0),Rt.hasMenu&&Rt.menu.length===0?((0,G.uX)(),(0,G.Wv)(vt,{key:0,"aria-label":Rt.avatarAriaLabel,class:"action-item action-item__menutoggle",variant:"tertiary-no-background",onClick:Rt.toggleMenu},{icon:(0,G.k6)(()=>[pt.contactsMenuLoading?((0,G.uX)(),(0,G.Wv)($t,{key:0})):((0,G.uX)(),(0,G.Wv)(Zt,{key:1,size:20}))]),_:1},8,["aria-label","onClick"])):Rt.hasMenu?((0,G.uX)(),(0,G.Wv)(di,{key:1,open:pt.contactsMenuOpenState,"onUpdate:open":ki[0]||(ki[0]=Lt=>pt.contactsMenuOpenState=Lt),"aria-label":Rt.avatarAriaLabel,container:at.menuContainer,"force-menu":"","manual-open":"",variant:"tertiary-no-background",onClick:Rt.toggleMenu},(0,G.eX)({default:(0,G.k6)(()=>[((0,G.uX)(!0),(0,G.CE)(G.FK,null,(0,G.pI)(Rt.menu,(Lt,jt)=>((0,G.uX)(),(0,G.Wv)((0,G.$y)(Lt.ncActionComponent),(0,G.v6)({key:jt},{ref_for:!0},Lt.ncActionComponentProps),(0,G.eX)({default:(0,G.k6)(()=>[(0,G.eW)(" "+(0,fe.toDisplayString)(Lt.text),1)]),_:2},[Lt.iconSvg?{name:"icon",fn:(0,G.k6)(()=>[(0,G.bF)(Wt,{svg:Lt.iconSvg},null,8,["svg"])]),key:"0"}:void 0]),1040))),128))]),_:2},[pt.contactsMenuLoading?{name:"icon",fn:(0,G.k6)(()=>[(0,G.bF)($t)]),key:"0"}:void 0]),1032,["open","aria-label","container","onClick"])):(0,G.Q3)("",!0),Rt.showUserStatusIconOnAvatar?((0,G.uX)(),(0,G.CE)("span",pe,(0,fe.toDisplayString)(Le.userStatus.icon),1)):Rt.canDisplayUserStatus?((0,G.uX)(),(0,G.Wv)(ei,{key:3,class:"avatardiv__user-status",status:Le.userStatus.status,"aria-hidden":String(Rt.hasMenu)},null,8,["status","aria-hidden"])):(0,G.Q3)("",!0),Rt.showInitials?((0,G.uX)(),(0,G.CE)("span",{key:4,style:(0,fe.normalizeStyle)(Rt.initialsWrapperStyle),class:"avatardiv__initials-wrapper"},[(0,G.Lk)("span",{style:(0,fe.normalizeStyle)(Rt.initialsStyle),class:"avatardiv__initials"},(0,fe.toDisplayString)(Rt.initials),5)],4)):(0,G.Q3)("",!0)],14,ue)),[[Kt,Rt.closeMenu]])}const Mt=(0,_e._)(A,[["render",rt],["__scopeId","data-v-d7dc2a1f"]])},88856:(ge,J,_)=>{"use strict";_.d(J,{N:()=>X});var s=_(20641),m=_(90033),k=_(53751),D=_(52697),f=_(26905),i=_(34163),d=_(39867);const v={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},R=["aria-hidden","aria-label"],x=["fill","width","height"],c={d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"},w={key:0};function P(G,fe,te,_e,Be,Ye){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(G.$attrs,{"aria-hidden":te.title?null:"true","aria-label":te.title,class:"material-design-icon chevron-right-icon",role:"img",onClick:fe[0]||(fe[0]=Fe=>G.$emit("click",Fe))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:te.fillColor,class:"material-design-icon__svg",width:te.size,height:te.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",c,[te.title?((0,s.uX)(),(0,s.CE)("title",w,(0,m.toDisplayString)(te.title),1)):(0,s.Q3)("",!0)])],8,x))],16,R)}const M=(0,D._)(v,[["render",P]]),B={name:"NcBreadcrumb",components:{NcActions:d.N,ChevronRight:M,NcButton:f.N},inheritAttrs:!1,props:{name:{type:String,required:!0},title:{type:String,default:null},to:{type:[String,Object],default:void 0},href:{type:String,default:void 0},icon:{type:String,default:""},forceIconText:{type:Boolean,default:!1},disableDrop:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},open:{type:Boolean,default:!1},class:{type:[String,Array,Object],default:""}},emits:["dragenter","dragleave","dropped","update:open"],setup(){const G=(0,i.c)();return{actionsContainer:`.vue-crumb[data-crumb-id="${G}"]`,crumbId:G}},data(){return{hovering:!1}},computed:{linkAttributes(){return this.to?{to:this.to,...this.$attrs}:this.href?{href:this.href,...this.$attrs}:this.$attrs}},methods:{onOpenChange(G){this.$emit("update:open",G)},dropped(G){return this.disableDrop||(this.$emit("dropped",G,this.to||this.href),this.$parent.$emit("dropped",G,this.to||this.href),this.hovering=!1),!1},dragEnter(G){this.$emit("dragenter",G),!this.disableDrop&&(this.hovering=!0)},dragLeave(G){this.$emit("dragleave",G),!this.disableDrop&&(G.target.contains(G.relatedTarget)||this.$refs.crumb.contains(G.relatedTarget)||(this.hovering=!1))}}},H=["data-crumb-id"];function ne(G,fe,te,_e,Be,Ye){const Fe=(0,s.g2)("NcButton"),ut=(0,s.g2)("NcActions"),z=(0,s.g2)("ChevronRight");return(0,s.uX)(),(0,s.CE)("li",{ref:"crumb",class:(0,m.normalizeClass)(["vue-crumb",[{"vue-crumb--hovered":Be.hovering},G.$props.class]]),"data-crumb-id":_e.crumbId,draggable:"false",onDragstart:(0,k.withModifiers)(()=>{},["prevent"]),onDrop:fe[0]||(fe[0]=(0,k.withModifiers)((...l)=>Ye.dropped&&Ye.dropped(...l),["prevent"])),onDragover:(0,k.withModifiers)(()=>{},["prevent"]),onDragenter:fe[1]||(fe[1]=(...l)=>Ye.dragEnter&&Ye.dragEnter(...l)),onDragleave:fe[2]||(fe[2]=(...l)=>Ye.dragLeave&&Ye.dragLeave(...l))},[(te.name||te.icon||G.$slots.icon)&&!G.$slots.default?((0,s.uX)(),(0,s.Wv)(Fe,(0,s.v6)({key:0,"aria-label":te.icon?te.name:void 0,variant:"tertiary"},Ye.linkAttributes),(0,s.eX)({_:2},[G.$slots.icon||te.icon?{name:"icon",fn:(0,s.k6)(()=>[(0,s.RG)(G.$slots,"icon",{},()=>[(0,s.Lk)("span",{class:(0,m.normalizeClass)([te.icon,"icon"])},null,2)],!0)]),key:"0"}:void 0,!(G.$slots.icon||te.icon)||te.forceIconText?{name:"default",fn:(0,s.k6)(()=>[(0,s.eW)((0,m.toDisplayString)(te.name),1)]),key:"1"}:void 0]),1040,["aria-label"])):(0,s.Q3)("",!0),G.$slots.default?((0,s.uX)(),(0,s.Wv)(ut,{key:1,ref:"actions",container:_e.actionsContainer,"force-menu":te.forceMenu,"force-name":"","menu-name":te.name,open:te.open,title:te.title,variant:"tertiary","onUpdate:open":Ye.onOpenChange},{icon:(0,s.k6)(()=>[(0,s.RG)(G.$slots,"menu-icon",{},void 0,!0)]),default:(0,s.k6)(()=>[(0,s.RG)(G.$slots,"default",{},void 0,!0)]),_:3},8,["container","force-menu","menu-name","open","title","onUpdate:open"])):(0,s.Q3)("",!0),(0,s.bF)(z,{class:"vue-crumb__separator",size:20})],42,H)}const X=(0,D._)(B,[["render",ne],["__scopeId","data-v-28ef52a4"]])},51596:(ge,J,_)=>{"use strict";_.d(J,{N:()=>fe});var s=_(61338),m=_(12454),k=_(20641),D=_(90033),f=_(52697),i=_(39867),d=_(4192),v=_(66667),R=_(59518),x=_(88856);const c={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},w=["aria-hidden","aria-label"],P=["fill","width","height"],M={d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"},B={key:0};function H(te,_e,Be,Ye,Fe,ut){return(0,k.uX)(),(0,k.CE)("span",(0,k.v6)(te.$attrs,{"aria-hidden":Be.title?null:"true","aria-label":Be.title,class:"material-design-icon folder-icon",role:"img",onClick:_e[0]||(_e[0]=z=>te.$emit("click",z))}),[((0,k.uX)(),(0,k.CE)("svg",{fill:Be.fillColor,class:"material-design-icon__svg",width:Be.size,height:Be.size,viewBox:"0 0 24 24"},[(0,k.Lk)("path",M,[Be.title?((0,k.uX)(),(0,k.CE)("title",B,(0,D.toDisplayString)(Be.title),1)):(0,k.Q3)("",!0)])],8,P))],16,w)}const ne=(0,f._)(c,[["render",H]]),X="vue-crumb",G={name:"NcBreadcrumbs",components:{NcActions:i.N,NcActionButton:d.N,NcActionRouter:R.N,NcActionLink:v.N,NcBreadcrumb:x.N,IconFolder:ne},props:{rootIcon:{type:String,default:"icon-home"},ariaLabel:{type:String,default:null}},emits:["dropped"],data(){return{hiddenIndices:[],menuBreadcrumbProps:{name:"",forceMenu:!0,disableDrop:!0,open:!1},breadcrumbsRefs:[]}},created(){window.addEventListener("resize",(0,m.A)(()=>{this.handleWindowResize()},100)),(0,s.B1)("navigation-toggled",this.delayedResize)},mounted(){this.handleWindowResize()},updated(){this.delayedResize(),this.$nextTick(()=>{this.hideCrumbs()})},beforeUnmount(){window.removeEventListener("resize",this.handleWindowResize),(0,s.al)("navigation-toggled",this.delayedResize)},methods:{closeActions(te){this.$refs.actionsBreadcrumb.$el.contains(te.relatedTarget)||(this.menuBreadcrumbProps.open=!1)},async delayedResize(){await this.$nextTick(),this.handleWindowResize()},handleWindowResize(){if(!this.$refs.container)return;const te=this.breadcrumbsRefs.length,_e=[],Be=this.$refs.container.offsetWidth;let Ye=this.getTotalWidth();this.$refs.breadcrumb__actions&&(Ye+=this.$refs.breadcrumb__actions.offsetWidth);let Fe=Ye-Be;Fe+=Fe>0?64:0;let ut=0;const z=Math.floor(te/2);for(;Fe>0&&ut<te-2;){const l=z+(ut%2?ut+1:ut)/2*Math.pow(-1,ut+te%2);Fe-=this.getWidth(this.breadcrumbsRefs[l]?.$el,l===this.breadcrumbsRefs.length-1),_e.push(l),ut++}this.arraysEqual(this.hiddenIndices,_e.sort((l,g)=>l-g))||(this.hiddenIndices=_e)},arraysEqual(te,_e){if(te.length!==_e.length)return!1;if(te===_e)return!0;if(te===null||_e===null)return!1;for(let Be=0;Be<te.length;++Be)if(te[Be]!==_e[Be])return!1;return!0},getTotalWidth(){return this.breadcrumbsRefs.reduce((te,_e,Be)=>te+this.getWidth(_e.$el,Be===this.breadcrumbsRefs.length-1),0)},getWidth(te,_e){if(!te?.classList)return 0;const Be=te.classList.contains(`${X}--hidden`);te.style.minWidth="auto",_e&&(te.style.maxWidth="210px"),te.classList.remove(`${X}--hidden`);const Ye=te.offsetWidth;return Be&&te.classList.add(`${X}--hidden`),te.style.minWidth="",te.style.maxWidth="",Ye},preventDefault(te){return te.preventDefault&&te.preventDefault(),!1},dragStart(te){return this.preventDefault(te)},dropped(te,_e,Be){Be||this.$emit("dropped",te,_e),this.menuBreadcrumbProps.open=!1;const Ye=document.querySelectorAll(`.${X}`);for(const Fe of Ye)Fe.classList.remove(`${X}--hovered`);return this.preventDefault(te)},dragOver(te){return this.preventDefault(te)},dragEnter(te,_e){if(!_e&&te.target.closest){const Be=te.target.closest(`.${X}`);if(Be.classList&&Be.classList.contains(X)){const Ye=document.querySelectorAll(`.${X}`);for(const Fe of Ye)Fe.classList.remove(`${X}--hovered`);Be.classList.add(`${X}--hovered`)}}},dragLeave(te,_e){if(!_e&&!te.target.contains(te.relatedTarget)&&te.target.closest){const Be=te.target.closest(`.${X}`);if(Be.contains(te.relatedTarget))return;Be.classList&&Be.classList.contains(X)&&Be.classList.remove(`${X}--hovered`)}},hideCrumbs(){this.breadcrumbsRefs.forEach((te,_e)=>{te?.$el?.classList&&(this.hiddenIndices.includes(_e)?te.$el.classList.add(`${X}--hidden`):te.$el.classList.remove(`${X}--hidden`))})},isBreadcrumb(te){return te?.type?.name==="NcBreadcrumb"}},render(){let te=[];if(this.$slots.default?.().forEach(Fe=>{if(this.isBreadcrumb(Fe)){te.push(Fe);return}Fe?.type===k.FK&&Fe?.children?.forEach?.(ut=>{this.isBreadcrumb(ut)&&te.push(ut)})}),te.length===0)return;te[0]=(0,k.E3)(te[0],{icon:this.rootIcon,ref:"breadcrumbs"});const _e=[];te=te.map((Fe,ut)=>(0,k.E3)(Fe,{ref:z=>{_e[ut]=z}}));const Be=[...te];this.hiddenIndices.length&&Be.splice(Math.round(te.length/2),0,(0,k.h)(x.N,{class:"dropdown",...this.menuBreadcrumbProps,"aria-hidden":!0,ref:"actionsBreadcrumb",key:"actions-breadcrumb-1",onDragenter:()=>{this.menuBreadcrumbProps.open=!0},onDragleave:this.closeActions,"onUpdate:open":Fe=>{this.menuBreadcrumbProps.open=Fe}},{default:()=>this.hiddenIndices.filter(Fe=>Fe<=te.length-1).map(Fe=>{const ut=te[Fe],{to:z,href:l,disableDrop:g,name:b,...y}=ut.props;delete y.ref;let S=d.N,O="";l&&(S=v.N,O=l),z&&(S=R.N,O=z);const V=(0,k.h)(ne,{size:20});return(0,k.h)(S,{...y,class:X,href:l||null,to:z||null,draggable:!1,onDragstart:this.dragStart,onDrop:T=>this.dropped(T,O,g),onDragover:this.dragOver,onDragenter:T=>this.dragEnter(T,g),onDragleave:T=>this.dragLeave(T,g)},{default:()=>b,icon:()=>V})})}));const Ye=[(0,k.h)("nav",{"aria-label":this.ariaLabel},[(0,k.h)("ul",{class:"breadcrumb__crumbs"},[Be])])];return(0,i.i)(this.$slots.actions?.())&&Ye.push((0,k.h)("div",{class:"breadcrumb__actions",ref:"breadcrumb__actions"},this.$slots.actions?.())),this.breadcrumbsRefs=_e,(0,k.h)("div",{class:["breadcrumb",{"breadcrumb--collapsed":this.hiddenIndices.length===te.length-2}],ref:"container"},Ye)}},fe=(0,f._)(G,[["__scopeId","data-v-af2b1226"]])},26905:(ge,J,_)=>{"use strict";_.d(J,{N:()=>c});var s=_(20641),m=_(50953),k=_(90033),D=_(35696),f=_(97172),i=_(52697);const d={class:"button-vue__wrapper"},v={class:"button-vue__icon"},R={class:"button-vue__text"},x=(0,s.pM)({__name:"NcButton",props:{alignment:{default:"center"},ariaLabel:{default:void 0},disabled:{type:Boolean},download:{type:[String,Boolean],default:void 0},href:{default:void 0},pressed:{type:Boolean,default:void 0},size:{default:"normal"},target:{default:"_self"},text:{default:void 0},to:{default:void 0},type:{default:"button"},variant:{default:"secondary"},wide:{type:Boolean}},emits:["click","update:pressed"],setup(w,{emit:P}){const M=w,B=P,H=(0,s.WQ)(D.Tk,null)!==null,ne=(0,s.EW)(()=>H&&M.to?"RouterLink":M.href?"a":"button"),X=(0,s.EW)(()=>ne.value==="button"&&typeof M.pressed=="boolean"),G=(0,s.EW)(()=>M.pressed?"primary":M.pressed===!1&&M.variant==="primary"?"secondary":M.variant),fe=(0,s.EW)(()=>G.value.startsWith("tertiary")),te=(0,s.EW)(()=>M.alignment.split("-")[0]),_e=(0,s.EW)(()=>M.alignment.includes("-")),Be=(0,s.WQ)("NcPopover:trigger:attrs",()=>({}),!1),Ye=(0,s.EW)(()=>Be()),Fe=(0,s.EW)(()=>{if(ne.value==="RouterLink")return{to:M.to,activeClass:"active"};if(ne.value==="a")return{href:M.href||"#",target:M.target,rel:"nofollow noreferrer noopener",download:M.download||void 0};if(ne.value==="button")return{...Ye.value,"aria-pressed":M.pressed,type:M.type,disabled:M.disabled}});function ut(z){X.value&&B("update:pressed",!M.pressed),B("click",z)}return(z,l)=>((0,s.uX)(),(0,s.Wv)((0,s.$y)(ne.value),(0,s.v6)({class:["button-vue",[`button-vue--size-${z.size}`,{[`button-vue--${G.value}`]:G.value,"button-vue--tertiary":fe.value,"button-vue--wide":z.wide,[`button-vue--${te.value}`]:te.value!=="center","button-vue--reverse":_e.value,"button-vue--legacy":(0,m.R1)(f.i)}]],"aria-label":z.ariaLabel},Fe.value,{onClick:ut}),{default:(0,s.k6)(()=>[(0,s.Lk)("span",d,[(0,s.Lk)("span",v,[(0,s.RG)(z.$slots,"icon",{},void 0,!0)]),(0,s.Lk)("span",R,[(0,s.RG)(z.$slots,"default",{},()=>[(0,s.eW)((0,k.toDisplayString)(z.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),c=(0,i._)(x,[["__scopeId","data-v-e4697e39"]])},19258:(ge,J,_)=>{"use strict";_.d(J,{N:()=>mt});var s=_(20641),m=_(90033),k=_(53751),D=_(52697),f=_(74363),i=_(13606),d=_(34163),v=_(45106);const R={name:"CheckboxBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},x=["aria-hidden","aria-label"],c=["fill","width","height"],w={d:"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z"},P={key:0};function M(Qe,it,bt,xi,li,wi){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(Qe.$attrs,{"aria-hidden":bt.title?null:"true","aria-label":bt.title,class:"material-design-icon checkbox-blank-outline-icon",role:"img",onClick:it[0]||(it[0]=sr=>Qe.$emit("click",sr))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:bt.fillColor,class:"material-design-icon__svg",width:bt.size,height:bt.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",w,[bt.title?((0,s.uX)(),(0,s.CE)("title",P,(0,m.toDisplayString)(bt.title),1)):(0,s.Q3)("",!0)])],8,c))],16,x)}const B=(0,D._)(R,[["render",M]]),H={name:"CheckboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ne=["aria-hidden","aria-label"],X=["fill","width","height"],G={d:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"},fe={key:0};function te(Qe,it,bt,xi,li,wi){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(Qe.$attrs,{"aria-hidden":bt.title?null:"true","aria-label":bt.title,class:"material-design-icon checkbox-marked-icon",role:"img",onClick:it[0]||(it[0]=sr=>Qe.$emit("click",sr))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:bt.fillColor,class:"material-design-icon__svg",width:bt.size,height:bt.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",G,[bt.title?((0,s.uX)(),(0,s.CE)("title",fe,(0,m.toDisplayString)(bt.title),1)):(0,s.Q3)("",!0)])],8,X))],16,ne)}const _e=(0,D._)(H,[["render",te]]),Be={name:"MinusBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ye=["aria-hidden","aria-label"],Fe=["fill","width","height"],ut={d:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"},z={key:0};function l(Qe,it,bt,xi,li,wi){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(Qe.$attrs,{"aria-hidden":bt.title?null:"true","aria-label":bt.title,class:"material-design-icon minus-box-icon",role:"img",onClick:it[0]||(it[0]=sr=>Qe.$emit("click",sr))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:bt.fillColor,class:"material-design-icon__svg",width:bt.size,height:bt.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",ut,[bt.title?((0,s.uX)(),(0,s.CE)("title",z,(0,m.toDisplayString)(bt.title),1)):(0,s.Q3)("",!0)])],8,Fe))],16,Ye)}const g=(0,D._)(Be,[["render",l]]),b={name:"RadioboxBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},y=["aria-hidden","aria-label"],S=["fill","width","height"],O={d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},V={key:0};function T(Qe,it,bt,xi,li,wi){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(Qe.$attrs,{"aria-hidden":bt.title?null:"true","aria-label":bt.title,class:"material-design-icon radiobox-blank-icon",role:"img",onClick:it[0]||(it[0]=sr=>Qe.$emit("click",sr))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:bt.fillColor,class:"material-design-icon__svg",width:bt.size,height:bt.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",O,[bt.title?((0,s.uX)(),(0,s.CE)("title",V,(0,m.toDisplayString)(bt.title),1)):(0,s.Q3)("",!0)])],8,S))],16,y)}const u=(0,D._)(b,[["render",T]]),A={name:"RadioboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ue=["aria-hidden","aria-label"],$=["fill","width","height"],pe={d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z"},rt={key:0};function Mt(Qe,it,bt,xi,li,wi){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(Qe.$attrs,{"aria-hidden":bt.title?null:"true","aria-label":bt.title,class:"material-design-icon radiobox-marked-icon",role:"img",onClick:it[0]||(it[0]=sr=>Qe.$emit("click",sr))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:bt.fillColor,class:"material-design-icon__svg",width:bt.size,height:bt.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",pe,[bt.title?((0,s.uX)(),(0,s.CE)("title",rt,(0,m.toDisplayString)(bt.title),1)):(0,s.Q3)("",!0)])],8,$))],16,ue)}const Le=(0,D._)(A,[["render",Mt]]),ki={name:"ToggleSwitchIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},at=["aria-hidden","aria-label"],Xe=["fill","width","height"],pt={d:"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z"},Rt={key:0};function $t(Qe,it,bt,xi,li,wi){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(Qe.$attrs,{"aria-hidden":bt.title?null:"true","aria-label":bt.title,class:"material-design-icon toggle-switch-icon",role:"img",onClick:it[0]||(it[0]=sr=>Qe.$emit("click",sr))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:bt.fillColor,class:"material-design-icon__svg",width:bt.size,height:bt.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",pt,[bt.title?((0,s.uX)(),(0,s.CE)("title",Rt,(0,m.toDisplayString)(bt.title),1)):(0,s.Q3)("",!0)])],8,Xe))],16,at)}const Zt=(0,D._)(ki,[["render",$t]]),vt={name:"ToggleSwitchOffIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Wt=["aria-hidden","aria-label"],di=["fill","width","height"],ei={d:"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z"},Kt={key:0};function Lt(Qe,it,bt,xi,li,wi){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(Qe.$attrs,{"aria-hidden":bt.title?null:"true","aria-label":bt.title,class:"material-design-icon toggle-switch-off-icon",role:"img",onClick:it[0]||(it[0]=sr=>Qe.$emit("click",sr))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:bt.fillColor,class:"material-design-icon__svg",width:bt.size,height:bt.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",ei,[bt.title?((0,s.uX)(),(0,s.CE)("title",Kt,(0,m.toDisplayString)(bt.title),1)):(0,s.Q3)("",!0)])],8,di))],16,Wt)}const jt=(0,D._)(vt,[["render",Lt]]),Yt="checkbox",ai="radio",ii="switch",Si="button",st={name:"NcCheckboxContent",components:{NcLoadingIcon:f.N},props:{iconClass:{type:[String,Object],default:null},textClass:{type:[String,Object],default:null},type:{type:String,default:"checkbox",validator:Qe=>[Yt,ai,ii,Si].includes(Qe)},buttonVariant:{type:Boolean,default:!1},isChecked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},iconSize:{type:Number,default:24},labelId:{type:String,required:!0},descriptionId:{type:String,required:!0}},computed:{isButtonType(){return this.type===Si},checkboxRadioIconElement(){return this.type===ai?this.isChecked?Le:u:this.type===ii?this.isChecked?Zt:jt:this.indeterminate?g:this.isChecked?_e:B}}},xe={key:0,class:"checkbox-content__wrapper"},de=["id"],Ne=["id"];function Ve(Qe,it,bt,xi,li,wi){const sr=(0,s.g2)("NcLoadingIcon");return(0,s.uX)(),(0,s.CE)("span",{class:(0,m.normalizeClass)(["checkbox-content",{["checkbox-content-"+bt.type]:!0,"checkbox-content--button-variant":bt.buttonVariant,"checkbox-content--has-text":!!Qe.$slots.default}])},[(0,s.Lk)("span",{class:(0,m.normalizeClass)(["checkbox-content__icon",{"checkbox-content__icon--checked":bt.isChecked,"checkbox-content__icon--has-description":!wi.isButtonType&&Qe.$slots.description,[bt.iconClass]:!0}]),"aria-hidden":!0,inert:""},[(0,s.RG)(Qe.$slots,"icon",{checked:bt.isChecked,loading:bt.loading},()=>[bt.loading?((0,s.uX)(),(0,s.Wv)(sr,{key:0})):bt.buttonVariant?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)((0,s.$y)(wi.checkboxRadioIconElement),{key:1,size:bt.iconSize},null,8,["size"]))],!0)],2),Qe.$slots.default||Qe.$slots.description?((0,s.uX)(),(0,s.CE)("span",xe,[Qe.$slots.default?((0,s.uX)(),(0,s.CE)("span",{key:0,id:bt.labelId,class:(0,m.normalizeClass)(["checkbox-content__text",bt.textClass])},[(0,s.RG)(Qe.$slots,"default",{},void 0,!0)],10,de)):(0,s.Q3)("",!0),!wi.isButtonType&&Qe.$slots.description?((0,s.uX)(),(0,s.CE)("span",{key:1,id:bt.descriptionId,class:"checkbox-content__description"},[(0,s.RG)(Qe.$slots,"description",{},void 0,!0)],8,Ne)):(0,s.Q3)("",!0)])):(0,s.Q3)("",!0)],2)}const ke=(0,D._)(st,[["render",Ve],["__scopeId","data-v-a1ac280f"]]);(0,i.r)();const yt={name:"NcCheckboxRadioSwitch",components:{NcCheckboxContent:ke},inheritAttrs:!1,props:{id:{type:String,default:()=>"checkbox-radio-switch-"+(0,d.c)(),validator:Qe=>Qe.trim()!==""},wrapperId:{type:String,default:null},name:{type:String,default:null},ariaLabel:{type:String,default:""},type:{type:String,default:"checkbox",validator:Qe=>[Yt,ai,ii,Si].includes(Qe)},buttonVariant:{type:Boolean,default:!1},buttonVariantGrouped:{type:String,default:"no",validator:Qe=>["no","vertical","horizontal"].includes(Qe)},modelValue:{type:[Boolean,Array,String],default:!1},value:{type:String,default:null},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},required:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},wrapperElement:{type:String,default:null},class:{type:[String,Array,Object],default:""},style:{type:[String,Array,Object],default:""},description:{type:String,default:null}},emits:["update:modelValue"],setup(Qe,{emit:it}){const bt=(0,v.u)();(0,s.sV)(()=>bt?.value.register(!1));const xi=(0,s.EW)(()=>bt?.value?ai:Qe.type),li=(0,s.EW)({get(){return bt?.value?bt.value.modelValue:Qe.modelValue},set(wi){bt?.value?bt.value.onUpdate(wi):it("update:modelValue",wi)}});return{internalType:xi,internalModelValue:li,labelId:(0,d.c)(),descriptionId:(0,d.c)()}},computed:{isButtonType(){return this.internalType===Si},computedWrapperElement(){return this.isButtonType?"button":this.wrapperElement!==null?this.wrapperElement:"span"},listeners(){return this.isButtonType?{click:this.onToggle}:{change:this.onToggle}},iconSize(){return this.internalType===ii?36:20},cssIconSize(){return this.iconSize+"px"},cssIconHeight(){return this.internalType===ii?"16px":this.cssIconSize},inputType(){return[Yt,ai,Si].includes(this.internalType)?this.internalType:Yt},isChecked(){return this.value!==null?Array.isArray(this.internalModelValue)?[...this.internalModelValue].indexOf(this.value)>-1:this.internalModelValue===this.value:this.internalModelValue===!0},hasIndeterminate(){return[Yt,ai].includes(this.inputType)}},mounted(){if(this.name&&this.internalType===Yt&&!Array.isArray(this.internalModelValue))throw new Error("When using groups of checkboxes, the updated value will be an array.");if(this.name&&this.internalType===ii)throw new Error("Switches are not made to be used for data sets. Please use checkboxes instead.");if(typeof this.internalModelValue!="boolean"&&this.internalType===ii)throw new Error("Switches can only be used with boolean as modelValue prop.")},methods:{t:i.a,n:i.u,onToggle(Qe){if(this.disabled||Qe.target.tagName.toLowerCase()==="a")return;if(this.internalType===ai){this.internalModelValue=this.value;return}if(this.internalType===ii){this.internalModelValue=!this.isChecked;return}if(typeof this.internalModelValue=="boolean"){this.internalModelValue=!this.internalModelValue;return}const it=this.getInputsSet().filter(bt=>bt.checked).map(bt=>bt.value);it.includes(this.value)?this.internalModelValue=it.filter(bt=>bt!==this.value):this.internalModelValue=[...it,this.value]},getInputsSet(){return[...document.getElementsByName(this.name)]}}},Ct=()=>{(0,k.useCssVars)(Qe=>({"65a7082e":Qe.cssIconSize,"20f7d30f":Qe.cssIconHeight}))},Nt=yt.setup;yt.setup=Nt?(Qe,it)=>(Ct(),Nt(Qe,it)):Ct;const Ki=["id","aria-labelledby","aria-describedby","aria-label","disabled","type","value","checked",".indeterminate","required","name"];function Vt(Qe,it,bt,xi,li,wi){const sr=(0,s.g2)("NcCheckboxContent");return(0,s.uX)(),(0,s.Wv)((0,s.$y)(wi.computedWrapperElement),(0,s.v6)({id:bt.wrapperId??(wi.isButtonType?bt.id:null),"aria-label":wi.isButtonType&&bt.ariaLabel?bt.ariaLabel:void 0,class:["checkbox-radio-switch",[Qe.$props.class,{["checkbox-radio-switch-"+xi.internalType]:xi.internalType,"checkbox-radio-switch--checked":wi.isChecked,"checkbox-radio-switch--disabled":bt.disabled,"checkbox-radio-switch--indeterminate":wi.hasIndeterminate?bt.indeterminate:!1,"checkbox-radio-switch--button-variant":bt.buttonVariant,"checkbox-radio-switch--button-variant-v-grouped":bt.buttonVariant&&bt.buttonVariantGrouped==="vertical","checkbox-radio-switch--button-variant-h-grouped":bt.buttonVariant&&bt.buttonVariantGrouped==="horizontal","button-vue":wi.isButtonType}]],style:bt.style,type:wi.isButtonType?"button":null},wi.isButtonType?Qe.$attrs:{},(0,s.Tb)(wi.isButtonType?wi.listeners:{})),{default:(0,s.k6)(()=>[wi.isButtonType?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("input",(0,s.v6)({key:0,id:bt.id,"aria-labelledby":!wi.isButtonType&&!bt.ariaLabel?xi.labelId:null,"aria-describedby":!wi.isButtonType&&(bt.description||Qe.$slots.description)?xi.descriptionId:null,"aria-label":bt.ariaLabel||void 0,class:"checkbox-radio-switch__input",disabled:bt.disabled,type:wi.inputType,value:bt.value,checked:wi.isChecked,".indeterminate":wi.hasIndeterminate?bt.indeterminate:null,required:bt.required,name:bt.name},Qe.$attrs,(0,s.Tb)(wi.listeners,!0)),null,48,Ki)),(0,s.bF)(sr,{id:wi.isButtonType?void 0:`${bt.id}-label`,class:"checkbox-radio-switch__content","icon-class":"checkbox-radio-switch__icon","text-class":"checkbox-radio-switch__text",type:xi.internalType,indeterminate:wi.hasIndeterminate?bt.indeterminate:!1,"button-variant":bt.buttonVariant,"is-checked":wi.isChecked,loading:bt.loading,"label-id":xi.labelId,"description-id":xi.descriptionId,"icon-size":wi.iconSize,onClick:wi.onToggle},(0,s.eX)({icon:(0,s.k6)(()=>[(0,s.RG)(Qe.$slots,"icon",{},void 0,!0)]),_:2},[Qe.$slots.description||bt.description?{name:"description",fn:(0,s.k6)(()=>[(0,s.RG)(Qe.$slots,"description",{},()=>[(0,s.eW)((0,m.toDisplayString)(bt.description),1)],!0)]),key:"0"}:void 0,Qe.$slots.default?{name:"default",fn:(0,s.k6)(()=>[(0,s.RG)(Qe.$slots,"default",{},void 0,!0)]),key:"1"}:void 0]),1032,["id","type","indeterminate","button-variant","is-checked","loading","label-id","description-id","icon-size","onClick"])]),_:3},16,["id","aria-label","class","style","type"])}const mt=(0,D._)(yt,[["render",Vt],["__scopeId","data-v-0dcb138a"]])},17142:(ge,J,_)=>{"use strict";_.d(J,{N:()=>P});var s=_(20641),m=_(90033),k=_(50953),D=_(82253),f=_(4192),i=_(39867),d=_(47031),v=_(13606),R=_(52697);(0,v.r)();const x={key:0,class:"nc-chip__icon"},c={class:"nc-chip__text"},w=(0,s.pM)({__name:"NcChip",props:{ariaLabelClose:{default:(0,v.a)("Close")},actionsContainer:{default:"body"},text:{default:""},iconPath:{default:void 0},iconSvg:{default:void 0},noClose:{type:Boolean},variant:{default:"secondary"}},emits:["close"],setup(M,{emit:B}){const H=M,ne=B,X=(0,s.Ht)(),G=(0,s.EW)(()=>!H.noClose),fe=()=>!!X.actions,te=()=>!!(H.iconPath||H.iconSvg||X.icon);return(_e,Be)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,m.normalizeClass)(["nc-chip",{[`nc-chip--${_e.variant}`]:!0,"nc-chip--no-actions":_e.noClose&&!fe(),"nc-chip--no-icon":!te()}])},[te()?((0,s.uX)(),(0,s.CE)("span",x,[(0,s.RG)(_e.$slots,"icon",{},()=>[_e.iconPath||_e.iconSvg?((0,s.uX)(),(0,s.Wv)(d.N,{key:0,inline:"",path:_e.iconPath,svg:_e.iconPath?void 0:_e.iconSvg,size:18},null,8,["path","svg"])):(0,s.Q3)("",!0)],!0)])):(0,s.Q3)("",!0),(0,s.Lk)("span",c,[(0,s.RG)(_e.$slots,"default",{},()=>[(0,s.eW)((0,m.toDisplayString)(_e.text),1)],!0)]),G.value||fe()?((0,s.uX)(),(0,s.Wv)(i.N,{key:1,class:"nc-chip__actions",container:_e.actionsContainer,"force-menu":!G.value,variant:"tertiary-no-background"},{default:(0,s.k6)(()=>[G.value?((0,s.uX)(),(0,s.Wv)(f.N,{key:0,"close-after-click":"",onClick:Be[0]||(Be[0]=Ye=>ne("close"))},{icon:(0,s.k6)(()=>[(0,s.bF)(d.N,{path:(0,k.R1)(D.b),size:20},null,8,["path"])]),default:(0,s.k6)(()=>[(0,s.eW)(" "+(0,m.toDisplayString)(_e.ariaLabelClose),1)]),_:1})):(0,s.Q3)("",!0),(0,s.RG)(_e.$slots,"actions",{},void 0,!0)]),_:3},8,["container","force-menu"])):(0,s.Q3)("",!0)],2))}}),P=(0,R._)(w,[["__scopeId","data-v-2aa1d7ea"]])},23897:(ge,J,_)=>{"use strict";_.d(J,{N:()=>pt});var s=_(12454),m=_(20641),k=_(90033),D=_(53751),f=_(50953),i=_(13606),d=_(4192),v=_(39867),R=_(78074),x=_(81128),c=_(52697),w=_(91202),P=_(66802),M=_(63814);(0,i.r)(i.v);const B={name:"NcCollectionListItem",components:{NcAvatar:R.N,NcActions:v.N,NcActionButton:d.N},props:{collection:{type:Object,default:null},error:{type:String,default:void 0}},emits:["removeResource","renameCollection"],data(){return{detailsOpen:!1,newName:null}},computed:{getIcon(){return Rt=>[Rt.iconClass]},typeClass(){return Rt=>"resource-type-"+Rt.type},resources(){return this.collection.resources?.filter(Rt=>!Array.isArray(Rt))??[]},getComponent(){return Rt=>{const $t=(0,x.g)(this.$router,Rt.link);return $t?{component:"router-link",to:$t,href:void 0}:{component:"a",to:void 0,href:Rt.link}}},iconUrl(){return Rt=>Rt.mimetype?OC.MimeType.getIconUrl(Rt.mimetype):Rt.iconUrl?Rt.iconUrl:""}},methods:{t:i.a,toggleDetails(){this.detailsOpen=!this.detailsOpen},showDetails(){this.detailsOpen=!0},removeResource(Rt,$t){this.$emit("removeResource",{collectionId:Rt.id,resourceType:$t.type,resourceId:$t.id})},openRename(){this.newName=this.collection.name},renameCollection(){this.newName&&this.$emit("renameCollection",{collectionId:this.collection.id,name:this.newName}),this.newName=null}}},H={class:"collection-list-item"},ne={key:2,class:"linked-icons"},X=["src","alt"],G={key:3,class:"sharingOptionsGroup"},fe={key:0,class:"error"},te={key:0,class:"resource-list-details"},_e=["src","alt"],Be={class:"resource-name"},Ye=["onClick"];function Fe(Rt,$t,Zt,vt,Wt,di){const ei=(0,m.g2)("NcAvatar"),Kt=(0,m.g2)("NcActionButton"),Lt=(0,m.g2)("NcActions");return(0,m.uX)(),(0,m.CE)("li",H,[(0,m.bF)(ei,{"display-name":Zt.collection.name,"allow-placeholder":"",class:"collection-avatar"},null,8,["display-name"]),Wt.newName===null?((0,m.uX)(),(0,m.CE)("span",{key:0,class:"collection-item-name",title:"",onClick:$t[0]||($t[0]=(...jt)=>di.showDetails&&di.showDetails(...jt))},(0,k.toDisplayString)(Zt.collection.name),1)):((0,m.uX)(),(0,m.CE)("form",{key:1,class:(0,k.normalizeClass)({"should-shake":Zt.error}),onSubmit:$t[2]||($t[2]=(0,D.withModifiers)((...jt)=>di.renameCollection&&di.renameCollection(...jt),["prevent"]))},[(0,m.bo)((0,m.Lk)("input",{"onUpdate:modelValue":$t[1]||($t[1]=jt=>Wt.newName=jt),type:"text",autocomplete:"off",autocapitalize:"off"},null,512),[[D.vModelText,Wt.newName]]),$t[3]||($t[3]=(0,m.Lk)("input",{type:"submit",value:"",class:"icon-confirm"},null,-1))],34)),!Wt.detailsOpen&&Wt.newName===null?((0,m.uX)(),(0,m.CE)("div",ne,[((0,m.uX)(!0),(0,m.CE)(m.FK,null,(0,m.pI)(di.resources.slice(0,2),jt=>((0,m.uX)(),(0,m.Wv)((0,m.$y)(di.getComponent(jt).component),{key:jt.type+"|"+jt.id,title:jt.name,to:di.getComponent(jt).to,href:di.getComponent(jt).href,class:(0,k.normalizeClass)(di.typeClass(jt))},{default:(0,m.k6)(()=>[(0,m.Lk)("img",{src:di.iconUrl(jt),alt:jt.name},null,8,X)]),_:2},1032,["title","to","href","class"]))),128))])):(0,m.Q3)("",!0),Wt.newName===null?((0,m.uX)(),(0,m.CE)("span",G,[(0,m.bF)(Lt,null,{default:(0,m.k6)(()=>[(0,m.bF)(Kt,{icon:"icon-info",onClick:(0,D.withModifiers)(di.toggleDetails,["prevent"])},{default:(0,m.k6)(()=>[(0,m.eW)((0,k.toDisplayString)(Wt.detailsOpen?di.t("Hide details"):di.t("Show details")),1)]),_:1},8,["onClick"]),(0,m.bF)(Kt,{icon:"icon-rename",onClick:(0,D.withModifiers)(di.openRename,["prevent"])},{default:(0,m.k6)(()=>[(0,m.eW)((0,k.toDisplayString)(di.t("Rename project")),1)]),_:1},8,["onClick"])]),_:1})])):(0,m.Q3)("",!0),(0,m.bF)(D.Transition,{name:"fade"},{default:(0,m.k6)(()=>[Zt.error?((0,m.uX)(),(0,m.CE)("div",fe,(0,k.toDisplayString)(Zt.error),1)):(0,m.Q3)("",!0)]),_:1}),(0,m.bF)(D.Transition,{name:"fade"},{default:(0,m.k6)(()=>[Wt.detailsOpen?((0,m.uX)(),(0,m.CE)("ul",te,[((0,m.uX)(!0),(0,m.CE)(m.FK,null,(0,m.pI)(di.resources,jt=>((0,m.uX)(),(0,m.CE)("li",{key:jt.type+"|"+jt.id,class:(0,k.normalizeClass)(di.typeClass(jt))},[((0,m.uX)(),(0,m.Wv)((0,m.$y)(di.getComponent(jt).component),{to:di.getComponent(jt).to,href:di.getComponent(jt).href},{default:(0,m.k6)(()=>[(0,m.Lk)("img",{src:di.iconUrl(jt),alt:jt.name},null,8,_e),(0,m.Lk)("span",Be,(0,k.toDisplayString)(jt.name||""),1)]),_:2},1032,["to","href"])),(0,m.Lk)("span",{class:"icon-close",onClick:Yt=>di.removeResource(Zt.collection,jt)},null,8,Ye)],2))),128))])):(0,m.Q3)("",!0)]),_:1})])}const ut=(0,c._)(B,[["render",Fe],["__scopeId","data-v-52d18b4a"]]);(0,i.r)(i.w);function z(Rt){return Rt.data.ocs.data}function l(Rt,$t){return P.Ay.put((0,M.KT)("collaboration/resources/collections/{collectionId}",{collectionId:Rt}),{collectionName:$t}).then(z)}function g(Rt,$t){return P.Ay.get((0,M.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:Rt,resourceId:$t})).then(z)}function b(Rt,$t,Zt){return P.Ay.post((0,M.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:Rt,resourceId:$t}),{name:Zt}).then(z)}function y(Rt,$t,Zt){return P.Ay.post((0,M.KT)("collaboration/resources/collections/{collectionId}",{collectionId:Rt}),{resourceType:$t,resourceId:Zt}).then(z)}function S(Rt,$t,Zt){return P.Ay.delete((0,M.KT)("collaboration/resources/collections/{collectionId}",{collectionId:Rt}),{params:{resourceType:$t,resourceId:Zt}}).then(z)}function O(Rt){return P.Ay.get((0,M.KT)("collaboration/resources/collections/search/{query}",{query:Rt})).then(z)}function V(){const Rt=(0,f.KR)([]),$t=Yt=>{Rt.value=Yt},Zt=Yt=>{Rt.value.push(Yt)},vt=Yt=>{Rt.value=Rt.value.filter(ai=>ai.id!==Yt)},Wt=Yt=>{const ai=Rt.value.findIndex(ii=>ii.id===Yt.id);ai!==-1?Rt.value[ai]=Yt:Zt(Yt)},di=async({resourceType:Yt,resourceId:ai})=>{const ii=await g(Yt,ai);$t(ii)},ei=async({baseResourceType:Yt,baseResourceId:ai,resourceType:ii,resourceId:Si,name:st})=>{const xe=await b(Yt,ai,st);Zt(xe),await Lt({collectionId:xe.id,resourceType:ii,resourceId:Si})},Kt=async({collectionId:Yt,name:ai})=>{const ii=await l(Yt,ai);Wt(ii)};async function Lt({collectionId:Yt,resourceType:ai,resourceId:ii}){const Si=await y(Yt,ai,String(ii));Wt(Si)}return{storedCollections:Rt,fetchCollectionsByResource:di,createCollection:ei,renameCollection:Kt,addResourceToCollection:Lt,removeResourceFromCollection:async({collectionId:Yt,resourceType:ai,resourceId:ii})=>{const Si=await S(Yt,ai,String(ii));Si.resources.length>0?Wt(Si):vt(Yt)}}}const T=0,u=1,A={name:"NcCollectionList",components:{NcCollectionListItem:ut,NcAvatar:R.N,NcSelect:w.N},props:{type:{type:String,default:null},id:{type:String,default:null},name:{type:String,default:""},isActive:{type:Boolean,default:!0}},setup(){const{storedCollections:Rt,fetchCollectionsByResource:$t,createCollection:Zt,addResourceToCollection:vt,removeResourceFromCollection:Wt,renameCollection:di}=V(),ei=(0,f.KR)([]),Kt=(0,s.A)(function(Lt,jt){Lt!==""&&(jt(!0),O(Lt).then(Yt=>{ei.value=Yt}).catch(Yt=>{logger.error("Failed to search for collections",{error:Yt})}).finally(()=>{jt(!1)}))},500);return{storedCollections:Rt,fetchCollectionsByResource:$t,createCollection:Zt,addResourceToCollection:vt,removeResourceFromCollection:Wt,renameCollection:di,searchCollections:ei,search:Kt}},data(){return{selectIsOpen:!1,generatingCodes:!1,codes:void 0,value:null,model:{},collectionsError:{},error:null,isSelectOpen:!1}},computed:{collections(){return this.storedCollections.filter(Rt=>Rt.resources.some($t=>$t&&$t.id===String(this.id)&&$t.type===this.type))},placeholder(){return this.isSelectOpen?(0,i.a)("Type to search for existing projects"):(0,i.a)("Add to a project")},options(){const Rt=[];window.OCP.Collaboration.getTypes().sort().forEach($t=>{Rt.push({method:T,type:$t,title:window.OCP.Collaboration.getLabel($t),class:window.OCP.Collaboration.getIcon($t),action:()=>window.OCP.Collaboration.trigger($t)})});for(const $t in this.searchCollections)this.collections.find(Zt=>Zt.id===this.searchCollections[$t].id)||Rt.push({method:u,title:this.searchCollections[$t].name,collectionId:this.searchCollections[$t].id});return Rt},resourceIdentifier(){return{resourceType:this.type,resourceId:this.id,isActive:this.isActive}}},watch:{resourceIdentifier:{deep:!0,immediate:!0,handler(Rt){!Rt.isActive||!Rt.resourceId||!Rt.resourceType||this.fetchCollectionsByResource(Rt)}}},methods:{t:i.a,select(Rt){Rt.method===T&&Rt.action().then($t=>{this.createCollection({baseResourceType:this.type,baseResourceId:this.id,resourceType:Rt.type,resourceId:$t,name:this.name}).catch(Zt=>{this.setError((0,i.a)("Failed to create a project"),Zt)})}).catch($t=>{loger.error("[NcCollectionList] No resource selected",$t)}),Rt.method===u&&this.addResourceToCollection({collectionId:Rt.collectionId,resourceType:this.type,resourceId:this.id}).catch($t=>{this.setError((0,i.a)("Failed to add the item to the project"),$t)}),this.value=null},showSelect(){this.selectIsOpen=!0,this.$refs.select.$el.focus()},setError(Rt,$t){logger.error(Rt,{error:$t}),this.error=Rt,setTimeout(()=>{this.error=null},5e3)},renameCollectionFromItem({collectionId:Rt,name:$t}){this.renameCollection({collectionId:Rt,name:$t}).catch(Zt=>{logger.error((0,i.a)("Failed to rename the project"),{error:Zt}),this.collectionsError[Rt]=(0,i.a)("Failed to rename the project"),setTimeout(()=>{this.collectionsError[Rt]=null},5e3)})}}},ue={key:0,id:"collection-list",class:"collection-list"},$={id:"collection-select-container"},pe={class:"option__desc"},rt={class:"option__title"},Mt={class:"option__wrapper"},Le={class:"option__title"},ki={class:"hint"},at={key:0,class:"error"};function Xe(Rt,$t,Zt,vt,Wt,di){const ei=(0,m.g2)("NcAvatar"),Kt=(0,m.g2)("NcSelect"),Lt=(0,m.g2)("NcCollectionListItem");return di.collections&&Zt.type&&Zt.id?((0,m.uX)(),(0,m.CE)("ul",ue,[(0,m.Lk)("li",{onClick:$t[3]||($t[3]=(...jt)=>di.showSelect&&di.showSelect(...jt))},[$t[4]||($t[4]=(0,m.Lk)("div",{class:"avatar"},[(0,m.Lk)("span",{class:"icon-projects"})],-1)),(0,m.Lk)("div",$,[(0,m.bF)(Kt,{ref:"select",modelValue:Wt.value,"onUpdate:modelValue":$t[0]||($t[0]=jt=>Wt.value=jt),"aria-label-combobox":di.t("Add to a project"),options:di.options,placeholder:di.placeholder,label:"title",limit:5,onClose:$t[1]||($t[1]=jt=>Wt.isSelectOpen=!1),onOpen:$t[2]||($t[2]=jt=>Wt.isSelectOpen=!0),"onOption:selected":di.select,onSearch:vt.search},{"selected-option":(0,m.k6)(jt=>[(0,m.Lk)("span",pe,[(0,m.Lk)("span",rt,(0,k.toDisplayString)(jt.title),1)])]),option:(0,m.k6)(jt=>[(0,m.Lk)("span",Mt,[jt.class?((0,m.uX)(),(0,m.CE)("span",{key:0,class:(0,k.normalizeClass)([jt.class,"avatar"])},null,2)):jt.method!==2?((0,m.uX)(),(0,m.Wv)(ei,{key:1,"allow-placeholder":"","display-name":jt.title},null,8,["display-name"])):(0,m.Q3)("",!0),(0,m.Lk)("span",Le,(0,k.toDisplayString)(jt.title),1)])]),default:(0,m.k6)(()=>[(0,m.Lk)("p",ki,(0,k.toDisplayString)(di.t("Connect items to a project to make them easier to find")),1)]),_:1},8,["modelValue","aria-label-combobox","options","placeholder","onOption:selected","onSearch"])])]),(0,m.bF)(D.Transition,{name:"fade"},{default:(0,m.k6)(()=>[Wt.error?((0,m.uX)(),(0,m.CE)("li",at,(0,k.toDisplayString)(Wt.error),1)):(0,m.Q3)("",!0)]),_:1}),((0,m.uX)(!0),(0,m.CE)(m.FK,null,(0,m.pI)(di.collections,jt=>((0,m.uX)(),(0,m.Wv)(Lt,{key:jt.id,collection:jt,error:Wt.collectionsError[jt.id],onRenameCollection:di.renameCollectionFromItem,onRemoveResource:vt.removeResourceFromCollection},null,8,["collection","error","onRenameCollection","onRemoveResource"]))),128))])):(0,m.Q3)("",!0)}const pt=(0,c._)(A,[["render",Xe],["__scopeId","data-v-d175e795"]])},77041:(ge,J,_)=>{"use strict";_.d(J,{N:()=>wt});var s=_(20641),m=_(50953),k=_(90033),D=_(53751);function f(K,se){d(K)&&(K="100%");var ce=v(K);return K=se===360?K:Math.min(se,Math.max(0,parseFloat(K))),ce&&(K=parseInt(String(K*se),10)/100),Math.abs(K-se)<1e-6?1:(se===360?K=(K<0?K%se+se:K%se)/parseFloat(String(se)):K=K%se/parseFloat(String(se)),K)}function i(K){return Math.min(1,Math.max(0,K))}function d(K){return typeof K=="string"&&K.indexOf(".")!==-1&&parseFloat(K)===1}function v(K){return typeof K=="string"&&K.indexOf("%")!==-1}function R(K){return K=parseFloat(K),(isNaN(K)||K<0||K>1)&&(K=1),K}function x(K){return K<=1?"".concat(Number(K)*100,"%"):K}function c(K){return K.length===1?"0"+K:String(K)}function w(K,se,ce){return{r:f(K,255)*255,g:f(se,255)*255,b:f(ce,255)*255}}function P(K,se,ce){K=f(K,255),se=f(se,255),ce=f(ce,255);var Oe=Math.max(K,se,ce),He=Math.min(K,se,ce),ee=0,ye=0,Ie=(Oe+He)/2;if(Oe===He)ye=0,ee=0;else{var ve=Oe-He;switch(ye=Ie>.5?ve/(2-Oe-He):ve/(Oe+He),Oe){case K:ee=(se-ce)/ve+(se<ce?6:0);break;case se:ee=(ce-K)/ve+2;break;case ce:ee=(K-se)/ve+4;break;default:break}ee/=6}return{h:ee,s:ye,l:Ie}}function M(K,se,ce){return ce<0&&(ce+=1),ce>1&&(ce-=1),ce<.16666666666666666?K+(se-K)*(6*ce):ce<.5?se:ce<.6666666666666666?K+(se-K)*(.6666666666666666-ce)*6:K}function B(K,se,ce){var Oe,He,ee;if(K=f(K,360),se=f(se,100),ce=f(ce,100),se===0)He=ce,ee=ce,Oe=ce;else{var ye=ce<.5?ce*(1+se):ce+se-ce*se,Ie=2*ce-ye;Oe=M(Ie,ye,K+.3333333333333333),He=M(Ie,ye,K),ee=M(Ie,ye,K-.3333333333333333)}return{r:Oe*255,g:He*255,b:ee*255}}function H(K,se,ce){K=f(K,255),se=f(se,255),ce=f(ce,255);var Oe=Math.max(K,se,ce),He=Math.min(K,se,ce),ee=0,ye=Oe,Ie=Oe-He,ve=Oe===0?0:Ie/Oe;if(Oe===He)ee=0;else{switch(Oe){case K:ee=(se-ce)/Ie+(se<ce?6:0);break;case se:ee=(ce-K)/Ie+2;break;case ce:ee=(K-se)/Ie+4;break;default:break}ee/=6}return{h:ee,s:ve,v:ye}}function ne(K,se,ce){K=f(K,360)*6,se=f(se,100),ce=f(ce,100);var Oe=Math.floor(K),He=K-Oe,ee=ce*(1-se),ye=ce*(1-He*se),Ie=ce*(1-(1-He)*se),ve=Oe%6,Ue=[ce,ye,ee,ee,Ie,ce][ve],Ze=[Ie,ce,ce,ye,ee,ee][ve],Xt=[ee,ee,Ie,ce,ce,ye][ve];return{r:Ue*255,g:Ze*255,b:Xt*255}}function X(K,se,ce,Oe){var He=[c(Math.round(K).toString(16)),c(Math.round(se).toString(16)),c(Math.round(ce).toString(16))];return Oe&&He[0].startsWith(He[0].charAt(1))&&He[1].startsWith(He[1].charAt(1))&&He[2].startsWith(He[2].charAt(1))?He[0].charAt(0)+He[1].charAt(0)+He[2].charAt(0):He.join("")}function G(K,se,ce,Oe,He){var ee=[c(Math.round(K).toString(16)),c(Math.round(se).toString(16)),c(Math.round(ce).toString(16)),c(te(Oe))];return He&&ee[0].startsWith(ee[0].charAt(1))&&ee[1].startsWith(ee[1].charAt(1))&&ee[2].startsWith(ee[2].charAt(1))&&ee[3].startsWith(ee[3].charAt(1))?ee[0].charAt(0)+ee[1].charAt(0)+ee[2].charAt(0)+ee[3].charAt(0):ee.join("")}function fe(K,se,ce,Oe){var He=[pad2(te(Oe)),pad2(Math.round(K).toString(16)),pad2(Math.round(se).toString(16)),pad2(Math.round(ce).toString(16))];return He.join("")}function te(K){return Math.round(parseFloat(K)*255).toString(16)}function _e(K){return Be(K)/255}function Be(K){return parseInt(K,16)}function Ye(K){return{r:K>>16,g:(K&65280)>>8,b:K&255}}var Fe={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function ut(K){var se={r:0,g:0,b:0},ce=1,Oe=null,He=null,ee=null,ye=!1,Ie=!1;return typeof K=="string"&&(K=O(K)),typeof K=="object"&&(V(K.r)&&V(K.g)&&V(K.b)?(se=w(K.r,K.g,K.b),ye=!0,Ie=String(K.r).substr(-1)==="%"?"prgb":"rgb"):V(K.h)&&V(K.s)&&V(K.v)?(Oe=x(K.s),He=x(K.v),se=ne(K.h,Oe,He),ye=!0,Ie="hsv"):V(K.h)&&V(K.s)&&V(K.l)&&(Oe=x(K.s),ee=x(K.l),se=B(K.h,Oe,ee),ye=!0,Ie="hsl"),Object.prototype.hasOwnProperty.call(K,"a")&&(ce=K.a)),ce=R(ce),{ok:ye,format:K.format||Ie,r:Math.min(255,Math.max(se.r,0)),g:Math.min(255,Math.max(se.g,0)),b:Math.min(255,Math.max(se.b,0)),a:ce}}var z="[-\\+]?\\d+%?",l="[-\\+]?\\d*\\.\\d+%?",g="(?:".concat(l,")|(?:").concat(z,")"),b="[\\s|\\(]+(".concat(g,")[,|\\s]+(").concat(g,")[,|\\s]+(").concat(g,")\\s*\\)?"),y="[\\s|\\(]+(".concat(g,")[,|\\s]+(").concat(g,")[,|\\s]+(").concat(g,")[,|\\s]+(").concat(g,")\\s*\\)?"),S={CSS_UNIT:new RegExp(g),rgb:new RegExp("rgb"+b),rgba:new RegExp("rgba"+y),hsl:new RegExp("hsl"+b),hsla:new RegExp("hsla"+y),hsv:new RegExp("hsv"+b),hsva:new RegExp("hsva"+y),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function O(K){if(K=K.trim().toLowerCase(),K.length===0)return!1;var se=!1;if(Fe[K])K=Fe[K],se=!0;else if(K==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ce=S.rgb.exec(K);return ce?{r:ce[1],g:ce[2],b:ce[3]}:(ce=S.rgba.exec(K),ce?{r:ce[1],g:ce[2],b:ce[3],a:ce[4]}:(ce=S.hsl.exec(K),ce?{h:ce[1],s:ce[2],l:ce[3]}:(ce=S.hsla.exec(K),ce?{h:ce[1],s:ce[2],l:ce[3],a:ce[4]}:(ce=S.hsv.exec(K),ce?{h:ce[1],s:ce[2],v:ce[3]}:(ce=S.hsva.exec(K),ce?{h:ce[1],s:ce[2],v:ce[3],a:ce[4]}:(ce=S.hex8.exec(K),ce?{r:Be(ce[1]),g:Be(ce[2]),b:Be(ce[3]),a:_e(ce[4]),format:se?"name":"hex8"}:(ce=S.hex6.exec(K),ce?{r:Be(ce[1]),g:Be(ce[2]),b:Be(ce[3]),format:se?"name":"hex"}:(ce=S.hex4.exec(K),ce?{r:Be(ce[1]+ce[1]),g:Be(ce[2]+ce[2]),b:Be(ce[3]+ce[3]),a:_e(ce[4]+ce[4]),format:se?"name":"hex8"}:(ce=S.hex3.exec(K),ce?{r:Be(ce[1]+ce[1]),g:Be(ce[2]+ce[2]),b:Be(ce[3]+ce[3]),format:se?"name":"hex"}:!1)))))))))}function V(K){return!!S.CSS_UNIT.exec(String(K))}var T=function(){function K(se,ce){se===void 0&&(se=""),ce===void 0&&(ce={});var Oe;if(se instanceof K)return se;typeof se=="number"&&(se=Ye(se)),this.originalInput=se;var He=ut(se);this.originalInput=se,this.r=He.r,this.g=He.g,this.b=He.b,this.a=He.a,this.roundA=Math.round(100*this.a)/100,this.format=(Oe=ce.format)!==null&&Oe!==void 0?Oe:He.format,this.gradientType=ce.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=He.ok}return K.prototype.isDark=function(){return this.getBrightness()<128},K.prototype.isLight=function(){return!this.isDark()},K.prototype.getBrightness=function(){var se=this.toRgb();return(se.r*299+se.g*587+se.b*114)/1e3},K.prototype.getLuminance=function(){var se=this.toRgb(),ce,Oe,He,ee=se.r/255,ye=se.g/255,Ie=se.b/255;return ee<=.03928?ce=ee/12.92:ce=Math.pow((ee+.055)/1.055,2.4),ye<=.03928?Oe=ye/12.92:Oe=Math.pow((ye+.055)/1.055,2.4),Ie<=.03928?He=Ie/12.92:He=Math.pow((Ie+.055)/1.055,2.4),.2126*ce+.7152*Oe+.0722*He},K.prototype.getAlpha=function(){return this.a},K.prototype.setAlpha=function(se){return this.a=R(se),this.roundA=Math.round(100*this.a)/100,this},K.prototype.isMonochrome=function(){var se=this.toHsl().s;return se===0},K.prototype.toHsv=function(){var se=H(this.r,this.g,this.b);return{h:se.h*360,s:se.s,v:se.v,a:this.a}},K.prototype.toHsvString=function(){var se=H(this.r,this.g,this.b),ce=Math.round(se.h*360),Oe=Math.round(se.s*100),He=Math.round(se.v*100);return this.a===1?"hsv(".concat(ce,", ").concat(Oe,"%, ").concat(He,"%)"):"hsva(".concat(ce,", ").concat(Oe,"%, ").concat(He,"%, ").concat(this.roundA,")")},K.prototype.toHsl=function(){var se=P(this.r,this.g,this.b);return{h:se.h*360,s:se.s,l:se.l,a:this.a}},K.prototype.toHslString=function(){var se=P(this.r,this.g,this.b),ce=Math.round(se.h*360),Oe=Math.round(se.s*100),He=Math.round(se.l*100);return this.a===1?"hsl(".concat(ce,", ").concat(Oe,"%, ").concat(He,"%)"):"hsla(".concat(ce,", ").concat(Oe,"%, ").concat(He,"%, ").concat(this.roundA,")")},K.prototype.toHex=function(se){return se===void 0&&(se=!1),X(this.r,this.g,this.b,se)},K.prototype.toHexString=function(se){return se===void 0&&(se=!1),"#"+this.toHex(se)},K.prototype.toHex8=function(se){return se===void 0&&(se=!1),G(this.r,this.g,this.b,this.a,se)},K.prototype.toHex8String=function(se){return se===void 0&&(se=!1),"#"+this.toHex8(se)},K.prototype.toHexShortString=function(se){return se===void 0&&(se=!1),this.a===1?this.toHexString(se):this.toHex8String(se)},K.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},K.prototype.toRgbString=function(){var se=Math.round(this.r),ce=Math.round(this.g),Oe=Math.round(this.b);return this.a===1?"rgb(".concat(se,", ").concat(ce,", ").concat(Oe,")"):"rgba(".concat(se,", ").concat(ce,", ").concat(Oe,", ").concat(this.roundA,")")},K.prototype.toPercentageRgb=function(){var se=function(ce){return"".concat(Math.round(f(ce,255)*100),"%")};return{r:se(this.r),g:se(this.g),b:se(this.b),a:this.a}},K.prototype.toPercentageRgbString=function(){var se=function(ce){return Math.round(f(ce,255)*100)};return this.a===1?"rgb(".concat(se(this.r),"%, ").concat(se(this.g),"%, ").concat(se(this.b),"%)"):"rgba(".concat(se(this.r),"%, ").concat(se(this.g),"%, ").concat(se(this.b),"%, ").concat(this.roundA,")")},K.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var se="#"+X(this.r,this.g,this.b,!1),ce=0,Oe=Object.entries(Fe);ce<Oe.length;ce++){var He=Oe[ce],ee=He[0],ye=He[1];if(se===ye)return ee}return!1},K.prototype.toString=function(se){var ce=!!se;se=se??this.format;var Oe=!1,He=this.a<1&&this.a>=0,ee=!ce&&He&&(se.startsWith("hex")||se==="name");return ee?se==="name"&&this.a===0?this.toName():this.toRgbString():(se==="rgb"&&(Oe=this.toRgbString()),se==="prgb"&&(Oe=this.toPercentageRgbString()),(se==="hex"||se==="hex6")&&(Oe=this.toHexString()),se==="hex3"&&(Oe=this.toHexString(!0)),se==="hex4"&&(Oe=this.toHex8String(!0)),se==="hex8"&&(Oe=this.toHex8String()),se==="name"&&(Oe=this.toName()),se==="hsl"&&(Oe=this.toHslString()),se==="hsv"&&(Oe=this.toHsvString()),Oe||this.toHexString())},K.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},K.prototype.clone=function(){return new K(this.toString())},K.prototype.lighten=function(se){se===void 0&&(se=10);var ce=this.toHsl();return ce.l+=se/100,ce.l=i(ce.l),new K(ce)},K.prototype.brighten=function(se){se===void 0&&(se=10);var ce=this.toRgb();return ce.r=Math.max(0,Math.min(255,ce.r-Math.round(255*-(se/100)))),ce.g=Math.max(0,Math.min(255,ce.g-Math.round(255*-(se/100)))),ce.b=Math.max(0,Math.min(255,ce.b-Math.round(255*-(se/100)))),new K(ce)},K.prototype.darken=function(se){se===void 0&&(se=10);var ce=this.toHsl();return ce.l-=se/100,ce.l=i(ce.l),new K(ce)},K.prototype.tint=function(se){return se===void 0&&(se=10),this.mix("white",se)},K.prototype.shade=function(se){return se===void 0&&(se=10),this.mix("black",se)},K.prototype.desaturate=function(se){se===void 0&&(se=10);var ce=this.toHsl();return ce.s-=se/100,ce.s=i(ce.s),new K(ce)},K.prototype.saturate=function(se){se===void 0&&(se=10);var ce=this.toHsl();return ce.s+=se/100,ce.s=i(ce.s),new K(ce)},K.prototype.greyscale=function(){return this.desaturate(100)},K.prototype.spin=function(se){var ce=this.toHsl(),Oe=(ce.h+se)%360;return ce.h=Oe<0?360+Oe:Oe,new K(ce)},K.prototype.mix=function(se,ce){ce===void 0&&(ce=50);var Oe=this.toRgb(),He=new K(se).toRgb(),ee=ce/100,ye={r:(He.r-Oe.r)*ee+Oe.r,g:(He.g-Oe.g)*ee+Oe.g,b:(He.b-Oe.b)*ee+Oe.b,a:(He.a-Oe.a)*ee+Oe.a};return new K(ye)},K.prototype.analogous=function(se,ce){se===void 0&&(se=6),ce===void 0&&(ce=30);var Oe=this.toHsl(),He=360/ce,ee=[this];for(Oe.h=(Oe.h-(He*se>>1)+720)%360;--se;)Oe.h=(Oe.h+He)%360,ee.push(new K(Oe));return ee},K.prototype.complement=function(){var se=this.toHsl();return se.h=(se.h+180)%360,new K(se)},K.prototype.monochromatic=function(se){se===void 0&&(se=6);for(var ce=this.toHsv(),Oe=ce.h,He=ce.s,ee=ce.v,ye=[],Ie=1/se;se--;)ye.push(new K({h:Oe,s:He,v:ee})),ee=(ee+Ie)%1;return ye},K.prototype.splitcomplement=function(){var se=this.toHsl(),ce=se.h;return[this,new K({h:(ce+72)%360,s:se.s,l:se.l}),new K({h:(ce+216)%360,s:se.s,l:se.l})]},K.prototype.onBackground=function(se){var ce=this.toRgb(),Oe=new K(se).toRgb(),He=ce.a+Oe.a*(1-ce.a);return new K({r:(ce.r*ce.a+Oe.r*Oe.a*(1-ce.a))/He,g:(ce.g*ce.a+Oe.g*Oe.a*(1-ce.a))/He,b:(ce.b*ce.a+Oe.b*Oe.a*(1-ce.a))/He,a:He})},K.prototype.triad=function(){return this.polyad(3)},K.prototype.tetrad=function(){return this.polyad(4)},K.prototype.polyad=function(se){for(var ce=this.toHsl(),Oe=ce.h,He=[this],ee=360/se,ye=1;ye<se;ye++)He.push(new K({h:(Oe+ye*ee)%360,s:ce.s,l:ce.l}));return He},K.prototype.equals=function(se){return this.toRgbString()===new K(se).toRgbString()},K}();function u(K,se){return K===void 0&&(K=""),se===void 0&&(se={}),new T(K,se)}function A(...K){return new T(...K)}function ue(K,se){const ce=K&&K.a;let Oe;K&&K.hsl?Oe=A(K.hsl):K&&K.hex&&K.hex.length>0?Oe=A(K.hex):K&&K.hsv?Oe=A(K.hsv):K&&K.rgba?Oe=A(K.rgba):K&&K.rgb?Oe=A(K.rgb):Oe=A(K),Oe&&(Oe._a===void 0||Oe._a===null)&&Oe.setAlpha(ce||Oe.getAlpha());const He=Oe.toHsl(),ee=Oe.toHsv();return He.s===0&&(ee.h=He.h=K.h||K.hsl&&K.hsl.h||se||0),ee.v<.0164&&(ee.h=K.h||K.hsv&&K.hsv.h||0,ee.s=K.s||K.hsv&&K.hsv.s||0),He.l<.01&&(He.h=K.h||K.hsl&&K.hsl.h||0,He.s=K.s||K.hsl&&K.hsl.s||0),{hsl:He,hex:Oe.toHexString().toUpperCase(),hex8:Oe.toHex8String().toUpperCase(),rgba:Oe.toRgb(),hsv:ee,oldHue:K.h||se||He.h,source:K.source,a:Oe.getAlpha()}}var $={model:{prop:"modelValue",event:"update:modelValue"},props:["modelValue"],data(){return{val:ue(this.modelValue)}},computed:{colors:{get(){return this.val},set(K){this.val=K,this.$emit("update:modelValue",K)}}},watch:{modelValue(K){this.val=ue(K)}},methods:{colorChange(K,se){this.oldHue=this.colors.hsl.h,this.colors=ue(K,se||this.oldHue)},isValidHex(K){return A(K).isValid},simpleCheckForValidColor(K){const se=["r","g","b","a","h","s","l","v"];let ce=0,Oe=0;for(let He=0;He<se.length;He++){const ee=se[He];K[ee]&&(ce++,isNaN(K[ee])||Oe++)}if(ce===Oe)return K},paletteUpperCase(K){return K.map(se=>se.toUpperCase())},isTransparent(K){return A(K).getAlpha()===0}}};function pe(K,se){se===void 0&&(se={});var ce=se.insertAt;if(!(!K||typeof document>"u")){var Oe=document.head||document.getElementsByTagName("head")[0],He=document.createElement("style");He.type="text/css",ce==="top"&&Oe.firstChild?Oe.insertBefore(He,Oe.firstChild):Oe.appendChild(He),He.styleSheet?He.styleSheet.cssText=K:He.appendChild(document.createTextNode(K))}}const rt="VueColor",Mt="",Le="",ki="medium",at=function(K,se){const{componentPrefix:ce=Mt}=se||{};K.component(`${ce}${this.name}`,this)};var Xe={name:"EditableInput",props:{label:String,labelText:String,desc:String,value:[String,Number],max:Number,min:Number,arrowOffset:{type:Number,default:1}},computed:{val:{get(){return this.value},set(K){if(this.max!==void 0&&+K>this.max)this.$refs.input.value=this.max;else return K}},labelId(){return`input__label__${this.label}__${Math.random().toString().slice(2,5)}`},labelSpanText(){return this.labelText||this.label}},methods:{update(K){this.handleChange(K.target.value)},handleChange(K){const se={};se[this.label]=K,se.hex===void 0&&se["#"]===void 0?this.$emit("change",se):K.length>5&&this.$emit("change",se)},handleKeyDown(K){let{val:se}=this;const ce=Number(se);if(ce){const Oe=this.arrowOffset||1;K.keyCode===38&&(se=ce+Oe,this.handleChange(se),K.preventDefault()),K.keyCode===40&&(se=ce-Oe,this.handleChange(se),K.preventDefault())}}}};const pt={class:"vc-editable-input"},Rt=["aria-labelledby"],$t=["id","for"],Zt={class:"vc-input__desc"};function vt(K,se,ce,Oe,He,ee){return(0,s.uX)(),(0,s.CE)("div",pt,[(0,s.bo)((0,s.Lk)("input",{ref:"input","onUpdate:modelValue":se[0]||(se[0]=ye=>ee.val=ye),"aria-labelledby":ee.labelId,class:"vc-input__input",onKeydown:se[1]||(se[1]=(...ye)=>ee.handleKeyDown&&ee.handleKeyDown(...ye)),onInput:se[2]||(se[2]=(...ye)=>ee.update&&ee.update(...ye))},null,40,Rt),[[D.vModelText,ee.val]]),(0,s.Lk)("span",{id:ee.labelId,for:ce.label,class:"vc-input__label"},(0,k.toDisplayString)(ee.labelSpanText),9,$t),(0,s.Lk)("span",Zt,(0,k.toDisplayString)(ce.desc),1)])}var Wt=".vc-editable-input{position:relative}.vc-input__input{border:0;outline:none;padding:0}.vc-input__label{text-transform:capitalize}";pe(Wt),Xe.render=vt,Xe.__file="src/components/editable-input/editable-input.vue",Xe.install=at;function di(K,se,ce){return se<ce?K<se?se:K>ce?ce:K:K<ce?ce:K>se?se:K}var ei={name:"Saturation",props:{value:Object},computed:{colors(){return this.value},bgColor(){return`hsl(${this.colors.hsv.h}, 100%, 50%)`},pointerTop(){return`${-(this.colors.hsv.v*100)+1+100}%`},pointerLeft(){return`${this.colors.hsv.s*100}%`}},methods:{handleChange(K,se){!se&&K.preventDefault();const{container:ce}=this.$refs;if(!ce)return;const Oe=ce.clientWidth,He=ce.clientHeight,ee=ce.getBoundingClientRect().left+window.pageXOffset,ye=ce.getBoundingClientRect().top+window.pageYOffset,Ie=K.pageX||(K.touches?K.touches[0].pageX:0),ve=K.pageY||(K.touches?K.touches[0].pageY:0),Ue=di(Ie-ee,0,Oe),Ze=di(ve-ye,0,He),Xt=Ue/Oe,_t=di(-(Ze/He)+1,0,1);this.onChange({h:this.colors.hsv.h,s:Xt,v:_t,a:this.colors.hsv.a,source:"hsva"})},onChange(K){this.$emit("change",K)},handleMouseDown(K){window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(K){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const Kt=(0,s.Lk)("div",{class:"vc-saturation--white"},null,-1),Lt=(0,s.Lk)("div",{class:"vc-saturation--black"},null,-1),Yt=[(0,s.Lk)("div",{class:"vc-saturation-circle"},null,-1)];function ai(K,se,ce,Oe,He,ee){return(0,s.uX)(),(0,s.CE)("div",{ref:"container",class:"vc-saturation",style:(0,k.normalizeStyle)({background:ee.bgColor}),onMousedown:se[0]||(se[0]=(...ye)=>ee.handleMouseDown&&ee.handleMouseDown(...ye)),onTouchmove:se[1]||(se[1]=(...ye)=>ee.handleChange&&ee.handleChange(...ye)),onTouchstart:se[2]||(se[2]=(...ye)=>ee.handleChange&&ee.handleChange(...ye))},[Kt,Lt,(0,s.Lk)("div",{class:"vc-saturation-pointer",style:(0,k.normalizeStyle)({top:ee.pointerTop,left:ee.pointerLeft})},Yt,4)],36)}var ii=".vc-saturation,.vc-saturation--black,.vc-saturation--white{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.vc-saturation--white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.vc-saturation--black{background:linear-gradient(0deg,#000,transparent)}.vc-saturation-pointer{cursor:pointer;position:absolute}.vc-saturation-circle{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);cursor:head;height:4px;transform:translate(-2px,-2px);width:4px}";pe(ii),ei.render=ai,ei.__file="src/components/saturation/saturation.vue",ei.install=at;var Si={name:"Hue",props:{value:Object,direction:{type:String,default:"horizontal"}},data(){return{oldHue:0,pullDirection:""}},computed:{colors(){return this.value},directionClass(){return{"vc-hue--horizontal":this.direction==="horizontal","vc-hue--vertical":this.direction==="vertical"}},pointerTop(){return this.direction==="vertical"?this.colors.hsl.h===0&&this.pullDirection==="right"?0:`${-(this.colors.hsl.h*100/360)+100}%`:0},pointerLeft(){return this.direction==="vertical"?0:this.colors.hsl.h===0&&this.pullDirection==="right"?"100%":`${this.colors.hsl.h*100/360}%`}},watch:{value:{handler(K,se){const{h:ce}=K.hsl;ce!==0&&ce-this.oldHue>0&&(this.pullDirection="right"),ce!==0&&ce-this.oldHue<0&&(this.pullDirection="left"),this.oldHue=ce},deep:!0,immediate:!0}},methods:{handleChange(K,se){!se&&K.preventDefault();const{container:ce}=this.$refs;if(!ce)return;const Oe=ce.clientWidth,He=ce.clientHeight,ee=ce.getBoundingClientRect().left+window.pageXOffset,ye=ce.getBoundingClientRect().top+window.pageYOffset,Ie=K.pageX||(K.touches?K.touches[0].pageX:0),ve=K.pageY||(K.touches?K.touches[0].pageY:0),Ue=Ie-ee,Ze=ve-ye;let Xt,_t;this.direction==="vertical"?(Ze<0?Xt=360:Ze>He?Xt=0:(_t=-(Ze*100/He)+100,Xt=360*_t/100),this.colors.hsl.h!==Xt&&this.$emit("change",{h:Xt,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"})):(Ue<0?Xt=0:Ue>Oe?Xt=360:(_t=Ue*100/Oe,Xt=360*_t/100),this.colors.hsl.h!==Xt&&this.$emit("change",{h:Xt,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"}))},handleMouseDown(K){this.handleChange(K,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(K){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const st=["aria-valuenow"],de=[(0,s.Lk)("div",{class:"vc-hue-picker"},null,-1)];function Ne(K,se,ce,Oe,He,ee){return(0,s.uX)(),(0,s.CE)("div",{class:(0,k.normalizeClass)(["vc-hue",[ee.directionClass]])},[(0,s.Lk)("div",{ref:"container",class:"vc-hue-container",role:"slider","aria-valuenow":ee.colors.hsl.h,"aria-valuemin":"0","aria-valuemax":"360",onMousedown:se[0]||(se[0]=(...ye)=>ee.handleMouseDown&&ee.handleMouseDown(...ye)),onTouchmove:se[1]||(se[1]=(...ye)=>ee.handleChange&&ee.handleChange(...ye)),onTouchstart:se[2]||(se[2]=(...ye)=>ee.handleChange&&ee.handleChange(...ye))},[(0,s.Lk)("div",{class:"vc-hue-pointer",style:(0,k.normalizeStyle)({top:ee.pointerTop,left:ee.pointerLeft}),role:"presentation"},de,4)],40,st)],2)}var Ve=".vc-hue{border-radius:2px;bottom:0;left:0;position:absolute;right:0;top:0}.vc-hue--horizontal{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue--vertical{background:linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue-container{cursor:pointer;height:100%;margin:0 2px;position:relative}.vc-hue-pointer{position:absolute;z-index:2}.vc-hue-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}";pe(Ve),Si.render=Ne,Si.__file="src/components/hue/hue.vue",Si.install=at;const ke={};var yt={name:"Checkboard",props:{size:{type:[Number,String],default:8},white:{type:String,default:"#fff"},grey:{type:String,default:"#e6e6e6"}},computed:{bgStyle(){return{"background-image":`url(${Nt(this.white,this.grey,this.size)})`}}}};function Ct(K,se,ce){if(typeof document>"u")return null;const Oe=document.createElement("canvas");Oe.width=Oe.height=ce*2;const He=Oe.getContext("2d");return He?(He.fillStyle=K,He.fillRect(0,0,Oe.width,Oe.height),He.fillStyle=se,He.fillRect(0,0,ce,ce),He.translate(ce,ce),He.fillRect(0,0,ce,ce),Oe.toDataURL()):null}function Nt(K,se,ce){const Oe=`${K},${se},${ce}`;if(ke[Oe])return ke[Oe];const He=Ct(K,se,ce);return ke[Oe]=He,He}function Ki(K,se,ce,Oe,He,ee){return(0,s.uX)(),(0,s.CE)("div",{class:"vc-checkerboard",style:(0,k.normalizeStyle)(ee.bgStyle)},null,4)}var Vt=".vc-checkerboard{background-size:contain;bottom:0;left:0;position:absolute;right:0;top:0}";pe(Vt),yt.render=Ki,yt.__file="src/components/checkboard/checkboard.vue",yt.install=at;var mt={name:"Alpha",components:{Checkboard:yt},props:{value:Object,onChange:Function},computed:{colors(){return this.value},gradientColor(){const{rgba:K}=this.colors,se=[K.r,K.g,K.b].join(",");return`linear-gradient(to right, rgba(${se}, 0) 0%, rgba(${se}, 1) 100%)`}},methods:{handleChange(K,se){!se&&K.preventDefault();const{container:ce}=this.$refs;if(!ce)return;const Oe=ce.clientWidth,He=ce.getBoundingClientRect().left+window.pageXOffset,ye=(K.pageX||(K.touches?K.touches[0].pageX:0))-He;let Ie;ye<0?Ie=0:ye>Oe?Ie=1:Ie=Math.round(ye*100/Oe)/100,this.colors.a!==Ie&&this.$emit("change",{h:this.colors.hsl.h,s:this.colors.hsl.s,l:this.colors.hsl.l,a:Ie,source:"rgba"})},handleMouseDown(K){this.handleChange(K,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp(){this.unbindEventListeners()},unbindEventListeners(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}};const Qe={class:"vc-alpha"},it={class:"vc-alpha-checkboard-wrap"},xi=[(0,s.Lk)("div",{class:"vc-alpha-picker"},null,-1)];function li(K,se,ce,Oe,He,ee){const ye=(0,s.g2)("Checkboard");return(0,s.uX)(),(0,s.CE)("div",Qe,[(0,s.Lk)("div",it,[(0,s.bF)(ye)]),(0,s.Lk)("div",{class:"vc-alpha-gradient",style:(0,k.normalizeStyle)({background:ee.gradientColor})},null,4),(0,s.Lk)("div",{ref:"container",class:"vc-alpha-container",onMousedown:se[0]||(se[0]=(...Ie)=>ee.handleMouseDown&&ee.handleMouseDown(...Ie)),onTouchmove:se[1]||(se[1]=(...Ie)=>ee.handleChange&&ee.handleChange(...Ie)),onTouchstart:se[2]||(se[2]=(...Ie)=>ee.handleChange&&ee.handleChange(...Ie))},[(0,s.Lk)("div",{class:"vc-alpha-pointer",style:(0,k.normalizeStyle)({left:`${ee.colors.a*100}%`})},xi,4)],544)])}var wi=".vc-alpha,.vc-alpha-checkboard-wrap{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-checkboard-wrap{overflow:hidden}.vc-alpha-gradient{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-container{cursor:pointer;height:100%;margin:0 3px;position:relative;z-index:2}.vc-alpha-pointer{position:absolute;z-index:2}.vc-alpha-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}";pe(wi),mt.render=li,mt.__file="src/components/alpha/alpha.vue",mt.install=at;var sr={name:"Chrome",components:{Saturation:ei,Hue:Si,Alpha:mt,EdIn:Xe,Checkboard:yt},mixins:[$],props:{disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1},format:{type:String,default:"hex"}},data(){return{fieldsIndex:"hex",highlight:!1}},computed:{hsl(){const{h:K,s:se,l:ce}=this.colors.hsl;return{h:K.toFixed(),s:`${(se*100).toFixed()}%`,l:`${(ce*100).toFixed()}%`}},activeColor(){const{rgba:K}=this.colors;return`rgba(${[K.r,K.g,K.b,K.a].join(",")})`},hasAlpha(){return this.colors.a<1}},watch:{format:{handler(K){this.fieldsIndex=K},immediate:!0}},methods:{childChange(K){this.colorChange(K)},inputChange(K){if(K){if(K.hex)this.isValidHex(K.hex)&&this.colorChange({hex:K.hex,source:"hex"});else if(K.r||K.g||K.b||K.a)this.colorChange({r:K.r||this.colors.rgba.r,g:K.g||this.colors.rgba.g,b:K.b||this.colors.rgba.b,a:K.a||this.colors.rgba.a,source:"rgba"});else if(K.h||K.s||K.l){const se=K.s?K.s.replace("%","")/100:this.colors.hsl.s,ce=K.l?K.l.replace("%","")/100:this.colors.hsl.l;this.colorChange({h:K.h||this.colors.hsl.h,s:se,l:ce,source:"hsl"})}}},toggleViews(){switch(this.fieldsIndex){case"hex":this.fieldsIndex=`rgb${this.disableAlpha?"":"a"}`;break;case"rgb":case"rgba":this.fieldsIndex=`hsl${this.disableAlpha?"":"a"}`;break;default:this.fieldsIndex="hex";break}this.$emit("update:format",this.fieldsIndex)},showHighlight(){this.highlight=!0},hideHighlight(){this.highlight=!1}}};const vn={class:"vc-chrome-saturation-wrap"},bn={class:"vc-chrome-body"},zr={class:"vc-chrome-controls"},jn={class:"vc-chrome-color-wrap"},tn=["aria-label"],Yr={class:"vc-chrome-sliders"},Rn={class:"vc-chrome-hue-wrap"},Pn={key:0,class:"vc-chrome-alpha-wrap"},kn={key:0,class:"vc-chrome-fields-wrap"},Mn={class:"vc-chrome-fields"},on={class:"vc-chrome-field"},La={class:"vc-chrome-fields"},Bn={class:"vc-chrome-field"},ci={class:"vc-chrome-field"},Ni={class:"vc-chrome-field"},Oi={key:0,class:"vc-chrome-field"},cn={class:"vc-chrome-fields"},ji={class:"vc-chrome-field"},ze={class:"vc-chrome-field"},gt={class:"vc-chrome-field"},Qt={key:0,class:"vc-chrome-field"},Pi={class:"vc-chrome-toggle-icon"},Qn=[(0,s.Lk)("path",{fill:"#333",d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"},null,-1)],ln={class:"vc-chrome-toggle-icon-highlight"};function An(K,se,ce,Oe,He,ee){const ye=(0,s.g2)("Saturation"),Ie=(0,s.g2)("Checkboard"),ve=(0,s.g2)("Hue"),Ue=(0,s.g2)("Alpha"),Ze=(0,s.g2)("EdIn");return(0,s.uX)(),(0,s.CE)("div",{role:"application","aria-label":"Chrome color picker",class:(0,k.normalizeClass)(["vc-chrome",[ce.disableAlpha?"vc-chrome__disable-alpha":""]])},[(0,s.Lk)("div",vn,[(0,s.bF)(ye,{value:K.colors,onChange:ee.childChange},null,8,["value","onChange"])]),(0,s.Lk)("div",bn,[(0,s.Lk)("div",zr,[(0,s.Lk)("div",jn,[(0,s.Lk)("div",{"aria-label":`current color is ${K.colors.hex}`,class:"vc-chrome-active-color",style:(0,k.normalizeStyle)({background:ee.activeColor})},null,12,tn),ce.disableAlpha?(0,s.Q3)("v-if",!0):((0,s.uX)(),(0,s.Wv)(Ie,{key:0}))]),(0,s.Lk)("div",Yr,[(0,s.Lk)("div",Rn,[(0,s.bF)(ve,{value:K.colors,onChange:ee.childChange},null,8,["value","onChange"])]),ce.disableAlpha?(0,s.Q3)("v-if",!0):((0,s.uX)(),(0,s.CE)("div",Pn,[(0,s.bF)(Ue,{value:K.colors,onChange:ee.childChange},null,8,["value","onChange"])]))])]),ce.disableFields?(0,s.Q3)("v-if",!0):((0,s.uX)(),(0,s.CE)("div",kn,[(0,s.bo)((0,s.Lk)("div",Mn,[(0,s.Q3)(" hex "),(0,s.Lk)("div",on,[ee.hasAlpha?(0,s.Q3)("v-if",!0):((0,s.uX)(),(0,s.Wv)(Ze,{key:0,label:"hex",value:K.colors.hex,onChange:ee.inputChange},null,8,["value","onChange"])),ee.hasAlpha?((0,s.uX)(),(0,s.Wv)(Ze,{key:1,label:"hex",value:K.colors.hex8,onChange:ee.inputChange},null,8,["value","onChange"])):(0,s.Q3)("v-if",!0)])],512),[[D.vShow,He.fieldsIndex==="hex"]]),(0,s.bo)((0,s.Lk)("div",La,[(0,s.Q3)(" rgba "),(0,s.Lk)("div",Bn,[(0,s.bF)(Ze,{label:"r",value:K.colors.rgba.r,onChange:ee.inputChange},null,8,["value","onChange"])]),(0,s.Lk)("div",ci,[(0,s.bF)(Ze,{label:"g",value:K.colors.rgba.g,onChange:ee.inputChange},null,8,["value","onChange"])]),(0,s.Lk)("div",Ni,[(0,s.bF)(Ze,{label:"b",value:K.colors.rgba.b,onChange:ee.inputChange},null,8,["value","onChange"])]),ce.disableAlpha?(0,s.Q3)("v-if",!0):((0,s.uX)(),(0,s.CE)("div",Oi,[(0,s.bF)(Ze,{label:"a",value:K.colors.a,"arrow-offset":.01,max:1,onChange:ee.inputChange},null,8,["value","arrow-offset","onChange"])]))],512),[[D.vShow,["rgb","rgba"].includes(He.fieldsIndex)]]),(0,s.bo)((0,s.Lk)("div",cn,[(0,s.Q3)(" hsla "),(0,s.Lk)("div",ji,[(0,s.bF)(Ze,{label:"h",value:ee.hsl.h,onChange:ee.inputChange},null,8,["value","onChange"])]),(0,s.Lk)("div",ze,[(0,s.bF)(Ze,{label:"s",value:ee.hsl.s,onChange:ee.inputChange},null,8,["value","onChange"])]),(0,s.Lk)("div",gt,[(0,s.bF)(Ze,{label:"l",value:ee.hsl.l,onChange:ee.inputChange},null,8,["value","onChange"])]),ce.disableAlpha?(0,s.Q3)("v-if",!0):((0,s.uX)(),(0,s.CE)("div",Qt,[(0,s.bF)(Ze,{label:"a",value:K.colors.a,"arrow-offset":.01,max:1,onChange:ee.inputChange},null,8,["value","arrow-offset","onChange"])]))],512),[[D.vShow,["hsl","hsla"].includes(He.fieldsIndex)]]),(0,s.Q3)(" btn "),(0,s.Lk)("div",{class:"vc-chrome-toggle-btn",role:"button","aria-label":"Change another color definition",onClick:se[3]||(se[3]=(...Xt)=>ee.toggleViews&&ee.toggleViews(...Xt))},[(0,s.Lk)("div",Pi,[((0,s.uX)(),(0,s.CE)("svg",{style:{width:"24px",height:"24px"},viewBox:"0 0 24 24",onMouseover:se[0]||(se[0]=(...Xt)=>ee.showHighlight&&ee.showHighlight(...Xt)),onMouseenter:se[1]||(se[1]=(...Xt)=>ee.showHighlight&&ee.showHighlight(...Xt)),onMouseout:se[2]||(se[2]=(...Xt)=>ee.hideHighlight&&ee.hideHighlight(...Xt))},Qn,32))]),(0,s.bo)((0,s.Lk)("div",ln,null,512),[[D.vShow,He.highlight]])]),(0,s.Q3)(" btn ")]))])],2)}var fr=".vc-chrome{background:#fff;background-color:#fff;border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.3);box-sizing:initial;font-family:Menlo;width:225px}.vc-chrome-controls{display:flex}.vc-chrome-color-wrap{position:relative;width:36px}.vc-chrome-active-color{border-radius:15px;height:30px;overflow:hidden;position:relative;width:30px;z-index:1}.vc-chrome-color-wrap .vc-checkerboard{background-size:auto;border-radius:15px;height:30px;width:30px}.vc-chrome-sliders{flex:1}.vc-chrome-fields-wrap{display:flex;padding-top:16px}.vc-chrome-fields{display:flex;flex:1;margin-left:-6px}.vc-chrome-field{padding-left:6px;width:100%}.vc-chrome-toggle-btn{position:relative;text-align:right;width:32px}.vc-chrome-toggle-icon{cursor:pointer;margin-right:-4px;margin-top:12px;position:relative;z-index:2}.vc-chrome-toggle-icon-highlight{background:#eee;border-radius:4px;height:28px;left:12px;position:absolute;top:10px;width:24px}.vc-chrome-hue-wrap{margin-bottom:8px}.vc-chrome-alpha-wrap,.vc-chrome-hue-wrap{height:10px;position:relative}.vc-chrome-alpha-wrap .vc-alpha-gradient,.vc-chrome-hue-wrap .vc-hue{border-radius:2px}.vc-chrome-alpha-wrap .vc-alpha-picker,.vc-chrome-hue-wrap .vc-hue-picker{background-color:#f8f8f8;border-radius:6px;box-shadow:0 1px 4px 0 rgba(0,0,0,.37);height:12px;transform:translate(-6px,-2px);width:12px}.vc-chrome-body{background-color:#fff;padding:16px 16px 12px}.vc-chrome-saturation-wrap{border-radius:2px 2px 0 0;overflow:hidden;padding-bottom:55%;position:relative;width:100%}.vc-chrome-saturation-wrap .vc-saturation-circle{height:12px;width:12px}.vc-chrome-fields .vc-input__input{border:none;border-radius:2px;box-shadow:inset 0 0 0 1px #dadada;color:#333;font-size:11px;height:21px;text-align:center;width:100%}.vc-chrome-fields .vc-input__label{color:#969696;display:block;font-size:11px;line-height:11px;margin-top:12px;text-align:center;text-transform:uppercase}.vc-chrome__disable-alpha .vc-chrome-active-color{height:18px;width:18px}.vc-chrome__disable-alpha .vc-chrome-color-wrap{width:30px}.vc-chrome__disable-alpha .vc-chrome-hue-wrap{margin-bottom:4px;margin-top:4px}";pe(fr),sr.render=An,sr.__file="src/components/chrome/chrome.vue",sr.install=at;var ni=_(82253),Mi=_(13606),gn=_(15144),Nn=_(34163),Tr=_(3168),Qr=_(26905),wr=_(47031),Br=_(32696),sa=_(52697);(0,Mi.r)();const Ws=["aria-label"],us={key:0,class:"color-picker__simple"},Tn=["aria-label","name","checked","onClick"],cs=["title"],Ca=["aria-label","name","checked"],es={key:0,class:"color-picker__navigation"},oi=(0,s.pM)({__name:"NcColorPicker",props:(0,s.zz)({advancedFields:{type:Boolean},clearable:{type:Boolean},container:{default:"body"},palette:{default:()=>[]},paletteOnly:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{},open:{type:Boolean},openModifiers:{}}),emits:(0,s.zz)(["submit","closed"],["update:modelValue","update:open"]),setup(K,{emit:se}){const ce=(0,s.fn)(K,"modelValue"),Oe=(0,s.fn)(K,"open"),He=K,ee=se,ye=/^#([a-f0-9]{3}|[a-f0-9]{6})$/i,Ie=(0,Nn.c)(),ve=(0,m.KR)(!1),Ue=(0,s.EW)(()=>{let Bt=He.palette;for(const Ht of Bt)if(typeof Ht=="string"&&!Ht.match(ye)||typeof Ht=="object"&&!Ht.color?.match(ye)){Tr.l.error("[NcColorPicker] Invalid palette passed",{color:Ht}),Bt=[];break}return Bt.length===0&&(Bt=He.clearable?[...gn.d,gn.a,gn.b]:[...gn.d]),Bt.map(Ht=>({color:typeof Ht=="object"?Ht.color:Ht,name:typeof Ht=="object"&&Ht.name?Ht.name:(0,Mi.a)("A color with a HEX value {hex}",{hex:typeof Ht=="string"?Ht:Ht.color})}))});function Ze(Bt){ee("submit",ce.value),Bt(),ve.value=!1}function Xt(Bt){Bt=typeof Bt=="string"?Bt:Bt.color,He.clearable&&ce.value===Bt?ce.value=void 0:ce.value=Bt}function _t(Bt){ce.value=Bt.hex}function ot(Bt){return Ri(Bt)>.5?gn.a.color:gn.b.color}function Ri(Bt){const[Ht,fi,vi]=qe(Bt);return(.2126*Ht+.7152*fi+.0722*vi)/255}function qe(Bt){const Ht=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(Bt);return Ht?[parseInt(Ht[1],16),parseInt(Ht[2],16),parseInt(Ht[3],16)]:[0,0,0]}return(Bt,Ht)=>((0,s.uX)(),(0,s.Wv)((0,m.R1)(Br.N),{shown:Oe.value,"onUpdate:shown":Ht[3]||(Ht[3]=fi=>Oe.value=fi),container:Bt.container,"popup-role":"dialog",onApplyHide:Ht[4]||(Ht[4]=fi=>ee("closed"))},{trigger:(0,s.k6)(fi=>[(0,s.RG)(Bt.$slots,"default",(0,k.normalizeProps)((0,s.Ng)(fi)),void 0,!0)]),default:(0,s.k6)(fi=>[(0,s.Lk)("div",{role:"dialog",class:(0,k.normalizeClass)(["color-picker",{"color-picker--advanced-fields":ve.value&&Bt.advancedFields,"color-picker--clearable":Bt.clearable}]),"aria-modal":"true","aria-label":(0,m.R1)(Mi.a)("Color picker")},[(0,s.bF)(D.Transition,{name:"slide",mode:"out-in"},{default:(0,s.k6)(()=>[ve.value?((0,s.uX)(),(0,s.Wv)((0,m.R1)(sr),{key:1,class:"color-picker__advanced","disable-alpha":!0,"disable-fields":!Bt.advancedFields,"model-value":ce.value??"#000000","onUpdate:modelValue":_t},null,8,["disable-fields","model-value"])):((0,s.uX)(),(0,s.CE)("div",us,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(Ue.value,({color:vi,name:pn},Yi)=>((0,s.uX)(),(0,s.CE)("label",{key:Yi,class:(0,k.normalizeClass)(["color-picker__simple-color-circle",{"color-picker__simple-color-circle--active":vi===ce.value}]),style:(0,k.normalizeStyle)({backgroundColor:vi,color:ot(vi)})},[vi===ce.value?((0,s.uX)(),(0,s.Wv)((0,m.R1)(wr.N),{key:0,path:(0,m.R1)(ni.d)},null,8,["path"])):(0,s.Q3)("",!0),(0,s.Lk)("input",{type:"radio",class:"hidden-visually","aria-label":pn,name:`color-picker-${(0,m.R1)(Ie)}`,checked:vi===ce.value,onClick:br=>Xt(vi)},null,8,Tn)],6))),128)),Bt.clearable?((0,s.uX)(),(0,s.CE)("label",{key:0,class:"color-picker__clear",title:(0,m.R1)(Mi.a)("No color")},[(0,s.bF)((0,m.R1)(wr.N),{size:ce.value?28:34,path:(0,m.R1)(ni.s)},null,8,["size","path"]),(0,s.Lk)("input",{type:"radio",class:"hidden-visually","aria-label":(0,m.R1)(Mi.a)("No color"),name:`color-picker-${(0,m.R1)(Ie)}`,checked:!ce.value,onClick:Ht[0]||(Ht[0]=vi=>ce.value=void 0)},null,8,Ca)],8,cs)):(0,s.Q3)("",!0)]))]),_:1}),Bt.paletteOnly?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("div",es,[ve.value?((0,s.uX)(),(0,s.Wv)((0,m.R1)(Qr.N),{key:0,"aria-label":(0,m.R1)(Mi.a)("Back"),title:(0,m.R1)(Mi.a)("Back"),variant:"tertiary",onClick:Ht[1]||(Ht[1]=vi=>ve.value=!1)},{icon:(0,s.k6)(()=>[(0,s.bF)((0,m.R1)(wr.N),{directional:"",path:(0,m.R1)(ni.t)},null,8,["path"])]),_:1},8,["aria-label","title"])):((0,s.uX)(),(0,s.Wv)((0,m.R1)(Qr.N),{key:1,"aria-label":(0,m.R1)(Mi.a)("More options"),title:(0,m.R1)(Mi.a)("More options"),variant:"tertiary",onClick:Ht[2]||(Ht[2]=vi=>ve.value=!0)},{icon:(0,s.k6)(()=>[(0,s.bF)((0,m.R1)(wr.N),{path:(0,m.R1)(ni.u)},null,8,["path"])]),_:1},8,["aria-label","title"])),(0,s.bF)((0,m.R1)(Qr.N),{variant:"primary",onClick:vi=>Ze(fi.hide)},{default:(0,s.k6)(()=>[(0,s.eW)((0,k.toDisplayString)((0,m.R1)(Mi.a)("Choose")),1)]),_:2},1032,["onClick"])]))],10,Ws)]),_:3},8,["shown","container"]))}}),wt=(0,sa._)(oi,[["__scopeId","data-v-3d24879b"]])},46747:(ge,J,_)=>{"use strict";_.d(J,{N:()=>X});var s=_(20641),m=_(50953),k=_(90033),D=_(53751),f=_(61338),i=_(26905),d=_(47031),v=_(37396),R=_(13606),x=_(70695),c=_(52697);(0,R.r)();const w=`<!--
- SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
<svg width="395" height="314" viewBox="0 0 395 314" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="395" height="314" rx="11" fill="#439DCD"/>
<rect x="13" y="51" width="366" height="248" rx="8" fill="white"/>
<rect x="22" y="111" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="127" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="63" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="191" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="143" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="79" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="159" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="95" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="175" width="92" height="12" rx="6" fill="#DEDEDE"/>
<path d="M288 145C277.56 147.8 265.32 149 254 149C242.68 149 230.44 147.8 220 145L218 153C225.44 155 234 156.32 242 157V209H250V185H258V209H266V157C274 156.32 282.56 155 290 153L288 145ZM254 145C258.4 145 262 141.4 262 137C262 132.6 258.4 129 254 129C249.6 129 246 132.6 246 137C246 141.4 249.6 145 254 145Z" fill="#DEDEDE"/>
<path d="M43.5358 13C38.6641 13 34.535 16.2415 33.2552 20.6333C32.143 18.3038 29.7327 16.6718 26.9564 16.6718C23.1385 16.6718 20 19.7521 20 23.4993C20 27.2465 23.1385 30.3282 26.9564 30.3282C29.7327 30.3282 32.1429 28.6952 33.2552 26.3653C34.535 30.7575 38.6641 34 43.5358 34C48.3715 34 52.4796 30.8064 53.7921 26.4637C54.9249 28.7407 57.3053 30.3282 60.0421 30.3282C63.8601 30.3282 67 27.2465 67 23.4993C67 19.7521 63.8601 16.6718 60.0421 16.6718C57.3053 16.6718 54.9249 18.2583 53.7921 20.5349C52.4796 16.1926 48.3715 13 43.5358 13ZM43.5358 17.0079C47.2134 17.0079 50.1512 19.8899 50.1512 23.4993C50.1512 27.1087 47.2134 29.9921 43.5358 29.9921C39.8583 29.9921 36.9218 27.1087 36.9218 23.4993C36.9218 19.8899 39.8583 17.0079 43.5358 17.0079ZM26.9564 20.6797C28.5677 20.6797 29.8307 21.9179 29.8307 23.4993C29.8307 25.0807 28.5677 26.3203 26.9564 26.3203C25.3452 26.3203 24.0836 25.0807 24.0836 23.4993C24.0836 21.9179 25.3452 20.6797 26.9564 20.6797ZM60.0421 20.6797C61.6534 20.6797 62.9164 21.9179 62.9164 23.4993C62.9164 25.0807 61.6534 26.3203 60.0421 26.3203C58.4309 26.3203 57.1693 25.0807 57.1693 23.4993C57.1693 21.9179 58.4309 20.6797 60.0421 20.6797Z" fill="white"/>
<rect x="79" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="99" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="119" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="139" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="159" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="179" y="20" width="8" height="8" rx="4" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 0C5.37258 0 0 5.37259 0 12V302C0 308.627 5.37259 314 12 314H383C389.627 314 395 308.627 395 302V12C395 5.37258 389.627 0 383 0H12ZM140 44C132.268 44 126 50.268 126 58V292C126 299.732 132.268 306 140 306H372C379.732 306 386 299.732 386 292V58C386 50.268 379.732 44 372 44H140Z" fill="black" fill-opacity="0.35"/>
</svg>
`,P=`<!--
- SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
<svg width="395" height="314" viewBox="0 0 395 314" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="395" height="314" rx="11" fill="#439DCD"/>
<rect x="13" y="51" width="366" height="248" rx="8" fill="white"/>
<rect x="22" y="111" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="127" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="63" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="191" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="143" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="79" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="159" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="95" width="92" height="12" rx="6" fill="#DEDEDE"/>
<rect x="22" y="175" width="92" height="12" rx="6" fill="#DEDEDE"/>
<path d="M288 145C277.56 147.8 265.32 149 254 149C242.68 149 230.44 147.8 220 145L218 153C225.44 155 234 156.32 242 157V209H250V185H258V209H266V157C274 156.32 282.56 155 290 153L288 145ZM254 145C258.4 145 262 141.4 262 137C262 132.6 258.4 129 254 129C249.6 129 246 132.6 246 137C246 141.4 249.6 145 254 145Z" fill="#DEDEDE"/>
<path d="M43.5358 13C38.6641 13 34.535 16.2415 33.2552 20.6333C32.143 18.3038 29.7327 16.6718 26.9564 16.6718C23.1385 16.6718 20 19.7521 20 23.4993C20 27.2465 23.1385 30.3282 26.9564 30.3282C29.7327 30.3282 32.1429 28.6952 33.2552 26.3653C34.535 30.7575 38.6641 34 43.5358 34C48.3715 34 52.4796 30.8064 53.7921 26.4637C54.9249 28.7407 57.3053 30.3282 60.0421 30.3282C63.8601 30.3282 67 27.2465 67 23.4993C67 19.7521 63.8601 16.6718 60.0421 16.6718C57.3053 16.6718 54.9249 18.2583 53.7921 20.5349C52.4796 16.1926 48.3715 13 43.5358 13ZM43.5358 17.0079C47.2134 17.0079 50.1512 19.8899 50.1512 23.4993C50.1512 27.1087 47.2134 29.9921 43.5358 29.9921C39.8583 29.9921 36.9218 27.1087 36.9218 23.4993C36.9218 19.8899 39.8583 17.0079 43.5358 17.0079ZM26.9564 20.6797C28.5677 20.6797 29.8307 21.9179 29.8307 23.4993C29.8307 25.0807 28.5677 26.3203 26.9564 26.3203C25.3452 26.3203 24.0836 25.0807 24.0836 23.4993C24.0836 21.9179 25.3452 20.6797 26.9564 20.6797ZM60.0421 20.6797C61.6534 20.6797 62.9164 21.9179 62.9164 23.4993C62.9164 25.0807 61.6534 26.3203 60.0421 26.3203C58.4309 26.3203 57.1693 25.0807 57.1693 23.4993C57.1693 21.9179 58.4309 20.6797 60.0421 20.6797Z" fill="white"/>
<rect x="79" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="99" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="119" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="139" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="159" y="20" width="8" height="8" rx="4" fill="white"/>
<rect x="179" y="20" width="8" height="8" rx="4" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 0C5.37258 0 0 5.37259 0 12V302C0 308.627 5.37259 314 12 314H383C389.627 314 395 308.627 395 302V12C395 5.37258 389.627 0 383 0H12ZM112 44C119.732 44 126 50.268 126 58V292C126 299.732 119.732 306 112 306H20C12.268 306 6 299.732 6 292V58C6 50.268 12.268 44 20 44H112Z" fill="black" fill-opacity="0.35"/>
</svg>
`,M={class:"vue-skip-actions__container"},B={class:"vue-skip-actions__headline"},H={class:"vue-skip-actions__buttons"},ne=(0,s.pM)({__name:"NcContent",props:{appName:{}},setup(G){const fe=G;(0,s.Gt)(x.H,ut),(0,s.Gt)(x.C,"#content-vue"),(0,s.Gt)("appName",(0,s.EW)(()=>fe.appName));const te=(0,v.al)(),_e=(0,m.KR)(!1),Be=(0,m.KR)(),Ye=(0,s.EW)(()=>Be.value==="navigation"?P:w);(0,s.KC)(()=>{const z=document.getElementById("skip-actions");z&&(z.innerHTML="",z.classList.add("vue-skip-actions"))});function Fe(){(0,f.Ic)("toggle-navigation",{open:!0}),(0,s.dY)(()=>{window.location.hash="app-navigation-vue",document.getElementById("app-navigation-vue").focus()})}function ut(z){_e.value=z,Be.value||(Be.value="navigation")}return(z,l)=>((0,s.uX)(),(0,s.CE)("div",{id:"content-vue",class:(0,k.normalizeClass)(["content",`app-${z.appName.toLowerCase()}`])},[((0,s.uX)(),(0,s.Wv)(s.Im,{to:"#skip-actions"},[(0,s.Lk)("div",M,[(0,s.Lk)("div",B,(0,k.toDisplayString)((0,m.R1)(R.a)("Keyboard navigation help")),1),(0,s.Lk)("div",H,[(0,s.bo)((0,s.bF)(i.N,{href:"#app-navigation-vue",variant:"tertiary",onClick:(0,D.withModifiers)(Fe,["prevent"]),onFocusin:l[0]||(l[0]=g=>Be.value="navigation"),onMouseover:l[1]||(l[1]=g=>Be.value="navigation")},{default:(0,s.k6)(()=>[(0,s.eW)((0,k.toDisplayString)((0,m.R1)(R.a)("Skip to app navigation")),1)]),_:1},512),[[D.vShow,_e.value]]),(0,s.bF)(i.N,{href:"#app-content-vue",variant:"tertiary",onFocusin:l[2]||(l[2]=g=>Be.value="content"),onMouseover:l[3]||(l[3]=g=>Be.value="content")},{default:(0,s.k6)(()=>[(0,s.eW)((0,k.toDisplayString)((0,m.R1)(R.a)("Skip to main content")),1)]),_:1})]),(0,s.bo)((0,s.bF)(d.N,{class:"vue-skip-actions__image",svg:Ye.value,size:"auto"},null,8,["svg"]),[[D.vShow,!(0,m.R1)(te)]])])])),(0,s.RG)(z.$slots,"default",{},void 0,!0)],2))}}),X=(0,c._)(ne,[["__scopeId","data-v-d9b0d7e8"]])},74754:(ge,J,_)=>{"use strict";_.d(J,{N:()=>d});var s=_(20641),m=_(90033),k=_(53334),D=_(52697);const f=["title"],i=(0,s.pM)({__name:"NcCounterBubble",props:{count:{},active:{type:Boolean},type:{default:""},raw:{type:Boolean}},setup(v){const R=v,x=(0,s.EW)(()=>R.raw?R.count.toString():new Intl.NumberFormat((0,k.lO)(),{notation:"compact",compactDisplay:"short"}).format(R.count)),c=(0,s.EW)(()=>{if(R.raw)return;const w=R.count.toString();if(w!==x.value)return w});return(w,P)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,m.normalizeClass)(["counter-bubble__counter",{active:w.active,"counter-bubble__counter--highlighted":w.type==="highlighted","counter-bubble__counter--outlined":w.type==="outlined"}]),title:c.value},(0,m.toDisplayString)(x.value),11,f))}}),d=(0,D._)(i,[["__scopeId","data-v-36ffc13f"]])},54980:(ge,J,_)=>{"use strict";_.d(J,{_:()=>i});var s=_(20641),m=_(50953),k=_(90033),D=_(53340);const f=["data-timestamp","title","textContent"],i=(0,s.pM)({__name:"NcDateTime",props:{timestamp:{},format:{default:()=>({timeStyle:"medium",dateStyle:"short"})},relativeTime:{type:[Boolean,String],default:"long"},ignoreSeconds:{type:Boolean}},setup(d){const v=d,R=(0,s.EW)(()=>({format:v.format})),x=(0,s.EW)(()=>({ignoreSeconds:v.ignoreSeconds,relativeTime:v.relativeTime||"long",update:v.relativeTime!==!1})),c=(0,D.a)((0,m.lW)(()=>v.timestamp),R),w=(0,D.S)((0,m.lW)(()=>v.timestamp),x),P=(0,s.EW)(()=>v.relativeTime?w.value:c.value);return(M,B)=>((0,s.uX)(),(0,s.CE)("span",{class:"nc-datetime",dir:"auto","data-timestamp":M.timestamp,title:(0,m.R1)(c),textContent:(0,k.toDisplayString)(P.value)},null,8,f))}})},71187:(ge,J,_)=>{"use strict";_.d(J,{N:()=>gp});var s=_(20641),m=_(50953),k=_(90033),D=_(82253),f=_(53334),i=_(53751);const d={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},v=(ae,Pe,Ee)=>{let Ce;const je=d[ae];return typeof je=="string"?Ce=je:Pe===1?Ce=je.one:Ce=je.other.replace("{{count}}",Pe.toString()),Ee?.addSuffix?Ee.comparison&&Ee.comparison>0?"in "+Ce:Ce+" ago":Ce};function R(ae){return(Pe={})=>{const Ee=Pe.width?String(Pe.width):ae.defaultWidth;return ae.formats[Ee]||ae.formats[ae.defaultWidth]}}const x={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},c={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},w={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},P={date:R({formats:x,defaultWidth:"full"}),time:R({formats:c,defaultWidth:"full"}),dateTime:R({formats:w,defaultWidth:"full"})},M={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},B=(ae,Pe,Ee,Ce)=>M[ae];function H(ae){return(Pe,Ee)=>{const Ce=Ee?.context?String(Ee.context):"standalone";let je;if(Ce==="formatting"&&ae.formattingValues){const mn=ae.defaultFormattingWidth||ae.defaultWidth,ir=Ee?.width?String(Ee.width):mn;je=ae.formattingValues[ir]||ae.formattingValues[mn]}else{const mn=ae.defaultWidth,ir=Ee?.width?String(Ee.width):ae.defaultWidth;je=ae.values[ir]||ae.values[mn]}const Xi=ae.argumentCallback?ae.argumentCallback(Pe):Pe;return je[Xi]}}const ne={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},X={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},G={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},fe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},te={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},_e={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Ye={ordinalNumber:(ae,Pe)=>{const Ee=Number(ae),Ce=Ee%100;if(Ce>20||Ce<10)switch(Ce%10){case 1:return Ee+"st";case 2:return Ee+"nd";case 3:return Ee+"rd"}return Ee+"th"},era:H({values:ne,defaultWidth:"wide"}),quarter:H({values:X,defaultWidth:"wide",argumentCallback:ae=>ae-1}),month:H({values:G,defaultWidth:"wide"}),day:H({values:fe,defaultWidth:"wide"}),dayPeriod:H({values:te,defaultWidth:"wide",formattingValues:_e,defaultFormattingWidth:"wide"})};function Fe(ae){return(Pe,Ee={})=>{const Ce=Ee.width,je=Ce&&ae.matchPatterns[Ce]||ae.matchPatterns[ae.defaultMatchWidth],Xi=Pe.match(je);if(!Xi)return null;const mn=Xi[0],ir=Ce&&ae.parsePatterns[Ce]||ae.parsePatterns[ae.defaultParseWidth],$n=Array.isArray(ir)?z(ir,kr=>kr.test(mn)):ut(ir,kr=>kr.test(mn));let pa;pa=ae.valueCallback?ae.valueCallback($n):$n,pa=Ee.valueCallback?Ee.valueCallback(pa):pa;const gr=Pe.slice(mn.length);return{value:pa,rest:gr}}}function ut(ae,Pe){for(const Ee in ae)if(Object.prototype.hasOwnProperty.call(ae,Ee)&&Pe(ae[Ee]))return Ee}function z(ae,Pe){for(let Ee=0;Ee<ae.length;Ee++)if(Pe(ae[Ee]))return Ee}function l(ae){return(Pe,Ee={})=>{const Ce=Pe.match(ae.matchPattern);if(!Ce)return null;const je=Ce[0],Xi=Pe.match(ae.parsePattern);if(!Xi)return null;let mn=ae.valueCallback?ae.valueCallback(Xi[0]):Xi[0];mn=Ee.valueCallback?Ee.valueCallback(mn):mn;const ir=Pe.slice(je.length);return{value:mn,rest:ir}}}const g=/^(\d+)(th|st|nd|rd)?/i,b=/\d+/i,y={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},S={any:[/^b/i,/^(a|c)/i]},O={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},V={any:[/1/i,/2/i,/3/i,/4/i]},T={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},u={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},A={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},ue={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},$={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},pe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},rt={ordinalNumber:l({matchPattern:g,parsePattern:b,valueCallback:ae=>parseInt(ae,10)}),era:Fe({matchPatterns:y,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),quarter:Fe({matchPatterns:O,defaultMatchWidth:"wide",parsePatterns:V,defaultParseWidth:"any",valueCallback:ae=>ae+1}),month:Fe({matchPatterns:T,defaultMatchWidth:"wide",parsePatterns:u,defaultParseWidth:"any"}),day:Fe({matchPatterns:A,defaultMatchWidth:"wide",parsePatterns:ue,defaultParseWidth:"any"}),dayPeriod:Fe({matchPatterns:$,defaultMatchWidth:"any",parsePatterns:pe,defaultParseWidth:"any"})},Mt={code:"en-US",formatDistance:v,formatLong:P,formatRelative:B,localize:Ye,match:rt,options:{weekStartsOn:0,firstWeekContainsDate:1}},Le=null;let ki={};function at(){return ki}function Xe(ae){ki=ae}const pt=7,Rt=365.2425,Zt=-(Math.pow(10,8)*24*60*60*1e3),vt=6048e5,Wt=864e5,di=6e4,ei=36e5,Kt=1e3,Lt=525600,jt=43200,Yt=1440,ai=60,ii=3,Si=12,st=4,xe=3600,de=60,Ne=xe*24,Ve=Ne*7,Ct=Ne*Rt/12*3,Nt=Symbol.for("constructDateFrom");function Ki(ae,Pe){return typeof ae=="function"?ae(Pe):ae&&typeof ae=="object"&&Nt in ae?ae[Nt](Pe):ae instanceof Date?new ae.constructor(Pe):new Date(Pe)}const Vt=null;function mt(ae,Pe){return Ki(Pe||ae,ae)}const Qe=null;function it(ae){const Pe=mt(ae),Ee=new Date(Date.UTC(Pe.getFullYear(),Pe.getMonth(),Pe.getDate(),Pe.getHours(),Pe.getMinutes(),Pe.getSeconds(),Pe.getMilliseconds()));return Ee.setUTCFullYear(Pe.getFullYear()),+ae-+Ee}function bt(ae,...Pe){const Ee=Ki.bind(null,ae||Pe.find(Ce=>typeof Ce=="object"));return Pe.map(Ee)}function xi(ae,Pe){const Ee=mt(ae,Pe?.in);return Ee.setHours(0,0,0,0),Ee}const li=null;function wi(ae,Pe,Ee){const[Ce,je]=bt(Ee?.in,ae,Pe),Xi=xi(Ce),mn=xi(je),ir=+Xi-it(Xi),$n=+mn-it(mn);return Math.round((ir-$n)/Wt)}const sr=null;function vn(ae,Pe){const Ee=mt(ae,Pe?.in);return Ee.setFullYear(Ee.getFullYear(),0,1),Ee.setHours(0,0,0,0),Ee}const bn=null;function zr(ae,Pe){const Ee=mt(ae,Pe?.in);return wi(Ee,vn(Ee))+1}const jn=null;function tn(ae,Pe){const Ee=at(),Ce=Pe?.weekStartsOn??Pe?.locale?.options?.weekStartsOn??Ee.weekStartsOn??Ee.locale?.options?.weekStartsOn??0,je=mt(ae,Pe?.in),Xi=je.getDay(),mn=(Xi<Ce?7:0)+Xi-Ce;return je.setDate(je.getDate()-mn),je.setHours(0,0,0,0),je}const Yr=null;function Rn(ae,Pe){return tn(ae,{...Pe,weekStartsOn:1})}const Pn=null;function kn(ae,Pe){const Ee=mt(ae,Pe?.in),Ce=Ee.getFullYear(),je=Ki(Ee,0);je.setFullYear(Ce+1,0,4),je.setHours(0,0,0,0);const Xi=Rn(je),mn=Ki(Ee,0);mn.setFullYear(Ce,0,4),mn.setHours(0,0,0,0);const ir=Rn(mn);return Ee.getTime()>=Xi.getTime()?Ce+1:Ee.getTime()>=ir.getTime()?Ce:Ce-1}const Mn=null;function on(ae,Pe){const Ee=kn(ae,Pe),Ce=Ki(Pe?.in||ae,0);return Ce.setFullYear(Ee,0,4),Ce.setHours(0,0,0,0),Rn(Ce)}const La=null;function Bn(ae,Pe){const Ee=mt(ae,Pe?.in),Ce=+Rn(Ee)-+on(Ee);return Math.round(Ce/vt)+1}const ci=null;function Ni(ae,Pe){const Ee=mt(ae,Pe?.in),Ce=Ee.getFullYear(),je=at(),Xi=Pe?.firstWeekContainsDate??Pe?.locale?.options?.firstWeekContainsDate??je.firstWeekContainsDate??je.locale?.options?.firstWeekContainsDate??1,mn=Ki(Pe?.in||ae,0);mn.setFullYear(Ce+1,0,Xi),mn.setHours(0,0,0,0);const ir=tn(mn,Pe),$n=Ki(Pe?.in||ae,0);$n.setFullYear(Ce,0,Xi),$n.setHours(0,0,0,0);const pa=tn($n,Pe);return+Ee>=+ir?Ce+1:+Ee>=+pa?Ce:Ce-1}const Oi=null;function cn(ae,Pe){const Ee=at(),Ce=Pe?.firstWeekContainsDate??Pe?.locale?.options?.firstWeekContainsDate??Ee.firstWeekContainsDate??Ee.locale?.options?.firstWeekContainsDate??1,je=Ni(ae,Pe),Xi=Ki(Pe?.in||ae,0);return Xi.setFullYear(je,0,Ce),Xi.setHours(0,0,0,0),tn(Xi,Pe)}const ji=null;function ze(ae,Pe){const Ee=mt(ae,Pe?.in),Ce=+tn(Ee,Pe)-+cn(Ee,Pe);return Math.round(Ce/vt)+1}const gt=null;function Qt(ae,Pe){const Ee=ae<0?"-":"",Ce=Math.abs(ae).toString().padStart(Pe,"0");return Ee+Ce}const Pi={y(ae,Pe){const Ee=ae.getFullYear(),Ce=Ee>0?Ee:1-Ee;return Qt(Pe==="yy"?Ce%100:Ce,Pe.length)},M(ae,Pe){const Ee=ae.getMonth();return Pe==="M"?String(Ee+1):Qt(Ee+1,2)},d(ae,Pe){return Qt(ae.getDate(),Pe.length)},a(ae,Pe){const Ee=ae.getHours()/12>=1?"pm":"am";switch(Pe){case"a":case"aa":return Ee.toUpperCase();case"aaa":return Ee;case"aaaaa":return Ee[0];case"aaaa":default:return Ee==="am"?"a.m.":"p.m."}},h(ae,Pe){return Qt(ae.getHours()%12||12,Pe.length)},H(ae,Pe){return Qt(ae.getHours(),Pe.length)},m(ae,Pe){return Qt(ae.getMinutes(),Pe.length)},s(ae,Pe){return Qt(ae.getSeconds(),Pe.length)},S(ae,Pe){const Ee=Pe.length,Ce=ae.getMilliseconds(),je=Math.trunc(Ce*Math.pow(10,Ee-3));return Qt(je,Pe.length)}},Ai={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Qn={G:function(ae,Pe,Ee){const Ce=ae.getFullYear()>0?1:0;switch(Pe){case"G":case"GG":case"GGG":return Ee.era(Ce,{width:"abbreviated"});case"GGGGG":return Ee.era(Ce,{width:"narrow"});case"GGGG":default:return Ee.era(Ce,{width:"wide"})}},y:function(ae,Pe,Ee){if(Pe==="yo"){const Ce=ae.getFullYear(),je=Ce>0?Ce:1-Ce;return Ee.ordinalNumber(je,{unit:"year"})}return Pi.y(ae,Pe)},Y:function(ae,Pe,Ee,Ce){const je=Ni(ae,Ce),Xi=je>0?je:1-je;if(Pe==="YY"){const mn=Xi%100;return Qt(mn,2)}return Pe==="Yo"?Ee.ordinalNumber(Xi,{unit:"year"}):Qt(Xi,Pe.length)},R:function(ae,Pe){const Ee=kn(ae);return Qt(Ee,Pe.length)},u:function(ae,Pe){const Ee=ae.getFullYear();return Qt(Ee,Pe.length)},Q:function(ae,Pe,Ee){const Ce=Math.ceil((ae.getMonth()+1)/3);switch(Pe){case"Q":return String(Ce);case"QQ":return Qt(Ce,2);case"Qo":return Ee.ordinalNumber(Ce,{unit:"quarter"});case"QQQ":return Ee.quarter(Ce,{width:"abbreviated",context:"formatting"});case"QQQQQ":return Ee.quarter(Ce,{width:"narrow",context:"formatting"});case"QQQQ":default:return Ee.quarter(Ce,{width:"wide",context:"formatting"})}},q:function(ae,Pe,Ee){const Ce=Math.ceil((ae.getMonth()+1)/3);switch(Pe){case"q":return String(Ce);case"qq":return Qt(Ce,2);case"qo":return Ee.ordinalNumber(Ce,{unit:"quarter"});case"qqq":return Ee.quarter(Ce,{width:"abbreviated",context:"standalone"});case"qqqqq":return Ee.quarter(Ce,{width:"narrow",context:"standalone"});case"qqqq":default:return Ee.quarter(Ce,{width:"wide",context:"standalone"})}},M:function(ae,Pe,Ee){const Ce=ae.getMonth();switch(Pe){case"M":case"MM":return Pi.M(ae,Pe);case"Mo":return Ee.ordinalNumber(Ce+1,{unit:"month"});case"MMM":return Ee.month(Ce,{width:"abbreviated",context:"formatting"});case"MMMMM":return Ee.month(Ce,{width:"narrow",context:"formatting"});case"MMMM":default:return Ee.month(Ce,{width:"wide",context:"formatting"})}},L:function(ae,Pe,Ee){const Ce=ae.getMonth();switch(Pe){case"L":return String(Ce+1);case"LL":return Qt(Ce+1,2);case"Lo":return Ee.ordinalNumber(Ce+1,{unit:"month"});case"LLL":return Ee.month(Ce,{width:"abbreviated",context:"standalone"});case"LLLLL":return Ee.month(Ce,{width:"narrow",context:"standalone"});case"LLLL":default:return Ee.month(Ce,{width:"wide",context:"standalone"})}},w:function(ae,Pe,Ee,Ce){const je=ze(ae,Ce);return Pe==="wo"?Ee.ordinalNumber(je,{unit:"week"}):Qt(je,Pe.length)},I:function(ae,Pe,Ee){const Ce=Bn(ae);return Pe==="Io"?Ee.ordinalNumber(Ce,{unit:"week"}):Qt(Ce,Pe.length)},d:function(ae,Pe,Ee){return Pe==="do"?Ee.ordinalNumber(ae.getDate(),{unit:"date"}):Pi.d(ae,Pe)},D:function(ae,Pe,Ee){const Ce=zr(ae);return Pe==="Do"?Ee.ordinalNumber(Ce,{unit:"dayOfYear"}):Qt(Ce,Pe.length)},E:function(ae,Pe,Ee){const Ce=ae.getDay();switch(Pe){case"E":case"EE":case"EEE":return Ee.day(Ce,{width:"abbreviated",context:"formatting"});case"EEEEE":return Ee.day(Ce,{width:"narrow",context:"formatting"});case"EEEEEE":return Ee.day(Ce,{width:"short",context:"formatting"});case"EEEE":default:return Ee.day(Ce,{width:"wide",context:"formatting"})}},e:function(ae,Pe,Ee,Ce){const je=ae.getDay(),Xi=(je-Ce.weekStartsOn+8)%7||7;switch(Pe){case"e":return String(Xi);case"ee":return Qt(Xi,2);case"eo":return Ee.ordinalNumber(Xi,{unit:"day"});case"eee":return Ee.day(je,{width:"abbreviated",context:"formatting"});case"eeeee":return Ee.day(je,{width:"narrow",context:"formatting"});case"eeeeee":return Ee.day(je,{width:"short",context:"formatting"});case"eeee":default:return Ee.day(je,{width:"wide",context:"formatting"})}},c:function(ae,Pe,Ee,Ce){const je=ae.getDay(),Xi=(je-Ce.weekStartsOn+8)%7||7;switch(Pe){case"c":return String(Xi);case"cc":return Qt(Xi,Pe.length);case"co":return Ee.ordinalNumber(Xi,{unit:"day"});case"ccc":return Ee.day(je,{width:"abbreviated",context:"standalone"});case"ccccc":return Ee.day(je,{width:"narrow",context:"standalone"});case"cccccc":return Ee.day(je,{width:"short",context:"standalone"});case"cccc":default:return Ee.day(je,{width:"wide",context:"standalone"})}},i:function(ae,Pe,Ee){const Ce=ae.getDay(),je=Ce===0?7:Ce;switch(Pe){case"i":return String(je);case"ii":return Qt(je,Pe.length);case"io":return Ee.ordinalNumber(je,{unit:"day"});case"iii":return Ee.day(Ce,{width:"abbreviated",context:"formatting"});case"iiiii":return Ee.day(Ce,{width:"narrow",context:"formatting"});case"iiiiii":return Ee.day(Ce,{width:"short",context:"formatting"});case"iiii":default:return Ee.day(Ce,{width:"wide",context:"formatting"})}},a:function(ae,Pe,Ee){const je=ae.getHours()/12>=1?"pm":"am";switch(Pe){case"a":case"aa":return Ee.dayPeriod(je,{width:"abbreviated",context:"formatting"});case"aaa":return Ee.dayPeriod(je,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return Ee.dayPeriod(je,{width:"narrow",context:"formatting"});case"aaaa":default:return Ee.dayPeriod(je,{width:"wide",context:"formatting"})}},b:function(ae,Pe,Ee){const Ce=ae.getHours();let je;switch(Ce===12?je=Ai.noon:Ce===0?je=Ai.midnight:je=Ce/12>=1?"pm":"am",Pe){case"b":case"bb":return Ee.dayPeriod(je,{width:"abbreviated",context:"formatting"});case"bbb":return Ee.dayPeriod(je,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return Ee.dayPeriod(je,{width:"narrow",context:"formatting"});case"bbbb":default:return Ee.dayPeriod(je,{width:"wide",context:"formatting"})}},B:function(ae,Pe,Ee){const Ce=ae.getHours();let je;switch(Ce>=17?je=Ai.evening:Ce>=12?je=Ai.afternoon:Ce>=4?je=Ai.morning:je=Ai.night,Pe){case"B":case"BB":case"BBB":return Ee.dayPeriod(je,{width:"abbreviated",context:"formatting"});case"BBBBB":return Ee.dayPeriod(je,{width:"narrow",context:"formatting"});case"BBBB":default:return Ee.dayPeriod(je,{width:"wide",context:"formatting"})}},h:function(ae,Pe,Ee){if(Pe==="ho"){let Ce=ae.getHours()%12;return Ce===0&&(Ce=12),Ee.ordinalNumber(Ce,{unit:"hour"})}return Pi.h(ae,Pe)},H:function(ae,Pe,Ee){return Pe==="Ho"?Ee.ordinalNumber(ae.getHours(),{unit:"hour"}):Pi.H(ae,Pe)},K:function(ae,Pe,Ee){const Ce=ae.getHours()%12;return Pe==="Ko"?Ee.ordinalNumber(Ce,{unit:"hour"}):Qt(Ce,Pe.length)},k:function(ae,Pe,Ee){let Ce=ae.getHours();return Ce===0&&(Ce=24),Pe==="ko"?Ee.ordinalNumber(Ce,{unit:"hour"}):Qt(Ce,Pe.length)},m:function(ae,Pe,Ee){return Pe==="mo"?Ee.ordinalNumber(ae.getMinutes(),{unit:"minute"}):Pi.m(ae,Pe)},s:function(ae,Pe,Ee){return Pe==="so"?Ee.ordinalNumber(ae.getSeconds(),{unit:"second"}):Pi.s(ae,Pe)},S:function(ae,Pe){return Pi.S(ae,Pe)},X:function(ae,Pe,Ee){const Ce=ae.getTimezoneOffset();if(Ce===0)return"Z";switch(Pe){case"X":return An(Ce);case"XXXX":case"XX":return fr(Ce);case"XXXXX":case"XXX":default:return fr(Ce,":")}},x:function(ae,Pe,Ee){const Ce=ae.getTimezoneOffset();switch(Pe){case"x":return An(Ce);case"xxxx":case"xx":return fr(Ce);case"xxxxx":case"xxx":default:return fr(Ce,":")}},O:function(ae,Pe,Ee){const Ce=ae.getTimezoneOffset();switch(Pe){case"O":case"OO":case"OOO":return"GMT"+ln(Ce,":");case"OOOO":default:return"GMT"+fr(Ce,":")}},z:function(ae,Pe,Ee){const Ce=ae.getTimezoneOffset();switch(Pe){case"z":case"zz":case"zzz":return"GMT"+ln(Ce,":");case"zzzz":default:return"GMT"+fr(Ce,":")}},t:function(ae,Pe,Ee){const Ce=Math.trunc(+ae/1e3);return Qt(Ce,Pe.length)},T:function(ae,Pe,Ee){return Qt(+ae,Pe.length)}};function ln(ae,Pe=""){const Ee=ae>0?"-":"+",Ce=Math.abs(ae),je=Math.trunc(Ce/60),Xi=Ce%60;return Xi===0?Ee+String(je):Ee+String(je)+Pe+Qt(Xi,2)}function An(ae,Pe){return ae%60===0?(ae>0?"-":"+")+Qt(Math.abs(ae)/60,2):fr(ae,Pe)}function fr(ae,Pe=""){const Ee=ae>0?"-":"+",Ce=Math.abs(ae),je=Qt(Math.trunc(Ce/60),2),Xi=Qt(Ce%60,2);return Ee+je+Pe+Xi}const ni=(ae,Pe)=>{switch(ae){case"P":return Pe.date({width:"short"});case"PP":return Pe.date({width:"medium"});case"PPP":return Pe.date({width:"long"});case"PPPP":default:return Pe.date({width:"full"})}},Mi=(ae,Pe)=>{switch(ae){case"p":return Pe.time({width:"short"});case"pp":return Pe.time({width:"medium"});case"ppp":return Pe.time({width:"long"});case"pppp":default:return Pe.time({width:"full"})}},Nn={p:Mi,P:(ae,Pe)=>{const Ee=ae.match(/(P+)(p+)?/)||[],Ce=Ee[1],je=Ee[2];if(!je)return ni(ae,Pe);let Xi;switch(Ce){case"P":Xi=Pe.dateTime({width:"short"});break;case"PP":Xi=Pe.dateTime({width:"medium"});break;case"PPP":Xi=Pe.dateTime({width:"long"});break;case"PPPP":default:Xi=Pe.dateTime({width:"full"});break}return Xi.replace("{{date}}",ni(Ce,Pe)).replace("{{time}}",Mi(je,Pe))}},Tr=/^D+$/,Qr=/^Y+$/,wr=["D","DD","YY","YYYY"];function Br(ae){return Tr.test(ae)}function sa(ae){return Qr.test(ae)}function Ws(ae,Pe,Ee){const Ce=us(ae,Pe,Ee);if(console.warn(Ce),wr.includes(ae))throw new RangeError(Ce)}function us(ae,Pe,Ee){const Ce=ae[0]==="Y"?"years":"days of the month";return`Use \`${ae.toLowerCase()}\` instead of \`${ae}\` (in \`${Pe}\`) for formatting ${Ce} to the input \`${Ee}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}function Tn(ae){return ae instanceof Date||typeof ae=="object"&&Object.prototype.toString.call(ae)==="[object Date]"}const cs=null;function Ca(ae){return!(!Tn(ae)&&typeof ae!="number"||isNaN(+mt(ae)))}const es=null,oi=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,wt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,K=/^'([^]*?)'?$/,se=/''/g,ce=/[a-zA-Z]/;function Oe(ae,Pe,Ee){const Ce=at(),je=Ee?.locale??Ce.locale??Mt,Xi=Ee?.firstWeekContainsDate??Ee?.locale?.options?.firstWeekContainsDate??Ce.firstWeekContainsDate??Ce.locale?.options?.firstWeekContainsDate??1,mn=Ee?.weekStartsOn??Ee?.locale?.options?.weekStartsOn??Ce.weekStartsOn??Ce.locale?.options?.weekStartsOn??0,ir=mt(ae,Ee?.in);if(!Ca(ir))throw new RangeError("Invalid time value");let $n=Pe.match(wt).map(gr=>{const kr=gr[0];if(kr==="p"||kr==="P"){const Or=Nn[kr];return Or(gr,je.formatLong)}return gr}).join("").match(oi).map(gr=>{if(gr==="''")return{isToken:!1,value:"'"};const kr=gr[0];if(kr==="'")return{isToken:!1,value:He(gr)};if(Qn[kr])return{isToken:!0,value:gr};if(kr.match(ce))throw new RangeError("Format string contains an unescaped latin alphabet character `"+kr+"`");return{isToken:!1,value:gr}});je.localize.preprocessor&&($n=je.localize.preprocessor(ir,$n));const pa={firstWeekContainsDate:Xi,weekStartsOn:mn,locale:je};return $n.map(gr=>{if(!gr.isToken)return gr.value;const kr=gr.value;(!Ee?.useAdditionalWeekYearTokens&&sa(kr)||!Ee?.useAdditionalDayOfYearTokens&&Br(kr))&&Ws(kr,Pe,String(ae));const Or=Qn[kr[0]];return Or(ir,kr,je.localize,pa)}).join("")}function He(ae){const Pe=ae.match(K);return Pe?Pe[1].replace(se,"'"):ae}const ee=null;function ye(){return Object.assign({},at())}const Ie=null;function ve(ae,Pe){const Ee=Ue(Pe)?new Pe(0):Ki(Pe,0);return Ee.setFullYear(ae.getFullYear(),ae.getMonth(),ae.getDate()),Ee.setHours(ae.getHours(),ae.getMinutes(),ae.getSeconds(),ae.getMilliseconds()),Ee}function Ue(ae){return typeof ae=="function"&&ae.prototype?.constructor===ae}const Ze=null,Xt=10;class _t{constructor(){Sr(this,"subPriority",0)}validate(Pe,Ee){return!0}}class ot extends _t{constructor(Pe,Ee,Ce,je,Xi){super(),this.value=Pe,this.validateValue=Ee,this.setValue=Ce,this.priority=je,Xi&&(this.subPriority=Xi)}validate(Pe,Ee){return this.validateValue(Pe,this.value,Ee)}set(Pe,Ee,Ce){return this.setValue(Pe,Ee,this.value,Ce)}}class Ri extends _t{constructor(Ee,Ce){super();Sr(this,"priority",Xt);Sr(this,"subPriority",-1);this.context=Ee||(je=>Ki(Ce,je))}set(Ee,Ce){return Ce.timestampIsSet?Ee:Ki(Ee,ve(Ee,this.context))}}class qe{run(Pe,Ee,Ce,je){const Xi=this.parse(Pe,Ee,Ce,je);return Xi?{setter:new ot(Xi.value,this.validate,this.set,this.priority,this.subPriority),rest:Xi.rest}:null}validate(Pe,Ee,Ce){return!0}}class Bt extends qe{constructor(){super(...arguments);Sr(this,"priority",140);Sr(this,"incompatibleTokens",["R","u","t","T"])}parse(Ee,Ce,je){switch(Ce){case"G":case"GG":case"GGG":return je.era(Ee,{width:"abbreviated"})||je.era(Ee,{width:"narrow"});case"GGGGG":return je.era(Ee,{width:"narrow"});case"GGGG":default:return je.era(Ee,{width:"wide"})||je.era(Ee,{width:"abbreviated"})||je.era(Ee,{width:"narrow"})}}set(Ee,Ce,je){return Ce.era=je,Ee.setFullYear(je,0,1),Ee.setHours(0,0,0,0),Ee}}const Ht={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},fi={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function vi(ae,Pe){return ae&&{value:Pe(ae.value),rest:ae.rest}}function pn(ae,Pe){const Ee=Pe.match(ae);return Ee?{value:parseInt(Ee[0],10),rest:Pe.slice(Ee[0].length)}:null}function Yi(ae,Pe){const Ee=Pe.match(ae);if(!Ee)return null;if(Ee[0]==="Z")return{value:0,rest:Pe.slice(1)};const Ce=Ee[1]==="+"?1:-1,je=Ee[2]?parseInt(Ee[2],10):0,Xi=Ee[3]?parseInt(Ee[3],10):0,mn=Ee[5]?parseInt(Ee[5],10):0;return{value:Ce*(je*ei+Xi*di+mn*Kt),rest:Pe.slice(Ee[0].length)}}function br(ae){return pn(Ht.anyDigitsSigned,ae)}function Ar(ae,Pe){switch(ae){case 1:return pn(Ht.singleDigit,Pe);case 2:return pn(Ht.twoDigits,Pe);case 3:return pn(Ht.threeDigits,Pe);case 4:return pn(Ht.fourDigits,Pe);default:return pn(new RegExp("^\\d{1,"+ae+"}"),Pe)}}function ta(ae,Pe){switch(ae){case 1:return pn(Ht.singleDigitSigned,Pe);case 2:return pn(Ht.twoDigitsSigned,Pe);case 3:return pn(Ht.threeDigitsSigned,Pe);case 4:return pn(Ht.fourDigitsSigned,Pe);default:return pn(new RegExp("^-?\\d{1,"+ae+"}"),Pe)}}function ia(ae){switch(ae){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function ma(ae,Pe){const Ee=Pe>0,Ce=Ee?Pe:1-Pe;let je;if(Ce<=50)je=ae||100;else{const Xi=Ce+50,mn=Math.trunc(Xi/100)*100,ir=ae>=Xi%100;je=ae+mn-(ir?100:0)}return Ee?je:1-je}function Xa(ae){return ae%400===0||ae%4===0&&ae%100!==0}class la extends qe{constructor(){super(...arguments);Sr(this,"priority",130);Sr(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(Ee,Ce,je){const Xi=mn=>({year:mn,isTwoDigitYear:Ce==="yy"});switch(Ce){case"y":return vi(Ar(4,Ee),Xi);case"yo":return vi(je.ordinalNumber(Ee,{unit:"year"}),Xi);default:return vi(Ar(Ce.length,Ee),Xi)}}validate(Ee,Ce){return Ce.isTwoDigitYear||Ce.year>0}set(Ee,Ce,je){const Xi=Ee.getFullYear();if(je.isTwoDigitYear){const ir=ma(je.year,Xi);return Ee.setFullYear(ir,0,1),Ee.setHours(0,0,0,0),Ee}const mn=!("era"in Ce)||Ce.era===1?je.year:1-je.year;return Ee.setFullYear(mn,0,1),Ee.setHours(0,0,0,0),Ee}}class At extends qe{constructor(){super(...arguments);Sr(this,"priority",130);Sr(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(Ee,Ce,je){const Xi=mn=>({year:mn,isTwoDigitYear:Ce==="YY"});switch(Ce){case"Y":return vi(Ar(4,Ee),Xi);case"Yo":return vi(je.ordinalNumber(Ee,{unit:"year"}),Xi);default:return vi(Ar(Ce.length,Ee),Xi)}}validate(Ee,Ce){return Ce.isTwoDigitYear||Ce.year>0}set(Ee,Ce,je,Xi){const mn=Ni(Ee,Xi);if(je.isTwoDigitYear){const $n=ma(je.year,mn);return Ee.setFullYear($n,0,Xi.firstWeekContainsDate),Ee.setHours(0,0,0,0),tn(Ee,Xi)}const ir=!("era"in Ce)||Ce.era===1?je.year:1-je.year;return Ee.setFullYear(ir,0,Xi.firstWeekContainsDate),Ee.setHours(0,0,0,0),tn(Ee,Xi)}}class Di extends qe{constructor(){super(...arguments);Sr(this,"priority",130);Sr(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(Ee,Ce){return ta(Ce==="R"?4:Ce.length,Ee)}set(Ee,Ce,je){const Xi=Ki(Ee,0);return Xi.setFullYear(je,0,4),Xi.setHours(0,0,0,0),Rn(Xi)}}class nn extends qe{constructor(){super(...arguments);Sr(this,"priority",130);Sr(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(Ee,Ce){return ta(Ce==="u"?4:Ce.length,Ee)}set(Ee,Ce,je){return Ee.setFullYear(je,0,1),Ee.setHours(0,0,0,0),Ee}}class Xn extends qe{constructor(){super(...arguments);Sr(this,"priority",120);Sr(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(Ee,Ce,je){switch(Ce){case"Q":case"QQ":return Ar(Ce.length,Ee);case"Qo":return je.ordinalNumber(Ee,{unit:"quarter"});case"QQQ":return je.quarter(Ee,{width:"abbreviated",context:"formatting"})||je.quarter(Ee,{width:"narrow",context:"formatting"});case"QQQQQ":return je.quarter(Ee,{width:"narrow",context:"formatting"});case"QQQQ":default:return je.quarter(Ee,{width:"wide",context:"formatting"})||je.quarter(Ee,{width:"abbreviated",context:"formatting"})||je.quarter(Ee,{width:"narrow",context:"formatting"})}}validate(Ee,Ce){return Ce>=1&&Ce<=4}set(Ee,Ce,je){return Ee.setMonth((je-1)*3,1),Ee.setHours(0,0,0,0),Ee}}class Kr extends qe{constructor(){super(...arguments);Sr(this,"priority",120);Sr(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(Ee,Ce,je){switch(Ce){case"q":case"qq":return Ar(Ce.length,Ee);case"qo":return je.ordinalNumber(Ee,{unit:"quarter"});case"qqq":return je.quarter(Ee,{width:"abbreviated",context:"standalone"})||je.quarter(Ee,{width:"narrow",context:"standalone"});case"qqqqq":return je.quarter(Ee,{width:"narrow",context:"standalone"});case"qqqq":default:return je.quarter(Ee,{width:"wide",context:"standalone"})||je.quarter(Ee,{width:"abbreviated",context:"standalone"})||je.quarter(Ee,{width:"narrow",context:"standalone"})}}validate(Ee,Ce){return Ce>=1&&Ce<=4}set(Ee,Ce,je){return Ee.setMonth((je-1)*3,1),Ee.setHours(0,0,0,0),Ee}}class ka extends qe{constructor(){super(...arguments);Sr(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);Sr(this,"priority",110)}parse(Ee,Ce,je){const Xi=mn=>mn-1;switch(Ce){case"M":return vi(pn(Ht.month,Ee),Xi);case"MM":return vi(Ar(2,Ee),Xi);case"Mo":return vi(je.ordinalNumber(Ee,{unit:"month"}),Xi);case"MMM":return je.month(Ee,{width:"abbreviated",context:"formatting"})||je.month(Ee,{width:"narrow",context:"formatting"});case"MMMMM":return je.month(Ee,{width:"narrow",context:"formatting"});case"MMMM":default:return je.month(Ee,{width:"wide",context:"formatting"})||je.month(Ee,{width:"abbreviated",context:"formatting"})||je.month(Ee,{width:"narrow",context:"formatting"})}}validate(Ee,Ce){return Ce>=0&&Ce<=11}set(Ee,Ce,je){return Ee.setMonth(je,1),Ee.setHours(0,0,0,0),Ee}}class Nr extends qe{constructor(){super(...arguments);Sr(this,"priority",110);Sr(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(Ee,Ce,je){const Xi=mn=>mn-1;switch(Ce){case"L":return vi(pn(Ht.month,Ee),Xi);case"LL":return vi(Ar(2,Ee),Xi);case"Lo":return vi(je.ordinalNumber(Ee,{unit:"month"}),Xi);case"LLL":return je.month(Ee,{width:"abbreviated",context:"standalone"})||je.month(Ee,{width:"narrow",context:"standalone"});case"LLLLL":return je.month(Ee,{width:"narrow",context:"standalone"});case"LLLL":default:return je.month(Ee,{width:"wide",context:"standalone"})||je.month(Ee,{width:"abbreviated",context:"standalone"})||je.month(Ee,{width:"narrow",context:"standalone"})}}validate(Ee,Ce){return Ce>=0&&Ce<=11}set(Ee,Ce,je){return Ee.setMonth(je,1),Ee.setHours(0,0,0,0),Ee}}function vr(ae,Pe,Ee){const Ce=mt(ae,Ee?.in),je=ze(Ce,Ee)-Pe;return Ce.setDate(Ce.getDate()-je*7),mt(Ce,Ee?.in)}const qt=null;class Zi extends qe{constructor(){super(...arguments);Sr(this,"priority",100);Sr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(Ee,Ce,je){switch(Ce){case"w":return pn(Ht.week,Ee);case"wo":return je.ordinalNumber(Ee,{unit:"week"});default:return Ar(Ce.length,Ee)}}validate(Ee,Ce){return Ce>=1&&Ce<=53}set(Ee,Ce,je,Xi){return tn(vr(Ee,je,Xi),Xi)}}function Ir(ae,Pe,Ee){const Ce=mt(ae,Ee?.in),je=Bn(Ce,Ee)-Pe;return Ce.setDate(Ce.getDate()-je*7),Ce}const $i=null;class Jr extends qe{constructor(){super(...arguments);Sr(this,"priority",100);Sr(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(Ee,Ce,je){switch(Ce){case"I":return pn(Ht.week,Ee);case"Io":return je.ordinalNumber(Ee,{unit:"week"});default:return Ar(Ce.length,Ee)}}validate(Ee,Ce){return Ce>=1&&Ce<=53}set(Ee,Ce,je){return Rn(Ir(Ee,je))}}const eo=[31,28,31,30,31,30,31,31,30,31,30,31],Uo=[31,29,31,30,31,30,31,31,30,31,30,31];class Xl extends qe{constructor(){super(...arguments);Sr(this,"priority",90);Sr(this,"subPriority",1);Sr(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(Ee,Ce,je){switch(Ce){case"d":return pn(Ht.date,Ee);case"do":return je.ordinalNumber(Ee,{unit:"date"});default:return Ar(Ce.length,Ee)}}validate(Ee,Ce){const je=Ee.getFullYear(),Xi=Xa(je),mn=Ee.getMonth();return Xi?Ce>=1&&Ce<=Uo[mn]:Ce>=1&&Ce<=eo[mn]}set(Ee,Ce,je){return Ee.setDate(je),Ee.setHours(0,0,0,0),Ee}}class Vo extends qe{constructor(){super(...arguments);Sr(this,"priority",90);Sr(this,"subpriority",1);Sr(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(Ee,Ce,je){switch(Ce){case"D":case"DD":return pn(Ht.dayOfYear,Ee);case"Do":return je.ordinalNumber(Ee,{unit:"date"});default:return Ar(Ce.length,Ee)}}validate(Ee,Ce){const je=Ee.getFullYear();return Xa(je)?Ce>=1&&Ce<=366:Ce>=1&&Ce<=365}set(Ee,Ce,je){return Ee.setMonth(0,je),Ee.setHours(0,0,0,0),Ee}}function Ns(ae,Pe,Ee){const Ce=mt(ae,Ee?.in);return isNaN(Pe)?Ki(Ee?.in||ae,NaN):(Pe&&Ce.setDate(Ce.getDate()+Pe),Ce)}const Tl=null;function co(ae,Pe,Ee){const Ce=at(),je=Ee?.weekStartsOn??Ee?.locale?.options?.weekStartsOn??Ce.weekStartsOn??Ce.locale?.options?.weekStartsOn??0,Xi=mt(ae,Ee?.in),mn=Xi.getDay(),$n=(Pe%7+7)%7,pa=7-je,gr=Pe<0||Pe>6?Pe-(mn+pa)%7:($n+pa)%7-(mn+pa)%7;return Ns(Xi,gr,Ee)}const Qu=null;class yl extends qe{constructor(){super(...arguments);Sr(this,"priority",90);Sr(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(Ee,Ce,je){switch(Ce){case"E":case"EE":case"EEE":return je.day(Ee,{width:"abbreviated",context:"formatting"})||je.day(Ee,{width:"short",context:"formatting"})||je.day(Ee,{width:"narrow",context:"formatting"});case"EEEEE":return je.day(Ee,{width:"narrow",context:"formatting"});case"EEEEEE":return je.day(Ee,{width:"short",context:"formatting"})||je.day(Ee,{width:"narrow",context:"formatting"});case"EEEE":default:return je.day(Ee,{width:"wide",context:"formatting"})||je.day(Ee,{width:"abbreviated",context:"formatting"})||je.day(Ee,{width:"short",context:"formatting"})||je.day(Ee,{width:"narrow",context:"formatting"})}}validate(Ee,Ce){return Ce>=0&&Ce<=6}set(Ee,Ce,je,Xi){return Ee=co(Ee,je,Xi),Ee.setHours(0,0,0,0),Ee}}class Eu extends qe{constructor(){super(...arguments);Sr(this,"priority",90);Sr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(Ee,Ce,je,Xi){const mn=ir=>{const $n=Math.floor((ir-1)/7)*7;return(ir+Xi.weekStartsOn+6)%7+$n};switch(Ce){case"e":case"ee":return vi(Ar(Ce.length,Ee),mn);case"eo":return vi(je.ordinalNumber(Ee,{unit:"day"}),mn);case"eee":return je.day(Ee,{width:"abbreviated",context:"formatting"})||je.day(Ee,{width:"short",context:"formatting"})||je.day(Ee,{width:"narrow",context:"formatting"});case"eeeee":return je.day(Ee,{width:"narrow",context:"formatting"});case"eeeeee":return je.day(Ee,{width:"short",context:"formatting"})||je.day(Ee,{width:"narrow",context:"formatting"});case"eeee":default:return je.day(Ee,{width:"wide",context:"formatting"})||je.day(Ee,{width:"abbreviated",context:"formatting"})||je.day(Ee,{width:"short",context:"formatting"})||je.day(Ee,{width:"narrow",context:"formatting"})}}validate(Ee,Ce){return Ce>=0&&Ce<=6}set(Ee,Ce,je,Xi){return Ee=co(Ee,je,Xi),Ee.setHours(0,0,0,0),Ee}}class Jo extends qe{constructor(){super(...arguments);Sr(this,"priority",90);Sr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(Ee,Ce,je,Xi){const mn=ir=>{const $n=Math.floor((ir-1)/7)*7;return(ir+Xi.weekStartsOn+6)%7+$n};switch(Ce){case"c":case"cc":return vi(Ar(Ce.length,Ee),mn);case"co":return vi(je.ordinalNumber(Ee,{unit:"day"}),mn);case"ccc":return je.day(Ee,{width:"abbreviated",context:"standalone"})||je.day(Ee,{width:"short",context:"standalone"})||je.day(Ee,{width:"narrow",context:"standalone"});case"ccccc":return je.day(Ee,{width:"narrow",context:"standalone"});case"cccccc":return je.day(Ee,{width:"short",context:"standalone"})||je.day(Ee,{width:"narrow",context:"standalone"});case"cccc":default:return je.day(Ee,{width:"wide",context:"standalone"})||je.day(Ee,{width:"abbreviated",context:"standalone"})||je.day(Ee,{width:"short",context:"standalone"})||je.day(Ee,{width:"narrow",context:"standalone"})}}validate(Ee,Ce){return Ce>=0&&Ce<=6}set(Ee,Ce,je,Xi){return Ee=co(Ee,je,Xi),Ee.setHours(0,0,0,0),Ee}}function El(ae,Pe){const Ee=mt(ae,Pe?.in).getDay();return Ee===0?7:Ee}const Vu=null;function Eo(ae,Pe,Ee){const Ce=mt(ae,Ee?.in),je=El(Ce,Ee),Xi=Pe-je;return Ns(Ce,Xi,Ee)}const Ul=null;class Cu extends qe{constructor(){super(...arguments);Sr(this,"priority",90);Sr(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(Ee,Ce,je){const Xi=mn=>mn===0?7:mn;switch(Ce){case"i":case"ii":return Ar(Ce.length,Ee);case"io":return je.ordinalNumber(Ee,{unit:"day"});case"iii":return vi(je.day(Ee,{width:"abbreviated",context:"formatting"})||je.day(Ee,{width:"short",context:"formatting"})||je.day(Ee,{width:"narrow",context:"formatting"}),Xi);case"iiiii":return vi(je.day(Ee,{width:"narrow",context:"formatting"}),Xi);case"iiiiii":return vi(je.day(Ee,{width:"short",context:"formatting"})||je.day(Ee,{width:"narrow",context:"formatting"}),Xi);case"iiii":default:return vi(je.day(Ee,{width:"wide",context:"formatting"})||je.day(Ee,{width:"abbreviated",context:"formatting"})||je.day(Ee,{width:"short",context:"formatting"})||je.day(Ee,{width:"narrow",context:"formatting"}),Xi)}}validate(Ee,Ce){return Ce>=1&&Ce<=7}set(Ee,Ce,je){return Ee=Eo(Ee,je),Ee.setHours(0,0,0,0),Ee}}class mc extends qe{constructor(){super(...arguments);Sr(this,"priority",80);Sr(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(Ee,Ce,je){switch(Ce){case"a":case"aa":case"aaa":return je.dayPeriod(Ee,{width:"abbreviated",context:"formatting"})||je.dayPeriod(Ee,{width:"narrow",context:"formatting"});case"aaaaa":return je.dayPeriod(Ee,{width:"narrow",context:"formatting"});case"aaaa":default:return je.dayPeriod(Ee,{width:"wide",context:"formatting"})||je.dayPeriod(Ee,{width:"abbreviated",context:"formatting"})||je.dayPeriod(Ee,{width:"narrow",context:"formatting"})}}set(Ee,Ce,je){return Ee.setHours(ia(je),0,0,0),Ee}}class gc extends qe{constructor(){super(...arguments);Sr(this,"priority",80);Sr(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(Ee,Ce,je){switch(Ce){case"b":case"bb":case"bbb":return je.dayPeriod(Ee,{width:"abbreviated",context:"formatting"})||je.dayPeriod(Ee,{width:"narrow",context:"formatting"});case"bbbbb":return je.dayPeriod(Ee,{width:"narrow",context:"formatting"});case"bbbb":default:return je.dayPeriod(Ee,{width:"wide",context:"formatting"})||je.dayPeriod(Ee,{width:"abbreviated",context:"formatting"})||je.dayPeriod(Ee,{width:"narrow",context:"formatting"})}}set(Ee,Ce,je){return Ee.setHours(ia(je),0,0,0),Ee}}class ec extends qe{constructor(){super(...arguments);Sr(this,"priority",80);Sr(this,"incompatibleTokens",["a","b","t","T"])}parse(Ee,Ce,je){switch(Ce){case"B":case"BB":case"BBB":return je.dayPeriod(Ee,{width:"abbreviated",context:"formatting"})||je.dayPeriod(Ee,{width:"narrow",context:"formatting"});case"BBBBB":return je.dayPeriod(Ee,{width:"narrow",context:"formatting"});case"BBBB":default:return je.dayPeriod(Ee,{width:"wide",context:"formatting"})||je.dayPeriod(Ee,{width:"abbreviated",context:"formatting"})||je.dayPeriod(Ee,{width:"narrow",context:"formatting"})}}set(Ee,Ce,je){return Ee.setHours(ia(je),0,0,0),Ee}}class Vl extends qe{constructor(){super(...arguments);Sr(this,"priority",70);Sr(this,"incompatibleTokens",["H","K","k","t","T"])}parse(Ee,Ce,je){switch(Ce){case"h":return pn(Ht.hour12h,Ee);case"ho":return je.ordinalNumber(Ee,{unit:"hour"});default:return Ar(Ce.length,Ee)}}validate(Ee,Ce){return Ce>=1&&Ce<=12}set(Ee,Ce,je){const Xi=Ee.getHours()>=12;return Xi&&je<12?Ee.setHours(je+12,0,0,0):!Xi&&je===12?Ee.setHours(0,0,0,0):Ee.setHours(je,0,0,0),Ee}}class pc extends qe{constructor(){super(...arguments);Sr(this,"priority",70);Sr(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(Ee,Ce,je){switch(Ce){case"H":return pn(Ht.hour23h,Ee);case"Ho":return je.ordinalNumber(Ee,{unit:"hour"});default:return Ar(Ce.length,Ee)}}validate(Ee,Ce){return Ce>=0&&Ce<=23}set(Ee,Ce,je){return Ee.setHours(je,0,0,0),Ee}}class tc extends qe{constructor(){super(...arguments);Sr(this,"priority",70);Sr(this,"incompatibleTokens",["h","H","k","t","T"])}parse(Ee,Ce,je){switch(Ce){case"K":return pn(Ht.hour11h,Ee);case"Ko":return je.ordinalNumber(Ee,{unit:"hour"});default:return Ar(Ce.length,Ee)}}validate(Ee,Ce){return Ce>=0&&Ce<=11}set(Ee,Ce,je){return Ee.getHours()>=12&&je<12?Ee.setHours(je+12,0,0,0):Ee.setHours(je,0,0,0),Ee}}class Qf extends qe{constructor(){super(...arguments);Sr(this,"priority",70);Sr(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(Ee,Ce,je){switch(Ce){case"k":return pn(Ht.hour24h,Ee);case"ko":return je.ordinalNumber(Ee,{unit:"hour"});default:return Ar(Ce.length,Ee)}}validate(Ee,Ce){return Ce>=1&&Ce<=24}set(Ee,Ce,je){const Xi=je<=24?je%24:je;return Ee.setHours(Xi,0,0,0),Ee}}class uu extends qe{constructor(){super(...arguments);Sr(this,"priority",60);Sr(this,"incompatibleTokens",["t","T"])}parse(Ee,Ce,je){switch(Ce){case"m":return pn(Ht.minute,Ee);case"mo":return je.ordinalNumber(Ee,{unit:"minute"});default:return Ar(Ce.length,Ee)}}validate(Ee,Ce){return Ce>=0&&Ce<=59}set(Ee,Ce,je){return Ee.setMinutes(je,0,0),Ee}}class nf extends qe{constructor(){super(...arguments);Sr(this,"priority",50);Sr(this,"incompatibleTokens",["t","T"])}parse(Ee,Ce,je){switch(Ce){case"s":return pn(Ht.second,Ee);case"so":return je.ordinalNumber(Ee,{unit:"second"});default:return Ar(Ce.length,Ee)}}validate(Ee,Ce){return Ce>=0&&Ce<=59}set(Ee,Ce,je){return Ee.setSeconds(je,0),Ee}}class gd extends qe{constructor(){super(...arguments);Sr(this,"priority",30);Sr(this,"incompatibleTokens",["t","T"])}parse(Ee,Ce){const je=Xi=>Math.trunc(Xi*Math.pow(10,-Ce.length+3));return vi(Ar(Ce.length,Ee),je)}set(Ee,Ce,je){return Ee.setMilliseconds(je),Ee}}class Fc extends qe{constructor(){super(...arguments);Sr(this,"priority",10);Sr(this,"incompatibleTokens",["t","T","x"])}parse(Ee,Ce){switch(Ce){case"X":return Yi(fi.basicOptionalMinutes,Ee);case"XX":return Yi(fi.basic,Ee);case"XXXX":return Yi(fi.basicOptionalSeconds,Ee);case"XXXXX":return Yi(fi.extendedOptionalSeconds,Ee);case"XXX":default:return Yi(fi.extended,Ee)}}set(Ee,Ce,je){return Ce.timestampIsSet?Ee:Ki(Ee,Ee.getTime()-it(Ee)-je)}}class zu extends qe{constructor(){super(...arguments);Sr(this,"priority",10);Sr(this,"incompatibleTokens",["t","T","X"])}parse(Ee,Ce){switch(Ce){case"x":return Yi(fi.basicOptionalMinutes,Ee);case"xx":return Yi(fi.basic,Ee);case"xxxx":return Yi(fi.basicOptionalSeconds,Ee);case"xxxxx":return Yi(fi.extendedOptionalSeconds,Ee);case"xxx":default:return Yi(fi.extended,Ee)}}set(Ee,Ce,je){return Ce.timestampIsSet?Ee:Ki(Ee,Ee.getTime()-it(Ee)-je)}}class Dt extends qe{constructor(){super(...arguments);Sr(this,"priority",40);Sr(this,"incompatibleTokens","*")}parse(Ee){return br(Ee)}set(Ee,Ce,je){return[Ki(Ee,je*1e3),{timestampIsSet:!0}]}}class et extends qe{constructor(){super(...arguments);Sr(this,"priority",20);Sr(this,"incompatibleTokens","*")}parse(Ee){return br(Ee)}set(Ee,Ce,je){return[Ki(Ee,je),{timestampIsSet:!0}]}}const ft={G:new Bt,y:new la,Y:new At,R:new Di,u:new nn,Q:new Xn,q:new Kr,M:new ka,L:new Nr,w:new Zi,I:new Jr,d:new Xl,D:new Vo,E:new yl,e:new Eu,c:new Jo,i:new Cu,a:new mc,b:new gc,B:new ec,h:new Vl,H:new pc,K:new tc,k:new Qf,m:new uu,s:new nf,S:new gd,X:new Fc,x:new zu,t:new Dt,T:new et},Pt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ui=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ei=/^'([^]*?)'?$/,Ui=/''/g,Li=/\S/,fn=/[a-zA-Z]/;function qi(ae,Pe,Ee,Ce){const je=()=>Ki(Ce?.in||Ee,NaN),Xi=ye(),mn=Ce?.locale??Xi.locale??Mt,ir=Ce?.firstWeekContainsDate??Ce?.locale?.options?.firstWeekContainsDate??Xi.firstWeekContainsDate??Xi.locale?.options?.firstWeekContainsDate??1,$n=Ce?.weekStartsOn??Ce?.locale?.options?.weekStartsOn??Xi.weekStartsOn??Xi.locale?.options?.weekStartsOn??0;if(!Pe)return ae?je():mt(Ee,Ce?.in);const pa={firstWeekContainsDate:ir,weekStartsOn:$n,locale:mn},gr=[new Ri(Ce?.in,Ee)],kr=Pe.match(ui).map(ba=>{const Aa=ba[0];if(Aa in Nn){const Na=Nn[Aa];return Na(ba,mn.formatLong)}return ba}).join("").match(Pt),Or=[];for(let ba of kr){!Ce?.useAdditionalWeekYearTokens&&sa(ba)&&Ws(ba,Pe,ae),!Ce?.useAdditionalDayOfYearTokens&&Br(ba)&&Ws(ba,Pe,ae);const Aa=ba[0],Na=ft[Aa];if(Na){const{incompatibleTokens:ur}=Na;if(Array.isArray(ur)){const ss=Or.find(Ua=>ur.includes(Ua.token)||Ua.token===Aa);if(ss)throw new RangeError(`The format string mustn't contain \`${ss.fullToken}\` and \`${ba}\` at the same time`)}else if(Na.incompatibleTokens==="*"&&Or.length>0)throw new RangeError(`The format string mustn't contain \`${ba}\` and any other token at the same time`);Or.push({token:Aa,fullToken:ba});const oa=Na.run(ae,ba,mn.match,pa);if(!oa)return je();gr.push(oa.setter),ae=oa.rest}else{if(Aa.match(fn))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Aa+"`");if(ba==="''"?ba="'":Aa==="'"&&(ba=mi(ba)),ae.indexOf(ba)===0)ae=ae.slice(ba.length);else return je()}}if(ae.length>0&&Li.test(ae))return je();const fa=gr.map(ba=>ba.priority).sort((ba,Aa)=>Aa-ba).filter((ba,Aa,Na)=>Na.indexOf(ba)===Aa).map(ba=>gr.filter(Aa=>Aa.priority===ba).sort((Aa,Na)=>Na.subPriority-Aa.subPriority)).map(ba=>ba[0]);let xa=mt(Ee,Ce?.in);if(isNaN(+xa))return je();const Oa={};for(const ba of fa){if(!ba.validate(xa,pa))return je();const Aa=ba.set(xa,Oa,pa);Array.isArray(Aa)?(xa=Aa[0],Object.assign(Oa,Aa[1])):xa=Aa}return xa}function mi(ae){return ae.match(Ei)[1].replace(Ui,"'")}const We=null;function Ke(ae,Pe){const Ee=mt(ae,Pe?.in),Ce=Ee.getFullYear(),je=Ee.getMonth(),Xi=Ki(Ee,0);return Xi.setFullYear(Ce,je+1,0),Xi.setHours(0,0,0,0),Xi.getDate()}const St=null;function Tt(ae,Pe,Ee){const Ce=mt(ae,Ee?.in),je=Ce.getFullYear(),Xi=Ce.getDate(),mn=Ki(Ee?.in||ae,0);mn.setFullYear(je,Pe,15),mn.setHours(0,0,0,0);const ir=Ke(mn);return Ce.setMonth(Pe,Math.min(Xi,ir)),Ce}const Ot=null;function ti(ae,Pe,Ee){let Ce=mt(ae,Ee?.in);return isNaN(+Ce)?Ki(Ee?.in||ae,NaN):(Pe.year!=null&&Ce.setFullYear(Pe.year),Pe.month!=null&&(Ce=Tt(Ce,Pe.month)),Pe.date!=null&&Ce.setDate(Pe.date),Pe.hours!=null&&Ce.setHours(Pe.hours),Pe.minutes!=null&&Ce.setMinutes(Pe.minutes),Pe.seconds!=null&&Ce.setSeconds(Pe.seconds),Pe.milliseconds!=null&&Ce.setMilliseconds(Pe.milliseconds),Ce)}const Hi=null;function yi(ae,Pe){const Ee=mt(ae,Pe?.in);return Ee.setDate(1),Ee.setHours(0,0,0,0),Ee}const rn=null;function On(ae,Pe,Ee){const Ce=mt(ae,Ee?.in);return Ce.setHours(Pe),Ce}const Hn=null;function xn(ae,Pe,Ee){const Ce=mt(ae,Ee?.in);return Ce.setMinutes(Pe),Ce}const ea=null;function _r(ae,Pe,Ee){const Ce=mt(ae,Ee?.in);return Ce.setSeconds(Pe),Ce}const Cr=null;function da(ae,Pe,Ee){const Ce=mt(ae,Ee?.in);return Ce.setMilliseconds(Pe),Ce}const Xr=null;function Cs(ae,Pe){return+mt(ae)<+mt(Pe)}const jr=null;function no(ae,Pe){return+mt(ae)==+mt(Pe)}const ro=null;function No(ae,Pe){return+mt(ae)>+mt(Pe)}const Kl=null;function zo(ae,Pe){return mt(ae,Pe?.in).getHours()}const Gl=null;function xl(ae,Pe){return mt(ae,Pe?.in).getMinutes()}const _u=null;function Yl(ae){return mt(ae).getSeconds()}const Cc=null;function xo(ae,Pe){return mt(ae,Pe?.in).getFullYear()}const Pu=null;function Kn(ae,Pe){return mt(ae,Pe?.in).getMonth()}const aa=null;function Zr(ae,Pe){const[Ee,Ce]=bt(ae,Pe.start,Pe.end);return{start:Ee,end:Ce}}function js(ae,Pe){const{start:Ee,end:Ce}=Zr(Pe?.in,ae);let je=+Ee>+Ce;const Xi=je?+Ee:+Ce,mn=je?Ce:Ee;mn.setHours(0,0,0,0);let ir=Pe?.step??1;if(!ir)return[];ir<0&&(ir=-ir,je=!je);const $n=[];for(;+mn<=Xi;)$n.push(Ki(Ee,mn)),mn.setDate(mn.getDate()+ir),mn.setHours(0,0,0,0);return je?$n.reverse():$n}const Bo=null;function Xo(ae,Pe,Ee){const Ce=mt(ae,Ee?.in);if(isNaN(Pe))return Ki(Ee?.in||ae,NaN);if(!Pe)return Ce;const je=Ce.getDate(),Xi=Ki(Ee?.in||ae,Ce.getTime());Xi.setMonth(Ce.getMonth()+Pe+1,0);const mn=Xi.getDate();return je>=mn?Xi:(Ce.setFullYear(Xi.getFullYear(),Xi.getMonth(),je),Ce)}const cu=null;function cl(ae,Pe){const Ee=at(),Ce=Pe?.weekStartsOn??Pe?.locale?.options?.weekStartsOn??Ee.weekStartsOn??Ee.locale?.options?.weekStartsOn??0,je=mt(ae,Pe?.in),Xi=je.getDay(),mn=(Xi<Ce?-7:0)+6-(Xi-Ce);return je.setDate(je.getDate()+mn),je.setHours(23,59,59,999),je}const Hc=null;function oc(ae,Pe,Ee){const Ce=mt(ae,Ee?.in);return isNaN(+Ce)?Ki(Ee?.in||ae,NaN):(Ce.setFullYear(Pe),Ce)}const Wu=null;function nd(ae,Pe,Ee){return Xo(ae,-Pe,Ee)}const rf=null;function lc(ae,Pe,Ee){return Ns(ae,-Pe,Ee)}const Ld=null;function Xd(ae,Pe,Ee){return Ki(Ee?.in||ae,+mt(ae)+Pe)}const Pl=null;function Df(ae,Pe,Ee){return Xd(ae,Pe*ei,Ee)}const vu=null;function rd(ae,Pe,Ee){return Xo(ae,Pe*12,Ee)}const pd=null;function af(ae,Pe,Ee){return rd(ae,-Pe,Ee)}const sf=null;function wc(ae,Pe){const Ee=mt(ae,Pe?.in),Ce=Ee.getFullYear();return Ee.setFullYear(Ce+1,0,0),Ee.setHours(23,59,59,999),Ee}const ad=null;function qc(ae,Pe){const Ee=+mt(ae)-+mt(Pe);return Ee<0?-1:Ee>0?1:Ee}const jc=null;function _d(ae,Pe,Ee){const[Ce,je]=bt(Ee?.in,ae,Pe);return Ce.getFullYear()-je.getFullYear()}const Kd=null;function Uf(ae,Pe,Ee){const[Ce,je]=bt(Ee?.in,ae,Pe),Xi=qc(Ce,je),mn=Math.abs(_d(Ce,je));Ce.setFullYear(1584),je.setFullYear(1584);const ir=qc(Ce,je)===-Xi,$n=Xi*(mn-+ir);return $n===0?0:$n}const Tf=null;function mf(ae,Pe,Ee){const{years:Ce=0,months:je=0,weeks:Xi=0,days:mn=0,hours:ir=0,minutes:$n=0,seconds:pa=0}=Pe,gr=mt(ae,Ee?.in),kr=je||Ce?Xo(gr,je+Ce*12):gr,Or=mn||Xi?Ns(kr,mn+Xi*7):kr,fa=$n+ir*60,Oa=(pa+fa*60)*1e3;return Ki(Ee?.in||ae,+Or+Oa)}const xf=null;function vd(ae,Pe,Ee){const{years:Ce=0,months:je=0,weeks:Xi=0,days:mn=0,hours:ir=0,minutes:$n=0,seconds:pa=0}=Pe,gr=nd(ae,je+Ce*12,Ee),kr=lc(gr,mn+Xi*7,Ee),Or=$n+ir*60,xa=(pa+Or*60)*1e3;return Ki(Ee?.in||ae,+kr-xa)}const sd=null;function Sc(ae,Pe){const Ee=mt(ae,Pe?.in),Ce=Ee.getMonth(),je=Ce-Ce%3;return Ee.setMonth(je,1),Ee.setHours(0,0,0,0),Ee}const Zf=null;function gf(ae,Pe,Ee){const[Ce,je]=bt(Ee?.in,ae,Pe);return+Sc(Ce)==+Sc(je)}const Af=null;function E(ae,Pe){const Ee=mt(ae,Pe?.in);return Math.trunc(Ee.getMonth()/3)+1}const C=null;function W(ae,Pe,Ee){return Xo(ae,Pe*3,Ee)}const Y=null;function me(ae,Pe){const{start:Ee,end:Ce}=Zr(Pe?.in,ae);let je=+Ee>+Ce;const Xi=je?+Sc(Ee):+Sc(Ce);let mn=Sc(je?Ce:Ee),ir=Pe?.step??1;if(!ir)return[];ir<0&&(ir=-ir,je=!je);const $n=[];for(;+mn<=Xi;)$n.push(Ki(Ee,mn)),mn=W(mn,ir);return je?$n.reverse():$n}const Me=null;function Je(ae,Pe){const Ee=mt(ae,Pe?.in),Ce=Ee.getMonth(),je=Ce-Ce%3+3;return Ee.setMonth(je,0),Ee.setHours(23,59,59,999),Ee}const ct=null;function dt(ae,Pe){return mt(ae,Pe?.in).getDay()}const It=null;function Gt(){const ae=(0,s.OA)();return(0,s.uX)(),(0,s.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...ae},[(0,s.Lk)("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),(0,s.Lk)("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),(0,s.Lk)("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),(0,s.Lk)("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}Gt.compatConfig={MODE:3};function Jt(){return(0,s.uX)(),(0,s.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,s.Lk)("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),(0,s.Lk)("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Jt.compatConfig={MODE:3};function _i(){return(0,s.uX)(),(0,s.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,s.Lk)("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}_i.compatConfig={MODE:3};function en(){return(0,s.uX)(),(0,s.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,s.Lk)("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}en.compatConfig={MODE:3};function zi(){return(0,s.uX)(),(0,s.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,s.Lk)("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),(0,s.Lk)("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}zi.compatConfig={MODE:3};function Qi(){return(0,s.uX)(),(0,s.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,s.Lk)("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Qi.compatConfig={MODE:3};function Yn(){return(0,s.uX)(),(0,s.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,s.Lk)("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Yn.compatConfig={MODE:3};const En=(ae,Pe)=>Pe?new Date(ae.toLocaleString("en-US",{timeZone:Pe})):new Date(ae),Jn=(ae,Pe,Ee)=>Un(ae,Pe,Ee)||Ur(),hn=(ae,Pe,Ee)=>{const Ce=Pe.dateInTz?En(new Date(ae),Pe.dateInTz):Ur(ae);return Ee?Ru(Ce,!0):Ce},Un=(ae,Pe,Ee)=>{if(!ae)return null;const Ce=Ee?Ru(Ur(ae),!0):Ur(ae);return Pe?Pe.exactMatch?hn(ae,Pe,Ee):En(Ce,Pe.timezone):Ce},Pr=ae=>{const Pe=new Date(ae.getFullYear(),0,1).getTimezoneOffset();return ae.getTimezoneOffset()<Pe},Vn=(ae,Pe)=>{if(!ae)return 0;const Ee=new Date,Ce=new Date(Ee.toLocaleString("en-US",{timeZone:"UTC"})),je=new Date(Ee.toLocaleString("en-US",{timeZone:ae})),Xi=(Pr(Pe??je)?je:Pe??je).getTimezoneOffset()/60;return(+Ce-+je)/(1e3*60*60)-Xi};var Ea=(ae=>(ae.month="month",ae.year="year",ae))(Ea||{}),cr=(ae=>(ae.top="top",ae.bottom="bottom",ae))(cr||{}),Gr=(ae=>(ae.header="header",ae.calendar="calendar",ae.timePicker="timePicker",ae))(Gr||{}),ga=(ae=>(ae.month="month",ae.year="year",ae.calendar="calendar",ae.time="time",ae.minutes="minutes",ae.hours="hours",ae.seconds="seconds",ae))(ga||{});const $s=["timestamp","date","iso"];var pi=(ae=>(ae.up="up",ae.down="down",ae.left="left",ae.right="right",ae))(pi||{}),ca=(ae=>(ae.arrowUp="ArrowUp",ae.arrowDown="ArrowDown",ae.arrowLeft="ArrowLeft",ae.arrowRight="ArrowRight",ae.enter="Enter",ae.space=" ",ae.esc="Escape",ae.tab="Tab",ae.home="Home",ae.end="End",ae.pageUp="PageUp",ae.pageDown="PageDown",ae))(ca||{}),Hs=(ae=>(ae.MONTH_AND_YEAR="MM-yyyy",ae.YEAR="yyyy",ae.DATE="dd-MM-yyyy",ae))(Hs||{});function Ga(ae){return Pe=>{const Ee=new Intl.DateTimeFormat(ae,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${Pe}T00:00:00+00:00`));return ae==="ar"?Ee.slice(2,5):Ee.slice(0,2)}}function as(ae){return Pe=>Oe(En(new Date(`2017-01-0${Pe}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:ae})}const uo=(ae,Pe,Ee)=>{const Ce=[1,2,3,4,5,6,7];let je;if(ae!==null)try{je=Ce.map(as(ae))}catch{je=Ce.map(Ga(Pe))}else je=Ce.map(Ga(Pe));const Xi=je.slice(0,Ee),mn=je.slice(Ee+1,je.length);return[je[Ee]].concat(...mn).concat(...Xi)},to=(ae,Pe,Ee)=>{const Ce=[];for(let je=+ae[0];je<=+ae[1];je++)Ce.push({value:+je,text:ua(je,Pe)});return Ee?Ce.reverse():Ce},Sl=(ae,Pe,Ee)=>{const Ce=[1,2,3,4,5,6,7,8,9,10,11,12].map(Xi=>{const mn=Xi<10?`0${Xi}`:Xi;return new Date(`2017-${mn}-01T00:00:00+00:00`)});if(ae!==null)try{const Xi=Ee==="long"?"LLLL":"LLL";return Ce.map((mn,ir)=>{const $n=Oe(En(mn,"UTC"),Xi,{locale:ae});return{text:$n.charAt(0).toUpperCase()+$n.substring(1),value:ir}})}catch{}const je=new Intl.DateTimeFormat(Pe,{month:Ee,timeZone:"UTC"});return Ce.map((Xi,mn)=>{const ir=je.format(Xi);return{text:ir.charAt(0).toUpperCase()+ir.substring(1),value:mn}})},Ll=ae=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][ae],hl=ae=>{const Pe=(0,m.R1)(ae);return Pe?.$el?Pe?.$el:Pe},od=ae=>({type:"dot",...ae??{}}),ld=ae=>Array.isArray(ae)?!!ae[0]&&!!ae[1]:!1,yd={prop:ae=>`"${ae}" prop must be enabled!`,dateArr:ae=>`You need to use array as "model-value" binding in order to support "${ae}"`},Ou=ae=>ae,xc=ae=>ae===0?ae:!ae||isNaN(+ae)?null:+ae,be=ae=>ae===null,Ae=ae=>{if(ae)return[...ae.querySelectorAll("input, button, select, textarea, a[href]")][0]},ht=ae=>{const Pe=[],Ee=Ce=>Ce.filter(je=>je);for(let Ce=0;Ce<ae.length;Ce+=3){const je=[ae[Ce],ae[Ce+1],ae[Ce+2]];Pe.push(Ee(je))}return Pe},hi=(ae,Pe,Ee)=>{const Ce=Ee!=null,je=Pe!=null;if(!Ce&&!je)return!1;const Xi=+Ee,mn=+Pe;return Ce&&je?+ae>Xi||+ae<mn:Ce?+ae>Xi:je?+ae<mn:!1},Gi=(ae,Pe)=>ht(ae).map(Ee=>Ee.map(Ce=>{const{active:je,disabled:Xi,isBetween:mn,highlighted:ir}=Pe(Ce);return{...Ce,active:je,disabled:Xi,className:{dp__overlay_cell_active:je,dp__overlay_cell:!je,dp__overlay_cell_disabled:Xi,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:Xi&&je,dp__cell_in_between:mn,"dp--highlighted":ir}}})),dn=(ae,Pe,Ee=!1)=>{ae&&Pe.allowStopPropagation&&(Ee&&ae.stopImmediatePropagation(),ae.stopPropagation())},In=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function tr(ae,Pe){let Ee=[...document.querySelectorAll(In())];Ee=Ee.filter(je=>!ae.contains(je)||je.hasAttribute("data-datepicker-instance"));const Ce=Ee.indexOf(ae);if(Ce>=0&&(Pe?Ce-1>=0:Ce+1<=Ee.length))return Ee[Ce+(Pe?-1:1)]}const hr=(ae,Pe)=>ae?.querySelector(`[data-dp-element="${Pe}"]`),ua=(ae,Pe)=>new Intl.NumberFormat(Pe,{useGrouping:!1,style:"decimal"}).format(ae),ts=(ae,Pe)=>Oe(ae,Pe??Hs.DATE),Da=ae=>Array.isArray(ae),Us=(ae,Pe,Ee)=>Pe.get(ts(ae,Ee)),Is=(ae,Pe)=>ae?Pe?Pe instanceof Map?!!Us(ae,Pe):Pe(Ur(ae)):!1:!0,Ps=(ae,Pe,Ee=!1,Ce)=>{if(ae.key===ca.enter||ae.key===ca.space)return Ee&&ae.preventDefault(),Pe();if(Ce)return Ce(ae)},Co=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,Dl=(ae,Pe)=>ae?Hs.MONTH_AND_YEAR:Pe?Hs.YEAR:Hs.DATE,To=ae=>ae<10?`0${ae}`:ae,Zl=(ae,Pe,Ee,Ce,je,Xi)=>{const mn=qi(ae,Pe.slice(0,ae.length),new Date,{locale:Xi});return Ca(mn)&&Tn(mn)?Ce||je?mn:ti(mn,{hours:+Ee.hours,minutes:+Ee?.minutes,seconds:+Ee?.seconds,milliseconds:0}):null},Ac=(ae,Pe,Ee,Ce,je,Xi)=>{const mn=Array.isArray(Ee)?Ee[0]:Ee;if(typeof Pe=="string")return Zl(ae,Pe,mn,Ce,je,Xi);if(Array.isArray(Pe)){let ir=null;for(const $n of Pe)if(ir=Zl(ae,$n,mn,Ce,je,Xi),ir)break;return ir}return typeof Pe=="function"?Pe(ae):null},Ur=ae=>ae?new Date(ae):new Date,Su=(ae,Pe,Ee)=>{if(Pe){const je=(ae.getMonth()+1).toString().padStart(2,"0"),Xi=ae.getDate().toString().padStart(2,"0"),mn=ae.getHours().toString().padStart(2,"0"),ir=ae.getMinutes().toString().padStart(2,"0"),$n=Ee?ae.getSeconds().toString().padStart(2,"0"):"00";return`${ae.getFullYear()}-${je}-${Xi}T${mn}:${ir}:${$n}.000Z`}const Ce=Date.UTC(ae.getUTCFullYear(),ae.getUTCMonth(),ae.getUTCDate(),ae.getUTCHours(),ae.getUTCMinutes(),ae.getUTCSeconds());return new Date(Ce).toISOString()},Ru=(ae,Pe)=>{const Ee=Ur(JSON.parse(JSON.stringify(ae))),Ce=ti(Ee,{hours:0,minutes:0,seconds:0,milliseconds:0});return Pe?yi(Ce):Ce},Xc=(ae,Pe,Ee,Ce)=>{let je=ae?Ur(ae):Ur();return(Pe||Pe===0)&&(je=On(je,+Pe)),(Ee||Ee===0)&&(je=xn(je,+Ee)),(Ce||Ce===0)&&(je=_r(je,+Ce)),da(je,0)},Wo=(ae,Pe)=>!ae||!Pe?!1:Cs(Ru(ae),Ru(Pe)),hs=(ae,Pe)=>!ae||!Pe?!1:no(Ru(ae),Ru(Pe)),Ao=(ae,Pe)=>!ae||!Pe?!1:No(Ru(ae),Ru(Pe)),au=(ae,Pe,Ee)=>ae?.[0]&&ae?.[1]?Ao(Ee,ae[0])&&Wo(Ee,ae[1]):ae?.[0]&&Pe?Ao(Ee,ae[0])&&Wo(Ee,Pe)||Wo(Ee,ae[0])&&Ao(Ee,Pe):!1,al=ae=>{const Pe=ti(new Date(ae),{date:1});return Ru(Pe)},eu=(ae,Pe,Ee)=>Pe&&(Ee||Ee===0)?Object.fromEntries(["hours","minutes","seconds"].map(Ce=>Ce===Pe?[Ce,Ee]:[Ce,isNaN(+ae[Ce])?void 0:+ae[Ce]])):{hours:isNaN(+ae.hours)?void 0:+ae.hours,minutes:isNaN(+ae.minutes)?void 0:+ae.minutes,seconds:isNaN(+ae.seconds)?void 0:+ae.seconds},Ql=ae=>({hours:zo(ae),minutes:xl(ae),seconds:Yl(ae)}),Hu=(ae,Pe)=>{if(Pe){const Ee=xo(Ur(Pe));if(Ee>ae)return 12;if(Ee===ae)return Kn(Ur(Pe))}},ud=(ae,Pe)=>{if(Pe){const Ee=xo(Ur(Pe));return Ee<ae?-1:Ee===ae?Kn(Ur(Pe)):void 0}},ic=ae=>{if(ae)return xo(Ur(ae))},Mc=(ae,Pe)=>{const Ee=Ao(ae,Pe)?Pe:ae,Ce=Ao(Pe,ae)?Pe:ae;return js({start:Ee,end:Ce})},ds=ae=>{const Pe=Xo(ae,1);return{month:Kn(Pe),year:xo(Pe)}},bd=(ae,Pe)=>{const Ee=tn(ae,{weekStartsOn:+Pe}),Ce=cl(ae,{weekStartsOn:+Pe});return[Ee,Ce]},pf=(ae,Pe)=>{const Ee={hours:zo(Ur()),minutes:xl(Ur()),seconds:Pe?Yl(Ur()):0};return Object.assign(Ee,ae)},_c=(ae,Pe,Ee)=>[ti(Ur(ae),{date:1}),ti(Ur(),{month:Pe,year:Ee,date:1})],Kc=(ae,Pe,Ee)=>{let Ce=ae?Ur(ae):Ur();return(Pe||Pe===0)&&(Ce=Tt(Ce,Pe)),Ee&&(Ce=oc(Ce,Ee)),Ce},$f=(ae,Pe,Ee,Ce,je)=>{if(!Ce||je&&!Pe||!je&&!Ee)return!1;const Xi=je?Xo(ae,1):nd(ae,1),mn=[Kn(Xi),xo(Xi)];return je?!Vf(...mn,Pe):!Gd(...mn,Ee)},Gd=(ae,Pe,Ee)=>Wo(..._c(Ee,ae,Pe))||hs(..._c(Ee,ae,Pe)),Vf=(ae,Pe,Ee)=>Ao(..._c(Ee,ae,Pe))||hs(..._c(Ee,ae,Pe)),Rc=(ae,Pe,Ee,Ce,je,Xi,mn)=>{if(typeof Pe=="function"&&!mn)return Pe(ae);const ir=Ee?{locale:Ee}:void 0;return Array.isArray(ae)?`${Oe(ae[0],Xi,ir)}${je&&!ae[1]?"":Ce}${ae[1]?Oe(ae[1],Xi,ir):""}`:Oe(ae,Xi,ir)},Tu=ae=>{if(ae)return null;throw new Error(yd.prop("partial-range"))},Gc=(ae,Pe)=>{if(Pe)return ae();throw new Error(yd.prop("range"))},Fn=ae=>Array.isArray(ae)?Ca(ae[0])&&(ae[1]?Ca(ae[1]):!0):ae?Ca(ae):!1,Ln=(ae,Pe)=>ti(Pe??Ur(),{hours:+ae.hours||0,minutes:+ae.minutes||0,seconds:+ae.seconds||0}),un=(ae,Pe,Ee,Ce)=>{if(!ae)return!0;if(Ce){const je=Ee==="max"?Cs(ae,Pe):No(ae,Pe),Xi={seconds:0,milliseconds:0};return je||no(ti(ae,Xi),ti(Pe,Xi))}return Ee==="max"?ae.getTime()<=Pe.getTime():ae.getTime()>=Pe.getTime()},Hr=(ae,Pe,Ee)=>ae?Ln(ae,Pe):Ur(Ee??Pe),ya=(ae,Pe,Ee,Ce,je)=>{if(Array.isArray(Ce)){const mn=Hr(ae,Ce[0],Pe),ir=Hr(ae,Ce[1],Pe);return un(Ce[0],mn,Ee,!!Pe)&&un(Ce[1],ir,Ee,!!Pe)&&je}const Xi=Hr(ae,Ce,Pe);return un(Ce,Xi,Ee,!!Pe)&&je},Vr=ae=>ti(Ur(),Ql(ae)),Va=(ae,Pe,Ee)=>{if(ae instanceof Map){const Ce=`${To(Ee+1)}-${Pe}`;return ae.size?ae.has(Ce):!1}return typeof ae=="function"?ae(Ru(ti(Ur(),{month:Ee,year:Pe}),!0)):!1},ms=(ae,Pe,Ee)=>{if(ae instanceof Map){const Ce=`${To(Ee+1)}-${Pe}`;return ae.size?ae.has(Ce):!0}return!0},Yo=(ae,Pe,Ee)=>typeof ae=="function"?ae({month:Pe,year:Ee}):!!ae.months.find(Ce=>Ce.month===Pe&&Ce.year===Ee),du=(ae,Pe)=>typeof ae=="function"?ae(Pe):ae.years.includes(Pe),Au=ae=>`dp-${Oe(ae,"yyyy-MM-dd")}`,Lc=(ae,Pe)=>{const Ee=lc(Ru(Pe),ae),Ce=Ns(Ru(Pe),ae);return{before:Ee,after:Ce}},Fd=(ae,Pe)=>Pe<+ae[0]||Pe>+ae[1],Nu=(0,m.Kh)({menuFocused:!1,shiftKeyInMenu:!1}),Nd=()=>{const ae=Ee=>{Nu.menuFocused=Ee},Pe=Ee=>{Nu.shiftKeyInMenu!==Ee&&(Nu.shiftKeyInMenu=Ee)};return{control:(0,s.EW)(()=>({shiftKeyInMenu:Nu.shiftKeyInMenu,menuFocused:Nu.menuFocused})),setMenuFocused:ae,setShiftKey:Pe}},qu=(0,m.Kh)({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),mh=(0,m.KR)(null),Mu=(0,m.KR)(!1),fm=(0,m.KR)(!1),Vm=(0,m.KR)(!1),zl=(0,m.KR)(!1),oe=(0,m.KR)(0),De=(0,m.KR)(0),Ft=()=>{const ae=(0,s.EW)(()=>Mu.value?[...qu.selectionGrid,qu.actionRow].filter(kr=>kr.length):fm.value?[...qu.timePicker[0],...qu.timePicker[1],zl.value?[]:[mh.value],qu.actionRow].filter(kr=>kr.length):Vm.value?[...qu.monthPicker,qu.actionRow]:[qu.monthYear,...qu.calendar,qu.time,qu.actionRow].filter(kr=>kr.length)),Pe=kr=>{oe.value=kr?oe.value+1:oe.value-1;let Or=null;ae.value[De.value]&&(Or=ae.value[De.value][oe.value]),!Or&&ae.value[De.value+(kr?1:-1)]?(De.value=De.value+(kr?1:-1),oe.value=kr?0:ae.value[De.value].length-1):Or||(oe.value=kr?oe.value-1:oe.value+1)},Ee=kr=>{De.value===0&&!kr||De.value===ae.value.length&&kr||(De.value=kr?De.value+1:De.value-1,ae.value[De.value]?ae.value[De.value]&&!ae.value[De.value][oe.value]&&oe.value!==0&&(oe.value=ae.value[De.value].length-1):De.value=kr?De.value-1:De.value+1)},Ce=kr=>{let Or=null;ae.value[De.value]&&(Or=ae.value[De.value][oe.value]),Or?Or.focus({preventScroll:!Mu.value}):oe.value=kr?oe.value-1:oe.value+1},je=()=>{Pe(!0),Ce(!0)},Xi=()=>{Pe(!1),Ce(!1)},mn=()=>{Ee(!1),Ce(!0)},ir=()=>{Ee(!0),Ce(!0)},$n=(kr,Or)=>{qu[Or]=kr},pa=(kr,Or)=>{qu[Or]=kr},gr=()=>{oe.value=0,De.value=0};return{buildMatrix:$n,buildMultiLevelMatrix:pa,setTimePickerBackRef:kr=>{mh.value=kr},setSelectionGrid:kr=>{Mu.value=kr,gr(),kr||(qu.selectionGrid=[])},setTimePicker:(kr,Or=!1)=>{fm.value=kr,zl.value=Or,gr(),kr||(qu.timePicker[0]=[],qu.timePicker[1]=[])},setTimePickerElements:(kr,Or=0)=>{qu.timePicker[Or]=kr},arrowRight:je,arrowLeft:Xi,arrowUp:mn,arrowDown:ir,clearArrowNav:()=>{qu.monthYear=[],qu.calendar=[],qu.time=[],qu.actionRow=[],qu.selectionGrid=[],qu.timePicker[0]=[],qu.timePicker[1]=[],Mu.value=!1,fm.value=!1,zl.value=!1,Vm.value=!1,gr(),mh.value=null},setMonthPicker:kr=>{Vm.value=kr,gr()},refSets:qu}},zt=ae=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...ae??{}}),bi=ae=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:Pe=>`Increment ${Pe}`,decrementValue:Pe=>`Decrement ${Pe}`,openTpOverlay:Pe=>`Open ${Pe} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:Pe=>`Month picker${Pe?" overlay":""}`,yearPicker:Pe=>`Year picker${Pe?" overlay":""}`,timeOverlay:Pe=>`${Pe} overlay`,...ae??{}}),Fi=ae=>ae?typeof ae=="boolean"?ae?2:0:+ae>=2?+ae:2:0,sn=ae=>{const Pe=typeof ae=="object"&&ae,Ee={static:!0,solo:!1};if(!ae)return{...Ee,count:Fi(!1)};const Ce=Pe?ae:{},je=Pe?Ce.count??!0:ae,Xi=Fi(je);return Object.assign(Ee,Ce,{count:Xi})},Sn=(ae,Pe,Ee)=>ae||(typeof Ee=="string"?Ee:Pe),nr=ae=>typeof ae=="boolean"?ae?zt({}):!1:zt(ae),Mr=ae=>{const Pe={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return typeof ae=="object"?{...Pe,...ae??{},enabled:!0}:{...Pe,enabled:ae}},Er=ae=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...ae??{}}),Zn=ae=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...ae??{}}),Fa=ae=>{const Pe={input:!1};return typeof ae=="object"?{...Pe,...ae??{},enabled:!0}:{enabled:ae,...Pe}},Ba=ae=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,mobileBreakpoint:600,setDateOnMenuClose:!1,...ae??{}}),ys=ae=>{const Pe={dates:Array.isArray(ae)?ae.map(Ee=>Ur(Ee)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof ae=="function"?ae:{...Pe,...ae??{}}},is=ae=>typeof ae=="object"?{type:ae?.type??"local",hideOnOffsetDates:ae?.hideOnOffsetDates??!1}:{type:ae,hideOnOffsetDates:!1},nl=ae=>{const Pe={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1};return typeof ae=="object"?{enabled:!0,...Pe,...ae}:{enabled:ae,...Pe}},bl=ae=>ae?typeof ae=="string"?{timezone:ae,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:ae.timezone,exactMatch:ae.exactMatch??!1,dateInTz:ae.dateInTz??void 0,emitTimezone:ae.emitTimezone??void 0,convertModel:ae.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0},As=(ae,Pe,Ee,Ce)=>new Map(ae.map(je=>{const Xi=Jn(je,Pe,Ce);return[ts(Xi,Ee),Xi]})),xr=(ae,Pe)=>ae.length?new Map(ae.map(Ee=>{const Ce=Jn(Ee.date,Pe);return[ts(Ce,Hs.DATE),Ee]})):null,za=ae=>{const Pe=Dl(ae.isMonthPicker,ae.isYearPicker);return{minDate:Un(ae.minDate,ae.timezone,ae.isSpecific),maxDate:Un(ae.maxDate,ae.timezone,ae.isSpecific),disabledDates:Da(ae.disabledDates)?As(ae.disabledDates,ae.timezone,Pe,ae.isSpecific):ae.disabledDates,allowedDates:Da(ae.allowedDates)?As(ae.allowedDates,ae.timezone,Pe,ae.isSpecific):null,highlight:typeof ae.highlight=="object"&&Da(ae.highlight?.dates)?As(ae.highlight.dates,ae.timezone,Pe):ae.highlight,markers:xr(ae.markers,ae.timezone)}},Wa=ae=>typeof ae=="boolean"?{enabled:ae,dragSelect:!0,limit:null}:{enabled:!!ae,limit:ae.limit?+ae.limit:null,dragSelect:ae.dragSelect??!0},Vs=ae=>({...Object.fromEntries(Object.keys(ae).map(Pe=>{const Ee=Pe,Ce=ae[Ee],je=typeof ae[Ee]=="string"?{[Ce]:!0}:Object.fromEntries(Ce.map(Xi=>[Xi,!0]));return[Pe,je]}))}),Ha=ae=>{const Pe=()=>{const Ua=ae.enableSeconds?":ss":"",Ya=ae.enableMinutes?":mm":"";return ae.is24?`HH${Ya}${Ua}`:`hh${Ya}${Ua} aa`},Ee=()=>ae.format?ae.format:ae.monthPicker?"MM/yyyy":ae.timePicker?Pe():ae.weekPicker?`${ba.value?.type==="iso"?"II":"ww"}-RR`:ae.yearPicker?"yyyy":ae.quarterPicker?"QQQ/yyyy":ae.enableTimePicker?`MM/dd/yyyy, ${Pe()}`:"MM/dd/yyyy",Ce=Ua=>pf(Ua,ae.enableSeconds),je=()=>oa.value.enabled?ae.startTime&&Array.isArray(ae.startTime)?[Ce(ae.startTime[0]),Ce(ae.startTime[1])]:null:ae.startTime&&!Array.isArray(ae.startTime)?Ce(ae.startTime):null,Xi=(0,s.EW)(()=>sn(ae.multiCalendars)),mn=(0,s.EW)(()=>je()),ir=(0,s.EW)(()=>bi(ae.ariaLabels)),$n=(0,s.EW)(()=>Er(ae.filters)),pa=(0,s.EW)(()=>nr(ae.transitions)),gr=(0,s.EW)(()=>Zn(ae.actionRow)),kr=(0,s.EW)(()=>Sn(ae.previewFormat,ae.format,Ee())),Or=(0,s.EW)(()=>Mr(ae.textInput)),fa=(0,s.EW)(()=>Fa(ae.inline)),xa=(0,s.EW)(()=>Ba(ae.config)),Oa=(0,s.EW)(()=>ys(ae.highlight)),ba=(0,s.EW)(()=>is(ae.weekNumbers)),Aa=(0,s.EW)(()=>bl(ae.timezone)),Na=(0,s.EW)(()=>Wa(ae.multiDates)),ur=(0,s.EW)(()=>za({minDate:ae.minDate,maxDate:ae.maxDate,disabledDates:ae.disabledDates,allowedDates:ae.allowedDates,highlight:Oa.value,markers:ae.markers,timezone:Aa.value,isSpecific:ae.monthPicker||ae.yearPicker||ae.quarterPicker,isMonthPicker:ae.monthPicker,isYearPicker:ae.yearPicker})),oa=(0,s.EW)(()=>nl(ae.range)),ss=(0,s.EW)(()=>Vs(ae.ui));return{defaultedTransitions:pa,defaultedMultiCalendars:Xi,defaultedStartTime:mn,defaultedAriaLabels:ir,defaultedFilters:$n,defaultedActionRow:gr,defaultedPreviewFormat:kr,defaultedTextInput:Or,defaultedInline:fa,defaultedConfig:xa,defaultedHighlight:Oa,defaultedWeekNumbers:ba,defaultedRange:oa,propDates:ur,defaultedTz:Aa,defaultedMultiDates:Na,defaultedUI:ss,getDefaultPattern:Ee,getDefaultStartTime:je,handleEventPropagation:Ua=>{xa.value.allowStopPropagation&&Ua.stopPropagation(),xa.value.allowPreventDefault&&Ua.preventDefault()}}},Oo=(ae,Pe,{isInputFocused:Ee,isTextInputDate:Ce})=>{const je=(0,m.KR)(),{defaultedTextInput:Xi,defaultedRange:mn,defaultedTz:ir,defaultedMultiDates:$n,getDefaultPattern:pa}=Ha(Pe),gr=(0,m.KR)(""),kr=(0,m.lW)(Pe,"format"),Or=(0,m.lW)(Pe,"formatLocale");(0,s.wB)(je,()=>{typeof Pe.onInternalModelChange=="function"&&ae("internal-model-change",je.value,or(!0))},{deep:!0}),(0,s.wB)(mn,(er,Os)=>{er.enabled!==Os.enabled&&(je.value=null)}),(0,s.wB)(kr,()=>{Za()});const fa=er=>ir.value.timezone&&ir.value.convertModel?En(er,ir.value.timezone):er,xa=er=>{if(ir.value.timezone&&ir.value.convertModel){const Os=Vn(ir.value.timezone,er);return Df(er,Os)}return er},Oa=(er,Os,Du=!1)=>Rc(er,Pe.format,Pe.formatLocale,Xi.value.rangeSeparator,Pe.modelAuto,Os??pa(),Du),ba=er=>er?Pe.modelType?_a(er):{hours:zo(er),minutes:xl(er),seconds:Pe.enableSeconds?Yl(er):0}:null,Aa=er=>Pe.modelType?_a(er):{month:Kn(er),year:xo(er)},Na=er=>Array.isArray(er)?$n.value.enabled?er.map(Os=>ur(Os,oc(Ur(),Os))):Gc(()=>[oc(Ur(),er[0]),er[1]?oc(Ur(),er[1]):Tu(mn.value.partialRange)],mn.value.enabled):oc(Ur(),+er),ur=(er,Os)=>(typeof er=="string"||typeof er=="number")&&Pe.modelType?Ys(er):Os,oa=er=>Array.isArray(er)?[ur(er[0],Xc(null,+er[0].hours,+er[0].minutes,er[0].seconds)),ur(er[1],Xc(null,+er[1].hours,+er[1].minutes,er[1].seconds))]:ur(er,Xc(null,er.hours,er.minutes,er.seconds)),ss=er=>{const Os=ti(Ur(),{date:1});return Array.isArray(er)?$n.value.enabled?er.map(Du=>ur(Du,Kc(Os,+Du.month,+Du.year))):Gc(()=>[ur(er[0],Kc(Os,+er[0].month,+er[0].year)),ur(er[1],er[1]?Kc(Os,+er[1].month,+er[1].year):Tu(mn.value.partialRange))],mn.value.enabled):ur(er,Kc(Os,+er.month,+er.year))},Ua=er=>{if(Array.isArray(er))return er.map(Os=>Ys(Os));throw new Error(yd.dateArr("multi-dates"))},Ya=er=>{if(Array.isArray(er)&&mn.value.enabled){const Os=er[0],Du=er[1];return[Ur(Array.isArray(Os)?Os[0]:null),Array.isArray(Du)&&Du.length?Ur(Du[0]):null]}return Ur(er[0])},_o=er=>Pe.modelAuto?Array.isArray(er)?[Ys(er[0]),Ys(er[1])]:Pe.autoApply?[Ys(er)]:[Ys(er),null]:Array.isArray(er)?Gc(()=>er[1]?[Ys(er[0]),er[1]?Ys(er[1]):Tu(mn.value.partialRange)]:[Ys(er[0])],mn.value.enabled):Ys(er),Ms=()=>{Array.isArray(je.value)&&mn.value.enabled&&je.value.length===1&&je.value.push(Tu(mn.value.partialRange))},ns=()=>{const er=je.value;return[_a(er[0]),er[1]?_a(er[1]):Tu(mn.value.partialRange)]},Js=()=>Array.isArray(je.value)?je.value[1]?ns():_a(Ou(je.value[0])):[],Zo=()=>(je.value||[]).map(er=>_a(er)),ol=(er=!1)=>(er||Ms(),Pe.modelAuto?Js():$n.value.enabled?Zo():Array.isArray(je.value)?Gc(()=>ns(),mn.value.enabled):_a(Ou(je.value))),qr=er=>!er||Array.isArray(er)&&!er.length?null:Pe.timePicker?oa(Ou(er)):Pe.monthPicker?ss(Ou(er)):Pe.yearPicker?Na(Ou(er)):$n.value.enabled?Ua(Ou(er)):Pe.weekPicker?Ya(Ou(er)):_o(Ou(er)),ha=er=>{if(Ce.value)return;const Os=qr(er);Fn(Ou(Os))?(je.value=Ou(Os),Za()):(je.value=null,gr.value="")},na=()=>{const er=Os=>Oe(Os,Xi.value.format);return`${er(je.value[0])} ${Xi.value.rangeSeparator} ${je.value[1]?er(je.value[1]):""}`},fs=()=>Ee.value&&je.value?Array.isArray(je.value)?na():Oe(je.value,Xi.value.format):Oa(je.value),qs=()=>je.value?$n.value.enabled?je.value.map(er=>Oa(er)).join("; "):Xi.value.enabled&&typeof Xi.value.format=="string"?fs():Oa(je.value):"",Za=()=>{!Pe.format||typeof Pe.format=="string"||Xi.value.enabled&&typeof Xi.value.format=="string"?gr.value=qs():gr.value=Pe.format(je.value)},Ys=er=>{if(Pe.utc){const Os=new Date(er);return Pe.utc==="preserve"?new Date(Os.getTime()+Os.getTimezoneOffset()*6e4):Os}return Pe.modelType?$s.includes(Pe.modelType)?fa(new Date(er)):Pe.modelType==="format"&&(typeof Pe.format=="string"||!Pe.format)?fa(qi(er,pa(),new Date,{locale:Or.value})):fa(qi(er,Pe.modelType,new Date,{locale:Or.value})):fa(new Date(er))},_a=er=>er?Pe.utc?Su(er,Pe.utc==="preserve",Pe.enableSeconds):Pe.modelType?Pe.modelType==="timestamp"?+xa(er):Pe.modelType==="iso"?xa(er).toISOString():Pe.modelType==="format"&&(typeof Pe.format=="string"||!Pe.format)?Oa(xa(er)):Oa(xa(er),Pe.modelType,!0):xa(er):"",Fo=(er,Os=!1,Du=!1)=>{if(Du)return er;if(ae("update:model-value",er),ir.value.emitTimezone&&Os){const Bs=Array.isArray(er)?er.map(su=>En(Ou(su),ir.value.emitTimezone)):En(Ou(er),ir.value.emitTimezone);ae("update:model-timezone-value",Bs)}},pr=er=>Array.isArray(je.value)?$n.value.enabled?je.value.map(Os=>er(Os)):[er(je.value[0]),je.value[1]?er(je.value[1]):Tu(mn.value.partialRange)]:er(Ou(je.value)),Ma=()=>{if(Array.isArray(je.value)){const er=bd(je.value[0],Pe.weekStart),Os=je.value[1]?bd(je.value[1],Pe.weekStart):[];return[er.map(Du=>Ur(Du)),Os.map(Du=>Ur(Du))]}return bd(je.value,Pe.weekStart).map(er=>Ur(er))},va=(er,Os)=>Fo(Ou(pr(er)),!1,Os),fo=er=>{const Os=Ma();return er?Os:ae("update:model-value",Ma())},or=(er=!1)=>(er||Za(),Pe.monthPicker?va(Aa,er):Pe.timePicker?va(ba,er):Pe.yearPicker?va(xo,er):Pe.weekPicker?fo(er):Fo(ol(er),!0,er));return{inputValue:gr,internalModelValue:je,checkBeforeEmit:()=>je.value?mn.value.enabled?mn.value.partialRange?je.value.length>=1:je.value.length===2:!!je.value:!1,parseExternalModelValue:ha,formatInputValue:Za,emitModelValue:or}},gs=(ae,Pe)=>{const{defaultedFilters:Ee,propDates:Ce}=Ha(ae),{validateMonthYearInRange:je}=Kh(ae),Xi=(gr,kr)=>{let Or=gr;return Ee.value.months.includes(Kn(Or))?(Or=kr?Xo(gr,1):nd(gr,1),Xi(Or,kr)):Or},mn=(gr,kr)=>{let Or=gr;return Ee.value.years.includes(xo(Or))?(Or=kr?rd(gr,1):af(gr,1),mn(Or,kr)):Or},ir=(gr,kr=!1)=>{const Or=ti(Ur(),{month:ae.month,year:ae.year});let fa=gr?Xo(Or,1):nd(Or,1);ae.disableYearSelect&&(fa=oc(fa,ae.year));let xa=Kn(fa),Oa=xo(fa);Ee.value.months.includes(xa)&&(fa=Xi(fa,gr),xa=Kn(fa),Oa=xo(fa)),Ee.value.years.includes(Oa)&&(fa=mn(fa,gr),Oa=xo(fa)),je(xa,Oa,gr,ae.preventMinMaxNavigation)&&$n(xa,Oa,kr)},$n=(gr,kr,Or)=>{Pe("update-month-year",{month:gr,year:kr,fromNav:Or})},pa=(0,s.EW)(()=>gr=>$f(ti(Ur(),{month:ae.month,year:ae.year}),Ce.value.maxDate,Ce.value.minDate,ae.preventMinMaxNavigation,gr));return{handleMonthYearChange:ir,isDisabled:pa,updateMonthYear:$n}},vs={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:[Boolean,String],default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},alwaysClearable:{type:Boolean,default:!1},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},po={...vs,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1},isMobile:{type:Boolean,default:void 0}},Wl=["title"],Hl=["disabled"],tu=(0,s.pM)({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...po},emits:["close-picker","select-date","select-now","invalid-select"],setup(ae,{emit:Pe}){const Ee=Pe,Ce=ae,{defaultedActionRow:je,defaultedPreviewFormat:Xi,defaultedMultiCalendars:mn,defaultedTextInput:ir,defaultedInline:$n,defaultedRange:pa,defaultedMultiDates:gr}=Ha(Ce),{isTimeValid:kr,isMonthValid:Or}=Kh(Ce),{buildMatrix:fa}=Ft(),xa=(0,m.KR)(null),Oa=(0,m.KR)(null),ba=(0,m.KR)(!1),Aa=(0,m.KR)({}),Na=(0,m.KR)(null),ur=(0,m.KR)(null);(0,s.sV)(()=>{Ce.arrowNavigation&&fa([hl(xa),hl(Oa)],"actionRow"),oa(),window.addEventListener("resize",oa)}),(0,s.hi)(()=>{window.removeEventListener("resize",oa)});const oa=()=>{ba.value=!1,setTimeout(()=>{const qr=Na.value?.getBoundingClientRect(),ha=ur.value?.getBoundingClientRect();qr&&ha&&(Aa.value.maxWidth=`${ha.width-qr.width-20}px`),ba.value=!0},0)},ss=(0,s.EW)(()=>pa.value.enabled&&!pa.value.partialRange&&Ce.internalModelValue?Ce.internalModelValue.length===2:!0),Ua=(0,s.EW)(()=>!kr.value(Ce.internalModelValue)||!Or.value(Ce.internalModelValue)||!ss.value),Ya=()=>{const qr=Xi.value;return Ce.timePicker||Ce.monthPicker,qr(Ou(Ce.internalModelValue))},_o=()=>{const qr=Ce.internalModelValue;return mn.value.count>0?`${Ms(qr[0])} - ${Ms(qr[1])}`:[Ms(qr[0]),Ms(qr[1])]},Ms=qr=>Rc(qr,Xi.value,Ce.formatLocale,ir.value.rangeSeparator,Ce.modelAuto,Xi.value),ns=(0,s.EW)(()=>!Ce.internalModelValue||!Ce.menuMount?"":typeof Xi.value=="string"?Array.isArray(Ce.internalModelValue)?Ce.internalModelValue.length===2&&Ce.internalModelValue[1]?_o():gr.value.enabled?Ce.internalModelValue.map(qr=>`${Ms(qr)}`):Ce.modelAuto?`${Ms(Ce.internalModelValue[0])}`:`${Ms(Ce.internalModelValue[0])} -`:Ms(Ce.internalModelValue):Ya()),Js=()=>gr.value.enabled?"; ":" - ",Zo=(0,s.EW)(()=>Array.isArray(ns.value)?ns.value.join(Js()):ns.value),ol=()=>{kr.value(Ce.internalModelValue)&&Or.value(Ce.internalModelValue)&&ss.value?Ee("select-date"):Ee("invalid-select")};return(qr,ha)=>((0,s.uX)(),(0,s.CE)("div",{ref_key:"actionRowRef",ref:ur,class:"dp__action_row"},[qr.$slots["action-row"]?(0,s.RG)(qr.$slots,"action-row",(0,k.normalizeProps)((0,s.v6)({key:0},{internalModelValue:qr.internalModelValue,disabled:Ua.value,selectDate:()=>qr.$emit("select-date"),closePicker:()=>qr.$emit("close-picker")}))):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,m.R1)(je).showPreview?((0,s.uX)(),(0,s.CE)("div",{key:0,class:"dp__selection_preview",title:Zo.value,style:(0,k.normalizeStyle)(Aa.value)},[qr.$slots["action-preview"]&&ba.value?(0,s.RG)(qr.$slots,"action-preview",{key:0,value:qr.internalModelValue}):(0,s.Q3)("",!0),!qr.$slots["action-preview"]&&ba.value?((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.eW)((0,k.toDisplayString)(Zo.value),1)],64)):(0,s.Q3)("",!0)],12,Wl)):(0,s.Q3)("",!0),(0,s.Lk)("div",{ref_key:"actionBtnContainer",ref:Na,class:"dp__action_buttons","data-dp-element":"action-row"},[qr.$slots["action-buttons"]?(0,s.RG)(qr.$slots,"action-buttons",{key:0,value:qr.internalModelValue}):(0,s.Q3)("",!0),qr.$slots["action-buttons"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[!(0,m.R1)($n).enabled&&(0,m.R1)(je).showCancel?((0,s.uX)(),(0,s.CE)("button",{key:0,ref_key:"cancelButtonRef",ref:xa,type:"button",class:"dp__action_button dp__action_cancel",onClick:ha[0]||(ha[0]=na=>qr.$emit("close-picker")),onKeydown:ha[1]||(ha[1]=na=>(0,m.R1)(Ps)(na,()=>qr.$emit("close-picker")))},(0,k.toDisplayString)(qr.cancelText),545)):(0,s.Q3)("",!0),(0,m.R1)(je).showNow?((0,s.uX)(),(0,s.CE)("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:ha[2]||(ha[2]=na=>qr.$emit("select-now")),onKeydown:ha[3]||(ha[3]=na=>(0,m.R1)(Ps)(na,()=>qr.$emit("select-now")))},(0,k.toDisplayString)(qr.nowButtonLabel),33)):(0,s.Q3)("",!0),(0,m.R1)(je).showSelect?((0,s.uX)(),(0,s.CE)("button",{key:2,ref_key:"selectButtonRef",ref:Oa,type:"button",class:"dp__action_button dp__action_select",disabled:Ua.value,"data-test-id":"select-button",onKeydown:ha[4]||(ha[4]=na=>(0,m.R1)(Ps)(na,()=>ol())),onClick:ol},(0,k.toDisplayString)(qr.selectText),41,Hl)):(0,s.Q3)("",!0)],64))],512)],64))],512))}}),nc=["role","aria-label","tabindex"],Qo={class:"dp__selection_grid_header"},ql=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],Po=["aria-label"],fu=(0,s.pM)({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{},overlayLabel:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(ae,{expose:Pe,emit:Ee}){const{setSelectionGrid:Ce,buildMultiLevelMatrix:je,setMonthPicker:Xi}=Ft(),mn=Ee,ir=ae,{defaultedAriaLabels:$n,defaultedTextInput:pa,defaultedConfig:gr,handleEventPropagation:kr}=Ha(ir),{hideNavigationButtons:Or}=vm(),fa=(0,m.KR)(!1),xa=(0,m.KR)(null),Oa=(0,m.KR)(null),ba=(0,m.KR)([]),Aa=(0,m.KR)(),Na=(0,m.KR)(null),ur=(0,m.KR)(0),oa=(0,m.KR)(null);(0,s.Ic)(()=>{xa.value=null}),(0,s.sV)(()=>{(0,s.dY)().then(()=>Zo()),ir.noOverlayFocus||Ua(),ss(!0)}),(0,s.hi)(()=>ss(!1));const ss=pr=>{ir.arrowNavigation&&(ir.headerRefs?.length?Xi(pr):Ce(pr))},Ua=()=>{const pr=hl(Oa);pr&&(pa.value.enabled||(xa.value?xa.value?.focus({preventScroll:!0}):pr.focus({preventScroll:!0})),fa.value=pr.clientHeight<pr.scrollHeight)},Ya=(0,s.EW)(()=>({dp__overlay:!0,"dp--overlay-absolute":!ir.useRelative,"dp--overlay-relative":ir.useRelative})),_o=(0,s.EW)(()=>ir.useRelative?{height:`${ir.height}px`,width:"var(--dp-menu-min-width)"}:void 0),Ms=(0,s.EW)(()=>({dp__overlay_col:!0})),ns=(0,s.EW)(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:fa.value,dp__button_bottom:ir.isLast})),Js=(0,s.EW)(()=>({dp__overlay_container:!0,dp__container_flex:ir.items?.length<=6,dp__container_block:ir.items?.length>6}));(0,s.wB)(()=>ir.items,()=>Zo(!1),{deep:!0});const Zo=(pr=!0)=>{(0,s.dY)().then(()=>{const Ma=hl(xa),va=hl(Oa),fo=hl(Na),or=hl(oa),er=fo?fo.getBoundingClientRect().height:0;va&&(va.getBoundingClientRect().height?ur.value=va.getBoundingClientRect().height-er:ur.value=gr.value.modeHeight-er),Ma&&or&&pr&&(or.scrollTop=Ma.offsetTop-or.offsetTop-(ur.value/2-Ma.getBoundingClientRect().height)-er)})},ol=pr=>{pr.disabled||mn("selected",pr.value)},qr=()=>{mn("toggle"),mn("reset-flow")},ha=pr=>{ir.escClose&&(qr(),kr(pr))},na=(pr,Ma,va,fo)=>{pr&&((Ma.active||Ma.value===ir.focusValue)&&(xa.value=pr),ir.arrowNavigation&&(Array.isArray(ba.value[va])?ba.value[va][fo]=pr:ba.value[va]=[pr],fs()))},fs=()=>{const pr=ir.headerRefs?.length?[ir.headerRefs].concat(ba.value):ba.value.concat([ir.skipButtonRef?[]:[Na.value]]);je(Ou(pr),ir.headerRefs?.length?"monthPicker":"selectionGrid")},qs=pr=>{ir.arrowNavigation||dn(pr,gr.value,!0)},Za=pr=>{Aa.value=pr,mn("hover-value",pr)},Ys=()=>{if(qr(),!ir.isLast){const pr=hr(ir.menuWrapRef??null,"action-row");pr&&Ae(pr)?.focus()}},_a=pr=>{switch(pr.key){case ca.esc:return ha(pr);case ca.arrowLeft:return qs(pr);case ca.arrowRight:return qs(pr);case ca.arrowUp:return qs(pr);case ca.arrowDown:return qs(pr);default:return}},Fo=pr=>{if(pr.key===ca.enter)return qr();if(pr.key===ca.tab)return Ys()};return Pe({focusGrid:Ua}),(pr,Ma)=>((0,s.uX)(),(0,s.CE)("div",{ref_key:"gridWrapRef",ref:Oa,class:(0,k.normalizeClass)(Ya.value),style:(0,k.normalizeStyle)(_o.value),role:ae.useRelative?void 0:"dialog","aria-label":ae.overlayLabel,tabindex:ae.useRelative?void 0:"0",onKeydown:_a,onClick:Ma[0]||(Ma[0]=(0,i.withModifiers)(()=>{},["prevent"]))},[(0,s.Lk)("div",{ref_key:"containerRef",ref:oa,class:(0,k.normalizeClass)(Js.value),style:(0,k.normalizeStyle)({"--dp-overlay-height":`${ur.value}px`}),role:"grid"},[(0,s.Lk)("div",Qo,[(0,s.RG)(pr.$slots,"header")]),pr.$slots.overlay?(0,s.RG)(pr.$slots,"overlay",{key:0}):((0,s.uX)(!0),(0,s.CE)(s.FK,{key:1},(0,s.pI)(ae.items,(va,fo)=>((0,s.uX)(),(0,s.CE)("div",{key:fo,class:(0,k.normalizeClass)(["dp__overlay_row",{dp__flex_row:ae.items.length>=3}]),role:"row"},[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(va,(or,er)=>((0,s.uX)(),(0,s.CE)("div",{key:or.value,ref_for:!0,ref:Os=>na(Os,or,fo,er),role:"gridcell",class:(0,k.normalizeClass)(Ms.value),"aria-selected":or.active||void 0,"aria-disabled":or.disabled||void 0,tabindex:"0","data-test-id":or.text,onClick:(0,i.withModifiers)(Os=>ol(or),["prevent"]),onKeydown:Os=>(0,m.R1)(Ps)(Os,()=>ol(or),!0),onMouseover:Os=>Za(or.value)},[(0,s.Lk)("div",{class:(0,k.normalizeClass)(or.className)},[pr.$slots.item?(0,s.RG)(pr.$slots,"item",{key:0,item:or}):(0,s.Q3)("",!0),pr.$slots.item?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.eW)((0,k.toDisplayString)(or.text),1)],64))],2)],42,ql))),128))],2))),128))],6),pr.$slots["button-icon"]?(0,s.bo)(((0,s.uX)(),(0,s.CE)("button",{key:0,ref_key:"toggleButton",ref:Na,type:"button","aria-label":(0,m.R1)($n)?.toggleOverlay,class:(0,k.normalizeClass)(ns.value),tabindex:"0",onClick:qr,onKeydown:Fo},[(0,s.RG)(pr.$slots,"button-icon")],42,Po)),[[i.vShow,!(0,m.R1)(Or)(ae.hideNavigation,ae.type)]]):(0,s.Q3)("",!0)],46,nc))}}),Uc=["data-dp-mobile"],wd=(0,s.pM)({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(ae){const Pe=ae,Ee=(0,s.EW)(()=>Pe.multiCalendars>0?[...Array(Pe.multiCalendars).keys()]:[0]),Ce=(0,s.EW)(()=>({dp__instance_calendar:Pe.multiCalendars>0}));return(je,Xi)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,k.normalizeClass)({dp__menu_inner:!ae.stretch,"dp--menu--inner-stretched":ae.stretch,dp__flex_display:ae.multiCalendars>0,"dp--flex-display-collapsed":ae.collapse}),"data-dp-mobile":ae.isMobile},[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(Ee.value,(mn,ir)=>((0,s.uX)(),(0,s.CE)("div",{key:mn,class:(0,k.normalizeClass)(Ce.value)},[(0,s.RG)(je.$slots,"default",{instance:mn,index:ir})],2))),128))],10,Uc))}}),gh=["data-dp-element","aria-label","aria-disabled"],Bd=(0,s.pM)({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(ae,{emit:Pe}){const Ee=Pe,Ce=(0,m.KR)(null);return(0,s.sV)(()=>Ee("set-ref",Ce)),(je,Xi)=>((0,s.uX)(),(0,s.CE)("button",{ref_key:"elRef",ref:Ce,type:"button","data-dp-element":ae.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":ae.ariaLabel,"aria-disabled":ae.disabled||void 0,onClick:Xi[0]||(Xi[0]=mn=>Ee("activate")),onKeydown:Xi[1]||(Xi[1]=mn=>(0,m.R1)(Ps)(mn,()=>Ee("activate"),!0))},[(0,s.Lk)("span",{class:(0,k.normalizeClass)(["dp__inner_nav",{dp__inner_nav_disabled:ae.disabled}])},[(0,s.RG)(je.$slots,"default")],2)],40,gh))}}),hm=["aria-label","data-test-id"],p0=(0,s.pM)({__name:"YearModePicker",props:{...po,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(ae,{emit:Pe}){const Ee=Pe,Ce=ae,{showRightIcon:je,showLeftIcon:Xi}=vm(),{defaultedConfig:mn,defaultedMultiCalendars:ir,defaultedAriaLabels:$n,defaultedTransitions:pa,defaultedUI:gr}=Ha(Ce),{showTransition:kr,transitionName:Or}=Qc(pa),fa=(0,m.KR)(!1),xa=(0,s.EW)(()=>ua(Ce.year,Ce.locale)),Oa=(Na=!1,ur)=>{fa.value=!fa.value,Ee("toggle-year-picker",{flow:Na,show:ur})},ba=Na=>{fa.value=!1,Ee("year-select",Na)},Aa=(Na=!1)=>{Ee("handle-year",Na)};return(Na,ur)=>((0,s.uX)(),(0,s.CE)(s.FK,null,[(0,s.Lk)("div",{class:(0,k.normalizeClass)(["dp--year-mode-picker",{"dp--hidden-el":fa.value}])},[(0,m.R1)(Xi)((0,m.R1)(ir),ae.instance)?((0,s.uX)(),(0,s.Wv)(Bd,{key:0,ref:"mpPrevIconRef","aria-label":(0,m.R1)($n)?.prevYear,disabled:ae.isDisabled(!1),class:(0,k.normalizeClass)((0,m.R1)(gr)?.navBtnPrev),onActivate:ur[0]||(ur[0]=oa=>Aa(!1))},{default:(0,s.k6)(()=>[Na.$slots["arrow-left"]?(0,s.RG)(Na.$slots,"arrow-left",{key:0}):(0,s.Q3)("",!0),Na.$slots["arrow-left"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)((0,m.R1)(_i),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,s.Q3)("",!0),(0,s.Lk)("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${ae.year}-${(0,m.R1)($n)?.openYearsOverlay}`,"data-test-id":`year-mode-btn-${ae.instance}`,onClick:ur[1]||(ur[1]=()=>Oa(!1)),onKeydown:ur[2]||(ur[2]=(0,i.withKeys)(()=>Oa(!1),["enter"]))},[Na.$slots.year?(0,s.RG)(Na.$slots,"year",{key:0,year:ae.year,text:xa.value,value:ae.year}):(0,s.Q3)("",!0),Na.$slots.year?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.eW)((0,k.toDisplayString)(xa.value),1)],64))],40,hm),(0,m.R1)(je)((0,m.R1)(ir),ae.instance)?((0,s.uX)(),(0,s.Wv)(Bd,{key:1,ref:"mpNextIconRef","aria-label":(0,m.R1)($n)?.nextYear,disabled:ae.isDisabled(!0),class:(0,k.normalizeClass)((0,m.R1)(gr)?.navBtnNext),onActivate:ur[3]||(ur[3]=oa=>Aa(!0))},{default:(0,s.k6)(()=>[Na.$slots["arrow-right"]?(0,s.RG)(Na.$slots,"arrow-right",{key:0}):(0,s.Q3)("",!0),Na.$slots["arrow-right"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)((0,m.R1)(en),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,s.Q3)("",!0)],2),(0,s.bF)(i.Transition,{name:(0,m.R1)(Or)(ae.showYearPicker),css:(0,m.R1)(kr)},{default:(0,s.k6)(()=>[ae.showYearPicker?((0,s.uX)(),(0,s.Wv)(fu,{key:0,items:ae.items,"text-input":Na.textInput,"esc-close":Na.escClose,config:Na.config,"is-last":Na.autoApply&&!(0,m.R1)(mn).keepActionRow,"hide-navigation":Na.hideNavigation,"aria-labels":Na.ariaLabels,"overlay-label":(0,m.R1)($n)?.yearPicker?.(!0),type:"year",onToggle:Oa,onSelected:ur[4]||(ur[4]=oa=>ba(oa))},(0,s.eX)({"button-icon":(0,s.k6)(()=>[Na.$slots["calendar-icon"]?(0,s.RG)(Na.$slots,"calendar-icon",{key:0}):(0,s.Q3)("",!0),Na.$slots["calendar-icon"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)((0,m.R1)(Gt),{key:1}))]),_:2},[Na.$slots["year-overlay-value"]?{name:"item",fn:(0,s.k6)(({item:oa})=>[(0,s.RG)(Na.$slots,"year-overlay-value",{text:oa.text,value:oa.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):(0,s.Q3)("",!0)]),_:3},8,["name","css"])],64))}}),qh=(ae,Pe,Ee)=>{if(Pe.value&&Array.isArray(Pe.value))if(Pe.value.some(Ce=>hs(ae,Ce))){const Ce=Pe.value.filter(je=>!hs(je,ae));Pe.value=Ce.length?Ce:null}else(Ee&&+Ee>Pe.value.length||!Ee)&&Pe.value.push(ae);else Pe.value=[ae]},Jf=(ae,Pe,Ee)=>{let Ce=ae.value?ae.value.slice():[];return Ce.length===2&&Ce[1]!==null&&(Ce=[]),Ce.length?(Wo(Pe,Ce[0])?Ce.unshift(Pe):Ce[1]=Pe,Ee("range-end",Pe)):(Ce=[Pe],Ee("range-start",Pe)),Ce},Mf=(ae,Pe,Ee,Ce)=>{ae&&(ae[0]&&ae[1]&&Ee&&Pe("auto-apply"),ae[0]&&!ae[1]&&Ce&&Ee&&Pe("auto-apply"))},Mh=ae=>{Array.isArray(ae.value)&&ae.value.length<=2&&ae.range?ae.modelValue.value=ae.value.map(Pe=>En(Ur(Pe),ae.timezone)):Array.isArray(ae.value)||(ae.modelValue.value=En(Ur(ae.value),ae.timezone))},zf=(ae,Pe,Ee,Ce)=>Array.isArray(Pe.value)&&(Pe.value.length===2||Pe.value.length===1&&Ce.value.partialRange)?Ce.value.fixedStart&&(Ao(ae,Pe.value[0])||hs(ae,Pe.value[0]))?[Pe.value[0],ae]:Ce.value.fixedEnd&&(Wo(ae,Pe.value[1])||hs(ae,Pe.value[1]))?[ae,Pe.value[1]]:(Ee("invalid-fixed-range",ae),Pe.value):[],ph=({multiCalendars:ae,range:Pe,highlight:Ee,propDates:Ce,calendars:je,modelValue:Xi,props:mn,filters:ir,year:$n,month:pa,emit:gr})=>{const kr=(0,s.EW)(()=>to(mn.yearRange,mn.locale,mn.reverseYears)),Or=(0,m.KR)([!1]),fa=(0,s.EW)(()=>(ns,Js)=>{const Zo=ti(al(new Date),{month:pa.value(ns),year:$n.value(ns)}),ol=Js?wc(Zo):vn(Zo);return $f(ol,Ce.value.maxDate,Ce.value.minDate,mn.preventMinMaxNavigation,Js)}),xa=()=>Array.isArray(Xi.value)&&ae.value.solo&&Xi.value[1],Oa=()=>{for(let ns=0;ns<ae.value.count;ns++)if(ns===0)je.value[ns]=je.value[0];else if(ns===ae.value.count-1&&xa())je.value[ns]={month:Kn(Xi.value[1]),year:xo(Xi.value[1])};else{const Js=ti(Ur(),je.value[ns-1]);je.value[ns]={month:Kn(Js),year:xo(rd(Js,1))}}},ba=ns=>{if(!ns)return Oa();const Js=ti(Ur(),je.value[ns]);return je.value[0].year=xo(af(Js,ae.value.count-1)),Oa()},Aa=(ns,Js)=>{const Zo=Uf(Js,ns);return Pe.value.showLastInRange&&Zo>1?Js:ns},Na=ns=>mn.focusStartDate||ae.value.solo?ns[0]:ns[1]?Aa(ns[0],ns[1]):ns[0],ur=()=>{if(Xi.value){const ns=Array.isArray(Xi.value)?Na(Xi.value):Xi.value;je.value[0]={month:Kn(ns),year:xo(ns)}}},oa=()=>{ur(),ae.value.count&&Oa()};(0,s.wB)(Xi,(ns,Js)=>{mn.isTextInputDate&&JSON.stringify(ns??{})!==JSON.stringify(Js??{})&&oa()}),(0,s.sV)(()=>{oa()});const ss=(ns,Js)=>{je.value[Js].year=ns,gr("update-month-year",{instance:Js,year:ns,month:je.value[Js].month}),ae.value.count&&!ae.value.solo&&ba(Js)},Ua=(0,s.EW)(()=>ns=>Gi(kr.value,Js=>{const Zo=$n.value(ns)===Js.value,ol=hi(Js.value,ic(Ce.value.minDate),ic(Ce.value.maxDate))||ir.value.years?.includes($n.value(ns)),qr=du(Ee.value,Js.value);return{active:Zo,disabled:ol,highlighted:qr}})),Ya=(ns,Js)=>{ss(ns,Js),Ms(Js)},_o=(ns,Js=!1)=>{if(!fa.value(ns,Js)){const Zo=Js?$n.value(ns)+1:$n.value(ns)-1;ss(Zo,ns)}},Ms=(ns,Js=!1,Zo)=>{Js||gr("reset-flow"),Zo!==void 0?Or.value[ns]=Zo:Or.value[ns]=!Or.value[ns],Or.value[ns]?gr("overlay-toggle",{open:!0,overlay:ga.year}):(gr("overlay-closed"),gr("overlay-toggle",{open:!1,overlay:ga.year}))};return{isDisabled:fa,groupedYears:Ua,showYearPicker:Or,selectYear:ss,toggleYearPicker:Ms,handleYearSelect:Ya,handleYear:_o}},eh=(ae,Pe)=>{const{defaultedMultiCalendars:Ee,defaultedAriaLabels:Ce,defaultedTransitions:je,defaultedConfig:Xi,defaultedRange:mn,defaultedHighlight:ir,propDates:$n,defaultedTz:pa,defaultedFilters:gr,defaultedMultiDates:kr}=Ha(ae),Or=()=>{ae.isTextInputDate&&oa(xo(Ur(ae.startDate)),0)},{modelValue:fa,year:xa,month:Oa,calendars:ba}=Vc(ae,Pe,Or),Aa=(0,s.EW)(()=>Sl(ae.formatLocale,ae.locale,ae.monthNameFormat)),Na=(0,m.KR)(null),{checkMinMaxRange:ur}=Kh(ae),{selectYear:oa,groupedYears:ss,showYearPicker:Ua,toggleYearPicker:Ya,handleYearSelect:_o,handleYear:Ms,isDisabled:ns}=ph({modelValue:fa,multiCalendars:Ee,range:mn,highlight:ir,calendars:ba,year:xa,propDates:$n,month:Oa,filters:gr,props:ae,emit:Pe});(0,s.sV)(()=>{ae.startDate&&(fa.value&&ae.focusStartDate||!fa.value)&&oa(xo(Ur(ae.startDate)),0)});const Js=Ma=>Ma?{month:Kn(Ma),year:xo(Ma)}:{month:null,year:null},Zo=()=>fa.value?Array.isArray(fa.value)?fa.value.map(Ma=>Js(Ma)):Js(fa.value):Js(),ol=(Ma,va)=>{const fo=ba.value[Ma],or=Zo();return Array.isArray(or)?or.some(er=>er.year===fo?.year&&er.month===va):fo?.year===or.year&&va===or.month},qr=(Ma,va,fo)=>{const or=Zo();return Array.isArray(or)?xa.value(va)===or[fo]?.year&&Ma===or[fo]?.month:!1},ha=(Ma,va)=>{if(mn.value.enabled){const fo=Zo();if(Array.isArray(fa.value)&&Array.isArray(fo)){const or=qr(Ma,va,0)||qr(Ma,va,1),er=Kc(al(Ur()),Ma,xa.value(va));return au(fa.value,Na.value,er)&&!or}return!1}return!1},na=(0,s.EW)(()=>Ma=>Gi(Aa.value,va=>{const fo=ol(Ma,va.value),or=hi(va.value,Hu(xa.value(Ma),$n.value.minDate),ud(xa.value(Ma),$n.value.maxDate))||Va($n.value.disabledDates,xa.value(Ma),va.value)||gr.value.months?.includes(va.value)||!ms($n.value.allowedDates,xa.value(Ma),va.value)||Fd(ae.yearRange,xa.value(Ma)),er=ha(va.value,Ma),Os=Yo(ir.value,va.value,xa.value(Ma));return{active:fo,disabled:or,isBetween:er,highlighted:Os}})),fs=(Ma,va)=>Kc(al(Ur()),Ma,xa.value(va)),qs=(Ma,va)=>{const fo=fa.value?fa.value:al(new Date);fa.value=Kc(fo,Ma,xa.value(va)),Pe("auto-apply"),Pe("update-flow-step")},Za=(Ma,va)=>{const fo=fs(Ma,va);mn.value.fixedEnd||mn.value.fixedStart?fa.value=zf(fo,fa,Pe,mn):fa.value?ur(fo,fa.value)&&(fa.value=Jf(fa,fs(Ma,va),Pe)):fa.value=[fs(Ma,va)],(0,s.dY)().then(()=>{Mf(fa.value,Pe,ae.autoApply,ae.modelAuto)})},Ys=(Ma,va)=>{qh(fs(Ma,va),fa,kr.value.limit),Pe("auto-apply",!0)},_a=(Ma,va)=>(ba.value[va].month=Ma,pr(va,ba.value[va].year,Ma),kr.value.enabled?Ys(Ma,va):mn.value.enabled?Za(Ma,va):qs(Ma,va)),Fo=(Ma,va)=>{oa(Ma,va),pr(va,Ma,null)},pr=(Ma,va,fo)=>{let or=fo;if(!or&&or!==0){const er=Zo();or=Array.isArray(er)?er[Ma].month:er.month}Pe("update-month-year",{instance:Ma,year:va,month:or})};return{groupedMonths:na,groupedYears:ss,year:xa,isDisabled:ns,defaultedMultiCalendars:Ee,defaultedAriaLabels:Ce,defaultedTransitions:je,defaultedConfig:Xi,showYearPicker:Ua,modelValue:fa,presetDate:(Ma,va)=>{Mh({value:Ma,modelValue:fa,range:mn.value.enabled,timezone:va?void 0:pa.value.timezone}),Pe("auto-apply")},setHoverDate:(Ma,va)=>{Na.value=fs(Ma,va)},selectMonth:_a,selectYear:Fo,toggleYearPicker:Ya,handleYearSelect:_o,handleYear:Ms,getModelMonthYear:Zo}},_f=(0,s.pM)({compatConfig:{MODE:3},__name:"MonthPicker",props:{...po},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(ae,{expose:Pe,emit:Ee}){const Ce=Ee,je=(0,s.Ht)(),Xi=Ed(je,"yearMode"),mn=ae;(0,s.sV)(()=>{mn.shadow||Ce("mount",null)});const{groupedMonths:ir,groupedYears:$n,year:pa,isDisabled:gr,defaultedMultiCalendars:kr,defaultedConfig:Or,showYearPicker:fa,modelValue:xa,presetDate:Oa,setHoverDate:ba,selectMonth:Aa,selectYear:Na,toggleYearPicker:ur,handleYearSelect:oa,handleYear:ss,getModelMonthYear:Ua}=eh(mn,Ce);return Pe({getSidebarProps:()=>({modelValue:xa,year:pa,getModelMonthYear:Ua,selectMonth:Aa,selectYear:Na,handleYear:ss}),presetDate:Oa,toggleYearPicker:Ya=>ur(0,Ya)}),(Ya,_o)=>((0,s.uX)(),(0,s.Wv)(wd,{"multi-calendars":(0,m.R1)(kr).count,collapse:Ya.collapse,stretch:"","is-mobile":Ya.isMobile},{default:(0,s.k6)(({instance:Ms})=>[Ya.$slots["top-extra"]?(0,s.RG)(Ya.$slots,"top-extra",{key:0,value:Ya.internalModelValue}):(0,s.Q3)("",!0),Ya.$slots["month-year"]?(0,s.RG)(Ya.$slots,"month-year",(0,k.normalizeProps)((0,s.v6)({key:1},{year:(0,m.R1)(pa),months:(0,m.R1)(ir)(Ms),years:(0,m.R1)($n)(Ms),selectMonth:(0,m.R1)(Aa),selectYear:(0,m.R1)(Na),instance:Ms}))):((0,s.uX)(),(0,s.Wv)(fu,{key:2,items:(0,m.R1)(ir)(Ms),"arrow-navigation":Ya.arrowNavigation,"is-last":Ya.autoApply&&!(0,m.R1)(Or).keepActionRow,"esc-close":Ya.escClose,height:(0,m.R1)(Or).modeHeight,config:Ya.config,"no-overlay-focus":!!(Ya.noOverlayFocus||Ya.textInput),"use-relative":"",type:"month",onSelected:ns=>(0,m.R1)(Aa)(ns,Ms),onHoverValue:ns=>(0,m.R1)(ba)(ns,Ms)},(0,s.eX)({header:(0,s.k6)(()=>[(0,s.bF)(p0,(0,s.v6)(Ya.$props,{items:(0,m.R1)($n)(Ms),instance:Ms,"show-year-picker":(0,m.R1)(fa)[Ms],year:(0,m.R1)(pa)(Ms),"is-disabled":ns=>(0,m.R1)(gr)(Ms,ns),onHandleYear:ns=>(0,m.R1)(ss)(Ms,ns),onYearSelect:ns=>(0,m.R1)(oa)(ns,Ms),onToggleYearPicker:ns=>(0,m.R1)(ur)(Ms,ns?.flow,ns?.show)}),(0,s.eX)({_:2},[(0,s.pI)((0,m.R1)(Xi),(ns,Js)=>({name:ns,fn:(0,s.k6)(Zo=>[(0,s.RG)(Ya.$slots,ns,(0,k.normalizeProps)((0,s.Ng)(Zo)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[Ya.$slots["month-overlay-value"]?{name:"item",fn:(0,s.k6)(({item:ns})=>[(0,s.RG)(Ya.$slots,"month-overlay-value",{text:ns.text,value:ns.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Wn=(ae,Pe)=>{const Ee=()=>{ae.isTextInputDate&&(gr.value=xo(Ur(ae.startDate)))},{modelValue:Ce}=Vc(ae,Pe,Ee),je=(0,m.KR)(null),{defaultedHighlight:Xi,defaultedMultiDates:mn,defaultedFilters:ir,defaultedRange:$n,propDates:pa}=Ha(ae),gr=(0,m.KR)();(0,s.sV)(()=>{ae.startDate&&(Ce.value&&ae.focusStartDate||!Ce.value)&&(gr.value=xo(Ur(ae.startDate)))});const kr=Aa=>Array.isArray(Ce.value)?Ce.value.some(Na=>xo(Na)===Aa):Ce.value?xo(Ce.value)===Aa:!1,Or=Aa=>$n.value.enabled&&Array.isArray(Ce.value)?au(Ce.value,je.value,ba(Aa)):!1,fa=Aa=>pa.value.allowedDates instanceof Map?pa.value.allowedDates.size?pa.value.allowedDates.has(`${Aa}`):!1:!0,xa=Aa=>pa.value.disabledDates instanceof Map?pa.value.disabledDates.size?pa.value.disabledDates.has(`${Aa}`):!1:typeof pa.value.disabledDates=="function"?pa.value.disabledDates(oc(Ru(vn(Ur())),Aa)):!0,Oa=(0,s.EW)(()=>Gi(to(ae.yearRange,ae.locale,ae.reverseYears),Aa=>{const Na=kr(Aa.value),ur=hi(Aa.value,ic(pa.value.minDate),ic(pa.value.maxDate))||ir.value.years.includes(Aa.value)||!fa(Aa.value)||xa(Aa.value),oa=Or(Aa.value)&&!Na,ss=du(Xi.value,Aa.value);return{active:Na,disabled:ur,isBetween:oa,highlighted:ss}})),ba=Aa=>oc(al(vn(new Date)),Aa);return{groupedYears:Oa,modelValue:Ce,focusYear:gr,setHoverValue:Aa=>{je.value=oc(al(new Date),Aa)},selectYear:Aa=>{if(Pe("update-month-year",{instance:0,year:Aa}),mn.value.enabled)return Ce.value?Array.isArray(Ce.value)&&((Ce.value?.map(Na=>xo(Na))).includes(Aa)?Ce.value=Ce.value.filter(Na=>xo(Na)!==Aa):Ce.value.push(oc(Ru(Ur()),Aa))):Ce.value=[oc(Ru(vn(Ur())),Aa)],Pe("auto-apply",!0);$n.value.enabled?(Ce.value=Jf(Ce,ba(Aa),Pe),(0,s.dY)().then(()=>{Mf(Ce.value,Pe,ae.autoApply,ae.modelAuto)})):(Ce.value=ba(Aa),Pe("auto-apply"))}}},Fr=(0,s.pM)({compatConfig:{MODE:3},__name:"YearPicker",props:{...po},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(ae,{expose:Pe,emit:Ee}){const Ce=Ee,je=ae,{groupedYears:Xi,modelValue:mn,focusYear:ir,selectYear:$n,setHoverValue:pa}=Wn(je,Ce),{defaultedConfig:gr}=Ha(je);return Pe({getSidebarProps:()=>({modelValue:mn,selectYear:$n})}),(kr,Or)=>((0,s.uX)(),(0,s.CE)("div",null,[kr.$slots["top-extra"]?(0,s.RG)(kr.$slots,"top-extra",{key:0,value:kr.internalModelValue}):(0,s.Q3)("",!0),kr.$slots["month-year"]?(0,s.RG)(kr.$slots,"month-year",(0,k.normalizeProps)((0,s.v6)({key:1},{years:(0,m.R1)(Xi),selectYear:(0,m.R1)($n)}))):((0,s.uX)(),(0,s.Wv)(fu,{key:2,items:(0,m.R1)(Xi),"is-last":kr.autoApply&&!(0,m.R1)(gr).keepActionRow,height:(0,m.R1)(gr).modeHeight,config:kr.config,"no-overlay-focus":!!(kr.noOverlayFocus||kr.textInput),"focus-value":(0,m.R1)(ir),type:"year","use-relative":"",onSelected:(0,m.R1)($n),onHoverValue:(0,m.R1)(pa)},(0,s.eX)({_:2},[kr.$slots["year-overlay-value"]?{name:"item",fn:(0,s.k6)(({item:fa})=>[(0,s.RG)(kr.$slots,"year-overlay-value",{text:fa.text,value:fa.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),Ta={key:0,class:"dp__time_input"},Ds=["data-compact","data-collapsed"],ps=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],Fs=["aria-label","disabled","data-test-id","onKeydown","onClick"],ho=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],io={key:0},Ks=["aria-label","data-compact"],ws=(0,s.pM)({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...po},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(ae,{expose:Pe,emit:Ee}){const Ce=Ee,je=ae,{setTimePickerElements:Xi,setTimePickerBackRef:mn}=Ft(),{defaultedAriaLabels:ir,defaultedTransitions:$n,defaultedFilters:pa,defaultedConfig:gr,defaultedRange:kr,defaultedMultiCalendars:Or}=Ha(je),{transitionName:fa,showTransition:xa}=Qc($n),Oa=(0,m.Kh)({hours:!1,minutes:!1,seconds:!1}),ba=(0,m.KR)("AM"),Aa=(0,m.KR)(null),Na=(0,m.KR)([]),ur=(0,m.KR)(),oa=(0,m.KR)(!1);(0,s.sV)(()=>{Ce("mounted")});const ss=zn=>ti(new Date,{hours:zn.hours,minutes:zn.minutes,seconds:je.enableSeconds?zn.seconds:0,milliseconds:0}),Ua=(0,s.EW)(()=>zn=>Za(zn,je[zn])||_o(zn,je[zn])),Ya=(0,s.EW)(()=>({hours:je.hours,minutes:je.minutes,seconds:je.seconds})),_o=(zn,So)=>kr.value.enabled&&!kr.value.disableTimeRangeValidation?!je.validateTime(zn,So):!1,Ms=(zn,So)=>{if(kr.value.enabled&&!kr.value.disableTimeRangeValidation){const Ia=So?+je[`${zn}Increment`]:-+je[`${zn}Increment`],iu=je[zn]+Ia;return!je.validateTime(zn,iu)}return!1},ns=(0,s.EW)(()=>zn=>!Ma(+je[zn]+ +je[`${zn}Increment`],zn)||Ms(zn,!0)),Js=(0,s.EW)(()=>zn=>!Ma(+je[zn]-+je[`${zn}Increment`],zn)||Ms(zn,!1)),Zo=(zn,So)=>mf(ti(Ur(),zn),So),ol=(zn,So)=>vd(ti(Ur(),zn),So),qr=(0,s.EW)(()=>({dp__time_col:!0,dp__time_col_block:!je.timePickerInline,dp__time_col_reg_block:!je.enableSeconds&&je.is24&&!je.timePickerInline,dp__time_col_reg_inline:!je.enableSeconds&&je.is24&&je.timePickerInline,dp__time_col_reg_with_button:!je.enableSeconds&&!je.is24,dp__time_col_sec:je.enableSeconds&&je.is24,dp__time_col_sec_with_button:je.enableSeconds&&!je.is24})),ha=(0,s.EW)(()=>je.timePickerInline&&kr.value.enabled&&!Or.value.count),na=(0,s.EW)(()=>{const zn=[{type:"hours"}];return je.enableMinutes&&zn.push({type:"",separator:!0},{type:"minutes"}),je.enableSeconds&&zn.push({type:"",separator:!0},{type:"seconds"}),zn}),fs=(0,s.EW)(()=>na.value.filter(zn=>!zn.separator)),qs=(0,s.EW)(()=>zn=>{if(zn==="hours"){const So=Du(+je.hours);return{text:So<10?`0${So}`:`${So}`,value:So}}return{text:je[zn]<10?`0${je[zn]}`:`${je[zn]}`,value:je[zn]}}),Za=(zn,So)=>{if(!je.disabledTimesConfig)return!1;const Ia=je.disabledTimesConfig(je.order,zn==="hours"?So:void 0);return Ia[zn]?!!Ia[zn]?.includes(So):!0},Ys=(zn,So)=>So!=="hours"||ba.value==="AM"?zn:zn+12,_a=zn=>{const So=je.is24?24:12,Ia=zn==="hours"?So:60,iu=+je[`${zn}GridIncrement`],dl=zn==="hours"&&!je.is24?iu:0,jd=[];for(let ou=dl;ou<Ia;ou+=iu)jd.push({value:je.is24?ou:Ys(ou,zn),text:ou<10?`0${ou}`:`${ou}`});return zn==="hours"&&!je.is24&&jd.unshift({value:ba.value==="PM"?12:0,text:"12"}),Gi(jd,ou=>({active:!1,disabled:pa.value.times[zn].includes(ou.value)||!Ma(ou.value,zn)||Za(zn,ou.value)||_o(zn,ou.value)}))},Fo=zn=>zn>=0?zn:59,pr=zn=>zn>=0?zn:23,Ma=(zn,So)=>{const Ia=je.minTime?ss(eu(je.minTime)):null,iu=je.maxTime?ss(eu(je.maxTime)):null,dl=ss(eu(Ya.value,So,So==="minutes"||So==="seconds"?Fo(zn):pr(zn)));return Ia&&iu?(Cs(dl,iu)||no(dl,iu))&&(No(dl,Ia)||no(dl,Ia)):Ia?No(dl,Ia)||no(dl,Ia):iu?Cs(dl,iu)||no(dl,iu):!0},va=zn=>je[`no${zn[0].toUpperCase()+zn.slice(1)}Overlay`],fo=zn=>{va(zn)||(Oa[zn]=!Oa[zn],Oa[zn]?(oa.value=!0,Ce("overlay-opened",zn)):(oa.value=!1,Ce("overlay-closed",zn)))},or=zn=>zn==="hours"?zo:zn==="minutes"?xl:Yl,er=()=>{ur.value&&clearTimeout(ur.value)},Os=(zn,So=!0,Ia)=>{const iu=So?Zo:ol,dl=So?+je[`${zn}Increment`]:-+je[`${zn}Increment`];Ma(+je[zn]+dl,zn)&&Ce(`update:${zn}`,or(zn)(iu({[zn]:+je[zn]},{[zn]:+je[`${zn}Increment`]}))),!Ia?.keyboard&&gr.value.timeArrowHoldThreshold&&(ur.value=setTimeout(()=>{Os(zn,So)},gr.value.timeArrowHoldThreshold))},Du=zn=>je.is24?zn:(zn>=12?ba.value="PM":ba.value="AM",Ll(zn)),Bs=()=>{ba.value==="PM"?(ba.value="AM",Ce("update:hours",je.hours-12)):(ba.value="PM",Ce("update:hours",je.hours+12)),Ce("am-pm-change",ba.value)},su=zn=>{Oa[zn]=!0},zs=(zn,So,Ia)=>{if(zn&&je.arrowNavigation){Array.isArray(Na.value[So])?Na.value[So][Ia]=zn:Na.value[So]=[zn];const iu=Na.value.reduce((dl,jd)=>jd.map((ou,nh)=>[...dl[nh]||[],jd[nh]]),[]);mn(je.closeTimePickerBtn),Aa.value&&(iu[1]=iu[1].concat(Aa.value)),Xi(iu,je.order)}},mo=(zn,So)=>(fo(zn),Ce(`update:${zn}`,So));return Pe({openChildCmp:su}),(zn,So)=>zn.disabled?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("div",Ta,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(na.value,(Ia,iu)=>((0,s.uX)(),(0,s.CE)("div",{key:iu,class:(0,k.normalizeClass)(qr.value),"data-compact":ha.value&&!zn.enableSeconds,"data-collapsed":ha.value&&zn.enableSeconds},[Ia.separator?((0,s.uX)(),(0,s.CE)(s.FK,{key:0},[oa.value?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)(s.FK,{key:0},[(0,s.eW)(":")],64))],64)):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.Lk)("button",{ref_for:!0,ref:dl=>zs(dl,iu,0),type:"button",class:(0,k.normalizeClass)({dp__btn:!0,dp__inc_dec_button:!zn.timePickerInline,dp__inc_dec_button_inline:zn.timePickerInline,dp__tp_inline_btn_top:zn.timePickerInline,dp__inc_dec_button_disabled:ns.value(Ia.type),"dp--hidden-el":oa.value}),"data-test-id":`${Ia.type}-time-inc-btn-${je.order}`,"aria-label":(0,m.R1)(ir)?.incrementValue(Ia.type),tabindex:"0",onKeydown:dl=>(0,m.R1)(Ps)(dl,()=>Os(Ia.type,!0,{keyboard:!0}),!0),onClick:dl=>(0,m.R1)(gr).timeArrowHoldThreshold?void 0:Os(Ia.type,!0),onMousedown:dl=>(0,m.R1)(gr).timeArrowHoldThreshold?Os(Ia.type,!0):void 0,onMouseup:er},[je.timePickerInline?((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[zn.$slots["tp-inline-arrow-up"]?(0,s.RG)(zn.$slots,"tp-inline-arrow-up",{key:0}):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[So[2]||(So[2]=(0,s.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),So[3]||(So[3]=(0,s.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):((0,s.uX)(),(0,s.CE)(s.FK,{key:0},[zn.$slots["arrow-up"]?(0,s.RG)(zn.$slots,"arrow-up",{key:0}):(0,s.Q3)("",!0),zn.$slots["arrow-up"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)((0,m.R1)(Qi),{key:1}))],64))],42,ps),(0,s.Lk)("button",{ref_for:!0,ref:dl=>zs(dl,iu,1),type:"button","aria-label":`${qs.value(Ia.type).text}-${(0,m.R1)(ir)?.openTpOverlay(Ia.type)}`,class:(0,k.normalizeClass)({dp__time_display:!0,dp__time_display_block:!zn.timePickerInline,dp__time_display_inline:zn.timePickerInline,"dp--time-invalid":Ua.value(Ia.type),"dp--time-overlay-btn":!Ua.value(Ia.type),"dp--hidden-el":oa.value}),disabled:va(Ia.type),tabindex:"0","data-test-id":`${Ia.type}-toggle-overlay-btn-${je.order}`,onKeydown:dl=>(0,m.R1)(Ps)(dl,()=>fo(Ia.type),!0),onClick:dl=>fo(Ia.type)},[zn.$slots[Ia.type]?(0,s.RG)(zn.$slots,Ia.type,{key:0,text:qs.value(Ia.type).text,value:qs.value(Ia.type).value}):(0,s.Q3)("",!0),zn.$slots[Ia.type]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.eW)((0,k.toDisplayString)(qs.value(Ia.type).text),1)],64))],42,Fs),(0,s.Lk)("button",{ref_for:!0,ref:dl=>zs(dl,iu,2),type:"button",class:(0,k.normalizeClass)({dp__btn:!0,dp__inc_dec_button:!zn.timePickerInline,dp__inc_dec_button_inline:zn.timePickerInline,dp__tp_inline_btn_bottom:zn.timePickerInline,dp__inc_dec_button_disabled:Js.value(Ia.type),"dp--hidden-el":oa.value}),"data-test-id":`${Ia.type}-time-dec-btn-${je.order}`,"aria-label":(0,m.R1)(ir)?.decrementValue(Ia.type),tabindex:"0",onKeydown:dl=>(0,m.R1)(Ps)(dl,()=>Os(Ia.type,!1,{keyboard:!0}),!0),onClick:dl=>(0,m.R1)(gr).timeArrowHoldThreshold?void 0:Os(Ia.type,!1),onMousedown:dl=>(0,m.R1)(gr).timeArrowHoldThreshold?Os(Ia.type,!1):void 0,onMouseup:er},[je.timePickerInline?((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[zn.$slots["tp-inline-arrow-down"]?(0,s.RG)(zn.$slots,"tp-inline-arrow-down",{key:0}):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[So[4]||(So[4]=(0,s.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),So[5]||(So[5]=(0,s.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):((0,s.uX)(),(0,s.CE)(s.FK,{key:0},[zn.$slots["arrow-down"]?(0,s.RG)(zn.$slots,"arrow-down",{key:0}):(0,s.Q3)("",!0),zn.$slots["arrow-down"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)((0,m.R1)(Yn),{key:1}))],64))],42,ho)],64))],10,Ds))),128)),zn.is24?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("div",io,[zn.$slots["am-pm-button"]?(0,s.RG)(zn.$slots,"am-pm-button",{key:0,toggle:Bs,value:ba.value}):(0,s.Q3)("",!0),zn.$slots["am-pm-button"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("button",{key:1,ref_key:"amPmButton",ref:Aa,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(0,m.R1)(ir)?.amPmButton,tabindex:"0","data-compact":ha.value,onClick:Bs,onKeydown:So[0]||(So[0]=Ia=>(0,m.R1)(Ps)(Ia,()=>Bs(),!0))},(0,k.toDisplayString)(ba.value),41,Ks))])),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(fs.value,(Ia,iu)=>((0,s.uX)(),(0,s.Wv)(i.Transition,{key:iu,name:(0,m.R1)(fa)(Oa[Ia.type]),css:(0,m.R1)(xa)},{default:(0,s.k6)(()=>[Oa[Ia.type]?((0,s.uX)(),(0,s.Wv)(fu,{key:0,items:_a(Ia.type),"is-last":zn.autoApply&&!(0,m.R1)(gr).keepActionRow,"esc-close":zn.escClose,type:Ia.type,"text-input":zn.textInput,config:zn.config,"arrow-navigation":zn.arrowNavigation,"aria-labels":zn.ariaLabels,"overlay-label":(0,m.R1)(ir).timeOverlay?.(Ia.type),onSelected:dl=>mo(Ia.type,dl),onToggle:dl=>fo(Ia.type),onResetFlow:So[1]||(So[1]=dl=>zn.$emit("reset-flow"))},(0,s.eX)({"button-icon":(0,s.k6)(()=>[zn.$slots["clock-icon"]?(0,s.RG)(zn.$slots,"clock-icon",{key:0}):(0,s.Q3)("",!0),zn.$slots["clock-icon"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)((0,s.$y)(zn.timePickerInline?(0,m.R1)(Gt):(0,m.R1)(zi)),{key:1}))]),_:2},[zn.$slots[`${Ia.type}-overlay-value`]?{name:"item",fn:(0,s.k6)(({item:dl})=>[(0,s.RG)(zn.$slots,`${Ia.type}-overlay-value`,{text:dl.text,value:dl.value})]),key:"0"}:void 0,zn.$slots[`${Ia.type}-overlay-header`]?{name:"header",fn:(0,s.k6)(()=>[(0,s.RG)(zn.$slots,`${Ia.type}-overlay-header`,{toggle:()=>fo(Ia.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):(0,s.Q3)("",!0)]),_:2},1032,["name","css"]))),128))]))}}),Mo=["data-dp-mobile"],ao=["aria-label","tabindex"],el=["role","aria-label","tabindex"],Al=["aria-label"],$l=(0,s.pM)({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...po},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(ae,{expose:Pe,emit:Ee}){const Ce=Ee,je=ae,{buildMatrix:Xi,setTimePicker:mn}=Ft(),ir=(0,s.Ht)(),{defaultedTransitions:$n,defaultedAriaLabels:pa,defaultedTextInput:gr,defaultedConfig:kr,defaultedRange:Or}=Ha(je),{transitionName:fa,showTransition:xa}=Qc($n),{hideNavigationButtons:Oa}=vm(),ba=(0,m.KR)(null),Aa=(0,m.KR)(null),Na=(0,m.KR)([]),ur=(0,m.KR)(null),oa=(0,m.KR)(!1);(0,s.sV)(()=>{Ce("mount"),!je.timePicker&&je.arrowNavigation?Xi([hl(ba.value)],"time"):mn(!0,je.timePicker)});const ss=(0,s.EW)(()=>Or.value.enabled&&je.modelAuto?ld(je.internalModelValue):!0),Ua=(0,m.KR)(!1),Ya=Za=>({hours:Array.isArray(je.hours)?je.hours[Za]:je.hours,minutes:Array.isArray(je.minutes)?je.minutes[Za]:je.minutes,seconds:Array.isArray(je.seconds)?je.seconds[Za]:je.seconds}),_o=(0,s.EW)(()=>{const Za=[];if(Or.value.enabled)for(let Ys=0;Ys<2;Ys++)Za.push(Ya(Ys));else Za.push(Ya(0));return Za}),Ms=(Za,Ys=!1,_a="")=>{Ys||Ce("reset-flow"),Ua.value=Za,Ce(Za?"overlay-opened":"overlay-closed",ga.time),je.arrowNavigation&&mn(Za),(0,s.dY)(()=>{_a!==""&&Na.value[0]&&Na.value[0].openChildCmp(_a)})},ns=(0,s.EW)(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:je.autoApply&&!kr.value.keepActionRow})),Js=Ed(ir,"timePicker"),Zo=(Za,Ys,_a)=>Or.value.enabled?Ys===0?[Za,_o.value[1][_a]]:[_o.value[0][_a],Za]:Za,ol=Za=>{Ce("update:hours",Za)},qr=Za=>{Ce("update:minutes",Za)},ha=Za=>{Ce("update:seconds",Za)},na=()=>{if(ur.value&&!gr.value.enabled&&!je.noOverlayFocus){const Za=Ae(ur.value);Za&&Za.focus({preventScroll:!0})}},fs=Za=>{oa.value=!1,Ce("overlay-closed",Za)},qs=Za=>{oa.value=!0,Ce("overlay-opened",Za)};return Pe({toggleTimePicker:Ms}),(Za,Ys)=>((0,s.uX)(),(0,s.CE)("div",{class:"dp--tp-wrap","data-dp-mobile":Za.isMobile},[!Za.timePicker&&!Za.timePickerInline?(0,s.bo)(((0,s.uX)(),(0,s.CE)("button",{key:0,ref_key:"openTimePickerBtn",ref:ba,type:"button",class:(0,k.normalizeClass)({...ns.value,"dp--hidden-el":Ua.value}),"aria-label":(0,m.R1)(pa)?.openTimePicker,tabindex:Za.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:Ys[0]||(Ys[0]=_a=>(0,m.R1)(Ps)(_a,()=>Ms(!0))),onClick:Ys[1]||(Ys[1]=_a=>Ms(!0))},[Za.$slots["clock-icon"]?(0,s.RG)(Za.$slots,"clock-icon",{key:0}):(0,s.Q3)("",!0),Za.$slots["clock-icon"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)((0,m.R1)(zi),{key:1}))],42,ao)),[[i.vShow,!(0,m.R1)(Oa)(Za.hideNavigation,"time")]]):(0,s.Q3)("",!0),(0,s.bF)(i.Transition,{name:(0,m.R1)(fa)(Ua.value),css:(0,m.R1)(xa)&&!Za.timePickerInline},{default:(0,s.k6)(()=>[Ua.value||Za.timePicker||Za.timePickerInline?((0,s.uX)(),(0,s.CE)("div",{key:0,ref_key:"overlayRef",ref:ur,role:Za.timePickerInline?void 0:"dialog",class:(0,k.normalizeClass)({dp__overlay:!Za.timePickerInline,"dp--overlay-absolute":!je.timePicker&&!Za.timePickerInline,"dp--overlay-relative":je.timePicker}),style:(0,k.normalizeStyle)(Za.timePicker?{height:`${(0,m.R1)(kr).modeHeight}px`}:void 0),"aria-label":(0,m.R1)(pa)?.timePicker,tabindex:Za.timePickerInline?void 0:0},[(0,s.Lk)("div",{class:(0,k.normalizeClass)(Za.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[Za.$slots["time-picker-overlay"]?(0,s.RG)(Za.$slots,"time-picker-overlay",{key:0,hours:ae.hours,minutes:ae.minutes,seconds:ae.seconds,setHours:ol,setMinutes:qr,setSeconds:ha}):(0,s.Q3)("",!0),Za.$slots["time-picker-overlay"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("div",{key:1,class:(0,k.normalizeClass)(Za.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(_o.value,(_a,Fo)=>(0,s.bo)(((0,s.uX)(),(0,s.Wv)(ws,(0,s.v6)({key:Fo},{ref_for:!0},{...Za.$props,order:Fo,hours:_a.hours,minutes:_a.minutes,seconds:_a.seconds,closeTimePickerBtn:Aa.value,disabledTimesConfig:ae.disabledTimesConfig,disabled:Fo===0?(0,m.R1)(Or).fixedStart:(0,m.R1)(Or).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:Na,"validate-time":(pr,Ma)=>ae.validateTime(pr,Zo(Ma,Fo,pr)),"onUpdate:hours":pr=>ol(Zo(pr,Fo,"hours")),"onUpdate:minutes":pr=>qr(Zo(pr,Fo,"minutes")),"onUpdate:seconds":pr=>ha(Zo(pr,Fo,"seconds")),onMounted:na,onOverlayClosed:fs,onOverlayOpened:qs,onAmPmChange:Ys[2]||(Ys[2]=pr=>Za.$emit("am-pm-change",pr))}),(0,s.eX)({_:2},[(0,s.pI)((0,m.R1)(Js),(pr,Ma)=>({name:pr,fn:(0,s.k6)(va=>[(0,s.RG)(Za.$slots,pr,(0,s.v6)({ref_for:!0},va))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[i.vShow,Fo===0?!0:ss.value]])),128))],2)),!Za.timePicker&&!Za.timePickerInline?(0,s.bo)(((0,s.uX)(),(0,s.CE)("button",{key:2,ref_key:"closeTimePickerBtn",ref:Aa,type:"button",class:(0,k.normalizeClass)({...ns.value,"dp--hidden-el":oa.value}),"aria-label":(0,m.R1)(pa)?.closeTimePicker,tabindex:"0",onKeydown:Ys[3]||(Ys[3]=_a=>(0,m.R1)(Ps)(_a,()=>Ms(!1))),onClick:Ys[4]||(Ys[4]=_a=>Ms(!1))},[Za.$slots["calendar-icon"]?(0,s.RG)(Za.$slots,"calendar-icon",{key:0}):(0,s.Q3)("",!0),Za.$slots["calendar-icon"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)((0,m.R1)(Gt),{key:1}))],42,Al)),[[i.vShow,!(0,m.R1)(Oa)(Za.hideNavigation,"time")]]):(0,s.Q3)("",!0)],2)],14,el)):(0,s.Q3)("",!0)]),_:3},8,["name","css"])],8,Mo))}}),hu=(ae,Pe,Ee,Ce)=>{const{defaultedRange:je}=Ha(ae),Xi=(ur,oa)=>Array.isArray(Pe[ur])?Pe[ur][oa]:Pe[ur],mn=ur=>ae.enableSeconds?Array.isArray(Pe.seconds)?Pe.seconds[ur]:Pe.seconds:0,ir=(ur,oa)=>ur?oa!==void 0?Xc(ur,Xi("hours",oa),Xi("minutes",oa),mn(oa)):Xc(ur,Pe.hours,Pe.minutes,mn()):_r(Ur(),mn(oa)),$n=(ur,oa)=>{Pe[ur]=oa},pa=(0,s.EW)(()=>ae.modelAuto&&je.value.enabled?Array.isArray(Ee.value)?Ee.value.length>1:!1:je.value.enabled),gr=(ur,oa)=>{const ss=Object.fromEntries(Object.keys(Pe).map(Ua=>Ua===ur?[Ua,oa]:[Ua,Pe[Ua]].slice()));if(pa.value&&!je.value.disableTimeRangeValidation){const Ua=_o=>Ee.value?Xc(Ee.value[_o],ss.hours[_o],ss.minutes[_o],ss.seconds[_o]):null,Ya=_o=>da(Ee.value[_o],0);return!(hs(Ua(0),Ua(1))&&(No(Ua(0),Ya(1))||Cs(Ua(1),Ya(0))))}return!0},kr=(ur,oa)=>{gr(ur,oa)&&($n(ur,oa),Ce&&Ce())},Or=ur=>{kr("hours",ur)},fa=ur=>{kr("minutes",ur)},xa=ur=>{kr("seconds",ur)},Oa=(ur,oa,ss,Ua)=>{oa&&Or(ur),!oa&&!ss&&fa(ur),ss&&xa(ur),Ee.value&&Ua(Ee.value)},ba=ur=>{if(ur){const oa=Array.isArray(ur),ss=oa?[+ur[0].hours,+ur[1].hours]:+ur.hours,Ua=oa?[+ur[0].minutes,+ur[1].minutes]:+ur.minutes,Ya=oa?[+ur[0].seconds,+ur[1].seconds]:+ur.seconds;$n("hours",ss),$n("minutes",Ua),ae.enableSeconds&&$n("seconds",Ya)}},Aa=(ur,oa)=>{const ss={hours:Array.isArray(Pe.hours)?Pe.hours[ur]:Pe.hours,disabledArr:[]};return(oa||oa===0)&&(ss.hours=oa),Array.isArray(ae.disabledTimes)&&(ss.disabledArr=je.value.enabled&&Array.isArray(ae.disabledTimes[ur])?ae.disabledTimes[ur]:ae.disabledTimes),ss},Na=(0,s.EW)(()=>(ur,oa)=>{if(Array.isArray(ae.disabledTimes)){const{disabledArr:ss,hours:Ua}=Aa(ur,oa),Ya=ss.filter(_o=>+_o.hours===Ua);return Ya[0]?.minutes==="*"?{hours:[Ua],minutes:void 0,seconds:void 0}:{hours:[],minutes:Ya?.map(_o=>+_o.minutes)??[],seconds:Ya?.map(_o=>_o.seconds?+_o.seconds:void 0)??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:$n,updateHours:Or,updateMinutes:fa,updateSeconds:xa,getSetDateTime:ir,updateTimeValues:Oa,getSecondsValue:mn,assignStartTime:ba,validateTime:gr,disabledTimesConfig:Na}},Jl=(ae,Pe)=>{const Ee=()=>{ae.isTextInputDate&&oa()},{modelValue:Ce,time:je}=Vc(ae,Pe,Ee),{defaultedStartTime:Xi,defaultedRange:mn,defaultedTz:ir}=Ha(ae),{updateTimeValues:$n,getSetDateTime:pa,setTime:gr,assignStartTime:kr,disabledTimesConfig:Or,validateTime:fa}=hu(ae,je,Ce,xa);function xa(){Pe("update-flow-step")}const Oa=Ua=>{const{hours:Ya,minutes:_o,seconds:Ms}=Ua;return{hours:+Ya,minutes:+_o,seconds:Ms?+Ms:0}},ba=()=>{if(ae.startTime){if(Array.isArray(ae.startTime)){const Ya=Oa(ae.startTime[0]),_o=Oa(ae.startTime[1]);return[ti(Ur(),Ya),ti(Ur(),_o)]}const Ua=Oa(ae.startTime);return ti(Ur(),Ua)}return mn.value.enabled?[null,null]:null},Aa=()=>{if(mn.value.enabled){const[Ua,Ya]=ba();Ce.value=[En(pa(Ua,0),ir.value.timezone),En(pa(Ya,1),ir.value.timezone)]}else Ce.value=En(pa(ba()),ir.value.timezone)},Na=Ua=>Array.isArray(Ua)?[Ql(Ur(Ua[0])),Ql(Ur(Ua[1]))]:[Ql(Ua??Ur())],ur=(Ua,Ya,_o)=>{gr("hours",Ua),gr("minutes",Ya),gr("seconds",ae.enableSeconds?_o:0)},oa=()=>{const[Ua,Ya]=Na(Ce.value);return mn.value.enabled?ur([Ua.hours,Ya.hours],[Ua.minutes,Ya.minutes],[Ua.seconds,Ya.seconds]):ur(Ua.hours,Ua.minutes,Ua.seconds)};(0,s.sV)(()=>{if(!ae.shadow)return kr(Xi.value),Ce.value?oa():Aa()});const ss=()=>{Array.isArray(Ce.value)?Ce.value=Ce.value.map((Ua,Ya)=>Ua&&pa(Ua,Ya)):Ce.value=pa(Ce.value),Pe("time-update")};return{modelValue:Ce,time:je,disabledTimesConfig:Or,updateTime:(Ua,Ya=!0,_o=!1)=>{$n(Ua,Ya,_o,ss)},validateTime:fa}},kd=(0,s.pM)({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...po},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(ae,{expose:Pe,emit:Ee}){const Ce=Ee,je=ae,Xi=(0,s.Ht)(),mn=Ed(Xi,"timePicker"),ir=(0,m.KR)(null),{time:$n,modelValue:pa,disabledTimesConfig:gr,updateTime:kr,validateTime:Or}=Jl(je,Ce);return(0,s.sV)(()=>{je.shadow||Ce("mount",null)}),Pe({getSidebarProps:()=>({modelValue:pa,time:$n,updateTime:kr}),toggleTimePicker:(fa,xa=!1,Oa="")=>{ir.value?.toggleTimePicker(fa,xa,Oa)}}),(fa,xa)=>((0,s.uX)(),(0,s.Wv)(wd,{"multi-calendars":0,stretch:"","is-mobile":fa.isMobile},{default:(0,s.k6)(()=>[(0,s.bF)($l,(0,s.v6)({ref_key:"tpRef",ref:ir},fa.$props,{hours:(0,m.R1)($n).hours,minutes:(0,m.R1)($n).minutes,seconds:(0,m.R1)($n).seconds,"internal-model-value":fa.internalModelValue,"disabled-times-config":(0,m.R1)(gr),"validate-time":(0,m.R1)(Or),"onUpdate:hours":xa[0]||(xa[0]=Oa=>(0,m.R1)(kr)(Oa)),"onUpdate:minutes":xa[1]||(xa[1]=Oa=>(0,m.R1)(kr)(Oa,!1)),"onUpdate:seconds":xa[2]||(xa[2]=Oa=>(0,m.R1)(kr)(Oa,!1,!0)),onAmPmChange:xa[3]||(xa[3]=Oa=>fa.$emit("am-pm-change",Oa)),onResetFlow:xa[4]||(xa[4]=Oa=>fa.$emit("reset-flow")),onOverlayClosed:xa[5]||(xa[5]=Oa=>fa.$emit("overlay-toggle",{open:!1,overlay:Oa})),onOverlayOpened:xa[6]||(xa[6]=Oa=>fa.$emit("overlay-toggle",{open:!0,overlay:Oa}))}),(0,s.eX)({_:2},[(0,s.pI)((0,m.R1)(mn),(Oa,ba)=>({name:Oa,fn:(0,s.k6)(Aa=>[(0,s.RG)(fa.$slots,Oa,(0,k.normalizeProps)((0,s.Ng)(Aa)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3},8,["is-mobile"]))}}),cd={class:"dp--header-wrap"},of={key:0,class:"dp__month_year_wrap"},Yc={key:0},th={class:"dp__month_year_wrap"},ih=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],Yd=(0,s.pM)({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...po},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(ae,{expose:Pe,emit:Ee}){const Ce=Ee,je=ae,{defaultedTransitions:Xi,defaultedAriaLabels:mn,defaultedMultiCalendars:ir,defaultedFilters:$n,defaultedConfig:pa,defaultedHighlight:gr,propDates:kr,defaultedUI:Or}=Ha(je),{transitionName:fa,showTransition:xa}=Qc(Xi),{buildMatrix:Oa}=Ft(),{handleMonthYearChange:ba,isDisabled:Aa,updateMonthYear:Na}=gs(je,Ce),{showLeftIcon:ur,showRightIcon:oa}=vm(),ss=(0,m.KR)(!1),Ua=(0,m.KR)(!1),Ya=(0,m.KR)(!1),_o=(0,m.KR)([null,null,null,null]);(0,s.sV)(()=>{Ce("mount")});const Ms=pr=>({get:()=>je[pr],set:Ma=>{const va=pr===Ea.month?Ea.year:Ea.month;Ce("update-month-year",{[pr]:Ma,[va]:je[va]}),pr===Ea.month?fs(!0):qs(!0)}}),ns=(0,s.EW)(Ms(Ea.month)),Js=(0,s.EW)(Ms(Ea.year)),Zo=(0,s.EW)(()=>pr=>({month:je.month,year:je.year,items:pr===Ea.month?je.months:je.years,instance:je.instance,updateMonthYear:Na,toggle:pr===Ea.month?fs:qs})),ol=(0,s.EW)(()=>je.months.find(Ma=>Ma.value===je.month)||{text:"",value:0}),qr=(0,s.EW)(()=>Gi(je.months,pr=>{const Ma=je.month===pr.value,va=hi(pr.value,Hu(je.year,kr.value.minDate),ud(je.year,kr.value.maxDate))||$n.value.months.includes(pr.value),fo=Yo(gr.value,pr.value,je.year);return{active:Ma,disabled:va,highlighted:fo}})),ha=(0,s.EW)(()=>Gi(je.years,pr=>{const Ma=je.year===pr.value,va=hi(pr.value,ic(kr.value.minDate),ic(kr.value.maxDate))||$n.value.years.includes(pr.value),fo=du(gr.value,pr.value);return{active:Ma,disabled:va,highlighted:fo}})),na=(pr,Ma,va)=>{va!==void 0?pr.value=va:pr.value=!pr.value,pr.value?(Ya.value=!0,Ce("overlay-opened",Ma)):(Ya.value=!1,Ce("overlay-closed",Ma))},fs=(pr=!1,Ma)=>{Za(pr),na(ss,ga.month,Ma)},qs=(pr=!1,Ma)=>{Za(pr),na(Ua,ga.year,Ma)},Za=pr=>{pr||Ce("reset-flow")},Ys=(pr,Ma)=>{je.arrowNavigation&&(_o.value[Ma]=hl(pr),Oa(_o.value,"monthYear"))},_a=(0,s.EW)(()=>[{type:Ea.month,index:1,toggle:fs,modelValue:ns.value,updateModelValue:pr=>ns.value=pr,text:ol.value.text,showSelectionGrid:ss.value,items:qr.value,ariaLabel:mn.value?.openMonthsOverlay,overlayLabel:mn.value.monthPicker?.(!0)??void 0},{type:Ea.year,index:2,toggle:qs,modelValue:Js.value,updateModelValue:pr=>Js.value=pr,text:ua(je.year,je.locale),showSelectionGrid:Ua.value,items:ha.value,ariaLabel:mn.value?.openYearsOverlay,overlayLabel:mn.value.yearPicker?.(!0)??void 0}]),Fo=(0,s.EW)(()=>je.disableYearSelect?[_a.value[0]]:je.yearFirst?[..._a.value].reverse():_a.value);return Pe({toggleMonthPicker:fs,toggleYearPicker:qs,handleMonthYearChange:ba}),(pr,Ma)=>((0,s.uX)(),(0,s.CE)("div",cd,[pr.$slots["month-year"]?((0,s.uX)(),(0,s.CE)("div",of,[(0,s.RG)(pr.$slots,"month-year",(0,k.normalizeProps)((0,s.Ng)({month:ae.month,year:ae.year,months:ae.months,years:ae.years,updateMonthYear:(0,m.R1)(Na),handleMonthYearChange:(0,m.R1)(ba),instance:ae.instance,isDisabled:(0,m.R1)(Aa)})))])):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[pr.$slots["top-extra"]?((0,s.uX)(),(0,s.CE)("div",Yc,[(0,s.RG)(pr.$slots,"top-extra",{value:pr.internalModelValue})])):(0,s.Q3)("",!0),(0,s.Lk)("div",th,[(0,m.R1)(ur)((0,m.R1)(ir),ae.instance)&&!pr.vertical?((0,s.uX)(),(0,s.Wv)(Bd,{key:0,"aria-label":(0,m.R1)(mn)?.prevMonth,disabled:(0,m.R1)(Aa)(!1),class:(0,k.normalizeClass)((0,m.R1)(Or)?.navBtnPrev),"el-name":"action-prev",onActivate:Ma[0]||(Ma[0]=va=>(0,m.R1)(ba)(!1,!0)),onSetRef:Ma[1]||(Ma[1]=va=>Ys(va,0))},{default:(0,s.k6)(()=>[pr.$slots["arrow-left"]?(0,s.RG)(pr.$slots,"arrow-left",{key:0}):(0,s.Q3)("",!0),pr.$slots["arrow-left"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)((0,m.R1)(_i),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,s.Q3)("",!0),(0,s.Lk)("div",{class:(0,k.normalizeClass)(["dp__month_year_wrap",{dp__year_disable_select:pr.disableYearSelect}])},[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(Fo.value,(va,fo)=>((0,s.uX)(),(0,s.CE)(s.FK,{key:va.type},[(0,s.Lk)("button",{ref_for:!0,ref:or=>Ys(or,fo+1),type:"button","data-dp-element":`overlay-${va.type}`,class:(0,k.normalizeClass)(["dp__btn dp__month_year_select",{"dp--hidden-el":Ya.value}]),"aria-label":`${va.text}-${va.ariaLabel}`,"data-test-id":`${va.type}-toggle-overlay-${ae.instance}`,onClick:va.toggle,onKeydown:or=>(0,m.R1)(Ps)(or,()=>va.toggle(),!0)},[pr.$slots[va.type]?(0,s.RG)(pr.$slots,va.type,{key:0,text:va.text,value:je[va.type]}):(0,s.Q3)("",!0),pr.$slots[va.type]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.eW)((0,k.toDisplayString)(va.text),1)],64))],42,ih),(0,s.bF)(i.Transition,{name:(0,m.R1)(fa)(va.showSelectionGrid),css:(0,m.R1)(xa)},{default:(0,s.k6)(()=>[va.showSelectionGrid?((0,s.uX)(),(0,s.Wv)(fu,{key:0,items:va.items,"arrow-navigation":pr.arrowNavigation,"hide-navigation":pr.hideNavigation,"is-last":pr.autoApply&&!(0,m.R1)(pa).keepActionRow,"skip-button-ref":!1,config:pr.config,type:va.type,"header-refs":[],"esc-close":pr.escClose,"menu-wrap-ref":pr.menuWrapRef,"text-input":pr.textInput,"aria-labels":pr.ariaLabels,"overlay-label":va.overlayLabel,onSelected:va.updateModelValue,onToggle:va.toggle},(0,s.eX)({"button-icon":(0,s.k6)(()=>[pr.$slots["calendar-icon"]?(0,s.RG)(pr.$slots,"calendar-icon",{key:0}):(0,s.Q3)("",!0),pr.$slots["calendar-icon"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)((0,m.R1)(Gt),{key:1}))]),_:2},[pr.$slots[`${va.type}-overlay-value`]?{name:"item",fn:(0,s.k6)(({item:or})=>[(0,s.RG)(pr.$slots,`${va.type}-overlay-value`,{text:or.text,value:or.value})]),key:"0"}:void 0,pr.$slots[`${va.type}-overlay`]?{name:"overlay",fn:(0,s.k6)(()=>[(0,s.RG)(pr.$slots,`${va.type}-overlay`,(0,s.v6)({ref_for:!0},Zo.value(va.type)))]),key:"1"}:void 0,pr.$slots[`${va.type}-overlay-header`]?{name:"header",fn:(0,s.k6)(()=>[(0,s.RG)(pr.$slots,`${va.type}-overlay-header`,{toggle:va.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","overlay-label","onSelected","onToggle"])):(0,s.Q3)("",!0)]),_:2},1032,["name","css"])],64))),128))],2),(0,m.R1)(ur)((0,m.R1)(ir),ae.instance)&&pr.vertical?((0,s.uX)(),(0,s.Wv)(Bd,{key:1,"aria-label":(0,m.R1)(mn)?.prevMonth,"el-name":"action-prev",disabled:(0,m.R1)(Aa)(!1),class:(0,k.normalizeClass)((0,m.R1)(Or)?.navBtnPrev),onActivate:Ma[2]||(Ma[2]=va=>(0,m.R1)(ba)(!1,!0))},{default:(0,s.k6)(()=>[pr.$slots["arrow-up"]?(0,s.RG)(pr.$slots,"arrow-up",{key:0}):(0,s.Q3)("",!0),pr.$slots["arrow-up"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)((0,m.R1)(Qi),{key:1}))]),_:3},8,["aria-label","disabled","class"])):(0,s.Q3)("",!0),(0,m.R1)(oa)((0,m.R1)(ir),ae.instance)?((0,s.uX)(),(0,s.Wv)(Bd,{key:2,ref:"rightIcon","el-name":"action-next",disabled:(0,m.R1)(Aa)(!0),"aria-label":(0,m.R1)(mn)?.nextMonth,class:(0,k.normalizeClass)((0,m.R1)(Or)?.navBtnNext),onActivate:Ma[3]||(Ma[3]=va=>(0,m.R1)(ba)(!0,!0)),onSetRef:Ma[4]||(Ma[4]=va=>Ys(va,pr.disableYearSelect?2:3))},{default:(0,s.k6)(()=>[pr.$slots[pr.vertical?"arrow-down":"arrow-right"]?(0,s.RG)(pr.$slots,pr.vertical?"arrow-down":"arrow-right",{key:0}):(0,s.Q3)("",!0),pr.$slots[pr.vertical?"arrow-down":"arrow-right"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)((0,s.$y)(pr.vertical?(0,m.R1)(Yn):(0,m.R1)(en)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):(0,s.Q3)("",!0)])],64))]))}}),If={class:"dp__calendar_header",role:"row"},gu={key:0,class:"dp__calendar_header_item",role:"gridcell"},_h=["aria-label"],zm={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},V0={class:"dp__cell_inner"},Ol=["id","aria-selected","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],o1=(0,s.pM)({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...po},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(ae,{expose:Pe,emit:Ee}){const Ce=Ee,je=ae,{buildMultiLevelMatrix:Xi}=Ft(),{defaultedTransitions:mn,defaultedConfig:ir,defaultedAriaLabels:$n,defaultedMultiCalendars:pa,defaultedWeekNumbers:gr,defaultedMultiDates:kr,defaultedUI:Or}=Ha(je),fa=(0,m.KR)(null),xa=(0,m.KR)({bottom:"",left:"",transform:""}),Oa=(0,m.KR)([]),ba=(0,m.KR)(null),Aa=(0,m.KR)(!0),Na=(0,m.KR)(""),ur=(0,m.KR)({startX:0,endX:0,startY:0,endY:0}),oa=(0,m.KR)([]),ss=(0,m.KR)({left:"50%"}),Ua=(0,m.KR)(!1),Ya=(0,s.EW)(()=>je.calendar?je.calendar(je.mappedDates):je.mappedDates),_o=(0,s.EW)(()=>je.dayNames?Array.isArray(je.dayNames)?je.dayNames:je.dayNames(je.locale,+je.weekStart):uo(je.formatLocale,je.locale,+je.weekStart));(0,s.sV)(()=>{Ce("mount",{cmp:"calendar",refs:Oa}),ir.value.noSwipe||ba.value&&(ba.value.addEventListener("touchstart",Ys,{passive:!1}),ba.value.addEventListener("touchend",_a,{passive:!1}),ba.value.addEventListener("touchmove",Fo,{passive:!1})),je.monthChangeOnScroll&&ba.value&&ba.value.addEventListener("wheel",va,{passive:!1})}),(0,s.hi)(()=>{ir.value.noSwipe||ba.value&&(ba.value.removeEventListener("touchstart",Ys),ba.value.removeEventListener("touchend",_a),ba.value.removeEventListener("touchmove",Fo)),je.monthChangeOnScroll&&ba.value&&ba.value.removeEventListener("wheel",va)});const Ms=Bs=>Bs?je.vertical?"vNext":"next":je.vertical?"vPrevious":"previous",ns=(Bs,su)=>{if(je.transitions){const zs=Ru(Kc(Ur(),je.month,je.year));Na.value=Ao(Ru(Kc(Ur(),Bs,su)),zs)?mn.value[Ms(!0)]:mn.value[Ms(!1)],Aa.value=!1,(0,s.dY)(()=>{Aa.value=!0})}},Js=(0,s.EW)(()=>({...Or.value.calendar??{}})),Zo=(0,s.EW)(()=>Bs=>{const su=od(Bs);return{dp__marker_dot:su.type==="dot",dp__marker_line:su.type==="line"}}),ol=(0,s.EW)(()=>Bs=>hs(Bs,fa.value)),qr=(0,s.EW)(()=>({dp__calendar:!0,dp__calendar_next:pa.value.count>0&&je.instance!==0})),ha=(0,s.EW)(()=>Bs=>je.hideOffsetDates?Bs.current:!0),na=async(Bs,su)=>{const{width:zs,height:mo}=Bs.getBoundingClientRect();fa.value=su.value;let zn={left:`${zs/2}px`},So=-50;if(await(0,s.dY)(),oa.value[0]){const{left:Ia,width:iu}=oa.value[0].getBoundingClientRect();Ia<0&&(zn={left:"0"},So=0,ss.value.left=`${zs/2}px`),window.innerWidth<Ia+iu&&(zn={right:"0"},So=0,ss.value.left=`${iu-zs/2}px`)}xa.value={bottom:`${mo}px`,...zn,transform:`translateX(${So}%)`}},fs=async(Bs,su,zs)=>{const mo=hl(Oa.value[su][zs]);mo&&(Bs.marker?.customPosition&&Bs.marker?.tooltip?.length?xa.value=Bs.marker.customPosition(mo):await na(mo,Bs),Ce("tooltip-open",Bs.marker))},qs=async(Bs,su,zs)=>{if(Ua.value&&kr.value.enabled&&kr.value.dragSelect)return Ce("select-date",Bs);if(Ce("set-hover-date",Bs),Bs.marker?.tooltip?.length){if(je.hideOffsetDates&&!Bs.current)return;await fs(Bs,su,zs)}},Za=Bs=>{fa.value&&(fa.value=null,xa.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),Ce("tooltip-close",Bs.marker))},Ys=Bs=>{ur.value.startX=Bs.changedTouches[0].screenX,ur.value.startY=Bs.changedTouches[0].screenY},_a=Bs=>{ur.value.endX=Bs.changedTouches[0].screenX,ur.value.endY=Bs.changedTouches[0].screenY,pr()},Fo=Bs=>{je.vertical&&!je.inline&&Bs.preventDefault()},pr=()=>{const Bs=je.vertical?"Y":"X";Math.abs(ur.value[`start${Bs}`]-ur.value[`end${Bs}`])>10&&Ce("handle-swipe",ur.value[`start${Bs}`]>ur.value[`end${Bs}`]?"right":"left")},Ma=(Bs,su,zs)=>{Bs&&(Array.isArray(Oa.value[su])?Oa.value[su][zs]=Bs:Oa.value[su]=[Bs]),je.arrowNavigation&&Xi(Oa.value,"calendar")},va=Bs=>{je.monthChangeOnScroll&&(Bs.preventDefault(),Ce("handle-scroll",Bs))},fo=Bs=>gr.value.type==="local"?ze(Bs.value,{weekStartsOn:+je.weekStart}):gr.value.type==="iso"?Bn(Bs.value):typeof gr.value.type=="function"?gr.value.type(Bs.value):"",or=Bs=>{const su=Bs[0];return gr.value.hideOnOffsetDates?Bs.some(zs=>zs.current)?fo(su):"":fo(su)},er=(Bs,su,zs=!0)=>{!zs&&Co()||(!kr.value.enabled||ir.value.allowPreventDefault)&&(dn(Bs,ir.value),Ce("select-date",su))},Os=Bs=>{dn(Bs,ir.value)},Du=Bs=>{kr.value.enabled&&kr.value.dragSelect?(Ua.value=!0,Ce("select-date",Bs)):kr.value.enabled&&Ce("select-date",Bs)};return Pe({triggerTransition:ns}),(Bs,su)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,k.normalizeClass)(qr.value)},[(0,s.Lk)("div",{ref_key:"calendarWrapRef",ref:ba,class:(0,k.normalizeClass)(Js.value),role:"grid"},[(0,s.Lk)("div",If,[Bs.weekNumbers?((0,s.uX)(),(0,s.CE)("div",gu,(0,k.toDisplayString)(Bs.weekNumName),1)):(0,s.Q3)("",!0),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(_o.value,(zs,mo)=>((0,s.uX)(),(0,s.CE)("div",{key:mo,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":(0,m.R1)($n)?.weekDay?.(mo)},[Bs.$slots["calendar-header"]?(0,s.RG)(Bs.$slots,"calendar-header",{key:0,day:zs,index:mo}):(0,s.Q3)("",!0),Bs.$slots["calendar-header"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.eW)((0,k.toDisplayString)(zs),1)],64))],8,_h))),128))]),su[2]||(su[2]=(0,s.Lk)("div",{class:"dp__calendar_header_separator"},null,-1)),(0,s.bF)(i.Transition,{name:Na.value,css:!!Bs.transitions},{default:(0,s.k6)(()=>[Aa.value?((0,s.uX)(),(0,s.CE)("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:su[1]||(su[1]=zs=>Ua.value=!1)},[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(Ya.value,(zs,mo)=>((0,s.uX)(),(0,s.CE)("div",{key:mo,class:"dp__calendar_row",role:"row"},[Bs.weekNumbers?((0,s.uX)(),(0,s.CE)("div",zm,[(0,s.Lk)("div",V0,(0,k.toDisplayString)(or(zs.days)),1)])):(0,s.Q3)("",!0),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(zs.days,(zn,So)=>((0,s.uX)(),(0,s.CE)("div",{id:(0,m.R1)(Au)(zn.value),ref_for:!0,ref:Ia=>Ma(Ia,mo,So),key:So+mo,role:"gridcell",class:"dp__calendar_item","aria-selected":(zn.classData.dp__active_date||zn.classData.dp__range_start||zn.classData.dp__range_end)??void 0,"aria-disabled":zn.classData.dp__cell_disabled||void 0,"aria-label":(0,m.R1)($n)?.day?.(zn),tabindex:!zn.current&&Bs.hideOffsetDates?void 0:0,"data-test-id":(0,m.R1)(Au)(zn.value),onClick:(0,i.withModifiers)(Ia=>er(Ia,zn),["prevent"]),onTouchend:Ia=>er(Ia,zn,!1),onKeydown:Ia=>(0,m.R1)(Ps)(Ia,()=>Bs.$emit("select-date",zn)),onMouseenter:Ia=>qs(zn,mo,So),onMouseleave:Ia=>Za(zn),onMousedown:Ia=>Du(zn),onMouseup:su[0]||(su[0]=Ia=>Ua.value=!1)},[(0,s.Lk)("div",{class:(0,k.normalizeClass)(["dp__cell_inner",zn.classData])},[Bs.$slots.day&&ha.value(zn)?(0,s.RG)(Bs.$slots,"day",{key:0,day:+zn.text,date:zn.value}):(0,s.Q3)("",!0),Bs.$slots.day?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.eW)((0,k.toDisplayString)(zn.text),1)],64)),zn.marker&&ha.value(zn)?((0,s.uX)(),(0,s.CE)(s.FK,{key:2},[Bs.$slots.marker?(0,s.RG)(Bs.$slots,"marker",{key:0,marker:zn.marker,day:+zn.text,date:zn.value}):((0,s.uX)(),(0,s.CE)("div",{key:1,class:(0,k.normalizeClass)(Zo.value(zn.marker)),style:(0,k.normalizeStyle)(zn.marker.color?{backgroundColor:zn.marker.color}:{})},null,6))],64)):(0,s.Q3)("",!0),ol.value(zn.value)?((0,s.uX)(),(0,s.CE)("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:oa,class:"dp__marker_tooltip",style:(0,k.normalizeStyle)(xa.value)},[zn.marker?.tooltip?((0,s.uX)(),(0,s.CE)("div",{key:0,class:"dp__tooltip_content",onClick:Os},[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(zn.marker.tooltip,(Ia,iu)=>((0,s.uX)(),(0,s.CE)("div",{key:iu,class:"dp__tooltip_text"},[Bs.$slots["marker-tooltip"]?(0,s.RG)(Bs.$slots,"marker-tooltip",{key:0,tooltip:Ia,day:zn.value}):(0,s.Q3)("",!0),Bs.$slots["marker-tooltip"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.Lk)("div",{class:"dp__tooltip_mark",style:(0,k.normalizeStyle)(Ia.color?{backgroundColor:Ia.color}:{})},null,4),(0,s.Lk)("div",null,(0,k.toDisplayString)(Ia.text),1)],64))]))),128)),(0,s.Lk)("div",{class:"dp__arrow_bottom_tp",style:(0,k.normalizeStyle)(ss.value)},null,4)])):(0,s.Q3)("",!0)],4)):(0,s.Q3)("",!0)],2)],40,Ol))),128))]))),128))],32)):(0,s.Q3)("",!0)]),_:3},8,["name","css"])],2)],2))}}),mm=ae=>Array.isArray(ae),wg=(ae,Pe,Ee,Ce)=>{const je=(0,m.KR)([]),Xi=(0,m.KR)(new Date),mn=(0,m.KR)(),ir=()=>_a(ae.isTextInputDate),{modelValue:$n,calendars:pa,time:gr,today:kr}=Vc(ae,Pe,ir),{defaultedMultiCalendars:Or,defaultedStartTime:fa,defaultedRange:xa,defaultedConfig:Oa,defaultedTz:ba,propDates:Aa,defaultedMultiDates:Na}=Ha(ae),{validateMonthYearInRange:ur,isDisabled:oa,isDateRangeAllowed:ss,checkMinMaxRange:Ua}=Kh(ae),{updateTimeValues:Ya,getSetDateTime:_o,setTime:Ms,assignStartTime:ns,validateTime:Js,disabledTimesConfig:Zo}=hu(ae,gr,$n,Ce),ol=(0,s.EW)(()=>ra=>pa.value[ra]?pa.value[ra].month:0),qr=(0,s.EW)(()=>ra=>pa.value[ra]?pa.value[ra].year:0),ha=ra=>!Oa.value.keepViewOnOffsetClick||ra?!0:!mn.value,na=(ra,Qs,tl,nu=!1)=>{ha(nu)&&(pa.value[ra]||(pa.value[ra]={month:0,year:0}),pa.value[ra].month=be(Qs)?pa.value[ra]?.month:Qs,pa.value[ra].year=be(tl)?pa.value[ra]?.year:tl)},fs=()=>{ae.autoApply&&Pe("select-date")},qs=()=>{fa.value&&ns(fa.value)};(0,s.sV)(()=>{ae.shadow||($n.value||(su(),qs()),_a(!0),ae.focusStartDate&&ae.startDate&&su())});const Za=(0,s.EW)(()=>ae.flow?.length&&!ae.partialFlow?ae.flowStep===ae.flow.length:!0),Ys=()=>{ae.autoApply&&Za.value&&Pe("auto-apply",ae.partialFlow?ae.flowStep!==ae.flow.length:!1)},_a=(ra=!1)=>{if($n.value)return Array.isArray($n.value)?(je.value=$n.value,er(ra)):Ma($n.value,ra);if(Or.value.count&&ra&&!ae.startDate)return pr(Ur(),ra)},Fo=()=>Array.isArray($n.value)&&xa.value.enabled?Kn($n.value[0])===Kn($n.value[1]??$n.value[0]):!1,pr=(ra=new Date,Qs=!1)=>{if((!Or.value.count||!Or.value.static||Qs)&&na(0,Kn(ra),xo(ra)),Or.value.count&&(!$n.value||Fo()||!Or.value.solo)&&(!Or.value.solo||Qs))for(let tl=1;tl<Or.value.count;tl++){const nu=ti(Ur(),{month:ol.value(tl-1),year:qr.value(tl-1)}),Ts=mf(nu,{months:1});pa.value[tl]={month:Kn(Ts),year:xo(Ts)}}},Ma=(ra,Qs)=>{pr(ra),Ms("hours",zo(ra)),Ms("minutes",xl(ra)),Ms("seconds",Yl(ra)),Or.value.count&&Qs&&Bs()},va=ra=>{if(Or.value.count){if(Or.value.solo)return 0;const Qs=Kn(ra[0]),tl=Kn(ra[1]);return Math.abs(tl-Qs)<Or.value.count?0:1}return 1},fo=(ra,Qs)=>{ra[1]&&xa.value.showLastInRange?pr(ra[va(ra)],Qs):pr(ra[0],Qs);const tl=(nu,Ts)=>[nu(ra[0]),ra[1]?nu(ra[1]):gr[Ts][1]];Ms("hours",tl(zo,"hours")),Ms("minutes",tl(xl,"minutes")),Ms("seconds",tl(Yl,"seconds"))},or=(ra,Qs)=>{if((xa.value.enabled||ae.weekPicker)&&!Na.value.enabled)return fo(ra,Qs);if(Na.value.enabled&&Qs){const tl=ra[ra.length-1];return Ma(tl,Qs)}},er=ra=>{const Qs=$n.value;or(Qs,ra),Or.value.count&&Or.value.solo&&Bs()},Os=(ra,Qs)=>{const tl=ti(Ur(),{month:ol.value(Qs),year:qr.value(Qs)}),nu=ra<0?Xo(tl,1):nd(tl,1);ur(Kn(nu),xo(nu),ra<0,ae.preventMinMaxNavigation)&&(na(Qs,Kn(nu),xo(nu)),Pe("update-month-year",{instance:Qs,month:Kn(nu),year:xo(nu)}),Or.value.count&&!Or.value.solo&&Du(Qs),Ee())},Du=ra=>{for(let Qs=ra-1;Qs>=0;Qs--){const tl=nd(ti(Ur(),{month:ol.value(Qs+1),year:qr.value(Qs+1)}),1);na(Qs,Kn(tl),xo(tl))}for(let Qs=ra+1;Qs<=Or.value.count-1;Qs++){const tl=Xo(ti(Ur(),{month:ol.value(Qs-1),year:qr.value(Qs-1)}),1);na(Qs,Kn(tl),xo(tl))}},Bs=()=>{if(Array.isArray($n.value)&&$n.value.length===2){const ra=Ur(Ur($n.value[1]?$n.value[1]:Xo($n.value[0],1))),[Qs,tl]=[Kn($n.value[0]),xo($n.value[0])],[nu,Ts]=[Kn($n.value[1]),xo($n.value[1])];(Qs!==nu||Qs===nu&&tl!==Ts)&&Or.value.solo&&na(1,Kn(ra),xo(ra))}else $n.value&&!Array.isArray($n.value)&&(na(0,Kn($n.value),xo($n.value)),pr(Ur()))},su=()=>{ae.startDate&&(na(0,Kn(Ur(ae.startDate)),xo(Ur(ae.startDate))),Or.value.count&&Du(0))},zs=(ra,Qs)=>{if(ae.monthChangeOnScroll){const tl=new Date().getTime()-Xi.value.getTime(),nu=Math.abs(ra.deltaY);let Ts=500;nu>1&&(Ts=100),nu>100&&(Ts=0),tl>Ts&&(Xi.value=new Date,Os(ae.monthChangeOnScroll!=="inverse"?-ra.deltaY:ra.deltaY,Qs))}},mo=(ra,Qs,tl=!1)=>{ae.monthChangeOnArrows&&ae.vertical===tl&&zn(ra,Qs)},zn=(ra,Qs)=>{Os(ra==="right"?-1:1,Qs)},So=ra=>{if(Aa.value.markers)return Us(ra.value,Aa.value.markers)},Ia=(ra,Qs)=>{switch(ae.sixWeeks===!0?"append":ae.sixWeeks){case"prepend":return[!0,!1];case"center":return[ra==0,!0];case"fair":return[ra==0||Qs>ra,!0];case"append":return[!1,!1];default:return[!1,!1]}},iu=(ra,Qs,tl,nu)=>{if(ae.sixWeeks&&ra.length<6){const Ts=6-ra.length,fl=(Qs.getDay()+7-nu)%7,Cl=6-(tl.getDay()+7-nu)%7,[Ph,ah]=Ia(fl,Cl);for(let Qh=1;Qh<=Ts;Qh++)if(ah?!!(Qh%2)==Ph:Ph){const Zh=ra[0].days[0],Q0=dl(Ns(Zh.value,-7),Kn(Qs));ra.unshift({days:Q0})}else{const Zh=ra[ra.length-1],Q0=Zh.days[Zh.days.length-1],u_=dl(Ns(Q0.value,1),Kn(Qs));ra.push({days:u_})}}return ra},dl=(ra,Qs)=>{const tl=Ur(ra),nu=[];for(let Ts=0;Ts<7;Ts++){const fl=Ns(tl,Ts),Cl=Kn(fl)!==Qs;nu.push({text:ae.hideOffsetDates&&Cl?"":fl.getDate(),value:fl,current:!Cl,classData:{}})}return nu},jd=(ra,Qs)=>{const tl=[],nu=new Date(Qs,ra),Ts=new Date(Qs,ra+1,0),fl=ae.weekStart,Cl=tn(nu,{weekStartsOn:fl}),Ph=ah=>{const Qh=dl(ah,ra);if(tl.push({days:Qh}),!tl[tl.length-1].days.some(Zh=>hs(Ru(Zh.value),Ru(Ts)))){const Zh=Ns(ah,7);Ph(Zh)}};return Ph(Cl),iu(tl,nu,Ts,fl)},ou=ra=>{const Qs=Xc(Ur(ra.value),gr.hours,gr.minutes,Yh());Pe("date-update",Qs),Na.value.enabled?qh(Qs,$n,Na.value.limit):$n.value=Qs,Ce(),(0,s.dY)().then(()=>{Ys()})},nh=ra=>xa.value.noDisabledRange?Mc(je.value[0],ra).some(Qs=>oa(Qs)):!1,wa=()=>{je.value=$n.value?$n.value.slice():[],je.value.length===2&&!(xa.value.fixedStart||xa.value.fixedEnd)&&(je.value=[])},Do=(ra,Qs)=>{const tl=[Ur(ra.value),Ns(Ur(ra.value),+xa.value.autoRange)];ss(tl)?(Qs&&jo(ra.value),je.value=tl):Pe("invalid-date",ra.value)},jo=ra=>{const Qs=Kn(Ur(ra)),tl=xo(Ur(ra));if(na(0,Qs,tl),Or.value.count>0)for(let nu=1;nu<Or.value.count;nu++){const Ts=ds(ti(Ur(ra),{year:qr.value(nu-1),month:ol.value(nu-1)}));na(nu,Ts.month,Ts.year)}},Gh=ra=>{if(nh(ra.value)||!Ua(ra.value,$n.value,xa.value.fixedStart?0:1))return Pe("invalid-date",ra.value);je.value=zf(Ur(ra.value),$n,Pe,xa)},rh=(ra,Qs)=>{if(wa(),xa.value.autoRange)return Do(ra,Qs);if(xa.value.fixedStart||xa.value.fixedEnd)return Gh(ra);je.value[0]?Ua(Ur(ra.value),$n.value)&&!nh(ra.value)?Wo(Ur(ra.value),Ur(je.value[0]))?(je.value.unshift(Ur(ra.value)),Pe("range-end",je.value[0])):(je.value[1]=Ur(ra.value),Pe("range-end",je.value[1])):(ae.autoApply&&Pe("auto-apply-invalid",ra.value),Pe("invalid-date",ra.value)):(je.value[0]=Ur(ra.value),Pe("range-start",je.value[0]))},Yh=(ra=!0)=>ae.enableSeconds?Array.isArray(gr.seconds)?ra?gr.seconds[0]:gr.seconds[1]:gr.seconds:0,lf=ra=>{je.value[ra]=Xc(je.value[ra],gr.hours[ra],gr.minutes[ra],Yh(ra!==1))},Dg=()=>{je.value[0]&&je.value[1]&&+je.value?.[0]>+je.value?.[1]&&(je.value.reverse(),Pe("range-start",je.value[0]),Pe("range-end",je.value[1]))},G0=()=>{je.value.length&&(je.value[0]&&!je.value[1]?lf(0):(lf(0),lf(1),Ce()),Dg(),$n.value=je.value.slice(),Mf(je.value,Pe,ae.autoApply,ae.modelAuto))},Y0=(ra,Qs=!1)=>{if(oa(ra.value)||!ra.current&&ae.hideOffsetDates)return Pe("invalid-date",ra.value);if(mn.value=JSON.parse(JSON.stringify(ra)),!xa.value.enabled)return ou(ra);mm(gr.hours)&&mm(gr.minutes)&&!Na.value.enabled&&(rh(ra,Qs),G0())},pp=(ra,Qs)=>{na(ra,Qs.month,Qs.year,!0),Or.value.count&&!Or.value.solo&&Du(ra),Pe("update-month-year",{instance:ra,month:Qs.month,year:Qs.year}),Ee(Or.value.solo?ra:void 0);const tl=ae.flow?.length?ae.flow[ae.flowStep]:void 0;!Qs.fromNav&&(tl===ga.month||tl===ga.year)&&Ce()},Tg=(ra,Qs)=>{Mh({value:ra,modelValue:$n,range:xa.value.enabled,timezone:Qs?void 0:ba.value.timezone}),fs(),ae.multiCalendars&&(0,s.dY)().then(()=>_a(!0))},xg=()=>{const ra=Jn(Ur(),ba.value);!xa.value.enabled&&!Na.value.enabled?$n.value=ra:$n.value&&Array.isArray($n.value)&&$n.value[0]?Na.value.enabled?$n.value=[...$n.value,ra]:$n.value=Wo(ra,$n.value[0])?[ra,$n.value[0]]:[$n.value[0],ra]:$n.value=[ra],fs()},Ag=()=>{if(Array.isArray($n.value))if(Na.value.enabled){const ra=Xm();$n.value[$n.value.length-1]=_o(ra)}else $n.value=$n.value.map((ra,Qs)=>ra&&_o(ra,Qs));else $n.value=_o($n.value);Pe("time-update")},Xm=()=>Array.isArray($n.value)&&$n.value.length?$n.value[$n.value.length-1]:null;return{calendars:pa,modelValue:$n,month:ol,year:qr,time:gr,disabledTimesConfig:Zo,today:kr,validateTime:Js,getCalendarDays:jd,getMarker:So,handleScroll:zs,handleSwipe:zn,handleArrow:mo,selectDate:Y0,updateMonthYear:pp,presetDate:Tg,selectCurrentDate:xg,updateTime:(ra,Qs=!0,tl=!1)=>{Ya(ra,Qs,tl,Ag)},assignMonthAndYear:pr,setStartTime:qs}},z0={key:0},ap=(0,s.pM)({__name:"DatePicker",props:{...po},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(ae,{expose:Pe,emit:Ee}){const Ce=Ee,je=ae,{calendars:Xi,month:mn,year:ir,modelValue:$n,time:pa,disabledTimesConfig:gr,today:kr,validateTime:Or,getCalendarDays:fa,getMarker:xa,handleArrow:Oa,handleScroll:ba,handleSwipe:Aa,selectDate:Na,updateMonthYear:ur,presetDate:oa,selectCurrentDate:ss,updateTime:Ua,assignMonthAndYear:Ya,setStartTime:_o}=wg(je,Ce,Fo,pr),Ms=(0,s.Ht)(),{setHoverDate:ns,getDayClassData:Js,clearHoverDate:Zo}=o_($n,je),{defaultedMultiCalendars:ol}=Ha(je),qr=(0,m.KR)([]),ha=(0,m.KR)([]),na=(0,m.KR)(null),fs=Ed(Ms,"calendar"),qs=Ed(Ms,"monthYear"),Za=Ed(Ms,"timePicker"),Ys=zs=>{je.shadow||Ce("mount",zs)};(0,s.wB)(Xi,()=>{je.shadow||setTimeout(()=>{Ce("recalculate-position")},0)},{deep:!0}),(0,s.wB)(ol,(zs,mo)=>{zs.count-mo.count>0&&Ya()},{deep:!0});const _a=(0,s.EW)(()=>zs=>fa(mn.value(zs),ir.value(zs)).map(mo=>({...mo,days:mo.days.map(zn=>(zn.marker=xa(zn),zn.classData=Js(zn),zn))})));function Fo(zs){zs||zs===0?ha.value[zs]?.triggerTransition(mn.value(zs),ir.value(zs)):ha.value.forEach((mo,zn)=>mo.triggerTransition(mn.value(zn),ir.value(zn)))}function pr(){Ce("update-flow-step")}const Ma=(zs,mo=!1)=>{Na(zs,mo),je.spaceConfirm&&Ce("select-date")},va=(zs,mo,zn=0)=>{qr.value[zn]?.toggleMonthPicker(zs,mo)},fo=(zs,mo,zn=0)=>{qr.value[zn]?.toggleYearPicker(zs,mo)},or=(zs,mo,zn)=>{na.value?.toggleTimePicker(zs,mo,zn)},er=(zs,mo)=>{if(!je.range){const zn=$n.value?$n.value:kr,So=mo?new Date(mo):zn,Ia=zs?tn(So,{weekStartsOn:1}):cl(So,{weekStartsOn:1});Na({value:Ia,current:Kn(So)===mn.value(0),text:"",classData:{}}),document.getElementById(Au(Ia))?.focus()}},Os=zs=>{qr.value[0]?.handleMonthYearChange(zs,!0)},Du=zs=>{ur(0,{month:mn.value(0),year:ir.value(0)+(zs?1:-1),fromNav:!0})},Bs=(zs,mo)=>{zs===ga.time&&Ce(`time-picker-${mo?"open":"close"}`),Ce("overlay-toggle",{open:mo,overlay:zs})},su=zs=>{Ce("overlay-toggle",{open:!1,overlay:zs}),Ce("focus-menu")};return Pe({clearHoverDate:Zo,presetDate:oa,selectCurrentDate:ss,toggleMonthPicker:va,toggleYearPicker:fo,toggleTimePicker:or,handleArrow:Oa,updateMonthYear:ur,getSidebarProps:()=>({modelValue:$n,month:mn,year:ir,time:pa,updateTime:Ua,updateMonthYear:ur,selectDate:Na,presetDate:oa}),changeMonth:Os,changeYear:Du,selectWeekDate:er,setStartTime:_o}),(zs,mo)=>((0,s.uX)(),(0,s.CE)(s.FK,null,[(0,s.bF)(wd,{"multi-calendars":(0,m.R1)(ol).count,collapse:zs.collapse,"is-mobile":zs.isMobile},{default:(0,s.k6)(({instance:zn,index:So})=>[zs.disableMonthYearSelect?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)(Yd,(0,s.v6)({key:0,ref:Ia=>{Ia&&(qr.value[So]=Ia)},months:(0,m.R1)(Sl)(zs.formatLocale,zs.locale,zs.monthNameFormat),years:(0,m.R1)(to)(zs.yearRange,zs.locale,zs.reverseYears),month:(0,m.R1)(mn)(zn),year:(0,m.R1)(ir)(zn),instance:zn},zs.$props,{onMount:mo[0]||(mo[0]=Ia=>Ys((0,m.R1)(Gr).header)),onResetFlow:mo[1]||(mo[1]=Ia=>zs.$emit("reset-flow")),onUpdateMonthYear:Ia=>(0,m.R1)(ur)(zn,Ia),onOverlayClosed:su,onOverlayOpened:mo[2]||(mo[2]=Ia=>zs.$emit("overlay-toggle",{open:!0,overlay:Ia}))}),(0,s.eX)({_:2},[(0,s.pI)((0,m.R1)(qs),(Ia,iu)=>({name:Ia,fn:(0,s.k6)(dl=>[(0,s.RG)(zs.$slots,Ia,(0,k.normalizeProps)((0,s.Ng)(dl)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),(0,s.bF)(o1,(0,s.v6)({ref:Ia=>{Ia&&(ha.value[So]=Ia)},"mapped-dates":_a.value(zn),month:(0,m.R1)(mn)(zn),year:(0,m.R1)(ir)(zn),instance:zn},zs.$props,{onSelectDate:Ia=>(0,m.R1)(Na)(Ia,zn!==1),onHandleSpace:Ia=>Ma(Ia,zn!==1),onSetHoverDate:mo[3]||(mo[3]=Ia=>(0,m.R1)(ns)(Ia)),onHandleScroll:Ia=>(0,m.R1)(ba)(Ia,zn),onHandleSwipe:Ia=>(0,m.R1)(Aa)(Ia,zn),onMount:mo[4]||(mo[4]=Ia=>Ys((0,m.R1)(Gr).calendar)),onResetFlow:mo[5]||(mo[5]=Ia=>zs.$emit("reset-flow")),onTooltipOpen:mo[6]||(mo[6]=Ia=>zs.$emit("tooltip-open",Ia)),onTooltipClose:mo[7]||(mo[7]=Ia=>zs.$emit("tooltip-close",Ia))}),(0,s.eX)({_:2},[(0,s.pI)((0,m.R1)(fs),(Ia,iu)=>({name:Ia,fn:(0,s.k6)(dl=>[(0,s.RG)(zs.$slots,Ia,(0,k.normalizeProps)((0,s.Ng)({...dl})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse","is-mobile"]),zs.enableTimePicker?((0,s.uX)(),(0,s.CE)("div",z0,[zs.$slots["time-picker"]?(0,s.RG)(zs.$slots,"time-picker",(0,k.normalizeProps)((0,s.v6)({key:0},{time:(0,m.R1)(pa),updateTime:(0,m.R1)(Ua)}))):((0,s.uX)(),(0,s.Wv)($l,(0,s.v6)({key:1,ref_key:"timePickerRef",ref:na},zs.$props,{hours:(0,m.R1)(pa).hours,minutes:(0,m.R1)(pa).minutes,seconds:(0,m.R1)(pa).seconds,"internal-model-value":zs.internalModelValue,"disabled-times-config":(0,m.R1)(gr),"validate-time":(0,m.R1)(Or),onMount:mo[8]||(mo[8]=zn=>Ys((0,m.R1)(Gr).timePicker)),"onUpdate:hours":mo[9]||(mo[9]=zn=>(0,m.R1)(Ua)(zn)),"onUpdate:minutes":mo[10]||(mo[10]=zn=>(0,m.R1)(Ua)(zn,!1)),"onUpdate:seconds":mo[11]||(mo[11]=zn=>(0,m.R1)(Ua)(zn,!1,!0)),onResetFlow:mo[12]||(mo[12]=zn=>zs.$emit("reset-flow")),onOverlayClosed:mo[13]||(mo[13]=zn=>Bs(zn,!1)),onOverlayOpened:mo[14]||(mo[14]=zn=>Bs(zn,!0)),onAmPmChange:mo[15]||(mo[15]=zn=>zs.$emit("am-pm-change",zn))}),(0,s.eX)({_:2},[(0,s.pI)((0,m.R1)(Za),(zn,So)=>({name:zn,fn:(0,s.k6)(Ia=>[(0,s.RG)(zs.$slots,zn,(0,k.normalizeProps)((0,s.Ng)(Ia)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):(0,s.Q3)("",!0)],64))}}),n_=(ae,Pe)=>{const Ee=(0,m.KR)(),{defaultedMultiCalendars:Ce,defaultedConfig:je,defaultedHighlight:Xi,defaultedRange:mn,propDates:ir,defaultedFilters:$n,defaultedMultiDates:pa}=Ha(ae),{modelValue:gr,year:kr,month:Or,calendars:fa}=Vc(ae,Pe),{isDisabled:xa}=Kh(ae),{selectYear:Oa,groupedYears:ba,showYearPicker:Aa,isDisabled:Na,toggleYearPicker:ur,handleYearSelect:oa,handleYear:ss}=ph({modelValue:gr,multiCalendars:Ce,range:mn,highlight:Xi,calendars:fa,propDates:ir,month:Or,year:kr,filters:$n,props:ae,emit:Pe}),Ua=(ha,na)=>[ha,na].map(fs=>Oe(fs,"MMMM",{locale:ae.formatLocale})).join("-"),Ya=(0,s.EW)(()=>ha=>gr.value?Array.isArray(gr.value)?gr.value.some(na=>gf(ha,na)):gf(gr.value,ha):!1),_o=ha=>{if(mn.value.enabled){if(Array.isArray(gr.value)){const na=hs(ha,gr.value[0])||hs(ha,gr.value[1]);return au(gr.value,Ee.value,ha)&&!na}return!1}return!1},Ms=(ha,na)=>ha.quarter===E(na)&&ha.year===xo(na),ns=ha=>typeof Xi.value=="function"?Xi.value({quarter:E(ha),year:xo(ha)}):!!Xi.value.quarters.find(na=>Ms(na,ha)),Js=(0,s.EW)(()=>ha=>{const na=ti(new Date,{year:kr.value(ha)});return me({start:vn(na),end:wc(na)}).map(fs=>{const qs=Sc(fs),Za=Je(fs),Ys=xa(fs),_a=_o(qs),Fo=ns(qs);return{text:Ua(qs,Za),value:qs,active:Ya.value(qs),highlighted:Fo,disabled:Ys,isBetween:_a}})}),Zo=ha=>{qh(ha,gr,pa.value.limit),Pe("auto-apply",!0)},ol=ha=>{gr.value=Jf(gr,ha,Pe),Mf(gr.value,Pe,ae.autoApply,ae.modelAuto)},qr=ha=>{gr.value=ha,Pe("auto-apply")};return{defaultedConfig:je,defaultedMultiCalendars:Ce,groupedYears:ba,year:kr,isDisabled:Na,quarters:Js,showYearPicker:Aa,modelValue:gr,setHoverDate:ha=>{Ee.value=ha},selectYear:Oa,selectQuarter:(ha,na,fs)=>{if(!fs)return fa.value[na].month=Kn(Je(ha)),pa.value.enabled?Zo(ha):mn.value.enabled?ol(ha):qr(ha)},toggleYearPicker:ur,handleYearSelect:oa,handleYear:ss}},r_={class:"dp--quarter-items"},Xh=["data-test-id","disabled","onClick","onMouseover"],a_=(0,s.pM)({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...po},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(ae,{expose:Pe,emit:Ee}){const Ce=Ee,je=ae,Xi=(0,s.Ht)(),mn=Ed(Xi,"yearMode"),{defaultedMultiCalendars:ir,defaultedConfig:$n,groupedYears:pa,year:gr,isDisabled:kr,quarters:Or,modelValue:fa,showYearPicker:xa,setHoverDate:Oa,selectQuarter:ba,toggleYearPicker:Aa,handleYearSelect:Na,handleYear:ur}=n_(je,Ce);return Pe({getSidebarProps:()=>({modelValue:fa,year:gr,selectQuarter:ba,handleYearSelect:Na,handleYear:ur})}),(oa,ss)=>((0,s.uX)(),(0,s.Wv)(wd,{"multi-calendars":(0,m.R1)(ir).count,collapse:oa.collapse,stretch:"","is-mobile":oa.isMobile},{default:(0,s.k6)(({instance:Ua})=>[(0,s.Lk)("div",{class:"dp-quarter-picker-wrap",style:(0,k.normalizeStyle)({minHeight:`${(0,m.R1)($n).modeHeight}px`})},[oa.$slots["top-extra"]?(0,s.RG)(oa.$slots,"top-extra",{key:0,value:oa.internalModelValue}):(0,s.Q3)("",!0),(0,s.Lk)("div",null,[(0,s.bF)(p0,(0,s.v6)(oa.$props,{items:(0,m.R1)(pa)(Ua),instance:Ua,"show-year-picker":(0,m.R1)(xa)[Ua],year:(0,m.R1)(gr)(Ua),"is-disabled":Ya=>(0,m.R1)(kr)(Ua,Ya),onHandleYear:Ya=>(0,m.R1)(ur)(Ua,Ya),onYearSelect:Ya=>(0,m.R1)(Na)(Ya,Ua),onToggleYearPicker:Ya=>(0,m.R1)(Aa)(Ua,Ya?.flow,Ya?.show)}),(0,s.eX)({_:2},[(0,s.pI)((0,m.R1)(mn),(Ya,_o)=>({name:Ya,fn:(0,s.k6)(Ms=>[(0,s.RG)(oa.$slots,Ya,(0,k.normalizeProps)((0,s.Ng)(Ms)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),(0,s.Lk)("div",r_,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)((0,m.R1)(Or)(Ua),(Ya,_o)=>((0,s.uX)(),(0,s.CE)("div",{key:_o},[(0,s.Lk)("button",{type:"button",class:(0,k.normalizeClass)(["dp--qr-btn",{"dp--qr-btn-active":Ya.active,"dp--qr-btn-between":Ya.isBetween,"dp--qr-btn-disabled":Ya.disabled,"dp--highlighted":Ya.highlighted}]),"data-test-id":Ya.value,disabled:Ya.disabled,onClick:Ms=>(0,m.R1)(ba)(Ya.value,Ua,Ya.disabled),onMouseover:Ms=>(0,m.R1)(Oa)(Ya.value)},[oa.$slots.quarter?(0,s.RG)(oa.$slots,"quarter",{key:0,value:Ya.value,text:Ya.text}):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.eW)((0,k.toDisplayString)(Ya.text),1)],64))],42,Xh)]))),128))])],4)]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),kg=(ae,Pe)=>{const Ee=(0,m.KR)(0);(0,s.sV)(()=>{Ce(),window.addEventListener("resize",Ce,{passive:!0})}),(0,s.hi)(()=>{window.removeEventListener("resize",Ce)});const Ce=()=>{Ee.value=window.document.documentElement.clientWidth};return{isMobile:(0,s.EW)(()=>Ee.value<=ae.value.mobileBreakpoint&&!Pe?!0:void 0)}},Eg=["id","tabindex","role","aria-label"],Cg={key:0,class:"dp--menu-load-container"},_0={key:1,class:"dp--menu-header"},s_=["data-dp-mobile"],Wf={key:0,class:"dp__sidebar_left"},Wm=["data-dp-mobile"],Sg=["data-test-id","data-dp-mobile","onClick","onKeydown"],W0={key:2,class:"dp__sidebar_right"},v0={key:3,class:"dp__action_extra"},gm=(0,s.pM)({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...vs,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle","menu-blur"],setup(ae,{expose:Pe,emit:Ee}){const Ce=Ee,je=ae,Xi=(0,m.KR)(null),mn=(0,s.EW)(()=>{const{openOnTop:wa,...Do}=je;return{...Do,isMobile:ba.value,flowStep:ol.value,menuWrapRef:Xi.value}}),{setMenuFocused:ir,setShiftKey:$n,control:pa}=Nd(),gr=(0,s.Ht)(),{defaultedTextInput:kr,defaultedInline:Or,defaultedConfig:fa,defaultedUI:xa,handleEventPropagation:Oa}=Ha(je),{isMobile:ba}=kg(fa,je.shadow),Aa=(0,m.KR)(null),Na=(0,m.KR)(0),ur=(0,m.KR)(null),oa=(0,m.KR)(!1),ss=(0,m.KR)(null),Ua=(0,m.KR)(!1),Ya=wa=>{Ua.value=!0,fa.value.allowPreventDefault&&wa.preventDefault(),dn(wa,fa.value,!0)};(0,s.sV)(()=>{if(!je.shadow){oa.value=!0,_o(),window.addEventListener("resize",_o);const wa=hl(Xi);wa&&!kr.value.enabled&&!Or.value.enabled&&(ir(!0),Ys()),wa&&(wa.addEventListener("pointerdown",Ya),wa.addEventListener("mousedown",Ya))}document.addEventListener("mousedown",nh)}),(0,s.hi)(()=>{window.removeEventListener("resize",_o),document.removeEventListener("mousedown",nh);const wa=hl(Xi);wa&&(wa.removeEventListener("pointerdown",Ya),wa.removeEventListener("mousedown",Ya))});const _o=()=>{const wa=hl(ur);wa&&(Na.value=wa.getBoundingClientRect().width)},{arrowRight:Ms,arrowLeft:ns,arrowDown:Js,arrowUp:Zo}=Ft(),{flowStep:ol,updateFlowStep:qr,childMount:ha,resetFlow:na,handleFlow:fs}=sp(je,Ce,ss),qs=(0,s.EW)(()=>je.monthPicker?_f:je.yearPicker?Fr:je.timePicker?kd:je.quarterPicker?a_:ap),Za=(0,s.EW)(()=>{if(fa.value.arrowLeft)return fa.value.arrowLeft;const wa=Xi.value?.getBoundingClientRect(),Do=je.getInputRect();return Do?.width<Na?.value&&Do?.left<=(wa?.left??0)?`${Do?.width/2}px`:Do?.right>=(wa?.right??0)&&Do?.width<Na?.value?`${Na?.value-Do?.width/2}px`:"50%"}),Ys=()=>{const wa=hl(Xi);wa&&wa.focus({preventScroll:!0})},_a=(0,s.EW)(()=>ss.value?.getSidebarProps()||{}),Fo=()=>{je.openOnTop&&Ce("recalculate-position")},pr=Ed(gr,"action"),Ma=(0,s.EW)(()=>je.monthPicker||je.yearPicker?Ed(gr,"monthYear"):je.timePicker?Ed(gr,"timePicker"):Ed(gr,"shared")),va=(0,s.EW)(()=>je.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),fo=(0,s.EW)(()=>({dp__menu_disabled:je.disabled,dp__menu_readonly:je.readonly,"dp-menu-loading":je.loading})),or=(0,s.EW)(()=>({dp__menu:!0,dp__menu_index:!Or.value.enabled,dp__relative:Or.value.enabled,...xa.value.menu??{}})),er=wa=>{dn(wa,fa.value,!0)},Os=wa=>{je.escClose&&(Ce("close-picker"),Oa(wa))},Du=wa=>{if(je.arrowNavigation){if(wa===pi.up)return Zo();if(wa===pi.down)return Js();if(wa===pi.left)return ns();if(wa===pi.right)return Ms()}else wa===pi.left||wa===pi.up?zn("handleArrow",pi.left,0,wa===pi.up):zn("handleArrow",pi.right,0,wa===pi.down)},Bs=wa=>{$n(wa.shiftKey),!je.disableMonthYearSelect&&wa.code===ca.tab&&wa.target.classList.contains("dp__menu")&&pa.value.shiftKeyInMenu&&(wa.preventDefault(),dn(wa,fa.value,!0),Ce("close-picker"))},su=()=>{Ys(),Ce("time-picker-close")},zs=wa=>{ss.value?.toggleTimePicker(!1,!1),ss.value?.toggleMonthPicker(!1,!1,wa),ss.value?.toggleYearPicker(!1,!1,wa)},mo=(wa,Do=0)=>wa==="month"?ss.value?.toggleMonthPicker(!1,!0,Do):wa==="year"?ss.value?.toggleYearPicker(!1,!0,Do):wa==="time"?ss.value?.toggleTimePicker(!0,!1):zs(Do),zn=(wa,...Do)=>{ss.value?.[wa]&&ss.value?.[wa](...Do)},So=()=>{zn("selectCurrentDate")},Ia=(wa,Do)=>{zn("presetDate",(0,m.BA)(wa),Do)},iu=()=>{zn("clearHoverDate")},dl=(wa,Do)=>{zn("updateMonthYear",wa,Do)},jd=(wa,Do)=>{wa.preventDefault(),Du(Do)},ou=wa=>{if(Bs(wa),wa.key===ca.home||wa.key===ca.end)return zn("selectWeekDate",wa.key===ca.home,wa.target.getAttribute("id"));switch((wa.key===ca.pageUp||wa.key===ca.pageDown)&&(wa.shiftKey?(zn("changeYear",wa.key===ca.pageUp),hr(Xi.value,"overlay-year")?.focus()):(zn("changeMonth",wa.key===ca.pageUp),hr(Xi.value,wa.key===ca.pageUp?"action-prev":"action-next")?.focus()),wa.target.getAttribute("id")&&Xi.value?.focus({preventScroll:!0})),wa.key){case ca.esc:return Os(wa);case ca.arrowLeft:return jd(wa,pi.left);case ca.arrowRight:return jd(wa,pi.right);case ca.arrowUp:return jd(wa,pi.up);case ca.arrowDown:return jd(wa,pi.down);default:return}},nh=wa=>{Or.value.enabled&&!Or.value.input&&!Xi.value?.contains(wa.target)&&Ua.value&&(Ua.value=!1,Ce("menu-blur"))};return Pe({updateMonthYear:dl,switchView:mo,handleFlow:fs,onValueCleared:()=>{ss.value?.setStartTime?.()}}),(wa,Do)=>((0,s.uX)(),(0,s.CE)("div",{id:wa.uid?`dp-menu-${wa.uid}`:void 0,ref_key:"dpMenuRef",ref:Xi,tabindex:(0,m.R1)(Or).enabled?void 0:"0",role:(0,m.R1)(Or).enabled?void 0:"dialog","aria-label":wa.ariaLabels?.menu,class:(0,k.normalizeClass)(or.value),style:(0,k.normalizeStyle)({"--dp-arrow-left":Za.value}),onMouseleave:iu,onClick:er,onKeydown:ou},[(wa.disabled||wa.readonly)&&(0,m.R1)(Or).enabled||wa.loading?((0,s.uX)(),(0,s.CE)("div",{key:0,class:(0,k.normalizeClass)(fo.value)},[wa.loading?((0,s.uX)(),(0,s.CE)("div",Cg,[...Do[19]||(Do[19]=[(0,s.Lk)("span",{class:"dp--menu-loader"},null,-1)])])):(0,s.Q3)("",!0)],2)):(0,s.Q3)("",!0),wa.$slots["menu-header"]?((0,s.uX)(),(0,s.CE)("div",_0,[(0,s.RG)(wa.$slots,"menu-header")])):(0,s.Q3)("",!0),!(0,m.R1)(Or).enabled&&!wa.teleportCenter?((0,s.uX)(),(0,s.CE)("div",{key:2,class:(0,k.normalizeClass)(va.value)},null,2)):(0,s.Q3)("",!0),(0,s.Lk)("div",{ref_key:"innerMenuRef",ref:ur,class:(0,k.normalizeClass)({dp__menu_content_wrapper:wa.presetDates?.length||!!wa.$slots["left-sidebar"]||!!wa.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":ae.collapse&&(wa.presetDates?.length||!!wa.$slots["left-sidebar"]||!!wa.$slots["right-sidebar"])}),"data-dp-mobile":(0,m.R1)(ba),style:(0,k.normalizeStyle)({"--dp-menu-width":`${Na.value}px`})},[wa.$slots["left-sidebar"]?((0,s.uX)(),(0,s.CE)("div",Wf,[(0,s.RG)(wa.$slots,"left-sidebar",(0,k.normalizeProps)((0,s.Ng)(_a.value)))])):(0,s.Q3)("",!0),wa.presetDates.length?((0,s.uX)(),(0,s.CE)("div",{key:1,class:(0,k.normalizeClass)({"dp--preset-dates-collapsed":ae.collapse,"dp--preset-dates":!0}),"data-dp-mobile":(0,m.R1)(ba)},[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(wa.presetDates,(jo,Gh)=>((0,s.uX)(),(0,s.CE)(s.FK,{key:Gh},[jo.slot?(0,s.RG)(wa.$slots,jo.slot,{key:0,presetDate:Ia,label:jo.label,value:jo.value}):((0,s.uX)(),(0,s.CE)("button",{key:1,type:"button",style:(0,k.normalizeStyle)(jo.style||{}),class:(0,k.normalizeClass)(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":ae.collapse}]),"data-test-id":jo.testId??void 0,"data-dp-mobile":(0,m.R1)(ba),onClick:(0,i.withModifiers)(rh=>Ia(jo.value,jo.noTz),["prevent"]),onKeydown:rh=>(0,m.R1)(Ps)(rh,()=>Ia(jo.value,jo.noTz),!0)},(0,k.toDisplayString)(jo.label),47,Sg))],64))),128))],10,Wm)):(0,s.Q3)("",!0),(0,s.Lk)("div",{ref_key:"calendarWrapperRef",ref:Aa,class:"dp__instance_calendar",role:"document"},[((0,s.uX)(),(0,s.Wv)((0,s.$y)(qs.value),(0,s.v6)({ref_key:"dynCmpRef",ref:ss},mn.value,{"flow-step":(0,m.R1)(ol),onMount:(0,m.R1)(ha),onUpdateFlowStep:(0,m.R1)(qr),onResetFlow:(0,m.R1)(na),onFocusMenu:Ys,onSelectDate:Do[0]||(Do[0]=jo=>wa.$emit("select-date")),onDateUpdate:Do[1]||(Do[1]=jo=>wa.$emit("date-update",jo)),onTooltipOpen:Do[2]||(Do[2]=jo=>wa.$emit("tooltip-open",jo)),onTooltipClose:Do[3]||(Do[3]=jo=>wa.$emit("tooltip-close",jo)),onAutoApply:Do[4]||(Do[4]=jo=>wa.$emit("auto-apply",jo)),onRangeStart:Do[5]||(Do[5]=jo=>wa.$emit("range-start",jo)),onRangeEnd:Do[6]||(Do[6]=jo=>wa.$emit("range-end",jo)),onInvalidFixedRange:Do[7]||(Do[7]=jo=>wa.$emit("invalid-fixed-range",jo)),onTimeUpdate:Do[8]||(Do[8]=jo=>wa.$emit("time-update")),onAmPmChange:Do[9]||(Do[9]=jo=>wa.$emit("am-pm-change",jo)),onTimePickerOpen:Do[10]||(Do[10]=jo=>wa.$emit("time-picker-open",jo)),onTimePickerClose:su,onRecalculatePosition:Fo,onUpdateMonthYear:Do[11]||(Do[11]=jo=>wa.$emit("update-month-year",jo)),onAutoApplyInvalid:Do[12]||(Do[12]=jo=>wa.$emit("auto-apply-invalid",jo)),onInvalidDate:Do[13]||(Do[13]=jo=>wa.$emit("invalid-date",jo)),onOverlayToggle:Do[14]||(Do[14]=jo=>wa.$emit("overlay-toggle",jo)),"onUpdate:internalModelValue":Do[15]||(Do[15]=jo=>wa.$emit("update:internal-model-value",jo))}),(0,s.eX)({_:2},[(0,s.pI)(Ma.value,(jo,Gh)=>({name:jo,fn:(0,s.k6)(rh=>[(0,s.RG)(wa.$slots,jo,(0,k.normalizeProps)((0,s.Ng)({...rh})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),wa.$slots["right-sidebar"]?((0,s.uX)(),(0,s.CE)("div",W0,[(0,s.RG)(wa.$slots,"right-sidebar",(0,k.normalizeProps)((0,s.Ng)(_a.value)))])):(0,s.Q3)("",!0),wa.$slots["action-extra"]?((0,s.uX)(),(0,s.CE)("div",v0,[wa.$slots["action-extra"]?(0,s.RG)(wa.$slots,"action-extra",{key:0,selectCurrentDate:So}):(0,s.Q3)("",!0)])):(0,s.Q3)("",!0)],14,s_),!wa.autoApply||(0,m.R1)(fa).keepActionRow?((0,s.uX)(),(0,s.Wv)(tu,(0,s.v6)({key:3,"menu-mount":oa.value},mn.value,{"calendar-width":Na.value,onClosePicker:Do[16]||(Do[16]=jo=>wa.$emit("close-picker")),onSelectDate:Do[17]||(Do[17]=jo=>wa.$emit("select-date")),onInvalidSelect:Do[18]||(Do[18]=jo=>wa.$emit("invalid-select")),onSelectNow:So}),(0,s.eX)({_:2},[(0,s.pI)((0,m.R1)(pr),(jo,Gh)=>({name:jo,fn:(0,s.k6)(rh=>[(0,s.RG)(wa.$slots,jo,(0,k.normalizeProps)((0,s.Ng)({...rh})))])}))]),1040,["menu-mount","calendar-width"])):(0,s.Q3)("",!0)],46,Eg))}});var rl=(ae=>(ae.center="center",ae.left="left",ae.right="right",ae))(rl||{});const pm=({menuRef:ae,menuRefInner:Pe,inputRef:Ee,pickerWrapperRef:Ce,inline:je,emit:Xi,props:mn,slots:ir})=>{const{defaultedConfig:$n}=Ha(mn),pa=(0,m.KR)({}),gr=(0,m.KR)(!1),kr=(0,m.KR)({top:"0",left:"0"}),Or=(0,m.KR)(!1),fa=(0,m.lW)(mn,"teleportCenter");(0,s.wB)(fa,()=>{kr.value=JSON.parse(JSON.stringify({})),ss()});const xa=na=>{if(mn.teleport){const fs=na.getBoundingClientRect();return{left:fs.left+window.scrollX,top:fs.top+window.scrollY}}return{top:0,left:0}},Oa=(na,fs)=>{kr.value.left=`${na+fs-pa.value.width}px`},ba=na=>{kr.value.left=`${na}px`},Aa=(na,fs)=>{mn.position===rl.left&&ba(na),mn.position===rl.right&&Oa(na,fs),mn.position===rl.center&&(kr.value.left=`${na+fs/2-pa.value.width/2}px`)},Na=na=>{const{width:fs,height:qs}=na.getBoundingClientRect(),{top:Za,left:Ys}=xa(na);return{top:+Za,left:+Ys,width:fs,height:qs}},ur=()=>{kr.value.left="50%",kr.value.top="50%",kr.value.transform="translate(-50%, -50%)",kr.value.position="fixed",delete kr.value.opacity},oa=()=>{const na=hl(Ee);kr.value=mn.altPosition(na)},ss=(na=!0)=>{if(!je.value.enabled){if(fa.value)return ur();if(mn.altPosition!==null)return oa();if(na){const fs=mn.teleport?Pe.value?.$el:ae.value;fs&&(pa.value=fs.getBoundingClientRect()),Xi("recalculate-position")}return Zo()}},Ua=({inputEl:na,left:fs,width:qs})=>{window.screen.width>768&&!gr.value&&Aa(fs,qs),Ms(na)},Ya=na=>{const{top:fs,left:qs,height:Za,width:Ys}=Na(na);kr.value.top=`${Za+fs+ +mn.offset}px`,Or.value=!1,gr.value||(kr.value.left=`${qs+Ys/2-pa.value.width/2}px`),Ua({inputEl:na,left:qs,width:Ys})},_o=na=>{const{top:fs,left:qs,width:Za}=Na(na);kr.value.top=`${fs-+mn.offset-pa.value.height}px`,Or.value=!0,Ua({inputEl:na,left:qs,width:Za})},Ms=na=>{if(mn.autoPosition){const{left:fs,width:qs}=Na(na),{left:Za,right:Ys}=pa.value;if(!gr.value){if(Math.abs(Za)!==Math.abs(Ys)){if(Za<=0)return gr.value=!0,ba(fs);if(Ys>=document.documentElement.clientWidth)return gr.value=!0,Oa(fs,qs)}return Aa(fs,qs)}}},ns=()=>{const na=hl(Ee);if(na){if(mn.autoPosition===cr.top)return cr.top;if(mn.autoPosition===cr.bottom)return cr.bottom;const{height:fs}=pa.value,{top:qs,height:Za}=na.getBoundingClientRect(),Ys=window.innerHeight-qs-Za,_a=qs;return fs<=Ys?cr.bottom:fs>Ys&&fs<=_a?cr.top:Ys>=_a?cr.bottom:cr.top}return cr.bottom},Js=na=>ns()===cr.bottom?Ya(na):_o(na),Zo=()=>{const na=hl(Ee);if(na)return mn.autoPosition?Js(na):Ya(na)},ol=function(na){if(na){const fs=na.scrollHeight>na.clientHeight,qs=window.getComputedStyle(na).overflowY.indexOf("hidden")!==-1;return fs&&!qs}return!0},qr=function(na){return!na||na===document.body||na.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:ol(na)?na:qr(na.assignedSlot&&$n.value.shadowDom?na.assignedSlot.parentNode:na.parentNode)},ha=na=>{if(na)switch(mn.position){case rl.left:return{left:0,transform:"translateX(0)"};case rl.right:return{left:`${na.width}px`,transform:"translateX(-100%)"};default:return{left:`${na.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:Or,menuStyle:kr,xCorrect:gr,setMenuPosition:ss,getScrollableParent:qr,shadowRender:(na,fs,qs)=>{const Za=document.createElement("div"),Ys=hl(Ee)?.getBoundingClientRect();Za.setAttribute("id","dp--temp-container");const _a=Ce.value?.clientWidth?Ce.value:document.body;_a.append(Za);const Fo=ha(Ys),pr=$n.value.shadowDom?Object.keys(ir).filter(va=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(va)):Object.keys(ir),Ma=(0,s.h)(fs,{...qs,shadow:!0,style:{opacity:0,position:"absolute",...Fo}},Object.fromEntries(pr.map(va=>[va,ir[va]])));na!=null&&(Ma.appContext=na.appContext),(0,i.render)(Ma,Za),pa.value=Ma.el?.getBoundingClientRect(),(0,i.render)(null,Za),_a.removeChild(Za)}}},Bu=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]},{name:"menu-header",use:["menu"]}],_m=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],y0={all:()=>Bu,monthYear:()=>Bu.filter(ae=>ae.use.includes("month-year")),input:()=>_m,timePicker:()=>Bu.filter(ae=>ae.use.includes("time")),action:()=>Bu.filter(ae=>ae.use.includes("action")),calendar:()=>Bu.filter(ae=>ae.use.includes("calendar")),menu:()=>Bu.filter(ae=>ae.use.includes("menu")),shared:()=>Bu.filter(ae=>ae.use.includes("shared")),yearMode:()=>Bu.filter(ae=>ae.use.includes("year-mode"))},Ed=(ae,Pe,Ee)=>{const Ce=[];return y0[Pe]().forEach(je=>{ae[je.name]&&Ce.push(je.name)}),Ee?.length&&Ee.forEach(je=>{je.slot&&Ce.push(je.slot)}),Ce},Qc=ae=>{const Pe=(0,s.EW)(()=>Ce=>ae.value?Ce?ae.value.open:ae.value.close:""),Ee=(0,s.EW)(()=>Ce=>ae.value?Ce?ae.value.menuAppearTop:ae.value.menuAppearBottom:"");return{transitionName:Pe,showTransition:!!ae.value,menuTransition:Ee}},Vc=(ae,Pe,Ee)=>{const{defaultedRange:Ce,defaultedTz:je}=Ha(ae),Xi=Ur(En(Ur(),je.value.timezone)),mn=(0,m.KR)([{month:Kn(Xi),year:xo(Xi)}]),ir=Or=>{const fa={hours:zo(Xi),minutes:xl(Xi),seconds:0};return Ce.value.enabled?[fa[Or],fa[Or]]:fa[Or]},$n=(0,m.Kh)({hours:ir("hours"),minutes:ir("minutes"),seconds:ir("seconds")});(0,s.wB)(Ce,(Or,fa)=>{Or.enabled!==fa.enabled&&($n.hours=ir("hours"),$n.minutes=ir("minutes"),$n.seconds=ir("seconds"))},{deep:!0});const pa=(0,s.EW)({get:()=>ae.internalModelValue,set:Or=>{!ae.readonly&&!ae.disabled&&Pe("update:internal-model-value",Or)}}),gr=(0,s.EW)(()=>Or=>mn.value[Or]?mn.value[Or].month:0),kr=(0,s.EW)(()=>Or=>mn.value[Or]?mn.value[Or].year:0);return(0,s.wB)(pa,(Or,fa)=>{Ee&&JSON.stringify(Or??{})!==JSON.stringify(fa??{})&&Ee()},{deep:!0}),{calendars:mn,time:$n,modelValue:pa,month:gr,year:kr,today:Xi}},o_=(ae,Pe)=>{const{defaultedMultiCalendars:Ee,defaultedMultiDates:Ce,defaultedUI:je,defaultedHighlight:Xi,defaultedTz:mn,propDates:ir,defaultedRange:$n}=Ha(Pe),{isDisabled:pa}=Kh(Pe),gr=(0,m.KR)(null),kr=(0,m.KR)(En(new Date,mn.value.timezone)),Or=or=>{!or.current&&Pe.hideOffsetDates||(gr.value=or.value)},fa=()=>{gr.value=null},xa=or=>Array.isArray(ae.value)&&$n.value.enabled&&ae.value[0]&&gr.value?or?Ao(gr.value,ae.value[0]):Wo(gr.value,ae.value[0]):!0,Oa=(or,er)=>{const Os=()=>ae.value?er?ae.value[0]||null:ae.value[1]:null,Du=ae.value&&Array.isArray(ae.value)?Os():null;return hs(Ur(or.value),Du)},ba=or=>{const er=Array.isArray(ae.value)?ae.value[0]:null;return or?!Wo(gr.value??null,er):!0},Aa=(or,er=!0)=>($n.value.enabled||Pe.weekPicker)&&Array.isArray(ae.value)&&ae.value.length===2?Pe.hideOffsetDates&&!or.current?!1:hs(Ur(or.value),ae.value[er?0:1]):$n.value.enabled?Oa(or,er)&&ba(er)||hs(or.value,Array.isArray(ae.value)?ae.value[0]:null)&&xa(er):!1,Na=(or,er)=>{if(Array.isArray(ae.value)&&ae.value[0]&&ae.value.length===1){const Os=hs(or.value,gr.value);return er?Ao(ae.value[0],or.value)&&Os:Wo(ae.value[0],or.value)&&Os}return!1},ur=or=>!ae.value||Pe.hideOffsetDates&&!or.current?!1:$n.value.enabled?Pe.modelAuto&&Array.isArray(ae.value)?hs(or.value,ae.value[0]?ae.value[0]:kr.value):!1:Ce.value.enabled&&Array.isArray(ae.value)?ae.value.some(er=>hs(er,or.value)):hs(or.value,ae.value?ae.value:kr.value),oa=or=>{if($n.value.autoRange||Pe.weekPicker){if(gr.value){if(Pe.hideOffsetDates&&!or.current)return!1;const er=Ns(gr.value,+$n.value.autoRange),Os=bd(Ur(gr.value),Pe.weekStart);return Pe.weekPicker?hs(Os[1],Ur(or.value)):hs(er,Ur(or.value))}return!1}return!1},ss=or=>{if($n.value.autoRange||Pe.weekPicker){if(gr.value){const er=Ns(gr.value,+$n.value.autoRange);if(Pe.hideOffsetDates&&!or.current)return!1;const Os=bd(Ur(gr.value),Pe.weekStart);return Pe.weekPicker?Ao(or.value,Os[0])&&Wo(or.value,Os[1]):Ao(or.value,gr.value)&&Wo(or.value,er)}return!1}return!1},Ua=or=>{if($n.value.autoRange||Pe.weekPicker){if(gr.value){if(Pe.hideOffsetDates&&!or.current)return!1;const er=bd(Ur(gr.value),Pe.weekStart);return Pe.weekPicker?hs(er[0],or.value):hs(gr.value,or.value)}return!1}return!1},Ya=or=>au(ae.value,gr.value,or.value),_o=()=>Pe.modelAuto&&Array.isArray(Pe.internalModelValue)?!!Pe.internalModelValue[0]:!1,Ms=()=>Pe.modelAuto?ld(Pe.internalModelValue):!0,ns=or=>{if(Pe.weekPicker)return!1;const er=$n.value.enabled?!Aa(or)&&!Aa(or,!1):!0;return!pa(or.value)&&!ur(or)&&!(!or.current&&Pe.hideOffsetDates)&&er},Js=or=>$n.value.enabled?Pe.modelAuto?_o()&&ur(or):!1:ur(or),Zo=or=>Xi.value?Is(or.value,ir.value.highlight):!1,ol=or=>{const er=pa(or.value);return er&&(typeof Xi.value=="function"?!Xi.value(or.value,er):!Xi.value.options.highlightDisabled)},qr=or=>typeof Xi.value=="function"?Xi.value(or.value):Xi.value.weekdays?.includes(or.value.getDay()),ha=or=>($n.value.enabled||Pe.weekPicker)&&(!(Ee.value.count>0)||or.current)&&Ms()&&!(!or.current&&Pe.hideOffsetDates)&&!ur(or)?Ya(or):!1,na=or=>{if(Array.isArray(ae.value)&&ae.value.length===1){const{before:er,after:Os}=Lc(+$n.value.maxRange,ae.value[0]);return Cs(or.value,er)||No(or.value,Os)}return!1},fs=or=>{if(Array.isArray(ae.value)&&ae.value.length===1){const{before:er,after:Os}=Lc(+$n.value.minRange,ae.value[0]);return au([er,Os],ae.value[0],or.value)}return!1},qs=or=>$n.value.enabled&&($n.value.maxRange||$n.value.minRange)?$n.value.maxRange&&$n.value.minRange?na(or)||fs(or):$n.value.maxRange?na(or):fs(or):!1,Za=or=>{const{isRangeStart:er,isRangeEnd:Os}=pr(or),Du=$n.value.enabled?er||Os:!1;return{dp__cell_offset:!or.current,dp__pointer:!Pe.disabled&&!(!or.current&&Pe.hideOffsetDates)&&!pa(or.value)&&!qs(or),dp__cell_disabled:pa(or.value)||qs(or),dp__cell_highlight:!ol(or)&&(Zo(or)||qr(or))&&!Js(or)&&!Du&&!Ua(or)&&!(ha(or)&&Pe.weekPicker)&&!Os,dp__cell_highlight_active:!ol(or)&&(Zo(or)||qr(or))&&Js(or),dp__today:!Pe.noToday&&hs(or.value,kr.value)&&or.current,"dp--past":Wo(or.value,kr.value),"dp--future":Ao(or.value,kr.value)}},Ys=or=>({dp__active_date:Js(or),dp__date_hover:ns(or)}),_a=or=>{if(ae.value&&!Array.isArray(ae.value)){const er=bd(ae.value,Pe.weekStart);return{...va(or),dp__range_start:hs(er[0],or.value),dp__range_end:hs(er[1],or.value),dp__range_between_week:Ao(or.value,er[0])&&Wo(or.value,er[1])}}return{...va(or)}},Fo=or=>{if(ae.value&&Array.isArray(ae.value)){const er=bd(ae.value[0],Pe.weekStart),Os=ae.value[1]?bd(ae.value[1],Pe.weekStart):[];return{...va(or),dp__range_start:hs(er[0],or.value)||hs(Os[0],or.value),dp__range_end:hs(er[1],or.value)||hs(Os[1],or.value),dp__range_between_week:Ao(or.value,er[0])&&Wo(or.value,er[1])||Ao(or.value,Os[0])&&Wo(or.value,Os[1]),dp__range_between:Ao(or.value,er[1])&&Wo(or.value,Os[0])}}return{...va(or)}},pr=or=>{const er=Ee.value.count>0?or.current&&Aa(or)&&Ms():Aa(or)&&Ms(),Os=Ee.value.count>0?or.current&&Aa(or,!1)&&Ms():Aa(or,!1)&&Ms();return{isRangeStart:er,isRangeEnd:Os}},Ma=or=>{const{isRangeStart:er,isRangeEnd:Os}=pr(or);return{dp__range_start:er,dp__range_end:Os,dp__range_between:ha(or),dp__date_hover:hs(or.value,gr.value)&&!er&&!Os&&!Pe.weekPicker,dp__date_hover_start:Na(or,!0),dp__date_hover_end:Na(or,!1)}},va=or=>({...Ma(or),dp__cell_auto_range:ss(or),dp__cell_auto_range_start:Ua(or),dp__cell_auto_range_end:oa(or)}),fo=or=>$n.value.enabled?$n.value.autoRange?va(or):Pe.modelAuto?{...Ys(or),...Ma(or)}:Pe.weekPicker?Fo(or):Ma(or):Pe.weekPicker?_a(or):Ys(or);return{setHoverDate:Or,clearHoverDate:fa,getDayClassData:or=>Pe.hideOffsetDates&&!or.current?{}:{...Za(or),...fo(or),[Pe.dayClass?Pe.dayClass(or.value,Pe.internalModelValue):""]:!0,...je.value.calendarCell??{}}}},Kh=ae=>{const{defaultedFilters:Pe,defaultedRange:Ee,propDates:Ce,defaultedMultiDates:je}=Ha(ae),Xi=qr=>Ce.value.disabledDates?typeof Ce.value.disabledDates=="function"?Ce.value.disabledDates(Ur(qr)):!!Us(qr,Ce.value.disabledDates):!1,mn=qr=>Ce.value.maxDate?ae.yearPicker?xo(qr)>xo(Ce.value.maxDate):Ao(qr,Ce.value.maxDate):!1,ir=qr=>Ce.value.minDate?ae.yearPicker?xo(qr)<xo(Ce.value.minDate):Wo(qr,Ce.value.minDate):!1,$n=qr=>{const ha=mn(qr),na=ir(qr),fs=Xi(qr),qs=Pe.value.months.map(pr=>+pr).includes(Kn(qr)),Za=ae.disabledWeekDays.length?ae.disabledWeekDays.some(pr=>+pr===dt(qr)):!1,Ys=fa(qr),_a=xo(qr),Fo=Fd(ae.yearRange,_a);return!(ha||na||fs||qs||Fo||Za||Ys)},pa=(qr,ha)=>Wo(..._c(Ce.value.minDate,qr,ha))||hs(..._c(Ce.value.minDate,qr,ha)),gr=(qr,ha)=>Ao(..._c(Ce.value.maxDate,qr,ha))||hs(..._c(Ce.value.maxDate,qr,ha)),kr=(qr,ha,na)=>{let fs=!1;return Ce.value.maxDate&&na&&gr(qr,ha)&&(fs=!0),Ce.value.minDate&&!na&&pa(qr,ha)&&(fs=!0),fs},Or=(qr,ha,na,fs)=>{let qs=!1;return fs&&(Ce.value.minDate||Ce.value.maxDate)?Ce.value.minDate&&Ce.value.maxDate?qs=kr(qr,ha,na):(Ce.value.minDate&&pa(qr,ha)||Ce.value.maxDate&&gr(qr,ha))&&(qs=!0):qs=!0,qs},fa=qr=>Array.isArray(Ce.value.allowedDates)&&!Ce.value.allowedDates.length?!0:Ce.value.allowedDates?!Us(qr,Ce.value.allowedDates,Dl(ae.monthPicker,ae.yearPicker)):!1,xa=qr=>!$n(qr),Oa=qr=>Ee.value.noDisabledRange?!js({start:qr[0],end:qr[1]}).some(ha=>xa(ha)):!0,ba=qr=>{if(qr){const ha=xo(qr);return ha>=+ae.yearRange[0]&&ha<=ae.yearRange[1]}return!0},Aa=(qr,ha)=>!!(Array.isArray(qr)&&qr[ha]&&(Ee.value.maxRange||Ee.value.minRange)&&ba(qr[ha])),Na=(qr,ha,na=0)=>{if(Aa(ha,na)&&ba(qr)){const fs=wi(qr,ha[na]),qs=Mc(ha[na],qr),Za=qs.length===1?0:qs.filter(_a=>xa(_a)).length,Ys=Math.abs(fs)-(Ee.value.minMaxRawRange?0:Za);if(Ee.value.minRange&&Ee.value.maxRange)return Ys>=+Ee.value.minRange&&Ys<=+Ee.value.maxRange;if(Ee.value.minRange)return Ys>=+Ee.value.minRange;if(Ee.value.maxRange)return Ys<=+Ee.value.maxRange}return!0},ur=()=>!ae.enableTimePicker||ae.monthPicker||ae.yearPicker||ae.ignoreTimeValidation,oa=qr=>Array.isArray(qr)?[qr[0]?Vr(qr[0]):null,qr[1]?Vr(qr[1]):null]:Vr(qr),ss=(qr,ha,na)=>qr.find(fs=>+fs.hours===zo(ha)&&fs.minutes==="*"?!0:+fs.minutes===xl(ha)&&+fs.hours===zo(ha))&&na,Ua=(qr,ha,na)=>{const[fs,qs]=qr,[Za,Ys]=ha;return!ss(fs,Za,na)&&!ss(qs,Ys,na)&&na},Ya=(qr,ha)=>{const na=Array.isArray(ha)?ha:[ha];return Array.isArray(ae.disabledTimes)?Array.isArray(ae.disabledTimes[0])?Ua(ae.disabledTimes,na,qr):!na.some(fs=>ss(ae.disabledTimes,fs,qr)):qr},_o=(qr,ha)=>{const na=Array.isArray(ha)?[Ql(ha[0]),ha[1]?Ql(ha[1]):void 0]:Ql(ha),fs=!ae.disabledTimes(na);return qr&&fs},Ms=(qr,ha)=>ae.disabledTimes?Array.isArray(ae.disabledTimes)?Ya(ha,qr):_o(ha,qr):ha,ns=qr=>{let ha=!0;if(!qr||ur())return!0;const na=!Ce.value.minDate&&!Ce.value.maxDate?oa(qr):qr;return(ae.maxTime||Ce.value.maxDate)&&(ha=ya(ae.maxTime,Ce.value.maxDate,"max",Ou(na),ha)),(ae.minTime||Ce.value.minDate)&&(ha=ya(ae.minTime,Ce.value.minDate,"min",Ou(na),ha)),Ms(qr,ha)},Js=qr=>{if(!ae.monthPicker)return!0;let ha=!0;const na=Ur(al(qr));if(Ce.value.minDate&&Ce.value.maxDate){const fs=Ur(al(Ce.value.minDate)),qs=Ur(al(Ce.value.maxDate));return Ao(na,fs)&&Wo(na,qs)||hs(na,fs)||hs(na,qs)}if(Ce.value.minDate){const fs=Ur(al(Ce.value.minDate));ha=Ao(na,fs)||hs(na,fs)}if(Ce.value.maxDate){const fs=Ur(al(Ce.value.maxDate));ha=Wo(na,fs)||hs(na,fs)}return ha},Zo=(0,s.EW)(()=>qr=>!ae.enableTimePicker||ae.ignoreTimeValidation?!0:ns(qr)),ol=(0,s.EW)(()=>qr=>ae.monthPicker?Array.isArray(qr)&&(Ee.value.enabled||je.value.enabled)?!qr.filter(ha=>!Js(ha)).length:Js(qr):!0);return{isDisabled:xa,validateDate:$n,validateMonthYearInRange:Or,isDateRangeAllowed:Oa,checkMinMaxRange:Na,isValidTime:ns,isTimeValid:Zo,isMonthValid:ol}},vm=()=>{const ae=(0,s.EW)(()=>(Ce,je)=>Ce?.includes(je)),Pe=(0,s.EW)(()=>(Ce,je)=>Ce.count?Ce.solo?!0:je===0:!0),Ee=(0,s.EW)(()=>(Ce,je)=>Ce.count?Ce.solo?!0:je===Ce.count-1:!0);return{hideNavigationButtons:ae,showLeftIcon:Pe,showRightIcon:Ee}},sp=(ae,Pe,Ee)=>{const Ce=(0,m.KR)(0),je=(0,m.Kh)({[Gr.timePicker]:!ae.enableTimePicker||ae.timePicker||ae.monthPicker,[Gr.calendar]:!1,[Gr.header]:!1}),Xi=(0,s.EW)(()=>ae.monthPicker||ae.timePicker),mn=kr=>{if(ae.flow?.length){if(!kr&&Xi.value)return gr();je[kr]=!0,Object.keys(je).filter(Or=>!je[Or]).length||gr()}},ir=()=>{ae.flow?.length&&Ce.value!==-1&&(Ce.value+=1,Pe("flow-step",Ce.value),gr()),ae.flow?.length===Ce.value&&(0,s.dY)().then(()=>$n())},$n=()=>{Ce.value=-1},pa=(kr,Or,...fa)=>{ae.flow[Ce.value]===kr&&Ee.value&&Ee.value[Or]?.(...fa)},gr=(kr=0)=>{kr&&(Ce.value+=kr),pa(ga.month,"toggleMonthPicker",!0),pa(ga.year,"toggleYearPicker",!0),pa(ga.calendar,"toggleTimePicker",!1,!0),pa(ga.time,"toggleTimePicker",!0,!0);const Or=ae.flow[Ce.value];(Or===ga.hours||Or===ga.minutes||Or===ga.seconds)&&pa(Or,"toggleTimePicker",!0,!0,Or)};return{childMount:mn,updateFlowStep:ir,resetFlow:$n,handleFlow:gr,flowStep:Ce}},Hm={key:1,class:"dp__input_wrap"},l_=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],op={key:2,class:"dp--clear-btn"},lp=["aria-label"],Pf=(0,s.pM)({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...vs},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur","text-input"],setup(ae,{expose:Pe,emit:Ee}){const Ce=Ee,je=ae,{defaultedTextInput:Xi,defaultedAriaLabels:mn,defaultedInline:ir,defaultedConfig:$n,defaultedRange:pa,defaultedMultiDates:gr,defaultedUI:kr,getDefaultPattern:Or,getDefaultStartTime:fa}=Ha(je),{checkMinMaxRange:xa}=Kh(je),Oa=(0,m.KR)(),ba=(0,m.KR)(null),Aa=(0,m.KR)(!1),Na=(0,m.KR)(!1),ur=(0,s.EW)(()=>({dp__pointer:!je.disabled&&!je.readonly&&!Xi.value.enabled,dp__disabled:je.disabled,dp__input_readonly:!Xi.value.enabled,dp__input:!0,dp__input_not_clearable:!je.clearable,dp__input_icon_pad:!je.hideInputIcon,dp__input_valid:typeof je.state=="boolean"?je.state:!1,dp__input_invalid:typeof je.state=="boolean"?!je.state:!1,dp__input_focus:Aa.value||je.isMenuOpen,dp__input_reg:!Xi.value.enabled,...kr.value.input??{}})),oa=()=>{Ce("set-input-date",null),je.clearable&&je.autoApply&&(Ce("set-empty-date"),Oa.value=null)},ss=_a=>{const Fo=fa();return Ac(_a,Xi.value.format??Or(),Fo??pf({},je.enableSeconds),je.inputValue,Na.value,je.formatLocale)},Ua=_a=>{const{rangeSeparator:Fo}=Xi.value,[pr,Ma]=_a.split(`${Fo}`);if(pr){const va=ss(pr.trim()),fo=Ma?ss(Ma.trim()):void 0;if(No(va,fo))return;const or=va&&fo?[va,fo]:[va];xa(fo,or,0)&&(Oa.value=va?or:null)}},Ya=()=>{Na.value=!0},_o=_a=>{if(pa.value.enabled)Ua(_a);else if(gr.value.enabled){const Fo=_a.split(";");Oa.value=Fo.map(pr=>ss(pr.trim())).filter(pr=>pr)}else Oa.value=ss(_a)},Ms=_a=>{const Fo=typeof _a=="string"?_a:_a.target?.value;Fo!==""?(Xi.value.openMenu&&!je.isMenuOpen&&Ce("open"),_o(Fo),Ce("set-input-date",Oa.value)):oa(),Na.value=!1,Ce("update:input-value",Fo),Ce("text-input",_a,Oa.value)},ns=_a=>{Xi.value.enabled?(_o(_a.target.value),Xi.value.enterSubmit&&Fn(Oa.value)&&je.inputValue!==""?(Ce("set-input-date",Oa.value,!0),Oa.value=null):Xi.value.enterSubmit&&je.inputValue===""&&(Oa.value=null,Ce("clear"))):ol(_a)},Js=(_a,Fo)=>{Xi.value.enabled&&Xi.value.tabSubmit&&!Fo&&_o(_a.target.value),Xi.value.tabSubmit&&Fn(Oa.value)&&je.inputValue!==""?(Ce("set-input-date",Oa.value,!0,!0),Oa.value=null):Xi.value.tabSubmit&&je.inputValue===""&&(Oa.value=null,Ce("clear",!0))},Zo=()=>{Aa.value=!0,Ce("focus"),(0,s.dY)().then(()=>{Xi.value.enabled&&Xi.value.selectOnFocus&&ba.value?.select()})},ol=_a=>{if(dn(_a,$n.value,!0),Xi.value.enabled&&Xi.value.openMenu&&!ir.value.input){if(Xi.value.openMenu==="open"&&!je.isMenuOpen)return Ce("open");if(Xi.value.openMenu==="toggle")return Ce("toggle")}else Xi.value.enabled||Ce("toggle")},qr=()=>{Ce("real-blur"),Aa.value=!1,(!je.isMenuOpen||ir.value.enabled&&ir.value.input)&&Ce("blur"),je.autoApply&&Xi.value.enabled&&Oa.value&&!je.isMenuOpen&&(Ce("set-input-date",Oa.value),Ce("select-date"),Oa.value=null)},ha=_a=>{dn(_a,$n.value,!0),Ce("clear")},na=()=>{Ce("close")},fs=_a=>{if(_a.key==="Tab"&&Js(_a),_a.key==="Enter"&&ns(_a),_a.key==="Escape"&&Xi.value.escClose&&na(),!Xi.value.enabled){if(_a.code==="Tab")return;_a.preventDefault()}},qs=()=>{ba.value?.focus({preventScroll:!0})},Za=_a=>{Oa.value=_a},Ys=_a=>{_a.key===ca.tab&&Js(_a,!0)};return Pe({focusInput:qs,setParsedDate:Za}),(_a,Fo)=>((0,s.uX)(),(0,s.CE)("div",{onClick:ol},[_a.$slots.trigger&&!_a.$slots["dp-input"]&&!(0,m.R1)(ir).enabled?(0,s.RG)(_a.$slots,"trigger",{key:0}):(0,s.Q3)("",!0),!_a.$slots.trigger&&(!(0,m.R1)(ir).enabled||(0,m.R1)(ir).input)?((0,s.uX)(),(0,s.CE)("div",Hm,[_a.$slots["dp-input"]&&!_a.$slots.trigger&&(!(0,m.R1)(ir).enabled||(0,m.R1)(ir).enabled&&(0,m.R1)(ir).input)?(0,s.RG)(_a.$slots,"dp-input",{key:0,value:ae.inputValue,isMenuOpen:ae.isMenuOpen,onInput:Ms,onEnter:ns,onTab:Js,onClear:ha,onBlur:qr,onKeypress:fs,onPaste:Ya,onFocus:Zo,openMenu:()=>_a.$emit("open"),closeMenu:()=>_a.$emit("close"),toggleMenu:()=>_a.$emit("toggle")}):(0,s.Q3)("",!0),_a.$slots["dp-input"]?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("input",{key:1,id:_a.uid?`dp-input-${_a.uid}`:void 0,ref_key:"inputRef",ref:ba,"data-test-id":"dp-input",name:_a.name,class:(0,k.normalizeClass)(ur.value),inputmode:(0,m.R1)(Xi).enabled?"text":"none",placeholder:_a.placeholder,disabled:_a.disabled,readonly:_a.readonly,required:_a.required,value:ae.inputValue,autocomplete:_a.autocomplete,"aria-label":(0,m.R1)(mn)?.input,"aria-disabled":_a.disabled||void 0,"aria-invalid":_a.state===!1?!0:void 0,onInput:Ms,onBlur:qr,onFocus:Zo,onKeypress:fs,onKeydown:Fo[0]||(Fo[0]=pr=>fs(pr)),onPaste:Ya},null,42,l_)),(0,s.Lk)("div",{onClick:Fo[3]||(Fo[3]=pr=>Ce("toggle"))},[_a.$slots["input-icon"]&&!_a.hideInputIcon?((0,s.uX)(),(0,s.CE)("span",{key:0,class:"dp__input_icon",onClick:Fo[1]||(Fo[1]=pr=>Ce("toggle"))},[(0,s.RG)(_a.$slots,"input-icon")])):(0,s.Q3)("",!0),!_a.$slots["input-icon"]&&!_a.hideInputIcon&&!_a.$slots["dp-input"]?((0,s.uX)(),(0,s.Wv)((0,m.R1)(Gt),{key:1,"aria-label":(0,m.R1)(mn)?.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:Fo[2]||(Fo[2]=pr=>Ce("toggle"))},null,8,["aria-label"])):(0,s.Q3)("",!0)]),_a.$slots["clear-icon"]&&(_a.alwaysClearable||ae.inputValue&&_a.clearable&&!_a.disabled&&!_a.readonly)?((0,s.uX)(),(0,s.CE)("span",op,[(0,s.RG)(_a.$slots,"clear-icon",{clear:ha})])):(0,s.Q3)("",!0),!_a.$slots["clear-icon"]&&(_a.alwaysClearable||_a.clearable&&ae.inputValue&&!_a.disabled&&!_a.readonly)?((0,s.uX)(),(0,s.CE)("button",{key:3,"aria-label":(0,m.R1)(mn)?.clearInput,class:"dp--clear-btn",type:"button",onKeydown:Fo[4]||(Fo[4]=pr=>(0,m.R1)(Ps)(pr,()=>ha(pr),!0,Ys)),onClick:Fo[5]||(Fo[5]=(0,i.withModifiers)(pr=>ha(pr),["prevent"]))},[(0,s.bF)((0,m.R1)(Jt),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,lp)):(0,s.Q3)("",!0)])):(0,s.Q3)("",!0)]))}}),Cd=typeof window<"u"?window:void 0,Ih=()=>{},H0=ae=>(0,m.o5)()?((0,m.jr)(ae),!0):!1,q0=(ae,Pe,Ee,Ce)=>{if(!ae)return Ih;let je=Ih;const Xi=(0,s.wB)(()=>(0,m.R1)(ae),ir=>{je(),ir&&(ir.removeEventListener(Pe,Ee),ir.addEventListener(Pe,Ee,Ce),je=()=>{ir.removeEventListener(Pe,Ee,Ce),je=Ih})},{immediate:!0,flush:"post"}),mn=()=>{Xi(),je()};return H0(mn),mn},up=(ae,Pe,Ee,Ce={})=>{const{window:je=Cd,event:Xi="pointerdown"}=Ce;return je?q0(je,Xi,mn=>{const ir=hl(ae),$n=hl(Pe);!ir||!$n||ir===mn.target||mn.composedPath().includes(ir)||mn.composedPath().includes($n)||Ee(mn)},{passive:!0}):void 0},X0=["data-dp-mobile"],b0=(0,s.pM)({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...vs},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle","text-input"],setup(ae,{expose:Pe,emit:Ee}){const Ce=Ee,je=ae,Xi=(0,s.Ht)(),mn=(0,m.KR)(!1),ir=(0,m.lW)(je,"modelValue"),$n=(0,m.lW)(je,"timezone"),pa=(0,m.KR)(null),gr=(0,m.KR)(null),kr=(0,m.KR)(null),Or=(0,m.KR)(!1),fa=(0,m.KR)(null),xa=(0,m.KR)(!1),Oa=(0,m.KR)(!1),ba=(0,m.KR)(!1),Aa=(0,m.KR)(!1),{setMenuFocused:Na,setShiftKey:ur}=Nd(),{clearArrowNav:oa}=Ft(),{validateDate:ss,isValidTime:Ua}=Kh(je),{defaultedTransitions:Ya,defaultedTextInput:_o,defaultedInline:Ms,defaultedConfig:ns,defaultedRange:Js,defaultedMultiDates:Zo}=Ha(je),{menuTransition:ol,showTransition:qr}=Qc(Ya),{isMobile:ha}=kg(ns),na=(0,s.nI)();(0,s.sV)(()=>{or(je.modelValue),(0,s.dY)().then(()=>{Ms.value.enabled||(pr(fa.value)?.addEventListener("scroll",Ia),window?.addEventListener("resize",iu))}),Ms.value.enabled&&(mn.value=!0),window?.addEventListener("keyup",dl),window?.addEventListener("keydown",jd)}),(0,s.hi)(()=>{Ms.value.enabled||(pr(fa.value)?.removeEventListener("scroll",Ia),window?.removeEventListener("resize",iu)),window?.removeEventListener("keyup",dl),window?.removeEventListener("keydown",jd)});const fs=Ed(Xi,"all",je.presetDates),qs=Ed(Xi,"input");(0,s.wB)([ir,$n],()=>{or(ir.value)},{deep:!0});const{openOnTop:Za,menuStyle:Ys,xCorrect:_a,setMenuPosition:Fo,getScrollableParent:pr,shadowRender:Ma}=pm({menuRef:pa,menuRefInner:gr,inputRef:kr,pickerWrapperRef:fa,inline:Ms,emit:Ce,props:je,slots:Xi}),{inputValue:va,internalModelValue:fo,parseExternalModelValue:or,emitModelValue:er,formatInputValue:Os,checkBeforeEmit:Du}=Oo(Ce,je,{isInputFocused:Or,isTextInputDate:Aa}),Bs=(0,s.EW)(()=>({dp__main:!0,dp__theme_dark:je.dark,dp__theme_light:!je.dark,dp__flex_display:Ms.value.enabled,"dp--flex-display-collapsed":ba.value,dp__flex_display_with_input:Ms.value.input})),su=(0,s.EW)(()=>je.dark?"dp__theme_dark":"dp__theme_light"),zs=(0,s.EW)(()=>je.teleport?{to:typeof je.teleport=="boolean"?"body":je.teleport,disabled:!je.teleport||Ms.value.enabled}:{}),mo=(0,s.EW)(()=>({class:"dp__outer_menu_wrap"})),zn=(0,s.EW)(()=>Ms.value.enabled&&(je.timePicker||je.monthPicker||je.yearPicker||je.quarterPicker)),So=()=>kr.value?.$el?.getBoundingClientRect()??{width:0,left:0,right:0},Ia=()=>{mn.value&&(ns.value.closeOnScroll?lf():Fo())},iu=()=>{mn.value&&Fo();const Ts=gr.value?.$el.getBoundingClientRect().width??0;ba.value=document.body.offsetWidth<=Ts},dl=Ts=>{Ts.key==="Tab"&&!Ms.value.enabled&&!je.teleport&&ns.value.tabOutClosesMenu&&(fa.value.contains(document.activeElement)||lf()),Oa.value=Ts.shiftKey},jd=Ts=>{Oa.value=Ts.shiftKey},ou=()=>{!je.disabled&&!je.readonly&&(Ma(na,gm,je),Fo(!1),mn.value=!0,mn.value&&Ce("open"),mn.value||Yh(),or(je.modelValue))},nh=()=>{va.value="",Yh(),gr.value?.onValueCleared(),kr.value?.setParsedDate(null),Ce("update:model-value",null),Ce("update:model-timezone-value",null),Ce("cleared"),ns.value.closeOnClearValue&&lf()},wa=()=>{const Ts=fo.value;return!Ts||!Array.isArray(Ts)&&ss(Ts)?!0:Array.isArray(Ts)?Zo.value.enabled||Ts.length===2&&ss(Ts[0])&&ss(Ts[1])?!0:Js.value.partialRange&&!je.timePicker?ss(Ts[0]):!1:!1},Do=()=>{Du()&&wa()?(er(),lf()):Ce("invalid-select",fo.value)},jo=Ts=>{Gh(),er(),ns.value.closeOnAutoApply&&!Ts&&lf()},Gh=()=>{kr.value&&_o.value.enabled&&kr.value.setParsedDate(fo.value)},rh=(Ts=!1)=>{je.autoApply&&Ua(fo.value)&&wa()&&(Js.value.enabled&&Array.isArray(fo.value)?(Js.value.partialRange||fo.value.length===2)&&jo(Ts):jo(Ts))},Yh=()=>{_o.value.enabled||(fo.value=null)},lf=(Ts=!1)=>{Ts&&fo.value&&ns.value.setDateOnMenuClose&&Do(),Ms.value.enabled||(mn.value&&(mn.value=!1,_a.value=!1,Na(!1),ur(!1),oa(),Ce("closed"),va.value&&or(ir.value)),Yh(),Ce("blur"),gr.value?.$el?.remove())},Dg=(Ts,fl,Cl=!1)=>{if(!Ts){fo.value=null;return}const Ph=Array.isArray(Ts)?!Ts.some(Qh=>!ss(Qh)):ss(Ts),ah=Ua(Ts);Ph&&ah?(Aa.value=!0,fo.value=Ts,fl?(xa.value=Cl,Do(),Ce("text-submit")):je.autoApply&&rh(!0),(0,s.dY)().then(()=>{Aa.value=!1})):Ce("invalid-date",Ts)},G0=()=>{je.autoApply&&Ua(fo.value)&&er(),Gh()},Y0=()=>mn.value?lf():ou(),pp=Ts=>{fo.value=Ts},Tg=()=>{_o.value.enabled&&(Or.value=!0,Os()),Ce("focus")},xg=()=>{_o.value.enabled&&(Or.value=!1,or(je.modelValue),xa.value&&tr(fa.value,Oa.value)?.focus()),Ce("blur")},Ag=Ts=>{gr.value&&gr.value.updateMonthYear(0,{month:xc(Ts.month),year:xc(Ts.year)})},Xm=Ts=>{or(Ts??je.modelValue)},ra=(Ts,fl)=>{gr.value?.switchView(Ts,fl)},Qs=(Ts,fl)=>ns.value.onClickOutside?ns.value.onClickOutside(Ts,fl):lf(!0),tl=(Ts=0)=>{gr.value?.handleFlow(Ts)},nu=()=>pa;return up(pa,kr,Ts=>Qs(wa,Ts)),Pe({closeMenu:lf,selectDate:Do,clearValue:nh,openMenu:ou,onScroll:Ia,formatInputValue:Os,updateInternalModelValue:pp,setMonthYear:Ag,parseModel:Xm,switchView:ra,toggleMenu:Y0,handleFlow:tl,getDpWrapMenuRef:nu}),(Ts,fl)=>((0,s.uX)(),(0,s.CE)("div",{ref_key:"pickerWrapperRef",ref:fa,class:(0,k.normalizeClass)(Bs.value),"data-datepicker-instance":"","data-dp-mobile":(0,m.R1)(ha)},[(0,s.bF)(Pf,(0,s.v6)({ref_key:"inputRef",ref:kr,"input-value":(0,m.R1)(va),"onUpdate:inputValue":fl[0]||(fl[0]=Cl=>(0,m.i9)(va)?va.value=Cl:null),"is-menu-open":mn.value},Ts.$props,{onClear:nh,onOpen:ou,onSetInputDate:Dg,onSetEmptyDate:(0,m.R1)(er),onSelectDate:Do,onToggle:Y0,onClose:lf,onFocus:Tg,onBlur:xg,onRealBlur:fl[1]||(fl[1]=Cl=>Or.value=!1),onTextInput:fl[2]||(fl[2]=Cl=>Ts.$emit("text-input",Cl))}),(0,s.eX)({_:2},[(0,s.pI)((0,m.R1)(qs),(Cl,Ph)=>({name:Cl,fn:(0,s.k6)(ah=>[(0,s.RG)(Ts.$slots,Cl,(0,k.normalizeProps)((0,s.Ng)(ah)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),((0,s.uX)(),(0,s.Wv)((0,s.$y)(Ts.teleport?s.Im:"div"),(0,k.normalizeProps)((0,s.Ng)(zs.value)),{default:(0,s.k6)(()=>[(0,s.bF)(i.Transition,{name:(0,m.R1)(ol)((0,m.R1)(Za)),css:(0,m.R1)(qr)&&!(0,m.R1)(Ms).enabled},{default:(0,s.k6)(()=>[mn.value?((0,s.uX)(),(0,s.CE)("div",(0,s.v6)({key:0,ref_key:"dpWrapMenuRef",ref:pa},mo.value,{class:{"dp--menu-wrapper":!(0,m.R1)(Ms).enabled},style:(0,m.R1)(Ms).enabled?void 0:(0,m.R1)(Ys)}),[(0,s.bF)(gm,(0,s.v6)({ref_key:"dpMenuRef",ref:gr},Ts.$props,{"internal-model-value":(0,m.R1)(fo),"onUpdate:internalModelValue":fl[3]||(fl[3]=Cl=>(0,m.i9)(fo)?fo.value=Cl:null),class:{[su.value]:!0,"dp--menu-wrapper":Ts.teleport},"open-on-top":(0,m.R1)(Za),"no-overlay-focus":zn.value,collapse:ba.value,"get-input-rect":So,"is-text-input-date":Aa.value,onClosePicker:lf,onSelectDate:Do,onAutoApply:rh,onTimeUpdate:G0,onFlowStep:fl[4]||(fl[4]=Cl=>Ts.$emit("flow-step",Cl)),onUpdateMonthYear:fl[5]||(fl[5]=Cl=>Ts.$emit("update-month-year",Cl)),onInvalidSelect:fl[6]||(fl[6]=Cl=>Ts.$emit("invalid-select",(0,m.R1)(fo))),onAutoApplyInvalid:fl[7]||(fl[7]=Cl=>Ts.$emit("invalid-select",Cl)),onInvalidFixedRange:fl[8]||(fl[8]=Cl=>Ts.$emit("invalid-fixed-range",Cl)),onRecalculatePosition:(0,m.R1)(Fo),onTooltipOpen:fl[9]||(fl[9]=Cl=>Ts.$emit("tooltip-open",Cl)),onTooltipClose:fl[10]||(fl[10]=Cl=>Ts.$emit("tooltip-close",Cl)),onTimePickerOpen:fl[11]||(fl[11]=Cl=>Ts.$emit("time-picker-open",Cl)),onTimePickerClose:fl[12]||(fl[12]=Cl=>Ts.$emit("time-picker-close",Cl)),onAmPmChange:fl[13]||(fl[13]=Cl=>Ts.$emit("am-pm-change",Cl)),onRangeStart:fl[14]||(fl[14]=Cl=>Ts.$emit("range-start",Cl)),onRangeEnd:fl[15]||(fl[15]=Cl=>Ts.$emit("range-end",Cl)),onDateUpdate:fl[16]||(fl[16]=Cl=>Ts.$emit("date-update",Cl)),onInvalidDate:fl[17]||(fl[17]=Cl=>Ts.$emit("invalid-date",Cl)),onOverlayToggle:fl[18]||(fl[18]=Cl=>Ts.$emit("overlay-toggle",Cl)),onMenuBlur:fl[19]||(fl[19]=Cl=>Ts.$emit("blur"))}),(0,s.eX)({_:2},[(0,s.pI)((0,m.R1)(fs),(Cl,Ph)=>({name:Cl,fn:(0,s.k6)(ah=>[(0,s.RG)(Ts.$slots,Cl,(0,k.normalizeProps)((0,s.Ng)({...ah})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):(0,s.Q3)("",!0)]),_:3},8,["name","css"])]),_:3},16))],10,X0))}}),qm=(()=>{const ae=b0;return ae.install=Pe=>{Pe.component("Vue3DatePicker",ae)},ae})();Object.entries(Object.freeze(Object.defineProperty({__proto__:null,default:qm},Symbol.toStringTag,{value:"Module"}))).forEach(([ae,Pe])=>{ae!=="default"&&(qm[ae]=Pe)});var ym=_(47031),dp=_(21715),Ml=_(13606),bm=_(26905),fp=_(52697);(0,Ml.r)();const hp={class:"vue-date-time-picker__wrapper"},mp={ref:"target",class:"vue-date-time-picker__wrapper"},K0=(0,s.pM)({__name:"NcDateTimePicker",props:(0,s.zz)({appendToBody:{type:Boolean},ariaLabel:{default:(0,Ml.a)("Datepicker input")},ariaLabelMenu:{default:(0,Ml.a)("Datepicker menu")},clearable:{type:Boolean},confirm:{type:Boolean},format:{type:[String,Function],default:void 0},locale:{default:(0,f.lO)()},minuteStep:{default:10},modelValue:{default:null},placeholder:{default:void 0},showTimezoneSelect:{type:Boolean},showWeekNumber:{type:Boolean},type:{default:"date"}},{timezoneId:{default:"UTC"},timezoneIdModifiers:{}}),emits:(0,s.zz)(["update:modelValue","update:timezoneId"],["update:timezoneId"]),setup(ae,{emit:Pe}){const Ee=(0,s.fn)(ae,"timezoneId"),Ce=ae,je=Pe,Xi=(0,s.rk)("target"),mn=(0,s.rk)("picker"),ir=(0,s.EW)(()=>{if(Ce.modelValue===null&&Ce.clearable)return null;if(Ce.type==="week"){const ur=Ce.modelValue instanceof Date?Ce.modelValue:new Date,oa=new Date(ur);return oa.setUTCDate(ur.getUTCDate()+6),[ur,oa]}else{if(Ce.type==="year")return(Ce.modelValue instanceof Date?Ce.modelValue:new Date).getUTCFullYear();if(Ce.type==="month"){const ur=Ce.modelValue instanceof Date?Ce.modelValue:new Date;return{year:ur.getUTCFullYear(),month:ur.getUTCMonth()}}else if(Ce.type==="time"){const ur=Ce.modelValue instanceof Date?Ce.modelValue:new Date;return{hours:ur.getHours(),minutes:ur.getMinutes(),seconds:ur.getSeconds()}}else if(Ce.type==="time-range"){const ur=[Ce.modelValue].flat();if(ur.length!==2){const oa=new Date,ss=new Date(oa);ss.setHours(ss.getHours()+1),ur.splice(0,2,oa,ss)}return ur.map(oa=>({hours:oa.getHours(),minutes:oa.getMinutes(),seconds:oa.getSeconds()}))}else if(Ce.type.endsWith("-range")){if(Ce.modelValue===void 0){const ur=new Date,oa=new Date(ur);return oa.setUTCDate(ur.getUTCDate()+7),[ur,oa]}return Ce.modelValue}}return Ce.modelValue??new Date}),$n=(0,s.EW)(()=>Ce.type==="date"?(0,Ml.a)("Select date"):Ce.type==="time"?(0,Ml.a)("Select time"):Ce.type==="datetime"?(0,Ml.a)("Select date and time"):Ce.type==="week"?(0,Ml.a)("Select week"):Ce.type==="month"?(0,Ml.a)("Select month"):Ce.type==="year"?(0,Ml.a)("Select year"):Ce.type.endsWith("-range")?(0,Ml.a)("Select time range"):(0,Ml.a)("Select date and time")),pa=(0,s.EW)(()=>{if(Ce.format)return Ce.format;if(Ce.type==="week")return"RR-II";let ur;if(Ce.type==="date"||Ce.type==="date-range"?ur=new Intl.DateTimeFormat((0,f.lO)(),{dateStyle:"medium"}):Ce.type==="time"||Ce.type==="time-range"?ur=new Intl.DateTimeFormat((0,f.lO)(),{timeStyle:"short"}):Ce.type==="datetime"||Ce.type==="datetime-range"?ur=new Intl.DateTimeFormat((0,f.lO)(),{dateStyle:"medium",timeStyle:"short"}):Ce.type==="month"?ur=new Intl.DateTimeFormat((0,f.lO)(),{year:"numeric",month:"2-digit"}):Ce.type==="year"&&(ur=new Intl.DateTimeFormat((0,f.lO)(),{year:"numeric"})),ur)return oa=>Array.isArray(oa)?ur.formatRange(oa[0],oa[1]):ur.format(oa)}),gr=(0,s.EW)(()=>({timePicker:Ce.type==="time"||Ce.type==="time-range",yearPicker:Ce.type==="year",monthPicker:Ce.type==="month",weekPicker:Ce.type==="week",range:Ce.type.endsWith("-range")&&{partialRange:!1},enableTimePicker:!(Ce.type==="date"||Ce.type==="date-range"),flow:Ce.type==="datetime"?["calendar","time"]:void 0}));function kr(ur){if(ur===null)return je("update:modelValue",null);if(Ce.type==="time")je("update:modelValue",Or(ur));else if(Ce.type==="time-range"){const oa=Or(ur[0]),ss=Or(ur[1]);ss.getTime()<oa.getTime()&&ss.setDate(ss.getDate()+1),je("update:modelValue",[oa,ss])}else if(Ce.type==="month"){const oa=ur;je("update:modelValue",new Date(oa.year,oa.month,1))}else Ce.type==="year"?je("update:modelValue",new Date(ur,0)):Ce.type==="week"?je("update:modelValue",ur[0]):je("update:modelValue",ur)}function Or(ur){const oa=new Date;return oa.setHours(ur.hours),oa.setMinutes(ur.minutes),oa.setSeconds(ur.seconds),oa}const fa=(0,f.JN)(),xa=[...(0,f.Pe)()];for(let ur=0;ur<fa;ur++)xa.push(xa.shift());const Oa=(0,Ml.a)("W"),ba=(0,s.EW)(()=>({toggleOverlay:(0,Ml.a)("Toggle overlay"),menu:Ce.ariaLabelMenu,input:Ce.ariaLabel,openTimePicker:(0,Ml.a)("Open time picker"),closeTimePicker:(0,Ml.a)("Close time Picker"),incrementValue:ur=>ur==="hours"?(0,Ml.a)("Increment hours"):ur==="minutes"?(0,Ml.a)("Increment minutes"):(0,Ml.a)("Increment seconds"),decrementValue:ur=>ur==="hours"?(0,Ml.a)("Decrement hours"):ur==="minutes"?(0,Ml.a)("Decrement minutes"):(0,Ml.a)("Decrement seconds"),openTpOverlay:ur=>ur==="hours"?(0,Ml.a)("Open hours overlay"):ur==="minutes"?(0,Ml.a)("Open minutes overlay"):(0,Ml.a)("Open seconds overlay"),amPmButton:(0,Ml.a)("Switch AM/PM mode"),openYearsOverlay:(0,Ml.a)("Open years overlay"),openMonthsOverlay:(0,Ml.a)("Open months overlay"),nextMonth:(0,Ml.a)("Next month"),prevMonth:(0,Ml.a)("Previous month"),nextYear:(0,Ml.a)("Next year"),prevYear:(0,Ml.a)("Previous year"),weekDay:ur=>(0,f.hY)()[ur],clearInput:(0,Ml.a)("Clear value"),calendarIcon:(0,Ml.a)("Calendar icon"),timePicker:(0,Ml.a)("Time picker"),monthPicker:ur=>ur?(0,Ml.a)("Month picker overlay"):(0,Ml.a)("Month picker"),yearPicker:ur=>ur?(0,Ml.a)("Year picker overlay"):(0,Ml.a)("Year picker")}));function Aa(){mn.value.selectDate()}function Na(){mn.value.closeMenu()}return(ur,oa)=>((0,s.uX)(),(0,s.CE)("div",hp,[(0,s.bF)((0,m.R1)(qm),(0,s.v6)({ref:"picker","aria-labels":ba.value,"auto-apply":!ur.confirm,class:["vue-date-time-picker",{"vue-date-time-picker--clearable":ur.clearable}],"cancel-text":(0,m.R1)(Ml.a)("Cancel"),clearable:ur.clearable,"day-names":xa,placeholder:ur.placeholder??$n.value,format:pa.value,locale:ur.locale,"minutes-increment":ur.minuteStep,"model-value":ir.value,"now-button-label":(0,m.R1)(Ml.a)("Now"),"select-text":(0,m.R1)(Ml.a)("Pick"),"six-weeks":"fair",teleport:ur.appendToBody?Xi.value||void 0:!1,"text-input":"","week-num-name":(0,m.R1)(Oa),"week-numbers":ur.showWeekNumber?{type:"iso"}:void 0,"week-start":(0,m.R1)(fa)},gr.value,{"onUpdate:modelValue":kr}),(0,s.eX)({"action-buttons":(0,s.k6)(()=>[(0,s.bF)((0,m.R1)(bm.N),{size:"small",variant:"tertiary",onClick:Na},{default:(0,s.k6)(()=>[(0,s.eW)((0,k.toDisplayString)((0,m.R1)(Ml.a)("Cancel")),1)]),_:1}),(0,s.bF)((0,m.R1)(bm.N),{size:"small",variant:"primary",onClick:Aa},{default:(0,s.k6)(()=>[(0,s.eW)((0,k.toDisplayString)((0,m.R1)(Ml.a)("Pick")),1)]),_:1})]),"clear-icon":(0,s.k6)(({clear:ss})=>[(0,s.bF)((0,m.R1)(bm.N),{"aria-label":(0,m.R1)(Ml.a)("Clear value"),variant:"tertiary-no-background",onClick:ss},{icon:(0,s.k6)(()=>[(0,s.bF)(ym.N,{inline:"",path:(0,m.R1)(D.b),size:20},null,8,["path"])]),_:2},1032,["aria-label","onClick"])]),"input-icon":(0,s.k6)(()=>[(0,s.bF)(ym.N,{path:(0,m.R1)(D.z),size:20},null,8,["path"])]),"clock-icon":(0,s.k6)(()=>[(0,s.bF)(ym.N,{inline:"",path:(0,m.R1)(D.y),size:20},null,8,["path"])]),"arrow-left":(0,s.k6)(()=>[(0,s.bF)(ym.N,{inline:"",path:(0,m.R1)(D.x),size:20},null,8,["path"])]),"arrow-right":(0,s.k6)(()=>[(0,s.bF)(ym.N,{inline:"",path:(0,m.R1)(D.c),size:20},null,8,["path"])]),"arrow-down":(0,s.k6)(()=>[(0,s.bF)(ym.N,{inline:"",path:(0,m.R1)(D.w),size:20},null,8,["path"])]),"arrow-up":(0,s.k6)(()=>[(0,s.bF)(ym.N,{inline:"",path:(0,m.R1)(D.v),size:20},null,8,["path"])]),_:2},[ur.showTimezoneSelect?{name:"action-extra",fn:(0,s.k6)(()=>[(0,s.bF)(dp._,{modelValue:Ee.value,"onUpdate:modelValue":oa[0]||(oa[0]=ss=>Ee.value=ss),class:"vue-date-time-picker__timezone","append-to-body":!1,"input-label":(0,m.R1)(Ml.a)("Timezone")},null,8,["modelValue","input-label"])]),key:"0"}:void 0]),1040,["aria-labels","auto-apply","class","cancel-text","clearable","placeholder","format","locale","minutes-increment","model-value","now-button-label","select-text","teleport","week-num-name","week-numbers","week-start"]),((0,s.uX)(),(0,s.Wv)(s.Im,{to:"body",disabled:!ur.appendToBody},[(0,s.Lk)("div",mp,null,512)],8,["disabled"]))]))}}),gp=(0,fp._)(K0,[["__scopeId","data-v-02e90461"]])},33705:(ge,J,_)=>{"use strict";_.d(J,{N:()=>R});var s=_(20641),m=_(90033),k=_(13606),D=_(34163),f=_(52697);(0,k.r)();const i=["for"],d=["id","type","value","min","max"],v=(0,s.pM)({inheritAttrs:!1,__name:"NcDateTimePickerNative",props:(0,s.zz)({class:{default:void 0},id:{default:()=>(0,D.c)()},inputClass:{default:""},type:{default:"date"},label:{default:()=>(0,k.a)("Please choose a date")},min:{default:null},max:{default:null},hideLabel:{type:Boolean}},{modelValue:{default:null},modelModifiers:{}}),emits:["update:modelValue"],setup(x){const c=(0,s.fn)(x,"modelValue"),w=x,P=(0,s.EW)(()=>c.value?ne(c.value):""),M=(0,s.EW)(()=>w.max?ne(w.max):void 0),B=(0,s.EW)(()=>w.min?ne(w.min):void 0);function H(G){const fe=G.getFullYear().toString().padStart(4,"0"),te=(G.getMonth()+1).toString().padStart(2,"0"),_e=G.getDate().toString().padStart(2,"0"),Be=G.getHours().toString().padStart(2,"0"),Ye=G.getMinutes().toString().padStart(2,"0");return{yyyy:fe,MM:te,dd:_e,hh:Be,mm:Ye}}function ne(G){const{yyyy:fe,MM:te,dd:_e,hh:Be,mm:Ye}=H(G);if(w.type==="datetime-local")return`${fe}-${te}-${_e}T${Be}:${Ye}`;if(w.type==="date")return`${fe}-${te}-${_e}`;if(w.type==="month")return`${fe}-${te}`;if(w.type==="time")return`${Be}:${Ye}`;if(w.type==="week"){const Fe=new Date(Number.parseInt(fe),0,1),ut=Math.floor((G.getTime()-Fe.getTime())/(24*60*60*1e3)),z=Math.ceil(ut/7);return`${fe}-W${z}`}return""}function X(G){const fe=G.target;if(!fe||isNaN(fe.valueAsNumber))c.value=null;else if(w.type==="time"){const te=fe.value,{yyyy:_e,MM:Be,dd:Ye}=H(c.value||new Date);c.value=new Date(`${_e}-${Be}-${Ye}T${te}`)}else if(w.type==="month"){const te=(new Date(fe.value).getMonth()+1).toString().padStart(2,"0"),{yyyy:_e,dd:Be,hh:Ye,mm:Fe}=H(c.value||new Date);c.value=new Date(`${_e}-${te}-${Be}T${Ye}:${Fe}`)}else{const te=new Date(fe.valueAsNumber).getTimezoneOffset()*1e3*60,_e=fe.valueAsNumber+te;c.value=new Date(_e)}}return(G,fe)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,m.normalizeClass)(["native-datetime-picker",G.$props.class])},[(0,s.Lk)("label",{class:(0,m.normalizeClass)(["native-datetime-picker__label",{"hidden-visually":G.hideLabel}]),for:G.id},(0,m.toDisplayString)(G.label),11,i),(0,s.Lk)("input",(0,s.v6)({id:G.id,class:["native-datetime-picker__input",G.inputClass],type:G.type,value:P.value,min:B.value,max:M.value},G.$attrs,{onInput:X}),null,16,d)],2))}}),R=(0,f._)(v,[["__scopeId","data-v-b97e1f7a"]])},75367:(ge,J,_)=>{"use strict";_.d(J,{N:()=>M});var s=_(20641),m=_(50953),k=_(90033),D=_(61715),f=_(34163),i=_(86047),d=_(66197),v=_(52697);const R=["id","textContent"],x=["aria-label","aria-labelledby"],c={class:"dialog__text"},w={class:"dialog__actions"},P=(0,s.pM)({__name:"NcDialog",props:(0,s.zz)({name:{},message:{default:""},additionalTrapElements:{default:()=>[]},container:{default:"body"},size:{default:"small"},buttons:{default:()=>[]},isForm:{type:Boolean},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},outTransition:{type:Boolean},navigationAriaLabel:{default:""},navigationAriaLabelledby:{default:""},contentClasses:{default:""},dialogClasses:{default:""},navigationClasses:{default:""}},{open:{type:Boolean,default:!0},openModifiers:{}}),emits:(0,s.zz)(["closing","reset","submit"],["update:open"]),setup(B,{emit:H}){const ne=(0,s.fn)(B,"open"),X=B,G=H,fe=(0,s.Ht)(),te=(0,s.rk)("wrapper"),{width:_e}=(0,D.Lhy)(te,{width:900,height:0}),Be=(0,s.EW)(()=>_e.value<876),Ye=(0,s.EW)(()=>fe?.navigation!==void 0),Fe=(0,f.c)(),ut=(0,s.EW)(()=>X.navigationAriaLabel||void 0),z=(0,s.EW)(()=>{if(!X.navigationAriaLabel)return X.navigationAriaLabelledby||Fe}),l=(0,s.rk)("dialogElement"),g=(0,s.EW)(()=>X.isForm&&!Ye.value?"form":"div"),b=(0,s.EW)(()=>g.value!=="form"?{}:{submit(u){u.preventDefault(),G("submit",u)},reset(u){u.preventDefault(),G("reset",u)}}),y=(0,m.KR)(!0);function S(u,A){u.type==="submit"&&g.value==="form"&&"reportValidity"in l.value&&!l.value.reportValidity()||(O(A),window.setTimeout(()=>V(),300))}function O(u){y.value=!1,G("closing",u)}function V(){y.value=!0,ne.value=!1}const T=(0,s.EW)(()=>({noClose:X.noClose,container:X.container===void 0?"body":X.container,labelId:Fe,size:X.size,show:ne.value&&y.value,outTransition:X.outTransition,closeOnClickOutside:X.closeOnClickOutside,additionalTrapElements:X.additionalTrapElements}));return(u,A)=>ne.value?((0,s.uX)(),(0,s.Wv)((0,m.R1)(d.N),(0,s.v6)({key:0,class:"dialog__modal","enable-slideshow":!1,"disable-swipe":""},T.value,{onClose:V,"onUpdate:show":A[0]||(A[0]=ue=>O())}),{default:(0,s.k6)(()=>[(0,s.Lk)("h2",{id:(0,m.R1)(Fe),class:"dialog__name",textContent:(0,k.toDisplayString)(u.name)},null,8,R),((0,s.uX)(),(0,s.Wv)((0,s.$y)(g.value),(0,s.v6)({ref:"dialogElement",class:["dialog",u.dialogClasses]},(0,s.Tb)(b.value)),{default:(0,s.k6)(()=>[(0,s.Lk)("div",{ref:"wrapper",class:(0,k.normalizeClass)(["dialog__wrapper",[{"dialog__wrapper--collapsed":Be.value}]])},[Ye.value?((0,s.uX)(),(0,s.CE)("nav",{key:0,class:(0,k.normalizeClass)(["dialog__navigation",u.navigationClasses]),"aria-label":ut.value,"aria-labelledby":z.value},[(0,s.RG)(u.$slots,"navigation",{isCollapsed:Be.value},void 0,!0)],10,x)):(0,s.Q3)("",!0),(0,s.Lk)("div",{class:(0,k.normalizeClass)(["dialog__content",u.contentClasses])},[(0,s.RG)(u.$slots,"default",{},()=>[(0,s.Lk)("p",c,(0,k.toDisplayString)(u.message),1)],!0)],2)],2),(0,s.Lk)("div",w,[(0,s.RG)(u.$slots,"actions",{},()=>[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(u.buttons,(ue,$)=>((0,s.uX)(),(0,s.Wv)((0,m.R1)(i._),(0,s.v6)({key:$},{ref_for:!0},ue,{onClick:(pe,rt)=>S(ue,rt)}),null,16,["onClick"]))),128))],!0)])]),_:3},16,["class"]))]),_:3},16)):(0,s.Q3)("",!0)}}),M=(0,v._)(P,[["__scopeId","data-v-ca0b8eba"]])},86047:(ge,J,_)=>{"use strict";_.d(J,{_:()=>v});var s=_(20641),m=_(50953),k=_(90033),D=_(13606),f=_(26905),i=_(47031),d=_(74363);(0,D.r)();const v=(0,s.pM)({__name:"NcDialogButton",props:{callback:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},icon:{default:void 0},label:{},type:{default:"button"},variant:{default:"tertiary"}},emits:["click"],setup(R,{emit:x}){const c=R,w=x,P=(0,m.KR)(!1);async function M(B){if(!P.value){P.value=!0;try{const H=c.type==="reset"?!1:void 0,ne=await c.callback?.()??H;ne!==!1&&w("click",B,ne)}finally{P.value=!1}}}return(B,H)=>((0,s.uX)(),(0,s.Wv)((0,m.R1)(f.N),{"aria-label":B.label,disabled:B.disabled,type:B.type,variant:B.variant,onClick:M},{icon:(0,s.k6)(()=>[(0,s.RG)(B.$slots,"icon",{},()=>[P.value?((0,s.uX)(),(0,s.Wv)((0,m.R1)(d.N),{key:0,name:(0,m.R1)(D.a)("Loading\xA0\u2026")},null,8,["name"])):B.icon!==void 0?((0,s.uX)(),(0,s.Wv)((0,m.R1)(i.N),{key:1,svg:B.icon},null,8,["svg"])):(0,s.Q3)("",!0)])]),default:(0,s.k6)(()=>[(0,s.eW)((0,k.toDisplayString)(B.label)+" ",1)]),_:3},8,["aria-label","disabled","type","variant"]))}})},45966:(ge,J,_)=>{"use strict";_.d(J,{N:()=>d});var s=_(42531),m=_(20641),k=_(52697);const D={name:"NcEllipsisedOption",components:{NcHighlight:s._},props:{name:{type:String,default:""},search:{type:String,default:""}},computed:{needsTruncate(){return this.name&&this.name.length>=10},split(){return this.name.length-Math.min(Math.floor(this.name.length/2),10)},part1(){return this.needsTruncate?this.name.slice(0,this.split):this.name},part2(){return this.needsTruncate?this.name.slice(this.split):""},highlight1(){return this.search?(0,s.f)(this.name,this.search):[]},highlight2(){return this.highlight1.map(v=>({start:v.start-this.split,end:v.end-this.split}))}}},f=["title"];function i(v,R,x,c,w,P){const M=(0,m.g2)("NcHighlight");return(0,m.uX)(),(0,m.CE)("span",{dir:"auto",class:"name-parts",title:x.name},[(0,m.bF)(M,{class:"name-parts__first",text:P.part1,search:x.search,highlight:P.highlight1},null,8,["text","search","highlight"]),P.part2?((0,m.uX)(),(0,m.Wv)(M,{key:0,class:"name-parts__last",text:P.part2,search:x.search,highlight:P.highlight2},null,8,["text","search","highlight"])):(0,m.Q3)("",!0)],8,f)}const d=(0,k._)(D,[["render",i],["__scopeId","data-v-a612f185"]])},66651:(ge,J,_)=>{"use strict";_.d(J,{N:()=>He});var s=_(24715),m="emoji-mart";const k=JSON;var D=typeof window<"u"&&"localStorage"in window;let f,i;function d(ee){ee||(ee={}),f=ee.getter,i=ee.setter}function v(ee){m=ee}function R(ee){for(let ye in ee){let Ie=ee[ye];x(ye,Ie)}}function x(ee,ye){if(i)i(ee,ye);else{if(!D)return;try{window.localStorage[`${m}.${ee}`]=k.stringify(ye)}catch{}}}function c(ee){if(f)return f(ee);if(!D)return;try{var ye=window.localStorage[`${m}.${ee}`]}catch{return}if(ye)return JSON.parse(ye)}const w={update:R,set:x,get:c,setNamespace:v,setHandlers:d},P={name:"a",unified:"b",non_qualified:"c",has_img_apple:"d",has_img_google:"e",has_img_twitter:"f",has_img_facebook:"h",keywords:"j",sheet:"k",emoticons:"l",text:"m",short_names:"n",added_in:"o"},M=ee=>{const ye=[];var Ie=(ve,Ue)=>{ve&&(Array.isArray(ve)?ve:[ve]).forEach(Ze=>{(Ue?Ze.split(/[-|_|\s]+/):[Ze]).forEach(Xt=>{Xt=Xt.toLowerCase(),ye.indexOf(Xt)==-1&&ye.push(Xt)})})};return Ie(ee.short_names,!0),Ie(ee.name,!0),Ie(ee.keywords,!1),Ie(ee.emoticons,!1),ye.join(",")};function B(ee){var ye=Object.getOwnPropertyNames(ee);for(let Ie of ye){let ve=ee[Ie];ee[Ie]=ve&&typeof ve=="object"?B(ve):ve}return Object.freeze(ee)}const H=ee=>{if(!ee.compressed)return ee;ee.compressed=!1;for(let ye in ee.emojis){let Ie=ee.emojis[ye];for(let ve in P)Ie[ve]=Ie[P[ve]],delete Ie[P[ve]];Ie.short_names||(Ie.short_names=[]),Ie.short_names.unshift(ye),Ie.sheet_x=Ie.sheet[0],Ie.sheet_y=Ie.sheet[1],delete Ie.sheet,Ie.text||(Ie.text=""),Ie.added_in||(Ie.added_in=6),Ie.added_in=Ie.added_in.toFixed(1),Ie.search=M(Ie)}return ee=B(ee),ee},ne=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"];let X,G,fe={};function te(){G=!0,X=w.get("frequently")}function _e(ee){G||te();var{id:ye}=ee;X||(X=fe),X[ye]||(X[ye]=0),X[ye]+=1,w.set("last",ye),w.set("frequently",X)}function Be(ee){if(G||te(),!X){fe={};const Xt=[];let _t=Math.min(ee,ne.length);for(let ot=0;ot<_t;ot++)fe[ne[ot]]=parseInt((_t-ot)/4,10)+1,Xt.push(ne[ot]);return Xt}const ye=ee,Ie=[];for(let Xt in X)X.hasOwnProperty(Xt)&&Ie.push(Xt);const Ue=Ie.sort((Xt,_t)=>X[Xt]-X[_t]).reverse().slice(0,ye),Ze=w.get("last");return Ze&&Ue.indexOf(Ze)==-1&&(Ue.pop(),Ue.push(Ze)),Ue}const Ye={add:_e,get:Be};var Fe=_(20641),ut=_(90033);const z={role:"tablist",class:"emoji-mart-anchors"},l=["aria-label","aria-selected","data-title","onClick"],g=["innerHTML"];function b(ee,ye,Ie,ve,Ue,Ze){return(0,Fe.uX)(),(0,Fe.CE)("div",z,[((0,Fe.uX)(!0),(0,Fe.CE)(Fe.FK,null,(0,Fe.pI)(Ie.categories,Xt=>((0,Fe.uX)(),(0,Fe.CE)("button",{role:"tab",type:"button","aria-label":Xt.name,"aria-selected":Xt.id==Ie.activeCategory.id,key:Xt.id,class:(0,ut.normalizeClass)({"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":Xt.id==Ie.activeCategory.id}),style:(0,ut.normalizeStyle)({color:Xt.id==Ie.activeCategory.id?Ie.color:""}),"data-title":Ie.i18n.categories[Xt.id],onClick:_t=>ee.$emit("click",Xt)},[(0,Fe.Lk)("div",{"aria-hidden":"true",innerHTML:ee.svgs[Xt.id]},null,8,g),(0,Fe.Lk)("span",{"aria-hidden":"true",class:"emoji-mart-anchor-bar",style:(0,ut.normalizeStyle)({backgroundColor:Ie.color})},null,4)],14,l))),128))])}const S={activity:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113"/></svg>',custom:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><g transform="translate(2.000000, 1.000000)"><rect id="Rectangle" x="8" y="0" width="3" height="21" rx="1.5"></rect><rect id="Rectangle" transform="translate(9.843, 10.549) rotate(60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect><rect id="Rectangle" transform="translate(9.843, 10.549) rotate(-60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect></g></svg>',flags:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z"/></svg>',foods:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9"/></svg>',nature:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8"/><path d="M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.877 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235"/></svg>',objects:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z"/><path d="M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789"/></svg>',smileys:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/><path d="M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0"/></svg>',people:'<svg xmlns:svg="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24"> <path id="path3814" d="m 3.3591089,21.17726 c 0.172036,0.09385 4.265994,2.29837 8.8144451,2.29837 4.927767,0 8.670894,-2.211883 8.82782,-2.306019 0.113079,-0.06785 0.182268,-0.190051 0.182267,-0.321923 0,-3.03119 -0.929494,-5.804936 -2.617196,-7.810712 -1.180603,-1.403134 -2.661918,-2.359516 -4.295699,-2.799791 4.699118,-2.236258 3.102306,-9.28617162 -2.097191,-9.28617162 -5.1994978,0 -6.7963103,7.04991362 -2.097192,9.28617162 -1.6337821,0.440275 -3.1150971,1.396798 -4.2956991,2.799791 -1.687703,2.005776 -2.617196,4.779522 -2.617196,7.810712 1.2e-6,0.137378 0.075039,0.263785 0.195641,0.329572 z M 8.0439319,5.8308783 C 8.0439309,2.151521 12.492107,0.30955811 15.093491,2.9109411 17.694874,5.5123241 15.852911,9.9605006 12.173554,9.9605 9.8938991,9.9579135 8.0465186,8.1105332 8.0439319,5.8308783 Z m -1.688782,7.6894977 c 1.524535,-1.811449 3.5906601,-2.809035 5.8184041,-2.809035 2.227744,0 4.293869,0.997586 5.818404,2.809035 1.533639,1.822571 2.395932,4.339858 2.439152,7.108301 -0.803352,0.434877 -4.141636,2.096112 -8.257556,2.096112 -3.8062921,0 -7.3910861,-1.671043 -8.2573681,-2.104981 0.04505,-2.765017 0.906968,-5.278785 2.438964,-7.099432 z" /> <path id="path3816" d="M 12.173828 0.38867188 C 9.3198513 0.38867187 7.3770988 2.3672285 6.8652344 4.6308594 C 6.4218608 6.5916015 7.1153562 8.7676117 8.9648438 10.126953 C 7.6141249 10.677376 6.3550511 11.480944 5.3496094 12.675781 C 3.5629317 14.799185 2.6015625 17.701475 2.6015625 20.847656 C 2.6015654 21.189861 2.7894276 21.508002 3.0898438 21.671875 C 3.3044068 21.788925 7.4436239 24.039062 12.173828 24.039062 C 17.269918 24.039062 21.083568 21.776786 21.291016 21.652344 C 21.57281 21.483266 21.746097 21.176282 21.746094 20.847656 C 21.746094 17.701475 20.78277 14.799185 18.996094 12.675781 C 17.990455 11.480591 16.733818 10.675362 15.382812 10.125 C 17.231132 8.7655552 17.925675 6.5910701 17.482422 4.6308594 C 16.970557 2.3672285 15.027805 0.38867188 12.173828 0.38867188 z M 12.792969 2.3007812 C 13.466253 2.4161792 14.125113 2.7383941 14.695312 3.3085938 C 15.835712 4.4489931 15.985604 5.9473549 15.46875 7.1953125 C 14.951896 8.4432701 13.786828 9.3984378 12.173828 9.3984375 C 10.197719 9.3961954 8.607711 7.806187 8.6054688 5.8300781 C 8.6054683 4.2170785 9.5606362 3.0520102 10.808594 2.5351562 C 11.432573 2.2767293 12.119685 2.1853833 12.792969 2.3007812 z M 12.173828 11.273438 C 14.233647 11.273438 16.133674 12.185084 17.5625 13.882812 C 18.93069 15.508765 19.698347 17.776969 19.808594 20.283203 C 18.807395 20.800235 15.886157 22.162109 12.173828 22.162109 C 8.7614632 22.162109 5.6245754 20.787069 4.5390625 20.265625 C 4.6525896 17.766717 5.4203315 15.504791 6.7851562 13.882812 C 8.2139827 12.185084 10.11401 11.273438 12.173828 11.273438 z " /> </svg>',places:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5"/><path d="M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z"/></svg>',recent:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z"/><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/></svg>',symbols:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76"/></svg>'},O={props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default(){return{}}}},emits:["click"],created(){this.svgs=S}};var V=_(66262);const u=(0,V.A)(O,[["render",b]]),A=["aria-label"],ue={class:"emoji-mart-category-label"},$={class:"emoji-mart-category-label"},pe=["aria-label","data-title","title","onMouseenter","onMouseleave","onClick"],rt={key:0},Mt={class:"emoji-mart-no-results-label"};function Le(ee,ye,Ie,ve,Ue,Ze){const Xt=(0,Fe.g2)("emoji");return Ze.isVisible&&(Ze.isSearch||Ze.hasResults)?((0,Fe.uX)(),(0,Fe.CE)("section",{key:0,class:(0,ut.normalizeClass)({"emoji-mart-category":!0,"emoji-mart-no-results":!Ze.hasResults}),"aria-label":Ie.i18n.categories[Ie.id]},[(0,Fe.Lk)("div",ue,[(0,Fe.Lk)("h3",$,(0,ut.toDisplayString)(Ie.i18n.categories[Ie.id]),1)]),((0,Fe.uX)(!0),(0,Fe.CE)(Fe.FK,null,(0,Fe.pI)(Ze.emojiObjects,({emojiObject:_t,emojiView:ot})=>((0,Fe.uX)(),(0,Fe.CE)(Fe.FK,null,[ot.canRender?((0,Fe.uX)(),(0,Fe.CE)("button",{"aria-label":ot.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":_t.short_name,key:_t.id,title:ot.title,class:(0,ut.normalizeClass)(["emoji-mart-emoji",Ze.activeClass(_t)]),onMouseenter:Ri=>Ie.emojiProps.onEnter(ot.getEmoji()),onMouseleave:Ri=>Ie.emojiProps.onLeave(ot.getEmoji()),onClick:Ri=>Ie.emojiProps.onClick(ot.getEmoji())},[(0,Fe.Lk)("span",{class:(0,ut.normalizeClass)(ot.cssClass),style:(0,ut.normalizeStyle)(ot.cssStyle)},(0,ut.toDisplayString)(ot.content),7)],42,pe)):(0,Fe.Q3)("",!0)],64))),256)),Ze.hasResults?(0,Fe.Q3)("",!0):((0,Fe.uX)(),(0,Fe.CE)("div",rt,[(0,Fe.bF)(Xt,{data:Ie.data,emoji:"sleuth_or_spy",native:Ie.emojiProps.native,skin:Ie.emojiProps.skin,set:Ie.emojiProps.set},null,8,["data","native","skin","set"]),(0,Fe.Lk)("div",Mt,(0,ut.toDisplayString)(Ie.i18n.notfound),1)]))],10,A)):(0,Fe.Q3)("",!0)}const at=String.fromCodePoint||function(){var ye=16384,Ie=[],ve,Ue,Ze=-1,Xt=arguments.length;if(!Xt)return"";for(var _t="";++Ze<Xt;){var ot=Number(arguments[Ze]);if(!isFinite(ot)||ot<0||ot>1114111||Math.floor(ot)!=ot)throw RangeError("Invalid code point: "+ot);ot<=65535?Ie.push(ot):(ot-=65536,ve=(ot>>10)+55296,Ue=ot%1024+56320,Ie.push(ve,Ue)),(Ze+1===Xt||Ie.length>ye)&&(_t+=String.fromCharCode.apply(null,Ie),Ie.length=0)}return _t};function Xe(ee){var ye=ee.split("-"),Ie=ye.map(ve=>`0x${ve}`);return at.apply(null,Ie)}function pt(ee){return ee.reduce((ye,Ie)=>(ye.indexOf(Ie)===-1&&ye.push(Ie),ye),[])}function Rt(ee,ye){const Ie=pt(ee),ve=pt(ye);return Ie.filter(Ue=>ve.indexOf(Ue)>=0)}function $t(ee,ye){var Ie={};for(let ve in ee){let Ue=ee[ve],Ze=Ue;Object.prototype.hasOwnProperty.call(ye,ve)&&(Ze=ye[ve]),typeof Ze=="object"&&(Ze=$t(Ue,Ze)),Ie[ve]=Ze}return Ie}function Zt(){if(typeof document>"u")return 0;const ee=document.createElement("div");ee.style.width="100px",ee.style.height="100px",ee.style.overflow="scroll",ee.style.position="absolute",ee.style.top="-9999px",document.body.appendChild(ee);const ye=ee.offsetWidth-ee.clientWidth;return document.body.removeChild(ee),ye}const vt=61,Wt=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,di=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"];class ei{constructor(ye,{emojisToShowFilter:Ie,include:ve,exclude:Ue,custom:Ze,recent:Xt,recentLength:_t=20}={}){this._data=H(ye),this._emojisFilter=Ie||null,this._include=ve||null,this._exclude=Ue||null,this._custom=Ze||[],this._recent=Xt||Ye.get(_t),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)}buildIndex(){let ye=this._data.categories;if(this._include&&(ye=ye.filter(Ie=>this._include.includes(Ie.id)),ye=ye.sort((Ie,ve)=>{const Ue=this._include.indexOf(Ie.id),Ze=this._include.indexOf(ve.id);return Ue<Ze?-1:Ue>Ze?1:0})),ye.forEach(Ie=>{if(!this.isCategoryNeeded(Ie.id))return;let ve={id:Ie.id,name:Ie.name,emojis:[]};Ie.emojis.forEach(Ue=>{let Ze=this.addEmoji(Ue);Ze&&ve.emojis.push(Ze)}),ve.emojis.length&&this._categories.push(ve)}),this.isCategoryNeeded("custom")){if(this._custom.length>0)for(let Ie of this._custom)this.addCustomEmoji(Ie);this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map(Ie=>{for(let ve of this._customCategory.emojis)if(ve.id===Ie){this._recentCategory.emojis.push(ve);return}this.hasEmoji(Ie)&&this._recentCategory.emojis.push(this.emoji(Ie))}),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}findEmoji(ye,Ie){let ve=ye.match(Wt);if(ve&&(ye=ve[1],ve[2]&&(Ie=parseInt(ve[2],10))),this._data.aliases.hasOwnProperty(ye)&&(ye=this._data.aliases[ye]),this._emojis.hasOwnProperty(ye)){let Ue=this._emojis[ye];return Ie?Ue.getSkin(Ie):Ue}return this._nativeEmojis.hasOwnProperty(ye)?this._nativeEmojis[ye]:null}categories(){return this._categories}emoji(ye){this._data.aliases.hasOwnProperty(ye)&&(ye=this._data.aliases[ye]);let Ie=this._emojis[ye];if(!Ie)throw new Error("Can not find emoji by id: "+ye);return Ie}firstEmoji(){let ye=this._emojis[Object.keys(this._emojis)[0]];if(!ye)throw new Error("Can not get first emoji");return ye}hasEmoji(ye){return this._data.aliases.hasOwnProperty(ye)&&(ye=this._data.aliases[ye]),!!this._emojis[ye]}nativeEmoji(ye){return this._nativeEmojis.hasOwnProperty(ye)?this._nativeEmojis[ye]:null}search(ye,Ie){if(Ie||(Ie=75),!ye.length)return null;if(ye=="-"||ye=="-1")return[this.emoji("-1")];let ve=ye.toLowerCase().split(/[\s|,|\-|_]+/),Ue=[];ve.length>2&&(ve=[ve[0],ve[1]]),Ue=ve.map(Xt=>{let _t=this._emojis,ot=this._searchIndex,Ri=0;for(let qe=0;qe<Xt.length;qe++){const Bt=Xt[qe];if(Ri++,ot[Bt]||(ot[Bt]={}),ot=ot[Bt],!ot.results){let Ht={};ot.results=[],ot.emojis={};for(let fi in _t){let vi=_t[fi],pn=vi._data.search,Yi=Xt.substr(0,Ri),br=pn.indexOf(Yi);if(br!=-1){let Ar=br+1;Yi==fi&&(Ar=0),ot.results.push(vi),ot.emojis[fi]=vi,Ht[fi]=Ar}}ot.results.sort((fi,vi)=>{var pn=Ht[fi.id],Yi=Ht[vi.id];return pn-Yi})}_t=ot.emojis}return ot.results}).filter(Xt=>Xt);var Ze=null;return Ue.length>1?Ze=Rt.apply(null,Ue):Ue.length?Ze=Ue[0]:Ze=[],Ze&&Ze.length>Ie&&(Ze=Ze.slice(0,Ie)),Ze}addCustomEmoji(ye){let Ie=Object.assign({},ye,{id:ye.short_names[0],custom:!0});Ie.search||(Ie.search=M(Ie));let ve=new Kt(Ie);return this._emojis[ve.id]=ve,this._customCategory.emojis.push(ve),ve}addEmoji(ye){let Ie=this._data.emojis[ye];if(!this.isEmojiNeeded(Ie))return!1;let ve=new Kt(Ie);if(this._emojis[ye]=ve,ve.native&&(this._nativeEmojis[ve.native]=ve),ve._skins)for(let Ue in ve._skins){let Ze=ve._skins[Ue];Ze.native&&(this._nativeEmojis[Ze.native]=Ze)}return ve.emoticons&&ve.emoticons.forEach(Ue=>{this._emoticons[Ue]||(this._emoticons[Ue]=ye)}),ve}isCategoryNeeded(ye){let Ie=this._include&&this._include.length?this._include.indexOf(ye)>-1:!0,ve=this._exclude&&this._exclude.length?this._exclude.indexOf(ye)>-1:!1;return!(!Ie||ve)}isEmojiNeeded(ye){return this._emojisFilter?this._emojisFilter(ye):!0}}class Kt{constructor(ye){if(this._data=Object.assign({},ye),this._skins=null,this._data.skin_variations){this._skins=[];for(var Ie in di){let ve=di[Ie],Ue=this._data.skin_variations[ve],Ze=Object.assign({},ye);for(let Xt in Ue)Ze[Xt]=Ue[Xt];delete Ze.skin_variations,Ze.skin_tone=parseInt(Ie)+1,this._skins.push(new Kt(Ze))}}this._sanitized=jt(this._data);for(let ve in this._sanitized)this[ve]=this._sanitized[ve];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}getSkin(ye){return ye&&ye!="native"&&this._skins?this._skins[ye-1]:this}getPosition(){let ye=vt-1,Ie=+(100/ye*this._data.sheet_x).toFixed(2),ve=+(100/ye*this._data.sheet_y).toFixed(2);return`${Ie}% ${ve}%`}ariaLabel(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}class Lt{constructor(ye,Ie,ve,Ue,Ze,Xt,_t){this._emoji=ye,this._native=Ue,this._skin=Ie,this._set=ve,this._fallback=Ze,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(_t),this.content=this._content(),this.title=Xt===!0?ye.short_name:null,this.ariaLabel=ye.ariaLabel(),Object.freeze(this)}getEmoji(){return this._emoji.getSkin(this._skin)}_canRender(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}_cssClass(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}_cssStyle(ye){let Ie={};return this._isCustom()?Ie={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:ye+"px",height:ye+"px"}:this._hasEmoji()&&!this._isNative()&&(Ie={backgroundPosition:this.getEmoji().getPosition()}),ye&&(this._isNative()?Ie=Object.assign(Ie,{fontSize:Math.round(ye*.95*10)/10+"px"}):Ie=Object.assign(Ie,{width:ye+"px",height:ye+"px"})),Ie}_content(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}_isNative(){return this._native}_isCustom(){return this.getEmoji().custom}_hasEmoji(){if(!this.getEmoji()._data)return!1;const ye=this.getEmoji()._data["has_img_"+this._set];return ye===void 0?!0:ye}_emojiType(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}function jt(ee){var{name:ye,short_names:Ie,skin_tone:ve,skin_variations:Ue,emoticons:Ze,unified:Xt,custom:_t,imageUrl:ot}=ee,Ri=ee.id||Ie[0],qe=`:${Ri}:`;return _t?{id:Ri,name:ye,colons:qe,emoticons:Ze,custom:_t,imageUrl:ot}:(ve&&(qe+=`:skin-tone-${ve}:`),{id:Ri,name:ye,colons:qe,emoticons:Ze,unified:Xt.toLowerCase(),skin:ve||(Ue?1:null),native:Xe(Xt)})}function Yt(ee,ye,Ie,ve,Ue,Ze){return Ze.view.canRender?((0,Fe.uX)(),(0,Fe.Wv)((0,Fe.$y)(ee.tag),{key:0,title:Ze.view.title,"aria-label":Ze.view.ariaLabel,"data-title":Ze.title,class:"emoji-mart-emoji",onMouseenter:Ze.onMouseEnter,onMouseleave:Ze.onMouseLeave,onClick:Ze.onClick},{default:(0,Fe.k6)(()=>[(0,Fe.Lk)("span",{class:(0,ut.normalizeClass)(Ze.view.cssClass),style:(0,ut.normalizeStyle)(Ze.view.cssStyle)},(0,ut.toDisplayString)(Ze.view.content),7)]),_:1},40,["title","aria-label","data-title","onMouseenter","onMouseleave","onClick"])):(0,Fe.Q3)("",!0)}const ai={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},ii={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart\u2122"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default(){return{}}}},Si={props:{...ai,data:{type:Object,required:!0}},emits:["click","mouseenter","mouseleave"],computed:{view(){return new Lt(this.emojiObject,this.skin,this.set,this.native,this.fallback,this.tooltip,this.size)},sanitizedData(){return this.emojiObject._sanitized},title(){return this.tooltip?this.emojiObject.short_name:null},emojiObject(){return typeof this.emoji=="string"?this.data.findEmoji(this.emoji):this.emoji}},created(){},methods:{onClick(){this.$emit("click",this.emojiObject)},onMouseEnter(){this.$emit("mouseenter",this.emojiObject)},onMouseLeave(){this.$emit("mouseleave",this.emojiObject)}}},xe=(0,V.A)(Si,[["render",Yt]]),de={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},emojis:{type:Array},emojiProps:{type:Object,required:!0}},methods:{activeClass:function(ee){return!this.emojiProps.selectedEmoji||!this.emojiProps.selectedEmojiCategory?"":this.emojiProps.selectedEmoji.id==ee.id&&this.emojiProps.selectedEmojiCategory.id==this.id?"emoji-mart-emoji-selected":""}},computed:{isVisible(){return!!this.emojis},isSearch(){return this.name=="Search"},hasResults(){return this.emojis.length>0},emojiObjects(){return this.emojis.map(ee=>{let ye=ee,Ie=new Lt(ee,this.emojiProps.skin,this.emojiProps.set,this.emojiProps.native,this.emojiProps.fallback,this.emojiProps.emojiTooltip,this.emojiProps.emojiSize);return{emojiObject:ye,emojiView:Ie}})}},components:{Emoji:xe}},Ve=(0,V.A)(de,[["render",Le]]),ke={class:"emoji-mart-preview"},yt={class:"emoji-mart-preview-emoji"},Ct={class:"emoji-mart-preview-data"},Nt={class:"emoji-mart-preview-name"},Ki={class:"emoji-mart-preview-shortnames"},Vt={class:"emoji-mart-preview-emoticons"},mt={class:"emoji-mart-preview-emoji"},Qe={class:"emoji-mart-preview-data"},it={class:"emoji-mart-title-label"},bt={key:0,class:"emoji-mart-preview-skins"};function xi(ee,ye,Ie,ve,Ue,Ze){const Xt=(0,Fe.g2)("emoji"),_t=(0,Fe.g2)("skins");return(0,Fe.uX)(),(0,Fe.CE)("div",ke,[Ie.emoji?((0,Fe.uX)(),(0,Fe.CE)(Fe.FK,{key:0},[(0,Fe.Lk)("div",yt,[(0,Fe.bF)(Xt,{data:Ie.data,emoji:Ie.emoji,native:Ie.emojiProps.native,skin:Ie.emojiProps.skin,set:Ie.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),(0,Fe.Lk)("div",Ct,[(0,Fe.Lk)("div",Nt,(0,ut.toDisplayString)(Ie.emoji.name),1),(0,Fe.Lk)("div",Ki,[((0,Fe.uX)(!0),(0,Fe.CE)(Fe.FK,null,(0,Fe.pI)(Ze.emojiShortNames,ot=>((0,Fe.uX)(),(0,Fe.CE)("span",{key:ot,class:"emoji-mart-preview-shortname"},":"+(0,ut.toDisplayString)(ot)+":",1))),128))]),(0,Fe.Lk)("div",Vt,[((0,Fe.uX)(!0),(0,Fe.CE)(Fe.FK,null,(0,Fe.pI)(Ze.emojiEmoticons,ot=>((0,Fe.uX)(),(0,Fe.CE)("span",{key:ot,class:"emoji-mart-preview-emoticon"},(0,ut.toDisplayString)(ot),1))),128))])])],64)):((0,Fe.uX)(),(0,Fe.CE)(Fe.FK,{key:1},[(0,Fe.Lk)("div",mt,[(0,Fe.bF)(Xt,{data:Ie.data,emoji:Ie.idleEmoji,native:Ie.emojiProps.native,skin:Ie.emojiProps.skin,set:Ie.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),(0,Fe.Lk)("div",Qe,[(0,Fe.Lk)("span",it,(0,ut.toDisplayString)(Ie.title),1)]),Ie.showSkinTones?((0,Fe.uX)(),(0,Fe.CE)("div",bt,[(0,Fe.bF)(_t,{skin:Ie.skinProps.skin,onChange:ye[0]||(ye[0]=ot=>Ie.onSkinChange(ot))},null,8,["skin"])])):(0,Fe.Q3)("",!0)],64))])}const li=["onClick"];function wi(ee,ye,Ie,ve,Ue,Ze){return(0,Fe.uX)(),(0,Fe.CE)("div",{class:(0,ut.normalizeClass)({"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":Ue.opened})},[((0,Fe.uX)(),(0,Fe.CE)(Fe.FK,null,(0,Fe.pI)(6,Xt=>(0,Fe.Lk)("span",{key:Xt,class:(0,ut.normalizeClass)({"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":Ie.skin==Xt})},[(0,Fe.Lk)("span",{class:(0,ut.normalizeClass)("emoji-mart-skin emoji-mart-skin-tone-"+Xt),onClick:_t=>Ze.onClick(Xt)},null,10,li)],2)),64))],2)}const sr={props:{skin:{type:Number,required:!0}},emits:["change"],data(){return{opened:!1}},methods:{onClick(ee){this.opened&&ee!=this.skin&&this.$emit("change",ee),this.opened=!this.opened}}},zr={props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData(){return this.emoji?this.emoji:{}},emojiShortNames(){return this.emojiData.short_names},emojiEmoticons(){return this.emojiData.emoticons}},components:{Emoji:xe,Skins:(0,V.A)(sr,[["render",wi]])}},tn=(0,V.A)(zr,[["render",xi]]);var Yr=_(53751);const Rn={class:"emoji-mart-search"},Pn=["placeholder"];function kn(ee,ye,Ie,ve,Ue,Ze){return(0,Fe.uX)(),(0,Fe.CE)("div",Rn,[(0,Fe.bo)((0,Fe.Lk)("input",{type:"text",placeholder:Ie.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description",onKeydown:[ye[0]||(ye[0]=(0,Yr.withKeys)(Xt=>ee.$emit("arrowLeft",Xt),["left"])),ye[1]||(ye[1]=(0,Yr.withKeys)(()=>ee.$emit("arrowRight"),["right"])),ye[2]||(ye[2]=(0,Yr.withKeys)(()=>ee.$emit("arrowDown"),["down"])),ye[3]||(ye[3]=(0,Yr.withKeys)(Xt=>ee.$emit("arrowUp",Xt),["up"])),ye[4]||(ye[4]=(0,Yr.withKeys)(()=>ee.$emit("enter"),["enter"]))],"onUpdate:modelValue":ye[5]||(ye[5]=Xt=>Ue.value=Xt)},null,40,Pn),[[Yr.vModelText,Ue.value]]),ye[6]||(ye[6]=(0,Fe.Lk)("span",{class:"hidden",id:"emoji-picker-search-description"},"Use the left, right, up and down arrow keys to navigate the emoji search results.",-1))])}const Mn={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data(){return{value:""}},computed:{emojiIndex(){return this.data}},watch:{value(){this.$emit("search",this.value)}},methods:{clear(){this.value=""}},mounted(){let ee=this.$el.querySelector("input");this.autoFocus&&ee.focus()}},La=(0,V.A)(Mn,[["render",kn]]),Bn={key:0,class:"emoji-mart-bar emoji-mart-bar-anchors"},ci={id:"emoji-mart-list",ref:"scrollContent",role:"listbox","aria-expanded":"true"},Ni={key:0,class:"emoji-mart-bar emoji-mart-bar-preview"};function Oi(ee,ye,Ie,ve,Ue,Ze){const Xt=(0,Fe.g2)("anchors"),_t=(0,Fe.g2)("search"),ot=(0,Fe.g2)("category"),Ri=(0,Fe.g2)("preview");return(0,Fe.uX)(),(0,Fe.CE)("section",{class:"emoji-mart emoji-mart-static",style:(0,ut.normalizeStyle)(Ze.customStyles)},[ee.showCategories?((0,Fe.uX)(),(0,Fe.CE)("div",Bn,[(0,Fe.bF)(Xt,{data:Ie.data,i18n:Ze.mergedI18n,color:ee.color,categories:Ue.view.allCategories,"active-category":Ue.view.activeCategory,onClick:Ze.onAnchorClick},null,8,["data","i18n","color","categories","active-category","onClick"])])):(0,Fe.Q3)("",!0),(0,Fe.RG)(ee.$slots,"searchTemplate",{data:Ie.data,i18n:ee.i18n,autoFocus:ee.autoFocus,onSearch:Ze.onSearch},()=>[ee.showSearch?((0,Fe.uX)(),(0,Fe.Wv)(_t,{key:0,ref:"search",data:Ie.data,i18n:Ze.mergedI18n,"auto-focus":ee.autoFocus,"on-search":Ze.onSearch,onSearch:Ze.onSearch,onArrowLeft:Ze.onArrowLeft,onArrowRight:Ze.onArrowRight,onArrowDown:Ze.onArrowDown,onArrowUp:Ze.onArrowUp,onEnter:Ze.onEnter,onSelect:Ze.onTextSelect},null,8,["data","i18n","auto-focus","on-search","onSearch","onArrowLeft","onArrowRight","onArrowDown","onArrowUp","onEnter","onSelect"])):(0,Fe.Q3)("",!0)]),(0,Fe.Lk)("div",{role:"tabpanel",class:"emoji-mart-scroll",ref:"scroll",onScroll:ye[0]||(ye[0]=(...qe)=>Ze.onScroll&&Ze.onScroll(...qe))},[(0,Fe.Lk)("div",ci,[(0,Fe.RG)(ee.$slots,"customCategory"),((0,Fe.uX)(!0),(0,Fe.CE)(Fe.FK,null,(0,Fe.pI)(Ue.view.filteredCategories,(qe,Bt)=>(0,Fe.bo)(((0,Fe.uX)(),(0,Fe.Wv)(ot,{ref_for:!0,ref:"categories_"+Bt,key:qe.id,data:Ie.data,i18n:Ze.mergedI18n,id:qe.id,name:qe.name,emojis:qe.emojis,"emoji-props":Ze.emojiProps},null,8,["data","i18n","id","name","emojis","emoji-props"])),[[Yr.vShow,ee.infiniteScroll||qe==Ue.view.activeCategory||Ze.isSearching]])),128))],512)],544),(0,Fe.RG)(ee.$slots,"previewTemplate",{data:Ie.data,title:ee.title,emoji:Ue.view.previewEmoji,idleEmoji:Ze.idleEmoji,showSkinTones:ee.showSkinTones,emojiProps:Ze.emojiProps,skinProps:Ze.skinProps,onSkinChange:Ze.onSkinChange},()=>[ee.showPreview?((0,Fe.uX)(),(0,Fe.CE)("div",Ni,[(0,Fe.bF)(Ri,{data:Ie.data,title:ee.title,emoji:Ue.view.previewEmoji,"idle-emoji":Ze.idleEmoji,"show-skin-tones":ee.showSkinTones,"emoji-props":Ze.emojiProps,"skin-props":Ze.skinProps,"on-skin-change":Ze.onSkinChange},null,8,["data","title","emoji","idle-emoji","show-skin-tones","emoji-props","skin-props","on-skin-change"])])):(0,Fe.Q3)("",!0)])],4)}var cn=_(62379);class ji{constructor(ye){this._vm=ye,this._data=ye.data,this._perLine=ye.perLine,this._categories=[],this._categories.push(...this._data.categories()),this._categories=this._categories.filter(Ie=>Ie.emojis.length>0),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1}onScroll(){const ye=this._vm.$refs.scroll;if(!ye)return;const Ie=ye.scrollTop;let ve=this.filteredCategories[0];for(let Ue=0,Ze=this.filteredCategories.length;Ue<Ze;Ue++){let Xt=this.filteredCategories[Ue],_t=this._vm.getCategoryComponent(Ue);if(_t&&_t.$el.offsetTop-50>Ie)break;ve=Xt}this.activeCategory=ve}get allCategories(){return this._categories}get filteredCategories(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter(ye=>ye.emojis.length>0)}get previewEmojiCategory(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}onAnchorClick(ye){if(this.searchEmojis)return;let Ie=this.filteredCategories.indexOf(ye),ve=this._vm.getCategoryComponent(Ie),Ue=()=>{if(ve){let Ze=ve.$el.offsetTop;ye.first&&(Ze=0),this._vm.$refs.scroll.scrollTop=Ze}};this._vm.infiniteScroll?Ue():this.activeCategory=this.filteredCategories[Ie]}onSearch(ye){let Ie=this._data.search(ye,this.maxSearchResults);this.searchEmojis=Ie,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}onEmojiEnter(ye){this.previewEmoji=ye,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}onEmojiLeave(ye){this.previewEmoji=null}onArrowLeft(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}onArrowRight(){this.previewEmojiIdx<this.emojisLength(this.previewEmojiCategoryIdx)-1?this.previewEmojiIdx+=1:(this.previewEmojiCategoryIdx+=1,this.previewEmojiCategoryIdx>=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}onArrowDown(){if(this.previewEmojiIdx==-1)return this.onArrowRight();const ye=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length;let Ie=this._perLine;this.previewEmojiIdx+Ie>ye&&(Ie=ye%this._perLine);for(let ve=0;ve<Ie;ve++)this.onArrowRight();this.updatePreviewEmoji()}onArrowUp(){let ye=this._perLine;this.previewEmojiIdx-ye<0&&(this.previewEmojiCategoryIdx>0?ye=this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:ye=0);for(let Ie=0;Ie<ye;Ie++)this.onArrowLeft();this.updatePreviewEmoji()}updatePreviewEmoji(){this.previewEmoji=this.filteredCategories[this.previewEmojiCategoryIdx].emojis[this.previewEmojiIdx],this._vm.$nextTick(()=>{const ye=this._vm.$refs.scroll,Ie=ye.querySelector(".emoji-mart-emoji-selected"),ve=ye.offsetTop-ye.offsetHeight;Ie&&Ie.offsetTop+Ie.offsetHeight>ve+ye.scrollTop&&(ye.scrollTop+=Ie.offsetHeight),Ie&&Ie.offsetTop<ye.scrollTop&&(ye.scrollTop-=Ie.offsetHeight)})}emojisLength(ye){return ye==-1?0:this.filteredCategories[ye].emojis.length}}const ze={search:"Search",notfound:"No Emoji Found",categories:{search:"Search Results",recent:"Frequently Used",smileys:"Smileys & Emotion",people:"People & Body",nature:"Animals & Nature",foods:"Food & Drink",activity:"Activity",places:"Travel & Places",objects:"Objects",symbols:"Symbols",flags:"Flags",custom:"Custom"}},gt={props:{...ii,data:{type:Object,required:!0}},emits:["select","skin-change"],data(){return{activeSkin:this.skin||w.get("skin")||this.defaultSkin,view:new ji(this)}},computed:{customStyles(){return{width:this.calculateWidth+"px",...this.pickerStyles}},emojiProps(){return{native:this.native,skin:this.activeSkin,set:this.set,emojiTooltip:this.emojiTooltip,emojiSize:this.emojiSize,selectedEmoji:this.view.previewEmoji,selectedEmojiCategory:this.view.previewEmojiCategory,onEnter:this.onEmojiEnter.bind(this),onLeave:this.onEmojiLeave.bind(this),onClick:this.onEmojiClick.bind(this)}},skinProps(){return{skin:this.activeSkin}},calculateWidth(){return this.perLine*(this.emojiSize+12)+12+2+Zt()},filteredCategories(){return this.view.filteredCategories},mergedI18n(){return Object.freeze($t(ze,this.i18n))},idleEmoji(){try{return this.data.emoji(this.emoji)}catch(ee){return console.error("Default preview emoji `"+this.emoji+"` is not available, check the Picker `emoji` property"),console.error(ee),this.data.firstEmoji()}},isSearching(){return this.view.searchEmojis!=null}},watch:{skin(){this.onSkinChange(this.skin)}},methods:{onScroll(){this.infiniteScroll&&!this.waitingForPaint&&(this.waitingForPaint=!0,window.requestAnimationFrame(this.onScrollPaint.bind(this)))},onScrollPaint(){this.waitingForPaint=!1,this.view.onScroll()},onAnchorClick(ee){this.view.onAnchorClick(ee)},onSearch(ee){this.view.onSearch(ee)},onEmojiEnter(ee){this.view.onEmojiEnter(ee)},onEmojiLeave(ee){this.view.onEmojiLeave(ee)},onArrowLeft(ee){const ye=this.view.previewEmojiIdx;this.view.onArrowLeft(),ee&&this.view.previewEmojiIdx!==ye&&ee.preventDefault()},onArrowRight(){this.view.onArrowRight()},onArrowDown(){this.view.onArrowDown()},onArrowUp(ee){this.view.onArrowUp(),ee.preventDefault()},onEnter(){this.view.previewEmoji&&(this.$emit("select",this.view.previewEmoji),Ye.add(this.view.previewEmoji))},onEmojiClick(ee){this.$emit("select",ee),Ye.add(ee)},onTextSelect(ee){ee.stopPropagation()},onSkinChange(ee){this.activeSkin=ee,w.update({skin:ee}),this.$emit("skin-change",ee)},getCategoryComponent(ee){let ye=this.$refs["categories_"+ee];return ye&&"0"in ye?ye[0]:ye}},components:{Anchors:u,Category:Ve,Preview:tn,Search:La}},Pi=(0,V.A)(gt,[["render",Oi]]);var Ai=_(49054),Qn=_(52697),ln=_(77041),An=_(75187),fr=_(16343),ni=_(13606),Mi=_(15144),gn=_(26905),Nn=_(32696),Tr=_(20646);const Qr={name:"CircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wr=["aria-hidden","aria-label"],Br=["fill","width","height"],sa={d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},Ws={key:0};function us(ee,ye,Ie,ve,Ue,Ze){return(0,Fe.uX)(),(0,Fe.CE)("span",(0,Fe.v6)(ee.$attrs,{"aria-hidden":Ie.title?null:"true","aria-label":Ie.title,class:"material-design-icon circle-icon",role:"img",onClick:ye[0]||(ye[0]=Xt=>ee.$emit("click",Xt))}),[((0,Fe.uX)(),(0,Fe.CE)("svg",{fill:Ie.fillColor,class:"material-design-icon__svg",width:Ie.size,height:Ie.size,viewBox:"0 0 24 24"},[(0,Fe.Lk)("path",sa,[Ie.title?((0,Fe.uX)(),(0,Fe.CE)("title",Ws,(0,ut.toDisplayString)(Ie.title),1)):(0,Fe.Q3)("",!0)])],8,Br))],16,wr)}const Tn=(0,Qn._)(Qr,[["render",us]]);(0,ni.r)(ni.m,ni.l,ni.k,ni.j);let cs;const Ca={search:(0,ni.a)("Search emoji"),notfound:(0,ni.a)("No emoji found"),categories:{search:(0,ni.a)("Search results"),recent:(0,ni.a)("Frequently used"),smileys:(0,ni.a)("Smileys & Emotion"),people:(0,ni.a)("People & Body"),nature:(0,ni.a)("Animals & Nature"),foods:(0,ni.a)("Food & Drink"),activity:(0,ni.a)("Activities"),places:(0,ni.a)("Travel & Places"),objects:(0,ni.a)("Objects"),symbols:(0,ni.a)("Symbols"),flags:(0,ni.a)("Flags"),custom:(0,ni.a)("Custom")}},es=[new Mi.C(255,222,52,(0,ni.a)("Neutral skin color")),new Mi.C(228,205,166,(0,ni.a)("Light skin tone")),new Mi.C(250,221,192,(0,ni.a)("Medium light skin tone")),new Mi.C(174,129,87,(0,ni.a)("Medium skin tone")),new Mi.C(158,113,88,(0,ni.a)("Medium dark skin tone")),new Mi.C(96,79,69,(0,ni.a)("Dark skin tone"))],oi={name:"NcEmojiPicker",components:{IconCircle:Tn,NcButton:gn.N,NcColorPicker:ln.N,NcPopover:Nn.N,NcTextField:Tr._,Emoji:xe,Picker:Pi},props:{activeSet:{type:String,default:"native"},showPreview:{type:Boolean,default:!1},allowUnselect:{type:Boolean,default:!1},selectedEmoji:{type:String,default:""},previewFallbackEmoji:{type:String,default:"grinning"},previewFallbackName:{type:String,default:(0,ni.a)("Pick an emoji")},closeOnSelect:{type:Boolean,default:!0},container:{type:[Boolean,String,Object,Element],default:"body"}},emits:["select","selectData","unselect"],setup(){return cs||(cs=new ei(s)),{emojiIndex:cs,skinTonePalette:es,i18n:Ca}},data(){const ee=(0,fr.g)();return{currentColor:es[ee-1],currentSkinTone:ee,search:"",open:!1}},computed:{native(){return this.activeSet==="native"}},created(){(0,An.u)(()=>this.open)},methods:{t:ni.a,clearSearch(){this.search="",this.$refs.search.focus()},onChangeSkinTone(ee){const ye=this.skinTonePalette.findIndex(Ie=>Ie.color.toLowerCase()===ee.toLowerCase());ye>-1&&(this.currentSkinTone=ye+1,this.currentColor=this.skinTonePalette[ye],(0,fr.s)(this.currentSkinTone))},select(ee){this.$emit("select",ee.native),this.$emit("selectData",ee),this.closeOnSelect&&(this.open=!1)},unselect(){this.$emit("unselect")},afterShow(){this.$refs.search.focus()},afterHide(){(!document.activeElement||this.$refs.picker.$el.contains(document.activeElement)||!(0,Ai.tp)(document.activeElement))&&this.$refs.popover.$el.querySelector('button, [role="button"]')?.focus()},handleTabNavigationSkippingEmojis(ee){const ye=ee.target,Ie=Array.from(this.$refs.picker.$el.querySelectorAll("button:not(.emoji-mart-emoji), input"));ee.shiftKey?(Ie.findLast(Ue=>ye.compareDocumentPosition(Ue)&Node.DOCUMENT_POSITION_PRECEDING)||Ie.at(-1)).focus():(Ie.find(Ue=>ye.compareDocumentPosition(Ue)&Node.DOCUMENT_POSITION_FOLLOWING)||Ie[0]).focus()},async callPickerArrowHandlerWithScrollFix(ee,ye){this.$refs.picker[ee](ye),await this.$nextTick(),this.$refs.picker.$el.querySelector(".emoji-mart-emoji-selected")?.scrollIntoView({block:"center",inline:"center"})}}},wt={class:"nc-emoji-picker-container"},K={class:"search__wrapper"},se={class:"emoji-mart-category-label"},ce={class:"emoji-mart-category-label"};function Oe(ee,ye,Ie,ve,Ue,Ze){const Xt=(0,Fe.g2)("NcTextField"),_t=(0,Fe.g2)("IconCircle"),ot=(0,Fe.g2)("NcButton"),Ri=(0,Fe.g2)("NcColorPicker"),qe=(0,Fe.g2)("Emoji"),Bt=(0,Fe.g2)("Picker"),Ht=(0,Fe.g2)("NcPopover");return(0,Fe.uX)(),(0,Fe.Wv)(Ht,{ref:"popover",shown:Ue.open,"onUpdate:shown":ye[6]||(ye[6]=fi=>Ue.open=fi),container:Ie.container,"popup-role":"dialog","no-focus-trap":!0,onAfterShow:Ze.afterShow,onAfterHide:Ze.afterHide},{trigger:(0,Fe.k6)(fi=>[(0,Fe.RG)(ee.$slots,"default",(0,ut.normalizeProps)((0,Fe.Ng)(fi)),void 0,!0)]),default:(0,Fe.k6)(()=>[(0,Fe.Lk)("div",wt,[(0,Fe.bF)(Bt,(0,Fe.v6)({ref:"picker",color:"var(--color-primary-element)",data:ve.emojiIndex,emoji:Ie.previewFallbackEmoji,i18n:ve.i18n,native:Ze.native,"emoji-size":20,"per-line":8,"picker-styles":{width:"320px"},"show-preview":Ie.showPreview,skin:Ue.currentSkinTone,"show-skin-tones":!1,title:Ie.previewFallbackName,role:"dialog","aria-modal":"true","aria-label":Ze.t("Emoji picker")},ee.$attrs,{onKeydown:(0,Yr.withKeys)((0,Yr.withModifiers)(Ze.handleTabNavigationSkippingEmojis,["prevent"]),["tab"]),onSelect:Ze.select}),(0,Fe.eX)({searchTemplate:(0,Fe.k6)(({onSearch:fi})=>[(0,Fe.Lk)("div",K,[(0,Fe.bF)(Xt,{ref:"search",modelValue:Ue.search,"onUpdate:modelValue":[ye[0]||(ye[0]=vi=>Ue.search=vi),vi=>fi(Ue.search)],class:"search",label:Ze.t("Search"),"label-visible":!0,placeholder:ve.i18n.search,"trailing-button-icon":"close","trailing-button-label":Ze.t("Clear search"),"show-trailing-button":Ue.search!=="",onKeydown:[ye[1]||(ye[1]=(0,Yr.withKeys)(vi=>Ze.callPickerArrowHandlerWithScrollFix("onArrowLeft",vi),["left"])),ye[2]||(ye[2]=(0,Yr.withKeys)(vi=>Ze.callPickerArrowHandlerWithScrollFix("onArrowRight",vi),["right"])),ye[3]||(ye[3]=(0,Yr.withKeys)(vi=>Ze.callPickerArrowHandlerWithScrollFix("onArrowDown",vi),["down"])),ye[4]||(ye[4]=(0,Yr.withKeys)(vi=>Ze.callPickerArrowHandlerWithScrollFix("onArrowUp",vi),["up"])),ye[5]||(ye[5]=(0,Yr.withKeys)(vi=>ee.$refs.picker.onEnter(vi),["enter"]))],onTrailingButtonClick:vi=>{Ze.clearSearch(),fi("")}},null,8,["modelValue","label","placeholder","trailing-button-label","show-trailing-button","onTrailingButtonClick","onUpdate:modelValue"]),(0,Fe.bF)(Ri,{"palette-only":"",container:Ie.container,palette:ve.skinTonePalette,"model-value":Ue.currentColor.color,"onUpdate:modelValue":Ze.onChangeSkinTone},{default:(0,Fe.k6)(()=>[(0,Fe.bF)(ot,{"aria-label":Ze.t("Skin tone"),variant:"tertiary-no-background"},{icon:(0,Fe.k6)(()=>[(0,Fe.bF)(_t,{style:(0,ut.normalizeStyle)({color:Ue.currentColor.color}),title:Ue.currentColor.name,size:20},null,8,["style","title"])]),_:1},8,["aria-label"])]),_:1},8,["container","palette","model-value","onUpdate:modelValue"])])]),_:2},[Ie.allowUnselect&&Ie.selectedEmoji?{name:"customCategory",fn:(0,Fe.k6)(()=>[(0,Fe.Lk)("div",se,[(0,Fe.Lk)("h3",ce,(0,ut.toDisplayString)(Ze.t("Selected")),1)]),(0,Fe.bF)(qe,{class:"emoji-selected",data:ve.emojiIndex,emoji:Ie.selectedEmoji,native:"",size:32,onClick:Ze.unselect},null,8,["data","emoji","onClick"]),(0,Fe.bF)(qe,{class:"emoji-delete",data:ve.emojiIndex,emoji:":x:",native:"",size:10,onClick:Ze.unselect},null,8,["data","onClick"])]),key:"0"}:void 0]),1040,["data","emoji","i18n","native","show-preview","skin","title","aria-label","onKeydown","onSelect"])])]),_:3},8,["shown","container","onAfterShow","onAfterHide"])}const He=(0,Qn._)(oi,[["render",Oe],["__scopeId","data-v-f2f99131"]])},30854:(ge,J,_)=>{"use strict";_.d(J,{N:()=>w});var s=_(20641),m=_(50953),k=_(90033),D=_(34163),f=_(52697);const i=["aria-labelledby"],d={key:0,class:"empty-content__icon","aria-hidden":"true"},v=["id"],R={key:2,class:"empty-content__description"},x={key:3,class:"empty-content__action"},c=(0,s.pM)({__name:"NcEmptyContent",props:{description:{default:""},name:{default:""}},setup(P){const M=(0,D.c)();return(B,H)=>((0,s.uX)(),(0,s.CE)("div",{"aria-labelledby":(0,m.R1)(M),class:"empty-content",role:"note"},[B.$slots.icon?((0,s.uX)(),(0,s.CE)("div",d,[(0,s.RG)(B.$slots,"icon",{},void 0,!0)])):(0,s.Q3)("",!0),B.name!==""||B.$slots.name?((0,s.uX)(),(0,s.CE)("div",{key:1,id:(0,m.R1)(M),class:"empty-content__name"},[(0,s.RG)(B.$slots,"name",{},()=>[(0,s.eW)((0,k.toDisplayString)(B.name),1)],!0)],8,v)):(0,s.Q3)("",!0),B.description!==""||B.$slots.description?((0,s.uX)(),(0,s.CE)("p",R,[(0,s.RG)(B.$slots,"description",{},()=>[(0,s.eW)((0,k.toDisplayString)(B.description),1)],!0)])):(0,s.Q3)("",!0),B.$slots.action?((0,s.uX)(),(0,s.CE)("div",x,[(0,s.RG)(B.$slots,"action",{},void 0,!0)])):(0,s.Q3)("",!0)],8,i))}}),w=(0,f._)(c,[["__scopeId","data-v-b101d636"]])},90423:(ge,J,_)=>{"use strict";_.d(J,{N:()=>P});var s=_(20641),m=_(53751),k=_(90033),D=_(37072),f=_(52697);const i=(0,s.pM)({__name:"NcFormBox",props:{row:{type:Boolean}},setup(M){const B=(0,m.useCssModule)();return(0,s.Gt)(D.N,{isInFormBox:!0,formBoxItemClass:B.ncFormBox__item}),(H,ne)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,k.normalizeClass)([H.$style.ncFormBox,H.row?H.$style.ncFormBox_row:H.$style.ncFormBox_col])},[(0,s.RG)(H.$slots,"default",{itemClass:H.$style.ncFormBox__item})],2))}}),w={$style:{"material-design-icon":"_material-design-icon_1u9di_12",ncFormBox:"_ncFormBox_1u9di_20",ncFormBox_row:"_ncFormBox_row_1u9di_25",ncFormBox__item:"_ncFormBox__item_1u9di_29",ncFormBox_col:"_ncFormBox_col_1u9di_33"}},P=(0,f._)(i,[["__cssModules",w]])},65800:(ge,J,_)=>{"use strict";_.d(J,{N:()=>M});var s=_(50953),m=_(20641),k=_(90033),D=_(82253),f=_(27991),i=_(47031),d=_(35696),v=_(52697);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function R(B){const H=(0,s.Kh)(B),ne=(0,m.WQ)(d.Tk,null)!==null,X=(0,m.EW)(()=>ne&&H.to?"RouterLink":H.href?"a":"button"),G=(0,m.EW)(()=>X.value==="RouterLink"||X.value==="a"),fe=(0,m.EW)(()=>X.value==="a"),te=(0,m.EW)(()=>X.value==="RouterLink"),_e=(0,m.EW)(()=>X.value==="button"),Be=(0,m.EW)(()=>{if(X.value==="RouterLink")return{to:H.to,activeClass:"active",...H.additionalAttrs?.("RouterLink")??{}};if(X.value==="a")return{href:H.href,target:H.target,download:H.download||void 0,rel:"nofollow noreferrer noopener",...H.additionalAttrs?.("a")??{}};if(X.value==="button")return{type:H.type||"button",disabled:H.disabled,...H.additionalAttrs?.("button")??{}}});return{tag:X,isLink:G,isHyperLink:fe,isRouterLink:te,isButton:_e,attrs:Be}}const x=(0,m.pM)({__name:"NcFormBoxButton",props:{label:{default:()=>{}},description:{default:()=>{}},invertedAccent:{type:Boolean,default:!1},to:{default:()=>{}},href:{default:()=>{}},target:{default:()=>{}},disabled:{type:Boolean,default:!1}},emits:["click"],setup(B){const{tag:H,attrs:ne,isLink:X}=R({to:(0,s.lW)(()=>B.to),href:(0,s.lW)(()=>B.href),target:(0,s.lW)(()=>B.target),disabled:(0,s.lW)(()=>B.disabled)}),G=(0,m.EW)(()=>{if(X.value)return B.target==="_blank"?D.q:D.r});return(fe,te)=>((0,m.uX)(),(0,m.Wv)(f.N,(0,m.v6)({tag:(0,s.R1)(H),"item-classes":["button-vue",fe.$style.formBoxButton],"inverted-accent":fe.invertedAccent},(0,s.R1)(ne),{tabindex:"0",onClick:te[0]||(te[0]=_e=>fe.$emit("click",_e))}),(0,m.eX)({_:2},[fe.$slots.default||fe.label?{name:"default",fn:(0,m.k6)(()=>[(0,m.RG)(fe.$slots,"default",{},()=>[(0,m.eW)((0,k.toDisplayString)(fe.label),1)])]),key:"0"}:void 0,fe.$slots.description||fe.description?{name:"description",fn:(0,m.k6)(()=>[(0,m.RG)(fe.$slots,"description",{},()=>[(0,m.eW)((0,k.toDisplayString)(fe.description),1)])]),key:"1"}:void 0,fe.$slots.icon||G.value?{name:"icon",fn:(0,m.k6)(()=>[(0,m.RG)(fe.$slots,"icon",{},()=>[G.value?((0,m.uX)(),(0,m.Wv)(i.N,{key:0,path:G.value,inline:""},null,8,["path"])):(0,m.Q3)("",!0)])]),key:"2"}:void 0]),1040,["tag","item-classes","inverted-accent"]))}}),P={$style:{"material-design-icon":"_material-design-icon_15jyc_12",formBoxButton:"_formBoxButton_15jyc_20"}},M=(0,v._)(x,[["__cssModules",P]])},27991:(ge,J,_)=>{"use strict";_.d(J,{N:()=>G});var s=_(20641),m=_(90033),k=_(50953),D=_(37072),f=_(34163),i=_(97172),d=_(52697);const v=["id"],R=(0,s.pM)({inheritAttrs:!1,__name:"NcFormBoxItem",props:{tag:{},label:{default:()=>{}},description:{default:()=>{}},invertedAccent:{type:Boolean,default:!1},class:{default:()=>{}},itemClasses:{default:()=>{}}},emits:["click"],setup(fe){const te=(0,s.Ht)(),{formBoxItemClass:_e}=(0,D.u)(),Be=(0,f.c)(),Ye=()=>!!fe.description||!!te.description;return(Fe,ut)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,m.normalizeClass)([fe.class,Fe.$style.formBoxItem,(0,k.R1)(_e),{[Fe.$style.formBoxItem_inverted]:Fe.invertedAccent&&Ye(),[Fe.$style.formBoxItem_legacy]:(0,k.R1)(i.i)}])},[(0,s.Lk)("span",{class:(0,m.normalizeClass)(Fe.$style.formBoxItem__content)},[((0,s.uX)(),(0,s.Wv)((0,s.$y)(Fe.tag),(0,s.v6)({class:[Fe.$style.formBoxItem__element,Fe.itemClasses]},Fe.$attrs,{onClick:ut[0]||(ut[0]=z=>Fe.$emit("click",z))}),{default:(0,s.k6)(()=>[(0,s.RG)(Fe.$slots,"default",{descriptionId:(0,k.R1)(Be)},()=>[(0,s.eW)((0,m.toDisplayString)(Fe.label||"\u26A0\uFE0F Label is missing"),1)])]),_:3},16,["class"])),Ye()?((0,s.uX)(),(0,s.CE)("span",{key:0,id:(0,k.R1)(Be),class:(0,m.normalizeClass)(Fe.$style.formBoxItem__description)},[(0,s.RG)(Fe.$slots,"description",{},()=>[(0,s.eW)((0,m.toDisplayString)(Fe.description),1)])],10,v)):(0,s.Q3)("",!0)],2),(0,s.Lk)("span",{class:(0,m.normalizeClass)(Fe.$style.formBoxItem__icon)},[(0,s.RG)(Fe.$slots,"icon",{descriptionId:(0,k.R1)(Be)},()=>[ut[1]||(ut[1]=(0,s.eW)(" \u26A0\uFE0F Icon is missing ",-1))])],2)],2))}}),X={$style:{"material-design-icon":"_material-design-icon_v5un7_12",formBoxItem:"_formBoxItem_v5un7_20",formBoxItem_legacy:"_formBoxItem_legacy_v5un7_60",formBoxItem_inverted:"_formBoxItem_inverted_v5un7_64",formBoxItem__element:"_formBoxItem__element_v5un7_64",formBoxItem__description:"_formBoxItem__description_v5un7_67",formBoxItem__content:"_formBoxItem__content_v5un7_71",formBoxItem__icon:"_formBoxItem__icon_v5un7_89"}},G=(0,d._)(R,[["__cssModules",X]])},32925:(ge,J,_)=>{"use strict";_.d(J,{N:()=>H});var s=_(20641),m=_(50953),k=_(90033),D=_(53751),f=_(82253),i=_(27991),d=_(47031),v=_(34163),R=_(52697);const x=["id","aria-describedby","disabled"],c=(0,s.pM)({__name:"NcFormBoxSwitch",props:(0,s.zz)({label:{default:()=>{}},description:{default:()=>{}},disabled:{type:Boolean,default:!1}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:(0,s.zz)(["enable","disable"],["update:modelValue"]),setup(ne,{emit:X}){const G=(0,s.fn)(ne,"modelValue"),fe=X,te=(0,v.c)();return(0,s.wB)(G,()=>{G.value?fe("enable"):fe("disable")},{flush:"sync"}),(_e,Be)=>((0,s.uX)(),(0,s.Wv)(i.N,{tag:"label",for:(0,m.R1)(te)},(0,s.eX)({icon:(0,s.k6)(({descriptionId:Ye})=>[(0,s.bo)((0,s.Lk)("input",{id:(0,m.R1)(te),"onUpdate:modelValue":Be[0]||(Be[0]=Fe=>G.value=Fe),class:(0,k.normalizeClass)(_e.$style.formBoxSwitch__input),type:"checkbox",role:"switch","aria-describedby":Ye,disabled:_e.disabled},null,10,x),[[D.vModelCheckbox,G.value]]),(0,s.bF)(d.N,{path:G.value?(0,m.R1)(f.k):(0,m.R1)(f.l),class:(0,k.normalizeClass)(_e.$style.formBoxSwitch__icon),size:34,inline:""},null,8,["path","class"])]),_:2},[_e.$slots.default||_e.label?{name:"default",fn:(0,s.k6)(()=>[(0,s.RG)(_e.$slots,"default",{},()=>[(0,s.eW)((0,k.toDisplayString)(_e.label),1)])]),key:"0"}:void 0,_e.$slots.description||_e.description?{name:"description",fn:(0,s.k6)(()=>[(0,s.RG)(_e.$slots,"description",{},()=>[(0,s.eW)((0,k.toDisplayString)(_e.description),1)])]),key:"1"}:void 0]),1032,["for"]))}}),B={$style:{"material-design-icon":"_material-design-icon_hjv1a_12",formBoxSwitch__input:"_formBoxSwitch__input_hjv1a_20",formBoxSwitch__icon:"_formBoxSwitch__icon_hjv1a_34"}},H=(0,R._)(c,[["__cssModules",B]])},64830:(ge,J,_)=>{"use strict";var s=_(20641),m=_(50953),k=_(53751),D=_(90033),f=_(34163),i=_(26905);const d=["id"],v=["id"],R=(0,s.pM)({__name:"NcHeaderButton",props:{id:{},ariaLabel:{},description:{}},emits:["click"],setup(c){const w=(0,f.c)();return(P,M)=>((0,s.uX)(),(0,s.CE)("div",{id:P.id,class:"header-menu"},[(0,s.bF)((0,m.R1)(i.N),{"aria-label":P.ariaLabel,"aria-describedby":(0,m.R1)(w),class:"header-menu__trigger",size:"large",variant:"tertiary-no-background",onClick:M[0]||(M[0]=(0,k.withModifiers)(B=>P.$emit("click",B),["prevent"]))},{icon:(0,s.k6)(()=>[(0,s.RG)(P.$slots,"icon",{},void 0,!0)]),_:3},8,["aria-label","aria-describedby"]),P.description?((0,s.uX)(),(0,s.CE)("span",{key:0,id:(0,m.R1)(w),class:"header-menu__description hidden-visually"},(0,D.toDisplayString)(P.description),9,v)):(0,s.Q3)("",!0)],8,d))}}),x=null},42531:(ge,J,_)=>{"use strict";_.d(J,{_:()=>k,f:()=>m});var s=_(20641);/*!
* SPDX-FileCopyrightText: 2020 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function m(D,f){const i=[];let d=0,v=D.toLowerCase().indexOf(f.toLowerCase(),d),R=0;for(;v>-1&&R++<D.length;)d=v+f.length,i.push({start:v,end:d}),v=D.toLowerCase().indexOf(f.toLowerCase(),d);return i}const k=(0,s.pM)({name:"NcHighlight",props:{text:{type:String,default:""},search:{type:String,default:""},highlight:{type:Array,default:()=>[]}},computed:{ranges(){let D=[];return!this.search&&this.highlight.length===0||(this.highlight.length>0?D=this.highlight:D=m(this.text,this.search),D.forEach((f,i)=>{f.end<f.start&&(D[i]={start:f.end,end:f.start})}),D=D.reduce((f,i)=>(i.start<this.text.length&&i.end>0&&f.push({start:i.start<0?0:i.start,end:i.end>this.text.length?this.text.length:i.end}),f),[]),D.sort((f,i)=>f.start-i.start),D=D.reduce((f,i)=>{if(!f.length)f.push(i);else{const d=f.length-1;f[d].end>=i.start?f[d]={start:f[d].start,end:Math.max(f[d].end,i.end)}:f.push(i)}return f},[])),D},chunks(){if(this.ranges.length===0)return[{start:0,end:this.text.length,highlight:!1,text:this.text}];const D=[];let f=0,i=0;for(;f<this.text.length;){const d=this.ranges[i];if(d.start===f){D.push({...d,highlight:!0,text:this.text.slice(d.start,d.end)}),i++,f=d.end,i>=this.ranges.length&&f<this.text.length&&(D.push({start:f,end:this.text.length,highlight:!1,text:this.text.slice(f)}),f=this.text.length);continue}D.push({start:f,end:d.start,highlight:!1,text:this.text.slice(f,d.start)}),f=d.start}return D}},render(){return this.ranges.length?(0,s.h)("span",{},this.chunks.map(D=>D.highlight?(0,s.h)("strong",{},D.text):D.text)):(0,s.h)("span",{},this.text)}})},54269:(ge,J,_)=>{"use strict";_.d(J,{N:()=>w});var s=_(20641),m=_(90033),k=_(82683),D=_(52697);const f="\u26A0\uFE0F NcHotKey must have a label or slot content",i=(0,s.pM)({__name:"NcHotkey",props:{label:{default:()=>{}},hotkey:{default:()=>{}}},setup(P){const M=(0,s.EW)(()=>P.hotkey?.split(/\s+/).map(B=>B.trim()));return(B,H)=>((0,s.uX)(),(0,s.CE)("li",{class:(0,m.normalizeClass)(B.$style.hotkey)},[(0,s.Lk)("span",{role:"term",class:(0,m.normalizeClass)(B.$style.hotkey__keys)},[(0,s.RG)(B.$slots,"hotkey",{},()=>[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(M.value,(ne,X)=>((0,s.uX)(),(0,s.Wv)(k.N,{key:X,symbol:ne},null,8,["symbol"]))),128))])],2),(0,s.Lk)("span",{role:"definition",class:(0,m.normalizeClass)(B.$style.hotkey__label)},[(0,s.RG)(B.$slots,"default",{},()=>[(0,s.eW)((0,m.toDisplayString)(B.label||f),1)])],2)],2))}}),c={$style:{"material-design-icon":"_material-design-icon_1s86g_12",hotkey:"_hotkey_1s86g_20",hotkey__label:"_hotkey__label_1s86g_27",hotkey__keys:"_hotkey__keys_1s86g_28"}},w=(0,D._)(i,[["__cssModules",c]])},53914:(ge,J,_)=>{"use strict";_.d(J,{N:()=>w});var s=_(20641),m=_(90033),k=_(50953),D=_(13606),f=_(34163),i=_(52697);(0,D.r)();const d=(0,s.pM)({__name:"NcHotkeyList",props:{label:{default:()=>{}}},setup(P){const M=`NcHotkeyList_${(0,f.c)()}`;return(B,H)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,m.normalizeClass)(B.$style.hotkeyList)},[(0,s.Lk)("div",{id:M,class:(0,m.normalizeClass)([B.$style.hotkeyList__heading,{"hidden-visually":!B.label}])},(0,m.toDisplayString)(B.label||(0,k.R1)(D.a)("Keyboard shortcuts")),3),(0,s.Lk)("ul",{"aria-labelledby":M},[(0,s.RG)(B.$slots,"default")])],2))}}),c={$style:{hotkeyList:"_hotkeyList_pf97p_2",hotkeyList__heading:"_hotkeyList__heading_pf97p_6"}},w=(0,i._)(d,[["__cssModules",c]])},47031:(ge,J,_)=>{"use strict";_.d(J,{N:()=>c});var s=_(20641),m=_(53751),k=_(90033),D=_(99418),f=_(52697);const i=["aria-hidden","aria-label"],d={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},v=["d"],R=["innerHTML"],x=(0,s.pM)({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(w){(0,m.useCssVars)(H=>({fb515064:M.value}));const P=w,M=(0,s.EW)(()=>typeof P.size=="number"?`${P.size}px`:P.size),B=(0,s.EW)(()=>{if(!P.svg||P.path)return;const H=D.A.sanitize(P.svg),ne=new DOMParser().parseFromString(H,"image/svg+xml");return ne.querySelector("parsererror")?((0,s.R8)("SVG is not valid"),""):(ne.documentElement.id&&ne.documentElement.removeAttribute("id"),ne.documentElement.outerHTML)});return(H,ne)=>((0,s.uX)(),(0,s.CE)("span",{"aria-hidden":H.name?void 0:"true","aria-label":H.name||void 0,class:(0,k.normalizeClass)(["icon-vue",{"icon-vue--directional":H.directional,"icon-vue--inline":H.inline}]),role:"img"},[B.value?((0,s.uX)(),(0,s.CE)("span",{key:1,innerHTML:B.value},null,8,R)):((0,s.uX)(),(0,s.CE)("svg",d,[(0,s.Lk)("path",{d:H.path},null,8,v)]))],10,i))}}),c=(0,f._)(x,[["__scopeId","data-v-aaedb1c3"]])},97713:(ge,J,_)=>{"use strict";_.d(J,{N:()=>w});var s=_(17657),m=_(70561),k=_(13606),D=_(26905),f=_(20641),i=_(53751),d=_(52697);(0,k.r)(k.g);const v={name:"NcInputConfirmCancel",components:{IconArrowRight:s.I,IconClose:m.I,NcButton:D.N},props:{primary:{default:!1,type:Boolean},placeholder:{default:"",type:String},modelValue:{default:"",type:String}},emits:["cancel","confirm","update:modelValue"],data(){return{labelConfirm:(0,k.a)("Confirm changes"),labelCancel:(0,k.a)("Cancel changes")}},computed:{valueModel:{get(){return this.modelValue},set(P){this.$emit("update:modelValue",P)}}},methods:{confirm(){this.$emit("confirm")},cancel(){this.$emit("cancel")},focusInput(){this.$refs.input.focus()}}},R={class:"app-navigation-input-confirm"},x=["placeholder"];function c(P,M,B,H,ne,X){const G=(0,f.g2)("IconArrowRight"),fe=(0,f.g2)("NcButton"),te=(0,f.g2)("IconClose");return(0,f.uX)(),(0,f.CE)("div",R,[(0,f.Lk)("form",{onSubmit:M[1]||(M[1]=(0,i.withModifiers)((..._e)=>X.confirm&&X.confirm(..._e),["prevent"])),onKeydown:M[2]||(M[2]=(0,i.withKeys)((0,i.withModifiers)((..._e)=>X.cancel&&X.cancel(..._e),["exact","stop","prevent"]),["esc"])),onClick:M[3]||(M[3]=(0,i.withModifiers)(()=>{},["stop","prevent"]))},[(0,f.bo)((0,f.Lk)("input",{ref:"input","onUpdate:modelValue":M[0]||(M[0]=_e=>X.valueModel=_e),type:"text",class:"app-navigation-input-confirm__input",placeholder:B.placeholder},null,8,x),[[i.vModelText,X.valueModel]]),(0,f.bF)(fe,{"aria-label":ne.labelConfirm,type:"submit",variant:"primary",onClick:(0,i.withModifiers)(X.confirm,["stop","prevent"])},{icon:(0,f.k6)(()=>[(0,f.bF)(G,{size:20})]),_:1},8,["aria-label","onClick"]),(0,f.bF)(fe,{"aria-label":ne.labelCancel,type:"reset",variant:B.primary?"primary":"tertiary",onClick:(0,i.withModifiers)(X.cancel,["stop","prevent"])},{icon:(0,f.k6)(()=>[(0,f.bF)(te,{size:20})]),_:1},8,["aria-label","variant","onClick"])],32)])}const w=(0,d._)(v,[["render",c],["__scopeId","data-v-dd457d48"]])},2799:(ge,J,_)=>{"use strict";_.d(J,{N:()=>X});var s=_(20641),m=_(90033),k=_(50953),D=_(53751),f=_(82253),i=_(34163),d=_(97172),v=_(26905),R=_(47031),x=_(52697);const c={class:"input-field__main-wrapper"},w=["id","aria-describedby","disabled","placeholder","type","value"],P=["for"],M={class:"input-field__icon input-field__icon--leading"},B={key:2,class:"input-field__icon input-field__icon--trailing"},H=["id"],ne=(0,s.pM)({inheritAttrs:!1,__name:"NcInputField",props:(0,s.zz)({class:{default:""},inputClass:{default:""},id:{default:()=>(0,i.c)()},label:{default:void 0},labelOutside:{type:Boolean},type:{default:"text"},placeholder:{default:void 0},showTrailingButton:{type:Boolean},trailingButtonLabel:{default:void 0},success:{type:Boolean},error:{type:Boolean},helperText:{default:""},disabled:{type:Boolean},pill:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:(0,s.zz)(["trailingButtonClick"],["update:modelValue"]),setup(G,{expose:fe,emit:te}){const _e=(0,s.fn)(G,"modelValue"),Be=G,Ye=te;fe({focus:y,select:S});const Fe=(0,s.OA)(),ut=(0,s.rk)("input"),z=(0,s.EW)(()=>Be.showTrailingButton||Be.success),l=(0,s.EW)(()=>{if(Be.placeholder)return Be.placeholder;if(Be.label)return d.i?Be.label:""}),g=(0,s.EW)(()=>{const V=Be.label||Be.labelOutside;return V||(0,s.R8)("You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation."),V}),b=(0,s.EW)(()=>{const V=[];return Be.helperText&&V.push(`${Be.id}-helper-text`),Fe["aria-describedby"]&&V.push(String(Fe["aria-describedby"])),V.join(" ")||void 0});function y(V){ut.value.focus(V)}function S(){ut.value.select()}function O(V){const T=V.target;_e.value=Be.type==="number"&&typeof _e.value=="number"?parseFloat(T.value):T.value}return(V,T)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,m.normalizeClass)(["input-field",[{"input-field--disabled":V.disabled,"input-field--error":V.error,"input-field--label-outside":V.labelOutside||!g.value,"input-field--leading-icon":!!V.$slots.icon,"input-field--trailing-icon":z.value,"input-field--pill":V.pill,"input-field--success":V.success,"input-field--legacy":(0,k.R1)(d.i)},V.$props.class]])},[(0,s.Lk)("div",c,[(0,s.Lk)("input",(0,s.v6)(V.$attrs,{id:V.id,ref:"input","aria-describedby":b.value,"aria-live":"polite",class:["input-field__input",V.inputClass],disabled:V.disabled,placeholder:l.value,type:V.type,value:_e.value.toString(),onInput:O}),null,16,w),!V.labelOutside&&g.value?((0,s.uX)(),(0,s.CE)("label",{key:0,class:"input-field__label",for:V.id},(0,m.toDisplayString)(V.label),9,P)):(0,s.Q3)("",!0),(0,s.bo)((0,s.Lk)("div",M,[(0,s.RG)(V.$slots,"icon",{},void 0,!0)],512),[[D.vShow,!!V.$slots.icon]]),V.showTrailingButton?((0,s.uX)(),(0,s.Wv)((0,k.R1)(v.N),{key:1,class:"input-field__trailing-button","aria-label":V.trailingButtonLabel,disabled:V.disabled,variant:"tertiary-no-background",onClick:T[0]||(T[0]=u=>Ye("trailingButtonClick",u))},{icon:(0,s.k6)(()=>[(0,s.RG)(V.$slots,"trailing-button-icon",{},void 0,!0)]),_:3},8,["aria-label","disabled"])):V.success||V.error?((0,s.uX)(),(0,s.CE)("div",B,[V.success?((0,s.uX)(),(0,s.Wv)((0,k.R1)(R.N),{key:0,path:(0,k.R1)(f.d)},null,8,["path"])):((0,s.uX)(),(0,s.Wv)((0,k.R1)(R.N),{key:1,path:(0,k.R1)(f.f)},null,8,["path"]))])):(0,s.Q3)("",!0)]),V.helperText?((0,s.uX)(),(0,s.CE)("p",{key:0,id:`${V.id}-helper-text`,class:"input-field__helper-text-message"},[V.success?((0,s.uX)(),(0,s.Wv)((0,k.R1)(R.N),{key:0,class:"input-field__helper-text-message__icon",path:(0,k.R1)(f.d),inline:""},null,8,["path"])):V.error?((0,s.uX)(),(0,s.Wv)((0,k.R1)(R.N),{key:1,class:"input-field__helper-text-message__icon",path:(0,k.R1)(f.f),inline:""},null,8,["path"])):(0,s.Q3)("",!0),(0,s.eW)(" "+(0,m.toDisplayString)(V.helperText),1)],8,H)):(0,s.Q3)("",!0)],2))}}),X=(0,x._)(ne,[["__scopeId","data-v-3487c05a"]])},82683:(ge,J,_)=>{"use strict";_.d(J,{N:()=>x});var s=_(20641),m=_(90033),k=_(13606),D=_(42413),f=_(52697);(0,k.r)();const i=(0,s.pM)({__name:"NcKbd",props:{symbol:{default:()=>{}},mac:{type:Boolean,default:()=>D.i}},setup(c){const w=(0,s.EW)(()=>({ArrowUp:"\u2191",ArrowDown:"\u2193",ArrowLeft:"\u2190",ArrowRight:"\u2192",Control:c.mac?"\u2318":(0,k.a)("Ctrl"),Alt:c.mac?"\u2325":(0,k.a)("Alt"),Shift:c.mac?"\u21E7":(0,k.a)("Shift"),Enter:c.mac?"\u23CE":(0,k.a)("Enter"),Tab:c.mac?"\u21E5":(0,k.a)("Tab"),Delete:c.mac?"\u232B":(0,k.a)("Delete"),Escape:c.mac?"\u238B":(0,k.a)("Escape"),Space:(0,k.a)("Space")})),P=(0,s.EW)(()=>c.symbol&&w.value[c.symbol]||c.symbol);return(M,B)=>((0,s.uX)(),(0,s.CE)("kbd",{class:(0,m.normalizeClass)(M.$style.kbd)},[(0,s.RG)(M.$slots,"default",{},()=>[(0,s.eW)((0,m.toDisplayString)(P.value),1)])],2))}}),R={$style:{"material-design-icon":"_material-design-icon_lf0a1_12",kbd:"_kbd_lf0a1_20"}},x=(0,f._)(i,[["__cssModules",R]])},81143:(ge,J,_)=>{"use strict";_.d(J,{N:()=>fe});var s=_(39867),m=_(74754),k=_(24597),D=_(20641),f=_(90033),i=_(53751),d=_(52697);const v={name:"NcListItem",components:{NcActions:s.N,NcCounterBubble:m.N,NcVNodes:k._},inheritAttrs:!1,props:{details:{type:String,default:""},name:{type:String,default:void 0},to:{type:[String,Object],default:null},href:{type:String,default:"#"},target:{type:String,default:""},anchorId:{type:String,default:""},bold:{type:Boolean,default:!1},compact:{type:Boolean,default:!1},active:{type:Boolean,default:void 0},linkAriaLabel:{type:String,default:""},actionsAriaLabel:{type:String,default:void 0},counterNumber:{type:[Number,String],default:0},counterType:{type:String,default:"",validator(te){return["highlighted","outlined",""].indexOf(te)!==-1}},forceDisplayActions:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},oneLine:{type:Boolean,default:!1}},emits:["click","update:menuOpen"],data(){return{hovered:!1,hasActions:!1,hasSubname:!1,displayActionsOnHoverFocus:!1,menuOpen:!1,hasIndicator:!1,hasDetails:!1}},computed:{showAdditionalElements(){return!this.displayActionsOnHoverFocus||this.forceDisplayActions},showDetails(){return(this.details!==""||this.hasDetails)&&(!this.displayActionsOnHoverFocus||this.forceDisplayActions)}},watch:{menuOpen(te){!te&&!this.hovered&&(this.displayActionsOnHoverFocus=!1)}},mounted(){this.checkSlots()},updated(){this.checkSlots()},methods:{onClick(te,_e,Be){this.$emit("click",te),!(te.metaKey||te.altKey||te.ctrlKey||te.shiftKey)&&Be&&(_e?.(te),te.preventDefault())},showActions(){this.hasActions&&(this.displayActionsOnHoverFocus=!0),this.hovered=!1},hideActions(){this.displayActionsOnHoverFocus=!1},handleBlur(te){this.menuOpen||this.$refs["list-item"]?.contains(te.relatedTarget)||this.hideActions()},handleMouseleave(){this.menuOpen||(this.displayActionsOnHoverFocus=!1),this.hovered=!1},handleMouseover(){this.showActions(),this.hovered=!0},handleActionsUpdateOpen(te){this.menuOpen=te,this.$emit("update:menuOpen",te)},checkSlots(){this.hasActions!==!!this.$slots.actions&&(this.hasActions=!!this.$slots.actions),this.hasSubname!==!!this.$slots.subname&&(this.hasSubname=!!this.$slots.subname),this.hasIndicator!==!!this.$slots.indicator&&(this.hasIndicator=!!this.$slots.indicator),this.hasDetails!==!!this.$slots.details&&(this.hasDetails=!!this.$slots.details)}}},R=["id","aria-label","href","target","rel","onClick"],x={class:"list-item-content"},c={class:"list-item-content__main"},w={class:"list-item-content__name"},P={class:"list-item-content__details"},M={key:0,class:"list-item-details__details"},B={key:1,class:"list-item-details__extra"},H={key:1,class:"list-item-details__indicator"},ne={key:0,class:"list-item-content__extra-actions"},X={key:2,class:"list-item__extra"};function G(te,_e,Be,Ye,Fe,ut){const z=(0,D.g2)("NcCounterBubble"),l=(0,D.g2)("NcActions");return(0,D.uX)(),(0,D.Wv)((0,D.$y)(Be.to?"router-link":"NcVNodes"),(0,f.normalizeProps)((0,D.Ng)({...Be.to&&{custom:!0,to:Be.to}})),{default:(0,D.k6)(({href:g,navigate:b,isActive:y})=>[(0,D.Lk)("li",(0,D.v6)({class:["list-item__wrapper",{"list-item__wrapper--active":Be.active??y}]},te.$attrs),[(0,D.Lk)("div",{ref:"list-item",class:(0,f.normalizeClass)(["list-item",{"list-item--compact":Be.compact,"list-item--one-line":Be.oneLine}]),onMouseover:_e[4]||(_e[4]=(...S)=>ut.handleMouseover&&ut.handleMouseover(...S)),onMouseleave:_e[5]||(_e[5]=(...S)=>ut.handleMouseleave&&ut.handleMouseleave(...S))},[(0,D.Lk)("a",{id:Be.anchorId||void 0,"aria-label":Be.linkAriaLabel,class:"list-item__anchor",href:g||Be.href,target:Be.target||(Be.href==="#"?void 0:"_blank"),rel:Be.href==="#"?void 0:"noopener noreferrer",onFocus:_e[0]||(_e[0]=(...S)=>ut.showActions&&ut.showActions(...S)),onFocusout:_e[1]||(_e[1]=(...S)=>ut.handleBlur&&ut.handleBlur(...S)),onClick:S=>ut.onClick(S,b,g),onKeydown:_e[2]||(_e[2]=(0,i.withKeys)((...S)=>ut.hideActions&&ut.hideActions(...S),["esc"]))},[(0,D.RG)(te.$slots,"icon",{},void 0,!0),(0,D.Lk)("div",x,[(0,D.Lk)("div",c,[(0,D.Lk)("div",w,[(0,D.RG)(te.$slots,"name",{},()=>[(0,D.eW)((0,f.toDisplayString)(Be.name),1)],!0)]),Fe.hasSubname?((0,D.uX)(),(0,D.CE)("div",{key:0,class:(0,f.normalizeClass)(["list-item-content__subname",{"list-item-content__subname--bold":Be.bold}])},[(0,D.RG)(te.$slots,"subname",{},void 0,!0)],2)):(0,D.Q3)("",!0)]),(0,D.Lk)("div",P,[ut.showDetails?((0,D.uX)(),(0,D.CE)("div",M,[(0,D.RG)(te.$slots,"details",{},()=>[(0,D.eW)((0,f.toDisplayString)(Be.details),1)],!0)])):(0,D.Q3)("",!0),Be.counterNumber!==0||Fe.hasIndicator?(0,D.bo)(((0,D.uX)(),(0,D.CE)("div",B,[Be.counterNumber!==0?((0,D.uX)(),(0,D.Wv)(z,{key:0,count:Be.counterNumber,active:Be.active??y,class:"list-item-details__counter",type:Be.counterType},null,8,["count","active","type"])):(0,D.Q3)("",!0),Fe.hasIndicator?((0,D.uX)(),(0,D.CE)("span",H,[(0,D.RG)(te.$slots,"indicator",{},void 0,!0)])):(0,D.Q3)("",!0)],512)),[[i.vShow,ut.showAdditionalElements]]):(0,D.Q3)("",!0)])])],40,R),te.$slots["extra-actions"]?((0,D.uX)(),(0,D.CE)("div",ne,[(0,D.RG)(te.$slots,"extra-actions",{},void 0,!0)])):(0,D.Q3)("",!0),Be.forceDisplayActions||Fe.displayActionsOnHoverFocus?((0,D.uX)(),(0,D.CE)("div",{key:1,class:"list-item-content__actions",onFocusout:_e[3]||(_e[3]=(...S)=>ut.handleBlur&&ut.handleBlur(...S))},[(0,D.bF)(l,{ref:"actions",primary:Be.active??y,"force-menu":Be.forceMenu,"aria-label":Be.actionsAriaLabel,"onUpdate:open":ut.handleActionsUpdateOpen},(0,D.eX)({default:(0,D.k6)(()=>[(0,D.RG)(te.$slots,"actions",{},void 0,!0)]),_:2},[te.$slots["actions-icon"]?{name:"icon",fn:(0,D.k6)(()=>[(0,D.RG)(te.$slots,"actions-icon",{},void 0,!0)]),key:"0"}:void 0]),1032,["primary","force-menu","aria-label","onUpdate:open"])],32)):(0,D.Q3)("",!0),te.$slots.extra?((0,D.uX)(),(0,D.CE)("div",X,[(0,D.RG)(te.$slots,"extra",{},void 0,!0)])):(0,D.Q3)("",!0)],34)],16)]),_:3},16)}const fe=(0,d._)(v,[["render",G],["__scopeId","data-v-532f3807"]])},15054:(ge,J,_)=>{"use strict";_.d(J,{N:()=>fe});var s=_(70580),m=_(67098),k=_(20641),D=_(90033),f=_(27359),i=_(37169),d=_(1940),v=_(52697),R=_(78074),x=_(42531),c=_(47031);const w=8,P=32,M={name:"NcListItemIcon",components:{NcAvatar:R.N,NcHighlight:x._,NcIconSvgWrapper:c.N},mixins:[R.u],props:{name:{type:String,required:!0},subname:{type:String,default:""},icon:{type:String,default:""},iconSvg:{type:String,default:""},iconName:{type:String,default:""},search:{type:String,default:""},avatarSize:{type:Number,default:P},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},setup(){return{margin:w,defaultSize:P}},computed:{hasIcon(){return this.icon!==""},hasIconSvg(){return this.iconSvg!==""},isValidSubname(){return this.subname?.trim?.()!==""},isSizeBigEnough(){return this.avatarSize>=26},cssVars(){const te=this.noMargin?0:this.margin;return{"--height":this.avatarSize+2*te+"px","--margin":this.margin+"px"}},searchParts(){const te=/^([^<]*)<([^>]+)>?$/,_e=this.search.match(te);return this.isNoUser||!_e?[this.search,this.search]:[_e[1].trim(),_e[2]]}},beforeMount(){!this.isNoUser&&!this.subname&&this.fetchUserStatus(this.user)}},B=["id"],H={class:"option__details"},ne={key:1},X=["aria-label"];function G(te,_e,Be,Ye,Fe,ut){const z=(0,k.g2)("NcAvatar"),l=(0,k.g2)("NcHighlight"),g=(0,k.g2)("NcIconSvgWrapper");return(0,k.uX)(),(0,k.CE)("span",{id:Be.id,class:(0,D.normalizeClass)(["option",{"option--compact":Be.avatarSize<Ye.defaultSize}]),style:(0,D.normalizeStyle)(ut.cssVars)},[(0,k.bF)(z,(0,k.v6)(te.$attrs,{"disable-menu":!0,"disable-tooltip":!0,"display-name":Be.displayName||Be.name,"is-no-user":Be.isNoUser,size:Be.avatarSize,class:"option__avatar"}),null,16,["display-name","is-no-user","size"]),(0,k.Lk)("div",H,[(0,k.bF)(l,{class:"option__lineone",text:Be.name,search:ut.searchParts[0]},null,8,["text","search"]),ut.isValidSubname&&ut.isSizeBigEnough?((0,k.uX)(),(0,k.Wv)(l,{key:0,class:"option__linetwo",text:Be.subname,search:ut.searchParts[1]},null,8,["text","search"])):te.hasStatus?((0,k.uX)(),(0,k.CE)("span",ne,[(0,k.Lk)("span",null,(0,D.toDisplayString)(te.userStatus.icon),1),(0,k.Lk)("span",null,(0,D.toDisplayString)(te.userStatus.message),1)])):(0,k.Q3)("",!0)]),(0,k.RG)(te.$slots,"default",{},()=>[ut.hasIconSvg?((0,k.uX)(),(0,k.Wv)(g,{key:0,class:"option__icon",svg:Be.iconSvg,name:Be.iconName},null,8,["svg","name"])):ut.hasIcon?((0,k.uX)(),(0,k.CE)("span",{key:1,class:(0,D.normalizeClass)(["icon option__icon",Be.icon]),"aria-label":Be.iconName},null,10,X)):(0,k.Q3)("",!0)],!0)],14,B)}const fe=(0,v._)(M,[["render",G],["__scopeId","data-v-60a83836"]])},74363:(ge,J,_)=>{"use strict";_.d(J,{N:()=>x});var s=_(20641),m=_(90033),k=_(52697);const D=["aria-label"],f=["width","height"],i=["fill"],d=["fill"],v={key:0},R=(0,s.pM)({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(c){const w=c,P=(0,s.EW)(()=>{const M=["#777","#CCC"];return w.appearance==="light"?M:w.appearance==="dark"?M.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]});return(M,B)=>((0,s.uX)(),(0,s.CE)("span",{"aria-label":M.name,role:"img",class:"material-design-icon loading-icon"},[((0,s.uX)(),(0,s.CE)("svg",{width:M.size,height:M.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",{fill:P.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,i),(0,s.Lk)("path",{fill:P.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[M.name?((0,s.uX)(),(0,s.CE)("title",v,(0,m.toDisplayString)(M.name),1)):(0,s.Q3)("",!0)],8,d)],8,f))],8,D))}}),x=(0,k._)(R,[["__scopeId","data-v-cf399190"]])},1940:(ge,J,_)=>{"use strict";_.d(J,{g:()=>k});var s=_(63814),m=_(37169);function k(D,f){const i=(f?.size||64)<=64?64:512,d=f?.isGuest?"/guest":"",v=f?.isDarkTheme??(0,m.H)(document.body)?"/dark":"";return(0,s.Jv)(`/avatar${d}/{user}/{size}${v}`,{user:D,size:i})}},66197:(ge,J,_)=>{"use strict";_.d(J,{N:()=>rt});var s=_(82253),m=_(61715),k=_(75078),D=_(20641),f=_(90033),i=_(53751),d=_(70561),v=_(52697),R=_(13606),x=_(34163),c=_(60648),w=_(39867),P=_(26905),M=_(47031);const B={name:"PauseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},H=["aria-hidden","aria-label"],ne=["fill","width","height"],X={d:"M14,19H18V5H14M6,19H10V5H6V19Z"},G={key:0};function fe(Mt,Le,ki,at,Xe,pt){return(0,D.uX)(),(0,D.CE)("span",(0,D.v6)(Mt.$attrs,{"aria-hidden":ki.title?null:"true","aria-label":ki.title,class:"material-design-icon pause-icon",role:"img",onClick:Le[0]||(Le[0]=Rt=>Mt.$emit("click",Rt))}),[((0,D.uX)(),(0,D.CE)("svg",{fill:ki.fillColor,class:"material-design-icon__svg",width:ki.size,height:ki.size,viewBox:"0 0 24 24"},[(0,D.Lk)("path",X,[ki.title?((0,D.uX)(),(0,D.CE)("title",G,(0,f.toDisplayString)(ki.title),1)):(0,D.Q3)("",!0)])],8,ne))],16,H)}const te=(0,v._)(B,[["render",fe]]),_e={name:"PlayIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Be=["aria-hidden","aria-label"],Ye=["fill","width","height"],Fe={d:"M8,5.14V19.14L19,12.14L8,5.14Z"},ut={key:0};function z(Mt,Le,ki,at,Xe,pt){return(0,D.uX)(),(0,D.CE)("span",(0,D.v6)(Mt.$attrs,{"aria-hidden":ki.title?null:"true","aria-label":ki.title,class:"material-design-icon play-icon",role:"img",onClick:Le[0]||(Le[0]=Rt=>Mt.$emit("click",Rt))}),[((0,D.uX)(),(0,D.CE)("svg",{fill:ki.fillColor,class:"material-design-icon__svg",width:ki.size,height:ki.size,viewBox:"0 0 24 24"},[(0,D.Lk)("path",Fe,[ki.title?((0,D.uX)(),(0,D.CE)("title",ut,(0,f.toDisplayString)(ki.title),1)):(0,D.Q3)("",!0)])],8,Ye))],16,Be)}const l=(0,v._)(_e,[["render",z]]);(0,R.r)(R.p,R.o);function g(Mt,Le){let ki,at,Xe=Le,pt;this.start=function(){pt=!0,at=new Date,ki=setTimeout(Mt,Xe)},this.pause=function(){pt=!1,clearTimeout(ki),Xe-=new Date-at},this.clear=function(){pt=!1,clearTimeout(ki),Xe=0},this.getTimeLeft=function(){return pt&&(this.pause(),this.start()),Xe},this.getStateRunning=function(){return pt},this.start()}const b={name:"NcModal",components:{Close:d.I,Pause:te,Play:l,NcActions:w.N,NcButton:P.N,NcIconSvgWrapper:M.N},props:{name:{type:String,default:""},hasPrevious:{type:Boolean,default:!1},hasNext:{type:Boolean,default:!1},outTransition:{type:Boolean,default:!1},enableSlideshow:{type:Boolean,default:!1},slideshowDelay:{type:Number,default:5e3},slideshowPaused:{type:Boolean,default:!1},disableSwipe:{type:Boolean,default:!1},spreadNavigation:{type:Boolean,default:!1},size:{type:String,default:"normal",validator:Mt=>["small","normal","large","full"].includes(Mt)},noClose:{type:Boolean,default:!1},closeOnClickOutside:{type:Boolean,default:!1},dark:{type:Boolean,default:!1},lightBackdrop:{type:Boolean,default:!1},container:{type:[String,null],default:"body"},closeButtonOutside:{type:Boolean,default:!1},additionalTrapElements:{type:Array,default:()=>[]},inlineActions:{type:Number,default:0},show:{type:Boolean,default:void 0},labelId:{type:String,default:""},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String]}},emits:["previous","next","close","update:show"],setup(){return{mdiChevronLeft:s.x,mdiChevronRight:s.c}},data(){return{mc:null,playing:!1,slideshowTimeout:null,iconSize:24,focusTrap:null,randId:(0,x.c)(),internalShow:!0}},computed:{modalLabelId(){return this.labelId||`modal-name-${this.randId}`},showModal(){return this.show===void 0?this.internalShow:this.show},modalTransitionName(){return`modal-${this.outTransition?"out":"in"}`},playPauseName(){return this.playing?(0,R.a)("Pause slideshow"):(0,R.a)("Start slideshow")},cssVariables(){return{"--slideshow-duration":this.slideshowDelay+"ms","--icon-size":this.iconSize+"px"}},closeButtonAriaLabel(){return(0,R.a)("Close")},prevButtonAriaLabel(){return(0,R.a)("Previous")},nextButtonAriaLabel(){return(0,R.a)("Next")}},watch:{slideshowPaused(Mt){this.slideshowTimeout&&(Mt?this.slideshowTimeout.pause():this.slideshowTimeout.start())},additionalTrapElements(Mt){if(this.focusTrap){const Le=this.$refs.mask;this.focusTrap.updateContainerElements([Le,...Mt])}}},beforeMount(){window.addEventListener("keydown",this.handleKeydown)},beforeUnmount(){window.removeEventListener("keydown",this.handleKeydown),this.mc.stop()},mounted(){!this.name&&!this.labelId&&(0,D.R8)("[NcModal] You need either set the name or set a `labelId` for accessibility."),this.useFocusTrap(),this.mc=(0,m.o__)(this.$refs.mask,{onSwipeEnd:this.handleSwipe}),this.container&&(this.container==="body"?document.body.insertBefore(this.$el,document.body.lastChild):document.querySelector(this.container).appendChild(this.$el))},unmounted(){this.clearFocusTrap(),this.$el.remove()},methods:{t:R.a,previous(Mt){this.hasPrevious&&(Mt&&this.resetSlideshow(),this.$emit("previous",Mt))},next(Mt){this.hasNext&&(Mt&&this.resetSlideshow(),this.$emit("next",Mt))},close(Mt){this.noClose||(this.internalShow=!1,this.$emit("update:show",!1),setTimeout(()=>{this.$emit("close",Mt)},300))},handleClickModalWrapper(Mt){this.closeOnClickOutside&&this.close(Mt)},handleKeydown(Mt){if(Mt.key==="Escape"){const ki=(0,c.g)();return ki.length>0&&ki[ki.length-1]!==this.focusTrap?void 0:this.close(Mt)}const Le={ArrowLeft:this.previous,ArrowRight:this.next};if(Le[Mt.key])return document.activeElement&&!this.$el.contains(document.activeElement)?void 0:Le[Mt.key](Mt)},handleSwipe(Mt,Le){this.disableSwipe||(Le==="left"?this.next(Mt):Le==="right"&&this.previous(Mt))},togglePlayPause(){this.playing=!this.playing,this.playing?this.handleSlideshow():this.clearSlideshowTimeout()},resetSlideshow(){this.playing=!this.playing,this.clearSlideshowTimeout(),this.$nextTick(function(){this.togglePlayPause()})},handleSlideshow(){this.playing=!0,this.hasNext?this.slideshowTimeout=new g(()=>{this.next(),this.handleSlideshow()},this.slideshowDelay):(this.playing=!1,this.clearSlideshowTimeout())},clearSlideshowTimeout(){this.slideshowTimeout&&this.slideshowTimeout.clear()},async useFocusTrap(){if(!this.showModal||this.focusTrap)return;const Mt=this.$refs.mask;await this.$nextTick();const Le={allowOutsideClick:!0,fallbackFocus:Mt,trapStack:(0,c.g)(),escapeDeactivates:!1,setReturnFocus:this.setReturnFocus};this.focusTrap=(0,k.K)([Mt,...this.additionalTrapElements],Le),this.focusTrap.activate()},clearFocusTrap(){this.focusTrap&&(this.focusTrap?.deactivate(),this.focusTrap=null)}}},y=["aria-labelledby","aria-describedby"],S=["data-theme-light","data-theme-dark"],O=["id"],V={class:"icons-menu"},T=["title"],u={class:"hidden-visually"},A={key:2,class:"progress-ring",height:"50",width:"50"},ue=["id"],$={class:"modal-container__content"};function pe(Mt,Le,ki,at,Xe,pt){const Rt=(0,D.g2)("Play"),$t=(0,D.g2)("Pause"),Zt=(0,D.g2)("NcActions"),vt=(0,D.g2)("Close"),Wt=(0,D.g2)("NcButton"),di=(0,D.g2)("NcIconSvgWrapper");return(0,D.uX)(),(0,D.Wv)(i.Transition,{name:"fade",appear:"",onAfterEnter:pt.useFocusTrap,onBeforeLeave:pt.clearFocusTrap},{default:(0,D.k6)(()=>[(0,D.bo)((0,D.Lk)("div",{ref:"mask",class:(0,f.normalizeClass)(["modal-mask",{"modal-mask--opaque":ki.dark||ki.closeButtonOutside||ki.hasPrevious||ki.hasNext,"modal-mask--light":ki.lightBackdrop}]),style:(0,f.normalizeStyle)(pt.cssVariables),role:"dialog","aria-modal":"true","aria-labelledby":pt.modalLabelId,"aria-describedby":"modal-description-"+Xe.randId,tabindex:"-1"},[(0,D.bF)(i.Transition,{name:"fade-visibility",appear:""},{default:(0,D.k6)(()=>[(0,D.Lk)("div",{class:"modal-header","data-theme-light":ki.lightBackdrop,"data-theme-dark":!ki.lightBackdrop},[ki.name.trim()!==""?((0,D.uX)(),(0,D.CE)("h2",{key:0,id:"modal-name-"+Xe.randId,class:"modal-header__name"},(0,f.toDisplayString)(ki.name),9,O)):(0,D.Q3)("",!0),(0,D.Lk)("div",V,[ki.hasNext&&ki.enableSlideshow?((0,D.uX)(),(0,D.CE)("button",{key:0,class:(0,f.normalizeClass)(["play-pause-icons",{"play-pause-icons--paused":ki.slideshowPaused}]),title:pt.playPauseName,type:"button",onClick:Le[0]||(Le[0]=(...ei)=>pt.togglePlayPause&&pt.togglePlayPause(...ei))},[Xe.playing?((0,D.uX)(),(0,D.Wv)($t,{key:1,class:"play-pause-icons__pause",size:Xe.iconSize},null,8,["size"])):((0,D.uX)(),(0,D.Wv)(Rt,{key:0,class:"play-pause-icons__play",size:Xe.iconSize},null,8,["size"])),(0,D.Lk)("span",u,(0,f.toDisplayString)(pt.playPauseName),1),Xe.playing?((0,D.uX)(),(0,D.CE)("svg",A,[...Le[2]||(Le[2]=[(0,D.Lk)("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):(0,D.Q3)("",!0)],10,T)):(0,D.Q3)("",!0),(0,D.bF)(Zt,{class:"header-actions",inline:ki.inlineActions},{default:(0,D.k6)(()=>[(0,D.RG)(Mt.$slots,"actions",{},void 0,!0)]),_:3},8,["inline"]),!ki.noClose&&ki.closeButtonOutside?((0,D.uX)(),(0,D.Wv)(Wt,{key:1,"aria-label":pt.closeButtonAriaLabel,class:"header-close",variant:"tertiary",onClick:pt.close},{icon:(0,D.k6)(()=>[(0,D.bF)(vt,{size:Xe.iconSize},null,8,["size"])]),_:1},8,["aria-label","onClick"])):(0,D.Q3)("",!0)])],8,S)]),_:3}),(0,D.bF)(i.Transition,{name:pt.modalTransitionName,appear:""},{default:(0,D.k6)(()=>[(0,D.bo)((0,D.Lk)("div",{class:(0,f.normalizeClass)(["modal-wrapper",[`modal-wrapper--${ki.size}`,{"modal-wrapper--spread-navigation":ki.spreadNavigation}]]),onMousedown:Le[1]||(Le[1]=(0,i.withModifiers)((...ei)=>pt.handleClickModalWrapper&&pt.handleClickModalWrapper(...ei),["self"]))},[(0,D.bF)(i.Transition,{name:"fade-visibility",appear:""},{default:(0,D.k6)(()=>[(0,D.bo)((0,D.bF)(Wt,{"aria-label":pt.prevButtonAriaLabel,class:"prev",variant:"tertiary-no-background",onClick:pt.previous},{icon:(0,D.k6)(()=>[(0,D.bF)(di,{directional:"",path:at.mdiChevronLeft,size:40},null,8,["path"])]),_:1},8,["aria-label","onClick"]),[[i.vShow,ki.hasPrevious]])]),_:1}),(0,D.Lk)("div",{id:"modal-description-"+Xe.randId,class:"modal-container"},[(0,D.Lk)("div",$,[(0,D.RG)(Mt.$slots,"default",{},void 0,!0)]),!ki.noClose&&!ki.closeButtonOutside?((0,D.uX)(),(0,D.Wv)(Wt,{key:0,"aria-label":pt.closeButtonAriaLabel,class:"modal-container__close",variant:"tertiary",onClick:pt.close},{icon:(0,D.k6)(()=>[(0,D.bF)(vt,{size:20})]),_:1},8,["aria-label","onClick"])):(0,D.Q3)("",!0)],8,ue),(0,D.bF)(i.Transition,{name:"fade-visibility",appear:""},{default:(0,D.k6)(()=>[(0,D.bo)((0,D.bF)(Wt,{"aria-label":pt.nextButtonAriaLabel,class:"next",variant:"tertiary-no-background",onClick:pt.next},{icon:(0,D.k6)(()=>[(0,D.bF)(di,{directional:"",path:at.mdiChevronRight,size:40},null,8,["path"])]),_:1},8,["aria-label","onClick"]),[[i.vShow,ki.hasNext]])]),_:1})],34),[[i.vShow,pt.showModal]])]),_:3},8,["name"])],14,y),[[i.vShow,pt.showModal]])]),_:3},8,["onAfterEnter","onBeforeLeave"])}const rt=(0,v._)(b,[["render",pe],["__scopeId","data-v-70dc2566"]])},2530:(ge,J,_)=>{"use strict";_.d(J,{N:()=>w});var s=_(20641),m=_(90033),k=_(50953),D=_(82253),f=_(97172),i=_(47031),d=_(52697);const v=["role"],R={key:0,class:"notecard__heading"},x={class:"notecard__text"},c=(0,s.pM)({__name:"NcNoteCard",props:{heading:{default:void 0},showAlert:{type:Boolean},text:{default:void 0},type:{default:"warning"}},setup(P){const M=P,B=(0,s.EW)(()=>M.showAlert||M.type==="error"),H=(0,s.EW)(()=>{switch(M.type){case"error":return D.j;case"success":return D.i;case"info":return D.h;case"warning":default:return D.g}});return(ne,X)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,m.normalizeClass)(["notecard",{[`notecard--${ne.type}`]:ne.type,"notecard--legacy":(0,k.R1)(f.i)}]),role:B.value?"alert":"note"},[(0,s.RG)(ne.$slots,"icon",{},()=>[(0,s.bF)((0,k.R1)(i.N),{path:H.value,class:(0,m.normalizeClass)(["notecard__icon",{"notecard__icon--heading":ne.heading}]),inline:""},null,8,["path","class"])],!0),(0,s.Lk)("div",null,[ne.heading?((0,s.uX)(),(0,s.CE)("p",R,(0,m.toDisplayString)(ne.heading),1)):(0,s.Q3)("",!0),(0,s.RG)(ne.$slots,"default",{},()=>[(0,s.Lk)("p",x,(0,m.toDisplayString)(ne.text),1)],!0)])],10,v))}}),w=(0,d._)(c,[["__scopeId","data-v-7e4656f9"]])},80821:(ge,J,_)=>{"use strict";_.d(J,{N:()=>M});var s=_(20641),m=_(50953),k=_(82253),D=_(66802),f=_(87485),i=_(63814),d=_(12454),v=_(47031),R=_(2799),x=_(13606),c=_(3168),w=_(52697);(0,x.r)();const P=(0,s.pM)({__name:"NcPasswordField",props:(0,s.zz)({class:{},inputClass:{default:""},id:{},label:{},labelOutside:{type:Boolean},placeholder:{},showTrailingButton:{type:Boolean,default:!0},success:{type:Boolean},error:{type:Boolean},helperText:{},disabled:{type:Boolean},pill:{type:Boolean},checkPasswordStrength:{type:Boolean},minlength:{default:void 0},asText:{type:Boolean}},{modelValue:{default:""},modelModifiers:{},visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:(0,s.zz)(["valid","invalid"],["update:modelValue","update:visible"]),setup(B,{expose:H,emit:ne}){const X=(0,s.fn)(B,"modelValue"),G=(0,s.fn)(B,"visible"),fe=B,te=ne;(0,s.wB)(X,(0,d.A)(l,500)),H({focus:b,select:y});const{password_policy:_e}=(0,f.F)(),Be=(0,s.rk)("inputField"),Ye=(0,m.KR)(""),Fe=(0,m.KR)(),ut=(0,s.EW)(()=>{const S={...fe};return delete S.checkPasswordStrength,delete S.minlength,delete S.asText,delete S.error,delete S.helperText,delete S.inputClass,delete S.success,S}),z=(0,s.EW)(()=>fe.minlength??(fe.checkPasswordStrength?_e?.minLength:void 0)??void 0);async function l(){if(fe.checkPasswordStrength)try{const{data:S}=await D.Ay.post((0,i.KT)("apps/password_policy/api/v1/validate"),{password:X.value});if(Fe.value=S.ocs.data.passed,S.ocs.data.passed){Ye.value=(0,x.a)("Password is secure"),te("valid");return}Ye.value=S.ocs.data.reason,te("invalid")}catch(S){c.l.error("Password policy returned an error",{error:S})}}function g(){G.value=!G.value}function b(S){Be.value.focus(S)}function y(){Be.value.select()}return(S,O)=>((0,s.uX)(),(0,s.Wv)(R.N,(0,s.v6)(ut.value,{ref:"inputField",modelValue:X.value,"onUpdate:modelValue":O[0]||(O[0]=V=>X.value=V),error:S.error||Fe.value===!1,"helper-text":S.helperText||Ye.value,"input-class":[S.inputClass,{"password-field__input--secure-text":!G.value&&S.asText}],minlength:z.value,success:S.success||Fe.value===!0,"trailing-button-label":G.value?(0,m.R1)(x.a)("Hide password"):(0,m.R1)(x.a)("Show password"),type:G.value||S.asText?"text":"password",onTrailingButtonClick:g}),(0,s.eX)({"trailing-button-icon":(0,s.k6)(()=>[(0,s.bF)(v.N,{path:G.value?(0,m.R1)(k.o):(0,m.R1)(k.p)},null,8,["path"])]),_:2},[S.$slots.icon?{name:"icon",fn:(0,s.k6)(()=>[(0,s.RG)(S.$slots,"icon",{},void 0,!0)]),key:"0"}:void 0]),1040,["modelValue","error","helper-text","input-class","minlength","success","trailing-button-label","type"]))}}),M=(0,w._)(P,[["__scopeId","data-v-b2684de6"]])},32696:(ge,J,_)=>{"use strict";_.d(J,{N:()=>la});var s=_(20641),m=_(90033),k=_(53751),D=_(50953),f=_(95361),i=_(97193);function d(At){var Di;return((Di=At.ownerDocument)==null?void 0:Di.defaultView)||window}function v(At){return d(At).getComputedStyle(At)}const R=Math.min,x=Math.max,c=Math.round;function w(At){const Di=v(At);let nn=parseFloat(Di.width),Xn=parseFloat(Di.height);const Kr=At.offsetWidth,ka=At.offsetHeight,Nr=c(nn)!==Kr||c(Xn)!==ka;return Nr&&(nn=Kr,Xn=ka),{width:nn,height:Xn,fallback:Nr}}function P(At){return X(At)?(At.nodeName||"").toLowerCase():""}let M;function B(){if(M)return M;const At=navigator.userAgentData;return At&&Array.isArray(At.brands)?(M=At.brands.map(Di=>Di.brand+"/"+Di.version).join(" "),M):navigator.userAgent}function H(At){return At instanceof d(At).HTMLElement}function ne(At){return At instanceof d(At).Element}function X(At){return At instanceof d(At).Node}function G(At){return typeof ShadowRoot>"u"?!1:At instanceof d(At).ShadowRoot||At instanceof ShadowRoot}function fe(At){const{overflow:Di,overflowX:nn,overflowY:Xn,display:Kr}=v(At);return/auto|scroll|overlay|hidden|clip/.test(Di+Xn+nn)&&!["inline","contents"].includes(Kr)}function te(At){return["table","td","th"].includes(P(At))}function _e(At){const Di=/firefox/i.test(B()),nn=v(At),Xn=nn.backdropFilter||nn.WebkitBackdropFilter;return nn.transform!=="none"||nn.perspective!=="none"||!!Xn&&Xn!=="none"||Di&&nn.willChange==="filter"||Di&&!!nn.filter&&nn.filter!=="none"||["transform","perspective"].some(Kr=>nn.willChange.includes(Kr))||["paint","layout","strict","content"].some(Kr=>{const ka=nn.contain;return ka!=null&&ka.includes(Kr)})}function Be(){return!/^((?!chrome|android).)*safari/i.test(B())}function Ye(At){return["html","body","#document"].includes(P(At))}function Fe(At){return ne(At)?At:At.contextElement}const ut={x:1,y:1};function z(At){const Di=Fe(At);if(!H(Di))return ut;const nn=Di.getBoundingClientRect(),{width:Xn,height:Kr,fallback:ka}=w(Di);let Nr=(ka?c(nn.width):nn.width)/Xn,vr=(ka?c(nn.height):nn.height)/Kr;return Nr&&Number.isFinite(Nr)||(Nr=1),vr&&Number.isFinite(vr)||(vr=1),{x:Nr,y:vr}}function l(At,Di,nn,Xn){var Kr,ka;Di===void 0&&(Di=!1),nn===void 0&&(nn=!1);const Nr=At.getBoundingClientRect(),vr=Fe(At);let qt=ut;Di&&(Xn?ne(Xn)&&(qt=z(Xn)):qt=z(At));const Zi=vr?d(vr):window,Ir=!Be()&&nn;let $i=(Nr.left+(Ir&&((Kr=Zi.visualViewport)==null?void 0:Kr.offsetLeft)||0))/qt.x,Jr=(Nr.top+(Ir&&((ka=Zi.visualViewport)==null?void 0:ka.offsetTop)||0))/qt.y,eo=Nr.width/qt.x,Uo=Nr.height/qt.y;if(vr){const Xl=d(vr),Vo=Xn&&ne(Xn)?d(Xn):Xn;let Ns=Xl.frameElement;for(;Ns&&Xn&&Vo!==Xl;){const Tl=z(Ns),co=Ns.getBoundingClientRect(),Qu=getComputedStyle(Ns);co.x+=(Ns.clientLeft+parseFloat(Qu.paddingLeft))*Tl.x,co.y+=(Ns.clientTop+parseFloat(Qu.paddingTop))*Tl.y,$i*=Tl.x,Jr*=Tl.y,eo*=Tl.x,Uo*=Tl.y,$i+=co.x,Jr+=co.y,Ns=d(Ns).frameElement}}return{width:eo,height:Uo,top:Jr,right:$i+eo,bottom:Jr+Uo,left:$i,x:$i,y:Jr}}function g(At){return((X(At)?At.ownerDocument:At.document)||window.document).documentElement}function b(At){return ne(At)?{scrollLeft:At.scrollLeft,scrollTop:At.scrollTop}:{scrollLeft:At.pageXOffset,scrollTop:At.pageYOffset}}function y(At){return l(g(At)).left+b(At).scrollLeft}function S(At){if(P(At)==="html")return At;const Di=At.assignedSlot||At.parentNode||G(At)&&At.host||g(At);return G(Di)?Di.host:Di}function O(At){const Di=S(At);return Ye(Di)?Di.ownerDocument.body:H(Di)&&fe(Di)?Di:O(Di)}function V(At,Di){var nn;Di===void 0&&(Di=[]);const Xn=O(At),Kr=Xn===((nn=At.ownerDocument)==null?void 0:nn.body),ka=d(Xn);return Kr?Di.concat(ka,ka.visualViewport||[],fe(Xn)?Xn:[]):Di.concat(Xn,V(Xn))}function T(At,Di,nn){return Di==="viewport"?(0,i.B1)(function(Xn,Kr){const ka=d(Xn),Nr=g(Xn),vr=ka.visualViewport;let qt=Nr.clientWidth,Zi=Nr.clientHeight,Ir=0,$i=0;if(vr){qt=vr.width,Zi=vr.height;const Jr=Be();(Jr||!Jr&&Kr==="fixed")&&(Ir=vr.offsetLeft,$i=vr.offsetTop)}return{width:qt,height:Zi,x:Ir,y:$i}}(At,nn)):ne(Di)?(0,i.B1)(function(Xn,Kr){const ka=l(Xn,!0,Kr==="fixed"),Nr=ka.top+Xn.clientTop,vr=ka.left+Xn.clientLeft,qt=H(Xn)?z(Xn):{x:1,y:1};return{width:Xn.clientWidth*qt.x,height:Xn.clientHeight*qt.y,x:vr*qt.x,y:Nr*qt.y}}(Di,nn)):(0,i.B1)(function(Xn){const Kr=g(Xn),ka=b(Xn),Nr=Xn.ownerDocument.body,vr=x(Kr.scrollWidth,Kr.clientWidth,Nr.scrollWidth,Nr.clientWidth),qt=x(Kr.scrollHeight,Kr.clientHeight,Nr.scrollHeight,Nr.clientHeight);let Zi=-ka.scrollLeft+y(Xn);const Ir=-ka.scrollTop;return v(Nr).direction==="rtl"&&(Zi+=x(Kr.clientWidth,Nr.clientWidth)-vr),{width:vr,height:qt,x:Zi,y:Ir}}(g(At)))}function u(At){return H(At)&&v(At).position!=="fixed"?At.offsetParent:null}function A(At){const Di=d(At);let nn=u(At);for(;nn&&te(nn)&&v(nn).position==="static";)nn=u(nn);return nn&&(P(nn)==="html"||P(nn)==="body"&&v(nn).position==="static"&&!_e(nn))?Di:nn||function(Xn){let Kr=S(Xn);for(;H(Kr)&&!Ye(Kr);){if(_e(Kr))return Kr;Kr=S(Kr)}return null}(At)||Di}function ue(At,Di,nn){const Xn=H(Di),Kr=g(Di),ka=l(At,!0,nn==="fixed",Di);let Nr={scrollLeft:0,scrollTop:0};const vr={x:0,y:0};if(Xn||!Xn&&nn!=="fixed")if((P(Di)!=="body"||fe(Kr))&&(Nr=b(Di)),H(Di)){const qt=l(Di,!0);vr.x=qt.x+Di.clientLeft,vr.y=qt.y+Di.clientTop}else Kr&&(vr.x=y(Kr));return{x:ka.left+Nr.scrollLeft-vr.x,y:ka.top+Nr.scrollTop-vr.y,width:ka.width,height:ka.height}}const $={getClippingRect:function(At){let{element:Di,boundary:nn,rootBoundary:Xn,strategy:Kr}=At;const ka=nn==="clippingAncestors"?function(Zi,Ir){const $i=Ir.get(Zi);if($i)return $i;let Jr=V(Zi).filter(Vo=>ne(Vo)&&P(Vo)!=="body"),eo=null;const Uo=v(Zi).position==="fixed";let Xl=Uo?S(Zi):Zi;for(;ne(Xl)&&!Ye(Xl);){const Vo=v(Xl),Ns=_e(Xl);(Uo?Ns||eo:Ns||Vo.position!=="static"||!eo||!["absolute","fixed"].includes(eo.position))?eo=Vo:Jr=Jr.filter(Tl=>Tl!==Xl),Xl=S(Xl)}return Ir.set(Zi,Jr),Jr}(Di,this._c):[].concat(nn),Nr=[...ka,Xn],vr=Nr[0],qt=Nr.reduce((Zi,Ir)=>{const $i=T(Di,Ir,Kr);return Zi.top=x($i.top,Zi.top),Zi.right=R($i.right,Zi.right),Zi.bottom=R($i.bottom,Zi.bottom),Zi.left=x($i.left,Zi.left),Zi},T(Di,vr,Kr));return{width:qt.right-qt.left,height:qt.bottom-qt.top,x:qt.left,y:qt.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(At){let{rect:Di,offsetParent:nn,strategy:Xn}=At;const Kr=H(nn),ka=g(nn);if(nn===ka)return Di;let Nr={scrollLeft:0,scrollTop:0},vr={x:1,y:1};const qt={x:0,y:0};if((Kr||!Kr&&Xn!=="fixed")&&((P(nn)!=="body"||fe(ka))&&(Nr=b(nn)),H(nn))){const Zi=l(nn);vr=z(nn),qt.x=Zi.x+nn.clientLeft,qt.y=Zi.y+nn.clientTop}return{width:Di.width*vr.x,height:Di.height*vr.y,x:Di.x*vr.x-Nr.scrollLeft*vr.x+qt.x,y:Di.y*vr.y-Nr.scrollTop*vr.y+qt.y}},isElement:ne,getDimensions:function(At){return H(At)?w(At):At.getBoundingClientRect()},getOffsetParent:A,getDocumentElement:g,getScale:z,async getElementRects(At){let{reference:Di,floating:nn,strategy:Xn}=At;const Kr=this.getOffsetParent||A,ka=this.getDimensions;return{reference:ue(Di,await Kr(nn),Xn),floating:{x:0,y:0,...await ka(nn)}}},getClientRects:At=>Array.from(At.getClientRects()),isRTL:At=>v(At).direction==="rtl"};function pe(At,Di,nn,Xn){Xn===void 0&&(Xn={});const{ancestorScroll:Kr=!0,ancestorResize:ka=!0,elementResize:Nr=!0,animationFrame:vr=!1}=Xn,qt=Kr&&!vr,Zi=qt||ka?[...ne(At)?V(At):At.contextElement?V(At.contextElement):[],...V(Di)]:[];Zi.forEach(eo=>{qt&&eo.addEventListener("scroll",nn,{passive:!0}),ka&&eo.addEventListener("resize",nn)});let Ir,$i=null;if(Nr){let eo=!0;$i=new ResizeObserver(()=>{eo||nn(),eo=!1}),ne(At)&&!vr&&$i.observe(At),ne(At)||!At.contextElement||vr||$i.observe(At.contextElement),$i.observe(Di)}let Jr=vr?l(At):null;return vr&&function eo(){const Uo=l(At);!Jr||Uo.x===Jr.x&&Uo.y===Jr.y&&Uo.width===Jr.width&&Uo.height===Jr.height||nn(),Jr=Uo,Ir=requestAnimationFrame(eo)}(),nn(),()=>{var eo;Zi.forEach(Uo=>{qt&&Uo.removeEventListener("scroll",nn),ka&&Uo.removeEventListener("resize",nn)}),(eo=$i)==null||eo.disconnect(),$i=null,vr&&cancelAnimationFrame(Ir)}}const rt=(At,Di,nn)=>{const Xn=new Map,Kr={platform:$,...nn},ka={...Kr.platform,_c:Xn};return(0,f.rD)(At,Di,{...Kr,platform:ka})};function Mt(At,Di){for(const nn in Di)Object.prototype.hasOwnProperty.call(Di,nn)&&(typeof Di[nn]=="object"&&At[nn]?Mt(At[nn],Di[nn]):At[nn]=Di[nn])}const Le={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:At=>[...At,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function ki(At,Di){let nn=Le.themes[At]||{},Xn;do Xn=nn[Di],typeof Xn>"u"?nn.$extend?nn=Le.themes[nn.$extend]||{}:(nn=null,Xn=Le[Di]):nn=null;while(nn);return Xn}function at(At){const Di=[At];let nn=Le.themes[At]||{};do nn.$extend&&!nn.$resetCss?(Di.push(nn.$extend),nn=Le.themes[nn.$extend]||{}):nn=null;while(nn);return Di.map(Xn=>`v-popper--theme-${Xn}`)}function Xe(At){const Di=[At];let nn=Le.themes[At]||{};do nn.$extend?(Di.push(nn.$extend),nn=Le.themes[nn.$extend]||{}):nn=null;while(nn);return Di}let pt=!1;if(typeof window<"u"){pt=!1;try{const At=Object.defineProperty({},"passive",{get(){pt=!0}});window.addEventListener("test",null,At)}catch{}}let Rt=!1;typeof window<"u"&&typeof navigator<"u"&&(Rt=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const $t=["auto","top","bottom","left","right"].reduce((At,Di)=>At.concat([Di,`${Di}-start`,`${Di}-end`]),[]),Zt={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},vt={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function Wt(At,Di){const nn=At.indexOf(Di);nn!==-1&&At.splice(nn,1)}function di(){return new Promise(At=>requestAnimationFrame(()=>{requestAnimationFrame(At)}))}const ei=[];let Kt=null;const Lt={};function jt(At){let Di=Lt[At];return Di||(Di=Lt[At]=[]),Di}let Yt=function(){};typeof window<"u"&&(Yt=window.Element);function ai(At){return function(Di){return ki(Di.theme,At)}}const ii="__floating-vue__popper",Si=()=>(0,s.pM)({name:"VPopper",provide(){return{[ii]:{parentPopper:this}}},inject:{[ii]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:ai("disabled")},positioningDisabled:{type:Boolean,default:ai("positioningDisabled")},placement:{type:String,default:ai("placement"),validator:At=>$t.includes(At)},delay:{type:[String,Number,Object],default:ai("delay")},distance:{type:[Number,String],default:ai("distance")},skidding:{type:[Number,String],default:ai("skidding")},triggers:{type:Array,default:ai("triggers")},showTriggers:{type:[Array,Function],default:ai("showTriggers")},hideTriggers:{type:[Array,Function],default:ai("hideTriggers")},popperTriggers:{type:Array,default:ai("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:ai("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:ai("popperHideTriggers")},container:{type:[String,Object,Yt,Boolean],default:ai("container")},boundary:{type:[String,Yt],default:ai("boundary")},strategy:{type:String,validator:At=>["absolute","fixed"].includes(At),default:ai("strategy")},autoHide:{type:[Boolean,Function],default:ai("autoHide")},handleResize:{type:Boolean,default:ai("handleResize")},instantMove:{type:Boolean,default:ai("instantMove")},eagerMount:{type:Boolean,default:ai("eagerMount")},popperClass:{type:[String,Array,Object],default:ai("popperClass")},computeTransformOrigin:{type:Boolean,default:ai("computeTransformOrigin")},autoMinSize:{type:Boolean,default:ai("autoMinSize")},autoSize:{type:[Boolean,String],default:ai("autoSize")},autoMaxSize:{type:Boolean,default:ai("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:ai("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:ai("preventOverflow")},overflowPadding:{type:[Number,String],default:ai("overflowPadding")},arrowPadding:{type:[Number,String],default:ai("arrowPadding")},arrowOverflow:{type:Boolean,default:ai("arrowOverflow")},flip:{type:Boolean,default:ai("flip")},shift:{type:Boolean,default:ai("shift")},shiftCrossAxis:{type:Boolean,default:ai("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:ai("noAutoFocus")},disposeTimeout:{type:Number,default:ai("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":At=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(At=>At.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var At;return(At=this[ii])==null?void 0:At.parentPopper},hasPopperShowTriggerHover(){var At,Di;return((At=this.popperTriggers)==null?void 0:At.includes("hover"))||((Di=this.popperShowTriggers)==null?void 0:Di.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(At){At?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((At,Di)=>(At[Di]="$_computePosition",At),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:At=null,skipDelay:Di=!1,force:nn=!1}={}){var Xn,Kr;(Xn=this.parentPopper)!=null&&Xn.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(nn||!this.disabled)&&(((Kr=this.parentPopper)==null?void 0:Kr.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(At,Di),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:At=null,skipDelay:Di=!1}={}){var nn;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:Di}),this.parentPopper.lockedChild=null)},1e3));return}((nn=this.parentPopper)==null?void 0:nn.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(At,Di),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var At;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((At=this.referenceNode)==null?void 0:At.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(Di=>Di.nodeType===Di.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const At={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&At.middleware.push((0,f.cY)({mainAxis:this.distance,crossAxis:this.skidding}));const Di=this.placement.startsWith("auto");if(Di?At.middleware.push((0,f.RK)({alignment:this.placement.split("-")[1]??""})):At.placement=this.placement,this.preventOverflow&&(this.shift&&At.middleware.push((0,f.BN)({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!Di&&this.flip&&At.middleware.push((0,f.UU)({padding:this.overflowPadding,boundary:this.boundary}))),At.middleware.push((0,f.UE)({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&At.middleware.push({name:"arrowOverflow",fn:({placement:Xn,rects:Kr,middlewareData:ka})=>{let Nr;const{centerOffset:vr}=ka.arrow;return Xn.startsWith("top")||Xn.startsWith("bottom")?Nr=Math.abs(vr)>Kr.reference.width/2:Nr=Math.abs(vr)>Kr.reference.height/2,{data:{overflow:Nr}}}}),this.autoMinSize||this.autoSize){const Xn=this.autoSize?this.autoSize:this.autoMinSize?"min":null;At.middleware.push({name:"autoSize",fn:({rects:Kr,placement:ka,middlewareData:Nr})=>{var vr;if((vr=Nr.autoSize)!=null&&vr.skip)return{};let qt,Zi;return ka.startsWith("top")||ka.startsWith("bottom")?qt=Kr.reference.width:Zi=Kr.reference.height,this.$_innerNode.style[Xn==="min"?"minWidth":Xn==="max"?"maxWidth":"width"]=qt!=null?`${qt}px`:null,this.$_innerNode.style[Xn==="min"?"minHeight":Xn==="max"?"maxHeight":"height"]=Zi!=null?`${Zi}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,At.middleware.push((0,f.Ej)({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:Xn,availableHeight:Kr})=>{this.$_innerNode.style.maxWidth=Xn!=null?`${Xn}px`:null,this.$_innerNode.style.maxHeight=Kr!=null?`${Kr}px`:null}})));const nn=await rt(this.$_referenceNode,this.$_popperNode,At);Object.assign(this.result,{x:nn.x,y:nn.y,placement:nn.placement,strategy:nn.strategy,arrow:{...nn.middlewareData.arrow,...nn.middlewareData.arrowOverflow}})},$_scheduleShow(At,Di=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Kt&&this.instantMove&&Kt.instantMove&&Kt!==this.parentPopper){Kt.$_applyHide(!0),this.$_applyShow(!0);return}Di?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(At,Di=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Kt=this),Di?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(At){const Di=this.delay;return parseInt(Di&&Di[At]||Di||0)},async $_applyShow(At=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=At,!this.isShown&&(this.$_ensureTeleport(),await di(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...V(this.$_referenceNode),...V(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const Di=this.$_referenceNode.getBoundingClientRect(),nn=this.$_popperNode.querySelector(".v-popper__wrapper"),Xn=nn.parentNode.getBoundingClientRect(),Kr=Di.x+Di.width/2-(Xn.left+nn.offsetLeft),ka=Di.y+Di.height/2-(Xn.top+nn.offsetTop);this.result.transformOrigin=`${Kr}px ${ka}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const At=this.showGroup;if(At){let Di;for(let nn=0;nn<ei.length;nn++)Di=ei[nn],Di.showGroup!==At&&(Di.hide(),Di.$emit("close-group"))}ei.push(this),document.body.classList.add("v-popper--some-open");for(const Di of Xe(this.theme))jt(Di).push(this),document.body.classList.add(`v-popper--some-open--${Di}`);this.$emit("apply-show"),this.classes.showFrom=!0,this.classes.showTo=!1,this.classes.hideFrom=!1,this.classes.hideTo=!1,await di(),this.classes.showFrom=!1,this.classes.showTo=!0,this.noAutoFocus||this.$_popperNode.focus()},async $_applyHide(At=!1){if(this.shownChildren.size>0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=At,Wt(ei,this),ei.length===0&&document.body.classList.remove("v-popper--some-open");for(const nn of Xe(this.theme)){const Xn=jt(nn);Wt(Xn,this),Xn.length===0&&document.body.classList.remove(`v-popper--some-open--${nn}`)}Kt===this&&(Kt=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const Di=this.disposeTimeout;Di!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},Di)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await di(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let At=this.container;if(typeof At=="string"?At=window.document.querySelector(At):At===!1&&(At=this.$_targetNodes[0].parentNode),!At)throw new Error("No container for popover: "+this.container);At.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const At=nn=>{this.isShown&&!this.$_hideInProgress||(nn.usedByTooltip=!0,!this.$_preventShow&&this.show({event:nn}))};this.$_registerTriggerListeners(this.$_targetNodes,Zt,this.triggers,this.showTriggers,At),this.$_registerTriggerListeners([this.$_popperNode],Zt,this.popperTriggers,this.popperShowTriggers,At);const Di=nn=>{nn.usedByTooltip||this.hide({event:nn})};this.$_registerTriggerListeners(this.$_targetNodes,vt,this.triggers,this.hideTriggers,Di),this.$_registerTriggerListeners([this.$_popperNode],vt,this.popperTriggers,this.popperHideTriggers,Di)},$_registerEventListeners(At,Di,nn){this.$_events.push({targetNodes:At,eventType:Di,handler:nn}),At.forEach(Xn=>Xn.addEventListener(Di,nn,pt?{passive:!0}:void 0))},$_registerTriggerListeners(At,Di,nn,Xn,Kr){let ka=nn;Xn!=null&&(ka=typeof Xn=="function"?Xn(ka):Xn),ka.forEach(Nr=>{const vr=Di[Nr];vr&&this.$_registerEventListeners(At,vr,Kr)})},$_removeEventListeners(At){const Di=[];this.$_events.forEach(nn=>{const{targetNodes:Xn,eventType:Kr,handler:ka}=nn;!At||At===Kr?Xn.forEach(Nr=>Nr.removeEventListener(Kr,ka)):Di.push(nn)}),this.$_events=Di},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(At,Di=!1){this.$_showFrameLocked||(this.hide({event:At}),At.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),Di&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(At,Di){for(const nn of this.$_targetNodes){const Xn=nn.getAttribute(At);Xn&&(nn.removeAttribute(At),nn.setAttribute(Di,Xn))}},$_applyAttrsToTarget(At){for(const Di of this.$_targetNodes)for(const nn in At){const Xn=At[nn];Xn==null?Di.removeAttribute(nn):Di.setAttribute(nn,Xn)}},$_updateParentShownChildren(At){let Di=this.parentPopper;for(;Di;)At?Di.shownChildren.add(this.randomId):(Di.shownChildren.delete(this.randomId),Di.pendingHide&&Di.hide()),Di=Di.parentPopper},$_isAimingPopper(){const At=this.$_referenceNode.getBoundingClientRect();if(Ki>=At.left&&Ki<=At.right&&Vt>=At.top&&Vt<=At.bottom){const Di=this.$_popperNode.getBoundingClientRect(),nn=Ki-Ct,Xn=Vt-Nt,Kr=Di.left+Di.width/2-Ct+(Di.top+Di.height/2)-Nt+Di.width+Di.height,ka=Ct+nn*Kr,Nr=Nt+Xn*Kr;return mt(Ct,Nt,ka,Nr,Di.left,Di.top,Di.left,Di.bottom)||mt(Ct,Nt,ka,Nr,Di.left,Di.top,Di.right,Di.top)||mt(Ct,Nt,ka,Nr,Di.right,Di.top,Di.right,Di.bottom)||mt(Ct,Nt,ka,Nr,Di.left,Di.bottom,Di.right,Di.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(Rt){const At=pt?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",Di=>st(Di,!0),At),document.addEventListener("touchend",Di=>xe(Di,!0),At)}else window.addEventListener("mousedown",At=>st(At,!1),!0),window.addEventListener("click",At=>xe(At,!1),!0);window.addEventListener("resize",ke)}function st(At,Di){if(Le.autoHideOnMousedown)de(At,Di);else for(let nn=0;nn<ei.length;nn++){const Xn=ei[nn];try{Xn.mouseDownContains=Xn.popperNode().contains(At.target)}catch{}}}function xe(At,Di){Le.autoHideOnMousedown||de(At,Di)}function de(At,Di){const nn={};for(let Xn=ei.length-1;Xn>=0;Xn--){const Kr=ei[Xn];try{const ka=Kr.containsGlobalTarget=Kr.mouseDownContains||Kr.popperNode().contains(At.target);Kr.pendingHide=!1,requestAnimationFrame(()=>{if(Kr.pendingHide=!1,!nn[Kr.randomId]&&Ne(Kr,ka,At)){if(Kr.$_handleGlobalClose(At,Di),!At.closeAllPopover&&At.closePopover&&ka){let vr=Kr.parentPopper;for(;vr;)nn[vr.randomId]=!0,vr=vr.parentPopper;return}let Nr=Kr.parentPopper;for(;Nr&&Ne(Nr,Nr.containsGlobalTarget,At);)Nr.$_handleGlobalClose(At,Di),Nr=Nr.parentPopper}})}catch{}}}function Ne(At,Di,nn){return nn.closeAllPopover||nn.closePopover&&Di||Ve(At,nn)&&!Di}function Ve(At,Di){if(typeof At.autoHide=="function"){const nn=At.autoHide(Di);return At.lastAutoHide=nn,nn}return At.autoHide}function ke(){for(let At=0;At<ei.length;At++)ei[At].$_computePosition()}function yt(){for(let At=0;At<ei.length;At++)ei[At].hide()}let Ct=0,Nt=0,Ki=0,Vt=0;typeof window<"u"&&window.addEventListener("mousemove",At=>{Ct=Ki,Nt=Vt,Ki=At.clientX,Vt=At.clientY},pt?{passive:!0}:void 0);function mt(At,Di,nn,Xn,Kr,ka,Nr,vr){const qt=((Nr-Kr)*(Di-ka)-(vr-ka)*(At-Kr))/((vr-ka)*(nn-At)-(Nr-Kr)*(Xn-Di)),Zi=((nn-At)*(Di-ka)-(Xn-Di)*(At-Kr))/((vr-ka)*(nn-At)-(Nr-Kr)*(Xn-Di));return qt>=0&&qt<=1&&Zi>=0&&Zi<=1}const Qe={extends:Si()},it=(At,Di)=>{const nn=At.__vccOpts||At;for(const[Xn,Kr]of Di)nn[Xn]=Kr;return nn};function bt(At,Di,nn,Xn,Kr,ka){return(0,s.uX)(),(0,s.CE)("div",{ref:"reference",class:(0,m.normalizeClass)(["v-popper",{"v-popper--shown":At.slotData.isShown}])},[(0,s.RG)(At.$slots,"default",(0,m.normalizeProps)((0,s.Ng)(At.slotData)))],2)}const xi=it(Qe,[["render",bt]]);function li(){var At=window.navigator.userAgent,Di=At.indexOf("MSIE ");if(Di>0)return parseInt(At.substring(Di+5,At.indexOf(".",Di)),10);var nn=At.indexOf("Trident/");if(nn>0){var Xn=At.indexOf("rv:");return parseInt(At.substring(Xn+3,At.indexOf(".",Xn)),10)}var Kr=At.indexOf("Edge/");return Kr>0?parseInt(At.substring(Kr+5,At.indexOf(".",Kr)),10):-1}let wi;function sr(){sr.init||(sr.init=!0,wi=li()!==-1)}var vn={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){sr(),(0,s.dY)(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const At=document.createElement("object");this._resizeObject=At,At.setAttribute("aria-hidden","true"),At.setAttribute("tabindex",-1),At.onload=this.addResizeHandlers,At.type="text/html",wi&&this.$el.appendChild(At),At.data="about:blank",wi||this.$el.appendChild(At)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!wi&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const bn=(0,s.YY)("data-v-b329ee4c");(0,s.Qi)("data-v-b329ee4c");const zr={class:"resize-observer",tabindex:"-1"};(0,s.jt)();const jn=bn((At,Di,nn,Xn,Kr,ka)=>((0,s.uX)(),(0,s.Wv)("div",zr)));vn.render=jn,vn.__scopeId="data-v-b329ee4c",vn.__file="src/components/ResizeObserver.vue";const tn=(At="theme")=>({computed:{themeClass(){return at(this[At])}}}),Yr=(0,s.pM)({name:"VPopperContent",components:{ResizeObserver:vn},mixins:[tn()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(At){return At!=null&&!isNaN(At)?`${At}px`:null}}}),Rn=["id","aria-hidden","tabindex","data-popper-placement"],Pn={ref:"inner",class:"v-popper__inner"},kn=(0,s.Lk)("div",{class:"v-popper__arrow-outer"},null,-1),Mn=(0,s.Lk)("div",{class:"v-popper__arrow-inner"},null,-1),on=[kn,Mn];function La(At,Di,nn,Xn,Kr,ka){const Nr=(0,s.g2)("ResizeObserver");return(0,s.uX)(),(0,s.CE)("div",{id:At.popperId,ref:"popover",class:(0,m.normalizeClass)(["v-popper__popper",[At.themeClass,At.classes.popperClass,{"v-popper__popper--shown":At.shown,"v-popper__popper--hidden":!At.shown,"v-popper__popper--show-from":At.classes.showFrom,"v-popper__popper--show-to":At.classes.showTo,"v-popper__popper--hide-from":At.classes.hideFrom,"v-popper__popper--hide-to":At.classes.hideTo,"v-popper__popper--skip-transition":At.skipTransition,"v-popper__popper--arrow-overflow":At.result&&At.result.arrow.overflow,"v-popper__popper--no-positioning":!At.result}]]),style:(0,m.normalizeStyle)(At.result?{position:At.result.strategy,transform:`translate3d(${Math.round(At.result.x)}px,${Math.round(At.result.y)}px,0)`}:void 0),"aria-hidden":At.shown?"false":"true",tabindex:At.autoHide?0:void 0,"data-popper-placement":At.result?At.result.placement:void 0,onKeyup:Di[2]||(Di[2]=(0,k.withKeys)(vr=>At.autoHide&&At.$emit("hide"),["esc"]))},[(0,s.Lk)("div",{class:"v-popper__backdrop",onClick:Di[0]||(Di[0]=vr=>At.autoHide&&At.$emit("hide"))}),(0,s.Lk)("div",{class:"v-popper__wrapper",style:(0,m.normalizeStyle)(At.result?{transformOrigin:At.result.transformOrigin}:void 0)},[(0,s.Lk)("div",Pn,[At.mounted?((0,s.uX)(),(0,s.CE)(s.FK,{key:0},[(0,s.Lk)("div",null,[(0,s.RG)(At.$slots,"default")]),At.handleResize?((0,s.uX)(),(0,s.Wv)(Nr,{key:0,onNotify:Di[1]||(Di[1]=vr=>At.$emit("resize",vr))})):(0,s.Q3)("",!0)],64)):(0,s.Q3)("",!0)],512),(0,s.Lk)("div",{ref:"arrow",class:"v-popper__arrow-container",style:(0,m.normalizeStyle)(At.result?{left:At.toPx(At.result.arrow.x),top:At.toPx(At.result.arrow.y)}:void 0)},on,4)],4)],46,Rn)}const Bn=it(Yr,[["render",La]]),ci={methods:{show(...At){return this.$refs.popper.show(...At)},hide(...At){return this.$refs.popper.hide(...At)},dispose(...At){return this.$refs.popper.dispose(...At)},onResize(...At){return this.$refs.popper.onResize(...At)}}};let Ni=function(){};typeof window<"u"&&(Ni=window.Element);const Oi=(0,s.pM)({name:"VPopperWrapper",components:{Popper:xi,PopperContent:Bn},mixins:[ci,tn("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,Ni,Boolean],default:void 0},boundary:{type:[String,Ni],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":At=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(At=>At!==this.$refs.popperContent.$el)}}});function cn(At,Di,nn,Xn,Kr,ka){const Nr=(0,s.g2)("PopperContent"),vr=(0,s.g2)("Popper");return(0,s.uX)(),(0,s.Wv)(vr,(0,s.v6)({ref:"popper"},At.$props,{theme:At.finalTheme,"target-nodes":At.getTargetNodes,"popper-node":()=>At.$refs.popperContent.$el,class:[At.themeClass],onShow:Di[0]||(Di[0]=()=>At.$emit("show")),onHide:Di[1]||(Di[1]=()=>At.$emit("hide")),"onUpdate:shown":Di[2]||(Di[2]=qt=>At.$emit("update:shown",qt)),onApplyShow:Di[3]||(Di[3]=()=>At.$emit("apply-show")),onApplyHide:Di[4]||(Di[4]=()=>At.$emit("apply-hide")),onCloseGroup:Di[5]||(Di[5]=()=>At.$emit("close-group")),onCloseDirective:Di[6]||(Di[6]=()=>At.$emit("close-directive")),onAutoHide:Di[7]||(Di[7]=()=>At.$emit("auto-hide")),onResize:Di[8]||(Di[8]=()=>At.$emit("resize"))}),{default:(0,s.k6)(({popperId:qt,isShown:Zi,shouldMountContent:Ir,skipTransition:$i,autoHide:Jr,show:eo,hide:Uo,handleResize:Xl,onResize:Vo,classes:Ns,result:Tl})=>[(0,s.RG)(At.$slots,"default",{shown:Zi,show:eo,hide:Uo}),(0,s.bF)(Nr,{ref:"popperContent","popper-id":qt,theme:At.finalTheme,shown:Zi,mounted:Ir,"skip-transition":$i,"auto-hide":Jr,"handle-resize":Xl,classes:Ns,result:Tl,onHide:Uo,onResize:Vo},{default:(0,s.k6)(()=>[(0,s.RG)(At.$slots,"popper",{shown:Zi,hide:Uo})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const ji=it(Oi,[["render",cn]]),ze={...ji,name:"VDropdown",vPopperTheme:"dropdown"},gt={...ji,name:"VMenu",vPopperTheme:"menu"},Qt={...ji,name:"VTooltip",vPopperTheme:"tooltip"},Pi=(0,s.pM)({name:"VTooltipDirective",components:{Popper:Si(),PopperContent:Bn},mixins:[ci],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:At=>ki(At.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:At=>ki(At.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(At){if(typeof this.content=="function"&&this.$_isShown&&(At||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const Di=++this.$_fetchId,nn=this.content(this);nn.then?nn.then(Xn=>this.onResult(Di,Xn)):this.onResult(Di,nn)}},onResult(At,Di){At===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=Di)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}}),Ai=["innerHTML"],Qn=["textContent"];function ln(At,Di,nn,Xn,Kr,ka){const Nr=(0,s.g2)("PopperContent"),vr=(0,s.g2)("Popper");return(0,s.uX)(),(0,s.Wv)(vr,(0,s.v6)({ref:"popper"},At.$attrs,{theme:At.theme,"target-nodes":At.targetNodes,"popper-node":()=>At.$refs.popperContent.$el,onApplyShow:At.onShow,onApplyHide:At.onHide}),{default:(0,s.k6)(({popperId:qt,isShown:Zi,shouldMountContent:Ir,skipTransition:$i,autoHide:Jr,hide:eo,handleResize:Uo,onResize:Xl,classes:Vo,result:Ns})=>[(0,s.bF)(Nr,{ref:"popperContent",class:(0,m.normalizeClass)({"v-popper--tooltip-loading":At.loading}),"popper-id":qt,theme:At.theme,shown:Zi,mounted:Ir,"skip-transition":$i,"auto-hide":Jr,"handle-resize":Uo,classes:Vo,result:Ns,onHide:eo,onResize:Xl},{default:(0,s.k6)(()=>[At.html?((0,s.uX)(),(0,s.CE)("div",{key:0,innerHTML:At.finalContent},null,8,Ai)):((0,s.uX)(),(0,s.CE)("div",{key:1,textContent:(0,m.toDisplayString)(At.finalContent)},null,8,Qn))]),_:2},1032,["class","popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:1},16,["theme","target-nodes","popper-node","onApplyShow","onApplyHide"])}const An=it(Pi,[["render",ln]]),fr="v-popper--has-tooltip";function ni(At,Di){let nn=At.placement;if(!nn&&Di)for(const Xn of $t)Di[Xn]&&(nn=Xn);return nn||(nn=ki(At.theme||"tooltip","placement")),nn}function Mi(At,Di,nn){let Xn;const Kr=typeof Di;return Kr==="string"?Xn={content:Di}:Di&&Kr==="object"?Xn=Di:Xn={content:!1},Xn.placement=ni(Xn,nn),Xn.targetNodes=()=>[At],Xn.referenceNode=()=>At,Xn}let gn,Nn,Tr=0;function Qr(){if(gn)return;Nn=(0,D.KR)([]),gn=(0,k.createApp)({name:"VTooltipDirectiveApp",setup(){return{directives:Nn}},render(){return this.directives.map(Di=>(0,s.h)(An,{...Di.options,shown:Di.shown||Di.options.shown,key:Di.id}))},devtools:{hide:!0}});const At=document.createElement("div");document.body.appendChild(At),gn.mount(At)}function wr(At,Di,nn){Qr();const Xn=(0,D.KR)(Mi(At,Di,nn)),Kr=(0,D.KR)(!1),ka={id:Tr++,options:Xn,shown:Kr};return Nn.value.push(ka),At.classList&&At.classList.add(fr),At.$_popper={options:Xn,item:ka,show(){Kr.value=!0},hide(){Kr.value=!1}}}function Br(At){if(At.$_popper){const Di=Nn.value.indexOf(At.$_popper.item);Di!==-1&&Nn.value.splice(Di,1),delete At.$_popper,delete At.$_popperOldShown,delete At.$_popperMountTarget}At.classList&&At.classList.remove(fr)}function sa(At,{value:Di,modifiers:nn}){const Xn=Mi(At,Di,nn);if(!Xn.content||ki(Xn.theme||"tooltip","disabled"))Br(At);else{let Kr;At.$_popper?(Kr=At.$_popper,Kr.options.value=Xn):Kr=wr(At,Di,nn),typeof Di.shown<"u"&&Di.shown!==At.$_popperOldShown&&(At.$_popperOldShown=Di.shown,Di.shown?Kr.show():Kr.hide())}}const Ws={beforeMount:sa,updated:sa,beforeUnmount(At){Br(At)}};function us(At){At.addEventListener("mousedown",cs),At.addEventListener("click",cs),At.addEventListener("touchstart",Ca,pt?{passive:!0}:!1)}function Tn(At){At.removeEventListener("mousedown",cs),At.removeEventListener("click",cs),At.removeEventListener("touchstart",Ca),At.removeEventListener("touchend",es),At.removeEventListener("touchcancel",oi)}function cs(At){const Di=At.currentTarget;At.closePopover=!Di.$_vclosepopover_touch,At.closeAllPopover=Di.$_closePopoverModifiers&&!!Di.$_closePopoverModifiers.all}function Ca(At){if(At.changedTouches.length===1){const Di=At.currentTarget;Di.$_vclosepopover_touch=!0;const nn=At.changedTouches[0];Di.$_vclosepopover_touchPoint=nn,Di.addEventListener("touchend",es),Di.addEventListener("touchcancel",oi)}}function es(At){const Di=At.currentTarget;if(Di.$_vclosepopover_touch=!1,At.changedTouches.length===1){const nn=At.changedTouches[0],Xn=Di.$_vclosepopover_touchPoint;At.closePopover=Math.abs(nn.screenY-Xn.screenY)<20&&Math.abs(nn.screenX-Xn.screenX)<20,At.closeAllPopover=Di.$_closePopoverModifiers&&!!Di.$_closePopoverModifiers.all}}function oi(At){const Di=At.currentTarget;Di.$_vclosepopover_touch=!1}const wt={beforeMount(At,{value:Di,modifiers:nn}){At.$_closePopoverModifiers=nn,(typeof Di>"u"||Di)&&us(At)},updated(At,{value:Di,oldValue:nn,modifiers:Xn}){At.$_closePopoverModifiers=Xn,Di!==nn&&(typeof Di>"u"||Di?us(At):Tn(At))},beforeUnmount(At){Tn(At)}},K=Le,se=null,ce=null,Oe=null,He=null,ee=ze,ye=null,Ie=null,ve=null,Ue=null,Ze=null,Xt=null,_t=null,ot=null;function Ri(At,Di={}){At.$_vTooltipInstalled||(At.$_vTooltipInstalled=!0,Mt(Le,Di),At.directive("tooltip",Ws),At.directive("close-popper",wt),At.component("VTooltip",Qt),At.component("VDropdown",ze),At.component("VMenu",gt))}const qe={version:"5.2.2",install:Ri,options:Le};var Bt=_(75078),Ht=_(60648),fi=_(3168),vi=_(53072),pn=_(52697);const Yi=(0,s.pM)({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$slots.default?.({attrs:this.triggerAttrs})}}),Ar={"material-design-icon":"_material-design-icon_wpltc_12",ncPopover:"_ncPopover_wpltc_20"},ta="nc-popover-9";K.themes[ta]=structuredClone(K.themes.dropdown);const ia={name:"NcPopover",components:{Dropdown:ee,NcPopoverTriggerProvider:Yi},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{type:Boolean,default:!0},noCloseOnClickOutside:{type:Boolean,default:!1},container:{type:[Boolean,String],default:"body"},delay:{type:[Number,Object],default:0},noFocusTrap:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},popoverBaseClass:{type:String,default:""},popoverTriggers:{type:[Array,Object],default:null},popupRole:{type:String,default:void 0,validator:At=>["menu","listbox","tree","grid","dialog","true"].includes(At)},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String,Function]},shown:{type:Boolean,default:!1},triggers:{type:[Array,Object],default:()=>["click"]}},emits:["afterShow","afterHide","update:shown"],setup(){return{theme:ta}},data(){return{internalShown:this.shown}},computed:{popperTriggers(){if(this.popoverTriggers&&Array.isArray(this.popoverTriggers))return this.popoverTriggers},popperHideTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.hide},popperShowTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.show},internalTriggers(){if(this.triggers&&Array.isArray(this.triggers))return this.triggers},hideTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.hide},showTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.show},internalPlacement(){return this.placement==="start"?vi.i?"right":"left":this.placement==="end"?vi.i?"left":"right":this.placement}},watch:{shown(At){this.internalShown=At},internalShown(At){this.$emit("update:shown",At)}},mounted(){this.checkTriggerA11y()},beforeUnmount(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){window.OC?.debug&&(this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")||(0,s.R8)("It looks like you are using a custom button as a <NcPopover> or other popover #trigger. If you are not using <NcButton> as a trigger, you need to bind attrs from the #trigger slot props to your custom button. See <NcPopover> docs for an example."))},removeFloatingVueAriaDescribedBy(){const Di=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const nn of Di)nn.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerContainerElement(){return this.$refs.popover?.$refs.popper?.$refs.reference},async useFocusTrap(){if(await this.$nextTick(),this.noFocusTrap)return;const At=this.getPopoverContentElement();At.tabIndex=-1,At&&(this.$focusTrap=(0,Bt.K)(At,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:(0,Ht.g)(),fallBackFocus:At}),this.$focusTrap.activate())},clearFocusTrap(At={}){try{this.$focusTrap?.deactivate(At),this.$focusTrap=null}catch(Di){fi.l.warn("[NcPopover] Failed to clear focus trap",{error:Di})}},addEscapeStopPropagation(){this.getPopoverContentElement()?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){this.getPopoverContentElement()?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(At){At.type==="keydown"&&At.key==="Escape"&&At.stopPropagation()},async afterShow(){this.getPopoverContentElement().addEventListener("transitionend",()=>{this.$emit("afterShow")},{once:!0,passive:!0}),this.removeFloatingVueAriaDescribedBy(),await this.$nextTick(),await this.useFocusTrap(),this.addEscapeStopPropagation()},afterHide(){this.getPopoverContentElement()?.addEventListener("transitionend",()=>{this.$emit("afterHide")},{once:!0,passive:!0}),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};function ma(At,Di,nn,Xn,Kr,ka){const Nr=(0,s.g2)("NcPopoverTriggerProvider"),vr=(0,s.g2)("Dropdown");return(0,s.uX)(),(0,s.Wv)(vr,{ref:"popover",shown:Kr.internalShown,"onUpdate:shown":[Di[0]||(Di[0]=qt=>Kr.internalShown=qt),Di[1]||(Di[1]=qt=>Kr.internalShown=qt)],"arrow-padding":10,"auto-hide":!nn.noCloseOnClickOutside&&nn.closeOnClickOutside,boundary:nn.boundary||void 0,container:nn.container,delay:nn.delay,distance:10,"handle-resize":"","no-auto-focus":!0,placement:ka.internalPlacement,"popper-class":[At.$style.ncPopover,nn.popoverBaseClass],"popper-triggers":ka.popperTriggers,"popper-hide-triggers":ka.popperHideTriggers,"popper-show-triggers":ka.popperShowTriggers,theme:Xn.theme,triggers:ka.internalTriggers,"hide-triggers":ka.hideTriggers,"show-triggers":ka.showTriggers,onApplyShow:ka.afterShow,onApplyHide:ka.afterHide},{popper:(0,s.k6)(qt=>[(0,s.RG)(At.$slots,"default",(0,m.normalizeProps)((0,s.Ng)(qt)))]),default:(0,s.k6)(()=>[(0,s.bF)(Nr,{shown:Kr.internalShown,"popup-role":nn.popupRole},{default:(0,s.k6)(qt=>[(0,s.RG)(At.$slots,"trigger",(0,m.normalizeProps)((0,s.Ng)(qt)))]),_:3},8,["shown","popup-role"])]),_:3},8,["shown","auto-hide","boundary","container","delay","placement","popper-class","popper-triggers","popper-hide-triggers","popper-show-triggers","theme","triggers","hide-triggers","show-triggers","onApplyShow","onApplyHide"])}const Xa={$style:Ar},la=(0,pn._)(ia,[["render",ma],["__cssModules",Xa]])},130:(ge,J,_)=>{"use strict";_.d(J,{N:()=>M});var s=_(20641),m=_(53751),k=_(90033),D=_(52697);const f=["aria-valuenow"],i=["height","width"],d=["stroke-dasharray","stroke-dashoffset","stroke-width","r","cx","cy"],v=["stroke-dasharray","stroke-dashoffset","stroke-width","r","cx","cy"],R=["value"],x=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),c=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),w=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--clickable-area-small")),P=(0,s.pM)({__name:"NcProgressBar",props:{value:{default:0},size:{default:"small"},error:{type:Boolean},type:{default:"linear"},color:{default:"var(--color-primary-element)"}},setup(B){(0,m.useCssVars)(Ye=>({"0a7905e8":Ye.color,d7eb5974:G.value}));const H=B,ne=(0,s.EW)(()=>Math.max(0,Math.min(100,H.value))/100),X=(0,s.EW)(()=>typeof H.size=="number"?Math.round(H.size):H.type==="circular"?H.size==="medium"?c:w:H.size==="medium"?1.5*x:x),G=(0,s.EW)(()=>`${X.value}px`),fe=(0,s.EW)(()=>Math.max(x,X.value/c*x)),te=(0,s.EW)(()=>X.value/2),_e=(0,s.EW)(()=>X.value/2-fe.value),Be=(0,s.EW)(()=>_e.value*2*Math.PI);return(Ye,Fe)=>Ye.type==="circular"?((0,s.uX)(),(0,s.CE)("span",{key:0,role:"progressbar","aria-valuenow":Ye.value,class:(0,k.normalizeClass)([{"progress-bar--error":Ye.error},"progress-bar progress-bar--circular"])},[((0,s.uX)(),(0,s.CE)("svg",{height:X.value,width:X.value},[(0,s.Lk)("circle",{stroke:"currentColor",fill:"transparent","stroke-dasharray":`${ne.value*Be.value} ${(1-ne.value)*Be.value}`,"stroke-dashoffset":.25*Be.value,"stroke-width":fe.value,r:_e.value,cx:te.value,cy:te.value},null,8,d),(0,s.Lk)("circle",{stroke:"var(--color-background-darker)",fill:"transparent","stroke-dasharray":`${(1-ne.value)*Be.value} ${ne.value*Be.value}`,"stroke-dashoffset":(.25-ne.value)*Be.value,"stroke-width":fe.value,r:_e.value,cx:te.value,cy:te.value},null,8,v)],8,i))],10,f)):((0,s.uX)(),(0,s.CE)("progress",{key:1,class:(0,k.normalizeClass)(["progress-bar progress-bar--linear vue",{"progress-bar--error":Ye.error}]),value:Ye.value,max:"100"},null,10,R))}}),M=(0,D._)(P,[["__scopeId","data-v-38ba4aa1"]])},16470:(ge,J,_)=>{"use strict";_.d(J,{N:()=>di});var s=_(66802),m=_(63814),k=_(13606),D=_(26905),f=_(81128),i=_(20641),d=_(90033),v=_(52697),R=_(87485),x=_(89053),c=_(57798),w=_(47031),P=_(3168);(0,k.r)(k.B);const M={name:"NcResource",components:{NcButton:D.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,k.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,f.g)(this.$router,this.url)}},methods:{t:k.a}},B={class:"resource"},H={class:"resource__icon"},ne=["src"];function X(ei,Kt,Lt,jt,Yt,ai){const ii=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.CE)("li",B,[(0,i.bF)(ii,{class:"resource__button","aria-label":Yt.labelTranslated,to:ai.route,href:ai.route?null:Lt.url,variant:"tertiary"},{icon:(0,i.k6)(()=>[(0,i.Lk)("div",H,[(0,i.Lk)("img",{src:Lt.icon},null,8,ne)])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,d.toDisplayString)(Lt.name),1)]),_:1},8,["aria-label","to","href"])])}const G=(0,v._)(M,[["render",X],["__scopeId","data-v-8db55138"]]),fe={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},te=["aria-hidden","aria-label"],_e=["fill","width","height"],Be={d:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"},Ye={key:0};function Fe(ei,Kt,Lt,jt,Yt,ai){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(ei.$attrs,{"aria-hidden":Lt.title?null:"true","aria-label":Lt.title,class:"material-design-icon account-group-icon",role:"img",onClick:Kt[0]||(Kt[0]=ii=>ei.$emit("click",ii))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:Lt.fillColor,class:"material-design-icon__svg",width:Lt.size,height:Lt.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Be,[Lt.title?((0,i.uX)(),(0,i.CE)("title",Ye,(0,d.toDisplayString)(Lt.title),1)):(0,i.Q3)("",!0)])],8,_e))],16,te)}const ut=(0,v._)(fe,[["render",Fe]]),z={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},l=["aria-hidden","aria-label"],g=["fill","width","height"],b={d:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"},y={key:0};function S(ei,Kt,Lt,jt,Yt,ai){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(ei.$attrs,{"aria-hidden":Lt.title?null:"true","aria-label":Lt.title,class:"material-design-icon open-in-new-icon",role:"img",onClick:Kt[0]||(Kt[0]=ii=>ei.$emit("click",ii))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:Lt.fillColor,class:"material-design-icon__svg",width:Lt.size,height:Lt.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",b,[Lt.title?((0,i.uX)(),(0,i.CE)("title",y,(0,d.toDisplayString)(Lt.title),1)):(0,i.Q3)("",!0)])],8,g))],16,l)}const O=(0,v._)(z,[["render",S]]);(0,k.r)(k.C);const V=(0,R.F)()?.circles?.teamResourceProviders??[],T={name:"NcTeamResources",components:{AccountGroup:ut,ChevronDown:x.C,ChevronUp:c.C,OpenInNew:O,NcButton:D.N,NcIconSvgWrapper:w.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data(){return{appEnabled:OC?.appswebroots?.circles!==void 0&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}},computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return ei=>this.teamResources.find(Lt=>Lt.teamId===ei).resources?.reduce((Lt,jt)=>(jt.provider.id===this.providerId&&jt.id===String(this.itemId)||(Lt[jt.provider.id]||(Lt[jt.provider.id]=jt.provider,Lt[jt.provider.id].resources=[]),jt.provider.id===this.providerId&&jt.id===String(this.itemId))||Lt[jt.provider.id].resources.push(jt),Lt),{})},open(){return ei=>this.teamOpen.indexOf(ei)!==-1}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:k.a,async fetchTeamResources(){if(V.includes(this.providerId))try{this.loading=!0;const ei=await s.Ay.get((0,m.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=ei.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(ei){this.teamResources=null,P.l.error("[NcTeamResources] Failed to fetch resources",{error:ei})}finally{this.loading=!1}},toggleOpen(ei,Kt){Kt?this.teamOpen.push(ei):this.teamOpen.splice(this.teamOpen.indexOf(ei),1)}}},u={key:0,class:"team-resources"},A={class:"team-resources__header"},ue=["open","onToggle"],$={class:"related-team__header"},pe={class:"related-team__name"},rt={key:0},Mt=["href"],Le={key:0,class:"resource__icon"},ki={key:2,class:"resource__icon"},at=["src"],Xe={class:"resource__name"};function pt(ei,Kt,Lt,jt,Yt,ai){const ii=(0,i.g2)("AccountGroup"),Si=(0,i.g2)("OpenInNew"),st=(0,i.g2)("NcButton"),xe=(0,i.g2)("ChevronUp"),de=(0,i.g2)("ChevronDown"),Ne=(0,i.g2)("NcIconSvgWrapper");return Yt.appEnabled&&ai.isVisible?((0,i.uX)(),(0,i.CE)("div",u,[(0,i.Lk)("h5",A,(0,d.toDisplayString)(ai.t("Related team resources")),1),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(Yt.teamResources,Ve=>((0,i.uX)(),(0,i.CE)("details",{key:Ve.teamId,name:"Team resources",class:"related-team",open:ai.open(Ve.teamId),onToggle:ke=>ai.toggleOpen(Ve.teamId,ke.target.open)},[(0,i.Lk)("summary",$,[(0,i.Lk)("h5",pe,[(0,i.bF)(ii,{size:20}),(0,i.eW)(" "+(0,d.toDisplayString)(Ve.displayName),1)]),(0,i.bF)(st,{"aria-label":ai.t("View team"),href:Ve.link,title:ai.t("View team"),variant:"tertiary"},{icon:(0,i.k6)(()=>[(0,i.bF)(Si,{size:20})]),_:2},1032,["aria-label","href","title"]),ai.open(Ve.teamId)?((0,i.uX)(),(0,i.Wv)(xe,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(de,{key:1,size:20}))]),(0,i.Lk)("div",null,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(ai.teamProviders(Ve.teamId),ke=>((0,i.uX)(),(0,i.CE)("div",{key:ke.id,class:"related-team-provider"},[ke.resources.length>0?((0,i.uX)(),(0,i.CE)("h6",rt,(0,d.toDisplayString)(ke.name),1)):(0,i.Q3)("",!0),(0,i.Lk)("ul",null,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(ke.resources,yt=>((0,i.uX)(),(0,i.CE)("li",{key:yt.url,class:"related-team-resource"},[(0,i.Lk)("a",{href:yt.url,class:"related-team-resource__link"},[yt.iconEmoji?((0,i.uX)(),(0,i.CE)("span",Le,(0,d.toDisplayString)(yt.iconEmoji),1)):yt.iconSvg?((0,i.uX)(),(0,i.Wv)(Ne,{key:1,class:"resource__icon",svg:yt.iconSvg,size:20},null,8,["svg"])):yt.iconURL?((0,i.uX)(),(0,i.CE)("span",ki,[(0,i.Lk)("img",{src:yt.iconURL,alt:""},null,8,at)])):(0,i.Q3)("",!0),(0,i.Lk)("span",Xe,(0,d.toDisplayString)(yt.label),1)],8,Mt)]))),128))])]))),128))])],40,ue))),128))])):(0,i.Q3)("",!0)}const Rt=(0,v._)(T,[["render",pt],["__scopeId","data-v-a0203ee5"]]);(0,k.r)(k.D);const $t={name:"NcRelatedResourcesPanel",components:{NcResource:G,NcTeamResources:Rt},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,k.a)("Related resources")},description:{type:String,default:(0,k.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["hasError","hasResources"],data(){return{appEnabled:OC?.appswebroots?.related_resources!==void 0,loading:!1,error:null,resources:[]}},computed:{isVisible(){return this.loading?!1:this.error??this.resources.length>0},subline(){return this.error?(0,k.a)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return this.providerId!==null&&this.itemId!==null||this.fileInfo!==null},isFiles(){return this.fileInfo?.id!==void 0},url(){let ei=null,Kt=null;return this.isFiles?(ei="files",Kt=this.fileInfo.id):(ei=this.providerId,Kt=this.itemId),(0,m.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:ei,itemId:Kt,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(ei){this.$emit("hasError",!!ei)},resources(ei){this.$emit("hasResources",ei.length>0)}},created(){this.fetchRelatedResources()},methods:{t:k.a,async fetchRelatedResources(){if(!(!this.appEnabled||!this.hasResourceInfo)){this.loading=!0,this.error=null,this.resources=[];try{const ei=await s.Ay.get(this.url);this.resources=ei.data.ocs?.data}catch(ei){this.error=ei,logger.error("[NcRelatedResourcesPanel] Failed to fetch resources",{error:ei})}finally{this.loading=!1}}}}},Zt={key:0,class:"related-resources"},vt={class:"related-resources__header"};function Wt(ei,Kt,Lt,jt,Yt,ai){const ii=(0,i.g2)("NcTeamResources"),Si=(0,i.g2)("NcResource");return(0,i.uX)(),(0,i.CE)("div",null,[(0,i.bF)(ii,{"provider-id":Lt.providerId,"item-id":Lt.itemId},null,8,["provider-id","item-id"]),Yt.appEnabled&&ai.isVisible?((0,i.uX)(),(0,i.CE)("div",Zt,[(0,i.Lk)("div",vt,[(0,i.Lk)("h5",null,(0,d.toDisplayString)(Lt.header),1),(0,i.Lk)("p",null,(0,d.toDisplayString)(ai.subline),1)]),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(Yt.resources,st=>((0,i.uX)(),(0,i.Wv)(Si,{key:st.itemId,class:"related-resources__entry",icon:st.icon,name:st.title,url:st.url},null,8,["icon","name","url"]))),128))])):(0,i.Q3)("",!0)])}const di=(0,v._)($t,[["render",Wt],["__scopeId","data-v-7a009a6b"]])},44680:(ge,J,_)=>{"use strict";_.d(J,{b:()=>Vt});var s=_(12454);if(Array.prototype.find||(Array.prototype.find=function(mt){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof mt!="function")throw new TypeError("predicate must be a function");for(var Qe=Object(this),it=Qe.length>>>0,bt=arguments[1],xi,li=0;li<it;li++)if(xi=Qe[li],mt.call(bt,xi,li,Qe))return xi}),window&&typeof window.CustomEvent!="function"){let mt=function(Qe,it){it=it||{bubbles:!1,cancelable:!1,detail:void 0};var bt=document.createEvent("CustomEvent");return bt.initCustomEvent(Qe,it.bubbles,it.cancelable,it.detail),bt};typeof window.Event<"u"&&(mt.prototype=window.Event.prototype),window.CustomEvent=mt}class m{constructor(Qe){this.tribute=Qe,this.tribute.events=this}static keys(){return[{key:9,value:"TAB"},{key:8,value:"DELETE"},{key:13,value:"ENTER"},{key:27,value:"ESCAPE"},{key:32,value:"SPACE"},{key:38,value:"UP"},{key:40,value:"DOWN"}]}bind(Qe){Qe.boundKeydown=this.keydown.bind(Qe,this),Qe.boundKeyup=this.keyup.bind(Qe,this),Qe.boundInput=this.input.bind(Qe,this),Qe.addEventListener("keydown",Qe.boundKeydown,!1),Qe.addEventListener("keyup",Qe.boundKeyup,!1),Qe.addEventListener("input",Qe.boundInput,!1)}unbind(Qe){Qe.removeEventListener("keydown",Qe.boundKeydown,!1),Qe.removeEventListener("keyup",Qe.boundKeyup,!1),Qe.removeEventListener("input",Qe.boundInput,!1),delete Qe.boundKeydown,delete Qe.boundKeyup,delete Qe.boundInput}keydown(Qe,it){Qe.shouldDeactivate(it)&&(Qe.tribute.isActive=!1,Qe.tribute.hideMenu());let bt=this;Qe.commandEvent=!1,m.keys().forEach(xi=>{xi.key===it.keyCode&&(Qe.commandEvent=!0,Qe.callbacks()[xi.value.toLowerCase()](it,bt))})}input(Qe,it){Qe.inputEvent=!0,Qe.keyup.call(this,Qe,it)}click(Qe,it){let bt=Qe.tribute;if(bt.menu&&bt.menu.contains(it.target)){let xi=it.target;for(it.preventDefault(),it.stopPropagation();xi.nodeName.toLowerCase()!=="li";)if(xi=xi.parentNode,!xi||xi===bt.menu)throw new Error("cannot find the <li> container for the click");bt.selectItemAtIndex(xi.getAttribute("data-index"),it),bt.hideMenu()}else bt.current.element&&!bt.current.externalTrigger&&(bt.current.externalTrigger=!1,setTimeout(()=>bt.hideMenu()))}keyup(Qe,it){if(Qe.inputEvent&&(Qe.inputEvent=!1),Qe.updateSelection(this),it.keyCode!==27){if(!Qe.tribute.allowSpaces&&Qe.tribute.hasTrailingSpace){Qe.tribute.hasTrailingSpace=!1,Qe.commandEvent=!0,Qe.callbacks().space(it,this);return}if(!Qe.tribute.isActive)if(Qe.tribute.autocompleteMode)Qe.callbacks().triggerChar(it,this,"");else{let bt=Qe.getKeyCode(Qe,this,it);if(isNaN(bt)||!bt)return;let xi=Qe.tribute.triggers().find(li=>li.charCodeAt(0)===bt);typeof xi<"u"&&Qe.callbacks().triggerChar(it,this,xi)}Qe.tribute.current.mentionText.length<Qe.tribute.current.collection.menuShowMinLength||((Qe.tribute.current.trigger||Qe.tribute.autocompleteMode)&&Qe.commandEvent===!1||Qe.tribute.isActive&&it.keyCode===8)&&Qe.tribute.showMenuFor(this,!0)}}shouldDeactivate(Qe){if(!this.tribute.isActive)return!1;if(this.tribute.current.mentionText.length===0){let it=!1;return m.keys().forEach(bt=>{Qe.keyCode===bt.key&&(it=!0)}),!it}return!1}getKeyCode(Qe,it,bt){let xi=Qe.tribute,li=xi.range.getTriggerInfo(!1,xi.hasTrailingSpace,!0,xi.allowSpaces,xi.autocompleteMode);return li?li.mentionTriggerChar.charCodeAt(0):!1}updateSelection(Qe){this.tribute.current.element=Qe;let it=this.tribute.range.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);it&&(this.tribute.current.selectedPath=it.mentionSelectedPath,this.tribute.current.mentionText=it.mentionText,this.tribute.current.selectedOffset=it.mentionSelectedOffset)}callbacks(){return{triggerChar:(Qe,it,bt)=>{let xi=this.tribute;xi.current.trigger=bt;let li=xi.collection.find(wi=>wi.trigger===bt);xi.current.collection=li,xi.current.mentionText.length>=xi.current.collection.menuShowMinLength&&xi.inputEvent&&xi.showMenuFor(it,!0)},enter:(Qe,it)=>{this.tribute.isActive&&this.tribute.current.filteredItems&&(Qe.preventDefault(),Qe.stopPropagation(),setTimeout(()=>{this.tribute.selectItemAtIndex(this.tribute.menuSelected,Qe),this.tribute.hideMenu()},0))},escape:(Qe,it)=>{this.tribute.isActive&&(Qe.preventDefault(),Qe.stopPropagation(),this.tribute.isActive=!1,this.tribute.hideMenu())},tab:(Qe,it)=>{this.callbacks().enter(Qe,it)},space:(Qe,it)=>{this.tribute.isActive&&(this.tribute.spaceSelectsMatch?this.callbacks().enter(Qe,it):this.tribute.allowSpaces||(Qe.stopPropagation(),setTimeout(()=>{this.tribute.hideMenu(),this.tribute.isActive=!1},0)))},up:(Qe,it)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){Qe.preventDefault(),Qe.stopPropagation();let bt=this.tribute.current.filteredItems.length,xi=this.tribute.menuSelected;bt>xi&&xi>0?(this.tribute.menuSelected--,this.setActiveLi()):xi===0&&(this.tribute.menuSelected=bt-1,this.setActiveLi(),this.tribute.menu.scrollTop=this.tribute.menu.scrollHeight)}},down:(Qe,it)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){Qe.preventDefault(),Qe.stopPropagation();let bt=this.tribute.current.filteredItems.length-1,xi=this.tribute.menuSelected;bt>xi?(this.tribute.menuSelected++,this.setActiveLi()):bt===xi&&(this.tribute.menuSelected=0,this.setActiveLi(),this.tribute.menu.scrollTop=0)}},delete:(Qe,it)=>{this.tribute.isActive&&this.tribute.current.mentionText.length<1?this.tribute.hideMenu():this.tribute.isActive&&this.tribute.showMenuFor(it)}}}setActiveLi(Qe){let it=this.tribute.menu.querySelectorAll("li"),bt=it.length>>>0;Qe&&(this.tribute.menuSelected=parseInt(Qe));for(let xi=0;xi<bt;xi++){let li=it[xi];if(xi===this.tribute.menuSelected){li.classList.add(this.tribute.current.collection.selectClass);let wi=li.getBoundingClientRect(),sr=this.tribute.menu.getBoundingClientRect();if(wi.bottom>sr.bottom){let vn=wi.bottom-sr.bottom;this.tribute.menu.scrollTop+=vn}else if(wi.top<sr.top){let vn=sr.top-wi.top;this.tribute.menu.scrollTop-=vn}}else li.classList.remove(this.tribute.current.collection.selectClass)}}getFullHeight(Qe,it){let bt=Qe.getBoundingClientRect().height;if(it){let xi=Qe.currentStyle||window.getComputedStyle(Qe);return bt+parseFloat(xi.marginTop)+parseFloat(xi.marginBottom)}return bt}}class k{constructor(Qe){this.tribute=Qe,this.tribute.menuEvents=this,this.menu=this.tribute.menu}bind(Qe){this.menuClickEvent=this.tribute.events.click.bind(null,this),this.menuContainerScrollEvent=this.debounce(()=>{this.tribute.isActive&&this.tribute.showMenuFor(this.tribute.current.element,!1)},300,!1),this.windowResizeEvent=this.debounce(()=>{this.tribute.isActive&&this.tribute.range.positionMenuAtCaret(!0)},300,!1),this.tribute.range.getDocument().addEventListener("MSPointerDown",this.menuClickEvent,!1),this.tribute.range.getDocument().addEventListener("mousedown",this.menuClickEvent,!1),window.addEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.addEventListener("scroll",this.menuContainerScrollEvent,!1):window.addEventListener("scroll",this.menuContainerScrollEvent)}unbind(Qe){this.tribute.range.getDocument().removeEventListener("mousedown",this.menuClickEvent,!1),this.tribute.range.getDocument().removeEventListener("MSPointerDown",this.menuClickEvent,!1),window.removeEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.removeEventListener("scroll",this.menuContainerScrollEvent,!1):window.removeEventListener("scroll",this.menuContainerScrollEvent)}debounce(Qe,it,bt){var xi;return()=>{var li=this,wi=arguments,sr=()=>{xi=null,bt||Qe.apply(li,wi)},vn=bt&&!xi;clearTimeout(xi),xi=setTimeout(sr,it),vn&&Qe.apply(li,wi)}}}class D{constructor(Qe){this.tribute=Qe,this.tribute.range=this}getDocument(){let Qe;return this.tribute.current.collection&&(Qe=this.tribute.current.collection.iframe),Qe?Qe.contentWindow.document:document}positionMenuAtCaret(Qe){let it=this.tribute.current,bt,xi=this.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);if(typeof xi<"u"){if(!this.tribute.positionMenu){this.tribute.menu.style.cssText="display: block;";return}this.isContentEditable(it.element)?bt=this.getContentEditableCaretPosition(xi.mentionPosition):bt=this.getTextAreaOrInputUnderlinePosition(this.tribute.current.element,xi.mentionPosition),this.tribute.menu.style.cssText=`top: ${bt.top}px;
left: ${bt.left}px;
right: ${bt.right}px;
bottom: ${bt.bottom}px;
position: absolute;
display: block;`,bt.left==="auto"&&(this.tribute.menu.style.left="auto"),bt.top==="auto"&&(this.tribute.menu.style.top="auto"),Qe&&this.scrollIntoView(),window.setTimeout(()=>{let li={width:this.tribute.menu.offsetWidth,height:this.tribute.menu.offsetHeight},wi=this.isMenuOffScreen(bt,li),sr=window.innerWidth>li.width&&(wi.left||wi.right),vn=window.innerHeight>li.height&&(wi.top||wi.bottom);(sr||vn)&&(this.tribute.menu.style.cssText="display: none",this.positionMenuAtCaret(Qe))},0)}else this.tribute.menu.style.cssText="display: none"}get menuContainerIsBody(){return this.tribute.menuContainer===document.body||!this.tribute.menuContainer}selectElement(Qe,it,bt){let xi,li=Qe;if(it)for(var wi=0;wi<it.length;wi++){if(li=li.childNodes[it[wi]],li===void 0)return;for(;li.length<bt;)bt-=li.length,li=li.nextSibling;li.childNodes.length===0&&!li.length&&(li=li.previousSibling)}let sr=this.getWindowSelection();xi=this.getDocument().createRange(),xi.setStart(li,bt),xi.setEnd(li,bt),xi.collapse(!0);try{sr.removeAllRanges()}catch{}sr.addRange(xi),Qe.focus()}replaceTriggerText(Qe,it,bt,xi,li){let wi=this.getTriggerInfo(!0,bt,it,this.tribute.allowSpaces,this.tribute.autocompleteMode);if(wi!==void 0){let sr=this.tribute.current,vn=new CustomEvent("tribute-replaced",{detail:{item:li,instance:sr,context:wi,event:xi}});if(this.isContentEditable(sr.element)){let bn=typeof this.tribute.replaceTextSuffix=="string"?this.tribute.replaceTextSuffix:"\xA0";Qe+=bn;let zr=wi.mentionPosition+wi.mentionText.length;this.tribute.autocompleteMode||(zr+=wi.mentionTriggerChar.length),this.pasteHtml(Qe,wi.mentionPosition,zr)}else{let bn=this.tribute.current.element,zr=typeof this.tribute.replaceTextSuffix=="string"?this.tribute.replaceTextSuffix:" ";Qe+=zr;let jn=wi.mentionPosition,tn=wi.mentionPosition+wi.mentionText.length+zr.length;this.tribute.autocompleteMode||(tn+=wi.mentionTriggerChar.length-1),bn.value=bn.value.substring(0,jn)+Qe+bn.value.substring(tn,bn.value.length),bn.selectionStart=jn+Qe.length,bn.selectionEnd=jn+Qe.length}sr.element.dispatchEvent(new CustomEvent("input",{bubbles:!0})),sr.element.dispatchEvent(vn)}}pasteHtml(Qe,it,bt){let xi,li;li=this.getWindowSelection(),xi=this.getDocument().createRange(),xi.setStart(li.anchorNode,it),xi.setEnd(li.anchorNode,bt),xi.deleteContents();let wi=this.getDocument().createElement("div");wi.innerHTML=Qe;let sr=this.getDocument().createDocumentFragment(),vn,bn;for(;vn=wi.firstChild;)bn=sr.appendChild(vn);xi.insertNode(sr),bn&&(xi=xi.cloneRange(),xi.setStartAfter(bn),xi.collapse(!0),li.removeAllRanges(),li.addRange(xi))}getWindowSelection(){return this.tribute.collection.iframe?this.tribute.collection.iframe.contentWindow.getSelection():window.getSelection()}getNodePositionInParent(Qe){if(Qe.parentNode===null)return 0;for(var it=0;it<Qe.parentNode.childNodes.length;it++)if(Qe.parentNode.childNodes[it]===Qe)return it}getContentEditableSelectedPath(Qe){let it=this.getWindowSelection(),bt=it.anchorNode,xi=[],li;if(bt!=null){let wi,sr=bt.contentEditable;for(;bt!==null&&sr!=="true";)wi=this.getNodePositionInParent(bt),xi.push(wi),bt=bt.parentNode,bt!==null&&(sr=bt.contentEditable);return xi.reverse(),li=it.getRangeAt(0).startOffset,{selected:bt,path:xi,offset:li}}}getTextPrecedingCurrentSelection(){let Qe=this.tribute.current,it="";if(this.isContentEditable(Qe.element)){let bt=this.getWindowSelection().anchorNode;if(bt!=null){let xi=bt.textContent,li=this.getWindowSelection().getRangeAt(0).startOffset;xi&&li>=0&&(it=xi.substring(0,li))}}else{let bt=this.tribute.current.element;if(bt){let xi=bt.selectionStart;bt.value&&xi>=0&&(it=bt.value.substring(0,xi))}}return it}getLastWordInText(Qe){Qe=Qe.replace(/\u00A0/g," ");let it=Qe.split(/\s+/),bt=it.length-1;return it[bt].trim()}getTriggerInfo(Qe,it,bt,xi,li){let wi=this.tribute.current,sr,vn,bn;if(!this.isContentEditable(wi.element))sr=this.tribute.current.element;else{let tn=this.getContentEditableSelectedPath(wi);tn&&(sr=tn.selected,vn=tn.path,bn=tn.offset)}let zr=this.getTextPrecedingCurrentSelection(),jn=this.getLastWordInText(zr);if(li)return{mentionPosition:zr.length-jn.length,mentionText:jn,mentionSelectedElement:sr,mentionSelectedPath:vn,mentionSelectedOffset:bn};if(zr!=null){let tn=-1,Yr;if(this.tribute.collection.forEach(Rn=>{let Pn=Rn.trigger,kn=Rn.requireLeadingSpace?this.lastIndexWithLeadingSpace(zr,Pn):zr.lastIndexOf(Pn);kn>tn&&(tn=kn,Yr=Pn,bt=Rn.requireLeadingSpace)}),tn>=0&&(tn===0||!bt||/[\xA0\s]/g.test(zr.substring(tn-1,tn)))){let Rn=zr.substring(tn+Yr.length,zr.length);Yr=zr.substring(tn,tn+Yr.length);let Pn=Rn.substring(0,1),kn=Rn.length>0&&(Pn===" "||Pn==="\xA0");it&&(Rn=Rn.trim());let Mn=xi?/[^\S ]/g:/[\xA0\s]/g;if(this.tribute.hasTrailingSpace=Mn.test(Rn),!kn&&(Qe||!Mn.test(Rn)))return{mentionPosition:tn,mentionText:Rn,mentionSelectedElement:sr,mentionSelectedPath:vn,mentionSelectedOffset:bn,mentionTriggerChar:Yr}}}}lastIndexWithLeadingSpace(Qe,it){let bt=Qe.split("").reverse().join(""),xi=-1;for(let li=0,wi=Qe.length;li<wi;li++){let sr=li===Qe.length-1,vn=/\s/.test(bt[li+1]),bn=!0;for(let zr=it.length-1;zr>=0;zr--)if(it[zr]!==bt[li-zr]){bn=!1;break}if(bn&&(sr||vn)){xi=Qe.length-1-li;break}}return xi}isContentEditable(Qe){return Qe.nodeName!=="INPUT"&&Qe.nodeName!=="TEXTAREA"}isMenuOffScreen(Qe,it){let bt=window.innerWidth,xi=window.innerHeight,li=document.documentElement,wi=(window.pageXOffset||li.scrollLeft)-(li.clientLeft||0),sr=(window.pageYOffset||li.scrollTop)-(li.clientTop||0),vn=typeof Qe.top=="number"?Qe.top:sr+xi-Qe.bottom-it.height,bn=typeof Qe.right=="number"?Qe.right:Qe.left+it.width,zr=typeof Qe.bottom=="number"?Qe.bottom:Qe.top+it.height,jn=typeof Qe.left=="number"?Qe.left:wi+bt-Qe.right-it.width;return{top:vn<Math.floor(sr),right:bn>Math.ceil(wi+bt),bottom:zr>Math.ceil(sr+xi),left:jn<Math.floor(wi)}}getMenuDimensions(){let Qe={width:null,height:null};return this.tribute.menu.style.cssText=`top: 0px;
left: 0px;
position: fixed;
display: block;
visibility; hidden;`,Qe.width=this.tribute.menu.offsetWidth,Qe.height=this.tribute.menu.offsetHeight,this.tribute.menu.style.cssText="display: none;",Qe}getTextAreaOrInputUnderlinePosition(Qe,it,bt){let xi=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing"],li=window.mozInnerScreenX!==null,wi=this.getDocument().createElement("div");wi.id="input-textarea-caret-position-mirror-div",this.getDocument().body.appendChild(wi);let sr=wi.style,vn=window.getComputedStyle?getComputedStyle(Qe):Qe.currentStyle;sr.whiteSpace="pre-wrap",Qe.nodeName!=="INPUT"&&(sr.wordWrap="break-word"),sr.position="absolute",sr.visibility="hidden",xi.forEach(Ni=>{sr[Ni]=vn[Ni]}),li?(sr.width=`${parseInt(vn.width)-2}px`,Qe.scrollHeight>parseInt(vn.height)&&(sr.overflowY="scroll")):sr.overflow="hidden",wi.textContent=Qe.value.substring(0,it),Qe.nodeName==="INPUT"&&(wi.textContent=wi.textContent.replace(/\s/g,"\xA0"));let bn=this.getDocument().createElement("span");bn.textContent=Qe.value.substring(it)||".",wi.appendChild(bn);let zr=Qe.getBoundingClientRect(),jn=document.documentElement,tn=(window.pageXOffset||jn.scrollLeft)-(jn.clientLeft||0),Yr=(window.pageYOffset||jn.scrollTop)-(jn.clientTop||0),Rn=0,Pn=0;this.menuContainerIsBody&&(Rn=zr.top,Pn=zr.left);let kn={top:Rn+Yr+bn.offsetTop+parseInt(vn.borderTopWidth)+parseInt(vn.fontSize)-Qe.scrollTop,left:Pn+tn+bn.offsetLeft+parseInt(vn.borderLeftWidth)},Mn=window.innerWidth,on=window.innerHeight,La=this.getMenuDimensions(),Bn=this.isMenuOffScreen(kn,La);Bn.right&&(kn.right=Mn-kn.left,kn.left="auto");let ci=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(Bn.bottom){let Ni=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),Oi=ci-(on-Ni.top);kn.bottom=Oi+(on-zr.top-bn.offsetTop),kn.top="auto"}return Bn=this.isMenuOffScreen(kn,La),Bn.left&&(kn.left=Mn>La.width?tn+Mn-La.width:tn,delete kn.right),Bn.top&&(kn.top=on>La.height?Yr+on-La.height:Yr,delete kn.bottom),this.getDocument().body.removeChild(wi),kn}getContentEditableCaretPosition(Qe){let it,bt=this.getWindowSelection();it=this.getDocument().createRange(),it.setStart(bt.anchorNode,Qe),it.setEnd(bt.anchorNode,Qe),it.collapse(!1);let xi=it.getBoundingClientRect(),li=document.documentElement,wi=(window.pageXOffset||li.scrollLeft)-(li.clientLeft||0),sr=(window.pageYOffset||li.scrollTop)-(li.clientTop||0),vn=xi.left,bn=xi.top,zr={left:vn+wi,top:bn+xi.height+sr},jn=window.innerWidth,tn=window.innerHeight,Yr=this.getMenuDimensions(),Rn=this.isMenuOffScreen(zr,Yr);Rn.right&&(zr.left="auto",zr.right=jn-xi.left-wi);let Pn=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(Rn.bottom){let kn=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),Mn=Pn-(tn-kn.top);zr.top="auto",zr.bottom=Mn+(tn-xi.top)}return Rn=this.isMenuOffScreen(zr,Yr),Rn.left&&(zr.left=jn>Yr.width?wi+jn-Yr.width:wi,delete zr.right),Rn.top&&(zr.top=tn>Yr.height?sr+tn-Yr.height:sr,delete zr.bottom),this.menuContainerIsBody||(zr.left=zr.left?zr.left-this.tribute.menuContainer.offsetLeft:zr.left,zr.top=zr.top?zr.top-this.tribute.menuContainer.offsetTop:zr.top),zr}scrollIntoView(Qe){let it=20,bt,xi=100,li=this.menu;if(typeof li>"u")return;for(;bt===void 0||bt.height===0;)if(bt=li.getBoundingClientRect(),bt.height===0&&(li=li.childNodes[0],li===void 0||!li.getBoundingClientRect))return;let wi=bt.top,sr=wi+bt.height;if(wi<0)window.scrollTo(0,window.pageYOffset+bt.top-it);else if(sr>window.innerHeight){let vn=window.pageYOffset+bt.top-it;vn-window.pageYOffset>xi&&(vn=window.pageYOffset+xi);let bn=window.pageYOffset-(window.innerHeight-sr);bn>vn&&(bn=vn),window.scrollTo(0,bn)}}}class f{constructor(Qe){this.tribute=Qe,this.tribute.search=this}simpleFilter(Qe,it){return it.filter(bt=>this.test(Qe,bt))}test(Qe,it){return this.match(Qe,it)!==null}match(Qe,it,bt){bt=bt||{};let xi=it.length,li=bt.pre||"",wi=bt.post||"",sr=bt.caseSensitive&&it||it.toLowerCase();if(bt.skip)return{rendered:it,score:0};Qe=bt.caseSensitive&&Qe||Qe.toLowerCase();let vn=this.traverse(sr,Qe,0,0,[]);return vn?{rendered:this.render(it,vn.cache,li,wi),score:vn.score}:null}traverse(Qe,it,bt,xi,li){if(it.length===xi)return{score:this.calculateScore(li),cache:li.slice()};if(Qe.length===bt||it.length-xi>Qe.length-bt)return;let wi=it[xi],sr=Qe.indexOf(wi,bt),vn,bn;for(;sr>-1;){if(li.push(sr),bn=this.traverse(Qe,it,sr+1,xi+1,li),li.pop(),!bn)return vn;(!vn||vn.score<bn.score)&&(vn=bn),sr=Qe.indexOf(wi,sr+1)}return vn}calculateScore(Qe){let it=0,bt=1;return Qe.forEach((xi,li)=>{li>0&&(Qe[li-1]+1===xi?bt+=bt+1:bt=1),it+=bt}),it}render(Qe,it,bt,xi){var li=Qe.substring(0,it[0]);return it.forEach((wi,sr)=>{li+=bt+Qe[wi]+xi+Qe.substring(wi+1,it[sr+1]?it[sr+1]:Qe.length)}),li}filter(Qe,it,bt){return bt=bt||{},it.reduce((xi,li,wi,sr)=>{let vn=li;bt.extract&&(vn=bt.extract(li),vn||(vn=""));let bn=this.match(Qe,vn,bt);return bn!=null&&(xi[xi.length]={string:bn.rendered,score:bn.score,index:wi,original:li}),xi},[]).sort((xi,li)=>{let wi=li.score-xi.score;return wi||xi.index-li.index})}}class i{constructor({values:Qe=null,iframe:it=null,selectClass:bt="highlight",containerClass:xi="tribute-container",itemClass:li="",trigger:wi="@",autocompleteMode:sr=!1,selectTemplate:vn=null,menuItemTemplate:bn=null,lookup:zr="key",fillAttr:jn="value",collection:tn=null,menuContainer:Yr=null,noMatchTemplate:Rn=null,requireLeadingSpace:Pn=!0,allowSpaces:kn=!1,replaceTextSuffix:Mn=null,positionMenu:on=!0,spaceSelectsMatch:La=!1,searchOpts:Bn={},menuItemLimit:ci=null,menuShowMinLength:Ni=0}){if(this.autocompleteMode=sr,this.menuSelected=0,this.current={},this.inputEvent=!1,this.isActive=!1,this.menuContainer=Yr,this.allowSpaces=kn,this.replaceTextSuffix=Mn,this.positionMenu=on,this.hasTrailingSpace=!1,this.spaceSelectsMatch=La,this.autocompleteMode&&(wi="",kn=!1),Qe)this.collection=[{trigger:wi,iframe:it,selectClass:bt,containerClass:xi,itemClass:li,selectTemplate:(vn||i.defaultSelectTemplate).bind(this),menuItemTemplate:(bn||i.defaultMenuItemTemplate).bind(this),noMatchTemplate:(Oi=>typeof Oi=="string"?Oi.trim()===""?null:Oi:typeof Oi=="function"?Oi.bind(this):Rn||function(){return"<li>No Match Found!</li>"}.bind(this))(Rn),lookup:zr,fillAttr:jn,values:Qe,requireLeadingSpace:Pn,searchOpts:Bn,menuItemLimit:ci,menuShowMinLength:Ni}];else if(tn)this.autocompleteMode&&console.warn("Tribute in autocomplete mode does not work for collections"),this.collection=tn.map(Oi=>({trigger:Oi.trigger||wi,iframe:Oi.iframe||it,selectClass:Oi.selectClass||bt,containerClass:Oi.containerClass||xi,itemClass:Oi.itemClass||li,selectTemplate:(Oi.selectTemplate||i.defaultSelectTemplate).bind(this),menuItemTemplate:(Oi.menuItemTemplate||i.defaultMenuItemTemplate).bind(this),noMatchTemplate:(cn=>typeof cn=="string"?cn.trim()===""?null:cn:typeof cn=="function"?cn.bind(this):Rn||function(){return"<li>No Match Found!</li>"}.bind(this))(Rn),lookup:Oi.lookup||zr,fillAttr:Oi.fillAttr||jn,values:Oi.values,requireLeadingSpace:Oi.requireLeadingSpace,searchOpts:Oi.searchOpts||Bn,menuItemLimit:Oi.menuItemLimit||ci,menuShowMinLength:Oi.menuShowMinLength||Ni}));else throw new Error("[Tribute] No collection specified.");new D(this),new m(this),new k(this),new f(this)}get isActive(){return this._isActive}set isActive(Qe){if(this._isActive!=Qe&&(this._isActive=Qe,this.current.element)){let it=new CustomEvent(`tribute-active-${Qe}`);this.current.element.dispatchEvent(it)}}static defaultSelectTemplate(Qe){return typeof Qe>"u"?`${this.current.collection.trigger}${this.current.mentionText}`:this.range.isContentEditable(this.current.element)?'<span class="tribute-mention">'+(this.current.collection.trigger+Qe.original[this.current.collection.fillAttr])+"</span>":this.current.collection.trigger+Qe.original[this.current.collection.fillAttr]}static defaultMenuItemTemplate(Qe){return Qe.string}static inputTypes(){return["TEXTAREA","INPUT"]}triggers(){return this.collection.map(Qe=>Qe.trigger)}attach(Qe){if(!Qe)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if(typeof jQuery<"u"&&Qe instanceof jQuery&&(Qe=Qe.get()),Qe.constructor===NodeList||Qe.constructor===HTMLCollection||Qe.constructor===Array){let bt=Qe.length;for(var it=0;it<bt;++it)this._attach(Qe[it])}else this._attach(Qe)}_attach(Qe){Qe.hasAttribute("data-tribute")&&console.warn("Tribute was already bound to "+Qe.nodeName),this.ensureEditable(Qe),this.events.bind(Qe),Qe.setAttribute("data-tribute",!0)}ensureEditable(Qe){if(i.inputTypes().indexOf(Qe.nodeName)===-1)if(Qe.contentEditable)Qe.contentEditable=!0;else throw new Error("[Tribute] Cannot bind to "+Qe.nodeName)}createMenu(Qe){let it=this.range.getDocument().createElement("div"),bt=this.range.getDocument().createElement("ul");return it.className=Qe,it.appendChild(bt),this.menuContainer?this.menuContainer.appendChild(it):this.range.getDocument().body.appendChild(it)}showMenuFor(Qe,it){if(this.isActive&&this.current.element===Qe&&this.current.mentionText===this.currentMentionTextSnapshot)return;this.currentMentionTextSnapshot=this.current.mentionText,this.menu||(this.menu=this.createMenu(this.current.collection.containerClass),Qe.tributeMenu=this.menu,this.menuEvents.bind(this.menu)),this.isActive=!0,this.menuSelected=0,this.current.mentionText||(this.current.mentionText="");const bt=xi=>{if(!this.isActive)return;let li=this.search.filter(this.current.mentionText,xi,{pre:this.current.collection.searchOpts.pre||"<span>",post:this.current.collection.searchOpts.post||"</span>",skip:this.current.collection.searchOpts.skip,extract:vn=>{if(typeof this.current.collection.lookup=="string")return vn[this.current.collection.lookup];if(typeof this.current.collection.lookup=="function")return this.current.collection.lookup(vn,this.current.mentionText);throw new Error("Invalid lookup attribute, lookup must be string or function.")}});this.current.collection.menuItemLimit&&(li=li.slice(0,this.current.collection.menuItemLimit)),this.current.filteredItems=li;let wi=this.menu.querySelector("ul");if(this.range.positionMenuAtCaret(it),!li.length){let vn=new CustomEvent("tribute-no-match",{detail:this.menu});this.current.element.dispatchEvent(vn),typeof this.current.collection.noMatchTemplate=="function"&&!this.current.collection.noMatchTemplate()||!this.current.collection.noMatchTemplate?this.hideMenu():typeof this.current.collection.noMatchTemplate=="function"?wi.innerHTML=this.current.collection.noMatchTemplate():wi.innerHTML=this.current.collection.noMatchTemplate;return}wi.innerHTML="";let sr=this.range.getDocument().createDocumentFragment();li.forEach((vn,bn)=>{let zr=this.range.getDocument().createElement("li");zr.setAttribute("data-index",bn),zr.className=this.current.collection.itemClass,zr.addEventListener("mousemove",jn=>{let[tn,Yr]=this._findLiTarget(jn.target);jn.movementY!==0&&this.events.setActiveLi(Yr)}),this.menuSelected===bn&&zr.classList.add(this.current.collection.selectClass),zr.innerHTML=this.current.collection.menuItemTemplate(vn),sr.appendChild(zr)}),wi.appendChild(sr)};typeof this.current.collection.values=="function"?this.current.collection.values(this.current.mentionText,bt):bt(this.current.collection.values)}_findLiTarget(Qe){if(!Qe)return[];const it=Qe.getAttribute("data-index");return it?[Qe,it]:this._findLiTarget(Qe.parentNode)}showMenuForCollection(Qe,it){Qe!==document.activeElement&&this.placeCaretAtEnd(Qe),this.current.collection=this.collection[it||0],this.current.externalTrigger=!0,this.current.element=Qe,Qe.isContentEditable?this.insertTextAtCursor(this.current.collection.trigger):this.insertAtCaret(Qe,this.current.collection.trigger),this.showMenuFor(Qe)}placeCaretAtEnd(Qe){if(Qe.focus(),typeof window.getSelection<"u"&&typeof document.createRange<"u"){var it=document.createRange();it.selectNodeContents(Qe),it.collapse(!1);var bt=window.getSelection();bt.removeAllRanges(),bt.addRange(it)}else if(typeof document.body.createTextRange<"u"){var xi=document.body.createTextRange();xi.moveToElementText(Qe),xi.collapse(!1),xi.select()}}insertTextAtCursor(Qe){var it,bt;it=window.getSelection(),bt=it.getRangeAt(0),bt.deleteContents();var xi=document.createTextNode(Qe);bt.insertNode(xi),bt.selectNodeContents(xi),bt.collapse(!1),it.removeAllRanges(),it.addRange(bt)}insertAtCaret(Qe,it){var bt=Qe.scrollTop,xi=Qe.selectionStart,li=Qe.value.substring(0,xi),wi=Qe.value.substring(Qe.selectionEnd,Qe.value.length);Qe.value=li+it+wi,xi=xi+it.length,Qe.selectionStart=xi,Qe.selectionEnd=xi,Qe.focus(),Qe.scrollTop=bt}hideMenu(){this.menu&&(this.menu.style.cssText="display: none;",this.isActive=!1,this.menuSelected=0,this.current={})}selectItemAtIndex(Qe,it){if(Qe=parseInt(Qe),typeof Qe!="number"||isNaN(Qe))return;let bt=this.current.filteredItems[Qe],xi=this.current.collection.selectTemplate(bt);xi!==null&&this.replaceText(xi,it,bt)}replaceText(Qe,it,bt){this.range.replaceTriggerText(Qe,!0,!0,it,bt)}_append(Qe,it,bt){if(typeof Qe.values=="function")throw new Error("Unable to append to values, as it is a function.");bt?Qe.values=it:Qe.values=Qe.values.concat(it)}append(Qe,it,bt){let xi=parseInt(Qe);if(typeof xi!="number")throw new Error("please provide an index for the collection to update.");let li=this.collection[xi];this._append(li,it,bt)}appendCurrent(Qe,it){if(this.isActive)this._append(this.current.collection,Qe,it);else throw new Error("No active state. Please use append instead and pass an index.")}detach(Qe){if(!Qe)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if(typeof jQuery<"u"&&Qe instanceof jQuery&&(Qe=Qe.get()),Qe.constructor===NodeList||Qe.constructor===HTMLCollection||Qe.constructor===Array){let bt=Qe.length;for(var it=0;it<bt;++it)this._detach(Qe[it])}else this._detach(Qe)}_detach(Qe){this.events.unbind(Qe),Qe.tributeMenu&&this.menuEvents.unbind(Qe.tributeMenu),setTimeout(()=>{Qe.removeAttribute("data-tribute"),this.isActive=!1,Qe.tributeMenu&&Qe.tributeMenu.remove()})}}const d=i;var v=_(27359),R=_(1940),x=_(72770),c=_(20641),w=_(90033),P=_(53751),M=_(52697),B=_(16343),H=_(13606),ne=_(70580),X=_(67098),G=_(34163),fe=_(3168),te=_(21777),_e=_(66802),Be=_(97172),Ye=_(26905),Fe=_(75707),ut=_(4092),z=_(81128),l=_(24510),g=_(30854),b=_(42531),y=_(91202),S=_(74363),O=_(20646),V=_(99418),T=_(47031),u=_(2799),A=_(61338),ue=_(66197),$=_(39867);const pe={name:"NcMentionBubble",props:{id:{type:String,required:!0},label:{type:String,required:!1,default:null},icon:{type:String,required:!0},iconUrl:{type:[String,null],default:null},source:{type:String,required:!0},primary:{type:Boolean,default:!1}},setup(){return{isDarkTheme:(0,v.u)()}},computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&this.source==="users"?(0,R.g)(this.id,{isDarkTheme:this.isDarkTheme}):null},mentionText(){return!this.id.includes(" ")&&!this.id.includes("/")?`@${this.id}`:`@"${this.id}"`}}},rt={class:"mention-bubble__wrapper"},Mt={class:"mention-bubble__content"},Le=["title"],ki={role:"none",class:"mention-bubble__select"};function at(mt,Qe,it,bt,xi,li){return(0,c.uX)(),(0,c.CE)("span",{class:(0,w.normalizeClass)(["mention-bubble",{"mention-bubble--primary":it.primary}]),contenteditable:"false"},[(0,c.Lk)("span",rt,[(0,c.Lk)("span",Mt,[(0,c.Lk)("span",{class:(0,w.normalizeClass)([[it.icon,`mention-bubble__icon--${li.avatarUrl?"with-avatar":""}`],"mention-bubble__icon"]),style:(0,w.normalizeStyle)(li.avatarUrl?{backgroundImage:`url(${li.avatarUrl})`}:null)},null,6),(0,c.Lk)("span",{role:"heading",class:"mention-bubble__title",title:it.label},null,8,Le)]),(0,c.Lk)("span",ki,(0,w.toDisplayString)(li.mentionText),1)])],2)}const Xe=(0,M._)(pe,[["render",at],["__scopeId","data-v-45238efd"]]),pt=/(?=[a-z0-9_\-@.'])\B/.source,Rt=/(@[a-z0-9_\-@.']+)/.source,$t=/@&quot;(?:guest|email){1}\/[a-f0-9]+&quot;/.source,Zt=/@&quot;(?:federated_)?(?:group|team|user){1}\/[a-z0-9_\-@.' /:]+&quot;/.source,vt=/@&quot;[a-z0-9_\-@.' ]+&quot;/.source,Wt=`(${$t}|${Zt}|${vt})`,di=new RegExp(`${pt}${Rt}`,"gi"),ei=new RegExp(`${pt}${Wt}`,"gi"),Kt={props:{userData:{type:Object,default:()=>({})}},methods:{renderContent(mt){return ne(mt).split(di).map(bt=>bt.split(ei)).flat().map(bt=>{if(!bt.startsWith("@"))return bt;const xi=bt.slice(1).replace(/&quot;/gi,"");return this.genSelectTemplate(xi)}).join("").replace(/\n/gmi,"<br>").replace(/&amp;/gmi,"&")},parseContent(mt){let Qe=mt;return Qe=Qe.replace(/<br>/gmi,`
`),Qe=Qe.replace(/&nbsp;/gmi," "),Qe=Qe.replace(/&amp;/gmi,"&"),Qe=Qe.replace(/<\/div>/gmi,`
`),Qe=X(Qe,"<div>"),Qe=X(Qe),Qe},genSelectTemplate(mt){if(typeof mt>"u")return`${this.autocompleteTribute.current.collection.trigger}${this.autocompleteTribute.current.mentionText}`;const Qe=this.userData[mt];return Qe?this.renderComponentHtml(Qe,Xe).replace(/[\n\t]/gmi,"").replace(/>\s+</g,"><"):[" ","/",":"].every(it=>!mt.includes(it))?`@${mt}`:`@"${mt}"`},renderComponentHtml(mt,Qe){const it=(0,P.createApp)(Qe,{...mt}),bt=document.createElement("div");bt.style.display="none",document.body.appendChild(bt),it.mount(bt);const xi=bt.innerHTML;return it.unmount(),bt.remove(),xi}}},Lt={name:"NcAutoCompleteResult",components:{NcUserStatusIcon:x.N},props:{label:{type:String,required:!1,default:null},subline:{type:String,default:null},id:{type:String,default:null},icon:{type:String,required:!0},iconUrl:{type:String,default:null},source:{type:String,required:!0},status:{type:[Object,Array],default:()=>({})}},setup(){return{isDarkTheme:(0,v.u)()}},computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&this.source==="users"?(0,R.g)(this.id,{isDarkTheme:this.isDarkTheme}):null}}},jt={class:"autocomplete-result"},Yt={key:0,class:"autocomplete-result__status autocomplete-result__status--icon"},ai={class:"autocomplete-result__content"},ii=["title"],Si={key:0,class:"autocomplete-result__subline"};function st(mt,Qe,it,bt,xi,li){const wi=(0,c.g2)("NcUserStatusIcon");return(0,c.uX)(),(0,c.CE)("div",jt,[(0,c.Lk)("div",{class:(0,w.normalizeClass)([[it.icon,`autocomplete-result__icon--${li.avatarUrl?"with-avatar":""}`],"autocomplete-result__icon"]),style:(0,w.normalizeStyle)(li.avatarUrl?{backgroundImage:`url(${li.avatarUrl})`}:null)},[it.status.icon?((0,c.uX)(),(0,c.CE)("span",Yt,(0,w.toDisplayString)(it.status&&it.status.icon||""),1)):it.status.status&&it.status.status!=="offline"?((0,c.uX)(),(0,c.Wv)(wi,{key:1,class:"autocomplete-result__status",status:it.status.status},null,8,["status"])):(0,c.Q3)("",!0)],6),(0,c.Lk)("span",ai,[(0,c.Lk)("span",{class:"autocomplete-result__title",title:it.label},(0,w.toDisplayString)(it.label),9,ii),it.subline?((0,c.uX)(),(0,c.CE)("span",Si,(0,w.toDisplayString)(it.subline),1)):(0,c.Q3)("",!0)])])}const xe=(0,M._)(Lt,[["render",st],["__scopeId","data-v-ca83b679"]]);(0,H.r)(H.s,H.k);const de={"material-design-icon":"_material-design-icon_1xkrb_12","tribute-container":"_tribute-container_1xkrb_20","tribute-container__item":"_tribute-container__item_1xkrb_41","tribute-container--focus-visible":"_tribute-container--focus-visible_1xkrb_55","tribute-container-autocomplete":"_tribute-container-autocomplete_1xkrb_59","tribute-container-emoji":"_tribute-container-emoji_1xkrb_65","tribute-container-link":"_tribute-container-link_1xkrb_66","tribute-item":"_tribute-item_1xkrb_71","tribute-item__title":"_tribute-item__title_1xkrb_86","tribute-item__icon":"_tribute-item__icon_1xkrb_91"},Ne=["d","D","p","P","s","S","x","X",")","(","|","/"],Ve=[];Ne.forEach(mt=>{Ve.push(":"+mt),Ve.push(":-"+mt)});const ke={name:"NcRichContenteditable",mixins:[Kt],inheritAttrs:!1,props:{id:{type:String,default:()=>(0,G.c)()},label:{type:String,default:""},modelValue:{type:String,required:!0},placeholder:{type:String,default:(0,H.a)("Write a message\xA0\u2026")},autoComplete:{type:Function,default:()=>[]},menuContainer:{type:Element,default:()=>document.body},multiline:{type:Boolean,default:!1},contenteditable:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},maxlength:{type:Number,default:null},emojiAutocomplete:{type:Boolean,default:!0},linkAutocomplete:{type:Boolean,default:!0},class:{type:[String,Array,Object],default:""}},emits:["paste","update:modelValue","smartPickerSubmit","submit"],setup(){const mt=new Intl.Segmenter;return{labelId:(0,G.c)(),tributeId:(0,G.c)(),segmenter:mt,tribute:null,tributeStyleMutationObserver:null}},data(){return{localValue:this.modelValue,isComposing:!1,isAutocompleteOpen:!1,autocompleteActiveId:void 0,isTributeIntegrationDone:!1}},computed:{isEmptyValue(){return!this.localValue||this.localValue.trim()===""},isOverMaxlength(){return this.isEmptyValue||!this.maxlength?!1:[...this.segmenter.segment(this.localValue)].length>this.maxlength},tooltipString(){return this.isOverMaxlength?(0,H.u)("Message limit of %n character reached","Message limit of %n characters reached",this.maxlength):null},canEdit(){return this.contenteditable&&!this.disabled},debouncedAutoComplete(){return(0,s.A)(async(mt,Qe)=>{this.autoComplete(mt,Qe)},100)}},watch:{modelValue(){const mt=this.$refs.contenteditable.innerHTML;this.modelValue.trim()!==this.parseContent(mt).trim()&&this.updateContent(this.modelValue)}},mounted(){this.initializeTribute(),this.updateContent(this.modelValue),this.$refs.contenteditable.contentEditable=this.canEdit},beforeUnmount(){this.tribute&&this.tribute.detach(this.$refs.contenteditable),this.tributeStyleMutationObserver&&this.tributeStyleMutationObserver.disconnect()},methods:{focus(){this.$refs.contenteditable.focus()},initializeTribute(){const mt=it=>`<div id="${(0,G.c)()}" class="${this.$style["tribute-item"]}" role="option">${it}</div>`,Qe=[];Qe.push({fillAttr:"id",lookup:it=>`${it.id} ${it.label??it.title}`,requireLeadingSpace:!0,menuItemTemplate:it=>mt(this.renderComponentHtml(it.original,xe)),noMatchTemplate:()=>'<span class="hidden"></span>',selectTemplate:it=>this.genSelectTemplate(it?.original?.id),values:this.debouncedAutoComplete,containerClass:`${this.$style["tribute-container"]} ${this.$style["tribute-container-autocomplete"]}`,itemClass:this.$style["tribute-container__item"]}),this.emojiAutocomplete&&Qe.push({trigger:":",lookup:(it,bt)=>bt,requireLeadingSpace:!0,menuItemTemplate:it=>Ve.includes(it.original)?it.original:mt(`<span class="${this.$style["tribute-item__emoji"]}">${it.original.native}</span> :${it.original.short_name}`),noMatchTemplate:()=>(0,H.a)("No emoji found"),selectTemplate:it=>Ve.includes(it.original)?it.original:((0,B.a)(it.original),it.original.native),values:(it,bt)=>{const xi=(0,B.e)(it);Ve.includes(":"+it)&&xi.unshift(":"+it),bt(xi)},containerClass:`${this.$style["tribute-container"]} ${this.$style["tribute-container-emoji"]}`,itemClass:this.$style["tribute-container__item"]}),this.linkAutocomplete&&Qe.push({trigger:"/",lookup:(it,bt)=>bt,requireLeadingSpace:!0,menuItemTemplate:it=>mt(`<img class="${this.$style["tribute-item__icon"]}" src="${it.original.icon_url}"> <span class="${this.$style["tribute-item__title"]}">${it.original.title}</span>`),noMatchTemplate:()=>(0,H.a)("No link provider found"),selectTemplate:this.getLink,values:(it,bt)=>bt((0,Fe.s)(it)),containerClass:`${this.$style["tribute-container"]} ${this.$style["tribute-container-link"]}`,itemClass:this.$style["tribute-container__item"]}),this.tribute=new d({collection:Qe,allowSpaces:!1,menuContainer:this.menuContainer}),this.tribute.attach(this.$refs.contenteditable)},getLink(mt){return(0,Fe.g)(mt.original.id).then(Qe=>{const it=document.getElementById("tmp-smart-picker-result-node"),bt={result:Qe,insertText:!0};if(this.$emit("smartPickerSubmit",bt),bt.insertText){const xi=document.createTextNode(Qe);it.replaceWith(xi),this.setCursorAfter(xi),this.updateValue(this.$refs.contenteditable.innerHTML)}else it.remove()}).catch(Qe=>{fe.l.debug("[NcRichContenteditable] Smart picker promise rejected:",{error:Qe});const it=document.getElementById("tmp-smart-picker-result-node");this.setCursorAfter(it),it.remove()}),'<span id="tmp-smart-picker-result-node"></span>'},setCursorAfter(mt){const Qe=document.createRange();Qe.setEndAfter(mt),Qe.collapse();const it=window.getSelection();it.removeAllRanges(),it.addRange(Qe)},moveCursorToEnd(){if(!document.createRange||window.getSelection().rangeCount>0&&this.$refs.contenteditable.contains(window.getSelection().getRangeAt(0).commonAncestorContainer))return;const mt=document.createRange();mt.selectNodeContents(this.$refs.contenteditable),mt.collapse(!1);const Qe=window.getSelection();Qe.removeAllRanges(),Qe.addRange(mt)},onInput(mt){this.updateValue(mt.target.innerHTML)},onPaste(mt){if(!this.canEdit)return;mt.preventDefault();const Qe=mt.clipboardData;if(this.$emit("paste",mt),Qe.files.length!==0||!Object.values(Qe.items).find(li=>li?.type.startsWith("text")))return;const it=Qe.getData("text"),xi=window.getSelection().getRangeAt(0);xi.deleteContents(),xi.insertNode(document.createTextNode(it)),xi.collapse(!1),this.updateValue(this.$refs.contenteditable.innerHTML)},updateValue(mt){const Qe=this.parseContent(mt).replace(/^\n$/,"");this.localValue=Qe,this.$emit("update:modelValue",Qe)},updateContent(mt){const Qe=this.renderContent(mt);this.$refs.contenteditable.innerHTML=Qe,this.localValue=mt},onEnter(mt){this.multiline||this.isOverMaxlength||this.tribute.isActive||this.isComposing||(mt.preventDefault(),mt.stopPropagation(),this.$emit("submit",mt))},onCtrlEnter(mt){this.isOverMaxlength||this.$emit("submit",mt)},onKeyUp(mt){mt.stopImmediatePropagation()},onKeyEsc(mt){this.tribute&&this.isAutocompleteOpen&&(mt.stopImmediatePropagation(),this.tribute.hideMenu())},getTributeContainer(){return this.tribute.menu},getTributeSelectedItem(){return this.getTributeContainer().querySelector('.highlight [id^="nc-rich-contenteditable-tribute-item-"]')},onTributeActive(mt){this.isAutocompleteOpen=mt,mt?(this.getTributeContainer().setAttribute("class",this.tribute.current.collection.containerClass||this.$style["tribute-container"]),this.setupTributeIntegration(),document.removeEventListener("click",this.hideTribute,!0)):(this.debouncedAutoComplete.clear(),this.autocompleteActiveId=void 0,this.setTributeFocusVisible(!1))},onTributeArrowKeyDown(){this.isAutocompleteOpen&&(this.setTributeFocusVisible(!0),this.onTributeSelectedItemWillChange())},onTributeSelectedItemWillChange(){requestAnimationFrame(()=>{this.autocompleteActiveId=this.getTributeSelectedItem()?.id})},setupTributeIntegration(){if(this.isTributeIntegrationDone)return;this.isTributeIntegrationDone=!0;const mt=this.getTributeContainer();mt.id=this.tributeId,mt.setAttribute("role","listbox"),mt.children[0].setAttribute("role","presentation"),this.tributeStyleMutationObserver=new MutationObserver(([{target:it}])=>{it.style.display!=="none"&&this.onTributeSelectedItemWillChange()}).observe(mt,{attributes:!0,attributeFilter:["style"]}),mt.addEventListener("mousemove",()=>{this.setTributeFocusVisible(!1),this.onTributeSelectedItemWillChange()},{passive:!0})},setTributeFocusVisible(mt){mt?this.getTributeContainer().classList.add(this.$style["tribute-container--focus-visible"]):this.getTributeContainer().classList.remove(this.$style["tribute-container--focus-visible"])},showTribute(mt){this.focus();const Qe=this.tribute.collection.findIndex(it=>it.trigger===mt);this.tribute.showMenuForCollection(this.$refs.contenteditable,Qe),this.updateValue(this.$refs.contenteditable.innerHTML),document.addEventListener("click",this.hideTribute,!0)},hideTribute(){this.tribute.hideMenu(),document.removeEventListener("click",this.hideTribute,!0)}}},yt=["id","contenteditable","aria-labelledby","aria-placeholder","aria-controls","aria-expanded","aria-activedescendant","title"],Ct=["id"];function Nt(mt,Qe,it,bt,xi,li){return(0,c.uX)(),(0,c.CE)("div",{class:(0,w.normalizeClass)(["rich-contenteditable",mt.$props.class])},[(0,c.Lk)("div",(0,c.v6)({id:it.id,ref:"contenteditable",class:[{"rich-contenteditable__input--empty":li.isEmptyValue,"rich-contenteditable__input--multiline":it.multiline,"rich-contenteditable__input--has-label":it.label,"rich-contenteditable__input--overflow":li.isOverMaxlength,"rich-contenteditable__input--disabled":it.disabled},"rich-contenteditable__input"],contenteditable:li.canEdit,"aria-labelledby":it.label?bt.labelId:void 0,"aria-placeholder":it.placeholder,"aria-multiline":"true",role:"textbox","aria-haspopup":"listbox","aria-autocomplete":"inline","aria-controls":bt.tributeId,"aria-expanded":xi.isAutocompleteOpen?"true":"false","aria-activedescendant":xi.autocompleteActiveId,title:li.tooltipString},mt.$attrs,{onFocus:Qe[0]||(Qe[0]=(...wi)=>li.moveCursorToEnd&&li.moveCursorToEnd(...wi)),onInput:Qe[1]||(Qe[1]=(...wi)=>li.onInput&&li.onInput(...wi)),onCompositionstart:Qe[2]||(Qe[2]=wi=>xi.isComposing=!0),onCompositionend:Qe[3]||(Qe[3]=wi=>xi.isComposing=!1),onKeydownCapture:Qe[4]||(Qe[4]=(0,P.withKeys)((...wi)=>li.onKeyEsc&&li.onKeyEsc(...wi),["esc"])),onKeydown:[Qe[5]||(Qe[5]=(0,P.withKeys)((0,P.withModifiers)((...wi)=>li.onEnter&&li.onEnter(...wi),["exact"]),["enter"])),Qe[6]||(Qe[6]=(0,P.withKeys)((0,P.withModifiers)((...wi)=>li.onCtrlEnter&&li.onCtrlEnter(...wi),["ctrl","exact","stop","prevent"]),["enter"])),Qe[9]||(Qe[9]=(0,P.withKeys)((0,P.withModifiers)((...wi)=>li.onTributeArrowKeyDown&&li.onTributeArrowKeyDown(...wi),["exact","stop"]),["up"])),Qe[10]||(Qe[10]=(0,P.withKeys)((0,P.withModifiers)((...wi)=>li.onTributeArrowKeyDown&&li.onTributeArrowKeyDown(...wi),["exact","stop"]),["down"]))],onPaste:Qe[7]||(Qe[7]=(...wi)=>li.onPaste&&li.onPaste(...wi)),onKeyupCapture:Qe[8]||(Qe[8]=(0,P.withModifiers)((...wi)=>li.onKeyUp&&li.onKeyUp(...wi),["stop","prevent"])),onTributeActiveTrue:Qe[11]||(Qe[11]=wi=>li.onTributeActive(!0)),onTributeActiveFalse:Qe[12]||(Qe[12]=wi=>li.onTributeActive(!1))}),null,16,yt),it.label?((0,c.uX)(),(0,c.CE)("div",{key:0,id:bt.labelId,class:"rich-contenteditable__label"},(0,w.toDisplayString)(it.label),9,Ct)):(0,c.Q3)("",!0)],2)}const Ki={$style:de},Vt=(0,M._)(ke,[["render",Nt],["__cssModules",Ki],["__scopeId","data-v-faef642b"]])},24510:(ge,J,_)=>{"use strict";_.d(J,{N:()=>Mg});var s={};_.r(s),_.d(s,{boolean:()=>Lt,booleanish:()=>jt,commaOrSpaceSeparated:()=>st,commaSeparated:()=>Si,number:()=>ai,overloadedBoolean:()=>Yt,spaceSeparated:()=>ii});var m={};_.r(m),_.d(m,{attentionMarkers:()=>Y,contentInitial:()=>Zf,disable:()=>me,document:()=>Sc,flow:()=>Af,flowInitial:()=>gf,insideSpan:()=>W,string:()=>E,text:()=>C});const k=-1,D=0,f=1,i=2,d=3,v=4,R=5,x=6,c=7,w=8,P=typeof self=="object"?self:globalThis,M=(N,re)=>{const ie=(Ge,tt)=>(N.set(tt,Ge),Ge),we=Ge=>{if(N.has(Ge))return N.get(Ge);const[tt,$e]=re[Ge];switch(tt){case D:case k:return ie($e,Ge);case f:{const Ut=ie([],Ge);for(const si of $e)Ut.push(we(si));return Ut}case i:{const Ut=ie({},Ge);for(const[si,Ti]of $e)Ut[we(si)]=we(Ti);return Ut}case d:return ie(new Date($e),Ge);case v:{const{source:Ut,flags:si}=$e;return ie(new RegExp(Ut,si),Ge)}case R:{const Ut=ie(new Map,Ge);for(const[si,Ti]of $e)Ut.set(we(si),we(Ti));return Ut}case x:{const Ut=ie(new Set,Ge);for(const si of $e)Ut.add(we(si));return Ut}case c:{const{name:Ut,message:si}=$e;return ie(new P[Ut](si),Ge)}case w:return ie(BigInt($e),Ge);case"BigInt":return ie(Object(BigInt($e)),Ge)}return ie(new P[tt]($e),Ge)};return we},B=N=>M(new Map,N)(0),H="",{toString:ne}={},{keys:X}=Object,G=N=>{const re=typeof N;if(re!=="object"||!N)return[D,re];const ie=ne.call(N).slice(8,-1);switch(ie){case"Array":return[f,H];case"Object":return[i,H];case"Date":return[d,H];case"RegExp":return[v,H];case"Map":return[R,H];case"Set":return[x,H]}return ie.includes("Array")?[f,ie]:ie.includes("Error")?[c,ie]:[i,ie]},fe=([N,re])=>N===D&&(re==="function"||re==="symbol"),te=(N,re,ie,we)=>{const Ge=($e,Ut)=>{const si=we.push($e)-1;return ie.set(Ut,si),si},tt=$e=>{if(ie.has($e))return ie.get($e);let[Ut,si]=G($e);switch(Ut){case D:{let Wi=$e;switch(si){case"bigint":Ut=w,Wi=$e.toString();break;case"function":case"symbol":if(N)throw new TypeError("unable to serialize "+si);Wi=null;break;case"undefined":return Ge([k],$e)}return Ge([Ut,Wi],$e)}case f:{if(si)return Ge([si,[...$e]],$e);const Wi=[],Vi=Ge([Ut,Wi],$e);for(const Cn of $e)Wi.push(tt(Cn));return Vi}case i:{if(si)switch(si){case"BigInt":return Ge([si,$e.toString()],$e);case"Boolean":case"Number":case"String":return Ge([si,$e.valueOf()],$e)}if(re&&"toJSON"in $e)return tt($e.toJSON());const Wi=[],Vi=Ge([Ut,Wi],$e);for(const Cn of X($e))(N||!fe(G($e[Cn])))&&Wi.push([tt(Cn),tt($e[Cn])]);return Vi}case d:return Ge([Ut,$e.toISOString()],$e);case v:{const{source:Wi,flags:Vi}=$e;return Ge([Ut,{source:Wi,flags:Vi}],$e)}case R:{const Wi=[],Vi=Ge([Ut,Wi],$e);for(const[Cn,wn]of $e)(N||!(fe(G(Cn))||fe(G(wn))))&&Wi.push([tt(Cn),tt(wn)]);return Vi}case x:{const Wi=[],Vi=Ge([Ut,Wi],$e);for(const Cn of $e)(N||!fe(G(Cn)))&&Wi.push(tt(Cn));return Vi}}const{message:Ti}=$e;return Ge([Ut,{name:si,message:Ti}],$e)};return tt},_e=(N,{json:re,lossy:ie}={})=>{const we=[];return te(!(re||ie),!!re,new Map,we)(N),we},Be=typeof structuredClone=="function"?(N,re)=>re&&("json"in re||"lossy"in re)?B(_e(N,re)):structuredClone(N):(N,re)=>B(_e(N,re));var Ye=_(29747);const Fe=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,ut=/^[a-zA-Z]:\\/;function z(N){if(typeof N!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof N}\``);return ut.test(N)?!1:Fe.test(N)}function l(N){const re=String(N||"").trim();return re?re.split(/[ \t\n\r\f]+/g):[]}function g(N){return N.join(" ").trim()}var b=_(47970);const y=["http","https"],S=["nofollow"],O={};function V(N){const re=N||O,ie=re.protocols||y,we=(0,Ye.a)(re.test);return function(Ge){(0,b.YR)(Ge,"element",function(tt,$e,Ut){if(tt.tagName==="a"&&typeof tt.properties.href=="string"&&we(tt,$e,Ut)){const si=tt.properties.href;if(z(si)?ie.includes(si.slice(0,si.indexOf(":"))):si.startsWith("//")){const Ti=T(re.content,tt),Wi=Ti&&!Array.isArray(Ti)?[Ti]:Ti,Vi=T(re.rel,tt)||S,Cn=typeof Vi=="string"?l(Vi):Vi,wn=T(re.target,tt),Wr=T(re.properties,tt);if(Wr&&Object.assign(tt.properties,Be(Wr)),Cn.length>0&&(tt.properties.rel=[...Cn]),wn&&(tt.properties.target=wn),Wi){const Gs=T(re.contentProperties,tt)||{};tt.children.push({type:"element",tagName:"span",properties:Be(Gs),children:Be(Wi)})}}}})}}function T(N,re){return typeof N=="function"?N(re):N}function u(N){const re=[],ie=String(N||"");let we=ie.indexOf(","),Ge=0,tt=!1;for(;!tt;){we===-1&&(we=ie.length,tt=!0);const $e=ie.slice(Ge,we).trim();($e||!tt)&&re.push($e),Ge=we+1,we=ie.indexOf(",",Ge)}return re}function A(N,re){const ie=re||{};return(N[N.length-1]===""?[...N,""]:N).join((ie.padRight?" ":"")+","+(ie.padLeft===!1?"":" ")).trim()}var ue=_(97471);const $=/[$_\p{ID_Start}]/u,pe=/[$_\u{200C}\u{200D}\p{ID_Continue}]/u,rt=/[-$_\u{200C}\u{200D}\p{ID_Continue}]/u,Mt=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Le=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,ki={};function at(N){return N?$.test(String.fromCodePoint(N)):!1}function Xe(N,re){const we=(re||ki).jsx?rt:pe;return N?we.test(String.fromCodePoint(N)):!1}function pt(N,re){return((re||ki).jsx?Le:Mt).test(N)}const Rt=/[ \t\n\f\r]/g;function $t(N){return typeof N=="object"?N.type==="text"?Zt(N.value):!1:Zt(N)}function Zt(N){return N.replace(Rt,"")===""}class vt{constructor(re,ie,we){this.normal=ie,this.property=re,we&&(this.space=we)}}vt.prototype.normal={},vt.prototype.property={},vt.prototype.space=void 0;function Wt(N,re){const ie={},we={};for(const Ge of N)Object.assign(ie,Ge.property),Object.assign(we,Ge.normal);return new vt(ie,we,re)}function di(N){return N.toLowerCase()}class ei{constructor(re,ie){this.attribute=ie,this.property=re}}ei.prototype.attribute="",ei.prototype.booleanish=!1,ei.prototype.boolean=!1,ei.prototype.commaOrSpaceSeparated=!1,ei.prototype.commaSeparated=!1,ei.prototype.defined=!1,ei.prototype.mustUseProperty=!1,ei.prototype.number=!1,ei.prototype.overloadedBoolean=!1,ei.prototype.property="",ei.prototype.spaceSeparated=!1,ei.prototype.space=void 0;let Kt=0;const Lt=xe(),jt=xe(),Yt=xe(),ai=xe(),ii=xe(),Si=xe(),st=xe();function xe(){return 2**++Kt}const de=Object.keys(s);class Ne extends ei{constructor(re,ie,we,Ge){let tt=-1;if(super(re,ie),Ve(this,"space",Ge),typeof we=="number")for(;++tt<de.length;){const $e=de[tt];Ve(this,de[tt],(we&s[$e])===s[$e])}}}Ne.prototype.defined=!0;function Ve(N,re,ie){ie&&(N[re]=ie)}function ke(N){const re={},ie={};for(const[we,Ge]of Object.entries(N.properties)){const tt=new Ne(we,N.transform(N.attributes||{},we),Ge,N.space);N.mustUseProperty&&N.mustUseProperty.includes(we)&&(tt.mustUseProperty=!0),re[we]=tt,ie[di(we)]=we,ie[di(tt.attribute)]=we}return new vt(re,ie,N.space)}const yt=ke({properties:{ariaActiveDescendant:null,ariaAtomic:jt,ariaAutoComplete:null,ariaBusy:jt,ariaChecked:jt,ariaColCount:ai,ariaColIndex:ai,ariaColSpan:ai,ariaControls:ii,ariaCurrent:null,ariaDescribedBy:ii,ariaDetails:null,ariaDisabled:jt,ariaDropEffect:ii,ariaErrorMessage:null,ariaExpanded:jt,ariaFlowTo:ii,ariaGrabbed:jt,ariaHasPopup:null,ariaHidden:jt,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:ii,ariaLevel:ai,ariaLive:null,ariaModal:jt,ariaMultiLine:jt,ariaMultiSelectable:jt,ariaOrientation:null,ariaOwns:ii,ariaPlaceholder:null,ariaPosInSet:ai,ariaPressed:jt,ariaReadOnly:jt,ariaRelevant:null,ariaRequired:jt,ariaRoleDescription:ii,ariaRowCount:ai,ariaRowIndex:ai,ariaRowSpan:ai,ariaSelected:jt,ariaSetSize:ai,ariaSort:null,ariaValueMax:ai,ariaValueMin:ai,ariaValueNow:ai,ariaValueText:null,role:null},transform(N,re){return re==="role"?re:"aria-"+re.slice(4).toLowerCase()}});function Ct(N,re){return re in N?N[re]:re}function Nt(N,re){return Ct(N,re.toLowerCase())}const Ki=ke({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Si,acceptCharset:ii,accessKey:ii,action:null,allow:null,allowFullScreen:Lt,allowPaymentRequest:Lt,allowUserMedia:Lt,alt:null,as:null,async:Lt,autoCapitalize:null,autoComplete:ii,autoFocus:Lt,autoPlay:Lt,blocking:ii,capture:null,charSet:null,checked:Lt,cite:null,className:ii,cols:ai,colSpan:null,content:null,contentEditable:jt,controls:Lt,controlsList:ii,coords:ai|Si,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Lt,defer:Lt,dir:null,dirName:null,disabled:Lt,download:Yt,draggable:jt,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Lt,formTarget:null,headers:ii,height:ai,hidden:Yt,high:ai,href:null,hrefLang:null,htmlFor:ii,httpEquiv:ii,id:null,imageSizes:null,imageSrcSet:null,inert:Lt,inputMode:null,integrity:null,is:null,isMap:Lt,itemId:null,itemProp:ii,itemRef:ii,itemScope:Lt,itemType:ii,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Lt,low:ai,manifest:null,max:null,maxLength:ai,media:null,method:null,min:null,minLength:ai,multiple:Lt,muted:Lt,name:null,nonce:null,noModule:Lt,noValidate:Lt,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Lt,optimum:ai,pattern:null,ping:ii,placeholder:null,playsInline:Lt,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Lt,referrerPolicy:null,rel:ii,required:Lt,reversed:Lt,rows:ai,rowSpan:ai,sandbox:ii,scope:null,scoped:Lt,seamless:Lt,selected:Lt,shadowRootClonable:Lt,shadowRootDelegatesFocus:Lt,shadowRootMode:null,shape:null,size:ai,sizes:null,slot:null,span:ai,spellCheck:jt,src:null,srcDoc:null,srcLang:null,srcSet:null,start:ai,step:null,style:null,tabIndex:ai,target:null,title:null,translate:null,type:null,typeMustMatch:Lt,useMap:null,value:jt,width:ai,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:ii,axis:null,background:null,bgColor:null,border:ai,borderColor:null,bottomMargin:ai,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Lt,declare:Lt,event:null,face:null,frame:null,frameBorder:null,hSpace:ai,leftMargin:ai,link:null,longDesc:null,lowSrc:null,marginHeight:ai,marginWidth:ai,noResize:Lt,noHref:Lt,noShade:Lt,noWrap:Lt,object:null,profile:null,prompt:null,rev:null,rightMargin:ai,rules:null,scheme:null,scrolling:jt,standby:null,summary:null,text:null,topMargin:ai,valueType:null,version:null,vAlign:null,vLink:null,vSpace:ai,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Lt,disableRemotePlayback:Lt,prefix:null,property:null,results:ai,security:null,unselectable:null},space:"html",transform:Nt}),Vt=ke({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:st,accentHeight:ai,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:ai,amplitude:ai,arabicForm:null,ascent:ai,attributeName:null,attributeType:null,azimuth:ai,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:ai,by:null,calcMode:null,capHeight:ai,className:ii,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:ai,diffuseConstant:ai,direction:null,display:null,dur:null,divisor:ai,dominantBaseline:null,download:Lt,dx:null,dy:null,edgeMode:null,editable:null,elevation:ai,enableBackground:null,end:null,event:null,exponent:ai,externalResourcesRequired:null,fill:null,fillOpacity:ai,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Si,g2:Si,glyphName:Si,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:ai,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:ai,horizOriginX:ai,horizOriginY:ai,id:null,ideographic:ai,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:ai,k:ai,k1:ai,k2:ai,k3:ai,k4:ai,kernelMatrix:st,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:ai,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:ai,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:ai,overlineThickness:ai,paintOrder:null,panose1:null,path:null,pathLength:ai,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:ii,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:ai,pointsAtY:ai,pointsAtZ:ai,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:st,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:st,rev:st,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:st,requiredFeatures:st,requiredFonts:st,requiredFormats:st,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:ai,specularExponent:ai,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:ai,strikethroughThickness:ai,string:null,stroke:null,strokeDashArray:st,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:ai,strokeOpacity:ai,strokeWidth:null,style:null,surfaceScale:ai,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:st,tabIndex:ai,tableValues:null,target:null,targetX:ai,targetY:ai,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:st,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:ai,underlineThickness:ai,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:ai,values:null,vAlphabetic:ai,vMathematical:ai,vectorEffect:null,vHanging:ai,vIdeographic:ai,version:null,vertAdvY:ai,vertOriginX:ai,vertOriginY:ai,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:ai,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:Ct}),mt=ke({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(N,re){return"xlink:"+re.slice(5).toLowerCase()}}),Qe=ke({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:Nt}),it=ke({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(N,re){return"xml:"+re.slice(3).toLowerCase()}}),bt=Wt([yt,Ki,mt,Qe,it],"html"),xi=Wt([yt,Vt,mt,Qe,it],"svg"),li=/[A-Z]/g,wi=/-[a-z]/g,sr=/^data[-\w.:]+$/i;function vn(N,re){const ie=di(re);let we=re,Ge=ei;if(ie in N.normal)return N.property[N.normal[ie]];if(ie.length>4&&ie.slice(0,4)==="data"&&sr.test(re)){if(re.charAt(4)==="-"){const tt=re.slice(5).replace(wi,zr);we="data"+tt.charAt(0).toUpperCase()+tt.slice(1)}else{const tt=re.slice(4);if(!wi.test(tt)){let $e=tt.replace(li,bn);$e.charAt(0)!=="-"&&($e="-"+$e),re="data"+$e}}Ge=Ne}return new Ge(we,re)}function bn(N){return"-"+N.toLowerCase()}function zr(N){return N.charAt(1).toUpperCase()}const jn={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var tn=_(35229);const Yr=Pn("end"),Rn=Pn("start");function Pn(N){return re;function re(ie){const we=ie&&ie.position&&ie.position[N]||{};if(typeof we.line=="number"&&we.line>0&&typeof we.column=="number"&&we.column>0)return{line:we.line,column:we.column,offset:typeof we.offset=="number"&&we.offset>-1?we.offset:void 0}}}function kn(N){const re=Rn(N),ie=Yr(N);if(re&&ie)return{start:re,end:ie}}function Mn(N){return!N||typeof N!="object"?"":"position"in N||"type"in N?La(N.position):"start"in N||"end"in N?La(N):"line"in N||"column"in N?on(N):""}function on(N){return Bn(N&&N.line)+":"+Bn(N&&N.column)}function La(N){return on(N&&N.start)+"-"+on(N&&N.end)}function Bn(N){return N&&typeof N=="number"?N:1}class ci extends Error{constructor(re,ie,we){super(),typeof ie=="string"&&(we=ie,ie=void 0);let Ge="",tt={},$e=!1;if(ie&&("line"in ie&&"column"in ie?tt={place:ie}:"start"in ie&&"end"in ie?tt={place:ie}:"type"in ie?tt={ancestors:[ie],place:ie.position}:tt={...ie}),typeof re=="string"?Ge=re:!tt.cause&&re&&($e=!0,Ge=re.message,tt.cause=re),!tt.ruleId&&!tt.source&&typeof we=="string"){const si=we.indexOf(":");si===-1?tt.ruleId=we:(tt.source=we.slice(0,si),tt.ruleId=we.slice(si+1))}if(!tt.place&&tt.ancestors&&tt.ancestors){const si=tt.ancestors[tt.ancestors.length-1];si&&(tt.place=si.position)}const Ut=tt.place&&"start"in tt.place?tt.place.start:tt.place;this.ancestors=tt.ancestors||void 0,this.cause=tt.cause||void 0,this.column=Ut?Ut.column:void 0,this.fatal=void 0,this.file,this.message=Ge,this.line=Ut?Ut.line:void 0,this.name=Mn(tt.place)||"1:1",this.place=tt.place||void 0,this.reason=this.message,this.ruleId=tt.ruleId||void 0,this.source=tt.source||void 0,this.stack=$e&&tt.cause&&typeof tt.cause.stack=="string"?tt.cause.stack:"",this.actual,this.expected,this.note,this.url}}ci.prototype.file="",ci.prototype.name="",ci.prototype.reason="",ci.prototype.message="",ci.prototype.stack="",ci.prototype.column=void 0,ci.prototype.line=void 0,ci.prototype.ancestors=void 0,ci.prototype.cause=void 0,ci.prototype.fatal=void 0,ci.prototype.place=void 0,ci.prototype.ruleId=void 0,ci.prototype.source=void 0;const Ni={}.hasOwnProperty,Oi=new Map,cn=/[A-Z]/g,ji=new Set(["table","tbody","thead","tfoot","tr"]),ze=new Set(["td","th"]),gt="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function Qt(N,re){if(!re||re.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const ie=re.filePath||void 0;let we;if(re.development){if(typeof re.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");we=Tr(ie,re.jsxDEV)}else{if(typeof re.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof re.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");we=Nn(ie,re.jsx,re.jsxs)}const Ge={Fragment:re.Fragment,ancestors:[],components:re.components||{},create:we,elementAttributeNameCase:re.elementAttributeNameCase||"react",evaluater:re.createEvaluater?re.createEvaluater():void 0,filePath:ie,ignoreInvalidStyle:re.ignoreInvalidStyle||!1,passKeys:re.passKeys!==!1,passNode:re.passNode||!1,schema:re.space==="svg"?xi:bt,stylePropertyNameCase:re.stylePropertyNameCase||"dom",tableCellAlignToStyle:re.tableCellAlignToStyle!==!1},tt=Pi(Ge,N,void 0);return tt&&typeof tt!="string"?tt:Ge.create(N,Ge.Fragment,{children:tt||void 0},void 0)}function Pi(N,re,ie){if(re.type==="element")return Ai(N,re,ie);if(re.type==="mdxFlowExpression"||re.type==="mdxTextExpression")return Qn(N,re);if(re.type==="mdxJsxFlowElement"||re.type==="mdxJsxTextElement")return An(N,re,ie);if(re.type==="mdxjsEsm")return ln(N,re);if(re.type==="root")return fr(N,re,ie);if(re.type==="text")return ni(N,re)}function Ai(N,re,ie){const we=N.schema;let Ge=we;re.tagName.toLowerCase()==="svg"&&we.space==="html"&&(Ge=xi,N.schema=Ge),N.ancestors.push(re);const tt=us(N,re.tagName,!1),$e=Qr(N,re);let Ut=Br(N,re);return ji.has(re.tagName)&&(Ut=Ut.filter(function(si){return typeof si=="string"?!$t(si):!0})),Mi(N,$e,tt,re),gn($e,Ut),N.ancestors.pop(),N.schema=we,N.create(re,tt,$e,ie)}function Qn(N,re){if(re.data&&re.data.estree&&N.evaluater){const we=re.data.estree.body[0];return(0,ue.ok)(we.type==="ExpressionStatement"),N.evaluater.evaluateExpression(we.expression)}Tn(N,re.position)}function ln(N,re){if(re.data&&re.data.estree&&N.evaluater)return N.evaluater.evaluateProgram(re.data.estree);Tn(N,re.position)}function An(N,re,ie){const we=N.schema;let Ge=we;re.name==="svg"&&we.space==="html"&&(Ge=xi,N.schema=Ge),N.ancestors.push(re);const tt=re.name===null?N.Fragment:us(N,re.name,!0),$e=wr(N,re),Ut=Br(N,re);return Mi(N,$e,tt,re),gn($e,Ut),N.ancestors.pop(),N.schema=we,N.create(re,tt,$e,ie)}function fr(N,re,ie){const we={};return gn(we,Br(N,re)),N.create(re,N.Fragment,we,ie)}function ni(N,re){return re.value}function Mi(N,re,ie,we){typeof ie!="string"&&ie!==N.Fragment&&N.passNode&&(re.node=we)}function gn(N,re){if(re.length>0){const ie=re.length>1?re:re[0];ie&&(N.children=ie)}}function Nn(N,re,ie){return we;function we(Ge,tt,$e,Ut){const Ti=Array.isArray($e.children)?ie:re;return Ut?Ti(tt,$e,Ut):Ti(tt,$e)}}function Tr(N,re){return ie;function ie(we,Ge,tt,$e){const Ut=Array.isArray(tt.children),si=Rn(we);return re(Ge,tt,$e,Ut,{columnNumber:si?si.column-1:void 0,fileName:N,lineNumber:si?si.line:void 0},void 0)}}function Qr(N,re){const ie={};let we,Ge;for(Ge in re.properties)if(Ge!=="children"&&Ni.call(re.properties,Ge)){const tt=sa(N,Ge,re.properties[Ge]);if(tt){const[$e,Ut]=tt;N.tableCellAlignToStyle&&$e==="align"&&typeof Ut=="string"&&ze.has(re.tagName)?we=Ut:ie[$e]=Ut}}if(we){const tt=ie.style||(ie.style={});tt[N.stylePropertyNameCase==="css"?"text-align":"textAlign"]=we}return ie}function wr(N,re){const ie={};for(const we of re.attributes)if(we.type==="mdxJsxExpressionAttribute")if(we.data&&we.data.estree&&N.evaluater){const tt=we.data.estree.body[0];(0,ue.ok)(tt.type==="ExpressionStatement");const $e=tt.expression;(0,ue.ok)($e.type==="ObjectExpression");const Ut=$e.properties[0];(0,ue.ok)(Ut.type==="SpreadElement"),Object.assign(ie,N.evaluater.evaluateExpression(Ut.argument))}else Tn(N,re.position);else{const Ge=we.name;let tt;if(we.value&&typeof we.value=="object")if(we.value.data&&we.value.data.estree&&N.evaluater){const Ut=we.value.data.estree.body[0];(0,ue.ok)(Ut.type==="ExpressionStatement"),tt=N.evaluater.evaluateExpression(Ut.expression)}else Tn(N,re.position);else tt=we.value===null?!0:we.value;ie[Ge]=tt}return ie}function Br(N,re){const ie=[];let we=-1;const Ge=N.passKeys?new Map:Oi;for(;++we<re.children.length;){const tt=re.children[we];let $e;if(N.passKeys){const si=tt.type==="element"?tt.tagName:tt.type==="mdxJsxFlowElement"||tt.type==="mdxJsxTextElement"?tt.name:void 0;if(si){const Ti=Ge.get(si)||0;$e=si+"-"+Ti,Ge.set(si,Ti+1)}}const Ut=Pi(N,tt,$e);Ut!==void 0&&ie.push(Ut)}return ie}function sa(N,re,ie){const we=vn(N.schema,re);if(!(ie==null||typeof ie=="number"&&Number.isNaN(ie))){if(Array.isArray(ie)&&(ie=we.commaSeparated?A(ie):g(ie)),we.property==="style"){let Ge=typeof ie=="object"?ie:Ws(N,String(ie));return N.stylePropertyNameCase==="css"&&(Ge=cs(Ge)),["style",Ge]}return[N.elementAttributeNameCase==="react"&&we.space?jn[we.property]||we.property:we.attribute,ie]}}function Ws(N,re){try{return tn(re,{reactCompat:!0})}catch(ie){if(N.ignoreInvalidStyle)return{};const we=ie,Ge=new ci("Cannot parse `style` attribute",{ancestors:N.ancestors,cause:we,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw Ge.file=N.filePath||void 0,Ge.url=gt+"#cannot-parse-style-attribute",Ge}}function us(N,re,ie){let we;if(!ie)we={type:"Literal",value:re};else if(re.includes(".")){const Ge=re.split(".");let tt=-1,$e;for(;++tt<Ge.length;){const Ut=pt(Ge[tt])?{type:"Identifier",name:Ge[tt]}:{type:"Literal",value:Ge[tt]};$e=$e?{type:"MemberExpression",object:$e,property:Ut,computed:!!(tt&&Ut.type==="Literal"),optional:!1}:Ut}(0,ue.ok)($e,"always a result"),we=$e}else we=pt(re)&&!/^[a-z]/.test(re)?{type:"Identifier",name:re}:{type:"Literal",value:re};if(we.type==="Literal"){const Ge=we.value;return Ni.call(N.components,Ge)?N.components[Ge]:Ge}if(N.evaluater)return N.evaluater.evaluateExpression(we);Tn(N)}function Tn(N,re){const ie=new ci("Cannot handle MDX estrees without `createEvaluater`",{ancestors:N.ancestors,place:re,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw ie.file=N.filePath||void 0,ie.url=gt+"#cannot-handle-mdx-estrees-without-createevaluater",ie}function cs(N){const re={};let ie;for(ie in N)Ni.call(N,ie)&&(re[Ca(ie)]=N[ie]);return re}function Ca(N){let re=N.replace(cn,es);return re.slice(0,3)==="ms-"&&(re="-"+re),re}function es(N){return"-"+N.toLowerCase()}function oi(N){const re=this;re.compiler=ie;function ie(we,Ge){return Qt(we,{filePath:Ge.path,...N})}}function wt(N){if(typeof N!="string")throw new TypeError("Expected a string");return N.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var K=_(99656),se=_(69143);function ce(N,re,ie){const we=ie||{},Ge=(0,se.C)(we.ignore||[]),tt=Oe(re);let $e=-1;for(;++$e<tt.length;)(0,K.VG)(N,"text",Ut);function Ut(Ti,Wi){let Vi=-1,Cn;for(;++Vi<Wi.length;){const wn=Wi[Vi],Wr=Cn?Cn.children:void 0;if(Ge(wn,Wr?Wr.indexOf(wn):void 0,Cn))return;Cn=wn}if(Cn)return si(Ti,Wi)}function si(Ti,Wi){const Vi=Wi[Wi.length-1],Cn=tt[$e][0],wn=tt[$e][1];let Wr=0;const go=Vi.children.indexOf(Ti);let Ra=!1,so=[];Cn.lastIndex=0;let Rs=Cn.exec(Ti.value);for(;Rs;){const Fl=Rs.index,lu={index:Rs.index,input:Rs.input,stack:[...Wi,Ti]};let qa=wn(...Rs,lu);if(typeof qa=="string"&&(qa=qa.length>0?{type:"text",value:qa}:void 0),qa===!1?Cn.lastIndex=Fl+1:(Wr!==Fl&&so.push({type:"text",value:Ti.value.slice(Wr,Fl)}),Array.isArray(qa)?so.push(...qa):qa&&so.push(qa),Wr=Fl+Rs[0].length,Ra=!0),!Cn.global)break;Rs=Cn.exec(Ti.value)}return Ra?(Wr<Ti.value.length&&so.push({type:"text",value:Ti.value.slice(Wr)}),Vi.children.splice(go,1,...so)):so=[Ti],go+so.length}}function Oe(N){const re=[];if(!Array.isArray(N))throw new TypeError("Expected find and replace tuple or list of tuples");const ie=!N[0]||Array.isArray(N[0])?N:[N];let we=-1;for(;++we<ie.length;){const Ge=ie[we];re.push([He(Ge[0]),ee(Ge[1])])}return re}function He(N){return typeof N=="string"?new RegExp(wt(N),"g"):N}function ee(N){return typeof N=="function"?N:function(){return N}}function ye(N){ce(N,[/\r?\n|\r/g,Ie])}function Ie(){return{type:"break"}}function ve(){return function(N){ye(N)}}const Ue={};function Ze(N,re){const ie=re||Ue,we=typeof ie.includeImageAlt=="boolean"?ie.includeImageAlt:!0,Ge=typeof ie.includeHtml=="boolean"?ie.includeHtml:!0;return Xt(N,we,Ge)}function Xt(N,re,ie){if(ot(N)){if("value"in N)return N.type==="html"&&!ie?"":N.value;if(re&&"alt"in N&&N.alt)return N.alt;if("children"in N)return _t(N.children,re,ie)}return Array.isArray(N)?_t(N,re,ie):""}function _t(N,re,ie){const we=[];let Ge=-1;for(;++Ge<N.length;)we[Ge]=Xt(N[Ge],re,ie);return we.join("")}function ot(N){return!!(N&&typeof N=="object")}function Ri(N,re,ie,we){const Ge=N.length;let tt=0,$e;if(re<0?re=-re>Ge?0:Ge+re:re=re>Ge?Ge:re,ie=ie>0?ie:0,we.length<1e4)$e=Array.from(we),$e.unshift(re,ie),N.splice(...$e);else for(ie&&N.splice(re,ie);tt<we.length;)$e=we.slice(tt,tt+1e4),$e.unshift(re,0),N.splice(...$e),tt+=1e4,re+=1e4}function qe(N,re){return N.length>0?(Ri(N,N.length,0,re),N):re}class Bt{constructor(re){this.left=re?[...re]:[],this.right=[]}get(re){if(re<0||re>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+re+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return re<this.left.length?this.left[re]:this.right[this.right.length-re+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(re,ie){const we=ie??Number.POSITIVE_INFINITY;return we<this.left.length?this.left.slice(re,we):re>this.left.length?this.right.slice(this.right.length-we+this.left.length,this.right.length-re+this.left.length).reverse():this.left.slice(re).concat(this.right.slice(this.right.length-we+this.left.length).reverse())}splice(re,ie,we){const Ge=ie||0;this.setCursor(Math.trunc(re));const tt=this.right.splice(this.right.length-Ge,Number.POSITIVE_INFINITY);return we&&Ht(this.left,we),tt.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(re){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(re)}pushMany(re){this.setCursor(Number.POSITIVE_INFINITY),Ht(this.left,re)}unshift(re){this.setCursor(0),this.right.push(re)}unshiftMany(re){this.setCursor(0),Ht(this.right,re.reverse())}setCursor(re){if(!(re===this.left.length||re>this.left.length&&this.right.length===0||re<0&&this.left.length===0))if(re<this.left.length){const ie=this.left.splice(re,Number.POSITIVE_INFINITY);Ht(this.right,ie.reverse())}else{const ie=this.right.splice(this.left.length+this.right.length-re,Number.POSITIVE_INFINITY);Ht(this.left,ie.reverse())}}}function Ht(N,re){let ie=0;if(re.length<1e4)N.push(...re);else for(;ie<re.length;)N.push(...re.slice(ie,ie+1e4)),ie+=1e4}function fi(N){const re={};let ie=-1,we,Ge,tt,$e,Ut,si,Ti;const Wi=new Bt(N);for(;++ie<Wi.length;){for(;ie in re;)ie=re[ie];if(we=Wi.get(ie),ie&&we[1].type==="chunkFlow"&&Wi.get(ie-1)[1].type==="listItemPrefix"&&(si=we[1]._tokenizer.events,tt=0,tt<si.length&&si[tt][1].type==="lineEndingBlank"&&(tt+=2),tt<si.length&&si[tt][1].type==="content"))for(;++tt<si.length&&si[tt][1].type!=="content";)si[tt][1].type==="chunkText"&&(si[tt][1]._isInFirstContentOfListItem=!0,tt++);if(we[0]==="enter")we[1].contentType&&(Object.assign(re,vi(Wi,ie)),ie=re[ie],Ti=!0);else if(we[1]._container){for(tt=ie,Ge=void 0;tt--;)if($e=Wi.get(tt),$e[1].type==="lineEnding"||$e[1].type==="lineEndingBlank")$e[0]==="enter"&&(Ge&&(Wi.get(Ge)[1].type="lineEndingBlank"),$e[1].type="lineEnding",Ge=tt);else if(!($e[1].type==="linePrefix"||$e[1].type==="listItemIndent"))break;Ge&&(we[1].end={...Wi.get(Ge)[1].start},Ut=Wi.slice(Ge,ie),Ut.unshift(we),Wi.splice(Ge,ie-Ge+1,Ut))}}return Ri(N,0,Number.POSITIVE_INFINITY,Wi.slice(0)),!Ti}function vi(N,re){const ie=N.get(re)[1],we=N.get(re)[2];let Ge=re-1;const tt=[];let $e=ie._tokenizer;$e||($e=we.parser[ie.contentType](ie.start),ie._contentTypeTextTrailing&&($e._contentTypeTextTrailing=!0));const Ut=$e.events,si=[],Ti={};let Wi,Vi,Cn=-1,wn=ie,Wr=0,Gs=0;const go=[Gs];for(;wn;){for(;N.get(++Ge)[1]!==wn;);tt.push(Ge),wn._tokenizer||(Wi=we.sliceStream(wn),wn.next||Wi.push(null),Vi&&$e.defineSkip(wn.start),wn._isInFirstContentOfListItem&&($e._gfmTasklistFirstContentOfListItem=!0),$e.write(Wi),wn._isInFirstContentOfListItem&&($e._gfmTasklistFirstContentOfListItem=void 0)),Vi=wn,wn=wn.next}for(wn=ie;++Cn<Ut.length;)Ut[Cn][0]==="exit"&&Ut[Cn-1][0]==="enter"&&Ut[Cn][1].type===Ut[Cn-1][1].type&&Ut[Cn][1].start.line!==Ut[Cn][1].end.line&&(Gs=Cn+1,go.push(Gs),wn._tokenizer=void 0,wn.previous=void 0,wn=wn.next);for($e.events=[],wn?(wn._tokenizer=void 0,wn.previous=void 0):go.pop(),Cn=go.length;Cn--;){const Ra=Ut.slice(go[Cn],go[Cn+1]),so=tt.pop();si.push([so,so+Ra.length-1]),N.splice(so,2,Ra)}for(si.reverse(),Cn=-1;++Cn<si.length;)Ti[Wr+si[Cn][0]]=Wr+si[Cn][1],Wr+=si[Cn][1]-si[Cn][0]-1;return Ti}function pn(N){for(;!fi(N););return N}const Yi={}.hasOwnProperty;function br(N){const re={};let ie=-1;for(;++ie<N.length;)Ar(re,N[ie]);return re}function Ar(N,re){let ie;for(ie in re){const Ge=(Yi.call(N,ie)?N[ie]:void 0)||(N[ie]={}),tt=re[ie];let $e;if(tt)for($e in tt){Yi.call(Ge,$e)||(Ge[$e]=[]);const Ut=tt[$e];ta(Ge[$e],Array.isArray(Ut)?Ut:Ut?[Ut]:[])}}}function ta(N,re){let ie=-1;const we=[];for(;++ie<re.length;)(re[ie].add==="after"?N:we).push(re[ie]);Ri(N,0,0,we)}function ia(N){const re={};let ie=-1;for(;++ie<N.length;)ma(re,N[ie]);return re}function ma(N,re){let ie;for(ie in re){const Ge=(Yi.call(N,ie)?N[ie]:void 0)||(N[ie]={}),tt=re[ie];let $e;if(tt)for($e in tt)Ge[$e]=tt[$e]}}const Xa=$i(/\p{P}/u),la=$i(/[A-Za-z]/),At=$i(/[\dA-Za-z]/),Di=$i(/[#-'*+\--9=?A-Z^-~]/);function nn(N){return N!==null&&(N<32||N===127)}const Xn=$i(/\d/),Kr=$i(/[\dA-Fa-f]/),ka=$i(/[!-/:-@[-`{-~]/);function Nr(N){return N!==null&&N<-2}function vr(N){return N!==null&&(N<0||N===32)}function qt(N){return N===-2||N===-1||N===32}function Zi(N){return ka(N)||Xa(N)}const Ir=$i(/\s/);function $i(N){return re;function re(ie){return ie!==null&&ie>-1&&N.test(String.fromCharCode(ie))}}function Jr(N,re,ie,we){const Ge=we?we-1:Number.POSITIVE_INFINITY;let tt=0;return $e;function $e(si){return qt(si)?(N.enter(ie),Ut(si)):re(si)}function Ut(si){return qt(si)&&tt++<Ge?(N.consume(si),Ut):(N.exit(ie),re(si))}}const eo={tokenize:Uo};function Uo(N){const re=N.attempt(this.parser.constructs.contentInitial,we,Ge);let ie;return re;function we(Ut){if(Ut===null){N.consume(Ut);return}return N.enter("lineEnding"),N.consume(Ut),N.exit("lineEnding"),Jr(N,re,"linePrefix")}function Ge(Ut){return N.enter("paragraph"),tt(Ut)}function tt(Ut){const si=N.enter("chunkText",{contentType:"text",previous:ie});return ie&&(ie.next=si),ie=si,$e(Ut)}function $e(Ut){if(Ut===null){N.exit("chunkText"),N.exit("paragraph"),N.consume(Ut);return}return Nr(Ut)?(N.consume(Ut),N.exit("chunkText"),tt):(N.consume(Ut),$e)}}const Xl={tokenize:Ns},Vo={tokenize:Tl};function Ns(N){const re=this,ie=[];let we=0,Ge,tt,$e;return Ut;function Ut(Rs){if(we<ie.length){const Fl=ie[we];return re.containerState=Fl[1],N.attempt(Fl[0].continuation,si,Ti)(Rs)}return Ti(Rs)}function si(Rs){if(we++,re.containerState._closeFlow){re.containerState._closeFlow=void 0,Ge&&so();const Fl=re.events.length;let lu=Fl,qa;for(;lu--;)if(re.events[lu][0]==="exit"&&re.events[lu][1].type==="chunkFlow"){qa=re.events[lu][1].end;break}Ra(we);let Xu=Fl;for(;Xu<re.events.length;)re.events[Xu][1].end={...qa},Xu++;return Ri(re.events,lu+1,0,re.events.slice(Fl)),re.events.length=Xu,Ti(Rs)}return Ut(Rs)}function Ti(Rs){if(we===ie.length){if(!Ge)return Cn(Rs);if(Ge.currentConstruct&&Ge.currentConstruct.concrete)return Wr(Rs);re.interrupt=!!(Ge.currentConstruct&&!Ge._gfmTableDynamicInterruptHack)}return re.containerState={},N.check(Vo,Wi,Vi)(Rs)}function Wi(Rs){return Ge&&so(),Ra(we),Cn(Rs)}function Vi(Rs){return re.parser.lazy[re.now().line]=we!==ie.length,$e=re.now().offset,Wr(Rs)}function Cn(Rs){return re.containerState={},N.attempt(Vo,wn,Wr)(Rs)}function wn(Rs){return we++,ie.push([re.currentConstruct,re.containerState]),Cn(Rs)}function Wr(Rs){if(Rs===null){Ge&&so(),Ra(0),N.consume(Rs);return}return Ge=Ge||re.parser.flow(re.now()),N.enter("chunkFlow",{_tokenizer:Ge,contentType:"flow",previous:tt}),Gs(Rs)}function Gs(Rs){if(Rs===null){go(N.exit("chunkFlow"),!0),Ra(0),N.consume(Rs);return}return Nr(Rs)?(N.consume(Rs),go(N.exit("chunkFlow")),we=0,re.interrupt=void 0,Ut):(N.consume(Rs),Gs)}function go(Rs,Fl){const lu=re.sliceStream(Rs);if(Fl&&lu.push(null),Rs.previous=tt,tt&&(tt.next=Rs),tt=Rs,Ge.defineSkip(Rs.start),Ge.write(lu),re.parser.lazy[Rs.start.line]){let qa=Ge.events.length;for(;qa--;)if(Ge.events[qa][1].start.offset<$e&&(!Ge.events[qa][1].end||Ge.events[qa][1].end.offset>$e))return;const Xu=re.events.length;let Ic=Xu,Ku,Sa;for(;Ic--;)if(re.events[Ic][0]==="exit"&&re.events[Ic][1].type==="chunkFlow"){if(Ku){Sa=re.events[Ic][1].end;break}Ku=!0}for(Ra(we),qa=Xu;qa<re.events.length;)re.events[qa][1].end={...Sa},qa++;Ri(re.events,Ic+1,0,re.events.slice(Xu)),re.events.length=qa}}function Ra(Rs){let Fl=ie.length;for(;Fl-- >Rs;){const lu=ie[Fl];re.containerState=lu[1],lu[0].exit.call(re,N)}ie.length=Rs}function so(){Ge.write([null]),tt=void 0,Ge=void 0,re.containerState._closeFlow=void 0}}function Tl(N,re,ie){return Jr(N,N.attempt(this.parser.constructs.document,re,ie),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const co={partial:!0,tokenize:Qu};function Qu(N,re,ie){return we;function we(tt){return qt(tt)?Jr(N,Ge,"linePrefix")(tt):Ge(tt)}function Ge(tt){return tt===null||Nr(tt)?re(tt):ie(tt)}}const yl={resolve:Jo,tokenize:El},Eu={partial:!0,tokenize:Vu};function Jo(N){return fi(N),N}function El(N,re){let ie;return we;function we(Ut){return N.enter("content"),ie=N.enter("chunkContent",{contentType:"content"}),Ge(Ut)}function Ge(Ut){return Ut===null?tt(Ut):Nr(Ut)?N.check(Eu,$e,tt)(Ut):(N.consume(Ut),Ge)}function tt(Ut){return N.exit("chunkContent"),N.exit("content"),re(Ut)}function $e(Ut){return N.consume(Ut),N.exit("chunkContent"),ie.next=N.enter("chunkContent",{contentType:"content",previous:ie}),ie=ie.next,Ge}}function Vu(N,re,ie){const we=this;return Ge;function Ge($e){return N.exit("chunkContent"),N.enter("lineEnding"),N.consume($e),N.exit("lineEnding"),Jr(N,tt,"linePrefix")}function tt($e){if($e===null||Nr($e))return ie($e);const Ut=we.events[we.events.length-1];return!we.parser.constructs.disable.null.includes("codeIndented")&&Ut&&Ut[1].type==="linePrefix"&&Ut[2].sliceSerialize(Ut[1],!0).length>=4?re($e):N.interrupt(we.parser.constructs.flow,ie,re)($e)}}const Eo={tokenize:Ul};function Ul(N){const re=this,ie=N.attempt(co,we,N.attempt(this.parser.constructs.flowInitial,Ge,Jr(N,N.attempt(this.parser.constructs.flow,Ge,N.attempt(yl,Ge)),"linePrefix")));return ie;function we(tt){if(tt===null){N.consume(tt);return}return N.enter("lineEndingBlank"),N.consume(tt),N.exit("lineEndingBlank"),re.currentConstruct=void 0,ie}function Ge(tt){if(tt===null){N.consume(tt);return}return N.enter("lineEnding"),N.consume(tt),N.exit("lineEnding"),re.currentConstruct=void 0,ie}}const Cu={resolveAll:Vl()},mc=ec("string"),gc=ec("text");function ec(N){return{resolveAll:Vl(N==="text"?pc:void 0),tokenize:re};function re(ie){const we=this,Ge=this.parser.constructs[N],tt=ie.attempt(Ge,$e,Ut);return $e;function $e(Wi){return Ti(Wi)?tt(Wi):Ut(Wi)}function Ut(Wi){if(Wi===null){ie.consume(Wi);return}return ie.enter("data"),ie.consume(Wi),si}function si(Wi){return Ti(Wi)?(ie.exit("data"),tt(Wi)):(ie.consume(Wi),si)}function Ti(Wi){if(Wi===null)return!0;const Vi=Ge[Wi];let Cn=-1;if(Vi)for(;++Cn<Vi.length;){const wn=Vi[Cn];if(!wn.previous||wn.previous.call(we,we.previous))return!0}return!1}}}function Vl(N){return re;function re(ie,we){let Ge=-1,tt;for(;++Ge<=ie.length;)tt===void 0?ie[Ge]&&ie[Ge][1].type==="data"&&(tt=Ge,Ge++):(!ie[Ge]||ie[Ge][1].type!=="data")&&(Ge!==tt+2&&(ie[tt][1].end=ie[Ge-1][1].end,ie.splice(tt+2,Ge-tt-2),Ge=tt+2),tt=void 0);return N?N(ie,we):ie}}function pc(N,re){let ie=0;for(;++ie<=N.length;)if((ie===N.length||N[ie][1].type==="lineEnding")&&N[ie-1][1].type==="data"){const we=N[ie-1][1],Ge=re.sliceStream(we);let tt=Ge.length,$e=-1,Ut=0,si;for(;tt--;){const Ti=Ge[tt];if(typeof Ti=="string"){for($e=Ti.length;Ti.charCodeAt($e-1)===32;)Ut++,$e--;if($e)break;$e=-1}else if(Ti===-2)si=!0,Ut++;else if(Ti!==-1){tt++;break}}if(re._contentTypeTextTrailing&&ie===N.length&&(Ut=0),Ut){const Ti={type:ie===N.length||si||Ut<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:tt?$e:we.start._bufferIndex+$e,_index:we.start._index+tt,line:we.end.line,column:we.end.column-Ut,offset:we.end.offset-Ut},end:{...we.end}};we.end={...Ti.start},we.start.offset===we.end.offset?Object.assign(we,Ti):(N.splice(ie,0,["enter",Ti,re],["exit",Ti,re]),ie+=2)}ie++}return N}const tc={name:"thematicBreak",tokenize:Qf};function Qf(N,re,ie){let we=0,Ge;return tt;function tt(Ti){return N.enter("thematicBreak"),$e(Ti)}function $e(Ti){return Ge=Ti,Ut(Ti)}function Ut(Ti){return Ti===Ge?(N.enter("thematicBreakSequence"),si(Ti)):we>=3&&(Ti===null||Nr(Ti))?(N.exit("thematicBreak"),re(Ti)):ie(Ti)}function si(Ti){return Ti===Ge?(N.consume(Ti),we++,si):(N.exit("thematicBreakSequence"),qt(Ti)?Jr(N,Ut,"whitespace")(Ti):Ut(Ti))}}const uu={continuation:{tokenize:zu},exit:et,name:"list",tokenize:Fc},nf={partial:!0,tokenize:ft},gd={partial:!0,tokenize:Dt};function Fc(N,re,ie){const we=this,Ge=we.events[we.events.length-1];let tt=Ge&&Ge[1].type==="linePrefix"?Ge[2].sliceSerialize(Ge[1],!0).length:0,$e=0;return Ut;function Ut(wn){const Wr=we.containerState.type||(wn===42||wn===43||wn===45?"listUnordered":"listOrdered");if(Wr==="listUnordered"?!we.containerState.marker||wn===we.containerState.marker:Xn(wn)){if(we.containerState.type||(we.containerState.type=Wr,N.enter(Wr,{_container:!0})),Wr==="listUnordered")return N.enter("listItemPrefix"),wn===42||wn===45?N.check(tc,ie,Ti)(wn):Ti(wn);if(!we.interrupt||wn===49)return N.enter("listItemPrefix"),N.enter("listItemValue"),si(wn)}return ie(wn)}function si(wn){return Xn(wn)&&++$e<10?(N.consume(wn),si):(!we.interrupt||$e<2)&&(we.containerState.marker?wn===we.containerState.marker:wn===41||wn===46)?(N.exit("listItemValue"),Ti(wn)):ie(wn)}function Ti(wn){return N.enter("listItemMarker"),N.consume(wn),N.exit("listItemMarker"),we.containerState.marker=we.containerState.marker||wn,N.check(co,we.interrupt?ie:Wi,N.attempt(nf,Cn,Vi))}function Wi(wn){return we.containerState.initialBlankLine=!0,tt++,Cn(wn)}function Vi(wn){return qt(wn)?(N.enter("listItemPrefixWhitespace"),N.consume(wn),N.exit("listItemPrefixWhitespace"),Cn):ie(wn)}function Cn(wn){return we.containerState.size=tt+we.sliceSerialize(N.exit("listItemPrefix"),!0).length,re(wn)}}function zu(N,re,ie){const we=this;return we.containerState._closeFlow=void 0,N.check(co,Ge,tt);function Ge(Ut){return we.containerState.furtherBlankLines=we.containerState.furtherBlankLines||we.containerState.initialBlankLine,Jr(N,re,"listItemIndent",we.containerState.size+1)(Ut)}function tt(Ut){return we.containerState.furtherBlankLines||!qt(Ut)?(we.containerState.furtherBlankLines=void 0,we.containerState.initialBlankLine=void 0,$e(Ut)):(we.containerState.furtherBlankLines=void 0,we.containerState.initialBlankLine=void 0,N.attempt(gd,re,$e)(Ut))}function $e(Ut){return we.containerState._closeFlow=!0,we.interrupt=void 0,Jr(N,N.attempt(uu,re,ie),"linePrefix",we.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Ut)}}function Dt(N,re,ie){const we=this;return Jr(N,Ge,"listItemIndent",we.containerState.size+1);function Ge(tt){const $e=we.events[we.events.length-1];return $e&&$e[1].type==="listItemIndent"&&$e[2].sliceSerialize($e[1],!0).length===we.containerState.size?re(tt):ie(tt)}}function et(N){N.exit(this.containerState.type)}function ft(N,re,ie){const we=this;return Jr(N,Ge,"listItemPrefixWhitespace",we.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function Ge(tt){const $e=we.events[we.events.length-1];return!qt(tt)&&$e&&$e[1].type==="listItemPrefixWhitespace"?re(tt):ie(tt)}}const Pt={continuation:{tokenize:Ei},exit:Ui,name:"blockQuote",tokenize:ui};function ui(N,re,ie){const we=this;return Ge;function Ge($e){if($e===62){const Ut=we.containerState;return Ut.open||(N.enter("blockQuote",{_container:!0}),Ut.open=!0),N.enter("blockQuotePrefix"),N.enter("blockQuoteMarker"),N.consume($e),N.exit("blockQuoteMarker"),tt}return ie($e)}function tt($e){return qt($e)?(N.enter("blockQuotePrefixWhitespace"),N.consume($e),N.exit("blockQuotePrefixWhitespace"),N.exit("blockQuotePrefix"),re):(N.exit("blockQuotePrefix"),re($e))}}function Ei(N,re,ie){const we=this;return Ge;function Ge($e){return qt($e)?Jr(N,tt,"linePrefix",we.parser.constructs.disable.null.includes("codeIndented")?void 0:4)($e):tt($e)}function tt($e){return N.attempt(Pt,re,ie)($e)}}function Ui(N){N.exit("blockQuote")}function Li(N,re,ie,we,Ge,tt,$e,Ut,si){const Ti=si||Number.POSITIVE_INFINITY;let Wi=0;return Vi;function Vi(Ra){return Ra===60?(N.enter(we),N.enter(Ge),N.enter(tt),N.consume(Ra),N.exit(tt),Cn):Ra===null||Ra===32||Ra===41||nn(Ra)?ie(Ra):(N.enter(we),N.enter($e),N.enter(Ut),N.enter("chunkString",{contentType:"string"}),Gs(Ra))}function Cn(Ra){return Ra===62?(N.enter(tt),N.consume(Ra),N.exit(tt),N.exit(Ge),N.exit(we),re):(N.enter(Ut),N.enter("chunkString",{contentType:"string"}),wn(Ra))}function wn(Ra){return Ra===62?(N.exit("chunkString"),N.exit(Ut),Cn(Ra)):Ra===null||Ra===60||Nr(Ra)?ie(Ra):(N.consume(Ra),Ra===92?Wr:wn)}function Wr(Ra){return Ra===60||Ra===62||Ra===92?(N.consume(Ra),wn):wn(Ra)}function Gs(Ra){return!Wi&&(Ra===null||Ra===41||vr(Ra))?(N.exit("chunkString"),N.exit(Ut),N.exit($e),N.exit(we),re(Ra)):Wi<Ti&&Ra===40?(N.consume(Ra),Wi++,Gs):Ra===41?(N.consume(Ra),Wi--,Gs):Ra===null||Ra===32||Ra===40||nn(Ra)?ie(Ra):(N.consume(Ra),Ra===92?go:Gs)}function go(Ra){return Ra===40||Ra===41||Ra===92?(N.consume(Ra),Gs):Gs(Ra)}}function fn(N,re,ie,we,Ge,tt){const $e=this;let Ut=0,si;return Ti;function Ti(wn){return N.enter(we),N.enter(Ge),N.consume(wn),N.exit(Ge),N.enter(tt),Wi}function Wi(wn){return Ut>999||wn===null||wn===91||wn===93&&!si||wn===94&&!Ut&&"_hiddenFootnoteSupport"in $e.parser.constructs?ie(wn):wn===93?(N.exit(tt),N.enter(Ge),N.consume(wn),N.exit(Ge),N.exit(we),re):Nr(wn)?(N.enter("lineEnding"),N.consume(wn),N.exit("lineEnding"),Wi):(N.enter("chunkString",{contentType:"string"}),Vi(wn))}function Vi(wn){return wn===null||wn===91||wn===93||Nr(wn)||Ut++>999?(N.exit("chunkString"),Wi(wn)):(N.consume(wn),si||(si=!qt(wn)),wn===92?Cn:Vi)}function Cn(wn){return wn===91||wn===92||wn===93?(N.consume(wn),Ut++,Vi):Vi(wn)}}function qi(N,re,ie,we,Ge,tt){let $e;return Ut;function Ut(Cn){return Cn===34||Cn===39||Cn===40?(N.enter(we),N.enter(Ge),N.consume(Cn),N.exit(Ge),$e=Cn===40?41:Cn,si):ie(Cn)}function si(Cn){return Cn===$e?(N.enter(Ge),N.consume(Cn),N.exit(Ge),N.exit(we),re):(N.enter(tt),Ti(Cn))}function Ti(Cn){return Cn===$e?(N.exit(tt),si($e)):Cn===null?ie(Cn):Nr(Cn)?(N.enter("lineEnding"),N.consume(Cn),N.exit("lineEnding"),Jr(N,Ti,"linePrefix")):(N.enter("chunkString",{contentType:"string"}),Wi(Cn))}function Wi(Cn){return Cn===$e||Cn===null||Nr(Cn)?(N.exit("chunkString"),Ti(Cn)):(N.consume(Cn),Cn===92?Vi:Wi)}function Vi(Cn){return Cn===$e||Cn===92?(N.consume(Cn),Wi):Wi(Cn)}}function mi(N,re){let ie;return we;function we(Ge){return Nr(Ge)?(N.enter("lineEnding"),N.consume(Ge),N.exit("lineEnding"),ie=!0,we):qt(Ge)?Jr(N,we,ie?"linePrefix":"lineSuffix")(Ge):re(Ge)}}function We(N){return N.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Ke={name:"definition",tokenize:Tt},St={partial:!0,tokenize:Ot};function Tt(N,re,ie){const we=this;let Ge;return tt;function tt(wn){return N.enter("definition"),$e(wn)}function $e(wn){return fn.call(we,N,Ut,ie,"definitionLabel","definitionLabelMarker","definitionLabelString")(wn)}function Ut(wn){return Ge=We(we.sliceSerialize(we.events[we.events.length-1][1]).slice(1,-1)),wn===58?(N.enter("definitionMarker"),N.consume(wn),N.exit("definitionMarker"),si):ie(wn)}function si(wn){return vr(wn)?mi(N,Ti)(wn):Ti(wn)}function Ti(wn){return Li(N,Wi,ie,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(wn)}function Wi(wn){return N.attempt(St,Vi,Vi)(wn)}function Vi(wn){return qt(wn)?Jr(N,Cn,"whitespace")(wn):Cn(wn)}function Cn(wn){return wn===null||Nr(wn)?(N.exit("definition"),we.parser.defined.push(Ge),re(wn)):ie(wn)}}function Ot(N,re,ie){return we;function we(Ut){return vr(Ut)?mi(N,Ge)(Ut):ie(Ut)}function Ge(Ut){return qi(N,tt,ie,"definitionTitle","definitionTitleMarker","definitionTitleString")(Ut)}function tt(Ut){return qt(Ut)?Jr(N,$e,"whitespace")(Ut):$e(Ut)}function $e(Ut){return Ut===null||Nr(Ut)?re(Ut):ie(Ut)}}const ti={name:"codeIndented",tokenize:yi},Hi={partial:!0,tokenize:rn};function yi(N,re,ie){const we=this;return Ge;function Ge(Ti){return N.enter("codeIndented"),Jr(N,tt,"linePrefix",5)(Ti)}function tt(Ti){const Wi=we.events[we.events.length-1];return Wi&&Wi[1].type==="linePrefix"&&Wi[2].sliceSerialize(Wi[1],!0).length>=4?$e(Ti):ie(Ti)}function $e(Ti){return Ti===null?si(Ti):Nr(Ti)?N.attempt(Hi,$e,si)(Ti):(N.enter("codeFlowValue"),Ut(Ti))}function Ut(Ti){return Ti===null||Nr(Ti)?(N.exit("codeFlowValue"),$e(Ti)):(N.consume(Ti),Ut)}function si(Ti){return N.exit("codeIndented"),re(Ti)}}function rn(N,re,ie){const we=this;return Ge;function Ge($e){return we.parser.lazy[we.now().line]?ie($e):Nr($e)?(N.enter("lineEnding"),N.consume($e),N.exit("lineEnding"),Ge):Jr(N,tt,"linePrefix",5)($e)}function tt($e){const Ut=we.events[we.events.length-1];return Ut&&Ut[1].type==="linePrefix"&&Ut[2].sliceSerialize(Ut[1],!0).length>=4?re($e):Nr($e)?Ge($e):ie($e)}}const On={name:"headingAtx",resolve:Hn,tokenize:xn};function Hn(N,re){let ie=N.length-2,we=3,Ge,tt;return N[we][1].type==="whitespace"&&(we+=2),ie-2>we&&N[ie][1].type==="whitespace"&&(ie-=2),N[ie][1].type==="atxHeadingSequence"&&(we===ie-1||ie-4>we&&N[ie-2][1].type==="whitespace")&&(ie-=we+1===ie?2:4),ie>we&&(Ge={type:"atxHeadingText",start:N[we][1].start,end:N[ie][1].end},tt={type:"chunkText",start:N[we][1].start,end:N[ie][1].end,contentType:"text"},Ri(N,we,ie-we+1,[["enter",Ge,re],["enter",tt,re],["exit",tt,re],["exit",Ge,re]])),N}function xn(N,re,ie){let we=0;return Ge;function Ge(Wi){return N.enter("atxHeading"),tt(Wi)}function tt(Wi){return N.enter("atxHeadingSequence"),$e(Wi)}function $e(Wi){return Wi===35&&we++<6?(N.consume(Wi),$e):Wi===null||vr(Wi)?(N.exit("atxHeadingSequence"),Ut(Wi)):ie(Wi)}function Ut(Wi){return Wi===35?(N.enter("atxHeadingSequence"),si(Wi)):Wi===null||Nr(Wi)?(N.exit("atxHeading"),re(Wi)):qt(Wi)?Jr(N,Ut,"whitespace")(Wi):(N.enter("atxHeadingText"),Ti(Wi))}function si(Wi){return Wi===35?(N.consume(Wi),si):(N.exit("atxHeadingSequence"),Ut(Wi))}function Ti(Wi){return Wi===null||Wi===35||vr(Wi)?(N.exit("atxHeadingText"),Ut(Wi)):(N.consume(Wi),Ti)}}const ea={name:"setextUnderline",resolveTo:_r,tokenize:Cr};function _r(N,re){let ie=N.length,we,Ge,tt;for(;ie--;)if(N[ie][0]==="enter"){if(N[ie][1].type==="content"){we=ie;break}N[ie][1].type==="paragraph"&&(Ge=ie)}else N[ie][1].type==="content"&&N.splice(ie,1),!tt&&N[ie][1].type==="definition"&&(tt=ie);const $e={type:"setextHeading",start:{...N[we][1].start},end:{...N[N.length-1][1].end}};return N[Ge][1].type="setextHeadingText",tt?(N.splice(Ge,0,["enter",$e,re]),N.splice(tt+1,0,["exit",N[we][1],re]),N[we][1].end={...N[tt][1].end}):N[we][1]=$e,N.push(["exit",$e,re]),N}function Cr(N,re,ie){const we=this;let Ge;return tt;function tt(Ti){let Wi=we.events.length,Vi;for(;Wi--;)if(we.events[Wi][1].type!=="lineEnding"&&we.events[Wi][1].type!=="linePrefix"&&we.events[Wi][1].type!=="content"){Vi=we.events[Wi][1].type==="paragraph";break}return!we.parser.lazy[we.now().line]&&(we.interrupt||Vi)?(N.enter("setextHeadingLine"),Ge=Ti,$e(Ti)):ie(Ti)}function $e(Ti){return N.enter("setextHeadingLineSequence"),Ut(Ti)}function Ut(Ti){return Ti===Ge?(N.consume(Ti),Ut):(N.exit("setextHeadingLineSequence"),qt(Ti)?Jr(N,si,"lineSuffix")(Ti):si(Ti))}function si(Ti){return Ti===null||Nr(Ti)?(N.exit("setextHeadingLine"),re(Ti)):ie(Ti)}}const da=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Xr=["pre","script","style","textarea"],Cs={concrete:!0,name:"htmlFlow",resolveTo:ro,tokenize:No},jr={partial:!0,tokenize:zo},no={partial:!0,tokenize:Kl};function ro(N){let re=N.length;for(;re--&&!(N[re][0]==="enter"&&N[re][1].type==="htmlFlow"););return re>1&&N[re-2][1].type==="linePrefix"&&(N[re][1].start=N[re-2][1].start,N[re+1][1].start=N[re-2][1].start,N.splice(re-2,2)),N}function No(N,re,ie){const we=this;let Ge,tt,$e,Ut,si;return Ti;function Ti(yr){return Wi(yr)}function Wi(yr){return N.enter("htmlFlow"),N.enter("htmlFlowData"),N.consume(yr),Vi}function Vi(yr){return yr===33?(N.consume(yr),Cn):yr===47?(N.consume(yr),tt=!0,Gs):yr===63?(N.consume(yr),Ge=3,we.interrupt?re:dr):la(yr)?(N.consume(yr),$e=String.fromCharCode(yr),go):ie(yr)}function Cn(yr){return yr===45?(N.consume(yr),Ge=2,wn):yr===91?(N.consume(yr),Ge=5,Ut=0,Wr):la(yr)?(N.consume(yr),Ge=4,we.interrupt?re:dr):ie(yr)}function wn(yr){return yr===45?(N.consume(yr),we.interrupt?re:dr):ie(yr)}function Wr(yr){const sh="CDATA[";return yr===sh.charCodeAt(Ut++)?(N.consume(yr),Ut===sh.length?we.interrupt?re:Zu:Wr):ie(yr)}function Gs(yr){return la(yr)?(N.consume(yr),$e=String.fromCharCode(yr),go):ie(yr)}function go(yr){if(yr===null||yr===47||yr===62||vr(yr)){const sh=yr===47,F0=$e.toLowerCase();return!sh&&!tt&&Xr.includes(F0)?(Ge=1,we.interrupt?re(yr):Zu(yr)):da.includes($e.toLowerCase())?(Ge=6,sh?(N.consume(yr),Ra):we.interrupt?re(yr):Zu(yr)):(Ge=7,we.interrupt&&!we.parser.lazy[we.now().line]?ie(yr):tt?so(yr):Rs(yr))}return yr===45||At(yr)?(N.consume(yr),$e+=String.fromCharCode(yr),go):ie(yr)}function Ra(yr){return yr===62?(N.consume(yr),we.interrupt?re:Zu):ie(yr)}function so(yr){return qt(yr)?(N.consume(yr),so):Sa(yr)}function Rs(yr){return yr===47?(N.consume(yr),Sa):yr===58||yr===95||la(yr)?(N.consume(yr),Fl):qt(yr)?(N.consume(yr),Rs):Sa(yr)}function Fl(yr){return yr===45||yr===46||yr===58||yr===95||At(yr)?(N.consume(yr),Fl):lu(yr)}function lu(yr){return yr===61?(N.consume(yr),qa):qt(yr)?(N.consume(yr),lu):Rs(yr)}function qa(yr){return yr===null||yr===60||yr===61||yr===62||yr===96?ie(yr):yr===34||yr===39?(N.consume(yr),si=yr,Xu):qt(yr)?(N.consume(yr),qa):Ic(yr)}function Xu(yr){return yr===si?(N.consume(yr),si=null,Ku):yr===null||Nr(yr)?ie(yr):(N.consume(yr),Xu)}function Ic(yr){return yr===null||yr===34||yr===39||yr===47||yr===60||yr===61||yr===62||yr===96||vr(yr)?lu(yr):(N.consume(yr),Ic)}function Ku(yr){return yr===47||yr===62||qt(yr)?Rs(yr):ie(yr)}function Sa(yr){return yr===62?(N.consume(yr),Zc):ie(yr)}function Zc(yr){return yr===null||Nr(yr)?Zu(yr):qt(yr)?(N.consume(yr),Zc):ie(yr)}function Zu(yr){return yr===45&&Ge===2?(N.consume(yr),$c):yr===60&&Ge===1?(N.consume(yr),Nc):yr===62&&Ge===4?(N.consume(yr),Hf):yr===63&&Ge===3?(N.consume(yr),dr):yr===93&&Ge===5?(N.consume(yr),$h):Nr(yr)&&(Ge===6||Ge===7)?(N.exit("htmlFlowData"),N.check(jr,Fm,ml)(yr)):yr===null||Nr(yr)?(N.exit("htmlFlowData"),ml(yr)):(N.consume(yr),Zu)}function ml(yr){return N.check(no,ru,Fm)(yr)}function ru(yr){return N.enter("lineEnding"),N.consume(yr),N.exit("lineEnding"),mu}function mu(yr){return yr===null||Nr(yr)?ml(yr):(N.enter("htmlFlowData"),Zu(yr))}function $c(yr){return yr===45?(N.consume(yr),dr):Zu(yr)}function Nc(yr){return yr===47?(N.consume(yr),$e="",vh):Zu(yr)}function vh(yr){if(yr===62){const sh=$e.toLowerCase();return Xr.includes(sh)?(N.consume(yr),Hf):Zu(yr)}return la(yr)&&$e.length<8?(N.consume(yr),$e+=String.fromCharCode(yr),vh):Zu(yr)}function $h(yr){return yr===93?(N.consume(yr),dr):Zu(yr)}function dr(yr){return yr===62?(N.consume(yr),Hf):yr===45&&Ge===2?(N.consume(yr),dr):Zu(yr)}function Hf(yr){return yr===null||Nr(yr)?(N.exit("htmlFlowData"),Fm(yr)):(N.consume(yr),Hf)}function Fm(yr){return N.exit("htmlFlow"),re(yr)}}function Kl(N,re,ie){const we=this;return Ge;function Ge($e){return Nr($e)?(N.enter("lineEnding"),N.consume($e),N.exit("lineEnding"),tt):ie($e)}function tt($e){return we.parser.lazy[we.now().line]?ie($e):re($e)}}function zo(N,re,ie){return we;function we(Ge){return N.enter("lineEnding"),N.consume(Ge),N.exit("lineEnding"),N.attempt(co,re,ie)}}const Gl={partial:!0,tokenize:Yl},xl={concrete:!0,name:"codeFenced",tokenize:_u};function _u(N,re,ie){const we=this,Ge={partial:!0,tokenize:lu};let tt=0,$e=0,Ut;return si;function si(qa){return Ti(qa)}function Ti(qa){const Xu=we.events[we.events.length-1];return tt=Xu&&Xu[1].type==="linePrefix"?Xu[2].sliceSerialize(Xu[1],!0).length:0,Ut=qa,N.enter("codeFenced"),N.enter("codeFencedFence"),N.enter("codeFencedFenceSequence"),Wi(qa)}function Wi(qa){return qa===Ut?($e++,N.consume(qa),Wi):$e<3?ie(qa):(N.exit("codeFencedFenceSequence"),qt(qa)?Jr(N,Vi,"whitespace")(qa):Vi(qa))}function Vi(qa){return qa===null||Nr(qa)?(N.exit("codeFencedFence"),we.interrupt?re(qa):N.check(Gl,Gs,Fl)(qa)):(N.enter("codeFencedFenceInfo"),N.enter("chunkString",{contentType:"string"}),Cn(qa))}function Cn(qa){return qa===null||Nr(qa)?(N.exit("chunkString"),N.exit("codeFencedFenceInfo"),Vi(qa)):qt(qa)?(N.exit("chunkString"),N.exit("codeFencedFenceInfo"),Jr(N,wn,"whitespace")(qa)):qa===96&&qa===Ut?ie(qa):(N.consume(qa),Cn)}function wn(qa){return qa===null||Nr(qa)?Vi(qa):(N.enter("codeFencedFenceMeta"),N.enter("chunkString",{contentType:"string"}),Wr(qa))}function Wr(qa){return qa===null||Nr(qa)?(N.exit("chunkString"),N.exit("codeFencedFenceMeta"),Vi(qa)):qa===96&&qa===Ut?ie(qa):(N.consume(qa),Wr)}function Gs(qa){return N.attempt(Ge,Fl,go)(qa)}function go(qa){return N.enter("lineEnding"),N.consume(qa),N.exit("lineEnding"),Ra}function Ra(qa){return tt>0&&qt(qa)?Jr(N,so,"linePrefix",tt+1)(qa):so(qa)}function so(qa){return qa===null||Nr(qa)?N.check(Gl,Gs,Fl)(qa):(N.enter("codeFlowValue"),Rs(qa))}function Rs(qa){return qa===null||Nr(qa)?(N.exit("codeFlowValue"),so(qa)):(N.consume(qa),Rs)}function Fl(qa){return N.exit("codeFenced"),re(qa)}function lu(qa,Xu,Ic){let Ku=0;return Sa;function Sa(mu){return qa.enter("lineEnding"),qa.consume(mu),qa.exit("lineEnding"),Zc}function Zc(mu){return qa.enter("codeFencedFence"),qt(mu)?Jr(qa,Zu,"linePrefix",we.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(mu):Zu(mu)}function Zu(mu){return mu===Ut?(qa.enter("codeFencedFenceSequence"),ml(mu)):Ic(mu)}function ml(mu){return mu===Ut?(Ku++,qa.consume(mu),ml):Ku>=$e?(qa.exit("codeFencedFenceSequence"),qt(mu)?Jr(qa,ru,"whitespace")(mu):ru(mu)):Ic(mu)}function ru(mu){return mu===null||Nr(mu)?(qa.exit("codeFencedFence"),Xu(mu)):Ic(mu)}}}function Yl(N,re,ie){const we=this;return Ge;function Ge($e){return $e===null?ie($e):(N.enter("lineEnding"),N.consume($e),N.exit("lineEnding"),tt)}function tt($e){return we.parser.lazy[we.now().line]?ie($e):re($e)}}const Cc=document.createElement("i");function xo(N){const re="&"+N+";";Cc.innerHTML=re;const ie=Cc.textContent;return ie.charCodeAt(ie.length-1)===59&&N!=="semi"||ie===re?!1:ie}const Pu={name:"characterReference",tokenize:Kn};function Kn(N,re,ie){const we=this;let Ge=0,tt,$e;return Ut;function Ut(Vi){return N.enter("characterReference"),N.enter("characterReferenceMarker"),N.consume(Vi),N.exit("characterReferenceMarker"),si}function si(Vi){return Vi===35?(N.enter("characterReferenceMarkerNumeric"),N.consume(Vi),N.exit("characterReferenceMarkerNumeric"),Ti):(N.enter("characterReferenceValue"),tt=31,$e=At,Wi(Vi))}function Ti(Vi){return Vi===88||Vi===120?(N.enter("characterReferenceMarkerHexadecimal"),N.consume(Vi),N.exit("characterReferenceMarkerHexadecimal"),N.enter("characterReferenceValue"),tt=6,$e=Kr,Wi):(N.enter("characterReferenceValue"),tt=7,$e=Xn,Wi(Vi))}function Wi(Vi){if(Vi===59&&Ge){const Cn=N.exit("characterReferenceValue");return $e===At&&!xo(we.sliceSerialize(Cn))?ie(Vi):(N.enter("characterReferenceMarker"),N.consume(Vi),N.exit("characterReferenceMarker"),N.exit("characterReference"),re)}return $e(Vi)&&Ge++<tt?(N.consume(Vi),Wi):ie(Vi)}}const aa={name:"characterEscape",tokenize:Zr};function Zr(N,re,ie){return we;function we(tt){return N.enter("characterEscape"),N.enter("escapeMarker"),N.consume(tt),N.exit("escapeMarker"),Ge}function Ge(tt){return ka(tt)?(N.enter("characterEscapeValue"),N.consume(tt),N.exit("characterEscapeValue"),N.exit("characterEscape"),re):ie(tt)}}const js={name:"lineEnding",tokenize:Bo};function Bo(N,re){return ie;function ie(we){return N.enter("lineEnding"),N.consume(we),N.exit("lineEnding"),Jr(N,re,"linePrefix")}}function Xo(N,re,ie){const we=[];let Ge=-1;for(;++Ge<N.length;){const tt=N[Ge].resolveAll;tt&&!we.includes(tt)&&(re=tt(re,ie),we.push(tt))}return re}const cu={name:"labelEnd",resolveAll:Wu,resolveTo:nd,tokenize:rf},cl={tokenize:lc},Hc={tokenize:Ld},oc={tokenize:Xd};function Wu(N){let re=-1;const ie=[];for(;++re<N.length;){const we=N[re][1];if(ie.push(N[re]),we.type==="labelImage"||we.type==="labelLink"||we.type==="labelEnd"){const Ge=we.type==="labelImage"?4:2;we.type="data",re+=Ge}}return N.length!==ie.length&&Ri(N,0,N.length,ie),N}function nd(N,re){let ie=N.length,we=0,Ge,tt,$e,Ut;for(;ie--;)if(Ge=N[ie][1],tt){if(Ge.type==="link"||Ge.type==="labelLink"&&Ge._inactive)break;N[ie][0]==="enter"&&Ge.type==="labelLink"&&(Ge._inactive=!0)}else if($e){if(N[ie][0]==="enter"&&(Ge.type==="labelImage"||Ge.type==="labelLink")&&!Ge._balanced&&(tt=ie,Ge.type!=="labelLink")){we=2;break}}else Ge.type==="labelEnd"&&($e=ie);const si={type:N[tt][1].type==="labelLink"?"link":"image",start:{...N[tt][1].start},end:{...N[N.length-1][1].end}},Ti={type:"label",start:{...N[tt][1].start},end:{...N[$e][1].end}},Wi={type:"labelText",start:{...N[tt+we+2][1].end},end:{...N[$e-2][1].start}};return Ut=[["enter",si,re],["enter",Ti,re]],Ut=qe(Ut,N.slice(tt+1,tt+we+3)),Ut=qe(Ut,[["enter",Wi,re]]),Ut=qe(Ut,Xo(re.parser.constructs.insideSpan.null,N.slice(tt+we+4,$e-3),re)),Ut=qe(Ut,[["exit",Wi,re],N[$e-2],N[$e-1],["exit",Ti,re]]),Ut=qe(Ut,N.slice($e+1)),Ut=qe(Ut,[["exit",si,re]]),Ri(N,tt,N.length,Ut),N}function rf(N,re,ie){const we=this;let Ge=we.events.length,tt,$e;for(;Ge--;)if((we.events[Ge][1].type==="labelImage"||we.events[Ge][1].type==="labelLink")&&!we.events[Ge][1]._balanced){tt=we.events[Ge][1];break}return Ut;function Ut(Cn){return tt?tt._inactive?Vi(Cn):($e=we.parser.defined.includes(We(we.sliceSerialize({start:tt.end,end:we.now()}))),N.enter("labelEnd"),N.enter("labelMarker"),N.consume(Cn),N.exit("labelMarker"),N.exit("labelEnd"),si):ie(Cn)}function si(Cn){return Cn===40?N.attempt(cl,Wi,$e?Wi:Vi)(Cn):Cn===91?N.attempt(Hc,Wi,$e?Ti:Vi)(Cn):$e?Wi(Cn):Vi(Cn)}function Ti(Cn){return N.attempt(oc,Wi,Vi)(Cn)}function Wi(Cn){return re(Cn)}function Vi(Cn){return tt._balanced=!0,ie(Cn)}}function lc(N,re,ie){return we;function we(Vi){return N.enter("resource"),N.enter("resourceMarker"),N.consume(Vi),N.exit("resourceMarker"),Ge}function Ge(Vi){return vr(Vi)?mi(N,tt)(Vi):tt(Vi)}function tt(Vi){return Vi===41?Wi(Vi):Li(N,$e,Ut,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(Vi)}function $e(Vi){return vr(Vi)?mi(N,si)(Vi):Wi(Vi)}function Ut(Vi){return ie(Vi)}function si(Vi){return Vi===34||Vi===39||Vi===40?qi(N,Ti,ie,"resourceTitle","resourceTitleMarker","resourceTitleString")(Vi):Wi(Vi)}function Ti(Vi){return vr(Vi)?mi(N,Wi)(Vi):Wi(Vi)}function Wi(Vi){return Vi===41?(N.enter("resourceMarker"),N.consume(Vi),N.exit("resourceMarker"),N.exit("resource"),re):ie(Vi)}}function Ld(N,re,ie){const we=this;return Ge;function Ge(Ut){return fn.call(we,N,tt,$e,"reference","referenceMarker","referenceString")(Ut)}function tt(Ut){return we.parser.defined.includes(We(we.sliceSerialize(we.events[we.events.length-1][1]).slice(1,-1)))?re(Ut):ie(Ut)}function $e(Ut){return ie(Ut)}}function Xd(N,re,ie){return we;function we(tt){return N.enter("reference"),N.enter("referenceMarker"),N.consume(tt),N.exit("referenceMarker"),Ge}function Ge(tt){return tt===93?(N.enter("referenceMarker"),N.consume(tt),N.exit("referenceMarker"),N.exit("reference"),re):ie(tt)}}const Pl={name:"labelStartImage",resolveAll:cu.resolveAll,tokenize:Df};function Df(N,re,ie){const we=this;return Ge;function Ge(Ut){return N.enter("labelImage"),N.enter("labelImageMarker"),N.consume(Ut),N.exit("labelImageMarker"),tt}function tt(Ut){return Ut===91?(N.enter("labelMarker"),N.consume(Ut),N.exit("labelMarker"),N.exit("labelImage"),$e):ie(Ut)}function $e(Ut){return Ut===94&&"_hiddenFootnoteSupport"in we.parser.constructs?ie(Ut):re(Ut)}}function vu(N){if(N===null||vr(N)||Ir(N))return 1;if(Zi(N))return 2}const rd={name:"attention",resolveAll:pd,tokenize:af};function pd(N,re){let ie=-1,we,Ge,tt,$e,Ut,si,Ti,Wi;for(;++ie<N.length;)if(N[ie][0]==="enter"&&N[ie][1].type==="attentionSequence"&&N[ie][1]._close){for(we=ie;we--;)if(N[we][0]==="exit"&&N[we][1].type==="attentionSequence"&&N[we][1]._open&&re.sliceSerialize(N[we][1]).charCodeAt(0)===re.sliceSerialize(N[ie][1]).charCodeAt(0)){if((N[we][1]._close||N[ie][1]._open)&&(N[ie][1].end.offset-N[ie][1].start.offset)%3&&!((N[we][1].end.offset-N[we][1].start.offset+N[ie][1].end.offset-N[ie][1].start.offset)%3))continue;si=N[we][1].end.offset-N[we][1].start.offset>1&&N[ie][1].end.offset-N[ie][1].start.offset>1?2:1;const Vi={...N[we][1].end},Cn={...N[ie][1].start};sf(Vi,-si),sf(Cn,si),$e={type:si>1?"strongSequence":"emphasisSequence",start:Vi,end:{...N[we][1].end}},Ut={type:si>1?"strongSequence":"emphasisSequence",start:{...N[ie][1].start},end:Cn},tt={type:si>1?"strongText":"emphasisText",start:{...N[we][1].end},end:{...N[ie][1].start}},Ge={type:si>1?"strong":"emphasis",start:{...$e.start},end:{...Ut.end}},N[we][1].end={...$e.start},N[ie][1].start={...Ut.end},Ti=[],N[we][1].end.offset-N[we][1].start.offset&&(Ti=qe(Ti,[["enter",N[we][1],re],["exit",N[we][1],re]])),Ti=qe(Ti,[["enter",Ge,re],["enter",$e,re],["exit",$e,re],["enter",tt,re]]),Ti=qe(Ti,Xo(re.parser.constructs.insideSpan.null,N.slice(we+1,ie),re)),Ti=qe(Ti,[["exit",tt,re],["enter",Ut,re],["exit",Ut,re],["exit",Ge,re]]),N[ie][1].end.offset-N[ie][1].start.offset?(Wi=2,Ti=qe(Ti,[["enter",N[ie][1],re],["exit",N[ie][1],re]])):Wi=0,Ri(N,we-1,ie-we+3,Ti),ie=we+Ti.length-Wi-2;break}}for(ie=-1;++ie<N.length;)N[ie][1].type==="attentionSequence"&&(N[ie][1].type="data");return N}function af(N,re){const ie=this.parser.constructs.attentionMarkers.null,we=this.previous,Ge=vu(we);let tt;return $e;function $e(si){return tt=si,N.enter("attentionSequence"),Ut(si)}function Ut(si){if(si===tt)return N.consume(si),Ut;const Ti=N.exit("attentionSequence"),Wi=vu(si),Vi=!Wi||Wi===2&&Ge||ie.includes(si),Cn=!Ge||Ge===2&&Wi||ie.includes(we);return Ti._open=!!(tt===42?Vi:Vi&&(Ge||!Cn)),Ti._close=!!(tt===42?Cn:Cn&&(Wi||!Vi)),re(si)}}function sf(N,re){N.column+=re,N.offset+=re,N._bufferIndex+=re}const wc={name:"autolink",tokenize:ad};function ad(N,re,ie){let we=0;return Ge;function Ge(wn){return N.enter("autolink"),N.enter("autolinkMarker"),N.consume(wn),N.exit("autolinkMarker"),N.enter("autolinkProtocol"),tt}function tt(wn){return la(wn)?(N.consume(wn),$e):wn===64?ie(wn):Ti(wn)}function $e(wn){return wn===43||wn===45||wn===46||At(wn)?(we=1,Ut(wn)):Ti(wn)}function Ut(wn){return wn===58?(N.consume(wn),we=0,si):(wn===43||wn===45||wn===46||At(wn))&&we++<32?(N.consume(wn),Ut):(we=0,Ti(wn))}function si(wn){return wn===62?(N.exit("autolinkProtocol"),N.enter("autolinkMarker"),N.consume(wn),N.exit("autolinkMarker"),N.exit("autolink"),re):wn===null||wn===32||wn===60||nn(wn)?ie(wn):(N.consume(wn),si)}function Ti(wn){return wn===64?(N.consume(wn),Wi):Di(wn)?(N.consume(wn),Ti):ie(wn)}function Wi(wn){return At(wn)?Vi(wn):ie(wn)}function Vi(wn){return wn===46?(N.consume(wn),we=0,Wi):wn===62?(N.exit("autolinkProtocol").type="autolinkEmail",N.enter("autolinkMarker"),N.consume(wn),N.exit("autolinkMarker"),N.exit("autolink"),re):Cn(wn)}function Cn(wn){if((wn===45||At(wn))&&we++<63){const Wr=wn===45?Cn:Vi;return N.consume(wn),Wr}return ie(wn)}}const qc={name:"htmlText",tokenize:jc};function jc(N,re,ie){const we=this;let Ge,tt,$e;return Ut;function Ut(dr){return N.enter("htmlText"),N.enter("htmlTextData"),N.consume(dr),si}function si(dr){return dr===33?(N.consume(dr),Ti):dr===47?(N.consume(dr),lu):dr===63?(N.consume(dr),Rs):la(dr)?(N.consume(dr),Ic):ie(dr)}function Ti(dr){return dr===45?(N.consume(dr),Wi):dr===91?(N.consume(dr),tt=0,Wr):la(dr)?(N.consume(dr),so):ie(dr)}function Wi(dr){return dr===45?(N.consume(dr),wn):ie(dr)}function Vi(dr){return dr===null?ie(dr):dr===45?(N.consume(dr),Cn):Nr(dr)?($e=Vi,Nc(dr)):(N.consume(dr),Vi)}function Cn(dr){return dr===45?(N.consume(dr),wn):Vi(dr)}function wn(dr){return dr===62?$c(dr):dr===45?Cn(dr):Vi(dr)}function Wr(dr){const Hf="CDATA[";return dr===Hf.charCodeAt(tt++)?(N.consume(dr),tt===Hf.length?Gs:Wr):ie(dr)}function Gs(dr){return dr===null?ie(dr):dr===93?(N.consume(dr),go):Nr(dr)?($e=Gs,Nc(dr)):(N.consume(dr),Gs)}function go(dr){return dr===93?(N.consume(dr),Ra):Gs(dr)}function Ra(dr){return dr===62?$c(dr):dr===93?(N.consume(dr),Ra):Gs(dr)}function so(dr){return dr===null||dr===62?$c(dr):Nr(dr)?($e=so,Nc(dr)):(N.consume(dr),so)}function Rs(dr){return dr===null?ie(dr):dr===63?(N.consume(dr),Fl):Nr(dr)?($e=Rs,Nc(dr)):(N.consume(dr),Rs)}function Fl(dr){return dr===62?$c(dr):Rs(dr)}function lu(dr){return la(dr)?(N.consume(dr),qa):ie(dr)}function qa(dr){return dr===45||At(dr)?(N.consume(dr),qa):Xu(dr)}function Xu(dr){return Nr(dr)?($e=Xu,Nc(dr)):qt(dr)?(N.consume(dr),Xu):$c(dr)}function Ic(dr){return dr===45||At(dr)?(N.consume(dr),Ic):dr===47||dr===62||vr(dr)?Ku(dr):ie(dr)}function Ku(dr){return dr===47?(N.consume(dr),$c):dr===58||dr===95||la(dr)?(N.consume(dr),Sa):Nr(dr)?($e=Ku,Nc(dr)):qt(dr)?(N.consume(dr),Ku):$c(dr)}function Sa(dr){return dr===45||dr===46||dr===58||dr===95||At(dr)?(N.consume(dr),Sa):Zc(dr)}function Zc(dr){return dr===61?(N.consume(dr),Zu):Nr(dr)?($e=Zc,Nc(dr)):qt(dr)?(N.consume(dr),Zc):Ku(dr)}function Zu(dr){return dr===null||dr===60||dr===61||dr===62||dr===96?ie(dr):dr===34||dr===39?(N.consume(dr),Ge=dr,ml):Nr(dr)?($e=Zu,Nc(dr)):qt(dr)?(N.consume(dr),Zu):(N.consume(dr),ru)}function ml(dr){return dr===Ge?(N.consume(dr),Ge=void 0,mu):dr===null?ie(dr):Nr(dr)?($e=ml,Nc(dr)):(N.consume(dr),ml)}function ru(dr){return dr===null||dr===34||dr===39||dr===60||dr===61||dr===96?ie(dr):dr===47||dr===62||vr(dr)?Ku(dr):(N.consume(dr),ru)}function mu(dr){return dr===47||dr===62||vr(dr)?Ku(dr):ie(dr)}function $c(dr){return dr===62?(N.consume(dr),N.exit("htmlTextData"),N.exit("htmlText"),re):ie(dr)}function Nc(dr){return N.exit("htmlTextData"),N.enter("lineEnding"),N.consume(dr),N.exit("lineEnding"),vh}function vh(dr){return qt(dr)?Jr(N,$h,"linePrefix",we.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(dr):$h(dr)}function $h(dr){return N.enter("htmlTextData"),$e(dr)}}const _d={name:"labelStartLink",resolveAll:cu.resolveAll,tokenize:Kd};function Kd(N,re,ie){const we=this;return Ge;function Ge($e){return N.enter("labelLink"),N.enter("labelMarker"),N.consume($e),N.exit("labelMarker"),N.exit("labelLink"),tt}function tt($e){return $e===94&&"_hiddenFootnoteSupport"in we.parser.constructs?ie($e):re($e)}}const Uf={name:"hardBreakEscape",tokenize:Tf};function Tf(N,re,ie){return we;function we(tt){return N.enter("hardBreakEscape"),N.consume(tt),Ge}function Ge(tt){return Nr(tt)?(N.exit("hardBreakEscape"),re(tt)):ie(tt)}}const mf={name:"codeText",previous:vd,resolve:xf,tokenize:sd};function xf(N){let re=N.length-4,ie=3,we,Ge;if((N[ie][1].type==="lineEnding"||N[ie][1].type==="space")&&(N[re][1].type==="lineEnding"||N[re][1].type==="space")){for(we=ie;++we<re;)if(N[we][1].type==="codeTextData"){N[ie][1].type="codeTextPadding",N[re][1].type="codeTextPadding",ie+=2,re-=2;break}}for(we=ie-1,re++;++we<=re;)Ge===void 0?we!==re&&N[we][1].type!=="lineEnding"&&(Ge=we):(we===re||N[we][1].type==="lineEnding")&&(N[Ge][1].type="codeTextData",we!==Ge+2&&(N[Ge][1].end=N[we-1][1].end,N.splice(Ge+2,we-Ge-2),re-=we-Ge-2,we=Ge+2),Ge=void 0);return N}function vd(N){return N!==96||this.events[this.events.length-1][1].type==="characterEscape"}function sd(N,re,ie){const we=this;let Ge=0,tt,$e;return Ut;function Ut(Cn){return N.enter("codeText"),N.enter("codeTextSequence"),si(Cn)}function si(Cn){return Cn===96?(N.consume(Cn),Ge++,si):(N.exit("codeTextSequence"),Ti(Cn))}function Ti(Cn){return Cn===null?ie(Cn):Cn===32?(N.enter("space"),N.consume(Cn),N.exit("space"),Ti):Cn===96?($e=N.enter("codeTextSequence"),tt=0,Vi(Cn)):Nr(Cn)?(N.enter("lineEnding"),N.consume(Cn),N.exit("lineEnding"),Ti):(N.enter("codeTextData"),Wi(Cn))}function Wi(Cn){return Cn===null||Cn===32||Cn===96||Nr(Cn)?(N.exit("codeTextData"),Ti(Cn)):(N.consume(Cn),Wi)}function Vi(Cn){return Cn===96?(N.consume(Cn),tt++,Vi):tt===Ge?(N.exit("codeTextSequence"),N.exit("codeText"),re(Cn)):($e.type="codeTextData",Wi(Cn))}}const Sc={42:uu,43:uu,45:uu,48:uu,49:uu,50:uu,51:uu,52:uu,53:uu,54:uu,55:uu,56:uu,57:uu,62:Pt},Zf={91:Ke},gf={[-2]:ti,[-1]:ti,32:ti},Af={35:On,42:tc,45:[ea,tc],60:Cs,61:ea,95:tc,96:xl,126:xl},E={38:Pu,92:aa},C={[-5]:js,[-4]:js,[-3]:js,33:Pl,38:Pu,42:rd,60:[wc,qc],91:_d,92:[Uf,aa],93:cu,95:rd,96:mf},W={null:[rd,Cu]},Y={null:[42,95]},me={null:[]};function Me(N,re,ie){let we={_bufferIndex:-1,_index:0,line:ie&&ie.line||1,column:ie&&ie.column||1,offset:ie&&ie.offset||0};const Ge={},tt=[];let $e=[],Ut=[],si=!0;const Ti={attempt:Ku(Xu),check:Ku(Ic),consume:Fl,enter:lu,exit:qa,interrupt:Ku(Ic,{interrupt:!0})},Wi={code:null,containerState:{},defineSkip:Ra,events:[],now:go,parser:N,previous:null,sliceSerialize:Wr,sliceStream:Gs,write:wn};let Vi=re.tokenize.call(Wi,Ti),Cn;return re.resolveAll&&tt.push(re),Wi;function wn(ml){return $e=qe($e,ml),so(),$e[$e.length-1]!==null?[]:(Sa(re,0),Wi.events=Xo(tt,Wi.events,Wi),Wi.events)}function Wr(ml,ru){return ct(Gs(ml),ru)}function Gs(ml){return Je($e,ml)}function go(){const{_bufferIndex:ml,_index:ru,line:mu,column:$c,offset:Nc}=we;return{_bufferIndex:ml,_index:ru,line:mu,column:$c,offset:Nc}}function Ra(ml){Ge[ml.line]=ml.column,Zu()}function so(){let ml;for(;we._index<$e.length;){const ru=$e[we._index];if(typeof ru=="string")for(ml=we._index,we._bufferIndex<0&&(we._bufferIndex=0);we._index===ml&&we._bufferIndex<ru.length;)Rs(ru.charCodeAt(we._bufferIndex));else Rs(ru)}}function Rs(ml){si=void 0,Cn=ml,Vi=Vi(ml)}function Fl(ml){Nr(ml)?(we.line++,we.column=1,we.offset+=ml===-3?2:1,Zu()):ml!==-1&&(we.column++,we.offset++),we._bufferIndex<0?we._index++:(we._bufferIndex++,we._bufferIndex===$e[we._index].length&&(we._bufferIndex=-1,we._index++)),Wi.previous=ml,si=!0}function lu(ml,ru){const mu=ru||{};return mu.type=ml,mu.start=go(),Wi.events.push(["enter",mu,Wi]),Ut.push(mu),mu}function qa(ml){const ru=Ut.pop();return ru.end=go(),Wi.events.push(["exit",ru,Wi]),ru}function Xu(ml,ru){Sa(ml,ru.from)}function Ic(ml,ru){ru.restore()}function Ku(ml,ru){return mu;function mu($c,Nc,vh){let $h,dr,Hf,Fm;return Array.isArray($c)?sh($c):"tokenize"in $c?sh([$c]):yr($c);function yr(rc){return $0;function $0(wm){const oh=wm!==null&&rc[wm],Nl=wm!==null&&rc.null,f_=[...Array.isArray(oh)?oh:oh?[oh]:[],...Array.isArray(Nl)?Nl:Nl?[Nl]:[]];return sh(f_)(wm)}}function sh(rc){return $h=rc,dr=0,rc.length===0?vh:F0(rc[dr])}function F0(rc){return $0;function $0(wm){return Fm=Zc(),Hf=rc,rc.partial||(Wi.currentConstruct=rc),rc.name&&Wi.parser.constructs.disable.null.includes(rc.name)?Ig(wm):rc.tokenize.call(ru?Object.assign(Object.create(Wi),ru):Wi,Ti,d_,Ig)(wm)}}function d_(rc){return si=!0,ml(Hf,Fm),Nc}function Ig(rc){return si=!0,Fm.restore(),++dr<$h.length?F0($h[dr]):vh}}}function Sa(ml,ru){ml.resolveAll&&!tt.includes(ml)&&tt.push(ml),ml.resolve&&Ri(Wi.events,ru,Wi.events.length-ru,ml.resolve(Wi.events.slice(ru),Wi)),ml.resolveTo&&(Wi.events=ml.resolveTo(Wi.events,Wi))}function Zc(){const ml=go(),ru=Wi.previous,mu=Wi.currentConstruct,$c=Wi.events.length,Nc=Array.from(Ut);return{from:$c,restore:vh};function vh(){we=ml,Wi.previous=ru,Wi.currentConstruct=mu,Wi.events.length=$c,Ut=Nc,Zu()}}function Zu(){we.line in Ge&&we.column<2&&(we.column=Ge[we.line],we.offset+=Ge[we.line]-1)}}function Je(N,re){const ie=re.start._index,we=re.start._bufferIndex,Ge=re.end._index,tt=re.end._bufferIndex;let $e;if(ie===Ge)$e=[N[ie].slice(we,tt)];else{if($e=N.slice(ie,Ge),we>-1){const Ut=$e[0];typeof Ut=="string"?$e[0]=Ut.slice(we):$e.shift()}tt>0&&$e.push(N[Ge].slice(0,tt))}return $e}function ct(N,re){let ie=-1;const we=[];let Ge;for(;++ie<N.length;){const tt=N[ie];let $e;if(typeof tt=="string")$e=tt;else switch(tt){case-5:{$e="\r";break}case-4:{$e=`
`;break}case-3:{$e=`\r
`;break}case-2:{$e=re?" ":" ";break}case-1:{if(!re&&Ge)continue;$e=" ";break}default:$e=String.fromCharCode(tt)}Ge=tt===-2,we.push($e)}return we.join("")}function dt(N){const we={constructs:br([m,...(N||{}).extensions||[]]),content:Ge(eo),defined:[],document:Ge(Xl),flow:Ge(Eo),lazy:{},string:Ge(mc),text:Ge(gc)};return we;function Ge(tt){return $e;function $e(Ut){return Me(we,tt,Ut)}}}const It=/[\0\t\n\r]/g;function Gt(){let N=1,re="",ie=!0,we;return Ge;function Ge(tt,$e,Ut){const si=[];let Ti,Wi,Vi,Cn,wn;for(tt=re+(typeof tt=="string"?tt.toString():new TextDecoder($e||void 0).decode(tt)),Vi=0,re="",ie&&(tt.charCodeAt(0)===65279&&Vi++,ie=void 0);Vi<tt.length;){if(It.lastIndex=Vi,Ti=It.exec(tt),Cn=Ti&&Ti.index!==void 0?Ti.index:tt.length,wn=tt.charCodeAt(Cn),!Ti){re=tt.slice(Vi);break}if(wn===10&&Vi===Cn&&we)si.push(-3),we=void 0;else switch(we&&(si.push(-5),we=void 0),Vi<Cn&&(si.push(tt.slice(Vi,Cn)),N+=Cn-Vi),wn){case 0:{si.push(65533),N++;break}case 9:{for(Wi=Math.ceil(N/4)*4,si.push(-2);N++<Wi;)si.push(-1);break}case 10:{si.push(-4),N=1;break}default:we=!0,N=1}Vi=Cn+1}return Ut&&(we&&si.push(-5),re&&si.push(re),si.push(null)),si}}function Jt(N,re){const ie=Number.parseInt(N,re);return ie<9||ie===11||ie>13&&ie<32||ie>126&&ie<160||ie>55295&&ie<57344||ie>64975&&ie<65008||(ie&65535)===65535||(ie&65535)===65534||ie>1114111?"\uFFFD":String.fromCodePoint(ie)}const _i=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function en(N){return N.replace(_i,zi)}function zi(N,re,ie){if(re)return re;if(ie.charCodeAt(0)===35){const Ge=ie.charCodeAt(1),tt=Ge===120||Ge===88;return Jt(ie.slice(tt?2:1),tt?16:10)}return xo(ie)||N}const Qi={}.hasOwnProperty;function Yn(N,re,ie){return typeof re!="string"&&(ie=re,re=void 0),En(ie)(pn(dt(ie).document().write(Gt()(N,re,!0))))}function En(N){const re={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:tt(iy),autolinkProtocol:Ku,autolinkEmail:Ku,atxHeading:tt(Jc),blockQuote:tt(wm),characterEscape:Ku,characterReference:Ku,codeFenced:tt(oh),codeFencedFenceInfo:$e,codeFencedFenceMeta:$e,codeIndented:tt(oh,$e),codeText:tt(Nl,$e),codeTextData:Ku,data:Ku,codeFlowValue:Ku,definition:tt(f_),definitionDestinationString:$e,definitionLabelString:$e,definitionTitleString:$e,emphasis:tt(lh),hardBreakEscape:tt(yp),hardBreakTrailing:tt(yp),htmlFlow:tt(Ko,$e),htmlFlowData:Ku,htmlText:tt(Ko,$e),htmlTextData:Ku,image:tt(Zb),label:$e,link:tt(iy),listItem:tt($b),listItemValue:Cn,listOrdered:tt(ny,Vi),listUnordered:tt(ny),paragraph:tt(Jb),reference:yr,referenceString:$e,resourceDestinationString:$e,resourceTitleString:$e,setextHeading:tt(Jc),strong:tt(u1),thematicBreak:tt(Km)},exit:{atxHeading:si(),atxHeadingSequence:lu,autolink:si(),autolinkEmail:$0,autolinkProtocol:rc,blockQuote:si(),characterEscapeValue:Sa,characterReferenceMarkerHexadecimal:F0,characterReferenceMarkerNumeric:F0,characterReferenceValue:d_,characterReference:Ig,codeFenced:si(go),codeFencedFence:Gs,codeFencedFenceInfo:wn,codeFencedFenceMeta:Wr,codeFlowValue:Sa,codeIndented:si(Ra),codeText:si(mu),codeTextData:Sa,data:Sa,definition:si(),definitionDestinationString:Fl,definitionLabelString:so,definitionTitleString:Rs,emphasis:si(),hardBreakEscape:si(Zu),hardBreakTrailing:si(Zu),htmlFlow:si(ml),htmlFlowData:Sa,htmlText:si(ru),htmlTextData:Sa,image:si(Nc),label:$h,labelText:vh,lineEnding:Zc,link:si($c),listItem:si(),listOrdered:si(),listUnordered:si(),paragraph:si(),referenceString:sh,resourceDestinationString:dr,resourceTitleString:Hf,resource:Fm,setextHeading:si(Ic),setextHeadingLineSequence:Xu,setextHeadingText:qa,strong:si(),thematicBreak:si()}};hn(re,(N||{}).mdastExtensions||[]);const ie={};return we;function we(Qa){let oo={type:"root",children:[]};const Ro={stack:[oo],tokenStack:[],config:re,enter:Ut,exit:Ti,buffer:$e,resume:Wi,data:ie},ll=[];let uc=-1;for(;++uc<Qa.length;)if(Qa[uc][1].type==="listOrdered"||Qa[uc][1].type==="listUnordered")if(Qa[uc][0]==="enter")ll.push(uc);else{const yh=ll.pop();uc=Ge(Qa,yh,uc)}for(uc=-1;++uc<Qa.length;){const yh=re[Qa[uc][0]];Qi.call(yh,Qa[uc][1].type)&&yh[Qa[uc][1].type].call(Object.assign({sliceSerialize:Qa[uc][2].sliceSerialize},Ro),Qa[uc][1])}if(Ro.tokenStack.length>0){const yh=Ro.tokenStack[Ro.tokenStack.length-1];(yh[1]||Pr).call(Ro,void 0,yh[0])}for(oo.position={start:Jn(Qa.length>0?Qa[0][1].start:{line:1,column:1,offset:0}),end:Jn(Qa.length>0?Qa[Qa.length-2][1].end:{line:1,column:1,offset:0})},uc=-1;++uc<re.transforms.length;)oo=re.transforms[uc](oo)||oo;return oo}function Ge(Qa,oo,Ro){let ll=oo-1,uc=-1,yh=!1,qf,km,bp,Pg;for(;++ll<=Ro;){const bh=Qa[ll];switch(bh[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{bh[0]==="enter"?uc++:uc--,Pg=void 0;break}case"lineEndingBlank":{bh[0]==="enter"&&(qf&&!Pg&&!uc&&!bp&&(bp=ll),Pg=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:Pg=void 0}if(!uc&&bh[0]==="enter"&&bh[1].type==="listItemPrefix"||uc===-1&&bh[0]==="exit"&&(bh[1].type==="listUnordered"||bh[1].type==="listOrdered")){if(qf){let w0=ll;for(km=void 0;w0--;){const Fh=Qa[w0];if(Fh[1].type==="lineEnding"||Fh[1].type==="lineEndingBlank"){if(Fh[0]==="exit")continue;km&&(Qa[km][1].type="lineEndingBlank",yh=!0),Fh[1].type="lineEnding",km=w0}else if(!(Fh[1].type==="linePrefix"||Fh[1].type==="blockQuotePrefix"||Fh[1].type==="blockQuotePrefixWhitespace"||Fh[1].type==="blockQuoteMarker"||Fh[1].type==="listItemIndent"))break}bp&&(!km||bp<km)&&(qf._spread=!0),qf.end=Object.assign({},km?Qa[km][1].start:bh[1].end),Qa.splice(km||ll,0,["exit",qf,bh[2]]),ll++,Ro++}if(bh[1].type==="listItemPrefix"){const w0={type:"listItem",_spread:!1,start:Object.assign({},bh[1].start),end:void 0};qf=w0,Qa.splice(ll,0,["enter",w0,bh[2]]),ll++,Ro++,bp=void 0,Pg=!0}}}return Qa[oo][1]._spread=yh,Ro}function tt(Qa,oo){return Ro;function Ro(ll){Ut.call(this,Qa(ll),ll),oo&&oo.call(this,ll)}}function $e(){this.stack.push({type:"fragment",children:[]})}function Ut(Qa,oo,Ro){this.stack[this.stack.length-1].children.push(Qa),this.stack.push(Qa),this.tokenStack.push([oo,Ro||void 0]),Qa.position={start:Jn(oo.start),end:void 0}}function si(Qa){return oo;function oo(Ro){Qa&&Qa.call(this,Ro),Ti.call(this,Ro)}}function Ti(Qa,oo){const Ro=this.stack.pop(),ll=this.tokenStack.pop();if(ll)ll[0].type!==Qa.type&&(oo?oo.call(this,Qa,ll[0]):(ll[1]||Pr).call(this,Qa,ll[0]));else throw new Error("Cannot close `"+Qa.type+"` ("+Mn({start:Qa.start,end:Qa.end})+"): it\u2019s not open");Ro.position.end=Jn(Qa.end)}function Wi(){return Ze(this.stack.pop())}function Vi(){this.data.expectingFirstListItemValue=!0}function Cn(Qa){if(this.data.expectingFirstListItemValue){const oo=this.stack[this.stack.length-2];oo.start=Number.parseInt(this.sliceSerialize(Qa),10),this.data.expectingFirstListItemValue=void 0}}function wn(){const Qa=this.resume(),oo=this.stack[this.stack.length-1];oo.lang=Qa}function Wr(){const Qa=this.resume(),oo=this.stack[this.stack.length-1];oo.meta=Qa}function Gs(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function go(){const Qa=this.resume(),oo=this.stack[this.stack.length-1];oo.value=Qa.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function Ra(){const Qa=this.resume(),oo=this.stack[this.stack.length-1];oo.value=Qa.replace(/(\r?\n|\r)$/g,"")}function so(Qa){const oo=this.resume(),Ro=this.stack[this.stack.length-1];Ro.label=oo,Ro.identifier=We(this.sliceSerialize(Qa)).toLowerCase()}function Rs(){const Qa=this.resume(),oo=this.stack[this.stack.length-1];oo.title=Qa}function Fl(){const Qa=this.resume(),oo=this.stack[this.stack.length-1];oo.url=Qa}function lu(Qa){const oo=this.stack[this.stack.length-1];if(!oo.depth){const Ro=this.sliceSerialize(Qa).length;oo.depth=Ro}}function qa(){this.data.setextHeadingSlurpLineEnding=!0}function Xu(Qa){const oo=this.stack[this.stack.length-1];oo.depth=this.sliceSerialize(Qa).codePointAt(0)===61?1:2}function Ic(){this.data.setextHeadingSlurpLineEnding=void 0}function Ku(Qa){const Ro=this.stack[this.stack.length-1].children;let ll=Ro[Ro.length-1];(!ll||ll.type!=="text")&&(ll=e2(),ll.position={start:Jn(Qa.start),end:void 0},Ro.push(ll)),this.stack.push(ll)}function Sa(Qa){const oo=this.stack.pop();oo.value+=this.sliceSerialize(Qa),oo.position.end=Jn(Qa.end)}function Zc(Qa){const oo=this.stack[this.stack.length-1];if(this.data.atHardBreak){const Ro=oo.children[oo.children.length-1];Ro.position.end=Jn(Qa.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&re.canContainEols.includes(oo.type)&&(Ku.call(this,Qa),Sa.call(this,Qa))}function Zu(){this.data.atHardBreak=!0}function ml(){const Qa=this.resume(),oo=this.stack[this.stack.length-1];oo.value=Qa}function ru(){const Qa=this.resume(),oo=this.stack[this.stack.length-1];oo.value=Qa}function mu(){const Qa=this.resume(),oo=this.stack[this.stack.length-1];oo.value=Qa}function $c(){const Qa=this.stack[this.stack.length-1];if(this.data.inReference){const oo=this.data.referenceType||"shortcut";Qa.type+="Reference",Qa.referenceType=oo,delete Qa.url,delete Qa.title}else delete Qa.identifier,delete Qa.label;this.data.referenceType=void 0}function Nc(){const Qa=this.stack[this.stack.length-1];if(this.data.inReference){const oo=this.data.referenceType||"shortcut";Qa.type+="Reference",Qa.referenceType=oo,delete Qa.url,delete Qa.title}else delete Qa.identifier,delete Qa.label;this.data.referenceType=void 0}function vh(Qa){const oo=this.sliceSerialize(Qa),Ro=this.stack[this.stack.length-2];Ro.label=en(oo),Ro.identifier=We(oo).toLowerCase()}function $h(){const Qa=this.stack[this.stack.length-1],oo=this.resume(),Ro=this.stack[this.stack.length-1];if(this.data.inReference=!0,Ro.type==="link"){const ll=Qa.children;Ro.children=ll}else Ro.alt=oo}function dr(){const Qa=this.resume(),oo=this.stack[this.stack.length-1];oo.url=Qa}function Hf(){const Qa=this.resume(),oo=this.stack[this.stack.length-1];oo.title=Qa}function Fm(){this.data.inReference=void 0}function yr(){this.data.referenceType="collapsed"}function sh(Qa){const oo=this.resume(),Ro=this.stack[this.stack.length-1];Ro.label=oo,Ro.identifier=We(this.sliceSerialize(Qa)).toLowerCase(),this.data.referenceType="full"}function F0(Qa){this.data.characterReferenceType=Qa.type}function d_(Qa){const oo=this.sliceSerialize(Qa),Ro=this.data.characterReferenceType;let ll;Ro?(ll=Jt(oo,Ro==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):ll=xo(oo);const uc=this.stack[this.stack.length-1];uc.value+=ll}function Ig(Qa){const oo=this.stack.pop();oo.position.end=Jn(Qa.end)}function rc(Qa){Sa.call(this,Qa);const oo=this.stack[this.stack.length-1];oo.url=this.sliceSerialize(Qa)}function $0(Qa){Sa.call(this,Qa);const oo=this.stack[this.stack.length-1];oo.url="mailto:"+this.sliceSerialize(Qa)}function wm(){return{type:"blockquote",children:[]}}function oh(){return{type:"code",lang:null,meta:null,value:""}}function Nl(){return{type:"inlineCode",value:""}}function f_(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function lh(){return{type:"emphasis",children:[]}}function Jc(){return{type:"heading",depth:0,children:[]}}function yp(){return{type:"break"}}function Ko(){return{type:"html",value:""}}function Zb(){return{type:"image",title:null,url:"",alt:null}}function iy(){return{type:"link",title:null,url:"",children:[]}}function ny(Qa){return{type:"list",ordered:Qa.type==="listOrdered",start:null,spread:Qa._spread,children:[]}}function $b(Qa){return{type:"listItem",spread:Qa._spread,checked:null,children:[]}}function Jb(){return{type:"paragraph",children:[]}}function u1(){return{type:"strong",children:[]}}function e2(){return{type:"text",value:""}}function Km(){return{type:"thematicBreak"}}}function Jn(N){return{line:N.line,column:N.column,offset:N.offset}}function hn(N,re){let ie=-1;for(;++ie<re.length;){const we=re[ie];Array.isArray(we)?hn(N,we):Un(N,we)}}function Un(N,re){let ie;for(ie in re)if(Qi.call(re,ie))switch(ie){case"canContainEols":{const we=re[ie];we&&N[ie].push(...we);break}case"transforms":{const we=re[ie];we&&N[ie].push(...we);break}case"enter":case"exit":{const we=re[ie];we&&Object.assign(N[ie],we);break}}}function Pr(N,re){throw N?new Error("Cannot close `"+N.type+"` ("+Mn({start:N.start,end:N.end})+"): a different token (`"+re.type+"`, "+Mn({start:re.start,end:re.end})+") is open"):new Error("Cannot close document, a token (`"+re.type+"`, "+Mn({start:re.start,end:re.end})+") is still open")}function Vn(N){const re=this;re.parser=ie;function ie(we){return Yn(we,{...re.data("settings"),...N,extensions:re.data("micromarkExtensions")||[],mdastExtensions:re.data("fromMarkdownExtensions")||[]})}}function Ea(N,re){const ie=encode(cr(N||""));if(!re)return ie;const we=ie.indexOf(":"),Ge=ie.indexOf("?"),tt=ie.indexOf("#"),$e=ie.indexOf("/");return we<0||$e>-1&&we>$e||Ge>-1&&we>Ge||tt>-1&&we>tt||re.test(ie.slice(0,we))?ie:""}function cr(N){const re=[];let ie=-1,we=0,Ge=0;for(;++ie<N.length;){const tt=N.charCodeAt(ie);let $e="";if(tt===37&&At(N.charCodeAt(ie+1))&&At(N.charCodeAt(ie+2)))Ge=2;else if(tt<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(tt))||($e=String.fromCharCode(tt));else if(tt>55295&&tt<57344){const Ut=N.charCodeAt(ie+1);tt<56320&&Ut>56319&&Ut<57344?($e=String.fromCharCode(tt,Ut),Ge=1):$e="\uFFFD"}else $e=String.fromCharCode(tt);$e&&(re.push(N.slice(we,ie),encodeURIComponent($e)),we=ie+Ge+1,$e=""),Ge&&(ie+=Ge,Ge=0)}return re.join("")+N.slice(we)}function Gr(N,re){const ie=[{type:"text",value:"\u21A9"}];return re>1&&ie.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(re)}]}),ie}function ga(N,re){return"Back to reference "+(N+1)+(re>1?"-"+re:"")}function $s(N){const re=typeof N.options.clobberPrefix=="string"?N.options.clobberPrefix:"user-content-",ie=N.options.footnoteBackContent||Gr,we=N.options.footnoteBackLabel||ga,Ge=N.options.footnoteLabel||"Footnotes",tt=N.options.footnoteLabelTagName||"h2",$e=N.options.footnoteLabelProperties||{className:["sr-only"]},Ut=[];let si=-1;for(;++si<N.footnoteOrder.length;){const Ti=N.footnoteById.get(N.footnoteOrder[si]);if(!Ti)continue;const Wi=N.all(Ti),Vi=String(Ti.identifier).toUpperCase(),Cn=cr(Vi.toLowerCase());let wn=0;const Wr=[],Gs=N.footnoteCounts.get(Vi);for(;Gs!==void 0&&++wn<=Gs;){Wr.length>0&&Wr.push({type:"text",value:" "});let so=typeof ie=="string"?ie:ie(si,wn);typeof so=="string"&&(so={type:"text",value:so}),Wr.push({type:"element",tagName:"a",properties:{href:"#"+re+"fnref-"+Cn+(wn>1?"-"+wn:""),dataFootnoteBackref:"",ariaLabel:typeof we=="string"?we:we(si,wn),className:["data-footnote-backref"]},children:Array.isArray(so)?so:[so]})}const go=Wi[Wi.length-1];if(go&&go.type==="element"&&go.tagName==="p"){const so=go.children[go.children.length-1];so&&so.type==="text"?so.value+=" ":go.children.push({type:"text",value:" "}),go.children.push(...Wr)}else Wi.push(...Wr);const Ra={type:"element",tagName:"li",properties:{id:re+"fn-"+Cn},children:N.wrap(Wi,!0)};N.patch(Ti,Ra),Ut.push(Ra)}if(Ut.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:tt,properties:{...Be($e),id:"footnote-label"},children:[{type:"text",value:Ge}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:N.wrap(Ut,!0)},{type:"text",value:`
`}]}}function pi(N,re){const ie={type:"element",tagName:"blockquote",properties:{},children:N.wrap(N.all(re),!0)};return N.patch(re,ie),N.applyData(re,ie)}function ca(N,re){const ie={type:"element",tagName:"br",properties:{},children:[]};return N.patch(re,ie),[N.applyData(re,ie),{type:"text",value:`
`}]}function Hs(N,re){const ie=re.value?re.value+`
`:"",we={};re.lang&&(we.className=["language-"+re.lang]);let Ge={type:"element",tagName:"code",properties:we,children:[{type:"text",value:ie}]};return re.meta&&(Ge.data={meta:re.meta}),N.patch(re,Ge),Ge=N.applyData(re,Ge),Ge={type:"element",tagName:"pre",properties:{},children:[Ge]},N.patch(re,Ge),Ge}function Ga(N,re){const ie={type:"element",tagName:"del",properties:{},children:N.all(re)};return N.patch(re,ie),N.applyData(re,ie)}function as(N,re){const ie={type:"element",tagName:"em",properties:{},children:N.all(re)};return N.patch(re,ie),N.applyData(re,ie)}function uo(N,re){const ie=typeof N.options.clobberPrefix=="string"?N.options.clobberPrefix:"user-content-",we=String(re.identifier).toUpperCase(),Ge=cr(we.toLowerCase()),tt=N.footnoteOrder.indexOf(we);let $e,Ut=N.footnoteCounts.get(we);Ut===void 0?(Ut=0,N.footnoteOrder.push(we),$e=N.footnoteOrder.length):$e=tt+1,Ut+=1,N.footnoteCounts.set(we,Ut);const si={type:"element",tagName:"a",properties:{href:"#"+ie+"fn-"+Ge,id:ie+"fnref-"+Ge+(Ut>1?"-"+Ut:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String($e)}]};N.patch(re,si);const Ti={type:"element",tagName:"sup",properties:{},children:[si]};return N.patch(re,Ti),N.applyData(re,Ti)}function to(N,re){const ie={type:"element",tagName:"h"+re.depth,properties:{},children:N.all(re)};return N.patch(re,ie),N.applyData(re,ie)}function Sl(N,re){if(N.options.allowDangerousHtml){const ie={type:"raw",value:re.value};return N.patch(re,ie),N.applyData(re,ie)}}function Ll(N,re){const ie=re.referenceType;let we="]";if(ie==="collapsed"?we+="[]":ie==="full"&&(we+="["+(re.label||re.identifier)+"]"),re.type==="imageReference")return[{type:"text",value:"!["+re.alt+we}];const Ge=N.all(re),tt=Ge[0];tt&&tt.type==="text"?tt.value="["+tt.value:Ge.unshift({type:"text",value:"["});const $e=Ge[Ge.length-1];return $e&&$e.type==="text"?$e.value+=we:Ge.push({type:"text",value:we}),Ge}function hl(N,re){const ie=String(re.identifier).toUpperCase(),we=N.definitionById.get(ie);if(!we)return Ll(N,re);const Ge={src:cr(we.url||""),alt:re.alt};we.title!==null&&we.title!==void 0&&(Ge.title=we.title);const tt={type:"element",tagName:"img",properties:Ge,children:[]};return N.patch(re,tt),N.applyData(re,tt)}function od(N,re){const ie={src:cr(re.url)};re.alt!==null&&re.alt!==void 0&&(ie.alt=re.alt),re.title!==null&&re.title!==void 0&&(ie.title=re.title);const we={type:"element",tagName:"img",properties:ie,children:[]};return N.patch(re,we),N.applyData(re,we)}function ld(N,re){const ie={type:"text",value:re.value.replace(/\r?\n|\r/g," ")};N.patch(re,ie);const we={type:"element",tagName:"code",properties:{},children:[ie]};return N.patch(re,we),N.applyData(re,we)}function yd(N,re){const ie=String(re.identifier).toUpperCase(),we=N.definitionById.get(ie);if(!we)return Ll(N,re);const Ge={href:cr(we.url||"")};we.title!==null&&we.title!==void 0&&(Ge.title=we.title);const tt={type:"element",tagName:"a",properties:Ge,children:N.all(re)};return N.patch(re,tt),N.applyData(re,tt)}function Ou(N,re){const ie={href:cr(re.url)};re.title!==null&&re.title!==void 0&&(ie.title=re.title);const we={type:"element",tagName:"a",properties:ie,children:N.all(re)};return N.patch(re,we),N.applyData(re,we)}function xc(N,re,ie){const we=N.all(re),Ge=ie?be(ie):Ae(re),tt={},$e=[];if(typeof re.checked=="boolean"){const Wi=we[0];let Vi;Wi&&Wi.type==="element"&&Wi.tagName==="p"?Vi=Wi:(Vi={type:"element",tagName:"p",properties:{},children:[]},we.unshift(Vi)),Vi.children.length>0&&Vi.children.unshift({type:"text",value:" "}),Vi.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:re.checked,disabled:!0},children:[]}),tt.className=["task-list-item"]}let Ut=-1;for(;++Ut<we.length;){const Wi=we[Ut];(Ge||Ut!==0||Wi.type!=="element"||Wi.tagName!=="p")&&$e.push({type:"text",value:`
`}),Wi.type==="element"&&Wi.tagName==="p"&&!Ge?$e.push(...Wi.children):$e.push(Wi)}const si=we[we.length-1];si&&(Ge||si.type!=="element"||si.tagName!=="p")&&$e.push({type:"text",value:`
`});const Ti={type:"element",tagName:"li",properties:tt,children:$e};return N.patch(re,Ti),N.applyData(re,Ti)}function be(N){let re=!1;if(N.type==="list"){re=N.spread||!1;const ie=N.children;let we=-1;for(;!re&&++we<ie.length;)re=Ae(ie[we])}return re}function Ae(N){const re=N.spread;return re??N.children.length>1}function ht(N,re){const ie={},we=N.all(re);let Ge=-1;for(typeof re.start=="number"&&re.start!==1&&(ie.start=re.start);++Ge<we.length;){const $e=we[Ge];if($e.type==="element"&&$e.tagName==="li"&&$e.properties&&Array.isArray($e.properties.className)&&$e.properties.className.includes("task-list-item")){ie.className=["contains-task-list"];break}}const tt={type:"element",tagName:re.ordered?"ol":"ul",properties:ie,children:N.wrap(we,!0)};return N.patch(re,tt),N.applyData(re,tt)}function hi(N,re){const ie={type:"element",tagName:"p",properties:{},children:N.all(re)};return N.patch(re,ie),N.applyData(re,ie)}function Gi(N,re){const ie={type:"root",children:N.wrap(N.all(re))};return N.patch(re,ie),N.applyData(re,ie)}function dn(N,re){const ie={type:"element",tagName:"strong",properties:{},children:N.all(re)};return N.patch(re,ie),N.applyData(re,ie)}function In(N,re){const ie=N.all(re),we=ie.shift(),Ge=[];if(we){const $e={type:"element",tagName:"thead",properties:{},children:N.wrap([we],!0)};N.patch(re.children[0],$e),Ge.push($e)}if(ie.length>0){const $e={type:"element",tagName:"tbody",properties:{},children:N.wrap(ie,!0)},Ut=Rn(re.children[1]),si=Yr(re.children[re.children.length-1]);Ut&&si&&($e.position={start:Ut,end:si}),Ge.push($e)}const tt={type:"element",tagName:"table",properties:{},children:N.wrap(Ge,!0)};return N.patch(re,tt),N.applyData(re,tt)}function tr(N,re,ie){const we=ie?ie.children:void 0,tt=(we?we.indexOf(re):1)===0?"th":"td",$e=ie&&ie.type==="table"?ie.align:void 0,Ut=$e?$e.length:re.children.length;let si=-1;const Ti=[];for(;++si<Ut;){const Vi=re.children[si],Cn={},wn=$e?$e[si]:void 0;wn&&(Cn.align=wn);let Wr={type:"element",tagName:tt,properties:Cn,children:[]};Vi&&(Wr.children=N.all(Vi),N.patch(Vi,Wr),Wr=N.applyData(Vi,Wr)),Ti.push(Wr)}const Wi={type:"element",tagName:"tr",properties:{},children:N.wrap(Ti,!0)};return N.patch(re,Wi),N.applyData(re,Wi)}function hr(N,re){const ie={type:"element",tagName:"td",properties:{},children:N.all(re)};return N.patch(re,ie),N.applyData(re,ie)}const ua=9,ts=32;function Da(N){const re=String(N),ie=/\r?\n|\r/g;let we=ie.exec(re),Ge=0;const tt=[];for(;we;)tt.push(Us(re.slice(Ge,we.index),Ge>0,!0),we[0]),Ge=we.index+we[0].length,we=ie.exec(re);return tt.push(Us(re.slice(Ge),Ge>0,!1)),tt.join("")}function Us(N,re,ie){let we=0,Ge=N.length;if(re){let tt=N.codePointAt(we);for(;tt===ua||tt===ts;)we++,tt=N.codePointAt(we)}if(ie){let tt=N.codePointAt(Ge-1);for(;tt===ua||tt===ts;)Ge--,tt=N.codePointAt(Ge-1)}return Ge>we?N.slice(we,Ge):""}function Is(N,re){const ie={type:"text",value:Da(String(re.value))};return N.patch(re,ie),N.applyData(re,ie)}function Ps(N,re){const ie={type:"element",tagName:"hr",properties:{},children:[]};return N.patch(re,ie),N.applyData(re,ie)}const Co={blockquote:pi,break:ca,code:Hs,delete:Ga,emphasis:as,footnoteReference:uo,heading:to,html:Sl,imageReference:hl,image:od,inlineCode:ld,linkReference:yd,link:Ou,listItem:xc,list:ht,paragraph:hi,root:Gi,strong:dn,table:In,tableCell:hr,tableRow:tr,text:Is,thematicBreak:Ps,toml:Dl,yaml:Dl,definition:Dl,footnoteDefinition:Dl};function Dl(){}const To={}.hasOwnProperty,Zl={};function Ac(N,re){const ie=re||Zl,we=new Map,Ge=new Map,tt=new Map,$e={...Co,...ie.handlers},Ut={all:Ti,applyData:Su,definitionById:we,footnoteById:Ge,footnoteCounts:tt,footnoteOrder:[],handlers:$e,one:si,options:ie,patch:Ur,wrap:Xc};return(0,b.YR)(N,function(Wi){if(Wi.type==="definition"||Wi.type==="footnoteDefinition"){const Vi=Wi.type==="definition"?we:Ge,Cn=String(Wi.identifier).toUpperCase();Vi.has(Cn)||Vi.set(Cn,Wi)}}),Ut;function si(Wi,Vi){const Cn=Wi.type,wn=Ut.handlers[Cn];if(To.call(Ut.handlers,Cn)&&wn)return wn(Ut,Wi,Vi);if(Ut.options.passThrough&&Ut.options.passThrough.includes(Cn)){if("children"in Wi){const{children:Gs,...go}=Wi,Ra=Be(go);return Ra.children=Ut.all(Wi),Ra}return Be(Wi)}return(Ut.options.unknownHandler||Ru)(Ut,Wi,Vi)}function Ti(Wi){const Vi=[];if("children"in Wi){const Cn=Wi.children;let wn=-1;for(;++wn<Cn.length;){const Wr=Ut.one(Cn[wn],Wi);if(Wr){if(wn&&Cn[wn-1].type==="break"&&(!Array.isArray(Wr)&&Wr.type==="text"&&(Wr.value=Wo(Wr.value)),!Array.isArray(Wr)&&Wr.type==="element")){const Gs=Wr.children[0];Gs&&Gs.type==="text"&&(Gs.value=Wo(Gs.value))}Array.isArray(Wr)?Vi.push(...Wr):Vi.push(Wr)}}}return Vi}}function Ur(N,re){N.position&&(re.position=kn(N))}function Su(N,re){let ie=re;if(N&&N.data){const we=N.data.hName,Ge=N.data.hChildren,tt=N.data.hProperties;if(typeof we=="string")if(ie.type==="element")ie.tagName=we;else{const $e="children"in ie?ie.children:[ie];ie={type:"element",tagName:we,properties:{},children:$e}}ie.type==="element"&&tt&&Object.assign(ie.properties,Be(tt)),"children"in ie&&ie.children&&Ge!==null&&Ge!==void 0&&(ie.children=Ge)}return ie}function Ru(N,re){const ie=re.data||{},we="value"in re&&!(To.call(ie,"hProperties")||To.call(ie,"hChildren"))?{type:"text",value:re.value}:{type:"element",tagName:"div",properties:{},children:N.all(re)};return N.patch(re,we),N.applyData(re,we)}function Xc(N,re){const ie=[];let we=-1;for(re&&ie.push({type:"text",value:`
`});++we<N.length;)we&&ie.push({type:"text",value:`
`}),ie.push(N[we]);return re&&N.length>0&&ie.push({type:"text",value:`
`}),ie}function Wo(N){let re=0,ie=N.charCodeAt(re);for(;ie===9||ie===32;)re++,ie=N.charCodeAt(re);return N.slice(re)}function hs(N,re){const ie=Ac(N,re),we=ie.one(N,void 0),Ge=$s(ie),tt=Array.isArray(we)?{type:"root",children:we}:we||{type:"root",children:[]};return Ge&&((0,ue.ok)("children"in tt),tt.children.push({type:"text",value:`
`},Ge)),tt}function Ao(N,re){return N&&"run"in N?async function(ie,we){const Ge=hs(ie,{file:we,...re});await N.run(Ge,we)}:function(ie,we){return hs(ie,{file:we,...N||re})}}function au(N){(0,b.YR)(N,function(re,ie,we){if(ie!==void 0&&we&&re.type==="paragraph"&&re.children.every(function(Ge){return Ge.type==="text"&&/^\s*$/.test(Ge.value)}))return we.children.splice(ie,1),ie})}function al(N={except:["http","https"]}){return function(re){const ie=new Map;(0,b.YR)(re,"definition",function(we,Ge,tt){if(ie.set(we.identifier,we.url),tt&&typeof Ge=="number"){const $e=we.url;if($e&&$e.includes(":")&&!N.except.some(Ut=>$e.startsWith(`${Ut}:`)))return tt.children.splice(Ge,1),Ge}}),(0,b.YR)(re,function(we,Ge,tt){if(tt&&typeof Ge=="number"&&(we.type==="link"||we.type==="linkReference")){const $e=we.type==="link"?we.url:ie.get(we.identifier);if($e&&$e.includes(":")&&!N.except.some(Ut=>$e.startsWith(`${Ut}:`)))return tt.children.splice(Ge,1,...we.children),Ge}}),au(re)}}function eu(N){if(N)throw N}var Ql=_(92849);function Hu(N){if(typeof N!="object"||N===null)return!1;const re=Object.getPrototypeOf(N);return(re===null||re===Object.prototype||Object.getPrototypeOf(re)===null)&&!(Symbol.toStringTag in N)&&!(Symbol.iterator in N)}function ud(){const N=[],re={run:ie,use:we};return re;function ie(...Ge){let tt=-1;const $e=Ge.pop();if(typeof $e!="function")throw new TypeError("Expected function as last argument, not "+$e);Ut(null,...Ge);function Ut(si,...Ti){const Wi=N[++tt];let Vi=-1;if(si){$e(si);return}for(;++Vi<Ge.length;)(Ti[Vi]===null||Ti[Vi]===void 0)&&(Ti[Vi]=Ge[Vi]);Ge=Ti,Wi?ic(Wi,Ut)(...Ti):$e(null,...Ti)}}function we(Ge){if(typeof Ge!="function")throw new TypeError("Expected `middelware` to be a function, not "+Ge);return N.push(Ge),re}}function ic(N,re){let ie;return we;function we(...$e){const Ut=N.length>$e.length;let si;Ut&&$e.push(Ge);try{si=N.apply(this,$e)}catch(Ti){const Wi=Ti;if(Ut&&ie)throw Wi;return Ge(Wi)}Ut||(si instanceof Promise?si.then(tt,Ge):si instanceof Error?Ge(si):tt(si))}function Ge($e,...Ut){ie||(ie=!0,re($e,...Ut))}function tt($e){Ge(null,$e)}}const Mc={basename:ds,dirname:bd,extname:pf,join:_c,sep:"/"};function ds(N,re){if(re!==void 0&&typeof re!="string")throw new TypeError('"ext" argument must be a string');Gd(N);let ie=0,we=-1,Ge=N.length,tt;if(re===void 0||re.length===0||re.length>N.length){for(;Ge--;)if(N.codePointAt(Ge)===47){if(tt){ie=Ge+1;break}}else we<0&&(tt=!0,we=Ge+1);return we<0?"":N.slice(ie,we)}if(re===N)return"";let $e=-1,Ut=re.length-1;for(;Ge--;)if(N.codePointAt(Ge)===47){if(tt){ie=Ge+1;break}}else $e<0&&(tt=!0,$e=Ge+1),Ut>-1&&(N.codePointAt(Ge)===re.codePointAt(Ut--)?Ut<0&&(we=Ge):(Ut=-1,we=$e));return ie===we?we=$e:we<0&&(we=N.length),N.slice(ie,we)}function bd(N){if(Gd(N),N.length===0)return".";let re=-1,ie=N.length,we;for(;--ie;)if(N.codePointAt(ie)===47){if(we){re=ie;break}}else we||(we=!0);return re<0?N.codePointAt(0)===47?"/":".":re===1&&N.codePointAt(0)===47?"//":N.slice(0,re)}function pf(N){Gd(N);let re=N.length,ie=-1,we=0,Ge=-1,tt=0,$e;for(;re--;){const Ut=N.codePointAt(re);if(Ut===47){if($e){we=re+1;break}continue}ie<0&&($e=!0,ie=re+1),Ut===46?Ge<0?Ge=re:tt!==1&&(tt=1):Ge>-1&&(tt=-1)}return Ge<0||ie<0||tt===0||tt===1&&Ge===ie-1&&Ge===we+1?"":N.slice(Ge,ie)}function _c(...N){let re=-1,ie;for(;++re<N.length;)Gd(N[re]),N[re]&&(ie=ie===void 0?N[re]:ie+"/"+N[re]);return ie===void 0?".":Kc(ie)}function Kc(N){Gd(N);const re=N.codePointAt(0)===47;let ie=$f(N,!re);return ie.length===0&&!re&&(ie="."),ie.length>0&&N.codePointAt(N.length-1)===47&&(ie+="/"),re?"/"+ie:ie}function $f(N,re){let ie="",we=0,Ge=-1,tt=0,$e=-1,Ut,si;for(;++$e<=N.length;){if($e<N.length)Ut=N.codePointAt($e);else{if(Ut===47)break;Ut=47}if(Ut===47){if(!(Ge===$e-1||tt===1))if(Ge!==$e-1&&tt===2){if(ie.length<2||we!==2||ie.codePointAt(ie.length-1)!==46||ie.codePointAt(ie.length-2)!==46){if(ie.length>2){if(si=ie.lastIndexOf("/"),si!==ie.length-1){si<0?(ie="",we=0):(ie=ie.slice(0,si),we=ie.length-1-ie.lastIndexOf("/")),Ge=$e,tt=0;continue}}else if(ie.length>0){ie="",we=0,Ge=$e,tt=0;continue}}re&&(ie=ie.length>0?ie+"/..":"..",we=2)}else ie.length>0?ie+="/"+N.slice(Ge+1,$e):ie=N.slice(Ge+1,$e),we=$e-Ge-1;Ge=$e,tt=0}else Ut===46&&tt>-1?tt++:tt=-1}return ie}function Gd(N){if(typeof N!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(N))}const Vf={cwd:Rc};function Rc(){return"/"}function Tu(N){return!!(N!==null&&typeof N=="object"&&"href"in N&&N.href&&"protocol"in N&&N.protocol&&N.auth===void 0)}function Gc(N){if(typeof N=="string")N=new URL(N);else if(!Tu(N)){const re=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+N+"`");throw re.code="ERR_INVALID_ARG_TYPE",re}if(N.protocol!=="file:"){const re=new TypeError("The URL must be of scheme file");throw re.code="ERR_INVALID_URL_SCHEME",re}return Fn(N)}function Fn(N){if(N.hostname!==""){const we=new TypeError('File URL host must be "localhost" or empty on darwin');throw we.code="ERR_INVALID_FILE_URL_HOST",we}const re=N.pathname;let ie=-1;for(;++ie<re.length;)if(re.codePointAt(ie)===37&&re.codePointAt(ie+1)===50){const we=re.codePointAt(ie+2);if(we===70||we===102){const Ge=new TypeError("File URL path must not include encoded / characters");throw Ge.code="ERR_INVALID_FILE_URL_PATH",Ge}}return decodeURIComponent(re)}const Ln=["history","path","basename","stem","extname","dirname"];class un{constructor(re){let ie;re?Tu(re)?ie={path:re}:typeof re=="string"||Va(re)?ie={value:re}:ie=re:ie={},this.cwd="cwd"in ie?"":Vf.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let we=-1;for(;++we<Ln.length;){const tt=Ln[we];tt in ie&&ie[tt]!==void 0&&ie[tt]!==null&&(this[tt]=tt==="history"?[...ie[tt]]:ie[tt])}let Ge;for(Ge in ie)Ln.includes(Ge)||(this[Ge]=ie[Ge])}get basename(){return typeof this.path=="string"?Mc.basename(this.path):void 0}set basename(re){ya(re,"basename"),Hr(re,"basename"),this.path=Mc.join(this.dirname||"",re)}get dirname(){return typeof this.path=="string"?Mc.dirname(this.path):void 0}set dirname(re){Vr(this.basename,"dirname"),this.path=Mc.join(re||"",this.basename)}get extname(){return typeof this.path=="string"?Mc.extname(this.path):void 0}set extname(re){if(Hr(re,"extname"),Vr(this.dirname,"extname"),re){if(re.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(re.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Mc.join(this.dirname,this.stem+(re||""))}get path(){return this.history[this.history.length-1]}set path(re){Tu(re)&&(re=Gc(re)),ya(re,"path"),this.path!==re&&this.history.push(re)}get stem(){return typeof this.path=="string"?Mc.basename(this.path,this.extname):void 0}set stem(re){ya(re,"stem"),Hr(re,"stem"),this.path=Mc.join(this.dirname||"",re+(this.extname||""))}fail(re,ie,we){const Ge=this.message(re,ie,we);throw Ge.fatal=!0,Ge}info(re,ie,we){const Ge=this.message(re,ie,we);return Ge.fatal=void 0,Ge}message(re,ie,we){const Ge=new ci(re,ie,we);return this.path&&(Ge.name=this.path+":"+Ge.name,Ge.file=this.path),Ge.fatal=!1,this.messages.push(Ge),Ge}toString(re){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(re||void 0).decode(this.value)}}function Hr(N,re){if(N&&N.includes(Mc.sep))throw new Error("`"+re+"` cannot be a path: did not expect `"+Mc.sep+"`")}function ya(N,re){if(!N)throw new Error("`"+re+"` cannot be empty")}function Vr(N,re){if(!N)throw new Error("Setting `"+re+"` requires `path` to be set too")}function Va(N){return!!(N&&typeof N=="object"&&"byteLength"in N&&"byteOffset"in N)}const ms=function(N){const we=this.constructor.prototype,Ge=we[N],tt=function(){return Ge.apply(tt,arguments)};return Object.setPrototypeOf(tt,we),tt},Yo={}.hasOwnProperty;class du extends ms{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=ud()}copy(){const re=new du;let ie=-1;for(;++ie<this.attachers.length;){const we=this.attachers[ie];re.use(...we)}return re.data(Ql(!0,{},this.namespace)),re}data(re,ie){return typeof re=="string"?arguments.length===2?(Nu("data",this.frozen),this.namespace[re]=ie,this):Yo.call(this.namespace,re)&&this.namespace[re]||void 0:re?(Nu("data",this.frozen),this.namespace=re,this):this.namespace}freeze(){if(this.frozen)return this;const re=this;for(;++this.freezeIndex<this.attachers.length;){const[ie,...we]=this.attachers[this.freezeIndex];if(we[0]===!1)continue;we[0]===!0&&(we[0]=void 0);const Ge=ie.call(re,...we);typeof Ge=="function"&&this.transformers.use(Ge)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(re){this.freeze();const ie=mh(re),we=this.parser||this.Parser;return Lc("parse",we),we(String(ie),ie)}process(re,ie){const we=this;return this.freeze(),Lc("process",this.parser||this.Parser),Fd("process",this.compiler||this.Compiler),ie?Ge(void 0,ie):new Promise(Ge);function Ge(tt,$e){const Ut=mh(re),si=we.parse(Ut);we.run(si,Ut,function(Wi,Vi,Cn){if(Wi||!Vi||!Cn)return Ti(Wi);const wn=Vi,Wr=we.stringify(wn,Cn);fm(Wr)?Cn.value=Wr:Cn.result=Wr,Ti(Wi,Cn)});function Ti(Wi,Vi){Wi||!Vi?$e(Wi):tt?tt(Vi):((0,ue.ok)(ie,"`done` is defined if `resolve` is not"),ie(void 0,Vi))}}}processSync(re){let ie=!1,we;return this.freeze(),Lc("processSync",this.parser||this.Parser),Fd("processSync",this.compiler||this.Compiler),this.process(re,Ge),qu("processSync","process",ie),(0,ue.ok)(we,"we either bailed on an error or have a tree"),we;function Ge(tt,$e){ie=!0,eu(tt),we=$e}}run(re,ie,we){Nd(re),this.freeze();const Ge=this.transformers;return!we&&typeof ie=="function"&&(we=ie,ie=void 0),we?tt(void 0,we):new Promise(tt);function tt($e,Ut){(0,ue.ok)(typeof ie!="function","`file` can\u2019t be a `done` anymore, we checked");const si=mh(ie);Ge.run(re,si,Ti);function Ti(Wi,Vi,Cn){const wn=Vi||re;Wi?Ut(Wi):$e?$e(wn):((0,ue.ok)(we,"`done` is defined if `resolve` is not"),we(void 0,wn,Cn))}}}runSync(re,ie){let we=!1,Ge;return this.run(re,ie,tt),qu("runSync","run",we),(0,ue.ok)(Ge,"we either bailed on an error or have a tree"),Ge;function tt($e,Ut){eu($e),Ge=Ut,we=!0}}stringify(re,ie){this.freeze();const we=mh(ie),Ge=this.compiler||this.Compiler;return Fd("stringify",Ge),Nd(re),Ge(re,we)}use(re,...ie){const we=this.attachers,Ge=this.namespace;if(Nu("use",this.frozen),re!=null)if(typeof re=="function")si(re,ie);else if(typeof re=="object")Array.isArray(re)?Ut(re):$e(re);else throw new TypeError("Expected usable value, not `"+re+"`");return this;function tt(Ti){if(typeof Ti=="function")si(Ti,[]);else if(typeof Ti=="object")if(Array.isArray(Ti)){const[Wi,...Vi]=Ti;si(Wi,Vi)}else $e(Ti);else throw new TypeError("Expected usable value, not `"+Ti+"`")}function $e(Ti){if(!("plugins"in Ti)&&!("settings"in Ti))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");Ut(Ti.plugins),Ti.settings&&(Ge.settings=Ql(!0,Ge.settings,Ti.settings))}function Ut(Ti){let Wi=-1;if(Ti!=null)if(Array.isArray(Ti))for(;++Wi<Ti.length;){const Vi=Ti[Wi];tt(Vi)}else throw new TypeError("Expected a list of plugins, not `"+Ti+"`")}function si(Ti,Wi){let Vi=-1,Cn=-1;for(;++Vi<we.length;)if(we[Vi][0]===Ti){Cn=Vi;break}if(Cn===-1)we.push([Ti,...Wi]);else if(Wi.length>0){let[wn,...Wr]=Wi;const Gs=we[Cn][1];Hu(Gs)&&Hu(wn)&&(wn=Ql(!0,Gs,wn)),we[Cn]=[Ti,wn,...Wr]}}}}const Au=new du().freeze();function Lc(N,re){if(typeof re!="function")throw new TypeError("Cannot `"+N+"` without `parser`")}function Fd(N,re){if(typeof re!="function")throw new TypeError("Cannot `"+N+"` without `compiler`")}function Nu(N,re){if(re)throw new Error("Cannot call `"+N+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Nd(N){if(!Hu(N)||typeof N.type!="string")throw new TypeError("Expected node, got `"+N+"`")}function qu(N,re,ie){if(!ie)throw new Error("`"+N+"` finished async. Use `"+re+"` instead")}function mh(N){return Mu(N)?N:new un(N)}function Mu(N){return!!(N&&typeof N=="object"&&"message"in N&&"messages"in N)}function fm(N){return typeof N=="string"||Vm(N)}function Vm(N){return!!(N&&typeof N=="object"&&"byteLength"in N&&"byteOffset"in N)}var zl=_(20641),oe=_(90033),De=_(50953),Ft=_(75220),zt=_(19258),bi=_(21777),Fi=_(66802),sn=_(63814),Sn=_(32505),nr=_(75707),Mr=_(81128),Er=_(52697),Zn=_(26905),Fa=_(47031),Ba=_(4133),ys=_(34163),is=_(33239);const nl={name:"NcReferenceList",components:{NcReferenceWidget:nr.f},props:{text:{type:String,default:""},referenceData:{type:Array,default:null},limit:{type:Number,default:1},displayFallback:{type:Boolean,default:!1},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},emits:["loaded"],data(){return{references:null,loading:!0}},computed:{isVisible(){return this.loading||this.displayedReferences.length!==0},values(){return this.referenceData?this.referenceData:this.displayFallback&&!this.loading&&!this.references?[this.fallbackReference]:this.references?Object.values(this.references):[]},firstReference(){return this.values[0]??null},displayedReferences(){return this.values.filter(Boolean).slice(0,this.limit)},fallbackReference(){return{accessible:!0,openGraphObject:{id:this.text,link:this.text,name:this.text},richObjectType:"open-graph"}}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){if(this.loading=!0,this.referenceData){this.references=null,this.loading=!1;return}if(!new RegExp(Mr.U).exec(this.text)){this.references=null,this.loading=!1;return}this.resolve().then(N=>{this.references=N.data.ocs.data.references,this.loading=!1,this.$emit("loaded")}).catch(N=>{logger.error("[NcReferenceList] Failed to extract references",{error:N}),this.loading=!1,this.$emit("loaded")})},resolve(){const N=new RegExp(Mr.U).exec(this.text.trim()),re=(0,bi.HW)()===null;return this.limit===1&&N?re?Fi.Ay.get((0,sn.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(N[0])}&sharingToken=${(0,Sn.G)()}`):Fi.Ay.get((0,sn.KT)("references/resolve")+`?reference=${encodeURIComponent(N[0])}`):re?Fi.Ay.post((0,sn.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,Sn.G)()}):Fi.Ay.post((0,sn.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};function bl(N,re,ie,we,Ge,tt){const $e=(0,zl.g2)("NcReferenceWidget");return tt.isVisible?((0,zl.uX)(),(0,zl.CE)("div",{key:0,class:(0,oe.normalizeClass)(["widgets--list",{"icon-loading":Ge.loading}])},[((0,zl.uX)(!0),(0,zl.CE)(zl.FK,null,(0,zl.pI)(tt.displayedReferences,Ut=>((0,zl.uX)(),(0,zl.Wv)($e,{key:Ut.openGraphObject?.id,reference:Ut,interactive:ie.interactive,"interactive-opt-in":ie.interactiveOptIn},null,8,["reference","interactive","interactive-opt-in"]))),128))],2)):(0,zl.Q3)("",!0)}const As=(0,Er._)(nl,[["render",bl],["__scopeId","data-v-ddd65c9e"]]);function xr(N,re){const ie=String(N);if(typeof re!="string")throw new TypeError("Expected character");let we=0,Ge=ie.indexOf(re);for(;Ge!==-1;)we++,Ge=ie.indexOf(re,Ge+re.length);return we}function za(){}const Wa=Hl(/[A-Za-z]/),Vs=Hl(/[\dA-Za-z]/);function Ha(N){return N!==null&&(N<32||N===127)}function Oo(N){return N!==null&&N<-2}function gs(N){return N!==null&&(N<0||N===32)}function vs(N){return N===-2||N===-1||N===32}const po=Hl(new RegExp("\\p{P}|\\p{S}","u")),Wl=Hl(/\s/);function Hl(N){return re;function re(ie){return ie!==null&&ie>-1&&N.test(String.fromCharCode(ie))}}function tu(N){if(typeof N!="string")throw new TypeError("Expected a string");return N.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const nc=function(N){if(N==null)return Uc;if(typeof N=="function")return fu(N);if(typeof N=="object")return Array.isArray(N)?Qo(N):ql(N);if(typeof N=="string")return Po(N);throw new Error("Expected function, string, or object as test")};function Qo(N){const re=[];let ie=-1;for(;++ie<N.length;)re[ie]=nc(N[ie]);return fu(we);function we(...Ge){let tt=-1;for(;++tt<re.length;)if(re[tt].apply(this,Ge))return!0;return!1}}function ql(N){const re=N;return fu(ie);function ie(we){const Ge=we;let tt;for(tt in N)if(Ge[tt]!==re[tt])return!1;return!0}}function Po(N){return fu(re);function re(ie){return ie&&ie.type===N}}function fu(N){return re;function re(ie,we,Ge){return!!(wd(ie)&&N.call(this,ie,typeof we=="number"?we:void 0,Ge||void 0))}}function Uc(){return!0}function wd(N){return N!==null&&typeof N=="object"&&"type"in N}function gh(N){return N}const Bd=[],hm=!0,p0=!1,qh="skip";function Jf(N,re,ie,we){let Ge;Ge=re;const tt=nc(Ge),$e=1;Ut(N,void 0,[])();function Ut(si,Ti,Wi){const Vi=si&&typeof si=="object"?si:{};if(typeof Vi.type=="string"){const wn=typeof Vi.tagName=="string"?Vi.tagName:typeof Vi.name=="string"?Vi.name:void 0;Object.defineProperty(Cn,"name",{value:"node ("+(si.type+(wn?"<"+wn+">":""))+")"})}return Cn;function Cn(){let wn=Bd,Wr,Gs,go;if(tt(si,Ti,Wi[Wi.length-1]||void 0)&&(wn=Mf(ie(si,Wi)),wn[0]===p0))return wn;if("children"in si&&si.children){const Ra=si;if(Ra.children&&wn[0]!==qh)for(Gs=-1+$e,go=Wi.concat(Ra);Gs>-1&&Gs<Ra.children.length;){const so=Ra.children[Gs];if(Wr=Ut(so,Gs,go)(),Wr[0]===p0)return Wr;Gs=typeof Wr[1]=="number"?Wr[1]:Gs+$e}}return wn}}}function Mf(N){return Array.isArray(N)?N:typeof N=="number"?[hm,N]:N==null?Bd:[N]}function Mh(N,re,ie){const Ge=nc((ie||{}).ignore||[]),tt=zf(re);let $e=-1;for(;++$e<tt.length;)Jf(N,"text",Ut);function Ut(Ti,Wi){let Vi=-1,Cn;for(;++Vi<Wi.length;){const wn=Wi[Vi],Wr=Cn?Cn.children:void 0;if(Ge(wn,Wr?Wr.indexOf(wn):void 0,Cn))return;Cn=wn}if(Cn)return si(Ti,Wi)}function si(Ti,Wi){const Vi=Wi[Wi.length-1],Cn=tt[$e][0],wn=tt[$e][1];let Wr=0;const go=Vi.children.indexOf(Ti);let Ra=!1,so=[];Cn.lastIndex=0;let Rs=Cn.exec(Ti.value);for(;Rs;){const Fl=Rs.index,lu={index:Rs.index,input:Rs.input,stack:[...Wi,Ti]};let qa=wn(...Rs,lu);if(typeof qa=="string"&&(qa=qa.length>0?{type:"text",value:qa}:void 0),qa===!1?Cn.lastIndex=Fl+1:(Wr!==Fl&&so.push({type:"text",value:Ti.value.slice(Wr,Fl)}),Array.isArray(qa)?so.push(...qa):qa&&so.push(qa),Wr=Fl+Rs[0].length,Ra=!0),!Cn.global)break;Rs=Cn.exec(Ti.value)}return Ra?(Wr<Ti.value.length&&so.push({type:"text",value:Ti.value.slice(Wr)}),Vi.children.splice(go,1,...so)):so=[Ti],go+so.length}}function zf(N){const re=[];if(!Array.isArray(N))throw new TypeError("Expected find and replace tuple or list of tuples");const ie=!N[0]||Array.isArray(N[0])?N:[N];let we=-1;for(;++we<ie.length;){const Ge=ie[we];re.push([ph(Ge[0]),eh(Ge[1])])}return re}function ph(N){return typeof N=="string"?new RegExp(tu(N),"g"):N}function eh(N){return typeof N=="function"?N:function(){return N}}const _f="phrasing",Wn=["autolink","link","image","label"];function Fr(){return{transforms:[ws],enter:{literalAutolink:Ds,literalAutolinkEmail:ps,literalAutolinkHttp:ps,literalAutolinkWww:ps},exit:{literalAutolink:Ks,literalAutolinkEmail:io,literalAutolinkHttp:Fs,literalAutolinkWww:ho}}}function Ta(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:_f,notInConstruct:Wn},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:_f,notInConstruct:Wn},{character:":",before:"[ps]",after:"\\/",inConstruct:_f,notInConstruct:Wn}]}}function Ds(N){this.enter({type:"link",title:null,url:"",children:[]},N)}function ps(N){this.config.enter.autolinkProtocol.call(this,N)}function Fs(N){this.config.exit.autolinkProtocol.call(this,N)}function ho(N){this.config.exit.data.call(this,N);const re=this.stack[this.stack.length-1];re.type,re.url="http://"+this.sliceSerialize(N)}function io(N){this.config.exit.autolinkEmail.call(this,N)}function Ks(N){this.exit(N)}function ws(N){Mh(N,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,Mo],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,ao]],{ignore:["link","linkReference"]})}function Mo(N,re,ie,we,Ge){let tt="";if(!$l(Ge)||(/^w/i.test(re)&&(ie=re+ie,re="",tt="http://"),!el(ie)))return!1;const $e=Al(ie+we);if(!$e[0])return!1;const Ut={type:"link",title:null,url:tt+re+$e[0],children:[{type:"text",value:re+$e[0]}]};return $e[1]?[Ut,{type:"text",value:$e[1]}]:Ut}function ao(N,re,ie,we){return!$l(we,!0)||/[-\d_]$/.test(ie)?!1:{type:"link",title:null,url:"mailto:"+re+"@"+ie,children:[{type:"text",value:re+"@"+ie}]}}function el(N){const re=N.split(".");return!(re.length<2||re[re.length-1]&&(/_/.test(re[re.length-1])||!/[a-zA-Z\d]/.test(re[re.length-1]))||re[re.length-2]&&(/_/.test(re[re.length-2])||!/[a-zA-Z\d]/.test(re[re.length-2])))}function Al(N){const re=/[!"&'),.:;<>?\]}]+$/.exec(N);if(!re)return[N,void 0];N=N.slice(0,re.index);let ie=re[0],we=ie.indexOf(")");const Ge=xr(N,"(");let tt=xr(N,")");for(;we!==-1&&Ge>tt;)N+=ie.slice(0,we+1),ie=ie.slice(we+1),we=ie.indexOf(")"),tt++;return[N,ie]}function $l(N,re){const ie=N.input.charCodeAt(N.index-1);return(N.index===0||Wl(ie)||po(ie))&&(!re||ie!==47)}function hu(N){return N.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}gu.peek=If;function Jl(){this.buffer()}function kd(N){this.enter({type:"footnoteReference",identifier:"",label:""},N)}function cd(){this.buffer()}function of(N){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},N)}function Yc(N){const re=this.resume(),ie=this.stack[this.stack.length-1];ie.type,ie.identifier=hu(this.sliceSerialize(N)).toLowerCase(),ie.label=re}function th(N){this.exit(N)}function ih(N){const re=this.resume(),ie=this.stack[this.stack.length-1];ie.type,ie.identifier=hu(this.sliceSerialize(N)).toLowerCase(),ie.label=re}function Yd(N){this.exit(N)}function If(){return"["}function gu(N,re,ie,we){const Ge=ie.createTracker(we);let tt=Ge.move("[^");const $e=ie.enter("footnoteReference"),Ut=ie.enter("reference");return tt+=Ge.move(ie.safe(ie.associationId(N),{after:"]",before:tt})),Ut(),$e(),tt+=Ge.move("]"),tt}function _h(){return{enter:{gfmFootnoteCallString:Jl,gfmFootnoteCall:kd,gfmFootnoteDefinitionLabelString:cd,gfmFootnoteDefinition:of},exit:{gfmFootnoteCallString:Yc,gfmFootnoteCall:th,gfmFootnoteDefinitionLabelString:ih,gfmFootnoteDefinition:Yd}}}function zm(N){let re=!1;return N&&N.firstLineBlank&&(re=!0),{handlers:{footnoteDefinition:ie,footnoteReference:gu},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function ie(we,Ge,tt,$e){const Ut=tt.createTracker($e);let si=Ut.move("[^");const Ti=tt.enter("footnoteDefinition"),Wi=tt.enter("label");return si+=Ut.move(tt.safe(tt.associationId(we),{before:si,after:"]"})),Wi(),si+=Ut.move("]:"),we.children&&we.children.length>0&&(Ut.shift(4),si+=Ut.move((re?`
`:" ")+tt.indentLines(tt.containerFlow(we,Ut.current()),re?Ol:V0))),Ti(),si}}function V0(N,re,ie){return re===0?N:Ol(N,re,ie)}function Ol(N,re,ie){return(ie?"":" ")+N}const o1=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];n_.peek=r_;function mm(){return{canContainEols:["delete"],enter:{strikethrough:z0},exit:{strikethrough:ap}}}function wg(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:o1}],handlers:{delete:n_}}}function z0(N){this.enter({type:"delete",children:[]},N)}function ap(N){this.exit(N)}function n_(N,re,ie,we){const Ge=ie.createTracker(we),tt=ie.enter("strikethrough");let $e=Ge.move("~~");return $e+=ie.containerPhrasing(N,{...Ge.current(),before:$e,after:"~"}),$e+=Ge.move("~~"),tt(),$e}function r_(){return"~"}function Xh(N){return N.length}function a_(N,re){const ie=re||{},we=(ie.align||[]).concat(),Ge=ie.stringLength||Xh,tt=[],$e=[],Ut=[],si=[];let Ti=0,Wi=-1;for(;++Wi<N.length;){const Gs=[],go=[];let Ra=-1;for(N[Wi].length>Ti&&(Ti=N[Wi].length);++Ra<N[Wi].length;){const so=kg(N[Wi][Ra]);if(ie.alignDelimiters!==!1){const Rs=Ge(so);go[Ra]=Rs,(si[Ra]===void 0||Rs>si[Ra])&&(si[Ra]=Rs)}Gs.push(so)}$e[Wi]=Gs,Ut[Wi]=go}let Vi=-1;if(typeof we=="object"&&"length"in we)for(;++Vi<Ti;)tt[Vi]=Eg(we[Vi]);else{const Gs=Eg(we);for(;++Vi<Ti;)tt[Vi]=Gs}Vi=-1;const Cn=[],wn=[];for(;++Vi<Ti;){const Gs=tt[Vi];let go="",Ra="";Gs===99?(go=":",Ra=":"):Gs===108?go=":":Gs===114&&(Ra=":");let so=ie.alignDelimiters===!1?1:Math.max(1,si[Vi]-go.length-Ra.length);const Rs=go+"-".repeat(so)+Ra;ie.alignDelimiters!==!1&&(so=go.length+so+Ra.length,so>si[Vi]&&(si[Vi]=so),wn[Vi]=so),Cn[Vi]=Rs}$e.splice(1,0,Cn),Ut.splice(1,0,wn),Wi=-1;const Wr=[];for(;++Wi<$e.length;){const Gs=$e[Wi],go=Ut[Wi];Vi=-1;const Ra=[];for(;++Vi<Ti;){const so=Gs[Vi]||"";let Rs="",Fl="";if(ie.alignDelimiters!==!1){const lu=si[Vi]-(go[Vi]||0),qa=tt[Vi];qa===114?Rs=" ".repeat(lu):qa===99?lu%2?(Rs=" ".repeat(lu/2+.5),Fl=" ".repeat(lu/2-.5)):(Rs=" ".repeat(lu/2),Fl=Rs):Fl=" ".repeat(lu)}ie.delimiterStart!==!1&&!Vi&&Ra.push("|"),ie.padding!==!1&&!(ie.alignDelimiters===!1&&so==="")&&(ie.delimiterStart!==!1||Vi)&&Ra.push(" "),ie.alignDelimiters!==!1&&Ra.push(Rs),Ra.push(so),ie.alignDelimiters!==!1&&Ra.push(Fl),ie.padding!==!1&&Ra.push(" "),(ie.delimiterEnd!==!1||Vi!==Ti-1)&&Ra.push("|")}Wr.push(ie.delimiterEnd===!1?Ra.join("").replace(/ +$/,""):Ra.join(""))}return Wr.join(`
`)}function kg(N){return N==null?"":String(N)}function Eg(N){const re=typeof N=="string"?N.codePointAt(0):0;return re===67||re===99?99:re===76||re===108?108:re===82||re===114?114:0}function Cg(N,re,ie,we){const Ge=ie.enter("blockquote"),tt=ie.createTracker(we);tt.move("> "),tt.shift(2);const $e=ie.indentLines(ie.containerFlow(N,tt.current()),_0);return Ge(),$e}function _0(N,re,ie){return">"+(ie?"":" ")+N}function s_(N,re){return Wf(N,re.inConstruct,!0)&&!Wf(N,re.notInConstruct,!1)}function Wf(N,re,ie){if(typeof re=="string"&&(re=[re]),!re||re.length===0)return ie;let we=-1;for(;++we<re.length;)if(N.includes(re[we]))return!0;return!1}function Wm(N,re,ie,we){let Ge=-1;for(;++Ge<ie.unsafe.length;)if(ie.unsafe[Ge].character===`
`&&s_(ie.stack,ie.unsafe[Ge]))return/[ \t]/.test(we.before)?"":" ";return`\\
`}function Sg(N,re){const ie=String(N);let we=ie.indexOf(re),Ge=we,tt=0,$e=0;if(typeof re!="string")throw new TypeError("Expected substring");for(;we!==-1;)we===Ge?++tt>$e&&($e=tt):tt=1,Ge=we+re.length,we=ie.indexOf(re,Ge);return $e}function W0(N,re){return!!(re.options.fences===!1&&N.value&&!N.lang&&/[^ \r\n]/.test(N.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(N.value))}function v0(N){const re=N.options.fence||"`";if(re!=="`"&&re!=="~")throw new Error("Cannot serialize code with `"+re+"` for `options.fence`, expected `` ` `` or `~`");return re}function gm(N,re,ie,we){const Ge=v0(ie),tt=N.value||"",$e=Ge==="`"?"GraveAccent":"Tilde";if(W0(N,ie)){const Vi=ie.enter("codeIndented"),Cn=ie.indentLines(tt,rl);return Vi(),Cn}const Ut=ie.createTracker(we),si=Ge.repeat(Math.max(Sg(tt,Ge)+1,3)),Ti=ie.enter("codeFenced");let Wi=Ut.move(si);if(N.lang){const Vi=ie.enter(`codeFencedLang${$e}`);Wi+=Ut.move(ie.safe(N.lang,{before:Wi,after:" ",encode:["`"],...Ut.current()})),Vi()}if(N.lang&&N.meta){const Vi=ie.enter(`codeFencedMeta${$e}`);Wi+=Ut.move(" "),Wi+=Ut.move(ie.safe(N.meta,{before:Wi,after:`
`,encode:["`"],...Ut.current()})),Vi()}return Wi+=Ut.move(`
`),tt&&(Wi+=Ut.move(tt+`
`)),Wi+=Ut.move(si),Ti(),Wi}function rl(N,re,ie){return(ie?"":" ")+N}function pm(N){const re=N.options.quote||'"';if(re!=='"'&&re!=="'")throw new Error("Cannot serialize title with `"+re+"` for `options.quote`, expected `\"`, or `'`");return re}function Bu(N,re,ie,we){const Ge=pm(ie),tt=Ge==='"'?"Quote":"Apostrophe",$e=ie.enter("definition");let Ut=ie.enter("label");const si=ie.createTracker(we);let Ti=si.move("[");return Ti+=si.move(ie.safe(ie.associationId(N),{before:Ti,after:"]",...si.current()})),Ti+=si.move("]: "),Ut(),!N.url||/[\0- \u007F]/.test(N.url)?(Ut=ie.enter("destinationLiteral"),Ti+=si.move("<"),Ti+=si.move(ie.safe(N.url,{before:Ti,after:">",...si.current()})),Ti+=si.move(">")):(Ut=ie.enter("destinationRaw"),Ti+=si.move(ie.safe(N.url,{before:Ti,after:N.title?" ":`
`,...si.current()}))),Ut(),N.title&&(Ut=ie.enter(`title${tt}`),Ti+=si.move(" "+Ge),Ti+=si.move(ie.safe(N.title,{before:Ti,after:Ge,...si.current()})),Ti+=si.move(Ge),Ut()),$e(),Ti}function _m(N){const re=N.options.emphasis||"*";if(re!=="*"&&re!=="_")throw new Error("Cannot serialize emphasis with `"+re+"` for `options.emphasis`, expected `*`, or `_`");return re}function y0(N){return"&#x"+N.toString(16).toUpperCase()+";"}function Ed(N){if(N===null||gs(N)||Wl(N))return 1;if(po(N))return 2}function Qc(N,re,ie){const we=Ed(N),Ge=Ed(re);return we===void 0?Ge===void 0?ie==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:Ge===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:we===1?Ge===void 0?{inside:!1,outside:!1}:Ge===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:Ge===void 0?{inside:!1,outside:!1}:Ge===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}Vc.peek=o_;function Vc(N,re,ie,we){const Ge=_m(ie),tt=ie.enter("emphasis"),$e=ie.createTracker(we),Ut=$e.move(Ge);let si=$e.move(ie.containerPhrasing(N,{after:Ge,before:Ut,...$e.current()}));const Ti=si.charCodeAt(0),Wi=Qc(we.before.charCodeAt(we.before.length-1),Ti,Ge);Wi.inside&&(si=y0(Ti)+si.slice(1));const Vi=si.charCodeAt(si.length-1),Cn=Qc(we.after.charCodeAt(0),Vi,Ge);Cn.inside&&(si=si.slice(0,-1)+y0(Vi));const wn=$e.move(Ge);return tt(),ie.attentionEncodeSurroundingInfo={after:Cn.outside,before:Wi.outside},Ut+si+wn}function o_(N,re,ie){return ie.options.emphasis||"*"}const Kh={};function vm(N,re){const ie=Kh,we=typeof ie.includeImageAlt=="boolean"?ie.includeImageAlt:!0,Ge=typeof ie.includeHtml=="boolean"?ie.includeHtml:!0;return sp(N,we,Ge)}function sp(N,re,ie){if(l_(N)){if("value"in N)return N.type==="html"&&!ie?"":N.value;if(re&&"alt"in N&&N.alt)return N.alt;if("children"in N)return Hm(N.children,re,ie)}return Array.isArray(N)?Hm(N,re,ie):""}function Hm(N,re,ie){const we=[];let Ge=-1;for(;++Ge<N.length;)we[Ge]=sp(N[Ge],re,ie);return we.join("")}function l_(N){return!!(N&&typeof N=="object")}function op(N,re){let ie=!1;return(0,b.YR)(N,function(we){if("value"in we&&/\r?\n|\r/.test(we.value)||we.type==="break")return ie=!0,K.dc}),!!((!N.depth||N.depth<3)&&vm(N)&&(re.options.setext||ie))}function lp(N,re,ie,we){const Ge=Math.max(Math.min(6,N.depth||1),1),tt=ie.createTracker(we);if(op(N,ie)){const Wi=ie.enter("headingSetext"),Vi=ie.enter("phrasing"),Cn=ie.containerPhrasing(N,{...tt.current(),before:`
`,after:`
`});return Vi(),Wi(),Cn+`
`+(Ge===1?"=":"-").repeat(Cn.length-(Math.max(Cn.lastIndexOf("\r"),Cn.lastIndexOf(`
`))+1))}const $e="#".repeat(Ge),Ut=ie.enter("headingAtx"),si=ie.enter("phrasing");tt.move($e+" ");let Ti=ie.containerPhrasing(N,{before:"# ",after:`
`,...tt.current()});return/^[\t ]/.test(Ti)&&(Ti=y0(Ti.charCodeAt(0))+Ti.slice(1)),Ti=Ti?$e+" "+Ti:$e,ie.options.closeAtx&&(Ti+=" "+$e),si(),Ut(),Ti}Pf.peek=Cd;function Pf(N){return N.value||""}function Cd(){return"<"}Ih.peek=H0;function Ih(N,re,ie,we){const Ge=pm(ie),tt=Ge==='"'?"Quote":"Apostrophe",$e=ie.enter("image");let Ut=ie.enter("label");const si=ie.createTracker(we);let Ti=si.move("![");return Ti+=si.move(ie.safe(N.alt,{before:Ti,after:"]",...si.current()})),Ti+=si.move("]("),Ut(),!N.url&&N.title||/[\0- \u007F]/.test(N.url)?(Ut=ie.enter("destinationLiteral"),Ti+=si.move("<"),Ti+=si.move(ie.safe(N.url,{before:Ti,after:">",...si.current()})),Ti+=si.move(">")):(Ut=ie.enter("destinationRaw"),Ti+=si.move(ie.safe(N.url,{before:Ti,after:N.title?" ":")",...si.current()}))),Ut(),N.title&&(Ut=ie.enter(`title${tt}`),Ti+=si.move(" "+Ge),Ti+=si.move(ie.safe(N.title,{before:Ti,after:Ge,...si.current()})),Ti+=si.move(Ge),Ut()),Ti+=si.move(")"),$e(),Ti}function H0(){return"!"}q0.peek=up;function q0(N,re,ie,we){const Ge=N.referenceType,tt=ie.enter("imageReference");let $e=ie.enter("label");const Ut=ie.createTracker(we);let si=Ut.move("![");const Ti=ie.safe(N.alt,{before:si,after:"]",...Ut.current()});si+=Ut.move(Ti+"]["),$e();const Wi=ie.stack;ie.stack=[],$e=ie.enter("reference");const Vi=ie.safe(ie.associationId(N),{before:si,after:"]",...Ut.current()});return $e(),ie.stack=Wi,tt(),Ge==="full"||!Ti||Ti!==Vi?si+=Ut.move(Vi+"]"):Ge==="shortcut"?si=si.slice(0,-1):si+=Ut.move("]"),si}function up(){return"!"}X0.peek=b0;function X0(N,re,ie){let we=N.value||"",Ge="`",tt=-1;for(;new RegExp("(^|[^`])"+Ge+"([^`]|$)").test(we);)Ge+="`";for(/[^ \r\n]/.test(we)&&(/^[ \r\n]/.test(we)&&/[ \r\n]$/.test(we)||/^`|`$/.test(we))&&(we=" "+we+" ");++tt<ie.unsafe.length;){const $e=ie.unsafe[tt],Ut=ie.compilePattern($e);let si;if($e.atBreak)for(;si=Ut.exec(we);){let Ti=si.index;we.charCodeAt(Ti)===10&&we.charCodeAt(Ti-1)===13&&Ti--,we=we.slice(0,Ti)+" "+we.slice(si.index+1)}}return Ge+we+Ge}function b0(){return"`"}function qm(N,re){const ie=vm(N);return!!(!re.options.resourceLink&&N.url&&!N.title&&N.children&&N.children.length===1&&N.children[0].type==="text"&&(ie===N.url||"mailto:"+ie===N.url)&&/^[a-z][a-z+.-]+:/i.test(N.url)&&!/[\0- <>\u007F]/.test(N.url))}cp.peek=ym;function cp(N,re,ie,we){const Ge=pm(ie),tt=Ge==='"'?"Quote":"Apostrophe",$e=ie.createTracker(we);let Ut,si;if(qm(N,ie)){const Wi=ie.stack;ie.stack=[],Ut=ie.enter("autolink");let Vi=$e.move("<");return Vi+=$e.move(ie.containerPhrasing(N,{before:Vi,after:">",...$e.current()})),Vi+=$e.move(">"),Ut(),ie.stack=Wi,Vi}Ut=ie.enter("link"),si=ie.enter("label");let Ti=$e.move("[");return Ti+=$e.move(ie.containerPhrasing(N,{before:Ti,after:"](",...$e.current()})),Ti+=$e.move("]("),si(),!N.url&&N.title||/[\0- \u007F]/.test(N.url)?(si=ie.enter("destinationLiteral"),Ti+=$e.move("<"),Ti+=$e.move(ie.safe(N.url,{before:Ti,after:">",...$e.current()})),Ti+=$e.move(">")):(si=ie.enter("destinationRaw"),Ti+=$e.move(ie.safe(N.url,{before:Ti,after:N.title?" ":")",...$e.current()}))),si(),N.title&&(si=ie.enter(`title${tt}`),Ti+=$e.move(" "+Ge),Ti+=$e.move(ie.safe(N.title,{before:Ti,after:Ge,...$e.current()})),Ti+=$e.move(Ge),si()),Ti+=$e.move(")"),Ut(),Ti}function ym(N,re,ie){return qm(N,ie)?"<":"["}dp.peek=Ml;function dp(N,re,ie,we){const Ge=N.referenceType,tt=ie.enter("linkReference");let $e=ie.enter("label");const Ut=ie.createTracker(we);let si=Ut.move("[");const Ti=ie.containerPhrasing(N,{before:si,after:"]",...Ut.current()});si+=Ut.move(Ti+"]["),$e();const Wi=ie.stack;ie.stack=[],$e=ie.enter("reference");const Vi=ie.safe(ie.associationId(N),{before:si,after:"]",...Ut.current()});return $e(),ie.stack=Wi,tt(),Ge==="full"||!Ti||Ti!==Vi?si+=Ut.move(Vi+"]"):Ge==="shortcut"?si=si.slice(0,-1):si+=Ut.move("]"),si}function Ml(){return"["}function bm(N){const re=N.options.bullet||"*";if(re!=="*"&&re!=="+"&&re!=="-")throw new Error("Cannot serialize items with `"+re+"` for `options.bullet`, expected `*`, `+`, or `-`");return re}function fp(N){const re=bm(N),ie=N.options.bulletOther;if(!ie)return re==="*"?"-":"*";if(ie!=="*"&&ie!=="+"&&ie!=="-")throw new Error("Cannot serialize items with `"+ie+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(ie===re)throw new Error("Expected `bullet` (`"+re+"`) and `bulletOther` (`"+ie+"`) to be different");return ie}function hp(N){const re=N.options.bulletOrdered||".";if(re!=="."&&re!==")")throw new Error("Cannot serialize items with `"+re+"` for `options.bulletOrdered`, expected `.` or `)`");return re}function mp(N){const re=N.options.rule||"*";if(re!=="*"&&re!=="-"&&re!=="_")throw new Error("Cannot serialize rules with `"+re+"` for `options.rule`, expected `*`, `-`, or `_`");return re}function K0(N,re,ie,we){const Ge=ie.enter("list"),tt=ie.bulletCurrent;let $e=N.ordered?hp(ie):bm(ie);const Ut=N.ordered?$e==="."?")":".":fp(ie);let si=re&&ie.bulletLastUsed?$e===ie.bulletLastUsed:!1;if(!N.ordered){const Wi=N.children?N.children[0]:void 0;if(($e==="*"||$e==="-")&&Wi&&(!Wi.children||!Wi.children[0])&&ie.stack[ie.stack.length-1]==="list"&&ie.stack[ie.stack.length-2]==="listItem"&&ie.stack[ie.stack.length-3]==="list"&&ie.stack[ie.stack.length-4]==="listItem"&&ie.indexStack[ie.indexStack.length-1]===0&&ie.indexStack[ie.indexStack.length-2]===0&&ie.indexStack[ie.indexStack.length-3]===0&&(si=!0),mp(ie)===$e&&Wi){let Vi=-1;for(;++Vi<N.children.length;){const Cn=N.children[Vi];if(Cn&&Cn.type==="listItem"&&Cn.children&&Cn.children[0]&&Cn.children[0].type==="thematicBreak"){si=!0;break}}}}si&&($e=Ut),ie.bulletCurrent=$e;const Ti=ie.containerFlow(N,we);return ie.bulletLastUsed=$e,ie.bulletCurrent=tt,Ge(),Ti}function gp(N){const re=N.options.listItemIndent||"one";if(re!=="tab"&&re!=="one"&&re!=="mixed")throw new Error("Cannot serialize items with `"+re+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return re}function ae(N,re,ie,we){const Ge=gp(ie);let tt=ie.bulletCurrent||bm(ie);re&&re.type==="list"&&re.ordered&&(tt=(typeof re.start=="number"&&re.start>-1?re.start:1)+(ie.options.incrementListMarker===!1?0:re.children.indexOf(N))+tt);let $e=tt.length+1;(Ge==="tab"||Ge==="mixed"&&(re&&re.type==="list"&&re.spread||N.spread))&&($e=Math.ceil($e/4)*4);const Ut=ie.createTracker(we);Ut.move(tt+" ".repeat($e-tt.length)),Ut.shift($e);const si=ie.enter("listItem"),Ti=ie.indentLines(ie.containerFlow(N,Ut.current()),Wi);return si(),Ti;function Wi(Vi,Cn,wn){return Cn?(wn?"":" ".repeat($e))+Vi:(wn?tt:tt+" ".repeat($e-tt.length))+Vi}}function Pe(N,re,ie,we){const Ge=ie.enter("paragraph"),tt=ie.enter("phrasing"),$e=ie.containerPhrasing(N,we);return tt(),Ge(),$e}const Ee=nc(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function Ce(N,re,ie,we){return(N.children.some(function($e){return Ee($e)})?ie.containerPhrasing:ie.containerFlow).call(ie,N,we)}function je(N){const re=N.options.strong||"*";if(re!=="*"&&re!=="_")throw new Error("Cannot serialize strong with `"+re+"` for `options.strong`, expected `*`, or `_`");return re}Xi.peek=mn;function Xi(N,re,ie,we){const Ge=je(ie),tt=ie.enter("strong"),$e=ie.createTracker(we),Ut=$e.move(Ge+Ge);let si=$e.move(ie.containerPhrasing(N,{after:Ge,before:Ut,...$e.current()}));const Ti=si.charCodeAt(0),Wi=Qc(we.before.charCodeAt(we.before.length-1),Ti,Ge);Wi.inside&&(si=y0(Ti)+si.slice(1));const Vi=si.charCodeAt(si.length-1),Cn=Qc(we.after.charCodeAt(0),Vi,Ge);Cn.inside&&(si=si.slice(0,-1)+y0(Vi));const wn=$e.move(Ge+Ge);return tt(),ie.attentionEncodeSurroundingInfo={after:Cn.outside,before:Wi.outside},Ut+si+wn}function mn(N,re,ie){return ie.options.strong||"*"}function ir(N,re,ie,we){return ie.safe(N.value,we)}function $n(N){const re=N.options.ruleRepetition||3;if(re<3)throw new Error("Cannot serialize rules with repetition `"+re+"` for `options.ruleRepetition`, expected `3` or more");return re}function pa(N,re,ie){const we=(mp(ie)+(ie.options.ruleSpaces?" ":"")).repeat($n(ie));return ie.options.ruleSpaces?we.slice(0,-1):we}const gr={blockquote:Cg,break:Wm,code:gm,definition:Bu,emphasis:Vc,hardBreak:Wm,heading:lp,html:Pf,image:Ih,imageReference:q0,inlineCode:X0,link:cp,linkReference:dp,list:K0,listItem:ae,paragraph:Pe,root:Ce,strong:Xi,text:ir,thematicBreak:pa};function kr(){return{enter:{table:Or,tableData:ba,tableHeader:ba,tableRow:xa},exit:{codeText:Aa,table:fa,tableData:Oa,tableHeader:Oa,tableRow:Oa}}}function Or(N){const re=N._align;this.enter({type:"table",align:re.map(function(ie){return ie==="none"?null:ie}),children:[]},N),this.data.inTable=!0}function fa(N){this.exit(N),this.data.inTable=void 0}function xa(N){this.enter({type:"tableRow",children:[]},N)}function Oa(N){this.exit(N)}function ba(N){this.enter({type:"tableCell",children:[]},N)}function Aa(N){let re=this.resume();this.data.inTable&&(re=re.replace(/\\([\\|])/g,Na));const ie=this.stack[this.stack.length-1];ie.type,ie.value=re,this.exit(N)}function Na(N,re){return re==="|"?re:N}function ur(N){const re=N||{},ie=re.tableCellPadding,we=re.tablePipeAlign,Ge=re.stringLength,tt=ie?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:`
`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:Cn,table:$e,tableCell:si,tableRow:Ut}};function $e(wn,Wr,Gs,go){return Ti(Wi(wn,Gs,go),wn.align)}function Ut(wn,Wr,Gs,go){const Ra=Vi(wn,Gs,go),so=Ti([Ra]);return so.slice(0,so.indexOf(`
`))}function si(wn,Wr,Gs,go){const Ra=Gs.enter("tableCell"),so=Gs.enter("phrasing"),Rs=Gs.containerPhrasing(wn,{...go,before:tt,after:tt});return so(),Ra(),Rs}function Ti(wn,Wr){return a_(wn,{align:Wr,alignDelimiters:we,padding:ie,stringLength:Ge})}function Wi(wn,Wr,Gs){const go=wn.children;let Ra=-1;const so=[],Rs=Wr.enter("table");for(;++Ra<go.length;)so[Ra]=Vi(go[Ra],Wr,Gs);return Rs(),so}function Vi(wn,Wr,Gs){const go=wn.children;let Ra=-1;const so=[],Rs=Wr.enter("tableRow");for(;++Ra<go.length;)so[Ra]=si(go[Ra],wn,Wr,Gs);return Rs(),so}function Cn(wn,Wr,Gs){let go=gr.inlineCode(wn,Wr,Gs);return Gs.stack.includes("tableCell")&&(go=go.replace(/\|/g,"\\$&")),go}}function oa(){return{exit:{taskListCheckValueChecked:Ua,taskListCheckValueUnchecked:Ua,paragraph:Ya}}}function ss(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:_o}}}function Ua(N){const re=this.stack[this.stack.length-2];re.type,re.checked=N.type==="taskListCheckValueChecked"}function Ya(N){const re=this.stack[this.stack.length-2];if(re&&re.type==="listItem"&&typeof re.checked=="boolean"){const ie=this.stack[this.stack.length-1];ie.type;const we=ie.children[0];if(we&&we.type==="text"){const Ge=re.children;let tt=-1,$e;for(;++tt<Ge.length;){const Ut=Ge[tt];if(Ut.type==="paragraph"){$e=Ut;break}}$e===ie&&(we.value=we.value.slice(1),we.value.length===0?ie.children.shift():ie.position&&we.position&&typeof we.position.start.offset=="number"&&(we.position.start.column++,we.position.start.offset++,ie.position.start=Object.assign({},we.position.start)))}}this.exit(N)}function _o(N,re,ie,we){const Ge=N.children[0],tt=typeof N.checked=="boolean"&&Ge&&Ge.type==="paragraph",$e="["+(N.checked?"x":" ")+"] ",Ut=ie.createTracker(we);tt&&Ut.move($e);let si=gr.listItem(N,re,ie,{...we,...Ut.current()});return tt&&(si=si.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,Ti)),si;function Ti(Wi){return Wi+$e}}function Ms(){return[Fr(),_h(),mm(),kr(),oa()]}function ns(N){return{extensions:[Ta(),zm(N),wg(),ur(N),ss()]}}function Js(N,re,ie,we){const Ge=N.length;let tt=0,$e;if(re<0?re=-re>Ge?0:Ge+re:re=re>Ge?Ge:re,ie=ie>0?ie:0,we.length<1e4)$e=Array.from(we),$e.unshift(re,ie),N.splice(...$e);else for(ie&&N.splice(re,ie);tt<we.length;)$e=we.slice(tt,tt+1e4),$e.unshift(re,0),N.splice(...$e),tt+=1e4,re+=1e4}const Zo={}.hasOwnProperty;function ol(N){const re={};let ie=-1;for(;++ie<N.length;)qr(re,N[ie]);return re}function qr(N,re){let ie;for(ie in re){const Ge=(Zo.call(N,ie)?N[ie]:void 0)||(N[ie]={}),tt=re[ie];let $e;if(tt)for($e in tt){Zo.call(Ge,$e)||(Ge[$e]=[]);const Ut=tt[$e];ha(Ge[$e],Array.isArray(Ut)?Ut:Ut?[Ut]:[])}}}function ha(N,re){let ie=-1;const we=[];for(;++ie<re.length;)(re[ie].add==="after"?N:we).push(re[ie]);Js(N,0,0,we)}const na={tokenize:Du,partial:!0},fs={tokenize:Bs,partial:!0},qs={tokenize:su,partial:!0},Za={tokenize:zs,partial:!0},Ys={tokenize:mo,partial:!0},_a={name:"wwwAutolink",tokenize:er,previous:zn},Fo={name:"protocolAutolink",tokenize:Os,previous:So},pr={name:"emailAutolink",tokenize:or,previous:Ia},Ma={};function va(){return{text:Ma}}let fo=48;for(;fo<123;)Ma[fo]=pr,fo++,fo===58?fo=65:fo===91&&(fo=97);Ma[43]=pr,Ma[45]=pr,Ma[46]=pr,Ma[95]=pr,Ma[72]=[pr,Fo],Ma[104]=[pr,Fo],Ma[87]=[pr,_a],Ma[119]=[pr,_a];function or(N,re,ie){const we=this;let Ge,tt;return $e;function $e(Vi){return!iu(Vi)||!Ia.call(we,we.previous)||dl(we.events)?ie(Vi):(N.enter("literalAutolink"),N.enter("literalAutolinkEmail"),Ut(Vi))}function Ut(Vi){return iu(Vi)?(N.consume(Vi),Ut):Vi===64?(N.consume(Vi),si):ie(Vi)}function si(Vi){return Vi===46?N.check(Ys,Wi,Ti)(Vi):Vi===45||Vi===95||Vs(Vi)?(tt=!0,N.consume(Vi),si):Wi(Vi)}function Ti(Vi){return N.consume(Vi),Ge=!0,si}function Wi(Vi){return tt&&Ge&&Wa(we.previous)?(N.exit("literalAutolinkEmail"),N.exit("literalAutolink"),re(Vi)):ie(Vi)}}function er(N,re,ie){const we=this;return Ge;function Ge($e){return $e!==87&&$e!==119||!zn.call(we,we.previous)||dl(we.events)?ie($e):(N.enter("literalAutolink"),N.enter("literalAutolinkWww"),N.check(na,N.attempt(fs,N.attempt(qs,tt),ie),ie)($e))}function tt($e){return N.exit("literalAutolinkWww"),N.exit("literalAutolink"),re($e)}}function Os(N,re,ie){const we=this;let Ge="",tt=!1;return $e;function $e(Vi){return(Vi===72||Vi===104)&&So.call(we,we.previous)&&!dl(we.events)?(N.enter("literalAutolink"),N.enter("literalAutolinkHttp"),Ge+=String.fromCodePoint(Vi),N.consume(Vi),Ut):ie(Vi)}function Ut(Vi){if(Wa(Vi)&&Ge.length<5)return Ge+=String.fromCodePoint(Vi),N.consume(Vi),Ut;if(Vi===58){const Cn=Ge.toLowerCase();if(Cn==="http"||Cn==="https")return N.consume(Vi),si}return ie(Vi)}function si(Vi){return Vi===47?(N.consume(Vi),tt?Ti:(tt=!0,si)):ie(Vi)}function Ti(Vi){return Vi===null||Ha(Vi)||gs(Vi)||Wl(Vi)||po(Vi)?ie(Vi):N.attempt(fs,N.attempt(qs,Wi),ie)(Vi)}function Wi(Vi){return N.exit("literalAutolinkHttp"),N.exit("literalAutolink"),re(Vi)}}function Du(N,re,ie){let we=0;return Ge;function Ge($e){return($e===87||$e===119)&&we<3?(we++,N.consume($e),Ge):$e===46&&we===3?(N.consume($e),tt):ie($e)}function tt($e){return $e===null?ie($e):re($e)}}function Bs(N,re,ie){let we,Ge,tt;return $e;function $e(Ti){return Ti===46||Ti===95?N.check(Za,si,Ut)(Ti):Ti===null||gs(Ti)||Wl(Ti)||Ti!==45&&po(Ti)?si(Ti):(tt=!0,N.consume(Ti),$e)}function Ut(Ti){return Ti===95?we=!0:(Ge=we,we=void 0),N.consume(Ti),$e}function si(Ti){return Ge||we||!tt?ie(Ti):re(Ti)}}function su(N,re){let ie=0,we=0;return Ge;function Ge($e){return $e===40?(ie++,N.consume($e),Ge):$e===41&&we<ie?tt($e):$e===33||$e===34||$e===38||$e===39||$e===41||$e===42||$e===44||$e===46||$e===58||$e===59||$e===60||$e===63||$e===93||$e===95||$e===126?N.check(Za,re,tt)($e):$e===null||gs($e)||Wl($e)?re($e):(N.consume($e),Ge)}function tt($e){return $e===41&&we++,N.consume($e),Ge}}function zs(N,re,ie){return we;function we(Ut){return Ut===33||Ut===34||Ut===39||Ut===41||Ut===42||Ut===44||Ut===46||Ut===58||Ut===59||Ut===63||Ut===95||Ut===126?(N.consume(Ut),we):Ut===38?(N.consume(Ut),tt):Ut===93?(N.consume(Ut),Ge):Ut===60||Ut===null||gs(Ut)||Wl(Ut)?re(Ut):ie(Ut)}function Ge(Ut){return Ut===null||Ut===40||Ut===91||gs(Ut)||Wl(Ut)?re(Ut):we(Ut)}function tt(Ut){return Wa(Ut)?$e(Ut):ie(Ut)}function $e(Ut){return Ut===59?(N.consume(Ut),we):Wa(Ut)?(N.consume(Ut),$e):ie(Ut)}}function mo(N,re,ie){return we;function we(tt){return N.consume(tt),Ge}function Ge(tt){return Vs(tt)?ie(tt):re(tt)}}function zn(N){return N===null||N===40||N===42||N===95||N===91||N===93||N===126||gs(N)}function So(N){return!Wa(N)}function Ia(N){return!(N===47||iu(N))}function iu(N){return N===43||N===45||N===46||N===95||Vs(N)}function dl(N){let re=N.length,ie=!1;for(;re--;){const we=N[re][1];if((we.type==="labelLink"||we.type==="labelImage")&&!we._balanced){ie=!0;break}if(we._gfmAutolinkLiteralWalkedInto){ie=!1;break}}return N.length>0&&!ie&&(N[N.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),ie}function jd(N,re,ie){const we=[];let Ge=-1;for(;++Ge<N.length;){const tt=N[Ge].resolveAll;tt&&!we.includes(tt)&&(re=tt(re,ie),we.push(tt))}return re}function ou(N,re,ie,we){const Ge=we?we-1:Number.POSITIVE_INFINITY;let tt=0;return $e;function $e(si){return vs(si)?(N.enter(ie),Ut(si)):re(si)}function Ut(si){return vs(si)&&tt++<Ge?(N.consume(si),Ut):(N.exit(ie),re(si))}}const nh={partial:!0,tokenize:wa};function wa(N,re,ie){return we;function we(tt){return vs(tt)?ou(N,Ge,"linePrefix")(tt):Ge(tt)}function Ge(tt){return tt===null||Oo(tt)?re(tt):ie(tt)}}const Do={tokenize:Y0,partial:!0};function jo(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:lf,continuation:{tokenize:Dg},exit:G0}},text:{91:{name:"gfmFootnoteCall",tokenize:Yh},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:Gh,resolveTo:rh}}}}function Gh(N,re,ie){const we=this;let Ge=we.events.length;const tt=we.parser.gfmFootnotes||(we.parser.gfmFootnotes=[]);let $e;for(;Ge--;){const si=we.events[Ge][1];if(si.type==="labelImage"){$e=si;break}if(si.type==="gfmFootnoteCall"||si.type==="labelLink"||si.type==="label"||si.type==="image"||si.type==="link")break}return Ut;function Ut(si){if(!$e||!$e._balanced)return ie(si);const Ti=hu(we.sliceSerialize({start:$e.end,end:we.now()}));return Ti.codePointAt(0)!==94||!tt.includes(Ti.slice(1))?ie(si):(N.enter("gfmFootnoteCallLabelMarker"),N.consume(si),N.exit("gfmFootnoteCallLabelMarker"),re(si))}}function rh(N,re){let ie=N.length;for(;ie--;)if(N[ie][1].type==="labelImage"&&N[ie][0]==="enter"){N[ie][1];break}N[ie+1][1].type="data",N[ie+3][1].type="gfmFootnoteCallLabelMarker";const we={type:"gfmFootnoteCall",start:Object.assign({},N[ie+3][1].start),end:Object.assign({},N[N.length-1][1].end)},Ge={type:"gfmFootnoteCallMarker",start:Object.assign({},N[ie+3][1].end),end:Object.assign({},N[ie+3][1].end)};Ge.end.column++,Ge.end.offset++,Ge.end._bufferIndex++;const tt={type:"gfmFootnoteCallString",start:Object.assign({},Ge.end),end:Object.assign({},N[N.length-1][1].start)},$e={type:"chunkString",contentType:"string",start:Object.assign({},tt.start),end:Object.assign({},tt.end)},Ut=[N[ie+1],N[ie+2],["enter",we,re],N[ie+3],N[ie+4],["enter",Ge,re],["exit",Ge,re],["enter",tt,re],["enter",$e,re],["exit",$e,re],["exit",tt,re],N[N.length-2],N[N.length-1],["exit",we,re]];return N.splice(ie,N.length-ie+1,...Ut),N}function Yh(N,re,ie){const we=this,Ge=we.parser.gfmFootnotes||(we.parser.gfmFootnotes=[]);let tt=0,$e;return Ut;function Ut(Vi){return N.enter("gfmFootnoteCall"),N.enter("gfmFootnoteCallLabelMarker"),N.consume(Vi),N.exit("gfmFootnoteCallLabelMarker"),si}function si(Vi){return Vi!==94?ie(Vi):(N.enter("gfmFootnoteCallMarker"),N.consume(Vi),N.exit("gfmFootnoteCallMarker"),N.enter("gfmFootnoteCallString"),N.enter("chunkString").contentType="string",Ti)}function Ti(Vi){if(tt>999||Vi===93&&!$e||Vi===null||Vi===91||gs(Vi))return ie(Vi);if(Vi===93){N.exit("chunkString");const Cn=N.exit("gfmFootnoteCallString");return Ge.includes(hu(we.sliceSerialize(Cn)))?(N.enter("gfmFootnoteCallLabelMarker"),N.consume(Vi),N.exit("gfmFootnoteCallLabelMarker"),N.exit("gfmFootnoteCall"),re):ie(Vi)}return gs(Vi)||($e=!0),tt++,N.consume(Vi),Vi===92?Wi:Ti}function Wi(Vi){return Vi===91||Vi===92||Vi===93?(N.consume(Vi),tt++,Ti):Ti(Vi)}}function lf(N,re,ie){const we=this,Ge=we.parser.gfmFootnotes||(we.parser.gfmFootnotes=[]);let tt,$e=0,Ut;return si;function si(Wr){return N.enter("gfmFootnoteDefinition")._container=!0,N.enter("gfmFootnoteDefinitionLabel"),N.enter("gfmFootnoteDefinitionLabelMarker"),N.consume(Wr),N.exit("gfmFootnoteDefinitionLabelMarker"),Ti}function Ti(Wr){return Wr===94?(N.enter("gfmFootnoteDefinitionMarker"),N.consume(Wr),N.exit("gfmFootnoteDefinitionMarker"),N.enter("gfmFootnoteDefinitionLabelString"),N.enter("chunkString").contentType="string",Wi):ie(Wr)}function Wi(Wr){if($e>999||Wr===93&&!Ut||Wr===null||Wr===91||gs(Wr))return ie(Wr);if(Wr===93){N.exit("chunkString");const Gs=N.exit("gfmFootnoteDefinitionLabelString");return tt=hu(we.sliceSerialize(Gs)),N.enter("gfmFootnoteDefinitionLabelMarker"),N.consume(Wr),N.exit("gfmFootnoteDefinitionLabelMarker"),N.exit("gfmFootnoteDefinitionLabel"),Cn}return gs(Wr)||(Ut=!0),$e++,N.consume(Wr),Wr===92?Vi:Wi}function Vi(Wr){return Wr===91||Wr===92||Wr===93?(N.consume(Wr),$e++,Wi):Wi(Wr)}function Cn(Wr){return Wr===58?(N.enter("definitionMarker"),N.consume(Wr),N.exit("definitionMarker"),Ge.includes(tt)||Ge.push(tt),ou(N,wn,"gfmFootnoteDefinitionWhitespace")):ie(Wr)}function wn(Wr){return re(Wr)}}function Dg(N,re,ie){return N.check(nh,re,N.attempt(Do,re,ie))}function G0(N){N.exit("gfmFootnoteDefinition")}function Y0(N,re,ie){const we=this;return ou(N,Ge,"gfmFootnoteDefinitionIndent",5);function Ge(tt){const $e=we.events[we.events.length-1];return $e&&$e[1].type==="gfmFootnoteDefinitionIndent"&&$e[2].sliceSerialize($e[1],!0).length===4?re(tt):ie(tt)}}function pp(N){let ie=(N||{}).singleTilde;const we={name:"strikethrough",tokenize:tt,resolveAll:Ge};return ie==null&&(ie=!0),{text:{126:we},insideSpan:{null:[we]},attentionMarkers:{null:[126]}};function Ge($e,Ut){let si=-1;for(;++si<$e.length;)if($e[si][0]==="enter"&&$e[si][1].type==="strikethroughSequenceTemporary"&&$e[si][1]._close){let Ti=si;for(;Ti--;)if($e[Ti][0]==="exit"&&$e[Ti][1].type==="strikethroughSequenceTemporary"&&$e[Ti][1]._open&&$e[si][1].end.offset-$e[si][1].start.offset===$e[Ti][1].end.offset-$e[Ti][1].start.offset){$e[si][1].type="strikethroughSequence",$e[Ti][1].type="strikethroughSequence";const Wi={type:"strikethrough",start:Object.assign({},$e[Ti][1].start),end:Object.assign({},$e[si][1].end)},Vi={type:"strikethroughText",start:Object.assign({},$e[Ti][1].end),end:Object.assign({},$e[si][1].start)},Cn=[["enter",Wi,Ut],["enter",$e[Ti][1],Ut],["exit",$e[Ti][1],Ut],["enter",Vi,Ut]],wn=Ut.parser.constructs.insideSpan.null;wn&&Js(Cn,Cn.length,0,jd(wn,$e.slice(Ti+1,si),Ut)),Js(Cn,Cn.length,0,[["exit",Vi,Ut],["enter",$e[si][1],Ut],["exit",$e[si][1],Ut],["exit",Wi,Ut]]),Js($e,Ti-1,si-Ti+3,Cn),si=Ti+Cn.length-2;break}}for(si=-1;++si<$e.length;)$e[si][1].type==="strikethroughSequenceTemporary"&&($e[si][1].type="data");return $e}function tt($e,Ut,si){const Ti=this.previous,Wi=this.events;let Vi=0;return Cn;function Cn(Wr){return Ti===126&&Wi[Wi.length-1][1].type!=="characterEscape"?si(Wr):($e.enter("strikethroughSequenceTemporary"),wn(Wr))}function wn(Wr){const Gs=Ed(Ti);if(Wr===126)return Vi>1?si(Wr):($e.consume(Wr),Vi++,wn);if(Vi<2&&!ie)return si(Wr);const go=$e.exit("strikethroughSequenceTemporary"),Ra=Ed(Wr);return go._open=!Ra||Ra===2&&!!Gs,go._close=!Gs||Gs===2&&!!Ra,Ut(Wr)}}}class Tg{constructor(){this.map=[]}add(re,ie,we){xg(this,re,ie,we)}consume(re){if(this.map.sort(function(tt,$e){return tt[0]-$e[0]}),this.map.length===0)return;let ie=this.map.length;const we=[];for(;ie>0;)ie-=1,we.push(re.slice(this.map[ie][0]+this.map[ie][1]),this.map[ie][2]),re.length=this.map[ie][0];we.push(re.slice()),re.length=0;let Ge=we.pop();for(;Ge;){for(const tt of Ge)re.push(tt);Ge=we.pop()}this.map.length=0}}function xg(N,re,ie,we){let Ge=0;if(!(ie===0&&we.length===0)){for(;Ge<N.map.length;){if(N.map[Ge][0]===re){N.map[Ge][1]+=ie,N.map[Ge][2].push(...we);return}Ge+=1}N.map.push([re,ie,we])}}function Ag(N,re){let ie=!1;const we=[];for(;re<N.length;){const Ge=N[re];if(ie){if(Ge[0]==="enter")Ge[1].type==="tableContent"&&we.push(N[re+1][1].type==="tableDelimiterMarker"?"left":"none");else if(Ge[1].type==="tableContent"){if(N[re-1][1].type==="tableDelimiterMarker"){const tt=we.length-1;we[tt]=we[tt]==="left"?"center":"right"}}else if(Ge[1].type==="tableDelimiterRow")break}else Ge[0]==="enter"&&Ge[1].type==="tableDelimiterRow"&&(ie=!0);re+=1}return we}function Xm(){return{flow:{null:{name:"table",tokenize:ra,resolveAll:Qs}}}}function ra(N,re,ie){const we=this;let Ge=0,tt=0,$e;return Ut;function Ut(Sa){let Zc=we.events.length-1;for(;Zc>-1;){const ru=we.events[Zc][1].type;if(ru==="lineEnding"||ru==="linePrefix")Zc--;else break}const Zu=Zc>-1?we.events[Zc][1].type:null,ml=Zu==="tableHead"||Zu==="tableRow"?qa:si;return ml===qa&&we.parser.lazy[we.now().line]?ie(Sa):ml(Sa)}function si(Sa){return N.enter("tableHead"),N.enter("tableRow"),Ti(Sa)}function Ti(Sa){return Sa===124||($e=!0,tt+=1),Wi(Sa)}function Wi(Sa){return Sa===null?ie(Sa):Oo(Sa)?tt>1?(tt=0,we.interrupt=!0,N.exit("tableRow"),N.enter("lineEnding"),N.consume(Sa),N.exit("lineEnding"),wn):ie(Sa):vs(Sa)?ou(N,Wi,"whitespace")(Sa):(tt+=1,$e&&($e=!1,Ge+=1),Sa===124?(N.enter("tableCellDivider"),N.consume(Sa),N.exit("tableCellDivider"),$e=!0,Wi):(N.enter("data"),Vi(Sa)))}function Vi(Sa){return Sa===null||Sa===124||gs(Sa)?(N.exit("data"),Wi(Sa)):(N.consume(Sa),Sa===92?Cn:Vi)}function Cn(Sa){return Sa===92||Sa===124?(N.consume(Sa),Vi):Vi(Sa)}function wn(Sa){return we.interrupt=!1,we.parser.lazy[we.now().line]?ie(Sa):(N.enter("tableDelimiterRow"),$e=!1,vs(Sa)?ou(N,Wr,"linePrefix",we.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Sa):Wr(Sa))}function Wr(Sa){return Sa===45||Sa===58?go(Sa):Sa===124?($e=!0,N.enter("tableCellDivider"),N.consume(Sa),N.exit("tableCellDivider"),Gs):lu(Sa)}function Gs(Sa){return vs(Sa)?ou(N,go,"whitespace")(Sa):go(Sa)}function go(Sa){return Sa===58?(tt+=1,$e=!0,N.enter("tableDelimiterMarker"),N.consume(Sa),N.exit("tableDelimiterMarker"),Ra):Sa===45?(tt+=1,Ra(Sa)):Sa===null||Oo(Sa)?Fl(Sa):lu(Sa)}function Ra(Sa){return Sa===45?(N.enter("tableDelimiterFiller"),so(Sa)):lu(Sa)}function so(Sa){return Sa===45?(N.consume(Sa),so):Sa===58?($e=!0,N.exit("tableDelimiterFiller"),N.enter("tableDelimiterMarker"),N.consume(Sa),N.exit("tableDelimiterMarker"),Rs):(N.exit("tableDelimiterFiller"),Rs(Sa))}function Rs(Sa){return vs(Sa)?ou(N,Fl,"whitespace")(Sa):Fl(Sa)}function Fl(Sa){return Sa===124?Wr(Sa):Sa===null||Oo(Sa)?!$e||Ge!==tt?lu(Sa):(N.exit("tableDelimiterRow"),N.exit("tableHead"),re(Sa)):lu(Sa)}function lu(Sa){return ie(Sa)}function qa(Sa){return N.enter("tableRow"),Xu(Sa)}function Xu(Sa){return Sa===124?(N.enter("tableCellDivider"),N.consume(Sa),N.exit("tableCellDivider"),Xu):Sa===null||Oo(Sa)?(N.exit("tableRow"),re(Sa)):vs(Sa)?ou(N,Xu,"whitespace")(Sa):(N.enter("data"),Ic(Sa))}function Ic(Sa){return Sa===null||Sa===124||gs(Sa)?(N.exit("data"),Xu(Sa)):(N.consume(Sa),Sa===92?Ku:Ic)}function Ku(Sa){return Sa===92||Sa===124?(N.consume(Sa),Ic):Ic(Sa)}}function Qs(N,re){let ie=-1,we=!0,Ge=0,tt=[0,0,0,0],$e=[0,0,0,0],Ut=!1,si=0,Ti,Wi,Vi;const Cn=new Tg;for(;++ie<N.length;){const wn=N[ie],Wr=wn[1];wn[0]==="enter"?Wr.type==="tableHead"?(Ut=!1,si!==0&&(nu(Cn,re,si,Ti,Wi),Wi=void 0,si=0),Ti={type:"table",start:Object.assign({},Wr.start),end:Object.assign({},Wr.end)},Cn.add(ie,0,[["enter",Ti,re]])):Wr.type==="tableRow"||Wr.type==="tableDelimiterRow"?(we=!0,Vi=void 0,tt=[0,0,0,0],$e=[0,ie+1,0,0],Ut&&(Ut=!1,Wi={type:"tableBody",start:Object.assign({},Wr.start),end:Object.assign({},Wr.end)},Cn.add(ie,0,[["enter",Wi,re]])),Ge=Wr.type==="tableDelimiterRow"?2:Wi?3:1):Ge&&(Wr.type==="data"||Wr.type==="tableDelimiterMarker"||Wr.type==="tableDelimiterFiller")?(we=!1,$e[2]===0&&(tt[1]!==0&&($e[0]=$e[1],Vi=tl(Cn,re,tt,Ge,void 0,Vi),tt=[0,0,0,0]),$e[2]=ie)):Wr.type==="tableCellDivider"&&(we?we=!1:(tt[1]!==0&&($e[0]=$e[1],Vi=tl(Cn,re,tt,Ge,void 0,Vi)),tt=$e,$e=[tt[1],ie,0,0])):Wr.type==="tableHead"?(Ut=!0,si=ie):Wr.type==="tableRow"||Wr.type==="tableDelimiterRow"?(si=ie,tt[1]!==0?($e[0]=$e[1],Vi=tl(Cn,re,tt,Ge,ie,Vi)):$e[1]!==0&&(Vi=tl(Cn,re,$e,Ge,ie,Vi)),Ge=0):Ge&&(Wr.type==="data"||Wr.type==="tableDelimiterMarker"||Wr.type==="tableDelimiterFiller")&&($e[3]=ie)}for(si!==0&&nu(Cn,re,si,Ti,Wi),Cn.consume(re.events),ie=-1;++ie<re.events.length;){const wn=re.events[ie];wn[0]==="enter"&&wn[1].type==="table"&&(wn[1]._align=Ag(re.events,ie))}return N}function tl(N,re,ie,we,Ge,tt){const $e=we===1?"tableHeader":we===2?"tableDelimiter":"tableData",Ut="tableContent";ie[0]!==0&&(tt.end=Object.assign({},Ts(re.events,ie[0])),N.add(ie[0],0,[["exit",tt,re]]));const si=Ts(re.events,ie[1]);if(tt={type:$e,start:Object.assign({},si),end:Object.assign({},si)},N.add(ie[1],0,[["enter",tt,re]]),ie[2]!==0){const Ti=Ts(re.events,ie[2]),Wi=Ts(re.events,ie[3]),Vi={type:Ut,start:Object.assign({},Ti),end:Object.assign({},Wi)};if(N.add(ie[2],0,[["enter",Vi,re]]),we!==2){const Cn=re.events[ie[2]],wn=re.events[ie[3]];if(Cn[1].end=Object.assign({},wn[1].end),Cn[1].type="chunkText",Cn[1].contentType="text",ie[3]>ie[2]+1){const Wr=ie[2]+1,Gs=ie[3]-ie[2]-1;N.add(Wr,Gs,[])}}N.add(ie[3]+1,0,[["exit",Vi,re]])}return Ge!==void 0&&(tt.end=Object.assign({},Ts(re.events,Ge)),N.add(Ge,0,[["exit",tt,re]]),tt=void 0),tt}function nu(N,re,ie,we,Ge){const tt=[],$e=Ts(re.events,ie);Ge&&(Ge.end=Object.assign({},$e),tt.push(["exit",Ge,re])),we.end=Object.assign({},$e),tt.push(["exit",we,re]),N.add(ie+1,0,tt)}function Ts(N,re){const ie=N[re],we=ie[0]==="enter"?"start":"end";return ie[1][we]}const fl={name:"tasklistCheck",tokenize:Ph};function Cl(){return{text:{91:fl}}}function Ph(N,re,ie){const we=this;return Ge;function Ge(si){return we.previous!==null||!we._gfmTasklistFirstContentOfListItem?ie(si):(N.enter("taskListCheck"),N.enter("taskListCheckMarker"),N.consume(si),N.exit("taskListCheckMarker"),tt)}function tt(si){return gs(si)?(N.enter("taskListCheckValueUnchecked"),N.consume(si),N.exit("taskListCheckValueUnchecked"),$e):si===88||si===120?(N.enter("taskListCheckValueChecked"),N.consume(si),N.exit("taskListCheckValueChecked"),$e):ie(si)}function $e(si){return si===93?(N.enter("taskListCheckMarker"),N.consume(si),N.exit("taskListCheckMarker"),N.exit("taskListCheck"),Ut):ie(si)}function Ut(si){return Oo(si)?re(si):vs(si)?N.check({tokenize:ah},re,ie)(si):ie(si)}}function ah(N,re,ie){return ou(N,we,"whitespace");function we(Ge){return Ge===null?ie(Ge):re(Ge)}}function Qh(N){return ol([va(),jo(),pp(N),Xm(),Cl()])}const Zh={};function Q0(N){const re=this,ie=N||Zh,we=re.data(),Ge=we.micromarkExtensions||(we.micromarkExtensions=[]),tt=we.fromMarkdownExtensions||(we.fromMarkdownExtensions=[]),$e=we.toMarkdownExtensions||(we.toMarkdownExtensions=[]);Ge.push(Qh(ie)),tt.push(Ms()),$e.push(ns(ie))}const u_=(0,zl.pM)({__name:"NcRichTextCopyButton",props:{contentId:{}},setup(N){const{copy:re,icon:ie,altText:we}=(0,Ba.u)(()=>document.getElementById(N.contentId).textContent);return(Ge,tt)=>((0,zl.uX)(),(0,zl.Wv)(Zn.N,{variant:"tertiary",size:"small","aria-label":(0,De.R1)(we),title:(0,De.R1)(we),onClick:(0,De.R1)(re)},{icon:(0,zl.k6)(()=>[(0,zl.bF)(Fa.N,{path:(0,De.R1)(ie),inline:""},null,8,["path"])]),_:1},8,["aria-label","title","onClick"]))}});/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function $v(N){return N.type==="text"}const Jv=function(N){(0,b.YR)(N,$v,re);function re(ie,we,Ge){const tt=ie.value.split(/(\{[a-z\-_.0-9]+\})/ig).map($e=>{const Ut=$e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!Ut)return(0,is.u)("text",$e);const[,si]=Ut;return(0,is.u)("element",{tagName:`#${si}`,children:[]})});Ge.children.splice(we,1,...tt)}},Z0=()=>Jv;/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function _p(N){return["text","code","inlineCode"].includes(N.type)}const l1=function(){return function(N){(0,b.YR)(N,_p,(re,ie,we)=>(we.children.splice(ie,1,{...re,value:re.value.replace(/&lt;/gmi,"<").replace(/&gt;/gmi,">")}),[K._Z,ie+1]))}},ey=["http","https","mailto","tel"],vp=(0,De.KR)(null);async function c_(){const N=await _.e("defaultVendors-node_modules_rehype-highlight_index_js").then(_.bind(_,75862));vp.value=N.default}const ty={name:"NcRichText",components:{NcReferenceList:As},props:{text:{type:String,default:""},arguments:{type:Object,default:()=>({})},referenceLimit:{type:Number,default:0},referenceInteractive:{type:Boolean,default:!0},referenceInteractiveOptIn:{type:Boolean,default:!1},references:{type:Array,default:null},useMarkdown:{type:Boolean,default:!1},useExtendedMarkdown:{type:Boolean,default:!1},interactive:{type:Boolean,default:!1},autolink:{type:Boolean,default:!0}},emits:["interactTodo"],data(){return{parentId:(0,ys.c)()}},methods:{renderPlaintext(){const N=this.text.split(/(\{[a-z\-_.0-9]+\})/ig).map(re=>{const ie=re.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!ie)return this.prepareTextNode(re);const we=ie[1],Ge=this.arguments[we];if(typeof Ge=="object"){const{component:tt,props:$e}=Ge;return(0,zl.h)(typeof tt=="string"?(0,zl.g2)(tt):tt,{...$e,class:"rich-text--component"})}return Ge?(0,zl.h)("span",{class:"rich-text--fallback"},Ge):re});return(0,zl.h)("div",{class:"rich-text--wrapper"},[(0,zl.h)("div",{},N.flat()),this.referenceLimit>0?(0,zl.h)("div",{class:"rich-text--reference-widget"},[(0,zl.h)(As,{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn})]):null])},renderMarkdown(){const N=Au().use(Vn).use(Mr.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(l1).use(this.useExtendedMarkdown?Q0:void 0).use(ve).use(al,{except:ey}).use(Ao,{handlers:{component(re,ie){return re(ie,ie.component,{value:ie.value})}}}).use(this.useExtendedMarkdown?vp.value:void 0).use(Z0).use(V,{target:"_blank",rel:["noopener noreferrer"]}).use(oi,{Fragment:zl.FK,jsx:this.createElement,jsxs:this.createElement,elementAttributeNameCase:"html",prefix:!1}).processSync(this.text.replace(/<[^>]+>/g,re=>re.replace(/</g,"&lt;")).replace(/&gt;/gmi,">")).result;return(0,zl.h)("div",{class:"rich-text--wrapper rich-text--wrapper-markdown"},[N,this.referenceLimit>0?(0,zl.h)("div",{class:"rich-text--reference-widget"},[(0,zl.h)(As,{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn})]):null])},prepareTextNode(N){return this.autolink&&(N=(0,Mr.p)(N)),Array.isArray(N)?N.map(re=>{if(typeof re=="string")return re;const{component:ie,props:we}=re,Ge=ie.name==="NcLink"?void 0:"rich-text--component";return(0,zl.h)(ie,{...we,class:Ge})}):N},createElement(N,re,ie){ie&&(re.key=ie);const we=re.children??[];if(delete re.children,!String(N).startsWith("#")){["h1","h2","h3","h4","h5","h6"].includes(String(N))&&(N=`h${Math.min(+String(N)[1]+3,6)}`);let tt=null;if(this.useExtendedMarkdown){if(String(N)==="code"&&!vp.value&&re?.class?.includes("language")&&c_(),String(N)==="pre"&&we&&String(we.type)==="code"){const $e=this.parentId+"-code-block-"+(0,ys.c)();return(0,zl.h)("p",{class:"rich-text__code-block"},[(0,zl.h)(N,{...re,id:$e},we),(0,zl.h)(u_,{class:"rich-text__code-block-button",contentId:$e})])}if(String(N)==="li"&&Array.isArray(we)&&we.length!==0&&we[0].type==="input"&&we[0].props.type==="checkbox"){const[$e,,...Ut]=we,si=Ut.findIndex(Cn=>["ul","ol","li","blockquote","pre"].includes(Cn.type));si!==-1&&(tt=Ut[si],Ut.splice(si));const Ti=this.parentId+"-markdown-input-"+(0,ys.c)(),Wi={...$e.props};delete Wi.checked;const Vi=(0,zl.h)(zt.N,{...Wi,modelValue:$e.props.checked,id:Ti,disabled:!this.interactive,"onUpdate:modelValue":()=>{this.$emit("interactTodo",Ti)}},{default:()=>Ut});return(0,zl.h)(N,re,[Vi,tt])}}if(String(N)==="a"){const $e=(0,Mr.g)(this.$router,re.href);if($e)return delete re.href,delete re.target,(0,zl.h)(Ft.Wk,{...re,to:$e},{default:()=>we})}return(0,zl.h)(N,re,we)}const Ge=this.arguments[N.slice(1)];return Ge?Ge.component?(0,zl.h)(typeof Ge.component=="string"?(0,zl.g2)(Ge.component):Ge.component,{...re,...Ge.props,class:"rich-text--component"},{default:()=>we}):(0,zl.h)("span",{...re},[Ge]):(0,zl.h)("span",{...re,class:"rich-text--fallback"},[`{${N.slice(1)}}`])}},render(){return this.useMarkdown||this.useExtendedMarkdown?this.renderMarkdown():this.renderPlaintext()}},Mg=(0,Er._)(ty,[["__scopeId","data-v-a47e4ba7"]])},91202:(ge,J,_)=>{"use strict";_.d(J,{N:()=>Ie});var s=_(97193),m=_(95361);function k(){return typeof window<"u"}function D(ve){return d(ve)?(ve.nodeName||"").toLowerCase():"#document"}function f(ve){var Ue;return(ve==null||(Ue=ve.ownerDocument)==null?void 0:Ue.defaultView)||window}function i(ve){var Ue;return(Ue=(d(ve)?ve.ownerDocument:ve.document)||window.document)==null?void 0:Ue.documentElement}function d(ve){return k()?ve instanceof Node||ve instanceof f(ve).Node:!1}function v(ve){return k()?ve instanceof Element||ve instanceof f(ve).Element:!1}function R(ve){return k()?ve instanceof HTMLElement||ve instanceof f(ve).HTMLElement:!1}function x(ve){return!k()||typeof ShadowRoot>"u"?!1:ve instanceof ShadowRoot||ve instanceof f(ve).ShadowRoot}const c=new Set(["inline","contents"]);function w(ve){const{overflow:Ue,overflowX:Ze,overflowY:Xt,display:_t}=Fe(ve);return/auto|scroll|overlay|hidden|clip/.test(Ue+Xt+Ze)&&!c.has(_t)}const P=new Set(["table","td","th"]);function M(ve){return P.has(D(ve))}const B=[":popover-open",":modal"];function H(ve){return B.some(Ue=>{try{return ve.matches(Ue)}catch{return!1}})}const ne=["transform","translate","scale","rotate","perspective"],X=["transform","translate","scale","rotate","perspective","filter"],G=["paint","layout","strict","content"];function fe(ve){const Ue=_e(),Ze=v(ve)?Fe(ve):ve;return ne.some(Xt=>Ze[Xt]?Ze[Xt]!=="none":!1)||(Ze.containerType?Ze.containerType!=="normal":!1)||!Ue&&(Ze.backdropFilter?Ze.backdropFilter!=="none":!1)||!Ue&&(Ze.filter?Ze.filter!=="none":!1)||X.some(Xt=>(Ze.willChange||"").includes(Xt))||G.some(Xt=>(Ze.contain||"").includes(Xt))}function te(ve){let Ue=z(ve);for(;R(Ue)&&!Ye(Ue);){if(fe(Ue))return Ue;if(H(Ue))return null;Ue=z(Ue)}return null}function _e(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Be=new Set(["html","body","#document"]);function Ye(ve){return Be.has(D(ve))}function Fe(ve){return f(ve).getComputedStyle(ve)}function ut(ve){return v(ve)?{scrollLeft:ve.scrollLeft,scrollTop:ve.scrollTop}:{scrollLeft:ve.scrollX,scrollTop:ve.scrollY}}function z(ve){if(D(ve)==="html")return ve;const Ue=ve.assignedSlot||ve.parentNode||x(ve)&&ve.host||i(ve);return x(Ue)?Ue.host:Ue}function l(ve){const Ue=z(ve);return Ye(Ue)?ve.ownerDocument?ve.ownerDocument.body:ve.body:R(Ue)&&w(Ue)?Ue:l(Ue)}function g(ve,Ue,Ze){var Xt;Ue===void 0&&(Ue=[]),Ze===void 0&&(Ze=!0);const _t=l(ve),ot=_t===((Xt=ve.ownerDocument)==null?void 0:Xt.body),Ri=f(_t);if(ot){const qe=b(Ri);return Ue.concat(Ri,Ri.visualViewport||[],w(_t)?_t:[],qe&&Ze?g(qe):[])}return Ue.concat(_t,g(_t,[],Ze))}function b(ve){return ve.parent&&Object.getPrototypeOf(ve.parent)?ve.frameElement:null}function y(ve){const Ue=Fe(ve);let Ze=parseFloat(Ue.width)||0,Xt=parseFloat(Ue.height)||0;const _t=R(ve),ot=_t?ve.offsetWidth:Ze,Ri=_t?ve.offsetHeight:Xt,qe=(0,s.LI)(Ze)!==ot||(0,s.LI)(Xt)!==Ri;return qe&&(Ze=ot,Xt=Ri),{width:Ze,height:Xt,$:qe}}function S(ve){return v(ve)?ve:ve.contextElement}function O(ve){const Ue=S(ve);if(!R(Ue))return(0,s.Jx)(1);const Ze=Ue.getBoundingClientRect(),{width:Xt,height:_t,$:ot}=y(Ue);let Ri=(ot?(0,s.LI)(Ze.width):Ze.width)/Xt,qe=(ot?(0,s.LI)(Ze.height):Ze.height)/_t;return(!Ri||!Number.isFinite(Ri))&&(Ri=1),(!qe||!Number.isFinite(qe))&&(qe=1),{x:Ri,y:qe}}const V=(0,s.Jx)(0);function T(ve){const Ue=f(ve);return!_e()||!Ue.visualViewport?V:{x:Ue.visualViewport.offsetLeft,y:Ue.visualViewport.offsetTop}}function u(ve,Ue,Ze){return Ue===void 0&&(Ue=!1),!Ze||Ue&&Ze!==f(ve)?!1:Ue}function A(ve,Ue,Ze,Xt){Ue===void 0&&(Ue=!1),Ze===void 0&&(Ze=!1);const _t=ve.getBoundingClientRect(),ot=S(ve);let Ri=(0,s.Jx)(1);Ue&&(Xt?v(Xt)&&(Ri=O(Xt)):Ri=O(ve));const qe=u(ot,Ze,Xt)?T(ot):(0,s.Jx)(0);let Bt=(_t.left+qe.x)/Ri.x,Ht=(_t.top+qe.y)/Ri.y,fi=_t.width/Ri.x,vi=_t.height/Ri.y;if(ot){const pn=f(ot),Yi=Xt&&v(Xt)?f(Xt):Xt;let br=pn,Ar=b(br);for(;Ar&&Xt&&Yi!==br;){const ta=O(Ar),ia=Ar.getBoundingClientRect(),ma=Fe(Ar),Xa=ia.left+(Ar.clientLeft+parseFloat(ma.paddingLeft))*ta.x,la=ia.top+(Ar.clientTop+parseFloat(ma.paddingTop))*ta.y;Bt*=ta.x,Ht*=ta.y,fi*=ta.x,vi*=ta.y,Bt+=Xa,Ht+=la,br=f(Ar),Ar=b(br)}}return(0,s.B1)({width:fi,height:vi,x:Bt,y:Ht})}function ue(ve,Ue){const Ze=ut(ve).scrollLeft;return Ue?Ue.left+Ze:A(i(ve)).left+Ze}function $(ve,Ue){const Ze=ve.getBoundingClientRect(),Xt=Ze.left+Ue.scrollLeft-ue(ve,Ze),_t=Ze.top+Ue.scrollTop;return{x:Xt,y:_t}}function pe(ve){let{elements:Ue,rect:Ze,offsetParent:Xt,strategy:_t}=ve;const ot=_t==="fixed",Ri=i(Xt),qe=Ue?H(Ue.floating):!1;if(Xt===Ri||qe&&ot)return Ze;let Bt={scrollLeft:0,scrollTop:0},Ht=(0,s.Jx)(1);const fi=(0,s.Jx)(0),vi=R(Xt);if((vi||!vi&&!ot)&&((D(Xt)!=="body"||w(Ri))&&(Bt=ut(Xt)),R(Xt))){const Yi=A(Xt);Ht=O(Xt),fi.x=Yi.x+Xt.clientLeft,fi.y=Yi.y+Xt.clientTop}const pn=Ri&&!vi&&!ot?$(Ri,Bt):(0,s.Jx)(0);return{width:Ze.width*Ht.x,height:Ze.height*Ht.y,x:Ze.x*Ht.x-Bt.scrollLeft*Ht.x+fi.x+pn.x,y:Ze.y*Ht.y-Bt.scrollTop*Ht.y+fi.y+pn.y}}function rt(ve){return Array.from(ve.getClientRects())}function Mt(ve){const Ue=i(ve),Ze=ut(ve),Xt=ve.ownerDocument.body,_t=(0,s.T9)(Ue.scrollWidth,Ue.clientWidth,Xt.scrollWidth,Xt.clientWidth),ot=(0,s.T9)(Ue.scrollHeight,Ue.clientHeight,Xt.scrollHeight,Xt.clientHeight);let Ri=-Ze.scrollLeft+ue(ve);const qe=-Ze.scrollTop;return Fe(Xt).direction==="rtl"&&(Ri+=(0,s.T9)(Ue.clientWidth,Xt.clientWidth)-_t),{width:_t,height:ot,x:Ri,y:qe}}const Le=25;function ki(ve,Ue){const Ze=f(ve),Xt=i(ve),_t=Ze.visualViewport;let ot=Xt.clientWidth,Ri=Xt.clientHeight,qe=0,Bt=0;if(_t){ot=_t.width,Ri=_t.height;const fi=_e();(!fi||fi&&Ue==="fixed")&&(qe=_t.offsetLeft,Bt=_t.offsetTop)}const Ht=ue(Xt);if(Ht<=0){const fi=Xt.ownerDocument,vi=fi.body,pn=getComputedStyle(vi),Yi=fi.compatMode==="CSS1Compat"&&parseFloat(pn.marginLeft)+parseFloat(pn.marginRight)||0,br=Math.abs(Xt.clientWidth-vi.clientWidth-Yi);br<=Le&&(ot-=br)}else Ht<=Le&&(ot+=Ht);return{width:ot,height:Ri,x:qe,y:Bt}}const at=new Set(["absolute","fixed"]);function Xe(ve,Ue){const Ze=A(ve,!0,Ue==="fixed"),Xt=Ze.top+ve.clientTop,_t=Ze.left+ve.clientLeft,ot=R(ve)?O(ve):(0,s.Jx)(1),Ri=ve.clientWidth*ot.x,qe=ve.clientHeight*ot.y,Bt=_t*ot.x,Ht=Xt*ot.y;return{width:Ri,height:qe,x:Bt,y:Ht}}function pt(ve,Ue,Ze){let Xt;if(Ue==="viewport")Xt=ki(ve,Ze);else if(Ue==="document")Xt=Mt(i(ve));else if(v(Ue))Xt=Xe(Ue,Ze);else{const _t=T(ve);Xt={x:Ue.x-_t.x,y:Ue.y-_t.y,width:Ue.width,height:Ue.height}}return(0,s.B1)(Xt)}function Rt(ve,Ue){const Ze=z(ve);return Ze===Ue||!v(Ze)||Ye(Ze)?!1:Fe(Ze).position==="fixed"||Rt(Ze,Ue)}function $t(ve,Ue){const Ze=Ue.get(ve);if(Ze)return Ze;let Xt=g(ve,[],!1).filter(qe=>v(qe)&&D(qe)!=="body"),_t=null;const ot=Fe(ve).position==="fixed";let Ri=ot?z(ve):ve;for(;v(Ri)&&!Ye(Ri);){const qe=Fe(Ri),Bt=fe(Ri);!Bt&&qe.position==="fixed"&&(_t=null),(ot?!Bt&&!_t:!Bt&&qe.position==="static"&&!!_t&&at.has(_t.position)||w(Ri)&&!Bt&&Rt(ve,Ri))?Xt=Xt.filter(fi=>fi!==Ri):_t=qe,Ri=z(Ri)}return Ue.set(ve,Xt),Xt}function Zt(ve){let{element:Ue,boundary:Ze,rootBoundary:Xt,strategy:_t}=ve;const Ri=[...Ze==="clippingAncestors"?H(Ue)?[]:$t(Ue,this._c):[].concat(Ze),Xt],qe=Ri[0],Bt=Ri.reduce((Ht,fi)=>{const vi=pt(Ue,fi,_t);return Ht.top=(0,s.T9)(vi.top,Ht.top),Ht.right=(0,s.jk)(vi.right,Ht.right),Ht.bottom=(0,s.jk)(vi.bottom,Ht.bottom),Ht.left=(0,s.T9)(vi.left,Ht.left),Ht},pt(Ue,qe,_t));return{width:Bt.right-Bt.left,height:Bt.bottom-Bt.top,x:Bt.left,y:Bt.top}}function vt(ve){const{width:Ue,height:Ze}=y(ve);return{width:Ue,height:Ze}}function Wt(ve,Ue,Ze){const Xt=R(Ue),_t=i(Ue),ot=Ze==="fixed",Ri=A(ve,!0,ot,Ue);let qe={scrollLeft:0,scrollTop:0};const Bt=(0,s.Jx)(0);function Ht(){Bt.x=ue(_t)}if(Xt||!Xt&&!ot)if((D(Ue)!=="body"||w(_t))&&(qe=ut(Ue)),Xt){const Yi=A(Ue,!0,ot,Ue);Bt.x=Yi.x+Ue.clientLeft,Bt.y=Yi.y+Ue.clientTop}else _t&&Ht();ot&&!Xt&&_t&&Ht();const fi=_t&&!Xt&&!ot?$(_t,qe):(0,s.Jx)(0),vi=Ri.left+qe.scrollLeft-Bt.x-fi.x,pn=Ri.top+qe.scrollTop-Bt.y-fi.y;return{x:vi,y:pn,width:Ri.width,height:Ri.height}}function di(ve){return Fe(ve).position==="static"}function ei(ve,Ue){if(!R(ve)||Fe(ve).position==="fixed")return null;if(Ue)return Ue(ve);let Ze=ve.offsetParent;return i(ve)===Ze&&(Ze=Ze.ownerDocument.body),Ze}function Kt(ve,Ue){const Ze=f(ve);if(H(ve))return Ze;if(!R(ve)){let _t=z(ve);for(;_t&&!Ye(_t);){if(v(_t)&&!di(_t))return _t;_t=z(_t)}return Ze}let Xt=ei(ve,Ue);for(;Xt&&M(Xt)&&di(Xt);)Xt=ei(Xt,Ue);return Xt&&Ye(Xt)&&di(Xt)&&!fe(Xt)?Ze:Xt||te(ve)||Ze}const Lt=async function(ve){const Ue=this.getOffsetParent||Kt,Ze=this.getDimensions,Xt=await Ze(ve.floating);return{reference:Wt(ve.reference,await Ue(ve.floating),ve.strategy),floating:{x:0,y:0,width:Xt.width,height:Xt.height}}};function jt(ve){return Fe(ve).direction==="rtl"}const Yt={convertOffsetParentRelativeRectToViewportRelativeRect:pe,getDocumentElement:i,getClippingRect:Zt,getOffsetParent:Kt,getElementRects:Lt,getClientRects:rt,getDimensions:vt,getScale:O,isElement:v,isRTL:jt};function ai(ve,Ue){return ve.x===Ue.x&&ve.y===Ue.y&&ve.width===Ue.width&&ve.height===Ue.height}function ii(ve,Ue){let Ze=null,Xt;const _t=i(ve);function ot(){var qe;clearTimeout(Xt),(qe=Ze)==null||qe.disconnect(),Ze=null}function Ri(qe,Bt){qe===void 0&&(qe=!1),Bt===void 0&&(Bt=1),ot();const Ht=ve.getBoundingClientRect(),{left:fi,top:vi,width:pn,height:Yi}=Ht;if(qe||Ue(),!pn||!Yi)return;const br=(0,s.RI)(vi),Ar=(0,s.RI)(_t.clientWidth-(fi+pn)),ta=(0,s.RI)(_t.clientHeight-(vi+Yi)),ia=(0,s.RI)(fi),Xa={rootMargin:-br+"px "+-Ar+"px "+-ta+"px "+-ia+"px",threshold:(0,s.T9)(0,(0,s.jk)(1,Bt))||1};let la=!0;function At(Di){const nn=Di[0].intersectionRatio;if(nn!==Bt){if(!la)return Ri();nn?Ri(!1,nn):Xt=setTimeout(()=>{Ri(!1,1e-7)},1e3)}nn===1&&!ai(Ht,ve.getBoundingClientRect())&&Ri(),la=!1}try{Ze=new IntersectionObserver(At,{...Xa,root:_t.ownerDocument})}catch{Ze=new IntersectionObserver(At,Xa)}Ze.observe(ve)}return Ri(!0),ot}function Si(ve,Ue,Ze,Xt){Xt===void 0&&(Xt={});const{ancestorScroll:_t=!0,ancestorResize:ot=!0,elementResize:Ri=typeof ResizeObserver=="function",layoutShift:qe=typeof IntersectionObserver=="function",animationFrame:Bt=!1}=Xt,Ht=S(ve),fi=_t||ot?[...Ht?g(Ht):[],...g(Ue)]:[];fi.forEach(ia=>{_t&&ia.addEventListener("scroll",Ze,{passive:!0}),ot&&ia.addEventListener("resize",Ze)});const vi=Ht&&qe?ii(Ht,Ze):null;let pn=-1,Yi=null;Ri&&(Yi=new ResizeObserver(ia=>{let[ma]=ia;ma&&ma.target===Ht&&Yi&&(Yi.unobserve(Ue),cancelAnimationFrame(pn),pn=requestAnimationFrame(()=>{var Xa;(Xa=Yi)==null||Xa.observe(Ue)})),Ze()}),Ht&&!Bt&&Yi.observe(Ht),Yi.observe(Ue));let br,Ar=Bt?A(ve):null;Bt&&ta();function ta(){const ia=A(ve);Ar&&!ai(Ar,ia)&&Ze(),Ar=ia,br=requestAnimationFrame(ta)}return Ze(),()=>{var ia;fi.forEach(ma=>{_t&&ma.removeEventListener("scroll",Ze),ot&&ma.removeEventListener("resize",Ze)}),vi?.(),(ia=Yi)==null||ia.disconnect(),Yi=null,Bt&&cancelAnimationFrame(br)}}const st=null,xe=m.cY,de=null,Ne=m.BN,Ve=m.UU,ke=null,yt=null,Ct=null,Nt=null,Ki=m.ER,Vt=(ve,Ue,Ze)=>{const Xt=new Map,_t={platform:Yt,...Ze},ot={..._t.platform,_c:Xt};return(0,m.rD)(ve,Ue,{..._t,platform:ot})};var mt=_(20641),Qe=_(90033),it=_(53751),bt=Object.defineProperty,xi=Object.defineProperties,li=Object.getOwnPropertyDescriptors,wi=Object.getOwnPropertySymbols,sr=Object.prototype.hasOwnProperty,vn=Object.prototype.propertyIsEnumerable,bn=(ve,Ue,Ze)=>Ue in ve?bt(ve,Ue,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):ve[Ue]=Ze,zr=(ve,Ue)=>{for(var Ze in Ue||(Ue={}))sr.call(Ue,Ze)&&bn(ve,Ze,Ue[Ze]);if(wi)for(var Ze of wi(Ue))vn.call(Ue,Ze)&&bn(ve,Ze,Ue[Ze]);return ve},jn=(ve,Ue)=>xi(ve,li(Ue));const tn={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer(){this.autoscroll&&this.maybeAdjustScroll()},open(ve){this.autoscroll&&ve&&this.$nextTick(()=>this.maybeAdjustScroll())}},methods:{maybeAdjustScroll(){var ve;const Ue=((ve=this.$refs.dropdownMenu)==null?void 0:ve.children[this.typeAheadPointer])||!1;if(Ue){const Ze=this.getDropdownViewport(),{top:Xt,bottom:_t,height:ot}=Ue.getBoundingClientRect();if(Xt<Ze.top)return this.$refs.dropdownMenu.scrollTop=Ue.offsetTop;if(_t>Ze.bottom)return this.$refs.dropdownMenu.scrollTop=Ue.offsetTop-(Ze.height-ot)}},getDropdownViewport(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},Yr={data(){return{typeAheadPointer:-1}},watch:{filteredOptions(){for(let ve=0;ve<this.filteredOptions.length;ve++)if(this.selectable(this.filteredOptions[ve])){this.typeAheadPointer=ve;break}},open(ve){ve&&this.typeAheadToLastSelected()},selectedValue(){this.open&&this.typeAheadToLastSelected()}},methods:{typeAheadUp(){for(let ve=this.typeAheadPointer-1;ve>=0;ve--)if(this.selectable(this.filteredOptions[ve])){this.typeAheadPointer=ve;break}},typeAheadDown(){for(let ve=this.typeAheadPointer+1;ve<this.filteredOptions.length;ve++)if(this.selectable(this.filteredOptions[ve])){this.typeAheadPointer=ve;break}},typeAheadSelect(){const ve=this.filteredOptions[this.typeAheadPointer];ve&&this.selectable(ve)&&this.select(ve)},typeAheadToLastSelected(){this.typeAheadPointer=this.selectedValue.length!==0?this.filteredOptions.indexOf(this.selectedValue[this.selectedValue.length-1]):-1}}},Rn={props:{loading:{type:Boolean,default:!1}},data(){return{mutableLoading:!1}},watch:{search(){this.$emit("search",this.search,this.toggleLoading)},loading(ve){this.mutableLoading=ve}},methods:{toggleLoading(ve=null){return ve==null?this.mutableLoading=!this.mutableLoading:this.mutableLoading=ve}}},Pn=(ve,Ue)=>{const Ze=ve.__vccOpts||ve;for(const[Xt,_t]of Ue)Ze[Xt]=_t;return Ze},kn={},Mn={xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"},on=(0,mt.Lk)("path",{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"},null,-1),La=[on];function Bn(ve,Ue){return(0,mt.uX)(),(0,mt.CE)("svg",Mn,La)}const ci=Pn(kn,[["render",Bn]]),Ni={},Oi={xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"},cn=(0,mt.Lk)("path",{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"},null,-1),ji=[cn];function ze(ve,Ue){return(0,mt.uX)(),(0,mt.CE)("svg",Oi,ji)}const gt=Pn(Ni,[["render",ze]]),Qt={Deselect:ci,OpenIndicator:gt},Pi={mounted(ve,{instance:Ue}){if(Ue.appendToBody){const{height:Ze,top:Xt,left:_t,width:ot}=Ue.$refs.toggle.getBoundingClientRect();let Ri=window.scrollX||window.pageXOffset,qe=window.scrollY||window.pageYOffset;ve.unbindPosition=Ue.calculatePosition(ve,Ue,{width:ot+"px",left:Ri+_t+"px",top:qe+Xt+Ze+"px"}),document.body.appendChild(ve)}},unmounted(ve,{instance:Ue}){Ue.appendToBody&&(ve.unbindPosition&&typeof ve.unbindPosition=="function"&&ve.unbindPosition(),ve.parentNode&&ve.parentNode.removeChild(ve))}};function Ai(ve){const Ue={};return Object.keys(ve).sort().forEach(Ze=>{Ue[Ze]=ve[Ze]}),JSON.stringify(Ue)}let Qn=0;function ln(){return++Qn}const An={components:zr({},Qt),directives:{appendToBody:Pi},mixins:[tn,Yr,Rn],compatConfig:{MODE:3},emits:["open","close","update:modelValue","search","search:compositionstart","search:compositionend","search:keydown","search:blur","search:focus","search:input","option:created","option:selecting","option:selected","option:deselecting","option:deselected"],props:{modelValue:{},components:{type:Object,default:()=>({})},options:{type:Array,default(){return[]}},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},deselectFromDropdown:{type:Boolean,default:!1},searchable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},placeholder:{type:String,default:""},transition:{type:String,default:"vs__fade"},clearSearchOnSelect:{type:Boolean,default:!0},closeOnSelect:{type:Boolean,default:!0},label:{type:String,default:"label"},autocomplete:{type:String,default:"off"},reduce:{type:Function,default:ve=>ve},selectable:{type:Function,default:ve=>!0},getOptionLabel:{type:Function,default(ve){return typeof ve=="object"?ve.hasOwnProperty(this.label)?ve[this.label]:console.warn(`[vue-select warn]: Label key "option.${this.label}" does not exist in options object ${JSON.stringify(ve)}.
https://vue-select.org/api/props.html#getoptionlabel`):ve}},getOptionKey:{type:Function,default(ve){if(typeof ve!="object")return ve;try{return ve.hasOwnProperty("id")?ve.id:Ai(ve)}catch(Ue){return console.warn(`[vue-select warn]: Could not stringify this option to generate unique key. Please provide'getOptionKey' prop to return a unique key for each option.
https://vue-select.org/api/props.html#getoptionkey`,ve,Ue)}}},onTab:{type:Function,default:function(){this.selectOnTab&&!this.isComposing&&this.typeAheadSelect()}},taggable:{type:Boolean,default:!1},tabindex:{type:Number,default:null},pushTags:{type:Boolean,default:!1},filterable:{type:Boolean,default:!0},filterBy:{type:Function,default(ve,Ue,Ze){return(Ue||"").toLocaleLowerCase().indexOf(Ze.toLocaleLowerCase())>-1}},filter:{type:Function,default(ve,Ue){return ve.filter(Ze=>{let Xt=this.getOptionLabel(Ze);return typeof Xt=="number"&&(Xt=Xt.toString()),this.filterBy(Ze,Xt,Ue)})}},createOption:{type:Function,default(ve){return typeof this.optionList[0]=="object"?{[this.label]:ve}:ve}},resetOnOptionsChange:{default:!1,validator:ve=>["function","boolean"].includes(typeof ve)},clearSearchOnBlur:{type:Function,default:function({clearSearchOnSelect:ve,multiple:Ue}){return ve&&!Ue}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:()=>[13]},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:(ve,Ue)=>ve},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default(ve,Ue,{width:Ze,top:Xt,left:_t}){ve.style.top=Xt,ve.style.left=_t,ve.style.width=Ze}},dropdownShouldOpen:{type:Function,default({noDrop:ve,open:Ue,mutableLoading:Ze}){return ve?!1:Ue&&!Ze}},uid:{type:[String,Number],default:()=>ln()}},data(){return{search:"",open:!1,isComposing:!1,pushedTags:[],_value:[],deselectButtons:[]}},computed:{isReducingValues(){return this.$props.reduce!==this.$options.props.reduce.default},isTrackingValues(){return typeof this.modelValue>"u"||this.isReducingValues},selectedValue(){let ve=this.modelValue;return this.isTrackingValues&&(ve=this.$data._value),ve!=null&&ve!==""?[].concat(ve):[]},optionList(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl(){return this.$slots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope(){const ve={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:zr({disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,id:this.inputId,"aria-autocomplete":"list","aria-labelledby":`vs${this.uid}__combobox`,"aria-controls":`vs${this.uid}__listbox`,ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":`vs${this.uid}__option-${this.typeAheadPointer}`}:{}),events:{compositionstart:()=>this.isComposing=!0,compositionend:()=>this.isComposing=!1,keydown:this.onSearchKeyDown,blur:this.onSearchBlur,focus:this.onSearchFocus,input:Ue=>this.search=Ue.target.value}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:ve,listFooter:ve,header:jn(zr({},ve),{deselect:this.deselect}),footer:jn(zr({},ve),{deselect:this.deselect})}},childComponents(){return zr(zr({},Qt),this.components)},stateClasses(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--multiple":this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching(){return!!this.search},dropdownOpen(){return this.dropdownShouldOpen(this)},searchPlaceholder(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions(){const ve=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return ve;const Ue=this.search.length?this.filter(ve,this.search,this):ve;if(this.taggable&&this.search.length){const Ze=this.createOption(this.search);this.optionExists(Ze)||Ue.unshift(Ze)}return Ue},isValueEmpty(){return this.selectedValue.length===0},showClearButton(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options(ve,Ue){const Ze=()=>typeof this.resetOnOptionsChange=="function"?this.resetOnOptionsChange(ve,Ue,this.selectedValue):this.resetOnOptionsChange;!this.taggable&&Ze()&&this.clearSelection(),this.modelValue&&this.isTrackingValues&&this.setInternalValueFromOptions(this.modelValue)},modelValue:{immediate:!0,handler(ve){this.isTrackingValues&&this.setInternalValueFromOptions(ve)}},multiple(){this.clearSelection()},open(ve){this.$emit(ve?"open":"close")}},created(){this.mutableLoading=this.loading},methods:{setInternalValueFromOptions(ve){Array.isArray(ve)?this.$data._value=ve.map(Ue=>this.findOptionFromReducedValue(Ue)):this.$data._value=this.findOptionFromReducedValue(ve)},select(ve){this.$emit("option:selecting",ve),this.isOptionSelected(ve)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(ve):(this.taggable&&!this.optionExists(ve)&&(this.$emit("option:created",ve),this.pushTag(ve)),this.multiple&&(ve=this.selectedValue.concat(ve)),this.updateValue(ve),this.$emit("option:selected",ve)),this.onAfterSelect(ve)},deselect(ve){this.$emit("option:deselecting",ve),this.updateValue(this.selectedValue.filter(Ue=>!this.optionComparator(Ue,ve))),this.$emit("option:deselected",ve)},clearSelection(){this.updateValue(this.multiple?[]:null)},onAfterSelect(ve){this.closeOnSelect&&(this.open=!this.open,this.searchEl.blur()),this.clearSearchOnSelect&&(this.search="")},updateValue(ve){typeof this.modelValue>"u"&&(this.$data._value=ve),ve!==null&&(Array.isArray(ve)?ve=ve.map(Ue=>this.reduce(Ue)):ve=this.reduce(ve)),this.$emit("update:modelValue",ve)},toggleDropdown(ve){const Ue=ve.target!==this.searchEl;Ue&&ve.preventDefault();const Ze=[...this.deselectButtons||[],this.$refs.clearButton];if(this.searchEl===void 0||Ze.filter(Boolean).some(Xt=>Xt.contains(ve.target)||Xt===ve.target)){ve.preventDefault();return}this.open&&Ue?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected(ve){return this.selectedValue.some(Ue=>this.optionComparator(Ue,ve))},isOptionDeselectable(ve){return this.isOptionSelected(ve)&&this.deselectFromDropdown},optionComparator(ve,Ue){return this.getOptionKey(ve)===this.getOptionKey(Ue)},findOptionFromReducedValue(ve){const Ue=Xt=>JSON.stringify(this.reduce(Xt))===JSON.stringify(ve),Ze=[...this.options,...this.pushedTags].filter(Ue);return Ze.length===1?Ze[0]:Ze.find(Xt=>this.optionComparator(Xt,this.$data._value))||ve},closeSearchOptions(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){let ve=null;this.multiple&&(ve=[...this.selectedValue.slice(0,this.selectedValue.length-1)]),this.updateValue(ve)}},optionExists(ve){return this.optionList.some(Ue=>this.optionComparator(Ue,ve))},normalizeOptionForSlot(ve){return typeof ve=="object"?ve:{[this.label]:ve}},pushTag(ve){this.pushedTags.push(ve)},onEscape(){this.search.length?this.search="":this.searchEl.blur()},onSearchBlur(){if(this.mousedown&&!this.searching)this.mousedown=!1;else{const{clearSearchOnSelect:ve,multiple:Ue}=this;this.clearSearchOnBlur({clearSearchOnSelect:ve,multiple:Ue})&&(this.search=""),this.closeSearchOptions();return}if(this.search.length===0&&this.options.length===0){this.closeSearchOptions();return}},onSearchFocus(){this.open=!0,this.$emit("search:focus")},onMousedown(){this.mousedown=!0},onMouseUp(){this.mousedown=!1},onSearchKeyDown(ve){const Ue=_t=>(_t.preventDefault(),!this.isComposing&&this.typeAheadSelect()),Ze={8:_t=>this.maybeDeleteValue(),9:_t=>this.onTab(),27:_t=>this.onEscape(),38:_t=>(_t.preventDefault(),this.typeAheadUp()),40:_t=>(_t.preventDefault(),this.typeAheadDown())};this.selectOnKeyCodes.forEach(_t=>Ze[_t]=Ue);const Xt=this.mapKeydown(Ze,this);if(typeof Xt[ve.keyCode]=="function")return Xt[ve.keyCode](ve)}}},fr=["dir"],ni=["id","aria-expanded","aria-owns"],Mi={ref:"selectedOptions",class:"vs__selected-options"},gn=["disabled","title","aria-label","onClick"],Nn={ref:"actions",class:"vs__actions"},Tr=["disabled"],Qr={class:"vs__spinner"},wr=["id"],Br=["id","aria-selected","onMouseover","onClick"],sa={key:0,class:"vs__no-options"},Ws=(0,mt.eW)(" Sorry, no matching options. "),us=["id"];function Tn(ve,Ue,Ze,Xt,_t,ot){const Ri=(0,mt.gN)("append-to-body");return(0,mt.uX)(),(0,mt.CE)("div",{dir:Ze.dir,class:(0,Qe.normalizeClass)(["v-select",ot.stateClasses])},[(0,mt.RG)(ve.$slots,"header",(0,Qe.normalizeProps)((0,mt.Ng)(ot.scope.header))),(0,mt.Lk)("div",{id:`vs${Ze.uid}__combobox`,ref:"toggle",class:"vs__dropdown-toggle",role:"combobox","aria-expanded":ot.dropdownOpen.toString(),"aria-owns":`vs${Ze.uid}__listbox`,"aria-label":"Search for option",onMousedown:Ue[1]||(Ue[1]=qe=>ot.toggleDropdown(qe))},[(0,mt.Lk)("div",Mi,[((0,mt.uX)(!0),(0,mt.CE)(mt.FK,null,(0,mt.pI)(ot.selectedValue,(qe,Bt)=>(0,mt.RG)(ve.$slots,"selected-option-container",{option:ot.normalizeOptionForSlot(qe),deselect:ot.deselect,multiple:Ze.multiple,disabled:Ze.disabled},()=>[((0,mt.uX)(),(0,mt.CE)("span",{key:Ze.getOptionKey(qe),class:"vs__selected"},[(0,mt.RG)(ve.$slots,"selected-option",(0,Qe.normalizeProps)((0,mt.Ng)(ot.normalizeOptionForSlot(qe))),()=>[(0,mt.eW)((0,Qe.toDisplayString)(Ze.getOptionLabel(qe)),1)]),Ze.multiple?((0,mt.uX)(),(0,mt.CE)("button",{key:0,ref_for:!0,ref:Ht=>_t.deselectButtons[Bt]=Ht,disabled:Ze.disabled,type:"button",class:"vs__deselect",title:`Deselect ${Ze.getOptionLabel(qe)}`,"aria-label":`Deselect ${Ze.getOptionLabel(qe)}`,onClick:Ht=>ot.deselect(qe)},[((0,mt.uX)(),(0,mt.Wv)((0,mt.$y)(ot.childComponents.Deselect)))],8,gn)):(0,mt.Q3)("",!0)]))])),256)),(0,mt.RG)(ve.$slots,"search",(0,Qe.normalizeProps)((0,mt.Ng)(ot.scope.search)),()=>[(0,mt.Lk)("input",(0,mt.v6)({class:"vs__search"},ot.scope.search.attributes,(0,mt.Tb)(ot.scope.search.events)),null,16)])],512),(0,mt.Lk)("div",Nn,[(0,mt.bo)((0,mt.Lk)("button",{ref:"clearButton",disabled:Ze.disabled,type:"button",class:"vs__clear",title:"Clear Selected","aria-label":"Clear Selected",onClick:Ue[0]||(Ue[0]=(...qe)=>ot.clearSelection&&ot.clearSelection(...qe))},[((0,mt.uX)(),(0,mt.Wv)((0,mt.$y)(ot.childComponents.Deselect)))],8,Tr),[[it.vShow,ot.showClearButton]]),(0,mt.RG)(ve.$slots,"open-indicator",(0,Qe.normalizeProps)((0,mt.Ng)(ot.scope.openIndicator)),()=>[Ze.noDrop?(0,mt.Q3)("",!0):((0,mt.uX)(),(0,mt.Wv)((0,mt.$y)(ot.childComponents.OpenIndicator),(0,Qe.normalizeProps)((0,mt.v6)({key:0},ot.scope.openIndicator.attributes)),null,16))]),(0,mt.RG)(ve.$slots,"spinner",(0,Qe.normalizeProps)((0,mt.Ng)(ot.scope.spinner)),()=>[(0,mt.bo)((0,mt.Lk)("div",Qr,"Loading...",512),[[it.vShow,ve.mutableLoading]])])],512)],40,ni),(0,mt.bF)(it.Transition,{name:Ze.transition},{default:(0,mt.k6)(()=>[ot.dropdownOpen?(0,mt.bo)(((0,mt.uX)(),(0,mt.CE)("ul",{id:`vs${Ze.uid}__listbox`,ref:"dropdownMenu",key:`vs${Ze.uid}__listbox`,class:"vs__dropdown-menu",role:"listbox",tabindex:"-1",onMousedown:Ue[2]||(Ue[2]=(0,it.withModifiers)((...qe)=>ot.onMousedown&&ot.onMousedown(...qe),["prevent"])),onMouseup:Ue[3]||(Ue[3]=(...qe)=>ot.onMouseUp&&ot.onMouseUp(...qe))},[(0,mt.RG)(ve.$slots,"list-header",(0,Qe.normalizeProps)((0,mt.Ng)(ot.scope.listHeader))),((0,mt.uX)(!0),(0,mt.CE)(mt.FK,null,(0,mt.pI)(ot.filteredOptions,(qe,Bt)=>((0,mt.uX)(),(0,mt.CE)("li",{id:`vs${Ze.uid}__option-${Bt}`,key:Ze.getOptionKey(qe),role:"option",class:(0,Qe.normalizeClass)(["vs__dropdown-option",{"vs__dropdown-option--deselect":ot.isOptionDeselectable(qe)&&Bt===ve.typeAheadPointer,"vs__dropdown-option--selected":ot.isOptionSelected(qe),"vs__dropdown-option--highlight":Bt===ve.typeAheadPointer,"vs__dropdown-option--disabled":!Ze.selectable(qe)}]),"aria-selected":Bt===ve.typeAheadPointer?!0:null,onMouseover:Ht=>Ze.selectable(qe)?ve.typeAheadPointer=Bt:null,onClick:(0,it.withModifiers)(Ht=>Ze.selectable(qe)?ot.select(qe):null,["prevent","stop"])},[(0,mt.RG)(ve.$slots,"option",(0,Qe.normalizeProps)((0,mt.Ng)(ot.normalizeOptionForSlot(qe))),()=>[(0,mt.eW)((0,Qe.toDisplayString)(Ze.getOptionLabel(qe)),1)])],42,Br))),128)),ot.filteredOptions.length===0?((0,mt.uX)(),(0,mt.CE)("li",sa,[(0,mt.RG)(ve.$slots,"no-options",(0,Qe.normalizeProps)((0,mt.Ng)(ot.scope.noOptions)),()=>[Ws])])):(0,mt.Q3)("",!0),(0,mt.RG)(ve.$slots,"list-footer",(0,Qe.normalizeProps)((0,mt.Ng)(ot.scope.listFooter)))],40,wr)),[[Ri]]):((0,mt.uX)(),(0,mt.CE)("ul",{key:1,id:`vs${Ze.uid}__listbox`,role:"listbox",style:{display:"none",visibility:"hidden"}},null,8,us))]),_:3},8,["name"]),(0,mt.RG)(ve.$slots,"footer",(0,Qe.normalizeProps)((0,mt.Ng)(ot.scope.footer)))],10,fr)}const cs=Pn(An,[["render",Tn]]);var Ca=_(89053),es=_(70561),oi=_(13606),wt=_(34163),K=_(45966),se=_(74363),ce=_(52697);(0,oi.r)(oi.d);const Oe={name:"NcSelect",components:{ChevronDown:Ca.C,NcEllipsisedOption:K.N,NcLoadingIcon:se.N,VueSelect:cs},props:{...cs.props,...cs.mixins.reduce((ve,Ue)=>({...ve,...Ue.props}),{}),ariaLabelClearSelected:{type:String,default:(0,oi.a)("Clear selected")},ariaLabelCombobox:{type:String,default:null},ariaLabelListbox:{type:String,default:(0,oi.a)("Options")},ariaLabelDeselectOption:{type:Function,default:ve=>(0,oi.a)("Deselect {option}",{option:ve})},appendToBody:{type:Boolean,default:!0},calculatePosition:{type:Function,default:null},keepOpen:{type:Boolean,default:!1},components:{type:Object,default:()=>({Deselect:{render:()=>(0,mt.h)(es.I,{size:20,fillColor:"var(--vs-controls-color)",style:[{cursor:"pointer"}]})}})},limit:{type:Number,default:null},disabled:{type:Boolean,default:!1},dropdownShouldOpen:{type:Function,default:({noDrop:ve,open:Ue})=>ve?!1:Ue},filterBy:{type:Function,default:null},inputClass:{type:[String,Object],default:null},inputId:{type:String,default:()=>(0,wt.c)()},inputLabel:{type:String,default:null},labelOutside:{type:Boolean,default:!1},keyboardFocusBorder:{type:Boolean,default:!0},label:{type:String,default:null},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},mapKeydown:{type:Function,default(ve,Ue){return{...ve,27:Ze=>{Ue.open&&Ze.stopPropagation(),ve[27](Ze)}}}},uid:{type:String,default:()=>(0,wt.c)()},placement:{type:String,default:"bottom"},resetFocusOnOptionsChange:{type:Boolean,default:!0},modelValue:{type:[String,Number,Object,Array],default:null},required:{type:Boolean,default:!1}," ":{}},emits:[" ","update:modelValue"],setup(){const ve=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),Ue=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{avatarSize:ve-2*Ue}},data(){return{search:""}},computed:{inputRequired(){return this.required?this.modelValue===null||Array.isArray(this.modelValue)&&this.modelValue.length===0:null},localCalculatePosition(){return this.calculatePosition!==null?this.calculatePosition:(ve,Ue,{width:Ze})=>{ve.style.width=Ze;const Xt={name:"addClass",fn(){return ve.classList.add("vs__dropdown-menu--floating"),{}}},_t={name:"togglePlacementClass",fn({placement:qe}){return Ue.$el.classList.toggle("select--drop-up",qe==="top"),ve.classList.toggle("vs__dropdown-menu--floating-placement-top",qe==="top"),{}}},ot=()=>{Vt(Ue.$refs.toggle,ve,{placement:this.placement,middleware:[xe(-1),Xt,_t,Ve(),Ne({limiter:Ki()})]}).then(({x:qe,y:Bt})=>{Object.assign(ve.style,{left:`${qe}px`,top:`${Bt}px`,width:`${Ue.$refs.toggle.getBoundingClientRect().width}px`})})};return Si(Ue.$refs.toggle,ve,ot)}},localFilterBy(){return this.filterBy??cs.props.filterBy.default},localLabel(){return this.label??cs.props.label.default},propsToForward(){const ve=[...Object.keys(cs.props),...cs.mixins.flatMap(Xt=>Object.keys(Xt.props??{}))];return{...Object.fromEntries(Object.entries(this.$props).filter(([Xt,_t])=>ve.includes(Xt))),calculatePosition:this.localCalculatePosition,closeOnSelect:!this.keepOpen,filterBy:this.localFilterBy,label:this.localLabel}}},mounted(){!this.labelOutside&&!this.inputLabel&&!this.ariaLabelCombobox&&(0,mt.R8)("[NcSelect] An `inputLabel` or `ariaLabelCombobox` should be set. If an external label is used, `labelOutside` should be set to `true`."),this.inputLabel&&this.ariaLabelCombobox&&(0,mt.R8)("[NcSelect] Only one of `inputLabel` or `ariaLabelCombobox` should to be set.")},methods:{t:oi.a}},He=["for"],ee=["required"];function ye(ve,Ue,Ze,Xt,_t,ot){const Ri=(0,mt.g2)("ChevronDown"),qe=(0,mt.g2)("NcEllipsisedOption"),Bt=(0,mt.g2)("NcLoadingIcon"),Ht=(0,mt.g2)("VueSelect");return(0,mt.uX)(),(0,mt.Wv)(Ht,(0,mt.v6)({class:["select",{"select--no-wrap":Ze.noWrap}]},ot.propsToForward,{onSearch:Ue[0]||(Ue[0]=fi=>_t.search=fi),"onUpdate:modelValue":Ue[1]||(Ue[1]=fi=>ve.$emit("update:modelValue",fi))}),(0,mt.eX)({search:(0,mt.k6)(({attributes:fi,events:vi})=>[(0,mt.Lk)("input",(0,mt.v6)({class:["vs__search",[Ze.inputClass]]},fi,{required:ot.inputRequired,dir:"auto"},(0,mt.Tb)(vi,!0)),null,16,ee)]),"open-indicator":(0,mt.k6)(({attributes:fi})=>[(0,mt.bF)(Ri,(0,mt.v6)(fi,{"fill-color":"var(--vs-controls-color)",style:{cursor:Ze.disabled?null:"pointer"},size:26}),null,16,["style"])]),option:(0,mt.k6)(fi=>[(0,mt.RG)(ve.$slots,"option",(0,Qe.normalizeProps)((0,mt.Ng)(fi)),()=>[(0,mt.bF)(qe,{name:String(fi[ot.localLabel]),search:_t.search},null,8,["name","search"])])]),"selected-option":(0,mt.k6)(fi=>[(0,mt.RG)(ve.$slots,"selected-option",{vBind:fi},()=>[(0,mt.bF)(qe,{name:String(fi[ot.localLabel]),search:_t.search},null,8,["name","search"])])]),spinner:(0,mt.k6)(fi=>[fi.loading?((0,mt.uX)(),(0,mt.Wv)(Bt,{key:0})):(0,mt.Q3)("",!0)]),"no-options":(0,mt.k6)(()=>[(0,mt.eW)((0,Qe.toDisplayString)(ot.t("No results")),1)]),_:2},[!Ze.labelOutside&&Ze.inputLabel?{name:"header",fn:(0,mt.k6)(()=>[(0,mt.Lk)("label",{for:Ze.inputId,class:"select__label"},(0,Qe.toDisplayString)(Ze.inputLabel),9,He)]),key:"0"}:void 0,(0,mt.pI)(ve.$slots,(fi,vi)=>({name:vi,fn:(0,mt.k6)(pn=>[(0,mt.RG)(ve.$slots,vi,(0,Qe.normalizeProps)((0,mt.Ng)(pn)))])}))]),1040,["class"])}const Ie=(0,ce._)(Oe,[["render",ye]])},69981:(ge,J,_)=>{"use strict";_.d(J,{N:()=>d});var s=_(20641),m=_(50953),k=_(15054),D=_(91202),f=_(52697);const i=(0,s.pM)({__name:"NcSelectUsers",props:(0,s.zz)({ariaLabelClearSelected:{},ariaLabelListbox:{},ariaLabelDeselectOption:{type:Function},disabled:{type:Boolean},inputId:{},inputLabel:{},labelOutside:{type:Boolean},keepOpen:{type:Boolean},loading:{type:Boolean},multiple:{type:Boolean},noWrap:{type:Boolean},options:{},placeholder:{},required:{type:Boolean}},{modelValue:{},modelModifiers:{}}),emits:(0,s.zz)(["search"],["update:modelValue"]),setup(v,{emit:R}){const x=(0,s.fn)(v,"modelValue"),c=R,w=(0,m.KR)("");(0,s.wB)(w,()=>c("search",w.value));const P=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),M=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),B=P-2*M;function H(ne,X,G){const fe=/[^<]*<([^>]+)/,te=G.match(fe),_e=ne.subname?.toLocaleLowerCase()??"";return te&&_e.indexOf(te[1].toLocaleLowerCase())>-1||`${X} ${ne.subname}`.toLocaleLowerCase().indexOf(G.toLocaleLowerCase())>-1}return(ne,X)=>((0,s.uX)(),(0,s.Wv)((0,m.R1)(D.N),(0,s.v6)({modelValue:x.value,"onUpdate:modelValue":X[0]||(X[0]=G=>x.value=G),class:"nc-select-users"},ne.$props,{"filter-by":H,label:"displayName",onSearch:X[1]||(X[1]=G=>w.value=G)}),{option:(0,s.k6)(G=>[(0,s.bF)((0,m.R1)(k.N),(0,s.v6)(G,{"avatar-size":32,name:G.displayName,search:w.value}),null,16,["name","search"])]),"selected-option":(0,s.k6)(G=>[(0,s.bF)((0,m.R1)(k.N),(0,s.v6)(G,{"avatar-size":B,name:G.displayName,"no-margin":"",search:w.value}),null,16,["name","search"])]),_:1},16,["modelValue"]))}}),d=(0,f._)(i,[["__scopeId","data-v-4fbb6472"]])},74432:(ge,J,_)=>{"use strict";_.d(J,{N:()=>B});var s=_(20641),m=_(90033),k=_(50953),D=_(82253),f=_(47031),i=_(34163),d=_(97172),v=_(3168),R=_(52697);const x={class:"textarea__main-wrapper"},c=["id","aria-describedby","disabled","placeholder","value"],w=["for"],P=["id"],M=(0,s.pM)({inheritAttrs:!1,__name:"NcTextArea",props:(0,s.zz)({disabled:{type:Boolean},error:{type:Boolean},helperText:{default:void 0},id:{default:()=>(0,i.c)()},inputClass:{default:""},label:{default:void 0},labelOutside:{type:Boolean},placeholder:{default:void 0},resize:{default:"both"},success:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(H,{expose:ne}){const X=(0,s.fn)(H,"modelValue"),G=H;ne({focus:Fe,select:ut});const fe=(0,s.rk)("input"),te=(0,s.OA)(),_e=(0,s.EW)(()=>G.placeholder||(d.i?G.label:void 0));(0,s.wB)(()=>G.labelOutside,()=>{!G.labelOutside&&!G.label&&v.l.warn("[NcTextArea] You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation.")});const Be=(0,s.EW)(()=>{const z=[];return G.helperText&&z.push(`${G.id}-helper-text`),typeof te["aria-describedby"]=="string"&&z.push(te["aria-describedby"]),z.join(" ")||void 0});function Ye(z){const{value:l}=z.target;X.value=l}function Fe(z){fe.value.focus(z)}function ut(){fe.value.select()}return(z,l)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,m.normalizeClass)(["textarea",[z.$attrs.class,{"textarea--disabled":z.disabled,"textarea--legacy":(0,k.R1)(d.i)}]])},[(0,s.Lk)("div",x,[(0,s.Lk)("textarea",(0,s.v6)({...z.$attrs,class:void 0},{id:z.id,ref:"input","aria-describedby":Be.value,"aria-live":"polite",class:["textarea__input",[z.inputClass,{"textarea__input--label-outside":z.labelOutside,"textarea__input--legacy":(0,k.R1)(d.i),"textarea__input--success":z.success,"textarea__input--error":z.error}]],disabled:z.disabled,placeholder:_e.value,style:{resize:z.resize},value:X.value,onInput:Ye}),null,16,c),z.labelOutside?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("label",{key:0,class:"textarea__label",for:z.id},(0,m.toDisplayString)(z.label),9,w))]),z.helperText?((0,s.uX)(),(0,s.CE)("p",{key:0,id:`${z.id}-helper-text`,class:(0,m.normalizeClass)(["textarea__helper-text-message",{"textarea__helper-text-message--error":z.error,"textarea__helper-text-message--success":z.success}])},[z.success?((0,s.uX)(),(0,s.Wv)(f.N,{key:0,class:"textarea__helper-text-message__icon",path:(0,k.R1)(D.d),inline:""},null,8,["path"])):z.error?((0,s.uX)(),(0,s.Wv)(f.N,{key:1,class:"textarea__helper-text-message__icon",path:(0,k.R1)(D.f),inline:""},null,8,["path"])):(0,s.Q3)("",!0),(0,s.eW)(" "+(0,m.toDisplayString)(z.helperText),1)],10,P)):(0,s.Q3)("",!0)],2))}}),B=(0,R._)(M,[["__scopeId","data-v-87d290b5"]])},20646:(ge,J,_)=>{"use strict";_.d(J,{_:()=>d});var s=_(20641),m=_(50953),k=_(82253),D=_(13606),f=_(47031),i=_(2799);(0,D.r)();const d=(0,s.pM)({__name:"NcTextField",props:(0,s.zz)({class:{},inputClass:{},id:{},label:{},labelOutside:{type:Boolean},type:{},placeholder:{},showTrailingButton:{type:Boolean},trailingButtonLabel:{default:void 0},success:{type:Boolean},error:{type:Boolean},helperText:{},disabled:{type:Boolean},pill:{type:Boolean},trailingButtonIcon:{default:"close"}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(v,{expose:R}){const x=(0,s.fn)(v,"modelValue"),c=v;R({focus:H,select:ne});const w=(0,s.rk)("inputField"),P={arrowEnd:(0,D.a)("Save changes"),close:(0,D.a)("Clear text"),undo:(0,D.a)("Undo changes")},M=new Set(Object.keys(i.N.props)),B=(0,s.EW)(()=>{const X=Object.fromEntries(Object.entries(c).filter(([G])=>M.has(G)));return X.trailingButtonLabel??(X.trailingButtonLabel=P[c.trailingButtonIcon]),X});function H(X){w.value.focus(X)}function ne(){w.value.select()}return(X,G)=>((0,s.uX)(),(0,s.Wv)((0,m.R1)(i.N),(0,s.v6)(B.value,{ref:"inputField",modelValue:x.value,"onUpdate:modelValue":G[0]||(G[0]=fe=>x.value=fe)}),(0,s.eX)({_:2},[X.$slots.icon?{name:"icon",fn:(0,s.k6)(()=>[(0,s.RG)(X.$slots,"icon")]),key:"0"}:void 0,X.type!=="search"?{name:"trailing-button-icon",fn:(0,s.k6)(()=>[X.trailingButtonIcon==="arrowEnd"?((0,s.uX)(),(0,s.Wv)((0,m.R1)(f.N),{key:0,directional:"",path:(0,m.R1)(k.m)},null,8,["path"])):((0,s.uX)(),(0,s.Wv)((0,m.R1)(f.N),{key:1,path:X.trailingButtonIcon==="undo"?(0,m.R1)(k.a):(0,m.R1)(k.b)},null,8,["path"]))]),key:"1"}:void 0]),1040,["modelValue"]))}})},21715:(ge,J,_)=>{"use strict";_.d(J,{_:()=>v});var s=_(20641),m=_(50953),k=_(91202),D=_(13606),f=_(34163);(0,D.r)();function i(R){return R.slice(R.indexOf("/")+1).replaceAll("/"," - ").replaceAll("_"," ")}function d(){return Intl.supportedValuesOf("timeZone").filter(R=>!R.startsWith("Etc/")).map(R=>({timezoneId:R,label:i(R)})).sort((R,x)=>R.timezoneId.localeCompare(x.timezoneId))}const v=(0,s.pM)({__name:"NcTimezonePicker",props:(0,s.zz)({additionalTimezones:{default:()=>[]},uid:{default:(0,f.c)()}},{modelValue:{default:"floating"},modelModifiers:{}}),emits:["update:modelValue"],setup(R){const x=(0,s.fn)(R,"modelValue"),c=R,w=(0,s.EW)(()=>c.additionalTimezones.map(({timezoneId:B,label:H})=>({timezoneId:B,label:H}))),P=(0,s.EW)(()=>{const B=d();return B.unshift(...w.value),B});function M(B,H,ne){const X=ne.trim().split(/\s+/),G=Object.values(B);return X.every(fe=>G.some(te=>te.toLowerCase().includes(fe.toLowerCase())))}return(B,H)=>((0,s.uX)(),(0,s.Wv)(k.N,{modelValue:x.value,"onUpdate:modelValue":H[0]||(H[0]=ne=>x.value=ne),"aria-label-combobox":(0,m.R1)(D.a)("Search for timezone"),clearable:!1,"filter-by":M,multiple:!1,options:P.value,placeholder:(0,m.R1)(D.a)("Type to search time zone"),uid:B.uid,reduce:ne=>ne.timezoneId,label:"label"},null,8,["modelValue","aria-label-combobox","options","placeholder","uid","reduce"]))}})},23705:(ge,J,_)=>{"use strict";_.d(J,{N:()=>M});var s=_(20641),m=_(50953),k=_(90033),D=_(75220),f=_(52697),i=_(78074),d=_(32696);const v={};function R(B,H){return(0,s.uX)(),(0,s.CE)("div",null,[(0,s.RG)(B.$slots,"trigger")])}const x=(0,f._)(v,[["render",R]]),c={class:"user-bubble__name"},w={key:0,class:"user-bubble__secondary"},P=(0,s.pM)({__name:"NcUserBubble",props:(0,s.zz)({avatarImage:{default:void 0},user:{default:void 0},displayName:{default:void 0},showUserStatus:{type:Boolean},url:{default:void 0},to:{default:void 0},primary:{type:Boolean},size:{default:20},margin:{default:2}},{open:{type:Boolean},openModifiers:{}}),emits:(0,s.zz)(["click"],["update:open"]),setup(B,{emit:H}){const ne=(0,s.fn)(B,"open"),X=B,G=H,fe=(0,s.EW)(()=>{if(!X.avatarImage)return!1;try{return!!new URL(X.avatarImage)}catch{return!1}}),te=(0,s.EW)(()=>!!X.avatarImage),_e=(0,s.EW)(()=>({marginInlineStart:`${X.margin}px`})),Be=(0,s.EW)(()=>{if(!X.url||X.url.trim()==="")return!1;try{return!!new URL(X.url,X.url?.startsWith?.("/")?window.location.href:void 0)}catch{return(0,s.R8)("[NcUserBubble] Invalid URL passed",{url:X.url}),!1}}),Ye=(0,s.EW)(()=>Be.value?X.url:void 0),Fe=(0,s.EW)(()=>Be.value?"a":X.to?D.Wk:"div"),ut=(0,s.EW)(()=>({height:`${X.size}px`,lineHeight:`${X.size}px`,borderRadius:`${X.size/2}px`}));return(0,s.wB)([()=>X.displayName,()=>X.user],()=>{!X.displayName&&!X.user&&(0,s.R8)("[NcUserBubble] At least `displayName` or `user` property should be set.")}),(z,l)=>((0,s.uX)(),(0,s.Wv)((0,s.$y)(z.$slots.default?(0,m.R1)(d.N):x),{shown:ne.value,"onUpdate:shown":l[1]||(l[1]=g=>ne.value=g),class:"user-bubble__wrapper",trigger:"hover focus"},{trigger:(0,s.k6)(({attrs:g})=>[((0,s.uX)(),(0,s.Wv)((0,s.$y)(Fe.value),(0,s.v6)({class:["user-bubble__content",{"user-bubble__content--primary":z.primary}],style:ut.value,to:z.to,href:Ye.value},g,{onClick:l[0]||(l[0]=b=>G("click",b))}),{default:(0,s.k6)(()=>[(0,s.bF)((0,m.R1)(i.N),{url:te.value&&fe.value?z.avatarImage:void 0,"icon-class":te.value&&!fe.value?z.avatarImage:void 0,user:z.user,"display-name":z.displayName,size:z.size-z.margin*2,style:(0,k.normalizeStyle)(_e.value),"disable-tooltip":!0,"disable-menu":!0,"hide-status":!z.showUserStatus,class:"user-bubble__avatar"},null,8,["url","icon-class","user","display-name","size","style","hide-status"]),(0,s.Lk)("span",c,(0,k.toDisplayString)(z.displayName||z.user),1),z.$slots.name?((0,s.uX)(),(0,s.CE)("span",w,[(0,s.RG)(z.$slots,"name",{},void 0,!0)])):(0,s.Q3)("",!0)]),_:2},1040,["class","style","to","href"]))]),default:(0,s.k6)(()=>[(0,s.RG)(z.$slots,"default",{},void 0,!0)]),_:3},40,["shown"]))}}),M=(0,f._)(P,[["__scopeId","data-v-37bde6b7"]])},72770:(ge,J,_)=>{"use strict";_.d(J,{N:()=>ne,g:()=>M});var s=_(20641),m=_(90033),k=_(66802),D=_(87485),f=_(63814),i=_(13606),d=_(3168),v=_(52697);const R=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-away, var(--color-warning, #C88800))"
d="m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`,x=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-busy, var(--color-error, #DB0606))"
d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`,c=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-busy, var(--color-error, #DB0606))"
d="M280-440h400v-80H280v80ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`,w=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-offline, var(--color-text-maxcontrast, #6B6B6B))"
d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z"/>
</svg>
`,P=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-online, var(--color-success, #2D7B41))"
d="m424-296 282-282-56-56-226 226-114-114-56 56 170 170Zm56 216q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`;(0,i.r)(),(0,i.r)(i.A);function M(X){switch(X){case"away":return(0,i.a)("away");case"busy":return(0,i.a)("busy");case"dnd":return(0,i.a)("do not disturb");case"online":return(0,i.a)("online");case"invisible":return(0,i.a)("invisible");case"offline":return(0,i.a)("offline");default:return X}}const B=["aria-hidden","aria-label","innerHTML"],H=(0,s.pM)({__name:"NcUserStatusIcon",props:(0,s.zz)({user:{default:void 0},ariaHidden:{type:[Boolean,String],default:!1}},{status:{},statusModifiers:{}}),emits:["update:status"],setup(X){const G=(0,s.fn)(X,"status"),fe=X,te=(0,s.EW)(()=>G.value&&["invisible","offline"].includes(G.value)),_e=(0,s.EW)(()=>G.value&&(!fe.ariaHidden||fe.ariaHidden==="false")?(0,i.a)("User status: {status}",{status:M(G.value)}):void 0);(0,s.wB)(()=>fe.user,async Fe=>{if(!G.value&&Fe&&(0,D.F)()?.user_status?.enabled)try{const{data:ut}=await k.Ay.get((0,f.KT)("/apps/user_status/api/v1/statuses/{user}",{user:Fe}));G.value=ut.ocs?.data?.status}catch(ut){d.l.debug("Error while fetching user status",{error:ut})}},{immediate:!0});const Be={online:P,away:R,busy:x,dnd:c,invisible:w,offline:w},Ye=(0,s.EW)(()=>G.value&&Be[G.value]);return(Fe,ut)=>G.value?((0,s.uX)(),(0,s.CE)("span",{key:0,class:(0,m.normalizeClass)(["user-status-icon",{"user-status-icon--invisible":te.value}]),"aria-hidden":!_e.value||void 0,"aria-label":_e.value,role:"img",innerHTML:Ye.value},null,10,B)):(0,s.Q3)("",!0)}}),ne=(0,v._)(H,[["__scopeId","data-v-881a79fb"]])},24597:(ge,J,_)=>{"use strict";_.d(J,{_:()=>m});var s=_(20641);const m=(0,s.pM)({name:"NcVNodes",props:{vnodes:{type:[Array,Object],default:null}},render(){return this.vnodes||this.$slots?.default?.({})}})},13606:(ge,J,_)=>{"use strict";_.d(J,{A:()=>H,B:()=>O,C:()=>T,D:()=>M,E:()=>G,F:()=>P,G:()=>A,H:()=>V,I:()=>ut,J:()=>l,K:()=>ne,a:()=>f,b:()=>v,c:()=>Ye,d:()=>te,e:()=>$,f:()=>d,g:()=>X,h:()=>ue,i:()=>B,j:()=>u,k:()=>S,l:()=>fe,m:()=>c,n:()=>b,o:()=>y,p:()=>_e,q:()=>x,r:()=>i,s:()=>g,t:()=>R,u:()=>D,v:()=>z,w:()=>w,x:()=>Be,y:()=>pe,z:()=>Fe});var s=_(53334),m=_(11195);/*!
* SPDX-FileCopyrightText: F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const k=(0,m.$)().detectLanguage().build(),D=(...rt)=>k.ngettext(...rt),f=(...rt)=>k.gettext(...rt);function i(...rt){for(const Mt of rt)if(!Mt.registered){for(const{l:Le,t:ki}of Mt){if(Le!==(0,s.Z0)()||!ki)continue;const at=Object.fromEntries(Object.entries(ki).map(([Xe,pt])=>[Xe,{msgid:Xe,msgid_plural:pt.p,msgstr:pt.v}]));k.addTranslations({translations:{"":at}})}Mt.registered=!0}}const d=[{l:"ar",t:{"{tag} (restricted)":{v:["{tag} (\u0645\u0642\u064A\u062F)"]},"Select a tag":{v:["\u0627\u062E\u062A\u0631 \u0648\u0633\u0645"]}}},{l:"ast",t:{"{tag} (restricted)":{v:["{tag} (restrinx\xF3se)"]},"Select a tag":{v:["Seleicionar una etiqueta"]}}},{l:"br",t:{"{tag} (restricted)":{v:["{tag} (bevennet)"]},"Select a tag":{v:["Choaz ur c'hlav"]}}},{l:"ca",t:{"{tag} (restricted)":{v:["{tag} (restringit)"]},"Select a tag":{v:["Seleccioneu una etiqueta"]}}},{l:"cs",t:{"{tag} (restricted)":{v:["{tag} (omezen\xE9)"]},"Select a tag":{v:["Vybrat \u0161t\xEDtek"]}}},{l:"cs-CZ",t:{"{tag} (restricted)":{v:["{tag} (omezen\xE9)"]},"Select a tag":{v:["Vybrat \u0161t\xEDtek"]}}},{l:"da",t:{"{tag} (restricted)":{v:["{tag} (begr\xE6nset)"]},"Select a tag":{v:["V\xE6lg et m\xE6rke"]}}},{l:"de",t:{"{tag} (restricted)":{v:["{tag} (eingeschr\xE4nkt)"]},"Select a tag":{v:["Schlagwort ausw\xE4hlen"]}}},{l:"de-DE",t:{"{tag} (restricted)":{v:["{tag} (eingeschr\xE4nkt)"]},"Select a tag":{v:["Schlagwort ausw\xE4hlen"]}}},{l:"el",t:{"{tag} (restricted)":{v:["{tag} (\u03C0\u03B5\u03C1\u03B9\u03BF\u03C1\u03B9\u03C3\u03BC\u03AD\u03BD\u03BF)"]},"Select a tag":{v:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03B5\u03C4\u03B9\u03BA\u03AD\u03C4\u03B1\u03C2"]}}},{l:"en-GB",t:{"{tag} (restricted)":{v:["{tag} (restricted)"]},"Select a tag":{v:["Select a tag"]}}},{l:"eo",t:{"{tag} (restricted)":{v:["{tag} (limigita)"]},"Select a tag":{v:["Elektu etikedon"]}}},{l:"es",t:{"{tag} (restricted)":{v:["{tag} (restringido)"]},"Select a tag":{v:["Seleccione una etiqueta"]}}},{l:"es-AR",t:{"{tag} (restricted)":{v:["{tag} (restringido)"]},"Select a tag":{v:["Elija una etiqueta"]}}},{l:"es-EC",t:{"{tag} (restricted)":{v:["{tag} (restricted)"]},"Select a tag":{v:["Seleccionar una etiqueta"]}}},{l:"es-MX",t:{"{tag} (restricted)":{v:["{tag} (restringido)"]},"Select a tag":{v:["Seleccionar una etiqueta"]}}},{l:"et-EE",t:{"{tag} (restricted)":{v:["{tag} (piiratud)"]},"Select a tag":{v:["Vali silt"]}}},{l:"eu",t:{"{tag} (restricted)":{v:["{tag} (mugatua)"]},"Select a tag":{v:["Hautatu etiketa bat"]}}},{l:"fa",t:{"{tag} (restricted)":{v:["{tag} \u0645\u062D\u062F\u0648\u062F \u0634\u062F\u0647"]},"Select a tag":{v:["\u0627\u0646\u062A\u062E\u0627\u0628 \u06CC\u06A9 \u0628\u0631\u0686\u0633\u0628"]}}},{l:"fi",t:{"{tag} (restricted)":{v:["{tag} (rajoitettu)"]},"Select a tag":{v:["Valitse tunniste"]}}},{l:"fr",t:{"{tag} (restricted)":{v:["{tag} (restreint)"]},"Select a tag":{v:["S\xE9lectionnez une balise"]}}},{l:"ga",t:{"{tag} (restricted)":{v:["{tag} (srianta)"]},"Select a tag":{v:["Roghnaigh clib"]}}},{l:"gl",t:{"{tag} (restricted)":{v:["{tag} (restrinxido)"]},"Select a tag":{v:["Seleccione unha etiqueta"]}}},{l:"he",t:{"{tag} (restricted)":{v:["{tag} (\u05DE\u05D5\u05D2\u05D1\u05DC)"]},"Select a tag":{v:["\u05D1\u05D7\u05D9\u05E8\u05EA \u05EA\u05D2\u05D9\u05EA"]}}},{l:"hu",t:{"{tag} (restricted)":{v:["{tag} (korl\xE1tozott)"]},"Select a tag":{v:["V\xE1lasszon c\xEDmk\xE9t"]}}},{l:"id",t:{"{tag} (restricted)":{v:["{tag} (dibatasi)"]},"Select a tag":{v:["Pilih tag"]}}},{l:"is",t:{"{tag} (restricted)":{v:["{tag} (takmarka\xF0)"]},"Select a tag":{v:["Veldu merki"]}}},{l:"it",t:{"{tag} (restricted)":{v:["{tag} (limitato)"]},"Select a tag":{v:["Seleziona un'etichetta"]}}},{l:"ja",t:{"{tag} (restricted)":{v:["{tag} (\u5236\u9650\u4ED8)"]},"Select a tag":{v:["\u30BF\u30B0\u3092\u9078\u629E"]}}},{l:"ja-JP",t:{"{tag} (restricted)":{v:["{tag} (\u5236\u9650\u4ED8)"]},"Select a tag":{v:["\u30BF\u30B0\u3092\u9078\u629E"]}}},{l:"ko",t:{"{tag} (restricted)":{v:["{tag}(\uC81C\uD55C)"]},"Select a tag":{v:["\uD0DC\uADF8 \uC120\uD0DD"]}}},{l:"lt-LT",t:{"{tag} (restricted)":{v:["{tag} (apribota)"]},"Select a tag":{v:["Pasirinkti \u017Eym\u0119"]}}},{l:"lv",t:{"{tag} (restricted)":{v:["{tag} (ierobe\u017Eots)"]},"Select a tag":{v:["Izv\u0113l\u0113ties birku"]}}},{l:"mk",t:{"{tag} (restricted)":{v:["{tag} (\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043E)"]},"Select a tag":{v:["\u0418\u0437\u0431\u0435\u0440\u0438 \u043E\u0437\u043D\u0430\u043A\u0430"]}}},{l:"my",t:{"{tag} (restricted)":{v:["{tag} (\u1000\u1014\u103A\u1037\u101E\u1010\u103A)"]},"Select a tag":{v:["tag \u101B\u103D\u1031\u1038\u1001\u103B\u101A\u103A\u101B\u1014\u103A"]}}},{l:"nb",t:{"{tag} (restricted)":{v:["{tag} (beskyttet)"]},"Select a tag":{v:["Velg en merkelapp"]}}},{l:"nl",t:{"{tag} (restricted)":{v:["{tag} (beperkt)"]},"Select a tag":{v:["Selecteer een label"]}}},{l:"oc",t:{"{tag} (restricted)":{v:["{tag} (limit)"]},"Select a tag":{v:["Seleccionar una etiqueta"]}}},{l:"pl",t:{"{tag} (restricted)":{v:["{tag} (ograniczona)"]},"Select a tag":{v:["Wybierz etykiet\u0119"]}}},{l:"pt-BR",t:{"{tag} (restricted)":{v:["{tag} (restrito)"]},"Select a tag":{v:["Selecione uma etiqueta"]}}},{l:"pt-PT",t:{"{tag} (restricted)":{v:["{tag} (restrito)"]},"Select a tag":{v:["Selecionar uma etiqueta"]}}},{l:"ro",t:{"{tag} (restricted)":{v:["{tag} (restric\u021Bionat)"]},"Select a tag":{v:["Selecta\u021Bi o etichet\u0103"]}}},{l:"ru",t:{"{tag} (restricted)":{v:["{tag} (\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043D\u043E\u0435)"]},"Select a tag":{v:["\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043C\u0435\u0442\u043A\u0443"]}}},{l:"sk",t:{"{tag} (restricted)":{v:["{tag} (obmedzen\xFD)"]},"Select a tag":{v:["Vybra\u0165 \u0161t\xEDtok"]}}},{l:"sl",t:{"{tag} (restricted)":{v:["{tag} (omejeno)"]},"Select a tag":{v:["Izbor oznake"]}}},{l:"sr",t:{"{tag} (restricted)":{v:["{tag} (\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043E)"]},"Select a tag":{v:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043E\u0437\u043D\u0430\u043A\u0443"]}}},{l:"sv",t:{"{tag} (restricted)":{v:["{tag} (begr\xE4nsad)"]},"Select a tag":{v:["V\xE4lj en tag"]}}},{l:"tr",t:{"{tag} (restricted)":{v:["{tag} (k\u0131s\u0131tlanm\u0131\u015F)"]},"Select a tag":{v:["Bir etiket se\xE7in"]}}},{l:"uk",t:{"{tag} (restricted)":{v:["{tag} (\u043E\u0431\u043C\u0435\u0436\u0435\u043D\u0438\u0439)"]},"Select a tag":{v:["\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044C \u043F\u043E\u0437\u043D\u0430\u0447\u043A\u0443"]}}},{l:"uz",t:{"{tag} (restricted)":{v:["{tag} (cheklangan)"]},"Select a tag":{v:["Teg tanlang"]}}},{l:"zh-CN",t:{"{tag} (restricted)":{v:["{tag} \uFF08\u53D7\u9650\uFF09"]},"Select a tag":{v:["\u9009\u62E9\u4E00\u4E2A\u6807\u7B7E"]}}},{l:"zh-HK",t:{"{tag} (restricted)":{v:["{tag} (\u53D7\u9650)"]},"Select a tag":{v:["\u9078\u64C7\u6A19\u7C64"]}}},{l:"zh-TW",t:{"{tag} (restricted)":{v:["{tag}\uFF08\u53D7\u9650\uFF09"]},"Select a tag":{v:["\u9078\u64C7\u6A19\u7C64"]}}}],v=[{l:"ar",t:{"a few seconds ago":{v:["\u0645\u0646\u0630 \u0639\u062F\u0629 \u062B\u0648\u0627\u0646\u064D"]},"sec. ago":{v:["\u062B\u0627\u0646\u064A\u0629 \u0645\u0636\u062A"]},"seconds ago":{v:["\u062B\u0648\u0627\u0646\u064D \u0645\u0636\u062A"]}}},{l:"ast",t:{"a few seconds ago":{v:["hai unos segundos"]},"sec. ago":{v:["hai segs"]},"seconds ago":{v:["hai segundos"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"a few seconds ago":{v:["p\u0159ed n\u011Bkolika sekundami"]},"sec. ago":{v:["sek. p\u0159ed"]},"seconds ago":{v:["sekund p\u0159edt\xEDm"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["p\u0159ed n\u011Bkolika sekundami"]},"sec. ago":{v:["sek. p\u0159ed"]},"seconds ago":{v:["sekund p\u0159edt\xEDm"]}}},{l:"da",t:{"a few seconds ago":{v:["et par sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"de",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"de-DE",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"el",t:{"a few seconds ago":{v:["\u03C0\u03C1\u03B9\u03BD \u03BB\u03AF\u03B3\u03B1 \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03B1"]},"sec. ago":{v:["\u03B4\u03B5\u03C5\u03C4. \u03C0\u03C1\u03B9\u03BD"]},"seconds ago":{v:["\u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03B1 \u03C0\u03C1\u03B9\u03BD"]}}},{l:"en-GB",t:{"a few seconds ago":{v:["a few seconds ago"]},"sec. ago":{v:["sec. ago"]},"seconds ago":{v:["seconds ago"]}}},{l:"eo",t:{}},{l:"es",t:{"a few seconds ago":{v:["hace unos pocos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atr\xE1s"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["m\xF5ni sekund tagasi"]},"sec. ago":{v:["sek. tagasi"]},"seconds ago":{v:["sekundit tagasi"]}}},{l:"eu",t:{"a few seconds ago":{v:["duela segundo batzuk"]},"sec. ago":{v:["duela seg."]},"seconds ago":{v:["duela segundo"]}}},{l:"fa",t:{"a few seconds ago":{v:["\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647 \u067E\u06CC\u0634"]},"sec. ago":{v:["\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647 \u067E\u06CC\u0634"]},"seconds ago":{v:["\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647 \u067E\u06CC\u0634"]}}},{l:"fi",t:{"a few seconds ago":{v:["muutamia sekunteja sitten"]},"sec. ago":{v:["sek. sitten"]},"seconds ago":{v:["sekunteja sitten"]}}},{l:"fr",t:{"a few seconds ago":{v:["il y a quelques instants"]},"sec. ago":{v:["il y a qq. sec."]},"seconds ago":{v:["il y a quelques secondes"]}}},{l:"ga",t:{"a few seconds ago":{v:["c\xFApla soicind \xF3 shin"]},"sec. ago":{v:["soic. \xF3 shin"]},"seconds ago":{v:["soicind \xF3 shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"he",t:{"a few seconds ago":{v:["\u05DC\u05E4\u05E0\u05D9 \u05DE\u05E1\u05E4\u05E8 \u05E9\u05E0\u05D9\u05D5\u05EA"]},"sec. ago":{v:["\u05DC\u05E4\u05E0\u05D9 \u05DE\u05E1\u05E4\u05E8 \u05E9\u05E0\u05D9\u05D5\u05EA"]},"seconds ago":{v:["\u05DC\u05E4\u05E0\u05D9 \u05DE\u05E1\u05F3 \u05E9\u05E0\u05D9\u05D5\u05EA"]}}},{l:"hu",t:{}},{l:"id",t:{"a few seconds ago":{v:["beberapa detik yang lalu"]},"sec. ago":{v:["dtk. yang lalu"]},"seconds ago":{v:["beberapa detik lalu"]}}},{l:"is",t:{"a few seconds ago":{v:["fyrir \xF6rf\xE1um sek\xFAndum s\xED\xF0an"]},"sec. ago":{v:["sek. s\xED\xF0an"]},"seconds ago":{v:["sek\xFAndum s\xED\xF0an"]}}},{l:"it",t:{"a few seconds ago":{v:["pochi secondi fa"]},"sec. ago":{v:["sec. fa"]},"seconds ago":{v:["secondi fa"]}}},{l:"ja",t:{"a few seconds ago":{v:["\u6570\u79D2\u524D"]},"sec. ago":{v:["\u79D2\u524D"]},"seconds ago":{v:["\u6570\u79D2\u524D"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["\u6570\u79D2\u524D"]},"sec. ago":{v:["\u79D2\u524D"]},"seconds ago":{v:["\u6570\u79D2\u524D"]}}},{l:"ko",t:{"a few seconds ago":{v:["\uBC29\uAE08 \uC804"]},"sec. ago":{v:["\uBA87 \uCD08 \uC804"]},"seconds ago":{v:["\uCD08 \uC804"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"a few seconds ago":{v:["\u043F\u0440\u0435\u0434 \u043D\u0435\u043A\u043E\u043B\u043A\u0443 \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},"sec. ago":{v:["\u0441\u0435\u043A\u0443\u043D\u0434\u0430"]},"seconds ago":{v:["\u0441\u0435\u043A\u0443\u043D\u0434\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen f\xE5 sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"nl",t:{"a few seconds ago":{v:["enkele seconden geleden"]},"sec. ago":{v:["sec. geleden"]},"seconds ago":{v:["seconden geleden"]}}},{l:"oc",t:{}},{l:"pl",t:{"a few seconds ago":{v:["kilka sekund temu"]},"sec. ago":{v:["sek. temu"]},"seconds ago":{v:["sekund temu"]}}},{l:"pt-BR",t:{"a few seconds ago":{v:["h\xE1 alguns segundos"]},"sec. ago":{v:["seg. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["h\xE1 alguns segundos"]},"sec. ago":{v:["seg. atr\xE1s"]},"seconds ago":{v:["segundos atr\xE1s"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum c\xE2teva secunde"]},"sec. ago":{v:["sec. \xEEn urm\u0103"]},"seconds ago":{v:["secunde \xEEn urm\u0103"]}}},{l:"ru",t:{"a few seconds ago":{v:["\u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434 \u043D\u0430\u0437\u0430\u0434"]},"sec. ago":{v:["\u0441\u0435\u043A. \u043D\u0430\u0437\u0430\u0434"]},"seconds ago":{v:["\u0441\u0435\u043A\u0443\u043D\u0434 \u043D\u0430\u0437\u0430\u0434"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chv\xED\u013Eou"]},"sec. ago":{v:["pred p\xE1r sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["\u043F\u0440\u0435 \u043D\u0435\u043A\u043E\u043B\u0438\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},"sec. ago":{v:["\u0441\u0435\u043A. \u0440\u0430\u043D\u0438\u0458\u0435"]},"seconds ago":{v:["\u0441\u0435\u043A\u0443\u043D\u0434\u0438 \u0440\u0430\u043D\u0438\u0458\u0435"]}}},{l:"sv",t:{"a few seconds ago":{v:["n\xE5gra sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birka\xE7 saniye \xF6nce"]},"sec. ago":{v:["sn. \xF6nce"]},"seconds ago":{v:["saniye \xF6nce"]}}},{l:"uk",t:{"a few seconds ago":{v:["\u0434\u0435\u043A\u0456\u043B\u044C\u043A\u0430 \u0441\u0435\u043A\u0443\u043D\u0434 \u0442\u043E\u043C\u0443"]},"sec. ago":{v:["\u0441 \u0442\u043E\u043C\u0443"]},"seconds ago":{v:["\u0441 \u0442\u043E\u043C\u0443"]}}},{l:"uz",t:{"a few seconds ago":{v:["bir necha soniya oldin"]},"sec. ago":{v:["sek. oldin"]},"seconds ago":{v:["soniyalar oldin"]}}},{l:"zh-CN",t:{"a few seconds ago":{v:["\u51E0\u79D2\u524D"]},"sec. ago":{v:["\u51E0\u79D2\u524D"]},"seconds ago":{v:["\u51E0\u79D2\u524D"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["\u5E7E\u79D2\u524D"]},"sec. ago":{v:["\u79D2\u524D"]},"seconds ago":{v:["\u79D2\u524D"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["\u5E7E\u79D2\u524D"]},"sec. ago":{v:["\u79D2\u524D"]},"seconds ago":{v:["\u79D2\u524D"]}}}],R=[{l:"ar",t:{Acapulco:{v:["\u0628\u0627\u0632\u0644\u0627\u0626\u064A \u0645\u0637\u0641\u064A"]},"Blue Violet":{v:["\u0628\u0646\u0641\u0633\u062C\u064A \u0645\u0634\u0639\u0634\u0639"]},"Boston Blue":{v:["\u0633\u0645\u0627\u0648\u064A \u0645\u0637\u0641\u064A"]},Deluge:{v:["\u0628\u0646\u0641\u0633\u062C\u064A \u0645\u0637\u0641\u064A"]},Feldspar:{v:["\u0648\u0631\u062F\u064A \u0635\u062E\u0631\u064A"]},Gold:{v:["\u0630\u0647\u0628\u064A"]},Mariner:{v:["\u0623\u0632\u0631\u0642 \u0628\u062D\u0631\u064A"]},"F7cloud blue":{v:["\u0623\u0632\u0631\u0642 \u0646\u0643\u0633\u062A \u0643\u0644\u0627\u0648\u062F"]},Olivine:{v:["\u0632\u064A\u062A\u064A"]},Purple:{v:["\u0628\u0646\u0641\u0633\u062C\u064A"]},"Rosy brown":{v:["\u0628\u064F\u0646\u0651\u0650\u064A \u0632\u0647\u0631\u064A"]},Whiskey:{v:["\u0646\u0628\u064A\u0630\u064A"]}}},{l:"ast",t:{Acapulco:{v:["Acapulcu"]},"Blue Violet":{v:["Viola azulao"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oru"]},Mariner:{v:["Marineru"]},"F7cloud blue":{v:["F7cloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Mor\xE1u"]},"Rosy brown":{v:["Marr\xF3n arrosao"]},Whiskey:{v:["Whiskey"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Acapulco:{v:["Akapulko"]},Black:{v:["\u010Cern\xE1"]},"Blue Violet":{v:["Modrofialov\xE1"]},"Boston Blue":{v:["Bostonsk\xE1 modr\xE1"]},Deluge:{v:["Deluge"]},Feldspar:{v:["\u017Divicov\xE1"]},Gold:{v:["Zlat\xE1"]},Mariner:{v:["N\xE1mo\u0159nick\xE1"]},"F7cloud blue":{v:["F7cloud modr\xE1"]},Olivine:{v:["Oliv\xEDnov\xE1"]},Purple:{v:["Fialov\xE1"]},"Rosy brown":{v:["R\u016F\u017Eovohn\u011Bd\xE1"]},Whiskey:{v:["Whisky"]},White:{v:["B\xEDl\xE1"]}}},{l:"cs-CZ",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialov\xE1"]},"Boston Blue":{v:["Bostonsk\xE1 modr\xE1"]},Deluge:{v:["Deluge"]},Feldspar:{v:["\u017Divicov\xE1"]},Gold:{v:["Zlat\xE1"]},Mariner:{v:["N\xE1mo\u0159nick\xE1"]},"F7cloud blue":{v:["F7cloud modr\xE1"]},Olivine:{v:["Oliv\xEDnov\xE1"]},Purple:{v:["Fialov\xE1"]},"Rosy brown":{v:["R\u016F\u017Eovohn\u011Bd\xE1"]},Whiskey:{v:["Whisky"]}}},{l:"da",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Sort"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Guld"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["F7cloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["Hvid"]}}},{l:"de",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"F7cloud blue":{v:["F7cloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Wei\xDF"]}}},{l:"de-DE",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Schwarz"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"F7cloud blue":{v:["F7cloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]},White:{v:["Wei\xDF"]}}},{l:"el",t:{Acapulco:{v:["\u0391\u03BA\u03B1\u03C0\u03BF\u03CD\u03BB\u03BA\u03BF"]},Black:{v:["\u039C\u03B1\u03CD\u03C1\u03BF"]},"Blue Violet":{v:["\u039C\u03C0\u03BB\u03B5 \u0392\u03B9\u03BF\u03BB\u03AD\u03C4"]},"Boston Blue":{v:["\u039C\u03C0\u03BB\u03B5 \u0392\u03BF\u03C3\u03C4\u03CE\u03BD\u03B7\u03C2"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["\u03A7\u03C1\u03C5\u03C3\u03CC"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["\u039C\u03C0\u03BB\u03B5 F7cloud"]},Olivine:{v:["Olivine"]},Purple:{v:["\u039C\u03C9\u03B2"]},"Rosy brown":{v:["\u03A1\u03BF\u03B6 \u03BA\u03B1\u03C6\u03AD"]},Whiskey:{v:["\u039F\u03C5\u03AF\u03C3\u03BA\u03B9"]},White:{v:["\u039B\u03B5\u03C5\u03BA\u03CC"]}}},{l:"en-GB",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Black"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Gold"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["F7cloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Purple"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]},White:{v:["White"]}}},{l:"eo",t:{}},{l:"es",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivino"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Marr\xF3n ros\xE1ceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-AR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivino"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Marr\xF3n ros\xE1ceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivino"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Marr\xF3n ros\xE1ceo"]},Whiskey:{v:["Whiskey"]}}},{l:"et-EE",t:{Acapulco:{v:["Acapulco meresinine"]},Black:{v:["Must"]},"Blue Violet":{v:["Sinakasvioletne"]},"Boston Blue":{v:["Bostoni rohekassinine"]},Deluge:{v:["Tulvavee lilla"]},Feldspar:{v:["P\xF5levkivipruun"]},Gold:{v:["Kuldne"]},Mariner:{v:["Meresinine"]},"F7cloud blue":{v:["F7cloudi sinine"]},Olivine:{v:["Oliiviroheline"]},Purple:{v:["Purpurpunane"]},"Rosy brown":{v:["Roosikarva pruun"]},Whiskey:{v:["Viskikarva kollakaspruun"]},White:{v:["Valge"]}}},{l:"eu",t:{}},{l:"fa",t:{Acapulco:{v:["\u0622\u06A9\u0627\u067E\u0648\u0644\u06A9\u0648"]},"Blue Violet":{v:["\u0628\u0646\u0641\u0634 \u0622\u0628\u06CC"]},"Boston Blue":{v:["\u0622\u0628\u06CC \u0628\u0648\u0633\u062A\u0648\u0646\u06CC"]},Deluge:{v:["\u0633\u06CC\u0644"]},Feldspar:{v:["\u0641\u0644\u062F\u0633\u067E\u0627\u062A"]},Gold:{v:["\u0637\u0644\u0627"]},Mariner:{v:["\u0645\u0627\u0631\u06CC\u0646\u0631"]},"F7cloud blue":{v:["\u0646\u06A9\u0633 \u06A9\u0644\u0648\u062F \u0622\u0628\u06CC"]},Olivine:{v:["\u0627\u0644\u06CC\u0648\u06CC\u0646"]},Purple:{v:["\u0628\u0646\u0641\u0634"]},"Rosy brown":{v:["\u0642\u0647\u0648\u0647\u200C\u0627\u06CC \u0631\u0632"]},Whiskey:{v:["\u0648\u06CC\u0633\u06A9\u06CC"]}}},{l:"fi",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Sinivioletti"]},"Boston Blue":{v:["Bostoninsininen"]},Deluge:{v:["Tulva"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Kulta"]},Mariner:{v:["Merenkulkija"]},"F7cloud blue":{v:["F7cloudin sininen"]},Olivine:{v:["Oliviini"]},Purple:{v:["Purppura"]},"Rosy brown":{v:["Ruusunruskea"]},Whiskey:{v:["Viski"]}}},{l:"fr",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bleu violet"]},"Boston Blue":{v:["Bleu de Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Dor\xE9"]},Mariner:{v:["Marin"]},"F7cloud blue":{v:["Bleu F7cloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Violet"]},"Rosy brown":{v:["Brun ros\xE9"]},Whiskey:{v:["Whiskey"]}}},{l:"ga",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Dubh"]},"Blue Violet":{v:["Gorm Violet"]},"Boston Blue":{v:["Bost\xFAn Gorm"]},Deluge:{v:["D\xEDle"]},Feldspar:{v:["Feldspar"]},Gold:{v:["\xD3ir"]},Mariner:{v:["Mairn\xE9alach"]},"F7cloud blue":{v:["F7cloud gorm"]},Olivine:{v:["Olaiv\xEDn"]},Purple:{v:["Corcra"]},"Rosy brown":{v:["Rosach donn"]},Whiskey:{v:["Fuisce"]},White:{v:["B\xE1n"]}}},{l:"gl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Negro"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Dioivo"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marino"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivina"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Pardo rosado"]},Whiskey:{v:["Whisky"]},White:{v:["Branco"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{Gold:{v:["Emas"]},"F7cloud blue":{v:["Biru F7cloud"]},Purple:{v:["Ungu"]}}},{l:"is",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bl\xE1klukka"]},"Boston Blue":{v:["Bostonbl\xE1tt"]},Deluge:{v:["Fj\xF3lubl\xE1tt"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gull"]},Mariner:{v:["Sj\xF3arabl\xE1tt"]},"F7cloud blue":{v:["F7cloud bl\xE1tt"]},Olivine:{v:["\xD3liv\xEDn"]},Purple:{v:["Purpurabl\xE1tt"]},"Rosy brown":{v:["R\xF3sabr\xFAnt"]},Whiskey:{v:["Visk\xFD"]}}},{l:"it",t:{Gold:{v:["Oro"]},"F7cloud blue":{v:["F7cloud blue"]},Purple:{v:["Viola"]}}},{l:"ja",t:{Acapulco:{v:["\u30A2\u30AB\u30D7\u30EB\u30B3"]},Black:{v:["\u9ED2"]},"Blue Violet":{v:["\u30D6\u30EB\u30FC\u30D0\u30A4\u30AA\u30EC\u30C3\u30C8"]},"Boston Blue":{v:["\u30DC\u30B9\u30C8\u30F3\u30D6\u30EB\u30FC"]},Deluge:{v:["\u8C6A\u96E8"]},Feldspar:{v:["\u9577\u77F3"]},Gold:{v:["\u9EC4\u91D1"]},Mariner:{v:["\u8239\u4E57\u308A"]},"F7cloud blue":{v:["\u30CD\u30AF\u30B9\u30C8\u30AF\u30E9\u30A6\u30C9\u30FB\u30D6\u30EB\u30FC"]},Olivine:{v:["\u30AB\u30F3\u30E9\u30F3\u77F3"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u30D0\u30E9\u8272"]},Whiskey:{v:["\u30A6\u30A4\u30B9\u30AD\u30FC"]},White:{v:["\u767D"]}}},{l:"ja-JP",t:{Acapulco:{v:["\u30A2\u30AB\u30D7\u30EB\u30B3"]},"Blue Violet":{v:["\u30D6\u30EB\u30FC\u30D0\u30A4\u30AA\u30EC\u30C3\u30C8"]},"Boston Blue":{v:["\u30DC\u30B9\u30C8\u30F3\u30D6\u30EB\u30FC"]},Deluge:{v:["\u8C6A\u96E8"]},Feldspar:{v:["\u9577\u77F3"]},Gold:{v:["\u9EC4\u91D1"]},Mariner:{v:["\u8239\u4E57\u308A"]},"F7cloud blue":{v:["\u30CD\u30AF\u30B9\u30C8\u30AF\u30E9\u30A6\u30C9\u30FB\u30D6\u30EB\u30FC"]},Olivine:{v:["\u30AB\u30F3\u30E9\u30F3\u77F3"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u30D0\u30E9\u8272"]},Whiskey:{v:["\u30A6\u30A4\u30B9\u30AD\u30FC"]}}},{l:"ko",t:{Acapulco:{v:["\uC544\uCE74\uD480\uCF54"]},"Blue Violet":{v:["\uD478\uB978 \uBCF4\uB77C"]},"Boston Blue":{v:["\uBCF4\uC2A4\uD134 \uBE14\uB8E8"]},Deluge:{v:["\uD3ED\uC6B0"]},Feldspar:{v:["\uC7A5\uC11D"]},Gold:{v:["\uAE08"]},Mariner:{v:["\uBC43\uC0AC\uB78C"]},"F7cloud blue":{v:["F7cloud \uD30C\uB791"]},Olivine:{v:["\uAC10\uB78C\uC11D"]},Purple:{v:["\uBCF4\uB77C"]},"Rosy brown":{v:["\uB85C\uC9C0 \uBE0C\uB77C\uC6B4"]},Whiskey:{v:["\uC704\uC2A4\uD0A4"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{Acapulco:{v:["\u0410\u043A\u0430\u043F\u0443\u043B\u043A\u043E"]},Black:{v:["\u0426\u0440\u043D\u043E"]},"Blue Violet":{v:["\u0421\u0438\u043D\u043E \u0412\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u0430"]},"Boston Blue":{v:["\u0411\u043E\u0441\u0442\u043E\u043D \u0421\u0438\u043D\u0430"]},Deluge:{v:["\u0414\u0435\u043B\u0443\u045F"]},Feldspar:{v:["\u0424\u0435\u043B\u0434\u0441\u043F\u0430\u0440"]},Gold:{v:["\u0417\u043B\u0430\u0442\u043D\u0430"]},Mariner:{v:["\u041C\u0430\u0440\u0438\u043D\u0435\u0440"]},"F7cloud blue":{v:["F7cloud \u0441\u0438\u043D\u0430"]},Olivine:{v:["\u041E\u043B\u0438\u0432\u0438\u043D"]},Purple:{v:["\u0412\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u0430"]},"Rosy brown":{v:["\u0420\u043E\u0437\u0435\u0432\u043E-\u043A\u0430\u0444\u0435\u0430\u0432\u0430"]},Whiskey:{v:["\u0412\u0438\u0441\u043A\u0438"]},White:{v:["\u0411\u0435\u043B\u0430"]}}},{l:"my",t:{}},{l:"nb",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bl\xE5 fiolett"]},"Boston Blue":{v:["Boston bl\xE5"]},Deluge:{v:["Syndflod"]},Feldspar:{v:["Feltspat"]},Gold:{v:["Gull"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["F7cloud-bl\xE5"]},Olivine:{v:["Olivin"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosenr\xF8d brun"]},Whiskey:{v:["Whiskey"]}}},{l:"nl",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Zwart"]},"Blue Violet":{v:["Blauw Paars"]},"Boston Blue":{v:["Boston Blauw"]},Deluge:{v:["Overlopen"]},Feldspar:{v:["Veldspaat"]},Gold:{v:["Goud"]},Mariner:{v:["Marineblauw"]},"F7cloud blue":{v:["F7cloud blauw"]},Olivine:{v:["Olivijn"]},Purple:{v:["Paars"]},"Rosy brown":{v:["Rozig bruin"]},Whiskey:{v:["Whiskey"]},White:{v:["Wit"]}}},{l:"oc",t:{}},{l:"pl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Niebieski fiolet"]},"Boston Blue":{v:["B\u0142\u0119kit Bostonu"]},Deluge:{v:["Potop"]},Feldspar:{v:["Skale\u0144"]},Gold:{v:["Z\u0142ote"]},Mariner:{v:["Marynarz"]},"F7cloud blue":{v:["Niebieskie F7cloud"]},Olivine:{v:["Oliwin"]},Purple:{v:["Fioletowy"]},"Rosy brown":{v:["R\xF3\u017Cowy br\u0105z"]},Whiskey:{v:["Whisky"]}}},{l:"pt-BR",t:{Acapulco:{v:["Acapulco"]},Black:{v:["Preto"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marinheiro"]},"F7cloud blue":{v:["Azul F7cloud"]},Olivine:{v:["Olivina"]},Purple:{v:["Roxo"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["U\xEDsque"]},White:{v:["Branco"]}}},{l:"pt-PT",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Ouro"]},Mariner:{v:["Mariner"]},"F7cloud blue":{v:["F7cloud azul"]},Olivine:{v:["Olivine"]},Purple:{v:["P\xFArpura"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Whiskey"]}}},{l:"ro",t:{Gold:{v:["Aur"]},"F7cloud blue":{v:["F7cloud albastru"]},Purple:{v:["Purpuriu"]}}},{l:"ru",t:{Acapulco:{v:["\u0410\u043A\u0430\u043F\u0443\u043B\u044C\u043A\u043E"]},"Blue Violet":{v:["\u0421\u0438\u043D\u0438\u0439 \u0444\u0438\u043E\u043B\u0435\u0442"]},"Boston Blue":{v:["\u0421\u0438\u043D\u0438\u0439 \u0411\u043E\u0441\u0442\u043E\u043D"]},Deluge:{v:["\u041F\u0435\u0440\u043B\u0430\u043C\u0443\u0442\u0440\u043E\u0432\u043E-\u0444\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u044B\u0439"]},Feldspar:{v:["\u0410\u043D\u0442\u0438\u0447\u043D\u0430\u044F \u043B\u0430\u0442\u0443\u043D\u044C"]},Gold:{v:["\u0417\u043E\u043B\u043E\u0442\u043E\u0439"]},Mariner:{v:["\u041C\u043E\u0440\u0441\u043A\u043E\u0439"]},"F7cloud blue":{v:["F7cloud \u0433\u043E\u043B\u0443\u0431\u043E\u0439"]},Olivine:{v:[" \u041E\u043B\u0438\u0432\u043A\u043E\u0432\u044B\u0439"]},Purple:{v:["\u0424\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u044B\u0439"]},"Rosy brown":{v:["\u0420\u043E\u0437\u043E\u0432\u043E-\u043A\u043E\u0440\u0438\u0447\u043D\u0435\u0432\u044B\u0439"]},Whiskey:{v:["\u0412\u0438\u0441\u043A\u0438"]}}},{l:"sk",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Modro fialov\xE1"]},"Boston Blue":{v:["Bostonsk\xE1 modr\xE1"]},Deluge:{v:["Deluge"]},Feldspar:{v:["\u017Divec"]},Gold:{v:["Zlat\xE1"]},Mariner:{v:["N\xE1morn\xEDk"]},"F7cloud blue":{v:["F7cloud modr\xE1"]},Olivine:{v:["Olivov\xE1"]},Purple:{v:["Fialov\xE1"]},"Rosy brown":{v:["Ru\u017Eovo hned\xE1"]},Whiskey:{v:["Whisky"]}}},{l:"sl",t:{}},{l:"sr",t:{Acapulco:{v:["\u0410\u043A\u0430\u043F\u0443\u043B\u043A\u043E"]},Black:{v:["\u0426\u0440\u043D\u043E"]},"Blue Violet":{v:["\u041F\u043B\u0430\u0432\u043E \u0459\u0443\u0431\u0438\u0447\u0430\u0441\u0442\u0430"]},"Boston Blue":{v:["\u0411\u043E\u0441\u0442\u043E\u043D \u043F\u043B\u0430\u0432\u0430"]},Deluge:{v:["\u041F\u043E\u043F\u043B\u0430\u0432\u0430"]},Feldspar:{v:["\u0424\u0435\u043B\u0434\u0441\u043F\u0430\u0440"]},Gold:{v:["\u0417\u043B\u0430\u0442\u043E"]},Mariner:{v:["\u041C\u043E\u0440\u043D\u0430\u0440"]},"F7cloud blue":{v:["F7cloud \u043F\u043B\u0430\u0432\u0430"]},Olivine:{v:["\u041C\u0430\u0441\u043B\u0438\u043D\u0430\u0441\u0442\u0430"]},Purple:{v:["\u041F\u0443\u0440\u043F\u0443\u0440\u043D\u0430"]},"Rosy brown":{v:["\u0420\u043E\u0441\u0438 \u0431\u0440\u0430\u043E\u043D"]},Whiskey:{v:["\u0412\u0438\u0441\u043A\u0438"]},White:{v:["\u0411\u0435\u043B\u043E"]}}},{l:"sv",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bl\xE5violett"]},"Boston Blue":{v:["Bostonbl\xE5"]},Deluge:{v:["Skyfallsbl\xE5"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Guld"]},Mariner:{v:["Marinbl\xE5"]},"F7cloud blue":{v:["F7cloud-bl\xE5"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosabrun"]},Whiskey:{v:["Whisky"]}}},{l:"tr",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Siyah"]},"Blue Violet":{v:["Mavi mor"]},"Boston Blue":{v:["Boston mavisi"]},Deluge:{v:["Sel"]},Feldspar:{v:["Feldispat"]},Gold:{v:["Alt\u0131n"]},Mariner:{v:["Denizci"]},"F7cloud blue":{v:["F7cloud mavi"]},Olivine:{v:["Zeytinlik"]},Purple:{v:["Mor"]},"Rosy brown":{v:["K\u0131rm\u0131z\u0131ms\u0131 kahverengi"]},Whiskey:{v:["Viski"]},White:{v:["Beyaz"]}}},{l:"uk",t:{Acapulco:{v:["\u0410\u043A\u0430\u043F\u0443\u043B\u044C\u043A\u043E"]},"Blue Violet":{v:["\u0411\u043B\u0430\u043A\u0438\u0442\u043D\u0430 \u0444\u0456\u0430\u043B\u043A\u0430"]},"Boston Blue":{v:["\u0411\u043E\u0441\u0442\u043E\u043D\u0441\u044C\u043A\u0438\u0439 \u0441\u0438\u043D\u0456\u0439"]},Deluge:{v:["\u0417\u043B\u0438\u0432\u0430"]},Feldspar:{v:["\u041F\u043E\u043B\u044C\u043E\u0432\u0456 \u0448\u043F\u0430\u0442\u0438"]},Gold:{v:["\u0417\u043E\u043B\u043E\u0442\u0438\u0439"]},Mariner:{v:["\u041C\u043E\u0440\u0441\u044C\u043A\u0438\u0439"]},"F7cloud blue":{v:["\u0411\u043B\u0430\u043A\u0438\u0442\u043D\u0438\u0439 F7cloud"]},Olivine:{v:["\u041E\u043B\u0438\u0432\u0430"]},Purple:{v:["\u0424\u0456\u043E\u043B\u0435\u0442\u043E\u0432\u0438\u0439"]},"Rosy brown":{v:["\u0422\u0435\u043C\u043D\u043E-\u0440\u043E\u0436\u0435\u0432\u0438\u0439"]},Whiskey:{v:["\u041A\u043E\u043B\u0430"]}}},{l:"uz",t:{Acapulco:{v:["Akapulko"]},Black:{v:["Qora"]},"Blue Violet":{v:["Moviy binafsha"]},"Boston Blue":{v:["Boston ko'k"]},Deluge:{v:["To'fon"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oltin"]},Mariner:{v:["Dengizchi"]},"F7cloud blue":{v:["Ko'k F7cloud\xA0"]},Olivine:{v:["Olivine"]},Purple:{v:["Binafsha"]},"Rosy brown":{v:["Qizil jigarrang"]},Whiskey:{v:["Whiskey"]},White:{v:["Oq"]}}},{l:"zh-CN",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["\u74E6\u7F57\u5170\u7279\u84DD"]},"Boston Blue":{v:["\u6CE2\u58EB\u987F\u84DD"]},Deluge:{v:["\u6D2A\u6C34\u8272"]},Feldspar:{v:["\u957F\u77F3"]},Gold:{v:["\u91D1\u8272"]},Mariner:{v:["\u6C34\u624B"]},"F7cloud blue":{v:["F7cloud \u84DD"]},Olivine:{v:["\u6A44\u6984\u77F3\u8272"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u73AB\u7470\u68D5\u8272"]},Whiskey:{v:["\u5A01\u58EB\u5FCC"]}}},{l:"zh-HK",t:{Acapulco:{v:["\u963F\u5361\u666E\u723E\u79D1"]},"Blue Violet":{v:["\u85CD\u7D2B\u8272"]},"Boston Blue":{v:["\u6CE2\u58EB\u9813\u85CD"]},Deluge:{v:["\u5927\u6D2A\u6C34"]},Feldspar:{v:["\u9577\u77F3"]},Gold:{v:["Gold"]},Mariner:{v:["\u6D77\u8ECD\u85CD"]},"F7cloud blue":{v:["F7cloud \u85CD\u8272"]},Olivine:{v:["\u6A44\u6B16\u77F3\u8272"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u73AB\u7470\u68D5\u8272"]},Whiskey:{v:["\u5A01\u58EB\u5FCC"]}}},{l:"zh-TW",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["\u85CD\u7D2B\u8272"]},"Boston Blue":{v:["\u6CE2\u58EB\u9813\u85CD"]},Deluge:{v:["Deluge"]},Feldspar:{v:["\u9577\u77F3"]},Gold:{v:["\u91D1\u8272"]},Mariner:{v:["\u6D77\u8ECD\u85CD"]},"F7cloud blue":{v:["F7cloud \u85CD\u8272"]},Olivine:{v:["\u6A44\u6B16\u77F3\u8272"]},Purple:{v:["\u7D2B\u8272"]},"Rosy brown":{v:["\u73AB\u7470\u68D5\u8272"]},Whiskey:{v:["\u5A01\u58EB\u5FCC"]}}}],x=[{l:"ar",t:{Actions:{v:["\u0625\u062C\u0631\u0627\u0621\u0627\u062A"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberio\xF9"]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["\u0395\u03BD\u03AD\u03C1\u03B3\u03B5\u03B9\u03B5\u03C2"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["\u06A9\u0646\u0634\u200C\u0647\u0627"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gn\xEDomhartha"]}}},{l:"gl",t:{Actions:{v:["Acci\xF3ns"]}}},{l:"he",t:{Actions:{v:["\u05E4\u05E2\u05D5\u05DC\u05D5\u05EA"]}}},{l:"hu",t:{Actions:{v:["M\u0171veletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["A\xF0ger\xF0ir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["\u64CD\u4F5C"]}}},{l:"ja-JP",t:{Actions:{v:["\u64CD\u4F5C"]}}},{l:"ko",t:{Actions:{v:["\uB3D9\uC791"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["\u0410\u043A\u0446\u0438\u0438"]}}},{l:"my",t:{Actions:{v:["\u101C\u102F\u1015\u103A\u1006\u1031\u102C\u1004\u103A\u1001\u103B\u1000\u103A\u1019\u103B\u102C\u1038"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Dzia\u0142ania"]}}},{l:"pt-BR",t:{Actions:{v:["A\xE7\xF5es"]}}},{l:"pt-PT",t:{Actions:{v:["A\xE7\xF5es"]}}},{l:"ro",t:{Actions:{v:["Ac\u021Biuni"]}}},{l:"ru",t:{Actions:{v:["\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044F "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["\u0420\u0430\u0434\u045A\u0435"]}}},{l:"sv",t:{Actions:{v:["\xC5tg\xE4rder"]}}},{l:"tr",t:{Actions:{v:["\u0130\u015Flemler"]}}},{l:"uk",t:{Actions:{v:["\u0414\u0456\u0457"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["\u884C\u4E3A"]}}},{l:"zh-HK",t:{Actions:{v:["\u52D5\u4F5C"]}}},{l:"zh-TW",t:{Actions:{v:["\u52D5\u4F5C"]}}}],c=[{l:"ar",t:{Activities:{v:["\u0633\u062C\u0644 \u0627\u0644\u0623\u0646\u0634\u0637\u0629"]},"Animals & Nature":{v:["\u0627\u0644\u062D\u064A\u0648\u0627\u0646\u0627\u062A \u0648\u0627\u0644\u0637\u0628\u064A\u0639\u0629"]},Custom:{v:["\u0645\u064F\u062E\u0635\u0651\u064E\u0635"]},"Dark skin tone":{v:["\u0623\u0633\u0645\u0631 \u0627\u0644\u0628\u064F\u0634\u0631\u0629"]},"Emoji picker":{v:["\u0644\u0627\u0642\u0637 \u0627\u0644\u0625\u064A\u0645\u0648\u062C\u064A"]},Flags:{v:["\u0627\u0644\u0623\u0639\u0644\u0627\u0645"]},"Food & Drink":{v:["\u0627\u0644\u0637\u0639\u0627\u0645 \u0648\u0627\u0644\u0634\u0631\u0627\u0628"]},"Frequently used":{v:["\u0634\u0627\u0626\u0639\u0629 \u0627\u0644\u0627\u0633\u062A\u0639\u0645\u0627\u0644"]},"Light skin tone":{v:["\u0641\u0627\u062A\u062D \u0627\u0644\u0628\u064F\u0634\u0631\u0629"]},"Medium dark skin tone":{v:["\u0628\u0634\u0631\u0629 \u0645\u062A\u0648\u0633\u0637\u0629 \u0627\u0644\u0627\u0633\u0645\u0631\u0627\u0631"]},"Medium light skin tone":{v:["\u0628\u0634\u0631\u0629 \u0645\u062A\u0648\u0633\u0637\u0629 \u0627\u0644\u0628\u064A\u0627\u0636"]},"Medium skin tone":{v:["\u0628\u0634\u0631\u0629 \u0648\u0633\u0637\u064A\u0629 \u0627\u0644\u0644\u0648\u0646"]},"Neutral skin color":{v:["\u0644\u0648\u0646 \u0628\u064F\u0634\u0631\u0629 \u0637\u0628\u064A\u0639\u064A"]},Objects:{v:["\u0623\u0634\u064A\u0627\u0621"]},"People & Body":{v:["\u0623\u0634\u062E\u0627\u0635 \u0648 \u0623\u062C\u0633\u0627\u0645"]},"Pick an emoji":{v:["\u0625\u062E\u062A\u064E\u0631 \u0631\u0645\u0632 \u0625\u064A\u0645\u0648\u062C\u064A emoji"]},"Search emoji":{v:["\u0627\u0644\u0628\u062D\u062B \u0639\u0646 \u0625\u064A\u0645\u0648\u062C\u064A emoji"]},"Search results":{v:["\u0646\u062A\u0627\u0626\u062C \u0627\u0644\u0628\u062D\u062B"]},Selected:{v:["\u0645\u062D\u062F\u0651\u062F\u0629"]},"Skin tone":{v:["\u0644\u0648\u0646 \u0627\u0644\u0628\u064F\u0634\u0631\u0629"]},"Smileys & Emotion":{v:["\u0648\u062C\u0648\u0647\u064C \u0636\u0627\u062D\u0643\u0629 \u0648 \u0645\u0634\u0627\u0639\u0631"]},Symbols:{v:["\u0631\u0645\u0648\u0632"]},"Travel & Places":{v:["\u0633\u0641\u0631 \u0648 \u0623\u0645\u0627\u0643\u0646"]}}},{l:"ast",t:{Activities:{v:["Actividaes"]},"Animals & Nature":{v:["Animales y natura"]},Custom:{v:["Personalizar"]},"Dark skin tone":{v:["Tonu d'aspeutu escuru"]},"Emoji picker":{v:["Selector de fustaxes"]},Flags:{v:["Banderes"]},"Food & Drink":{v:["C\xF3mida y b\xE9bora"]},"Frequently used":{v:["D'usu frecuente"]},"Light skin tone":{v:["Tonu d'aspeutu claru"]},"Medium dark skin tone":{v:["Tonu d'aspeutu medio escuru"]},"Medium light skin tone":{v:["Tonu d'aspeutu medio claru"]},"Medium skin tone":{v:["Tonu d'aspeutu mediu"]},"Neutral skin color":{v:["Color d'aspeutu neutral"]},Objects:{v:["Oxetos"]},"People & Body":{v:["Persones y cuerpu"]},"Pick an emoji":{v:["Escueyi un fustaxe"]},"Search emoji":{v:["Buscar nos fustaxes"]},"Search results":{v:["Resultaos de la busca"]},Selected:{v:["Na seleici\xF3n"]},"Skin tone":{v:["Tonu d'aspeutu"]},"Smileys & Emotion":{v:["Sorrises y emociones"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viaxes y llugares"]}}},{l:"br",t:{Activities:{v:["Oberiantizo\xF9"]},"Animals & Nature":{v:["Loened & Natur"]},Custom:{v:["Personela\xF1"]},Flags:{v:["Bannielo\xF9"]},"Food & Drink":{v:["Boued & Evajo\xF9"]},"Frequently used":{v:["Implijet alies"]},Objects:{v:["Trao\xF9"]},"People & Body":{v:["Tud & Korf"]},"Pick an emoji":{v:["Choaz un emoji"]},"Search results":{v:["Disoc'ho\xF9 an enklask"]},"Smileys & Emotion":{v:["Smileyio\xF9 & Fromo\xF9"]},Symbols:{v:["Arouezio\xF9"]},"Travel & Places":{v:["Beaj & Lec'hio\xF9"]}}},{l:"ca",t:{Activities:{v:["Activitats"]},"Animals & Nature":{v:["Animals i natura"]},Custom:{v:["Personalitzat"]},Flags:{v:["Marques"]},"Food & Drink":{v:["Menjar i begudes"]},"Frequently used":{v:["Utilitzats recentment"]},Objects:{v:["Objectes"]},"People & Body":{v:["Persones i cos"]},"Pick an emoji":{v:["Trieu un emoji"]},"Search results":{v:["Resultats de cerca"]},"Smileys & Emotion":{v:["Cares i emocions"]},Symbols:{v:["S\xEDmbols"]},"Travel & Places":{v:["Viatges i llocs"]}}},{l:"cs",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zv\xED\u0159ata a p\u0159\xEDroda"]},Custom:{v:["U\u017Eivatelsky ur\u010Den\xE9"]},"Dark skin tone":{v:["Tmav\xFD t\u011Blov\xFD t\xF3n"]},"Emoji picker":{v:["V\xFDb\u011Br emotikon"]},Flags:{v:["P\u0159\xEDznaky"]},"Food & Drink":{v:["J\xEDdlo a pit\xED"]},"Frequently used":{v:["\u010Casto pou\u017E\xEDvan\xE9"]},"Light skin tone":{v:["Sv\u011Btl\xFD t\u011Blov\xFD t\xF3n"]},"Medium dark skin tone":{v:["St\u0159edn\u011B tmav\xFD t\u011Blov\xFD t\xF3n"]},"Medium light skin tone":{v:["St\u0159edn\u011B sv\u011Btl\xFD t\u011Blov\xFD t\xF3n"]},"Medium skin tone":{v:["St\u0159edn\xED t\u011Blov\xFD t\xF3n"]},"Neutral skin color":{v:["Neutr\xE1ln\xED t\u011Blov\xE1 barva"]},Objects:{v:["Objekty"]},"People & Body":{v:["Lid\xE9 a t\u011Blo"]},"Pick an emoji":{v:["Vybrat emoji"]},"Search emoji":{v:["Hledat emoji"]},"Search results":{v:["V\xFDsledky hled\xE1n\xED"]},Selected:{v:["Vybr\xE1no"]},"Skin tone":{v:["T\u011Blov\xFD t\xF3n"]},"Smileys & Emotion":{v:["\xDAsm\u011Bvy a emoce"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestov\xE1n\xED a m\xEDsta"]}}},{l:"cs-CZ",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zv\xED\u0159ata a p\u0159\xEDroda"]},Custom:{v:["U\u017Eivatelsky ur\u010Den\xE9"]},"Dark skin tone":{v:["Tmav\xFD t\u011Blov\xFD t\xF3n"]},"Emoji picker":{v:["V\xFDb\u011Br emotikon"]},Flags:{v:["P\u0159\xEDznaky"]},"Food & Drink":{v:["J\xEDdlo a pit\xED"]},"Frequently used":{v:["\u010Casto pou\u017E\xEDvan\xE9"]},"Light skin tone":{v:["Sv\u011Btl\xFD t\u011Blov\xFD t\xF3n"]},"Medium dark skin tone":{v:["St\u0159edn\u011B tmav\xFD t\u011Blov\xFD t\xF3n"]},"Medium light skin tone":{v:["St\u0159edn\u011B sv\u011Btl\xFD t\u011Blov\xFD t\xF3n"]},"Medium skin tone":{v:["St\u0159edn\xED t\u011Blov\xFD t\xF3n"]},"Neutral skin color":{v:["Neut\u0159\xE1ln\xED t\u011Blov\xE1 barva"]},Objects:{v:["Objekty"]},"People & Body":{v:["Lid\xE9 a t\u011Blo"]},"Pick an emoji":{v:["Vybrat emoji"]},"Search emoji":{v:["Hledat emoji"]},"Search results":{v:["V\xFDsledky hled\xE1n\xED"]},Selected:{v:["Vybr\xE1no"]},"Skin tone":{v:["T\u011Blov\xFD t\xF3n"]},"Smileys & Emotion":{v:["\xDAsm\u011Bvy a emoce"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestov\xE1n\xED a m\xEDsta"]}}},{l:"da",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Dyr & Natur"]},Custom:{v:["Brugerdefineret"]},"Dark skin tone":{v:["M\xF8rk skin tone"]},"Emoji picker":{v:["Emoji v\xE6lger"]},Flags:{v:["Flag"]},"Food & Drink":{v:["Mad & Drikke"]},"Frequently used":{v:["Ofte brugt"]},"Light skin tone":{v:["Lys skin tone"]},"Medium dark skin tone":{v:["Medium m\xF8rk skin tone"]},"Medium light skin tone":{v:["Medium lys skin tone"]},"Medium skin tone":{v:["Medium skin tone"]},"Neutral skin color":{v:["Neutral skin color"]},Objects:{v:["Objekter"]},"People & Body":{v:["Mennesker & Menneskekroppen"]},"Pick an emoji":{v:["V\xE6lg en emoji"]},"Search emoji":{v:["S\xF8g emoji"]},"Search results":{v:["S\xF8geresultater"]},Selected:{v:["Valgt"]},"Skin tone":{v:["Skin tone"]},"Smileys & Emotion":{v:["Smileys & Emotion"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Rejser & Rejsem\xE5l"]}}},{l:"de",t:{Activities:{v:["Aktivit\xE4ten"]},"Animals & Nature":{v:["Tiere & Natur"]},Custom:{v:["Benutzerdefiniert"]},"Dark skin tone":{v:["Dunkler Hautfarbton"]},"Emoji picker":{v:["Emoji-Auswahl"]},Flags:{v:["Flaggen"]},"Food & Drink":{v:["Essen & Trinken"]},"Frequently used":{v:["H\xE4ufig verwendet"]},"Light skin tone":{v:["Heller Hautfarbton"]},"Medium dark skin tone":{v:["Mitteldunkler Hautfarbton"]},"Medium light skin tone":{v:["Mittelheller Hautfarbton"]},"Medium skin tone":{v:["Mittlerer Hautfarbton"]},"Neutral skin color":{v:["Neutraler Hautfarbton"]},Objects:{v:["Objekte"]},"People & Body":{v:["Menschen & K\xF6rper"]},"Pick an emoji":{v:["Ein Emoji ausw\xE4hlen"]},"Search emoji":{v:["Emoji suchen"]},"Search results":{v:["Suchergebnisse"]},Selected:{v:["Ausgew\xE4hlt"]},"Skin tone":{v:["Hautfarbton"]},"Smileys & Emotion":{v:["Smileys & Emotionen"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Reisen & Orte"]}}},{l:"de-DE",t:{Activities:{v:["Aktivit\xE4ten"]},"Animals & Nature":{v:["Tiere & Natur"]},Custom:{v:["Benutzerdefiniert"]},"Dark skin tone":{v:["Dunkler Hautfarbton"]},"Emoji picker":{v:["Emoji-Auswahl"]},Flags:{v:["Flaggen"]},"Food & Drink":{v:["Essen & Trinken"]},"Frequently used":{v:["H\xE4ufig verwendet"]},"Light skin tone":{v:["Heller Hautfarbton"]},"Medium dark skin tone":{v:["Mitteldunkler Hautfarbton"]},"Medium light skin tone":{v:["Mittelheller Hautfarbton"]},"Medium skin tone":{v:["Mittlerer Hautfarbton"]},"Neutral skin color":{v:["Neutraler Hautfarbton"]},Objects:{v:["Objekte"]},"People & Body":{v:["Menschen & K\xF6rper"]},"Pick an emoji":{v:["Ein Emoji ausw\xE4hlen"]},"Search emoji":{v:["Emoji suchen"]},"Search results":{v:["Suchergebnisse"]},Selected:{v:["Ausgew\xE4hlt"]},"Skin tone":{v:["Hautfarbton"]},"Smileys & Emotion":{v:["Smileys & Emotionen"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Reisen & Orte"]}}},{l:"el",t:{Activities:{v:["\u0394\u03C1\u03B1\u03C3\u03C4\u03B7\u03C1\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2"]},"Animals & Nature":{v:["\u0396\u03CE\u03B1 & \u03A6\u03CD\u03C3\u03B7"]},Custom:{v:["\u03A0\u03C1\u03BF\u03C3\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE"]},"Dark skin tone":{v:["\u03A3\u03BA\u03BF\u03CD\u03C1\u03BF \u03B8\u03AD\u03BC\u03B1"]},"Emoji picker":{v:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03B1\u03C2 emoji"]},Flags:{v:["\u03A3\u03B7\u03BC\u03B1\u03AF\u03B5\u03C2"]},"Food & Drink":{v:["\u03A6\u03B1\u03B3\u03B7\u03C4\u03CC & \u03A0\u03BF\u03C4\u03CC"]},"Frequently used":{v:["\u03A3\u03C5\u03C7\u03BD\u03AC \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03BF\u03CD\u03BC\u03B5\u03BD\u03BF"]},"Light skin tone":{v:["\u0391\u03BD\u03BF\u03B9\u03C7\u03C4\u03CC \u03B8\u03AD\u03BC\u03B1"]},"Medium dark skin tone":{v:["\u039C\u03AD\u03C4\u03C1\u03B9\u03BF \u03C3\u03BA\u03BF\u03CD\u03C1\u03BF \u03B8\u03AD\u03BC\u03B1"]},"Medium light skin tone":{v:["\u039C\u03AD\u03C4\u03C1\u03B9\u03BF \u03B1\u03BD\u03BF\u03B9\u03C7\u03C4\u03CC \u03B8\u03AD\u03BC\u03B1"]},"Medium skin tone":{v:["\u039C\u03AD\u03C4\u03C1\u03B9\u03BF\u03C2 \u03C4\u03CC\u03BD\u03BF\u03C2 \u03B8\u03AD\u03BC\u03B1\u03C4\u03BF\u03C2"]},"Neutral skin color":{v:["\u039F\u03C5\u03B4\u03AD\u03C4\u03B5\u03C1\u03BF \u03C7\u03C1\u03CE\u03BC\u03B1 \u03B8\u03AD\u03BC\u03B1\u03C4\u03BF\u03C2"]},Objects:{v:["\u0391\u03BD\u03C4\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03B1"]},"People & Body":{v:["\u0386\u03BD\u03B8\u03C1\u03C9\u03C0\u03BF\u03B9 & \u03A3\u03CE\u03BC\u03B1"]},"Pick an emoji":{v:["\u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03AD\u03BD\u03B1 emoji"]},"Search emoji":{v:["\u0391\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7 emoji"]},"Search results":{v:["\u0391\u03C0\u03BF\u03C4\u03B5\u03BB\u03AD\u03C3\u03BC\u03B1\u03C4\u03B1 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7\u03C2"]},Selected:{v:["\u0395\u03C0\u03B9\u03BB\u03B5\u03B3\u03BC\u03AD\u03BD\u03BF"]},"Skin tone":{v:["\u03A4\u03CC\u03BD\u03BF\u03C2 \u03B4\u03AD\u03C1\u03BC\u03B1\u03C4\u03BF\u03C2"]},"Smileys & Emotion":{v:["\u03A6\u03B1\u03C4\u03C3\u03BF\u03CD\u03BB\u03B5\u03C2 & \u03A3\u03C5\u03BD\u03B1\u03AF\u03C3\u03B8\u03B7\u03BC\u03B1"]},Symbols:{v:["\u03A3\u03CD\u03BC\u03B2\u03BF\u03BB\u03B1"]},"Travel & Places":{v:["\u03A4\u03B1\u03BE\u03AF\u03B4\u03B9\u03B1 & \u03A4\u03BF\u03C0\u03BF\u03B8\u03B5\u03C3\u03AF\u03B5\u03C2"]}}},{l:"en-GB",t:{Activities:{v:["Activities"]},"Animals & Nature":{v:["Animals & Nature"]},Custom:{v:["Custom"]},"Dark skin tone":{v:["Dark skin tone"]},"Emoji picker":{v:["Emoji picker"]},Flags:{v:["Flags"]},"Food & Drink":{v:["Food & Drink"]},"Frequently used":{v:["Frequently used"]},"Light skin tone":{v:["Light skin tone"]},"Medium dark skin tone":{v:["Medium dark skin tone"]},"Medium light skin tone":{v:["Medium light skin tone"]},"Medium skin tone":{v:["Medium skin tone"]},"Neutral skin color":{v:["Neutral skin colour"]},Objects:{v:["Objects"]},"People & Body":{v:["People & Body"]},"Pick an emoji":{v:["Pick an emoji"]},"Search emoji":{v:["Search emoji"]},"Search results":{v:["Search results"]},Selected:{v:["Selected"]},"Skin tone":{v:["Skin tone"]},"Smileys & Emotion":{v:["Smileys & Emotion"]},Symbols:{v:["Symbols"]},"Travel & Places":{v:["Travel & Places"]}}},{l:"eo",t:{Activities:{v:["Aktiveco"]},"Animals & Nature":{v:["Bestoj & Naturo"]},Custom:{v:["Propra"]},Flags:{v:["Flagoj"]},"Food & Drink":{v:["Man\u011Da\u0135o & Trinka\u0135o"]},"Frequently used":{v:["Ofte uzataj"]},Objects:{v:["Objektoj"]},"People & Body":{v:["Homoj & Korpo"]},"Pick an emoji":{v:["Elekti emo\u011Dion "]},"Search results":{v:["Ser\u0109rezultoj"]},"Smileys & Emotion":{v:["Ridoj kaj Emocioj"]},Symbols:{v:["Signoj"]},"Travel & Places":{v:["Voja\u0135oj & Lokoj"]}}},{l:"es",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel obscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Banderas"]},"Food & Drink":{v:["Comida y bebida"]},"Frequently used":{v:["Usado con frecuencia"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Elegir un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la b\xFAsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Smileys y emoticonos"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viajes y lugares"]}}},{l:"es-AR",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y Naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel oscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Marcas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Usados frecuentemente"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Elija un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la b\xFAsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viajes y Lugares"]}}},{l:"es-EC",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y Naturaleza"]},Custom:{v:["Personalizado"]},Flags:{v:["Marcas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Frecuentemente utilizado"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y Cuerpo"]},"Pick an emoji":{v:["Seleccionar un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de b\xFAsqueda"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viajes y Lugares"]}}},{l:"es-MX",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animales y naturaleza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tono de piel oscuro"]},"Emoji picker":{v:["Selector de emojis"]},Flags:{v:["Banderas"]},"Food & Drink":{v:["Comida y Bebida"]},"Frequently used":{v:["Usado frecuentemente"]},"Light skin tone":{v:["Tono de piel claro"]},"Medium dark skin tone":{v:["Tono de piel medio oscuro"]},"Medium light skin tone":{v:["Tono de piel medio claro"]},"Medium skin tone":{v:["Tono de piel medio"]},"Neutral skin color":{v:["Color de piel neutral"]},Objects:{v:["Objetos"]},"People & Body":{v:["Personas y cuerpos"]},"Pick an emoji":{v:["Seleccionar un emoji"]},"Search emoji":{v:["Buscar emoji"]},"Search results":{v:["Resultados de la b\xFAsqueda"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Tono de piel"]},"Smileys & Emotion":{v:["Caritas y Emociones"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viajes y lugares"]}}},{l:"et-EE",t:{Activities:{v:["Tegevused"]},"Animals & Nature":{v:["Loomad ja loodus"]},Custom:{v:["Kohanda"]},"Dark skin tone":{v:["Kesta tume toon"]},"Emoji picker":{v:["Emojide valija"]},Flags:{v:["Lipud"]},"Food & Drink":{v:["S\xF6\xF6k ja jook"]},"Frequently used":{v:["Sageli kasutatud"]},"Light skin tone":{v:["Kesta hele toon"]},"Medium dark skin tone":{v:["Kesta keskmiselt tume toon"]},"Medium light skin tone":{v:["Kesta keskmiselt hele toon"]},"Medium skin tone":{v:["Kesta keskmine toon"]},"Neutral skin color":{v:["Kesta neutraalne toon"]},Objects:{v:["Objektid"]},"People & Body":{v:["Inimesed ja keha"]},"Pick an emoji":{v:["Vali emoji"]},"Search emoji":{v:["Otsi emojit"]},"Search results":{v:["Otsi tulemustest"]},Selected:{v:["Valitud"]},"Skin tone":{v:["Kesta toon"]},"Smileys & Emotion":{v:["Smailid ja emotsioonid"]},Symbols:{v:["S\xFCmbolid"]},"Travel & Places":{v:["Reisimine ja kohad"]}}},{l:"eu",t:{Activities:{v:["Jarduerak"]},"Animals & Nature":{v:["Animaliak eta Natura"]},Custom:{v:["Pertsonalizatua"]},Flags:{v:["Banderak"]},"Food & Drink":{v:["Janaria eta edariak"]},"Frequently used":{v:["Askotan erabilia"]},Objects:{v:["Objektuak"]},"People & Body":{v:["Jendea eta gorputza"]},"Pick an emoji":{v:["Hautatu emoji bat"]},"Search emoji":{v:["Bilatu emojiak"]},"Search results":{v:["Bilaketa emaitzak"]},Selected:{v:["Hautatuta"]},"Smileys & Emotion":{v:["Smileyak eta emozioa"]},Symbols:{v:["Sinboloak"]},"Travel & Places":{v:["Bidaiak eta lekuak"]}}},{l:"fa",t:{Activities:{v:["\u0641\u0639\u0627\u0644\u06CC\u062A\u200C\u0647\u0627"]},"Animals & Nature":{v:["\u062D\u06CC\u0648\u0627\u0646\u0627\u062A \u0648 \u0637\u0628\u06CC\u0639\u062A"]},Custom:{v:["\u0633\u0641\u0627\u0631\u0634\u06CC"]},"Dark skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u062A\u06CC\u0631\u0647"]},"Emoji picker":{v:["\u0627\u0646\u062A\u062E\u0627\u0628\u200C\u06AF\u0631 \u0634\u06A9\u0644\u06A9"]},Flags:{v:["\u067E\u0631\u0686\u0645\u200C\u0647\u0627"]},"Food & Drink":{v:["\u063A\u0630\u0627 \u0648 \u0646\u0648\u0634\u06CC\u062F\u0646\u06CC"]},"Frequently used":{v:["\u067E\u0631\u06A9\u0627\u0631\u0628\u0631\u062F"]},"Light skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u0631\u0648\u0634\u0646"]},"Medium dark skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u062A\u06CC\u0631\u0647 \u0645\u062A\u0648\u0633\u0637"]},"Medium light skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u0631\u0648\u0634\u0646 \u0645\u062A\u0648\u0633\u0637"]},"Medium skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u0645\u062A\u0648\u0633\u0637"]},"Neutral skin color":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647 \u062E\u0646\u062B\u06CC"]},Objects:{v:["\u0627\u0634\u06CC\u0627\u0621"]},"People & Body":{v:["\u0645\u0631\u062F\u0645 \u0648 \u0628\u062F\u0646"]},"Pick an emoji":{v:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u06A9\u0644\u06A9"]},"Search emoji":{v:["\u062C\u0633\u062A\u062C\u0648\u06CC \u0634\u06A9\u0644\u06A9"]},"Search results":{v:["\u0646\u062A\u0627\u06CC\u062C \u062C\u0633\u062A\u062C\u0648"]},Selected:{v:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647"]},"Skin tone":{v:["\u0631\u0646\u06AF \u067E\u0648\u0633\u062A\u0647"]},"Smileys & Emotion":{v:["\u0634\u06A9\u0644\u06A9\u200C\u0647\u0627 \u0648 \u0627\u062D\u0633\u0627\u0633\u0627\u062A"]},Symbols:{v:["\u0646\u0645\u0627\u062F\u0647\u0627"]},"Travel & Places":{v:["\u0633\u0641\u0631 \u0648 \u0645\u06A9\u0627\u0646\u200C\u0647\u0627"]}}},{l:"fi",t:{Activities:{v:["Aktiviteetit"]},"Animals & Nature":{v:["El\xE4imet & luonto"]},Custom:{v:["Mukautettu"]},"Dark skin tone":{v:["Tumma ihonv\xE4ri"]},"Emoji picker":{v:["Emojivalitsin"]},Flags:{v:["Liput"]},"Food & Drink":{v:["Ruoka & juoma"]},"Frequently used":{v:["Usein k\xE4ytetyt"]},"Light skin tone":{v:["Vaalea ihonv\xE4ri"]},"Medium dark skin tone":{v:["Keskitumma ihonv\xE4ri"]},"Medium light skin tone":{v:["Keskivaalea ihonv\xE4ri"]},"Medium skin tone":{v:["Keskim\xE4\xE4r\xE4inen ihonv\xE4ri"]},"Neutral skin color":{v:["Neutraali ihonv\xE4ri"]},Objects:{v:["Esineet & asiat"]},"People & Body":{v:["Ihmiset & keho"]},"Pick an emoji":{v:["Valitse emoji"]},"Search emoji":{v:["Etsi emojia"]},"Search results":{v:["Hakutulokset"]},Selected:{v:["Valittu"]},"Skin tone":{v:["Ihonv\xE4ri"]},"Smileys & Emotion":{v:["Hymi\xF6t & tunteet"]},Symbols:{v:["Symbolit"]},"Travel & Places":{v:["Matkustus & kohteet"]}}},{l:"fr",t:{Activities:{v:["Activit\xE9s"]},"Animals & Nature":{v:["Animaux & Nature"]},Custom:{v:["Personnalis\xE9"]},"Dark skin tone":{v:["Teint de peau fonc\xE9"]},"Emoji picker":{v:["S\xE9lecteur d'\xE9mojis"]},Flags:{v:["Drapeaux"]},"Food & Drink":{v:["Nourriture & Boissons"]},"Frequently used":{v:["Utilis\xE9s fr\xE9quemment"]},"Light skin tone":{v:["Teint de peau clair"]},"Medium dark skin tone":{v:["Teint de peau moyennement fonc\xE9"]},"Medium light skin tone":{v:["Teint de peau moyennement clair"]},"Medium skin tone":{v:["Teint de peau moyen"]},"Neutral skin color":{v:["Teint de peau neutre"]},Objects:{v:["Objets"]},"People & Body":{v:["Personnes & Corps"]},"Pick an emoji":{v:["Choisissez un \xE9moji"]},"Search emoji":{v:["Rechercher un emoji"]},"Search results":{v:["R\xE9sultats de recherche"]},Selected:{v:["s\xE9lectionn\xE9"]},"Skin tone":{v:["Teint de peau"]},"Smileys & Emotion":{v:["Smileys & \xC9motions"]},Symbols:{v:["Symboles"]},"Travel & Places":{v:["Voyage & Lieux"]}}},{l:"ga",t:{Activities:{v:["Gn\xEDomha\xEDochta\xED"]},"Animals & Nature":{v:["Ainmhithe & D\xFAlra"]},Custom:{v:["Saincheaptha"]},"Dark skin tone":{v:["Ton craiceann dorcha"]},"Emoji picker":{v:["Roghn\xF3ir Emoji"]},Flags:{v:["Bratacha"]},"Food & Drink":{v:["Bia & Deoch"]},"Frequently used":{v:["\xDAs\xE1idtear go minic"]},"Light skin tone":{v:["Ton craiceann \xE9adrom"]},"Medium dark skin tone":{v:["Ton craiceann me\xE1nach dorcha"]},"Medium light skin tone":{v:["Ton craiceann me\xE1nach \xE9adrom"]},"Medium skin tone":{v:["Ton craiceann me\xE1nach"]},"Neutral skin color":{v:["Dath craiceann neodrach"]},Objects:{v:["R\xE9ada"]},"People & Body":{v:["Daoine & Corp"]},"Pick an emoji":{v:["Roghnaigh emoji"]},"Search emoji":{v:["Cuardaigh emoji"]},"Search results":{v:["Tortha\xED cuardaigh"]},Selected:{v:["Roghnaithe"]},"Skin tone":{v:["Ton craicinn"]},"Smileys & Emotion":{v:["Smileys & Moth\xFAch\xE1n"]},Symbols:{v:["Siombail\xED"]},"Travel & Places":{v:["Taisteal & \xC1iteanna"]}}},{l:"gl",t:{Activities:{v:["Actividades"]},"Animals & Nature":{v:["Animais e natureza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Ton de pel escuro"]},"Emoji picker":{v:["Selector de \xABemojis\xBB"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida e bebida"]},"Frequently used":{v:["Usado con frecuencia"]},"Light skin tone":{v:["Ton de pel claro"]},"Medium dark skin tone":{v:["Ton de pel medio escuro"]},"Medium light skin tone":{v:["Ton de pel medio claro"]},"Medium skin tone":{v:["Ton de pel medio"]},"Neutral skin color":{v:["Cor de pel neutra"]},Objects:{v:["Obxectos"]},"People & Body":{v:["Persoas e corpo"]},"Pick an emoji":{v:["Escolla un \xABemoji\xBB"]},"Search emoji":{v:["Buscar \xABemoji\xBB"]},"Search results":{v:["Resultados da busca"]},Selected:{v:["Seleccionado"]},"Skin tone":{v:["Ton de pel"]},"Smileys & Emotion":{v:["Sorrisos e emoci\xF3ns"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viaxes e lugares"]}}},{l:"he",t:{Activities:{v:["\u05E4\u05E2\u05D9\u05DC\u05D5\u05D9\u05D5\u05EA"]},"Animals & Nature":{v:["\u05D7\u05D9\u05D5\u05EA \u05D5\u05D8\u05D1\u05E2"]},Custom:{v:["\u05D1\u05D4\u05EA\u05D0\u05DE\u05D4 \u05D0\u05D9\u05E9\u05D9\u05EA"]},Flags:{v:["\u05D3\u05D2\u05DC\u05D9\u05DD"]},"Food & Drink":{v:["\u05DE\u05D6\u05D5\u05DF \u05D5\u05DE\u05E9\u05E7\u05D0\u05D5\u05EA"]},"Frequently used":{v:["\u05D1\u05E9\u05D9\u05DE\u05D5\u05E9 \u05EA\u05D3\u05D9\u05E8"]},Objects:{v:["\u05D7\u05E4\u05E6\u05D9\u05DD"]},"People & Body":{v:["\u05D0\u05E0\u05E9\u05D9\u05DD \u05D5\u05D2\u05D5\u05E3"]},"Pick an emoji":{v:["\u05E0\u05D0 \u05DC\u05D1\u05D7\u05D5\u05E8 \u05D0\u05DE\u05D5\u05D2\u05F3\u05D9"]},"Search emoji":{v:["\u05D7\u05D9\u05E4\u05D5\u05E9 \u05D0\u05DE\u05D5\u05D2\u05F3\u05D9"]},"Search results":{v:["\u05EA\u05D5\u05E6\u05D0\u05D5\u05EA \u05D7\u05D9\u05E4\u05D5\u05E9"]},"Smileys & Emotion":{v:["\u05D7\u05D9\u05D9\u05DB\u05E0\u05D9\u05DD \u05D5\u05E8\u05D2\u05E9\u05D5\u05E0\u05D9\u05DD"]},Symbols:{v:["\u05E1\u05DE\u05DC\u05D9\u05DD"]},"Travel & Places":{v:["\u05D8\u05D9\u05D5\u05DC\u05D9\u05DD \u05D5\u05DE\u05E7\u05D5\u05DE\u05D5\u05EA"]}}},{l:"hu",t:{Activities:{v:["Tev\xE9kenys\xE9gek"]},"Animals & Nature":{v:["\xC1llatok \xE9s term\xE9szet"]},Custom:{v:["Egy\xE9ni"]},Flags:{v:["Z\xE1szl\xF3k"]},"Food & Drink":{v:["\xC9tel \xE9s ital"]},"Frequently used":{v:["Gyakran haszn\xE1lt"]},Objects:{v:["T\xE1rgyak"]},"People & Body":{v:["Emberek \xE9s test"]},"Pick an emoji":{v:["V\xE1lasszon egy emodzsit"]},"Search results":{v:["Tal\xE1latok"]},"Smileys & Emotion":{v:["Mosolyok \xE9s \xE9rzelmek"]},Symbols:{v:["Szimb\xF3lumok"]},"Travel & Places":{v:["Utaz\xE1s \xE9s helyek"]}}},{l:"id",t:{Activities:{v:["Aktivitas"]},"Animals & Nature":{v:["Satwa dan Alam"]},Custom:{v:["Khusus"]},Flags:{v:["Tanda"]},"Food & Drink":{v:["Makanan dan Minuman"]},"Frequently used":{v:["Sering digunakan"]},Objects:{v:["Objek"]},"People & Body":{v:["Orang & Badan"]},"Pick an emoji":{v:["Pilih emoji"]},"Search emoji":{v:["Cari emoji"]},"Search results":{v:["Hasil pencarian"]},Selected:{v:["Dipilih"]},"Smileys & Emotion":{v:["Senyuman & Perasaan"]},Symbols:{v:["Simbol"]},"Travel & Places":{v:["Perjalanan & Tempat"]}}},{l:"is",t:{Activities:{v:["A\xF0ger\xF0ir"]},"Animals & Nature":{v:["D\xFDr og n\xE1tt\xFAra"]},Custom:{v:["S\xE9rsni\xF0i\xF0"]},"Dark skin tone":{v:["D\xF6kkur h\xFA\xF0litur"]},"Emoji picker":{v:["Emoji-t\xE1knmyndaval"]},Flags:{v:["Fl\xF6gg"]},"Food & Drink":{v:["Matur og drykkur"]},"Frequently used":{v:["Oftast nota\xF0"]},"Light skin tone":{v:["Lj\xF3s h\xFA\xF0litur"]},"Medium dark skin tone":{v:["Me\xF0ald\xF6kkur h\xFA\xF0litur"]},"Medium light skin tone":{v:["Me\xF0allj\xF3s h\xFA\xF0litur"]},"Medium skin tone":{v:["Me\xF0alt\xF3nn h\xFA\xF0ar"]},"Neutral skin color":{v:["Hlutlaus h\xFA\xF0litur"]},Objects:{v:["Hlutir"]},"People & Body":{v:["F\xF3lk og l\xEDkami"]},"Pick an emoji":{v:["Veldu tj\xE1ningart\xE1kn"]},"Search emoji":{v:["Leita a\xF0 tj\xE1ningart\xE1kni"]},"Search results":{v:["Leitarni\xF0urst\xF6\xF0ur"]},Selected:{v:["Vali\xF0"]},"Skin tone":{v:["H\xFA\xF0litur"]},"Smileys & Emotion":{v:["Broskallar og tilfinningar"]},Symbols:{v:["T\xE1kn"]},"Travel & Places":{v:["Sta\xF0ir og fer\xF0al\xF6g"]}}},{l:"it",t:{Activities:{v:["Attivit\xE0"]},"Animals & Nature":{v:["Animali e natura"]},Custom:{v:["Personalizzato"]},Flags:{v:["Bandiere"]},"Food & Drink":{v:["Cibo e bevande"]},"Frequently used":{v:["Usati di frequente"]},Objects:{v:["Oggetti"]},"People & Body":{v:["Persone e corpo"]},"Pick an emoji":{v:["Scegli un emoji"]},"Search emoji":{v:["Ricerca emoji"]},"Search results":{v:["Risultati di ricerca"]},Selected:{v:["Selezionato"]},"Smileys & Emotion":{v:["Faccine ed emozioni"]},Symbols:{v:["Simboli"]},"Travel & Places":{v:["Viaggi e luoghi"]}}},{l:"ja",t:{Activities:{v:["\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3"]},"Animals & Nature":{v:["\u52D5\u7269\u3068\u81EA\u7136"]},Custom:{v:["\u30AB\u30B9\u30BF\u30E0"]},"Dark skin tone":{v:["\u6697\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Emoji picker":{v:["\u7D75\u6587\u5B57\u30D4\u30C3\u30AB\u30FC"]},Flags:{v:["\u56FD\u65D7"]},"Food & Drink":{v:["\u98DF\u3079\u7269\u3068\u98F2\u307F\u7269"]},"Frequently used":{v:["\u3088\u304F\u4F7F\u3046\u3082\u306E"]},"Light skin tone":{v:["\u660E\u308B\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium dark skin tone":{v:["\u3084\u3084\u6697\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium light skin tone":{v:["\u3084\u3084\u660E\u308B\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium skin tone":{v:["\u4E2D\u9593\u306E\u808C\u306E\u30C8\u30FC\u30F3"]},"Neutral skin color":{v:["\u30CB\u30E5\u30FC\u30C8\u30E9\u30EB\u306A\u808C\u306E\u8272"]},Objects:{v:["\u7269"]},"People & Body":{v:["\u69D8\u3005\u306A\u4EBA\u3068\u4F53\u306E\u90E8\u4F4D"]},"Pick an emoji":{v:["\u7D75\u6587\u5B57\u3092\u9078\u629E"]},"Search emoji":{v:["\u7D75\u6587\u5B57\u3092\u691C\u7D22"]},"Search results":{v:["\u691C\u7D22\u7D50\u679C"]},Selected:{v:["\u9078\u629E\u6E08\u307F"]},"Skin tone":{v:["\u808C\u306E\u30C8\u30FC\u30F3"]},"Smileys & Emotion":{v:["\u611F\u60C5\u8868\u73FE"]},Symbols:{v:["\u8A18\u53F7"]},"Travel & Places":{v:["\u65C5\u884C\u3068\u5834\u6240"]}}},{l:"ja-JP",t:{Activities:{v:["\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3"]},"Animals & Nature":{v:["\u52D5\u7269\u3068\u81EA\u7136"]},Custom:{v:["\u30AB\u30B9\u30BF\u30E0"]},"Dark skin tone":{v:["\u6697\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Emoji picker":{v:["\u7D75\u6587\u5B57\u30D4\u30C3\u30AB\u30FC"]},Flags:{v:["\u56FD\u65D7"]},"Food & Drink":{v:["\u98DF\u3079\u7269\u3068\u98F2\u307F\u7269"]},"Frequently used":{v:["\u3088\u304F\u4F7F\u3046\u3082\u306E"]},"Light skin tone":{v:["\u660E\u308B\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium dark skin tone":{v:["\u3084\u3084\u6697\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium light skin tone":{v:["\u3084\u3084\u660E\u308B\u3044\u808C\u306E\u30C8\u30FC\u30F3"]},"Medium skin tone":{v:["\u4E2D\u9593\u306E\u808C\u306E\u30C8\u30FC\u30F3"]},"Neutral skin color":{v:["\u30CB\u30E5\u30FC\u30C8\u30E9\u30EB\u306A\u808C\u306E\u8272"]},Objects:{v:["\u7269"]},"People & Body":{v:["\u69D8\u3005\u306A\u4EBA\u3068\u4F53\u306E\u90E8\u4F4D"]},"Pick an emoji":{v:["\u7D75\u6587\u5B57\u3092\u9078\u629E"]},"Search emoji":{v:["\u7D75\u6587\u5B57\u3092\u691C\u7D22"]},"Search results":{v:["\u691C\u7D22\u7D50\u679C"]},Selected:{v:["\u9078\u629E\u6E08\u307F"]},"Skin tone":{v:["\u808C\u306E\u30C8\u30FC\u30F3"]},"Smileys & Emotion":{v:["\u611F\u60C5\u8868\u73FE"]},Symbols:{v:["\u8A18\u53F7"]},"Travel & Places":{v:["\u65C5\u884C\u3068\u5834\u6240"]}}},{l:"ko",t:{Activities:{v:["\uD65C\uB3D9"]},"Animals & Nature":{v:["\uB3D9\uBB3C & \uC790\uC5F0"]},Custom:{v:["\uB9DE\uCDA4 \uC124\uC815"]},"Dark skin tone":{v:["\uC5B4\uB450\uC6B4 \uD53C\uBD80 \uD1A4"]},"Emoji picker":{v:["\uC774\uBAA8\uC9C0 \uC120\uD0DD\uAE30"]},Flags:{v:["\uAE43\uBC1C"]},"Food & Drink":{v:["\uC74C\uC2DD & \uC74C\uB8CC"]},"Frequently used":{v:["\uC790\uC8FC \uC4F0\uC784"]},"Light skin tone":{v:["\uBC1D\uC740 \uD53C\uBD80 \uD1A4"]},"Medium dark skin tone":{v:["\uC57D\uAC04 \uC5B4\uB450\uC6B4 \uD53C\uBD80 \uD1A4"]},"Medium light skin tone":{v:["\uC57D\uAC04 \uBC1D\uC740 \uD53C\uBD80 \uD1A4"]},"Medium skin tone":{v:["\uC911\uAC04 \uD53C\uBD80 \uD1A4"]},"Neutral skin color":{v:["\uC911\uC131\uC801 \uD53C\uBD80 \uD1A4"]},Objects:{v:["\uBB3C\uCCB4"]},"People & Body":{v:["\uC0AC\uB78C & \uC2E0\uCCB4"]},"Pick an emoji":{v:["\uC774\uBAA8\uC9C0 \uC120\uD0DD"]},"Search emoji":{v:["\uC774\uBAA8\uC9C0 \uAC80\uC0C9"]},"Search results":{v:["\uAC80\uC0C9 \uACB0\uACFC"]},Selected:{v:["\uC120\uD0DD\uB428"]},"Skin tone":{v:["\uD53C\uBD80 \uD1A4"]},"Smileys & Emotion":{v:["\uC2A4\uB9C8\uC77C\uB9AC & \uC774\uBAA8\uD2F0\uCF58"]},Symbols:{v:["\uAE30\uD638"]},"Travel & Places":{v:["\uC5EC\uD589 & \uC7A5\uC18C"]}}},{l:"lt-LT",t:{Activities:{v:["Veiklos"]},"Animals & Nature":{v:["Gyv\u016Bnai ir gamta"]},Custom:{v:["Tinkinti"]},Flags:{v:["V\u0117liavos"]},"Food & Drink":{v:["Maistas ir g\u0117rimai"]},"Frequently used":{v:["Da\u017Eniausiai naudoti"]},Objects:{v:["Objektai"]},"People & Body":{v:["\u017Dmon\u0117s ir k\u016Bnas"]},"Pick an emoji":{v:["Pasirinkti jaustuk\u0105"]},"Search results":{v:["Paie\u0161kos rezultatai"]},"Smileys & Emotion":{v:["\u0160ypsenos ir emocijos"]},Symbols:{v:["Simboliai"]},"Travel & Places":{v:["Kelion\u0117s ir vietos"]}}},{l:"lv",t:{}},{l:"mk",t:{Activities:{v:["\u0410\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u0438"]},"Animals & Nature":{v:["\u0416\u0438\u0432\u043E\u0442\u043D\u0438 & \u041F\u0440\u0438\u0440\u043E\u0434\u0430"]},Custom:{v:["\u041F\u0440\u0438\u043B\u0430\u0433\u043E\u0434\u0435\u043D\u0438"]},"Dark skin tone":{v:["\u0422\u0435\u043C\u043D\u0430 \u0431\u043E\u0458\u0430 \u043D\u0430 \u043A\u043E\u0436\u0430"]},"Emoji picker":{v:["\u0418\u0437\u0431\u043E\u0440 \u043D\u0430 emoji"]},Flags:{v:["\u0417\u043D\u0430\u043C\u0438\u045A\u0430"]},"Food & Drink":{v:["\u0425\u0440\u0430\u043D\u0430 & \u041F\u0438\u0458\u0430\u043B\u043E\u0446\u0438"]},"Frequently used":{v:["\u041D\u0430\u0458\u0447\u0435\u0441\u0442\u043E \u043A\u043E\u0440\u0438\u0441\u0442\u0435\u043D\u0438"]},"Light skin tone":{v:["\u0421\u0432\u0435\u0442\u043B\u0430 \u043A\u043E\u0436\u0430"]},"Medium dark skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u043E \u0442\u0435\u043C\u043D\u0430 \u043A\u043E\u0436\u0430"]},"Medium light skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u043E \u0441\u0432\u0435\u0442\u043B\u0430 \u043A\u043E\u0436\u0430"]},"Medium skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u0430 \u043A\u043E\u0436\u0430"]},"Neutral skin color":{v:["\u041D\u0435\u0443\u0442\u0440\u0430\u043B\u043D\u0430 \u0431\u043E\u0458\u0430 \u043D\u0430 \u043A\u043E\u0436\u0430"]},Objects:{v:["\u041E\u0431\u0458\u0435\u043A\u0442\u0438"]},"People & Body":{v:["\u041B\u0443\u0453\u0435 & \u0422\u0435\u043B\u043E"]},"Pick an emoji":{v:["\u0418\u0437\u0431\u0435\u0440\u0438 \u0435\u043C\u043E\u0442\u0438\u043A\u043E\u043D"]},"Search emoji":{v:["\u0411\u0430\u0440\u0430\u0458 emoji"]},"Search results":{v:["\u0420\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0438 \u043E\u0434 \u0431\u0430\u0440\u0443\u0432\u0430\u045A\u0435\u0442\u043E"]},Selected:{v:["\u0418\u0437\u0431\u0440\u0430\u043D\u043E"]},"Skin tone":{v:["\u0411\u043E\u0458\u0430 \u043D\u0430 \u043A\u043E\u0436\u0430"]},"Smileys & Emotion":{v:["\u0421\u043C\u0435\u0448\u043A\u043E\u0432\u0446\u0438 & \u0415\u043C\u043E\u0442\u0438\u043A\u043E\u043D\u0438"]},Symbols:{v:["\u0421\u0438\u043C\u0431\u043E\u043B\u0438"]},"Travel & Places":{v:["\u041F\u0430\u0442\u0443\u0432\u0430\u045A\u0430 & \u041C\u0435\u0441\u0442\u0430"]}}},{l:"my",t:{Activities:{v:["\u1015\u103C\u102F\u101C\u102F\u1015\u103A\u1006\u1031\u102C\u1004\u103A\u1010\u102C\u1019\u103B\u102C\u1038"]},"Animals & Nature":{v:["\u1010\u102D\u101B\u1005\u1039\u1006\u102C\u1014\u103A\u1019\u103B\u102C\u1038\u1014\u103E\u1004\u103A\u1037 \u101E\u1018\u102C\u101D"]},Custom:{v:["\u1021\u101C\u102D\u102F\u1000\u103B\u1001\u103B\u102D\u1014\u103A\u100A\u103E\u102D\u1019\u103E\u102F"]},Flags:{v:["\u1021\u101C\u1036\u1019\u103B\u102C\u1038"]},"Food & Drink":{v:["\u1021\u1005\u102C\u1038\u1021\u101E\u1031\u102C\u1000\u103A"]},"Frequently used":{v:["\u1019\u1000\u103C\u102C\u1001\u100F\u1021\u101E\u102F\u1036\u1038\u1015\u103C\u102F\u101E\u1031\u102C"]},Objects:{v:["\u1021\u101B\u102C\u101D\u1010\u1039\u1011\u102F\u1019\u103B\u102C\u1038"]},"People & Body":{v:["\u101C\u1030\u1015\u102F\u1002\u1039\u1002\u102D\u102F\u101C\u103A\u1019\u103B\u102C\u1038\u1014\u103E\u1004\u103A\u1037 \u1001\u1014\u1039\u1013\u102C\u1000\u102D\u102F\u101A\u103A"]},"Pick an emoji":{v:["\u1021\u102E\u1019\u102D\u102F\u1002\u103B\u102E\u101B\u103D\u1031\u1038\u101B\u1014\u103A"]},"Search results":{v:["\u101B\u103E\u102C\u1016\u103D\u1031\u1019\u103E\u102F \u101B\u101C\u1012\u103A\u1019\u103B\u102C\u1038"]},"Smileys & Emotion":{v:["\u1005\u1019\u102D\u102F\u1004\u103A\u101C\u102E\u1019\u103B\u102C\u1038\u1014\u103E\u1004\u103A\u1037 \u1021\u102E\u1019\u102D\u102F\u101B\u103E\u1004\u103A\u1038"]},Symbols:{v:["\u101E\u1004\u103A\u1039\u1000\u1031\u1010\u1019\u103B\u102C\u1038"]},"Travel & Places":{v:["\u1001\u101B\u102E\u1038\u101E\u103D\u102C\u1038\u101C\u102C\u1001\u103C\u1004\u103A\u1038\u1014\u103E\u1004\u103A\u1037 \u1014\u1031\u101B\u102C\u1019\u103B\u102C\u1038"]}}},{l:"nb",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Dyr og natur"]},Custom:{v:["Tilpasset"]},"Dark skin tone":{v:["M\xF8rk hudtone"]},"Emoji picker":{v:["Emoji-velger"]},Flags:{v:["Flagg"]},"Food & Drink":{v:["Mat og drikke"]},"Frequently used":{v:["Ofte brukt"]},"Light skin tone":{v:["Lys hudtone"]},"Medium dark skin tone":{v:["Middels m\xF8rk hudtone"]},"Medium light skin tone":{v:["Middels lys hudtone"]},"Medium skin tone":{v:["Middels hudtone"]},"Neutral skin color":{v:["N\xF8ytral hudfarge"]},Objects:{v:["Objekter"]},"People & Body":{v:["Mennesker og kropp"]},"Pick an emoji":{v:["Velg en emoji"]},"Search emoji":{v:["S\xF8k emoji"]},"Search results":{v:["S\xF8keresultater"]},Selected:{v:["Valgt"]},"Skin tone":{v:["Hudtone"]},"Smileys & Emotion":{v:["Smilefjes og f\xF8lelser"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Reise og steder"]}}},{l:"nl",t:{Activities:{v:["Activiteiten"]},"Animals & Nature":{v:["Dieren & Natuur"]},Custom:{v:["Aangepast"]},"Dark skin tone":{v:["Donkere huidskleur"]},"Emoji picker":{v:["Emoji-kiezer"]},Flags:{v:["Vlaggen"]},"Food & Drink":{v:["Eten & Drinken"]},"Frequently used":{v:["Vaak gebruikt"]},"Light skin tone":{v:["Lichte huidskleur"]},"Medium dark skin tone":{v:["Gemiddeld donkere huidskleur"]},"Medium light skin tone":{v:["Gemiddeld lichte huidskleur"]},"Medium skin tone":{v:["Gemiddelde huidskleur"]},"Neutral skin color":{v:["Neutrale huidskleur"]},Objects:{v:["Objecten"]},"People & Body":{v:["Mensen & Lichaam"]},"Pick an emoji":{v:["Kies een emoji"]},"Search emoji":{v:["Emoji zoeken"]},"Search results":{v:["Zoekresultaten"]},Selected:{v:["Geselecteerd"]},"Skin tone":{v:["Huidskleur"]},"Smileys & Emotion":{v:["Smileys & Emotie"]},Symbols:{v:["Symbolen"]},"Travel & Places":{v:["Reizen & Plaatsen"]}}},{l:"oc",t:{}},{l:"pl",t:{Activities:{v:["Aktywno\u015B\u0107"]},"Animals & Nature":{v:["Zwierz\u0119ta i natura"]},Custom:{v:["Zwyczajne"]},"Dark skin tone":{v:["Ciemna tonacja"]},"Emoji picker":{v:["Wybierz Emoji"]},Flags:{v:["Flagi"]},"Food & Drink":{v:["Jedzenie i picie"]},"Frequently used":{v:["Cz\u0119sto u\u017Cywane"]},"Light skin tone":{v:["Jasny odcie\u0144 sk\xF3ry"]},"Medium dark skin tone":{v:["\u015Arednio ciemny odcie\u0144 sk\xF3ry"]},"Medium light skin tone":{v:["\u015Arednio jasny odcie\u0144 sk\xF3ry"]},"Medium skin tone":{v:["\u015Aredni odcie\u0144 sk\xF3ry"]},"Neutral skin color":{v:["Neutralny kolor skr\xF3ry"]},Objects:{v:["Obiekty"]},"People & Body":{v:["Ludzie i cia\u0142o"]},"Pick an emoji":{v:["Wybierz emoji"]},"Search emoji":{v:["Szukaj emoji"]},"Search results":{v:["Wyniki wyszukiwania"]},Selected:{v:["Wybrane"]},"Skin tone":{v:["Kolor sk\xF3ry"]},"Smileys & Emotion":{v:["Bu\u017Aki i emotikony"]},Symbols:{v:["Symbole"]},"Travel & Places":{v:["Podr\xF3\u017Ce i miejsca"]}}},{l:"pt-BR",t:{Activities:{v:["Atividades"]},"Animals & Nature":{v:["Animais & Natureza"]},Custom:{v:["Personalizados"]},"Dark skin tone":{v:["Tom de pele escuro"]},"Emoji picker":{v:["Seletor de emoji"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida & Bebida"]},"Frequently used":{v:["Mais usados"]},"Light skin tone":{v:["Tom de pele claro"]},"Medium dark skin tone":{v:["Tom de pele meio escuro"]},"Medium light skin tone":{v:["Tom de pele meio claro"]},"Medium skin tone":{v:["Tom de pele m\xE9dio"]},"Neutral skin color":{v:["Tom de pele neutro"]},Objects:{v:["Objetos"]},"People & Body":{v:["Pessoas & Corpo"]},"Pick an emoji":{v:["Escolha um emoji"]},"Search emoji":{v:["Pesquisar emoji"]},"Search results":{v:["Resultados da pesquisa"]},Selected:{v:["Selecionado"]},"Skin tone":{v:["Tom de pele"]},"Smileys & Emotion":{v:["Smileys & Emo\xE7\xF5es"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viagem & Lugares"]}}},{l:"pt-PT",t:{Activities:{v:["Atividades"]},"Animals & Nature":{v:["Animais e Natureza"]},Custom:{v:["Personalizado"]},"Dark skin tone":{v:["Tom de pele escuro"]},"Emoji picker":{v:["seletor de emoji"]},Flags:{v:["Bandeiras"]},"Food & Drink":{v:["Comida e Bebida"]},"Frequently used":{v:["Mais utilizados"]},"Light skin tone":{v:["Tom de pele claro"]},"Medium dark skin tone":{v:["Tom de pele escuro m\xE9dio"]},"Medium light skin tone":{v:["Tom de pele claro m\xE9dio"]},"Medium skin tone":{v:["Tom de pele m\xE9dio"]},"Neutral skin color":{v:["Cor de pele neutra"]},Objects:{v:["Objetos"]},"People & Body":{v:["Pessoas e Corpo"]},"Pick an emoji":{v:["Escolha um emoji"]},"Search emoji":{v:["Pesquisar emoji"]},"Search results":{v:["Resultados da pesquisa"]},Selected:{v:["Selecionado"]},"Skin tone":{v:["Tom de pele"]},"Smileys & Emotion":{v:["Sorrisos e Emo\xE7\xF5es"]},Symbols:{v:["S\xEDmbolos"]},"Travel & Places":{v:["Viagens e Lugares"]}}},{l:"ro",t:{Activities:{v:["Activit\u0103\u021Bi"]},"Animals & Nature":{v:["Animale \u0219i natur\u0103"]},Custom:{v:["Personalizat"]},Flags:{v:["Marcaje"]},"Food & Drink":{v:["Alimente \u0219i b\u0103uturi"]},"Frequently used":{v:["Utilizate frecvent"]},Objects:{v:["Obiecte"]},"People & Body":{v:["Oameni \u0219i corp"]},"Pick an emoji":{v:["Alege un emoji"]},"Search emoji":{v:["C\u0103utare emoji"]},"Search results":{v:["Rezultatele c\u0103ut\u0103rii"]},Selected:{v:["Selectat"]},"Smileys & Emotion":{v:["Z\xE2mbete \u0219i emo\u021Bii"]},Symbols:{v:["Simboluri"]},"Travel & Places":{v:["C\u0103l\u0103torii \u0219i locuri"]}}},{l:"ru",t:{Activities:{v:["\u0421\u043E\u0431\u044B\u0442\u0438\u044F"]},"Animals & Nature":{v:["\u0416\u0438\u0432\u043E\u0442\u043D\u044B\u0435 \u0438 \u043F\u0440\u0438\u0440\u043E\u0434\u0430 "]},Custom:{v:["\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u0435"]},"Dark skin tone":{v:["\u0422\u0435\u043C\u043D\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Emoji picker":{v:["\u041F\u043E\u0434\u0431\u043E\u0440\u0449\u0438\u043A \u044D\u043C\u043E\u0434\u0437\u0438"]},Flags:{v:["\u0424\u043B\u0430\u0433\u0438"]},"Food & Drink":{v:["\u0415\u0434\u0430, \u043D\u0430\u043F\u0438\u0442\u043E\u043A"]},"Frequently used":{v:["\u0427\u0430\u0441\u0442\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439"]},"Light skin tone":{v:["\u0421\u0432\u0435\u0442\u043B\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Medium dark skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u0438\u0439 \u0442\u0435\u043C\u043D\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Medium light skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u0438\u0439 \u0441\u0432\u0435\u0442\u043B\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Medium skin tone":{v:["\u0421\u0440\u0435\u0434\u043D\u0438\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},"Neutral skin color":{v:["\u041D\u0435\u0439\u0442\u0440\u0430\u043B\u044C\u043D\u044B\u0439 \u043E\u0442\u0442\u0435\u043D\u043E\u043A"]},Objects:{v:["\u041E\u0431\u044A\u0435\u043A\u0442\u044B"]},"People & Body":{v:["\u041B\u044E\u0434\u0438 \u0438 \u0442\u0435\u043B\u043E"]},"Pick an emoji":{v:["\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u044D\u043C\u043E\u0434\u0437\u0438"]},"Search emoji":{v:["\u041F\u043E\u0438\u0441\u043A \u044D\u043C\u043E\u0434\u0437\u0438"]},"Search results":{v:["\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430"]},Selected:{v:["\u0412\u044B\u0431\u0440\u0430\u043D\u043E"]},"Skin tone":{v:["\u041E\u0442\u0442\u0435\u043D\u043E\u043A \u0441\u043A\u0438\u043D\u0430"]},"Smileys & Emotion":{v:["\u0421\u043C\u0430\u0439\u043B\u0438\u043A\u0438 \u0438 \u044D\u043C\u043E\u0446\u0438\u0438"]},Symbols:{v:["\u0421\u0438\u043C\u0432\u043E\u043B\u044B"]},"Travel & Places":{v:["\u041F\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044F \u0438 \u043C\u0435\u0441\u0442\u0430"]}}},{l:"sk",t:{Activities:{v:["Aktivity"]},"Animals & Nature":{v:["Zvierat\xE1 a pr\xEDroda"]},Custom:{v:["Vlastn\xE9"]},"Dark skin tone":{v:["Tmav\xFD vzh\u013Ead"]},"Emoji picker":{v:["V\xFDber emod\u017Ei"]},Flags:{v:["Vlajky"]},"Food & Drink":{v:["Jedlo a n\xE1poje"]},"Frequently used":{v:["\u010Casto pou\u017E\xEDvan\xE9"]},"Light skin tone":{v:["Svetl\xFD vzh\u013Ead"]},"Medium dark skin tone":{v:["Stredne tmav\xFD vzh\u013Ead"]},"Medium light skin tone":{v:["Stredne svetl\xFD vzh\u013Ead"]},"Medium skin tone":{v:["Stredn\xFD vzh\u013Ead"]},"Neutral skin color":{v:["Neutr\xE1lny vzh\u013Ead"]},Objects:{v:["Objekty"]},"People & Body":{v:["\u013Dudia a telo"]},"Pick an emoji":{v:["Vybra\u0165 emod\u017Ei"]},"Search emoji":{v:["Vyh\u013Eada\u0165 emoji"]},"Search results":{v:["V\xFDsledky vyh\u013Ead\xE1vania"]},Selected:{v:["Vybran\xFD"]},"Skin tone":{v:["Vzh\u013Ead"]},"Smileys & Emotion":{v:["Smajl\xEDky a em\xF3cie"]},Symbols:{v:["Symboly"]},"Travel & Places":{v:["Cestovanie a miesta"]}}},{l:"sl",t:{Activities:{v:["Dejavnosti"]},"Animals & Nature":{v:["\u017Divali in Narava"]},Custom:{v:["Po meri"]},Flags:{v:["Zastavice"]},"Food & Drink":{v:["Hrana in Pija\u010Da"]},"Frequently used":{v:["Pogostost uporabe"]},Objects:{v:["Predmeti"]},"People & Body":{v:["Ljudje in Telo"]},"Pick an emoji":{v:["Izbor izrazne ikone"]},"Search results":{v:["Zadetki iskanja"]},"Smileys & Emotion":{v:["Izrazne ikone"]},Symbols:{v:["Simboli"]},"Travel & Places":{v:["Potovanja in Kraji"]}}},{l:"sr",t:{Activities:{v:["\u0410\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u0438"]},"Animals & Nature":{v:["\u0416\u0438\u0432\u043E\u0442\u0438\u045A\u0435 \u0438 \u043F\u0440\u0438\u0440\u043E\u0434\u0430"]},Custom:{v:["\u041F\u0440\u043E\u0438\u0437\u0432\u043E\u0459\u043D\u043E"]},"Dark skin tone":{v:["\u0422\u0430\u043C\u043D\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Emoji picker":{v:["\u0411\u0438\u0440\u0430\u0447 \u0435\u043C\u043E\u0452\u0438\u0458\u0430"]},Flags:{v:["\u0417\u0430\u0441\u0442\u0430\u0432\u0435"]},"Food & Drink":{v:["\u0425\u0440\u0430\u043D\u0430 \u0438 \u043F\u0438\u045B\u0435"]},"Frequently used":{v:["\u0427\u0435\u0441\u0442\u043E \u043A\u043E\u0440\u0438\u0448\u045B\u0435\u043D\u043E"]},"Light skin tone":{v:["\u0421\u0432\u0435\u0442\u043B\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Medium dark skin tone":{v:["\u0421\u0440\u0435\u0434\u045A\u0435 \u0442\u0430\u043C\u043D\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Medium light skin tone":{v:["\u0421\u0440\u0435\u0434\u045A\u0435 \u0441\u0432\u0435\u0442\u043B\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Medium skin tone":{v:["\u0421\u0440\u0435\u0434\u045A\u0438 \u0442\u0435\u043D \u043A\u043E\u0436\u0435"]},"Neutral skin color":{v:["\u041D\u0435\u0443\u0442\u0440\u0430\u043B\u043D\u0430 \u0431\u043E\u0458\u0430 \u043A\u043E\u0436\u0435"]},Objects:{v:["\u041F\u0440\u0435\u0434\u043C\u0435\u0442\u0438"]},"People & Body":{v:["\u0409\u0443\u0434\u0438 \u0438 \u0442\u0435\u043B\u043E"]},"Pick an emoji":{v:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0435\u043C\u043E\u0452\u0438"]},"Search emoji":{v:["\u041F\u0440\u0435\u0442\u0440\u0430\u0436\u0438 \u0435\u043C\u043E\u0452\u0438"]},"Search results":{v:["\u0420\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0438 \u043F\u0440\u0435\u0442\u0440\u0430\u0433\u0435"]},Selected:{v:["\u0418\u0437\u0430\u0431\u0440\u0430\u043D\u043E"]},"Skin tone":{v:["\u0422\u0435\u043D \u043A\u043E\u0436\u0435"]},"Smileys & Emotion":{v:["\u0421\u043C\u0430\u0458\u043B\u0438\u0458\u0438 \u0438 \u0435\u043C\u043E\u0446\u0438\u0458\u0435"]},Symbols:{v:["\u0421\u0438\u043C\u0431\u043E\u043B\u0438"]},"Travel & Places":{v:["\u041F\u0443\u0442\u043E\u0432\u0430\u045A\u0435 \u0438 \u043C\u0435\u0441\u0442\u0430"]}}},{l:"sv",t:{Activities:{v:["Aktiviteter"]},"Animals & Nature":{v:["Djur & Natur"]},Custom:{v:["Anpassad"]},"Dark skin tone":{v:["M\xF6rk hudton"]},"Emoji picker":{v:["Emoji-v\xE4ljare"]},Flags:{v:["Flaggor"]},"Food & Drink":{v:["Mat & Dryck"]},"Frequently used":{v:["Anv\xE4nds ofta"]},"Light skin tone":{v:["Ljus hudton"]},"Medium dark skin tone":{v:["Medium m\xF6rk hudton"]},"Medium light skin tone":{v:["Medium ljus hudton"]},"Medium skin tone":{v:["Medium hudton"]},"Neutral skin color":{v:["Neutral hudf\xE4rg"]},Objects:{v:["Objekt"]},"People & Body":{v:["Kropp & Sj\xE4l"]},"Pick an emoji":{v:["V\xE4lj en emoji"]},"Search emoji":{v:["S\xF6k emoji"]},"Search results":{v:["S\xF6kresultat"]},Selected:{v:["Vald"]},"Skin tone":{v:["Hudton"]},"Smileys & Emotion":{v:["Selfies & K\xE4nslor"]},Symbols:{v:["Symboler"]},"Travel & Places":{v:["Resor & Sev\xE4rdigheter"]}}},{l:"tr",t:{Activities:{v:["Etkinlikler"]},"Animals & Nature":{v:["Hayvanlar ve do\u011Fa"]},Custom:{v:["\xD6zel"]},"Dark skin tone":{v:["Koyu deri rengi"]},"Emoji picker":{v:["Emoji se\xE7ici"]},Flags:{v:["Bayraklar"]},"Food & Drink":{v:["Yeme ve i\xE7me"]},"Frequently used":{v:["S\u0131k kullan\u0131lanlar"]},"Light skin tone":{v:["A\xE7\u0131k deri rengi"]},"Medium dark skin tone":{v:["Orta koyu deri rengi"]},"Medium light skin tone":{v:["Orta a\xE7\u0131k deri rengi"]},"Medium skin tone":{v:["Orta deri rengi"]},"Neutral skin color":{v:["N\xF6tr deri rengi"]},Objects:{v:["Nesneler"]},"People & Body":{v:["\u0130nsanlar ve beden"]},"Pick an emoji":{v:["Bir emoji se\xE7in"]},"Search emoji":{v:["Emoji ara"]},"Search results":{v:["Arama sonu\xE7lar\u0131"]},Selected:{v:["Se\xE7ilmi\u015F"]},"Skin tone":{v:["Deri rengi"]},"Smileys & Emotion":{v:["\u0130fadeler ve duygular"]},Symbols:{v:["Simgeler"]},"Travel & Places":{v:["Gezi ve yerler"]}}},{l:"uk",t:{Activities:{v:["\u0414\u0456\u044F\u043B\u044C\u043D\u0456\u0441\u0442\u044C"]},"Animals & Nature":{v:["\u0422\u0432\u0430\u0440\u0438\u043D\u0438 \u0442\u0430 \u043F\u0440\u0438\u0440\u043E\u0434\u0430"]},Custom:{v:["\u0412\u043B\u0430\u0441\u043D\u0435"]},"Dark skin tone":{v:["\u0421\u043C\u0430\u0433\u043B\u044F\u0432\u0438\u0439"]},"Emoji picker":{v:["\u0412\u0438\u0431\u0456\u0440 \u0435\u043C\u043E\u0446\u0456\u0439\u043A\u0438"]},Flags:{v:["\u041F\u0440\u0430\u043F\u043E\u0440\u0438"]},"Food & Drink":{v:["\u0407\u0436\u0430 \u0442\u0430 \u043D\u0430\u043F\u043E\u0457"]},"Frequently used":{v:["\u041D\u0430\u0439\u0447\u0430\u0441\u0442\u0456\u0448\u0456"]},"Light skin tone":{v:["\u0421\u0432\u0456\u0442\u043B\u0430 \u0448\u043A\u0456\u0440\u0430"]},"Medium dark skin tone":{v:["\u041A\u0430\u043A\u0430\u043E"]},"Medium light skin tone":{v:["\u041B\u0430\u0442\u0435"]},"Medium skin tone":{v:["\u0421\u0435\u0440\u0435\u0434\u043D\u0456\u0439 \u043A\u043E\u043B\u0456\u0440 \u0448\u043A\u0456\u0440\u0438"]},"Neutral skin color":{v:["\u041D\u0435\u0439\u0442\u0440\u0430\u043B\u044C\u043D\u0438\u0439 \u043A\u043E\u043B\u0456\u0440 \u0448\u043A\u0456\u0440\u0438"]},Objects:{v:["\u041E\u0431'\u0454\u043A\u0442\u0438"]},"People & Body":{v:["\u041B\u044E\u0434\u0438 \u0442\u0430 \u0436\u0435\u0441\u0442\u0438"]},"Pick an emoji":{v:["\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044C \u0435\u043C\u043E\u0446\u0456\u0439\u043A\u0443"]},"Search emoji":{v:["\u0428\u0443\u043A\u0430\u0442\u0438 \u0435\u043C\u043E\u0446\u0456\u0439\u043A\u0438"]},"Search results":{v:["\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0438 \u043F\u043E\u0448\u0443\u043A\u0443"]},Selected:{v:["\u0412\u0438\u0431\u0440\u0430\u043D\u043E"]},"Skin tone":{v:["\u041A\u043E\u043B\u0456\u0440 \u0448\u043A\u0456\u0440\u0438"]},"Smileys & Emotion":{v:["\u0421\u043C\u0430\u0439\u043B\u0438 \u0442\u0430 \u0435\u043C\u043E\u0446\u0456\u0457"]},Symbols:{v:["\u0421\u0438\u043C\u0432\u043E\u043B\u0438"]},"Travel & Places":{v:["\u041F\u043E\u0457\u0437\u0434\u043A\u0438 \u0442\u0430 \u043C\u0456\u0441\u0446\u044F"]}}},{l:"uz",t:{Activities:{v:["Faolliklar"]},"Animals & Nature":{v:["Hayvonlar va Tabiat"]},Custom:{v:["Moslashtirilgan"]},"Dark skin tone":{v:["Qora rangdagi qoplama"]},"Emoji picker":{v:["Emoji tanlagich"]},Flags:{v:["Bayroqlar"]},"Food & Drink":{v:["Oziq-ovqat va ichimliklar"]},"Frequently used":{v:["Tez-tez ishlatiladi"]},"Light skin tone":{v:["Yorug` rangdagi qoplama"]},"Medium dark skin tone":{v:["O`rtacha qorong`u rangdagi qoplama"]},"Medium light skin tone":{v:["O`rtacha yorug`lik rangdagi qoplama"]},"Medium skin tone":{v:["O`rtacha rangdagi qoplama"]},"Neutral skin color":{v:["Neytral rang"]},Objects:{v:["Obyekt"]},"People & Body":{v:["Odamlar va Tana"]},"Pick an emoji":{v:["Emojini tanlang"]},"Search emoji":{v:["Emoji qidirish"]},"Search results":{v:["Qidiruv natijalari"]},Selected:{v:["Tanlangan"]},"Skin tone":{v:["Odatiy rangdagi qoplama"]},"Smileys & Emotion":{v:["Smayllar va Hissiyotlar"]},Symbols:{v:["Belgilar"]},"Travel & Places":{v:["Sayohat va Joylar"]}}},{l:"zh-CN",t:{Activities:{v:["\u6D3B\u52A8"]},"Animals & Nature":{v:["\u52A8\u7269 & \u81EA\u7136"]},Custom:{v:["\u81EA\u5B9A\u4E49"]},"Dark skin tone":{v:["\u6DF1\u8272\u76AE\u80A4"]},"Emoji picker":{v:["\u8868\u60C5\u62FE\u53D6\u5668"]},Flags:{v:["\u65D7\u5E1C"]},"Food & Drink":{v:["\u98DF\u7269 & \u996E\u54C1"]},"Frequently used":{v:["\u7ECF\u5E38\u4F7F\u7528"]},"Light skin tone":{v:["\u6D45\u8272\u76AE\u80A4"]},"Medium dark skin tone":{v:["\u4E2D\u7B49\u6DF1\u8272\u76AE\u80A4"]},"Medium light skin tone":{v:["\u4E2D\u7B49\u6D45\u8272\u76AE\u80A4"]},"Medium skin tone":{v:["\u4E2D\u7B49\u76AE\u80A4"]},"Neutral skin color":{v:["\u4E2D\u6027\u76AE\u80A4\u989C\u8272"]},Objects:{v:["\u7269\u4F53"]},"People & Body":{v:["\u4EBA & \u8EAB\u4F53"]},"Pick an emoji":{v:["\u9009\u62E9\u4E00\u4E2A\u8868\u60C5"]},"Search emoji":{v:["\u641C\u7D22\u8868\u60C5"]},"Search results":{v:["\u641C\u7D22\u7ED3\u679C"]},Selected:{v:["\u9009\u62E9"]},"Skin tone":{v:["\u76AE\u80A4"]},"Smileys & Emotion":{v:["\u7B11\u8138 & \u60C5\u611F"]},Symbols:{v:["\u7B26\u53F7"]},"Travel & Places":{v:["\u65C5\u6E38 & \u5730\u70B9"]}}},{l:"zh-HK",t:{Activities:{v:["\u6D3B\u52D5"]},"Animals & Nature":{v:["\u52D5\u7269\u8207\u81EA\u7136"]},Custom:{v:["\u81EA\u5B9A\u7FA9"]},"Dark skin tone":{v:["\u6DF1\u819A\u8272"]},"Emoji picker":{v:["\u8868\u60C5\u7B26\u865F\u9078\u64C7\u5668"]},Flags:{v:["\u65D7\u5E5F"]},"Food & Drink":{v:["\u98DF\u7269\u8207\u98F2\u6599"]},"Frequently used":{v:["\u7D93\u5E38\u4F7F\u7528"]},"Light skin tone":{v:["\u6DFA\u819A\u8272"]},"Medium dark skin tone":{v:["\u4E2D\u7B49\u6DF1\u819A\u8272"]},"Medium light skin tone":{v:["\u4E2D\u7B49\u6DFA\u819A\u8272"]},"Medium skin tone":{v:["\u4E2D\u7B49\u819A\u8272"]},"Neutral skin color":{v:["\u4E2D\u6027\u8272\u819A\u8272"]},Objects:{v:["\u7269\u4EF6"]},"People & Body":{v:["\u4EBA\u7269"]},"Pick an emoji":{v:["\u9078\u64C7\u8868\u60C5\u7B26\u865F"]},"Search emoji":{v:["\u641C\u5C0B\u8868\u60C5\u7B26\u865F"]},"Search results":{v:["\u641C\u5C0B\u7D50\u679C"]},Selected:{v:["\u5DF2\u9078"]},"Skin tone":{v:["\u819A\u8272"]},"Smileys & Emotion":{v:["\u8868\u60C5"]},Symbols:{v:["\u6A19\u8A8C"]},"Travel & Places":{v:["\u65C5\u904A\u8207\u666F\u9EDE"]}}},{l:"zh-TW",t:{Activities:{v:["\u6D3B\u52D5"]},"Animals & Nature":{v:["\u52D5\u7269\u8207\u81EA\u7136"]},Custom:{v:["\u81EA\u5B9A\u7FA9"]},"Dark skin tone":{v:["\u6DF1\u819A\u8272"]},"Emoji picker":{v:["\u8868\u60C5\u7B26\u865F\u6311\u9078\u5668"]},Flags:{v:["\u65D7\u5E5F"]},"Food & Drink":{v:["\u98DF\u7269\u8207\u98F2\u6599"]},"Frequently used":{v:["\u6700\u8FD1\u4F7F\u7528"]},"Light skin tone":{v:["\u6DFA\u819A\u8272"]},"Medium dark skin tone":{v:["\u4E2D\u7B49\u6DF1\u819A\u8272"]},"Medium light skin tone":{v:["\u4E2D\u7B49\u6DFA\u819A\u8272"]},"Medium skin tone":{v:["\u4E2D\u7B49\u819A\u8272"]},"Neutral skin color":{v:["\u4E2D\u6027\u819A\u8272"]},Objects:{v:["\u7269\u4EF6"]},"People & Body":{v:["\u4EBA\u7269"]},"Pick an emoji":{v:["\u9078\u64C7\u8868\u60C5\u7B26\u865F"]},"Search emoji":{v:["\u641C\u5C0B\u8868\u60C5\u7B26\u865F"]},"Search results":{v:["\u641C\u5C0B\u7D50\u679C"]},Selected:{v:["\u5DF2\u9078\u53D6"]},"Skin tone":{v:["\u819A\u8272"]},"Smileys & Emotion":{v:["\u8868\u60C5"]},Symbols:{v:["\u6A19\u8A8C"]},"Travel & Places":{v:["\u65C5\u904A\u8207\u666F\u9EDE"]}}}],w=[{l:"ar",t:{"Add to a project":{v:["\u0623\u0636\u0641 \u0625\u0644\u0649 \u0645\u0634\u0631\u0648\u0639"]},"Connect items to a project to make them easier to find":{v:["\u0631\u0628\u0637 \u0639\u0646\u0627\u0635\u0631 \u0628\u0645\u0634\u0631\u0648\u0639 \u0644\u062A\u0633\u0647\u064A\u0644 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u064A\u0647\u0627"]},"Failed to add the item to the project":{v:["\u062A\u0639\u0630\u0631 \u0631\u0628\u0637 \u0639\u0646\u0635\u0631 \u0628\u0645\u0634\u0631\u0648\u0639"]},"Failed to create a project":{v:["\u062A\u0639\u0630\u0631 \u0625\u0646\u0634\u0627\u0621 \u0645\u0634\u0631\u0648\u0639"]},"Failed to rename the project":{v:["\u062A\u0639\u0630\u0651\u0631 \u062A\u063A\u064A\u064A\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639"]},"Type to search for existing projects":{v:["\u0623\u0643\u062A\u064F\u0628 \u0644\u0644\u0628\u062D\u062B \u0641\u064A \u0627\u0644\u0645\u0634\u0627\u0631\u064A\u0639 \u0627\u0644\u0645\u0648\u062C\u0648\u062F\u0629"]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Add to a project":{v:["P\u0159idat do projektu"]},"Connect items to a project to make them easier to find":{v:["P\u0159ipojte polo\u017Eky k projektu, \u010D\xEDm\u017E budou sn\xE1ze dohledateln\xE9"]},"Failed to add the item to the project":{v:["Polo\u017Eku se nepoda\u0159ilo p\u0159idat do projektu"]},"Failed to create a project":{v:["Projekt se nepoda\u0159ilo vytvo\u0159it"]},"Failed to rename the project":{v:["Projekt se nepoda\u0159ilo p\u0159ejmenovat"]},"Type to search for existing projects":{v:["Psan\xEDm vyhled\xE1vejte existuj\xEDc\xED projekty"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Add to a project":{v:["Tilf\xF8j til et projekt"]},"Connect items to a project to make them easier to find":{v:["Forbind elementer til et projekt for at g\xF8re dem nemmere at finde"]},"Failed to add the item to the project":{v:["Kunne ikke f\xF8je elementet til projektet"]},"Failed to create a project":{v:["Kunne ikke oprette et projekt"]},"Failed to rename the project":{v:["Projektet kunne ikke omd\xF8bes"]},"Type to search for existing projects":{v:["Skriv for at s\xF8ge efter eksisterende projekter"]}}},{l:"de",t:{"Add to a project":{v:["Einem Projekt hinzuf\xFCgen"]},"Connect items to a project to make them easier to find":{v:["Verbinde Elemente mit einem Projekt, um sie leichter zu finden"]},"Failed to add the item to the project":{v:["Das Element konnte nicht zum Projekt hinzugef\xFCgt werden"]},"Failed to create a project":{v:["Projekt konnte nicht erstellt werden"]},"Failed to rename the project":{v:["Das Projekt konnte nicht umbenannt werden"]},"Type to search for existing projects":{v:["Tippen, um nach vorhandenen Projekten zu suchen"]}}},{l:"de-DE",t:{"Add to a project":{v:["Einem Projekt hinzuf\xFCgen"]},"Connect items to a project to make them easier to find":{v:["Verbinden Sie Elemente mit einem Projekt, um sie leichter zu finden"]},"Failed to add the item to the project":{v:["Das Element konnte nicht zum Projekt hinzugef\xFCgt werden"]},"Failed to create a project":{v:["Projekt konnte nicht erstellt werden"]},"Failed to rename the project":{v:["Das Projekt konnte nicht umbenannt werden"]},"Type to search for existing projects":{v:["Tippen, um nach vorhandenen Projekten zu suchen"]}}},{l:"el",t:{"Add to a project":{v:["\u03A0\u03C1\u03BF\u03C3\u03B8\u03AE\u03BA\u03B7 \u03C3\u03B5 \u03AD\u03BD\u03B1 \u03AD\u03C1\u03B3\u03BF"]},"Connect items to a project to make them easier to find":{v:["\u03A3\u03C5\u03BD\u03B4\u03AD\u03C3\u03C4\u03B5 \u03B1\u03BD\u03C4\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03B1 \u03C3\u03B5 \u03AD\u03BD\u03B1 \u03AD\u03C1\u03B3\u03BF \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03C4\u03B1 \u03B2\u03C1\u03AF\u03C3\u03BA\u03B5\u03C4\u03B5 \u03C0\u03B9\u03BF \u03B5\u03CD\u03BA\u03BF\u03BB\u03B1"]},"Failed to add the item to the project":{v:["\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 \u03C0\u03C1\u03BF\u03C3\u03B8\u03AE\u03BA\u03B7\u03C2 \u03C4\u03BF\u03C5 \u03B1\u03BD\u03C4\u03B9\u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C3\u03C4\u03BF \u03AD\u03C1\u03B3\u03BF"]},"Failed to create a project":{v:["\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1\u03C2 \u03AD\u03C1\u03B3\u03BF\u03C5"]},"Failed to rename the project":{v:["\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 \u03BC\u03B5\u03C4\u03BF\u03BD\u03BF\u03BC\u03B1\u03C3\u03AF\u03B1\u03C2 \u03C4\u03BF\u03C5 \u03AD\u03C1\u03B3\u03BF\u03C5"]},"Type to search for existing projects":{v:["\u03A0\u03BB\u03B7\u03BA\u03C4\u03C1\u03BF\u03BB\u03BF\u03B3\u03AE\u03C3\u03C4\u03B5 \u03B3\u03B9\u03B1 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7 \u03C5\u03C0\u03B1\u03C1\u03C7\u03CC\u03BD\u03C4\u03C9\u03BD \u03AD\u03C1\u03B3\u03C9\u03BD"]}}},{l:"en-GB",t:{"Add to a project":{v:["Add to a project"]},"Connect items to a project to make them easier to find":{v:["Connect items to a project to make them easier to find"]},"Failed to add the item to the project":{v:["Failed to add the item to the project"]},"Failed to create a project":{v:["Failed to create a project"]},"Failed to rename the project":{v:["Failed to rename the project"]},"Type to search for existing projects":{v:["Type to search for existing projects"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{"Add to a project":{v:["Agregar a un proyecto"]},"Connect items to a project to make them easier to find":{v:["Conecte items a un proyecto para hacerlos m\xE1s f\xE1ciles de encontrar"]},"Failed to add the item to the project":{v:["No se pudo agregar el elemento al proyecto"]},"Failed to create a project":{v:["No se pudo crear un proyecto"]},"Failed to rename the project":{v:["No se pudo renombrar el proyecto"]},"Type to search for existing projects":{v:["Escriba para buscar proyectos existentes"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Add to a project":{v:["Agregar a un proyecto"]},"Connect items to a project to make them easier to find":{v:["Conecte elementos a un proyecto para hacerlos m\xE1s f\xE1ciles de encontrar"]},"Failed to add the item to the project":{v:["No se pudo agregar el elemento al proyecto"]},"Failed to create a project":{v:["No se pudo crear el proyecto"]},"Failed to rename the project":{v:["No se pudo renombrar el proyecto"]},"Type to search for existing projects":{v:["Escriba para buscar proyectos existentes"]}}},{l:"et-EE",t:{"Add to a project":{v:["Lisa projekti"]},"Connect items to a project to make them easier to find":{v:["Selleks, et objekte oleks lihtsam leida, seo nad projektiga"]},"Failed to add the item to the project":{v:["Objekti lisamine projekti ei \xF5nnestunud"]},"Failed to create a project":{v:["Projekti loomine ei \xF5nnestunud"]},"Failed to rename the project":{v:["Projekti nime muutmine ei \xF5nnestunud"]},"Type to search for existing projects":{v:["Olemasolevate projektide otsimiseks kirjuta"]}}},{l:"eu",t:{}},{l:"fa",t:{"Add to a project":{v:["\u0627\u0641\u0632\u0648\u062F\u0646 \u0628\u0647 \u067E\u0631\u0648\u0698\u0647"]},"Connect items to a project to make them easier to find":{v:["\u0628\u0631\u0627\u06CC \u067E\u06CC\u062F\u0627 \u06A9\u0631\u062F\u0646 \u0631\u0627\u062D\u062A\u200C\u062A\u0631\u060C \u0645\u0648\u0627\u0631\u062F\u06CC \u0631\u0627 \u0628\u0647 \u067E\u0631\u0648\u0698\u0647 \u0645\u062A\u0635\u0644 \u06A9\u0646\u06CC\u062F"]},"Failed to add the item to the project":{v:["\u0645\u0648\u0627\u0631\u062F \u0628\u0647 \u067E\u0631\u0648\u0698\u0647 \u0627\u0636\u0627\u0641\u0647 \u0646\u0634\u062F"]},"Failed to create a project":{v:["\u0627\u06CC\u062C\u0627\u062F \u067E\u0631\u0648\u0698\u0647 \u0646\u0627\u0645\u0624\u0641\u0642 \u0628\u0648\u062F"]},"Failed to rename the project":{v:["\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645 \u067E\u0631\u0648\u0698\u0647 \u0627\u0646\u062C\u0627\u0645 \u0646\u0634\u062F"]},"Type to search for existing projects":{v:["\u0628\u0631\u0627\u06CC \u062C\u0633\u062A\u062C\u0648\u06CC \u067E\u0631\u0648\u0698\u0647\u200C\u0647\u0627\u06CC \u0645\u0648\u062C\u0648\u062F \u062A\u0627\u06CC\u067E \u06A9\u0646\u06CC\u062F"]}}},{l:"fi",t:{"Add to a project":{v:["Lis\xE4\xE4 projektiin"]},"Connect items to a project to make them easier to find":{v:["Yhdist\xE4 kohteet projektiin, jotta ne olisivat helpompia l\xF6yt\xE4\xE4"]},"Failed to add the item to the project":{v:["Kohteiden lis\xE4\xE4minen projektiin ep\xE4onnistui"]},"Failed to create a project":{v:["Projektin luominen ep\xE4onnistui"]},"Failed to rename the project":{v:["Projektin nime\xE4minen ep\xE4onnistui"]},"Type to search for existing projects":{v:["Kirjoita etsi\xE4ksesi olemassaolevia projekteja"]}}},{l:"fr",t:{"Add to a project":{v:["Ajouter \xE0 un projet"]},"Connect items to a project to make them easier to find":{v:["Connectez des \xE9l\xE9ments \xE0 un projet pour les retrouver plus facilement"]},"Failed to add the item to the project":{v:["Impossible d'ajouter l'\xE9l\xE9ment au projet"]},"Failed to create a project":{v:["Impossible de cr\xE9er un projet"]},"Failed to rename the project":{v:["Impossible de renommer le projet"]},"Type to search for existing projects":{v:["Tapez pour rechercher des projets existants"]}}},{l:"ga",t:{"Add to a project":{v:["Cuir le tionscadal"]},"Connect items to a project to make them easier to find":{v:["Ceangail m\xEDreanna le tionscadal chun iad a dh\xE9anamh n\xEDos \xE9asca iad a aimsi\xFA"]},"Failed to add the item to the project":{v:["Theip ar an m\xEDr a chur leis an tionscadal"]},"Failed to create a project":{v:["Theip ar thionscadal a chruth\xFA"]},"Failed to rename the project":{v:["Theip ar an tionscadal a athainmni\xFA"]},"Type to search for existing projects":{v:["Cl\xF3scr\xEDobh chun tionscadail at\xE1 ann cheana a chuardach"]}}},{l:"gl",t:{"Add to a project":{v:["Engadir a un proxecto"]},"Connect items to a project to make them easier to find":{v:["Conectar elementos a un proxecto para facelos m\xE1is doados de atopar"]},"Failed to add the item to the project":{v:["Produciuse un fallo ao engadir o elemento ao proxecto"]},"Failed to create a project":{v:["Produciuse un fallo ao crear un proxecto"]},"Failed to rename the project":{v:["Produciuse un fallo ao cambiarlle o nome ao proxecto"]},"Type to search for existing projects":{v:["Escriba para buscar proxectos existentes"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{}},{l:"is",t:{"Add to a project":{v:["B\xE6ta vi\xF0 verkefni"]},"Connect items to a project to make them easier to find":{v:["Tengdu atri\xF0i vi\xF0 verkefni til a\xF0 gera einfaldara a\xF0 finna \xFEau"]},"Failed to add the item to the project":{v:["Mist\xF3kst a\xF0 b\xE6ta atri\xF0inu \xED verkefni\xF0"]},"Failed to create a project":{v:["Mist\xF3kst a\xF0 \xFAtb\xFAa verkefni"]},"Failed to rename the project":{v:["Mist\xF3kst a\xF0 endurnefna verkefni\xF0"]},"Type to search for existing projects":{v:["Skrifa\xF0u h\xE9r til a\xF0 leita a\xF0 fyrirliggjandi verkefnum"]}}},{l:"it",t:{}},{l:"ja",t:{"Add to a project":{v:["\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306B\u8FFD\u52A0\u3059\u308B"]},"Connect items to a project to make them easier to find":{v:["\u9805\u76EE\u3092\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306B\u63A5\u7D9A\u3057\u3066\u691C\u7D22\u3057\u3084\u3059\u304F\u3059\u308B"]},"Failed to add the item to the project":{v:["\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3078\u306E\u30A2\u30A4\u30C6\u30E0\u306E\u8FFD\u52A0\u306B\u5931\u6557\u3057\u307E\u3057\u305F"]},"Failed to create a project":{v:["\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u4F5C\u6210\u306B\u5931\u6557\u3057\u307E\u3057\u305F"]},"Failed to rename the project":{v:["\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u540D\u524D\u5909\u66F4\u306B\u5931\u6557\u3057\u307E\u3057\u305F"]},"Type to search for existing projects":{v:["\u65E2\u5B58\u306E\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u691C\u7D22\u3059\u308B\u305F\u3081\u306B\u5165\u529B\u3057\u307E\u3059"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Add to a project":{v:["\uD504\uB85C\uC81D\uD2B8\uC5D0 \uCD94\uAC00"]},"Connect items to a project to make them easier to find":{v:["\uD56D\uBAA9\uC744 \uB354 \uC27D\uAC8C \uCC3E\uC744 \uC218 \uC788\uB3C4\uB85D \uD504\uB85C\uC81D\uD2B8\uC5D0 \uC5F0\uACB0\uD558\uC138\uC694."]},"Failed to add the item to the project":{v:["\uD56D\uBAA9\uC744 \uD504\uB85C\uC81D\uD2B8\uC5D0 \uCD94\uAC00\uD558\uB294 \uB370 \uC2E4\uD328\uD568"]},"Failed to create a project":{v:["\uD504\uB85C\uC81D\uD2B8\uB97C \uB9CC\uB4DC\uB294 \uB370 \uC2E4\uD328\uD568"]},"Failed to rename the project":{v:["\uD504\uB85C\uC81D\uD2B8\uC758 \uC774\uB984\uC744 \uBC14\uAFB8\uB294 \uB370 \uC2E4\uD328\uD568"]},"Type to search for existing projects":{v:["\uC785\uB825\uD558\uC5EC \uD504\uB85C\uC81D\uD2B8\uB97C \uAC80\uC0C9"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Add to a project":{v:["\u0414\u043E\u0434\u0430\u0458 \u0432\u043E \u043F\u0440\u043E\u0435\u043A\u0442"]},"Connect items to a project to make them easier to find":{v:["\u041F\u043E\u0432\u0440\u0437\u0435\u0442\u0435 \u0433\u0438 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438\u0442\u0435 \u0441\u043E \u043F\u0440\u043E\u0435\u043A\u0442 \u0437\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u043F\u043E\u043B\u0435\u0441\u043D\u043E \u0434\u0430 \u0441\u0435 \u043D\u0430\u0458\u0434\u0430\u0442"]},"Failed to add the item to the project":{v:["\u041D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u043E \u0434\u043E\u0434\u0430\u0432\u0430\u045A\u0435 \u043D\u0430 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0442 \u0432\u043E \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u0442"]},"Failed to create a project":{v:["\u041D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u043E \u043A\u0440\u0435\u0438\u0440\u0430\u045A\u0435 \u043D\u0430 \u043F\u0440\u043E\u0435\u043A\u0442"]},"Failed to rename the project":{v:["\u041D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u043E \u043F\u0440\u0435\u0438\u043C\u0435\u043D\u0443\u0432\u0430\u045A\u0435 \u043D\u0430 \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u0442"]},"Type to search for existing projects":{v:["\u041F\u0438\u0448\u0443\u0432\u0430\u0458 \u0437\u0430 \u043F\u0440\u0435\u0431\u0430\u0440\u0443\u0432\u0430\u045A\u0435 \u043F\u043E\u0441\u0442\u043E\u0435\u0447\u043A\u0438 \u043F\u0440\u043E\u0435\u043A\u0442\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"Add to a project":{v:["Legge til i et prosjekt"]},"Connect items to a project to make them easier to find":{v:["Koble elementer til et prosjekt for \xE5 gj\xF8re det enklere \xE5 finne dem"]},"Failed to add the item to the project":{v:["Kan ikke legge til elementet i prosjektet"]},"Failed to create a project":{v:["Kan ikke opprette et prosjekt"]},"Failed to rename the project":{v:["Kunne ikke gi prosjektet nytt navn"]},"Type to search for existing projects":{v:["Skriv for \xE5 s\xF8ke for eksisterende prosjekter"]}}},{l:"nl",t:{"Add to a project":{v:["Toevoegen aan een project"]},"Connect items to a project to make them easier to find":{v:["Items aan een project koppelen om ze eenvoudiger te vinden"]},"Failed to add the item to the project":{v:["Toevoegen van item aan project mislukt"]},"Failed to create a project":{v:["Project aanmaken mislukt"]},"Failed to rename the project":{v:["Project hernoemen mislukt"]},"Type to search for existing projects":{v:["Typ om te zoeken naar bestaande projecten"]}}},{l:"oc",t:{}},{l:"pl",t:{"Add to a project":{v:["Dodaj do projektu"]},"Connect items to a project to make them easier to find":{v:["Po\u0142\u0105cz elementy z projektem, aby u\u0142atwi\u0107 ich znalezienie"]},"Failed to add the item to the project":{v:["Nie uda\u0142o si\u0119 doda\u0107 elementu do projektu"]},"Failed to create a project":{v:["Nie uda\u0142o si\u0119 utworzy\u0107 projektu"]},"Failed to rename the project":{v:["Nie uda\u0142o si\u0119 zmieni\u0107 nazwy projektu"]},"Type to search for existing projects":{v:["Wpisz, aby wyszuka\u0107 istniej\u0105ce projekty"]}}},{l:"pt-BR",t:{"Add to a project":{v:["Adicionar a um projeto"]},"Connect items to a project to make them easier to find":{v:["Conectar itens a um projeto para encontr\xE1-los mais facilmente"]},"Failed to add the item to the project":{v:["Falha ao adicionar itens ao projeto"]},"Failed to create a project":{v:["Falha ao criar um projeto"]},"Failed to rename the project":{v:["Falha ao renomear o projeto"]},"Type to search for existing projects":{v:["Digite para pesquisar projetos existentes"]}}},{l:"pt-PT",t:{"Add to a project":{v:["Adicionar a um projeto"]},"Connect items to a project to make them easier to find":{v:["Ligar itens a um projeto para serem mais facilmente encontrados"]},"Failed to add the item to the project":{v:["N\xE3o foi poss\xEDvel adicionar item ao projeto"]},"Failed to create a project":{v:["N\xE3o foi poss\xEDvel criar um projeto"]},"Failed to rename the project":{v:["N\xE3o foi poss\xEDvel alterar o nome do projeto"]},"Type to search for existing projects":{v:["Digite para procurar projetos existentes"]}}},{l:"ro",t:{}},{l:"ru",t:{"Add to a project":{v:["\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432 \u043F\u0440\u043E\u0435\u043A\u0442"]},"Connect items to a project to make them easier to find":{v:["\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0430\u0439\u0442\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u043A \u043F\u0440\u043E\u0435\u043A\u0442\u0443, \u0447\u0442\u043E\u0431\u044B \u0438\u0445 \u0431\u044B\u043B\u043E \u043B\u0435\u0433\u0447\u0435 \u043D\u0430\u0439\u0442\u0438"]},"Failed to add the item to the project":{v:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0432 \u043F\u0440\u043E\u0435\u043A\u0442"]},"Failed to create a project":{v:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u043F\u0440\u043E\u0435\u043A\u0442"]},"Failed to rename the project":{v:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0435\u043A\u0442"]},"Type to search for existing projects":{v:["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0434\u043B\u044F \u043F\u043E\u0438\u0441\u043A\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0445 \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u0432"]}}},{l:"sk",t:{"Add to a project":{v:["Prida\u0165 do projektu"]},"Connect items to a project to make them easier to find":{v:["Prida\u0165 polo\u017Eky do projektu pre jednoduch\u0161ie vyh\u013Ead\xE1vanie"]},"Failed to add the item to the project":{v:["Nepodarilo sa prida\u0165 polo\u017Eku do projektu"]},"Failed to create a project":{v:["Nepodarilo sa vytvori\u0165 projekt"]},"Failed to rename the project":{v:["Nepodarilo sa premenova\u0165 projekt"]},"Type to search for existing projects":{v:["Za\u010Dnite p\xEDsa\u0165 pre vyh\u013Ead\xE1vanie v existuj\xFAcich projektoch"]}}},{l:"sl",t:{}},{l:"sr",t:{"Add to a project":{v:["\u0414\u043E\u0434\u0430\u0458 \u0443 \u043F\u0440\u043E\u0458\u0435\u043A\u0430\u0442"]},"Connect items to a project to make them easier to find":{v:["\u041F\u043E\u0432\u0435\u0437\u0443\u0458\u0435 \u0441\u0442\u0430\u0432\u043A\u0435 \u0443 \u043F\u0440\u043E\u0458\u0435\u043A\u0430\u0442 \u043A\u0430\u043A\u043E \u0431\u0438 \u0441\u0435 \u043B\u0430\u043A\u0448\u0435 \u043F\u0440\u043E\u043D\u0430\u0448\u043B\u0435"]},"Failed to add the item to the project":{v:["\u041D\u0438\u0458\u0435 \u0443\u0441\u043F\u0435\u043B\u043E \u0434\u043E\u0434\u0430\u0432\u0430\u045A\u0435 \u0441\u0442\u0430\u0432\u043A\u0435 \u0443 \u043F\u0440\u043E\u0458\u0435\u043A\u0430\u0442"]},"Failed to create a project":{v:["\u041D\u0438\u0458\u0435 \u0443\u0441\u043F\u0435\u043B\u043E \u043A\u0440\u0435\u0438\u0440\u0430\u045A\u0435 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430"]},"Failed to rename the project":{v:["\u041D\u0438\u0458\u0435 \u0443\u0441\u043F\u0435\u043B\u0430 \u043F\u0440\u043E\u043C\u0435\u043D\u0430 \u0438\u043C\u0435\u043D\u0430 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430"]},"Type to search for existing projects":{v:["\u041A\u0443\u0446\u0430\u0458\u0442\u0435 \u0434\u0430 \u043F\u0440\u0435\u0442\u0440\u0430\u0436\u0438\u0442\u0435 \u043F\u043E\u0441\u0442\u043E\u0458\u0435\u045B\u0435 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0435"]}}},{l:"sv",t:{"Add to a project":{v:["L\xE4gg till i ett projekt"]},"Connect items to a project to make them easier to find":{v:["Anslut objekt till ett projekt f\xF6r att g\xF6ra dem l\xE4ttare att hitta"]},"Failed to add the item to the project":{v:["Det gick inte att l\xE4gga till objektet i projektet"]},"Failed to create a project":{v:["Det gick inte att skapa ett projekt"]},"Failed to rename the project":{v:["Kunde inte byta namn p\xE5 projektet"]},"Type to search for existing projects":{v:["Skriv f\xF6r att s\xF6ka efter befintliga projekt"]}}},{l:"tr",t:{"Add to a project":{v:["Bir projeye ekle"]},"Connect items to a project to make them easier to find":{v:["\xD6geleri daha kolay bulmak i\xE7in bir proje ile ili\u015Fkilendirin"]},"Failed to add the item to the project":{v:["\xD6ge projeye eklenemedi"]},"Failed to create a project":{v:["Bir proje olu\u015Fturulamad\u0131"]},"Failed to rename the project":{v:["Proje yeniden adland\u0131r\u0131lamad\u0131"]},"Type to search for existing projects":{v:["Var olan projeleri aramak i\xE7in yazmaya ba\u015Flay\u0131n"]}}},{l:"uk",t:{"Add to a project":{v:["\u0414\u043E\u0434\u0430\u0442\u0438 \u0434\u043E \u043F\u0440\u043E\u0454\u043A\u0442\u0443"]},"Connect items to a project to make them easier to find":{v:["\u041F\u0440\u0438\u0454\u0434\u043D\u0430\u0439\u0442\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u0438 \u0434\u043E \u043F\u0440\u043E\u0454\u043A\u0442\u0443 \u0434\u043B\u044F \u0448\u0432\u0438\u0434\u0448\u043E\u0433\u043E \u043F\u043E\u0448\u0443\u043A\u0443"]},"Failed to add the item to the project":{v:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u043F\u0440\u0438\u0454\u0434\u043D\u0430\u0442\u0438 \u0440\u0435\u0441\u0443\u0440\u0441 \u0434\u043E \u043F\u0440\u043E\u0454\u043A\u0442\u0443"]},"Failed to create a project":{v:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0441\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u043F\u0440\u043E\u0454\u043A\u0442"]},"Failed to rename the project":{v:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u043F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u0442\u0438 \u043F\u0440\u043E\u0454\u043A\u0442"]},"Type to search for existing projects":{v:["\u041F\u043E\u0447\u043D\u0456\u0442\u044C \u0432\u0432\u043E\u0434\u0438\u0442\u0438, \u0449\u043E\u0431 \u0437\u043D\u0430\u0439\u0442\u0438 \u043F\u0440\u043E\u0454\u043A\u0442"]}}},{l:"uz",t:{"Add to a project":{v:["Loyihaga qo'shish"]},"Connect items to a project to make them easier to find":{v:["Elementlarni topishni osonlashtirish uchun ularni loyihaga ulang"]},"Failed to add the item to the project":{v:["Ob'ektni loyihaga qo'shib bo'lmadi"]},"Failed to create a project":{v:["Loyiha yaratib bo\u2018lmadi"]},"Failed to rename the project":{v:["Loyiha nomini o\u2018zgartirib bo\u2018lmadi"]},"Type to search for existing projects":{v:["Mavjud loyihalarni qidirish uchun kiriting"]}}},{l:"zh-CN",t:{"Add to a project":{v:["\u6DFB\u52A0\u81F3\u4E00\u4E2A\u9879\u76EE"]},"Connect items to a project to make them easier to find":{v:["\u5C06\u6761\u76EE\u8FDE\u63A5\u81F3\u4E00\u4E2A\u9879\u76EE\u4EE5\u6613\u4E8E\u67E5\u627E"]},"Failed to add the item to the project":{v:["\u6DFB\u52A0\u6761\u76EE\u81F3\u9879\u76EE\u5931\u8D25"]},"Failed to create a project":{v:["\u521B\u5EFA\u9879\u76EE\u5931\u8D25"]},"Failed to rename the project":{v:["\u91CD\u547D\u540D\u9879\u76EE\u5931\u8D25"]},"Type to search for existing projects":{v:["\u8F93\u5165\u4EE5\u641C\u7D22\u73B0\u5B58\u9879\u76EE"]}}},{l:"zh-HK",t:{"Add to a project":{v:["\u6DFB\u52A0\u5230\u65B9\u6848\u4E2D"]},"Connect items to a project to make them easier to find":{v:["\u5C07\u9805\u76EE\u9023\u63A5\u5230\u65B9\u6848\u4E2D\uFF0C\u4EE5\u4FBF\u66F4\u5BB9\u6613\u627E\u5230\u3002"]},"Failed to add the item to the project":{v:["\u7121\u6CD5\u5C07\u9805\u76EE\u6DFB\u52A0\u5230\u65B9\u6848\u4E2D"]},"Failed to create a project":{v:["\u7121\u6CD5\u5275\u5EFA\u65B9\u6848"]},"Failed to rename the project":{v:["\u7121\u6CD5\u91CD\u547D\u540D\u65B9\u6848"]},"Type to search for existing projects":{v:["\u8F38\u5165\u4EE5\u641C\u7D22\u73FE\u6709\u65B9\u6848"]}}},{l:"zh-TW",t:{"Add to a project":{v:["\u65B0\u589E\u81F3\u5C08\u6848\u4E2D"]},"Connect items to a project to make them easier to find":{v:["\u5C07\u9805\u76EE\u9023\u7D50\u81F3\u5C08\u6848\u4E2D\u4EE5\u65B9\u4FBF\u5C0B\u627E"]},"Failed to add the item to the project":{v:["\u65B0\u589E\u9805\u76EE\u81F3\u5C08\u6848\u5931\u6557"]},"Failed to create a project":{v:["\u5EFA\u7ACB\u5C08\u6848\u5931\u6557"]},"Failed to rename the project":{v:["\u91CD\u65B0\u547D\u540D\u5C08\u6848\u5931\u6557"]},"Type to search for existing projects":{v:["\u8F38\u5165\u4EE5\u641C\u5C0B\u65E2\u6709\u5C08\u6848"]}}}],P=[{l:"ar",t:{"Any link":{v:["\u0623\u064A\u0651\u064E \u0631\u0627\u0628\u0637"]}}},{l:"ast",t:{"Any link":{v:["Cualesquier enllaz"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Any link":{v:["Jak\xFDkoli odkaz"]}}},{l:"cs-CZ",t:{"Any link":{v:["Jak\xFDkoli odkaz"]}}},{l:"da",t:{"Any link":{v:["Ethvert link"]}}},{l:"de",t:{"Any link":{v:["Irgendein Link"]}}},{l:"de-DE",t:{"Any link":{v:["Irgendein Link"]}}},{l:"el",t:{"Any link":{v:["\u039F\u03C0\u03BF\u03B9\u03BF\u03C3\u03B4\u03AE\u03C0\u03BF\u03C4\u03B5 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2"]}}},{l:"en-GB",t:{"Any link":{v:["Any link"]}}},{l:"eo",t:{}},{l:"es",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-AR",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-EC",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"es-MX",t:{"Any link":{v:["Cualquier enlace"]}}},{l:"et-EE",t:{"Any link":{v:["Mistahes link"]}}},{l:"eu",t:{"Any link":{v:["Edozein esteka"]}}},{l:"fa",t:{"Any link":{v:["\u0647\u0631 \u067E\u06CC\u0648\u0646\u062F\u06CC"]}}},{l:"fi",t:{"Any link":{v:["Mik\xE4 tahansa linkki"]}}},{l:"fr",t:{"Any link":{v:["N'importe quel lien"]}}},{l:"ga",t:{"Any link":{v:["Aon nasc"]}}},{l:"gl",t:{"Any link":{v:["Calquera ligaz\xF3n"]}}},{l:"he",t:{"Any link":{v:["\u05E7\u05D9\u05E9\u05D5\u05E8 \u05DB\u05DC\u05E9\u05D4\u05D5"]}}},{l:"hu",t:{}},{l:"id",t:{"Any link":{v:["Semua tautan"]}}},{l:"is",t:{"Any link":{v:["Einhver tengill"]}}},{l:"it",t:{"Any link":{v:["Qualsiasi link"]}}},{l:"ja",t:{"Any link":{v:["\u4EFB\u610F\u306E\u30EA\u30F3\u30AF"]}}},{l:"ja-JP",t:{"Any link":{v:["\u4EFB\u610F\u306E\u30EA\u30F3\u30AF"]}}},{l:"ko",t:{"Any link":{v:["\uC544\uBB34 \uB9C1\uD06C"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Any link":{v:["\u0421\u0435\u043A\u043E\u0458 \u043B\u0438\u043D\u043A"]}}},{l:"my",t:{}},{l:"nb",t:{"Any link":{v:["Enhver lenke"]}}},{l:"nl",t:{"Any link":{v:["Elke link"]}}},{l:"oc",t:{}},{l:"pl",t:{"Any link":{v:["Dowolny link"]}}},{l:"pt-BR",t:{"Any link":{v:["Qualquer link"]}}},{l:"pt-PT",t:{"Any link":{v:["Qualquer hiperliga\xE7\xE3o"]}}},{l:"ro",t:{"Any link":{v:["Orice link"]}}},{l:"ru",t:{"Any link":{v:["\u041B\u044E\u0431\u0430\u044F \u0441\u0441\u044B\u043B\u043A\u0430"]}}},{l:"sk",t:{"Any link":{v:["Ak\xFDko\u013Evek odkaz"]}}},{l:"sl",t:{}},{l:"sr",t:{"Any link":{v:["\u0411\u0438\u043B\u043E \u043A\u043E\u0458\u0438 \u043B\u0438\u043D\u043A"]}}},{l:"sv",t:{"Any link":{v:["Vilken l\xE4nk som helst"]}}},{l:"tr",t:{"Any link":{v:["Herhangi bir ba\u011Flant\u0131"]}}},{l:"uk",t:{"Any link":{v:["\u0411\u0443\u0434\u044C-\u044F\u043A\u0435 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F"]}}},{l:"uz",t:{"Any link":{v:["Har qanday havola"]}}},{l:"zh-CN",t:{"Any link":{v:["\u4EFB\u4F55\u94FE\u63A5"]}}},{l:"zh-HK",t:{"Any link":{v:["\u4EFB\u4F55\u9023\u7D50"]}}},{l:"zh-TW",t:{"Any link":{v:["\u4EFB\u4F55\u9023\u7D50"]}}}],M=[{l:"ar",t:{"Anything shared with the same group of people will show up here":{v:["\u0623\u064A\u0651 \u0645\u0627\u062F\u0629 \u062A\u0645\u062A \u0645\u0634\u0627\u0631\u0643\u062A\u0647\u0627 \u0645\u0639 \u0646\u0641\u0633 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0645\u0646 \u0627\u0644\u0623\u0634\u062E\u0627\u0635 \u0633\u064A\u062A\u0645 \u0639\u0631\u0636\u0647\u0627 \u0647\u0646\u0627"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u062E\u0637\u0623 \u0641\u064A \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0627\u0631\u062F \u0630\u0627\u062A \u0627\u0644\u0635\u0644\u0629. \u064A\u0631\u062C\u0649 \u0627\u0644\u0627\u062A\u0635\u0627\u0644 \u0628\u0645\u0634\u0631\u0641 \u0627\u0644\u0646\u0638\u0627\u0645 \u0639\u0646\u062F\u0643 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062F\u064A\u0643 \u0623\u064A\u0651 \u0623\u0633\u0626\u0644\u0629."]},"Related resources":{v:["\u0645\u0635\u0627\u062F\u0631 \u0630\u0627\u062A \u0635\u0644\u0629"]}}},{l:"ast",t:{"Anything shared with the same group of people will show up here":{v:["Equ\xED va apaecer tolo que compartas col mesmu grupu de persones"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Hebo un error al consiguir los recursos rellacionaos. Ponte en contautu col alministrador del sistema si tienes dalguna entruga."]},"Related resources":{v:["Recursos rellacionao"]}}},{l:"br",t:{}},{l:"ca",t:{"Anything shared with the same group of people will show up here":{v:["Qualsevol cosa compartida amb el mateix grup de persones es mostrar\xE0 aqu\xED"]},"Related resources":{v:["Recursos relacionats"]}}},{l:"cs",t:{"Anything shared with the same group of people will show up here":{v:["Cokoli nasd\xEDlen\xE9ho stejn\xE9 skupin\u011B lid\xED se zobraz\xED zde"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Chyba p\u0159i z\xEDsk\xE1v\xE1n\xED souvisej\xEDc\xEDch prost\u0159edk\u016F. Pokud m\xE1te jak\xE9koli dotazy, obra\u0165te se na spr\xE1vce v\xE1mi vyu\u017E\xEDvan\xE9ho syst\xE9mu."]},"Related resources":{v:["Souvisej\xEDc\xED prost\u0159edky"]}}},{l:"cs-CZ",t:{"Anything shared with the same group of people will show up here":{v:["Cokoli nasd\xEDlen\xE9ho stejn\xE9 skupin\u011B lid\xED se zobraz\xED zde"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Chyba p\u0159i z\xEDsk\xE1v\xE1n\xED souvisej\xEDc\xEDch prost\u0159edk\u016F. Pokud m\xE1te jak\xE9koli dotazy, obra\u0165te se na spr\xE1vce v\xE1mi vyu\u017E\xEDvan\xE9ho syst\xE9mu."]},"Related resources":{v:["Souvisej\xEDc\xED prost\u0159edky"]}}},{l:"da",t:{"Anything shared with the same group of people will show up here":{v:["Alt der deles med samme gruppe af personer vil vises her"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fejl ved hentning af relaterede ressourcer. Kontakt venligst din systemadministrator, hvis du har sp\xF8rgsm\xE5l."]},"Related resources":{v:["Relaterede emner"]}}},{l:"de",t:{"Anything shared with the same group of people will show up here":{v:["Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wende dich bitte an deinen Systemadministrator."]},"Related resources":{v:["Verwandte Ressourcen"]}}},{l:"de-DE",t:{"Anything shared with the same group of people will show up here":{v:["Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wenden Sie sich bitte an Ihre Systemadministration."]},"Related resources":{v:["Verwandte Ressourcen"]}}},{l:"el",t:{"Anything shared with the same group of people will show up here":{v:["\u039F\u03C4\u03B9\u03B4\u03AE\u03C0\u03BF\u03C4\u03B5 \u03BC\u03BF\u03B9\u03C1\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03BC\u03B5 \u03C4\u03B7\u03BD \u03AF\u03B4\u03B9\u03B1 \u03BF\u03BC\u03AC\u03B4\u03B1 \u03B1\u03C4\u03CC\u03BC\u03C9\u03BD \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03B5\u03C4\u03B1\u03B9 \u03B5\u03B4\u03CE"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03BB\u03AE\u03C8\u03B7\u03C2 \u03C3\u03C7\u03B5\u03C4\u03B9\u03BA\u03CE\u03BD \u03C0\u03CC\u03C1\u03C9\u03BD. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BC\u03B5 \u03C4\u03BF\u03BD \u03B4\u03B9\u03B1\u03C7\u03B5\u03B9\u03C1\u03B9\u03C3\u03C4\u03AE \u03C4\u03BF\u03C5 \u03C3\u03C5\u03C3\u03C4\u03AE\u03BC\u03B1\u03C4\u03CC\u03C2 \u03C3\u03B1\u03C2 \u03B5\u03AC\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5 \u03BF\u03C0\u03BF\u03B9\u03B5\u03C3\u03B4\u03AE\u03C0\u03BF\u03C4\u03B5 \u03B5\u03C1\u03C9\u03C4\u03AE\u03C3\u03B5\u03B9\u03C2."]},"Related resources":{v:["\u03A3\u03C7\u03B5\u03C4\u03B9\u03BA\u03BF\u03AF \u03C0\u03CC\u03C1\u03BF\u03B9"]}}},{l:"en-GB",t:{"Anything shared with the same group of people will show up here":{v:["Anything shared with the same group of people will show up here"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error getting related resources. Please contact your system administrator if you have any questions."]},"Related resources":{v:["Related resources"]}}},{l:"eo",t:{}},{l:"es",t:{"Anything shared with the same group of people will show up here":{v:["Cualquier cosa que est\xE9 compartida con el mismo grupo de personas se mostrar\xE1 aqu\xED"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor, contacte a su administrador del sistema si tiene alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"es-AR",t:{"Anything shared with the same group of people will show up here":{v:["Cualquier cosa compartida con el mismo grupo de personas aparecer\xE1 aqu\xED."]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor, contacte a su administrador del sistema si tiene alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"es-EC",t:{"Anything shared with the same group of people will show up here":{v:["Cualquier cosa compartida con el mismo grupo de personas aparecer\xE1 aqu\xED."]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor, contacta a tu administrador del sistema si tienes alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"es-MX",t:{"Anything shared with the same group of people will show up here":{v:["Todo lo que se comparta con el mismo grupo de personas se mostrar\xE1 aqu\xED"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Error al obtener recursos relacionados. Por favor contacte al administrador si tiene alguna pregunta."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"et-EE",t:{"Anything shared with the same group of people will show up here":{v:["Siin kuvatakse k\xF5ik, mida jagatakse sama kasutajagrupiga"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Viga seotud ressursside saamisel. K\xFCsimuste korral v\xF5tke \xFChendust oma s\xFCsteemiadministraatoriga."]},"Related resources":{v:["Seotud ressursid"]}}},{l:"eu",t:{"Anything shared with the same group of people will show up here":{v:["Pertsona-talde berarekin partekatutako edozer agertuko da hemen"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Errore bat gertatu da erlazionatutako baliabideak eskuratzean. Jarri harremanetan zure sistemaren administratzailearekin galderarik baduzu."]},"Related resources":{v:["Erlazionatutako baliabideak"]}}},{l:"fa",t:{"Anything shared with the same group of people will show up here":{v:["\u0647\u0631 \u0686\u06CC\u0632\u06CC \u06A9\u0647 \u0628\u0627 \u06AF\u0631\u0648\u0647 \u0645\u0634\u0627\u0628\u0647\u06CC \u0647\u0645\u200C\u0631\u0633\u0627\u0646\u06CC \u0634\u0648\u062F \u062F\u0631 \u0627\u06CC\u0646 \u0642\u0633\u0645\u062A \u0646\u0645\u0627\u06CC\u0634 \u0645\u06CC\u200C\u06CC\u0627\u0628\u062F"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u062E\u0637\u0627 \u062F\u0631 \u062F\u0631\u06CC\u0627\u0641\u062A \u0645\u0646\u0627\u0628\u0639 \u0645\u0631\u062A\u0628\u0637. \u0644\u0637\u0641\u0627\u064B \u062F\u0631 \u0635\u0648\u0631\u062A \u062F\u0627\u0634\u062A\u0646 \u0647\u0631 \u06AF\u0648\u0646\u0647 \u0633\u0624\u0627\u0644 \u0628\u0627 \u0645\u062F\u06CC\u0631 \u0633\u06CC\u0633\u062A\u0645 \u062E\u0648\u062F \u062A\u0645\u0627\u0633 \u0628\u06AF\u06CC\u0631\u06CC\u062F."]},"Related resources":{v:["\u0645\u0646\u0627\u0628\u0639 \u0645\u0631\u062A\u0628\u0637"]}}},{l:"fi",t:{"Anything shared with the same group of people will show up here":{v:["Kaikki saman ryhm\xE4n kesken jaettu n\xE4kyy t\xE4ss\xE4"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Virhe resurssien haussa. Ota yhteytt\xE4 j\xE4rjestelm\xE4n yll\xE4pit\xE4j\xE4\xE4n, mik\xE4li sinulla on kysytt\xE4v\xE4\xE4."]},"Related resources":{v:["Liittyv\xE4t resurssit"]}}},{l:"fr",t:{"Anything shared with the same group of people will show up here":{v:["Tout ce qui est partag\xE9 avec le m\xEAme groupe de personnes appara\xEEtra ici"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Erreur lors de la r\xE9cup\xE9ration des ressources li\xE9es. Contactez votre administrateur syst\xE8me pour r\xE9pondre \xE0 vos \xE9ventuelles questions."]},"Related resources":{v:["Ressources li\xE9es"]}}},{l:"ga",t:{"Anything shared with the same group of people will show up here":{v:["Taispe\xE1nfar aon rud a roinntear leis an ngr\xFApa c\xE9anna daoine anseo"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Earr\xE1id agus acmhainn\xED gaolmhara \xE1 bhf\xE1il. D\xE9an teagmh\xE1il le riarth\xF3ir do ch\xF3rais m\xE1 t\xE1 aon cheist agat."]},"Related resources":{v:["Acmhainn\xED gaolmhara"]}}},{l:"gl",t:{"Anything shared with the same group of people will show up here":{v:["Todo o que se comparta co mesmo grupo de persoas aparecer\xE1 aqu\xED"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Produciuse un erro ao obter os recursos relacionados. P\xF3\xF1ase en contacto coa administraci\xF3n do seu sistema se ten algunha d\xFAbida."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"he",t:{"Anything shared with the same group of people will show up here":{v:["\u05DB\u05DC \u05DE\u05D4 \u05E9\u05DE\u05E9\u05D5\u05EA\u05E3 \u05E2\u05DD \u05D0\u05D5\u05EA\u05D4 \u05E7\u05D1\u05D5\u05E6\u05EA \u05D4\u05D0\u05E0\u05E9\u05D9\u05DD \u05D9\u05D5\u05E4\u05D9\u05E2 \u05DB\u05D0\u05DF"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u05E9\u05D2\u05D9\u05D0\u05D4 \u05D1\u05E7\u05D1\u05DC\u05EA \u05D4\u05DE\u05E9\u05D0\u05D1\u05D9\u05DD \u05D4\u05E7\u05E9\u05D5\u05E8\u05D9\u05DD. \u05E0\u05D0 \u05DC\u05D9\u05E6\u05D5\u05E8 \u05E7\u05E9\u05E8 \u05E2\u05DD \u05D4\u05E0\u05D4\u05DC\u05EA \u05D4\u05DE\u05E2\u05E8\u05DB\u05EA \u05D0\u05DD \u05D9\u05E9 \u05DC\u05DA \u05E9\u05D0\u05DC\u05D5\u05EA."]},"Related resources":{v:["\u05DE\u05E9\u05D0\u05D1\u05D9\u05DD \u05E7\u05E9\u05D5\u05E8\u05D9\u05DD"]}}},{l:"hu",t:{"Anything shared with the same group of people will show up here":{v:["Minden, amit ugyanazzal a csoporttal oszt meg, itt fog megjelenni"]},"Related resources":{v:["Kapcsol\xF3d\xF3 er\u0151forr\xE1sok"]}}},{l:"id",t:{"Anything shared with the same group of people will show up here":{v:["Apa pun yang dibagikan dengan grup orang yang sama akan muncul di sini"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Kesalahan saat mengambil sumber daya terkait. Hubungi administrator sistem Anda jika ada pertanyaan."]},"Related resources":{v:["Sumber daya terkait"]}}},{l:"is",t:{"Anything shared with the same group of people will show up here":{v:["Allt sem deilt er me\xF0 sama h\xF3pi f\xF3lks mun birtast h\xE9r"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Villa vi\xF0 a\xF0 s\xE6kja tengd tilf\xF6ng. Haf\xF0u samband vi\xF0 kerfisstj\xF3rann \xFEinn ef \xFE\xFA ert me\xF0 einhverjar spurningar."]},"Related resources":{v:["Tengd tilf\xF6ng"]}}},{l:"it",t:{"Anything shared with the same group of people will show up here":{v:["Tutto ci\xF2 che \xE8 stato condiviso con lo stesso gruppo di persone viene visualizzato qui"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Errore nell'ottenere le risorse correlate. Per qualsiasi domanda, contattare l'amministratore di sistema."]},"Related resources":{v:["Risorse correlate"]}}},{l:"ja",t:{"Anything shared with the same group of people will show up here":{v:["\u540C\u3058\u30B0\u30EB\u30FC\u30D7\u3067\u5171\u6709\u3057\u3066\u3044\u308B\u3082\u306E\u306F\u3001\u5168\u3066\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u95A2\u9023\u30EA\u30BD\u30FC\u30B9\u306E\u53D6\u5F97\u30A8\u30E9\u30FC\u3002\u3054\u4E0D\u660E\u306A\u70B9\u304C\u3054\u3056\u3044\u307E\u3057\u305F\u3089\u3001\u30B7\u30B9\u30C6\u30E0\u7BA1\u7406\u8005\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002"]},"Related resources":{v:["\u95A2\u9023\u30EA\u30BD\u30FC\u30B9"]}}},{l:"ja-JP",t:{"Anything shared with the same group of people will show up here":{v:["\u540C\u3058\u30B0\u30EB\u30FC\u30D7\u3067\u5171\u6709\u3057\u3066\u3044\u308B\u3082\u306E\u306F\u3001\u5168\u3066\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u95A2\u9023\u30EA\u30BD\u30FC\u30B9\u306E\u53D6\u5F97\u30A8\u30E9\u30FC\u3002\u3054\u4E0D\u660E\u306A\u70B9\u304C\u3054\u3056\u3044\u307E\u3057\u305F\u3089\u3001\u30B7\u30B9\u30C6\u30E0\u7BA1\u7406\u8005\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002"]},"Related resources":{v:["\u95A2\u9023\u30EA\u30BD\u30FC\u30B9"]}}},{l:"ko",t:{"Anything shared with the same group of people will show up here":{v:["\uAC19\uC740 \uADF8\uB8F9\uC758 \uC0AC\uC6A9\uC790\uC640 \uACF5\uC720\uB41C \uBAA8\uB4E0 \uAC83\uB4E4\uC774 \uC774\uACF3\uC5D0 \uB098\uD0C0\uB0A9\uB2C8\uB2E4."]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\uAD00\uB828 \uB9AC\uC18C\uC2A4\uB97C \uAC00\uC838\uC624\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uAD81\uAE08\uD55C \uAC83\uC774 \uC788\uB294 \uACBD\uC6B0 \uC2DC\uC2A4\uD15C \uAD00\uB9AC\uC790\uC5D0\uAC8C \uC5F0\uB77D\uD574 \uC8FC\uC138\uC694."]},"Related resources":{v:["\uAD00\uB828 \uB9AC\uC18C\uC2A4"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Anything shared with the same group of people will show up here":{v:["\u0421\xE8 \u0448\u0442\u043E \u0435 \u0441\u043F\u043E\u0434\u0435\u043B\u0435\u043D\u043E \u0441\u043E \u0438\u0441\u0442\u0430\u0442\u0430 \u0433\u0440\u0443\u043F\u0430 \u043B\u0443\u0453\u0435 \u045C\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0438 \u043E\u0432\u0434\u0435"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u0413\u0440\u0435\u0448\u043A\u0430 \u043F\u0440\u0438 \u0434\u043E\u0431\u0438\u0432\u0430\u045A\u0435 \u043F\u043E\u0432\u0440\u0437\u0430\u043D\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438. \u0412\u0435 \u043C\u043E\u043B\u0438\u043C\u0435 \u043A\u043E\u043D\u0442\u0430\u043A\u0442\u0438\u0440\u0430\u0458\u0442\u0435 \u0433\u043E \u0432\u0430\u0448\u0438\u043E\u0442 \u0441\u0438\u0441\u0442\u0435\u043C \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440 \u0430\u043A\u043E \u0438\u043C\u0430\u0442\u0435 \u043F\u0440\u0430\u0448\u0430\u045A\u0430."]},"Related resources":{v:["\u041F\u043E\u0432\u0440\u0437\u0430\u043D\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"Anything shared with the same group of people will show up here":{v:["Alt som er delt med den samme gruppen vil vises her"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Feil ved henting av relaterte ressurser. Kontakt systemansvarlig hvis du har sp\xF8rsm\xE5l."]},"Related resources":{v:["Relaterte ressurser"]}}},{l:"nl",t:{"Anything shared with the same group of people will show up here":{v:["Alles dat gedeeld is met dezelfde groep mensen zal hier getoond worden"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Fout bij het ophalen van gerelateerde bronnen. Neem contact op met uw systeembeheerder als u vragen heeft."]},"Related resources":{v:["Gerelateerde bronnen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Anything shared with the same group of people will show up here":{v:["Tutaj pojawi si\u0119 wszystko, co zosta\u0142o udost\u0119pnione tej samej grupie os\xF3b"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["B\u0142\u0105d podczas pobierania powi\u0105zanych zasob\xF3w. Je\u015Bli masz jakiekolwiek pytania, skontaktuj si\u0119 z administratorem systemu."]},"Related resources":{v:["Powi\u0105zane zasoby"]}}},{l:"pt-BR",t:{"Anything shared with the same group of people will show up here":{v:["Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecer\xE1 aqui"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Erro ao obter recursos relacionados. Por favor, entre em contato com o administrador do sistema se tiver alguma d\xFAvida."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"pt-PT",t:{"Anything shared with the same group of people will show up here":{v:["Qualquer coisa partilhada com o mesmo grupo de pessoas ir\xE1 aparecer aqui"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Erro ao obter os recursos relacionados. Por favor, contacte o administrador do sistema se tiver quaisquer perguntas."]},"Related resources":{v:["Recursos relacionados"]}}},{l:"ro",t:{"Anything shared with the same group of people will show up here":{v:["Tot ceea ce este partajat cu acela\u0219i grup de persoane va fi afi\u0219at aici"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Eroare la preluarea resurselor adi\u021Bionale. V\u0103 rug\u0103m s\u0103 contacta\u021Bi administratorul pentru \xEEntreb\u0103ri."]},"Related resources":{v:["Resurse legate"]}}},{l:"ru",t:{"Anything shared with the same group of people will show up here":{v:["\u0412\u0441\u0451, \u0447\u0435\u043C \u043F\u043E\u0434\u0435\u043B\u0438\u043B\u0438\u0441\u044C \u0441 \u0442\u043E\u0439 \u0436\u0435 \u0433\u0440\u0443\u043F\u043F\u043E\u0439 \u043B\u044E\u0434\u0435\u0439, \u0431\u0443\u0434\u0435\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F \u0437\u0434\u0435\u0441\u044C"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0438 \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043E\u0432. \u0415\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044C \u043A\u0430\u043A\u0438\u0435-\u043B\u0438\u0431\u043E \u0432\u043E\u043F\u0440\u043E\u0441\u044B, \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C \u043A \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u043E\u043C\u0443 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440\u0443."]},"Related resources":{v:["\u0421\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044B"]}}},{l:"sk",t:{"Anything shared with the same group of people will show up here":{v:["Tu sa zobraz\xED \u010Doko\u013Evek zdie\u013Ean\xE9 s rovnakou skupinou \u013Eud\xED"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Chyba pri z\xEDskavan\xED s\xFAvisiacich zdrojov. V pr\xEDpade ot\xE1zok kontaktujte pros\xEDm svojho systemov\xE9ho administr\xE1tora."]},"Related resources":{v:["S\xFAvisiace zdroje"]}}},{l:"sl",t:{"Related resources":{v:["Povezani viri"]}}},{l:"sr",t:{"Anything shared with the same group of people will show up here":{v:["\u0421\u0432\u0435 \u0448\u0442\u043E \u0441\u0435 \u0434\u0435\u043B\u0438 \u0441\u0430 \u0438\u0441\u0442\u043E\u043C \u0433\u0440\u0443\u043F\u043E\u043C \u0459\u0443\u0434\u0438 \u045B\u0435 \u0441\u0435 \u043F\u043E\u0458\u0430\u0432\u0438\u0442\u0438 \u043E\u0432\u0434\u0435"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u0413\u0440\u0435\u0448\u043A\u0430 \u043A\u043E\u0434 \u043F\u0440\u0438\u0431\u0430\u0432\u0459\u0430\u045A\u0430 \u0432\u0435\u0437\u0430\u043D\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0430. \u041C\u043E\u043B\u0438\u043C\u043E \u0432\u0430\u0441 \u0434\u0430 \u0441\u0435 \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440\u0443 \u0430\u043A\u043E \u0438\u043C\u0430\u0442\u0435 \u043F\u0438\u0442\u0430\u045A\u0430."]},"Related resources":{v:["\u041F\u043E\u0432\u0435\u0437\u0430\u043D\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438"]}}},{l:"sv",t:{"Anything shared with the same group of people will show up here":{v:["N\xE5got som delats med samma grupp av personer kommer att visas h\xE4r"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Det gick inte att h\xE4mta relaterade resurser. Kontakta din systemadministrat\xF6r om du har n\xE5gra fr\xE5gor."]},"Related resources":{v:["Relaterade resurser"]}}},{l:"tr",t:{"Anything shared with the same group of people will show up here":{v:["Ayn\u0131 ki\u015Fi grubu ile payla\u015F\u0131lan her\u015Fey burada g\xF6r\xFCnt\xFClenir"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u0130lgili kaynaklara ula\u015F\u0131l\u0131rken sorun \xE7\u0131kt\u0131. Herhangi bir sorunuz varsa l\xFCtfen sistem y\xF6neticiniz ile g\xF6r\xFC\u015F\xFCn "]},"Related resources":{v:["\u0130lgili kaynaklar"]}}},{l:"uk",t:{"Anything shared with the same group of people will show up here":{v:["\u0411\u0443\u0434\u044C-\u0449\u043E \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0435 \u0434\u043B\u044F \u0446\u0456\u0454\u0457 \u0436\u0435 \u0433\u0440\u0443\u043F\u0438 \u043B\u044E\u0434\u0435\u0439 \u0431\u0443\u0434\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u043D\u043E \u0442\u0443\u0442"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0456\u0434 \u0447\u0430\u0441 \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043D\u044F \u043F\u043E\u0432'\u044F\u0437\u0430\u043D\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0456\u0432. \u0411\u0443\u0434\u044C \u043B\u0430\u0441\u043A\u0430, \u0441\u043A\u043E\u043D\u0442\u0430\u043A\u0442\u0443\u0439\u0442\u0435 \u0437 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u0438\u043C \u0430\u0434\u043C\u0456\u043D\u0456\u0441\u0442\u0440\u0430\u0442\u043E\u0440\u043E\u043C, \u044F\u043A\u0449\u043E \u0443 \u0432\u0430\u0441 \u0432\u0438\u043D\u0438\u043A\u043B\u0438 \u0437\u0430\u043F\u0438\u0442\u0430\u043D\u043D\u044F."]},"Related resources":{v:["\u041F\u043E\u0432'\u044F\u0437\u0430\u043D\u0456 \u0440\u0435\u0441\u0443\u0440\u0441\u0438"]}}},{l:"uz",t:{"Anything shared with the same group of people will show up here":{v:["Xuddi shu guruhdagi odamlarga ulashilgan hamma narsa shu yerda chiqadi"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["Tegishli manbalarni olishda xatolik yuz berdi. Savollaringiz bo'lsa, tizim administratoriga murojaat qiling."]},"Related resources":{v:["Tegishli manbalar"]}}},{l:"zh-CN",t:{"Anything shared with the same group of people will show up here":{v:["\u4E0E\u540C\u7EC4\u7528\u6237\u5206\u4EAB\u7684\u6240\u6709\u5185\u5BB9\u90FD\u4F1A\u663E\u793A\u4E8E\u6B64"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u83B7\u53D6\u76F8\u5173\u8D44\u6E90\u51FA\u73B0\u9519\u8BEF\u3002\u5982\u679C\u4F60\u6709\u4EFB\u4F55\u95EE\u9898\uFF0C\u8BF7\u8054\u7CFB\u7CFB\u7EDF\u7BA1\u7406\u5458\u3002"]},"Related resources":{v:["\u76F8\u5173\u8D44\u6E90"]}}},{l:"zh-HK",t:{"Anything shared with the same group of people will show up here":{v:["\u8207\u540C\u4E00\u7D44\u4EBA\u5171\u4EAB\u7684\u4EFB\u4F55\u5167\u5BB9\u90FD\u6703\u986F\u793A\u5728\u6B64\u8655"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u53D6\u5F97\u76F8\u95DC\u8CC7\u6E90\u6642\u767C\u751F\u932F\u8AA4\u3002\u5982\u679C\u6709\u4EFB\u4F55\u554F\u984C\uFF0C\u8ACB\u806F\u7D61\u7CFB\u7D71\u7BA1\u7406\u54E1\u3002"]},"Related resources":{v:["\u76F8\u95DC\u8CC7\u6E90"]}}},{l:"zh-TW",t:{"Anything shared with the same group of people will show up here":{v:["\u8207\u76F8\u540C\u7FA4\u7D44\u5206\u4EAB\u7684\u6240\u6709\u5167\u5BB9\u90FD\u6703\u986F\u793A\u65BC\u6B64"]},"Error getting related resources. Please contact your system administrator if you have any questions.":{v:["\u53D6\u5F97\u76F8\u95DC\u8CC7\u6E90\u6642\u767C\u751F\u932F\u8AA4\u3002\u5982\u679C\u6709\u4EFB\u4F55\u554F\u984C\uFF0C\u8ACB\u806F\u7D61\u7CFB\u7D71\u7BA1\u7406\u54E1\u3002"]},"Related resources":{v:["\u76F8\u95DC\u8CC7\u6E90"]}}}],B=[{l:"ar",t:{"Avatar of {displayName}":{v:["\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u0631\u0645\u0632\u064A\u0629 \u0644\u0640\u0640 {displayName} "]},"Avatar of {displayName}, {status}":{v:["\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u0631\u0645\u0632\u064A\u0629 \u0644\u0640\u0640 {displayName}\u060C {status}"]}}},{l:"ast",t:{"Avatar of {displayName}":{v:["Avatar de: {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de: {displayName}, {status}"]}}},{l:"br",t:{}},{l:"ca",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"cs",t:{"Avatar of {displayName}":{v:["Z\xE1stupn\xFD obr\xE1zek u\u017Eivatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Z\xE1stupn\xFD obr\xE1zek u\u017Eivatele {displayName}, {status}"]}}},{l:"cs-CZ",t:{"Avatar of {displayName}":{v:["Z\xE1stupn\xFD obr\xE1zek u\u017Eivatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Z\xE1stupn\xFD obr\xE1zek u\u017Eivatele {displayName}, {status}"]}}},{l:"da",t:{"Avatar of {displayName}":{v:["Avatar af {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar af {displayName}, {status}"]}}},{l:"de",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"de-DE",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"el",t:{"Avatar of {displayName}":{v:["\u0386\u03B2\u03B1\u03C4\u03B1\u03C1 \u03C4\u03BF\u03C5 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0386\u03B2\u03B1\u03C4\u03B1\u03C1 \u03C4\u03BF\u03C5 {displayName}, {status}"]}}},{l:"en-GB",t:{"Avatar of {displayName}":{v:["Avatar of {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar of {displayName}, {status}"]}}},{l:"eo",t:{}},{l:"es",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-AR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-EC",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-MX",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"et-EE",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"eu",t:{"Avatar of {displayName}":{v:["{displayName}-(e)n irudia"]},"Avatar of {displayName}, {status}":{v:["{displayName} -(e)n irudia, {status}"]}}},{l:"fa",t:{"Avatar of {displayName}":{v:["\u0622\u0648\u0627\u062A\u0627\u0631 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0622\u0648\u0627\u062A\u0627\u0631 {displayName} \u060C {status}"]}}},{l:"fi",t:{"Avatar of {displayName}":{v:["{displayName}n avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}n avatar, {status}"]}}},{l:"fr",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ga",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"gl",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"he",t:{"Avatar of {displayName}":{v:["\u05EA\u05DE\u05D5\u05E0\u05D4 \u05D9\u05D9\u05E6\u05D5\u05D2\u05D9\u05EA \u05E9\u05DC {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u05EA\u05DE\u05D5\u05E0\u05D4 \u05D9\u05D9\u05E6\u05D5\u05D2\u05D9\u05EA \u05E9\u05DC {displayName}, {status}"]}}},{l:"hu",t:{"Avatar of {displayName}":{v:["{displayName} profilk\xE9pe"]},"Avatar of {displayName}, {status}":{v:["{displayName} profilk\xE9pe, {status}"]}}},{l:"id",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"is",t:{"Avatar of {displayName}":{v:["Au\xF0kennismynd fyrir {displayName}"]},"Avatar of {displayName}, {status}":{v:["Au\xF0kennismynd fyrir {displayName}, {status}"]}}},{l:"it",t:{"Avatar of {displayName}":{v:["Avatar di {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar di {displayName}, {status}"]}}},{l:"ja",t:{"Avatar of {displayName}":{v:["{displayName} \u306E\u30A2\u30D0\u30BF\u30FC"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} \u306E\u30A2\u30D0\u30BF\u30FC"]}}},{l:"ja-JP",t:{"Avatar of {displayName}":{v:["{displayName} \u306E\u30A2\u30D0\u30BF\u30FC"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} \u306E\u30A2\u30D0\u30BF\u30FC"]}}},{l:"ko",t:{"Avatar of {displayName}":{v:["{displayName}\uB2D8\uC758 \uC544\uBC14\uD0C0"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status}\uB2D8\uC758 \uC544\uBC14\uD0C0"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Avatar of {displayName}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 \u043D\u0430 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 \u043D\u0430 {displayName}, {status}"]}}},{l:"my",t:{"Avatar of {displayName}":{v:["{displayName} \u104F \u1000\u102D\u102F\u101A\u103A\u1015\u103D\u102C\u1038"]}}},{l:"nb",t:{"Avatar of {displayName}":{v:["Avataren til {displayName}"]},"Avatar of {displayName}, {status}":{v:["{displayName}'s avatar, {status}"]}}},{l:"nl",t:{"Avatar of {displayName}":{v:["Avatar van {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar van {displayName}, {status}"]}}},{l:"oc",t:{}},{l:"pl",t:{"Avatar of {displayName}":{v:["Awatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Awatar {displayName}, {status}"]}}},{l:"pt-BR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"pt-PT",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ro",t:{"Avatar of {displayName}":{v:["Avatarul lui {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatarul lui {displayName}, {status}"]}}},{l:"ru",t:{"Avatar of {displayName}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0424\u043E\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u044F {displayName}, {status}"]}}},{l:"sk",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"sl",t:{"Avatar of {displayName}":{v:["Podoba {displayName}"]},"Avatar of {displayName}, {status}":{v:["Prikazna slika {displayName}, {status}"]}}},{l:"sr",t:{"Avatar of {displayName}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 \u0437\u0430 {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar za {displayName}, {status}"]}}},{l:"sv",t:{"Avatar of {displayName}":{v:["{displayName}s avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}s avatar, {status}"]}}},{l:"tr",t:{"Avatar of {displayName}":{v:["{displayName} avatar\u0131"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} avatar\u0131"]}}},{l:"uk",t:{"Avatar of {displayName}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 {displayName}"]},"Avatar of {displayName}, {status}":{v:["\u0410\u0432\u0430\u0442\u0430\u0440 {displayName}, {status}"]}}},{l:"uz",t:{"Avatar of {displayName}":{v:[" {displayName}Avatari"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} Avatari"]}}},{l:"zh-CN",t:{"Avatar of {displayName}":{v:["{displayName}\u7684\u5934\u50CF"]},"Avatar of {displayName}, {status}":{v:["{displayName}\u7684\u5934\u50CF\uFF0C{status}"]}}},{l:"zh-HK",t:{"Avatar of {displayName}":{v:["{displayName} \u7684\u982D\u50CF"]},"Avatar of {displayName}, {status}":{v:["{displayName} \u7684\u982D\u50CF\uFF0C{status}"]}}},{l:"zh-TW",t:{"Avatar of {displayName}":{v:["{displayName} \u7684\u5927\u982D\u7167"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} \u7684\u5927\u982D\u7167"]}}}],H=[{l:"ar",t:{away:{v:["\u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F"]},busy:{v:["\u0645\u0634\u063A\u0648\u0644"]},"do not disturb":{v:["\u064A\u064F\u0631\u062C\u0649 \u0639\u062F\u0645 \u0627\u0644\u0625\u0632\u0639\u0627\u062C"]},invisible:{v:["\u063A\u064A\u0631 \u0645\u0631\u0626\u064A"]},offline:{v:["\u063A\u064A\u0631 \u0645\u062A\u0635\u0644"]},online:{v:["\u0645\u062A\u0635\u0644"]}}},{l:"ast",t:{away:{v:["ausente"]},busy:{v:["ocup\xE1u"]},"do not disturb":{v:["nun molestar"]},invisible:{v:["invisible"]},offline:{v:["desconect\xE1u"]},online:{v:["en llinia"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{away:{v:["pry\u010D"]},busy:{v:["zanepr\xE1dn\u011Bn(a)"]},"do not disturb":{v:["neru\u0161it"]},invisible:{v:["neviditeln\xE9"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"cs-CZ",t:{away:{v:["pry\u010D"]},busy:{v:["zanepr\xE1dn\u011Bn(a)"]},"do not disturb":{v:["neru\u0161it"]},invisible:{v:["neviditeln\xE9"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"da",t:{away:{v:["v\xE6k"]},busy:{v:["optaget"]},"do not disturb":{v:["forstyr ikke"]},invisible:{v:["usynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"de",t:{away:{v:["Abwesend"]},busy:{v:["Besch\xE4ftigt"]},"do not disturb":{v:["Bitte nicht st\xF6ren"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"de-DE",t:{away:{v:["Abwesend"]},busy:{v:["Besch\xE4ftigt"]},"do not disturb":{v:["Bitte nicht st\xF6ren"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"el",t:{away:{v:["\u03BC\u03B1\u03BA\u03C1\u03B9\u03AC"]},busy:{v:["\u03B1\u03C0\u03B1\u03C3\u03C7\u03BF\u03BB\u03B7\u03BC\u03AD\u03BD\u03BF\u03C2"]},"do not disturb":{v:["\u03BC\u03B7\u03BD \u03B5\u03BD\u03BF\u03C7\u03BB\u03B5\u03AF\u03C4\u03B5"]},invisible:{v:["\u03B1\u03CC\u03C1\u03B1\u03C4\u03BF"]},offline:{v:["\u03B5\u03BA\u03C4\u03CC\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7\u03C2"]},online:{v:["\u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03C2"]}}},{l:"en-GB",t:{away:{v:["away"]},busy:{v:["busy"]},"do not disturb":{v:["do not disturb"]},invisible:{v:["invisible"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"eo",t:{}},{l:"es",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de l\xEDnea"]},online:{v:["en l\xEDnea"]}}},{l:"es-AR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectado"]},online:{v:["en l\xEDnea"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de l\xEDnea"]},online:{v:["en l\xEDnea"]}}},{l:"et-EE",t:{away:{v:["eemal"]},busy:{v:["h\xF5ivatud"]},"do not disturb":{v:["\xE4ra sega"]},invisible:{v:["n\xE4htamatu"]},offline:{v:["pole v\xF5rgus"]},online:{v:["v\xF5rgus"]}}},{l:"eu",t:{}},{l:"fa",t:{away:{v:["\u062F\u0648\u0631 \u0627\u0632 \u062F\u0633\u062A\u06AF\u0627\u0647"]},busy:{v:["\u0645\u0634\u063A\u0648\u0644"]},"do not disturb":{v:["\u0645\u0632\u0627\u062D\u0645 \u0646\u0634\u0648\u06CC\u062F"]},invisible:{v:["\u0645\u062E\u0641\u06CC"]},offline:{v:["\u0628\u0631\u0648\u0646\u200C\u062E\u0637"]},online:{v:["\u0628\u0631\u062E\u0637"]}}},{l:"fi",t:{away:{v:["poissa"]},busy:{v:["varattu"]},"do not disturb":{v:["\xE4l\xE4 h\xE4iritse"]},invisible:{v:["n\xE4kym\xE4t\xF6n"]},offline:{v:["ei linjalla"]},online:{v:["linjalla"]}}},{l:"fr",t:{away:{v:["absent"]},busy:{v:["occup\xE9"]},"do not disturb":{v:["ne pas d\xE9ranger"]},invisible:{v:["invisible"]},offline:{v:["hors ligne"]},online:{v:["en ligne"]}}},{l:"ga",t:{away:{v:["ar shi\xFAl"]},busy:{v:["gn\xF3thach"]},"do not disturb":{v:["n\xE1 cur as"]},invisible:{v:["dofheicthe"]},offline:{v:["as l\xEDne"]},online:{v:["ar l\xEDne"]}}},{l:"gl",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["non molestar"]},invisible:{v:["invis\xEDbel"]},offline:{v:["desconectado"]},online:{v:["conectado"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{away:{v:["tidak tersedia"]},"do not disturb":{v:["jangan ganggu"]},offline:{v:["luring"]},online:{v:["daring"]}}},{l:"is",t:{away:{v:["\xED burtu"]},busy:{v:["upptekin/n"]},"do not disturb":{v:["ekki \xF3n\xE1\xF0a"]},invisible:{v:["\xF3s\xFDnilegt"]},offline:{v:["\xF3nettengt"]},online:{v:["nettengt"]}}},{l:"it",t:{away:{v:["via"]},"do not disturb":{v:["non disturbare"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ja",t:{away:{v:["\u96E2\u308C\u308B"]},busy:{v:["\u30D3\u30B8\u30FC"]},"do not disturb":{v:["\u90AA\u9B54\u3092\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044"]},invisible:{v:["\u4E0D\u53EF\u8996"]},offline:{v:["\u30AA\u30D5\u30E9\u30A4\u30F3"]},online:{v:["\u30AA\u30F3\u30E9\u30A4\u30F3"]}}},{l:"ja-JP",t:{away:{v:["\u96E2\u308C\u308B"]},busy:{v:["\u30D3\u30B8\u30FC"]},"do not disturb":{v:["\u90AA\u9B54\u3092\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044"]},invisible:{v:["\u4E0D\u53EF\u8996"]},offline:{v:["\u30AA\u30D5\u30E9\u30A4\u30F3"]},online:{v:["\u30AA\u30F3\u30E9\u30A4\u30F3"]}}},{l:"ko",t:{away:{v:["\uC790\uB9AC \uBE44\uC6C0"]},busy:{v:["\uBC14\uC068"]},"do not disturb":{v:["\uBC29\uD574 \uAE08\uC9C0"]},invisible:{v:["\uBCF4\uC774\uC9C0 \uC54A\uC74C"]},offline:{v:["\uC624\uD504\uB77C\uC778"]},online:{v:["\uC628\uB77C\uC778"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{away:{v:["\u043E\u0434\u0434\u0430\u043B\u0435\u0447\u0435\u043D"]},busy:{v:["\u0437\u0430\u0444\u0430\u0442\u0435\u043D"]},"do not disturb":{v:["\u043D\u0435 \u0432\u043E\u0437\u043D\u0435\u043C\u0438\u0440\u0443\u0432\u0430\u0458"]},invisible:{v:["\u043D\u0435\u0432\u0438\u0434\u043B\u0438\u0432\u043E"]},offline:{v:["\u043E\u0444\u043B\u0430\u0458\u043D"]},online:{v:["\u043E\u043D\u043B\u0430\u0458\u043D"]}}},{l:"my",t:{}},{l:"nb",t:{away:{v:["borte"]},busy:{v:["opptatt"]},"do not disturb":{v:["ikke forstyrr"]},invisible:{v:["usynlig"]},offline:{v:["frakoblet"]},online:{v:["tilkoblet"]}}},{l:"nl",t:{away:{v:["weg"]},busy:{v:["bezig"]},"do not disturb":{v:["niet storen"]},invisible:{v:["Onzichtbaar"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"oc",t:{}},{l:"pl",t:{away:{v:["st\u0105d"]},busy:{v:["zaj\u0119ty"]},"do not disturb":{v:["nie przeszkadza\u0107"]},invisible:{v:["niewidzialny"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"pt-BR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["n\xE3o perturbe"]},invisible:{v:["invis\xEDvel"]},offline:{v:["off-line"]},online:{v:["on-line"]}}},{l:"pt-PT",t:{away:{v:["longe"]},busy:{v:["ocupado"]},"do not disturb":{v:["n\xE3o incomodar"]},invisible:{v:["invis\xEDvel"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ro",t:{away:{v:["plecat"]},"do not disturb":{v:["nu deranja\u021Bi"]},offline:{v:["deconectat"]},online:{v:["online"]}}},{l:"ru",t:{away:{v:["\u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435"]},busy:{v:["\u0437\u0430\u043D\u044F\u0442\u044B\u0439"]},"do not disturb":{v:["\u043D\u0435 \u0431\u0435\u0441\u043F\u043E\u043A\u043E\u0438\u0442\u044C"]},invisible:{v:["\u043D\u0435\u0432\u0438\u0434\u0438\u043C\u044B\u0439"]},offline:{v:["\u043E\u0444\u043B\u0430\u0439\u043D"]},online:{v:["\u043E\u043D\u043B\u0430\u0439\u043D"]}}},{l:"sk",t:{away:{v:["nepr\xEDtomn\xFD"]},busy:{v:["zanepr\xE1zdnen\xFD"]},"do not disturb":{v:["neru\u0161i\u0165"]},invisible:{v:["nevidite\u013En\xFD"]},offline:{v:["Odpojen\xFD - offline"]},online:{v:["Pripojen\xFD - online"]}}},{l:"sl",t:{}},{l:"sr",t:{away:{v:["\u043E\u0434\u0441\u0443\u0442\u0430\u043D"]},busy:{v:["\u0437\u0430\u0443\u0437\u0435\u0442"]},"do not disturb":{v:["\u043D\u0435 \u0443\u0437\u043D\u0435\u043C\u0438\u0440\u0430\u0432\u0430\u0458"]},invisible:{v:["\u043D\u0435\u0432\u0438\u0434\u0459\u0438\u0432\u043E"]},offline:{v:["\u0432\u0430\u043D \u043C\u0440\u0435\u0436\u0435"]},online:{v:["\u043D\u0430 \u043C\u0440\u0435\u0436\u0438"]}}},{l:"sv",t:{away:{v:["borta"]},busy:{v:["upptagen"]},"do not disturb":{v:["st\xF6r ej"]},invisible:{v:["osynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"tr",t:{away:{v:["Uzakta"]},busy:{v:["Me\u015Fgul"]},"do not disturb":{v:["Rahats\u0131z etmeyin"]},invisible:{v:["g\xF6r\xFCnmez"]},offline:{v:["\xC7evrim d\u0131\u015F\u0131"]},online:{v:["\xC7evrim i\xE7i"]}}},{l:"uk",t:{away:{v:["\u0432\u0456\u0434\u0441\u0443\u0442\u043D\u0456\u0439"]},busy:{v:["\u0437\u0430\u0439\u043D\u044F\u0442\u043E"]},"do not disturb":{v:["\u043D\u0435 \u0442\u0443\u0440\u0431\u0443\u0432\u0430\u0442\u0438"]},invisible:{v:["\u041D\u0435\u0432\u0438\u0434\u0438\u043C\u0438\u0439"]},offline:{v:["\u043D\u0435 \u0432 \u043C\u0435\u0440\u0435\u0436\u0456"]},online:{v:["\u0432 \u043C\u0435\u0440\u0435\u0436\u0456"]}}},{l:"uz",t:{away:{v:["uzoqda"]},busy:{v:["band"]},"do not disturb":{v:["bezovta qilmang"]},invisible:{v:["ko'rinmas"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"zh-CN",t:{away:{v:["\u79BB\u5F00"]},busy:{v:["\u7E41\u5FD9"]},"do not disturb":{v:["\u8BF7\u52FF\u6253\u6270"]},invisible:{v:["\u9690\u85CF\u7684"]},offline:{v:["\u79BB\u7EBF"]},online:{v:["\u5728\u7EBF"]}}},{l:"zh-HK",t:{away:{v:["\u96E2\u958B"]},busy:{v:["\u5FD9\u788C"]},"do not disturb":{v:["\u8ACB\u52FF\u6253\u64FE"]},invisible:{v:["\u9690\u85CF\u7684"]},offline:{v:["\u96E2\u7DDA"]},online:{v:["\u5728\u7DDA"]}}},{l:"zh-TW",t:{away:{v:["\u96E2\u958B"]},busy:{v:["\u5FD9\u788C"]},"do not disturb":{v:["\u8ACB\u52FF\u6253\u64FE"]},invisible:{v:["\u4E0D\u53EF\u898B"]},offline:{v:["\u96E2\u7DDA"]},online:{v:["\u7DDA\u4E0A"]}}}],ne=[{l:"ar",t:{"Back to provider selection":{v:["\u0639\u0648\u062F\u0629 \u0625\u0644\u0649 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0645\u0632\u0648\u0651\u062F"]},"Close Smart Picker":{v:["\u0625\u063A\u0644\u0627\u0642 \u0627\u0644\u0645\u062D\u062F\u062F \u0627\u0644\u0630\u0643\u064A"]},"Smart Picker":{v:["\u0627\u0644\u0644\u0627\u0642\u0637 \u0627\u0644\u0630\u0643\u064A smart picker"]}}},{l:"ast",t:{"Back to provider selection":{v:["Volver a la seleici\xF3n de fornidores"]},"Close Smart Picker":{v:["Zarrar la seleici\xF3n intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Back to provider selection":{v:["Zp\u011Bt na v\xFDb\u011Br poskytovatele"]},"Close Smart Picker":{v:["Zav\u0159\xEDt inteligentn\xED v\xFDb\u011Br"]},"Smart Picker":{v:["Inteligentn\xED v\xFDb\u011Br"]}}},{l:"cs-CZ",t:{"Back to provider selection":{v:["Zp\u011Bt na v\xFDb\u011Br poskytovatele"]},"Close Smart Picker":{v:["Zav\u0159\xEDt inteligentn\xED v\xFDb\u011Br"]},"Smart Picker":{v:["Inteligentn\xED v\xFDb\u011Br"]}}},{l:"da",t:{"Back to provider selection":{v:["Tilbage til udbydervalg"]},"Close Smart Picker":{v:["Luk Smart V\xE6lger"]},"Smart Picker":{v:["Smart V\xE6lger"]}}},{l:"de",t:{"Back to provider selection":{v:["Zur\xFCck zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schlie\xDFen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"de-DE",t:{"Back to provider selection":{v:["Zur\xFCck zur Anbieterauswahl"]},"Close Smart Picker":{v:["Smart Picker schlie\xDFen"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"el",t:{"Back to provider selection":{v:["\u0395\u03C0\u03B9\u03C3\u03C4\u03C1\u03BF\u03C6\u03AE \u03C3\u03C4\u03B7\u03BD \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C0\u03B1\u03C1\u03CC\u03C7\u03BF\u03C5"]},"Close Smart Picker":{v:["\u039A\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF \u0388\u03BE\u03C5\u03C0\u03BD\u03B7\u03C2 \u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE\u03C2"]},"Smart Picker":{v:["\u0388\u03BE\u03C5\u03C0\u03BD\u03B7 \u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE"]}}},{l:"en-GB",t:{"Back to provider selection":{v:["Back to provider selection"]},"Close Smart Picker":{v:["Close Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"eo",t:{}},{l:"es",t:{"Back to provider selection":{v:["Volver a la selecci\xF3n de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-AR",t:{"Back to provider selection":{v:["Volver a la selecci\xF3n de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-EC",t:{"Back to provider selection":{v:["Volver a la selecci\xF3n de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"es-MX",t:{"Back to provider selection":{v:["Volver a la selecci\xF3n de proveedor"]},"Close Smart Picker":{v:["Cerrar selector inteligente"]},"Smart Picker":{v:["Selector inteligente"]}}},{l:"et-EE",t:{"Back to provider selection":{v:["Tagasi teenusepakkuja valiku juurde"]},"Close Smart Picker":{v:["Sulge nutikas valija"]},"Smart Picker":{v:["Nutikas valija"]}}},{l:"eu",t:{"Back to provider selection":{v:["Itzuli hornitzaileen hautapenera"]},"Close Smart Picker":{v:["Itxi hautatzaile adimenduna"]},"Smart Picker":{v:["Hautatzaile adimenduna"]}}},{l:"fa",t:{"Back to provider selection":{v:["\u0628\u0627\u0632\u06AF\u0634\u062A \u0628\u0647 \u0627\u0646\u062A\u062E\u0627\u0628 \u0627\u0631\u0627\u0626\u0647 \u062F\u0647\u0646\u062F\u0647"]},"Close Smart Picker":{v:["\u0628\u0633\u062A\u0646 \u0627\u0646\u062A\u062E\u0627\u0628\u200C\u06AF\u0631 \u0647\u0648\u0634\u0645\u0646\u062F"]},"Smart Picker":{v:["\u0627\u0646\u062A\u062E\u0627\u0628\u06AF\u0631 \u0647\u0648\u0634\u0645\u0646\u062F"]}}},{l:"fi",t:{"Back to provider selection":{v:["Takaisin toimittajavalintaan"]},"Close Smart Picker":{v:["Sulje \xE4lykas valitsin"]},"Smart Picker":{v:["\xC4lyk\xE4s valitsin"]}}},{l:"fr",t:{"Back to provider selection":{v:["Revenir \xE0 la s\xE9lection du fournisseur"]},"Close Smart Picker":{v:["Fermer le s\xE9lecteur intelligent"]},"Smart Picker":{v:["S\xE9lecteur intelligent"]}}},{l:"ga",t:{"Back to provider selection":{v:["Ar ais go roghn\xFA sol\xE1thr\xF3ra"]},"Close Smart Picker":{v:["D\xFAn Pioc\xE1la\xED Cliste"]},"Smart Picker":{v:["Roghn\xF3ir Cliste"]}}},{l:"gl",t:{"Back to provider selection":{v:["Volver \xE1 selecci\xF3n do provedor"]},"Close Smart Picker":{v:["Pechar o Selector intelixente"]},"Smart Picker":{v:["Selector intelixente"]}}},{l:"he",t:{"Back to provider selection":{v:["\u05D7\u05D6\u05E8\u05D4 \u05DC\u05D1\u05D7\u05D9\u05E8\u05EA \u05E1\u05E4\u05E7"]},"Close Smart Picker":{v:["\u05E1\u05D2\u05D9\u05E8\u05EA \u05D4\u05D1\u05D5\u05E8\u05E8 \u05D4\u05D7\u05DB\u05DD"]},"Smart Picker":{v:["\u05D1\u05D5\u05E8\u05E8 \u05D7\u05DB\u05DD"]}}},{l:"hu",t:{}},{l:"id",t:{"Back to provider selection":{v:["Kembali ke pemilihan penyedia"]},"Close Smart Picker":{v:["Tutup Pemilih Cerdas"]},"Smart Picker":{v:["Pemilih Cerdas"]}}},{l:"is",t:{"Back to provider selection":{v:["Til baka \xED val \xE1 \xFEj\xF3nustuveitu"]},"Close Smart Picker":{v:["Loka snjall-veljara"]},"Smart Picker":{v:["Snjall-veljari"]}}},{l:"it",t:{"Back to provider selection":{v:["Torna alla selezione del provider"]},"Close Smart Picker":{v:["Chiudere lo Smart Picker"]},"Smart Picker":{v:["Picker intelligente"]}}},{l:"ja",t:{"Back to provider selection":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u306E\u9078\u629E\u306B\u623B\u308B"]},"Close Smart Picker":{v:["\u30B9\u30DE\u30FC\u30C8\u30D4\u30C3\u30AB\u30FC\u3092\u9589\u3058\u308B"]},"Smart Picker":{v:["\u30B9\u30DE\u30FC\u30C8\u30D4\u30C3\u30AB\u30FC"]}}},{l:"ja-JP",t:{"Back to provider selection":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u306E\u9078\u629E\u306B\u623B\u308B"]},"Close Smart Picker":{v:["\u30B9\u30DE\u30FC\u30C8\u30D4\u30C3\u30AB\u30FC\u3092\u9589\u3058\u308B"]},"Smart Picker":{v:["\u30B9\u30DE\u30FC\u30C8\u30D4\u30C3\u30AB\u30FC"]}}},{l:"ko",t:{"Back to provider selection":{v:["\uC81C\uACF5\uC790 \uC120\uD0DD\uC73C\uB85C \uB3CC\uC544\uAC00\uAE30"]},"Close Smart Picker":{v:["\uC2A4\uB9C8\uD2B8 \uC120\uD0DD\uAE30 \uB2EB\uAE30"]},"Smart Picker":{v:["\uC2A4\uB9C8\uD2B8 \uC120\uD0DD\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Back to provider selection":{v:["\u041D\u0430\u0437\u0430\u0434 \u0434\u043E \u0438\u0437\u0431\u043E\u0440 \u043D\u0430 \u043F\u0440\u043E\u0432\u0430\u0458\u0434\u0435\u0440"]},"Close Smart Picker":{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438 \u043F\u0430\u043C\u0435\u0442\u0435\u043D \u0438\u0437\u0431\u0438\u0440\u0430\u0447"]},"Smart Picker":{v:["\u041F\u0430\u043C\u0435\u0442\u0435\u043D \u0438\u0437\u0431\u0438\u0440\u0430\u0447"]}}},{l:"my",t:{}},{l:"nb",t:{"Back to provider selection":{v:["Tilbake til leverand\xF8rvalg"]},"Close Smart Picker":{v:["Lukk Smart Velger"]},"Smart Picker":{v:["Smart Velger"]}}},{l:"nl",t:{"Back to provider selection":{v:["Terug naar provider selectie"]},"Close Smart Picker":{v:["Slimme Kiezer sluiten"]},"Smart Picker":{v:["Slimme Kiezer"]}}},{l:"oc",t:{}},{l:"pl",t:{"Back to provider selection":{v:["Powr\xF3t do wyboru dostawcy"]},"Close Smart Picker":{v:["Zamknij inteligentny selektor"]},"Smart Picker":{v:["Inteligentne wybieranie"]}}},{l:"pt-BR",t:{"Back to provider selection":{v:["Voltar para sele\xE7\xE3o de provedor"]},"Close Smart Picker":{v:["Fechar Seletor Inteligente"]},"Smart Picker":{v:["Seletor Inteligente"]}}},{l:"pt-PT",t:{"Back to provider selection":{v:["Voltar \xE0 sele\xE7\xE3o de fornecedor"]},"Close Smart Picker":{v:['Fechar "Smart Picker"']},"Smart Picker":{v:["Smart Picker"]}}},{l:"ro",t:{"Back to provider selection":{v:["\xCEnapoi la selec\u021Bia providerului"]},"Close Smart Picker":{v:["\xCEnchide Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"ru",t:{"Back to provider selection":{v:["\u0412\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u043A \u0432\u044B\u0431\u043E\u0440\u0443 \u043F\u0440\u043E\u0432\u0430\u0439\u0434\u0435\u0440\u0430"]},"Close Smart Picker":{v:["\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0439 \u0432\u044B\u0431\u043E\u0440"]},"Smart Picker":{v:["\u0423\u043C\u043D\u044B\u0439 \u0432\u044B\u0431\u043E\u0440"]}}},{l:"sk",t:{"Back to provider selection":{v:["Sp\xE4\u0165 na v\xFDber poskytovate\u013Ea"]},"Close Smart Picker":{v:["Zavrie\u0165 inteligentn\xFD v\xFDber"]},"Smart Picker":{v:["Inteligentn\xFD v\xFDber"]}}},{l:"sl",t:{}},{l:"sr",t:{"Back to provider selection":{v:["\u041D\u0430\u0437\u0430\u0434 \u043D\u0430 \u0438\u0437\u0431\u043E\u0440 \u043F\u0440\u0443\u0436\u0430\u043E\u0446\u0430"]},"Close Smart Picker":{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438 \u043F\u0430\u043C\u0435\u0442\u043D\u0438 \u0431\u0438\u0440\u0430\u0447"]},"Smart Picker":{v:["\u041F\u0430\u043C\u0435\u0442\u043D\u0438 \u0431\u0438\u0440\u0430\u0447"]}}},{l:"sv",t:{"Back to provider selection":{v:["Tillbaka till leverant\xF6rsval"]},"Close Smart Picker":{v:["St\xE4ng Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"tr",t:{"Back to provider selection":{v:["Hizmet sa\u011Flay\u0131c\u0131 se\xE7imine d\xF6n"]},"Close Smart Picker":{v:["Ak\u0131ll\u0131 se\xE7imi kapat"]},"Smart Picker":{v:["Ak\u0131ll\u0131 se\xE7im"]}}},{l:"uk",t:{"Back to provider selection":{v:["\u041D\u0430\u0437\u0430\u0434 \u0434\u043E \u0432\u0438\u0431\u043E\u0440\u0443 \u043F\u043E\u0441\u0442\u0430\u0447\u0430\u043B\u044C\u043D\u0438\u043A\u0430"]},"Close Smart Picker":{v:["\u0417\u0430\u043A\u0440\u0438\u0442\u0438 \u0430\u0441\u0438\u0441\u0442\u0435\u043D\u0442 \u0432\u0438\u0431\u043E\u0440\u0443"]},"Smart Picker":{v:["\u0410\u0441\u0438\u0441\u0442\u0435\u043D\u0442 \u0432\u0438\u0431\u043E\u0440\u0443"]}}},{l:"uz",t:{"Back to provider selection":{v:["Provayder tanloviga qaytish"]},"Close Smart Picker":{v:["Smart Picker-ni yoping"]},"Smart Picker":{v:["Aqlli tanlovchi"]}}},{l:"zh-CN",t:{"Back to provider selection":{v:["\u8FD4\u56DE\u81F3\u63D0\u4F9B\u8005\u9009\u62E9\u5217\u8868"]},"Close Smart Picker":{v:["\u5173\u95ED\u667A\u80FD\u62FE\u53D6\u5668"]},"Smart Picker":{v:["\u667A\u80FD\u62FE\u53D6\u5668"]}}},{l:"zh-HK",t:{"Back to provider selection":{v:["\u56DE\u5230\u63D0\u4F9B\u8005\u9078\u64C7"]},"Close Smart Picker":{v:["\u95DC\u9589 Smart Picker"]},"Smart Picker":{v:["Smart Picker"]}}},{l:"zh-TW",t:{"Back to provider selection":{v:["\u56DE\u5230\u63D0\u4F9B\u8005\u9078\u64C7"]},"Close Smart Picker":{v:["\u95DC\u9589\u667A\u6167\u578B\u6311\u9078\u5668"]},"Smart Picker":{v:["\u667A\u6167\u578B\u6311\u9078\u5668"]}}}],X=[{l:"ar",t:{"Cancel changes":{v:["\u0625\u0644\u063A\u0627\u0621 \u0627\u0644\u062A\u063A\u064A\u064A\u0631\u0627\u062A"]},"Confirm changes":{v:["\u062A\u0623\u0643\u064A\u062F \u0627\u0644\u062A\u063A\u064A\u064A\u0631\u0627\u062A"]}}},{l:"ast",t:{"Cancel changes":{v:["Encaboxar los cambeos"]},"Confirm changes":{v:["Confirmar los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Cancel changes":{v:["Cancel\xB7la els canvis"]},"Confirm changes":{v:["Confirmeu els canvis"]}}},{l:"cs",t:{"Cancel changes":{v:["Zru\u0161it zm\u011Bny"]},"Confirm changes":{v:["Potvrdit zm\u011Bny"]}}},{l:"cs-CZ",t:{"Cancel changes":{v:["Zru\u0161it zm\u011Bny"]},"Confirm changes":{v:["Potvrdit zm\u011Bny"]}}},{l:"da",t:{"Cancel changes":{v:["Annuller \xE6ndringer"]},"Confirm changes":{v:["Bekr\xE6ft \xE6ndringer"]}}},{l:"de",t:{"Cancel changes":{v:["\xC4nderungen verwerfen"]},"Confirm changes":{v:["\xC4nderungen best\xE4tigen"]}}},{l:"de-DE",t:{"Cancel changes":{v:["\xC4nderungen verwerfen"]},"Confirm changes":{v:["\xC4nderungen best\xE4tigen"]}}},{l:"el",t:{"Cancel changes":{v:["\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7 \u03B1\u03BB\u03BB\u03B1\u03B3\u03CE\u03BD"]},"Confirm changes":{v:["\u0395\u03C0\u03B9\u03B2\u03B5\u03B2\u03B1\u03AF\u03C9\u03C3\u03B7 \u03B1\u03BB\u03BB\u03B1\u03B3\u03CE\u03BD"]}}},{l:"en-GB",t:{"Cancel changes":{v:["Cancel changes"]},"Confirm changes":{v:["Confirm changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-AR",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-EC",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-MX",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"et-EE",t:{"Cancel changes":{v:["T\xFChista muudatused"]},"Confirm changes":{v:["Kinnitage muudatused"]}}},{l:"eu",t:{"Cancel changes":{v:["Ezeztatu aldaketak"]},"Confirm changes":{v:["Baieztatu aldaketak"]}}},{l:"fa",t:{"Cancel changes":{v:["\u0644\u063A\u0648 \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A"]},"Confirm changes":{v:["\u062A\u0627\u06CC\u06CC\u062F \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A"]}}},{l:"fi",t:{"Cancel changes":{v:["Peruuta muutokset"]},"Confirm changes":{v:["Vahvista muutokset"]}}},{l:"fr",t:{"Cancel changes":{v:["Annuler les modifications"]},"Confirm changes":{v:["Confirmer les modifications"]}}},{l:"ga",t:{"Cancel changes":{v:["Cealaigh athruithe"]},"Confirm changes":{v:["Deimhnigh na hathruithe"]}}},{l:"gl",t:{"Cancel changes":{v:["Cancelar os cambios"]},"Confirm changes":{v:["Confirma os cambios"]}}},{l:"he",t:{"Cancel changes":{v:["\u05D1\u05D9\u05D8\u05D5\u05DC \u05E9\u05D9\u05E0\u05D5\u05D9\u05D9\u05DD"]},"Confirm changes":{v:["\u05D0\u05D9\u05E9\u05D5\u05E8 \u05D4\u05E9\u05D9\u05E0\u05D5\u05D9\u05D9\u05DD"]}}},{l:"hu",t:{"Cancel changes":{v:["V\xE1ltoztat\xE1sok elvet\xE9se"]},"Confirm changes":{v:["V\xE1ltoztat\xE1sok meger\u0151s\xEDt\xE9se"]}}},{l:"id",t:{"Cancel changes":{v:["Batalkan perubahan"]},"Confirm changes":{v:["Konfirmasikan perubahan"]}}},{l:"is",t:{"Cancel changes":{v:["H\xE6tta vi\xF0 breytingar"]},"Confirm changes":{v:["Sta\xF0festa breytingar"]}}},{l:"it",t:{"Cancel changes":{v:["Annulla modifiche"]},"Confirm changes":{v:["Conferma modifiche"]}}},{l:"ja",t:{"Cancel changes":{v:["\u5909\u66F4\u3092\u30AD\u30E3\u30F3\u30BB\u30EB"]},"Confirm changes":{v:["\u5909\u66F4\u3092\u627F\u8A8D"]}}},{l:"ja-JP",t:{"Cancel changes":{v:["\u5909\u66F4\u3092\u30AD\u30E3\u30F3\u30BB\u30EB"]},"Confirm changes":{v:["\u5909\u66F4\u3092\u627F\u8A8D"]}}},{l:"ko",t:{"Cancel changes":{v:["\uBCC0\uACBD \uCDE8\uC18C"]},"Confirm changes":{v:["\uBCC0\uACBD \uC0AC\uD56D \uD655\uC778"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Cancel changes":{v:["\u041E\u0442\u043A\u0430\u0436\u0438 \u0433\u0438 \u043F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0435"]},"Confirm changes":{v:["\u041F\u043E\u0442\u0432\u0440\u0434\u0438 \u0433\u0438 \u043F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0435"]}}},{l:"my",t:{"Cancel changes":{v:["\u1015\u103C\u1031\u102C\u1004\u103A\u1038\u101C\u1032\u1019\u103E\u102F\u1019\u103B\u102C\u1038 \u1015\u101A\u103A\u1016\u103B\u1000\u103A\u101B\u1014\u103A"]},"Confirm changes":{v:["\u1015\u103C\u1031\u102C\u1004\u103A\u1038\u101C\u1032\u1019\u103E\u102F\u1019\u103B\u102C\u1038 \u1021\u1010\u100A\u103A\u1015\u103C\u102F\u101B\u1014\u103A"]}}},{l:"nb",t:{"Cancel changes":{v:["Avbryt endringer"]},"Confirm changes":{v:["Bekreft endringer"]}}},{l:"nl",t:{"Cancel changes":{v:["Wijzigingen annuleren"]},"Confirm changes":{v:["Wijzigingen bevestigen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Cancel changes":{v:["Anuluj zmiany"]},"Confirm changes":{v:["Potwierd\u017A zmiany"]}}},{l:"pt-BR",t:{"Cancel changes":{v:["Cancelar altera\xE7\xF5es"]},"Confirm changes":{v:["Confirmar altera\xE7\xF5es"]}}},{l:"pt-PT",t:{"Cancel changes":{v:["Cancelar altera\xE7\xF5es"]},"Confirm changes":{v:["Confirmar altera\xE7\xF5es"]}}},{l:"ro",t:{"Cancel changes":{v:["Anuleaz\u0103 modific\u0103rile"]},"Confirm changes":{v:["Confirma\u021Bi modific\u0103rile"]}}},{l:"ru",t:{"Cancel changes":{v:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F"]},"Confirm changes":{v:["\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F"]}}},{l:"sk",t:{"Cancel changes":{v:["Zru\u0161i\u0165 zmeny"]},"Confirm changes":{v:["Potvrdi\u0165 zmeny"]}}},{l:"sl",t:{"Cancel changes":{v:["Prekli\u010Di spremembe"]},"Confirm changes":{v:["Potrdi spremembe"]}}},{l:"sr",t:{"Cancel changes":{v:["\u041E\u0442\u043A\u0430\u0436\u0438 \u0438\u0437\u043C\u0435\u043D\u0435"]},"Confirm changes":{v:["\u041F\u043E\u0442\u0432\u0440\u0434\u0438\u0442\u0435 \u0438\u0437\u043C\u0435\u043D\u0435"]}}},{l:"sv",t:{"Cancel changes":{v:["Avbryt \xE4ndringar"]},"Confirm changes":{v:["Bekr\xE4fta \xE4ndringar"]}}},{l:"tr",t:{"Cancel changes":{v:["De\u011Fi\u015Fiklikleri iptal et"]},"Confirm changes":{v:["De\u011Fi\u015Fiklikleri onayla"]}}},{l:"uk",t:{"Cancel changes":{v:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u0437\u043C\u0456\u043D\u0438"]},"Confirm changes":{v:["\u041F\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0438 \u0437\u043C\u0456\u043D\u0438"]}}},{l:"uz",t:{"Cancel changes":{v:["O'zgarishlarni bekor qilish"]},"Confirm changes":{v:["O'zgarishlarni tasdiqlang"]}}},{l:"zh-CN",t:{"Cancel changes":{v:["\u53D6\u6D88\u66F4\u6539"]},"Confirm changes":{v:["\u786E\u8BA4\u66F4\u6539"]}}},{l:"zh-HK",t:{"Cancel changes":{v:["\u53D6\u6D88\u66F4\u6539"]},"Confirm changes":{v:["\u78BA\u8A8D\u66F4\u6539"]}}},{l:"zh-TW",t:{"Cancel changes":{v:["\u53D6\u6D88\u8B8A\u66F4"]},"Confirm changes":{v:["\u78BA\u8A8D\u8B8A\u66F4"]}}}],G=[{l:"ar",t:{"Change name":{v:["\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u0627\u0633\u0645"]},"Close sidebar":{v:["\u0642\u0641\u0644 \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A"]},Favorite:{v:["\u0627\u0644\u0645\u0641\u0636\u0644\u0629"]},"Open sidebar":{v:["\u0625\u0641\u062A\u064E\u062D \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A"]}}},{l:"ast",t:{"Change name":{v:["Camudar el nome"]},"Close sidebar":{v:["Zarrar la barra llateral"]},Favorite:{v:["Favoritu"]},"Open sidebar":{v:["Abrir la barra llateral"]}}},{l:"br",t:{}},{l:"ca",t:{"Close sidebar":{v:["Tancar la barra lateral"]},Favorite:{v:["Preferit"]}}},{l:"cs",t:{"Change name":{v:["Zm\u011Bnit n\xE1zev"]},"Close sidebar":{v:["Zav\u0159\xEDt postrann\xED panel"]},Favorite:{v:["Obl\xEDben\xE9"]},"Open sidebar":{v:["Otev\u0159\xEDt postrann\xED panel"]}}},{l:"cs-CZ",t:{"Change name":{v:["Zm\u011Bnit n\xE1zev"]},"Close sidebar":{v:["Zav\u0159\xEDt postrann\xED panel"]},Favorite:{v:["Obl\xEDben\xE9"]}}},{l:"da",t:{"Change name":{v:["\xC6ndre navn"]},"Close sidebar":{v:["Luk sidepanel"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["\xC5bn sidepanel"]}}},{l:"de",t:{"Change name":{v:["Namen \xE4ndern"]},"Close sidebar":{v:["Seitenleiste schlie\xDFen"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Seitenleiste \xF6ffnen"]}}},{l:"de-DE",t:{"Change name":{v:["Namen \xE4ndern"]},"Close sidebar":{v:["Seitenleiste schlie\xDFen"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["Seitenleiste \xF6ffnen"]}}},{l:"el",t:{"Change name":{v:["\u0391\u03BB\u03BB\u03B1\u03B3\u03AE \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03BF\u03C2"]},"Close sidebar":{v:["\u039A\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF \u03C0\u03BB\u03B5\u03C5\u03C1\u03B9\u03BA\u03AE\u03C2 \u03BC\u03C0\u03AC\u03C1\u03B1\u03C2"]},Favorite:{v:["\u0391\u03B3\u03B1\u03C0\u03B7\u03BC\u03AD\u03BD\u03B1"]},"Open sidebar":{v:["\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C0\u03BB\u03B5\u03C5\u03C1\u03B9\u03BA\u03AE\u03C2 \u03BC\u03C0\u03AC\u03C1\u03B1\u03C2"]}}},{l:"en-GB",t:{"Change name":{v:["Change name"]},"Close sidebar":{v:["Close sidebar"]},Favorite:{v:["Favourite"]},"Open sidebar":{v:["Open sidebar"]}}},{l:"eo",t:{}},{l:"es",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"es-AR",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"es-EC",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]}}},{l:"es-MX",t:{"Change name":{v:["Cambiar nombre"]},"Close sidebar":{v:["Cerrar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"et-EE",t:{"Change name":{v:["Muuda nime"]},"Close sidebar":{v:["Sulge k\xFClgriba"]},Favorite:{v:["Lemmik"]},"Open sidebar":{v:["Ava k\xFClgriba"]}}},{l:"eu",t:{"Change name":{v:["Aldatu izena"]},"Close sidebar":{v:["Itxi albo-barra"]},Favorite:{v:["Gogokoa"]}}},{l:"fa",t:{"Change name":{v:["\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645"]},"Close sidebar":{v:["\u0628\u0633\u062A\u0646 \u0646\u0648\u0627\u0631 \u06A9\u0646\u0627\u0631\u06CC"]},Favorite:{v:["\u0645\u0648\u0631\u062F \u0639\u0644\u0627\u0642\u0647"]},"Open sidebar":{v:["\u0628\u0627\u0632 \u06A9\u0631\u062F\u0646 \u0646\u0648\u0627\u0631 \u06A9\u0646\u0627\u0631"]}}},{l:"fi",t:{"Change name":{v:["Vaihda nimi"]},"Close sidebar":{v:["Sulje sivupalkki"]},Favorite:{v:["Suosikki"]},"Open sidebar":{v:["Avaa sivupalkki"]}}},{l:"fr",t:{"Change name":{v:["Modifier le nom"]},"Close sidebar":{v:["Fermer la barre lat\xE9rale"]},Favorite:{v:["Favori"]},"Open sidebar":{v:["Ouvrir la barre lat\xE9rale"]}}},{l:"ga",t:{"Change name":{v:["Athr\xFA ainm"]},"Close sidebar":{v:["D\xFAn barra taoibh"]},Favorite:{v:["is fearr leat"]},"Open sidebar":{v:["Oscail barra taoibh"]}}},{l:"gl",t:{"Change name":{v:["Cambiar o nome"]},"Close sidebar":{v:["Pechar a barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir a barra lateral"]}}},{l:"he",t:{"Change name":{v:["\u05D4\u05D7\u05DC\u05E4\u05EA \u05E9\u05DD"]},"Close sidebar":{v:["\u05E1\u05D2\u05D9\u05E8\u05EA \u05E1\u05E8\u05D2\u05DC \u05D4\u05E6\u05D3"]},Favorite:{v:["\u05DC\u05DE\u05D5\u05E2\u05D3\u05E4\u05D9\u05DD"]}}},{l:"hu",t:{"Close sidebar":{v:["Oldals\xE1v bez\xE1r\xE1sa"]},Favorite:{v:["Kedvenc"]}}},{l:"id",t:{"Change name":{v:["Ubah nama"]},"Close sidebar":{v:["Tutup bilah sisi"]},Favorite:{v:["Favorit"]}}},{l:"is",t:{"Change name":{v:["Breyta nafni"]},"Close sidebar":{v:["Loka hli\xF0arstiku"]},Favorite:{v:["Eftirl\xE6ti"]},"Open sidebar":{v:["Opna hli\xF0arspjald"]}}},{l:"it",t:{"Change name":{v:["Cambia nome"]},"Close sidebar":{v:["Chiudi la barra laterale"]},Favorite:{v:["Preferito"]}}},{l:"ja",t:{"Change name":{v:["\u540D\u524D\u306E\u5909\u66F4"]},"Close sidebar":{v:["\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u9589\u3058\u308B"]},Favorite:{v:["\u304A\u6C17\u306B\u5165\u308A"]},"Open sidebar":{v:["\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u958B\u304F"]}}},{l:"ja-JP",t:{"Change name":{v:["\u540D\u524D\u306E\u5909\u66F4"]},"Close sidebar":{v:["\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u9589\u3058\u308B"]},Favorite:{v:["\u304A\u6C17\u306B\u5165\u308A"]},"Open sidebar":{v:["\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u958B\u304F"]}}},{l:"ko",t:{"Change name":{v:["\uC774\uB984 \uBCC0\uACBD"]},"Close sidebar":{v:["\uC0AC\uC774\uB4DC\uBC14 \uB2EB\uAE30"]},Favorite:{v:["\uC990\uACA8\uCC3E\uAE30"]},"Open sidebar":{v:["\uC0AC\uC774\uB4DC\uBC14 \uC5F4\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Change name":{v:["\u041F\u0440\u043E\u043C\u0435\u043D\u0438 \u0438\u043C\u0435"]},"Close sidebar":{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438 \u0441\u0442\u0440\u0430\u043D\u0438\u0447\u043D\u0430 \u043B\u0435\u043D\u0442\u0430"]},Favorite:{v:["\u0424\u0430\u0432\u043E\u0440\u0438\u0442\u0438"]},"Open sidebar":{v:["\u041E\u0442\u0432\u043E\u0440\u0438 \u0441\u0442\u0440\u0430\u043D\u0438\u0447\u043D\u0430 \u043B\u0435\u043D\u0442\u0430"]}}},{l:"my",t:{}},{l:"nb",t:{"Change name":{v:["Endre navn"]},"Close sidebar":{v:["Lukk sidepanel"]},Favorite:{v:["Favoritt"]},"Open sidebar":{v:["\xC5pne sidefelt"]}}},{l:"nl",t:{"Change name":{v:["Naam wijzigen"]},"Close sidebar":{v:["Zijbalk sluiten"]},Favorite:{v:["Favoriet"]},"Open sidebar":{v:["Zijbalk openen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Change name":{v:["Zmie\u0144 nazw\u0119"]},"Close sidebar":{v:["Zamknij pasek boczny"]},Favorite:{v:["Ulubiony"]},"Open sidebar":{v:["Otw\xF3rz pasek boczny"]}}},{l:"pt-BR",t:{"Change name":{v:["Mudar nome"]},"Close sidebar":{v:["Fechar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"pt-PT",t:{"Change name":{v:["Alterar nome"]},"Close sidebar":{v:["Fechar barra lateral"]},Favorite:{v:["Favorito"]},"Open sidebar":{v:["Abrir barra lateral"]}}},{l:"ro",t:{"Change name":{v:["Modific\u0103 numele"]},"Close sidebar":{v:["\xCEnchide bara lateral\u0103"]},Favorite:{v:["Favorit"]}}},{l:"ru",t:{"Change name":{v:["\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u043C\u044F"]},"Close sidebar":{v:["\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0441\u0430\u0439\u0434\u0431\u0430\u0440"]},Favorite:{v:["\u0418\u0437\u0431\u0440\u0430\u043D\u043D\u043E\u0435"]},"Open sidebar":{v:["\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0431\u043E\u043A\u043E\u0432\u0443\u044E \u043F\u0430\u043D\u0435\u043B\u044C"]}}},{l:"sk",t:{"Change name":{v:["Zmeni\u0165 n\xE1zov"]},"Close sidebar":{v:["Zavrie\u0165 bo\u010Dn\xFD panel"]},Favorite:{v:["Ob\u013E\xFAben\xE9"]},"Open sidebar":{v:["Otvori\u0165 bo\u010Dn\xFD panel"]}}},{l:"sl",t:{"Close sidebar":{v:["Zapri stransko vrstico"]},Favorite:{v:["Priljubljeno"]}}},{l:"sr",t:{"Change name":{v:["\u0418\u0437\u043C\u0435\u043D\u0438 \u043D\u0430\u0437\u0438\u0432"]},"Close sidebar":{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438 \u0431\u043E\u0447\u043D\u0443 \u0442\u0440\u0430\u043A\u0443"]},Favorite:{v:["\u041E\u043C\u0438\u0459\u0435\u043D\u0438"]},"Open sidebar":{v:["\u041E\u0442\u0432\u043E\u0440\u0438 \u0431\u043E\u0447\u043D\u0443 \u0442\u0440\u0430\u043A\u0443"]}}},{l:"sv",t:{"Change name":{v:["\xC4ndra namn"]},"Close sidebar":{v:["St\xE4ng sidof\xE4ltet"]},Favorite:{v:["Favorit"]},"Open sidebar":{v:["\xD6ppna sidof\xE4ltet"]}}},{l:"tr",t:{"Change name":{v:["Ad\u0131 de\u011Fi\u015Ftir"]},"Close sidebar":{v:["Yan \xE7ubu\u011Fu kapat"]},Favorite:{v:["S\u0131k kullan\u0131lanlara ekle"]},"Open sidebar":{v:["Yan \xE7ubu\u011Fu a\xE7"]}}},{l:"uk",t:{"Change name":{v:["\u0417\u043C\u0456\u043D\u0438\u0442\u0438 \u043D\u0430\u0437\u0432\u0443"]},"Close sidebar":{v:["\u0417\u0430\u043A\u0440\u0438\u0442\u0438 \u0431\u0456\u0447\u043D\u0443 \u043F\u0430\u043D\u0435\u043B\u044C"]},Favorite:{v:["\u0406\u0437 \u0437\u0456\u0440\u043E\u0447\u043A\u043E\u044E"]},"Open sidebar":{v:["\u0411\u043E\u043A\u043E\u0432\u0435 \u043C\u0435\u043D\u044E"]}}},{l:"uz",t:{"Change name":{v:["Ismni o'zgartirish"]},"Close sidebar":{v:["Yon panelni yoping"]},Favorite:{v:["Tanlangan"]},"Open sidebar":{v:["Yon panelni oching"]}}},{l:"zh-CN",t:{"Change name":{v:["\u4FEE\u6539\u540D\u79F0"]},"Close sidebar":{v:["\u5173\u95ED\u4FA7\u8FB9\u680F"]},Favorite:{v:["\u559C\u7231"]},"Open sidebar":{v:["\u6253\u5F00\u4FA7\u8FB9\u680F"]}}},{l:"zh-HK",t:{"Change name":{v:["\u66F4\u6539\u540D\u7A31"]},"Close sidebar":{v:["\u95DC\u9589\u5074\u908A\u6B04"]},Favorite:{v:["\u559C\u611B"]},"Open sidebar":{v:["\u6253\u958B\u5074\u908A\u6B04"]}}},{l:"zh-TW",t:{"Change name":{v:["\u8B8A\u66F4\u540D\u7A31"]},"Close sidebar":{v:["\u95DC\u9589\u5074\u908A\u6B04"]},Favorite:{v:["\u6700\u611B"]},"Open sidebar":{v:["\u958B\u555F\u5074\u908A\u6B04"]}}}],fe=[{l:"ar",t:{"Clear search":{v:["\u0645\u062D\u0648 \u0627\u0644\u0628\u062D\u062B"]}}},{l:"ast",t:{"Clear search":{v:["Borrar la busca"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Clear search":{v:["Vy\u010Distit vyhled\xE1v\xE1n\xED"]}}},{l:"cs-CZ",t:{"Clear search":{v:["Vy\u010Distit vyhled\xE1v\xE1n\xED"]}}},{l:"da",t:{"Clear search":{v:["Ryd s\xF8gning"]}}},{l:"de",t:{"Clear search":{v:["Suche leeren"]}}},{l:"de-DE",t:{"Clear search":{v:["Suche leeren"]}}},{l:"el",t:{"Clear search":{v:["\u0395\u03BA\u03BA\u03B1\u03B8\u03AC\u03C1\u03B9\u03C3\u03B7 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7\u03C2"]}}},{l:"en-GB",t:{"Clear search":{v:["Clear search"]}}},{l:"eo",t:{}},{l:"es",t:{"Clear search":{v:["Limpiar b\xFAsqueda"]}}},{l:"es-AR",t:{"Clear search":{v:["Limpiar b\xFAsqueda"]}}},{l:"es-EC",t:{"Clear search":{v:["Limpiar b\xFAsqueda"]}}},{l:"es-MX",t:{"Clear search":{v:["Limpiar b\xFAsqueda"]}}},{l:"et-EE",t:{"Clear search":{v:["T\xFChjenda otsing"]}}},{l:"eu",t:{"Clear search":{v:["Garbitu bilaketa"]}}},{l:"fa",t:{"Clear search":{v:["\u067E\u0627\u06A9 \u06A9\u0631\u062F\u0646 \u062C\u0633\u062A\u062C\u0648"]}}},{l:"fi",t:{"Clear search":{v:["Tyhjenn\xE4 haku"]}}},{l:"fr",t:{"Clear search":{v:["Effacer la recherche"]}}},{l:"ga",t:{"Clear search":{v:["Glan cuardach"]}}},{l:"gl",t:{"Clear search":{v:["Limpar a busca"]}}},{l:"he",t:{"Clear search":{v:["\u05E4\u05D9\u05E0\u05D5\u05D9 \u05D7\u05D9\u05E4\u05D5\u05E9"]}}},{l:"hu",t:{}},{l:"id",t:{"Clear search":{v:["Bersihkan pencarian"]}}},{l:"is",t:{"Clear search":{v:["Hreinsa leit"]}}},{l:"it",t:{"Clear search":{v:["online"]}}},{l:"ja",t:{"Clear search":{v:["\u691C\u7D22\u3092\u30AF\u30EA\u30A2"]}}},{l:"ja-JP",t:{"Clear search":{v:["\u691C\u7D22\u3092\u30AF\u30EA\u30A2"]}}},{l:"ko",t:{"Clear search":{v:["\uAC80\uC0C9 \uC9C0\uC6B0\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Clear search":{v:["\u0418\u0441\u0447\u0438\u0441\u0442\u0438 \u043F\u0440\u0435\u0431\u0430\u0440\u0443\u0432\u0430\u045A\u0435"]}}},{l:"my",t:{}},{l:"nb",t:{"Clear search":{v:["T\xF8m s\xF8k"]}}},{l:"nl",t:{"Clear search":{v:["Zoekopdracht wissen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Clear search":{v:["Wyczy\u015B\u0107 wyszukiwanie"]}}},{l:"pt-BR",t:{"Clear search":{v:["Limpar pesquisa"]}}},{l:"pt-PT",t:{"Clear search":{v:["Limpar pesquisa"]}}},{l:"ro",t:{"Clear search":{v:["\u0218terge c\u0103utarea"]}}},{l:"ru",t:{"Clear search":{v:["\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u043F\u043E\u0438\u0441\u043A"]}}},{l:"sk",t:{"Clear search":{v:["Vymaza\u0165 vyh\u013Ead\xE1vanie"]}}},{l:"sl",t:{}},{l:"sr",t:{"Clear search":{v:["\u041E\u0431\u0440\u0438\u0448\u0438 \u043F\u0440\u0435\u0442\u0440\u0430\u0433\u0443"]}}},{l:"sv",t:{"Clear search":{v:["Rensa s\xF6kning"]}}},{l:"tr",t:{"Clear search":{v:["Aramay\u0131 temizle"]}}},{l:"uk",t:{"Clear search":{v:["\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u043F\u043E\u0448\u0443\u043A"]}}},{l:"uz",t:{"Clear search":{v:["Qidiruvni tozalash"]}}},{l:"zh-CN",t:{"Clear search":{v:["\u6E05\u9664\u641C\u7D22"]}}},{l:"zh-HK",t:{"Clear search":{v:["\u6E05\u9664\u641C\u7D22"]}}},{l:"zh-TW",t:{"Clear search":{v:["\u6E05\u9664\u641C\u5C0B"]}}}],te=[{l:"ar",t:{"Clear selected":{v:["\u0645\u062D\u0648 \u0627\u0644\u0645\u062D\u062F\u0651\u062F"]},"Deselect {option}":{v:["\u0625\u0644\u063A\u0627\u0621 \u062A\u062D\u062F\u064A\u062F {option}"]},"No results":{v:["\u0644\u064A\u0633 \u0647\u0646\u0627\u0643 \u0623\u064A\u0629 \u0646\u062A\u064A\u062C\u0629"]},Options:{v:["\u062E\u064A\u0627\u0631\u0627\u062A"]}}},{l:"ast",t:{"Clear selected":{v:["Borrar lo seleicionao"]},"Deselect {option}":{v:["Deseleicionar \xAB{option}\xBB"]},"No results":{v:["Nun hai neng\xFAn result\xE1u"]},Options:{v:["Opciones"]}}},{l:"br",t:{"No results":{v:["Disoc'h ebet"]}}},{l:"ca",t:{"No results":{v:["Sense resultats"]}}},{l:"cs",t:{"Clear selected":{v:["Vy\u010Distit vybran\xE9"]},"Deselect {option}":{v:["Zru\u0161it v\xFDb\u011Br {option}"]},"No results":{v:["Nic nenalezeno"]},Options:{v:["Mo\u017Enosti"]}}},{l:"cs-CZ",t:{"Clear selected":{v:["Vy\u010Distit vybran\xE9"]},"Deselect {option}":{v:["Zru\u0161it v\xFDb\u011Br {option}"]},"No results":{v:["Nic nenalezeno"]},Options:{v:["Mo\u017Enosti"]}}},{l:"da",t:{"Clear selected":{v:["Ryd valgt"]},"Deselect {option}":{v:["Frav\xE6lg {option}"]},"No results":{v:["Ingen resultater"]},Options:{v:["Indstillinger"]}}},{l:"de",t:{"Clear selected":{v:["Auswahl leeren"]},"Deselect {option}":{v:["{option} abw\xE4hlen"]},"No results":{v:["Keine Ergebnisse"]},Options:{v:["Optionen"]}}},{l:"de-DE",t:{"Clear selected":{v:["Auswahl leeren"]},"Deselect {option}":{v:["{option} abw\xE4hlen"]},"No results":{v:["Keine Ergebnisse"]},Options:{v:["Optionen"]}}},{l:"el",t:{"Clear selected":{v:["\u0395\u03BA\u03BA\u03B1\u03B8\u03AC\u03C1\u03B9\u03C3\u03B7 \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE\u03C2"]},"Deselect {option}":{v:["\u0391\u03C0\u03BF\u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE {option}"]},"No results":{v:["\u039A\u03B1\u03BD\u03AD\u03BD\u03B1 \u03B1\u03C0\u03BF\u03C4\u03AD\u03BB\u03B5\u03C3\u03BC\u03B1"]},Options:{v:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03C2"]}}},{l:"en-GB",t:{"Clear selected":{v:["Clear selected"]},"Deselect {option}":{v:["Deselect {option}"]},"No results":{v:["No results"]},Options:{v:["Options"]}}},{l:"eo",t:{"No results":{v:["La rezulto forestas"]}}},{l:"es",t:{"Clear selected":{v:["Limpiar selecci\xF3n"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:[" Ning\xFAn resultado"]},Options:{v:["Opciones"]}}},{l:"es-AR",t:{"Clear selected":{v:["Limpiar selecci\xF3n"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:["Sin resultados"]},Options:{v:["Opciones"]}}},{l:"es-EC",t:{"No results":{v:["Sin resultados"]}}},{l:"es-MX",t:{"Clear selected":{v:["Limpiar selecci\xF3n"]},"Deselect {option}":{v:["Deseleccionar {option}"]},"No results":{v:["Sin resultados"]},Options:{v:["Opciones"]}}},{l:"et-EE",t:{"Clear selected":{v:["T\xFChjenad valik"]},"Deselect {option}":{v:["Eemalda {option} valik"]},"No results":{v:["Tulemusi pole"]},Options:{v:["Valikud"]}}},{l:"eu",t:{"No results":{v:["Emaitzarik ez"]}}},{l:"fa",t:{"Clear selected":{v:["\u067E\u0627\u06A9 \u06A9\u0631\u062F\u0646 \u0645\u0648\u0631\u062F \u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647"]},"Deselect {option}":{v:["\u0644\u063A\u0648 \u0627\u0646\u062A\u062E\u0627\u0628 {option}"]},"No results":{v:["\u0628\u062F\u0648\u0646 \u0647\u06CC\u0686 \u0646\u062A\u06CC\u062C\u0647\u200C\u0627\u06CC"]},Options:{v:["\u06AF\u0632\u06CC\u0646\u0647\u200C\u0647\u0627"]}}},{l:"fi",t:{"Clear selected":{v:["Tyhjenn\xE4 valitut"]},"Deselect {option}":{v:["Poista valinta {option}"]},"No results":{v:["Ei tuloksia"]},Options:{v:["Valinnat"]}}},{l:"fr",t:{"Clear selected":{v:["Vider la s\xE9lection"]},"Deselect {option}":{v:["D\xE9s\xE9lectionner {option}"]},"No results":{v:["Aucun r\xE9sultat"]},Options:{v:["Options"]}}},{l:"ga",t:{"Clear selected":{v:["Glan roghnaithe"]},"Deselect {option}":{v:["D\xEDroghnaigh {option}"]},"No results":{v:["Gan tortha\xED"]},Options:{v:["Roghanna"]}}},{l:"gl",t:{"Clear selected":{v:["Limpar o seleccionado"]},"Deselect {option}":{v:["Desmarcar {option}"]},"No results":{v:["Sen resultados"]},Options:{v:["Opci\xF3ns"]}}},{l:"he",t:{"No results":{v:["\u05D0\u05D9\u05DF \u05EA\u05D5\u05E6\u05D0\u05D5\u05EA"]}}},{l:"hu",t:{"No results":{v:["Nincs tal\xE1lat"]}}},{l:"id",t:{"Clear selected":{v:["Hapus terpilih"]},"Deselect {option}":{v:["Batalkan pemilihan {option}"]},"No results":{v:["Tidak ada hasil"]}}},{l:"is",t:{"Clear selected":{v:["Hreinsa vali\xF0"]},"Deselect {option}":{v:["Afvelja {option}"]},"No results":{v:["Engar ni\xF0urst\xF6\xF0ur"]},Options:{v:["Valkostir"]}}},{l:"it",t:{"Clear selected":{v:["Cancella selezionati"]},"Deselect {option}":{v:["Deselezionare {option}"]},"No results":{v:["Nessun risultato"]}}},{l:"ja",t:{"Clear selected":{v:["\u9078\u629E\u3092\u89E3\u9664"]},"Deselect {option}":{v:["{option} \u306E\u9078\u629E\u3092\u89E3\u9664"]},"No results":{v:["\u7D50\u679C\u7121\u3057"]},Options:{v:["\u30AA\u30D7\u30B7\u30E7\u30F3"]}}},{l:"ja-JP",t:{"Clear selected":{v:["\u9078\u629E\u3092\u89E3\u9664"]},"Deselect {option}":{v:["{option} \u306E\u9078\u629E\u3092\u89E3\u9664"]},"No results":{v:["\u7D50\u679C\u7121\u3057"]},Options:{v:["\u30AA\u30D7\u30B7\u30E7\u30F3"]}}},{l:"ko",t:{"Clear selected":{v:["\uC120\uD0DD \uD56D\uBAA9 \uC9C0\uC6B0\uAE30"]},"Deselect {option}":{v:["{option} \uC120\uD0DD \uD574\uC81C"]},"No results":{v:["\uACB0\uACFC \uC5C6\uC74C"]},Options:{v:["\uC635\uC158"]}}},{l:"lt-LT",t:{"No results":{v:["N\u0117ra rezultat\u0173"]}}},{l:"lv",t:{"No results":{v:["Nav rezult\u0101tu"]}}},{l:"mk",t:{"Clear selected":{v:["\u0418\u0441\u0447\u0438\u0441\u0442\u0438 \u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438"]},"Deselect {option}":{v:["\u041E\u0442\u043A\u0430\u0436\u0438 \u0438\u0437\u0431\u043E\u0440 \u043D\u0430 {option}"]},"No results":{v:["\u041D\u0435\u043C\u0430 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0438"]},Options:{v:["\u041E\u043F\u0446\u0438\u0438"]}}},{l:"my",t:{"No results":{v:["\u101B\u101C\u1012\u103A\u1019\u101B\u103E\u102D\u1015\u102B"]}}},{l:"nb",t:{"Clear selected":{v:["T\xF8m merket"]},"Deselect {option}":{v:["Opphev valg {option}"]},"No results":{v:["Ingen resultater"]},Options:{v:["Alternativer"]}}},{l:"nl",t:{"Clear selected":{v:["Selectie wissen"]},"Deselect {option}":{v:["Selectie {option} opheffen"]},"No results":{v:["Geen resultaten"]},Options:{v:["Opties"]}}},{l:"oc",t:{"No results":{v:["Cap de resultat"]}}},{l:"pl",t:{"Clear selected":{v:["Wyczy\u015B\u0107 wybrane"]},"Deselect {option}":{v:["Odznacz {option}"]},"No results":{v:["Brak wynik\xF3w"]},Options:{v:["Opcje"]}}},{l:"pt-BR",t:{"Clear selected":{v:["Limpar selecionado"]},"Deselect {option}":{v:["Desselecionar {option}"]},"No results":{v:["Sem resultados"]},Options:{v:["Op\xE7\xF5es"]}}},{l:"pt-PT",t:{"Clear selected":{v:["Limpeza selecionada"]},"Deselect {option}":{v:["Desmarcar {option}"]},"No results":{v:["Sem resultados"]},Options:{v:["Op\xE7\xF5es"]}}},{l:"ro",t:{"Clear selected":{v:["\u0218terge selec\u021Bia"]},"Deselect {option}":{v:["Deselcteaz\u0103 {option}"]},"No results":{v:["Nu exist\u0103 rezultate"]}}},{l:"ru",t:{"Clear selected":{v:["\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0439"]},"Deselect {option}":{v:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0432\u044B\u0431\u043E\u0440 {option}"]},"No results":{v:["\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043E\u0442\u0441\u0443\u0441\u0442\u0432\u0443\u044E\u0442"]},Options:{v:["\u0412\u0430\u0440\u0438\u0430\u043D\u0442\u044B"]}}},{l:"sk",t:{"Clear selected":{v:["Vymaza\u0165 vybrat\xE9"]},"Deselect {option}":{v:["Zru\u0161i\u0165 v\xFDber {option}"]},"No results":{v:["\u017Diadne v\xFDsledky"]},Options:{v:["mo\u017Enosti"]}}},{l:"sl",t:{"No results":{v:["Ni zadetkov"]}}},{l:"sr",t:{"Clear selected":{v:["\u041E\u0431\u0440\u0438\u0448\u0438 \u0438\u0437\u0430\u0431\u0440\u0430\u043D\u043E"]},"Deselect {option}":{v:["\u0423\u043A\u043B\u043E\u043D\u0438 \u0438\u0437\u0431\u043E\u0440 {option}"]},"No results":{v:["\u041D\u0435\u043C\u0430 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430"]},Options:{v:["\u041E\u043F\u0446\u0438\u0458\u0435"]}}},{l:"sv",t:{"Clear selected":{v:["Rensa val"]},"Deselect {option}":{v:["Avmarkera {option}"]},"No results":{v:["Inga resultat"]},Options:{v:["Alternativ"]}}},{l:"tr",t:{"Clear selected":{v:["Se\xE7ilmi\u015Fleri temizle"]},"Deselect {option}":{v:["{option} b\u0131rak"]},"No results":{v:["Herhangi bir sonu\xE7 bulunamad\u0131"]},Options:{v:["Se\xE7enekler"]}}},{l:"uk",t:{"Clear selected":{v:["\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u0432\u0438\u0431\u0440\u0430\u043D\u0435"]},"Deselect {option}":{v:["\u0417\u043D\u044F\u0442\u0438 \u0432\u0438\u0431\u0456\u0440 {option}"]},"No results":{v:["\u0412\u0456\u0434\u0441\u0443\u0442\u043D\u0456 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0438"]},Options:{v:["\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0438"]}}},{l:"uz",t:{"Clear selected":{v:["Tanlanganni tozalash"]},"Deselect {option}":{v:["{option}tanlovni bekor qiling"]},"No results":{v:["Natija yo\u02BBq"]},Options:{v:["Variantlar"]}}},{l:"zh-CN",t:{"Clear selected":{v:["\u6E05\u9664\u6240\u9009"]},"Deselect {option}":{v:["\u53D6\u6D88\u9009\u62E9 {option}"]},"No results":{v:["\u65E0\u7ED3\u679C"]},Options:{v:["\u9009\u9879"]}}},{l:"zh-HK",t:{"Clear selected":{v:["\u6E05\u9664\u6240\u9078\u9805\u76EE"]},"Deselect {option}":{v:["\u53D6\u6D88\u9078\u64C7 {option}"]},"No results":{v:["\u7121\u7D50\u679C"]},Options:{v:["\u9078\u9805"]}}},{l:"zh-TW",t:{"Clear selected":{v:["\u6E05\u9664\u9078\u5B9A\u9805\u76EE"]},"Deselect {option}":{v:["\u53D6\u6D88\u9078\u53D6 {option}"]},"No results":{v:["\u7121\u7D50\u679C"]},Options:{v:["\u9078\u9805"]}}}],_e=[{l:"ar",t:{Close:{v:["\u0625\u063A\u0644\u0627\u0642"]}}},{l:"ast",t:{Close:{v:["Zarrar"]}}},{l:"br",t:{Close:{v:["Serri\xF1"]}}},{l:"ca",t:{Close:{v:["Tanca"]}}},{l:"cs",t:{Close:{v:["Zav\u0159\xEDt"]}}},{l:"cs-CZ",t:{Close:{v:["Zav\u0159\xEDt"]}}},{l:"da",t:{Close:{v:["Luk"]}}},{l:"de",t:{Close:{v:["Schlie\xDFen"]}}},{l:"de-DE",t:{Close:{v:["Schlie\xDFen"]}}},{l:"el",t:{Close:{v:["\u039A\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF"]}}},{l:"en-GB",t:{Close:{v:["Close"]}}},{l:"eo",t:{Close:{v:["Fermu"]}}},{l:"es",t:{Close:{v:["Cerrar"]}}},{l:"es-AR",t:{Close:{v:["Cerrar"]}}},{l:"es-EC",t:{Close:{v:["Cerrar"]}}},{l:"es-MX",t:{Close:{v:["Cerrar"]}}},{l:"et-EE",t:{Close:{v:["Sulge"]}}},{l:"eu",t:{Close:{v:["Itxi"]}}},{l:"fa",t:{Close:{v:["\u0628\u0633\u062A\u0646"]}}},{l:"fi",t:{Close:{v:["Sulje"]}}},{l:"fr",t:{Close:{v:["Fermer"]}}},{l:"ga",t:{Close:{v:["D\xFAn"]}}},{l:"gl",t:{Close:{v:["Pechar"]}}},{l:"he",t:{Close:{v:["\u05E1\u05D2\u05D9\u05E8\u05D4"]}}},{l:"hu",t:{Close:{v:["Bez\xE1r\xE1s"]}}},{l:"id",t:{Close:{v:["Tutup"]}}},{l:"is",t:{Close:{v:["Loka"]}}},{l:"it",t:{Close:{v:["Chiudi"]}}},{l:"ja",t:{Close:{v:["\u9589\u3058\u308B"]}}},{l:"ja-JP",t:{Close:{v:["\u9589\u3058\u308B"]}}},{l:"ko",t:{Close:{v:["\uB2EB\uAE30"]}}},{l:"lt-LT",t:{Close:{v:["U\u017Everti"]}}},{l:"lv",t:{Close:{v:["Aizv\u0113rt"]}}},{l:"mk",t:{Close:{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438"]}}},{l:"my",t:{Close:{v:["\u1015\u102D\u1010\u103A\u101B\u1014\u103A"]}}},{l:"nb",t:{Close:{v:["Lukk"]}}},{l:"nl",t:{Close:{v:["Sluiten"]}}},{l:"oc",t:{Close:{v:["Tampar"]}}},{l:"pl",t:{Close:{v:["Zamknij"]}}},{l:"pt-BR",t:{Close:{v:["Fechar"]}}},{l:"pt-PT",t:{Close:{v:["Fechar"]}}},{l:"ro",t:{Close:{v:["\xCEnchide\u021Bi"]}}},{l:"ru",t:{Close:{v:["\u0417\u0430\u043A\u0440\u044B\u0442\u044C"]}}},{l:"sk",t:{Close:{v:["Zavrie\u0165"]}}},{l:"sl",t:{Close:{v:["Zapri"]}}},{l:"sr",t:{Close:{v:["\u0417\u0430\u0442\u0432\u043E\u0440\u0438"]}}},{l:"sv",t:{Close:{v:["St\xE4ng"]}}},{l:"tr",t:{Close:{v:["Kapat"]}}},{l:"uk",t:{Close:{v:["\u0417\u0430\u043A\u0440\u0438\u0442\u0438"]}}},{l:"uz",t:{Close:{v:["Yopish"]}}},{l:"zh-CN",t:{Close:{v:["\u5173\u95ED"]}}},{l:"zh-HK",t:{Close:{v:["\u95DC\u9589"]}}},{l:"zh-TW",t:{Close:{v:["\u95DC\u9589"]}}}],Be=[{l:"ar",t:{"Collapse menu":{v:["\u0637\u064A \u0627\u0644\u0642\u0627\u0626\u0645\u0629"]},"Open menu":{v:["\u0625\u0641\u062A\u064E\u062D \u0627\u0644\u0642\u0627\u0626\u0645\u0629"]}}},{l:"ast",t:{"Collapse menu":{v:["Recoyer el men\xFA"]},"Open menu":{v:["Abrir le men\xFA"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Collapse menu":{v:["Sbalit nab\xEDdku"]},"Open menu":{v:["Otev\u0159\xEDt nab\xEDdku"]}}},{l:"cs-CZ",t:{"Collapse menu":{v:["Sbalit nab\xEDdku"]},"Open menu":{v:["Otev\u0159\xEDt nab\xEDdku"]}}},{l:"da",t:{"Collapse menu":{v:["Skjul menuen"]},"Open menu":{v:["\xC5ben menu"]}}},{l:"de",t:{"Collapse menu":{v:["Men\xFC einklappen"]},"Open menu":{v:["Men\xFC \xF6ffnen"]}}},{l:"de-DE",t:{"Collapse menu":{v:["Men\xFC einklappen"]},"Open menu":{v:["Men\xFC \xF6ffnen"]}}},{l:"el",t:{"Collapse menu":{v:["\u03A3\u03CD\u03BC\u03C0\u03C4\u03C5\u03BE\u03B7 \u03BC\u03B5\u03BD\u03BF\u03CD"]},"Open menu":{v:["\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03BC\u03B5\u03BD\u03BF\u03CD"]}}},{l:"en-GB",t:{"Collapse menu":{v:["Collapse menu"]},"Open menu":{v:["Open menu"]}}},{l:"eo",t:{}},{l:"es",t:{"Collapse menu":{v:["Ocultar men\xFA"]},"Open menu":{v:["Abrir men\xFA"]}}},{l:"es-AR",t:{"Collapse menu":{v:["Ocultar men\xFA"]},"Open menu":{v:["Abrir men\xFA"]}}},{l:"es-EC",t:{"Collapse menu":{v:["Ocultar men\xFA"]},"Open menu":{v:["Abrir men\xFA"]}}},{l:"es-MX",t:{"Collapse menu":{v:["Ocultar men\xFA"]},"Open menu":{v:["Abrir men\xFA"]}}},{l:"et-EE",t:{"Collapse menu":{v:["Men\xFC\xFC kokkuklappimine"]},"Open menu":{v:["Ava men\xFC\xFC"]}}},{l:"eu",t:{"Collapse menu":{v:["Tolestu menua"]},"Open menu":{v:["Ireki menua"]}}},{l:"fa",t:{"Collapse menu":{v:["\u0628\u0633\u062A\u0646 \u0641\u0647\u0631\u0633\u062A"]},"Open menu":{v:["\u0628\u0627\u0632 \u06A9\u0631\u062F\u0646 \u0641\u0647\u0631\u0633\u062A"]}}},{l:"fi",t:{"Collapse menu":{v:["Supista valikko"]},"Open menu":{v:["Avaa valikko"]}}},{l:"fr",t:{"Collapse menu":{v:["R\xE9duire le menu"]},"Open menu":{v:["Ouvrir le menu"]}}},{l:"ga",t:{"Collapse menu":{v:["Roghchl\xE1r Laghdaigh"]},"Open menu":{v:["Roghchl\xE1r a oscailt"]}}},{l:"gl",t:{"Collapse menu":{v:["Contraer o men\xFA"]},"Open menu":{v:["Abrir o men\xFA"]}}},{l:"he",t:{"Collapse menu":{v:["\u05E6\u05DE\u05E6\u05D5\u05DD \u05D4\u05EA\u05E4\u05E8\u05D9\u05D8"]},"Open menu":{v:["\u05E4\u05EA\u05D9\u05D7\u05EA \u05EA\u05E4\u05E8\u05D9\u05D8"]}}},{l:"hu",t:{}},{l:"id",t:{"Collapse menu":{v:["Ciutkan menu"]},"Open menu":{v:["Buka menu"]}}},{l:"is",t:{"Collapse menu":{v:["Fella valmynd saman"]},"Open menu":{v:["Opna valmynd"]}}},{l:"it",t:{"Collapse menu":{v:["Chiudi Menu"]},"Open menu":{v:["Apri il menu"]}}},{l:"ja",t:{"Collapse menu":{v:["\u30E1\u30CB\u30E5\u30FC\u306E\u6298\u308A\u305F\u305F\u307F"]},"Open menu":{v:["\u30E1\u30CB\u30E5\u30FC\u3092\u958B\u304F"]}}},{l:"ja-JP",t:{"Collapse menu":{v:["\u30E1\u30CB\u30E5\u30FC\u306E\u6298\u308A\u305F\u305F\u307F"]},"Open menu":{v:["\u30E1\u30CB\u30E5\u30FC\u3092\u958B\u304F"]}}},{l:"ko",t:{"Collapse menu":{v:["\uBA54\uB274 \uC811\uAE30"]},"Open menu":{v:["\uBA54\uB274 \uC5F4\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Collapse menu":{v:["\u0421\u043A\u0440\u0438\u0458 \u043C\u0435\u043D\u0438"]},"Open menu":{v:["\u041E\u0442\u0432\u043E\u0440\u0438 \u043C\u0435\u043D\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"Collapse menu":{v:["Skjul meny"]},"Open menu":{v:["\xC5pne meny"]}}},{l:"nl",t:{"Collapse menu":{v:["Menu inklappen"]},"Open menu":{v:["Menu openen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Collapse menu":{v:["Zwi\u0144 menu"]},"Open menu":{v:["Otw\xF3rz menu"]}}},{l:"pt-BR",t:{"Collapse menu":{v:["Recolher menu"]},"Open menu":{v:["Abrir menu"]}}},{l:"pt-PT",t:{"Collapse menu":{v:["Ocultar menu"]},"Open menu":{v:["Abrir menu"]}}},{l:"ro",t:{"Collapse menu":{v:["Restr\xE2nge meniul"]},"Open menu":{v:["Deschide meniul"]}}},{l:"ru",t:{"Collapse menu":{v:["\u0421\u0432\u0435\u0440\u043D\u0443\u0442\u044C \u043C\u0435\u043D\u044E"]},"Open menu":{v:["\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u043C\u0435\u043D\u044E"]}}},{l:"sk",t:{"Collapse menu":{v:["Zbali\u0165 menu"]},"Open menu":{v:["Otvori\u0165 menu"]}}},{l:"sl",t:{}},{l:"sr",t:{"Collapse menu":{v:["\u0421\u0430\u0436\u043C\u0438 \u043C\u0435\u043D\u0438"]},"Open menu":{v:["\u041E\u0442\u0432\u043E\u0440\u0438 \u043C\u0435\u043D\u0438"]}}},{l:"sv",t:{"Collapse menu":{v:["D\xF6lj menyn"]},"Open menu":{v:["\xD6ppna menyn"]}}},{l:"tr",t:{"Collapse menu":{v:["Men\xFCy\xFC daralt"]},"Open menu":{v:["Men\xFCy\xFC a\xE7"]}}},{l:"uk",t:{"Collapse menu":{v:["\u0417\u0433\u043E\u0440\u043D\u0443\u0442\u0438 \u043C\u0435\u043D\u044E"]},"Open menu":{v:["\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u043C\u0435\u043D\u044E"]}}},{l:"uz",t:{"Collapse menu":{v:["Menyuni yig\u2018ish"]},"Open menu":{v:["Menyuni oching"]}}},{l:"zh-CN",t:{"Collapse menu":{v:["\u6536\u8D77\u83DC\u5355"]},"Open menu":{v:["\u6253\u5F00\u83DC\u5355"]}}},{l:"zh-HK",t:{"Collapse menu":{v:["\u6298\u758A\u9078\u55AE"]},"Open menu":{v:["\u958B\u555F\u9078\u55AE"]}}},{l:"zh-TW",t:{"Collapse menu":{v:["\u6298\u758A\u9078\u55AE"]},"Open menu":{v:["\u958B\u555F\u9078\u55AE"]}}}],Ye=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Copied:{v:["Zkop\xEDrov\xE1no"]},"Copy to clipboard":{v:["Zkop\xEDrovat do schr\xE1nky"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{}},{l:"de",t:{Copied:{v:["Kopiert"]},"Copy to clipboard":{v:["In die Zwischenablage kopieren"]}}},{l:"de-DE",t:{Copied:{v:["Kopiert"]},"Copy to clipboard":{v:["In die Zwischenablage kopieren"]}}},{l:"el",t:{}},{l:"en-GB",t:{Copied:{v:["Copied"]},"Copy to clipboard":{v:["Copy to clipboard"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{Copied:{v:["Kopeeritud"]},"Copy to clipboard":{v:["Kopeeri l\xF5ikelauale"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{}},{l:"ga",t:{Copied:{v:["C\xF3ipe\xE1ilte"]},"Copy to clipboard":{v:["C\xF3ipe\xE1il chuig an ghearrthaisce"]}}},{l:"gl",t:{Copied:{v:["Copiado"]},"Copy to clipboard":{v:["Copiar ao portapapeis"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{Copied:{v:["\u30B3\u30D4\u30FC\u3055\u308C\u307E\u3057\u305F"]},"Copy to clipboard":{v:["\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u306B\u30B3\u30D4\u30FC"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{Copied:{v:["Copiado"]},"Copy to clipboard":{v:["Copiar para a \xE1rea de transfer\xEAncia"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{}},{l:"sv",t:{}},{l:"tr",t:{}},{l:"uk",t:{}},{l:"uz",t:{}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{}},{l:"zh-TW",t:{}}],Fe=[{l:"ar",t:{"Edit item":{v:["\u062A\u0639\u062F\u064A\u0644 \u0639\u0646\u0635\u0631"]}}},{l:"ast",t:{"Edit item":{v:["Editar l'elementu"]}}},{l:"br",t:{}},{l:"ca",t:{"Edit item":{v:["Edita l'element"]}}},{l:"cs",t:{"Edit item":{v:["Upravit polo\u017Eku"]}}},{l:"cs-CZ",t:{"Edit item":{v:["Upravit polo\u017Eku"]}}},{l:"da",t:{"Edit item":{v:["Rediger emne"]}}},{l:"de",t:{"Edit item":{v:["Element bearbeiten"]}}},{l:"de-DE",t:{"Edit item":{v:["Element bearbeiten"]}}},{l:"el",t:{"Edit item":{v:["\u0395\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B1\u03BD\u03C4\u03B9\u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5"]}}},{l:"en-GB",t:{"Edit item":{v:["Edit item"]}}},{l:"eo",t:{}},{l:"es",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-AR",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-EC",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-MX",t:{"Edit item":{v:["Editar elemento"]}}},{l:"et-EE",t:{"Edit item":{v:["Muuda objekti"]}}},{l:"eu",t:{"Edit item":{v:["Editatu elementua"]}}},{l:"fa",t:{"Edit item":{v:["\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0645\u0648\u0631\u062F"]}}},{l:"fi",t:{"Edit item":{v:["Muokkaa kohdetta"]}}},{l:"fr",t:{"Edit item":{v:["\xC9diter l'\xE9l\xE9ment"]}}},{l:"ga",t:{"Edit item":{v:["Cuir m\xEDr in eagar"]}}},{l:"gl",t:{"Edit item":{v:["Editar o elemento"]}}},{l:"he",t:{"Edit item":{v:["\u05E2\u05E8\u05D9\u05DB\u05EA \u05E4\u05E8\u05D9\u05D8"]}}},{l:"hu",t:{"Edit item":{v:["Elem szerkeszt\xE9se"]}}},{l:"id",t:{"Edit item":{v:["Edit item"]}}},{l:"is",t:{"Edit item":{v:["Breyta atri\xF0i"]}}},{l:"it",t:{"Edit item":{v:["Modifica l'elemento"]}}},{l:"ja",t:{"Edit item":{v:["\u7DE8\u96C6"]}}},{l:"ja-JP",t:{"Edit item":{v:["\u7DE8\u96C6"]}}},{l:"ko",t:{"Edit item":{v:["\uD56D\uBAA9 \uC218\uC815"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Edit item":{v:["\u0423\u0440\u0435\u0434\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"Edit item":{v:["Rediger"]}}},{l:"nl",t:{"Edit item":{v:["Item bewerken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Edit item":{v:["Edytuj element"]}}},{l:"pt-BR",t:{"Edit item":{v:["Editar item"]}}},{l:"pt-PT",t:{"Edit item":{v:["Editar item"]}}},{l:"ro",t:{"Edit item":{v:["Edita\u021Bi elementul"]}}},{l:"ru",t:{"Edit item":{v:["\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442"]}}},{l:"sk",t:{"Edit item":{v:["Upravi\u0165 polo\u017Eku"]}}},{l:"sl",t:{"Edit item":{v:["Uredi predmet"]}}},{l:"sr",t:{"Edit item":{v:["\u0423\u0440\u0435\u0434\u0438 \u0441\u0442\u0430\u0432\u043A\u0443"]}}},{l:"sv",t:{"Edit item":{v:["Redigera objekt"]}}},{l:"tr",t:{"Edit item":{v:["\xD6geyi d\xFCzenle"]}}},{l:"uk",t:{"Edit item":{v:["\u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0435\u043B\u0435\u043C\u0435\u043D\u0442"]}}},{l:"uz",t:{"Edit item":{v:["Elementni tahrirlash"]}}},{l:"zh-CN",t:{"Edit item":{v:["\u7F16\u8F91\u9879\u76EE"]}}},{l:"zh-HK",t:{"Edit item":{v:["\u7DE8\u8F2F\u9805\u76EE"]}}},{l:"zh-TW",t:{"Edit item":{v:["\u7DE8\u8F2F\u9805\u76EE"]}}}],ut=[{l:"ar",t:{"Enter link":{v:["\u0623\u062F\u062E\u0650\u0644 \u0627\u0644\u0631\u0627\u0628\u0637"]}}},{l:"ast",t:{"Enter link":{v:["Introducir l'enllaz"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"cs-CZ",t:{"Enter link":{v:["Zadat odkaz"]}}},{l:"da",t:{"Enter link":{v:["Indtast link"]}}},{l:"de",t:{"Enter link":{v:["Link eingeben"]}}},{l:"de-DE",t:{"Enter link":{v:["Link eingeben"]}}},{l:"el",t:{"Enter link":{v:["\u0395\u03B9\u03C3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF"]}}},{l:"en-GB",t:{"Enter link":{v:["Enter link"]}}},{l:"eo",t:{}},{l:"es",t:{"Enter link":{v:["Ingrese enlace"]}}},{l:"es-AR",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-EC",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"es-MX",t:{"Enter link":{v:["Ingresar enlace"]}}},{l:"et-EE",t:{"Enter link":{v:["Sisesta link"]}}},{l:"eu",t:{"Enter link":{v:["Sartu esteka"]}}},{l:"fa",t:{"Enter link":{v:["\u0644\u06CC\u0646\u06A9 \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F"]}}},{l:"fi",t:{"Enter link":{v:["Kirjoita linkki"]}}},{l:"fr",t:{"Enter link":{v:["Saisissez le lien"]}}},{l:"ga",t:{"Enter link":{v:["Cuir isteach nasc"]}}},{l:"gl",t:{"Enter link":{v:["Introducir a ligaz\xF3n"]}}},{l:"he",t:{"Enter link":{v:["\u05DE\u05D9\u05DC\u05D5\u05D9 \u05E7\u05D9\u05E9\u05D5\u05E8"]}}},{l:"hu",t:{}},{l:"id",t:{"Enter link":{v:["Masukkan tautan"]}}},{l:"is",t:{"Enter link":{v:["Settu inn tengil"]}}},{l:"it",t:{"Enter link":{v:["Inserire il link"]}}},{l:"ja",t:{"Enter link":{v:["\u30EA\u30F3\u30AF\u3092\u5165\u529B\u3059\u308B"]}}},{l:"ja-JP",t:{"Enter link":{v:["\u30EA\u30F3\u30AF\u3092\u5165\u529B\u3059\u308B"]}}},{l:"ko",t:{"Enter link":{v:["\uB9C1\uD06C \uC785\uB825"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Enter link":{v:["\u0412\u043D\u0435\u0441\u0438 \u043B\u0438\u043D\u043A"]}}},{l:"my",t:{}},{l:"nb",t:{"Enter link":{v:["Skriv inn lenken"]}}},{l:"nl",t:{"Enter link":{v:["Link invoeren"]}}},{l:"oc",t:{}},{l:"pl",t:{"Enter link":{v:["Wprowad\u017A link"]}}},{l:"pt-BR",t:{"Enter link":{v:["Insira o link"]}}},{l:"pt-PT",t:{"Enter link":{v:["Inserir hiperliga\xE7\xE3o"]}}},{l:"ro",t:{"Enter link":{v:["Introduce\u021Bi link-ul"]}}},{l:"ru",t:{"Enter link":{v:["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0441\u044B\u043B\u043A\u0443"]}}},{l:"sk",t:{"Enter link":{v:["Vlo\u017Ei\u0165 link"]}}},{l:"sl",t:{}},{l:"sr",t:{"Enter link":{v:["\u0423\u043D\u0435\u0441\u0438\u0442\u0435 \u043B\u0438\u043D\u043A"]}}},{l:"sv",t:{"Enter link":{v:["Ange l\xE4nk"]}}},{l:"tr",t:{"Enter link":{v:["Ba\u011Flant\u0131y\u0131 yaz\u0131n"]}}},{l:"uk",t:{"Enter link":{v:["\u0417\u0430\u0437\u043D\u0430\u0447\u0442\u0435 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F"]}}},{l:"uz",t:{"Enter link":{v:["Havolani kiriting"]}}},{l:"zh-CN",t:{"Enter link":{v:["\u8F93\u5165\u94FE\u63A5"]}}},{l:"zh-HK",t:{"Enter link":{v:["\u8F38\u5165\u9023\u7D50"]}}},{l:"zh-TW",t:{"Enter link":{v:["\u8F38\u5165\u9023\u7D50"]}}}],z=[{l:"ar",t:{"Hide details":{v:["\u0623\u062E\u0641\u0650 \u0627\u0644\u062A\u0641\u0627\u0635\u064A\u0644"]},"Rename project":{v:["\u062A\u063A\u064A\u064A\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639"]},"Show details":{v:["\u0623\u0638\u0647\u0650\u0631 \u0627\u0644\u062A\u0641\u0627\u0635\u064A\u0644"]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Hide details":{v:["Skr\xFDt podrobnosti"]},"Rename project":{v:["P\u0159ejmenovat projekt"]},"Show details":{v:["Zobrazit podrobnosti"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Hide details":{v:["Skjul detaljer"]},"Rename project":{v:["Omd\xF8b projekt"]},"Show details":{v:["Vis detaljer"]}}},{l:"de",t:{"Hide details":{v:["Details ausblenden"]},"Rename project":{v:["Projekt umbenennen"]},"Show details":{v:["Details anzeigen"]}}},{l:"de-DE",t:{"Hide details":{v:["Details ausblenden"]},"Rename project":{v:["Projekt umbenennen"]},"Show details":{v:["Details anzeigen"]}}},{l:"el",t:{"Hide details":{v:["\u0391\u03C0\u03CC\u03BA\u03C1\u03C5\u03C8\u03B7 \u03BB\u03B5\u03C0\u03C4\u03BF\u03BC\u03B5\u03C1\u03B5\u03B9\u03CE\u03BD"]},"Rename project":{v:["\u039C\u03B5\u03C4\u03BF\u03BD\u03BF\u03BC\u03B1\u03C3\u03AF\u03B1 \u03AD\u03C1\u03B3\u03BF\u03C5"]},"Show details":{v:["\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7 \u03BB\u03B5\u03C0\u03C4\u03BF\u03BC\u03B5\u03C1\u03B5\u03B9\u03CE\u03BD"]}}},{l:"en-GB",t:{"Hide details":{v:["Hide details"]},"Rename project":{v:["Rename project"]},"Show details":{v:["Show details"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{"Hide details":{v:["Ocultar detalles"]},"Rename project":{v:["Renombrar proyecto"]},"Show details":{v:["Mostrar detalles"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Hide details":{v:["Ocultar detalles"]},"Rename project":{v:["Renombrar proyecto"]},"Show details":{v:["Mostrar detalles"]}}},{l:"et-EE",t:{"Hide details":{v:["Peida \xFCksikasjad"]},"Rename project":{v:["Muuda projekti nime"]},"Show details":{v:["N\xE4ita \xFCksikasju"]}}},{l:"eu",t:{}},{l:"fa",t:{"Hide details":{v:["\u067E\u0646\u0647\u0627\u0646 \u06A9\u0631\u062F\u0646 \u062C\u0632\u0626\u06CC\u0627\u062A"]},"Rename project":{v:["\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645 \u067E\u0631\u0648\u0698\u0647"]},"Show details":{v:["\u0646\u0645\u0627\u06CC\u0634 \u062C\u0632\u0626\u06CC\u0627\u062A"]}}},{l:"fi",t:{"Hide details":{v:["Piilota yksityiskohdat"]},"Rename project":{v:["Nime\xE4 projekti"]},"Show details":{v:["N\xE4yt\xE4 yksityiskohdat"]}}},{l:"fr",t:{"Hide details":{v:["Masquer les d\xE9tails"]},"Rename project":{v:["Renommer le projet"]},"Show details":{v:["Afficher les d\xE9tails"]}}},{l:"ga",t:{"Hide details":{v:["Folaigh sonra\xED"]},"Rename project":{v:["Athainmnigh an tionscadal"]},"Show details":{v:["Taispe\xE1in sonra\xED"]}}},{l:"gl",t:{"Hide details":{v:["Agochar os detalles"]},"Rename project":{v:["Cambiar o nome do proxecto"]},"Show details":{v:["Amosar os detalles"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{}},{l:"is",t:{"Hide details":{v:["Fela n\xE1nari uppl\xFDsingar"]},"Rename project":{v:["Endurnefna verkefni"]},"Show details":{v:["Birta n\xE1nari uppl\xFDsingar"]}}},{l:"it",t:{}},{l:"ja",t:{"Hide details":{v:["\u8A73\u7D30\u3092\u975E\u8868\u793A"]},"Rename project":{v:["\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u540D\u3092\u5909\u66F4"]},"Show details":{v:["\u8A73\u7D30\u306E\u8868\u793A"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Hide details":{v:["\uC138\uBD80 \uC0AC\uD56D \uC228\uAE30\uAE30"]},"Rename project":{v:["\uD504\uB85C\uC81D\uD2B8 \uC774\uB984 \uBCC0\uACBD"]},"Show details":{v:["\uC138\uBD80 \uC0AC\uD56D \uBCF4\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Hide details":{v:["\u0421\u043E\u043A\u0440\u0438\u0458 \u0434\u0435\u0442\u0430\u043B\u0438"]},"Rename project":{v:["\u041F\u0440\u0435\u0438\u043C\u0435\u043D\u0443\u0432\u0430\u0458 \u043F\u0440\u043E\u0435\u043A\u0442"]},"Show details":{v:["\u041F\u0440\u0438\u043A\u0430\u0436\u0438 \u0434\u0435\u0442\u0430\u043B\u0438"]}}},{l:"my",t:{}},{l:"nb",t:{"Hide details":{v:["Skjul detaljer"]},"Rename project":{v:["Gi prosjekt nytt navn"]},"Show details":{v:["Vis detaljer"]}}},{l:"nl",t:{"Hide details":{v:["Details verbergen"]},"Rename project":{v:["Project hernoemen"]},"Show details":{v:["Details weergeven"]}}},{l:"oc",t:{}},{l:"pl",t:{"Hide details":{v:["Ukryj szczeg\xF3\u0142y"]},"Rename project":{v:["Zmie\u0144 nazw\u0119 projektu"]},"Show details":{v:["Poka\u017C szczeg\xF3\u0142y"]}}},{l:"pt-BR",t:{"Hide details":{v:["Ocultar detalhes"]},"Rename project":{v:["Renomear projeto"]},"Show details":{v:["Mostrar detalhes"]}}},{l:"pt-PT",t:{"Hide details":{v:["Ocultar detalhes"]},"Rename project":{v:["Alterar nome do projeto"]},"Show details":{v:["Ver detalhes"]}}},{l:"ro",t:{}},{l:"ru",t:{"Hide details":{v:["\u0421\u043A\u0440\u044B\u0442\u044C \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438"]},"Rename project":{v:["\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0435\u043A\u0442"]},"Show details":{v:["\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0434\u0435\u0442\u0430\u043B\u0438"]}}},{l:"sk",t:{"Hide details":{v:["Skry\u0165 detaily"]},"Rename project":{v:["Premenova\u0165 projekt"]},"Show details":{v:["Zobrazi\u0165 detaily"]}}},{l:"sl",t:{}},{l:"sr",t:{"Hide details":{v:["\u0421\u0430\u043A\u0440\u0438\u0458 \u0434\u0435\u0442\u0430\u0459\u0435"]},"Rename project":{v:["\u041F\u0440\u043E\u043C\u0435\u043D\u0438 \u0438\u043C\u0435 \u043F\u0440\u043E\u0458\u0435\u043A\u0442\u0430"]},"Show details":{v:["\u041F\u0440\u0438\u043A\u0430\u0436\u0438 \u0434\u0435\u0442\u0430\u0459\u0435"]}}},{l:"sv",t:{"Hide details":{v:["G\xF6m detaljer"]},"Rename project":{v:["Byt namn p\xE5 projektet"]},"Show details":{v:["Visa detaljer"]}}},{l:"tr",t:{"Hide details":{v:["Ayr\u0131nt\u0131lar\u0131 gizle"]},"Rename project":{v:["Projeyi yeniden adland\u0131r"]},"Show details":{v:["Ayr\u0131nt\u0131lar\u0131 g\xF6r\xFCnt\xFCle"]}}},{l:"uk",t:{"Hide details":{v:["\u0421\u0445\u043E\u0432\u0430\u0442\u0438 \u0434\u0435\u0442\u0430\u043B\u0456"]},"Rename project":{v:["\u041F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u0442\u0438 \u043F\u0440\u043E\u0454\u043A\u0442"]},"Show details":{v:["\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u0438 \u0434\u0435\u0442\u0430\u043B\u0456"]}}},{l:"uz",t:{"Hide details":{v:["Tafsilotlarni yashirish"]},"Rename project":{v:["Loyiha nomini o'zgartirish"]},"Show details":{v:["Tafsilotlarni ko'rsatish"]}}},{l:"zh-CN",t:{"Hide details":{v:["\u9690\u85CF\u7EC6\u8282"]},"Rename project":{v:["\u91CD\u547D\u540D\u9879\u76EE"]},"Show details":{v:["\u663E\u793A\u7EC6\u8282"]}}},{l:"zh-HK",t:{"Hide details":{v:["\u96B1\u85CF\u8A73\u60C5"]},"Rename project":{v:["\u91CD\u547D\u540D\u65B9\u6848"]},"Show details":{v:["\u986F\u793A\u8A73\u60C5"]}}},{l:"zh-TW",t:{"Hide details":{v:["\u96B1\u85CF\u8A73\u7D30\u8CC7\u6599"]},"Rename project":{v:["\u91CD\u65B0\u547D\u540D\u5C08\u6848"]},"Show details":{v:["\u986F\u793A\u8A73\u7D30\u8CC7\u8A0A"]}}}],l=[{l:"ar",t:{'Load more "{options}"':{v:['\u062A\u062D\u0645\u064A\u0644 \u0627\u0644\u0645\u0632\u064A\u062F \u0645\u0646 "{options}" ']},"Raw link {options}":{v:[" \u0627\u0644\u0631\u0627\u0628\u0637 \u0627\u0644\u062E\u0627\u0645 raw link \u0640 {options}"]},"Start typing to search":{v:["\u0625\u0628\u062F\u0625 \u0643\u062A\u0627\u0628\u0629 \u0645\u0641\u0631\u062F\u0627\u062A \u0627\u0644\u0628\u062D\u062B"]}}},{l:"ast",t:{'Load more "{options}"':{v:["Cargar m\xE1s \xAB{options}\xBB"]},"Raw link {options}":{v:["Enllaz en bruto {optiones}"]},"Start typing to search":{v:["Comienza a escribir pa buscar"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{'Load more "{options}"':{v:["Na\u010D\xEDst dal\u0161\xED \u201E{options}\u201C"]},"Raw link {options}":{v:["Hol\xFD odkaz {options}"]},"Start typing to search":{v:["Vyhled\xE1vejte psan\xEDm"]}}},{l:"cs-CZ",t:{'Load more "{options}"':{v:["Na\u010D\xEDst dal\u0161\xED \u201E{options}\u201C"]},"Raw link {options}":{v:["Hol\xFD odkaz {options}"]},"Start typing to search":{v:["Vyhled\xE1vejte psan\xEDm"]}}},{l:"da",t:{'Load more "{options}"':{v:['Indl\xE6s flere "{options}"']},"Raw link {options}":{v:["R\xE5 link {options}"]},"Start typing to search":{v:["Begynd at skrive for at s\xF8ge"]}}},{l:"de",t:{'Load more "{options}"':{v:['Weitere "{options}" laden']},"Raw link {options}":{v:["Unverarbeiteter Link {options}"]},"Start typing to search":{v:["Mit der Eingabe beginnen, um zu suchen"]}}},{l:"de-DE",t:{'Load more "{options}"':{v:['Weitere "{options}" laden']},"Raw link {options}":{v:["Unverarbeiteter Link {options}"]},"Start typing to search":{v:["Mit der Eingabe beginnen, um zu suchen"]}}},{l:"el",t:{'Load more "{options}"':{v:['\u03A6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03C9\u03BD "{options}"']},"Raw link {options}":{v:["\u0391\u03BA\u03B1\u03C4\u03AD\u03C1\u03B3\u03B1\u03C3\u03C4\u03BF\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2 {options}"]},"Start typing to search":{v:["\u039E\u03B5\u03BA\u03B9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BD\u03B1 \u03C0\u03BB\u03B7\u03BA\u03C4\u03C1\u03BF\u03BB\u03BF\u03B3\u03B5\u03AF\u03C4\u03B5 \u03B3\u03B9\u03B1 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7"]}}},{l:"en-GB",t:{'Load more "{options}"':{v:['Load more "{options}"']},"Raw link {options}":{v:["Raw link {options}"]},"Start typing to search":{v:["Start typing to search"]}}},{l:"eo",t:{}},{l:"es",t:{'Load more "{options}"':{v:['Cargar m\xE1s "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"es-AR",t:{'Load more "{options}"':{v:['Cargar m\xE1s "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"es-EC",t:{"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comienza a escribir para buscar"]}}},{l:"es-MX",t:{'Load more "{options}"':{v:['Cargar m\xE1s "{options}"']},"Raw link {options}":{v:["Enlace directo {options}"]},"Start typing to search":{v:["Comience a escribir para buscar"]}}},{l:"et-EE",t:{'Load more "{options}"':{v:["Laadi veel \u201E{options}\u201C"]},"Raw link {options}":{v:["T\xF6\xF6tlemata link: {options}"]},"Start typing to search":{v:["Alusta otsinguks sisestamist"]}}},{l:"eu",t:{'Load more "{options}"':{v:['Kargatu "{options}" gehiago']},"Raw link {options}":{v:["Formaturik gabeko esteka {aukerak}"]},"Start typing to search":{v:["Hasi idazten bilatzeko"]}}},{l:"fa",t:{'Load more "{options}"':{v:['\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0628\u06CC\u0634\u062A\u0631 "{options}"']},"Raw link {options}":{v:["\u067E\u06CC\u0648\u0646\u062F \u062E\u0627\u0645 {options}"]},"Start typing to search":{v:["\u0628\u0631\u0627\u06CC \u062C\u0633\u062A\u062C\u0648 \u062A\u0627\u06CC\u067E \u06A9\u0646\u06CC\u062F"]}}},{l:"fi",t:{'Load more "{options}"':{v:['Lataa lis\xE4\xE4 "{options}"']},"Raw link {options}":{v:["Raaka linkki {options}"]},"Start typing to search":{v:["Aloita kirjoittaminen hakeaksesi"]}}},{l:"fr",t:{'Load more "{options}"':{v:[`Charger d'avantage "{options}"`]},"Raw link {options}":{v:["Lien brut {options}"]},"Start typing to search":{v:["Commencez \xE0 \xE9crire pour rechercher"]}}},{l:"ga",t:{'Load more "{options}"':{v:['Luchtaigh tuilleadh "{options}"']},"Raw link {options}":{v:["Nasc amh {roghanna}"]},"Start typing to search":{v:["Tosaigh ag cl\xF3scr\xEDobh chun cuardach a dh\xE9anamh"]}}},{l:"gl",t:{'Load more "{options}"':{v:["Cargar m\xE1is \xAB{options}\xBB"]},"Raw link {options}":{v:["Ligaz\xF3n sen procesar {options}"]},"Start typing to search":{v:["Comece a escribir para buscar"]}}},{l:"he",t:{"Raw link {options}":{v:["\u05E7\u05D9\u05E9\u05D5\u05E8 \u05D2\u05D5\u05DC\u05DE\u05D9 {options}"]},"Start typing to search":{v:["\u05D4\u05EA\u05D7\u05DC\u05EA \u05D4\u05E7\u05DC\u05D3\u05D4 \u05DE\u05D7\u05E4\u05E9\u05EA"]}}},{l:"hu",t:{}},{l:"id",t:{'Load more "{options}"':{v:['Muat "{options}" lainnya']},"Raw link {options}":{v:["Tautan mentah {options}"]},"Start typing to search":{v:["Ketik untuk mulai mencari"]}}},{l:"is",t:{'Load more "{options}"':{v:['Hla\xF0a inn fleiri "{options}"']},"Raw link {options}":{v:["Hr\xE1r tengill {options}"]},"Start typing to search":{v:["Byrja\xF0u a\xF0 skrifa til a\xF0 leita"]}}},{l:"it",t:{'Load more "{options}"':{v:['Carica pi\xF9 "{options}"']},"Raw link {options}":{v:["Raw link {options}"]},"Start typing to search":{v:["Iniziare a digitare per effettuare la ricerca"]}}},{l:"ja",t:{'Load more "{options}"':{v:['"{options}" \u3092\u3082\u3063\u3068\u8AAD\u307F\u8FBC\u3080']},"Raw link {options}":{v:["\u672A\u52A0\u5DE5\u306E\u30EA\u30F3\u30AF {options}"]},"Start typing to search":{v:["\u5165\u529B\u3092\u958B\u59CB\u3057\u3066\u691C\u7D22\u3057\u307E\u3059"]}}},{l:"ja-JP",t:{'Load more "{options}"':{v:['"{options}" \u3092\u3082\u3063\u3068\u8AAD\u307F\u8FBC\u3080']},"Raw link {options}":{v:["\u672A\u52A0\u5DE5\u306E\u30EA\u30F3\u30AF {options}"]},"Start typing to search":{v:["\u5165\u529B\u3092\u958B\u59CB\u3057\u3066\u691C\u7D22\u3057\u307E\u3059"]}}},{l:"ko",t:{'Load more "{options}"':{v:['"{options}" \uB354 \uBD88\uB7EC\uC624\uAE30']},"Raw link {options}":{v:["{options} \uC6D0\uBCF8 \uB9C1\uD06C"]},"Start typing to search":{v:["\uC785\uB825\uD558\uC5EC \uAC80\uC0C9"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{'Load more "{options}"':{v:['\u0412\u0447\u0438\u0442\u0430\u0458 \u043F\u043E\u0432\u0435\u045C\u0435 "{options}"']},"Raw link {options}":{v:["\u0421\u0443\u0440\u043E\u0432 \u043B\u0438\u043D\u043A {options}"]},"Start typing to search":{v:["\u041F\u043E\u0447\u043D\u0438 \u0434\u0430 \u043F\u0438\u0448\u0443\u0432\u0430\u0448 \u0437\u0430 \u043F\u0440\u0435\u0431\u0430\u0440\u0443\u0432\u0430\u045A\u0435"]}}},{l:"my",t:{}},{l:"nb",t:{'Load more "{options}"':{v:['Last inn flere "{options}"']},"Raw link {options}":{v:["R\xE5 lenke {options}"]},"Start typing to search":{v:["Start \xE5 skrive for \xE5 s\xF8ke"]}}},{l:"nl",t:{'Load more "{options}"':{v:['Meer "{options}" laden']},"Raw link {options}":{v:["Ruwe link {options}"]},"Start typing to search":{v:["Start met typen om te zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{'Load more "{options}"':{v:['Za\u0142aduj wi\u0119cej "{options}"']},"Raw link {options}":{v:["Surowy odno\u015Bnik {options}"]},"Start typing to search":{v:["Zacznij pisa\u0107, aby wyszuka\u0107"]}}},{l:"pt-BR",t:{'Load more "{options}"':{v:['Carregar mais "{options}"']},"Raw link {options}":{v:["Link bruto {options}"]},"Start typing to search":{v:["Comece a digitar para pesquisar"]}}},{l:"pt-PT",t:{'Load more "{options}"':{v:['Carregar mais "{options}"']},"Raw link {options}":{v:["Link inicial {options}"]},"Start typing to search":{v:["Comece a digitar para pesquisar"]}}},{l:"ro",t:{'Load more "{options}"':{v:['\xCEncarc\u0103 mai multe "{options}"']},"Raw link {options}":{v:["Link brut {options}"]},"Start typing to search":{v:["Tasta\u021Bi pentru c\u0103utare"]}}},{l:"ru",t:{'Load more "{options}"':{v:['\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0435 "{options}""']},"Raw link {options}":{v:["\u041D\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043D\u043D\u0430\u044F \u0441\u0441\u044B\u043B\u043A\u0430 {options}"]},"Start typing to search":{v:["\u041D\u0430\u0447\u043D\u0438\u0442\u0435 \u0432\u0432\u043E\u0434\u0438\u0442\u044C \u0442\u0435\u043A\u0441\u0442 \u0434\u043B\u044F \u043F\u043E\u0438\u0441\u043A\u0430"]}}},{l:"sk",t:{'Load more "{options}"':{v:['Na\u010D\xEDta\u0165 viac "{options}"']},"Raw link {options}":{v:["Raw odkaz {options}"]},"Start typing to search":{v:["Za\u010Dnite p\xEDsa\u0165 pre vyh\u013Ead\xE1vanie"]}}},{l:"sl",t:{}},{l:"sr",t:{'Load more "{options}"':{v:["\u0423\u0447\u0438\u0442\u0430\u0458 \u0458\u043E\u0448 \u201E{options}\u201D"]},"Raw link {options}":{v:["\u0421\u0438\u0440\u043E\u0432\u0438 \u043B\u0438\u043D\u043A {options}"]},"Start typing to search":{v:["\u041F\u043E\u043A\u0440\u0435\u043D\u0438\u0442\u0435 \u043F\u0440\u0435\u0442\u0440\u0430\u0433\u0443 \u043A\u0443\u0446\u0430\u045A\u0435\u043C"]}}},{l:"sv",t:{'Load more "{options}"':{v:['Ladda fler "{options}"']},"Raw link {options}":{v:["Oformaterad l\xE4nk {options}"]},"Start typing to search":{v:["B\xF6rja skriva f\xF6r att s\xF6ka"]}}},{l:"tr",t:{'Load more "{options}"':{v:['Di\u011Fer "{options}"']},"Raw link {options}":{v:["Ham ba\u011Flant\u0131 {options}"]},"Start typing to search":{v:["Aramak i\xE7in yazmaya ba\u015Flay\u0131n"]}}},{l:"uk",t:{'Load more "{options}"':{v:['\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u0431\u0456\u043B\u044C\u0448\u0435 "{options}"']},"Raw link {options}":{v:["\u041F\u0440\u044F\u043C\u0435 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F {options}"]},"Start typing to search":{v:["\u041F\u043E\u0447\u043D\u0456\u0442\u044C \u0432\u0432\u043E\u0434\u0438\u0442\u0438 \u0434\u043B\u044F \u043F\u043E\u0448\u0443\u043A\u0443"]}}},{l:"uz",t:{'Load more "{options}"':{v:[`Ko'proq yuklash "{options}"`]},"Raw link {options}":{v:[" {options}satr havolasi"]},"Start typing to search":{v:["Qidirish uchun yozishni boshlang"]}}},{l:"zh-CN",t:{'Load more "{options}"':{v:["\u52A0\u8F7D\u66F4\u591A \u201C{options}\u201D"]},"Raw link {options}":{v:["\u539F\u59CB\u94FE\u63A5 {options}"]},"Start typing to search":{v:["\u5F00\u59CB\u8F93\u5165\u4EE5\u8FDB\u884C\u641C\u7D22"]}}},{l:"zh-HK",t:{'Load more "{options}"':{v:['\u8F09\u5165\u66F4\u591A "{options}"']},"Raw link {options}":{v:["\u539F\u59CB\u9023\u7D50 {options}"]},"Start typing to search":{v:["\u958B\u59CB\u8F38\u5165\u4EE5\u9032\u884C\u641C\u5C0B"]}}},{l:"zh-TW",t:{'Load more "{options}"':{v:["\u8F09\u5165\u66F4\u591A\u300C{options}\u300D"]},"Raw link {options}":{v:["\u539F\u59CB\u9023\u7D50 {options}"]},"Start typing to search":{v:["\u958B\u59CB\u8F38\u5165\u4EE5\u9032\u884C\u641C\u5C0B"]}}}],g=[{l:"ar",t:{"No link provider found":{v:["\u0644\u0627 \u064A\u0648\u062C\u062F \u0623\u064A\u0651 \u0645\u0632\u0648\u062F \u0631\u0648\u0627\u0628\u0637 link provider"]},"Write a message\xA0\u2026":{v:["\u0623\u0643\u062A\u0628 \u0631\u0633\u0627\u0644\u0629 ..."]}}},{l:"ast",t:{"No link provider found":{v:["Nun s'atop\xF3 neng\xFAn fornidor d'enllaces"]},"Write a message\xA0\u2026":{v:["Escribi un mensaxe\u2026"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Dosa\u017Eeno limitu po\u010Dtu %n znaku zpr\xE1vy","Dosa\u017Eeno limitu po\u010Dtu %n znak\u016F zpr\xE1vy","Dosa\u017Eeno limitu po\u010Dtu %n znak\u016F zpr\xE1vy","Dosa\u017Eeno limitu po\u010Dtu %n znak\u016F zpr\xE1vy"]},"No link provider found":{v:["Nenalezen \u017E\xE1dn\xFD poskytovatel odkaz\u016F"]},"Write a message\xA0\u2026":{v:["Napi\u0161te zpr\xE1vu \u2026"]}}},{l:"cs-CZ",t:{"No link provider found":{v:["Nenalezen \u017E\xE1dn\xFD poskytovatel odkaz\u016F"]},"Write a message\xA0\u2026":{v:["Napsat zpr\xE1vu\u2026"]}}},{l:"da",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Beskedgr\xE6nsen p\xE5 %n tegn er n\xE5et","Beskedgr\xE6nsen p\xE5 %n tegn er n\xE5et"]},"No link provider found":{v:["Ingen linkudbyder fundet"]},"Write a message\xA0\u2026":{v:["Skriv en besked ..."]}}},{l:"de",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Nachrichtenlimit von %n Zeichen erreicht","Nachrichtenlimit von %n Zeichen erreicht"]},"No link provider found":{v:["Kein Linkanbieter gefunden"]},"Write a message\xA0\u2026":{v:["Nachricht schreiben\xA0\u2026"]}}},{l:"de-DE",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Nachrichtenlimit von %n Zeichen erreicht","Nachrichtenlimit von %n Zeichen erreicht"]},"No link provider found":{v:["Kein Linkanbieter gefunden"]},"Write a message\xA0\u2026":{v:["Nachricht schreiben\xA0\u2026"]}}},{l:"el",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u0388\u03C6\u03C4\u03B1\u03C3\u03B5 \u03C4\u03BF \u03CC\u03C1\u03B9\u03BF \u03BC\u03B7\u03BD\u03CD\u03BC\u03B1\u03C4\u03BF\u03C2 \u03C4\u03C9\u03BD %n \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03C9\u03BD","\u0388\u03C6\u03C4\u03B1\u03C3\u03B5 \u03C4\u03BF \u03CC\u03C1\u03B9\u03BF \u03BC\u03B7\u03BD\u03CD\u03BC\u03B1\u03C4\u03BF\u03C2 \u03C4\u03C9\u03BD %n \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03C9\u03BD"]},"No link provider found":{v:["\u0394\u03B5\u03BD \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B5 \u03C0\u03AC\u03C1\u03BF\u03C7\u03BF\u03C2 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5"]},"Write a message\xA0\u2026":{v:["\u0393\u03C1\u03AC\u03C8\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03BC\u03AE\u03BD\u03C5\u03BC\u03B1\xA0\u2026"]}}},{l:"en-GB",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Message limit of %n character reached","Message limit of %n characters reached"]},"No link provider found":{v:["No link provider found"]},"Write a message\xA0\u2026":{v:["Write a message\xA0\u2026"]}}},{l:"eo",t:{}},{l:"es",t:{"No link provider found":{v:["No se encontr\xF3 ning\xFAn proveedor de enlaces"]},"Write a message\xA0\u2026":{v:["Escriba un mensaje ..."]}}},{l:"es-AR",t:{"No link provider found":{v:["No se encontr\xF3 ning\xFAn proveedor de enlaces"]},"Write a message\xA0\u2026":{v:["Escriba un mensaje ..."]}}},{l:"es-EC",t:{"No link provider found":{v:["No se encontr\xF3 ning\xFAn proveedor de enlaces"]}}},{l:"es-MX",t:{"No link provider found":{v:["No se encontr\xF3 ning\xFAn proveedor de enlaces"]},"Write a message\xA0\u2026":{v:["Escriba un mensaje ..."]}}},{l:"et-EE",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["S\xF5numi piirarv %n t\xE4hem\xE4rk on k\xE4es","S\xF5numi piirarv %n t\xE4hem\xE4rki on k\xE4es"]},"No link provider found":{v:["Lingi pakkujat ei leitud"]},"Write a message\xA0\u2026":{v:["Koosta s\xF5num\xA0\u2026"]}}},{l:"eu",t:{"No link provider found":{v:["Ez da aurkitu esteka-hornitzailerik"]},"Write a message\xA0\u2026":{v:["Idatzi mezu bat\u2026"]}}},{l:"fa",t:{"No link provider found":{v:["\u0647\u06CC\u0686 \u0627\u0631\u0627\u0626\u0647\u200C\u062F\u0647\u0646\u062F\u0647 \u067E\u06CC\u0648\u0646\u062F\u06CC \u06CC\u0627\u0641\u062A \u0646\u0634\u062F"]},"Write a message\xA0\u2026":{v:["\u06CC\u06A9 \u067E\u06CC\u0627\u0645 \u0628\u0646\u0648\u06CC\u0633\u06CC\u062F ..."]}}},{l:"fi",t:{"No link provider found":{v:["Linkin tarjoajia ei l\xF6ydetty"]},"Write a message\xA0\u2026":{v:["Kirjoita viesti\u2026"]}}},{l:"fr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Limite de messages de %n caract\xE8re atteinte","Limite de messages de %n caract\xE8res atteinte","Limite de messages de %n caract\xE8res atteinte"]},"No link provider found":{v:["Aucun fournisseur de lien trouv\xE9"]},"Write a message\xA0\u2026":{v:["Ecrire un message..."]}}},{l:"ga",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Sroicheadh \u200B\u200Bteorainn teachtaireachta de %n carachtar","Sroicheadh \u200B\u200Bteorainn teachtaireachta de %n carachtar","Sroicheadh \u200B\u200Bteorainn teachtaireachta de %n carachtar","Sroicheadh \u200B\u200Bteorainn teachtaireachta de %n carachtar","Sroicheadh \u200B\u200Bteorainn teachtaireachta de %n carachtar"]},"No link provider found":{v:["N\xEDor aims\xEDodh aon sol\xE1thra\xED naisc"]},"Write a message\xA0\u2026":{v:["Scr\xEDobh teachtaireacht\xA0\u2026"]}}},{l:"gl",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Acadouse o l\xEDmite de %n caracter por mensaxe","Acadouse o l\xEDmite de %n caracteres por mensaxe"]},"No link provider found":{v:["Non se atopou ning\xFAn provedor de ligaz\xF3ns"]},"Write a message\xA0\u2026":{v:["Escribir unha mensaxe\u2026"]}}},{l:"he",t:{"No link provider found":{v:["\u05DC\u05D0 \u05E0\u05DE\u05E6\u05D0 \u05E1\u05E4\u05E7 \u05E7\u05D9\u05E9\u05D5\u05E8\u05D9\u05DD"]}}},{l:"hu",t:{}},{l:"id",t:{"No link provider found":{v:["Tidak ada penyedia tautan yang ditemukan"]},"Write a message\xA0\u2026":{v:["Tulis pesan ..."]}}},{l:"is",t:{"No link provider found":{v:["Engin tenglaveita fannst"]},"Write a message\xA0\u2026":{v:["Skrifa\xF0u skilabo\xF0\xA0\u2026"]}}},{l:"it",t:{"No link provider found":{v:["Nessun fornitore di link trovato"]},"Write a message\xA0\u2026":{v:["Scrivi un messaggio ..."]}}},{l:"ja",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u30E1\u30C3\u30BB\u30FC\u30B8\u306E%n\u6587\u5B57\u306E\u5236\u9650\u306B\u9054\u3057\u307E\u3057\u305F"]},"No link provider found":{v:["\u30EA\u30F3\u30AF\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"]},"Write a message\xA0\u2026":{v:["\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u66F8\u304F ..."]}}},{l:"ja-JP",t:{"No link provider found":{v:["\u30EA\u30F3\u30AF\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"]},"Write a message\xA0\u2026":{v:["\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u66F8\u304F ..."]}}},{l:"ko",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\uBA54\uC2DC\uC9C0 \uC81C\uD55C %n\uC790\uC5D0 \uB3C4\uB2EC"]},"No link provider found":{v:["\uB9C1\uD06C \uC81C\uACF5\uC790 \uC5C6\uC74C"]},"Write a message\xA0\u2026":{v:["\uBA54\uC2DC\uC9C0 \uC791\uC131..."]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0430\u0442 \u0435 \u043B\u0438\u043C\u0438\u0442 \u043E\u0434 %n \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440","\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0430\u0442 \u0435 \u043B\u0438\u043C\u0438\u0442 \u043E\u0434 %n \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438 \u0437\u0430 \u043F\u043E\u0440\u0430\u043A\u0430"]},"No link provider found":{v:["\u041D\u0435 \u0435 \u043F\u0440\u043E\u043D\u0430\u0458\u0434\u0435\u043D \u0434\u0430\u0432\u0430\u0442\u0435\u043B \u043D\u0430 \u043B\u0438\u043D\u043A"]},"Write a message\xA0\u2026":{v:["\u041D\u0430\u043F\u0438\u0448\u0438 \u043F\u043E\u0440\u0430\u043A\u0430\xA0\u2026"]}}},{l:"my",t:{}},{l:"nb",t:{"No link provider found":{v:["Finner ingen lenkeleverand\xF8r"]},"Write a message\xA0\u2026":{v:["Skriv en melding..."]}}},{l:"nl",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Berichtlimiet van %n teken bereikt","Berichtlimiet van %n tekens bereikt"]},"No link provider found":{v:["Geen link provider gevonden"]},"Write a message\xA0\u2026":{v:["Schrijf een bericht\xA0\u2026"]}}},{l:"oc",t:{}},{l:"pl",t:{"No link provider found":{v:["Nie znaleziono dostawcy link\xF3w"]},"Write a message\xA0\u2026":{v:["Napisz wiadomo\u015B\u0107\u2026"]}}},{l:"pt-BR",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Limite de mensagem de %n caractere atingido","Limite de mensagem de %n de caracteres atingido","Limite de mensagem de %n caracteres atingido"]},"No link provider found":{v:["Nenhum provedor de link encontrado"]},"Write a message\xA0\u2026":{v:["Escreva uma mensagem\xA0\u2026"]}}},{l:"pt-PT",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["Limite de mensagem de %n car\xE1cter atingido","Limite de mensagem de %n caracteres atingido","Limite de mensagem de %n caracteres atingido"]},"No link provider found":{v:["Nenhum fornecedor de link encontrado"]},"Write a message\xA0\u2026":{v:["Escreva uma mensagem..."]}}},{l:"ro",t:{"No link provider found":{v:["Nu s-a g\u0103sit un provider pentru linkuri"]},"Write a message\xA0\u2026":{v:["Scrie\u021Bi un mesaj ..."]}}},{l:"ru",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442 \u043B\u0438\u043C\u0438\u0442 \u0432 %n \u0441\u0438\u043C\u0432\u043E\u043B","\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442 \u043B\u0438\u043C\u0438\u0442 \u0432 %n \u0441\u0438\u043C\u0432\u043E\u043B\u0430","\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442 \u043B\u0438\u043C\u0438\u0442 \u0432 %n \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432","\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442 \u043B\u0438\u043C\u0438\u0442 \u0432 %n \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"]},"No link provider found":{v:["\u041F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A \u0441\u0441\u044B\u043B\u043E\u043A \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D"]},"Write a message\xA0\u2026":{v:["\u041D\u0430\u043F\u0438\u0448\u0438\u0442\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435\xA0\u2026"]}}},{l:"sk",t:{"No link provider found":{v:["\u017Diaden odkaz poskytovate\u013Ea nebol n\xE1jden\xFD"]},"Write a message\xA0\u2026":{v:["Nap\xED\u0161te spr\xE1vu\u2026"]}}},{l:"sl",t:{}},{l:"sr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442\u043E \u0458\u0435 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u045A\u0435 \u0432\u0435\u043B\u0438\u0447\u0438\u043D\u0435 \u043F\u043E\u0440\u0443\u043A\u0435 \u043E\u0434 %n \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440","\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442\u043E \u0458\u0435 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u045A\u0435 \u0432\u0435\u043B\u0438\u0447\u0438\u043D\u0435 \u043F\u043E\u0440\u0443\u043A\u0435 \u043E\u0434 %n \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0430","\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442\u043E \u0458\u0435 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u045A\u0435 \u0432\u0435\u043B\u0438\u0447\u0438\u043D\u0435 \u043F\u043E\u0440\u0443\u043A\u0435 \u043E\u0434 %n \u043A\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0430"]},"No link provider found":{v:["\u041D\u0438\u0458\u0435 \u043F\u0440\u043E\u043D\u0430\u0452\u0435\u043D \u043D\u0438\u0458\u0435\u0434\u0430\u043D \u043F\u0440\u0443\u0436\u0430\u043B\u0430\u0446 \u043B\u0438\u043D\u043A\u0430"]},"Write a message\xA0\u2026":{v:["\u041D\u0430\u043F\u0438\u0448\u0438\u0442\u0435 \u043F\u043E\u0440\u0443\u043A\u0443\u2026"]}}},{l:"sv",t:{"No link provider found":{v:["Ingen l\xE4nkleverant\xF6r hittades"]},"Write a message\xA0\u2026":{v:["Skriv ett meddelande\xA0\u2026"]}}},{l:"tr",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u0130leti i\xE7in %n karakter say\u0131s\u0131 s\u0131n\u0131r\u0131na ula\u015F\u0131ld\u0131","\u0130leti i\xE7in %n karakter say\u0131s\u0131 s\u0131n\u0131r\u0131na ula\u015F\u0131ld\u0131"]},"No link provider found":{v:["Ba\u011Flant\u0131 hizmeti sa\u011Flay\u0131c\u0131s\u0131 bulunamad\u0131"]},"Write a message\xA0\u2026":{v:["Bir ileti yaz\u0131n\u2026"]}}},{l:"uk",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u0414\u043E\u0441\u044F\u0433\u043D\u0443\u0442\u043E \u043E\u0431\u043C\u0435\u0436\u0435\u043D\u043D\u044F \u043D\u0430 \u0434\u043E\u0432\u0436\u0438\u043D\u0443 \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u0435\u043D\u043D\u044F \u0443 %n \u0441\u0438\u043C\u0432\u043E\u043B.","\u0414\u043E\u0441\u044F\u0433\u043D\u0443\u0442\u043E \u043E\u0431\u043C\u0435\u0436\u0435\u043D\u043D\u044F \u043D\u0430 \u0434\u043E\u0432\u0436\u0438\u043D\u0443 \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u0435\u043D\u043D\u044F \u0443 %n \u0441\u0438\u043C\u0432\u043E\u043B\u0438.","\u0414\u043E\u0441\u044F\u0433\u043D\u0443\u0442\u043E \u043E\u0431\u043C\u0435\u0436\u0435\u043D\u043D\u044F \u043D\u0430 \u0434\u043E\u0432\u0436\u0438\u043D\u0443 \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u0435\u043D\u043D\u044F \u0443%n \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432.","\u0414\u043E\u0441\u044F\u0433\u043D\u0443\u0442\u043E \u043E\u0431\u043C\u0435\u0436\u0435\u043D\u043D\u044F \u043D\u0430 \u0434\u043E\u0432\u0436\u0438\u043D\u0443 \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u0435\u043D\u043D\u044F \u0443 %n \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432."]},"No link provider found":{v:["\u041D\u0435 \u043D\u0430\u0432\u0435\u0434\u0435\u043D\u043E \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F"]},"Write a message\xA0\u2026":{v:["\u0421\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u0435\u043D\u043D\u044F\xA0\u2026"]}}},{l:"uz",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:[" %n ta belgidan iborat xabar chegarasiga yetdi"]},"No link provider found":{v:["Hech qanday havola provayderi topilmadi"]},"Write a message\xA0\u2026":{v:["Xabar yozish..."]}}},{l:"zh-CN",t:{"No link provider found":{v:["\u672A\u627E\u5230\u4EFB\u4F55\u94FE\u63A5\u63D0\u4F9B\u8005"]},"Write a message\xA0\u2026":{v:["\u7F16\u5199\u4FE1\u606F ..."]}}},{l:"zh-HK",t:{"Message limit of %n character reached":{p:"Message limit of %n characters reached",v:["\u5DF2\u9054\u5230\u8A0A\u606F\u6700\u591A %n \u5B57\u5143\u9650\u5236"]},"No link provider found":{v:["\u627E\u4E0D\u5230\u9023\u7D50\u63D0\u4F9B\u8005"]},"Write a message\xA0\u2026":{v:["\u7DE8\u5BEB\u8A0A\u606F\xA0\u2026"]}}},{l:"zh-TW",t:{"No link provider found":{v:["\u627E\u4E0D\u5230\u9023\u7D50\u63D0\u4F9B\u8005"]},"Write a message\xA0\u2026":{v:["\u7DE8\u5BEB\u8A0A\u606F\u2026\u2026"]}}}],b=[{l:"ar",t:{"More items\xA0\u2026":{v:["\u0639\u0646\u0627\u0635\u0631 \u0623\u062E\u0631\u0649 ..."]}}},{l:"ast",t:{"More items\xA0\u2026":{v:["M\xE1s elementos\u2026"]}}},{l:"br",t:{}},{l:"ca",t:{"More items\xA0\u2026":{v:["M\xE9s art\xEDcles..."]}}},{l:"cs",t:{"More items\xA0\u2026":{v:["Dal\u0161\xED polo\u017Eky\xA0\u2026"]}}},{l:"cs-CZ",t:{"More items\xA0\u2026":{v:["Dal\u0161\xED polo\u017Eky\u2026"]}}},{l:"da",t:{"More items\xA0\u2026":{v:["Flere elementer ..."]}}},{l:"de",t:{"More items\xA0\u2026":{v:["Weitere Elemente\xA0\u2026"]}}},{l:"de-DE",t:{"More items\xA0\u2026":{v:["Weitere Elemente\xA0\u2026"]}}},{l:"el",t:{"More items\xA0\u2026":{v:["\u03A0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1\xA0\u2026"]}}},{l:"en-GB",t:{"More items\xA0\u2026":{v:["More items\xA0\u2026"]}}},{l:"eo",t:{}},{l:"es",t:{"More items\xA0\u2026":{v:["M\xE1s \xEDtems ..."]}}},{l:"es-AR",t:{"More items\xA0\u2026":{v:["M\xE1s elementos..."]}}},{l:"es-EC",t:{"More items\xA0\u2026":{v:["M\xE1s elementos..."]}}},{l:"es-MX",t:{"More items\xA0\u2026":{v:["M\xE1s Elementos ..."]}}},{l:"et-EE",t:{"More items\xA0\u2026":{v:["Vaata veel\xA0\u2026"]}}},{l:"eu",t:{"More items\xA0\u2026":{v:["Elementu gehiago\xA0\u2026"]}}},{l:"fa",t:{"More items\xA0\u2026":{v:["\u0645\u0648\u0627\u0631\u062F \u0628\u06CC\u0634\u062A\u0631 ..."]}}},{l:"fi",t:{"More items\xA0\u2026":{v:["Lis\xE4\xE4 kohteita\u2026"]}}},{l:"fr",t:{"More items\xA0\u2026":{v:["Plus d'\xE9l\xE9ments..."]}}},{l:"ga",t:{"More items\xA0\u2026":{v:["Tuilleadh m\xEDreanna\xA0\u2026"]}}},{l:"gl",t:{"More items\xA0\u2026":{v:["M\xE1is elementos\u2026"]}}},{l:"he",t:{"More items\xA0\u2026":{v:["\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD \u05E0\u05D5\u05E1\u05E4\u05D9\u05DD\u2026"]}}},{l:"hu",t:{"More items\xA0\u2026":{v:["Tov\xE1bbi elemek..."]}}},{l:"id",t:{"More items\xA0\u2026":{v:["Item lainnya\u2026"]}}},{l:"is",t:{"More items\xA0\u2026":{v:["Fleiri atri\xF0i\xA0\u2026"]}}},{l:"it",t:{"More items\xA0\u2026":{v:["Pi\xF9 elementi ..."]}}},{l:"ja",t:{"More items\xA0\u2026":{v:["\u4ED6\u306E\u30A2\u30A4\u30C6\u30E0\u3000\u2026"]}}},{l:"ja-JP",t:{"More items\xA0\u2026":{v:["\u4ED6\u306E\u30A2\u30A4\u30C6\u30E0"]}}},{l:"ko",t:{"More items\xA0\u2026":{v:["\uD56D\uBAA9 \uB354 \uBCF4\uAE30..."]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"More items\xA0\u2026":{v:["\u041F\u043E\u0432\u0435\u045C\u0435 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438\xA0\u2026"]}}},{l:"my",t:{}},{l:"nb",t:{"More items\xA0\u2026":{v:["Flere gjenstander..."]}}},{l:"nl",t:{"More items\xA0\u2026":{v:["Meer items\xA0\u2026"]}}},{l:"oc",t:{}},{l:"pl",t:{"More items\xA0\u2026":{v:["Wi\u0119cej pozycji\u2026"]}}},{l:"pt-BR",t:{"More items\xA0\u2026":{v:["Mais itens\xA0\u2026"]}}},{l:"pt-PT",t:{"More items\xA0\u2026":{v:["Mais itens\u2026"]}}},{l:"ro",t:{"More items\xA0\u2026":{v:["Mai multe articole ..."]}}},{l:"ru",t:{"More items\xA0\u2026":{v:["\u0411\u043E\u043B\u044C\u0448\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\xA0\u2026"]}}},{l:"sk",t:{"More items\xA0\u2026":{v:["Viac polo\u017Eiek..."]}}},{l:"sl",t:{"More items\xA0\u2026":{v:["Ve\u010D predmetov ..."]}}},{l:"sr",t:{"More items\xA0\u2026":{v:["\u0408\u043E\u0448 \u0441\u0442\u0430\u0432\u043A\u0438..."]}}},{l:"sv",t:{"More items\xA0\u2026":{v:["Fler objekt\xA0\u2026"]}}},{l:"tr",t:{"More items\xA0\u2026":{v:["Di\u011Fer \xF6geler\u2026"]}}},{l:"uk",t:{"More items\xA0\u2026":{v:["\u0411\u0456\u043B\u044C\u0448\u0435\xA0\u2026"]}}},{l:"uz",t:{"More items\xA0\u2026":{v:["Yana elementlar..."]}}},{l:"zh-CN",t:{"More items\xA0\u2026":{v:["\u66F4\u591A\u9879\u76EE\u2026"]}}},{l:"zh-HK",t:{"More items\xA0\u2026":{v:["\u66F4\u591A\u9805\u76EE\xA0\u2026"]}}},{l:"zh-TW",t:{"More items\xA0\u2026":{v:["\u66F4\u591A\u9805\u76EE\u2026\u2026"]}}}],y=[{l:"ar",t:{Next:{v:["\u0627\u0644\u062A\u0627\u0644\u064A"]},"Pause slideshow":{v:["\u062A\u062C\u0645\u064A\u062F \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062D"]},Previous:{v:["\u0627\u0644\u0633\u0627\u0628\u0642"]},"Start slideshow":{v:["\u0625\u0628\u062F\u0625 \u0627\u0644\u0639\u0631\u0636"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentaci\xF3n de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentaci\xF3n de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregi\xF1 an diaporama"]}}},{l:"ca",t:{Next:{v:["Seg\xFCent"]},"Pause slideshow":{v:["Atura la presentaci\xF3"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentaci\xF3"]}}},{l:"cs",t:{Next:{v:["N\xE1sleduj\xEDc\xED"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["P\u0159edchoz\xED"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["N\xE1sleduj\xEDc\xED"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["P\u0159edchoz\xED"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"da",t:{Next:{v:["Videre"]},"Pause slideshow":{v:["Suspender fremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start fremvisning"]}}},{l:"de",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"de-DE",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"el",t:{Next:{v:["\u0395\u03C0\u03CC\u03BC\u03B5\u03BD\u03BF"]},"Pause slideshow":{v:["\u03A0\u03B1\u03CD\u03C3\u03B7 \u03C0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE\u03C2 \u03B4\u03B9\u03B1\u03C6\u03B1\u03BD\u03B5\u03B9\u03CE\u03BD"]},Previous:{v:["\u03A0\u03C1\u03BF\u03B7\u03B3\u03BF\u03CD\u03BC\u03B5\u03BD\u03BF"]},"Start slideshow":{v:["\u0388\u03BD\u03B1\u03C1\u03BE\u03B7 \u03C0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE\u03C2 \u03B4\u03B9\u03B1\u03C6\u03B1\u03BD\u03B5\u03B9\u03CE\u03BD"]}}},{l:"en-GB",t:{Next:{v:["Next"]},"Pause slideshow":{v:["Pause slideshow"]},Previous:{v:["Previous"]},"Start slideshow":{v:["Start slideshow"]}}},{l:"eo",t:{Next:{v:["Sekva"]},"Pause slideshow":{v:["Payzi bildprezenton"]},Previous:{v:["Anta\u016Da"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentaci\xF3n "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentaci\xF3n"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentaci\xF3n "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentaci\xF3n"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentaci\xF3n de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentaci\xF3n de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentaci\xF3n de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentaci\xF3n de diapositivas"]}}},{l:"et-EE",t:{Next:{v:["Edasi"]},"Pause slideshow":{v:["Slaidiesitluse paus"]},Previous:{v:["Eelmine"]},"Start slideshow":{v:["Alusta slaidiesitust"]}}},{l:"eu",t:{Next:{v:["Hurrengoa"]},"Pause slideshow":{v:["Pausatu diaporama"]},Previous:{v:["Aurrekoa"]},"Start slideshow":{v:["Hasi diaporama"]}}},{l:"fa",t:{Next:{v:["\u0628\u0639\u062F\u06CC"]},"Pause slideshow":{v:["\u062A\u0648\u0642\u0641 \u0646\u0645\u0627\u06CC\u0634 \u0627\u0633\u0644\u0627\u06CC\u062F"]},Previous:{v:["\u0642\u0628\u0644\u06CC"]},"Start slideshow":{v:["\u0634\u0631\u0648\u0639 \u0646\u0645\u0627\u06CC\u0634 \u0627\u0633\u0644\u0627\u06CC\u062F"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeyt\xE4 diaesitys"]},Previous:{v:["Edellinen"]},"Start slideshow":{v:["Aloita diaesitys"]}}},{l:"fr",t:{Next:{v:["Suivant"]},"Pause slideshow":{v:["Mettre le diaporama en pause"]},Previous:{v:["Pr\xE9c\xE9dent"]},"Start slideshow":{v:["D\xE9marrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispe\xE1ntas sleamhn\xE1n ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispe\xE1ntas sleamhn\xE1n"]}}},{l:"gl",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar o diaporama"]},Previous:{v:["Anterir"]},"Start slideshow":{v:["Iniciar o diaporama"]}}},{l:"he",t:{Next:{v:["\u05D4\u05D1\u05D0"]},"Pause slideshow":{v:["\u05D4\u05E9\u05D4\u05D9\u05D9\u05EA \u05DE\u05E6\u05D2\u05EA"]},Previous:{v:["\u05D4\u05E7\u05D5\u05D3\u05DD"]},"Start slideshow":{v:["\u05D4\u05EA\u05D7\u05DC\u05EA \u05D4\u05DE\u05E6\u05D2\u05EA"]}}},{l:"hu",t:{Next:{v:["K\xF6vetkez\u0151"]},"Pause slideshow":{v:["Diavet\xEDt\xE9s sz\xFCneteltet\xE9se"]},Previous:{v:["El\u0151z\u0151"]},"Start slideshow":{v:["Diavet\xEDt\xE9s ind\xEDt\xE1sa"]}}},{l:"id",t:{Next:{v:["Selanjutnya"]},"Pause slideshow":{v:["Jeda tayangan slide"]},Previous:{v:["Sebelumnya"]},"Start slideshow":{v:["Mulai salindia"]}}},{l:"is",t:{Next:{v:["N\xE6sta"]},"Pause slideshow":{v:["Gera hl\xE9 \xE1 skyggnus\xFDningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnus\xFDningu"]}}},{l:"it",t:{Next:{v:["Successivo"]},"Pause slideshow":{v:["Presentazione in pausa"]},Previous:{v:["Precedente"]},"Start slideshow":{v:["Avvia presentazione"]}}},{l:"ja",t:{Next:{v:["\u6B21"]},"Pause slideshow":{v:["\u30B9\u30E9\u30A4\u30C9\u30B7\u30E7\u30FC\u3092\u4E00\u6642\u505C\u6B62"]},Previous:{v:["\u524D"]},"Start slideshow":{v:["\u30B9\u30E9\u30A4\u30C9\u30B7\u30E7\u30FC\u3092\u958B\u59CB"]}}},{l:"ja-JP",t:{Next:{v:["\u6B21"]},"Pause slideshow":{v:["\u30B9\u30E9\u30A4\u30C9\u30B7\u30E7\u30FC\u3092\u4E00\u6642\u505C\u6B62"]},Previous:{v:["\u524D"]},"Start slideshow":{v:["\u30B9\u30E9\u30A4\u30C9\u30B7\u30E7\u30FC\u3092\u958B\u59CB"]}}},{l:"ko",t:{Next:{v:["\uB2E4\uC74C"]},"Pause slideshow":{v:["\uC2AC\uB77C\uC774\uB4DC\uC1FC \uC77C\uC2DC\uC815\uC9C0"]},Previous:{v:["\uC774\uC804"]},"Start slideshow":{v:["\uC2AC\uB77C\uC774\uB4DC\uC1FC \uC2DC\uC791"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidri\u0173 rodym\u0105"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Prad\u0117ti skaidri\u0173 rodym\u0105"]}}},{l:"lv",t:{Next:{v:["N\u0101kamais"]},"Pause slideshow":{v:["Pauz\u0113t slaidr\u0101di"]},Previous:{v:["Iepriek\u0161\u0113jais"]},"Start slideshow":{v:["S\u0101kt slaidr\u0101di"]}}},{l:"mk",t:{Next:{v:["\u0421\u043B\u0435\u0434\u043D\u043E"]},"Pause slideshow":{v:["\u041F\u0443\u0437\u0438\u0440\u0430\u0458 \u0441\u043B\u0430\u0458\u0434\u0448\u043E\u0443"]},Previous:{v:["\u041F\u0440\u0435\u0434\u0445\u043E\u0434\u043D\u043E"]},"Start slideshow":{v:["\u0421\u0442\u0430\u0440\u0442\u0443\u0432\u0430\u0458 \u0441\u043B\u0430\u0458\u0434\u0448\u043E\u0443"]}}},{l:"my",t:{Next:{v:["\u1014\u1031\u102C\u1000\u103A\u101E\u102D\u102F\u1037\u1006\u1000\u103A\u101B\u1014\u103A"]},"Pause slideshow":{v:["\u1005\u101C\u102D\u102F\u1000\u103A\u101B\u103E\u102D\u102F\u1038 \u1001\u1031\u1010\u1039\u1010\u101B\u1015\u103A\u101B\u1014\u103A"]},Previous:{v:["\u101A\u1001\u1004\u103A"]},"Start slideshow":{v:["\u1005\u101C\u102D\u102F\u1000\u103A\u101B\u103E\u102D\u102F\u1038\u1021\u102C\u1038 \u1005\u1010\u1004\u103A\u101B\u1014\u103A"]}}},{l:"nb",t:{Next:{v:["Neste"]},"Pause slideshow":{v:["Pause lysbildefremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start lysbildefremvisning"]}}},{l:"nl",t:{Next:{v:["Volgende"]},"Pause slideshow":{v:["Diavoorstelling pauzeren"]},Previous:{v:["Vorige"]},"Start slideshow":{v:["Diavoorstelling starten"]}}},{l:"oc",t:{Next:{v:["Seguent"]},"Pause slideshow":{v:["Metre en pausa lo diaporama"]},Previous:{v:["Precedent"]},"Start slideshow":{v:["Lan\xE7ar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Nast\u0119pny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajd\xF3w"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajd\xF3w"]}}},{l:"pt-BR",t:{Next:{v:["Pr\xF3ximo"]},"Pause slideshow":{v:["Pausar apresenta\xE7\xE3o de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresenta\xE7\xE3o de slides"]}}},{l:"pt-PT",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar diaporama"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar diaporama"]}}},{l:"ro",t:{Next:{v:["Urm\u0103torul"]},"Pause slideshow":{v:["Pauz\u0103 prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["\xCEncepe\u021Bi prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["\u0421\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435"]},"Pause slideshow":{v:["\u041F\u0440\u0438\u043E\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u043E\u043A\u0430\u0437 \u0441\u043B\u0439\u0434\u043E\u0432"]},Previous:{v:["\u041F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0435"]},"Start slideshow":{v:["\u041D\u0430\u0447\u0430\u0442\u044C \u043F\u043E\u043A\u0430\u0437 \u0441\u043B\u0430\u0439\u0434\u043E\u0432"]}}},{l:"sk",t:{Next:{v:["\u010Ealej"]},"Pause slideshow":{v:["Pozastavi\u0165 prezent\xE1ciu"]},Previous:{v:["Predch\xE1dzaj\xFAce"]},"Start slideshow":{v:["Za\u010Da\u0165 prezent\xE1ciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Za\u010Dni predstavitev"]}}},{l:"sr",t:{Next:{v:["\u0421\u043B\u0435\u0434\u0435\u045B\u0435"]},"Pause slideshow":{v:["\u041F\u0430\u0443\u0437\u0438\u0440\u0430\u0458 \u0441\u043B\u0430\u0458\u0434 \u0448\u043E\u0443"]},Previous:{v:["\u041F\u0440\u0435\u0442\u0445\u043E\u0434\u043D\u043E"]},"Start slideshow":{v:["\u041F\u043E\u043A\u0440\u0435\u043D\u0438 \u0441\u043B\u0430\u0458\u0434 \u0448\u043E\u0443"]}}},{l:"sv",t:{Next:{v:["N\xE4sta"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["F\xF6reg\xE5ende"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["\xD6nceki"]},"Start slideshow":{v:["Slayt sunumunu ba\u015Flat"]}}},{l:"uk",t:{Next:{v:["\u0412\u043F\u0435\u0440\u0435\u0434"]},"Pause slideshow":{v:["\u041F\u0430\u0443\u0437\u0430 \u0443 \u043F\u043E\u043A\u0430\u0437\u0456 \u0441\u043B\u0430\u0439\u0434\u0456\u0432"]},Previous:{v:["\u041D\u0430\u0437\u0430\u0434"]},"Start slideshow":{v:["\u041F\u043E\u0447\u0430\u0442\u0438 \u043F\u043E\u043A\u0430\u0437 \u0441\u043B\u0430\u0439\u0434\u0456\u0432"]}}},{l:"uz",t:{Next:{v:["Keyingi"]},"Pause slideshow":{v:["Slayd-shouni to'xtatib turish"]},Previous:{v:["Oldingi"]},"Start slideshow":{v:["Slayd-shouni boshlash"]}}},{l:"zh-CN",t:{Next:{v:["\u4E0B\u4E00\u4E2A"]},"Pause slideshow":{v:["\u6682\u505C\u5E7B\u706F\u7247"]},Previous:{v:["\u4E0A\u4E00\u4E2A"]},"Start slideshow":{v:["\u5F00\u59CB\u5E7B\u706F\u7247"]}}},{l:"zh-HK",t:{Next:{v:["\u4E0B\u4E00\u500B"]},"Pause slideshow":{v:["\u66AB\u505C\u5E7B\u71C8\u7247"]},Previous:{v:["\u4E0A\u4E00\u500B"]},"Start slideshow":{v:["\u958B\u59CB\u5E7B\u71C8\u7247"]}}},{l:"zh-TW",t:{Next:{v:["\u4E0B\u4E00\u500B"]},"Pause slideshow":{v:["\u66AB\u505C\u5E7B\u71C8\u7247"]},Previous:{v:["\u4E0A\u4E00\u500B"]},"Start slideshow":{v:["\u958B\u59CB\u5E7B\u71C8\u7247"]}}}],S=[{l:"ar",t:{"No emoji found":{v:["\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0623\u064A \u0625\u064A\u0645\u0648\u062C\u064A emoji"]}}},{l:"ast",t:{"No emoji found":{v:["Nun s'atop\xF3 neng\xFAn fustaxe"]}}},{l:"br",t:{"No emoji found":{v:["Emoji ebet kavet"]}}},{l:"ca",t:{"No emoji found":{v:["No s'ha trobat cap emoji"]}}},{l:"cs",t:{"No emoji found":{v:["Nenalezeno \u017E\xE1dn\xE9 emoji"]}}},{l:"cs-CZ",t:{"No emoji found":{v:["Nenalezeno \u017E\xE1dn\xE9 emoji"]}}},{l:"da",t:{"No emoji found":{v:["Ingen emoji fundet"]}}},{l:"de",t:{"No emoji found":{v:["Kein Emoji gefunden"]}}},{l:"de-DE",t:{"No emoji found":{v:["Kein Emoji gefunden"]}}},{l:"el",t:{"No emoji found":{v:["\u0394\u03B5\u03BD \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B5 emoji"]}}},{l:"en-GB",t:{"No emoji found":{v:["No emoji found"]}}},{l:"eo",t:{"No emoji found":{v:["La emo\u011Dio forestas"]}}},{l:"es",t:{"No emoji found":{v:["No se encontr\xF3 ning\xFAn emoji"]}}},{l:"es-AR",t:{"No emoji found":{v:["No se encontr\xF3 ning\xFAn emoji"]}}},{l:"es-EC",t:{"No emoji found":{v:["No se encontr\xF3 ning\xFAn emoji"]}}},{l:"es-MX",t:{"No emoji found":{v:["No se encontr\xF3 ning\xFAn emoji"]}}},{l:"et-EE",t:{"No emoji found":{v:["Emojit ei leitud"]}}},{l:"eu",t:{"No emoji found":{v:["Ez da emojirik aurkitu"]}}},{l:"fa",t:{"No emoji found":{v:["\u0647\u06CC\u0686 \u0634\u06A9\u0644\u06A9\u06CC \u06CC\u0627\u0641\u062A \u0646\u0634\u062F"]}}},{l:"fi",t:{"No emoji found":{v:["Emojia ei l\xF6ytynyt"]}}},{l:"fr",t:{"No emoji found":{v:["Pas d\u2019\xE9moji trouv\xE9"]}}},{l:"ga",t:{"No emoji found":{v:["N\xEDor aims\xEDodh emoji"]}}},{l:"gl",t:{"No emoji found":{v:["Non se atopou ning\xFAn \xABemoji\xBB"]}}},{l:"he",t:{"No emoji found":{v:["\u05DC\u05D0 \u05E0\u05DE\u05E6\u05D0 \u05D0\u05DE\u05D5\u05D2\u05F3\u05D9"]}}},{l:"hu",t:{"No emoji found":{v:["Nem tal\xE1lhat\xF3 emodzsi"]}}},{l:"id",t:{"No emoji found":{v:["Tidak ada emoji yang ditemukan"]}}},{l:"is",t:{"No emoji found":{v:["Ekkert tj\xE1ningart\xE1kn fannst"]}}},{l:"it",t:{"No emoji found":{v:["Nessun emoji trovato"]}}},{l:"ja",t:{"No emoji found":{v:["\u7D75\u6587\u5B57\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"]}}},{l:"ja-JP",t:{"No emoji found":{v:["\u7D75\u6587\u5B57\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"]}}},{l:"ko",t:{"No emoji found":{v:["\uC774\uBAA8\uC9C0 \uC5C6\uC74C"]}}},{l:"lt-LT",t:{"No emoji found":{v:["Nerasta jaustuk\u0173"]}}},{l:"lv",t:{}},{l:"mk",t:{"No emoji found":{v:["\u041D\u0435 \u0441\u0435 \u043F\u0440\u043E\u043D\u0430\u0458\u0434\u0435\u043D\u0438 \u0435\u043C\u043E\u0442\u0438\u043A\u043E\u043D\u0438"]}}},{l:"my",t:{"No emoji found":{v:["\u1021\u102E\u1019\u102D\u102F\u1002\u103B\u102E \u101B\u103E\u102C\u1016\u103D\u1031\u1019\u1010\u103D\u1031\u1037\u1014\u102D\u102F\u1004\u103A\u1015\u102B"]}}},{l:"nb",t:{"No emoji found":{v:["Fant ingen emoji"]}}},{l:"nl",t:{"No emoji found":{v:["Geen emoji gevonden"]}}},{l:"oc",t:{}},{l:"pl",t:{"No emoji found":{v:["Nie znaleziono emoji"]}}},{l:"pt-BR",t:{"No emoji found":{v:["Nenhum emoji encontrado"]}}},{l:"pt-PT",t:{"No emoji found":{v:["Nenhum emoji encontrado"]}}},{l:"ro",t:{"No emoji found":{v:["Nu s-a g\u0103sit niciun emoji"]}}},{l:"ru",t:{"No emoji found":{v:["\u042D\u043C\u043E\u0434\u0437\u0438 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E"]}}},{l:"sk",t:{"No emoji found":{v:["Nena\u0161li sa \u017Eiadne emod\u017Ei"]}}},{l:"sl",t:{"No emoji found":{v:["Ni najdenih izraznih ikon"]}}},{l:"sr",t:{"No emoji found":{v:["\u041D\u0438\u0458\u0435 \u043F\u0440\u043E\u043D\u0430\u0452\u0435\u043D \u043D\u0438\u0458\u0435\u0434\u0430\u043D \u0435\u043C\u043E\u0452\u0438"]}}},{l:"sv",t:{"No emoji found":{v:["Hittade inga emojis"]}}},{l:"tr",t:{"No emoji found":{v:["Herhangi bir emoji bulunamad\u0131"]}}},{l:"uk",t:{"No emoji found":{v:["\u0415\u043C\u043E\u0446\u0456\u0439\u043A\u0438 \u0432\u0456\u0434\u0441\u0443\u0442\u043D\u0456"]}}},{l:"uz",t:{"No emoji found":{v:["Hech qanday emoji topilmadi"]}}},{l:"zh-CN",t:{"No emoji found":{v:["\u8868\u60C5\u672A\u627E\u5230"]}}},{l:"zh-HK",t:{"No emoji found":{v:["\u672A\u627E\u5230\u8868\u60C5\u7B26\u865F"]}}},{l:"zh-TW",t:{"No emoji found":{v:["\u672A\u627E\u5230\u8868\u60C5\u7B26\u865F"]}}}],O=[{l:"ar",t:{'Open link to "{resourceName}"':{v:['\u0625\u0641\u062A\u064E\u062D \u0627\u0644\u0631\u0627\u0628\u0637 \u0625\u0644\u0649 "{resourceName}"']}}},{l:"ast",t:{'Open link to "{resourceName}"':{v:["Abrir l'enllaz a \xAB{resourceName}\xBB"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{'Open link to "{resourceName}"':{v:["Otev\u0159\xEDt odkaz na \u201E{resourceName}\u201C"]}}},{l:"cs-CZ",t:{'Open link to "{resourceName}"':{v:["Otev\u0159\xEDt odkaz na \u201E{resourceName}\u201C"]}}},{l:"da",t:{'Open link to "{resourceName}"':{v:['\xC5bn link til "{resourceName}"']}}},{l:"de",t:{'Open link to "{resourceName}"':{v:['Link zu "{resourceName}" \xF6ffnen']}}},{l:"de-DE",t:{'Open link to "{resourceName}"':{v:['Link zu "{resourceName}" \xF6ffnen']}}},{l:"el",t:{'Open link to "{resourceName}"':{v:['\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5 \u03B3\u03B9\u03B1 "{resourceName}"']}}},{l:"en-GB",t:{'Open link to "{resourceName}"':{v:['Open link to "{resourceName}"']}}},{l:"eo",t:{}},{l:"es",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-AR",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-EC",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"es-MX",t:{'Open link to "{resourceName}"':{v:['Abrir enlace a "{resourceName}"']}}},{l:"et-EE",t:{'Open link to "{resourceName}"':{v:["Ava link \u201E{resourceName}\u201C"]}}},{l:"eu",t:{'Open link to "{resourceName}"':{v:['Ireki "{resourceName}" esteka']}}},{l:"fa",t:{'Open link to "{resourceName}"':{v:["\u0628\u0627\u0632 \u06A9\u0631\u062F\u0646 \u067E\u06CC\u0648\u0646\u062F \u0628\u0647 \xAB{resourceName}\xBB"]}}},{l:"fi",t:{'Open link to "{resourceName}"':{v:['Avaa linkki "{resourceName}"']}}},{l:"fr",t:{'Open link to "{resourceName}"':{v:['Ouvrir le lien vers "{resourceName}"']}}},{l:"ga",t:{'Open link to "{resourceName}"':{v:['Oscail nasc chuig "{resourceName}"']}}},{l:"gl",t:{'Open link to "{resourceName}"':{v:["Abrir a ligaz\xF3n a \xAB{resourceName}\xBB"]}}},{l:"he",t:{'Open link to "{resourceName}"':{v:["\u05E4\u05EA\u05D9\u05D7\u05EA \u05E7\u05D9\u05E9\u05D5\u05E8 \u05D0\u05DC \u201E{resourceName}\u201D"]}}},{l:"hu",t:{}},{l:"id",t:{'Open link to "{resourceName}"':{v:['Buka tautan ke "{resourceName}"']}}},{l:"is",t:{'Open link to "{resourceName}"':{v:['Opna tengil \xED "{resourceName}"']}}},{l:"it",t:{'Open link to "{resourceName}"':{v:['Apri il link a "{resourceName}"']}}},{l:"ja",t:{'Open link to "{resourceName}"':{v:['"{resourceName}" \u3078\u306E\u30EA\u30F3\u30AF\u3092\u958B\u304F']}}},{l:"ja-JP",t:{'Open link to "{resourceName}"':{v:['"{resourceName}" \u3078\u306E\u30EA\u30F3\u30AF\u3092\u958B\u304F']}}},{l:"ko",t:{'Open link to "{resourceName}"':{v:['"{resourceName}"\uC758 \uB9C1\uD06C \uC5F4\uAE30']}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{'Open link to "{resourceName}"':{v:['\u041E\u0442\u0432\u043E\u0440\u0438 \u043B\u0438\u043D\u043A \u0434\u043E "{resourceName}"']}}},{l:"my",t:{}},{l:"nb",t:{'Open link to "{resourceName}"':{v:['\xC5pne lenken til "{resourceName}"']}}},{l:"nl",t:{'Open link to "{resourceName}"':{v:['Link naar "{resourceName}" openen']}}},{l:"oc",t:{}},{l:"pl",t:{'Open link to "{resourceName}"':{v:['Otw\xF3rz link do "{resourceName}"']}}},{l:"pt-BR",t:{'Open link to "{resourceName}"':{v:['Abrir o link para "{resourceName}"']}}},{l:"pt-PT",t:{'Open link to "{resourceName}"':{v:['Abrir link para "{resourceName}"']}}},{l:"ro",t:{'Open link to "{resourceName}"':{v:['Deschide linkul la "{resourceName}"']}}},{l:"ru",t:{'Open link to "{resourceName}"':{v:['\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443 \u043D\u0430 "{resourceName}"']}}},{l:"sk",t:{'Open link to "{resourceName}"':{v:['Otvori\u0165 link v "{resourceName}"']}}},{l:"sl",t:{}},{l:"sr",t:{'Open link to "{resourceName}"':{v:["\u041E\u0442\u0432\u043E\u0440\u0438 \u043B\u0438\u043D\u043A \u043D\u0430 \u201E{resourceName}\u201D"]}}},{l:"sv",t:{'Open link to "{resourceName}"':{v:['\xD6ppna l\xE4nken till "{resourceName}"']}}},{l:"tr",t:{'Open link to "{resourceName}"':{v:['Ba\u011Flant\u0131y\u0131 "{resourceName}" \xFCzerine a\xE7']}}},{l:"uk",t:{'Open link to "{resourceName}"':{v:['\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u043D\u0430 "{resourceName}"']}}},{l:"uz",t:{'Open link to "{resourceName}"':{v:[' "{resourceName}" ga havolani ochish']}}},{l:"zh-CN",t:{'Open link to "{resourceName}"':{v:["\u6253\u5F00 \u201C{resourceName}\u201D \u7684\u94FE\u63A5"]}}},{l:"zh-HK",t:{'Open link to "{resourceName}"':{v:["\u958B\u555F\u5230\u300C{resourceName}\u300D\u7684\u9023\u7D50"]}}},{l:"zh-TW",t:{'Open link to "{resourceName}"':{v:["\u958B\u555F\u5230\u300C{resourceName}\u300D\u7684\u9023\u7D50"]}}}],V=[{l:"ar",t:{"Provider icon":{v:["\u0623\u064A\u0642\u0648\u0646\u0629 \u0627\u0644\u0645\u0632\u0648\u0651\u062F"]}}},{l:"ast",t:{"Provider icon":{v:["Iconu del fornidor"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"cs-CZ",t:{"Provider icon":{v:["Ikona poskytovatele"]}}},{l:"da",t:{"Provider icon":{v:["Udbyder ikon"]}}},{l:"de",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"de-DE",t:{"Provider icon":{v:["Anbietersymbol"]}}},{l:"el",t:{"Provider icon":{v:["\u0395\u03B9\u03BA\u03BF\u03BD\u03AF\u03B4\u03B9\u03BF \u03C0\u03B1\u03C1\u03CC\u03C7\u03BF\u03C5"]}}},{l:"en-GB",t:{"Provider icon":{v:["Provider icon"]}}},{l:"eo",t:{}},{l:"es",t:{"Provider icon":{v:["\xCDcono del proveedor"]}}},{l:"es-AR",t:{"Provider icon":{v:["\xCDcono del proveedor"]}}},{l:"es-EC",t:{"Provider icon":{v:["\xCDcono del proveedor"]}}},{l:"es-MX",t:{"Provider icon":{v:["\xCDcono del proveedor"]}}},{l:"et-EE",t:{"Provider icon":{v:["Teenusepakkuja ikoon"]}}},{l:"eu",t:{"Provider icon":{v:["Hornitzailearen ikonoa"]}}},{l:"fa",t:{"Provider icon":{v:["\u0622\u06CC\u06A9\u0648\u0646 \u0627\u0631\u0627\u0626\u0647 \u062F\u0647\u0646\u062F\u0647"]}}},{l:"fi",t:{"Provider icon":{v:["Palveluntarjoajan kuvake"]}}},{l:"fr",t:{"Provider icon":{v:["Ic\xF4ne du fournisseur"]}}},{l:"ga",t:{"Provider icon":{v:["Deilbh\xEDn sol\xE1thra\xED"]}}},{l:"gl",t:{"Provider icon":{v:["Icona do provedor"]}}},{l:"he",t:{"Provider icon":{v:["\u05E1\u05DE\u05DC \u05E1\u05E4\u05E7"]}}},{l:"hu",t:{}},{l:"id",t:{"Provider icon":{v:["Ikon penyedia"]}}},{l:"is",t:{"Provider icon":{v:["T\xE1knmynd \xFEj\xF3nustuveitu"]}}},{l:"it",t:{"Provider icon":{v:["Icona del provider"]}}},{l:"ja",t:{"Provider icon":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u306E\u30A2\u30A4\u30B3\u30F3"]}}},{l:"ja-JP",t:{"Provider icon":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u306E\u30A2\u30A4\u30B3\u30F3"]}}},{l:"ko",t:{"Provider icon":{v:["\uC81C\uACF5\uC790 \uC544\uC774\uCF58"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Provider icon":{v:["\u0418\u043A\u043E\u043D\u0430 \u043D\u0430 \u0434\u0430\u0432\u0430\u0442\u0435\u043B"]}}},{l:"my",t:{}},{l:"nb",t:{"Provider icon":{v:["Leverand\xF8rikon"]}}},{l:"nl",t:{"Provider icon":{v:["Provider-pictogram"]}}},{l:"oc",t:{}},{l:"pl",t:{"Provider icon":{v:["Dostawca ikony"]}}},{l:"pt-BR",t:{"Provider icon":{v:["\xCDcone do provedor"]}}},{l:"pt-PT",t:{"Provider icon":{v:["\xCDcone do fornecedor"]}}},{l:"ro",t:{"Provider icon":{v:["Provider pentru icon"]}}},{l:"ru",t:{"Provider icon":{v:["\u0417\u043D\u0430\u0447\u043E\u043A \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0430"]}}},{l:"sk",t:{"Provider icon":{v:["Ikonka poskytovate\u013Ea"]}}},{l:"sl",t:{}},{l:"sr",t:{"Provider icon":{v:["\u0418\u043A\u043E\u043D\u0430 \u043F\u0440\u0443\u0436\u0430\u043E\u0446\u0430"]}}},{l:"sv",t:{"Provider icon":{v:["Leverant\xF6rsikon"]}}},{l:"tr",t:{"Provider icon":{v:["Hizmet sa\u011Flay\u0131c\u0131 simgesi"]}}},{l:"uk",t:{"Provider icon":{v:["\u041F\u0456\u043A\u0442\u043E\u0433\u0440\u0430\u043C\u0430 \u043F\u043E\u0441\u0442\u0430\u0447\u0430\u043B\u044C\u043D\u0438\u043A\u0430"]}}},{l:"uz",t:{"Provider icon":{v:["Provayder belgisi"]}}},{l:"zh-CN",t:{"Provider icon":{v:["\u63D0\u4F9B\u8005\u56FE\u6807"]}}},{l:"zh-HK",t:{"Provider icon":{v:["\u63D0\u4F9B\u8005\u5716\u793A"]}}},{l:"zh-TW",t:{"Provider icon":{v:["\u63D0\u4F9B\u8005\u5716\u793A"]}}}],T=[{l:"ar",t:{"Related team resources":{v:["\u0645\u0648\u0627\u0631\u062F \u0644\u0644\u0641\u0631\u064A\u0642 \u0630\u0627\u062A \u0635\u0644\u0629"]},"View team":{v:["\u0639\u0631\u0636 \u0627\u0644\u0641\u0631\u064A\u0642"]}}},{l:"ast",t:{"Related team resources":{v:["Recursos rellacionaos colos equipos"]},"View team":{v:["Ver l'equipu"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Related team resources":{v:["Souvisej\xEDc\xED prost\u0159edky kolektivu"]},"View team":{v:["Zobrazit kolektiv"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Related team resources":{v:["Relaterede teamressourcer"]},"View team":{v:["Se teamet"]}}},{l:"de",t:{"Related team resources":{v:["Verwandte Team-Ressourcen"]},"View team":{v:["Team anzeigen"]}}},{l:"de-DE",t:{"Related team resources":{v:["Verwandte Team-Ressourcen"]},"View team":{v:["Team anzeigen"]}}},{l:"el",t:{"Related team resources":{v:["\u03A3\u03C7\u03B5\u03C4\u03B9\u03BA\u03BF\u03AF \u03C0\u03CC\u03C1\u03BF\u03B9 \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2"]},"View team":{v:["\u03A0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2"]}}},{l:"en-GB",t:{"Related team resources":{v:["Related team resources"]},"View team":{v:["View team"]}}},{l:"eo",t:{}},{l:"es",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver equipo"]}}},{l:"es-AR",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver equipo"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver equipo"]}}},{l:"et-EE",t:{"Related team resources":{v:["Tiimi seotud ressursid"]},"View team":{v:["Vaata tiimi"]}}},{l:"eu",t:{}},{l:"fa",t:{"Related team resources":{v:["\u0645\u0646\u0627\u0628\u0639 \u062A\u06CC\u0645\u06CC \u0645\u0631\u062A\u0628\u0637"]},"View team":{v:["\u0645\u0634\u0627\u0647\u062F\u0647 \u06AF\u0631\u0648\u0647"]}}},{l:"fi",t:{"Related team resources":{v:["Liittyv\xE4t tiimiresurssit"]},"View team":{v:["N\xE4yt\xE4 tiimi"]}}},{l:"fr",t:{"Related team resources":{v:["Ressources d'\xE9quipe associ\xE9es"]},"View team":{v:["Voir l'\xE9quipe"]}}},{l:"ga",t:{"Related team resources":{v:["Acmhainn\xED foirne gaolmhara"]},"View team":{v:["F\xE9ach ar an bhfoireann"]}}},{l:"gl",t:{"Related team resources":{v:["Recursos de equipo relacionados"]},"View team":{v:["Ver o equipo"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{}},{l:"is",t:{"Related team resources":{v:["Tengd tilf\xF6ng teymis"]},"View team":{v:["Sko\xF0a teymi"]}}},{l:"it",t:{}},{l:"ja",t:{"Related team resources":{v:["\u30C1\u30FC\u30E0\u306E\u95A2\u9023\u30EA\u30BD\u30FC\u30B9"]},"View team":{v:["\u30C1\u30FC\u30E0\u3092\u8868\u793A"]}}},{l:"ja-JP",t:{"Related team resources":{v:["\u30C1\u30FC\u30E0\u306E\u95A2\u9023\u30EA\u30BD\u30FC\u30B9"]},"View team":{v:["\u30C1\u30FC\u30E0\u3092\u8868\u793A"]}}},{l:"ko",t:{"Related team resources":{v:["\uAD00\uB828 \uD300 \uB9AC\uC18C\uC2A4"]},"View team":{v:["\uD300 \uBCF4\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Related team resources":{v:["\u041F\u043E\u0432\u0440\u0437\u0430\u043D\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438 \u043D\u0430 \u0442\u0438\u043C\u043E\u0442"]},"View team":{v:["\u041F\u0440\u0438\u043A\u0430\u0436\u0438 \u0442\u0438\u043C"]}}},{l:"my",t:{}},{l:"nb",t:{"Related team resources":{v:["Relaterte lagressurser"]},"View team":{v:["Se lag"]}}},{l:"nl",t:{"Related team resources":{v:["Verwante teambronnen"]},"View team":{v:["Team bekijken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Related team resources":{v:["Powi\u0105zane zasoby grupowe"]},"View team":{v:["Zobacz grup\u0119"]}}},{l:"pt-BR",t:{"Related team resources":{v:["Recursos de equipe relacionados"]},"View team":{v:["Ver equipe"]}}},{l:"pt-PT",t:{"Related team resources":{v:["Recursos relacionados com a equipa"]},"View team":{v:["Ver equipa"]}}},{l:"ro",t:{}},{l:"ru",t:{"Related team resources":{v:["\u0421\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u043D\u044B\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044B"]},"View team":{v:["\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440 \u043A\u043E\u043C\u0430\u043D\u0434\u044B"]}}},{l:"sk",t:{"Related team resources":{v:["S\xFAvisiace t\xEDmov\xE9 zdroje"]},"View team":{v:["Zobrazi\u0165 t\xEDm"]}}},{l:"sl",t:{}},{l:"sr",t:{"Related team resources":{v:["\u041F\u043E\u0432\u0435\u0437\u0430\u043D\u0438 \u0442\u0438\u043C\u0441\u043A\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438"]},"View team":{v:["\u041F\u0440\u0438\u043A\u0430\u0436\u0438 \u0442\u0438\u043C"]}}},{l:"sv",t:{"Related team resources":{v:["Relaterade teamresurser"]},"View team":{v:["Visa team"]}}},{l:"tr",t:{"Related team resources":{v:["\u0130lgili tak\u0131m kaynaklar\u0131"]},"View team":{v:["Tak\u0131m\u0131 g\xF6r\xFCnt\xFCle"]}}},{l:"uk",t:{"Related team resources":{v:["\u041F\u043E\u0432'\u044F\u0437\u0430\u043D\u0456 \u0440\u0435\u0441\u0443\u0440\u0441\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0438"]},"View team":{v:["\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0442\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0443"]}}},{l:"uz",t:{"Related team resources":{v:["Tegishli jamoa resurslari"]},"View team":{v:["Jamoani ko'rish"]}}},{l:"zh-CN",t:{"Related team resources":{v:["\u76F8\u5173\u56E2\u961F\u8D44\u6E90"]},"View team":{v:["\u67E5\u770B\u56E2\u961F"]}}},{l:"zh-HK",t:{"Related team resources":{v:["\u76F8\u95DC\u5718\u968A\u8CC7\u6E90"]},"View team":{v:["\u67E5\u770B\u5718\u968A"]}}},{l:"zh-TW",t:{"Related team resources":{v:["\u76F8\u95DC\u5718\u968A\u8CC7\u6E90"]},"View team":{v:["\u6AA2\u8996\u5718\u968A"]}}}],u=[{l:"ar",t:{Search:{v:["\u0628\u062D\u062B"]}}},{l:"ast",t:{Search:{v:["Buscar"]}}},{l:"br",t:{Search:{v:["Klask"]}}},{l:"ca",t:{Search:{v:["Cerca"]}}},{l:"cs",t:{Search:{v:["Hledat"]}}},{l:"cs-CZ",t:{Search:{v:["Hledat"]}}},{l:"da",t:{Search:{v:["S\xF8g"]}}},{l:"de",t:{Search:{v:["Suche"]}}},{l:"de-DE",t:{Search:{v:["Suche"]}}},{l:"el",t:{Search:{v:["\u0391\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7"]}}},{l:"en-GB",t:{Search:{v:["Search"]}}},{l:"eo",t:{Search:{v:["Ser\u0109i"]}}},{l:"es",t:{Search:{v:["Buscar"]}}},{l:"es-AR",t:{Search:{v:["Buscar"]}}},{l:"es-EC",t:{Search:{v:["Buscar"]}}},{l:"es-MX",t:{Search:{v:["Buscar"]}}},{l:"et-EE",t:{Search:{v:["Otsing"]}}},{l:"eu",t:{Search:{v:["Bilatu"]}}},{l:"fa",t:{Search:{v:["\u062C\u0633\u062A\u062C\u0648"]}}},{l:"fi",t:{Search:{v:["Etsi"]}}},{l:"fr",t:{Search:{v:["Rechercher"]}}},{l:"ga",t:{Search:{v:["Cuardach"]}}},{l:"gl",t:{Search:{v:["Buscar"]}}},{l:"he",t:{Search:{v:["\u05D7\u05D9\u05E4\u05D5\u05E9"]}}},{l:"hu",t:{Search:{v:["Keres\xE9s"]}}},{l:"id",t:{Search:{v:["Cari"]}}},{l:"is",t:{Search:{v:["Leita"]}}},{l:"it",t:{Search:{v:["Cerca"]}}},{l:"ja",t:{Search:{v:["\u691C\u7D22"]}}},{l:"ja-JP",t:{Search:{v:["\u691C\u7D22"]}}},{l:"ko",t:{Search:{v:["\uAC80\uC0C9"]}}},{l:"lt-LT",t:{Search:{v:["Ie\u0161koti"]}}},{l:"lv",t:{}},{l:"mk",t:{Search:{v:["\u0411\u0430\u0440\u0430\u0458"]}}},{l:"my",t:{Search:{v:["\u101B\u103E\u102C\u1016\u103D\u1031\u101B\u1014\u103A"]}}},{l:"nb",t:{Search:{v:["S\xF8k"]}}},{l:"nl",t:{Search:{v:["Zoeken"]}}},{l:"oc",t:{}},{l:"pl",t:{Search:{v:["Szukaj"]}}},{l:"pt-BR",t:{Search:{v:["Pesquisar"]}}},{l:"pt-PT",t:{Search:{v:["Pesquisar"]}}},{l:"ro",t:{Search:{v:["C\u0103utare"]}}},{l:"ru",t:{Search:{v:["\u041F\u043E\u0438\u0441\u043A"]}}},{l:"sk",t:{Search:{v:["H\u013Eada\u0165"]}}},{l:"sl",t:{Search:{v:["Iskanje"]}}},{l:"sr",t:{Search:{v:["\u041F\u0440\u0435\u0442\u0440\u0430\u0436\u0438"]}}},{l:"sv",t:{Search:{v:["S\xF6k"]}}},{l:"tr",t:{Search:{v:["Ara"]}}},{l:"uk",t:{Search:{v:["\u041F\u043E\u0448\u0443\u043A"]}}},{l:"uz",t:{Search:{v:["Qidiruv"]}}},{l:"zh-CN",t:{Search:{v:["\u641C\u7D22"]}}},{l:"zh-HK",t:{Search:{v:["\u641C\u5C0B"]}}},{l:"zh-TW",t:{Search:{v:["\u641C\u5C0B"]}}}],A=[{l:"ar",t:{"Select provider":{v:["\u0627\u062E\u062A\u0631 \u0645\u0632\u0648\u062F"]}}},{l:"ast",t:{"Select provider":{v:["Seleicionar el fornidor"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Select provider":{v:["Vybrat poskytovatele"]}}},{l:"cs-CZ",t:{"Select provider":{v:["Vybrat poskytovatele"]}}},{l:"da",t:{"Select provider":{v:["V\xE6lg udbyder"]}}},{l:"de",t:{"Select provider":{v:["Anbieter ausw\xE4hlen"]}}},{l:"de-DE",t:{"Select provider":{v:["Anbieter ausw\xE4hlen"]}}},{l:"el",t:{"Select provider":{v:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C0\u03B1\u03C1\u03CC\u03C7\u03BF\u03C5"]}}},{l:"en-GB",t:{"Select provider":{v:["Select provider"]}}},{l:"eo",t:{}},{l:"es",t:{"Select provider":{v:["Seleccione proveedor"]}}},{l:"es-AR",t:{"Select provider":{v:["Elija proveedor"]}}},{l:"es-EC",t:{"Select provider":{v:["Seleccionar proveedor"]}}},{l:"es-MX",t:{"Select provider":{v:["Seleccionar proveedor"]}}},{l:"et-EE",t:{"Select provider":{v:["Vali teenuspakkuja"]}}},{l:"eu",t:{"Select provider":{v:["Hautatu hornitzailea"]}}},{l:"fa",t:{"Select provider":{v:["\u0627\u0631\u0627\u0626\u0647 \u062F\u0647\u0646\u062F\u0647 \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F"]}}},{l:"fi",t:{"Select provider":{v:["Valitse tarjoaja"]}}},{l:"fr",t:{"Select provider":{v:["S\xE9lectionner un fournisseur"]}}},{l:"ga",t:{"Select provider":{v:["Roghnaigh sol\xE1thra\xED"]}}},{l:"gl",t:{"Select provider":{v:["Seleccione o provedor"]}}},{l:"he",t:{"Select provider":{v:["\u05D1\u05D7\u05D9\u05E8\u05EA \u05E1\u05E4\u05E7"]}}},{l:"hu",t:{}},{l:"id",t:{"Select provider":{v:["Pilih penyedia"]}}},{l:"is",t:{"Select provider":{v:["Veldu \xFEj\xF3nustuveitu"]}}},{l:"it",t:{"Select provider":{v:["Selezionare il provider"]}}},{l:"ja",t:{"Select provider":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u3092\u9078\u629E"]}}},{l:"ja-JP",t:{"Select provider":{v:["\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u3092\u9078\u629E"]}}},{l:"ko",t:{"Select provider":{v:["\uC81C\uACF5\uC790 \uC120\uD0DD"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Select provider":{v:["\u0418\u0437\u0431\u0435\u0440\u0438 \u043F\u0440\u043E\u0432\u0430\u0458\u0434\u0435\u0440"]}}},{l:"my",t:{}},{l:"nb",t:{"Select provider":{v:["Velg leverand\xF8r"]}}},{l:"nl",t:{"Select provider":{v:["Selecteer provider"]}}},{l:"oc",t:{}},{l:"pl",t:{"Select provider":{v:["Wybierz dostawc\u0119"]}}},{l:"pt-BR",t:{"Select provider":{v:["Selecione provedor"]}}},{l:"pt-PT",t:{"Select provider":{v:["Selecionar fornecedor"]}}},{l:"ro",t:{"Select provider":{v:["Selecta\u021Bi providerul"]}}},{l:"ru",t:{"Select provider":{v:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0430"]}}},{l:"sk",t:{"Select provider":{v:["Vybra\u0165 poskytovate\u013Ea"]}}},{l:"sl",t:{}},{l:"sr",t:{"Select provider":{v:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043F\u0440\u0443\u0436\u0430\u043E\u0446\u0430"]}}},{l:"sv",t:{"Select provider":{v:["V\xE4lj leverant\xF6r"]}}},{l:"tr",t:{"Select provider":{v:["Hizmet sa\u011Flay\u0131c\u0131 se\xE7in"]}}},{l:"uk",t:{"Select provider":{v:["\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044C \u043F\u043E\u0441\u0442\u0430\u0447\u0430\u043B\u044C\u043D\u0438\u043A\u0430"]}}},{l:"uz",t:{"Select provider":{v:["Provayderni tanlang"]}}},{l:"zh-CN",t:{"Select provider":{v:["\u9009\u62E9\u63D0\u4F9B\u8005"]}}},{l:"zh-HK",t:{"Select provider":{v:["\u9078\u64C7\u63D0\u4F9B\u8005"]}}},{l:"zh-TW",t:{"Select provider":{v:["\u9078\u53D6\u63D0\u4F9B\u8005"]}}}],ue=[{l:"ar",t:{Submit:{v:["\u0625\u0631\u0633\u0627\u0644"]}}},{l:"ast",t:{Submit:{v:["Unviar"]}}},{l:"br",t:{}},{l:"ca",t:{Submit:{v:["Envia"]}}},{l:"cs",t:{Submit:{v:["Odeslat"]}}},{l:"cs-CZ",t:{Submit:{v:["Odeslat"]}}},{l:"da",t:{Submit:{v:["Send"]}}},{l:"de",t:{Submit:{v:["Einreichen"]}}},{l:"de-DE",t:{Submit:{v:["Einreichen"]}}},{l:"el",t:{Submit:{v:["\u03A5\u03C0\u03BF\u03B2\u03BF\u03BB\u03AE"]}}},{l:"en-GB",t:{Submit:{v:["Submit"]}}},{l:"eo",t:{}},{l:"es",t:{Submit:{v:["Enviar"]}}},{l:"es-AR",t:{Submit:{v:["Enviar"]}}},{l:"es-EC",t:{Submit:{v:["Enviar"]}}},{l:"es-MX",t:{Submit:{v:["Enviar"]}}},{l:"et-EE",t:{Submit:{v:["Saada"]}}},{l:"eu",t:{Submit:{v:["Bidali"]}}},{l:"fa",t:{Submit:{v:["\u0627\u0631\u0633\u0627\u0644"]}}},{l:"fi",t:{Submit:{v:["L\xE4het\xE4"]}}},{l:"fr",t:{Submit:{v:["Valider"]}}},{l:"ga",t:{Submit:{v:["Cuir isteach"]}}},{l:"gl",t:{Submit:{v:["Enviar"]}}},{l:"he",t:{Submit:{v:["\u05D4\u05D2\u05E9\u05D4"]}}},{l:"hu",t:{Submit:{v:["Bek\xFCld\xE9s"]}}},{l:"id",t:{Submit:{v:["Kirimkan"]}}},{l:"is",t:{Submit:{v:["Senda inn"]}}},{l:"it",t:{Submit:{v:["Invia"]}}},{l:"ja",t:{Submit:{v:["\u63D0\u51FA"]}}},{l:"ja-JP",t:{Submit:{v:["\u63D0\u51FA"]}}},{l:"ko",t:{Submit:{v:["\uC81C\uCD9C"]}}},{l:"lt-LT",t:{Submit:{v:["Pateikti"]}}},{l:"lv",t:{}},{l:"mk",t:{Submit:{v:["\u0418\u0441\u043F\u0440\u0430\u0442\u0438"]}}},{l:"my",t:{Submit:{v:["\u1010\u1004\u103A\u101E\u103D\u1004\u103A\u1038\u101B\u1014\u103A"]}}},{l:"nb",t:{Submit:{v:["Send"]}}},{l:"nl",t:{Submit:{v:["Indienen"]}}},{l:"oc",t:{}},{l:"pl",t:{Submit:{v:["Wy\u015Blij"]}}},{l:"pt-BR",t:{Submit:{v:["Enviar"]}}},{l:"pt-PT",t:{Submit:{v:["Submeter"]}}},{l:"ro",t:{Submit:{v:["Trimite\u021Bi"]}}},{l:"ru",t:{Submit:{v:["\u0423\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C"]}}},{l:"sk",t:{Submit:{v:["Odosla\u0165"]}}},{l:"sl",t:{Submit:{v:["Po\u0161lji"]}}},{l:"sr",t:{Submit:{v:["\u041F\u043E\u0434\u043D\u0435\u0441\u0438"]}}},{l:"sv",t:{Submit:{v:["Skicka"]}}},{l:"tr",t:{Submit:{v:["G\xF6nder"]}}},{l:"uk",t:{Submit:{v:["\u041D\u0430\u0434\u0456\u0441\u043B\u0430\u0442\u0438"]}}},{l:"uz",t:{Submit:{v:["Yuborish"]}}},{l:"zh-CN",t:{Submit:{v:["\u63D0\u4EA4"]}}},{l:"zh-HK",t:{Submit:{v:["\u63D0\u4EA4"]}}},{l:"zh-TW",t:{Submit:{v:["\u905E\u4EA4"]}}}],$=[{l:"ar",t:{"Unable to search the group":{v:["\u062A\u0639\u0630\u0651\u0631 \u0627\u0644\u0628\u062D\u062B \u0641\u064A \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629"]}}},{l:"ast",t:{"Unable to search the group":{v:["Nun ye posible buscar el grupu"]}}},{l:"br",t:{"Unable to search the group":{v:["Dibosupl eo klask ar strollad"]}}},{l:"ca",t:{"Unable to search the group":{v:["No es pot cercar el grup"]}}},{l:"cs",t:{"Unable to search the group":{v:["Neda\u0159\xED se hledat skupinu"]}}},{l:"cs-CZ",t:{"Unable to search the group":{v:["Neda\u0159\xED se hledat skupinu"]}}},{l:"da",t:{"Unable to search the group":{v:["Kan ikke s\xF8ge p\xE5 denne gruppe"]}}},{l:"de",t:{"Unable to search the group":{v:["Die Gruppe kann nicht durchsucht werden"]}}},{l:"de-DE",t:{"Unable to search the group":{v:["Die Gruppe kann nicht durchsucht werden"]}}},{l:"el",t:{"Unable to search the group":{v:["\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03C5\u03BD\u03B1\u03C4\u03AE \u03B7 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2"]}}},{l:"en-GB",t:{"Unable to search the group":{v:["Unable to search the group"]}}},{l:"eo",t:{"Unable to search the group":{v:["Ne eblas ser\u0109i en la grupo"]}}},{l:"es",t:{"Unable to search the group":{v:["No es posible buscar en el grupo"]}}},{l:"es-AR",t:{"Unable to search the group":{v:["No se puede buscar el grupo"]}}},{l:"es-EC",t:{"Unable to search the group":{v:["No se puede buscar en el grupo"]}}},{l:"es-MX",t:{"Unable to search the group":{v:["No fue posible buscar en el grupo"]}}},{l:"et-EE",t:{"Unable to search the group":{v:["Gruppi ei ole v\xF5imalik otsida"]}}},{l:"eu",t:{"Unable to search the group":{v:["Ezin izan da taldea bilatu"]}}},{l:"fa",t:{"Unable to search the group":{v:["\u0627\u0645\u06A9\u0627\u0646 \u062C\u0633\u062A\u062C\u0648\u06CC \u06AF\u0631\u0648\u0647 \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F"]}}},{l:"fi",t:{"Unable to search the group":{v:["Ryhm\xE4\xE4 ei voi hakea"]}}},{l:"fr",t:{"Unable to search the group":{v:["Impossible de chercher le groupe"]}}},{l:"ga",t:{"Unable to search the group":{v:["N\xED f\xE9idir an gr\xFApa a chuardach"]}}},{l:"gl",t:{"Unable to search the group":{v:["Non foi pos\xEDbel buscar o grupo"]}}},{l:"he",t:{"Unable to search the group":{v:["\u05DC\u05D0 \u05E0\u05D9\u05EA\u05DF \u05DC\u05D7\u05E4\u05E9 \u05D1\u05E7\u05D1\u05D5\u05E6\u05D4"]}}},{l:"hu",t:{"Unable to search the group":{v:["A csoport nem kereshet\u0151"]}}},{l:"id",t:{"Unable to search the group":{v:["Tidak dapat mencari dalam grup"]}}},{l:"is",t:{"Unable to search the group":{v:["Get ekki leita\xF0 \xED h\xF3pnum"]}}},{l:"it",t:{"Unable to search the group":{v:["Impossibile cercare il gruppo"]}}},{l:"ja",t:{"Unable to search the group":{v:["\u30B0\u30EB\u30FC\u30D7\u3092\u691C\u7D22\u3067\u304D\u307E\u305B\u3093"]}}},{l:"ja-JP",t:{"Unable to search the group":{v:["\u30B0\u30EB\u30FC\u30D7\u3092\u691C\u7D22\u3067\u304D\u307E\u305B\u3093"]}}},{l:"ko",t:{"Unable to search the group":{v:["\uADF8\uB8F9\uC744 \uAC80\uC0C9\uD560 \uC218 \uC5C6\uC74C"]}}},{l:"lt-LT",t:{"Unable to search the group":{v:["Nepavyko atlikti paie\u0161k\u0105 grup\u0117je"]}}},{l:"lv",t:{}},{l:"mk",t:{"Unable to search the group":{v:["\u041D\u0435\u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043F\u0440\u043E\u043D\u0430\u0458\u0434\u0435 \u0433\u0440\u0443\u043F\u0430\u0442\u0430"]}}},{l:"my",t:{"Unable to search the group":{v:["\u1021\u1016\u103D\u1032\u1037\u1021\u102C\u1038 \u101B\u103E\u102C\u1016\u103D\u1031\u104D \u1019\u101B\u1014\u102D\u102F\u1004\u103A\u1015\u102B"]}}},{l:"nb",t:{"Unable to search the group":{v:["Kunne ikke s\xF8ke i gruppen"]}}},{l:"nl",t:{"Unable to search the group":{v:["Kan niet zoeken in de groep"]}}},{l:"oc",t:{}},{l:"pl",t:{"Unable to search the group":{v:["Nie mo\u017Cna przeszuka\u0107 grupy"]}}},{l:"pt-BR",t:{"Unable to search the group":{v:["N\xE3o foi poss\xEDvel pesquisar o grupo"]}}},{l:"pt-PT",t:{"Unable to search the group":{v:["N\xE3o \xE9 poss\xEDvel pesquisar o grupo"]}}},{l:"ro",t:{"Unable to search the group":{v:["Imposibilitatea de a c\u0103uta \xEEn grup"]}}},{l:"ru",t:{"Unable to search the group":{v:["\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043D\u0430\u0439\u0442\u0438 \u0433\u0440\u0443\u043F\u043F\u0443"]}}},{l:"sk",t:{"Unable to search the group":{v:["Skupinu sa nepodarilo n\xE1js\u0165"]}}},{l:"sl",t:{"Unable to search the group":{v:["Ni mogo\u010De iskati po skupini"]}}},{l:"sr",t:{"Unable to search the group":{v:["\u0413\u0440\u0443\u043F\u0430 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043F\u0440\u0435\u0442\u0440\u0430\u0436\u0438"]}}},{l:"sv",t:{"Unable to search the group":{v:["Kunde inte s\xF6ka i gruppen"]}}},{l:"tr",t:{"Unable to search the group":{v:["Grupta arama yap\u0131lamad\u0131"]}}},{l:"uk",t:{"Unable to search the group":{v:["\u041D\u0435\u043C\u043E\u0436\u043B\u0438\u0432\u043E \u0448\u0443\u043A\u0430\u0442\u0438 \u0432 \u0433\u0440\u0443\u043F\u0456"]}}},{l:"uz",t:{"Unable to search the group":{v:["Guruhni qidirish imkonsiz"]}}},{l:"zh-CN",t:{"Unable to search the group":{v:["\u65E0\u6CD5\u641C\u7D22\u5206\u7EC4"]}}},{l:"zh-HK",t:{"Unable to search the group":{v:["\u7121\u6CD5\u641C\u5C0B\u7FA4\u7D44"]}}},{l:"zh-TW",t:{"Unable to search the group":{v:["\u7121\u6CD5\u641C\u5C0B\u7FA4\u7D44"]}}}],pe=[{l:"ar",t:{"Undo changes":{v:["\u062A\u0631\u0627\u062C\u064E\u0639 \u0639\u0646 \u0627\u0644\u062A\u063A\u064A\u064A\u0631\u0627\u062A"]}}},{l:"ast",t:{"Undo changes":{v:["Desfacer los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Undo changes":{v:["Desf\xE9s els canvis"]}}},{l:"cs",t:{"Undo changes":{v:["Vz\xEDt zm\u011Bny zp\u011Bt"]}}},{l:"cs-CZ",t:{"Undo changes":{v:["Vz\xEDt zm\u011Bny zp\u011Bt"]}}},{l:"da",t:{"Undo changes":{v:["Fortryd \xE6ndringer"]}}},{l:"de",t:{"Undo changes":{v:["\xC4nderungen r\xFCckg\xE4ngig machen"]}}},{l:"de-DE",t:{"Undo changes":{v:["\xC4nderungen r\xFCckg\xE4ngig machen"]}}},{l:"el",t:{"Undo changes":{v:["\u0391\u03BD\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7 \u0391\u03BB\u03BB\u03B1\u03B3\u03CE\u03BD"]}}},{l:"en-GB",t:{"Undo changes":{v:["Undo changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-AR",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-EC",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-MX",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"et-EE",t:{"Undo changes":{v:["P\xF6\xF6ra muudatused tagasi"]}}},{l:"eu",t:{"Undo changes":{v:["Aldaketak desegin"]}}},{l:"fa",t:{"Undo changes":{v:["\u0644\u063A\u0648 \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A"]}}},{l:"fi",t:{"Undo changes":{v:["Kumoa muutokset"]}}},{l:"fr",t:{"Undo changes":{v:["Annuler les changements"]}}},{l:"ga",t:{"Undo changes":{v:["Cealaigh athruithe"]}}},{l:"gl",t:{"Undo changes":{v:["Desfacer os cambios"]}}},{l:"he",t:{"Undo changes":{v:["\u05D1\u05D9\u05D8\u05D5\u05DC \u05E9\u05D9\u05E0\u05D5\u05D9\u05D9\u05DD"]}}},{l:"hu",t:{"Undo changes":{v:["V\xE1ltoztat\xE1sok visszavon\xE1sa"]}}},{l:"id",t:{"Undo changes":{v:["Urungkan perubahan"]}}},{l:"is",t:{"Undo changes":{v:["Afturkalla breytingar"]}}},{l:"it",t:{"Undo changes":{v:["Cancella i cambiamenti"]}}},{l:"ja",t:{"Undo changes":{v:["\u5909\u66F4\u3092\u53D6\u308A\u6D88\u3057"]}}},{l:"ja-JP",t:{"Undo changes":{v:["\u5909\u66F4\u3092\u53D6\u308A\u6D88\u3057"]}}},{l:"ko",t:{"Undo changes":{v:["\uBCC0\uACBD \uB418\uB3CC\uB9AC\uAE30"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Undo changes":{v:["\u0412\u0440\u0430\u0442\u0438 \u0433\u0438 \u043F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0435"]}}},{l:"my",t:{}},{l:"nb",t:{"Undo changes":{v:["Tilbakestill endringer"]}}},{l:"nl",t:{"Undo changes":{v:["Wijzigingen ongedaan maken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Undo changes":{v:["Cofnij zmiany"]}}},{l:"pt-BR",t:{"Undo changes":{v:["Desfazer modifica\xE7\xF5es"]}}},{l:"pt-PT",t:{"Undo changes":{v:["Anular altera\xE7\xF5es"]}}},{l:"ro",t:{"Undo changes":{v:["Anularea modific\u0103rilor"]}}},{l:"ru",t:{"Undo changes":{v:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F"]}}},{l:"sk",t:{"Undo changes":{v:["Vr\xE1ti\u0165 zmeny"]}}},{l:"sl",t:{"Undo changes":{v:["Razveljavi spremembe"]}}},{l:"sr",t:{"Undo changes":{v:["\u041F\u043E\u043D\u0438\u0448\u0442\u0438 \u0438\u0437\u043C\u0435\u043D\u0435"]}}},{l:"sv",t:{"Undo changes":{v:["\xC5ngra \xE4ndringar"]}}},{l:"tr",t:{"Undo changes":{v:["De\u011Fi\u015Fiklikleri geri al"]}}},{l:"uk",t:{"Undo changes":{v:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u0437\u043C\u0456\u043D\u0438"]}}},{l:"uz",t:{"Undo changes":{v:["O'zgarishlarni bekor qilish"]}}},{l:"zh-CN",t:{"Undo changes":{v:["\u64A4\u9500\u66F4\u6539"]}}},{l:"zh-HK",t:{"Undo changes":{v:["\u53D6\u6D88\u66F4\u6539"]}}},{l:"zh-TW",t:{"Undo changes":{v:["\u9084\u539F\u8B8A\u66F4"]}}}]},52697:(ge,J,_)=>{"use strict";_.d(J,{_:()=>s});const s=(m,k)=>{const D=m.__vccOpts||m;for(const[f,i]of k)D[f]=i;return D}},26308:(ge,J,_)=>{"use strict";_.d(J,{A:()=>s});const s={beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?.()[0].children?.trim?.()||""}}}},63298:(ge,J,_)=>{"use strict";_.d(J,{A:()=>D});var s=_(20641),m=_(97698),k=_(26308);const D={mixins:[k.A],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null}},inject:{closeMenu:{from:m.N}},emits:["click"],created(){"ariaHidden"in this.$attrs&&(0,s.R8)("[NcAction*]: Do not set the ariaHidden attribute as the root element will inherit the incorrect aria-hidden.")},computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(f){this.$emit("click",f),this.closeAfterClick&&this.closeMenu(!1)}}}},99009:(ge,J,_)=>{"use strict";_.d(J,{A:()=>f,a:()=>d,g:()=>v});var s=_(81222),m=_(3168);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function k(R){let x=!1,c;return(...w)=>(x||(x=!0,c=R(...w)),c)}let D="missing-app-name";try{D="talk"}catch{m.l.error("The `@f7cloud/vue` library was used without setting / replacing the `appName`.")}const f=D;let i="";try{i="22.0.4"}catch{m.l.error("The `@f7cloud/vue` library was used without setting / replacing the `appVersion`.")}const d=i,v=k(()=>{const R=(0,s.C)("core","active-app",f);return(0,s.C)("core","apps",[]).find(({id:x})=>x===R)?.name??f})},81128:(ge,J,_)=>{"use strict";_.d(J,{U:()=>d,g:()=>w,p:()=>c,r:()=>x});var s=_(63814),m=_(33239),k=_(47970),D=_(99656),f=_(20641),i=_(3168);/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const d=/(\s|^)(https?:\/\/)([-A-Z0-9+_.]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\s|$)/ig,v=/(\s|\(|^)((https?:\/\/)([-A-Z0-9+_.]+[-A-Z0-9]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*))(?=\s|\)|$)/ig,R=(0,f.pM)({name:"NcLink",props:{href:{type:String,required:!0}},render(){return(0,f.h)("a",{href:this.href,rel:"noopener noreferrer",target:"_blank",class:"rich-text--external-link"},[this.href.trim()])}});function x({autolink:P,useMarkdown:M,useExtendedMarkdown:B}){return function(H){B||!M||!P||(0,k.YR)(H,ne=>ne.type==="text",(ne,X,G)=>{let fe=c(ne.value);return typeof fe=="string"?fe=[(0,m.u)("text",fe)]:fe=fe.map(te=>typeof te=="string"?(0,m.u)("text",te):(0,m.u)("link",{url:te.props.href},[(0,m.u)("text",te.props.href)])).filter(te=>te).flat(),G.children.splice(X,1,...fe),[D._Z,(X??0)+fe.length]})}}function c(P){let M=v.exec(P);const B=[];let H=0;for(;M!==null;){let X=M[2],G,fe=P.substring(H,M.index+M[1].length);X[0]===" "&&(fe+=X[0],X=X.substring(1).trim());const te=X[X.length-1];(te==="."||te===","||te===";"||M[0][0]==="("&&te===")")&&(X=X.substring(0,X.length-1),G=te),B.push(fe),B.push({component:R,props:{href:X}}),G&&B.push(G),H=M.index+M[0].length,M=v.exec(P)}B.push(P.substring(H));const ne=B.map(X=>typeof X=="string"?X:X.props.href).join("");return P===ne?B:(i.l.error("[NcRichText] Failed to reassemble the chunked text: "+P),P)}function w(P,M){const B=(Be,Ye)=>Be.startsWith(Ye)?Be.slice(Ye.length):Be,H=(Be,...Ye)=>Ye.reduce((Fe,ut)=>B(Fe,ut),Be);if(!P)return null;const ne=/^https?:\/\//.test(M),X=/^[a-z][a-z0-9+.-]*:.+/.test(M);if(!ne&&X||ne&&!M.startsWith((0,s.$_)())||!ne&&!M.startsWith("/"))return null;const G=ne?H(M,(0,s.$_)(),"/index.php"):M,fe=H(P.options.history.base,(0,s.aU)(),"/index.php"),te=H(G,fe)||"/",_e=P.resolve(te);return _e.matched.length?_e.fullPath:null}},15144:(ge,J,_)=>{"use strict";_.d(J,{C:()=>m,a:()=>v,b:()=>R,d:()=>x,g:()=>c});var s=_(13606);(0,s.r)(s.t);class m{constructor(P,M,B,H){this.r=P,this.g=M,this.b=B,this.name=H,this.r=Math.min(P,255),this.g=Math.min(M,255),this.b=Math.min(B,255),this.name=H}get color(){const P=M=>`00${M.toString(16)}`.slice(-2);return`#${P(this.r)}${P(this.g)}${P(this.b)}`}}function k(w,P,M){return{r:(M.r-P.r)/w,g:(M.g-P.g)/w,b:(M.b-P.b)/w}}function D(w,P,M){const B=[];B.push(P);const H=k(w,P,M);for(let ne=1;ne<w;ne++){const X=Math.floor(P.r+H.r*ne),G=Math.floor(P.g+H.g*ne),fe=Math.floor(P.b+H.b*ne);B.push(new m(X,G,fe))}return B}const f=new m(182,70,157,(0,s.a)("Purple")),i=new m(221,203,85,(0,s.a)("Gold")),d=new m(0,130,201,(0,s.a)("F7cloud blue")),v=new m(0,0,0,(0,s.a)("Black")),R=new m(255,255,255,(0,s.a)("White")),x=[f,new m(191,103,139,(0,s.a)("Rosy brown")),new m(201,136,121,(0,s.a)("Feldspar")),new m(211,169,103,(0,s.a)("Whiskey")),i,new m(165,184,114,(0,s.a)("Olivine")),new m(110,166,143,(0,s.a)("Acapulco")),new m(55,148,172,(0,s.a)("Boston Blue")),d,new m(45,115,190,(0,s.a)("Mariner")),new m(91,100,179,(0,s.a)("Blue Violet")),new m(136,85,168,(0,s.a)("Deluge"))];function c(w){const P=D(w,f,i),M=D(w,i,d),B=D(w,d,f);return P.concat(M).concat(B)}},23245:(ge,J,_)=>{"use strict";_.d(J,{I:()=>s});/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const s=Symbol.for("nc:theme:enforced")},70695:(ge,J,_)=>{"use strict";_.d(J,{C:()=>m,H:()=>s});/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const s=Symbol.for("NcContent:setHasAppNavigation"),m=Symbol.for("NcContent:selector")},34163:(ge,J,_)=>{"use strict";_.d(J,{c:()=>s}),window._nc_vue_element_id=window._nc_vue_element_id??0;function s(){return`nc-vue-${window._nc_vue_element_id++}`}},4092:(ge,J,_)=>{"use strict";_.d(J,{a:()=>k,b:()=>P,c:()=>R,d:()=>D,f:()=>w,g:()=>x,h:()=>i,i:()=>f,j:()=>d});var s=_(3168);window._vue_richtext_widgets??(window._vue_richtext_widgets={}),window._registerWidget??(window._registerWidget=(M,B,H,ne)=>{m(M,B,H,ne)});function m(M,B,H=()=>{},ne){const X={hasInteractiveView:!0,fullWidth:!1,...ne};if(window._vue_richtext_widgets[M]){s.l.error(`[ReferencePicker]: Widget for id ${M} already registered`);return}window._vue_richtext_widgets[M]={id:M,callback:B,onDestroy:H,...X}}function k(M,B){const{richObjectType:H,richObject:ne,accessible:X,interactive:G}=B;if(H!=="open-graph"){if(!window._vue_richtext_widgets[H]){s.l.error("Widget for rich object type "+H+" not registered");return}window._vue_richtext_widgets[H].callback(M,{richObjectType:H,richObject:ne,accessible:X,interactive:G})}}function D(M,B){M!=="open-graph"&&window._vue_richtext_widgets[M]&&window._vue_richtext_widgets[M].onDestroy(B)}function f(M){return!!window._vue_richtext_widgets[M]}function i(M){return!!window._vue_richtext_widgets[M]?.hasInteractiveView}function d(M){return!!window._vue_richtext_widgets[M]?.fullWidth}window._vue_richtext_custom_picker_elements??(window._vue_richtext_custom_picker_elements={}),window._registerCustomPickerElement??(window._registerCustomPickerElement=c);class v{constructor(B,H){Sr(this,"element");Sr(this,"object");this.element=B,this.object=H}}function R(M){return!!window._vue_richtext_custom_picker_elements[M]}function x(M){const B=window._vue_richtext_custom_picker_elements[M]?.size;return B&&["small","normal","large","full"].includes(B)?B:null}function c(M,B,H=()=>{},ne="large"){if(window._vue_richtext_custom_picker_elements[M]){s.l.error(`Custom reference picker element for id ${M} already registered`);return}window._vue_richtext_custom_picker_elements[M]={id:M,callback:B,onDestroy:H,size:ne}}function w(M,B){const{providerId:H,accessible:ne}=B;if(!window._vue_richtext_custom_picker_elements[H]){s.l.error(`Custom reference picker element for reference provider ID ${H} not registered`);return}return window._vue_richtext_custom_picker_elements[H].callback(M,{providerId:H,accessible:ne})}function P(M,B,H){window._vue_richtext_custom_picker_elements[M]&&window._vue_richtext_custom_picker_elements[M].onDestroy(B,H)}},16343:(ge,J,_)=>{"use strict";_.d(J,{a:()=>v,e:()=>d,g:()=>R,s:()=>x});var s=_(53053),m=_(43850),k=_(24715);const D=(0,s.c0)("f7cloud-vue").persist(!0).build();let f;var i=(c=>(c[c.Neutral=1]="Neutral",c[c.Light=2]="Light",c[c.MediumLight=3]="MediumLight",c[c.Medium=4]="Medium",c[c.MediumDark=5]="MediumDark",c[c.Dark=6]="Dark",c))(i||{});function d(c,w=10){f||(f=new m.EmojiIndex(k));const P=R();let M;return c?(M=f.search(`:${c}`,w),M.length<w&&(M=M.concat(f.search(c,w-M.length)))):M=m.frequently.get(w).map(B=>f.emoji(B))||[],M.map(B=>B.getSkin(P))}function v(c){m.frequently.add(c)}function R(){const c=Number.parseInt(D.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(c,1),6)}function x(c){c=Math.min(Math.max(c,1),6),D.setItem("NcEmojiPicker::currentSkinTone",c.toString())}},60648:(ge,J,_)=>{"use strict";_.d(J,{c:()=>m,g:()=>s});function s(){return window._nc_focus_trap??(window._nc_focus_trap=[]),window._nc_focus_trap}function m(){let k=[];return{pause(){k=[...s()];for(const D of k)D.pause()},unpause(){if(k.length===s().length)for(const D of k)D.unpause();k=[]}}}},97172:(ge,J,_)=>{"use strict";_.d(J,{i:()=>m});const[s]=window.OC?.config?.version?.split(".")??[],m=Number.parseInt(s??"32")<32},3168:(ge,J,_)=>{"use strict";_.d(J,{l:()=>m});var s=_(35947);const m=(0,s.YK)().detectUser().setApp("@f7cloud/vue").build()},82253:(ge,J,_)=>{"use strict";_.d(J,{A:()=>ne,B:()=>X,C:()=>ut,D:()=>Fe,a:()=>b,b:()=>B,c:()=>w,d:()=>v,e:()=>G,f:()=>m,g:()=>s,h:()=>Ye,i:()=>R,j:()=>k,k:()=>l,l:()=>g,m:()=>f,n:()=>fe,o:()=>Be,p:()=>_e,q:()=>z,r:()=>i,s:()=>H,t:()=>D,u:()=>te,v:()=>P,w:()=>x,x:()=>c,y:()=>M,z:()=>d});var s="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",m="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",k="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z",D="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",f="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",i="M5,17.59L15.59,7H9V5H19V15H17V8.41L6.41,19L5,17.59Z",d="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1",v="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",R="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",x="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",c="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",w="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",P="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",M="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z",B="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",H="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16,14.59L13.41,12L16,9.41L14.59,8Z",ne="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",X="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z",G="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z",fe="M19,1L17.74,3.75L15,5L17.74,6.26L19,9L20.25,6.26L23,5L20.25,3.75M9,4L6.5,9.5L1,12L6.5,14.5L9,20L11.5,14.5L17,12L11.5,9.5M19,15L17.74,17.74L15,19L17.74,20.25L19,23L20.25,20.25L23,19L20.25,17.74",te="M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z",_e="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z",Be="M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z",Ye="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Fe="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",ut="M21,15.61L19.59,17L14.58,12L19.59,7L21,8.39L17.44,12L21,15.61M3,6H16V8H3V6M3,13V11H13V13H3M3,18V16H16V18H3Z",z="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",l="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z",g="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z",b="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},42413:(ge,J,_)=>{"use strict";_.d(J,{i:()=>s});const s=/mac|ipad|iphone|darwin/i.test(navigator.userAgent)},75707:(ge,J,_)=>{"use strict";_.d(J,{f:()=>Ve,g:()=>Qn,s:()=>Zt});var s=_(20641),m=_(90033),k=_(50953),D=_(53751),f=_(61338),i=_(52697),d=_(70561),v=_(4092),R=_(66802),x=_(81222),c=_(63814),w=_(13606),P=_(3168),M=_(30854),B=_(42531),H=_(91202),ne=_(12454),X=_(61715),G=_(35696),fe=_(75220),te=_(26905),_e=_(81128),Be=_(74363),Ye=_(20646),Fe=_(39867),ut=_(66197);const z={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},l=["aria-hidden","aria-label"],g=["fill","width","height"],b={d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"},y={key:0};function S(ln,An,fr,ni,Mi,gn){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(ln.$attrs,{"aria-hidden":fr.title?null:"true","aria-label":fr.title,class:"material-design-icon arrow-left-icon",role:"img",onClick:An[0]||(An[0]=Nn=>ln.$emit("click",Nn))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:fr.fillColor,class:"material-design-icon__svg",width:fr.size,height:fr.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",b,[fr.title?((0,s.uX)(),(0,s.CE)("title",y,(0,m.toDisplayString)(fr.title),1)):(0,s.Q3)("",!0)])],8,g))],16,l)}const O=(0,i._)(z,[["render",S]]),V={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,v.c)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeUnmount(){this.isRegistered&&(0,v.b)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const ln=(0,v.f)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(ln).then(An=>{this.renderResult=An,this.renderResult.object?._isVue&&this.renderResult.object?.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",fr=>{this.onSubmit(fr.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(ln){this.$emit("submit",ln)},onCancel(){this.$emit("cancel")}}},T={ref:"domElement"};function u(ln,An,fr,ni,Mi,gn){return(0,s.uX)(),(0,s.CE)("div",T,null,512)}const A=(0,i._)(V,[["render",u],["__scopeId","data-v-e408867a"]]),ue={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},$=["aria-hidden","aria-label"],pe=["fill","width","height"],rt={d:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"},Mt={key:0};function Le(ln,An,fr,ni,Mi,gn){return(0,s.uX)(),(0,s.CE)("span",(0,s.v6)(ln.$attrs,{"aria-hidden":fr.title?null:"true","aria-label":fr.title,class:"material-design-icon link-variant-icon",role:"img",onClick:An[0]||(An[0]=Nn=>ln.$emit("click",Nn))}),[((0,s.uX)(),(0,s.CE)("svg",{fill:fr.fillColor,class:"material-design-icon__svg",width:fr.size,height:fr.size,viewBox:"0 0 24 24"},[(0,s.Lk)("path",rt,[fr.title?((0,s.uX)(),(0,s.CE)("title",Mt,(0,m.toDisplayString)(fr.title),1)):(0,s.Q3)("",!0)])],8,pe))],16,$)}const ki=(0,i._)(ue,[["render",Le]]);(0,w.r)(w.F);const at="any-link",Xe={id:at,title:(0,w.a)("Any link"),order:0,icon_url:(0,c.d0)("core","filetypes/link.svg")};window._vue_richtext_reference_providers??(window._vue_richtext_reference_providers=(0,x.C)("core","reference-provider-list",[])),window._vue_richtext_reference_provider_timestamps??(window._vue_richtext_reference_provider_timestamps=(0,x.C)("core","reference-provider-timestamps",{}));function pt(ln){return ln===at?Xe:Rt().find(An=>An.id===ln)}function Rt(){return window._vue_richtext_reference_providers.filter(ln=>{const An=!!ln.search_providers_ids&&ln.search_providers_ids.length>0||(0,v.c)(ln.id);return An||P.l.debug(`[smart picker] ${ln.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),An})}function $t(ln){const An=window._vue_richtext_reference_provider_timestamps;return ln.sort((fr,ni)=>fr.order===ni.order?0:fr.order>ni.order?1:-1).sort((fr,ni)=>{const Mi=An[fr.id],gn=An[ni.id];return Mi===gn?0:gn===void 0?-1:Mi===void 0?1:Mi>gn?-1:1})}function Zt(ln,An){const fr=Rt(),ni=ln.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),Mi=new RegExp(ni,"i"),Nn=$t(fr).filter(Qr=>Qr.title.match(Mi)),Tr=An?Nn.slice(0,An):Nn;return(ln===""||Tr.length===0)&&Tr.push(Xe),Tr}async function vt(ln){const An=Math.floor(Date.now()/1e3),fr=(0,c.KT)("references/provider/{providerId}",{providerId:ln});await R.Ay.put(fr,{timestamp:An}),window._vue_richtext_reference_provider_timestamps[ln]=An}(0,w.r)(w.H,w.G);/*!
* SPDX-FileCopyrightText: 2023 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function Wt(ln){try{return!!new URL(ln)}catch{return!1}}const di={name:"NcProviderList",components:{NcSelect:H.N,NcHighlight:B._,NcEmptyContent:M.N,LinkVariantIcon:ki},emits:["selectProvider","submit"],data(){return{selectedProvider:null,query:"",multiselectPlaceholder:(0,w.a)("Select provider"),providerIconAlt:(0,w.a)("Provider icon")}},computed:{options(){const ln=[];return this.query!==""&&Wt(this.query)&&ln.push({id:this.query,title:this.query,isLink:!0}),ln.push(...Zt(this.query)),ln}},methods:{focus(){setTimeout(()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()},300)},onProviderSelected(ln){ln!==null&&(ln.isLink?this.$emit("submit",ln.title):this.$emit("selectProvider",ln),this.selectedProvider=null)},onSearch(ln){this.query=ln}}},ei={class:"provider-list"},Kt={key:0,class:"provider"},Lt={key:1,class:"provider"},jt=["src","alt"];function Yt(ln,An,fr,ni,Mi,gn){const Nn=(0,s.g2)("LinkVariantIcon"),Tr=(0,s.g2)("NcHighlight"),Qr=(0,s.g2)("NcSelect"),wr=(0,s.g2)("NcEmptyContent");return(0,s.uX)(),(0,s.CE)("div",ei,[(0,s.bF)(Qr,{ref:"provider-select",modelValue:Mi.selectedProvider,"onUpdate:modelValue":[An[0]||(An[0]=Br=>Mi.selectedProvider=Br),gn.onProviderSelected],class:"provider-list--select","input-id":"provider-select-input",label:"title",placeholder:Mi.multiselectPlaceholder,options:gn.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1,onSearch:gn.onSearch},{option:(0,s.k6)(Br=>[Br.isLink?((0,s.uX)(),(0,s.CE)("div",Kt,[(0,s.bF)(Nn,{class:"link-icon",size:20}),(0,s.Lk)("span",null,(0,m.toDisplayString)(Br.title),1)])):((0,s.uX)(),(0,s.CE)("div",Lt,[(0,s.Lk)("img",{class:"provider-icon",src:Br.icon_url,alt:Mi.providerIconAlt},null,8,jt),(0,s.bF)(Tr,{class:"option-text",search:Mi.query,text:Br.title},null,8,["search","text"])]))]),_:1},8,["modelValue","placeholder","options","onSearch","onUpdate:modelValue"]),(0,s.bF)(wr,{class:"provider-list--empty-content"},{icon:(0,s.k6)(()=>[(0,s.bF)(Nn)]),_:1})])}const ai=(0,i._)(di,[["render",Yt],["__scopeId","data-v-90c6aa3b"]]);(0,w.r)();const ii=["src"],Si={class:"widget-default--details"},st={class:"widget-default--name"},xe={class:"widget-default--link"},de=3*60*1e3,Ne=(0,s.pM)({__name:"NcReferenceWidget",props:{reference:{},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(ln){const An=ln,fr=(0,s.WQ)(G.Tk,null),ni=(0,k.KR)(!1),Mi=(0,s.rk)("customWidget"),gn=(0,s.rk)("widgetRoot"),{width:Nn}=(0,X.Lhy)(gn);(0,X.BLq)(gn,([He])=>{(0,s.dY)(()=>{ni.value=He.isIntersecting})});const Tr=(0,k.KR)(!1),Qr=(0,k.KR)(!1);let wr=null;const Br=(0,s.EW)(()=>!An.interactiveOptIn&&An.interactive||Tr.value),sa=(0,s.EW)(()=>(0,v.j)(An.reference.richObjectType)),Ws=(0,s.EW)(()=>(0,v.i)(An.reference.richObjectType)),us=(0,s.EW)(()=>Ws.value&&(0,v.h)(An.reference.richObjectType)),Tn=(0,s.EW)(()=>!An.reference.accessible),cs=(0,s.EW)(()=>[450,550,650,1/0].findIndex(ee=>Nn.value<ee)),Ca=(0,s.EW)(()=>{if(cs.value===0)return{display:"none"};const He=cs.value;return{lineClamp:He,webkitLineClamp:He}}),es=(0,s.EW)(()=>{const He=An.reference.openGraphObject.link;return He?He.startsWith("https://")?He.substring(8):He.startsWith("http://")?He.substring(7):He:""}),oi=(0,s.EW)(()=>(0,_e.g)(fr,An.reference.openGraphObject.link)),wt=(0,s.EW)(()=>oi.value?fe.Wk:"a"),K=(0,s.EW)(()=>oi.value?{to:oi.value}:{href:An.reference.openGraphObject.link,target:"_blank"});(0,s.wB)(ni,He=>{if(!He){wr=setTimeout(()=>{ni.value||Oe()},de);return}wr&&(clearTimeout(wr),wr=null),Qr.value||ce()},{immediate:!0}),(0,s.xo)(()=>{Oe()});function se(){Tr.value=!0,ce()}function ce(){if(!Mi.value||An.reference.richObjectType==="open-graph")return;Mi.value.innerHTML="";const He=document.createElement("div");He.style.width="100%",Mi.value.appendChild(He),(0,s.dY)(()=>{(0,v.a)(He,{...An.reference,interactive:Br.value}),Qr.value=!0})}function Oe(){Qr.value&&gn.value&&((0,v.d)(An.reference.richObjectType,gn.value),Qr.value=!1)}return(He,ee)=>((0,s.uX)(),(0,s.CE)("div",{ref_key:"widgetRoot",ref:gn,class:(0,m.normalizeClass)({"toggle-interactive":us.value&&!Br.value})},[He.reference&&Ws.value?((0,s.uX)(),(0,s.CE)("div",{key:0,ref_key:"customWidget",ref:Mi,class:(0,m.normalizeClass)(["widget-custom",{"full-width":sa.value}])},null,2)):!Tn.value&&He.reference&&He.reference.openGraphObject&&!Ws.value?((0,s.uX)(),(0,s.Wv)((0,s.$y)(wt.value),(0,s.v6)({key:1},K.value,{rel:"noopener noreferrer",class:"widget-default"}),{default:(0,s.k6)(()=>[He.reference.openGraphObject.thumb?((0,s.uX)(),(0,s.CE)("img",{key:0,class:"widget-default--image",src:He.reference.openGraphObject.thumb},null,8,ii)):(0,s.Q3)("",!0),(0,s.Lk)("div",Si,[(0,s.Lk)("p",st,(0,m.toDisplayString)(He.reference.openGraphObject.name),1),(0,s.Lk)("p",{class:"widget-default--description",style:(0,m.normalizeStyle)(Ca.value)},(0,m.toDisplayString)(He.reference.openGraphObject.description),5),(0,s.Lk)("p",xe,(0,m.toDisplayString)(es.value),1)])]),_:1},16)):(0,s.Q3)("",!0),He.interactiveOptIn&&us.value&&!Br.value?((0,s.uX)(),(0,s.Wv)(te.N,{key:2,class:"toggle-interactive--button",onClick:se},{default:(0,s.k6)(()=>[(0,s.eW)((0,m.toDisplayString)((0,k.R1)(w.a)("Enable interactive view")),1)]),_:1})):(0,s.Q3)("",!0)],2))}}),Ve=(0,i._)(Ne,[["__scopeId","data-v-8ce33442"]]);(0,w.r)(w.I);const ke={name:"NcRawLinkInput",components:{LinkVariantIcon:ki,NcEmptyContent:M.N,NcLoadingIcon:Be.N,NcReferenceWidget:Ve,NcTextField:Ye._},props:{provider:{type:Object,required:!0}},emits:["submit"],data(){return{inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,w.a)("Enter link")}},computed:{isLinkValid(){return Wt(this.inputValue)},debouncedUpdateReference(){return(0,ne.A)(this.updateReference,500)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(ln){const An=ln.target.value;this.isLinkValid&&this.$emit("submit",An)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&this.debouncedUpdateReference()},updateReference(){this.loading=!0,this.abortController=new AbortController,R.Ay.get((0,c.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then(ln=>{this.reference=ln.data.ocs.data.references[this.inputValue]}).catch(ln=>{P.l.error("[NcRawLinkInput] Failed to update reference",{error:ln})}).then(()=>{this.loading=!1})}}},yt={class:"raw-link"},Ct={class:"input-wrapper"},Nt=["src"];function Ki(ln,An,fr,ni,Mi,gn){const Nn=(0,s.g2)("NcLoadingIcon"),Tr=(0,s.g2)("LinkVariantIcon"),Qr=(0,s.g2)("NcTextField"),wr=(0,s.g2)("NcReferenceWidget"),Br=(0,s.g2)("NcEmptyContent");return(0,s.uX)(),(0,s.CE)("div",yt,[(0,s.Lk)("div",Ct,[(0,s.bF)(Qr,{ref:"url-input",modelValue:Mi.inputValue,"onUpdate:modelValue":[An[0]||(An[0]=sa=>Mi.inputValue=sa),gn.onInput],"show-trailing-button":Mi.inputValue!=="",label:Mi.inputPlaceholder,onTrailingButtonClick:gn.onClear,onKeyup:(0,D.withKeys)(gn.onSubmit,["enter"])},{default:(0,s.k6)(()=>[Mi.loading?((0,s.uX)(),(0,s.Wv)(Nn,{key:0,size:16})):((0,s.uX)(),(0,s.Wv)(Tr,{key:1,size:16}))]),_:1},8,["modelValue","show-trailing-button","label","onTrailingButtonClick","onUpdate:modelValue","onKeyup"])]),Mi.reference!==null?((0,s.uX)(),(0,s.Wv)(wr,{key:0,class:"reference-widget",reference:Mi.reference},null,8,["reference"])):((0,s.uX)(),(0,s.Wv)(Br,{key:1,class:"raw-link--empty-content"},{icon:(0,s.k6)(()=>[fr.provider.icon_url?((0,s.uX)(),(0,s.CE)("img",{key:0,class:"provider-icon",src:fr.provider.icon_url},null,8,Nt)):((0,s.uX)(),(0,s.Wv)(Tr,{key:1}))]),_:1}))])}const Vt=(0,i._)(ke,[["render",Ki],["__scopeId","data-v-a0658f2a"]]),mt={name:"NcSearchResult",components:{NcHighlight:B._},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}},Qe={class:"result"},it=["src"],bt={class:"result--content"},xi={class:"result--content--name"},li={class:"result--content--subline"};function wi(ln,An,fr,ni,Mi,gn){const Nn=(0,s.g2)("NcHighlight");return(0,s.uX)(),(0,s.CE)("div",Qe,[fr.entry.icon?((0,s.uX)(),(0,s.CE)("div",{key:0,class:(0,m.normalizeClass)([{[fr.entry.icon]:!0,rounded:fr.entry.rounded},"result--icon-class"])},null,2)):((0,s.uX)(),(0,s.CE)("img",{key:1,class:(0,m.normalizeClass)(["result--image",{rounded:fr.entry.rounded}]),src:fr.entry.thumbnailUrl},null,10,it)),(0,s.Lk)("div",bt,[(0,s.Lk)("span",xi,[(0,s.bF)(Nn,{search:fr.query,text:fr.entry.title},null,8,["search","text"])]),(0,s.Lk)("span",li,[(0,s.bF)(Nn,{search:fr.query,text:fr.entry.subline},null,8,["search","text"])])])])}const sr=(0,i._)(mt,[["render",wi],["__scopeId","data-v-059edcfb"]]);(0,w.r)(w.J,w.H,w.j);const vn=5,bn={name:"NcSearch",components:{LinkVariantIcon:ki,DotsHorizontalIcon:Fe.I,NcEmptyContent:M.N,NcSelect:H.N,NcSearchResult:sr},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data(){return{searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,w.a)("Start typing to search"),providerIconAlt:(0,w.a)("Provider icon")}},computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,w.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(this.searchQuery==="")return[];const ln=[];return Wt(this.searchQuery)&&ln.push(this.rawLinkEntry),ln.push(...this.formattedSearchResults),ln},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const ln=[];return this.searchProviderIds.forEach(An=>{if(this.resultsBySearchProvider[An].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[An].entries.length>1)&&ln.push({id:"groupTitle-"+An,name:this.resultsBySearchProvider[An].name,isCustomGroupTitle:!0,providerId:An});const fr=this.resultsBySearchProvider[An].entries.map((ni,Mi)=>({id:"provider-"+An+"-entry-"+Mi,...ni}));ln.push(...fr),this.resultsBySearchProvider[An].isPaginated&&ln.push({id:"moreOf-"+An,name:this.resultsBySearchProvider[An].name,isMore:!0,providerId:An,isLoading:this.searchingMoreOf===An})}}),ln},debouncedUpdateSearch(){return(0,ne.A)(this.updateSearch,500)}},mounted(){this.resetResults()},beforeUnmount(){this.cancelSearchRequests()},methods:{t:w.a,resetResults(){const ln={};this.searchProviderIds.forEach(An=>{ln[An]={entries:[]}}),this.resultsBySearchProvider=ln},focus(){setTimeout(()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(ln){this.searchQuery=ln,this.debouncedUpdateSearch()},onSelectResultSelected(ln){ln!==null&&(ln.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",ln.resourceUrl)):ln.isMore&&this.searchMoreOf(ln.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(ln){return this.searchingMoreOf=ln,this.cancelSearchRequests(),this.searchProviders(ln)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),this.searchQuery===""){this.searching=!1;return}return this.searchProviders()},searchProviders(ln=null){this.abortController=new AbortController,this.searching=!0;const An=ln===null?[...this.searchProviderIds].map(fr=>this.searchOneProvider(fr)):[this.searchOneProvider(ln,this.resultsBySearchProvider[ln]?.cursor??null)];return Promise.allSettled(An).then(fr=>{!!fr.find(Mi=>Mi.status==="rejected"&&(Mi.reason.name==="CanceledError"||Mi.reason.code==="ERR_CANCELED"))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(ln,An=null){const fr=An===null?(0,c.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:ln,term:this.searchQuery,limit:vn}):(0,c.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:ln,term:this.searchQuery,limit:vn,cursor:An});return R.Ay.get(fr,{signal:this.abortController.signal}).then(ni=>{const Mi=ni.data.ocs.data;this.resultsBySearchProvider[ln].name=Mi.name,this.resultsBySearchProvider[ln].cursor=Mi.cursor,this.resultsBySearchProvider[ln].isPaginated=Mi.isPaginated,this.resultsBySearchProvider[ln].entries.push(...Mi.entries)})}}},zr={key:0,class:"custom-option"},jn={class:"option-text"},tn={key:2,class:"custom-option group-name"},Yr=["src"],Rn={class:"option-text"},Pn={key:3,class:"custom-option"},kn={key:0,class:"option-simple-icon icon-loading-small"},Mn={class:"option-text"},on=["alt","src"];function La(ln,An,fr,ni,Mi,gn){const Nn=(0,s.g2)("LinkVariantIcon"),Tr=(0,s.g2)("NcSearchResult"),Qr=(0,s.g2)("DotsHorizontalIcon"),wr=(0,s.g2)("NcSelect"),Br=(0,s.g2)("NcEmptyContent");return(0,s.uX)(),(0,s.CE)("div",{class:(0,m.normalizeClass)(["smart-picker-search",{"with-empty-content":fr.showEmptyContent}])},[(0,s.bF)(wr,{ref:"search-select",modelValue:Mi.selectedResult,"onUpdate:modelValue":[An[0]||(An[0]=sa=>Mi.selectedResult=sa),gn.onSelectResultSelected],class:"smart-picker-search--select","input-id":"search-select-input",label:"name",placeholder:gn.mySearchPlaceholder,options:gn.options,"append-to-body":!1,"close-on-select":!1,"clear-search-on-select":!1,"clear-search-on-blur":()=>!1,"reset-focus-on-options-change":!1,filterable:!1,autoscroll:!0,"reset-on-options-change":!1,loading:Mi.searching,onSearch:gn.onSearchInput},{option:(0,s.k6)(sa=>[sa.isRawLink?((0,s.uX)(),(0,s.CE)("div",zr,[(0,s.bF)(Nn,{class:"option-simple-icon",size:20}),(0,s.Lk)("span",jn,(0,m.toDisplayString)(gn.t("Raw link {options}",{options:sa.resourceUrl})),1)])):sa.resourceUrl?((0,s.uX)(),(0,s.Wv)(Tr,{key:1,class:"search-result",entry:sa,query:Mi.searchQuery},null,8,["entry","query"])):sa.isCustomGroupTitle?((0,s.uX)(),(0,s.CE)("span",tn,[fr.provider.icon_url?((0,s.uX)(),(0,s.CE)("img",{key:0,class:"provider-icon group-name-icon",src:fr.provider.icon_url},null,8,Yr)):(0,s.Q3)("",!0),(0,s.Lk)("span",Rn,[(0,s.Lk)("strong",null,(0,m.toDisplayString)(sa.name),1)])])):sa.isMore?((0,s.uX)(),(0,s.CE)("span",Pn,[sa.isLoading?((0,s.uX)(),(0,s.CE)("span",kn)):((0,s.uX)(),(0,s.Wv)(Qr,{key:1,class:"option-simple-icon",size:20})),(0,s.Lk)("span",Mn,(0,m.toDisplayString)(gn.t('Load more "{options}"',{options:sa.name})),1)])):(0,s.Q3)("",!0)]),"no-options":(0,s.k6)(()=>[(0,s.eW)((0,m.toDisplayString)(Mi.noOptionsText),1)]),_:1},8,["modelValue","placeholder","options","loading","onSearch","onUpdate:modelValue"]),fr.showEmptyContent?((0,s.uX)(),(0,s.Wv)(Br,{key:0,class:"smart-picker-search--empty-content"},{icon:(0,s.k6)(()=>[fr.provider.icon_url?((0,s.uX)(),(0,s.CE)("img",{key:0,class:"provider-icon",alt:Mi.providerIconAlt,src:fr.provider.icon_url},null,8,on)):((0,s.uX)(),(0,s.Wv)(Nn,{key:1}))]),_:1})):(0,s.Q3)("",!0)],2)}const Bn=(0,i._)(bn,[["render",La],["__scopeId","data-v-e8abf1d4"]]),ci={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},Ni={name:"NcReferencePicker",components:{NcCustomPickerElement:A,NcProviderList:ai,NcRawLinkInput:Vt,NcSearch:Bn},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancelRawLink","cancelSearch","providerSelected","submit"],data(){return{MODES:ci,selectedProvider:this.initialProvider}},computed:{mode(){return this.selectedProvider===null?ci.providerList:(0,v.c)(this.selectedProvider.id)?ci.customElement:this.selectedProvider.search_providers_ids?ci.searchInput:ci.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout(()=>{this.$refs["url-input"]?.focus()},300):this.$nextTick(()=>{this.$refs["provider-list"]?.focus()}))},methods:{onEscapePressed(){this.selectedProvider!==null?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(ln){this.selectedProvider=ln,this.$emit("providerSelected",ln),this.$nextTick(()=>{this.$refs["url-input"]?.focus()})},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancelSearch",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancelRawLink",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(ln){this.selectedProvider!==null&&vt(this.selectedProvider.id),this.$emit("submit",ln),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("providerSelected",null),setTimeout(()=>{this.$refs["provider-list"]?.focus()},300)}}},Oi={key:3,class:"custom-element-wrapper"};function cn(ln,An,fr,ni,Mi,gn){const Nn=(0,s.g2)("NcProviderList"),Tr=(0,s.g2)("NcRawLinkInput"),Qr=(0,s.g2)("NcSearch"),wr=(0,s.g2)("NcCustomPickerElement");return(0,s.uX)(),(0,s.CE)("div",{class:"reference-picker",style:(0,m.normalizeStyle)(gn.pickerWrapperStyle),tabindex:"-1",onKeydown:An[0]||(An[0]=(0,D.withKeys)((0,D.withModifiers)((...Br)=>gn.onEscapePressed&&gn.onEscapePressed(...Br),["stop","prevent"]),["esc"]))},[gn.mode===Mi.MODES.providerList?((0,s.uX)(),(0,s.Wv)(Nn,{key:0,ref:"provider-list",onSelectProvider:gn.onProviderSelected,onSubmit:gn.submitLink,onCancel:gn.cancelProviderSelection},null,8,["onSelectProvider","onSubmit","onCancel"])):gn.mode===Mi.MODES.standardLinkInput?((0,s.uX)(),(0,s.Wv)(Tr,{key:1,ref:"url-input",provider:Mi.selectedProvider,onSubmit:gn.submitLink,onCancel:gn.cancelRawLinkInput},null,8,["provider","onSubmit","onCancel"])):gn.mode===Mi.MODES.searchInput?((0,s.uX)(),(0,s.Wv)(Qr,{key:2,ref:"url-input",provider:Mi.selectedProvider,onCancel:gn.cancelSearch,onSubmit:gn.submitLink},null,8,["provider","onCancel","onSubmit"])):gn.mode===Mi.MODES.customElement?((0,s.uX)(),(0,s.CE)("div",Oi,[(0,s.bF)(wr,{provider:Mi.selectedProvider,class:"custom-element",onSubmit:gn.submitLink,onCancel:gn.cancelCustomElement},null,8,["provider","onSubmit","onCancel"])])):(0,s.Q3)("",!0)],36)}const ji=(0,i._)(Ni,[["render",cn],["__scopeId","data-v-b193005a"]]);(0,w.r)(w.K,w.p);const ze={name:"NcReferencePickerModal",components:{NcReferencePicker:ji,NcModal:ut.N,NcButton:te.N,ArrowLeftIcon:O,CloseIcon:d.I},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:(0,w.a)("Back to provider selection"),closeButtonTitle:(0,w.a)("Close"),closeButtonLabel:(0,w.a)("Close Smart Picker")}},computed:{isProviderSelected(){return this.selectedProvider!==null},showBackButton(){return this.initialProvider===null&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,v.c)(this.selectedProvider.id)?(0,v.g)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,v.c)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,w.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const ln=this.$refs.modal_content;(0,f.Ic)("viewer:trapElements:changed",ln)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(ln){this.show=!1,this.$emit("submit",ln)},onProviderSelect(ln){this.selectedProvider=ln,ln===null&&this.initialProvider!==null&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}},gt={ref:"modal_content",class:"reference-picker-modal--content"},Qt={key:1};function Pi(ln,An,fr,ni,Mi,gn){const Nn=(0,s.g2)("ArrowLeftIcon"),Tr=(0,s.g2)("NcButton"),Qr=(0,s.g2)("CloseIcon"),wr=(0,s.g2)("NcReferencePicker"),Br=(0,s.g2)("NcModal");return Mi.show?((0,s.uX)(),(0,s.Wv)(Br,{key:0,size:gn.modalSize,class:"reference-picker-modal",onClose:gn.onCancel},{default:(0,s.k6)(()=>[(0,s.Lk)("div",gt,[gn.showBackButton?((0,s.uX)(),(0,s.Wv)(Tr,{key:0,"aria-label":Mi.backButtonTitle,title:Mi.backButtonTitle,class:"back-button",onClick:gn.onBackClicked},{icon:(0,s.k6)(()=>[(0,s.bF)(Nn)]),_:1},8,["aria-label","title","onClick"])):(0,s.Q3)("",!0),(0,s.bF)(Tr,{class:"close-button","aria-label":Mi.closeButtonLabel,title:Mi.closeButtonTitle,variant:"tertiary",onClick:gn.onCancel},{icon:(0,s.k6)(()=>[(0,s.bF)(Qr)]),_:1},8,["aria-label","title","onClick"]),gn.showModalName?((0,s.uX)(),(0,s.CE)("h2",Qt,(0,m.toDisplayString)(gn.modalName),1)):(0,s.Q3)("",!0),(0,s.bF)(wr,{ref:"referencePicker","initial-provider":fr.initialProvider,"focus-on-create":fr.focusOnCreate,onProviderSelected:gn.onProviderSelect,onSubmit:gn.onSubmit,onCancel:gn.onCancel},null,8,["initial-provider","focus-on-create","onProviderSelected","onSubmit","onCancel"])],512)]),_:1},8,["size","onClose"])):(0,s.Q3)("",!0)}const Ai=(0,i._)(ze,[["render",Pi],["__scopeId","data-v-15018516"]]);async function Qn(ln,An){const fr="referencePickerModal",ni=document.createElement("div");ni.id=fr,document.body.append(ni);const{promise:Mi,reject:gn,resolve:Nn}=Promise.withResolvers(),Tr=ln&&pt(ln)||null,Qr=(0,D.createApp)(Ai,{initialProvider:Tr,isInsideViewer:An,onCancel(){Qr.unmount(),gn(new Error("User cancellation"))},onSubmit(wr){Qr.unmount(),Nn(wr)}});return Qr.mount(ni),Mi}},53072:(ge,J,_)=>{"use strict";_.d(J,{i:()=>m});var s=_(53334);const m=(0,s.V8)()},45847:(ge,J,_)=>{"use strict";_.d(J,{A:()=>k,a:()=>m,u:()=>D});var s=_(20641);const m=Symbol.for("NcAppSettingsDialog:registration"),k=Symbol.for("NcAppSettingsDialog:legacy");function D(){return(0,s.WQ)(m)}},4133:(ge,J,_)=>{"use strict";_.d(J,{u:()=>i});var s=_(82253),m=_(50953),k=_(20641),D=_(13606);(0,D.r)(D.c);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const f=2e3;function i(d){const v=(0,m.KR)(!1),R=(0,k.EW)(()=>v.value?s.d:s.e),x=(0,k.EW)(()=>v.value?(0,D.a)("Copied"):(0,D.a)("Copy to clipboard"));async function c(){if(v.value)return;const w=(0,m.BA)(d);try{await navigator.clipboard.writeText(w)}catch{prompt("",w)}v.value=!0,setTimeout(()=>{v.value=!1},f)}return{isCopied:v,copy:c,icon:R,altText:x}}},97698:(ge,J,_)=>{"use strict";_.d(J,{N:()=>m,a:()=>s});const s=Symbol.for("NcActions:isSemanticMenu"),m=Symbol.for("NcActions:closeMenu")},37072:(ge,J,_)=>{"use strict";_.d(J,{N:()=>m,u:()=>k});var s=_(20641);const m=Symbol.for("NcFormBox:context");function k(){return(0,s.WQ)(m,{isInFormBox:!1,formBoxItemClass:void 0})}},45106:(ge,J,_)=>{"use strict";_.d(J,{I:()=>m,u:()=>k});var s=_(20641);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const m=Symbol.for("insideRadioGroup");function k(){return(0,s.WQ)(m,void 0)}},75187:(ge,J,_)=>{"use strict";_.d(J,{u:()=>D});var s=_(20641),m=_(50953),k=_(60648);function D(f,i={}){const d=(0,k.c)();(0,s.wB)(f,()=>{(0,m.BA)(i.disabled)||((0,m.BA)(f)?d.pause():d.unpause())}),(0,s.hi)(()=>{d.unpause()})}},5242:(ge,J,_)=>{"use strict";_.d(J,{A:()=>s.N});var s=_(97536)},15797:(ge,J,_)=>{"use strict";_.d(J,{A:()=>s.N});var s=_(39867)},15446:(ge,J,_)=>{"use strict";_.d(J,{A:()=>s.N});var s=_(26905)},86296:(ge,J,_)=>{"use strict";_.d(J,{A:()=>s.N});var s=_(19258)},71415:(ge,J,_)=>{"use strict";_.r(J),_.d(J,{default:()=>s.N});var s=_(77041)},10997:(ge,J,_)=>{"use strict";_.d(J,{A:()=>s._});var s=_(54980)},30427:(ge,J,_)=>{"use strict";_.r(J),_.d(J,{default:()=>s.N});var s=_(71187)},94434:(ge,J,_)=>{"use strict";_.d(J,{A:()=>s.N});var s=_(75367)},59904:(ge,J,_)=>{"use strict";_.d(J,{A:()=>s.N});var s=_(30854)},82510:(ge,J,_)=>{"use strict";_.d(J,{A:()=>s.N});var s=_(47031)},11008:(ge,J,_)=>{"use strict";_.d(J,{A:()=>s.N});var s=_(2530)},3710:(ge,J,_)=>{"use strict";_.r(J),_.d(J,{default:()=>s.N});var s=_(91202)},79455:(ge,J,_)=>{"use strict";_.d(J,{A:()=>s._});var s=_(20646)},53340:(ge,J,_)=>{"use strict";_.d(J,{S:()=>i,a:()=>d});var s=_(53334),m=_(20641),k=_(50953),D=_(13606);(0,D.r)(D.b);const f={long:(0,D.a)("a few seconds ago"),short:(0,D.a)("seconds ago"),narrow:(0,D.a)("sec. ago")};function i(v=Date.now(),R={}){let x;const c=(0,m.EW)(()=>new Date((0,k.BA)(v))),w=(0,m.EW)(()=>{const{language:B,relativeTime:H,ignoreSeconds:ne}=(0,k.BA)(R);return{...B&&{language:B},...H&&{relativeTime:H},ignoreSeconds:ne?f[H||"long"]:!1}}),P=(0,k.KR)("");(0,m.nT)(()=>M());function M(){if(P.value=(0,s.fw)(c.value,w.value),(0,k.BA)(R).update!==!1){const B=Math.abs(Date.now()-new Date((0,k.BA)(v)).getTime()),H=B>12e4||w.value.ignoreSeconds?Math.min(B/60,18e5):1e3;x=window.setTimeout(M,H)}}return(0,m.hi)(()=>x&&window.clearTimeout(x)),(0,k.tB)(P)}function d(v,R){const x=(0,m.EW)(()=>({locale:(0,s.lO)(),format:{dateStyle:"short",timeStyle:"medium"},...(0,k.BA)(R)})),c=(0,m.EW)(()=>new Intl.DateTimeFormat(x.value.locale,x.value.format));return(0,m.EW)(()=>c.value.format((0,k.BA)(v)))}},68732:(ge,J,_)=>{"use strict";_.d(J,{C:()=>v});var s=_(61715),m=_(42413);const k=window.OCP?.Accessibility?.disableKeyboardShortcuts?.(),D=/^[a-zA-Z0-9]$/,f=/^[^\x20-\x7F]$/;function i(R){return!(R.target instanceof HTMLElement)||R.target instanceof HTMLInputElement||R.target instanceof HTMLTextAreaElement||R.target instanceof HTMLSelectElement||R.target.isContentEditable?!0:document.getElementsByClassName("modal-mask").length!==0}function d(R,x){return c=>{if((m.i?c.metaKey:c.ctrlKey)===!!x.ctrl){{if(c.altKey!==!!x.alt)return;if(x.shift!==void 0&&c.shiftKey!==!!x.shift)return;if(i(c))return}x.prevent&&c.preventDefault(),x.stop&&c.stopPropagation(),R(c)}}}function v(R,x=()=>{},c={}){if(k)return()=>{};const w=(H,ne)=>{if(H.key===ne)return!0;if(c.caseSensitive){const X=ne===ne.toLowerCase(),G=H.key===H.key.toLowerCase();if(X!==G)return!1}return D.test(ne)&&f.test(H.key)?H.code.replace(/^(?:Key|Digit|Numpad)/,"")===ne.toUpperCase():H.key.toLowerCase()===ne.toLowerCase()},P=H=>typeof R=="function"?R(H):typeof R=="string"?w(H,R):Array.isArray(R)?R.some(ne=>w(H,ne)):!0,M=(0,s.Ta5)(P,d(x,c),{eventName:"keydown",dedupe:!0,passive:!c.prevent}),B=c.push?(0,s.Ta5)(P,d(x,c),{eventName:"keyup",passive:!c.prevent}):()=>{};return()=>{M(),B()}}},27359:(ge,J,_)=>{"use strict";_.d(J,{u:()=>R});var s=_(61715),m=_(72393),k=_(20641),D=_(50953),f=_(37169),i=_(23245);/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function d(x){const c=(0,k.EW)(()=>(0,D.BA)(x)??document.body),w=(0,D.KR)((0,f.H)(c.value)),P=(0,s.Nk8)();function M(){w.value=(0,f.H)(c.value)}return(0,s.P1n)(c,M,{attributes:!0}),(0,k.wB)(c,M),(0,k.wB)(P,M,{immediate:!0}),(0,D.tB)(w)}const v=(0,m.F)(()=>d());function R(){const x=v(),c=(0,k.WQ)(i.I,void 0);return(0,k.EW)(()=>c?.value?c.value==="dark":x.value)}},49765:(ge,J,_)=>{"use strict";var s=_(50953);const m=(0,s.KR)(k());window.addEventListener("resize",()=>{m.value=k()});function k(){return window.outerHeight===window.screen.height}function D(){return readonly(m)}},37396:(ge,J,_)=>{"use strict";_.d(J,{F:()=>v,al:()=>d});var s=_(50953);const m=1024,k=m/2,D=R=>document.documentElement.clientWidth<R,f=(0,s.KR)(D(m)),i=(0,s.KR)(D(k));window.addEventListener("resize",()=>{f.value=D(m),i.value=D(k)},{passive:!0});function d(){return(0,s.tB)(f)}function v(){return(0,s.tB)(i)}},23109:(ge,J,_)=>{"use strict";_.d(J,{A:()=>s});const s={mounted(m){m.focus()}}},80680:(ge,J,_)=>{"use strict";_.d(J,{A:()=>ce});var s=_(70580);const m="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5m\xF6gensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",k="\u03B5\u03BB1\u03C52\u0431\u04331\u0435\u043B3\u0434\u0435\u0442\u04384\u0435\u044E2\u043A\u0430\u0442\u043E\u043B\u0438\u043A6\u043E\u043C3\u043C\u043A\u04342\u043E\u043D1\u0441\u043A\u0432\u04306\u043E\u043D\u043B\u0430\u0439\u043D5\u0440\u04333\u0440\u0443\u04412\u04442\u0441\u0430\u0439\u04423\u0440\u04313\u0443\u043A\u04403\u049B\u0430\u04373\u0570\u0561\u05753\u05D9\u05E9\u05E8\u05D0\u05DC5\u05E7\u05D5\u05DD3\u0627\u0628\u0648\u0638\u0628\u064A5\u0631\u0627\u0645\u0643\u06485\u0644\u0627\u0631\u062F\u06464\u0628\u062D\u0631\u064A\u06465\u062C\u0632\u0627\u0626\u06315\u0633\u0639\u0648\u062F\u064A\u06296\u0639\u0644\u064A\u0627\u06465\u0645\u063A\u0631\u06285\u0645\u0627\u0631\u0627\u062A5\u06CC\u0631\u0627\u06465\u0628\u0627\u0631\u062A2\u0632\u0627\u06314\u064A\u062A\u06433\u06BE\u0627\u0631\u062A5\u062A\u0648\u0646\u06334\u0633\u0648\u062F\u0627\u06463\u0631\u064A\u06295\u0634\u0628\u0643\u06294\u0639\u0631\u0627\u06422\u06282\u0645\u0627\u06464\u0641\u0644\u0633\u0637\u064A\u06466\u0642\u0637\u06313\u0643\u0627\u062B\u0648\u0644\u064A\u06436\u0648\u06453\u0645\u0635\u06312\u0644\u064A\u0633\u064A\u06275\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u06277\u0642\u06394\u0647\u0645\u0631\u0627\u06475\u067E\u0627\u06A9\u0633\u062A\u0627\u06467\u0680\u0627\u0631\u062A4\u0915\u0949\u092E3\u0928\u0947\u091F3\u092D\u093E\u0930\u09240\u092E\u094D3\u094B\u09245\u0938\u0902\u0917\u0920\u09285\u09AC\u09BE\u0982\u09B2\u09BE5\u09AD\u09BE\u09B0\u09A42\u09F0\u09A44\u0A2D\u0A3E\u0A30\u0A244\u0AAD\u0ABE\u0AB0\u0AA44\u0B2D\u0B3E\u0B30\u0B244\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE6\u0BB2\u0B99\u0BCD\u0B95\u0BC86\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD11\u0C2D\u0C3E\u0C30\u0C24\u0C4D5\u0CAD\u0CBE\u0CB0\u0CA44\u0D2D\u0D3E\u0D30\u0D24\u0D025\u0DBD\u0D82\u0D9A\u0DCF4\u0E04\u0E2D\u0E213\u0E44\u0E17\u0E223\u0EA5\u0EB2\u0EA73\u10D2\u10D42\u307F\u3093\u306A3\u30A2\u30DE\u30BE\u30F34\u30AF\u30E9\u30A6\u30C94\u30B0\u30FC\u30B0\u30EB4\u30B3\u30E02\u30B9\u30C8\u30A23\u30BB\u30FC\u30EB3\u30D5\u30A1\u30C3\u30B7\u30E7\u30F36\u30DD\u30A4\u30F3\u30C84\u4E16\u754C2\u4E2D\u4FE11\u56FD1\u570B1\u6587\u7F513\u4E9A\u9A6C\u900A3\u4F01\u4E1A2\u4F5B\u5C712\u4FE1\u606F2\u5065\u5EB72\u516B\u53662\u516C\u53F81\u76CA2\u53F0\u6E7E1\u70632\u5546\u57CE1\u5E971\u68072\u5609\u91CC0\u5927\u9152\u5E975\u5728\u7EBF2\u5927\u62FF2\u5929\u4E3B\u65593\u5A31\u4E502\u5BB6\u96FB2\u5E7F\u4E1C2\u5FAE\u535A2\u6148\u55842\u6211\u7231\u4F603\u624B\u673A2\u62DB\u80582\u653F\u52A11\u5E9C2\u65B0\u52A0\u57612\u95FB2\u65F6\u5C1A2\u66F8\u7C4D2\u673A\u67842\u6DE1\u9A6C\u95213\u6E38\u620F2\u6FB3\u95802\u70B9\u770B2\u79FB\u52A82\u7EC4\u7EC7\u673A\u67844\u7F51\u57401\u5E971\u7AD91\u7EDC2\u8054\u901A2\u8C37\u6B4C2\u8D2D\u72692\u901A\u8CA92\u96C6\u56E22\u96FB\u8A0A\u76C8\u79D14\u98DE\u5229\u6D663\u98DF\u54C12\u9910\u53852\u9999\u683C\u91CC\u62C93\u6E2F2\uB2F7\uB1371\uCEF42\uC0BC\uC1312\uD55C\uAD6D2",D="numeric",f="ascii",i="alpha",d="asciinumeric",v="alphanumeric",R="domain",x="emoji",c="scheme",w="slashscheme",P="whitespace";function M(Oe,He){return Oe in He||(He[Oe]=[]),He[Oe]}function B(Oe,He,ee){He[D]&&(He[d]=!0,He[v]=!0),He[f]&&(He[d]=!0,He[i]=!0),He[d]&&(He[v]=!0),He[i]&&(He[v]=!0),He[v]&&(He[R]=!0),He[x]&&(He[R]=!0);for(const ye in He){const Ie=M(ye,ee);Ie.indexOf(Oe)<0&&Ie.push(Oe)}}function H(Oe,He){const ee={};for(const ye in He)He[ye].indexOf(Oe)>=0&&(ee[ye]=!0);return ee}function ne(Oe=null){this.j={},this.jr=[],this.jd=null,this.t=Oe}ne.groups={},ne.prototype={accepts(){return!!this.t},go(Oe){const He=this,ee=He.j[Oe];if(ee)return ee;for(let ye=0;ye<He.jr.length;ye++){const Ie=He.jr[ye][0],ve=He.jr[ye][1];if(ve&&Ie.test(Oe))return ve}return He.jd},has(Oe,He=!1){return He?Oe in this.j:!!this.go(Oe)},ta(Oe,He,ee,ye){for(let Ie=0;Ie<Oe.length;Ie++)this.tt(Oe[Ie],He,ee,ye)},tr(Oe,He,ee,ye){ye=ye||ne.groups;let Ie;return He&&He.j?Ie=He:(Ie=new ne(He),ee&&ye&&B(He,ee,ye)),this.jr.push([Oe,Ie]),Ie},ts(Oe,He,ee,ye){let Ie=this;const ve=Oe.length;if(!ve)return Ie;for(let Ue=0;Ue<ve-1;Ue++)Ie=Ie.tt(Oe[Ue]);return Ie.tt(Oe[ve-1],He,ee,ye)},tt(Oe,He,ee,ye){ye=ye||ne.groups;const Ie=this;if(He&&He.j)return Ie.j[Oe]=He,He;const ve=He;let Ue,Ze=Ie.go(Oe);if(Ze?(Ue=new ne,Object.assign(Ue.j,Ze.j),Ue.jr.push.apply(Ue.jr,Ze.jr),Ue.jd=Ze.jd,Ue.t=Ze.t):Ue=new ne,ve){if(ye)if(Ue.t&&typeof Ue.t=="string"){const Xt=Object.assign(H(Ue.t,ye),ee);B(ve,Xt,ye)}else ee&&B(ve,ee,ye);Ue.t=ve}return Ie.j[Oe]=Ue,Ue}};const X=(Oe,He,ee,ye,Ie)=>Oe.ta(He,ee,ye,Ie),G=(Oe,He,ee,ye,Ie)=>Oe.tr(He,ee,ye,Ie),fe=(Oe,He,ee,ye,Ie)=>Oe.ts(He,ee,ye,Ie),te=(Oe,He,ee,ye,Ie)=>Oe.tt(He,ee,ye,Ie),_e="WORD",Be="UWORD",Ye="ASCIINUMERICAL",Fe="ALPHANUMERICAL",ut="LOCALHOST",z="TLD",l="UTLD",g="SCHEME",b="SLASH_SCHEME",y="NUM",S="WS",O="NL",V="OPENBRACE",T="CLOSEBRACE",u="OPENBRACKET",A="CLOSEBRACKET",ue="OPENPAREN",$="CLOSEPAREN",pe="OPENANGLEBRACKET",rt="CLOSEANGLEBRACKET",Mt="FULLWIDTHLEFTPAREN",Le="FULLWIDTHRIGHTPAREN",ki="LEFTCORNERBRACKET",at="RIGHTCORNERBRACKET",Xe="LEFTWHITECORNERBRACKET",pt="RIGHTWHITECORNERBRACKET",Rt="FULLWIDTHLESSTHAN",$t="FULLWIDTHGREATERTHAN",Zt="AMPERSAND",vt="APOSTROPHE",Wt="ASTERISK",di="AT",ei="BACKSLASH",Kt="BACKTICK",Lt="CARET",jt="COLON",Yt="COMMA",ai="DOLLAR",ii="DOT",Si="EQUALS",st="EXCLAMATION",xe="HYPHEN",de="PERCENT",Ne="PIPE",Ve="PLUS",ke="POUND",yt="QUERY",Ct="QUOTE",Nt="FULLWIDTHMIDDLEDOT",Ki="SEMI",Vt="SLASH",mt="TILDE",Qe="UNDERSCORE",it="EMOJI",bt="SYM";var xi=Object.freeze({__proto__:null,ALPHANUMERICAL:Fe,AMPERSAND:Zt,APOSTROPHE:vt,ASCIINUMERICAL:Ye,ASTERISK:Wt,AT:di,BACKSLASH:ei,BACKTICK:Kt,CARET:Lt,CLOSEANGLEBRACKET:rt,CLOSEBRACE:T,CLOSEBRACKET:A,CLOSEPAREN:$,COLON:jt,COMMA:Yt,DOLLAR:ai,DOT:ii,EMOJI:it,EQUALS:Si,EXCLAMATION:st,FULLWIDTHGREATERTHAN:$t,FULLWIDTHLEFTPAREN:Mt,FULLWIDTHLESSTHAN:Rt,FULLWIDTHMIDDLEDOT:Nt,FULLWIDTHRIGHTPAREN:Le,HYPHEN:xe,LEFTCORNERBRACKET:ki,LEFTWHITECORNERBRACKET:Xe,LOCALHOST:ut,NL:O,NUM:y,OPENANGLEBRACKET:pe,OPENBRACE:V,OPENBRACKET:u,OPENPAREN:ue,PERCENT:de,PIPE:Ne,PLUS:Ve,POUND:ke,QUERY:yt,QUOTE:Ct,RIGHTCORNERBRACKET:at,RIGHTWHITECORNERBRACKET:pt,SCHEME:g,SEMI:Ki,SLASH:Vt,SLASH_SCHEME:b,SYM:bt,TILDE:mt,TLD:z,UNDERSCORE:Qe,UTLD:l,UWORD:Be,WORD:_e,WS:S});const li=/[a-z]/,wi=/\p{L}/u,sr=/\p{Emoji}/u,vn=/\ufe0f/,bn=/\d/,zr=/\s/;var jn=Object.freeze({__proto__:null,ASCII_LETTER:li,DIGIT:bn,EMOJI:sr,EMOJI_VARIATION:vn,LETTER:wi,SPACE:zr});const tn="\r",Yr=`
`,Rn="\uFE0F",Pn="\u200D",kn="\uFFFC";let Mn=null,on=null;function La(Oe=[]){const He={};ne.groups=He;const ee=new ne;Mn==null&&(Mn=Oi(m)),on==null&&(on=Oi(k)),te(ee,"'",vt),te(ee,"{",V),te(ee,"}",T),te(ee,"[",u),te(ee,"]",A),te(ee,"(",ue),te(ee,")",$),te(ee,"<",pe),te(ee,">",rt),te(ee,"\uFF08",Mt),te(ee,"\uFF09",Le),te(ee,"\u300C",ki),te(ee,"\u300D",at),te(ee,"\u300E",Xe),te(ee,"\u300F",pt),te(ee,"\uFF1C",Rt),te(ee,"\uFF1E",$t),te(ee,"&",Zt),te(ee,"*",Wt),te(ee,"@",di),te(ee,"`",Kt),te(ee,"^",Lt),te(ee,":",jt),te(ee,",",Yt),te(ee,"$",ai),te(ee,".",ii),te(ee,"=",Si),te(ee,"!",st),te(ee,"-",xe),te(ee,"%",de),te(ee,"|",Ne),te(ee,"+",Ve),te(ee,"#",ke),te(ee,"?",yt),te(ee,'"',Ct),te(ee,"/",Vt),te(ee,";",Ki),te(ee,"~",mt),te(ee,"_",Qe),te(ee,"\\",ei),te(ee,"\u30FB",Nt);const ye=G(ee,bn,y,{[D]:!0});G(ye,bn,ye);const Ie=G(ye,li,Ye,{[d]:!0}),ve=G(ye,wi,Fe,{[v]:!0}),Ue=G(ee,li,_e,{[f]:!0});G(Ue,bn,Ie),G(Ue,li,Ue),G(Ie,bn,Ie),G(Ie,li,Ie);const Ze=G(ee,wi,Be,{[i]:!0});G(Ze,li),G(Ze,bn,ve),G(Ze,wi,Ze),G(ve,bn,ve),G(ve,li),G(ve,wi,ve);const Xt=te(ee,Yr,O,{[P]:!0}),_t=te(ee,tn,S,{[P]:!0}),ot=G(ee,zr,S,{[P]:!0});te(ee,kn,ot),te(_t,Yr,Xt),te(_t,kn,ot),G(_t,zr,ot),te(ot,tn),te(ot,Yr),G(ot,zr,ot),te(ot,kn,ot);const Ri=G(ee,sr,it,{[x]:!0});te(Ri,"#"),G(Ri,sr,Ri),te(Ri,Rn,Ri);const qe=te(Ri,Pn);te(qe,"#"),G(qe,sr,Ri);const Bt=[[li,Ue],[bn,Ie]],Ht=[[li,null],[wi,Ze],[bn,ve]];for(let fi=0;fi<Mn.length;fi++)Ni(ee,Mn[fi],z,_e,Bt);for(let fi=0;fi<on.length;fi++)Ni(ee,on[fi],l,Be,Ht);B(z,{tld:!0,ascii:!0},He),B(l,{utld:!0,alpha:!0},He),Ni(ee,"file",g,_e,Bt),Ni(ee,"mailto",g,_e,Bt),Ni(ee,"http",b,_e,Bt),Ni(ee,"https",b,_e,Bt),Ni(ee,"ftp",b,_e,Bt),Ni(ee,"ftps",b,_e,Bt),B(g,{scheme:!0,ascii:!0},He),B(b,{slashscheme:!0,ascii:!0},He),Oe=Oe.sort((fi,vi)=>fi[0]>vi[0]?1:-1);for(let fi=0;fi<Oe.length;fi++){const vi=Oe[fi][0],Yi=Oe[fi][1]?{[c]:!0}:{[w]:!0};vi.indexOf("-")>=0?Yi[R]=!0:li.test(vi)?bn.test(vi)?Yi[d]=!0:Yi[f]=!0:Yi[D]=!0,fe(ee,vi,vi,Yi)}return fe(ee,"localhost",ut,{ascii:!0}),ee.jd=new ne(bt),{start:ee,tokens:Object.assign({groups:He},xi)}}function Bn(Oe,He){const ee=ci(He.replace(/[A-Z]/g,Ze=>Ze.toLowerCase())),ye=ee.length,Ie=[];let ve=0,Ue=0;for(;Ue<ye;){let Ze=Oe,Xt=null,_t=0,ot=null,Ri=-1,qe=-1;for(;Ue<ye&&(Xt=Ze.go(ee[Ue]));)Ze=Xt,Ze.accepts()?(Ri=0,qe=0,ot=Ze):Ri>=0&&(Ri+=ee[Ue].length,qe++),_t+=ee[Ue].length,ve+=ee[Ue].length,Ue++;ve-=Ri,Ue-=qe,_t-=Ri,Ie.push({t:ot.t,v:He.slice(ve-_t,ve),s:ve-_t,e:ve})}return Ie}function ci(Oe){const He=[],ee=Oe.length;let ye=0;for(;ye<ee;){let Ie=Oe.charCodeAt(ye),ve,Ue=Ie<55296||Ie>56319||ye+1===ee||(ve=Oe.charCodeAt(ye+1))<56320||ve>57343?Oe[ye]:Oe.slice(ye,ye+2);He.push(Ue),ye+=Ue.length}return He}function Ni(Oe,He,ee,ye,Ie){let ve;const Ue=He.length;for(let Ze=0;Ze<Ue-1;Ze++){const Xt=He[Ze];Oe.j[Xt]?ve=Oe.j[Xt]:(ve=new ne(ye),ve.jr=Ie.slice(),Oe.j[Xt]=ve),Oe=ve}return ve=new ne(ee),ve.jr=Ie.slice(),Oe.j[He[Ue-1]]=ve,ve}function Oi(Oe){const He=[],ee=[];let ye=0,Ie="0123456789";for(;ye<Oe.length;){let ve=0;for(;Ie.indexOf(Oe[ye+ve])>=0;)ve++;if(ve>0){He.push(ee.join(""));for(let Ue=parseInt(Oe.substring(ye,ye+ve),10);Ue>0;Ue--)ee.pop();ye+=ve}else ee.push(Oe[ye]),ye++}return He}const cn={defaultProtocol:"http",events:null,format:ze,formatHref:ze,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function ji(Oe,He=null){let ee=Object.assign({},cn);Oe&&(ee=Object.assign(ee,Oe instanceof ji?Oe.o:Oe));const ye=ee.ignoreTags,Ie=[];for(let ve=0;ve<ye.length;ve++)Ie.push(ye[ve].toUpperCase());this.o=ee,He&&(this.defaultRender=He),this.ignoreTags=Ie}ji.prototype={o:cn,ignoreTags:[],defaultRender(Oe){return Oe},check(Oe){return this.get("validate",Oe.toString(),Oe)},get(Oe,He,ee){const ye=He!=null;let Ie=this.o[Oe];return Ie&&(typeof Ie=="object"?(Ie=ee.t in Ie?Ie[ee.t]:cn[Oe],typeof Ie=="function"&&ye&&(Ie=Ie(He,ee))):typeof Ie=="function"&&ye&&(Ie=Ie(He,ee.t,ee)),Ie)},getObj(Oe,He,ee){let ye=this.o[Oe];return typeof ye=="function"&&He!=null&&(ye=ye(He,ee.t,ee)),ye},render(Oe){const He=Oe.render(this);return(this.get("render",null,Oe)||this.defaultRender)(He,Oe.t,Oe)}};function ze(Oe){return Oe}var gt=Object.freeze({__proto__:null,Options:ji,defaults:cn});function Qt(Oe,He){this.t="token",this.v=Oe,this.tk=He}Qt.prototype={isLink:!1,toString(){return this.v},toHref(Oe){return this.toString()},toFormattedString(Oe){const He=this.toString(),ee=Oe.get("truncate",He,this),ye=Oe.get("format",He,this);return ee&&ye.length>ee?ye.substring(0,ee)+"\u2026":ye},toFormattedHref(Oe){return Oe.get("formatHref",this.toHref(Oe.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(Oe=cn.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(Oe),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(Oe){return{type:this.t,value:this.toFormattedString(Oe),isLink:this.isLink,href:this.toFormattedHref(Oe),start:this.startIndex(),end:this.endIndex()}},validate(Oe){return Oe.get("validate",this.toString(),this)},render(Oe){const He=this,ee=this.toHref(Oe.get("defaultProtocol")),ye=Oe.get("formatHref",ee,this),Ie=Oe.get("tagName",ee,He),ve=this.toFormattedString(Oe),Ue={},Ze=Oe.get("className",ee,He),Xt=Oe.get("target",ee,He),_t=Oe.get("rel",ee,He),ot=Oe.getObj("attributes",ee,He),Ri=Oe.getObj("events",ee,He);return Ue.href=ye,Ze&&(Ue.class=Ze),Xt&&(Ue.target=Xt),_t&&(Ue.rel=_t),ot&&Object.assign(Ue,ot),{tagName:Ie,attributes:Ue,content:ve,eventListeners:Ri}}};function Pi(Oe,He){class ee extends Qt{constructor(Ie,ve){super(Ie,ve),this.t=Oe}}for(const ye in He)ee.prototype[ye]=He[ye];return ee.t=Oe,ee}const Ai=Pi("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Qn=Pi("text"),ln=Pi("nl"),An=Pi("url",{isLink:!0,toHref(Oe=cn.defaultProtocol){return this.hasProtocol()?this.v:`${Oe}://${this.v}`},hasProtocol(){const Oe=this.tk;return Oe.length>=2&&Oe[0].t!==ut&&Oe[1].t===jt}});var fr=Object.freeze({__proto__:null,Base:Qt,Email:Ai,MultiToken:Qt,Nl:ln,Text:Qn,Url:An,createTokenClass:Pi});const ni=Oe=>new ne(Oe);function Mi({groups:Oe}){const He=Oe.domain.concat([Zt,Wt,di,ei,Kt,Lt,ai,Si,xe,y,de,Ne,Ve,ke,Vt,bt,mt,Qe]),ee=[vt,jt,Yt,ii,st,de,yt,Ct,Ki,pe,rt,V,T,A,u,ue,$,Mt,Le,ki,at,Xe,pt,Rt,$t],ye=[Zt,vt,Wt,ei,Kt,Lt,ai,Si,xe,V,T,de,Ne,Ve,ke,yt,Vt,bt,mt,Qe],Ie=ni(),ve=te(Ie,mt);X(ve,ye,ve),X(ve,Oe.domain,ve);const Ue=ni(),Ze=ni(),Xt=ni();X(Ie,Oe.domain,Ue),X(Ie,Oe.scheme,Ze),X(Ie,Oe.slashscheme,Xt),X(Ue,ye,ve),X(Ue,Oe.domain,Ue);const _t=te(Ue,di);te(ve,di,_t),te(Ze,di,_t),te(Xt,di,_t);const ot=te(ve,ii);X(ot,ye,ve),X(ot,Oe.domain,ve);const Ri=ni();X(_t,Oe.domain,Ri),X(Ri,Oe.domain,Ri);const qe=te(Ri,ii);X(qe,Oe.domain,Ri);const Bt=ni(Ai);X(qe,Oe.tld,Bt),X(qe,Oe.utld,Bt),te(_t,ut,Bt);const Ht=te(Ri,xe);te(Ht,xe,Ht),X(Ht,Oe.domain,Ri),X(Bt,Oe.domain,Ri),te(Bt,ii,qe),te(Bt,xe,Ht);const fi=te(Bt,jt);X(fi,Oe.numeric,Ai);const vi=te(Ue,xe),pn=te(Ue,ii);te(vi,xe,vi),X(vi,Oe.domain,Ue),X(pn,ye,ve),X(pn,Oe.domain,Ue);const Yi=ni(An);X(pn,Oe.tld,Yi),X(pn,Oe.utld,Yi),X(Yi,Oe.domain,Ue),X(Yi,ye,ve),te(Yi,ii,pn),te(Yi,xe,vi),te(Yi,di,_t);const br=te(Yi,jt),Ar=ni(An);X(br,Oe.numeric,Ar);const ta=ni(An),ia=ni();X(ta,He,ta),X(ta,ee,ia),X(ia,He,ta),X(ia,ee,ia),te(Yi,Vt,ta),te(Ar,Vt,ta);const ma=te(Ze,jt),Xa=te(Xt,jt),la=te(Xa,Vt),At=te(la,Vt);X(Ze,Oe.domain,Ue),te(Ze,ii,pn),te(Ze,xe,vi),X(Xt,Oe.domain,Ue),te(Xt,ii,pn),te(Xt,xe,vi),X(ma,Oe.domain,ta),te(ma,Vt,ta),te(ma,yt,ta),X(At,Oe.domain,ta),X(At,He,ta),te(At,Vt,ta);const Di=[[V,T],[u,A],[ue,$],[pe,rt],[Mt,Le],[ki,at],[Xe,pt],[Rt,$t]];for(let nn=0;nn<Di.length;nn++){const[Xn,Kr]=Di[nn],ka=te(ta,Xn);te(ia,Xn,ka),te(ka,Kr,ta);const Nr=ni(An);X(ka,He,Nr);const vr=ni();X(ka,ee),X(Nr,He,Nr),X(Nr,ee,vr),X(vr,He,Nr),X(vr,ee,vr),te(Nr,Kr,ta),te(vr,Kr,ta)}return te(Ie,ut,Yi),te(Ie,O,ln),{start:Ie,tokens:xi}}function gn(Oe,He,ee){let ye=ee.length,Ie=0,ve=[],Ue=[];for(;Ie<ye;){let Ze=Oe,Xt=null,_t=null,ot=0,Ri=null,qe=-1;for(;Ie<ye&&!(Xt=Ze.go(ee[Ie].t));)Ue.push(ee[Ie++]);for(;Ie<ye&&(_t=Xt||Ze.go(ee[Ie].t));)Xt=null,Ze=_t,Ze.accepts()?(qe=0,Ri=Ze):qe>=0&&qe++,Ie++,ot++;if(qe<0)Ie-=ot,Ie<ye&&(Ue.push(ee[Ie]),Ie++);else{Ue.length>0&&(ve.push(Nn(Qn,He,Ue)),Ue=[]),Ie-=qe,ot-=qe;const Bt=Ri.t,Ht=ee.slice(Ie-ot,Ie);ve.push(Nn(Bt,He,Ht))}}return Ue.length>0&&ve.push(Nn(Qn,He,Ue)),ve}function Nn(Oe,He,ee){const ye=ee[0].s,Ie=ee[ee.length-1].e,ve=He.slice(ye,Ie);return new Oe(ve,ee)}const Tr=typeof console<"u"&&console&&console.warn||(()=>{}),Qr="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",wr={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Br(){return ne.groups={},wr.scanner=null,wr.parser=null,wr.tokenQueue=[],wr.pluginQueue=[],wr.customSchemes=[],wr.initialized=!1,wr}function sa(Oe,He){if(typeof He!="function")throw new Error(`linkifyjs: Invalid token plugin ${He} (expects function)`);for(let ee=0;ee<wr.tokenQueue.length;ee++)if(Oe===wr.tokenQueue[ee][0]){Tr(`linkifyjs: token plugin "${Oe}" already registered - will be overwritten`),wr.tokenQueue[ee]=[Oe,He];return}wr.tokenQueue.push([Oe,He]),wr.initialized&&Tr(`linkifyjs: already initialized - will not register token plugin "${Oe}" ${Qr}`)}function Ws(Oe,He){if(typeof He!="function")throw new Error(`linkifyjs: Invalid plugin ${He} (expects function)`);for(let ee=0;ee<wr.pluginQueue.length;ee++)if(Oe===wr.pluginQueue[ee][0]){Tr(`linkifyjs: plugin "${Oe}" already registered - will be overwritten`),wr.pluginQueue[ee]=[Oe,He];return}wr.pluginQueue.push([Oe,He]),wr.initialized&&Tr(`linkifyjs: already initialized - will not register plugin "${Oe}" ${Qr}`)}function us(Oe,He=!1){if(wr.initialized&&Tr(`linkifyjs: already initialized - will not register custom scheme "${Oe}" ${Qr}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(Oe))throw new Error(`linkifyjs: incorrect scheme format.
1. Must only contain digits, lowercase ASCII letters or "-"
2. Cannot start or end with "-"
3. "-" cannot repeat`);wr.customSchemes.push([Oe,He])}function Tn(){wr.scanner=La(wr.customSchemes);for(let Oe=0;Oe<wr.tokenQueue.length;Oe++)wr.tokenQueue[Oe][1]({scanner:wr.scanner});wr.parser=Mi(wr.scanner.tokens);for(let Oe=0;Oe<wr.pluginQueue.length;Oe++)wr.pluginQueue[Oe][1]({scanner:wr.scanner,parser:wr.parser});return wr.initialized=!0,wr}function cs(Oe){return wr.initialized||Tn(),gn(wr.parser.start,Oe,Bn(wr.scanner.start,Oe))}cs.scan=Bn;function Ca(Oe,He=null,ee=null){if(He&&typeof He=="object"){if(ee)throw Error(`linkifyjs: Invalid link type ${He}; must be a string`);ee=He,He=null}const ye=new ji(ee),Ie=cs(Oe),ve=[];for(let Ue=0;Ue<Ie.length;Ue++){const Ze=Ie[Ue];Ze.isLink&&(!He||Ze.t===He)&&ye.check(Ze)&&ve.push(Ze.toFormattedObject(ye))}return ve}function es(Oe,He=null){const ee=cs(Oe);return ee.length===1&&ee[0].isLink&&(!He||ee[0].t===He)}function oi(Oe){const He=new ji({defaultProtocol:"https",target:"_blank",className:"external linkified",attributes:{rel:"nofollow noopener noreferrer"}},se),ee=cs(Oe),ye=[];for(const Ie of ee)Ie.t==="nl"&&He.get("nl2br")?ye.push(`<br>
`):!Ie.isLink||!He.check(Ie)?ye.push(s(Ie.toString())):ye.push(He.render(Ie));return ye.join("")}function wt(Oe){return Oe.replace(/"/g,"&quot;")}function K(Oe){const He=[];for(const ee in Oe){const ye=Oe[ee]+"";He.push(`${ee}="${wt(ye)}"`)}return He.join(" ")}function se({tagName:Oe,attributes:He,content:ee}){return`<${Oe} ${K(He)}>${s(ee)}</${Oe}>`}const ce=function(Oe,{value:He}){He?.linkify===!0&&(Oe.innerHTML=oi(He.text))}},95570:(ge,J,_)=>{"use strict";_.d(J,{N:()=>k});var s=_(3168);function m(D){if(window._nc_contacts_menu_hooks??(window._nc_contacts_menu_hooks={}),window._nc_contacts_menu_hooks[D.id]){logger.error(`ContactsMenu action for id ${D.id} has already been registered`,{action:D});return}window._nc_contacts_menu_hooks[D.id]=D}function k(D){return window._nc_contacts_menu_hooks?Object.values(window._nc_contacts_menu_hooks).filter(f=>f.enabled(D)):[]}},30212:(ge,J,_)=>{"use strict";_.d(J,{S:()=>m});var s=_(53751);function m(k,D={},f={}){let{container:i}=f;"container"in D&&typeof D.container=="string"&&(i??(i=D.container));const v=(typeof i=="string"&&document.querySelector(i)||document.body).appendChild(document.createElement("div"));return new Promise((R,x)=>{const c=(0,s.createApp)(k,{...D,container:null,onClose(...w){const P=w.length>1?w:w[0];c.unmount(),v.remove(),R(P)},"onVue:unmounted":()=>{c.unmount(),v.remove(),x(new Error("Dialog was unmounted without close event"))}});c.mount(v)})}},37169:(ge,J,_)=>{"use strict";_.d(J,{H:()=>s});function s(k=document.body){const D=window.getComputedStyle(k).getPropertyValue("--background-invert-if-dark");return D!==void 0?D==="invert(100%)":!1}const m=s()},33463:(ge,J,_)=>{"use strict";_.d(J,{l:()=>d});const s=new Int32Array(4),v=class v{constructor(){Sr(this,"_dataLength",0);Sr(this,"_bufferLength",0);Sr(this,"_state",new Int32Array(4));Sr(this,"_buffer",new ArrayBuffer(68));Sr(this,"_buffer8");Sr(this,"_buffer32");this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(x,c=!1){return this.onePassHasher.start().appendStr(x).end(c)}static hashAsciiStr(x,c=!1){return this.onePassHasher.start().appendAsciiStr(x).end(c)}static _hex(x){const c=v.hexChars,w=v.hexOut;let P,M,B,H;for(H=0;H<4;H+=1)for(M=H*8,P=x[H],B=0;B<8;B+=2)w[M+1+B]=c.charAt(P&15),P>>>=4,w[M+0+B]=c.charAt(P&15),P>>>=4;return w.join("")}static _md5cycle(x,c){let w=x[0],P=x[1],M=x[2],B=x[3];w+=(P&M|~P&B)+c[0]-680876936|0,w=(w<<7|w>>>25)+P|0,B+=(w&P|~w&M)+c[1]-389564586|0,B=(B<<12|B>>>20)+w|0,M+=(B&w|~B&P)+c[2]+606105819|0,M=(M<<17|M>>>15)+B|0,P+=(M&B|~M&w)+c[3]-1044525330|0,P=(P<<22|P>>>10)+M|0,w+=(P&M|~P&B)+c[4]-176418897|0,w=(w<<7|w>>>25)+P|0,B+=(w&P|~w&M)+c[5]+1200080426|0,B=(B<<12|B>>>20)+w|0,M+=(B&w|~B&P)+c[6]-1473231341|0,M=(M<<17|M>>>15)+B|0,P+=(M&B|~M&w)+c[7]-45705983|0,P=(P<<22|P>>>10)+M|0,w+=(P&M|~P&B)+c[8]+1770035416|0,w=(w<<7|w>>>25)+P|0,B+=(w&P|~w&M)+c[9]-1958414417|0,B=(B<<12|B>>>20)+w|0,M+=(B&w|~B&P)+c[10]-42063|0,M=(M<<17|M>>>15)+B|0,P+=(M&B|~M&w)+c[11]-1990404162|0,P=(P<<22|P>>>10)+M|0,w+=(P&M|~P&B)+c[12]+1804603682|0,w=(w<<7|w>>>25)+P|0,B+=(w&P|~w&M)+c[13]-40341101|0,B=(B<<12|B>>>20)+w|0,M+=(B&w|~B&P)+c[14]-1502002290|0,M=(M<<17|M>>>15)+B|0,P+=(M&B|~M&w)+c[15]+1236535329|0,P=(P<<22|P>>>10)+M|0,w+=(P&B|M&~B)+c[1]-165796510|0,w=(w<<5|w>>>27)+P|0,B+=(w&M|P&~M)+c[6]-1069501632|0,B=(B<<9|B>>>23)+w|0,M+=(B&P|w&~P)+c[11]+643717713|0,M=(M<<14|M>>>18)+B|0,P+=(M&w|B&~w)+c[0]-373897302|0,P=(P<<20|P>>>12)+M|0,w+=(P&B|M&~B)+c[5]-701558691|0,w=(w<<5|w>>>27)+P|0,B+=(w&M|P&~M)+c[10]+38016083|0,B=(B<<9|B>>>23)+w|0,M+=(B&P|w&~P)+c[15]-660478335|0,M=(M<<14|M>>>18)+B|0,P+=(M&w|B&~w)+c[4]-405537848|0,P=(P<<20|P>>>12)+M|0,w+=(P&B|M&~B)+c[9]+568446438|0,w=(w<<5|w>>>27)+P|0,B+=(w&M|P&~M)+c[14]-1019803690|0,B=(B<<9|B>>>23)+w|0,M+=(B&P|w&~P)+c[3]-187363961|0,M=(M<<14|M>>>18)+B|0,P+=(M&w|B&~w)+c[8]+1163531501|0,P=(P<<20|P>>>12)+M|0,w+=(P&B|M&~B)+c[13]-1444681467|0,w=(w<<5|w>>>27)+P|0,B+=(w&M|P&~M)+c[2]-51403784|0,B=(B<<9|B>>>23)+w|0,M+=(B&P|w&~P)+c[7]+1735328473|0,M=(M<<14|M>>>18)+B|0,P+=(M&w|B&~w)+c[12]-1926607734|0,P=(P<<20|P>>>12)+M|0,w+=(P^M^B)+c[5]-378558|0,w=(w<<4|w>>>28)+P|0,B+=(w^P^M)+c[8]-2022574463|0,B=(B<<11|B>>>21)+w|0,M+=(B^w^P)+c[11]+1839030562|0,M=(M<<16|M>>>16)+B|0,P+=(M^B^w)+c[14]-35309556|0,P=(P<<23|P>>>9)+M|0,w+=(P^M^B)+c[1]-1530992060|0,w=(w<<4|w>>>28)+P|0,B+=(w^P^M)+c[4]+1272893353|0,B=(B<<11|B>>>21)+w|0,M+=(B^w^P)+c[7]-155497632|0,M=(M<<16|M>>>16)+B|0,P+=(M^B^w)+c[10]-1094730640|0,P=(P<<23|P>>>9)+M|0,w+=(P^M^B)+c[13]+681279174|0,w=(w<<4|w>>>28)+P|0,B+=(w^P^M)+c[0]-358537222|0,B=(B<<11|B>>>21)+w|0,M+=(B^w^P)+c[3]-722521979|0,M=(M<<16|M>>>16)+B|0,P+=(M^B^w)+c[6]+76029189|0,P=(P<<23|P>>>9)+M|0,w+=(P^M^B)+c[9]-640364487|0,w=(w<<4|w>>>28)+P|0,B+=(w^P^M)+c[12]-421815835|0,B=(B<<11|B>>>21)+w|0,M+=(B^w^P)+c[15]+530742520|0,M=(M<<16|M>>>16)+B|0,P+=(M^B^w)+c[2]-995338651|0,P=(P<<23|P>>>9)+M|0,w+=(M^(P|~B))+c[0]-198630844|0,w=(w<<6|w>>>26)+P|0,B+=(P^(w|~M))+c[7]+1126891415|0,B=(B<<10|B>>>22)+w|0,M+=(w^(B|~P))+c[14]-1416354905|0,M=(M<<15|M>>>17)+B|0,P+=(B^(M|~w))+c[5]-57434055|0,P=(P<<21|P>>>11)+M|0,w+=(M^(P|~B))+c[12]+1700485571|0,w=(w<<6|w>>>26)+P|0,B+=(P^(w|~M))+c[3]-1894986606|0,B=(B<<10|B>>>22)+w|0,M+=(w^(B|~P))+c[10]-1051523|0,M=(M<<15|M>>>17)+B|0,P+=(B^(M|~w))+c[1]-2054922799|0,P=(P<<21|P>>>11)+M|0,w+=(M^(P|~B))+c[8]+1873313359|0,w=(w<<6|w>>>26)+P|0,B+=(P^(w|~M))+c[15]-30611744|0,B=(B<<10|B>>>22)+w|0,M+=(w^(B|~P))+c[6]-1560198380|0,M=(M<<15|M>>>17)+B|0,P+=(B^(M|~w))+c[13]+1309151649|0,P=(P<<21|P>>>11)+M|0,w+=(M^(P|~B))+c[4]-145523070|0,w=(w<<6|w>>>26)+P|0,B+=(P^(w|~M))+c[11]-1120210379|0,B=(B<<10|B>>>22)+w|0,M+=(w^(B|~P))+c[2]+718787259|0,M=(M<<15|M>>>17)+B|0,P+=(B^(M|~w))+c[9]-343485551|0,P=(P<<21|P>>>11)+M|0,x[0]=w+x[0]|0,x[1]=P+x[1]|0,x[2]=M+x[2]|0,x[3]=B+x[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(v.stateIdentity),this}appendStr(x){const c=this._buffer8,w=this._buffer32;let P=this._bufferLength,M,B;for(B=0;B<x.length;B+=1){if(M=x.charCodeAt(B),M<128)c[P++]=M;else if(M<2048)c[P++]=(M>>>6)+192,c[P++]=M&63|128;else if(M<55296||M>56319)c[P++]=(M>>>12)+224,c[P++]=M>>>6&63|128,c[P++]=M&63|128;else{if(M=(M-55296)*1024+(x.charCodeAt(++B)-56320)+65536,M>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");c[P++]=(M>>>18)+240,c[P++]=M>>>12&63|128,c[P++]=M>>>6&63|128,c[P++]=M&63|128}P>=64&&(this._dataLength+=64,v._md5cycle(this._state,w),P-=64,w[0]=w[16])}return this._bufferLength=P,this}appendAsciiStr(x){const c=this._buffer8,w=this._buffer32;let P=this._bufferLength,M,B=0;for(;;){for(M=Math.min(x.length-B,64-P);M--;)c[P++]=x.charCodeAt(B++);if(P<64)break;this._dataLength+=64,v._md5cycle(this._state,w),P=0}return this._bufferLength=P,this}appendByteArray(x){const c=this._buffer8,w=this._buffer32;let P=this._bufferLength,M,B=0;for(;;){for(M=Math.min(x.length-B,64-P);M--;)c[P++]=x[B++];if(P<64)break;this._dataLength+=64,v._md5cycle(this._state,w),P=0}return this._bufferLength=P,this}getState(){const x=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[x[0],x[1],x[2],x[3]]}}setState(x){const c=x.buffer,w=x.state,P=this._state;let M;for(this._dataLength=x.length,this._bufferLength=x.buflen,P[0]=w[0],P[1]=w[1],P[2]=w[2],P[3]=w[3],M=0;M<c.length;M+=1)this._buffer8[M]=c.charCodeAt(M)}end(x=!1){const c=this._bufferLength,w=this._buffer8,P=this._buffer32,M=(c>>2)+1;this._dataLength+=c;const B=this._dataLength*8;if(w[c]=128,w[c+1]=w[c+2]=w[c+3]=0,P.set(v.buffer32Identity.subarray(M),M),c>55&&(v._md5cycle(this._state,P),P.set(v.buffer32Identity)),B<=4294967295)P[14]=B;else{const H=B.toString(16).match(/(.*?)(.{0,8})$/);if(H===null)return x?s:"";const ne=parseInt(H[2],16),X=parseInt(H[1],16)||0;P[14]=ne,P[15]=X}return v._md5cycle(this._state,P),x?this._state:v._hex(this._state)}};Sr(v,"stateIdentity",new Int32Array([1732584193,-271733879,-1732584194,271733878])),Sr(v,"buffer32Identity",new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])),Sr(v,"hexChars","0123456789abcdef"),Sr(v,"hexOut",[]),Sr(v,"onePassHasher",new v);let m=v;if(m.hashStr("hello")!=="5d41402abc4b2a76b9719d911017c592")throw new Error("Md5 self test failed.");class k{constructor(x,c=!0,w=1048576){Sr(this,"_reader");Sr(this,"_md5");Sr(this,"_part");Sr(this,"_blob");this._callback=x,this._async=c,this._partSize=w,this._configureReader()}hash(x){const c=this;c._blob=x,c._part=0,c._md5=new m,c._processPart()}_fail(){this._callback({success:!1,result:"data read failed"})}_hashData(x){let c=this;c._md5.appendByteArray(new Uint8Array(x.target.result)),c._part*c._partSize>=c._blob.size?c._callback({success:!0,result:c._md5.end()}):c._processPart()}_processPart(){const x=this;let c=0,w;x._part+=1,x._blob.size>x._partSize?(c=x._part*x._partSize,c>x._blob.size&&(c=x._blob.size),w=x._blob.slice((x._part-1)*x._partSize,c)):w=x._blob,x._async?x._reader.readAsArrayBuffer(w):setTimeout(()=>{try{x._hashData({target:{result:x._reader.readAsArrayBuffer(w)}})}catch{x._fail()}},0)}_configureReader(){const x=this;x._async?(x._reader=new FileReader,x._reader.onload=x._hashData.bind(x),x._reader.onerror=x._fail.bind(x),x._reader.onabort=x._fail.bind(x)):x._reader=new FileReaderSync}}class D{constructor(x,c){Sr(this,"_queue",[]);Sr(this,"_hashWorker");Sr(this,"_processing");Sr(this,"_ready",!0);const w=this;Worker?(w._hashWorker=new Worker(x,c),w._hashWorker.onmessage=w._recievedMessage.bind(w),w._hashWorker.onerror=P=>{w._ready=!1,console.error("Hash worker failure",P)}):(w._ready=!1,console.error("Web Workers are not supported in this browser"))}hash(x){const c=this;let w;return w=new Promise((P,M)=>{c._queue.push({blob:x,resolve:P,reject:M}),c._processNext()}),w}terminate(){this._ready=!1,this._hashWorker.terminate()}_processNext(){this._ready&&!this._processing&&this._queue.length>0&&(this._processing=this._queue.pop(),this._hashWorker.postMessage(this._processing.blob))}_recievedMessage(x){const c=x.data;c.success?this._processing?.resolve(c.result):this._processing?.reject(c.result),this._processing=void 0,this._processNext()}}var f=_(15144);function i(R){let x=R;R.match(/^([0-9a-f]{4}-?){8}$/)===null&&(x=m.hashStr(R)),x=x.replace(/[^0-9a-f]/g,"");let c=0;for(let w=0;w<x.length;w++)c+=parseInt(x.charAt(w),16);return c}function d(R){const c=(0,f.g)(6),w=i(R.toLocaleLowerCase());return c[w%c.length]}},22078:(ge,J,_)=>{"use strict";_.d(J,{z0:()=>d});var s=_(61715),m=_(72393),k=_(20641),D=_(50953);const f=(0,k.pM)((ke,{slots:yt,emit:Ct})=>{const Nt=(0,D.IJ)();return(0,s.X2F)(Nt,Ki=>{Ct("trigger",Ki)},ke.options),()=>{if(yt.default)return(0,k.h)(ke.as||"div",{ref:Nt},yt.default())}},{name:"OnClickOutside",props:["as","options"],emits:["trigger"]}),i=new WeakMap,d={mounted(ke,yt){const Ct=!yt.modifiers.bubble;let Nt;if(typeof yt.value=="function")Nt=(0,s.X2F)(ke,yt.value,{capture:Ct});else{const[Ki,Vt]=yt.value;Nt=(0,s.X2F)(ke,Ki,Object.assign({capture:Ct},Vt))}i.set(ke,Nt)},unmounted(ke){const yt=i.get(ke);yt&&typeof yt=="function"?yt():yt?.stop(),i.delete(ke)}},v=null,R={mounted(ke,yt){var Ct,Nt;const Ki=(Ct=(Nt=yt.arg)===null||Nt===void 0?void 0:Nt.split(","))!==null&&Ct!==void 0?Ct:!0;if(typeof yt.value=="function")(0,s.Ta5)(Ki,yt.value,{target:ke});else{const[Vt,mt]=yt.value;(0,s.Ta5)(Ki,Vt,{target:ke,...mt})}}},x=(0,k.pM)((ke,{slots:yt,emit:Ct})=>{const Nt=(0,D.IJ)(),Ki=(0,s.xq_)(Nt,Vt=>{Ct("trigger",Vt)},ke.options);return()=>{if(yt.default)return(0,k.h)(ke.as||"div",{ref:Nt},yt.default(Ki))}},{name:"OnLongPress",props:["as","options"],emits:["trigger"]}),c={mounted(ke,yt){typeof yt.value=="function"?(0,s.xq_)(ke,yt.value,{modifiers:yt.modifiers}):(0,s.xq_)(ke,...yt.value)}},w=null,P=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)({element:(0,s.YC1)(ke)});return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseActiveElement",props:["deep","triggerOnRemoval","window","document"]}),M=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.hcC)(ke));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseBattery",props:["navigator"]}),B=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.ZDG)(ke));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseBrowserLocation",props:["window"]}),H=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.iDZ)(ke));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseClipboard",props:["source","read","navigator","copiedDuring","legacy"]}),ne=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,s.G67)(ke),Nt=(0,D.Kh)({mode:Ct,system:Ct.system,store:Ct.store});return()=>{if(yt.default)return yt.default(Nt)}},{name:"UseColorMode",props:["attribute","deep","disableTransition","emitAuto","eventFilter","flush","initOnMounted","initialValue","listenToStorageChanges","mergeDefaults","modes","onChanged","onError","selector","serializer","shallow","storage","storageKey","storageRef","window","writeDefaults"]}),X=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,s.C6J)(ke),Nt=(0,D.Kh)({isDark:Ct,toggleDark:(0,m.eY)(Ct)});return()=>{if(yt.default)return yt.default(Nt)}},{name:"UseDark",props:["attribute","deep","disableTransition","emitAuto","eventFilter","flush","initOnMounted","initialValue","listenToStorageChanges","mergeDefaults","onChanged","onError","selector","serializer","shallow","storage","storageKey","storageRef","valueDark","valueLight","window","writeDefaults"]}),G=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,s.uqd)(ke);return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseDeviceMotion",props:["eventFilter","requestPermissions","window"]}),fe=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.QPX)(ke));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseDeviceOrientation",props:["window"]}),te=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.JCr)(ke));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseDevicePixelRatio",props:["window"]}),_e=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.hXn)(ke));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseDevicesList",props:["constraints","navigator","onUpdated","requestPermissions"]}),Be=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)({visibility:(0,s.fho)(ke)});return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseDocumentVisibility",props:["document"]}),Ye=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.IJ)(),Nt=(0,k.EW)(()=>{var xi;return(xi=(0,D.BA)(ke.handle))!==null&&xi!==void 0?xi:Ct.value}),Ki=(0,k.EW)(()=>{var xi;return(xi=ke.containerElement)!==null&&xi!==void 0?xi:void 0}),Vt=(0,k.EW)(()=>!!ke.disabled),mt=ke.storageKey&&(0,s.rXt)(ke.storageKey,(0,D.BA)(ke.initialValue)||{x:0,y:0},m.oc?ke.storageType==="session"?sessionStorage:localStorage:void 0),Qe=mt||ke.initialValue||{x:0,y:0},it=(xi,li)=>{var wi;(wi=ke.onEnd)===null||wi===void 0||wi.call(ke,xi,li),mt&&(mt.value.x=xi.x,mt.value.y=xi.y)},bt=(0,D.Kh)((0,s.PMY)(Ct,{...ke,handle:Nt,initialValue:Qe,onEnd:it,disabled:Vt,containerElement:Ki}));return()=>{if(yt.default)return(0,k.h)(ke.as||"div",{ref:Ct,style:`touch-action:none;${bt.style}`},yt.default(bt))}},{name:"UseDraggable",props:["storageKey","storageType","initialValue","exact","preventDefault","stopPropagation","pointerTypes","as","handle","axis","onStart","onMove","onEnd","disabled","buttons","containerElement","capture","draggingElement"]}),Fe=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.IJ)(),Nt=(0,D.Kh)((0,s.SSU)(Ct,ke));return()=>{if(yt.default)return(0,k.h)(ke.as||"div",{ref:Ct},yt.default(Nt))}},{name:"UseElementBounding",props:["as","immediate","reset","updateTiming","windowResize","windowScroll"]}),ut={mounted(ke,yt){const[Ct,Nt]=typeof yt.value=="function"?[yt.value,{}]:yt.value,{height:Ki,bottom:Vt,left:mt,right:Qe,top:it,width:bt,x:xi,y:li}=(0,s.SSU)(ke,Nt);(0,k.wB)([Ki,Vt,mt,Qe,it,bt,xi,li],()=>Ct({height:Ki,bottom:Vt,left:mt,right:Qe,top:it,width:bt,x:xi,y:li}))}},z={mounted(ke,yt){const Ct=yt.value;if(typeof Ct=="function")(0,k.wB)((0,s.GF$)(ke),Nt=>Ct(Nt));else{const[Nt,Ki]=Ct;(0,k.wB)((0,s.GF$)(ke,Ki),Vt=>Nt(Vt))}}},l=(0,k.pM)((ke,{slots:yt})=>{var Ct,Nt;const Ki=(0,D.IJ)(),{width:Vt,height:mt}=(0,D.QW)(ke),Qe=(0,D.Kh)((0,s.Lhy)(Ki,{width:(Ct=(0,D.BA)(Vt))!==null&&Ct!==void 0?Ct:0,height:(Nt=(0,D.BA)(mt))!==null&&Nt!==void 0?Nt:0},{box:ke.box,window:ke.window}));return()=>{if(yt.default)return(0,k.h)(ke.as||"div",{ref:Ki},yt.default(Qe))}},{name:"UseElementSize",props:["as","box","height","width","window"]}),g={mounted(ke,yt){var Ct;const Nt=typeof yt.value=="function"?yt.value:(Ct=yt.value)===null||Ct===void 0?void 0:Ct[0],{width:Ki,height:Vt}=(0,s.Lhy)(ke,...typeof yt.value=="function"?[]:yt.value.slice(1));(0,k.wB)([Ki,Vt],([mt,Qe])=>Nt({width:mt,height:Qe}))}},b=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.IJ)(),Nt=(0,D.Kh)({isVisible:(0,s.ITo)(Ct,ke)});return()=>{if(yt.default)return(0,k.h)(ke.as||"div",{ref:Ct},yt.default(Nt))}},{name:"UseElementVisibility",props:["as","once","rootMargin","scrollTarget","threshold","window"]}),y={mounted(ke,yt){if(typeof yt.value=="function"){const Ct=yt.value;(0,k.wB)((0,s.ITo)(ke),Nt=>Ct(Nt),{immediate:!0})}else{const[Ct,Nt]=yt.value;(0,k.wB)((0,s.ITo)(ke,Nt),Ki=>Ct(Ki),{immediate:!0})}}},S=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.X68)(ke));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseEyeDropper",props:["initialValue"]}),O=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.IJ)(),Nt=(0,D.Kh)((0,s.HrR)(Ct,ke));return()=>{if(yt.default)return(0,k.h)(ke.as||"div",{ref:Ct},yt.default(Nt))}},{name:"UseFullscreen",props:["as","autoExit","document"]}),V=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.mJX)(ke));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseGeolocation",props:["enableHighAccuracy","immediate","maximumAge","navigator","timeout"]}),T=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.UQV)(ke.timeout,ke));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseIdle",props:["eventFilter","events","initialState","listenForVisibilityChange","timeout","window"]}),u=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.lKg)(ke));return()=>Ct.isLoading&&yt.loading?yt.loading(Ct):Ct.error&&yt.error?yt.error(Ct.error):yt.default?yt.default(Ct):(0,k.h)(ke.as||"img",ke)},{name:"UseImage",props:["alt","as","class","crossorigin","decoding","fetchPriority","height","ismap","loading","referrerPolicy","sizes","src","srcset","usemap","width"]}),A={mounted(ke,yt){typeof yt.value=="function"?(0,s.XDU)(ke,yt.value):(0,s.XDU)(ke,...yt.value)}},ue={mounted(ke,yt){typeof yt.value=="function"?(0,s.BLq)(ke,yt.value):(0,s.BLq)(ke,...yt.value)}},$=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.NTS)(ke));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseMouse",props:["eventFilter","initialValue","resetOnTouchEnds","scroll","target","touch","type","window"]}),pe=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.IJ)(),Nt=(0,D.Kh)((0,s.eef)(Ct,ke));return()=>{if(yt.default)return(0,k.h)(ke.as||"div",{ref:Ct},yt.default(Nt))}},{name:"UseMouseInElement",props:["as","eventFilter","handleOutside","initialValue","resetOnTouchEnds","scroll","target","touch","type","window","windowResize","windowScroll"]}),rt={mounted(ke,yt){const[Ct,Nt]=typeof yt.value=="function"?[yt.value,{}]:yt.value;(0,k.wB)((0,m.vI)((0,D.Kh)((0,s.eef)(ke,Nt)),"stop"),Ki=>Ct(Ki))}},Mt=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.IJ)(),Nt=(0,D.Kh)((0,s.NXY)({...ke,target:Ct}));return()=>{if(yt.default)return(0,k.h)(ke.as||"div",{ref:Ct},yt.default(Nt))}},{name:"UseMousePressed",props:["as","capture","drag","initialValue","onPressed","onReleased","touch","window"]}),Le=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.AEG)(ke));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseNetwork",props:["window"]}),ki=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.cBR)({...ke,controls:!0}));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseNow",props:["immediate","interval"]}),at=(0,k.pM)((ke,{slots:yt})=>{const{object:Ct}=(0,m.QW)(ke),Nt=(0,s.onz)(Ct);return()=>{if(yt.default&&Nt.value)return yt.default(Nt.value)}},{name:"UseObjectUrl",props:["object"]}),Xe=(0,k.pM)((ke,{slots:yt,emit:Ct})=>{const Nt=(0,D.Kh)((0,s.vYo)({...ke,total:(0,D.BA)(ke.total)||void 0,onPageChange(...Ki){var Vt;(Vt=ke.onPageChange)===null||Vt===void 0||Vt.call(ke,...Ki),Ct("page-change",...Ki)},onPageSizeChange(...Ki){var Vt;(Vt=ke.onPageSizeChange)===null||Vt===void 0||Vt.call(ke,...Ki),Ct("page-size-change",...Ki)},onPageCountChange(...Ki){var Vt;(Vt=ke.onPageCountChange)===null||Vt===void 0||Vt.call(ke,...Ki),Ct("page-count-change",...Ki)}}));return()=>{if(yt.default)return yt.default(Nt)}},{name:"UseOffsetPagination",props:["onPageChange","onPageCountChange","onPageSizeChange","page","pageSize","total"]}),pt=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)({isOnline:(0,s.LmP)(ke)});return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseOnline",props:["window"]}),Rt=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)({isLeft:(0,s.ObO)(ke)});return()=>{if(yt.default)return yt.default(Ct)}},{name:"UsePageLeave",props:["window"]}),$t=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.IJ)(null),Nt=(0,D.Kh)((0,s.RcE)({...ke,target:ke.target==="self"?Ct:s.I_q}));return()=>{if(yt.default)return yt.default(Nt)}},{name:"UsePointer",props:["initialValue","pointerTypes","target","window"]}),Zt=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.IJ)(),Nt=(0,D.Kh)((0,s.CB)(Ct));return()=>{if(yt.default)return(0,k.h)(ke.as||"div",{ref:Ct},yt.default(Nt))}},{name:"UsePointerLock",props:["as","document"]}),vt=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)({colorScheme:(0,s.tDD)(ke)});return()=>{if(yt.default)return yt.default(Ct)}},{name:"UsePreferredColorScheme",props:["window"]}),Wt=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)({contrast:(0,s.l34)(ke)});return()=>{if(yt.default)return yt.default(Ct)}},{name:"UsePreferredContrast",props:["window"]}),di=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)({prefersDark:(0,s.Nk8)(ke)});return()=>{if(yt.default)return yt.default(Ct)}},{name:"UsePreferredDark",props:["window"]}),ei=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)({languages:(0,s.eeI)(ke)});return()=>{if(yt.default)return yt.default(Ct)}},{name:"UsePreferredLanguages",props:["window"]}),Kt=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)({motion:(0,s.pf5)(ke)});return()=>{if(yt.default)return yt.default(Ct)}},{name:"UsePreferredReducedMotion",props:["window"]}),Lt=(0,k.pM)({name:"UsePreferredReducedTransparency",setup(ke,{slots:yt}){const Ct=(0,D.Kh)({transparency:(0,s.Ffg)()});return()=>{if(yt.default)return yt.default(Ct)}}}),jt={mounted(ke,yt){typeof yt.value=="function"?(0,s.wYm)(ke,yt.value):(0,s.wYm)(ke,...yt.value)}},Yt=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.aoj)());return()=>{if(yt.default)return(0,k.h)(ke.as||"div",{style:{paddingTop:ke.top?Ct.top:"",paddingRight:ke.right?Ct.right:"",paddingBottom:ke.bottom?Ct.bottom:"",paddingLeft:ke.left?Ct.left:"",boxSizing:"border-box",maxHeight:"100vh",maxWidth:"100vw",overflow:"auto"}},yt.default(Ct))}},{name:"UseScreenSafeArea",props:["top","right","bottom","left"]}),ai={mounted(ke,yt){if(typeof yt.value=="function"){const Ct=yt.value,Nt=(0,s.Ll8)(ke,{onScroll(){Ct(Nt)},onStop(){Ct(Nt)}})}else{const[Ct,Nt]=yt.value,Ki=(0,s.Ll8)(ke,{...Nt,onScroll(Vt){var mt;(mt=Nt.onScroll)===null||mt===void 0||mt.call(Nt,Vt),Ct(Ki)},onStop(Vt){var mt;(mt=Nt.onStop)===null||mt===void 0||mt.call(Nt,Vt),Ct(Ki)}})}}};function ii(){let ke=!1;const yt=(0,D.IJ)(!1);return(Ct,Nt)=>{if(yt.value=Nt.value,ke)return;ke=!0;const Ki=(0,s.K$F)(Ct,Nt.value);(0,k.wB)(yt,Vt=>Ki.value=Vt)}}const Si=ii(),st=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.uN2)(()=>ke.time,{...ke,controls:!0}));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseTimeAgo",props:["fullDateFormatter","max","messages","rounding","showSecond","time","units","updateInterval"]}),xe=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.wH9)({...ke,controls:!0}));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseTimestamp",props:["callback","immediate","interval","offset"]}),de=(0,k.pM)((ke,{slots:yt,expose:Ct})=>{const{list:Nt}=(0,D.QW)(ke),{list:Ki,containerProps:Vt,wrapperProps:mt,scrollTo:Qe}=(0,s.niW)(Nt,ke.options);return Ct({scrollTo:Qe}),Vt.style&&typeof Vt.style=="object"&&!Array.isArray(Vt.style)&&(Vt.style.height=ke.height||"300px"),()=>(0,k.h)("div",{...Vt},[(0,k.h)("div",{...mt.value},Ki.value.map(it=>(0,k.h)("div",{style:{overflow:"hidden",height:it.height}},yt.default?yt.default(it):"Please set content!")))])},{name:"UseVirtualList",props:["height","list","options"]}),Ne=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)({focused:(0,s.esz)(ke)});return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseWindowFocus",props:["window"]}),Ve=(0,k.pM)((ke,{slots:yt})=>{const Ct=(0,D.Kh)((0,s.lWr)(ke));return()=>{if(yt.default)return yt.default(Ct)}},{name:"UseWindowSize",props:["includeScrollbar","initialHeight","initialWidth","listenOrientation","type","window"]})},61715:(ge,J,_)=>{"use strict";_.d(J,{AEG:()=>Vo,BLq:()=>Tr,C6J:()=>on,CB:()=>gc,Ffg:()=>uu,G67:()=>tn,GF$:()=>gn,HrR:()=>qe,ITo:()=>Qr,I_q:()=>c,JCr:()=>Qt,K$F:()=>Li,Lhy:()=>Nn,Ll8:()=>ma,LmP:()=>yl,NTS:()=>Jr,NXY:()=>Uo,Nk8:()=>wi,ObO:()=>Eu,P1n:()=>te,PMY:()=>ln,QPX:()=>gt,RbW:()=>_t,RcE:()=>mc,SSU:()=>ni,Ta5:()=>Ye,UQV:()=>Yi,X2F:()=>X,X68:()=>us,XDU:()=>Xa,YC1:()=>T,ZDG:()=>Ve,aoj:()=>et,cBR:()=>Ns,eeI:()=>tc,eef:()=>eo,esz:()=>gf,fho:()=>Qn,hXn:()=>Pi,hcC:()=>Xe,iDZ:()=>Ct,l34:()=>pc,lKg:()=>Ar,lWr:()=>E,mJX:()=>fi,niW:()=>rf,o__:()=>rn,onz:()=>Tl,pf5:()=>Qf,rXt:()=>zr,tDD:()=>Vl,uN2:()=>no,uqd:()=>ze,vYo:()=>Qu,wH9:()=>Yl,wYm:()=>fr,xq_:()=>b});var s=_(72393),m=_(50953),k=_(20641);function D(C,W,Y){var me;let Me;isRef(Y)?Me={evaluating:Y}:Me=Y||{};const{lazy:Je=!1,flush:ct="sync",evaluating:dt=void 0,shallow:It=!0,onError:Gt=(me=globalThis.reportError)!==null&&me!==void 0?me:noop}=Me,Jt=shallowRef(!Je),_i=It?shallowRef(W):ref(W);let en=0;return watchEffect(async zi=>{if(!Jt.value)return;en++;const Qi=en;let Yn=!1;dt&&Promise.resolve().then(()=>{dt.value=!0});try{const En=await C(Jn=>{zi(()=>{dt&&(dt.value=!1),Yn||Jn()})});Qi===en&&(_i.value=En)}catch(En){Gt(En)}finally{dt&&Qi===en&&(dt.value=!1),Yn=!0}},{flush:ct}),Je?computed(()=>(Jt.value=!0,_i.value)):_i}const f=null;function i(C,W,Y,me){let Me=inject(C);return Y&&(Me=inject(C,Y)),me&&(Me=inject(C,Y,me)),typeof W=="function"?computed(Je=>W(Me,Je)):computed({get:Je=>W.get(Me,Je),set:W.set})}function d(C={}){const{inheritAttrs:W=!0}=C,Y=shallowRef(),me=defineComponent({setup(Je,{slots:ct}){return()=>{Y.value=ct.default}}}),Me=defineComponent({inheritAttrs:W,props:C.props,setup(Je,{attrs:ct,slots:dt}){return()=>{var It;if(!Y.value)throw new Error("[VueUse] Failed to find the definition of reusable template");const Gt=(It=Y.value)===null||It===void 0?void 0:It.call(Y,{...C.props==null?v(ct):Je,$slots:dt});return W&&Gt?.length===1?Gt[0]:Gt}}});return makeDestructurable({define:me,reuse:Me},[me,Me])}function v(C){const W={};for(const Y in C)W[camelize(Y)]=C[Y];return W}function R(C={}){let W=0;const Y=ref([]);function me(...ct){const dt=shallowReactive({key:W++,args:ct,promise:void 0,resolve:()=>{},reject:()=>{},isResolving:!1,options:C});return Y.value.push(dt),dt.promise=new Promise((It,Gt)=>{dt.resolve=Jt=>(dt.isResolving=!0,It(Jt)),dt.reject=Gt}).finally(()=>{dt.promise=void 0;const It=Y.value.indexOf(dt);It!==-1&&Y.value.splice(It,1)}),dt.promise}function Me(...ct){return C.singleton&&Y.value.length>0?Y.value[0].promise:me(...ct)}const Je=defineComponent((ct,{slots:dt})=>{const It=()=>Y.value.map(Gt=>{var Jt;return h(Fragment,{key:Gt.key},(Jt=dt.default)===null||Jt===void 0?void 0:Jt.call(dt,Gt))});return C.transition?()=>h(TransitionGroup,C.transition,It):It});return Je.start=Me,Je}function x(C){return function(...W){return C.apply(this,W.map(Y=>toValue(Y)))}}const c=s.oc?window:void 0,w=s.oc?window.document:void 0,P=s.oc?window.navigator:void 0,M=s.oc?window.location:void 0;function B(C){var W;const Y=(0,m.BA)(C);return(W=Y?.$el)!==null&&W!==void 0?W:Y}function H(...C){const W=[],Y=()=>{W.forEach(dt=>dt()),W.length=0},me=(dt,It,Gt,Jt)=>(dt.addEventListener(It,Gt,Jt),()=>dt.removeEventListener(It,Gt,Jt)),Me=(0,k.EW)(()=>{const dt=(0,s.$r)((0,m.BA)(C[0])).filter(It=>It!=null);return dt.every(It=>typeof It!="string")?dt:void 0}),Je=(0,s.T3)(()=>{var dt,It;return[(dt=(It=Me.value)===null||It===void 0?void 0:It.map(Gt=>B(Gt)))!==null&&dt!==void 0?dt:[c].filter(Gt=>Gt!=null),(0,s.$r)((0,m.BA)(Me.value?C[1]:C[0])),(0,s.$r)((0,m.R1)(Me.value?C[2]:C[1])),(0,m.BA)(Me.value?C[3]:C[2])]},([dt,It,Gt,Jt])=>{if(Y(),!dt?.length||!It?.length||!Gt?.length)return;const _i=(0,s.Gv)(Jt)?{...Jt}:Jt;W.push(...dt.flatMap(en=>It.flatMap(zi=>Gt.map(Qi=>me(en,zi,Qi,_i)))))},{flush:"post"}),ct=()=>{Je(),Y()};return(0,s.Uo)(Y),ct}let ne=!1;function X(C,W,Y={}){const{window:me=c,ignore:Me=[],capture:Je=!0,detectIframe:ct=!1,controls:dt=!1}=Y;if(!me)return dt?{stop:s.lQ,cancel:s.lQ,trigger:s.lQ}:s.lQ;if(s.un&&!ne){ne=!0;const En={passive:!0};Array.from(me.document.body.children).forEach(Jn=>Jn.addEventListener("click",s.lQ,En)),me.document.documentElement.addEventListener("click",s.lQ,En)}let It=!0;const Gt=En=>(0,m.BA)(Me).some(Jn=>{if(typeof Jn=="string")return Array.from(me.document.querySelectorAll(Jn)).some(hn=>hn===En.target||En.composedPath().includes(hn));{const hn=B(Jn);return hn&&(En.target===hn||En.composedPath().includes(hn))}});function Jt(En){const Jn=(0,m.BA)(En);return Jn&&Jn.$.subTree.shapeFlag===16}function _i(En,Jn){const hn=(0,m.BA)(En),Un=hn.$.subTree&&hn.$.subTree.children;return Un==null||!Array.isArray(Un)?!1:Un.some(Pr=>Pr.el===Jn.target||Jn.composedPath().includes(Pr.el))}const en=En=>{const Jn=B(C);if(En.target!=null&&!(!(Jn instanceof Element)&&Jt(C)&&_i(C,En))&&!(!Jn||Jn===En.target||En.composedPath().includes(Jn))){if("detail"in En&&En.detail===0&&(It=!Gt(En)),!It){It=!0;return}W(En)}};let zi=!1;const Qi=[H(me,"click",En=>{zi||(zi=!0,setTimeout(()=>{zi=!1},0),en(En))},{passive:!0,capture:Je}),H(me,"pointerdown",En=>{const Jn=B(C);It=!Gt(En)&&!!(Jn&&!En.composedPath().includes(Jn))},{passive:!0}),ct&&H(me,"blur",En=>{setTimeout(()=>{var Jn;const hn=B(C);((Jn=me.document.activeElement)===null||Jn===void 0?void 0:Jn.tagName)==="IFRAME"&&!hn?.contains(me.document.activeElement)&&W(En)},0)},{passive:!0})].filter(Boolean),Yn=()=>Qi.forEach(En=>En());return dt?{stop:Yn,cancel:()=>{It=!1},trigger:En=>{It=!0,en(En),It=!1}}:Yn}function G(){const C=(0,m.IJ)(!1),W=(0,k.nI)();return W&&(0,k.sV)(()=>{C.value=!0},W),C}function fe(C){const W=G();return(0,k.EW)(()=>(W.value,!!C()))}function te(C,W,Y={}){const{window:me=c,...Me}=Y;let Je;const ct=fe(()=>me&&"MutationObserver"in me),dt=()=>{Je&&(Je.disconnect(),Je=void 0)},It=(0,k.wB)((0,k.EW)(()=>{const _i=(0,s.$r)((0,m.BA)(C)).map(B).filter(s.d6);return new Set(_i)}),_i=>{dt(),ct.value&&_i.size&&(Je=new MutationObserver(W),_i.forEach(en=>Je.observe(en,Me)))},{immediate:!0,flush:"post"}),Gt=()=>Je?.takeRecords(),Jt=()=>{It(),dt()};return(0,s.Uo)(Jt),{isSupported:ct,stop:Jt,takeRecords:Gt}}function _e(C,W,Y={}){const{window:me=c,document:Me=me?.document,flush:Je="sync"}=Y;if(!me||!Me)return s.lQ;let ct;const dt=Jt=>{ct?.(),ct=Jt},It=(0,k.nT)(()=>{const Jt=B(C);if(Jt){const{stop:_i}=te(Me,en=>{en.map(zi=>[...zi.removedNodes]).flat().some(zi=>zi===Jt||zi.contains(Jt))&&W(en)},{window:me,childList:!0,subtree:!0});dt(_i)}},{flush:Je}),Gt=()=>{It(),dt()};return(0,s.Uo)(Gt),Gt}function Be(C){return typeof C=="function"?C:typeof C=="string"?W=>W.key===C:Array.isArray(C)?W=>C.includes(W.key):()=>!0}function Ye(...C){let W,Y,me={};C.length===3?(W=C[0],Y=C[1],me=C[2]):C.length===2?typeof C[1]=="object"?(W=!0,Y=C[0],me=C[1]):(W=C[0],Y=C[1]):(W=!0,Y=C[0]);const{target:Me=c,eventName:Je="keydown",passive:ct=!1,dedupe:dt=!1}=me,It=Be(W);return H(Me,Je,Jt=>{Jt.repeat&&(0,m.BA)(dt)||It(Jt)&&Y(Jt)},ct)}function Fe(C,W,Y={}){return Ye(C,W,{...Y,eventName:"keydown"})}function ut(C,W,Y={}){return Ye(C,W,{...Y,eventName:"keypress"})}function z(C,W,Y={}){return Ye(C,W,{...Y,eventName:"keyup"})}const l=500,g=10;function b(C,W,Y){var me,Me;const Je=(0,k.EW)(()=>B(C));let ct,dt,It,Gt=!1;function Jt(){ct&&(clearTimeout(ct),ct=void 0),dt=void 0,It=void 0,Gt=!1}function _i(hn){const Un=Y?.delay;return typeof Un=="function"?Un(hn):Un??l}function en(hn){var Un,Pr,Vn;const[Ea,cr,Gr]=[It,dt,Gt];if(Jt(),!Y?.onMouseUp||!cr||!Ea||!(Y==null||(Un=Y.modifiers)===null||Un===void 0)&&Un.self&&hn.target!==Je.value)return;!(Y==null||(Pr=Y.modifiers)===null||Pr===void 0)&&Pr.prevent&&hn.preventDefault(),!(Y==null||(Vn=Y.modifiers)===null||Vn===void 0)&&Vn.stop&&hn.stopPropagation();const ga=hn.x-cr.x,$s=hn.y-cr.y,pi=Math.sqrt(ga*ga+$s*$s);Y.onMouseUp(hn.timeStamp-Ea,pi,Gr)}function zi(hn){var Un,Pr,Vn;!(Y==null||(Un=Y.modifiers)===null||Un===void 0)&&Un.self&&hn.target!==Je.value||(Jt(),!(Y==null||(Pr=Y.modifiers)===null||Pr===void 0)&&Pr.prevent&&hn.preventDefault(),!(Y==null||(Vn=Y.modifiers)===null||Vn===void 0)&&Vn.stop&&hn.stopPropagation(),dt={x:hn.x,y:hn.y},It=hn.timeStamp,ct=setTimeout(()=>{Gt=!0,W(hn)},_i(hn)))}function Qi(hn){var Un,Pr,Vn,Ea;if(!(Y==null||(Un=Y.modifiers)===null||Un===void 0)&&Un.self&&hn.target!==Je.value||!dt||Y?.distanceThreshold===!1)return;!(Y==null||(Pr=Y.modifiers)===null||Pr===void 0)&&Pr.prevent&&hn.preventDefault(),!(Y==null||(Vn=Y.modifiers)===null||Vn===void 0)&&Vn.stop&&hn.stopPropagation();const cr=hn.x-dt.x,Gr=hn.y-dt.y;Math.sqrt(cr*cr+Gr*Gr)>=((Ea=Y?.distanceThreshold)!==null&&Ea!==void 0?Ea:g)&&Jt()}const Yn={capture:Y==null||(me=Y.modifiers)===null||me===void 0?void 0:me.capture,once:Y==null||(Me=Y.modifiers)===null||Me===void 0?void 0:Me.once},En=[H(Je,"pointerdown",zi,Yn),H(Je,"pointermove",Qi,Yn),H(Je,["pointerup","pointerleave"],en,Yn)];return()=>En.forEach(hn=>hn())}function y(){const{activeElement:C,body:W}=document;if(!C||C===W)return!1;switch(C.tagName){case"INPUT":case"TEXTAREA":return!0}return C.hasAttribute("contenteditable")}function S({keyCode:C,metaKey:W,ctrlKey:Y,altKey:me}){return W||Y||me?!1:C>=48&&C<=57||C>=96&&C<=105||C>=65&&C<=90}function O(C,W={}){const{document:Y=w}=W;Y&&H(Y,"keydown",Me=>{!y()&&S(Me)&&C(Me)},{passive:!0})}function V(C,W=null){const Y=getCurrentInstance();let me=()=>{};const Me=customRef((Je,ct)=>(me=ct,{get(){var dt,It;return Je(),(dt=Y==null||(It=Y.proxy)===null||It===void 0?void 0:It.$refs[C])!==null&&dt!==void 0?dt:W},set(){}}));return tryOnMounted(me),onUpdated(me),Me}function T(C={}){var W;const{window:Y=c,deep:me=!0,triggerOnRemoval:Me=!1}=C,Je=(W=C.document)!==null&&W!==void 0?W:Y?.document,ct=()=>{let Gt=Je?.activeElement;if(me)for(var Jt;Gt?.shadowRoot;)Gt=Gt==null||(Jt=Gt.shadowRoot)===null||Jt===void 0?void 0:Jt.activeElement;return Gt},dt=(0,m.IJ)(),It=()=>{dt.value=ct()};if(Y){const Gt={capture:!0,passive:!0};H(Y,"blur",Jt=>{Jt.relatedTarget===null&&It()},Gt),H(Y,"focus",It,Gt)}return Me&&_e(dt,It,{document:Je}),It(),dt}function u(C,W={}){const{immediate:Y=!0,fpsLimit:me=void 0,window:Me=c,once:Je=!1}=W,ct=(0,m.IJ)(!1),dt=(0,k.EW)(()=>me?1e3/(0,m.BA)(me):null);let It=0,Gt=null;function Jt(zi){if(!ct.value||!Me)return;It||(It=zi);const Qi=zi-It;if(dt.value&&Qi<dt.value){Gt=Me.requestAnimationFrame(Jt);return}if(It=zi,C({delta:Qi,timestamp:zi}),Je){ct.value=!1,Gt=null;return}Gt=Me.requestAnimationFrame(Jt)}function _i(){!ct.value&&Me&&(ct.value=!0,It=0,Gt=Me.requestAnimationFrame(Jt))}function en(){ct.value=!1,Gt!=null&&Me&&(Me.cancelAnimationFrame(Gt),Gt=null)}return Y&&_i(),(0,s.Uo)(en),{isActive:(0,m.tB)(ct),pause:en,resume:_i}}function A(C,W,Y){let me,Me;isObject(Y)?(me=Y,Me=objectOmit(Y,["window","immediate","commitStyles","persist","onReady","onError"])):(me={duration:Y},Me=Y);const{window:Je=c,immediate:ct=!0,commitStyles:dt,persist:It,playbackRate:Gt=1,onReady:Jt,onError:_i=to=>{console.error(to)}}=me,en=fe(()=>Je&&HTMLElement&&"animate"in HTMLElement.prototype),zi=shallowRef(void 0),Qi=shallowReactive({startTime:null,currentTime:null,timeline:null,playbackRate:Gt,pending:!1,playState:ct?"idle":"paused",replaceState:"active"}),Yn=computed(()=>Qi.pending),En=computed(()=>Qi.playState),Jn=computed(()=>Qi.replaceState),hn=computed({get(){return Qi.startTime},set(to){Qi.startTime=to,zi.value&&(zi.value.startTime=to)}}),Un=computed({get(){return Qi.currentTime},set(to){Qi.currentTime=to,zi.value&&(zi.value.currentTime=to,as())}}),Pr=computed({get(){return Qi.timeline},set(to){Qi.timeline=to,zi.value&&(zi.value.timeline=to)}}),Vn=computed({get(){return Qi.playbackRate},set(to){Qi.playbackRate=to,zi.value&&(zi.value.playbackRate=to)}}),Ea=()=>{if(zi.value)try{zi.value.play(),as()}catch(to){uo(),_i(to)}else pi()},cr=()=>{try{var to;(to=zi.value)===null||to===void 0||to.pause(),uo()}catch(Sl){_i(Sl)}},Gr=()=>{zi.value||pi();try{var to;(to=zi.value)===null||to===void 0||to.reverse(),as()}catch(Sl){uo(),_i(Sl)}},ga=()=>{try{var to;(to=zi.value)===null||to===void 0||to.finish(),uo()}catch(Sl){_i(Sl)}},$s=()=>{try{var to;(to=zi.value)===null||to===void 0||to.cancel(),uo()}catch(Sl){_i(Sl)}};watch(()=>B(C),to=>{to?pi(!0):zi.value=void 0}),watch(()=>W,to=>{if(zi.value){pi();const Sl=B(C);Sl&&(zi.value.effect=new KeyframeEffect(Sl,toValue(to),Me))}},{deep:!0}),tryOnMounted(()=>pi(!0),!1),tryOnScopeDispose($s);function pi(to){const Sl=B(C);!en.value||!Sl||(zi.value||(zi.value=Sl.animate(toValue(W),Me)),It&&zi.value.persist(),Gt!==1&&(zi.value.playbackRate=Gt),to&&!ct?zi.value.pause():as(),Jt?.(zi.value))}const ca={passive:!0};H(zi,["cancel","finish","remove"],uo,ca),H(zi,"finish",()=>{var to;dt&&((to=zi.value)===null||to===void 0||to.commitStyles())},ca);const{resume:Hs,pause:Ga}=u(()=>{zi.value&&(Qi.pending=zi.value.pending,Qi.playState=zi.value.playState,Qi.replaceState=zi.value.replaceState,Qi.startTime=zi.value.startTime,Qi.currentTime=zi.value.currentTime,Qi.timeline=zi.value.timeline,Qi.playbackRate=zi.value.playbackRate)},{immediate:!1});function as(){en.value&&Hs()}function uo(){en.value&&Je&&Je.requestAnimationFrame(Ga)}return{isSupported:en,animate:zi,play:Ea,pause:cr,reverse:Gr,finish:ga,cancel:$s,pending:Yn,playState:En,replaceState:Jn,startTime:hn,currentTime:Un,timeline:Pr,playbackRate:Vn}}function ue(C,W){const{interrupt:Y=!0,onError:me=noop,onFinished:Me=noop,signal:Je}=W||{},ct={aborted:"aborted",fulfilled:"fulfilled",pending:"pending",rejected:"rejected"},dt=reactive(Array.from(Array.from({length:C.length}),()=>({state:ct.pending,data:null}))),It=shallowRef(-1);if(!C||C.length===0)return Me(),{activeIndex:It,result:dt};function Gt(Jt,_i){It.value++,dt[It.value].data=_i,dt[It.value].state=Jt}return C.reduce((Jt,_i)=>Jt.then(en=>{var zi;if(Je?.aborted){Gt(ct.aborted,new Error("aborted"));return}if(((zi=dt[It.value])===null||zi===void 0?void 0:zi.state)===ct.rejected&&Y){Me();return}const Qi=_i(en).then(Yn=>(Gt(ct.fulfilled,Yn),It.value===C.length-1&&Me(),Yn));return Je?Promise.race([Qi,$(Je)]):Qi}).catch(en=>Je?.aborted?(Gt(ct.aborted,en),en):(Gt(ct.rejected,en),me(),en)),Promise.resolve()),{activeIndex:It,result:dt}}function $(C){return new Promise((W,Y)=>{const me=new Error("aborted");C.aborted?Y(me):C.addEventListener("abort",()=>Y(me),{once:!0})})}function pe(C,W,Y){var me;const{immediate:Me=!0,delay:Je=0,onError:ct=(me=globalThis.reportError)!==null&&me!==void 0?me:s.lQ,onSuccess:dt=s.lQ,resetOnExecute:It=!0,shallow:Gt=!0,throwError:Jt}=Y??{},_i=Gt?(0,m.IJ)(W):(0,m.KR)(W),en=(0,m.IJ)(!1),zi=(0,m.IJ)(!1),Qi=(0,m.IJ)(void 0);let Yn=0;async function En(Un=0,...Pr){const Vn=Yn+=1;It&&(_i.value=(0,m.BA)(W)),Qi.value=void 0,en.value=!1,zi.value=!0,Un>0&&await(0,s.he)(Un);const Ea=typeof C=="function"?C(...Pr):C;try{const cr=await Ea;Vn===Yn&&(_i.value=cr,en.value=!0),dt(cr)}catch(cr){if(Vn===Yn&&(Qi.value=cr),ct(cr),Jt)throw cr}finally{Vn===Yn&&(zi.value=!1)}return _i.value}Me&&En(Je);const Jn={state:_i,isReady:en,isLoading:zi,error:Qi,execute:En,executeImmediate:(...Un)=>En(0,...Un)};function hn(){return new Promise((Un,Pr)=>{(0,s.TG)(zi).toBe(!1).then(()=>Un(Jn)).catch(Pr)})}return{...Jn,then(Un,Pr){return hn().then(Un,Pr)}}}const rt={array:C=>JSON.stringify(C),object:C=>JSON.stringify(C),set:C=>JSON.stringify(Array.from(C)),map:C=>JSON.stringify(Object.fromEntries(C)),null:()=>""};function Mt(C){return C?C instanceof Map?rt.map:C instanceof Set?rt.set:Array.isArray(C)?rt.array:rt.object:rt.null}function Le(C,W){const Y=shallowRef(""),me=shallowRef();function Me(){if(isClient)return me.value=new Promise((Je,ct)=>{try{const dt=toValue(C);if(dt==null)Je("");else if(typeof dt=="string")Je(at(new Blob([dt],{type:"text/plain"})));else if(dt instanceof Blob)Je(at(dt));else if(dt instanceof ArrayBuffer)Je(window.btoa(String.fromCharCode(...new Uint8Array(dt))));else if(dt instanceof HTMLCanvasElement)Je(dt.toDataURL(W?.type,W?.quality));else if(dt instanceof HTMLImageElement){const It=dt.cloneNode(!1);It.crossOrigin="Anonymous",ki(It).then(()=>{const Gt=document.createElement("canvas"),Jt=Gt.getContext("2d");Gt.width=It.width,Gt.height=It.height,Jt.drawImage(It,0,0,Gt.width,Gt.height),Je(Gt.toDataURL(W?.type,W?.quality))}).catch(ct)}else if(typeof dt=="object"){const It=(W?.serializer||Mt(dt))(dt);return Je(at(new Blob([It],{type:"application/json"})))}else ct(new Error("target is unsupported types"))}catch(dt){ct(dt)}}),me.value.then(Je=>{Y.value=W?.dataUrl===!1?Je.replace(/^data:.*?;base64,/,""):Je}),me.value}return isRef(C)||typeof C=="function"?watch(C,Me,{immediate:!0}):Me(),{base64:Y,promise:me,execute:Me}}function ki(C){return new Promise((W,Y)=>{C.complete?W():(C.onload=()=>{W()},C.onerror=Y)})}function at(C){return new Promise((W,Y)=>{const me=new FileReader;me.onload=Me=>{W(Me.target.result)},me.onerror=Y,me.readAsDataURL(C)})}function Xe(C={}){const{navigator:W=P}=C,Y=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],me=fe(()=>W&&"getBattery"in W&&typeof W.getBattery=="function"),Me=(0,m.IJ)(!1),Je=(0,m.IJ)(0),ct=(0,m.IJ)(0),dt=(0,m.IJ)(1);let It;function Gt(){Me.value=this.charging,Je.value=this.chargingTime||0,ct.value=this.dischargingTime||0,dt.value=this.level}return me.value&&W.getBattery().then(Jt=>{It=Jt,Gt.call(It),H(It,Y,Gt,{passive:!0})}),{isSupported:me,charging:Me,chargingTime:Je,dischargingTime:ct,level:dt}}function pt(C){let{acceptAllDevices:W=!1}=C||{};const{filters:Y=void 0,optionalServices:me=void 0,navigator:Me=P}=C||{},Je=fe(()=>Me&&"bluetooth"in Me),ct=shallowRef(),dt=shallowRef(null);watch(ct,()=>{en()});async function It(){if(Je.value){dt.value=null,Y&&Y.length>0&&(W=!1);try{ct.value=await Me?.bluetooth.requestDevice({acceptAllDevices:W,filters:Y,optionalServices:me})}catch(zi){dt.value=zi}}}const Gt=shallowRef(),Jt=shallowRef(!1);function _i(){Jt.value=!1,ct.value=void 0,Gt.value=void 0}async function en(){if(dt.value=null,ct.value&&ct.value.gatt){H(ct,"gattserverdisconnected",_i,{passive:!0});try{Gt.value=await ct.value.gatt.connect(),Jt.value=Gt.value.connected}catch(zi){dt.value=zi}}}return tryOnMounted(()=>{var zi;ct.value&&((zi=ct.value.gatt)===null||zi===void 0||zi.connect())}),tryOnScopeDispose(()=>{var zi;ct.value&&((zi=ct.value.gatt)===null||zi===void 0||zi.disconnect())}),{isSupported:Je,isConnected:readonly(Jt),device:ct,requestDevice:It,server:Gt,error:dt}}const Rt=Symbol("vueuse-ssr-width");function $t(){const C=(0,k.PS)()?(0,s.HA)(Rt,null):null;return typeof C=="number"?C:void 0}function Zt(C,W){W!==void 0?W.provide(Rt,C):provideLocal(Rt,C)}function vt(C,W={}){const{window:Y=c,ssrWidth:me=$t()}=W,Me=fe(()=>Y&&"matchMedia"in Y&&typeof Y.matchMedia=="function"),Je=(0,m.IJ)(typeof me=="number"),ct=(0,m.IJ)(),dt=(0,m.IJ)(!1),It=Gt=>{dt.value=Gt.matches};return(0,k.nT)(()=>{if(Je.value){Je.value=!Me.value,dt.value=(0,m.BA)(C).split(",").some(Gt=>{const Jt=Gt.includes("not all"),_i=Gt.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),en=Gt.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let zi=!!(_i||en);return _i&&zi&&(zi=me>=(0,s.MK)(_i[1])),en&&zi&&(zi=me<=(0,s.MK)(en[1])),Jt?!zi:zi});return}Me.value&&(ct.value=Y.matchMedia((0,m.BA)(C)),dt.value=ct.value.matches)}),H(ct,"change",It,{passive:!0}),(0,k.EW)(()=>dt.value)}const Wt={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},di={xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400},ei={xs:0,sm:600,md:960,lg:1264,xl:1904},Kt={xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560},Lt=null,jt={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},Yt={xs:0,sm:600,md:1024,lg:1440,xl:1920},ai={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},ii={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560},Si={sm:576,md:768,lg:992,xl:1200},st={xs:0,sm:768,md:992,lg:1200,xl:1920};function xe(C,W={}){function Y(zi,Qi){let Yn=toValue(C[toValue(zi)]);return Qi!=null&&(Yn=increaseWithUnit(Yn,Qi)),typeof Yn=="number"&&(Yn=`${Yn}px`),Yn}const{window:me=c,strategy:Me="min-width",ssrWidth:Je=$t()}=W,ct=typeof Je=="number",dt=ct?shallowRef(!1):{value:!0};ct&&tryOnMounted(()=>dt.value=!!me);function It(zi,Qi){return!dt.value&&ct?zi==="min"?Je>=pxValue(Qi):Je<=pxValue(Qi):me?me.matchMedia(`(${zi}-width: ${Qi})`).matches:!1}const Gt=zi=>vt(()=>`(min-width: ${Y(zi)})`,W),Jt=zi=>vt(()=>`(max-width: ${Y(zi)})`,W),_i=Object.keys(C).reduce((zi,Qi)=>(Object.defineProperty(zi,Qi,{get:()=>Me==="min-width"?Gt(Qi):Jt(Qi),enumerable:!0,configurable:!0}),zi),{});function en(){const zi=Object.keys(C).map(Qi=>[Qi,_i[Qi],pxValue(Y(Qi))]).sort((Qi,Yn)=>Qi[2]-Yn[2]);return computed(()=>zi.filter(([,Qi])=>Qi.value).map(([Qi])=>Qi))}return Object.assign(_i,{greaterOrEqual:Gt,smallerOrEqual:Jt,greater(zi){return vt(()=>`(min-width: ${Y(zi,.1)})`,W)},smaller(zi){return vt(()=>`(max-width: ${Y(zi,-.1)})`,W)},between(zi,Qi){return vt(()=>`(min-width: ${Y(zi)}) and (max-width: ${Y(Qi,-.1)})`,W)},isGreater(zi){return It("min",Y(zi,.1))},isGreaterOrEqual(zi){return It("min",Y(zi))},isSmaller(zi){return It("max",Y(zi,-.1))},isSmallerOrEqual(zi){return It("max",Y(zi))},isInBetween(zi,Qi){return It("min",Y(zi))&&It("max",Y(Qi,-.1))},current:en,active(){const zi=en();return computed(()=>zi.value.length===0?"":zi.value.at(Me==="min-width"?-1:0))}})}function de(C){const{name:W,window:Y=c}=C,me=fe(()=>Y&&"BroadcastChannel"in Y),Me=shallowRef(!1),Je=ref(),ct=ref(),dt=shallowRef(null),It=Jt=>{Je.value&&Je.value.postMessage(Jt)},Gt=()=>{Je.value&&Je.value.close(),Me.value=!0};return me.value&&tryOnMounted(()=>{dt.value=null,Je.value=new BroadcastChannel(W);const Jt={passive:!0};H(Je,"message",_i=>{ct.value=_i.data},Jt),H(Je,"messageerror",_i=>{dt.value=_i},Jt),H(Je,"close",()=>{Me.value=!0},Jt)}),tryOnScopeDispose(()=>{Gt()}),{isSupported:me,channel:Je,data:ct,post:It,close:Gt,error:dt,isClosed:Me}}const Ne=["hash","host","hostname","href","pathname","port","protocol","search"];function Ve(C={}){const{window:W=c}=C,Y=Object.fromEntries(Ne.map(Je=>[Je,(0,m.KR)()]));for(const[Je,ct]of(0,s.WP)(Y))(0,k.wB)(ct,dt=>{!W?.location||W.location[Je]===dt||(W.location[Je]=dt)});const me=Je=>{var ct;const{state:dt,length:It}=W?.history||{},{origin:Gt}=W?.location||{};for(const Jt of Ne)Y[Jt].value=W==null||(ct=W.location)===null||ct===void 0?void 0:ct[Jt];return(0,m.Kh)({trigger:Je,state:dt,length:It,origin:Gt,...Y})},Me=(0,m.KR)(me("load"));if(W){const Je={passive:!0};H(W,"popstate",()=>Me.value=me("popstate"),Je),H(W,"hashchange",()=>Me.value=me("hashchange"),Je)}return Me}function ke(C,W=(me,Me)=>me===Me,Y){const{deepRefs:me=!0,...Me}=Y||{},Je=createRef(C.value,me);return watch(()=>C.value,ct=>{W(ct,Je.value)||(Je.value=ct)},Me),Je}function yt(C,W={}){const{controls:Y=!1,navigator:me=P}=W,Me=fe(()=>me&&"permissions"in me),Je=(0,m.IJ)(),ct=typeof C=="string"?{name:C}:C,dt=(0,m.IJ)(),It=()=>{var Jt,_i;dt.value=(Jt=(_i=Je.value)===null||_i===void 0?void 0:_i.state)!==null&&Jt!==void 0?Jt:"prompt"};H(Je,"change",It,{passive:!0});const Gt=(0,s.Jv)(async()=>{if(Me.value){if(!Je.value)try{Je.value=await me.permissions.query(ct)}catch{Je.value=void 0}finally{It()}if(Y)return(0,m.ux)(Je.value)}});return Gt(),Y?{state:dt,isSupported:Me,query:Gt}:dt}function Ct(C={}){const{navigator:W=P,read:Y=!1,source:me,copiedDuring:Me=1500,legacy:Je=!1}=C,ct=fe(()=>W&&"clipboard"in W),dt=yt("clipboard-read"),It=yt("clipboard-write"),Gt=(0,k.EW)(()=>ct.value||Je),Jt=(0,m.IJ)(""),_i=(0,m.IJ)(!1),en=(0,s.TO)(()=>_i.value=!1,Me,{immediate:!1});async function zi(){let hn=!(ct.value&&Jn(dt.value));if(!hn)try{Jt.value=await W.clipboard.readText()}catch{hn=!0}hn&&(Jt.value=En())}Gt.value&&Y&&H(["copy","cut"],zi,{passive:!0});async function Qi(hn=(0,m.BA)(me)){if(Gt.value&&hn!=null){let Un=!(ct.value&&Jn(It.value));if(!Un)try{await W.clipboard.writeText(hn)}catch{Un=!0}Un&&Yn(hn),Jt.value=hn,_i.value=!0,en.start()}}function Yn(hn){const Un=document.createElement("textarea");Un.value=hn,Un.style.position="absolute",Un.style.opacity="0",document.body.appendChild(Un),Un.select(),document.execCommand("copy"),Un.remove()}function En(){var hn,Un,Pr;return(hn=(Un=document)===null||Un===void 0||(Pr=Un.getSelection)===null||Pr===void 0||(Pr=Pr.call(Un))===null||Pr===void 0?void 0:Pr.toString())!==null&&hn!==void 0?hn:""}function Jn(hn){return hn==="granted"||hn==="prompt"}return{isSupported:Gt,text:(0,m.tB)(Jt),copied:(0,m.tB)(_i),copy:Qi}}function Nt(C={}){const{navigator:W=P,read:Y=!1,source:me,copiedDuring:Me=1500}=C,Je=fe(()=>W&&"clipboard"in W),ct=ref([]),dt=shallowRef(!1),It=useTimeoutFn(()=>dt.value=!1,Me,{immediate:!1});function Gt(){Je.value&&W.clipboard.read().then(_i=>{ct.value=_i})}Je.value&&Y&&H(["copy","cut"],Gt,{passive:!0});async function Jt(_i=toValue(me)){Je.value&&_i!=null&&(await W.clipboard.write(_i),ct.value=_i,dt.value=!0,It.start())}return{isSupported:Je,content:shallowReadonly(ct),copied:readonly(dt),copy:Jt,read:Gt}}function Ki(C){return JSON.parse(JSON.stringify(C))}function Vt(C,W={}){const Y=ref({}),me=shallowRef(!1);let Me=!1;const{manual:Je,clone:ct=Ki,deep:dt=!0,immediate:It=!0}=W;watch(Y,()=>{if(Me){Me=!1;return}me.value=!0},{deep:!0,flush:"sync"});function Gt(){Me=!0,me.value=!1,Y.value=ct(toValue(C))}return!Je&&(isRef(C)||typeof C=="function")?watch(C,Gt,{...W,deep:dt,immediate:It}):Gt(),{cloned:Y,isModified:me,sync:Gt}}const mt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Qe="__vueuse_ssr_handlers__",it=bt();function bt(){return Qe in mt||(mt[Qe]=mt[Qe]||{}),mt[Qe]}function xi(C,W){return it[C]||W}function li(C,W){it[C]=W}function wi(C){return vt("(prefers-color-scheme: dark)",C)}function sr(C){return C==null?"any":C instanceof Set?"set":C instanceof Map?"map":C instanceof Date?"date":typeof C=="boolean"?"boolean":typeof C=="string"?"string":typeof C=="object"?"object":Number.isNaN(C)?"any":"number"}const vn={boolean:{read:C=>C==="true",write:C=>String(C)},object:{read:C=>JSON.parse(C),write:C=>JSON.stringify(C)},number:{read:C=>Number.parseFloat(C),write:C=>String(C)},any:{read:C=>C,write:C=>String(C)},string:{read:C=>C,write:C=>String(C)},map:{read:C=>new Map(JSON.parse(C)),write:C=>JSON.stringify(Array.from(C.entries()))},set:{read:C=>new Set(JSON.parse(C)),write:C=>JSON.stringify(Array.from(C))},date:{read:C=>new Date(C),write:C=>C.toISOString()}},bn="vueuse-storage";function zr(C,W,Y,me={}){var Me;const{flush:Je="pre",deep:ct=!0,listenToStorageChanges:dt=!0,writeDefaults:It=!0,mergeDefaults:Gt=!1,shallow:Jt,window:_i=c,eventFilter:en,onError:zi=Ga=>{console.error(Ga)},initOnMounted:Qi}=me,Yn=(Jt?m.IJ:m.KR)(typeof W=="function"?W():W),En=(0,k.EW)(()=>(0,m.BA)(C));if(!Y)try{Y=xi("getDefaultStorage",()=>c?.localStorage)()}catch(Ga){zi(Ga)}if(!Y)return Yn;const Jn=(0,m.BA)(W),hn=sr(Jn),Un=(Me=me.serializer)!==null&&Me!==void 0?Me:vn[hn],{pause:Pr,resume:Vn}=(0,s.Hr)(Yn,Ga=>$s(Ga),{flush:Je,deep:ct,eventFilter:en});(0,k.wB)(En,()=>ca(),{flush:Je});let Ea=!1;const cr=Ga=>{Qi&&!Ea||ca(Ga)},Gr=Ga=>{Qi&&!Ea||Hs(Ga)};_i&&dt&&(Y instanceof Storage?H(_i,"storage",cr,{passive:!0}):H(_i,bn,Gr)),Qi?(0,s.rd)(()=>{Ea=!0,ca()}):ca();function ga(Ga,as){if(_i){const uo={key:En.value,oldValue:Ga,newValue:as,storageArea:Y};_i.dispatchEvent(Y instanceof Storage?new StorageEvent("storage",uo):new CustomEvent(bn,{detail:uo}))}}function $s(Ga){try{const as=Y.getItem(En.value);if(Ga==null)ga(as,null),Y.removeItem(En.value);else{const uo=Un.write(Ga);as!==uo&&(Y.setItem(En.value,uo),ga(as,uo))}}catch(as){zi(as)}}function pi(Ga){const as=Ga?Ga.newValue:Y.getItem(En.value);if(as==null)return It&&Jn!=null&&Y.setItem(En.value,Un.write(Jn)),Jn;if(!Ga&&Gt){const uo=Un.read(as);return typeof Gt=="function"?Gt(uo,Jn):hn==="object"&&!Array.isArray(uo)?{...Jn,...uo}:uo}else return typeof as!="string"?as:Un.read(as)}function ca(Ga){if(!(Ga&&Ga.storageArea!==Y)){if(Ga&&Ga.key==null){Yn.value=Jn;return}if(!(Ga&&Ga.key!==En.value)){Pr();try{const as=Un.write(Yn.value);(Ga===void 0||Ga?.newValue!==as)&&(Yn.value=pi(Ga))}catch(as){zi(as)}finally{Ga?(0,k.dY)(Vn):Vn()}}}}function Hs(Ga){ca(Ga.detail)}return Yn}const jn="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function tn(C={}){const{selector:W="html",attribute:Y="class",initialValue:me="auto",window:Me=c,storage:Je,storageKey:ct="vueuse-color-scheme",listenToStorageChanges:dt=!0,storageRef:It,emitAuto:Gt,disableTransition:Jt=!0}=C,_i={auto:"",light:"light",dark:"dark",...C.modes||{}},en=wi({window:Me}),zi=(0,k.EW)(()=>en.value?"dark":"light"),Qi=It||(ct==null?(0,s.lW)(me):zr(ct,me,Je,{window:Me,listenToStorageChanges:dt})),Yn=(0,k.EW)(()=>Qi.value==="auto"?zi.value:Qi.value),En=xi("updateHTMLAttrs",(Pr,Vn,Ea)=>{const cr=typeof Pr=="string"?Me?.document.querySelector(Pr):B(Pr);if(!cr)return;const Gr=new Set,ga=new Set;let $s=null;if(Vn==="class"){const ca=Ea.split(/\s/g);Object.values(_i).flatMap(Hs=>(Hs||"").split(/\s/g)).filter(Boolean).forEach(Hs=>{ca.includes(Hs)?Gr.add(Hs):ga.add(Hs)})}else $s={key:Vn,value:Ea};if(Gr.size===0&&ga.size===0&&$s===null)return;let pi;Jt&&(pi=Me.document.createElement("style"),pi.appendChild(document.createTextNode(jn)),Me.document.head.appendChild(pi));for(const ca of Gr)cr.classList.add(ca);for(const ca of ga)cr.classList.remove(ca);$s&&cr.setAttribute($s.key,$s.value),Jt&&(Me.getComputedStyle(pi).opacity,document.head.removeChild(pi))});function Jn(Pr){var Vn;En(W,Y,(Vn=_i[Pr])!==null&&Vn!==void 0?Vn:Pr)}function hn(Pr){C.onChanged?C.onChanged(Pr,Jn):Jn(Pr)}(0,k.wB)(Yn,hn,{flush:"post",immediate:!0}),(0,s.rd)(()=>hn(Yn.value));const Un=(0,k.EW)({get(){return Gt?Qi.value:Yn.value},set(Pr){Qi.value=Pr}});return Object.assign(Un,{store:Qi,system:zi,state:Yn})}function Yr(C=shallowRef(!1)){const W=createEventHook(),Y=createEventHook(),me=createEventHook();let Me=noop;const Je=It=>(me.trigger(It),C.value=!0,new Promise(Gt=>{Me=Gt})),ct=It=>{C.value=!1,W.trigger(It),Me({data:It,isCanceled:!1})},dt=It=>{C.value=!1,Y.trigger(It),Me({data:It,isCanceled:!0})};return{isRevealed:computed(()=>C.value),reveal:Je,confirm:ct,cancel:dt,onReveal:me.on,onConfirm:W.on,onCancel:Y.on}}function Rn(C,W){var Y,me;const Me=shallowRef(toValue(C)),Je=useIntervalFn(()=>{var Jt;const _i=Me.value-1;if(Me.value=_i<0?0:_i,W==null||(Jt=W.onTick)===null||Jt===void 0||Jt.call(W),Me.value<=0){var en;Je.pause(),W==null||(en=W.onComplete)===null||en===void 0||en.call(W)}},(Y=W?.interval)!==null&&Y!==void 0?Y:1e3,{immediate:(me=W?.immediate)!==null&&me!==void 0?me:!1}),ct=Jt=>{var _i;Me.value=(_i=toValue(Jt))!==null&&_i!==void 0?_i:toValue(C)},dt=()=>{Je.pause(),ct()},It=()=>{Je.isActive.value||Me.value>0&&Je.resume()};return{remaining:Me,reset:ct,stop:dt,start:Jt=>{ct(Jt),Je.resume()},pause:Je.pause,resume:It,isActive:Je.isActive}}function Pn(C,W,Y={}){const{window:me=c,initialValue:Me,observe:Je=!1}=Y,ct=(0,m.IJ)(Me),dt=(0,k.EW)(()=>{var Gt;return B(W)||(me==null||(Gt=me.document)===null||Gt===void 0?void 0:Gt.documentElement)});function It(){const Gt=(0,m.BA)(C),Jt=(0,m.BA)(dt);if(Jt&&me&&Gt){var _i;ct.value=((_i=me.getComputedStyle(Jt).getPropertyValue(Gt))===null||_i===void 0?void 0:_i.trim())||ct.value||Me}}return Je&&te(dt,It,{attributeFilter:["style","class"],window:me}),(0,k.wB)([dt,()=>(0,m.BA)(C)],(Gt,Jt)=>{Jt[0]&&Jt[1]&&Jt[0].style.removeProperty(Jt[1]),It()},{immediate:!0}),(0,k.wB)([ct,dt],([Gt,Jt])=>{const _i=(0,m.BA)(C);Jt?.style&&_i&&(Gt==null?Jt.style.removeProperty(_i):Jt.style.setProperty(_i,Gt))},{immediate:!0}),ct}function kn(C){const W=getCurrentInstance(),Y=computedWithControl(()=>null,()=>C?B(C):W.proxy.$el);return onUpdated(Y.trigger),onMounted(Y.trigger),Y}function Mn(C,W){const Y=shallowRef(Gt()),me=toRef(C),Me=computed({get(){var Jt;const _i=me.value;let en=W?.getIndexOf?W.getIndexOf(Y.value,_i):_i.indexOf(Y.value);return en<0&&(en=(Jt=W?.fallbackIndex)!==null&&Jt!==void 0?Jt:0),en},set(Jt){Je(Jt)}});function Je(Jt){const _i=me.value,en=_i.length,zi=_i[(Jt%en+en)%en];return Y.value=zi,zi}function ct(Jt=1){return Je(Me.value+Jt)}function dt(Jt=1){return ct(Jt)}function It(Jt=1){return ct(-Jt)}function Gt(){var Jt,_i;return(Jt=toValue((_i=W?.initialValue)!==null&&_i!==void 0?_i:toValue(C)[0]))!==null&&Jt!==void 0?Jt:void 0}return watch(me,()=>Je(Me.value)),{state:Y,index:Me,next:dt,prev:It,go:Je}}function on(C={}){const{valueDark:W="dark",valueLight:Y=""}=C,me=tn({...C,onChanged:(Je,ct)=>{var dt;C.onChanged?(dt=C.onChanged)===null||dt===void 0||dt.call(C,Je==="dark",ct,Je):ct(Je)},modes:{dark:W,light:Y}}),Me=(0,k.EW)(()=>me.system.value);return(0,k.EW)({get(){return me.value==="dark"},set(Je){const ct=Je?"dark":"light";Me.value===ct?me.value="auto":me.value=ct}})}function La(C){return C}function Bn(C,W){return C.value=W}function ci(C){return C?typeof C=="function"?C:Ki:La}function Ni(C){return C?typeof C=="function"?C:Ki:La}function Oi(C,W={}){const{clone:Y=!1,dump:me=ci(Y),parse:Me=Ni(Y),setSource:Je=Bn}=W;function ct(){return markRaw({snapshot:me(C.value),timestamp:timestamp()})}const dt=ref(ct()),It=ref([]),Gt=ref([]),Jt=En=>{Je(C,Me(En.snapshot)),dt.value=En},_i=()=>{It.value.unshift(dt.value),dt.value=ct(),W.capacity&&It.value.length>W.capacity&&It.value.splice(W.capacity,Number.POSITIVE_INFINITY),Gt.value.length&&Gt.value.splice(0,Gt.value.length)},en=()=>{It.value.splice(0,It.value.length),Gt.value.splice(0,Gt.value.length)},zi=()=>{const En=It.value.shift();En&&(Gt.value.unshift(dt.value),Jt(En))},Qi=()=>{const En=Gt.value.shift();En&&(It.value.unshift(dt.value),Jt(En))},Yn=()=>{Jt(dt.value)};return{source:C,undoStack:It,redoStack:Gt,last:dt,history:computed(()=>[dt.value,...It.value]),canUndo:computed(()=>It.value.length>0),canRedo:computed(()=>Gt.value.length>0),clear:en,commit:_i,reset:Yn,undo:zi,redo:Qi}}function cn(C,W={}){const{deep:Y=!1,flush:me="pre",eventFilter:Me,shouldCommit:Je=()=>!0}=W,{eventFilter:ct,pause:dt,resume:It,isActive:Gt}=pausableFilter(Me);let Jt=C.value;const{ignoreUpdates:_i,ignorePrevAsyncUpdates:en,stop:zi}=watchIgnorable(C,hn,{deep:Y,flush:me,eventFilter:ct});function Qi(Ea,cr){en(),_i(()=>{Ea.value=cr,Jt=cr})}const Yn=Oi(C,{...W,clone:W.clone||Y,setSource:Qi}),{clear:En,commit:Jn}=Yn;function hn(){en(),Je(Jt,C.value)&&(Jt=C.value,Jn())}function Un(Ea){It(),Ea&&hn()}function Pr(Ea){let cr=!1;const Gr=()=>cr=!0;_i(()=>{Ea(Gr)}),cr||hn()}function Vn(){zi(),En()}return{...Yn,isTracking:Gt,pause:dt,resume:Un,commit:hn,batch:Pr,dispose:Vn}}function ji(C,W={}){const Y=W.debounce?debounceFilter(W.debounce):void 0;return{...cn(C,{...W,eventFilter:Y})}}function ze(C={}){const{window:W=c,requestPermissions:Y=!1,eventFilter:me=s.zg}=C,Me=fe(()=>typeof DeviceMotionEvent<"u"),Je=fe(()=>Me.value&&"requestPermission"in DeviceMotionEvent&&typeof DeviceMotionEvent.requestPermission=="function"),ct=(0,m.IJ)(!1),dt=(0,m.KR)({x:null,y:null,z:null}),It=(0,m.KR)({alpha:null,beta:null,gamma:null}),Gt=(0,m.IJ)(0),Jt=(0,m.KR)({x:null,y:null,z:null});function _i(){W&&H(W,"devicemotion",(0,s.sq)(me,zi=>{var Qi,Yn,En,Jn,hn,Un,Pr,Vn,Ea;dt.value={x:((Qi=zi.acceleration)===null||Qi===void 0?void 0:Qi.x)||null,y:((Yn=zi.acceleration)===null||Yn===void 0?void 0:Yn.y)||null,z:((En=zi.acceleration)===null||En===void 0?void 0:En.z)||null},Jt.value={x:((Jn=zi.accelerationIncludingGravity)===null||Jn===void 0?void 0:Jn.x)||null,y:((hn=zi.accelerationIncludingGravity)===null||hn===void 0?void 0:hn.y)||null,z:((Un=zi.accelerationIncludingGravity)===null||Un===void 0?void 0:Un.z)||null},It.value={alpha:((Pr=zi.rotationRate)===null||Pr===void 0?void 0:Pr.alpha)||null,beta:((Vn=zi.rotationRate)===null||Vn===void 0?void 0:Vn.beta)||null,gamma:((Ea=zi.rotationRate)===null||Ea===void 0?void 0:Ea.gamma)||null},Gt.value=zi.interval}),{passive:!0})}const en=async()=>{if(Je.value||(ct.value=!0),!ct.value&&Je.value){const zi=DeviceMotionEvent.requestPermission;try{await zi()==="granted"&&(ct.value=!0,_i())}catch(Qi){console.error(Qi)}}};return Me.value&&(Y&&Je.value?en().then(()=>_i()):_i()),{acceleration:dt,accelerationIncludingGravity:Jt,rotationRate:It,interval:Gt,isSupported:Me,requirePermissions:Je,ensurePermissions:en,permissionGranted:ct}}function gt(C={}){const{window:W=c}=C,Y=fe(()=>W&&"DeviceOrientationEvent"in W),me=(0,m.IJ)(!1),Me=(0,m.IJ)(null),Je=(0,m.IJ)(null),ct=(0,m.IJ)(null);return W&&Y.value&&H(W,"deviceorientation",dt=>{me.value=dt.absolute,Me.value=dt.alpha,Je.value=dt.beta,ct.value=dt.gamma},{passive:!0}),{isSupported:Y,isAbsolute:me,alpha:Me,beta:Je,gamma:ct}}function Qt(C={}){const{window:W=c}=C,Y=(0,m.IJ)(1),me=vt(()=>`(resolution: ${Y.value}dppx)`,C);let Me=s.lQ;return W&&(Me=(0,s.T3)(me,()=>Y.value=W.devicePixelRatio)),{pixelRatio:(0,m.tB)(Y),stop:Me}}function Pi(C={}){const{navigator:W=P,requestPermissions:Y=!1,constraints:me={audio:!0,video:!0},onUpdated:Me}=C,Je=(0,m.KR)([]),ct=(0,k.EW)(()=>Je.value.filter(Qi=>Qi.kind==="videoinput")),dt=(0,k.EW)(()=>Je.value.filter(Qi=>Qi.kind==="audioinput")),It=(0,k.EW)(()=>Je.value.filter(Qi=>Qi.kind==="audiooutput")),Gt=fe(()=>W&&W.mediaDevices&&W.mediaDevices.enumerateDevices),Jt=(0,m.IJ)(!1);let _i;async function en(){Gt.value&&(Je.value=await W.mediaDevices.enumerateDevices(),Me?.(Je.value),_i&&(_i.getTracks().forEach(Qi=>Qi.stop()),_i=null))}async function zi(){const Qi=me.video?"camera":"microphone";if(!Gt.value)return!1;if(Jt.value)return!0;const{state:Yn,query:En}=yt(Qi,{controls:!0});if(await En(),Yn.value!=="granted"){let Jn=!0;try{const hn=await W.mediaDevices.enumerateDevices(),Un=hn.some(Vn=>Vn.kind==="videoinput"),Pr=hn.some(Vn=>Vn.kind==="audioinput"||Vn.kind==="audiooutput");me.video=Un?me.video:!1,me.audio=Pr?me.audio:!1,_i=await W.mediaDevices.getUserMedia(me)}catch{_i=null,Jn=!1}en(),Jt.value=Jn}else Jt.value=!0;return Jt.value}return Gt.value&&(Y&&zi(),H(W.mediaDevices,"devicechange",en,{passive:!0}),en()),{devices:Je,ensurePermissions:zi,permissionGranted:Jt,videoInputs:ct,audioInputs:dt,audioOutputs:It,isSupported:Gt}}function Ai(C={}){var W;const Y=shallowRef((W=C.enabled)!==null&&W!==void 0?W:!1),me=C.video,Me=C.audio,{navigator:Je=P}=C,ct=fe(()=>{var zi;return Je==null||(zi=Je.mediaDevices)===null||zi===void 0?void 0:zi.getDisplayMedia}),dt={audio:Me,video:me},It=shallowRef();async function Gt(){var zi;if(!(!ct.value||It.value))return It.value=await Je.mediaDevices.getDisplayMedia(dt),(zi=It.value)===null||zi===void 0||zi.getTracks().forEach(Qi=>H(Qi,"ended",_i,{passive:!0})),It.value}async function Jt(){var zi;(zi=It.value)===null||zi===void 0||zi.getTracks().forEach(Qi=>Qi.stop()),It.value=void 0}function _i(){Jt(),Y.value=!1}async function en(){return await Gt(),It.value&&(Y.value=!0),It.value}return watch(Y,zi=>{zi?Gt():Jt()},{immediate:!0}),{isSupported:ct,stream:It,start:en,stop:_i,enabled:Y}}function Qn(C={}){const{document:W=w}=C;if(!W)return(0,m.IJ)("visible");const Y=(0,m.IJ)(W.visibilityState);return H(W,"visibilitychange",()=>{Y.value=W.visibilityState},{passive:!0}),Y}function ln(C,W={}){var Y;const{pointerTypes:me,preventDefault:Me,stopPropagation:Je,exact:ct,onMove:dt,onEnd:It,onStart:Gt,initialValue:Jt,axis:_i="both",draggingElement:en=c,containerElement:zi,handle:Qi=C,buttons:Yn=[0]}=W,En=(0,m.KR)((Y=(0,m.BA)(Jt))!==null&&Y!==void 0?Y:{x:0,y:0}),Jn=(0,m.KR)(),hn=cr=>me?me.includes(cr.pointerType):!0,Un=cr=>{(0,m.BA)(Me)&&cr.preventDefault(),(0,m.BA)(Je)&&cr.stopPropagation()},Pr=cr=>{var Gr;if(!(0,m.BA)(Yn).includes(cr.button)||(0,m.BA)(W.disabled)||!hn(cr)||(0,m.BA)(ct)&&cr.target!==(0,m.BA)(C))return;const ga=(0,m.BA)(zi),$s=ga==null||(Gr=ga.getBoundingClientRect)===null||Gr===void 0?void 0:Gr.call(ga),pi=(0,m.BA)(C).getBoundingClientRect(),ca={x:cr.clientX-(ga?pi.left-$s.left+ga.scrollLeft:pi.left),y:cr.clientY-(ga?pi.top-$s.top+ga.scrollTop:pi.top)};Gt?.(ca,cr)!==!1&&(Jn.value=ca,Un(cr))},Vn=cr=>{if((0,m.BA)(W.disabled)||!hn(cr)||!Jn.value)return;const Gr=(0,m.BA)(zi),ga=(0,m.BA)(C).getBoundingClientRect();let{x:$s,y:pi}=En.value;(_i==="x"||_i==="both")&&($s=cr.clientX-Jn.value.x,Gr&&($s=Math.min(Math.max(0,$s),Gr.scrollWidth-ga.width))),(_i==="y"||_i==="both")&&(pi=cr.clientY-Jn.value.y,Gr&&(pi=Math.min(Math.max(0,pi),Gr.scrollHeight-ga.height))),En.value={x:$s,y:pi},dt?.(En.value,cr),Un(cr)},Ea=cr=>{(0,m.BA)(W.disabled)||!hn(cr)||Jn.value&&(Jn.value=void 0,It?.(En.value,cr),Un(cr))};if(s.oc){const cr=()=>{var Gr;return{capture:(Gr=W.capture)!==null&&Gr!==void 0?Gr:!0,passive:!(0,m.BA)(Me)}};H(Qi,"pointerdown",Pr,cr),H(en,"pointermove",Vn,cr),H(en,"pointerup",Ea,cr)}return{...(0,s.QW)(En),position:En,isDragging:(0,k.EW)(()=>!!Jn.value),style:(0,k.EW)(()=>`left:${En.value.x}px;top:${En.value.y}px;`)}}function An(C,W={}){const Y=shallowRef(!1),me=shallowRef(null);let Me=0,Je=!0;if(isClient){var ct,dt;const It=typeof W=="function"?{onDrop:W}:W,Gt=(ct=It.multiple)!==null&&ct!==void 0?ct:!0,Jt=(dt=It.preventDefaultForUnhandled)!==null&&dt!==void 0?dt:!1,_i=En=>{var Jn,hn;const Un=Array.from((Jn=(hn=En.dataTransfer)===null||hn===void 0?void 0:hn.files)!==null&&Jn!==void 0?Jn:[]);return Un.length===0?null:Gt?Un:[Un[0]]},en=En=>{const Jn=unref(It.dataTypes);return typeof Jn=="function"?Jn(En):Jn?.length?En.length===0?!1:En.every(hn=>Jn.some(Un=>hn.includes(Un))):!0},zi=En=>{const Jn=en(Array.from(En??[]).map(Un=>Un.type)),hn=Gt||En.length<=1;return Jn&&hn},Qi=()=>/^(?:(?!chrome|android).)*safari/i.test(navigator.userAgent)&&!("chrome"in window),Yn=(En,Jn)=>{var hn,Un;const Pr=(hn=En.dataTransfer)===null||hn===void 0?void 0:hn.items;if(Je=(Un=Pr&&zi(Pr))!==null&&Un!==void 0?Un:!1,Jt&&En.preventDefault(),!Qi()&&!Je){En.dataTransfer&&(En.dataTransfer.dropEffect="none");return}En.preventDefault(),En.dataTransfer&&(En.dataTransfer.dropEffect="copy");const Vn=_i(En);switch(Jn){case"enter":var Ea;Me+=1,Y.value=!0,(Ea=It.onEnter)===null||Ea===void 0||Ea.call(It,null,En);break;case"over":var cr;(cr=It.onOver)===null||cr===void 0||cr.call(It,null,En);break;case"leave":var Gr;Me-=1,Me===0&&(Y.value=!1),(Gr=It.onLeave)===null||Gr===void 0||Gr.call(It,null,En);break;case"drop":if(Me=0,Y.value=!1,Je){var ga;me.value=Vn,(ga=It.onDrop)===null||ga===void 0||ga.call(It,Vn,En)}break}};H(C,"dragenter",En=>Yn(En,"enter")),H(C,"dragover",En=>Yn(En,"over")),H(C,"dragleave",En=>Yn(En,"leave")),H(C,"drop",En=>Yn(En,"drop"))}return{files:me,isOverDropZone:Y}}function fr(C,W,Y={}){const{window:me=c,...Me}=Y;let Je;const ct=fe(()=>me&&"ResizeObserver"in me),dt=()=>{Je&&(Je.disconnect(),Je=void 0)},It=(0,k.wB)((0,k.EW)(()=>{const Jt=(0,m.BA)(C);return Array.isArray(Jt)?Jt.map(_i=>B(_i)):[B(Jt)]}),Jt=>{if(dt(),ct.value&&me){Je=new ResizeObserver(W);for(const _i of Jt)_i&&Je.observe(_i,Me)}},{immediate:!0,flush:"post"}),Gt=()=>{dt(),It()};return(0,s.Uo)(Gt),{isSupported:ct,stop:Gt}}function ni(C,W={}){const{reset:Y=!0,windowResize:me=!0,windowScroll:Me=!0,immediate:Je=!0,updateTiming:ct="sync"}=W,dt=(0,m.IJ)(0),It=(0,m.IJ)(0),Gt=(0,m.IJ)(0),Jt=(0,m.IJ)(0),_i=(0,m.IJ)(0),en=(0,m.IJ)(0),zi=(0,m.IJ)(0),Qi=(0,m.IJ)(0);function Yn(){const Jn=B(C);if(!Jn){Y&&(dt.value=0,It.value=0,Gt.value=0,Jt.value=0,_i.value=0,en.value=0,zi.value=0,Qi.value=0);return}const hn=Jn.getBoundingClientRect();dt.value=hn.height,It.value=hn.bottom,Gt.value=hn.left,Jt.value=hn.right,_i.value=hn.top,en.value=hn.width,zi.value=hn.x,Qi.value=hn.y}function En(){ct==="sync"?Yn():ct==="next-frame"&&requestAnimationFrame(()=>Yn())}return fr(C,En),(0,k.wB)(()=>B(C),Jn=>!Jn&&En()),te(C,En,{attributeFilter:["style","class"]}),Me&&H("scroll",En,{capture:!0,passive:!0}),me&&H("resize",En,{passive:!0}),(0,s.rd)(()=>{Je&&En()}),{height:dt,bottom:It,left:Gt,right:Jt,top:_i,width:en,x:zi,y:Qi,update:En}}function Mi(C){const{x:W,y:Y,document:me=w,multiple:Me,interval:Je="requestAnimationFrame",immediate:ct=!0}=C,dt=fe(()=>toValue(Me)?me&&"elementsFromPoint"in me:me&&"elementFromPoint"in me),It=shallowRef(null),Gt=()=>{var Jt,_i;It.value=toValue(Me)?(Jt=me?.elementsFromPoint(toValue(W),toValue(Y)))!==null&&Jt!==void 0?Jt:[]:(_i=me?.elementFromPoint(toValue(W),toValue(Y)))!==null&&_i!==void 0?_i:null};return{isSupported:dt,element:It,...Je==="requestAnimationFrame"?u(Gt,{immediate:ct}):useIntervalFn(Gt,Je,{immediate:ct})}}function gn(C,W={}){const{delayEnter:Y=0,delayLeave:me=0,triggerOnRemoval:Me=!1,window:Je=c}=W,ct=(0,m.IJ)(!1);let dt;const It=Gt=>{const Jt=Gt?Y:me;dt&&(clearTimeout(dt),dt=void 0),Jt?dt=setTimeout(()=>ct.value=Gt,Jt):ct.value=Gt};return Je&&(H(C,"mouseenter",()=>It(!0),{passive:!0}),H(C,"mouseleave",()=>It(!1),{passive:!0}),Me&&_e((0,k.EW)(()=>B(C)),()=>It(!1))),ct}function Nn(C,W={width:0,height:0},Y={}){const{window:me=c,box:Me="content-box"}=Y,Je=(0,k.EW)(()=>{var _i;return(_i=B(C))===null||_i===void 0||(_i=_i.namespaceURI)===null||_i===void 0?void 0:_i.includes("svg")}),ct=(0,m.IJ)(W.width),dt=(0,m.IJ)(W.height),{stop:It}=fr(C,([_i])=>{const en=Me==="border-box"?_i.borderBoxSize:Me==="content-box"?_i.contentBoxSize:_i.devicePixelContentBoxSize;if(me&&Je.value){const zi=B(C);if(zi){const Qi=zi.getBoundingClientRect();ct.value=Qi.width,dt.value=Qi.height}}else if(en){const zi=(0,s.$r)(en);ct.value=zi.reduce((Qi,{inlineSize:Yn})=>Qi+Yn,0),dt.value=zi.reduce((Qi,{blockSize:Yn})=>Qi+Yn,0)}else ct.value=_i.contentRect.width,dt.value=_i.contentRect.height},Y);(0,s.rd)(()=>{const _i=B(C);_i&&(ct.value="offsetWidth"in _i?_i.offsetWidth:W.width,dt.value="offsetHeight"in _i?_i.offsetHeight:W.height)});const Gt=(0,k.wB)(()=>B(C),_i=>{ct.value=_i?W.width:0,dt.value=_i?W.height:0});function Jt(){It(),Gt()}return{width:ct,height:dt,stop:Jt}}function Tr(C,W,Y={}){const{root:me,rootMargin:Me="0px",threshold:Je=0,window:ct=c,immediate:dt=!0}=Y,It=fe(()=>ct&&"IntersectionObserver"in ct),Gt=(0,k.EW)(()=>(0,s.$r)((0,m.BA)(C)).map(B).filter(s.d6));let Jt=s.lQ;const _i=(0,m.IJ)(dt),en=It.value?(0,k.wB)(()=>[Gt.value,B(me),_i.value],([Qi,Yn])=>{if(Jt(),!_i.value||!Qi.length)return;const En=new IntersectionObserver(W,{root:B(Yn),rootMargin:Me,threshold:Je});Qi.forEach(Jn=>Jn&&En.observe(Jn)),Jt=()=>{En.disconnect(),Jt=s.lQ}},{immediate:dt,flush:"post"}):s.lQ,zi=()=>{Jt(),en(),_i.value=!1};return(0,s.Uo)(zi),{isSupported:It,isActive:_i,pause(){Jt(),_i.value=!1},resume(){_i.value=!0},stop:zi}}function Qr(C,W={}){const{window:Y=c,scrollTarget:me,threshold:Me=0,rootMargin:Je,once:ct=!1}=W,dt=(0,m.IJ)(!1),{stop:It}=Tr(C,Gt=>{let Jt=dt.value,_i=0;for(const en of Gt)en.time>=_i&&(_i=en.time,Jt=en.isIntersecting);dt.value=Jt,ct&&(0,s.ZC)(dt,()=>{It()})},{root:me,window:Y,threshold:Me,rootMargin:(0,m.BA)(Je)});return dt}const wr=new Map;function Br(C){const W=getCurrentScope();function Y(dt){var It;const Gt=wr.get(C)||new Set;Gt.add(dt),wr.set(C,Gt);const Jt=()=>Me(dt);return W==null||(It=W.cleanups)===null||It===void 0||It.push(Jt),Jt}function me(dt){function It(...Gt){Me(It),dt(...Gt)}return Y(It)}function Me(dt){const It=wr.get(C);It&&(It.delete(dt),It.size||Je())}function Je(){wr.delete(C)}function ct(dt,It){var Gt;(Gt=wr.get(C))===null||Gt===void 0||Gt.forEach(Jt=>Jt(dt,It))}return{on:Y,once:me,off:Me,emit:ct,reset:Je}}function sa(C){return C===!0?{}:C}function Ws(C,W=[],Y={}){const me=shallowRef(null),Me=shallowRef(null),Je=shallowRef("CONNECTING"),ct=ref(null),dt=shallowRef(null),It=toRef(C),Gt=shallowRef(null);let Jt=!1,_i=0;const{withCredentials:en=!1,immediate:zi=!0,autoConnect:Qi=!0,autoReconnect:Yn,serializer:En={read:Pr=>Pr}}=Y,Jn=()=>{isClient&&ct.value&&(ct.value.close(),ct.value=null,Je.value="CLOSED",Jt=!0)},hn=()=>{if(Jt||typeof It.value>"u")return;const Pr=new EventSource(It.value,{withCredentials:en});Je.value="CONNECTING",ct.value=Pr,Pr.onopen=()=>{Je.value="OPEN",dt.value=null},Pr.onerror=Vn=>{if(Je.value="CLOSED",dt.value=Vn,Pr.readyState===2&&!Jt&&Yn){Pr.close();const{retries:Ea=-1,delay:cr=1e3,onFailed:Gr}=sa(Yn);_i+=1,typeof Ea=="number"&&(Ea<0||_i<Ea)||typeof Ea=="function"&&Ea()?setTimeout(hn,cr):Gr?.()}},Pr.onmessage=Vn=>{var Ea;me.value=null,Me.value=(Ea=En.read(Vn.data))!==null&&Ea!==void 0?Ea:null,Gt.value=Vn.lastEventId};for(const Vn of W)H(Pr,Vn,Ea=>{var cr,Gr;me.value=Vn,Me.value=(cr=En.read(Ea.data))!==null&&cr!==void 0?cr:null,Gt.value=(Gr=Ea.lastEventId)!==null&&Gr!==void 0?Gr:null},{passive:!0})},Un=()=>{isClient&&(Jn(),Jt=!1,_i=0,hn())};return zi&&Un(),Qi&&watch(It,Un),tryOnScopeDispose(Jn),{eventSource:ct,event:me,data:Me,status:Je,error:dt,open:Un,close:Jn,lastEventId:Gt}}function us(C={}){const{initialValue:W=""}=C,Y=fe(()=>typeof window<"u"&&"EyeDropper"in window),me=(0,m.IJ)(W);async function Me(Je){if(!Y.value)return;const ct=await new window.EyeDropper().open(Je);return me.value=ct.sRGBHex,ct}return{isSupported:Y,sRGBHex:me,open:Me}}function Tn(C=null,W={}){const{baseUrl:Y="",rel:me="icon",document:Me=w}=W,Je=toRef(C),ct=dt=>{const It=Me?.head.querySelectorAll(`link[rel*="${me}"]`);if(!It||It.length===0){const Gt=Me?.createElement("link");Gt&&(Gt.rel=me,Gt.href=`${Y}${dt}`,Gt.type=`image/${dt.split(".").pop()}`,Me?.head.append(Gt));return}It?.forEach(Gt=>Gt.href=`${Y}${dt}`)};return watch(Je,(dt,It)=>{typeof dt=="string"&&dt!==It&&ct(dt)},{immediate:!0}),Je}const cs={json:"application/json",text:"text/plain"};function Ca(C){return C&&containsProp(C,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch","updateDataOnError")}const es=/^(?:[a-z][a-z\d+\-.]*:)?\/\//i;function oi(C){return es.test(C)}function wt(C){return typeof Headers<"u"&&C instanceof Headers?Object.fromEntries(C.entries()):C}function K(C,...W){return C==="overwrite"?async Y=>{let me;for(let Me=W.length-1;Me>=0;Me--)if(W[Me]!=null){me=W[Me];break}return me?{...Y,...await me(Y)}:Y}:async Y=>{for(const me of W)me&&(Y={...Y,...await me(Y)});return Y}}function se(C={}){const W=C.combination||"chain",Y=C.options||{},me=C.fetchOptions||{};function Me(Je,...ct){const dt=computed(()=>{const Jt=toValue(C.baseUrl),_i=toValue(Je);return Jt&&!oi(_i)?Oe(Jt,_i):_i});let It=Y,Gt=me;return ct.length>0&&(Ca(ct[0])?It={...It,...ct[0],beforeFetch:K(W,Y.beforeFetch,ct[0].beforeFetch),afterFetch:K(W,Y.afterFetch,ct[0].afterFetch),onFetchError:K(W,Y.onFetchError,ct[0].onFetchError)}:Gt={...Gt,...ct[0],headers:{...wt(Gt.headers)||{},...wt(ct[0].headers)||{}}}),ct.length>1&&Ca(ct[1])&&(It={...It,...ct[1],beforeFetch:K(W,Y.beforeFetch,ct[1].beforeFetch),afterFetch:K(W,Y.afterFetch,ct[1].afterFetch),onFetchError:K(W,Y.onFetchError,ct[1].onFetchError)}),ce(dt,Gt,It)}return Me}function ce(C,...W){var Y,me;const Me=typeof AbortController=="function";let Je={},ct={immediate:!0,refetch:!1,timeout:0,updateDataOnError:!1};const dt={method:"GET",type:"text",payload:void 0};W.length>0&&(Ca(W[0])?ct={...ct,...W[0]}:Je=W[0]),W.length>1&&Ca(W[1])&&(ct={...ct,...W[1]});const{fetch:It=(Y=c?.fetch)!==null&&Y!==void 0?Y:(me=globalThis)===null||me===void 0?void 0:me.fetch,initialData:Gt,timeout:Jt}=ct,_i=createEventHook(),en=createEventHook(),zi=createEventHook(),Qi=shallowRef(!1),Yn=shallowRef(!1),En=shallowRef(!1),Jn=shallowRef(null),hn=shallowRef(null),Un=shallowRef(null),Pr=shallowRef(Gt||null),Vn=computed(()=>Me&&Yn.value);let Ea,cr;const Gr=to=>{Me&&(Ea?.abort(to),Ea=new AbortController,Ea.signal.onabort=()=>En.value=!0,Je={...Je,signal:Ea.signal})},ga=to=>{Yn.value=to,Qi.value=!to};Jt&&(cr=useTimeoutFn(Gr,Jt,{immediate:!1}));let $s=0;const pi=async(to=!1)=>{var Sl;Gr(),ga(!0),Un.value=null,Jn.value=null,En.value=!1,$s+=1;const Ll=$s,hl={method:dt.method,headers:{}},od=toValue(dt.payload);if(od){var ld;const be=wt(hl.headers),Ae=Object.getPrototypeOf(od);!dt.payloadType&&od&&(Ae===Object.prototype||Array.isArray(Ae))&&!(od instanceof FormData)&&(dt.payloadType="json"),dt.payloadType&&(be["Content-Type"]=(ld=cs[dt.payloadType])!==null&&ld!==void 0?ld:dt.payloadType),hl.body=dt.payloadType==="json"?JSON.stringify(od):od}let yd=!1;const Ou={url:toValue(C),options:{...hl,...Je},cancel:()=>{yd=!0}};if(ct.beforeFetch&&Object.assign(Ou,await ct.beforeFetch(Ou)),yd||!It)return ga(!1),Promise.resolve(null);let xc=null;return cr&&cr.start(),It(Ou.url,{...hl,...Ou.options,headers:{...wt(hl.headers),...wt((Sl=Ou.options)===null||Sl===void 0?void 0:Sl.headers)}}).then(async be=>{if(hn.value=be,Jn.value=be.status,xc=await be.clone()[dt.type](),!be.ok)throw Pr.value=Gt||null,new Error(be.statusText);return ct.afterFetch&&({data:xc}=await ct.afterFetch({data:xc,response:be,context:Ou,execute:pi})),Pr.value=xc,_i.trigger(be),be}).catch(async be=>{let Ae=be.message||be.name;if(ct.onFetchError&&({error:Ae,data:xc}=await ct.onFetchError({data:xc,error:be,response:hn.value,context:Ou,execute:pi})),Un.value=Ae,ct.updateDataOnError&&(Pr.value=xc),en.trigger(be),to)throw be;return null}).finally(()=>{Ll===$s&&ga(!1),cr&&cr.stop(),zi.trigger(null)})},ca=toRef(ct.refetch);watch([ca,toRef(C)],([to])=>to&&pi(),{deep:!0});const Hs={isFinished:readonly(Qi),isFetching:readonly(Yn),statusCode:Jn,response:hn,error:Un,data:Pr,canAbort:Vn,aborted:En,abort:Gr,execute:pi,onFetchResponse:_i.on,onFetchError:en.on,onFetchFinally:zi.on,get:Ga("GET"),put:Ga("PUT"),post:Ga("POST"),delete:Ga("DELETE"),patch:Ga("PATCH"),head:Ga("HEAD"),options:Ga("OPTIONS"),json:uo("json"),text:uo("text"),blob:uo("blob"),arrayBuffer:uo("arrayBuffer"),formData:uo("formData")};function Ga(to){return(Sl,Ll)=>{if(!Yn.value)return dt.method=to,dt.payload=Sl,dt.payloadType=Ll,isRef(dt.payload)&&watch([ca,toRef(dt.payload)],([hl])=>hl&&pi(),{deep:!0}),{...Hs,then(hl,od){return as().then(hl,od)}}}}function as(){return new Promise((to,Sl)=>{until(Qi).toBe(!0).then(()=>to(Hs)).catch(Sl)})}function uo(to){return()=>{if(!Yn.value)return dt.type=to,{...Hs,then(Sl,Ll){return as().then(Sl,Ll)}}}}return ct.immediate&&Promise.resolve().then(()=>pi()),{...Hs,then(to,Sl){return as().then(to,Sl)}}}function Oe(C,W){return!C.endsWith("/")&&!W.startsWith("/")?`${C}/${W}`:C.endsWith("/")&&W.startsWith("/")?`${C.slice(0,-1)}${W}`:`${C}${W}`}const He={multiple:!0,accept:"*",reset:!1,directory:!1};function ee(C){if(!C)return null;if(C instanceof FileList)return C;const W=new DataTransfer;for(const Y of C)W.items.add(Y);return W.files}function ye(C={}){const{document:W=w}=C,Y=ref(ee(C.initialFiles)),{on:me,trigger:Me}=createEventHook(),{on:Je,trigger:ct}=createEventHook(),dt=computed(()=>{var _i;const en=(_i=B(C.input))!==null&&_i!==void 0?_i:W?W.createElement("input"):void 0;return en&&(en.type="file",en.onchange=zi=>{Y.value=zi.target.files,Me(Y.value)},en.oncancel=()=>{ct()}),en}),It=()=>{Y.value=null,dt.value&&dt.value.value&&(dt.value.value="",Me(null))},Gt=_i=>{const en=dt.value;en&&(en.multiple=toValue(_i.multiple),en.accept=toValue(_i.accept),en.webkitdirectory=toValue(_i.directory),hasOwn(_i,"capture")&&(en.capture=toValue(_i.capture)))},Jt=_i=>{const en=dt.value;if(!en)return;const zi={...He,...C,..._i};Gt(zi),toValue(zi.reset)&&It(),en.click()};return watchEffect(()=>{Gt(C)}),{files:readonly(Y),open:Jt,reset:It,onCancel:Je,onChange:me}}function Ie(C={}){const{window:W=c,dataType:Y="Text"}=C,me=W,Me=fe(()=>me&&"showSaveFilePicker"in me&&"showOpenFilePicker"in me),Je=shallowRef(),ct=shallowRef(),dt=shallowRef(),It=computed(()=>{var hn,Un;return(hn=(Un=dt.value)===null||Un===void 0?void 0:Un.name)!==null&&hn!==void 0?hn:""}),Gt=computed(()=>{var hn,Un;return(hn=(Un=dt.value)===null||Un===void 0?void 0:Un.type)!==null&&hn!==void 0?hn:""}),Jt=computed(()=>{var hn,Un;return(hn=(Un=dt.value)===null||Un===void 0?void 0:Un.size)!==null&&hn!==void 0?hn:0}),_i=computed(()=>{var hn,Un;return(hn=(Un=dt.value)===null||Un===void 0?void 0:Un.lastModified)!==null&&hn!==void 0?hn:0});async function en(hn={}){if(!Me.value)return;const[Un]=await me.showOpenFilePicker({...toValue(C),...hn});Je.value=Un,await Jn()}async function zi(hn={}){Me.value&&(Je.value=await me.showSaveFilePicker({...C,...hn}),ct.value=void 0,await Jn())}async function Qi(hn={}){if(Me.value){if(!Je.value)return Yn(hn);if(ct.value){const Un=await Je.value.createWritable();await Un.write(ct.value),await Un.close()}await En()}}async function Yn(hn={}){if(Me.value){if(Je.value=await me.showSaveFilePicker({...C,...hn}),ct.value){const Un=await Je.value.createWritable();await Un.write(ct.value),await Un.close()}await En()}}async function En(){var hn;dt.value=await((hn=Je.value)===null||hn===void 0?void 0:hn.getFile())}async function Jn(){var hn,Un;await En();const Pr=toValue(Y);Pr==="Text"?ct.value=await((hn=dt.value)===null||hn===void 0?void 0:hn.text()):Pr==="ArrayBuffer"?ct.value=await((Un=dt.value)===null||Un===void 0?void 0:Un.arrayBuffer()):Pr==="Blob"&&(ct.value=dt.value)}return watch(()=>toValue(Y),Jn),{isSupported:Me,data:ct,file:dt,fileName:It,fileMIME:Gt,fileSize:Jt,fileLastModified:_i,open:en,create:zi,save:Qi,saveAs:Yn,updateData:Jn}}function ve(C,W={}){const{initialValue:Y=!1,focusVisible:me=!1,preventScroll:Me=!1}=W,Je=shallowRef(!1),ct=computed(()=>B(C)),dt={passive:!0};H(ct,"focus",Gt=>{var Jt,_i;(!me||!((Jt=(_i=Gt.target).matches)===null||Jt===void 0)&&Jt.call(_i,":focus-visible"))&&(Je.value=!0)},dt),H(ct,"blur",()=>Je.value=!1,dt);const It=computed({get:()=>Je.value,set(Gt){var Jt,_i;!Gt&&Je.value?(Jt=ct.value)===null||Jt===void 0||Jt.blur():Gt&&!Je.value&&((_i=ct.value)===null||_i===void 0||_i.focus({preventScroll:Me}))}});return watch(ct,()=>{It.value=Y},{immediate:!0,flush:"post"}),{focused:It}}const Ue="focusin",Ze="focusout",Xt=":focus-within";function _t(C,W={}){const{window:Y=c}=W,me=(0,k.EW)(()=>B(C)),Me=(0,m.IJ)(!1),Je=(0,k.EW)(()=>Me.value);if(!Y||!T(W).value)return{focused:Je};const dt={passive:!0};return H(me,Ue,()=>Me.value=!0,dt),H(me,Ze,()=>{var It,Gt,Jt;return Me.value=(It=(Gt=me.value)===null||Gt===void 0||(Jt=Gt.matches)===null||Jt===void 0?void 0:Jt.call(Gt,Xt))!==null&&It!==void 0?It:!1},dt),{focused:Je}}function ot(C){var W;const Y=shallowRef(0);if(typeof performance>"u")return Y;const me=(W=C?.every)!==null&&W!==void 0?W:10;let Me=performance.now(),Je=0;return u(()=>{if(Je+=1,Je>=me){const ct=performance.now(),dt=ct-Me;Y.value=Math.round(1e3/(dt/Je)),Me=ct,Je=0}}),Y}const Ri=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function qe(C,W={}){const{document:Y=w,autoExit:me=!1}=W,Me=(0,k.EW)(()=>{var hn;return(hn=B(C))!==null&&hn!==void 0?hn:Y?.documentElement}),Je=(0,m.IJ)(!1),ct=(0,k.EW)(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(hn=>Y&&hn in Y||Me.value&&hn in Me.value)),dt=(0,k.EW)(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(hn=>Y&&hn in Y||Me.value&&hn in Me.value)),It=(0,k.EW)(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(hn=>Y&&hn in Y||Me.value&&hn in Me.value)),Gt=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(hn=>Y&&hn in Y),Jt=fe(()=>Me.value&&Y&&ct.value!==void 0&&dt.value!==void 0&&It.value!==void 0),_i=()=>Gt?Y?.[Gt]===Me.value:!1,en=()=>{if(It.value){if(Y&&Y[It.value]!=null)return Y[It.value];{const hn=Me.value;if(hn?.[It.value]!=null)return!!hn[It.value]}}return!1};async function zi(){if(!(!Jt.value||!Je.value)){if(dt.value)if(Y?.[dt.value]!=null)await Y[dt.value]();else{const hn=Me.value;hn?.[dt.value]!=null&&await hn[dt.value]()}Je.value=!1}}async function Qi(){if(!Jt.value||Je.value)return;en()&&await zi();const hn=Me.value;ct.value&&hn?.[ct.value]!=null&&(await hn[ct.value](),Je.value=!0)}async function Yn(){await(Je.value?zi():Qi())}const En=()=>{const hn=en();(!hn||hn&&_i())&&(Je.value=hn)},Jn={capture:!1,passive:!0};return H(Y,Ri,En,Jn),H(()=>B(Me),Ri,En,Jn),(0,s.rd)(En,!1),me&&(0,s.Uo)(zi),{isSupported:Jt,isFullscreen:Je,enter:Qi,exit:zi,toggle:Yn}}function Bt(C){return computed(()=>C.value?{buttons:{a:C.value.buttons[0],b:C.value.buttons[1],x:C.value.buttons[2],y:C.value.buttons[3]},bumper:{left:C.value.buttons[4],right:C.value.buttons[5]},triggers:{left:C.value.buttons[6],right:C.value.buttons[7]},stick:{left:{horizontal:C.value.axes[0],vertical:C.value.axes[1],button:C.value.buttons[10]},right:{horizontal:C.value.axes[2],vertical:C.value.axes[3],button:C.value.buttons[11]}},dpad:{up:C.value.buttons[12],down:C.value.buttons[13],left:C.value.buttons[14],right:C.value.buttons[15]},back:C.value.buttons[8],start:C.value.buttons[9]}:null)}function Ht(C={}){const{navigator:W=P}=C,Y=fe(()=>W&&"getGamepads"in W),me=ref([]),Me=createEventHook(),Je=createEventHook(),ct=Qi=>{const Yn=[],En="vibrationActuator"in Qi?Qi.vibrationActuator:null;return En&&Yn.push(En),Qi.hapticActuators&&Yn.push(...Qi.hapticActuators),{id:Qi.id,index:Qi.index,connected:Qi.connected,mapping:Qi.mapping,timestamp:Qi.timestamp,vibrationActuator:Qi.vibrationActuator,hapticActuators:Yn,axes:Qi.axes.map(Jn=>Jn),buttons:Qi.buttons.map(Jn=>({pressed:Jn.pressed,touched:Jn.touched,value:Jn.value}))}},dt=()=>{const Qi=W?.getGamepads()||[];for(const Yn of Qi)Yn&&me.value[Yn.index]&&(me.value[Yn.index]=ct(Yn))},{isActive:It,pause:Gt,resume:Jt}=u(dt),_i=Qi=>{me.value.some(({index:Yn})=>Yn===Qi.index)||(me.value.push(ct(Qi)),Me.trigger(Qi.index)),Jt()},en=Qi=>{me.value=me.value.filter(Yn=>Yn.index!==Qi.index),Je.trigger(Qi.index)},zi={passive:!0};return H("gamepadconnected",Qi=>_i(Qi.gamepad),zi),H("gamepaddisconnected",Qi=>en(Qi.gamepad),zi),tryOnMounted(()=>{const Qi=W?.getGamepads()||[];for(const Yn of Qi)Yn&&me.value[Yn.index]&&_i(Yn)}),Gt(),{isSupported:Y,onConnected:Me.on,onDisconnected:Je.on,gamepads:me,pause:Gt,resume:Jt,isActive:It}}function fi(C={}){const{enableHighAccuracy:W=!0,maximumAge:Y=3e4,timeout:me=27e3,navigator:Me=P,immediate:Je=!0}=C,ct=fe(()=>Me&&"geolocation"in Me),dt=(0,m.IJ)(null),It=(0,m.IJ)(null),Gt=(0,m.KR)({accuracy:0,latitude:Number.POSITIVE_INFINITY,longitude:Number.POSITIVE_INFINITY,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function Jt(Qi){dt.value=Qi.timestamp,Gt.value=Qi.coords,It.value=null}let _i;function en(){ct.value&&(_i=Me.geolocation.watchPosition(Jt,Qi=>It.value=Qi,{enableHighAccuracy:W,maximumAge:Y,timeout:me}))}Je&&en();function zi(){_i&&Me&&Me.geolocation.clearWatch(_i)}return(0,s.Uo)(()=>{zi()}),{isSupported:ct,coords:Gt,locatedAt:dt,error:It,resume:en,pause:zi}}const vi=["mousemove","mousedown","resize","keydown","touchstart","wheel"],pn=6e4;function Yi(C=pn,W={}){const{initialState:Y=!1,listenForVisibilityChange:me=!0,events:Me=vi,window:Je=c,eventFilter:ct=(0,s.r6)(50)}=W,dt=(0,m.IJ)(Y),It=(0,m.IJ)((0,s.vE)()),Gt=(0,m.IJ)(!1);let Jt;const _i=()=>{dt.value=!1,clearTimeout(Jt),Jt=setTimeout(()=>dt.value=!0,C)},en=(0,s.sq)(ct,()=>{It.value=(0,s.vE)(),_i()});if(Je){const Yn=Je.document,En={passive:!0};for(const Jn of Me)H(Je,Jn,()=>{Gt.value&&en()},En);me&&H(Yn,"visibilitychange",()=>{Yn.hidden||!Gt.value||en()},En),zi()}function zi(){Gt.value||(Gt.value=!0,Y||_i())}function Qi(){dt.value=Y,clearTimeout(Jt),Gt.value=!1}return{idle:dt,lastActive:It,reset:_i,stop:Qi,start:zi,isPending:(0,m.nD)(Gt)}}async function br(C){return new Promise((W,Y)=>{const me=new Image,{src:Me,srcset:Je,sizes:ct,class:dt,loading:It,crossorigin:Gt,referrerPolicy:Jt,width:_i,height:en,decoding:zi,fetchPriority:Qi,ismap:Yn,usemap:En}=C;me.src=Me,Je!=null&&(me.srcset=Je),ct!=null&&(me.sizes=ct),dt!=null&&(me.className=dt),It!=null&&(me.loading=It),Gt!=null&&(me.crossOrigin=Gt),Jt!=null&&(me.referrerPolicy=Jt),_i!=null&&(me.width=_i),en!=null&&(me.height=en),zi!=null&&(me.decoding=zi),Qi!=null&&(me.fetchPriority=Qi),Yn!=null&&(me.isMap=Yn),En!=null&&(me.useMap=En),me.onload=()=>W(me),me.onerror=Y})}function Ar(C,W={}){const Y=pe(()=>br((0,m.BA)(C)),void 0,{resetOnExecute:!0,...W});return(0,k.wB)(()=>(0,m.BA)(C),()=>Y.execute(W.delay),{deep:!0}),Y}function ta(C){return typeof Window<"u"&&C instanceof Window?C.document.documentElement:typeof Document<"u"&&C instanceof Document?C.documentElement:C}const ia=1;function ma(C,W={}){const{throttle:Y=0,idle:me=200,onStop:Me=s.lQ,onScroll:Je=s.lQ,offset:ct={left:0,right:0,top:0,bottom:0},observe:dt={mutation:!1},eventListenerOptions:It={capture:!1,passive:!0},behavior:Gt="auto",window:Jt=c,onError:_i=ga=>{console.error(ga)}}=W,en=typeof dt=="boolean"?{mutation:dt}:dt,zi=(0,m.IJ)(0),Qi=(0,m.IJ)(0),Yn=(0,k.EW)({get(){return zi.value},set(ga){Jn(ga,void 0)}}),En=(0,k.EW)({get(){return Qi.value},set(ga){Jn(void 0,ga)}});function Jn(ga,$s){var pi,ca,Hs,Ga;if(!Jt)return;const as=(0,m.BA)(C);if(!as)return;(pi=as instanceof Document?Jt.document.body:as)===null||pi===void 0||pi.scrollTo({top:(ca=(0,m.BA)($s))!==null&&ca!==void 0?ca:En.value,left:(Hs=(0,m.BA)(ga))!==null&&Hs!==void 0?Hs:Yn.value,behavior:(0,m.BA)(Gt)});const uo=(as==null||(Ga=as.document)===null||Ga===void 0?void 0:Ga.documentElement)||as?.documentElement||as;Yn!=null&&(zi.value=uo.scrollLeft),En!=null&&(Qi.value=uo.scrollTop)}const hn=(0,m.IJ)(!1),Un=(0,m.Kh)({left:!0,right:!1,top:!0,bottom:!1}),Pr=(0,m.Kh)({left:!1,right:!1,top:!1,bottom:!1}),Vn=ga=>{hn.value&&(hn.value=!1,Pr.left=!1,Pr.right=!1,Pr.top=!1,Pr.bottom=!1,Me(ga))},Ea=(0,s.Q0)(Vn,Y+me),cr=ga=>{var $s;if(!Jt)return;const pi=(ga==null||($s=ga.document)===null||$s===void 0?void 0:$s.documentElement)||ga?.documentElement||B(ga),{display:ca,flexDirection:Hs,direction:Ga}=getComputedStyle(pi),as=Ga==="rtl"?-1:1,uo=pi.scrollLeft;Pr.left=uo<zi.value,Pr.right=uo>zi.value;const to=Math.abs(uo*as)<=(ct.left||0),Sl=Math.abs(uo*as)+pi.clientWidth>=pi.scrollWidth-(ct.right||0)-ia;ca==="flex"&&Hs==="row-reverse"?(Un.left=Sl,Un.right=to):(Un.left=to,Un.right=Sl),zi.value=uo;let Ll=pi.scrollTop;ga===Jt.document&&!Ll&&(Ll=Jt.document.body.scrollTop),Pr.top=Ll<Qi.value,Pr.bottom=Ll>Qi.value;const hl=Math.abs(Ll)<=(ct.top||0),od=Math.abs(Ll)+pi.clientHeight>=pi.scrollHeight-(ct.bottom||0)-ia;ca==="flex"&&Hs==="column-reverse"?(Un.top=od,Un.bottom=hl):(Un.top=hl,Un.bottom=od),Qi.value=Ll},Gr=ga=>{var $s;Jt&&(cr(($s=ga.target.documentElement)!==null&&$s!==void 0?$s:ga.target),hn.value=!0,Ea(ga),Je(ga))};return H(C,"scroll",Y?(0,s.k3)(Gr,Y,!0,!1):Gr,It),(0,s.rd)(()=>{try{const ga=(0,m.BA)(C);if(!ga)return;cr(ga)}catch(ga){_i(ga)}}),en?.mutation&&C!=null&&C!==Jt&&C!==document&&te(C,()=>{const ga=(0,m.BA)(C);ga&&cr(ga)},{attributes:!0,childList:!0,subtree:!0}),H(C,"scrollend",Vn,It),{x:Yn,y:En,isScrolling:hn,arrivedState:Un,directions:Pr,measure(){const ga=(0,m.BA)(C);Jt&&ga&&cr(ga)}}}function Xa(C,W,Y={}){var me;const{direction:Me="bottom",interval:Je=100,canLoadMore:ct=()=>!0}=Y,dt=(0,m.Kh)(ma(C,{...Y,offset:{[Me]:(me=Y.distance)!==null&&me!==void 0?me:0,...Y.offset}})),It=(0,m.KR)(),Gt=(0,k.EW)(()=>!!It.value),Jt=(0,k.EW)(()=>ta((0,m.BA)(C))),_i=Qr(Jt);function en(){if(dt.measure(),!Jt.value||!_i.value||!ct(Jt.value))return;const{scrollHeight:zi,clientHeight:Qi,scrollWidth:Yn,clientWidth:En}=Jt.value,Jn=Me==="bottom"||Me==="top"?zi<=Qi:Yn<=En;(dt.arrivedState[Me]||Jn)&&(It.value||(It.value=Promise.all([W(dt),new Promise(hn=>setTimeout(hn,Je))]).finally(()=>{It.value=null,(0,k.dY)(()=>en())})))}return(0,s.uO)((0,k.wB)(()=>[dt.arrivedState[Me],_i.value],en,{immediate:!0})),{isLoading:Gt,reset(){(0,k.dY)(()=>en())}}}const la=null;function At(C,W={}){const{events:Y=la,document:me=w,initial:Me=null}=W,Je=shallowRef(Me);return me&&Y.forEach(ct=>{H(me,ct,dt=>{typeof dt.getModifierState=="function"&&(Je.value=dt.getModifierState(C))},{passive:!0})}),Je}function Di(C,W,Y={}){const{window:me=c}=Y;return zr(C,W,me?.localStorage,Y)}const nn={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function Xn(C={}){const{reactive:W=!1,target:Y=c,aliasMap:me=nn,passive:Me=!0,onEventFired:Je=noop}=C,ct=reactive(new Set),dt={toJSON(){return{}},current:ct},It=W?reactive(dt):dt,Gt=new Set,Jt=new Map([["Meta",Gt],["Shift",new Set],["Alt",new Set]]),_i=new Set;function en(hn,Un){hn in It&&(W?It[hn]=Un:It[hn].value=Un)}function zi(){ct.clear();for(const hn of _i)en(hn,!1)}function Qi(hn,Un,Pr){if(!(!hn||typeof Un.getModifierState!="function")){for(const[Vn,Ea]of Jt)if(Un.getModifierState(Vn)){Pr.forEach(cr=>Ea.add(cr));break}}}function Yn(hn,Un){if(hn)return;const Pr=`${Un[0].toUpperCase()}${Un.slice(1)}`,Vn=Jt.get(Pr);if(!["shift","alt"].includes(Un)||!Vn)return;const Ea=Array.from(Vn),cr=Ea.indexOf(Un);Ea.forEach((Gr,ga)=>{ga>=cr&&(ct.delete(Gr),en(Gr,!1))}),Vn.clear()}function En(hn,Un){var Pr,Vn;const Ea=(Pr=hn.key)===null||Pr===void 0?void 0:Pr.toLowerCase(),cr=[(Vn=hn.code)===null||Vn===void 0?void 0:Vn.toLowerCase(),Ea].filter(Boolean);Ea&&(Un?ct.add(Ea):ct.delete(Ea));for(const Gr of cr)_i.add(Gr),en(Gr,Un);Qi(Un,hn,[...ct,...cr]),Yn(Un,Ea),Ea==="meta"&&!Un&&(Gt.forEach(Gr=>{ct.delete(Gr),en(Gr,!1)}),Gt.clear())}H(Y,"keydown",hn=>(En(hn,!0),Je(hn)),{passive:Me}),H(Y,"keyup",hn=>(En(hn,!1),Je(hn)),{passive:Me}),H("blur",zi,{passive:Me}),H("focus",zi,{passive:Me});const Jn=new Proxy(It,{get(hn,Un,Pr){if(typeof Un!="string")return Reflect.get(hn,Un,Pr);if(Un=Un.toLowerCase(),Un in me&&(Un=me[Un]),!(Un in It))if(/[+_-]/.test(Un)){const Ea=Un.split(/[+_-]/g).map(cr=>cr.trim());It[Un]=computed(()=>Ea.map(cr=>toValue(Jn[cr])).every(Boolean))}else It[Un]=shallowRef(!1);const Vn=Reflect.get(hn,Un,Pr);return W?toValue(Vn):Vn}});return Jn}function Kr(C,W){toValue(C)&&W(toValue(C))}function ka(C){let W=[];for(let Y=0;Y<C.length;++Y)W=[...W,[C.start(Y),C.end(Y)]];return W}function Nr(C){return Array.from(C).map(({label:W,kind:Y,language:me,mode:Me,activeCues:Je,cues:ct,inBandMetadataTrackDispatchType:dt},It)=>({id:It,label:W,kind:Y,language:me,mode:Me,activeCues:Je,cues:ct,inBandMetadataTrackDispatchType:dt}))}const vr={src:"",tracks:[]};function qt(C,W={}){C=toRef(C),W={...vr,...W};const{document:Y=w}=W,me={passive:!0},Me=shallowRef(0),Je=shallowRef(0),ct=shallowRef(!1),dt=shallowRef(1),It=shallowRef(!1),Gt=shallowRef(!1),Jt=shallowRef(!1),_i=shallowRef(1),en=shallowRef(!1),zi=ref([]),Qi=ref([]),Yn=shallowRef(-1),En=shallowRef(!1),Jn=shallowRef(!1),hn=Y&&"pictureInPictureEnabled"in Y,Un=createEventHook(),Pr=createEventHook(),Vn=ca=>{Kr(C,Hs=>{if(ca){const Ga=typeof ca=="number"?ca:ca.id;Hs.textTracks[Ga].mode="disabled"}else for(let Ga=0;Ga<Hs.textTracks.length;++Ga)Hs.textTracks[Ga].mode="disabled";Yn.value=-1})},Ea=(ca,Hs=!0)=>{Kr(C,Ga=>{const as=typeof ca=="number"?ca:ca.id;Hs&&Vn(),Ga.textTracks[as].mode="showing",Yn.value=as})},cr=()=>new Promise((ca,Hs)=>{Kr(C,async Ga=>{hn&&(En.value?Y.exitPictureInPicture().then(ca).catch(Hs):Ga.requestPictureInPicture().then(ca).catch(Hs))})});watchEffect(()=>{if(!Y)return;const ca=toValue(C);if(!ca)return;const Hs=toValue(W.src);let Ga=[];Hs&&(typeof Hs=="string"?Ga=[{src:Hs}]:Array.isArray(Hs)?Ga=Hs:isObject(Hs)&&(Ga=[Hs]),ca.querySelectorAll("source").forEach(as=>{as.remove()}),Ga.forEach(({src:as,type:uo,media:to})=>{const Sl=Y.createElement("source");Sl.setAttribute("src",as),Sl.setAttribute("type",uo||""),Sl.setAttribute("media",to||""),H(Sl,"error",Un.trigger,me),ca.appendChild(Sl)}),ca.load())}),watch([C,dt],()=>{const ca=toValue(C);ca&&(ca.volume=dt.value)}),watch([C,Jn],()=>{const ca=toValue(C);ca&&(ca.muted=Jn.value)}),watch([C,_i],()=>{const ca=toValue(C);ca&&(ca.playbackRate=_i.value)}),watchEffect(()=>{if(!Y)return;const ca=toValue(W.tracks),Hs=toValue(C);!ca||!ca.length||!Hs||(Hs.querySelectorAll("track").forEach(Ga=>Ga.remove()),ca.forEach(({default:Ga,kind:as,label:uo,src:to,srcLang:Sl},Ll)=>{const hl=Y.createElement("track");hl.default=Ga||!1,hl.kind=as,hl.label=uo,hl.src=to,hl.srclang=Sl,hl.default&&(Yn.value=Ll),Hs.appendChild(hl)}))});const{ignoreUpdates:Gr}=watchIgnorable(Me,ca=>{const Hs=toValue(C);Hs&&(Hs.currentTime=ca)}),{ignoreUpdates:ga}=watchIgnorable(Jt,ca=>{const Hs=toValue(C);Hs&&(ca?Hs.play().catch(Ga=>{throw Pr.trigger(Ga),Ga}):Hs.pause())});H(C,"timeupdate",()=>Gr(()=>Me.value=toValue(C).currentTime),me),H(C,"durationchange",()=>Je.value=toValue(C).duration,me),H(C,"progress",()=>zi.value=ka(toValue(C).buffered),me),H(C,"seeking",()=>ct.value=!0,me),H(C,"seeked",()=>ct.value=!1,me),H(C,["waiting","loadstart"],()=>{It.value=!0,ga(()=>Jt.value=!1)},me),H(C,"loadeddata",()=>It.value=!1,me),H(C,"playing",()=>{It.value=!1,Gt.value=!1,ga(()=>Jt.value=!0)},me),H(C,"ratechange",()=>_i.value=toValue(C).playbackRate,me),H(C,"stalled",()=>en.value=!0,me),H(C,"ended",()=>Gt.value=!0,me),H(C,"pause",()=>ga(()=>Jt.value=!1),me),H(C,"play",()=>ga(()=>Jt.value=!0),me),H(C,"enterpictureinpicture",()=>En.value=!0,me),H(C,"leavepictureinpicture",()=>En.value=!1,me),H(C,"volumechange",()=>{const ca=toValue(C);ca&&(dt.value=ca.volume,Jn.value=ca.muted)},me);const $s=[],pi=watch([C],()=>{const ca=toValue(C);ca&&(pi(),$s[0]=H(ca.textTracks,"addtrack",()=>Qi.value=Nr(ca.textTracks),me),$s[1]=H(ca.textTracks,"removetrack",()=>Qi.value=Nr(ca.textTracks),me),$s[2]=H(ca.textTracks,"change",()=>Qi.value=Nr(ca.textTracks),me))});return tryOnScopeDispose(()=>$s.forEach(ca=>ca())),{currentTime:Me,duration:Je,waiting:It,seeking:ct,ended:Gt,stalled:en,buffered:zi,playing:Jt,rate:_i,volume:dt,muted:Jn,tracks:Qi,selectedTrack:Yn,enableTrack:Ea,disableTrack:Vn,supportsPictureInPicture:hn,togglePictureInPicture:cr,isPictureInPicture:En,onSourceError:Un.on,onPlaybackError:Pr.on}}function Zi(C,W){const me=W?.cache?shallowReactive(W.cache):shallowReactive(new Map),Me=(...Jt)=>W?.getKey?W.getKey(...Jt):JSON.stringify(Jt),Je=(Jt,..._i)=>(me.set(Jt,C(..._i)),me.get(Jt)),ct=(...Jt)=>Je(Me(...Jt),...Jt),dt=(...Jt)=>{me.delete(Me(...Jt))},It=()=>{me.clear()},Gt=(...Jt)=>{const _i=Me(...Jt);return me.has(_i)?me.get(_i):Je(_i,...Jt)};return Gt.load=ct,Gt.delete=dt,Gt.clear=It,Gt.generateKey=Me,Gt.cache=me,Gt}function Ir(C={}){const W=ref(),Y=fe(()=>typeof performance<"u"&&"memory"in performance);if(Y.value){const{interval:me=1e3}=C;useIntervalFn(()=>{W.value=performance.memory},me,{immediate:C.immediate,immediateCallback:C.immediateCallback})}return{isSupported:Y,memory:W}}const $i={page:C=>[C.pageX,C.pageY],client:C=>[C.clientX,C.clientY],screen:C=>[C.screenX,C.screenY],movement:C=>C instanceof MouseEvent?[C.movementX,C.movementY]:null};function Jr(C={}){const{type:W="page",touch:Y=!0,resetOnTouchEnds:me=!1,initialValue:Me={x:0,y:0},window:Je=c,target:ct=Je,scroll:dt=!0,eventFilter:It}=C;let Gt=null,Jt=0,_i=0;const en=(0,m.IJ)(Me.x),zi=(0,m.IJ)(Me.y),Qi=(0,m.IJ)(null),Yn=typeof W=="function"?W:$i[W],En=cr=>{const Gr=Yn(cr);Gt=cr,Gr&&([en.value,zi.value]=Gr,Qi.value="mouse"),Je&&(Jt=Je.scrollX,_i=Je.scrollY)},Jn=cr=>{if(cr.touches.length>0){const Gr=Yn(cr.touches[0]);Gr&&([en.value,zi.value]=Gr,Qi.value="touch")}},hn=()=>{if(!Gt||!Je)return;const cr=Yn(Gt);Gt instanceof MouseEvent&&cr&&(en.value=cr[0]+Je.scrollX-Jt,zi.value=cr[1]+Je.scrollY-_i)},Un=()=>{en.value=Me.x,zi.value=Me.y},Pr=It?cr=>It(()=>En(cr),{}):cr=>En(cr),Vn=It?cr=>It(()=>Jn(cr),{}):cr=>Jn(cr),Ea=It?()=>It(()=>hn(),{}):()=>hn();if(ct){const cr={passive:!0};H(ct,["mousemove","dragover"],Pr,cr),Y&&W!=="movement"&&(H(ct,["touchstart","touchmove"],Vn,cr),me&&H(ct,"touchend",Un,cr)),dt&&W==="page"&&H(Je,"scroll",Ea,cr)}return{x:en,y:zi,sourceType:Qi}}function eo(C,W={}){const{windowResize:Y=!0,windowScroll:me=!0,handleOutside:Me=!0,window:Je=c}=W,ct=W.type||"page",{x:dt,y:It,sourceType:Gt}=Jr(W),Jt=(0,m.IJ)(C??Je?.document.body),_i=(0,m.IJ)(0),en=(0,m.IJ)(0),zi=(0,m.IJ)(0),Qi=(0,m.IJ)(0),Yn=(0,m.IJ)(0),En=(0,m.IJ)(0),Jn=(0,m.IJ)(!0);function hn(){if(!Je)return;const Vn=B(Jt);if(!Vn||!(Vn instanceof Element))return;const{left:Ea,top:cr,width:Gr,height:ga}=Vn.getBoundingClientRect();zi.value=Ea+(ct==="page"?Je.pageXOffset:0),Qi.value=cr+(ct==="page"?Je.pageYOffset:0),Yn.value=ga,En.value=Gr;const $s=dt.value-zi.value,pi=It.value-Qi.value;Jn.value=Gr===0||ga===0||$s<0||pi<0||$s>Gr||pi>ga,(Me||!Jn.value)&&(_i.value=$s,en.value=pi)}const Un=[];function Pr(){Un.forEach(Vn=>Vn()),Un.length=0}if((0,s.rd)(()=>{hn()}),Je){const{stop:Vn}=fr(Jt,hn),{stop:Ea}=te(Jt,hn,{attributeFilter:["style","class"]}),cr=(0,k.wB)([Jt,dt,It],hn);Un.push(Vn,Ea,cr),H(document,"mouseleave",()=>Jn.value=!0,{passive:!0}),me&&Un.push(H("scroll",hn,{capture:!0,passive:!0})),Y&&Un.push(H("resize",hn,{passive:!0}))}return{x:dt,y:It,sourceType:Gt,elementX:_i,elementY:en,elementPositionX:zi,elementPositionY:Qi,elementHeight:Yn,elementWidth:En,isOutside:Jn,stop:Pr}}function Uo(C={}){const{touch:W=!0,drag:Y=!0,capture:me=!1,initialValue:Me=!1,window:Je=c}=C,ct=(0,m.IJ)(Me),dt=(0,m.IJ)(null);if(!Je)return{pressed:ct,sourceType:dt};const It=en=>zi=>{var Qi;ct.value=!0,dt.value=en,(Qi=C.onPressed)===null||Qi===void 0||Qi.call(C,zi)},Gt=en=>{var zi;ct.value=!1,dt.value=null,(zi=C.onReleased)===null||zi===void 0||zi.call(C,en)},Jt=(0,k.EW)(()=>B(C.target)||Je),_i={passive:!0,capture:me};return H(Jt,"mousedown",It("mouse"),_i),H(Je,"mouseleave",Gt,_i),H(Je,"mouseup",Gt,_i),Y&&(H(Jt,"dragstart",It("mouse"),_i),H(Je,"drop",Gt,_i),H(Je,"dragend",Gt,_i)),W&&(H(Jt,"touchstart",It("touch"),_i),H(Je,"touchend",Gt,_i),H(Je,"touchcancel",Gt,_i)),{pressed:ct,sourceType:dt}}function Xl(C={}){const{window:W=c}=C,Y=W?.navigator,me=fe(()=>Y&&"language"in Y),Me=shallowRef(Y?.language);return H(W,"languagechange",()=>{Y&&(Me.value=Y.language)},{passive:!0}),{isSupported:me,language:Me}}function Vo(C={}){const{window:W=c}=C,Y=W?.navigator,me=fe(()=>Y&&"connection"in Y),Me=(0,m.IJ)(!0),Je=(0,m.IJ)(!1),ct=(0,m.IJ)(void 0),dt=(0,m.IJ)(void 0),It=(0,m.IJ)(void 0),Gt=(0,m.IJ)(void 0),Jt=(0,m.IJ)(void 0),_i=(0,m.IJ)(void 0),en=(0,m.IJ)("unknown"),zi=me.value&&Y.connection;function Qi(){Y&&(Me.value=Y.onLine,ct.value=Me.value?void 0:Date.now(),dt.value=Me.value?Date.now():void 0,zi&&(It.value=zi.downlink,Gt.value=zi.downlinkMax,_i.value=zi.effectiveType,Jt.value=zi.rtt,Je.value=zi.saveData,en.value=zi.type))}const Yn={passive:!0};return W&&(H(W,"offline",()=>{Me.value=!1,ct.value=Date.now()},Yn),H(W,"online",()=>{Me.value=!0,dt.value=Date.now()},Yn)),zi&&H(zi,"change",Qi,Yn),Qi(),{isSupported:me,isOnline:(0,m.tB)(Me),saveData:(0,m.tB)(Je),offlineAt:(0,m.tB)(ct),onlineAt:(0,m.tB)(dt),downlink:(0,m.tB)(It),downlinkMax:(0,m.tB)(Gt),effectiveType:(0,m.tB)(_i),rtt:(0,m.tB)(Jt),type:(0,m.tB)(en)}}function Ns(C={}){const{controls:W=!1,interval:Y="requestAnimationFrame",immediate:me=!0}=C,Me=(0,m.KR)(new Date),Je=()=>Me.value=new Date,ct=Y==="requestAnimationFrame"?u(Je,{immediate:me}):(0,s.Rg)(Je,Y,{immediate:me});return W?{now:Me,...ct}:Me}function Tl(C){const W=(0,m.IJ)(),Y=()=>{W.value&&URL.revokeObjectURL(W.value),W.value=void 0};return(0,k.wB)(()=>(0,m.BA)(C),me=>{Y(),me&&(W.value=URL.createObjectURL(me))},{immediate:!0}),(0,s.Uo)(Y),(0,m.tB)(W)}function co(C,W,Y){if(typeof C=="function"||(0,m.Tm)(C))return(0,k.EW)(()=>(0,s.qE)((0,m.BA)(C),(0,m.BA)(W),(0,m.BA)(Y)));const me=(0,m.KR)(C);return(0,k.EW)({get(){return me.value=(0,s.qE)(me.value,(0,m.BA)(W),(0,m.BA)(Y))},set(Me){me.value=(0,s.qE)(Me,(0,m.BA)(W),(0,m.BA)(Y))}})}function Qu(C){const{total:W=Number.POSITIVE_INFINITY,pageSize:Y=10,page:me=1,onPageChange:Me=s.lQ,onPageSizeChange:Je=s.lQ,onPageCountChange:ct=s.lQ}=C,dt=co(Y,1,Number.POSITIVE_INFINITY),It=(0,k.EW)(()=>Math.max(1,Math.ceil((0,m.BA)(W)/(0,m.BA)(dt)))),Gt=co(me,1,It),Jt=(0,k.EW)(()=>Gt.value===1),_i=(0,k.EW)(()=>Gt.value===It.value);(0,m.i9)(me)&&(0,s.Dk)(me,Gt,{direction:(0,m.Tm)(me)?"ltr":"both"}),(0,m.i9)(Y)&&(0,s.Dk)(Y,dt,{direction:(0,m.Tm)(Y)?"ltr":"both"});function en(){Gt.value--}function zi(){Gt.value++}const Qi={currentPage:Gt,currentPageSize:dt,pageCount:It,isFirstPage:Jt,isLastPage:_i,prev:en,next:zi};return(0,k.wB)(Gt,()=>{Me((0,m.Kh)(Qi))}),(0,k.wB)(dt,()=>{Je((0,m.Kh)(Qi))}),(0,k.wB)(It,()=>{ct((0,m.Kh)(Qi))}),Qi}function yl(C={}){const{isOnline:W}=Vo(C);return W}function Eu(C={}){const{window:W=c}=C,Y=(0,m.IJ)(!1),me=Me=>{W&&(Me=Me||W.event,Y.value=!(Me.relatedTarget||Me.toElement))};if(W){const Me={passive:!0};H(W,"mouseout",me,Me),H(W.document,"mouseleave",me,Me),H(W.document,"mouseenter",me,Me)}return Y}function Jo(C={}){const{window:W=c}=C,Y=fe(()=>W&&"screen"in W&&"orientation"in W.screen),me=Y.value?W.screen.orientation:{},Me=ref(me.type),Je=shallowRef(me.angle||0);return Y.value&&H(W,"orientationchange",()=>{Me.value=me.type,Je.value=me.angle},{passive:!0}),{isSupported:Y,orientation:Me,angle:Je,lockOrientation:It=>Y.value&&typeof me.lock=="function"?me.lock(It):Promise.reject(new Error("Not supported")),unlockOrientation:()=>{Y.value&&typeof me.unlock=="function"&&me.unlock()}}}function El(C,W={}){const{deviceOrientationTiltAdjust:Y=Qi=>Qi,deviceOrientationRollAdjust:me=Qi=>Qi,mouseTiltAdjust:Me=Qi=>Qi,mouseRollAdjust:Je=Qi=>Qi,window:ct=c}=W,dt=reactive(gt({window:ct})),It=reactive(Jo({window:ct})),{elementX:Gt,elementY:Jt,elementWidth:_i,elementHeight:en}=eo(C,{handleOutside:!1,window:ct}),zi=computed(()=>dt.isSupported&&(dt.alpha!=null&&dt.alpha!==0||dt.gamma!=null&&dt.gamma!==0)?"deviceOrientation":"mouse");return{roll:computed(()=>{if(zi.value==="deviceOrientation"){let Qi;switch(It.orientation){case"landscape-primary":Qi=dt.gamma/90;break;case"landscape-secondary":Qi=-dt.gamma/90;break;case"portrait-primary":Qi=-dt.beta/90;break;case"portrait-secondary":Qi=dt.beta/90;break;default:Qi=-dt.beta/90}return me(Qi)}else return Je(-(Jt.value-en.value/2)/en.value)}),tilt:computed(()=>{if(zi.value==="deviceOrientation"){let Qi;switch(It.orientation){case"landscape-primary":Qi=dt.beta/90;break;case"landscape-secondary":Qi=-dt.beta/90;break;case"portrait-primary":Qi=dt.gamma/90;break;case"portrait-secondary":Qi=-dt.gamma/90;break;default:Qi=dt.gamma/90}return Y(Qi)}else return Me((Gt.value-_i.value/2)/_i.value)}),source:zi}}function Vu(C=kn()){const W=shallowRef(),Y=()=>{const me=B(C);me&&(W.value=me.parentElement)};return tryOnMounted(Y),watch(()=>toValue(C),Y),W}function Eo(C,W){const{window:Y=c,immediate:me=!0,...Me}=C,Je=fe(()=>Y&&"PerformanceObserver"in Y);let ct;const dt=()=>{ct?.disconnect()},It=()=>{Je.value&&(dt(),ct=new PerformanceObserver(W),ct.observe(Me))};return tryOnScopeDispose(dt),me&&It(),{isSupported:Je,start:It,stop:dt}}const Ul={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},Cu=Object.keys(Ul);function mc(C={}){const{target:W=c}=C,Y=(0,m.IJ)(!1),me=(0,m.IJ)(C.initialValue||{});Object.assign(me.value,Ul,me.value);const Me=Je=>{Y.value=!0,!(C.pointerTypes&&!C.pointerTypes.includes(Je.pointerType))&&(me.value=(0,s.je)(Je,Cu,!1))};if(W){const Je={passive:!0};H(W,["pointerdown","pointermove","pointerup"],Me,Je),H(W,"pointerleave",()=>Y.value=!1,Je)}return{...(0,s.QW)(me),isInside:Y}}function gc(C,W={}){const{document:Y=w}=W,me=fe(()=>Y&&"pointerLockElement"in Y),Me=(0,m.IJ)(),Je=(0,m.IJ)();let ct;if(me.value){const Gt={passive:!0};H(Y,"pointerlockchange",()=>{var Jt;const _i=(Jt=Y.pointerLockElement)!==null&&Jt!==void 0?Jt:Me.value;ct&&_i===ct&&(Me.value=Y.pointerLockElement,Me.value||(ct=Je.value=null))},Gt),H(Y,"pointerlockerror",()=>{var Jt;const _i=(Jt=Y.pointerLockElement)!==null&&Jt!==void 0?Jt:Me.value;if(ct&&_i===ct){const en=Y.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${en} pointer lock.`)}},Gt)}async function dt(Gt){var Jt;if(!me.value)throw new Error("Pointer Lock API is not supported by your browser.");if(Je.value=Gt instanceof Event?Gt.currentTarget:null,ct=Gt instanceof Event?(Jt=B(C))!==null&&Jt!==void 0?Jt:Je.value:B(Gt),!ct)throw new Error("Target element undefined.");return ct.requestPointerLock(),await(0,s.TG)(Me).toBe(ct)}async function It(){return Me.value?(Y.exitPointerLock(),await(0,s.TG)(Me).toBeNull(),!0):!1}return{isSupported:me,element:Me,triggerElement:Je,lock:dt,unlock:It}}function ec(C,W={}){const Y=toRef(C),{threshold:me=50,onSwipe:Me,onSwipeEnd:Je,onSwipeStart:ct,disableTextSelect:dt=!1}=W,It=reactive({x:0,y:0}),Gt=(Gr,ga)=>{It.x=Gr,It.y=ga},Jt=reactive({x:0,y:0}),_i=(Gr,ga)=>{Jt.x=Gr,Jt.y=ga},en=computed(()=>It.x-Jt.x),zi=computed(()=>It.y-Jt.y),{max:Qi,abs:Yn}=Math,En=computed(()=>Qi(Yn(en.value),Yn(zi.value))>=me),Jn=shallowRef(!1),hn=shallowRef(!1),Un=computed(()=>En.value?Yn(en.value)>Yn(zi.value)?en.value>0?"left":"right":zi.value>0?"up":"down":"none"),Pr=Gr=>{var ga,$s,pi;const ca=Gr.buttons===0,Hs=Gr.buttons===1;return(ga=($s=(pi=W.pointerTypes)===null||pi===void 0?void 0:pi.includes(Gr.pointerType))!==null&&$s!==void 0?$s:ca||Hs)!==null&&ga!==void 0?ga:!0},Vn={passive:!0},Ea=[H(C,"pointerdown",Gr=>{if(!Pr(Gr))return;hn.value=!0;const ga=Gr.target;ga?.setPointerCapture(Gr.pointerId);const{clientX:$s,clientY:pi}=Gr;Gt($s,pi),_i($s,pi),ct?.(Gr)},Vn),H(C,"pointermove",Gr=>{if(!Pr(Gr)||!hn.value)return;const{clientX:ga,clientY:$s}=Gr;_i(ga,$s),!Jn.value&&En.value&&(Jn.value=!0),Jn.value&&Me?.(Gr)},Vn),H(C,"pointerup",Gr=>{Pr(Gr)&&(Jn.value&&Je?.(Gr,Un.value),hn.value=!1,Jn.value=!1)},Vn)];tryOnMounted(()=>{var Gr;if((Gr=Y.value)===null||Gr===void 0||(Gr=Gr.style)===null||Gr===void 0||Gr.setProperty("touch-action","pan-y"),dt){var ga,$s,pi;(ga=Y.value)===null||ga===void 0||(ga=ga.style)===null||ga===void 0||ga.setProperty("-webkit-user-select","none"),($s=Y.value)===null||$s===void 0||($s=$s.style)===null||$s===void 0||$s.setProperty("-ms-user-select","none"),(pi=Y.value)===null||pi===void 0||(pi=pi.style)===null||pi===void 0||pi.setProperty("user-select","none")}});const cr=()=>Ea.forEach(Gr=>Gr());return{isSwiping:readonly(Jn),direction:readonly(Un),posStart:readonly(It),posEnd:readonly(Jt),distanceX:en,distanceY:zi,stop:cr}}function Vl(C){const W=vt("(prefers-color-scheme: light)",C),Y=vt("(prefers-color-scheme: dark)",C);return(0,k.EW)(()=>Y.value?"dark":W.value?"light":"no-preference")}function pc(C){const W=vt("(prefers-contrast: more)",C),Y=vt("(prefers-contrast: less)",C),me=vt("(prefers-contrast: custom)",C);return(0,k.EW)(()=>W.value?"more":Y.value?"less":me.value?"custom":"no-preference")}function tc(C={}){const{window:W=c}=C;if(!W)return(0,m.IJ)(["en"]);const Y=W.navigator,me=(0,m.IJ)(Y.languages);return H(W,"languagechange",()=>{me.value=Y.languages},{passive:!0}),me}function Qf(C){const W=vt("(prefers-reduced-motion: reduce)",C);return(0,k.EW)(()=>W.value?"reduce":"no-preference")}function uu(C){const W=vt("(prefers-reduced-transparency: reduce)",C);return(0,k.EW)(()=>W.value?"reduce":"no-preference")}function nf(C,W){const Y=shallowRef(W);return watch(toRef(C),(me,Me)=>{Y.value=Me},{flush:"sync"}),readonly(Y)}const gd="--vueuse-safe-area-top",Fc="--vueuse-safe-area-right",zu="--vueuse-safe-area-bottom",Dt="--vueuse-safe-area-left";function et(){const C=(0,m.IJ)(""),W=(0,m.IJ)(""),Y=(0,m.IJ)(""),me=(0,m.IJ)("");if(s.oc){const Je=Pn(gd),ct=Pn(Fc),dt=Pn(zu),It=Pn(Dt);Je.value="env(safe-area-inset-top, 0px)",ct.value="env(safe-area-inset-right, 0px)",dt.value="env(safe-area-inset-bottom, 0px)",It.value="env(safe-area-inset-left, 0px)",(0,s.rd)(Me),H("resize",(0,s.Q0)(Me),{passive:!0})}function Me(){C.value=ft(gd),W.value=ft(Fc),Y.value=ft(zu),me.value=ft(Dt)}return{top:C,right:W,bottom:Y,left:me,update:Me}}function ft(C){return getComputedStyle(document.documentElement).getPropertyValue(C)}function Pt(C,W=noop,Y={}){const{immediate:me=!0,manual:Me=!1,type:Je="text/javascript",async:ct=!0,crossOrigin:dt,referrerPolicy:It,noModule:Gt,defer:Jt,document:_i=w,attrs:en={},nonce:zi=void 0}=Y,Qi=shallowRef(null);let Yn=null;const En=Un=>new Promise((Pr,Vn)=>{const Ea=$s=>(Qi.value=$s,Pr($s),$s);if(!_i){Pr(!1);return}let cr=!1,Gr=_i.querySelector(`script[src="${toValue(C)}"]`);Gr?Gr.hasAttribute("data-loaded")&&Ea(Gr):(Gr=_i.createElement("script"),Gr.type=Je,Gr.async=ct,Gr.src=toValue(C),Jt&&(Gr.defer=Jt),dt&&(Gr.crossOrigin=dt),Gt&&(Gr.noModule=Gt),It&&(Gr.referrerPolicy=It),zi&&(Gr.nonce=zi),Object.entries(en).forEach(([$s,pi])=>Gr?.setAttribute($s,pi)),cr=!0);const ga={passive:!0};H(Gr,"error",$s=>Vn($s),ga),H(Gr,"abort",$s=>Vn($s),ga),H(Gr,"load",()=>{Gr.setAttribute("data-loaded","true"),W(Gr),Ea(Gr)},ga),cr&&(Gr=_i.head.appendChild(Gr)),Un||Ea(Gr)}),Jn=(Un=!0)=>(Yn||(Yn=En(Un)),Yn),hn=()=>{if(!_i)return;Yn=null,Qi.value&&(Qi.value=null);const Un=_i.querySelector(`script[src="${toValue(C)}"]`);Un&&_i.head.removeChild(Un)};return me&&!Me&&tryOnMounted(Jn),Me||tryOnUnmounted(hn),{scriptTag:Qi,load:Jn,unload:hn}}function ui(C){const W=window.getComputedStyle(C);if(W.overflowX==="scroll"||W.overflowY==="scroll"||W.overflowX==="auto"&&C.clientWidth<C.scrollWidth||W.overflowY==="auto"&&C.clientHeight<C.scrollHeight)return!0;{const Y=C.parentNode;return!Y||Y.tagName==="BODY"?!1:ui(Y)}}function Ei(C){const W=C||window.event,Y=W.target;return ui(Y)?!1:W.touches.length>1?!0:(W.preventDefault&&W.preventDefault(),!1)}const Ui=new WeakMap;function Li(C,W=!1){const Y=(0,m.IJ)(W);let me=null,Me="";(0,k.wB)((0,s.lW)(C),dt=>{const It=ta((0,m.BA)(dt));if(It){const Gt=It;if(Ui.get(Gt)||Ui.set(Gt,Gt.style.overflow),Gt.style.overflow!=="hidden"&&(Me=Gt.style.overflow),Gt.style.overflow==="hidden")return Y.value=!0;if(Y.value)return Gt.style.overflow="hidden"}},{immediate:!0});const Je=()=>{const dt=ta((0,m.BA)(C));!dt||Y.value||(s.un&&(me=H(dt,"touchmove",It=>{Ei(It)},{passive:!1})),dt.style.overflow="hidden",Y.value=!0)},ct=()=>{const dt=ta((0,m.BA)(C));!dt||!Y.value||(s.un&&me?.(),dt.style.overflow=Me,Ui.delete(dt),Y.value=!1)};return(0,s.Uo)(ct),(0,k.EW)({get(){return Y.value},set(dt){dt?Je():ct()}})}function fn(C,W,Y={}){const{window:me=c}=Y;return zr(C,W,me?.sessionStorage,Y)}function qi(C={},W={}){const{navigator:Y=P}=W,me=Y,Me=fe(()=>me&&"canShare"in me);return{isSupported:Me,share:async(ct={})=>{if(Me.value){const dt={...toValue(C),...toValue(ct)};let It=!1;if(me.canShare&&(It=me.canShare(dt)),It)return me.share(dt)}}}}const mi=(C,W)=>C.sort(W),We=(C,W)=>C-W;function Ke(...C){const[W]=C;let Y=We,me={};if(C.length===2)if(typeof C[1]=="object"){var Me;me=C[1],Y=(Me=me.compareFn)!==null&&Me!==void 0?Me:We}else{var Je;Y=(Je=C[1])!==null&&Je!==void 0?Je:We}else if(C.length>2){var ct,dt;Y=(ct=C[1])!==null&&ct!==void 0?ct:We,me=(dt=C[2])!==null&&dt!==void 0?dt:{}}const{dirty:It=!1,sortFn:Gt=mi}=me;return It?(watchEffect(()=>{const Jt=Gt(toValue(W),Y);isRef(W)?W.value=Jt:W.splice(0,W.length,...Jt)}),W):computed(()=>Gt([...toValue(W)],Y))}function St(C={}){const{interimResults:W=!0,continuous:Y=!0,maxAlternatives:me=1,window:Me=c}=C,Je=toRef(C.lang||"en-US"),ct=shallowRef(!1),dt=shallowRef(!1),It=shallowRef(""),Gt=shallowRef(void 0);let Jt;const _i=()=>{ct.value=!0},en=()=>{ct.value=!1},zi=(En=!ct.value)=>{En?_i():en()},Qi=Me&&(Me.SpeechRecognition||Me.webkitSpeechRecognition),Yn=fe(()=>Qi);return Yn.value&&(Jt=new Qi,Jt.continuous=Y,Jt.interimResults=W,Jt.lang=toValue(Je),Jt.maxAlternatives=me,Jt.onstart=()=>{ct.value=!0,dt.value=!1},watch(Je,En=>{Jt&&!ct.value&&(Jt.lang=En)}),Jt.onresult=En=>{const Jn=En.results[En.resultIndex],{transcript:hn}=Jn[0];dt.value=Jn.isFinal,It.value=hn,Gt.value=void 0},Jt.onerror=En=>{Gt.value=En},Jt.onend=()=>{ct.value=!1,Jt.lang=toValue(Je)},watch(ct,(En,Jn)=>{En!==Jn&&(En?Jt.start():Jt.stop())})),tryOnScopeDispose(()=>{en()}),{isSupported:Yn,isListening:ct,isFinal:dt,recognition:Jt,result:It,error:Gt,toggle:zi,start:_i,stop:en}}function Tt(C,W={}){const{pitch:Y=1,rate:me=1,volume:Me=1,window:Je=c,onBoundary:ct}=W,dt=Je&&Je.speechSynthesis,It=fe(()=>dt),Gt=shallowRef(!1),Jt=shallowRef("init"),_i=toRef(C||""),en=toRef(W.lang||"en-US"),zi=shallowRef(void 0),Qi=(Un=!Gt.value)=>{Gt.value=Un},Yn=Un=>{Un.lang=toValue(en),Un.voice=toValue(W.voice)||null,Un.pitch=toValue(Y),Un.rate=toValue(me),Un.volume=toValue(Me),Un.onstart=()=>{Gt.value=!0,Jt.value="play"},Un.onpause=()=>{Gt.value=!1,Jt.value="pause"},Un.onresume=()=>{Gt.value=!0,Jt.value="play"},Un.onend=()=>{Gt.value=!1,Jt.value="end"},Un.onerror=Pr=>{zi.value=Pr},Un.onboundary=Pr=>{ct?.(Pr)}},En=computed(()=>{Gt.value=!1,Jt.value="init";const Un=new SpeechSynthesisUtterance(_i.value);return Yn(Un),Un}),Jn=()=>{dt.cancel(),En&&dt.speak(En.value)},hn=()=>{dt.cancel(),Gt.value=!1};return It.value&&(Yn(En.value),watch(en,Un=>{En.value&&!Gt.value&&(En.value.lang=Un)}),W.voice&&watch(W.voice,()=>{dt.cancel()}),watch(Gt,()=>{Gt.value?dt.resume():dt.pause()})),tryOnScopeDispose(()=>{Gt.value=!1}),{isSupported:It,isPlaying:Gt,status:Jt,utterance:En,error:zi,stop:hn,toggle:Qi,speak:Jn}}function Ot(C,W){const Y=ref(C),me=computed(()=>Array.isArray(Y.value)?Y.value:Object.keys(Y.value)),Me=ref(me.value.indexOf(W??me.value[0])),Je=computed(()=>Jt(Me.value)),ct=computed(()=>Me.value===0),dt=computed(()=>Me.value===me.value.length-1),It=computed(()=>me.value[Me.value+1]),Gt=computed(()=>me.value[Me.value-1]);function Jt(Vn){return Array.isArray(Y.value)?Y.value[Vn]:Y.value[me.value[Vn]]}function _i(Vn){if(me.value.includes(Vn))return Jt(me.value.indexOf(Vn))}function en(Vn){me.value.includes(Vn)&&(Me.value=me.value.indexOf(Vn))}function zi(){dt.value||Me.value++}function Qi(){ct.value||Me.value--}function Yn(Vn){Pr(Vn)&&en(Vn)}function En(Vn){return me.value.indexOf(Vn)===Me.value+1}function Jn(Vn){return me.value.indexOf(Vn)===Me.value-1}function hn(Vn){return me.value.indexOf(Vn)===Me.value}function Un(Vn){return Me.value<me.value.indexOf(Vn)}function Pr(Vn){return Me.value>me.value.indexOf(Vn)}return{steps:Y,stepNames:me,index:Me,current:Je,next:It,previous:Gt,isFirst:ct,isLast:dt,at:Jt,get:_i,goTo:en,goToNext:zi,goToPrevious:Qi,goBackTo:Yn,isNext:En,isPrevious:Jn,isCurrent:hn,isBefore:Un,isAfter:Pr}}function ti(C,W,Y,me={}){var Me;const{flush:Je="pre",deep:ct=!0,listenToStorageChanges:dt=!0,writeDefaults:It=!0,mergeDefaults:Gt=!1,shallow:Jt,window:_i=c,eventFilter:en,onError:zi=Vn=>{console.error(Vn)},onReady:Qi}=me,Yn=toValue(W),En=sr(Yn),Jn=(Jt?shallowRef:ref)(toValue(W)),hn=(Me=me.serializer)!==null&&Me!==void 0?Me:vn[En];if(!Y)try{Y=xi("getDefaultStorageAsync",()=>c?.localStorage)()}catch(Vn){zi(Vn)}async function Un(Vn){if(!(!Y||Vn&&Vn.key!==C))try{const Ea=Vn?Vn.newValue:await Y.getItem(C);if(Ea==null)Jn.value=Yn,It&&Yn!==null&&await Y.setItem(C,await hn.write(Yn));else if(Gt){const cr=await hn.read(Ea);typeof Gt=="function"?Jn.value=Gt(cr,Yn):En==="object"&&!Array.isArray(cr)?Jn.value={...Yn,...cr}:Jn.value=cr}else Jn.value=await hn.read(Ea)}catch(Ea){zi(Ea)}}const Pr=new Promise(Vn=>{Un().then(()=>{Qi?.(Jn.value),Vn(Jn)})});return _i&&dt&&H(_i,"storage",Vn=>Promise.resolve().then(()=>Un(Vn)),{passive:!0}),Y&&watchWithFilter(Jn,async()=>{try{Jn.value==null?await Y.removeItem(C):await Y.setItem(C,await hn.write(Jn.value))}catch(Vn){zi(Vn)}},{flush:Je,deep:ct,eventFilter:en}),Object.assign(Jn,{then:Pr.then.bind(Pr),catch:Pr.catch.bind(Pr)}),Jn}let Hi=0;function yi(C,W={}){const Y=shallowRef(!1),{document:me=w,immediate:Me=!0,manual:Je=!1,id:ct=`vueuse_styletag_${++Hi}`}=W,dt=shallowRef(C);let It=()=>{};const Gt=()=>{if(!me)return;const _i=me.getElementById(ct)||me.createElement("style");_i.isConnected||(_i.id=ct,W.nonce&&(_i.nonce=W.nonce),W.media&&(_i.media=W.media),me.head.appendChild(_i)),!Y.value&&(It=watch(dt,en=>{_i.textContent=en},{immediate:!0}),Y.value=!0)},Jt=()=>{!me||!Y.value||(It(),me.head.removeChild(me.getElementById(ct)),Y.value=!1)};return Me&&!Je&&tryOnMounted(Gt),Je||tryOnScopeDispose(Jt),{id:ct,css:dt,unload:Jt,load:Gt,isLoaded:readonly(Y)}}function rn(C,W={}){const{threshold:Y=50,onSwipe:me,onSwipeEnd:Me,onSwipeStart:Je,passive:ct=!0}=W,dt=(0,m.Kh)({x:0,y:0}),It=(0,m.Kh)({x:0,y:0}),Gt=(0,k.EW)(()=>dt.x-It.x),Jt=(0,k.EW)(()=>dt.y-It.y),{max:_i,abs:en}=Math,zi=(0,k.EW)(()=>_i(en(Gt.value),en(Jt.value))>=Y),Qi=(0,m.IJ)(!1),Yn=(0,k.EW)(()=>zi.value?en(Gt.value)>en(Jt.value)?Gt.value>0?"left":"right":Jt.value>0?"up":"down":"none"),En=cr=>[cr.touches[0].clientX,cr.touches[0].clientY],Jn=(cr,Gr)=>{dt.x=cr,dt.y=Gr},hn=(cr,Gr)=>{It.x=cr,It.y=Gr},Un={passive:ct,capture:!ct},Pr=cr=>{Qi.value&&Me?.(cr,Yn.value),Qi.value=!1},Vn=[H(C,"touchstart",cr=>{if(cr.touches.length!==1)return;const[Gr,ga]=En(cr);Jn(Gr,ga),hn(Gr,ga),Je?.(cr)},Un),H(C,"touchmove",cr=>{if(cr.touches.length!==1)return;const[Gr,ga]=En(cr);hn(Gr,ga),Un.capture&&!Un.passive&&Math.abs(Gt.value)>Math.abs(Jt.value)&&cr.preventDefault(),!Qi.value&&zi.value&&(Qi.value=!0),Qi.value&&me?.(cr)},Un),H(C,["touchend","touchcancel"],Pr,Un)];return{isSwiping:Qi,direction:Yn,coordsStart:dt,coordsEnd:It,lengthX:Gt,lengthY:Jt,stop:()=>Vn.forEach(cr=>cr())}}function On(){const C=ref([]);return C.value.set=W=>{W&&C.value.push(W)},onBeforeUpdate(()=>{C.value.length=0}),C}function Hn(C={}){const{document:W=w,selector:Y="html",observe:me=!1,initialValue:Me="ltr"}=C;function Je(){var dt,It;return(dt=W==null||(It=W.querySelector(Y))===null||It===void 0?void 0:It.getAttribute("dir"))!==null&&dt!==void 0?dt:Me}const ct=ref(Je());return tryOnMounted(()=>ct.value=Je()),me&&W&&te(W.querySelector(Y),()=>ct.value=Je(),{attributes:!0}),computed({get(){return ct.value},set(dt){var It,Gt;ct.value=dt,W&&(ct.value?(It=W.querySelector(Y))===null||It===void 0||It.setAttribute("dir",ct.value):(Gt=W.querySelector(Y))===null||Gt===void 0||Gt.removeAttribute("dir"))}})}function xn(C){var W;const Y=(W=C.rangeCount)!==null&&W!==void 0?W:0;return Array.from({length:Y},(me,Me)=>C.getRangeAt(Me))}function ea(C={}){var W;const{window:Y=c}=C,me=shallowRef((W=Y?.getSelection())!==null&&W!==void 0?W:null),Me=computed(()=>{var It,Gt;return(It=(Gt=me.value)===null||Gt===void 0?void 0:Gt.toString())!==null&&It!==void 0?It:""}),Je=computed(()=>me.value?xn(me.value):[]),ct=computed(()=>Je.value.map(It=>It.getBoundingClientRect()));function dt(){me.value=null,Y&&(me.value=Y.getSelection())}return Y&&H(Y.document,"selectionchange",dt,{passive:!0}),{text:Me,rects:ct,ranges:Je,selection:me}}function _r(C=c,W){C&&typeof C.requestAnimationFrame=="function"?C.requestAnimationFrame(W):W()}function Cr(C={}){var W,Y;const{window:me=c}=C,Me=toRef(C?.element),Je=toRef((W=C?.input)!==null&&W!==void 0?W:""),ct=(Y=C?.styleProp)!==null&&Y!==void 0?Y:"height",dt=shallowRef(1),It=shallowRef(0);function Gt(){var Jt;if(!Me.value)return;let _i="";Me.value.style[ct]="1px",dt.value=(Jt=Me.value)===null||Jt===void 0?void 0:Jt.scrollHeight;const en=toValue(C?.styleTarget);en?en.style[ct]=`${dt.value}px`:_i=`${dt.value}px`,Me.value.style[ct]=_i}return watch([Je,Me],()=>nextTick(Gt),{immediate:!0}),watch(dt,()=>{var Jt;return C==null||(Jt=C.onResize)===null||Jt===void 0?void 0:Jt.call(C)}),fr(Me,([{contentRect:Jt}])=>{It.value!==Jt.width&&_r(me,()=>{It.value=Jt.width,Gt()})}),C?.watch&&watch(C.watch,Gt,{immediate:!0,deep:!0}),{textarea:Me,input:Je,triggerResize:Gt}}function da(C,W={}){const{throttle:Y=200,trailing:me=!0}=W,Me=throttleFilter(Y,me);return{...cn(C,{...W,eventFilter:Me})}}const Xr=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:Number.POSITIVE_INFINITY,value:31536e6,name:"year"}],Cs={justNow:"just now",past:C=>C.match(/\d/)?`${C} ago`:C,future:C=>C.match(/\d/)?`in ${C}`:C,month:(C,W)=>C===1?W?"last month":"next month":`${C} month${C>1?"s":""}`,year:(C,W)=>C===1?W?"last year":"next year":`${C} year${C>1?"s":""}`,day:(C,W)=>C===1?W?"yesterday":"tomorrow":`${C} day${C>1?"s":""}`,week:(C,W)=>C===1?W?"last week":"next week":`${C} week${C>1?"s":""}`,hour:C=>`${C} hour${C>1?"s":""}`,minute:C=>`${C} minute${C>1?"s":""}`,second:C=>`${C} second${C>1?"s":""}`,invalid:""};function jr(C){return C.toISOString().slice(0,10)}function no(C,W={}){const{controls:Y=!1,updateInterval:me=3e4}=W,{now:Me,...Je}=Ns({interval:me,controls:!0}),ct=(0,k.EW)(()=>ro(new Date((0,m.BA)(C)),W,(0,m.BA)(Me)));return Y?{timeAgo:ct,...Je}:ct}function ro(C,W={},Y=Date.now()){const{max:me,messages:Me=Cs,fullDateFormatter:Je=jr,units:ct=Xr,showSecond:dt=!1,rounding:It="round"}=W,Gt=typeof It=="number"?En=>+En.toFixed(It):Math[It],Jt=+Y-+C,_i=Math.abs(Jt);function en(En,Jn){return Gt(Math.abs(En)/Jn.value)}function zi(En,Jn){const hn=en(En,Jn),Un=En>0,Pr=Qi(Jn.name,hn,Un);return Qi(Un?"past":"future",Pr,Un)}function Qi(En,Jn,hn){const Un=Me[En];return typeof Un=="function"?Un(Jn,hn):Un.replace("{0}",Jn.toString())}if(_i<6e4&&!dt)return Me.justNow;if(typeof me=="number"&&_i>me)return Je(new Date(C));if(typeof me=="string"){var Yn;const En=(Yn=ct.find(Jn=>Jn.name===me))===null||Yn===void 0?void 0:Yn.max;if(En&&_i>En)return Je(new Date(C))}for(const[En,Jn]of ct.entries()){if(en(Jt,Jn)<=0&&ct[En-1])return zi(Jt,ct[En-1]);if(_i<Jn.max)return zi(Jt,Jn)}return Me.invalid}const No=[{name:"year",ms:31536e6},{name:"month",ms:2592e6},{name:"week",ms:6048e5},{name:"day",ms:864e5},{name:"hour",ms:36e5},{name:"minute",ms:6e4},{name:"second",ms:1e3}];function Kl(C,W={}){const{controls:Y=!1,updateInterval:me=3e4}=W,{now:Me,...Je}=Ns({interval:me,controls:!0}),ct=computed(()=>Gl(new Date(toValue(C)),W,toValue(Me))),dt=computed(()=>ct.value.parts),It=computed(()=>xl(dt.value,{...W,locale:ct.value.resolvedLocale}));return Y?{timeAgoIntl:It,parts:dt,...Je}:It}function zo(C,W={},Y=Date.now()){const{parts:me,resolvedLocale:Me}=Gl(C,W,Y);return xl(me,{...W,locale:Me})}function Gl(C,W={},Y=Date.now()){const{locale:me,relativeTimeFormatOptions:Me={numeric:"auto"}}=W,Je=new Intl.RelativeTimeFormat(me,Me),{locale:ct}=Je.resolvedOptions(),dt=+C-+Y,It=Math.abs(dt);for(const{name:Gt,ms:Jt}of No)if(It>=Jt)return{resolvedLocale:ct,parts:Je.formatToParts(Math.round(dt/Jt),Gt)};return{resolvedLocale:ct,parts:Je.formatToParts(0,"second")}}function xl(C,W={}){const{insertSpace:Y=!0,joinParts:me,locale:Me}=W;return typeof me=="function"?me(C,Me):Y?C.map(Je=>Je.value.trim()).join(" "):C.map(Je=>Je.value).join("")}function _u(C,W,Y={}){const{immediate:me=!0,immediateCallback:Me=!1}=Y,{start:Je}=useTimeoutFn(dt,W,{immediate:me}),ct=shallowRef(!1);async function dt(){ct.value&&(await C(),Je())}function It(){ct.value||(ct.value=!0,Me&&C(),Je())}function Gt(){ct.value=!1}return me&&isClient&&It(),tryOnScopeDispose(Gt),{isActive:ct,pause:Gt,resume:It}}function Yl(C={}){const{controls:W=!1,offset:Y=0,immediate:me=!0,interval:Me="requestAnimationFrame",callback:Je}=C,ct=(0,m.IJ)((0,s.vE)()+Y),dt=()=>ct.value=(0,s.vE)()+Y,It=Je?()=>{dt(),Je(ct.value)}:dt,Gt=Me==="requestAnimationFrame"?u(It,{immediate:me}):(0,s.Rg)(It,Me,{immediate:me});return W?{timestamp:ct,...Gt}:ct}function Cc(C=null,W={}){var Y,me;const{document:Me=w,restoreOnUnmount:Je=_i=>_i}=W,ct=(Y=Me?.title)!==null&&Y!==void 0?Y:"",dt=toRef((me=C??Me?.title)!==null&&me!==void 0?me:null),It=!!(C&&typeof C=="function");function Gt(_i){if(!("titleTemplate"in W))return _i;const en=W.titleTemplate||"%s";return typeof en=="function"?en(_i):toValue(en).replace(/%s/g,_i)}if(watch(dt,(_i,en)=>{_i!==en&&Me&&(Me.title=Gt(_i??""))},{immediate:!0}),W.observe&&!W.titleTemplate&&Me&&!It){var Jt;te((Jt=Me.head)===null||Jt===void 0?void 0:Jt.querySelector("title"),()=>{Me&&Me.title!==dt.value&&(dt.value=Gt(Me.title))},{childList:!0})}return tryOnScopeDispose(()=>{if(Je){const _i=Je(ct,dt.value||"");_i!=null&&Me&&(Me.title=_i)}}),dt}const xo={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},Pu=Object.assign({},{linear:s.D_},xo);function Kn([C,W,Y,me]){const Me=(Jt,_i)=>1-3*_i+3*Jt,Je=(Jt,_i)=>3*_i-6*Jt,ct=Jt=>3*Jt,dt=(Jt,_i,en)=>((Me(_i,en)*Jt+Je(_i,en))*Jt+ct(_i))*Jt,It=(Jt,_i,en)=>3*Me(_i,en)*Jt*Jt+2*Je(_i,en)*Jt+ct(_i),Gt=Jt=>{let _i=Jt;for(let en=0;en<4;++en){const zi=It(_i,C,Y);if(zi===0)return _i;const Qi=dt(_i,C,Y)-Jt;_i-=Qi/zi}return _i};return Jt=>C===W&&Y===me?Jt:dt(Gt(Jt),W,me)}function aa(C,W,Y){return C+Y*(W-C)}function Zr(C,W,Y){const me=toValue(C),Me=toValue(W);if(typeof me=="number"&&typeof Me=="number")return aa(me,Me,Y);if(Array.isArray(me)&&Array.isArray(Me))return me.map((Je,ct)=>aa(Je,toValue(Me[ct]),Y));throw new TypeError("Unknown transition type, specify an interpolation function.")}function js(C){var W;return typeof C=="function"?C:(W=toValue(C))!==null&&W!==void 0?W:identity}function Bo(C,W,Y,me={}){var Me;const{window:Je=c}=me,ct=toValue(W),dt=toValue(Y),It=(Me=toValue(me.duration))!==null&&Me!==void 0?Me:1e3,Gt=Date.now(),Jt=Date.now()+It,_i=typeof me.interpolation=="function"?me.interpolation:Zr,en=typeof me.easing<"u"?js(me.easing):js(me.transition),zi=typeof en=="function"?en:Kn(en);return new Promise(Qi=>{C.value=ct;const Yn=()=>{var En;if(!((En=me.abort)===null||En===void 0)&&En.call(me)){Qi();return}const Jn=Date.now();C.value=_i(ct,dt,zi((Jn-Gt)/It)),Jn<Jt?Je?.requestAnimationFrame(Yn):(C.value=dt,Qi())};Yn()})}function Xo(C,W,Y,me={}){return Bo(C,W,Y,me)}function cu(C,W={}){let Y=0;const me=()=>{const Je=toValue(C);return typeof W.interpolation>"u"&&Array.isArray(Je)?Je.map(toValue):Je},Me=shallowRef(me());return watch(me,async Je=>{var ct,dt;if(toValue(W.disabled))return;const It=++Y;W.delay&&await promiseTimeout(toValue(W.delay)),It===Y&&((ct=W.onStarted)===null||ct===void 0||ct.call(W),await Bo(Me,Me.value,Je,{...W,abort:()=>{var Gt;return It!==Y||((Gt=W.abort)===null||Gt===void 0?void 0:Gt.call(W))}}),(dt=W.onFinished)===null||dt===void 0||dt.call(W))},{deep:!0}),watch(()=>toValue(W.disabled),Je=>{Je&&(Y++,Me.value=me())}),tryOnScopeDispose(()=>{Y++}),computed(()=>toValue(W.disabled)?me():Me.value)}function cl(C="history",W={}){const{initialValue:Y={},removeNullishValues:me=!0,removeFalsyValues:Me=!1,write:Je=!0,writeMode:ct="replace",window:dt=c,stringify:It=Pr=>Pr.toString()}=W;if(!dt)return reactive(Y);const Gt=reactive({});function Jt(){if(C==="history")return dt.location.search||"";if(C==="hash"){const Pr=dt.location.hash||"",Vn=Pr.indexOf("?");return Vn>0?Pr.slice(Vn):""}else return(dt.location.hash||"").replace(/^#/,"")}function _i(Pr){const Vn=It(Pr);if(C==="history")return`${Vn?`?${Vn}`:""}${dt.location.hash||""}`;if(C==="hash-params")return`${dt.location.search||""}${Vn?`#${Vn}`:""}`;const Ea=dt.location.hash||"#",cr=Ea.indexOf("?");return cr>0?`${dt.location.search||""}${Ea.slice(0,cr)}${Vn?`?${Vn}`:""}`:`${dt.location.search||""}${Ea}${Vn?`?${Vn}`:""}`}function en(){return new URLSearchParams(Jt())}function zi(Pr){const Vn=new Set(Object.keys(Gt));for(const Ea of Pr.keys()){const cr=Pr.getAll(Ea);Gt[Ea]=cr.length>1?cr:Pr.get(Ea)||"",Vn.delete(Ea)}Array.from(Vn).forEach(Ea=>delete Gt[Ea])}const{pause:Qi,resume:Yn}=pausableWatch(Gt,()=>{const Pr=new URLSearchParams("");Object.keys(Gt).forEach(Vn=>{const Ea=Gt[Vn];Array.isArray(Ea)?Ea.forEach(cr=>Pr.append(Vn,cr)):me&&Ea==null||Me&&!Ea?Pr.delete(Vn):Pr.set(Vn,Ea)}),En(Pr,!1)},{deep:!0});function En(Pr,Vn,Ea=!0){Qi(),Vn&&zi(Pr),ct==="replace"?dt.history.replaceState(dt.history.state,dt.document.title,dt.location.pathname+_i(Pr)):Ea&&dt.history.pushState(dt.history.state,dt.document.title,dt.location.pathname+_i(Pr)),nextTick(()=>Yn())}function Jn(){Je&&En(en(),!0,!1)}const hn={passive:!0};H(dt,"popstate",Jn,hn),C!=="history"&&H(dt,"hashchange",Jn,hn);const Un=en();return Un.keys().next().value?zi(Un):Object.assign(Gt,Y),Gt}function Hc(C={}){var W,Y;const me=shallowRef((W=C.enabled)!==null&&W!==void 0?W:!1),Me=shallowRef((Y=C.autoSwitch)!==null&&Y!==void 0?Y:!0),Je=ref(C.constraints),{navigator:ct=P}=C,dt=fe(()=>{var Yn;return ct==null||(Yn=ct.mediaDevices)===null||Yn===void 0?void 0:Yn.getUserMedia}),It=shallowRef();function Gt(Yn){switch(Yn){case"video":if(Je.value)return Je.value.video||!1;break;case"audio":if(Je.value)return Je.value.audio||!1;break}}async function Jt(){if(!(!dt.value||It.value))return It.value=await ct.mediaDevices.getUserMedia({video:Gt("video"),audio:Gt("audio")}),It.value}function _i(){var Yn;(Yn=It.value)===null||Yn===void 0||Yn.getTracks().forEach(En=>En.stop()),It.value=void 0}function en(){_i(),me.value=!1}async function zi(){return await Jt(),It.value&&(me.value=!0),It.value}async function Qi(){return _i(),await zi()}return watch(me,Yn=>{Yn?Jt():_i()},{immediate:!0}),watch(Je,()=>{Me.value&&It.value&&Qi()},{immediate:!0,deep:!0}),tryOnScopeDispose(()=>{en()}),{isSupported:dt,stream:It,start:zi,stop:en,restart:Qi,constraints:Je,enabled:me,autoSwitch:Me}}function oc(C,W,Y,me={}){var Me,Je;const{clone:ct=!1,passive:dt=!1,eventName:It,deep:Gt=!1,defaultValue:Jt,shouldEmit:_i}=me,en=getCurrentInstance(),zi=Y||en?.emit||(en==null||(Me=en.$emit)===null||Me===void 0?void 0:Me.bind(en))||(en==null||(Je=en.proxy)===null||Je===void 0||(Je=Je.$emit)===null||Je===void 0?void 0:Je.bind(en?.proxy));let Qi=It;W||(W="modelValue"),Qi=Qi||`update:${W.toString()}`;const Yn=hn=>ct?typeof ct=="function"?ct(hn):Ki(hn):hn,En=()=>isDef(C[W])?Yn(C[W]):Jt,Jn=hn=>{_i?_i(hn)&&zi(Qi,hn):zi(Qi,hn)};if(dt){const hn=ref(En());let Un=!1;return watch(()=>C[W],Pr=>{Un||(Un=!0,hn.value=Yn(Pr),nextTick(()=>Un=!1))}),watch(hn,Pr=>{!Un&&(Pr!==C[W]||Gt)&&Jn(Pr)},{deep:Gt}),hn}else return computed({get(){return En()},set(hn){Jn(hn)}})}function Wu(C,W,Y={}){const me={};for(const Me in C)me[Me]=oc(C,Me,W,Y);return me}function nd(C){const{pattern:W=[],interval:Y=0,navigator:me=P}=C||{},Me=fe(()=>typeof me<"u"&&"vibrate"in me),Je=toRef(W);let ct;const dt=(Gt=Je.value)=>{Me.value&&me.vibrate(Gt)},It=()=>{Me.value&&me.vibrate(0),ct?.pause()};return Y>0&&(ct=useIntervalFn(dt,Y,{immediate:!1,immediateCallback:!1})),{isSupported:Me,pattern:W,intervalControls:ct,vibrate:dt,stop:It}}function rf(C,W){const{containerStyle:Y,wrapperProps:me,scrollTo:Me,calculateRange:Je,currentList:ct,containerRef:dt}="itemHeight"in W?wc(W,C):sf(W,C);return{list:ct,scrollTo:Me,containerProps:{ref:dt,onScroll:()=>{Je()},style:Y},wrapperProps:me}}function lc(C){const W=(0,m.IJ)(null),Y=Nn(W),me=(0,m.KR)([]),Me=(0,m.IJ)(C);return{state:(0,m.KR)({start:0,end:10}),source:Me,currentList:me,size:Y,containerRef:W}}function Ld(C,W,Y){return me=>{if(typeof Y=="number")return Math.ceil(me/Y);const{start:Me=0}=C.value;let Je=0,ct=0;for(let dt=Me;dt<W.value.length;dt++){const It=Y(dt);if(Je+=It,ct=dt,Je>me)break}return ct-Me}}function Xd(C,W){return Y=>{if(typeof W=="number")return Math.floor(Y/W)+1;let me=0,Me=0;for(let Je=0;Je<C.value.length;Je++){const ct=W(Je);if(me+=ct,me>=Y){Me=Je;break}}return Me+1}}function Pl(C,W,Y,me,{containerRef:Me,state:Je,currentList:ct,source:dt}){return()=>{const It=Me.value;if(It){const Gt=Y(C==="vertical"?It.scrollTop:It.scrollLeft),Jt=me(C==="vertical"?It.clientHeight:It.clientWidth),_i=Gt-W,en=Gt+Jt+W;Je.value={start:_i<0?0:_i,end:en>dt.value.length?dt.value.length:en},ct.value=dt.value.slice(Je.value.start,Je.value.end).map((zi,Qi)=>({data:zi,index:Qi+Je.value.start}))}}}function Df(C,W){return Y=>typeof C=="number"?Y*C:W.value.slice(0,Y).reduce((me,Me,Je)=>me+C(Je),0)}function vu(C,W,Y,me){(0,k.wB)([C.width,C.height,()=>(0,m.BA)(W),Y],()=>{me()})}function rd(C,W){return(0,k.EW)(()=>typeof C=="number"?W.value.length*C:W.value.reduce((Y,me,Me)=>Y+C(Me),0))}const pd={horizontal:"scrollLeft",vertical:"scrollTop"};function af(C,W,Y,me){return Me=>{me.value&&(me.value[pd[C]]=Y(Me),W())}}function sf(C,W){const Y=lc(W),{state:me,source:Me,currentList:Je,size:ct,containerRef:dt}=Y,It={overflowX:"auto"},{itemWidth:Gt,overscan:Jt=5}=C,_i=Ld(me,Me,Gt),en=Pl("horizontal",Jt,Xd(Me,Gt),_i,Y),zi=Df(Gt,Me),Qi=(0,k.EW)(()=>zi(me.value.start)),Yn=rd(Gt,Me);return vu(ct,W,dt,en),{scrollTo:af("horizontal",en,zi,dt),calculateRange:en,wrapperProps:(0,k.EW)(()=>({style:{height:"100%",width:`${Yn.value-Qi.value}px`,marginLeft:`${Qi.value}px`,display:"flex"}})),containerStyle:It,currentList:Je,containerRef:dt}}function wc(C,W){const Y=lc(W),{state:me,source:Me,currentList:Je,size:ct,containerRef:dt}=Y,It={overflowY:"auto"},{itemHeight:Gt,overscan:Jt=5}=C,_i=Ld(me,Me,Gt),en=Pl("vertical",Jt,Xd(Me,Gt),_i,Y),zi=Df(Gt,Me),Qi=(0,k.EW)(()=>zi(me.value.start)),Yn=rd(Gt,Me);return vu(ct,W,dt,en),{calculateRange:en,scrollTo:af("vertical",en,zi,dt),containerStyle:It,wrapperProps:(0,k.EW)(()=>({style:{width:"100%",height:`${Yn.value-Qi.value}px`,marginTop:`${Qi.value}px`}})),currentList:Je,containerRef:dt}}function ad(C={}){const{navigator:W=P,document:Y=w}=C,me=shallowRef(!1),Me=shallowRef(null),Je=Qn({document:Y}),ct=fe(()=>W&&"wakeLock"in W),dt=computed(()=>!!Me.value&&Je.value==="visible");ct.value&&(H(Me,"release",()=>{var _i,en;me.value=(_i=(en=Me.value)===null||en===void 0?void 0:en.type)!==null&&_i!==void 0?_i:!1},{passive:!0}),whenever(()=>Je.value==="visible"&&Y?.visibilityState==="visible"&&me.value,_i=>{me.value=!1,It(_i)}));async function It(_i){var en;await((en=Me.value)===null||en===void 0?void 0:en.release()),Me.value=ct.value?await W.wakeLock.request(_i):null}async function Gt(_i){Je.value==="visible"?await It(_i):me.value=_i}async function Jt(){me.value=!1;const _i=Me.value;Me.value=null,await _i?.release()}return{sentinel:Me,isSupported:ct,isActive:dt,request:Gt,forceRequest:It,release:Jt}}function qc(C={}){const{window:W=c,requestPermissions:Y=!0}=C,me=C,Me=fe(()=>{if(!W||!("Notification"in W))return!1;if(Notification.permission==="granted")return!0;try{const hn=new Notification("");hn.onshow=()=>{hn.close()}}catch(hn){if(hn.name==="TypeError")return!1}return!0}),Je=shallowRef(Me.value&&"permission"in Notification&&Notification.permission==="granted"),ct=ref(null),dt=async()=>{if(Me.value)return!Je.value&&Notification.permission!=="denied"&&await Notification.requestPermission()==="granted"&&(Je.value=!0),Je.value},{on:It,trigger:Gt}=createEventHook(),{on:Jt,trigger:_i}=createEventHook(),{on:en,trigger:zi}=createEventHook(),{on:Qi,trigger:Yn}=createEventHook(),En=async hn=>{if(!Me.value||!Je.value)return;const Un=Object.assign({},me,hn);return ct.value=new Notification(Un.title||"",Un),ct.value.onclick=Gt,ct.value.onshow=_i,ct.value.onerror=zi,ct.value.onclose=Yn,ct.value},Jn=()=>{ct.value&&ct.value.close(),ct.value=null};if(Y&&tryOnMounted(dt),tryOnScopeDispose(Jn),Me.value&&W){const hn=W.document;H(hn,"visibilitychange",Un=>{Un.preventDefault(),hn.visibilityState==="visible"&&Jn()})}return{isSupported:Me,notification:ct,ensurePermissions:dt,permissionGranted:Je,show:En,close:Jn,onClick:It,onShow:Jt,onError:en,onClose:Qi}}const jc="ping";function _d(C){return C===!0?{}:C}function Kd(C,W={}){const{onConnected:Y,onDisconnected:me,onError:Me,onMessage:Je,immediate:ct=!0,autoConnect:dt=!0,autoClose:It=!0,protocols:Gt=[]}=W,Jt=ref(null),_i=shallowRef("CLOSED"),en=ref(),zi=toRef(C);let Qi,Yn,En=!1,Jn=0,hn=[],Un,Pr;const Vn=()=>{if(hn.length&&en.value&&_i.value==="OPEN"){for(const ca of hn)en.value.send(ca);hn=[]}},Ea=()=>{Un!=null&&(clearTimeout(Un),Un=void 0)},cr=()=>{clearTimeout(Pr),Pr=void 0},Gr=(ca=1e3,Hs)=>{Ea(),!(!isClient&&!isWorker||!en.value)&&(En=!0,cr(),Qi?.(),en.value.close(ca,Hs),en.value=void 0)},ga=(ca,Hs=!0)=>!en.value||_i.value!=="OPEN"?(Hs&&hn.push(ca),!1):(Vn(),en.value.send(ca),!0),$s=()=>{if(En||typeof zi.value>"u")return;const ca=new WebSocket(zi.value,Gt);en.value=ca,_i.value="CONNECTING",ca.onopen=()=>{_i.value="OPEN",Jn=0,Y?.(ca),Yn?.(),Vn()},ca.onclose=Hs=>{if(_i.value="CLOSED",cr(),Qi?.(),me?.(ca,Hs),!En&&W.autoReconnect&&(en.value==null||ca===en.value)){const{retries:Ga=-1,delay:as=1e3,onFailed:uo}=_d(W.autoReconnect);(typeof Ga=="function"?Ga:()=>typeof Ga=="number"&&(Ga<0||Jn<Ga))(Jn)?(Jn+=1,Un=setTimeout($s,as)):uo?.()}},ca.onerror=Hs=>{Me?.(ca,Hs)},ca.onmessage=Hs=>{if(W.heartbeat){cr();const{message:Ga=jc,responseMessage:as=Ga}=_d(W.heartbeat);if(Hs.data===toValue(as))return}Jt.value=Hs.data,Je?.(ca,Hs)}};if(W.heartbeat){const{message:ca=jc,interval:Hs=1e3,pongTimeout:Ga=1e3}=_d(W.heartbeat),{pause:as,resume:uo}=useIntervalFn(()=>{ga(toValue(ca),!1),Pr==null&&(Pr=setTimeout(()=>{Gr(),En=!1},Ga))},Hs,{immediate:!1});Qi=as,Yn=uo}It&&(isClient&&H("beforeunload",()=>Gr(),{passive:!0}),tryOnScopeDispose(Gr));const pi=()=>{!isClient&&!isWorker||(Gr(),En=!1,Jn=0,$s())};return ct&&pi(),dt&&watch(zi,pi),{data:Jt,status:_i,close:Gr,send:ga,open:pi,ws:en}}function Uf(C,W,Y){const{window:me=c}=Y??{},Me=ref(null),Je=shallowRef(),ct=(...It)=>{Je.value&&Je.value.postMessage(...It)},dt=function(){Je.value&&Je.value.terminate()};return me&&(typeof C=="string"?Je.value=new Worker(C,W):typeof C=="function"?Je.value=C():Je.value=C,Je.value.onmessage=It=>{Me.value=It.data},tryOnScopeDispose(()=>{Je.value&&Je.value.terminate()})),{data:Me,post:ct,terminate:dt,worker:Je}}function Tf(C,W){if(C.length===0&&W.length===0)return"";const Y=C.map(Je=>`'${Je}'`).toString(),me=W.filter(Je=>typeof Je=="function").map(Je=>{const ct=Je.toString();return ct.trim().startsWith("function")?ct:`const ${Je.name} = ${ct}`}).join(";"),Me=`importScripts(${Y});`;return`${Y.trim()===""?"":Me} ${me}`}var mf=null;function xf(C){return W=>{const Y=W.data[0];return Promise.resolve(C.apply(void 0,Y)).then(me=>{postMessage(["SUCCESS",me])}).catch(me=>{postMessage(["ERROR",me])})}}var vd=null;function sd(C,W,Y){const me=`${mf(W,Y)}; onmessage=(${vd})(${C})`,Me=new Blob([me],{type:"text/javascript"});return URL.createObjectURL(Me)}var Sc=null;function Zf(C,W={}){const{dependencies:Y=[],localDependencies:me=[],timeout:Me,window:Je=c}=W,ct=ref(),dt=shallowRef("PENDING"),It=ref({}),Gt=shallowRef(),Jt=(Qi="PENDING")=>{ct.value&&ct.value._url&&Je&&(ct.value.terminate(),URL.revokeObjectURL(ct.value._url),It.value={},ct.value=void 0,Je.clearTimeout(Gt.value),dt.value=Qi)};Jt(),tryOnScopeDispose(Jt);const _i=()=>{const Qi=Sc(C,Y,me),Yn=new Worker(Qi);return Yn._url=Qi,Yn.onmessage=En=>{const{resolve:Jn=()=>{},reject:hn=()=>{}}=It.value,[Un,Pr]=En.data;switch(Un){case"SUCCESS":Jn(Pr),Jt(Un);break;default:hn(Pr),Jt("ERROR");break}},Yn.onerror=En=>{const{reject:Jn=()=>{}}=It.value;En.preventDefault(),Jn(En),Jt("ERROR")},Me&&(Gt.value=setTimeout(()=>Jt("TIMEOUT_EXPIRED"),Me)),Yn},en=(...Qi)=>new Promise((Yn,En)=>{var Jn;It.value={resolve:Yn,reject:En},(Jn=ct.value)===null||Jn===void 0||Jn.postMessage([[...Qi]]),dt.value="RUNNING"});return{workerFn:(...Qi)=>dt.value==="RUNNING"?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(ct.value=_i(),en(...Qi)),workerStatus:dt,workerTerminate:Jt}}function gf(C={}){const{window:W=c}=C;if(!W)return(0,m.IJ)(!1);const Y=(0,m.IJ)(W.document.hasFocus()),me={passive:!0};return H(W,"blur",()=>{Y.value=!1},me),H(W,"focus",()=>{Y.value=!0},me),Y}function Af(C={}){const{window:W=c,...Y}=C;return ma(W,Y)}function E(C={}){const{window:W=c,initialWidth:Y=Number.POSITIVE_INFINITY,initialHeight:me=Number.POSITIVE_INFINITY,listenOrientation:Me=!0,includeScrollbar:Je=!0,type:ct="inner"}=C,dt=(0,m.IJ)(Y),It=(0,m.IJ)(me),Gt=()=>{if(W)if(ct==="outer")dt.value=W.outerWidth,It.value=W.outerHeight;else if(ct==="visual"&&W.visualViewport){const{width:_i,height:en,scale:zi}=W.visualViewport;dt.value=Math.round(_i*zi),It.value=Math.round(en*zi)}else Je?(dt.value=W.innerWidth,It.value=W.innerHeight):(dt.value=W.document.documentElement.clientWidth,It.value=W.document.documentElement.clientHeight)};Gt(),(0,s.rd)(Gt);const Jt={passive:!0};return H("resize",Gt,Jt),W&&ct==="visual"&&W.visualViewport&&H(W.visualViewport,"resize",Gt,Jt),Me&&(0,k.wB)(vt("(orientation: portrait)"),()=>Gt()),{width:dt,height:It}}},72393:(ge,J,_)=>{"use strict";_.d(J,{$r:()=>Xe,D_:()=>A,Dk:()=>zr,F:()=>di,Gv:()=>te,HA:()=>c,Hr:()=>bn,Jv:()=>ue,MK:()=>Mt,Ns:()=>Ri,Q0:()=>ke,QW:()=>tn,Rg:()=>Ws,T3:()=>Ie,TG:()=>on,TO:()=>cs,Uo:()=>d,WP:()=>at,ZC:()=>ve,d6:()=>X,eY:()=>wt,he:()=>u,je:()=>Le,k3:()=>mt,lQ:()=>Fe,lW:()=>b,oc:()=>B,qE:()=>Ye,r6:()=>V,rd:()=>Pn,sq:()=>y,uO:()=>kn,un:()=>l,vE:()=>Be,vI:()=>xe,zg:()=>S});var s=_(50953),m=_(20641);function k(qe,Bt){var Ht;const fi=shallowRef();return watchEffect(()=>{fi.value=qe()},{...Bt,flush:(Ht=Bt?.flush)!==null&&Ht!==void 0?Ht:"sync"}),readonly(fi)}const D=null;function f(qe,Bt,Ht={}){let fi,vi,pn,Yi=!0;const br=()=>{Yi=!0,pn()};watch(qe,br,{flush:"sync",...Ht});const Ar=typeof Bt=="function"?Bt:Bt.get,ta=typeof Bt=="function"?void 0:Bt.set,ia=customRef((ma,Xa)=>(vi=ma,pn=Xa,{get(){return Yi&&(fi=Ar(fi),Yi=!1),vi(),fi},set(la){ta?.(la)}}));return ia.trigger=br,ia}const i=null;function d(qe,Bt){return(0,s.o5)()?((0,s.jr)(qe,Bt),!0):!1}function v(){const qe=new Set,Bt=pn=>{qe.delete(pn)};return{on:pn=>{qe.add(pn);const Yi=()=>Bt(pn);return d(Yi),{off:Yi}},off:Bt,trigger:(...pn)=>Promise.all(Array.from(qe).map(Yi=>Yi(...pn))),clear:()=>{qe.clear()}}}function R(qe){let Bt=!1,Ht;const fi=effectScope(!0);return(...vi)=>(Bt||(Ht=fi.run(()=>qe(...vi)),Bt=!0),Ht)}const x=new WeakMap,c=(...qe)=>{var Bt;const Ht=qe[0],fi=(Bt=(0,m.nI)())===null||Bt===void 0?void 0:Bt.proxy,vi=fi??(0,s.o5)();if(vi==null&&!(0,m.PS)())throw new Error("injectLocal must be called in setup");return vi&&x.has(vi)&&Ht in x.get(vi)?x.get(vi)[Ht]:(0,m.WQ)(...qe)};function w(qe,Bt){var Ht;const fi=(Ht=getCurrentInstance())===null||Ht===void 0?void 0:Ht.proxy,vi=fi??getCurrentScope();if(vi==null)throw new Error("provideLocal must be called in setup");x.has(vi)||x.set(vi,Object.create(null));const pn=x.get(vi);return pn[qe]=Bt,provide(qe,Bt)}function P(qe,Bt){const Ht=Bt?.injectionKey||Symbol(qe.name||"InjectionState"),fi=Bt?.defaultValue;return[(...Yi)=>{const br=qe(...Yi);return w(Ht,br),br},()=>c(Ht,fi)]}function M(qe,Bt){return Bt===!0?ref(qe):shallowRef(qe)}const B=typeof window<"u"&&typeof document<"u",H=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,ne=qe=>typeof qe<"u",X=qe=>qe!=null,G=(qe,...Bt)=>{qe||console.warn(...Bt)},fe=Object.prototype.toString,te=qe=>fe.call(qe)==="[object Object]",_e=()=>Date.now(),Be=()=>+Date.now(),Ye=(qe,Bt,Ht)=>Math.min(Ht,Math.max(Bt,qe)),Fe=()=>{},ut=(qe,Bt)=>(qe=Math.ceil(qe),Bt=Math.floor(Bt),Math.floor(Math.random()*(Bt-qe+1))+qe),z=(qe,Bt)=>Object.prototype.hasOwnProperty.call(qe,Bt),l=g();function g(){var qe,Bt,Ht;return B&&((qe=window)===null||qe===void 0||(qe=qe.navigator)===null||qe===void 0?void 0:qe.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((Bt=window)===null||Bt===void 0||(Bt=Bt.navigator)===null||Bt===void 0?void 0:Bt.maxTouchPoints)>2&&/iPad|Macintosh/.test((Ht=window)===null||Ht===void 0?void 0:Ht.navigator.userAgent))}function b(...qe){if(qe.length!==1)return(0,s.lW)(...qe);const Bt=qe[0];return typeof Bt=="function"?(0,s.tB)((0,s.rY)(()=>({get:Bt,set:Fe}))):(0,s.KR)(Bt)}function y(qe,Bt){function Ht(...fi){return new Promise((vi,pn)=>{Promise.resolve(qe(()=>Bt.apply(this,fi),{fn:Bt,thisArg:this,args:fi})).then(vi).catch(pn)})}return Ht}const S=qe=>qe();function O(qe,Bt={}){let Ht,fi,vi=Fe;const pn=Ar=>{clearTimeout(Ar),vi(),vi=Fe};let Yi;return Ar=>{const ta=(0,s.BA)(qe),ia=(0,s.BA)(Bt.maxWait);return Ht&&pn(Ht),ta<=0||ia!==void 0&&ia<=0?(fi&&(pn(fi),fi=void 0),Promise.resolve(Ar())):new Promise((ma,Xa)=>{vi=Bt.rejectOnCancel?Xa:ma,Yi=Ar,ia&&!fi&&(fi=setTimeout(()=>{Ht&&pn(Ht),fi=void 0,ma(Yi())},ia)),Ht=setTimeout(()=>{fi&&pn(fi),fi=void 0,ma(Ar())},ta)})}}function V(...qe){let Bt=0,Ht,fi=!0,vi=Fe,pn,Yi,br,Ar,ta;!(0,s.i9)(qe[0])&&typeof qe[0]=="object"?{delay:Yi,trailing:br=!0,leading:Ar=!0,rejectOnCancel:ta=!1}=qe[0]:[Yi,br=!0,Ar=!0,ta=!1]=qe;const ia=()=>{Ht&&(clearTimeout(Ht),Ht=void 0,vi(),vi=Fe)};return Xa=>{const la=(0,s.BA)(Yi),At=Date.now()-Bt,Di=()=>pn=Xa();return ia(),la<=0?(Bt=Date.now(),Di()):(At>la?(Bt=Date.now(),(Ar||!fi)&&Di()):br&&(pn=new Promise((nn,Xn)=>{vi=ta?Xn:nn,Ht=setTimeout(()=>{Bt=Date.now(),fi=!0,nn(Di()),ia()},Math.max(0,la-At))})),!Ar&&!Ht&&(Ht=setTimeout(()=>fi=!0,la)),fi=!1,pn)}}function T(qe=S,Bt={}){const{initialState:Ht="active"}=Bt,fi=b(Ht==="active");function vi(){fi.value=!1}function pn(){fi.value=!0}const Yi=(...br)=>{fi.value&&qe(...br)};return{isActive:(0,s.tB)(fi),pause:vi,resume:pn,eventFilter:Yi}}function u(qe,Bt=!1,Ht="Timeout"){return new Promise((fi,vi)=>{setTimeout(Bt?()=>vi(Ht):fi,qe)})}function A(qe){return qe}function ue(qe){let Bt;function Ht(){return Bt||(Bt=qe()),Bt}return Ht.reset=async()=>{const fi=Bt;Bt=void 0,fi&&await fi},Ht}function $(qe){return qe()}function pe(qe,...Bt){return Bt.some(Ht=>Ht in qe)}function rt(qe,Bt){var Ht;if(typeof qe=="number")return qe+Bt;const fi=((Ht=qe.match(/^-?\d+\.?\d*/))===null||Ht===void 0?void 0:Ht[0])||"",vi=qe.slice(fi.length),pn=Number.parseFloat(fi)+Bt;return Number.isNaN(pn)?qe:pn+vi}function Mt(qe){return qe.endsWith("rem")?Number.parseFloat(qe)*16:Number.parseFloat(qe)}function Le(qe,Bt,Ht=!1){return Bt.reduce((fi,vi)=>(vi in qe&&(!Ht||qe[vi]!==void 0)&&(fi[vi]=qe[vi]),fi),{})}function ki(qe,Bt,Ht=!1){return Object.fromEntries(Object.entries(qe).filter(([fi,vi])=>(!Ht||vi!==void 0)&&!Bt.includes(fi)))}function at(qe){return Object.entries(qe)}function Xe(qe){return Array.isArray(qe)?qe:[qe]}function pt(qe){const Bt=Object.create(null);return Ht=>Bt[Ht]||(Bt[Ht]=qe(Ht))}const Rt=/\B([A-Z])/g,$t=pt(qe=>qe.replace(Rt,"-$1").toLowerCase()),Zt=/-(\w)/g,vt=pt(qe=>qe.replace(Zt,(Bt,Ht)=>Ht?Ht.toUpperCase():""));function Wt(qe){return qe||(0,m.nI)()}function di(qe){if(!B)return qe;let Bt=0,Ht,fi;const vi=()=>{Bt-=1,fi&&Bt<=0&&(fi.stop(),Ht=void 0,fi=void 0)};return(...pn)=>(Bt+=1,fi||(fi=(0,s.uY)(!0),Ht=fi.run(()=>qe(...pn))),d(vi),Ht)}function ei(qe,Bt,{enumerable:Ht=!1,unwrap:fi=!0}={}){for(const[vi,pn]of Object.entries(Bt))vi!=="value"&&(isRef(pn)&&fi?Object.defineProperty(qe,vi,{get(){return pn.value},set(Yi){pn.value=Yi},enumerable:Ht}):Object.defineProperty(qe,vi,{value:pn,enumerable:Ht}));return qe}function Kt(qe,Bt){return Bt==null?unref(qe):unref(qe)[Bt]}function Lt(qe){return unref(qe)!=null}function jt(qe,Bt){if(typeof Symbol<"u"){const Ht={...qe};return Object.defineProperty(Ht,Symbol.iterator,{enumerable:!1,value(){let fi=0;return{next:()=>({value:Bt[fi++],done:fi>Bt.length})}}}),Ht}else return Object.assign([...Bt],qe)}function Yt(qe,Bt){const Ht=Bt?.computedGetter===!1?unref:toValue;return function(...fi){return computed(()=>qe.apply(this,fi.map(vi=>Ht(vi))))}}const ai=null;function ii(qe,Bt={}){let Ht=[],fi;if(Array.isArray(Bt))Ht=Bt;else{fi=Bt;const{includeOwnProperties:vi=!0}=Bt;Ht.push(...Object.keys(qe)),vi&&Ht.push(...Object.getOwnPropertyNames(qe))}return Object.fromEntries(Ht.map(vi=>{const pn=qe[vi];return[vi,typeof pn=="function"?Yt(pn.bind(qe),fi):pn]}))}function Si(qe){return(0,s.i9)(qe)?(0,s.Kh)(new Proxy({},{get(Bt,Ht,fi){return(0,s.R1)(Reflect.get(qe.value,Ht,fi))},set(Bt,Ht,fi){return(0,s.i9)(qe.value[Ht])&&!(0,s.i9)(fi)?qe.value[Ht].value=fi:qe.value[Ht]=fi,!0},deleteProperty(Bt,Ht){return Reflect.deleteProperty(qe.value,Ht)},has(Bt,Ht){return Reflect.has(qe.value,Ht)},ownKeys(){return Object.keys(qe.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):(0,s.Kh)(qe)}function st(qe){return Si((0,m.EW)(qe))}function xe(qe,...Bt){const Ht=Bt.flat(),fi=Ht[0];return st(()=>Object.fromEntries(typeof fi=="function"?Object.entries((0,s.QW)(qe)).filter(([vi,pn])=>!fi((0,s.BA)(pn),vi)):Object.entries((0,s.QW)(qe)).filter(vi=>!Ht.includes(vi[0]))))}function de(qe,...Bt){const Ht=Bt.flat(),fi=Ht[0];return st(()=>Object.fromEntries(typeof fi=="function"?Object.entries(toRefs$1(qe)).filter(([vi,pn])=>fi(toValue(pn),vi)):Ht.map(vi=>[vi,b(qe,vi)])))}function Ne(qe,Bt=1e4){return customRef((Ht,fi)=>{let vi=toValue(qe),pn;const Yi=()=>setTimeout(()=>{vi=toValue(qe),fi()},toValue(Bt));return d(()=>{clearTimeout(pn)}),{get(){return Ht(),vi},set(br){vi=br,fi(),clearTimeout(pn),pn=Yi()}}})}const Ve=null;function ke(qe,Bt=200,Ht={}){return y(O(Bt,Ht),qe)}function yt(qe,Bt=200,Ht={}){const fi=ref(toValue(qe)),vi=ke(()=>{fi.value=qe.value},Bt,Ht);return watch(qe,()=>vi()),shallowReadonly(fi)}const Ct=null,Nt=null;function Ki(qe,Bt){return computed({get(){var Ht;return(Ht=qe.value)!==null&&Ht!==void 0?Ht:Bt},set(Ht){qe.value=Ht}})}function Vt(qe){let Bt=toValue(qe),Ht;const fi=()=>{Bt=toValue(qe),Ht()},vi=customRef((pn,Yi)=>(Ht=Yi,{get(){return pn(),Bt},set(br){Bt=br,Ht()}}));return vi.reset=fi,vi}function mt(qe,Bt=200,Ht=!1,fi=!0,vi=!1){return y(V(Bt,Ht,fi,vi),qe)}function Qe(qe,Bt=200,Ht=!0,fi=!0){if(Bt<=0)return qe;const vi=ref(toValue(qe)),pn=mt(()=>{vi.value=qe.value},Bt,Ht,fi);return watch(qe,()=>pn()),vi}const it=null,bt=null;function xi(qe,Bt={}){let Ht=qe,fi,vi;const pn=customRef((Xa,la)=>(fi=Xa,vi=la,{get(){return Yi()},set(At){br(At)}}));function Yi(Xa=!0){return Xa&&fi(),Ht}function br(Xa,la=!0){var At,Di;if(Xa===Ht)return;const nn=Ht;((At=Bt.onBeforeChange)===null||At===void 0?void 0:At.call(Bt,Xa,nn))!==!1&&(Ht=Xa,(Di=Bt.onChanged)===null||Di===void 0||Di.call(Bt,Xa,nn),la&&vi())}return ei(pn,{get:Yi,set:br,untrackedGet:()=>Yi(!1),silentSet:Xa=>br(Xa,!1),peek:()=>Yi(!1),lay:Xa=>br(Xa,!1)},{enumerable:!0})}const li=null;function wi(...qe){if(qe.length===2){const[Bt,Ht]=qe;Bt.value=Ht}if(qe.length===3){const[Bt,Ht,fi]=qe;Bt[Ht]=fi}}function sr(qe,Bt,Ht={}){const{eventFilter:fi=S,...vi}=Ht;return(0,m.wB)(qe,y(fi,Bt),vi)}function vn(qe,Bt,Ht={}){const{eventFilter:fi,initialState:vi="active",...pn}=Ht,{eventFilter:Yi,pause:br,resume:Ar,isActive:ta}=T(fi,{initialState:vi});return{stop:sr(qe,Bt,{...pn,eventFilter:Yi}),pause:br,resume:Ar,isActive:ta}}const bn=vn;function zr(qe,Bt,...[Ht]){const{flush:fi="sync",deep:vi=!1,immediate:pn=!0,direction:Yi="both",transform:br={}}=Ht||{},Ar=[],ta="ltr"in br&&br.ltr||(Xa=>Xa),ia="rtl"in br&&br.rtl||(Xa=>Xa);return(Yi==="both"||Yi==="ltr")&&Ar.push(bn(qe,Xa=>{Ar.forEach(la=>la.pause()),Bt.value=ta(Xa),Ar.forEach(la=>la.resume())},{flush:fi,deep:vi,immediate:pn})),(Yi==="both"||Yi==="rtl")&&Ar.push(bn(Bt,Xa=>{Ar.forEach(la=>la.pause()),qe.value=ia(Xa),Ar.forEach(la=>la.resume())},{flush:fi,deep:vi,immediate:pn})),()=>{Ar.forEach(Xa=>Xa.stop())}}function jn(qe,Bt,Ht={}){const{flush:fi="sync",deep:vi=!1,immediate:pn=!0}=Ht,Yi=Xe(Bt);return watch(qe,br=>Yi.forEach(Ar=>Ar.value=br),{flush:fi,deep:vi,immediate:pn})}function tn(qe,Bt={}){if(!(0,s.i9)(qe))return(0,s.QW)(qe);const Ht=Array.isArray(qe.value)?Array.from({length:qe.value.length}):{};for(const fi in qe.value)Ht[fi]=(0,s.rY)(()=>({get(){return qe.value[fi]},set(vi){var pn;if(!((pn=(0,s.BA)(Bt.replaceRef))!==null&&pn!==void 0)||pn)if(Array.isArray(qe.value)){const Yi=[...qe.value];Yi[fi]=vi,qe.value=Yi}else{const Yi={...qe.value,[fi]:vi};Object.setPrototypeOf(Yi,Object.getPrototypeOf(qe.value)),qe.value=Yi}else qe.value[fi]=vi}}));return Ht}function Yr(qe,Bt=!0,Ht){Wt(Ht)?onBeforeMount(qe,Ht):Bt?qe():nextTick(qe)}function Rn(qe,Bt){Wt(Bt)&&onBeforeUnmount(qe,Bt)}function Pn(qe,Bt=!0,Ht){Wt(Ht)?(0,m.sV)(qe,Ht):Bt?qe():(0,m.dY)(qe)}function kn(qe,Bt){Wt(Bt)&&(0,m.hi)(qe,Bt)}function Mn(qe,Bt=!1){function Ht(ma,{flush:Xa="sync",deep:la=!1,timeout:At,throwOnTimeout:Di}={}){let nn=null;const Xn=[new Promise(Kr=>{nn=(0,m.wB)(qe,ka=>{ma(ka)!==Bt&&(nn?nn():(0,m.dY)(()=>nn?.()),Kr(ka))},{flush:Xa,deep:la,immediate:!0})})];return At!=null&&Xn.push(u(At,Di).then(()=>(0,s.BA)(qe)).finally(()=>nn?.())),Promise.race(Xn)}function fi(ma,Xa){if(!(0,s.i9)(ma))return Ht(ka=>ka===ma,Xa);const{flush:la="sync",deep:At=!1,timeout:Di,throwOnTimeout:nn}=Xa??{};let Xn=null;const Kr=[new Promise(ka=>{Xn=(0,m.wB)([qe,ma],([Nr,vr])=>{Bt!==(Nr===vr)&&(Xn?Xn():(0,m.dY)(()=>Xn?.()),ka(Nr))},{flush:la,deep:At,immediate:!0})})];return Di!=null&&Kr.push(u(Di,nn).then(()=>(0,s.BA)(qe)).finally(()=>(Xn?.(),(0,s.BA)(qe)))),Promise.race(Kr)}function vi(ma){return Ht(Xa=>!!Xa,ma)}function pn(ma){return fi(null,ma)}function Yi(ma){return fi(void 0,ma)}function br(ma){return Ht(Number.isNaN,ma)}function Ar(ma,Xa){return Ht(la=>{const At=Array.from(la);return At.includes(ma)||At.includes((0,s.BA)(ma))},Xa)}function ta(ma){return ia(1,ma)}function ia(ma=1,Xa){let la=-1;return Ht(()=>(la+=1,la>=ma),Xa)}return Array.isArray((0,s.BA)(qe))?{toMatch:Ht,toContains:Ar,changed:ta,changedTimes:ia,get not(){return Mn(qe,!Bt)}}:{toMatch:Ht,toBe:fi,toBeTruthy:vi,toBeNull:pn,toBeNaN:br,toBeUndefined:Yi,changed:ta,changedTimes:ia,get not(){return Mn(qe,!Bt)}}}function on(qe){return Mn(qe)}function La(qe,Bt){return qe===Bt}function Bn(...qe){var Bt,Ht;const fi=qe[0],vi=qe[1];let pn=(Bt=qe[2])!==null&&Bt!==void 0?Bt:La;const{symmetric:Yi=!1}=(Ht=qe[3])!==null&&Ht!==void 0?Ht:{};if(typeof pn=="string"){const Ar=pn;pn=(ta,ia)=>ta[Ar]===ia[Ar]}const br=computed(()=>toValue(fi).filter(Ar=>toValue(vi).findIndex(ta=>pn(Ar,ta))===-1));if(Yi){const Ar=computed(()=>toValue(vi).filter(ta=>toValue(fi).findIndex(ia=>pn(ta,ia))===-1));return computed(()=>Yi?[...toValue(br),...toValue(Ar)]:toValue(br))}else return br}function ci(qe,Bt){return computed(()=>toValue(qe).every((Ht,fi,vi)=>Bt(toValue(Ht),fi,vi)))}function Ni(qe,Bt){return computed(()=>toValue(qe).map(Ht=>toValue(Ht)).filter(Bt))}function Oi(qe,Bt){return computed(()=>toValue(toValue(qe).find((Ht,fi,vi)=>Bt(toValue(Ht),fi,vi))))}function cn(qe,Bt){return computed(()=>toValue(qe).findIndex((Ht,fi,vi)=>Bt(toValue(Ht),fi,vi)))}function ji(qe,Bt){let Ht=qe.length;for(;Ht-- >0;)if(Bt(qe[Ht],Ht,qe))return qe[Ht]}function ze(qe,Bt){return computed(()=>toValue(Array.prototype.findLast?toValue(qe).findLast((Ht,fi,vi)=>Bt(toValue(Ht),fi,vi)):ji(toValue(qe),(Ht,fi,vi)=>Bt(toValue(Ht),fi,vi))))}function gt(qe){return te(qe)&&pe(qe,"formIndex","comparator")}function Qt(...qe){var Bt;const Ht=qe[0],fi=qe[1];let vi=qe[2],pn=0;if(gt(vi)){var Yi;pn=(Yi=vi.fromIndex)!==null&&Yi!==void 0?Yi:0,vi=vi.comparator}if(typeof vi=="string"){const br=vi;vi=(Ar,ta)=>Ar[br]===toValue(ta)}return vi=(Bt=vi)!==null&&Bt!==void 0?Bt:(br,Ar)=>br===toValue(Ar),computed(()=>toValue(Ht).slice(pn).some((br,Ar,ta)=>vi(toValue(br),toValue(fi),Ar,toValue(ta))))}function Pi(qe,Bt){return computed(()=>toValue(qe).map(Ht=>toValue(Ht)).join(toValue(Bt)))}function Ai(qe,Bt){return computed(()=>toValue(qe).map(Ht=>toValue(Ht)).map(Bt))}function Qn(qe,Bt,...Ht){const fi=(vi,pn,Yi)=>Bt(toValue(vi),toValue(pn),Yi);return computed(()=>{const vi=toValue(qe);return Ht.length?vi.reduce(fi,typeof Ht[0]=="function"?toValue(Ht[0]()):toValue(Ht[0])):vi.reduce(fi)})}function ln(qe,Bt){return computed(()=>toValue(qe).some((Ht,fi,vi)=>Bt(toValue(Ht),fi,vi)))}function An(qe){return Array.from(new Set(qe))}function fr(qe,Bt){return qe.reduce((Ht,fi)=>(Ht.some(vi=>Bt(fi,vi,qe))||Ht.push(fi),Ht),[])}function ni(qe,Bt){return computed(()=>{const Ht=toValue(qe).map(fi=>toValue(fi));return Bt?fr(Ht,Bt):An(Ht)})}function Mi(qe=0,Bt={}){let Ht=unref(qe);const fi=shallowRef(qe),{max:vi=Number.POSITIVE_INFINITY,min:pn=Number.NEGATIVE_INFINITY}=Bt,Yi=(ma=1)=>fi.value=Math.max(Math.min(vi,fi.value+ma),pn),br=(ma=1)=>fi.value=Math.min(Math.max(pn,fi.value-ma),vi),Ar=()=>fi.value,ta=ma=>fi.value=Math.max(pn,Math.min(vi,ma)),ia=(ma=Ht)=>(Ht=ma,ta(ma));return{count:shallowReadonly(fi),inc:Yi,dec:br,get:Ar,set:ta,reset:ia}}const gn=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Nn=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function Tr(qe,Bt,Ht,fi){let vi=qe<12?"AM":"PM";return fi&&(vi=vi.split("").reduce((pn,Yi)=>pn+=`${Yi}.`,"")),Ht?vi.toLowerCase():vi}function Qr(qe){const Bt=["th","st","nd","rd"],Ht=qe%100;return qe+(Bt[(Ht-20)%10]||Bt[Ht]||Bt[0])}function wr(qe,Bt,Ht={}){var fi;const vi=qe.getFullYear(),pn=qe.getMonth(),Yi=qe.getDate(),br=qe.getHours(),Ar=qe.getMinutes(),ta=qe.getSeconds(),ia=qe.getMilliseconds(),ma=qe.getDay(),Xa=(fi=Ht.customMeridiem)!==null&&fi!==void 0?fi:Tr,la=Di=>{var nn;return(nn=Di.split(" ")[1])!==null&&nn!==void 0?nn:""},At={Yo:()=>Qr(vi),YY:()=>String(vi).slice(-2),YYYY:()=>vi,M:()=>pn+1,Mo:()=>Qr(pn+1),MM:()=>`${pn+1}`.padStart(2,"0"),MMM:()=>qe.toLocaleDateString(toValue(Ht.locales),{month:"short"}),MMMM:()=>qe.toLocaleDateString(toValue(Ht.locales),{month:"long"}),D:()=>String(Yi),Do:()=>Qr(Yi),DD:()=>`${Yi}`.padStart(2,"0"),H:()=>String(br),Ho:()=>Qr(br),HH:()=>`${br}`.padStart(2,"0"),h:()=>`${br%12||12}`.padStart(1,"0"),ho:()=>Qr(br%12||12),hh:()=>`${br%12||12}`.padStart(2,"0"),m:()=>String(Ar),mo:()=>Qr(Ar),mm:()=>`${Ar}`.padStart(2,"0"),s:()=>String(ta),so:()=>Qr(ta),ss:()=>`${ta}`.padStart(2,"0"),SSS:()=>`${ia}`.padStart(3,"0"),d:()=>ma,dd:()=>qe.toLocaleDateString(toValue(Ht.locales),{weekday:"narrow"}),ddd:()=>qe.toLocaleDateString(toValue(Ht.locales),{weekday:"short"}),dddd:()=>qe.toLocaleDateString(toValue(Ht.locales),{weekday:"long"}),A:()=>Xa(br,Ar),AA:()=>Xa(br,Ar,!1,!0),a:()=>Xa(br,Ar,!0),aa:()=>Xa(br,Ar,!0,!0),z:()=>la(qe.toLocaleDateString(toValue(Ht.locales),{timeZoneName:"shortOffset"})),zz:()=>la(qe.toLocaleDateString(toValue(Ht.locales),{timeZoneName:"shortOffset"})),zzz:()=>la(qe.toLocaleDateString(toValue(Ht.locales),{timeZoneName:"shortOffset"})),zzzz:()=>la(qe.toLocaleDateString(toValue(Ht.locales),{timeZoneName:"longOffset"}))};return Bt.replace(Nn,(Di,nn)=>{var Xn,Kr;return(Xn=nn??((Kr=At[Di])===null||Kr===void 0?void 0:Kr.call(At)))!==null&&Xn!==void 0?Xn:Di})}function Br(qe){if(qe===null)return new Date(NaN);if(qe===void 0)return new Date;if(qe instanceof Date)return new Date(qe);if(typeof qe=="string"&&!/Z$/i.test(qe)){const Bt=qe.match(gn);if(Bt){const Ht=Bt[2]-1||0,fi=(Bt[7]||"0").substring(0,3);return new Date(Bt[1],Ht,Bt[3]||1,Bt[4]||0,Bt[5]||0,Bt[6]||0,fi)}}return new Date(qe)}function sa(qe,Bt="HH:mm:ss",Ht={}){return computed(()=>wr(Br(toValue(qe)),toValue(Bt),Ht))}function Ws(qe,Bt=1e3,Ht={}){const{immediate:fi=!0,immediateCallback:vi=!1}=Ht;let pn=null;const Yi=(0,s.IJ)(!1);function br(){pn&&(clearInterval(pn),pn=null)}function Ar(){Yi.value=!1,br()}function ta(){const ia=(0,s.BA)(Bt);ia<=0||(Yi.value=!0,vi&&qe(),br(),Yi.value&&(pn=setInterval(qe,ia)))}return fi&&B&&ta(),((0,s.i9)(Bt)||typeof Bt=="function")&&d((0,m.wB)(Bt,()=>{Yi.value&&B&&ta()})),d(Ar),{isActive:(0,s.nD)(Yi),pause:Ar,resume:ta}}function us(qe=1e3,Bt={}){const{controls:Ht=!1,immediate:fi=!0,callback:vi}=Bt,pn=shallowRef(0),Yi=()=>pn.value+=1,br=()=>{pn.value=0},Ar=Ws(vi?()=>{Yi(),vi(pn.value)}:Yi,qe,{immediate:fi});return Ht?{counter:shallowReadonly(pn),reset:br,...Ar}:shallowReadonly(pn)}function Tn(qe,Bt={}){var Ht;const fi=shallowRef((Ht=Bt.initialValue)!==null&&Ht!==void 0?Ht:null);return watch(qe,()=>fi.value=Be(),Bt),shallowReadonly(fi)}function cs(qe,Bt,Ht={}){const{immediate:fi=!0,immediateCallback:vi=!1}=Ht,pn=(0,s.IJ)(!1);let Yi;function br(){Yi&&(clearTimeout(Yi),Yi=void 0)}function Ar(){pn.value=!1,br()}function ta(...ia){vi&&qe(),br(),pn.value=!0,Yi=setTimeout(()=>{pn.value=!1,Yi=void 0,qe(...ia)},(0,s.BA)(Bt))}return fi&&(pn.value=!0,B&&ta()),d(Ar),{isPending:(0,s.nD)(pn),start:ta,stop:Ar}}function Ca(qe=1e3,Bt={}){const{controls:Ht=!1,callback:fi}=Bt,vi=cs(fi??Fe,qe,Bt),pn=computed(()=>!vi.isPending.value);return Ht?{ready:pn,...vi}:pn}function es(qe,Bt={}){const{method:Ht="parseFloat",radix:fi,nanToZero:vi}=Bt;return computed(()=>{let pn=toValue(qe);return typeof Ht=="function"?pn=Ht(pn):typeof pn=="string"&&(pn=Number[Ht](pn,fi)),vi&&Number.isNaN(pn)&&(pn=0),pn})}function oi(qe){return computed(()=>`${toValue(qe)}`)}function wt(qe=!1,Bt={}){const{truthyValue:Ht=!0,falsyValue:fi=!1}=Bt,vi=(0,s.i9)(qe),pn=(0,s.IJ)(qe);function Yi(br){if(arguments.length)return pn.value=br,pn.value;{const Ar=(0,s.BA)(Ht);return pn.value=pn.value===Ar?(0,s.BA)(fi):Ar,pn.value}}return vi?Yi:[pn,Yi]}function K(qe,Bt,Ht){let fi=Ht?.immediate?[]:[...typeof qe=="function"?qe():Array.isArray(qe)?qe:toValue(qe)];return watch(qe,(vi,pn,Yi)=>{const br=Array.from({length:fi.length}),Ar=[];for(const ia of vi){let ma=!1;for(let Xa=0;Xa<fi.length;Xa++)if(!br[Xa]&&ia===fi[Xa]){br[Xa]=!0,ma=!0;break}ma||Ar.push(ia)}const ta=fi.filter((ia,ma)=>!br[ma]);Bt(vi,fi,Ar,ta,Yi),fi=[...vi]},Ht)}function se(qe,Bt,Ht){const{count:fi,...vi}=Ht,pn=shallowRef(0),{stop:Yi,resume:br,pause:Ar}=sr(qe,(...ta)=>{pn.value+=1,pn.value>=toValue(fi)&&nextTick(()=>Yi()),Bt(...ta)},vi);return{count:pn,stop:Yi,resume:br,pause:Ar}}function ce(qe,Bt,Ht={}){const{debounce:fi=0,maxWait:vi=void 0,...pn}=Ht;return sr(qe,Bt,{...pn,eventFilter:O(fi,{maxWait:vi})})}const Oe=null;function He(qe,Bt,Ht){return watch(qe,Bt,{...Ht,deep:!0})}function ee(qe,Bt,Ht={}){const{eventFilter:fi=S,...vi}=Ht,pn=y(fi,Bt);let Yi,br,Ar;if(vi.flush==="sync"){let ta=!1;br=()=>{},Yi=ia=>{ta=!0,ia(),ta=!1},Ar=watch(qe,(...ia)=>{ta||pn(...ia)},vi)}else{const ta=[];let ia=0,ma=0;br=()=>{ia=ma},ta.push(watch(qe,()=>{ma++},{...vi,flush:"sync"})),Yi=Xa=>{const la=ma;Xa(),ia+=ma-la},ta.push(watch(qe,(...Xa)=>{const la=ia>0&&ia===ma;ia=0,ma=0,!la&&pn(...Xa)},vi)),Ar=()=>{ta.forEach(Xa=>Xa())}}return{stop:Ar,ignoreUpdates:Yi,ignorePrevAsyncUpdates:br}}const ye=null;function Ie(qe,Bt,Ht){return(0,m.wB)(qe,Bt,{...Ht,immediate:!0})}function ve(qe,Bt,Ht){return(0,m.wB)(qe,Bt,{...Ht,once:!0})}function Ue(qe,Bt,Ht={}){const{throttle:fi=0,trailing:vi=!0,leading:pn=!0,...Yi}=Ht;return sr(qe,Bt,{...Yi,eventFilter:V(fi,vi,pn)})}const Ze=null;function Xt(qe,Bt,Ht={}){let fi;function vi(){if(!fi)return;const ia=fi;fi=void 0,ia()}function pn(ia){fi=ia}const Yi=(ia,ma)=>(vi(),Bt(ia,ma,pn)),br=ee(qe,Yi,Ht),{ignoreUpdates:Ar}=br;return{...br,trigger:()=>{let ia;return Ar(()=>{ia=Yi(_t(qe),ot(qe))}),ia}}}function _t(qe){return isReactive(qe)?qe:Array.isArray(qe)?qe.map(Bt=>toValue(Bt)):toValue(qe)}function ot(qe){return Array.isArray(qe)?qe.map(()=>{}):void 0}function Ri(qe,Bt,Ht){const fi=(0,m.wB)(qe,(vi,pn,Yi)=>{vi&&(Ht?.once&&(0,m.dY)(()=>fi()),Bt(vi,pn,Yi))},{...Ht,once:!1});return fi}},12454:(ge,J,_)=>{"use strict";_.d(J,{A:()=>s});function s(m,k=100,D={}){if(typeof m!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof m}\`.`);if(k<0)throw new RangeError("`wait` must not be negative.");if(typeof D=="boolean")throw new TypeError("The `options` parameter must be an object, not a boolean. Use `{immediate: true}` instead.");const{immediate:f}=D;let i,d,v,R,x;function c(){const M=i,B=d;return i=void 0,d=void 0,x=m.apply(M,B),x}function w(){const M=Date.now()-R;M<k&&M>=0?v=setTimeout(w,k-M):(v=void 0,f||(x=c()))}const P=function(...M){if(i&&this!==i&&Object.getPrototypeOf(this)===Object.getPrototypeOf(i))throw new Error("Debounced method called with different contexts of the same prototype.");i=this,d=M,R=Date.now();const B=f&&!v;if(v||(v=setTimeout(w,k)),B)return x=c(),x};return Object.defineProperty(P,"isPending",{get(){return v!==void 0}}),P.clear=()=>{v&&(clearTimeout(v),v=void 0,i=void 0,d=void 0)},P.flush=()=>{v&&P.trigger()},P.trigger=()=>{x=c(),P.clear()},P}},39649:(ge,J,_)=>{"use strict";_.d(J,{$r:()=>jt,BA:()=>xi,D_:()=>Rt,Dk:()=>Qe,F:()=>P,Gv:()=>g,HA:()=>R,Hr:()=>mt,Jv:()=>$t,MK:()=>di,QW:()=>bt,Rg:()=>gn,T3:()=>oi,TG:()=>jn,TO:()=>Qr,Uo:()=>f,WP:()=>Lt,ZC:()=>wt,d6:()=>ut,je:()=>ei,lQ:()=>O,lW:()=>ue,oc:()=>Be,qE:()=>S,r6:()=>at,rd:()=>vn,sq:()=>Mt,un:()=>u,vE:()=>y,zg:()=>Le});var s=_(50953),m=_(20641);function k(ee,ye){var Ie;const ve=shallowRef();return watchEffect(()=>{ve.value=ee()},{...ye,flush:(Ie=ye?.flush)!=null?Ie:"sync"}),readonly(ve)}function D(ee,ye,Ie={}){let ve,Ue,Ze,Xt=!0;const _t=()=>{Xt=!0,Ze()};watch(ee,_t,{flush:"sync",...Ie});const ot=typeof ye=="function"?ye:ye.get,Ri=typeof ye=="function"?void 0:ye.set,qe=customRef((Bt,Ht)=>(Ue=Bt,Ze=Ht,{get(){return Xt&&(ve=ot(ve),Xt=!1),Ue(),ve},set(fi){Ri?.(fi)}}));return qe.trigger=_t,qe}function f(ee){return(0,s.o5)()?((0,s.jr)(ee),!0):!1}function i(){const ee=new Set,ye=Ze=>{ee.delete(Ze)};return{on:Ze=>{ee.add(Ze);const Xt=()=>ye(Ze);return f(Xt),{off:Xt}},off:ye,trigger:(...Ze)=>Promise.all(Array.from(ee).map(Xt=>Xt(...Ze))),clear:()=>{ee.clear()}}}function d(ee){let ye=!1,Ie;const ve=effectScope(!0);return(...Ue)=>(ye||(Ie=ve.run(()=>ee(...Ue)),ye=!0),Ie)}const v=new WeakMap,R=(...ee)=>{var ye;const Ie=ee[0],ve=(ye=(0,m.nI)())==null?void 0:ye.proxy;if(ve==null&&!(0,m.PS)())throw new Error("injectLocal must be called in setup");return ve&&v.has(ve)&&Ie in v.get(ve)?v.get(ve)[Ie]:(0,m.WQ)(...ee)};function x(ee,ye){var Ie;const ve=(Ie=getCurrentInstance())==null?void 0:Ie.proxy;if(ve==null)throw new Error("provideLocal must be called in setup");v.has(ve)||v.set(ve,Object.create(null));const Ue=v.get(ve);return Ue[ee]=ye,provide(ee,ye)}function c(ee,ye){const Ie=ye?.injectionKey||Symbol(ee.name||"InjectionState"),ve=ye?.defaultValue;return[(...Xt)=>{const _t=ee(...Xt);return x(Ie,_t),_t},()=>R(Ie,ve)]}function w(ee,ye){return ye===!0?ref(ee):shallowRef(ee)}function P(ee){let ye=0,Ie,ve;const Ue=()=>{ye-=1,ve&&ye<=0&&(ve.stop(),Ie=void 0,ve=void 0)};return(...Ze)=>(ye+=1,ve||(ve=(0,s.uY)(!0),Ie=ve.run(()=>ee(...Ze))),f(Ue),Ie)}function M(ee,ye,{enumerable:Ie=!1,unwrap:ve=!0}={}){for(const[Ue,Ze]of Object.entries(ye))Ue!=="value"&&(isRef(Ze)&&ve?Object.defineProperty(ee,Ue,{get(){return Ze.value},set(Xt){Ze.value=Xt},enumerable:Ie}):Object.defineProperty(ee,Ue,{value:Ze,enumerable:Ie}));return ee}function B(ee,ye){return ye==null?unref(ee):unref(ee)[ye]}function H(ee){return unref(ee)!=null}function ne(ee,ye){if(typeof Symbol<"u"){const Ie={...ee};return Object.defineProperty(Ie,Symbol.iterator,{enumerable:!1,value(){let ve=0;return{next:()=>({value:ye[ve++],done:ve>ye.length})}}}),Ie}else return Object.assign([...ye],ee)}function X(ee,ye){const Ie=ye?.computedGetter===!1?unref:toValue$1;return function(...ve){return computed(()=>ee.apply(this,ve.map(Ue=>Ie(Ue))))}}function G(ee,ye={}){let Ie=[],ve;if(Array.isArray(ye))Ie=ye;else{ve=ye;const{includeOwnProperties:Ue=!0}=ye;Ie.push(...Object.keys(ee)),Ue&&Ie.push(...Object.getOwnPropertyNames(ee))}return Object.fromEntries(Ie.map(Ue=>{const Ze=ee[Ue];return[Ue,typeof Ze=="function"?X(Ze.bind(ee),ve):Ze]}))}function fe(ee){if(!isRef(ee))return reactive(ee);const ye=new Proxy({},{get(Ie,ve,Ue){return unref(Reflect.get(ee.value,ve,Ue))},set(Ie,ve,Ue){return isRef(ee.value[ve])&&!isRef(Ue)?ee.value[ve].value=Ue:ee.value[ve]=Ue,!0},deleteProperty(Ie,ve){return Reflect.deleteProperty(ee.value,ve)},has(Ie,ve){return Reflect.has(ee.value,ve)},ownKeys(){return Object.keys(ee.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return reactive(ye)}function te(ee){return fe(computed(ee))}function _e(ee,...ye){const Ie=ye.flat(),ve=Ie[0];return te(()=>Object.fromEntries(typeof ve=="function"?Object.entries(toRefs$1(ee)).filter(([Ue,Ze])=>!ve(toValue$1(Ze),Ue)):Object.entries(toRefs$1(ee)).filter(Ue=>!Ie.includes(Ue[0]))))}const Be=typeof window<"u"&&typeof document<"u",Ye=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,Fe=ee=>typeof ee<"u",ut=ee=>ee!=null,z=(ee,...ye)=>{ee||console.warn(...ye)},l=Object.prototype.toString,g=ee=>l.call(ee)==="[object Object]",b=()=>Date.now(),y=()=>+Date.now(),S=(ee,ye,Ie)=>Math.min(Ie,Math.max(ye,ee)),O=()=>{},V=(ee,ye)=>(ee=Math.ceil(ee),ye=Math.floor(ye),Math.floor(Math.random()*(ye-ee+1))+ee),T=(ee,ye)=>Object.prototype.hasOwnProperty.call(ee,ye),u=A();function A(){var ee,ye;return Be&&((ee=window?.navigator)==null?void 0:ee.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((ye=window?.navigator)==null?void 0:ye.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function ue(...ee){if(ee.length!==1)return(0,s.lW)(...ee);const ye=ee[0];return typeof ye=="function"?(0,s.tB)((0,s.rY)(()=>({get:ye,set:O}))):(0,s.KR)(ye)}const $=null;function pe(ee,...ye){const Ie=ye.flat(),ve=Ie[0];return te(()=>Object.fromEntries(typeof ve=="function"?Object.entries(toRefs$1(ee)).filter(([Ue,Ze])=>ve(toValue$1(Ze),Ue)):Ie.map(Ue=>[Ue,ue(ee,Ue)])))}function rt(ee,ye=1e4){return customRef((Ie,ve)=>{let Ue=toValue$1(ee),Ze;const Xt=()=>setTimeout(()=>{Ue=toValue$1(ee),ve()},toValue$1(ye));return f(()=>{clearTimeout(Ze)}),{get(){return Ie(),Ue},set(_t){Ue=_t,ve(),clearTimeout(Ze),Ze=Xt()}}})}function Mt(ee,ye){function Ie(...ve){return new Promise((Ue,Ze)=>{Promise.resolve(ee(()=>ye.apply(this,ve),{fn:ye,thisArg:this,args:ve})).then(Ue).catch(Ze)})}return Ie}const Le=ee=>ee();function ki(ee,ye={}){let Ie,ve,Ue=O;const Ze=ot=>{clearTimeout(ot),Ue(),Ue=O};let Xt;return ot=>{const Ri=toValue$1(ee),qe=toValue$1(ye.maxWait);return Ie&&Ze(Ie),Ri<=0||qe!==void 0&&qe<=0?(ve&&(Ze(ve),ve=void 0),Promise.resolve(ot())):new Promise((Bt,Ht)=>{Ue=ye.rejectOnCancel?Ht:Bt,Xt=ot,qe&&!ve&&(ve=setTimeout(()=>{Ie&&Ze(Ie),ve=void 0,Bt(Xt())},qe)),Ie=setTimeout(()=>{ve&&Ze(ve),ve=void 0,Bt(ot())},Ri)})}}function at(...ee){let ye=0,Ie,ve=!0,Ue=O,Ze,Xt,_t,ot,Ri;!(0,s.i9)(ee[0])&&typeof ee[0]=="object"?{delay:Xt,trailing:_t=!0,leading:ot=!0,rejectOnCancel:Ri=!1}=ee[0]:[Xt,_t=!0,ot=!0,Ri=!1]=ee;const qe=()=>{Ie&&(clearTimeout(Ie),Ie=void 0,Ue(),Ue=O)};return Ht=>{const fi=(0,s.BA)(Xt),vi=Date.now()-ye,pn=()=>Ze=Ht();return qe(),fi<=0?(ye=Date.now(),pn()):(vi>fi&&(ot||!ve)?(ye=Date.now(),pn()):_t&&(Ze=new Promise((Yi,br)=>{Ue=Ri?br:Yi,Ie=setTimeout(()=>{ye=Date.now(),ve=!0,Yi(pn()),qe()},Math.max(0,fi-vi))})),!ot&&!Ie&&(Ie=setTimeout(()=>ve=!0,fi)),ve=!1,Ze)}}function Xe(ee=Le,ye={}){const{initialState:Ie="active"}=ye,ve=ue(Ie==="active");function Ue(){ve.value=!1}function Ze(){ve.value=!0}const Xt=(..._t)=>{ve.value&&ee(..._t)};return{isActive:(0,s.tB)(ve),pause:Ue,resume:Ze,eventFilter:Xt}}function pt(ee,ye=!1,Ie="Timeout"){return new Promise((ve,Ue)=>{setTimeout(ye?()=>Ue(Ie):ve,ee)})}function Rt(ee){return ee}function $t(ee){let ye;function Ie(){return ye||(ye=ee()),ye}return Ie.reset=async()=>{const ve=ye;ye=void 0,ve&&await ve},Ie}function Zt(ee){return ee()}function vt(ee,...ye){return ye.some(Ie=>Ie in ee)}function Wt(ee,ye){var Ie;if(typeof ee=="number")return ee+ye;const ve=((Ie=ee.match(/^-?\d+\.?\d*/))==null?void 0:Ie[0])||"",Ue=ee.slice(ve.length),Ze=Number.parseFloat(ve)+ye;return Number.isNaN(Ze)?ee:Ze+Ue}function di(ee){return ee.endsWith("rem")?Number.parseFloat(ee)*16:Number.parseFloat(ee)}function ei(ee,ye,Ie=!1){return ye.reduce((ve,Ue)=>(Ue in ee&&(!Ie||ee[Ue]!==void 0)&&(ve[Ue]=ee[Ue]),ve),{})}function Kt(ee,ye,Ie=!1){return Object.fromEntries(Object.entries(ee).filter(([ve,Ue])=>(!Ie||Ue!==void 0)&&!ye.includes(ve)))}function Lt(ee){return Object.entries(ee)}function jt(ee){return Array.isArray(ee)?ee:[ee]}function Yt(ee){const ye=Object.create(null);return Ie=>ye[Ie]||(ye[Ie]=ee(Ie))}const ai=/\B([A-Z])/g,ii=Yt(ee=>ee.replace(ai,"-$1").toLowerCase()),Si=/-(\w)/g,st=Yt(ee=>ee.replace(Si,(ye,Ie)=>Ie?Ie.toUpperCase():""));function xe(ee){return ee||(0,m.nI)()}function de(ee,ye=200,Ie={}){return Mt(ki(ye,Ie),ee)}function Ne(ee,ye=200,Ie={}){const ve=ref(toValue$1(ee)),Ue=de(()=>{ve.value=ee.value},ye,Ie);return watch(ee,()=>Ue()),shallowReadonly(ve)}function Ve(ee,ye){return computed({get(){var Ie;return(Ie=ee.value)!=null?Ie:ye},set(Ie){ee.value=Ie}})}function ke(ee,ye=200,Ie=!1,ve=!0,Ue=!1){return Mt(at(ye,Ie,ve,Ue),ee)}function yt(ee,ye=200,Ie=!0,ve=!0){if(ye<=0)return ee;const Ue=ref(toValue$1(ee)),Ze=ke(()=>{Ue.value=ee.value},ye,Ie,ve);return watch(ee,()=>Ze()),Ue}function Ct(ee,ye={}){let Ie=ee,ve,Ue;const Ze=customRef((Ht,fi)=>(ve=Ht,Ue=fi,{get(){return Xt()},set(vi){_t(vi)}}));function Xt(Ht=!0){return Ht&&ve(),Ie}function _t(Ht,fi=!0){var vi,pn;if(Ht===Ie)return;const Yi=Ie;((vi=ye.onBeforeChange)==null?void 0:vi.call(ye,Ht,Yi))!==!1&&(Ie=Ht,(pn=ye.onChanged)==null||pn.call(ye,Ht,Yi),fi&&Ue())}return M(Ze,{get:Xt,set:_t,untrackedGet:()=>Xt(!1),silentSet:Ht=>_t(Ht,!1),peek:()=>Xt(!1),lay:Ht=>_t(Ht,!1)},{enumerable:!0})}const Nt=null;function Ki(...ee){if(ee.length===2){const[ye,Ie]=ee;ye.value=Ie}if(ee.length===3){const[ye,Ie,ve]=ee;ye[Ie]=ve}}function Vt(ee,ye,Ie={}){const{eventFilter:ve=Le,...Ue}=Ie;return(0,m.wB)(ee,Mt(ve,ye),Ue)}function mt(ee,ye,Ie={}){const{eventFilter:ve,initialState:Ue="active",...Ze}=Ie,{eventFilter:Xt,pause:_t,resume:ot,isActive:Ri}=Xe(ve,{initialState:Ue});return{stop:Vt(ee,ye,{...Ze,eventFilter:Xt}),pause:_t,resume:ot,isActive:Ri}}function Qe(ee,ye,...[Ie]){const{flush:ve="sync",deep:Ue=!1,immediate:Ze=!0,direction:Xt="both",transform:_t={}}=Ie||{},ot=[],Ri="ltr"in _t&&_t.ltr||(Ht=>Ht),qe="rtl"in _t&&_t.rtl||(Ht=>Ht);return(Xt==="both"||Xt==="ltr")&&ot.push(mt(ee,Ht=>{ot.forEach(fi=>fi.pause()),ye.value=Ri(Ht),ot.forEach(fi=>fi.resume())},{flush:ve,deep:Ue,immediate:Ze})),(Xt==="both"||Xt==="rtl")&&ot.push(mt(ye,Ht=>{ot.forEach(fi=>fi.pause()),ee.value=qe(Ht),ot.forEach(fi=>fi.resume())},{flush:ve,deep:Ue,immediate:Ze})),()=>{ot.forEach(Ht=>Ht.stop())}}function it(ee,ye,Ie={}){const{flush:ve="sync",deep:Ue=!1,immediate:Ze=!0}=Ie,Xt=jt(ye);return watch(ee,_t=>Xt.forEach(ot=>ot.value=_t),{flush:ve,deep:Ue,immediate:Ze})}function bt(ee,ye={}){if(!(0,s.i9)(ee))return(0,s.QW)(ee);const Ie=Array.isArray(ee.value)?Array.from({length:ee.value.length}):{};for(const ve in ee.value)Ie[ve]=(0,s.rY)(()=>({get(){return ee.value[ve]},set(Ue){var Ze;if((Ze=(0,s.BA)(ye.replaceRef))!=null?Ze:!0)if(Array.isArray(ee.value)){const _t=[...ee.value];_t[ve]=Ue,ee.value=_t}else{const _t={...ee.value,[ve]:Ue};Object.setPrototypeOf(_t,Object.getPrototypeOf(ee.value)),ee.value=_t}else ee.value[ve]=Ue}}));return Ie}const xi=s.BA,li=null;function wi(ee,ye=!0,Ie){xe(Ie)?onBeforeMount(ee,Ie):ye?ee():nextTick(ee)}function sr(ee,ye){xe(ye)&&onBeforeUnmount(ee,ye)}function vn(ee,ye=!0,Ie){xe(Ie)?(0,m.sV)(ee,Ie):ye?ee():(0,m.dY)(ee)}function bn(ee,ye){xe(ye)&&onUnmounted(ee,ye)}function zr(ee,ye=!1){function Ie(Bt,{flush:Ht="sync",deep:fi=!1,timeout:vi,throwOnTimeout:pn}={}){let Yi=null;const Ar=[new Promise(ta=>{Yi=(0,m.wB)(ee,ia=>{Bt(ia)!==ye&&(Yi?Yi():(0,m.dY)(()=>Yi?.()),ta(ia))},{flush:Ht,deep:fi,immediate:!0})})];return vi!=null&&Ar.push(pt(vi,pn).then(()=>(0,s.BA)(ee)).finally(()=>Yi?.())),Promise.race(Ar)}function ve(Bt,Ht){if(!(0,s.i9)(Bt))return Ie(ia=>ia===Bt,Ht);const{flush:fi="sync",deep:vi=!1,timeout:pn,throwOnTimeout:Yi}=Ht??{};let br=null;const ta=[new Promise(ia=>{br=(0,m.wB)([ee,Bt],([ma,Xa])=>{ye!==(ma===Xa)&&(br?br():(0,m.dY)(()=>br?.()),ia(ma))},{flush:fi,deep:vi,immediate:!0})})];return pn!=null&&ta.push(pt(pn,Yi).then(()=>(0,s.BA)(ee)).finally(()=>(br?.(),(0,s.BA)(ee)))),Promise.race(ta)}function Ue(Bt){return Ie(Ht=>!!Ht,Bt)}function Ze(Bt){return ve(null,Bt)}function Xt(Bt){return ve(void 0,Bt)}function _t(Bt){return Ie(Number.isNaN,Bt)}function ot(Bt,Ht){return Ie(fi=>{const vi=Array.from(fi);return vi.includes(Bt)||vi.includes((0,s.BA)(Bt))},Ht)}function Ri(Bt){return qe(1,Bt)}function qe(Bt=1,Ht){let fi=-1;return Ie(()=>(fi+=1,fi>=Bt),Ht)}return Array.isArray((0,s.BA)(ee))?{toMatch:Ie,toContains:ot,changed:Ri,changedTimes:qe,get not(){return zr(ee,!ye)}}:{toMatch:Ie,toBe:ve,toBeTruthy:Ue,toBeNull:Ze,toBeNaN:_t,toBeUndefined:Xt,changed:Ri,changedTimes:qe,get not(){return zr(ee,!ye)}}}function jn(ee){return zr(ee)}function tn(ee,ye){return ee===ye}function Yr(...ee){var ye,Ie;const ve=ee[0],Ue=ee[1];let Ze=(ye=ee[2])!=null?ye:tn;const{symmetric:Xt=!1}=(Ie=ee[3])!=null?Ie:{};if(typeof Ze=="string"){const ot=Ze;Ze=(Ri,qe)=>Ri[ot]===qe[ot]}const _t=computed(()=>toValue$1(ve).filter(ot=>toValue$1(Ue).findIndex(Ri=>Ze(ot,Ri))===-1));if(Xt){const ot=computed(()=>toValue$1(Ue).filter(Ri=>toValue$1(ve).findIndex(qe=>Ze(Ri,qe))===-1));return computed(()=>Xt?[...toValue$1(_t),...toValue$1(ot)]:toValue$1(_t))}else return _t}function Rn(ee,ye){return computed(()=>toValue$1(ee).every((Ie,ve,Ue)=>ye(toValue$1(Ie),ve,Ue)))}function Pn(ee,ye){return computed(()=>toValue$1(ee).map(Ie=>toValue$1(Ie)).filter(ye))}function kn(ee,ye){return computed(()=>toValue$1(toValue$1(ee).find((Ie,ve,Ue)=>ye(toValue$1(Ie),ve,Ue))))}function Mn(ee,ye){return computed(()=>toValue$1(ee).findIndex((Ie,ve,Ue)=>ye(toValue$1(Ie),ve,Ue)))}function on(ee,ye){let Ie=ee.length;for(;Ie-- >0;)if(ye(ee[Ie],Ie,ee))return ee[Ie]}function La(ee,ye){return computed(()=>toValue$1(Array.prototype.findLast?toValue$1(ee).findLast((Ie,ve,Ue)=>ye(toValue$1(Ie),ve,Ue)):on(toValue$1(ee),(Ie,ve,Ue)=>ye(toValue$1(Ie),ve,Ue))))}function Bn(ee){return g(ee)&&vt(ee,"formIndex","comparator")}function ci(...ee){var ye;const Ie=ee[0],ve=ee[1];let Ue=ee[2],Ze=0;if(Bn(Ue)&&(Ze=(ye=Ue.fromIndex)!=null?ye:0,Ue=Ue.comparator),typeof Ue=="string"){const Xt=Ue;Ue=(_t,ot)=>_t[Xt]===toValue$1(ot)}return Ue=Ue??((Xt,_t)=>Xt===toValue$1(_t)),computed(()=>toValue$1(Ie).slice(Ze).some((Xt,_t,ot)=>Ue(toValue$1(Xt),toValue$1(ve),_t,toValue$1(ot))))}function Ni(ee,ye){return computed(()=>toValue$1(ee).map(Ie=>toValue$1(Ie)).join(toValue$1(ye)))}function Oi(ee,ye){return computed(()=>toValue$1(ee).map(Ie=>toValue$1(Ie)).map(ye))}function cn(ee,ye,...Ie){const ve=(Ue,Ze,Xt)=>ye(toValue$1(Ue),toValue$1(Ze),Xt);return computed(()=>{const Ue=toValue$1(ee);return Ie.length?Ue.reduce(ve,typeof Ie[0]=="function"?toValue$1(Ie[0]()):toValue$1(Ie[0])):Ue.reduce(ve)})}function ji(ee,ye){return computed(()=>toValue$1(ee).some((Ie,ve,Ue)=>ye(toValue$1(Ie),ve,Ue)))}function ze(ee){return Array.from(new Set(ee))}function gt(ee,ye){return ee.reduce((Ie,ve)=>(Ie.some(Ue=>ye(ve,Ue,ee))||Ie.push(ve),Ie),[])}function Qt(ee,ye){return computed(()=>{const Ie=toValue$1(ee).map(ve=>toValue$1(ve));return ye?gt(Ie,ye):ze(Ie)})}function Pi(ee=0,ye={}){let Ie=unref(ee);const ve=shallowRef(ee),{max:Ue=Number.POSITIVE_INFINITY,min:Ze=Number.NEGATIVE_INFINITY}=ye,Xt=(Bt=1)=>ve.value=Math.max(Math.min(Ue,ve.value+Bt),Ze),_t=(Bt=1)=>ve.value=Math.min(Math.max(Ze,ve.value-Bt),Ue),ot=()=>ve.value,Ri=Bt=>ve.value=Math.max(Ze,Math.min(Ue,Bt)),qe=(Bt=Ie)=>(Ie=Bt,Ri(Bt));return{count:shallowReadonly(ve),inc:Xt,dec:_t,get:ot,set:Ri,reset:qe}}const Ai=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Qn=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function ln(ee,ye,Ie,ve){let Ue=ee<12?"AM":"PM";return ve&&(Ue=Ue.split("").reduce((Ze,Xt)=>Ze+=`${Xt}.`,"")),Ie?Ue.toLowerCase():Ue}function An(ee){const ye=["th","st","nd","rd"],Ie=ee%100;return ee+(ye[(Ie-20)%10]||ye[Ie]||ye[0])}function fr(ee,ye,Ie={}){var ve;const Ue=ee.getFullYear(),Ze=ee.getMonth(),Xt=ee.getDate(),_t=ee.getHours(),ot=ee.getMinutes(),Ri=ee.getSeconds(),qe=ee.getMilliseconds(),Bt=ee.getDay(),Ht=(ve=Ie.customMeridiem)!=null?ve:ln,fi=pn=>{var Yi;return(Yi=pn.split(" ")[1])!=null?Yi:""},vi={Yo:()=>An(Ue),YY:()=>String(Ue).slice(-2),YYYY:()=>Ue,M:()=>Ze+1,Mo:()=>An(Ze+1),MM:()=>`${Ze+1}`.padStart(2,"0"),MMM:()=>ee.toLocaleDateString(toValue$1(Ie.locales),{month:"short"}),MMMM:()=>ee.toLocaleDateString(toValue$1(Ie.locales),{month:"long"}),D:()=>String(Xt),Do:()=>An(Xt),DD:()=>`${Xt}`.padStart(2,"0"),H:()=>String(_t),Ho:()=>An(_t),HH:()=>`${_t}`.padStart(2,"0"),h:()=>`${_t%12||12}`.padStart(1,"0"),ho:()=>An(_t%12||12),hh:()=>`${_t%12||12}`.padStart(2,"0"),m:()=>String(ot),mo:()=>An(ot),mm:()=>`${ot}`.padStart(2,"0"),s:()=>String(Ri),so:()=>An(Ri),ss:()=>`${Ri}`.padStart(2,"0"),SSS:()=>`${qe}`.padStart(3,"0"),d:()=>Bt,dd:()=>ee.toLocaleDateString(toValue$1(Ie.locales),{weekday:"narrow"}),ddd:()=>ee.toLocaleDateString(toValue$1(Ie.locales),{weekday:"short"}),dddd:()=>ee.toLocaleDateString(toValue$1(Ie.locales),{weekday:"long"}),A:()=>Ht(_t,ot),AA:()=>Ht(_t,ot,!1,!0),a:()=>Ht(_t,ot,!0),aa:()=>Ht(_t,ot,!0,!0),z:()=>fi(ee.toLocaleDateString(toValue$1(Ie.locales),{timeZoneName:"shortOffset"})),zz:()=>fi(ee.toLocaleDateString(toValue$1(Ie.locales),{timeZoneName:"shortOffset"})),zzz:()=>fi(ee.toLocaleDateString(toValue$1(Ie.locales),{timeZoneName:"shortOffset"})),zzzz:()=>fi(ee.toLocaleDateString(toValue$1(Ie.locales),{timeZoneName:"longOffset"}))};return ye.replace(Qn,(pn,Yi)=>{var br,Ar;return(Ar=Yi??((br=vi[pn])==null?void 0:br.call(vi)))!=null?Ar:pn})}function ni(ee){if(ee===null)return new Date(Number.NaN);if(ee===void 0)return new Date;if(ee instanceof Date)return new Date(ee);if(typeof ee=="string"&&!/Z$/i.test(ee)){const ye=ee.match(Ai);if(ye){const Ie=ye[2]-1||0,ve=(ye[7]||"0").substring(0,3);return new Date(ye[1],Ie,ye[3]||1,ye[4]||0,ye[5]||0,ye[6]||0,ve)}}return new Date(ee)}function Mi(ee,ye="HH:mm:ss",Ie={}){return computed(()=>fr(ni(toValue$1(ee)),toValue$1(ye),Ie))}function gn(ee,ye=1e3,Ie={}){const{immediate:ve=!0,immediateCallback:Ue=!1}=Ie;let Ze=null;const Xt=(0,s.IJ)(!1);function _t(){Ze&&(clearInterval(Ze),Ze=null)}function ot(){Xt.value=!1,_t()}function Ri(){const qe=(0,s.BA)(ye);qe<=0||(Xt.value=!0,Ue&&ee(),_t(),Xt.value&&(Ze=setInterval(ee,qe)))}if(ve&&Be&&Ri(),(0,s.i9)(ye)||typeof ye=="function"){const qe=(0,m.wB)(ye,()=>{Xt.value&&Be&&Ri()});f(qe)}return f(ot),{isActive:(0,s.nD)(Xt),pause:ot,resume:Ri}}function Nn(ee=1e3,ye={}){const{controls:Ie=!1,immediate:ve=!0,callback:Ue}=ye,Ze=shallowRef(0),Xt=()=>Ze.value+=1,_t=()=>{Ze.value=0},ot=gn(Ue?()=>{Xt(),Ue(Ze.value)}:Xt,ee,{immediate:ve});return Ie?{counter:shallowReadonly(Ze),reset:_t,...ot}:shallowReadonly(Ze)}function Tr(ee,ye={}){var Ie;const ve=shallowRef((Ie=ye.initialValue)!=null?Ie:null);return watch(ee,()=>ve.value=y(),ye),shallowReadonly(ve)}function Qr(ee,ye,Ie={}){const{immediate:ve=!0,immediateCallback:Ue=!1}=Ie,Ze=(0,s.IJ)(!1);let Xt;function _t(){Xt&&(clearTimeout(Xt),Xt=void 0)}function ot(){Ze.value=!1,_t()}function Ri(...qe){Ue&&ee(),_t(),Ze.value=!0,Xt=setTimeout(()=>{Ze.value=!1,Xt=void 0,ee(...qe)},(0,s.BA)(ye))}return ve&&(Ze.value=!0,Be&&Ri()),f(ot),{isPending:(0,s.nD)(Ze),start:Ri,stop:ot}}function wr(ee=1e3,ye={}){const{controls:Ie=!1,callback:ve}=ye,Ue=Qr(ve??O,ee,ye),Ze=computed(()=>!Ue.isPending.value);return Ie?{ready:Ze,...Ue}:Ze}function Br(ee,ye={}){const{method:Ie="parseFloat",radix:ve,nanToZero:Ue}=ye;return computed(()=>{let Ze=toValue$1(ee);return typeof Ie=="function"?Ze=Ie(Ze):typeof Ze=="string"&&(Ze=Number[Ie](Ze,ve)),Ue&&Number.isNaN(Ze)&&(Ze=0),Ze})}function sa(ee){return computed(()=>`${toValue$1(ee)}`)}function Ws(ee=!1,ye={}){const{truthyValue:Ie=!0,falsyValue:ve=!1}=ye,Ue=isRef(ee),Ze=shallowRef(ee);function Xt(_t){if(arguments.length)return Ze.value=_t,Ze.value;{const ot=toValue$1(Ie);return Ze.value=Ze.value===ot?toValue$1(ve):ot,Ze.value}}return Ue?Xt:[Ze,Xt]}function us(ee,ye,Ie){let ve=Ie?.immediate?[]:[...typeof ee=="function"?ee():Array.isArray(ee)?ee:toValue$1(ee)];return watch(ee,(Ue,Ze,Xt)=>{const _t=Array.from({length:ve.length}),ot=[];for(const qe of Ue){let Bt=!1;for(let Ht=0;Ht<ve.length;Ht++)if(!_t[Ht]&&qe===ve[Ht]){_t[Ht]=!0,Bt=!0;break}Bt||ot.push(qe)}const Ri=ve.filter((qe,Bt)=>!_t[Bt]);ye(Ue,ve,ot,Ri,Xt),ve=[...Ue]},Ie)}function Tn(ee,ye,Ie){const{count:ve,...Ue}=Ie,Ze=shallowRef(0),Xt=Vt(ee,(..._t)=>{Ze.value+=1,Ze.value>=toValue$1(ve)&&nextTick(()=>Xt()),ye(..._t)},Ue);return{count:Ze,stop:Xt}}function cs(ee,ye,Ie={}){const{debounce:ve=0,maxWait:Ue=void 0,...Ze}=Ie;return Vt(ee,ye,{...Ze,eventFilter:ki(ve,{maxWait:Ue})})}function Ca(ee,ye,Ie){return watch(ee,ye,{...Ie,deep:!0})}function es(ee,ye,Ie={}){const{eventFilter:ve=Le,...Ue}=Ie,Ze=Mt(ve,ye);let Xt,_t,ot;if(Ue.flush==="sync"){let Ri=!1;_t=()=>{},Xt=qe=>{Ri=!0,qe(),Ri=!1},ot=watch(ee,(...qe)=>{Ri||Ze(...qe)},Ue)}else{const Ri=[];let qe=0,Bt=0;_t=()=>{qe=Bt},Ri.push(watch(ee,()=>{Bt++},{...Ue,flush:"sync"})),Xt=Ht=>{const fi=Bt;Ht(),qe+=Bt-fi},Ri.push(watch(ee,(...Ht)=>{const fi=qe>0&&qe===Bt;qe=0,Bt=0,!fi&&Ze(...Ht)},Ue)),ot=()=>{Ri.forEach(Ht=>Ht())}}return{stop:ot,ignoreUpdates:Xt,ignorePrevAsyncUpdates:_t}}function oi(ee,ye,Ie){return(0,m.wB)(ee,ye,{...Ie,immediate:!0})}function wt(ee,ye,Ie){return(0,m.wB)(ee,ye,{...Ie,once:!0})}function K(ee,ye,Ie={}){const{throttle:ve=0,trailing:Ue=!0,leading:Ze=!0,...Xt}=Ie;return Vt(ee,ye,{...Xt,eventFilter:at(ve,Ue,Ze)})}function se(ee,ye,Ie={}){let ve;function Ue(){if(!ve)return;const qe=ve;ve=void 0,qe()}function Ze(qe){ve=qe}const Xt=(qe,Bt)=>(Ue(),ye(qe,Bt,Ze)),_t=es(ee,Xt,Ie),{ignoreUpdates:ot}=_t;return{..._t,trigger:()=>{let qe;return ot(()=>{qe=Xt(ce(ee),Oe(ee))}),qe}}}function ce(ee){return isReactive(ee)?ee:Array.isArray(ee)?ee.map(ye=>toValue$1(ye)):toValue$1(ee)}function Oe(ee){return Array.isArray(ee)?ee.map(()=>{}):void 0}function He(ee,ye,Ie){const ve=watch(ee,(Ue,Ze,Xt)=>{Ue&&(Ie?.once&&nextTick(()=>ve()),ye(Ue,Ze,Xt))},{...Ie,once:!1});return ve}},97471:(ge,J,_)=>{"use strict";_.d(J,{ok:()=>k});function s(f){return f}function m(){}function k(){}function D(){}},99418:(ge,J,_)=>{"use strict";_.d(J,{A:()=>Yt});/*! @license DOMPurify 3.3.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.0/LICENSE */const{entries:s,setPrototypeOf:m,isFrozen:k,getPrototypeOf:D,getOwnPropertyDescriptor:f}=Object;let{freeze:i,seal:d,create:v}=Object,{apply:R,construct:x}=typeof Reflect<"u"&&Reflect;i||(i=function(ii){return ii}),d||(d=function(ii){return ii}),R||(R=function(ii,Si){for(var st=arguments.length,xe=new Array(st>2?st-2:0),de=2;de<st;de++)xe[de-2]=arguments[de];return ii.apply(Si,xe)}),x||(x=function(ii){for(var Si=arguments.length,st=new Array(Si>1?Si-1:0),xe=1;xe<Si;xe++)st[xe-1]=arguments[xe];return new ii(...st)});const c=Fe(Array.prototype.forEach),w=Fe(Array.prototype.lastIndexOf),P=Fe(Array.prototype.pop),M=Fe(Array.prototype.push),B=Fe(Array.prototype.splice),H=Fe(String.prototype.toLowerCase),ne=Fe(String.prototype.toString),X=Fe(String.prototype.match),G=Fe(String.prototype.replace),fe=Fe(String.prototype.indexOf),te=Fe(String.prototype.trim),_e=Fe(Object.prototype.hasOwnProperty),Be=Fe(RegExp.prototype.test),Ye=ut(TypeError);function Fe(ai){return function(ii){ii instanceof RegExp&&(ii.lastIndex=0);for(var Si=arguments.length,st=new Array(Si>1?Si-1:0),xe=1;xe<Si;xe++)st[xe-1]=arguments[xe];return R(ai,ii,st)}}function ut(ai){return function(){for(var ii=arguments.length,Si=new Array(ii),st=0;st<ii;st++)Si[st]=arguments[st];return x(ai,Si)}}function z(ai,ii){let Si=arguments.length>2&&arguments[2]!==void 0?arguments[2]:H;m&&m(ai,null);let st=ii.length;for(;st--;){let xe=ii[st];if(typeof xe=="string"){const de=Si(xe);de!==xe&&(k(ii)||(ii[st]=de),xe=de)}ai[xe]=!0}return ai}function l(ai){for(let ii=0;ii<ai.length;ii++)_e(ai,ii)||(ai[ii]=null);return ai}function g(ai){const ii=v(null);for(const[Si,st]of s(ai))_e(ai,Si)&&(Array.isArray(st)?ii[Si]=l(st):st&&typeof st=="object"&&st.constructor===Object?ii[Si]=g(st):ii[Si]=st);return ii}function b(ai,ii){for(;ai!==null;){const st=f(ai,ii);if(st){if(st.get)return Fe(st.get);if(typeof st.value=="function")return Fe(st.value)}ai=D(ai)}function Si(){return null}return Si}const y=i(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),S=i(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),O=i(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),V=i(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),T=i(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),u=i(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),A=i(["#text"]),ue=i(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),$=i(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),pe=i(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),rt=i(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Mt=d(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Le=d(/<%[\w\W]*|[\w\W]*%>/gm),ki=d(/\$\{[\w\W]*/gm),at=d(/^data-[\-\w.\u00B7-\uFFFF]+$/),Xe=d(/^aria-[\-\w]+$/),pt=d(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Rt=d(/^(?:\w+script|data):/i),$t=d(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Zt=d(/^html$/i),vt=d(/^[a-z][.\w]*(-[.\w]+)+$/i);var Wt=Object.freeze({__proto__:null,ARIA_ATTR:Xe,ATTR_WHITESPACE:$t,CUSTOM_ELEMENT:vt,DATA_ATTR:at,DOCTYPE_NAME:Zt,ERB_EXPR:Le,IS_ALLOWED_URI:pt,IS_SCRIPT_OR_DATA:Rt,MUSTACHE_EXPR:Mt,TMPLIT_EXPR:ki});const di={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},ei=function(){return typeof window>"u"?null:window},Kt=function(ii,Si){if(typeof ii!="object"||typeof ii.createPolicy!="function")return null;let st=null;const xe="data-tt-policy-suffix";Si&&Si.hasAttribute(xe)&&(st=Si.getAttribute(xe));const de="dompurify"+(st?"#"+st:"");try{return ii.createPolicy(de,{createHTML(Ne){return Ne},createScriptURL(Ne){return Ne}})}catch{return console.warn("TrustedTypes policy "+de+" could not be created."),null}},Lt=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function jt(){let ai=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ei();const ii=vr=>jt(vr);if(ii.version="3.3.0",ii.removed=[],!ai||!ai.document||ai.document.nodeType!==di.document||!ai.Element)return ii.isSupported=!1,ii;let{document:Si}=ai;const st=Si,xe=st.currentScript,{DocumentFragment:de,HTMLTemplateElement:Ne,Node:Ve,Element:ke,NodeFilter:yt,NamedNodeMap:Ct=ai.NamedNodeMap||ai.MozNamedAttrMap,HTMLFormElement:Nt,DOMParser:Ki,trustedTypes:Vt}=ai,mt=ke.prototype,Qe=b(mt,"cloneNode"),it=b(mt,"remove"),bt=b(mt,"nextSibling"),xi=b(mt,"childNodes"),li=b(mt,"parentNode");if(typeof Ne=="function"){const vr=Si.createElement("template");vr.content&&vr.content.ownerDocument&&(Si=vr.content.ownerDocument)}let wi,sr="";const{implementation:vn,createNodeIterator:bn,createDocumentFragment:zr,getElementsByTagName:jn}=Si,{importNode:tn}=st;let Yr=Lt();ii.isSupported=typeof s=="function"&&typeof li=="function"&&vn&&vn.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Rn,ERB_EXPR:Pn,TMPLIT_EXPR:kn,DATA_ATTR:Mn,ARIA_ATTR:on,IS_SCRIPT_OR_DATA:La,ATTR_WHITESPACE:Bn,CUSTOM_ELEMENT:ci}=Wt;let{IS_ALLOWED_URI:Ni}=Wt,Oi=null;const cn=z({},[...y,...S,...O,...T,...A]);let ji=null;const ze=z({},[...ue,...$,...pe,...rt]);let gt=Object.seal(v(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Qt=null,Pi=null;const Ai=Object.seal(v(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Qn=!0,ln=!0,An=!1,fr=!0,ni=!1,Mi=!0,gn=!1,Nn=!1,Tr=!1,Qr=!1,wr=!1,Br=!1,sa=!0,Ws=!1;const us="user-content-";let Tn=!0,cs=!1,Ca={},es=null;const oi=z({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let wt=null;const K=z({},["audio","video","img","source","image","track"]);let se=null;const ce=z({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Oe="http://www.w3.org/1998/Math/MathML",He="http://www.w3.org/2000/svg",ee="http://www.w3.org/1999/xhtml";let ye=ee,Ie=!1,ve=null;const Ue=z({},[Oe,He,ee],ne);let Ze=z({},["mi","mo","mn","ms","mtext"]),Xt=z({},["annotation-xml"]);const _t=z({},["title","style","font","a","script"]);let ot=null;const Ri=["application/xhtml+xml","text/html"],qe="text/html";let Bt=null,Ht=null;const fi=Si.createElement("form"),vi=function(qt){return qt instanceof RegExp||qt instanceof Function},pn=function(){let qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Ht&&Ht===qt)){if((!qt||typeof qt!="object")&&(qt={}),qt=g(qt),ot=Ri.indexOf(qt.PARSER_MEDIA_TYPE)===-1?qe:qt.PARSER_MEDIA_TYPE,Bt=ot==="application/xhtml+xml"?ne:H,Oi=_e(qt,"ALLOWED_TAGS")?z({},qt.ALLOWED_TAGS,Bt):cn,ji=_e(qt,"ALLOWED_ATTR")?z({},qt.ALLOWED_ATTR,Bt):ze,ve=_e(qt,"ALLOWED_NAMESPACES")?z({},qt.ALLOWED_NAMESPACES,ne):Ue,se=_e(qt,"ADD_URI_SAFE_ATTR")?z(g(ce),qt.ADD_URI_SAFE_ATTR,Bt):ce,wt=_e(qt,"ADD_DATA_URI_TAGS")?z(g(K),qt.ADD_DATA_URI_TAGS,Bt):K,es=_e(qt,"FORBID_CONTENTS")?z({},qt.FORBID_CONTENTS,Bt):oi,Qt=_e(qt,"FORBID_TAGS")?z({},qt.FORBID_TAGS,Bt):g({}),Pi=_e(qt,"FORBID_ATTR")?z({},qt.FORBID_ATTR,Bt):g({}),Ca=_e(qt,"USE_PROFILES")?qt.USE_PROFILES:!1,Qn=qt.ALLOW_ARIA_ATTR!==!1,ln=qt.ALLOW_DATA_ATTR!==!1,An=qt.ALLOW_UNKNOWN_PROTOCOLS||!1,fr=qt.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ni=qt.SAFE_FOR_TEMPLATES||!1,Mi=qt.SAFE_FOR_XML!==!1,gn=qt.WHOLE_DOCUMENT||!1,Qr=qt.RETURN_DOM||!1,wr=qt.RETURN_DOM_FRAGMENT||!1,Br=qt.RETURN_TRUSTED_TYPE||!1,Tr=qt.FORCE_BODY||!1,sa=qt.SANITIZE_DOM!==!1,Ws=qt.SANITIZE_NAMED_PROPS||!1,Tn=qt.KEEP_CONTENT!==!1,cs=qt.IN_PLACE||!1,Ni=qt.ALLOWED_URI_REGEXP||pt,ye=qt.NAMESPACE||ee,Ze=qt.MATHML_TEXT_INTEGRATION_POINTS||Ze,Xt=qt.HTML_INTEGRATION_POINTS||Xt,gt=qt.CUSTOM_ELEMENT_HANDLING||{},qt.CUSTOM_ELEMENT_HANDLING&&vi(qt.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(gt.tagNameCheck=qt.CUSTOM_ELEMENT_HANDLING.tagNameCheck),qt.CUSTOM_ELEMENT_HANDLING&&vi(qt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(gt.attributeNameCheck=qt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),qt.CUSTOM_ELEMENT_HANDLING&&typeof qt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(gt.allowCustomizedBuiltInElements=qt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ni&&(ln=!1),wr&&(Qr=!0),Ca&&(Oi=z({},A),ji=[],Ca.html===!0&&(z(Oi,y),z(ji,ue)),Ca.svg===!0&&(z(Oi,S),z(ji,$),z(ji,rt)),Ca.svgFilters===!0&&(z(Oi,O),z(ji,$),z(ji,rt)),Ca.mathMl===!0&&(z(Oi,T),z(ji,pe),z(ji,rt))),qt.ADD_TAGS&&(typeof qt.ADD_TAGS=="function"?Ai.tagCheck=qt.ADD_TAGS:(Oi===cn&&(Oi=g(Oi)),z(Oi,qt.ADD_TAGS,Bt))),qt.ADD_ATTR&&(typeof qt.ADD_ATTR=="function"?Ai.attributeCheck=qt.ADD_ATTR:(ji===ze&&(ji=g(ji)),z(ji,qt.ADD_ATTR,Bt))),qt.ADD_URI_SAFE_ATTR&&z(se,qt.ADD_URI_SAFE_ATTR,Bt),qt.FORBID_CONTENTS&&(es===oi&&(es=g(es)),z(es,qt.FORBID_CONTENTS,Bt)),Tn&&(Oi["#text"]=!0),gn&&z(Oi,["html","head","body"]),Oi.table&&(z(Oi,["tbody"]),delete Qt.tbody),qt.TRUSTED_TYPES_POLICY){if(typeof qt.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ye('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof qt.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ye('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');wi=qt.TRUSTED_TYPES_POLICY,sr=wi.createHTML("")}else wi===void 0&&(wi=Kt(Vt,xe)),wi!==null&&typeof sr=="string"&&(sr=wi.createHTML(""));i&&i(qt),Ht=qt}},Yi=z({},[...S,...O,...V]),br=z({},[...T,...u]),Ar=function(qt){let Zi=li(qt);(!Zi||!Zi.tagName)&&(Zi={namespaceURI:ye,tagName:"template"});const Ir=H(qt.tagName),$i=H(Zi.tagName);return ve[qt.namespaceURI]?qt.namespaceURI===He?Zi.namespaceURI===ee?Ir==="svg":Zi.namespaceURI===Oe?Ir==="svg"&&($i==="annotation-xml"||Ze[$i]):!!Yi[Ir]:qt.namespaceURI===Oe?Zi.namespaceURI===ee?Ir==="math":Zi.namespaceURI===He?Ir==="math"&&Xt[$i]:!!br[Ir]:qt.namespaceURI===ee?Zi.namespaceURI===He&&!Xt[$i]||Zi.namespaceURI===Oe&&!Ze[$i]?!1:!br[Ir]&&(_t[Ir]||!Yi[Ir]):!!(ot==="application/xhtml+xml"&&ve[qt.namespaceURI]):!1},ta=function(qt){M(ii.removed,{element:qt});try{li(qt).removeChild(qt)}catch{it(qt)}},ia=function(qt,Zi){try{M(ii.removed,{attribute:Zi.getAttributeNode(qt),from:Zi})}catch{M(ii.removed,{attribute:null,from:Zi})}if(Zi.removeAttribute(qt),qt==="is")if(Qr||wr)try{ta(Zi)}catch{}else try{Zi.setAttribute(qt,"")}catch{}},ma=function(qt){let Zi=null,Ir=null;if(Tr)qt="<remove></remove>"+qt;else{const eo=X(qt,/^[\r\n\t ]+/);Ir=eo&&eo[0]}ot==="application/xhtml+xml"&&ye===ee&&(qt='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+qt+"</body></html>");const $i=wi?wi.createHTML(qt):qt;if(ye===ee)try{Zi=new Ki().parseFromString($i,ot)}catch{}if(!Zi||!Zi.documentElement){Zi=vn.createDocument(ye,"template",null);try{Zi.documentElement.innerHTML=Ie?sr:$i}catch{}}const Jr=Zi.body||Zi.documentElement;return qt&&Ir&&Jr.insertBefore(Si.createTextNode(Ir),Jr.childNodes[0]||null),ye===ee?jn.call(Zi,gn?"html":"body")[0]:gn?Zi.documentElement:Jr},Xa=function(qt){return bn.call(qt.ownerDocument||qt,qt,yt.SHOW_ELEMENT|yt.SHOW_COMMENT|yt.SHOW_TEXT|yt.SHOW_PROCESSING_INSTRUCTION|yt.SHOW_CDATA_SECTION,null)},la=function(qt){return qt instanceof Nt&&(typeof qt.nodeName!="string"||typeof qt.textContent!="string"||typeof qt.removeChild!="function"||!(qt.attributes instanceof Ct)||typeof qt.removeAttribute!="function"||typeof qt.setAttribute!="function"||typeof qt.namespaceURI!="string"||typeof qt.insertBefore!="function"||typeof qt.hasChildNodes!="function")},At=function(qt){return typeof Ve=="function"&&qt instanceof Ve};function Di(vr,qt,Zi){c(vr,Ir=>{Ir.call(ii,qt,Zi,Ht)})}const nn=function(qt){let Zi=null;if(Di(Yr.beforeSanitizeElements,qt,null),la(qt))return ta(qt),!0;const Ir=Bt(qt.nodeName);if(Di(Yr.uponSanitizeElement,qt,{tagName:Ir,allowedTags:Oi}),Mi&&qt.hasChildNodes()&&!At(qt.firstElementChild)&&Be(/<[/\w!]/g,qt.innerHTML)&&Be(/<[/\w!]/g,qt.textContent)||qt.nodeType===di.progressingInstruction||Mi&&qt.nodeType===di.comment&&Be(/<[/\w]/g,qt.data))return ta(qt),!0;if(!(Ai.tagCheck instanceof Function&&Ai.tagCheck(Ir))&&(!Oi[Ir]||Qt[Ir])){if(!Qt[Ir]&&Kr(Ir)&&(gt.tagNameCheck instanceof RegExp&&Be(gt.tagNameCheck,Ir)||gt.tagNameCheck instanceof Function&&gt.tagNameCheck(Ir)))return!1;if(Tn&&!es[Ir]){const $i=li(qt)||qt.parentNode,Jr=xi(qt)||qt.childNodes;if(Jr&&$i){const eo=Jr.length;for(let Uo=eo-1;Uo>=0;--Uo){const Xl=Qe(Jr[Uo],!0);Xl.__removalCount=(qt.__removalCount||0)+1,$i.insertBefore(Xl,bt(qt))}}}return ta(qt),!0}return qt instanceof ke&&!Ar(qt)||(Ir==="noscript"||Ir==="noembed"||Ir==="noframes")&&Be(/<\/no(script|embed|frames)/i,qt.innerHTML)?(ta(qt),!0):(ni&&qt.nodeType===di.text&&(Zi=qt.textContent,c([Rn,Pn,kn],$i=>{Zi=G(Zi,$i," ")}),qt.textContent!==Zi&&(M(ii.removed,{element:qt.cloneNode()}),qt.textContent=Zi)),Di(Yr.afterSanitizeElements,qt,null),!1)},Xn=function(qt,Zi,Ir){if(sa&&(Zi==="id"||Zi==="name")&&(Ir in Si||Ir in fi))return!1;if(!(ln&&!Pi[Zi]&&Be(Mn,Zi))){if(!(Qn&&Be(on,Zi))){if(!(Ai.attributeCheck instanceof Function&&Ai.attributeCheck(Zi,qt))){if(!ji[Zi]||Pi[Zi]){if(!(Kr(qt)&&(gt.tagNameCheck instanceof RegExp&&Be(gt.tagNameCheck,qt)||gt.tagNameCheck instanceof Function&&gt.tagNameCheck(qt))&&(gt.attributeNameCheck instanceof RegExp&&Be(gt.attributeNameCheck,Zi)||gt.attributeNameCheck instanceof Function&&gt.attributeNameCheck(Zi,qt))||Zi==="is"&&gt.allowCustomizedBuiltInElements&&(gt.tagNameCheck instanceof RegExp&&Be(gt.tagNameCheck,Ir)||gt.tagNameCheck instanceof Function&&gt.tagNameCheck(Ir))))return!1}else if(!se[Zi]){if(!Be(Ni,G(Ir,Bn,""))){if(!((Zi==="src"||Zi==="xlink:href"||Zi==="href")&&qt!=="script"&&fe(Ir,"data:")===0&&wt[qt])){if(!(An&&!Be(La,G(Ir,Bn,"")))){if(Ir)return!1}}}}}}}return!0},Kr=function(qt){return qt!=="annotation-xml"&&X(qt,ci)},ka=function(qt){Di(Yr.beforeSanitizeAttributes,qt,null);const{attributes:Zi}=qt;if(!Zi||la(qt))return;const Ir={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ji,forceKeepAttr:void 0};let $i=Zi.length;for(;$i--;){const Jr=Zi[$i],{name:eo,namespaceURI:Uo,value:Xl}=Jr,Vo=Bt(eo),Ns=Xl;let Tl=eo==="value"?Ns:te(Ns);if(Ir.attrName=Vo,Ir.attrValue=Tl,Ir.keepAttr=!0,Ir.forceKeepAttr=void 0,Di(Yr.uponSanitizeAttribute,qt,Ir),Tl=Ir.attrValue,Ws&&(Vo==="id"||Vo==="name")&&(ia(eo,qt),Tl=us+Tl),Mi&&Be(/((--!?|])>)|<\/(style|title|textarea)/i,Tl)){ia(eo,qt);continue}if(Vo==="attributename"&&X(Tl,"href")){ia(eo,qt);continue}if(Ir.forceKeepAttr)continue;if(!Ir.keepAttr){ia(eo,qt);continue}if(!fr&&Be(/\/>/i,Tl)){ia(eo,qt);continue}ni&&c([Rn,Pn,kn],Qu=>{Tl=G(Tl,Qu," ")});const co=Bt(qt.nodeName);if(!Xn(co,Vo,Tl)){ia(eo,qt);continue}if(wi&&typeof Vt=="object"&&typeof Vt.getAttributeType=="function"&&!Uo)switch(Vt.getAttributeType(co,Vo)){case"TrustedHTML":{Tl=wi.createHTML(Tl);break}case"TrustedScriptURL":{Tl=wi.createScriptURL(Tl);break}}if(Tl!==Ns)try{Uo?qt.setAttributeNS(Uo,eo,Tl):qt.setAttribute(eo,Tl),la(qt)?ta(qt):P(ii.removed)}catch{ia(eo,qt)}}Di(Yr.afterSanitizeAttributes,qt,null)},Nr=function vr(qt){let Zi=null;const Ir=Xa(qt);for(Di(Yr.beforeSanitizeShadowDOM,qt,null);Zi=Ir.nextNode();)Di(Yr.uponSanitizeShadowNode,Zi,null),nn(Zi),ka(Zi),Zi.content instanceof de&&vr(Zi.content);Di(Yr.afterSanitizeShadowDOM,qt,null)};return ii.sanitize=function(vr){let qt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Zi=null,Ir=null,$i=null,Jr=null;if(Ie=!vr,Ie&&(vr="<!-->"),typeof vr!="string"&&!At(vr))if(typeof vr.toString=="function"){if(vr=vr.toString(),typeof vr!="string")throw Ye("dirty is not a string, aborting")}else throw Ye("toString is not a function");if(!ii.isSupported)return vr;if(Nn||pn(qt),ii.removed=[],typeof vr=="string"&&(cs=!1),cs){if(vr.nodeName){const Xl=Bt(vr.nodeName);if(!Oi[Xl]||Qt[Xl])throw Ye("root node is forbidden and cannot be sanitized in-place")}}else if(vr instanceof Ve)Zi=ma("<!---->"),Ir=Zi.ownerDocument.importNode(vr,!0),Ir.nodeType===di.element&&Ir.nodeName==="BODY"||Ir.nodeName==="HTML"?Zi=Ir:Zi.appendChild(Ir);else{if(!Qr&&!ni&&!gn&&vr.indexOf("<")===-1)return wi&&Br?wi.createHTML(vr):vr;if(Zi=ma(vr),!Zi)return Qr?null:Br?sr:""}Zi&&Tr&&ta(Zi.firstChild);const eo=Xa(cs?vr:Zi);for(;$i=eo.nextNode();)nn($i),ka($i),$i.content instanceof de&&Nr($i.content);if(cs)return vr;if(Qr){if(wr)for(Jr=zr.call(Zi.ownerDocument);Zi.firstChild;)Jr.appendChild(Zi.firstChild);else Jr=Zi;return(ji.shadowroot||ji.shadowrootmode)&&(Jr=tn.call(st,Jr,!0)),Jr}let Uo=gn?Zi.outerHTML:Zi.innerHTML;return gn&&Oi["!doctype"]&&Zi.ownerDocument&&Zi.ownerDocument.doctype&&Zi.ownerDocument.doctype.name&&Be(Zt,Zi.ownerDocument.doctype.name)&&(Uo="<!DOCTYPE "+Zi.ownerDocument.doctype.name+`>
`+Uo),ni&&c([Rn,Pn,kn],Xl=>{Uo=G(Uo,Xl," ")}),wi&&Br?wi.createHTML(Uo):Uo},ii.setConfig=function(){let vr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};pn(vr),Nn=!0},ii.clearConfig=function(){Ht=null,Nn=!1},ii.isValidAttribute=function(vr,qt,Zi){Ht||pn({});const Ir=Bt(vr),$i=Bt(qt);return Xn(Ir,$i,Zi)},ii.addHook=function(vr,qt){typeof qt=="function"&&M(Yr[vr],qt)},ii.removeHook=function(vr,qt){if(qt!==void 0){const Zi=w(Yr[vr],qt);return Zi===-1?void 0:B(Yr[vr],Zi,1)[0]}return P(Yr[vr])},ii.removeHooks=function(vr){Yr[vr]=[]},ii.removeAllHooks=function(){Yr=Lt()},ii}var Yt=jt()},29747:(ge,J,_)=>{"use strict";_.d(J,{a:()=>m});const s=function(v,R,x,c,w){const P=m(R);if(x!=null&&(typeof x!="number"||x<0||x===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite `index`");if(c!=null&&(!c.type||!c.children))throw new Error("Expected valid `parent`");if(x==null!=(c==null))throw new Error("Expected both `index` and `parent`");return d(v)?P.call(w,v,x,c):!1},m=function(v){if(v==null)return i;if(typeof v=="string")return D(v);if(typeof v=="object")return k(v);if(typeof v=="function")return f(v);throw new Error("Expected function, string, or array as `test`")};function k(v){const R=[];let x=-1;for(;++x<v.length;)R[x]=m(v[x]);return f(c);function c(...w){let P=-1;for(;++P<R.length;)if(R[P].apply(this,w))return!0;return!1}}function D(v){return f(R);function R(x){return x.tagName===v}}function f(v){return R;function R(x,c,w){return!!(d(x)&&v.call(this,x,typeof c=="number"?c:void 0,w||void 0))}}function i(v){return!!(v&&typeof v=="object"&&"type"in v&&v.type==="element"&&"tagName"in v&&typeof v.tagName=="string")}function d(v){return v!==null&&typeof v=="object"&&"type"in v&&"tagName"in v}},380:(ge,J,_)=>{"use strict";_.d(J,{m:()=>s});var s=class extends EventTarget{dispatchTypedEvent(m,k){return super.dispatchEvent(k)}}},33239:(ge,J,_)=>{"use strict";_.d(J,{u:()=>s});function s(m,k,D){const f={type:String(m)};return D==null&&(typeof k=="string"||Array.isArray(k))?D=k:Object.assign(f,k),Array.isArray(D)?f.children=D:D!=null&&(f.value=String(D)),f}},69143:(ge,J,_)=>{"use strict";_.d(J,{C:()=>m});const s=function(R,x,c,w,P){const M=m(x);if(c!=null&&(typeof c!="number"||c<0||c===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite index");if(w!=null&&(!s(w)||!w.children))throw new Error("Expected parent node");if(w==null!=(c==null))throw new Error("Expected both parent and index");return v(R)?M.call(P,R,c,w):!1},m=function(R){if(R==null)return d;if(typeof R=="function")return i(R);if(typeof R=="object")return Array.isArray(R)?k(R):D(R);if(typeof R=="string")return f(R);throw new Error("Expected function, string, or object as test")};function k(R){const x=[];let c=-1;for(;++c<R.length;)x[c]=m(R[c]);return i(w);function w(...P){let M=-1;for(;++M<x.length;)if(x[M].apply(this,P))return!0;return!1}}function D(R){const x=R;return i(c);function c(w){const P=w;let M;for(M in R)if(P[M]!==x[M])return!1;return!0}}function f(R){return i(x);function x(c){return c&&c.type===R}}function i(R){return x;function x(c,w,P){return!!(v(c)&&R.call(this,c,typeof w=="number"?w:void 0,P||void 0))}}function d(){return!0}function v(R){return R!==null&&typeof R=="object"&&"type"in R}},99656:(ge,J,_)=>{"use strict";_.d(J,{dc:()=>f,_Z:()=>i,VG:()=>d});var s=_(69143);function m(R){return R}const k=[],D=!0,f=!1,i="skip";function d(R,x,c,w){let P;typeof x=="function"&&typeof c!="function"?(w=c,c=x):P=x;const M=(0,s.C)(P),B=w?-1:1;H(R,void 0,[])();function H(ne,X,G){const fe=ne&&typeof ne=="object"?ne:{};if(typeof fe.type=="string"){const _e=typeof fe.tagName=="string"?fe.tagName:typeof fe.name=="string"?fe.name:void 0;Object.defineProperty(te,"name",{value:"node ("+(ne.type+(_e?"<"+_e+">":""))+")"})}return te;function te(){let _e=k,Be,Ye,Fe;if((!x||M(ne,X,G[G.length-1]||void 0))&&(_e=v(c(ne,G)),_e[0]===f))return _e;if("children"in ne&&ne.children){const ut=ne;if(ut.children&&_e[0]!==i)for(Ye=(w?ut.children.length:-1)+B,Fe=G.concat(ut);Ye>-1&&Ye<ut.children.length;){const z=ut.children[Ye];if(Be=H(z,Ye,Fe)(),Be[0]===f)return Be;Ye=typeof Be[1]=="number"?Be[1]:Ye+B}}return _e}}}function v(R){return Array.isArray(R)?R:typeof R=="number"?[D,R]:R==null?k:[R]}},47970:(ge,J,_)=>{"use strict";_.d(J,{YR:()=>m});var s=_(99656);function m(k,D,f,i){let d,v,R;typeof D=="function"&&typeof f!="function"?(v=void 0,R=D,d=f):(v=D,R=f,d=i),(0,s.VG)(k,v,x,d);function x(c,w){const P=w[w.length-1],M=P?P.children.indexOf(c):void 0;return R(c,M,P)}}},35696:(ge,J,_)=>{"use strict";_.d(J,{$c:()=>de,Bd:()=>k,D4:()=>O,DJ:()=>Yr,E5:()=>$,GC:()=>Vt,Gi:()=>jn,Gm:()=>ai,K5:()=>Yt,KY:()=>Wt,LG:()=>l,M:()=>Mn,PD:()=>Si,Pq:()=>ke,Tk:()=>it,Ur:()=>bt,Wc:()=>li,Xf:()=>Qe,ZT:()=>ue,Zw:()=>Lt,_0:()=>bn,_b:()=>Ki,a9:()=>Ve,bi:()=>pt,cy:()=>x,fz:()=>Zt,g1:()=>rt,kV:()=>Rt,kp:()=>d,lL:()=>c,lQ:()=>R,mA:()=>Nt,nU:()=>mt,oD:()=>S,p:()=>ii,pD:()=>pe,pW:()=>Xe,rv:()=>xi,t2:()=>Mt,u3:()=>Kt,uc:()=>ei,vx:()=>u,wU:()=>st,yk:()=>v});var s=_(20641),m=_(21759);/*!
* vue-router v4.6.3
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/const k=typeof document<"u",D=ni=>ni;function f(ni){return typeof ni=="object"||"displayName"in ni||"props"in ni||"__vccOpts"in ni}function i(ni){return ni.__esModule||ni[Symbol.toStringTag]==="Module"||ni.default&&f(ni.default)}const d=Object.assign;function v(ni,Mi){const gn={};for(const Nn in Mi){const Tr=Mi[Nn];gn[Nn]=x(Tr)?Tr.map(ni):ni(Tr)}return gn}const R=()=>{},x=Array.isArray;function c(ni,Mi){const gn={};for(const Nn in ni)gn[Nn]=Nn in Mi?Mi[Nn]:ni[Nn];return gn}function w(ni){const Mi=Array.from(arguments).slice(1);console.warn.apply(console,["[Vue Router warn]: "+ni].concat(Mi))}const P=/#/g,M=/&/g,B=/\//g,H=/=/g,ne=/\?/g,X=/\+/g,G=/%5B/g,fe=/%5D/g,te=/%5E/g,_e=/%60/g,Be=/%7B/g,Ye=/%7C/g,Fe=/%7D/g,ut=/%20/g;function z(ni){return ni==null?"":encodeURI(""+ni).replace(Ye,"|").replace(G,"[").replace(fe,"]")}function l(ni){return z(ni).replace(Be,"{").replace(Fe,"}").replace(te,"^")}function g(ni){return z(ni).replace(X,"%2B").replace(ut,"+").replace(P,"%23").replace(M,"%26").replace(_e,"`").replace(Be,"{").replace(Fe,"}").replace(te,"^")}function b(ni){return g(ni).replace(H,"%3D")}function y(ni){return z(ni).replace(P,"%23").replace(ne,"%3F")}function S(ni){return y(ni).replace(B,"%2F")}function O(ni){if(ni==null)return null;try{return decodeURIComponent(""+ni)}catch{}return""+ni}const V=/\/$/,T=ni=>ni.replace(V,"");function u(ni,Mi,gn="/"){let Nn,Tr={},Qr="",wr="";const Br=Mi.indexOf("#");let sa=Mi.indexOf("?");return sa=Br>=0&&sa>Br?-1:sa,sa>=0&&(Nn=Mi.slice(0,sa),Qr=Mi.slice(sa,Br>0?Br:Mi.length),Tr=ni(Qr.slice(1))),Br>=0&&(Nn=Nn||Mi.slice(0,Br),wr=Mi.slice(Br,Mi.length)),Nn=at(Nn??Mi,gn),{fullPath:Nn+Qr+wr,path:Nn,query:Tr,hash:O(wr)}}function A(ni,Mi,gn,Nn=""){const Tr=ni(gn);return Mi+(Tr&&"?")+Tr+l(Nn)}function ue(ni,Mi){const gn=Mi.query?ni(Mi.query):"";return Mi.path+(gn&&"?")+gn+(Mi.hash||"")}function $(ni,Mi){return!Mi||!ni.toLowerCase().startsWith(Mi.toLowerCase())?ni:ni.slice(Mi.length)||"/"}function pe(ni,Mi,gn){const Nn=Mi.matched.length-1,Tr=gn.matched.length-1;return Nn>-1&&Nn===Tr&&rt(Mi.matched[Nn],gn.matched[Tr])&&Mt(Mi.params,gn.params)&&ni(Mi.query)===ni(gn.query)&&Mi.hash===gn.hash}function rt(ni,Mi){return(ni.aliasOf||ni)===(Mi.aliasOf||Mi)}function Mt(ni,Mi){if(Object.keys(ni).length!==Object.keys(Mi).length)return!1;for(const gn in ni)if(!Le(ni[gn],Mi[gn]))return!1;return!0}function Le(ni,Mi){return x(ni)?ki(ni,Mi):x(Mi)?ki(Mi,ni):ni===Mi}function ki(ni,Mi){return x(Mi)?ni.length===Mi.length&&ni.every((gn,Nn)=>gn===Mi[Nn]):ni.length===1&&ni[0]===Mi}function at(ni,Mi){if(ni.startsWith("/"))return ni;if(!ni)return Mi;const gn=Mi.split("/"),Nn=ni.split("/"),Tr=Nn[Nn.length-1];(Tr===".."||Tr===".")&&Nn.push("");let Qr=gn.length-1,wr,Br;for(wr=0;wr<Nn.length;wr++)if(Br=Nn[wr],Br!==".")if(Br==="..")Qr>1&&Qr--;else break;return gn.slice(0,Qr).join("/")+"/"+Nn.slice(wr).join("/")}const Xe={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let pt=function(ni){return ni.pop="pop",ni.push="push",ni}({}),Rt=function(ni){return ni.back="back",ni.forward="forward",ni.unknown="",ni}({});const $t="";function Zt(ni){if(!ni)if(k){const Mi=document.querySelector("base");ni=Mi&&Mi.getAttribute("href")||"/",ni=ni.replace(/^\w+:\/\/[^\/]+/,"")}else ni="/";return ni[0]!=="/"&&ni[0]!=="#"&&(ni="/"+ni),T(ni)}const vt=/^[^#]+#/;function Wt(ni,Mi){return ni.replace(vt,"#")+Mi}function di(ni,Mi){const gn=document.documentElement.getBoundingClientRect(),Nn=ni.getBoundingClientRect();return{behavior:Mi.behavior,left:Nn.left-gn.left-(Mi.left||0),top:Nn.top-gn.top-(Mi.top||0)}}const ei=()=>({left:window.scrollX,top:window.scrollY});function Kt(ni){let Mi;if("el"in ni){const gn=ni.el,Nn=typeof gn=="string"&&gn.startsWith("#"),Tr=typeof gn=="string"?Nn?document.getElementById(gn.slice(1)):document.querySelector(gn):gn;if(!Tr)return;Mi=di(Tr,ni)}else Mi=ni;"scrollBehavior"in document.documentElement.style?window.scrollTo(Mi):window.scrollTo(Mi.left!=null?Mi.left:window.scrollX,Mi.top!=null?Mi.top:window.scrollY)}function Lt(ni,Mi){return(history.state?history.state.position-Mi:-1)+ni}const jt=new Map;function Yt(ni,Mi){jt.set(ni,Mi)}function ai(ni){const Mi=jt.get(ni);return jt.delete(ni),Mi}function ii(ni){return typeof ni=="string"||ni&&typeof ni=="object"}function Si(ni){return typeof ni=="string"||typeof ni=="symbol"}let st=function(ni){return ni[ni.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",ni[ni.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",ni[ni.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",ni[ni.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",ni[ni.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",ni}({});const xe=Symbol("");let de=function(ni){return ni[ni.aborted=4]="aborted",ni[ni.cancelled=8]="cancelled",ni[ni.duplicated=16]="duplicated",ni}({});const Ne={[st.MATCHER_NOT_FOUND]({location:ni,currentLocation:Mi}){return`No match for
${JSON.stringify(ni)}${Mi?`
while being at
`+JSON.stringify(Mi):""}`},[st.NAVIGATION_GUARD_REDIRECT]({from:ni,to:Mi}){return`Redirected from "${ni.fullPath}" to "${Ct(Mi)}" via a navigation guard.`},[st.NAVIGATION_ABORTED]({from:ni,to:Mi}){return`Navigation aborted from "${ni.fullPath}" to "${Mi.fullPath}" via a navigation guard.`},[st.NAVIGATION_CANCELLED]({from:ni,to:Mi}){return`Navigation cancelled from "${ni.fullPath}" to "${Mi.fullPath}" with a new navigation.`},[st.NAVIGATION_DUPLICATED]({from:ni,to:Mi}){return`Avoided redundant navigation to current location: "${ni.fullPath}".`}};function Ve(ni,Mi){return d(new Error,{type:ni,[xe]:!0},Mi)}function ke(ni,Mi){return ni instanceof Error&&xe in ni&&(Mi==null||!!(ni.type&Mi))}const yt=["params","query","hash"];function Ct(ni){if(typeof ni=="string")return ni;if(ni.path!=null)return ni.path;const Mi={};for(const gn of yt)gn in ni&&(Mi[gn]=ni[gn]);return JSON.stringify(Mi,null,2)}function Nt(ni){const Mi={};if(ni===""||ni==="?")return Mi;const gn=(ni[0]==="?"?ni.slice(1):ni).split("&");for(let Nn=0;Nn<gn.length;++Nn){const Tr=gn[Nn].replace(X," "),Qr=Tr.indexOf("="),wr=O(Qr<0?Tr:Tr.slice(0,Qr)),Br=Qr<0?null:O(Tr.slice(Qr+1));if(wr in Mi){let sa=Mi[wr];x(sa)||(sa=Mi[wr]=[sa]),sa.push(Br)}else Mi[wr]=Br}return Mi}function Ki(ni){let Mi="";for(let gn in ni){const Nn=ni[gn];if(gn=b(gn),Nn==null){Nn!==void 0&&(Mi+=(Mi.length?"&":"")+gn);continue}(x(Nn)?Nn.map(Tr=>Tr&&g(Tr)):[Nn&&g(Nn)]).forEach(Tr=>{Tr!==void 0&&(Mi+=(Mi.length?"&":"")+gn,Tr!=null&&(Mi+="="+Tr))})}return Mi}function Vt(ni){const Mi={};for(const gn in ni){const Nn=ni[gn];Nn!==void 0&&(Mi[gn]=x(Nn)?Nn.map(Tr=>Tr==null?null:""+Tr):Nn==null?Nn:""+Nn)}return Mi}const mt=Symbol(""),Qe=Symbol(""),it=Symbol(""),bt=Symbol(""),xi=Symbol("");function li(){let ni=[];function Mi(Nn){return ni.push(Nn),()=>{const Tr=ni.indexOf(Nn);Tr>-1&&ni.splice(Tr,1)}}function gn(){ni=[]}return{add:Mi,list:()=>ni.slice(),reset:gn}}function wi(ni,Mi,gn){const Nn=()=>{ni[Mi].delete(gn)};onUnmounted(Nn),onDeactivated(Nn),onActivated(()=>{ni[Mi].add(gn)}),ni[Mi].add(gn)}function sr(ni){const Mi=inject(mt,{}).value;Mi&&wi(Mi,"leaveGuards",ni)}function vn(ni){const Mi=inject(mt,{}).value;Mi&&wi(Mi,"updateGuards",ni)}function bn(ni,Mi,gn,Nn,Tr,Qr=wr=>wr()){const wr=Nn&&(Nn.enterCallbacks[Tr]=Nn.enterCallbacks[Tr]||[]);return()=>new Promise((Br,sa)=>{const Ws=cs=>{cs===!1?sa(Ve(st.NAVIGATION_ABORTED,{from:gn,to:Mi})):cs instanceof Error?sa(cs):ii(cs)?sa(Ve(st.NAVIGATION_GUARD_REDIRECT,{from:Mi,to:cs})):(wr&&Nn.enterCallbacks[Tr]===wr&&typeof cs=="function"&&wr.push(cs),Br())},us=Qr(()=>ni.call(Nn&&Nn.instances[Tr],Mi,gn,Ws));let Tn=Promise.resolve(us);ni.length<3&&(Tn=Tn.then(Ws)),Tn.catch(cs=>sa(cs))})}function zr(ni,Mi,gn){let Nn=0;return function(){Nn++===1&&w(`The "next" callback was called more than once in one navigation guard when going from "${gn.fullPath}" to "${Mi.fullPath}". It should be called exactly one time in each navigation guard. This will fail in production.`),ni._called=!0,Nn===1&&ni.apply(null,arguments)}}function jn(ni,Mi,gn,Nn,Tr=Qr=>Qr()){const Qr=[];for(const wr of ni)for(const Br in wr.components){let sa=wr.components[Br];if(!(Mi!=="beforeRouteEnter"&&!wr.instances[Br]))if(f(sa)){const Ws=(sa.__vccOpts||sa)[Mi];Ws&&Qr.push(bn(Ws,gn,Nn,wr,Br,Tr))}else{let Ws=sa();Qr.push(()=>Ws.then(us=>{if(!us)throw new Error(`Couldn't resolve component "${Br}" at "${wr.path}"`);const Tn=i(us)?us.default:us;wr.mods[Br]=us,wr.components[Br]=Tn;const cs=(Tn.__vccOpts||Tn)[Mi];return cs&&bn(cs,gn,Nn,wr,Br,Tr)()}))}}return Qr}function tn(ni){return ni.matched.every(Mi=>Mi.redirect)?Promise.reject(new Error("Cannot load a route that redirects.")):Promise.all(ni.matched.map(Mi=>Mi.components&&Promise.all(Object.keys(Mi.components).reduce((gn,Nn)=>{const Tr=Mi.components[Nn];return typeof Tr=="function"&&!("displayName"in Tr)&&gn.push(Tr().then(Qr=>{if(!Qr)return Promise.reject(new Error(`Couldn't resolve component "${Nn}" at "${Mi.path}". Ensure you passed a function that returns a promise.`));const wr=i(Qr)?Qr.default:Qr;Mi.mods[Nn]=Qr,Mi.components[Nn]=wr})),gn},[])))).then(()=>ni)}function Yr(ni,Mi){const gn=[],Nn=[],Tr=[],Qr=Math.max(Mi.matched.length,ni.matched.length);for(let wr=0;wr<Qr;wr++){const Br=Mi.matched[wr];Br&&(ni.matched.find(Ws=>rt(Ws,Br))?Nn.push(Br):gn.push(Br));const sa=ni.matched[wr];sa&&(Mi.matched.find(Ws=>rt(Ws,sa))||Tr.push(sa))}return[gn,Nn,Tr]}function Rn(ni,Mi){const gn=d({},ni,{matched:ni.matched.map(Nn=>fr(Nn,["instances","children","aliasOf"]))});return{_custom:{type:null,readOnly:!0,display:ni.fullPath,tooltip:Mi,value:gn}}}function Pn(ni){return{_custom:{display:ni}}}let kn=0;function Mn(ni,Mi,gn){if(Mi.__hasDevtools)return;Mi.__hasDevtools=!0;const Nn=kn++;(0,m.$q)({id:"org.vuejs.router"+(Nn?"."+Nn:""),label:"Vue Router",packageName:"vue-router",homepage:"https://router.vuejs.org",logo:"https://router.vuejs.org/logo.png",componentStateTypes:["Routing"],app:ni},Tr=>{typeof Tr.now!="function"&&w("[Vue Router]: You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),Tr.on.inspectComponent((us,Tn)=>{us.instanceData&&us.instanceData.state.push({type:"Routing",key:"$route",editable:!1,value:Rn(Mi.currentRoute.value,"Current Route")})}),Tr.on.visitComponentTree(({treeNode:us,componentInstance:Tn})=>{if(Tn.__vrv_devtools){const cs=Tn.__vrv_devtools;us.tags.push({label:(cs.name?`${cs.name.toString()}: `:"")+cs.path,textColor:0,tooltip:"This component is rendered by &lt;router-view&gt;",backgroundColor:Bn})}x(Tn.__vrl_devtools)&&(Tn.__devtoolsApi=Tr,Tn.__vrl_devtools.forEach(cs=>{let Ca=cs.route.path,es=cn,oi="",wt=0;cs.error?(Ca=cs.error,es=ze,wt=gt):cs.isExactActive?(es=Ni,oi="This is exactly active"):cs.isActive&&(es=ci,oi="This link is active"),us.tags.push({label:Ca,textColor:wt,tooltip:oi,backgroundColor:es})}))}),(0,s.wB)(Mi.currentRoute,()=>{sa(),Tr.notifyComponentUpdate(),Tr.sendInspectorTree(Br),Tr.sendInspectorState(Br)});const Qr="router:navigations:"+Nn;Tr.addTimelineLayer({id:Qr,label:`Router${Nn?" "+Nn:""} Navigations`,color:4237508}),Mi.onError((us,Tn)=>{Tr.addTimelineEvent({layerId:Qr,event:{title:"Error during Navigation",subtitle:Tn.fullPath,logType:"error",time:Tr.now(),data:{error:us},groupId:Tn.meta.__navigationId}})});let wr=0;Mi.beforeEach((us,Tn)=>{const cs={guard:Pn("beforeEach"),from:Rn(Tn,"Current Location during this navigation"),to:Rn(us,"Target location")};Object.defineProperty(us.meta,"__navigationId",{value:wr++}),Tr.addTimelineEvent({layerId:Qr,event:{time:Tr.now(),title:"Start of navigation",subtitle:us.fullPath,data:cs,groupId:us.meta.__navigationId}})}),Mi.afterEach((us,Tn,cs)=>{const Ca={guard:Pn("afterEach")};cs?(Ca.failure={_custom:{type:Error,readOnly:!0,display:cs?cs.message:"",tooltip:"Navigation Failure",value:cs}},Ca.status=Pn("\u274C")):Ca.status=Pn("\u2705"),Ca.from=Rn(Tn,"Current Location during this navigation"),Ca.to=Rn(us,"Target location"),Tr.addTimelineEvent({layerId:Qr,event:{title:"End of navigation",subtitle:us.fullPath,time:Tr.now(),data:Ca,logType:cs?"warning":"default",groupId:us.meta.__navigationId}})});const Br="router-inspector:"+Nn;Tr.addInspector({id:Br,label:"Routes"+(Nn?" "+Nn:""),icon:"book",treeFilterPlaceholder:"Search routes"});function sa(){if(!Ws)return;const us=Ws;let Tn=gn.getRoutes().filter(cs=>!cs.parent||!cs.parent.record.components);Tn.forEach(ln),us.filter&&(Tn=Tn.filter(cs=>An(cs,us.filter.toLowerCase()))),Tn.forEach(cs=>Qn(cs,Mi.currentRoute.value)),us.rootNodes=Tn.map(Qt)}let Ws;Tr.on.getInspectorTree(us=>{Ws=us,us.app===ni&&us.inspectorId===Br&&sa()}),Tr.on.getInspectorState(us=>{if(us.app===ni&&us.inspectorId===Br){const Tn=gn.getRoutes().find(cs=>cs.record.__vd_id===us.nodeId);Tn&&(us.state={options:La(Tn)})}}),Tr.sendInspectorTree(Br),Tr.sendInspectorState(Br)})}function on(ni){return ni.optional?ni.repeatable?"*":"?":ni.repeatable?"+":""}function La(ni){const{record:Mi}=ni,gn=[{editable:!1,key:"path",value:Mi.path}];return Mi.name!=null&&gn.push({editable:!1,key:"name",value:Mi.name}),gn.push({editable:!1,key:"regexp",value:ni.re}),ni.keys.length&&gn.push({editable:!1,key:"keys",value:{_custom:{type:null,readOnly:!0,display:ni.keys.map(Nn=>`${Nn.name}${on(Nn)}`).join(" "),tooltip:"Param keys",value:ni.keys}}}),Mi.redirect!=null&&gn.push({editable:!1,key:"redirect",value:Mi.redirect}),ni.alias.length&&gn.push({editable:!1,key:"aliases",value:ni.alias.map(Nn=>Nn.record.path)}),Object.keys(ni.record.meta).length&&gn.push({editable:!1,key:"meta",value:ni.record.meta}),gn.push({key:"score",editable:!1,value:{_custom:{type:null,readOnly:!0,display:ni.score.map(Nn=>Nn.join(", ")).join(" | "),tooltip:"Score used to sort routes",value:ni.score}}}),gn}const Bn=15485081,ci=2450411,Ni=8702998,Oi=2282478,cn=16486972,ji=6710886,ze=16704226,gt=12131356;function Qt(ni){const Mi=[],{record:gn}=ni;gn.name!=null&&Mi.push({label:String(gn.name),textColor:0,backgroundColor:Oi}),gn.aliasOf&&Mi.push({label:"alias",textColor:0,backgroundColor:cn}),ni.__vd_match&&Mi.push({label:"matches",textColor:0,backgroundColor:Bn}),ni.__vd_exactActive&&Mi.push({label:"exact",textColor:0,backgroundColor:Ni}),ni.__vd_active&&Mi.push({label:"active",textColor:0,backgroundColor:ci}),gn.redirect&&Mi.push({label:typeof gn.redirect=="string"?`redirect: ${gn.redirect}`:"redirects",textColor:16777215,backgroundColor:ji});let Nn=gn.__vd_id;return Nn==null&&(Nn=String(Pi++),gn.__vd_id=Nn),{id:Nn,label:gn.path,tags:Mi,children:ni.children.map(Qt)}}let Pi=0;const Ai=/^\/(.*)\/([a-z]*)$/;function Qn(ni,Mi){const gn=Mi.matched.length&&rt(Mi.matched[Mi.matched.length-1],ni.record);ni.__vd_exactActive=ni.__vd_active=gn,gn||(ni.__vd_active=Mi.matched.some(Nn=>rt(Nn,ni.record))),ni.children.forEach(Nn=>Qn(Nn,Mi))}function ln(ni){ni.__vd_match=!1,ni.children.forEach(ln)}function An(ni,Mi){const gn=String(ni.re).match(Ai);if(ni.__vd_match=!1,!gn||gn.length<3)return!1;if(new RegExp(gn[1].replace(/\$$/,""),gn[2]).test(Mi))return ni.children.forEach(Qr=>An(Qr,Mi)),ni.record.path!=="/"||Mi==="/"?(ni.__vd_match=ni.re.test(Mi),!0):!1;const Nn=ni.record.path.toLowerCase(),Tr=O(Nn);return!Mi.startsWith("/")&&(Tr.includes(Mi)||Nn.includes(Mi))||Tr.startsWith(Mi)||Nn.startsWith(Mi)||ni.record.name&&String(ni.record.name).includes(Mi)?!0:ni.children.some(Qr=>An(Qr,Mi))}function fr(ni,Mi){const gn={};for(const Nn in ni)Mi.includes(Nn)||(gn[Nn]=ni[Nn]);return gn}},75220:(ge,J,_)=>{"use strict";_.d(J,{LA:()=>R,Wk:()=>ki,aE:()=>di,lq:()=>Kt,rd:()=>ei});var s=_(35696),m=_(20641),k=_(50953);/*!
* vue-router v4.6.3
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/let D=()=>location.protocol+"//"+location.host;function f(Lt,jt){const{pathname:Yt,search:ai,hash:ii}=jt,Si=Lt.indexOf("#");if(Si>-1){let st=ii.includes(Lt.slice(Si))?Lt.slice(Si).length:1,xe=ii.slice(st);return xe[0]!=="/"&&(xe="/"+xe),(0,s.E5)(xe,"")}return(0,s.E5)(Yt,Lt)+ai+ii}function i(Lt,jt,Yt,ai){let ii=[],Si=[],st=null;const xe=({state:yt})=>{const Ct=f(Lt,location),Nt=Yt.value,Ki=jt.value;let Vt=0;if(yt){if(Yt.value=Ct,jt.value=yt,st&&st===Nt){st=null;return}Vt=Ki?yt.position-Ki.position:0}else ai(Ct);ii.forEach(mt=>{mt(Yt.value,Nt,{delta:Vt,type:s.bi.pop,direction:Vt?Vt>0?s.kV.forward:s.kV.back:s.kV.unknown})})};function de(){st=Yt.value}function Ne(yt){ii.push(yt);const Ct=()=>{const Nt=ii.indexOf(yt);Nt>-1&&ii.splice(Nt,1)};return Si.push(Ct),Ct}function Ve(){if(document.visibilityState==="hidden"){const{history:yt}=window;if(!yt.state)return;yt.replaceState((0,s.kp)({},yt.state,{scroll:(0,s.uc)()}),"")}}function ke(){for(const yt of Si)yt();Si=[],window.removeEventListener("popstate",xe),window.removeEventListener("pagehide",Ve),document.removeEventListener("visibilitychange",Ve)}return window.addEventListener("popstate",xe),window.addEventListener("pagehide",Ve),document.addEventListener("visibilitychange",Ve),{pauseListeners:de,listen:Ne,destroy:ke}}function d(Lt,jt,Yt,ai=!1,ii=!1){return{back:Lt,current:jt,forward:Yt,replaced:ai,position:window.history.length,scroll:ii?(0,s.uc)():null}}function v(Lt){const{history:jt,location:Yt}=window,ai={value:f(Lt,Yt)},ii={value:jt.state};ii.value||Si(ai.value,{back:null,current:ai.value,forward:null,position:jt.length-1,replaced:!0,scroll:null},!0);function Si(de,Ne,Ve){const ke=Lt.indexOf("#"),yt=ke>-1?(Yt.host&&document.querySelector("base")?Lt:Lt.slice(ke))+de:D()+Lt+de;try{jt[Ve?"replaceState":"pushState"](Ne,"",yt),ii.value=Ne}catch(Ct){console.error(Ct),Yt[Ve?"replace":"assign"](yt)}}function st(de,Ne){Si(de,(0,s.kp)({},jt.state,d(ii.value.back,de,ii.value.forward,!0),Ne,{position:ii.value.position}),!0),ai.value=de}function xe(de,Ne){const Ve=(0,s.kp)({},ii.value,jt.state,{forward:de,scroll:(0,s.uc)()});Si(Ve.current,Ve,!0),Si(de,(0,s.kp)({},d(ai.value,de,null),{position:Ve.position+1},Ne),!1),ai.value=de}return{location:ai,state:ii,push:xe,replace:st}}function R(Lt){Lt=(0,s.fz)(Lt);const jt=v(Lt),Yt=i(Lt,jt.state,jt.location,jt.replace);function ai(Si,st=!0){st||Yt.pauseListeners(),history.go(Si)}const ii=(0,s.kp)({location:"",base:Lt,go:ai,createHref:s.KY.bind(null,Lt)},jt,Yt);return Object.defineProperty(ii,"location",{enumerable:!0,get:()=>jt.location.value}),Object.defineProperty(ii,"state",{enumerable:!0,get:()=>jt.state.value}),ii}function x(Lt=""){let jt=[],Yt=[[START,{}]],ai=0;Lt=normalizeBase(Lt);function ii(xe,de={}){ai++,ai!==Yt.length&&Yt.splice(ai),Yt.push([xe,de])}function Si(xe,de,{direction:Ne,delta:Ve}){const ke={direction:Ne,delta:Ve,type:NavigationType.pop};for(const yt of jt)yt(xe,de,ke)}const st={location:START,state:{},base:Lt,createHref:createHref.bind(null,Lt),replace(xe,de){Yt.splice(ai--,1),ii(xe,de)},push(xe,de){ii(xe,de)},listen(xe){return jt.push(xe),()=>{const de=jt.indexOf(xe);de>-1&&jt.splice(de,1)}},destroy(){jt=[],Yt=[[START,{}]],ai=0},go(xe,de=!0){const Ne=this.location,Ve=xe<0?NavigationDirection.back:NavigationDirection.forward;ai=Math.max(0,Math.min(ai+xe,Yt.length-1)),de&&Si(this.location,Ne,{direction:Ve,delta:xe})}};return Object.defineProperty(st,"location",{enumerable:!0,get:()=>Yt[ai][0]}),Object.defineProperty(st,"state",{enumerable:!0,get:()=>Yt[ai][1]}),st}function c(Lt){return Lt=location.host?Lt||location.pathname+location.search:"",Lt.includes("#")||(Lt+="#"),R(Lt)}let w=function(Lt){return Lt[Lt.Static=0]="Static",Lt[Lt.Param=1]="Param",Lt[Lt.Group=2]="Group",Lt}({});var P=function(Lt){return Lt[Lt.Static=0]="Static",Lt[Lt.Param=1]="Param",Lt[Lt.ParamRegExp=2]="ParamRegExp",Lt[Lt.ParamRegExpEnd=3]="ParamRegExpEnd",Lt[Lt.EscapeNext=4]="EscapeNext",Lt}(P||{});const M={type:w.Static,value:""},B=/[a-zA-Z0-9_]/;function H(Lt){if(!Lt)return[[]];if(Lt==="/")return[[M]];if(!Lt.startsWith("/"))throw new Error(`Invalid path "${Lt}"`);function jt(Ct){throw new Error(`ERR (${Yt})/"${Ne}": ${Ct}`)}let Yt=P.Static,ai=Yt;const ii=[];let Si;function st(){Si&&ii.push(Si),Si=[]}let xe=0,de,Ne="",Ve="";function ke(){Ne&&(Yt===P.Static?Si.push({type:w.Static,value:Ne}):Yt===P.Param||Yt===P.ParamRegExp||Yt===P.ParamRegExpEnd?(Si.length>1&&(de==="*"||de==="+")&&jt(`A repeatable param (${Ne}) must be alone in its segment. eg: '/:ids+.`),Si.push({type:w.Param,value:Ne,regexp:Ve,repeatable:de==="*"||de==="+",optional:de==="*"||de==="?"})):jt("Invalid state to consume buffer"),Ne="")}function yt(){Ne+=de}for(;xe<Lt.length;){if(de=Lt[xe++],de==="\\"&&Yt!==P.ParamRegExp){ai=Yt,Yt=P.EscapeNext;continue}switch(Yt){case P.Static:de==="/"?(Ne&&ke(),st()):de===":"?(ke(),Yt=P.Param):yt();break;case P.EscapeNext:yt(),Yt=ai;break;case P.Param:de==="("?Yt=P.ParamRegExp:B.test(de)?yt():(ke(),Yt=P.Static,de!=="*"&&de!=="?"&&de!=="+"&&xe--);break;case P.ParamRegExp:de===")"?Ve[Ve.length-1]=="\\"?Ve=Ve.slice(0,-1)+de:Yt=P.ParamRegExpEnd:Ve+=de;break;case P.ParamRegExpEnd:ke(),Yt=P.Static,de!=="*"&&de!=="?"&&de!=="+"&&xe--,Ve="";break;default:jt("Unknown state");break}}return Yt===P.ParamRegExp&&jt(`Unfinished custom RegExp for param "${Ne}"`),ke(),st(),ii}const ne="[^/]+?",X={sensitive:!1,strict:!1,start:!0,end:!0};var G=function(Lt){return Lt[Lt._multiplier=10]="_multiplier",Lt[Lt.Root=90]="Root",Lt[Lt.Segment=40]="Segment",Lt[Lt.SubSegment=30]="SubSegment",Lt[Lt.Static=40]="Static",Lt[Lt.Dynamic=20]="Dynamic",Lt[Lt.BonusCustomRegExp=10]="BonusCustomRegExp",Lt[Lt.BonusWildcard=-50]="BonusWildcard",Lt[Lt.BonusRepeatable=-20]="BonusRepeatable",Lt[Lt.BonusOptional=-8]="BonusOptional",Lt[Lt.BonusStrict=.7000000000000001]="BonusStrict",Lt[Lt.BonusCaseSensitive=.25]="BonusCaseSensitive",Lt}(G||{});const fe=/[.+*?^${}()[\]/\\]/g;function te(Lt,jt){const Yt=(0,s.kp)({},X,jt),ai=[];let ii=Yt.start?"^":"";const Si=[];for(const Ne of Lt){const Ve=Ne.length?[]:[G.Root];Yt.strict&&!Ne.length&&(ii+="/");for(let ke=0;ke<Ne.length;ke++){const yt=Ne[ke];let Ct=G.Segment+(Yt.sensitive?G.BonusCaseSensitive:0);if(yt.type===w.Static)ke||(ii+="/"),ii+=yt.value.replace(fe,"\\$&"),Ct+=G.Static;else if(yt.type===w.Param){const{value:Nt,repeatable:Ki,optional:Vt,regexp:mt}=yt;Si.push({name:Nt,repeatable:Ki,optional:Vt});const Qe=mt||ne;if(Qe!==ne){Ct+=G.BonusCustomRegExp;try{`${Qe}`}catch(bt){throw new Error(`Invalid custom RegExp for param "${Nt}" (${Qe}): `+bt.message)}}let it=Ki?`((?:${Qe})(?:/(?:${Qe}))*)`:`(${Qe})`;ke||(it=Vt&&Ne.length<2?`(?:/${it})`:"/"+it),Vt&&(it+="?"),ii+=it,Ct+=G.Dynamic,Vt&&(Ct+=G.BonusOptional),Ki&&(Ct+=G.BonusRepeatable),Qe===".*"&&(Ct+=G.BonusWildcard)}Ve.push(Ct)}ai.push(Ve)}if(Yt.strict&&Yt.end){const Ne=ai.length-1;ai[Ne][ai[Ne].length-1]+=G.BonusStrict}Yt.strict||(ii+="/?"),Yt.end?ii+="$":Yt.strict&&!ii.endsWith("/")&&(ii+="(?:/|$)");const st=new RegExp(ii,Yt.sensitive?"":"i");function xe(Ne){const Ve=Ne.match(st),ke={};if(!Ve)return null;for(let yt=1;yt<Ve.length;yt++){const Ct=Ve[yt]||"",Nt=Si[yt-1];ke[Nt.name]=Ct&&Nt.repeatable?Ct.split("/"):Ct}return ke}function de(Ne){let Ve="",ke=!1;for(const yt of Lt){(!ke||!Ve.endsWith("/"))&&(Ve+="/"),ke=!1;for(const Ct of yt)if(Ct.type===w.Static)Ve+=Ct.value;else if(Ct.type===w.Param){const{value:Nt,repeatable:Ki,optional:Vt}=Ct,mt=Nt in Ne?Ne[Nt]:"";if((0,s.cy)(mt)&&!Ki)throw new Error(`Provided param "${Nt}" is an array but it is not repeatable (* or + modifiers)`);const Qe=(0,s.cy)(mt)?mt.join("/"):mt;if(!Qe)if(Vt)yt.length<2&&(Ve.endsWith("/")?Ve=Ve.slice(0,-1):ke=!0);else throw new Error(`Missing required param "${Nt}"`);Ve+=Qe}}return Ve||"/"}return{re:st,score:ai,keys:Si,parse:xe,stringify:de}}function _e(Lt,jt){let Yt=0;for(;Yt<Lt.length&&Yt<jt.length;){const ai=jt[Yt]-Lt[Yt];if(ai)return ai;Yt++}return Lt.length<jt.length?Lt.length===1&&Lt[0]===G.Static+G.Segment?-1:1:Lt.length>jt.length?jt.length===1&&jt[0]===G.Static+G.Segment?1:-1:0}function Be(Lt,jt){let Yt=0;const ai=Lt.score,ii=jt.score;for(;Yt<ai.length&&Yt<ii.length;){const Si=_e(ai[Yt],ii[Yt]);if(Si)return Si;Yt++}if(Math.abs(ii.length-ai.length)===1){if(Ye(ai))return 1;if(Ye(ii))return-1}return ii.length-ai.length}function Ye(Lt){const jt=Lt[Lt.length-1];return Lt.length>0&&jt[jt.length-1]<0}const Fe={strict:!1,end:!0,sensitive:!1};function ut(Lt,jt,Yt){const ai=te(H(Lt.path),Yt),ii=(0,s.kp)(ai,{record:Lt,parent:jt,children:[],alias:[]});return jt&&!ii.record.aliasOf==!jt.record.aliasOf&&jt.children.push(ii),ii}function z(Lt,jt){const Yt=[],ai=new Map;jt=(0,s.lL)(Fe,jt);function ii(ke){return ai.get(ke)}function Si(ke,yt,Ct){const Nt=!Ct,Ki=g(ke);Ki.aliasOf=Ct&&Ct.record;const Vt=(0,s.lL)(jt,ke),mt=[Ki];if("alias"in ke){const bt=typeof ke.alias=="string"?[ke.alias]:ke.alias;for(const xi of bt)mt.push(g((0,s.kp)({},Ki,{components:Ct?Ct.record.components:Ki.components,path:xi,aliasOf:Ct?Ct.record:Ki})))}let Qe,it;for(const bt of mt){const{path:xi}=bt;if(yt&&xi[0]!=="/"){const li=yt.record.path,wi=li[li.length-1]==="/"?"":"/";bt.path=yt.record.path+(xi&&wi+xi)}if(Qe=ut(bt,yt,Vt),Ct?Ct.alias.push(Qe):(it=it||Qe,it!==Qe&&it.alias.push(Qe),Nt&&ke.name&&!y(Qe)&&st(ke.name)),pe(Qe)&&de(Qe),Ki.children){const li=Ki.children;for(let wi=0;wi<li.length;wi++)Si(li[wi],Qe,Ct&&Ct.children[wi])}Ct=Ct||Qe}return it?()=>{st(it)}:s.lQ}function st(ke){if((0,s.PD)(ke)){const yt=ai.get(ke);yt&&(ai.delete(ke),Yt.splice(Yt.indexOf(yt),1),yt.children.forEach(st),yt.alias.forEach(st))}else{const yt=Yt.indexOf(ke);yt>-1&&(Yt.splice(yt,1),ke.record.name&&ai.delete(ke.record.name),ke.children.forEach(st),ke.alias.forEach(st))}}function xe(){return Yt}function de(ke){const yt=ue(ke,Yt);Yt.splice(yt,0,ke),ke.record.name&&!y(ke)&&ai.set(ke.record.name,ke)}function Ne(ke,yt){let Ct,Nt={},Ki,Vt;if("name"in ke&&ke.name){if(Ct=ai.get(ke.name),!Ct)throw(0,s.a9)(s.wU.MATCHER_NOT_FOUND,{location:ke});Vt=Ct.record.name,Nt=(0,s.kp)(l(yt.params,Ct.keys.filter(it=>!it.optional).concat(Ct.parent?Ct.parent.keys.filter(it=>it.optional):[]).map(it=>it.name)),ke.params&&l(ke.params,Ct.keys.map(it=>it.name))),Ki=Ct.stringify(Nt)}else if(ke.path!=null)Ki=ke.path,Ct=Yt.find(it=>it.re.test(Ki)),Ct&&(Nt=Ct.parse(Ki),Vt=Ct.record.name);else{if(Ct=yt.name?ai.get(yt.name):Yt.find(it=>it.re.test(yt.path)),!Ct)throw(0,s.a9)(s.wU.MATCHER_NOT_FOUND,{location:ke,currentLocation:yt});Vt=Ct.record.name,Nt=(0,s.kp)({},yt.params,ke.params),Ki=Ct.stringify(Nt)}const mt=[];let Qe=Ct;for(;Qe;)mt.unshift(Qe.record),Qe=Qe.parent;return{name:Vt,path:Ki,params:Nt,matched:mt,meta:S(mt)}}Lt.forEach(ke=>Si(ke));function Ve(){Yt.length=0,ai.clear()}return{addRoute:Si,resolve:Ne,removeRoute:st,clearRoutes:Ve,getRoutes:xe,getRecordMatcher:ii}}function l(Lt,jt){const Yt={};for(const ai of jt)ai in Lt&&(Yt[ai]=Lt[ai]);return Yt}function g(Lt){const jt={path:Lt.path,redirect:Lt.redirect,name:Lt.name,meta:Lt.meta||{},aliasOf:Lt.aliasOf,beforeEnter:Lt.beforeEnter,props:b(Lt),children:Lt.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in Lt?Lt.components||null:Lt.component&&{default:Lt.component}};return Object.defineProperty(jt,"mods",{value:{}}),jt}function b(Lt){const jt={},Yt=Lt.props||!1;if("component"in Lt)jt.default=Yt;else for(const ai in Lt.components)jt[ai]=typeof Yt=="object"?Yt[ai]:Yt;return jt}function y(Lt){for(;Lt;){if(Lt.record.aliasOf)return!0;Lt=Lt.parent}return!1}function S(Lt){return Lt.reduce((jt,Yt)=>(0,s.kp)(jt,Yt.meta),{})}function O(Lt,jt){return Lt.name===jt.name&&Lt.optional===jt.optional&&Lt.repeatable===jt.repeatable}function V(Lt,jt){for(const Yt of Lt.keys)if(!Yt.optional&&!jt.keys.find(O.bind(null,Yt)))return warn$1(`Alias "${jt.record.path}" and the original record: "${Lt.record.path}" must have the exact same param named "${Yt.name}"`);for(const Yt of jt.keys)if(!Yt.optional&&!Lt.keys.find(O.bind(null,Yt)))return warn$1(`Alias "${jt.record.path}" and the original record: "${Lt.record.path}" must have the exact same param named "${Yt.name}"`)}function T(Lt,jt){jt&&jt.record.name&&!Lt.name&&!Lt.path&&warn$1(`The route named "${String(jt.record.name)}" has a child without a name and an empty path. Using that name won't render the empty path child so you probably want to move the name to the child instead. If this is intentional, add a name to the child route to remove the warning.`)}function u(Lt,jt){for(let Yt=jt;Yt;Yt=Yt.parent)if(Yt.record.name===Lt.name)throw new Error(`A route named "${String(Lt.name)}" has been added as a ${jt===Yt?"child":"descendant"} of a route with the same name. Route names must be unique and a nested route cannot use the same name as an ancestor.`)}function A(Lt,jt){for(const Yt of jt.keys)if(!Lt.keys.find(O.bind(null,Yt)))return warn$1(`Absolute path "${Lt.record.path}" must have the exact same param named "${Yt.name}" as its parent "${jt.record.path}".`)}function ue(Lt,jt){let Yt=0,ai=jt.length;for(;Yt!==ai;){const Si=Yt+ai>>1;Be(Lt,jt[Si])<0?ai=Si:Yt=Si+1}const ii=$(Lt);return ii&&(ai=jt.lastIndexOf(ii,ai-1)),ai}function $(Lt){let jt=Lt;for(;jt=jt.parent;)if(pe(jt)&&Be(Lt,jt)===0)return jt}function pe({record:Lt}){return!!(Lt.name||Lt.components&&Object.keys(Lt.components).length||Lt.redirect)}function rt(Lt){const jt=(0,m.WQ)(s.Tk),Yt=(0,m.WQ)(s.Ur);let ai=!1,ii=null;const Si=(0,m.EW)(()=>{const Ve=(0,k.R1)(Lt.to);return jt.resolve(Ve)}),st=(0,m.EW)(()=>{const{matched:Ve}=Si.value,{length:ke}=Ve,yt=Ve[ke-1],Ct=Yt.matched;if(!yt||!Ct.length)return-1;const Nt=Ct.findIndex(s.g1.bind(null,yt));if(Nt>-1)return Nt;const Ki=pt(Ve[ke-2]);return ke>1&&pt(yt)===Ki&&Ct[Ct.length-1].path!==Ki?Ct.findIndex(s.g1.bind(null,Ve[ke-2])):Nt}),xe=(0,m.EW)(()=>st.value>-1&&Xe(Yt.params,Si.value.params)),de=(0,m.EW)(()=>st.value>-1&&st.value===Yt.matched.length-1&&(0,s.t2)(Yt.params,Si.value.params));function Ne(Ve={}){if(at(Ve)){const ke=jt[(0,k.R1)(Lt.replace)?"replace":"push"]((0,k.R1)(Lt.to)).catch(s.lQ);return Lt.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>ke),ke}return Promise.resolve()}if(__VUE_PROD_DEVTOOLS__&&s.Bd){const Ve=(0,m.nI)();if(Ve){const ke={route:Si.value,isActive:xe.value,isExactActive:de.value,error:null};Ve.__vrl_devtools=Ve.__vrl_devtools||[],Ve.__vrl_devtools.push(ke),(0,m.nT)(()=>{ke.route=Si.value,ke.isActive=xe.value,ke.isExactActive=de.value,ke.error=(0,s.p)((0,k.R1)(Lt.to))?null:'Invalid "to" value'},{flush:"post"})}}return{route:Si,href:(0,m.EW)(()=>Si.value.href),isActive:xe,isExactActive:de,navigate:Ne}}function Mt(Lt){return Lt.length===1?Lt[0]:Lt}const ki=(0,m.pM)({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:rt,setup(Lt,{slots:jt}){const Yt=(0,k.Kh)(rt(Lt)),{options:ai}=(0,m.WQ)(s.Tk),ii=(0,m.EW)(()=>({[Rt(Lt.activeClass,ai.linkActiveClass,"router-link-active")]:Yt.isActive,[Rt(Lt.exactActiveClass,ai.linkExactActiveClass,"router-link-exact-active")]:Yt.isExactActive}));return()=>{const Si=jt.default&&Mt(jt.default(Yt));return Lt.custom?Si:(0,m.h)("a",{"aria-current":Yt.isExactActive?Lt.ariaCurrentValue:null,href:Yt.href,onClick:Yt.navigate,class:ii.value},Si)}}});function at(Lt){if(!(Lt.metaKey||Lt.altKey||Lt.ctrlKey||Lt.shiftKey)&&!Lt.defaultPrevented&&!(Lt.button!==void 0&&Lt.button!==0)){if(Lt.currentTarget&&Lt.currentTarget.getAttribute){const jt=Lt.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(jt))return}return Lt.preventDefault&&Lt.preventDefault(),!0}}function Xe(Lt,jt){for(const Yt in jt){const ai=jt[Yt],ii=Lt[Yt];if(typeof ai=="string"){if(ai!==ii)return!1}else if(!(0,s.cy)(ii)||ii.length!==ai.length||ai.some((Si,st)=>Si!==ii[st]))return!1}return!0}function pt(Lt){return Lt?Lt.aliasOf?Lt.aliasOf.path:Lt.path:""}const Rt=(Lt,jt,Yt)=>Lt??jt??Yt,$t=(0,m.pM)({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(Lt,{attrs:jt,slots:Yt}){const ai=(0,m.WQ)(s.rv),ii=(0,m.EW)(()=>Lt.route||ai.value),Si=(0,m.WQ)(s.Xf,0),st=(0,m.EW)(()=>{let Ne=(0,k.R1)(Si);const{matched:Ve}=ii.value;let ke;for(;(ke=Ve[Ne])&&!ke.components;)Ne++;return Ne}),xe=(0,m.EW)(()=>ii.value.matched[st.value]);(0,m.Gt)(s.Xf,(0,m.EW)(()=>st.value+1)),(0,m.Gt)(s.nU,xe),(0,m.Gt)(s.rv,ii);const de=(0,k.KR)();return(0,m.wB)(()=>[de.value,xe.value,Lt.name],([Ne,Ve,ke],[yt,Ct,Nt])=>{Ve&&(Ve.instances[ke]=Ne,Ct&&Ct!==Ve&&Ne&&Ne===yt&&(Ve.leaveGuards.size||(Ve.leaveGuards=Ct.leaveGuards),Ve.updateGuards.size||(Ve.updateGuards=Ct.updateGuards))),Ne&&Ve&&(!Ct||!(0,s.g1)(Ve,Ct)||!yt)&&(Ve.enterCallbacks[ke]||[]).forEach(Ki=>Ki(Ne))},{flush:"post"}),()=>{const Ne=ii.value,Ve=Lt.name,ke=xe.value,yt=ke&&ke.components[Ve];if(!yt)return Zt(Yt.default,{Component:yt,route:Ne});const Ct=ke.props[Ve],Nt=Ct?Ct===!0?Ne.params:typeof Ct=="function"?Ct(Ne):Ct:null,Ki=mt=>{mt.component.isUnmounted&&(ke.instances[Ve]=null)},Vt=(0,m.h)(yt,(0,s.kp)({},Nt,jt,{onVnodeUnmounted:Ki,ref:de}));if(__VUE_PROD_DEVTOOLS__&&s.Bd&&Vt.ref){const mt={depth:st.value,name:ke.name,path:ke.path,meta:ke.meta};((0,s.cy)(Vt.ref)?Vt.ref.map(Qe=>Qe.i):[Vt.ref.i]).forEach(Qe=>{Qe.__vrv_devtools=mt})}return Zt(Yt.default,{Component:Vt,route:Ne})||Vt}}});function Zt(Lt,jt){if(!Lt)return null;const Yt=Lt(jt);return Yt.length===1?Yt[0]:Yt}const vt=$t;function Wt(){const Lt=getCurrentInstance(),jt=Lt.parent&&Lt.parent.type.name,Yt=Lt.parent&&Lt.parent.subTree&&Lt.parent.subTree.type;if(jt&&(jt==="KeepAlive"||jt.includes("Transition"))&&typeof Yt=="object"&&Yt.name==="RouterView"){const ai=jt==="KeepAlive"?"keep-alive":"transition";warn$1(`<router-view> can no longer be used directly inside <transition> or <keep-alive>.
Use slot props instead:
<router-view v-slot="{ Component }">
<${ai}>
<component :is="Component" />
</${ai}>
</router-view>`)}}function di(Lt){const jt=z(Lt.routes,Lt),Yt=Lt.parseQuery||s.mA,ai=Lt.stringifyQuery||s._b,ii=Lt.history,Si=(0,s.Wc)(),st=(0,s.Wc)(),xe=(0,s.Wc)(),de=(0,k.IJ)(s.pW);let Ne=s.pW;s.Bd&&Lt.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const Ve=s.yk.bind(null,ze=>""+ze),ke=s.yk.bind(null,s.oD),yt=s.yk.bind(null,s.D4);function Ct(ze,gt){let Qt,Pi;return(0,s.PD)(ze)?(Qt=jt.getRecordMatcher(ze),Pi=gt):Pi=ze,jt.addRoute(Pi,Qt)}function Nt(ze){const gt=jt.getRecordMatcher(ze);gt&&jt.removeRoute(gt)}function Ki(){return jt.getRoutes().map(ze=>ze.record)}function Vt(ze){return!!jt.getRecordMatcher(ze)}function mt(ze,gt){if(gt=(0,s.kp)({},gt||de.value),typeof ze=="string"){const An=(0,s.vx)(Yt,ze,gt.path),fr=jt.resolve({path:An.path},gt),ni=ii.createHref(An.fullPath);return(0,s.kp)(An,fr,{params:yt(fr.params),hash:(0,s.D4)(An.hash),redirectedFrom:void 0,href:ni})}let Qt;if(ze.path!=null)Qt=(0,s.kp)({},ze,{path:(0,s.vx)(Yt,ze.path,gt.path).path});else{const An=(0,s.kp)({},ze.params);for(const fr in An)An[fr]==null&&delete An[fr];Qt=(0,s.kp)({},ze,{params:ke(An)}),gt.params=ke(gt.params)}const Pi=jt.resolve(Qt,gt),Ai=ze.hash||"";Pi.params=Ve(yt(Pi.params));const Qn=(0,s.ZT)(ai,(0,s.kp)({},ze,{hash:(0,s.LG)(Ai),path:Pi.path})),ln=ii.createHref(Qn);return(0,s.kp)({fullPath:Qn,hash:Ai,query:ai===s._b?(0,s.GC)(ze.query):ze.query||{}},Pi,{redirectedFrom:void 0,href:ln})}function Qe(ze){return typeof ze=="string"?(0,s.vx)(Yt,ze,de.value.path):(0,s.kp)({},ze)}function it(ze,gt){if(Ne!==ze)return(0,s.a9)(s.wU.NAVIGATION_CANCELLED,{from:gt,to:ze})}function bt(ze){return wi(ze)}function xi(ze){return bt((0,s.kp)(Qe(ze),{replace:!0}))}function li(ze,gt){const Qt=ze.matched[ze.matched.length-1];if(Qt&&Qt.redirect){const{redirect:Pi}=Qt;let Ai=typeof Pi=="function"?Pi(ze,gt):Pi;return typeof Ai=="string"&&(Ai=Ai.includes("?")||Ai.includes("#")?Ai=Qe(Ai):{path:Ai},Ai.params={}),(0,s.kp)({query:ze.query,hash:ze.hash,params:Ai.path!=null?{}:ze.params},Ai)}}function wi(ze,gt){const Qt=Ne=mt(ze),Pi=de.value,Ai=ze.state,Qn=ze.force,ln=ze.replace===!0,An=li(Qt,Pi);if(An)return wi((0,s.kp)(Qe(An),{state:typeof An=="object"?(0,s.kp)({},Ai,An.state):Ai,force:Qn,replace:ln}),gt||Qt);const fr=Qt;fr.redirectedFrom=gt;let ni;return!Qn&&(0,s.pD)(ai,Pi,Qt)&&(ni=(0,s.a9)(s.wU.NAVIGATION_DUPLICATED,{to:fr,from:Pi}),Bn(Pi,Pi,!0,!1)),(ni?Promise.resolve(ni):bn(fr,Pi)).catch(Mi=>(0,s.Pq)(Mi)?(0,s.Pq)(Mi,s.wU.NAVIGATION_GUARD_REDIRECT)?Mi:La(Mi):Mn(Mi,fr,Pi)).then(Mi=>{if(Mi){if((0,s.Pq)(Mi,s.wU.NAVIGATION_GUARD_REDIRECT))return wi((0,s.kp)({replace:ln},Qe(Mi.to),{state:typeof Mi.to=="object"?(0,s.kp)({},Ai,Mi.to.state):Ai,force:Qn}),gt||fr)}else Mi=jn(fr,Pi,!0,ln,Ai);return zr(fr,Pi,Mi),Mi})}function sr(ze,gt){const Qt=it(ze,gt);return Qt?Promise.reject(Qt):Promise.resolve()}function vn(ze){const gt=Oi.values().next().value;return gt&&typeof gt.runWithContext=="function"?gt.runWithContext(ze):ze()}function bn(ze,gt){let Qt;const[Pi,Ai,Qn]=(0,s.DJ)(ze,gt);Qt=(0,s.Gi)(Pi.reverse(),"beforeRouteLeave",ze,gt);for(const An of Pi)An.leaveGuards.forEach(fr=>{Qt.push((0,s._0)(fr,ze,gt))});const ln=sr.bind(null,ze,gt);return Qt.push(ln),ji(Qt).then(()=>{Qt=[];for(const An of Si.list())Qt.push((0,s._0)(An,ze,gt));return Qt.push(ln),ji(Qt)}).then(()=>{Qt=(0,s.Gi)(Ai,"beforeRouteUpdate",ze,gt);for(const An of Ai)An.updateGuards.forEach(fr=>{Qt.push((0,s._0)(fr,ze,gt))});return Qt.push(ln),ji(Qt)}).then(()=>{Qt=[];for(const An of Qn)if(An.beforeEnter)if((0,s.cy)(An.beforeEnter))for(const fr of An.beforeEnter)Qt.push((0,s._0)(fr,ze,gt));else Qt.push((0,s._0)(An.beforeEnter,ze,gt));return Qt.push(ln),ji(Qt)}).then(()=>(ze.matched.forEach(An=>An.enterCallbacks={}),Qt=(0,s.Gi)(Qn,"beforeRouteEnter",ze,gt,vn),Qt.push(ln),ji(Qt))).then(()=>{Qt=[];for(const An of st.list())Qt.push((0,s._0)(An,ze,gt));return Qt.push(ln),ji(Qt)}).catch(An=>(0,s.Pq)(An,s.wU.NAVIGATION_CANCELLED)?An:Promise.reject(An))}function zr(ze,gt,Qt){xe.list().forEach(Pi=>vn(()=>Pi(ze,gt,Qt)))}function jn(ze,gt,Qt,Pi,Ai){const Qn=it(ze,gt);if(Qn)return Qn;const ln=gt===s.pW,An=s.Bd?history.state:{};Qt&&(Pi||ln?ii.replace(ze.fullPath,(0,s.kp)({scroll:ln&&An&&An.scroll},Ai)):ii.push(ze.fullPath,Ai)),de.value=ze,Bn(ze,gt,Qt,ln),La()}let tn;function Yr(){tn||(tn=ii.listen((ze,gt,Qt)=>{if(!cn.listening)return;const Pi=mt(ze),Ai=li(Pi,cn.currentRoute.value);if(Ai){wi((0,s.kp)(Ai,{replace:!0,force:!0}),Pi).catch(s.lQ);return}Ne=Pi;const Qn=de.value;s.Bd&&(0,s.K5)((0,s.Zw)(Qn.fullPath,Qt.delta),(0,s.uc)()),bn(Pi,Qn).catch(ln=>(0,s.Pq)(ln,s.wU.NAVIGATION_ABORTED|s.wU.NAVIGATION_CANCELLED)?ln:(0,s.Pq)(ln,s.wU.NAVIGATION_GUARD_REDIRECT)?(wi((0,s.kp)(Qe(ln.to),{force:!0}),Pi).then(An=>{(0,s.Pq)(An,s.wU.NAVIGATION_ABORTED|s.wU.NAVIGATION_DUPLICATED)&&!Qt.delta&&Qt.type===s.bi.pop&&ii.go(-1,!1)}).catch(s.lQ),Promise.reject()):(Qt.delta&&ii.go(-Qt.delta,!1),Mn(ln,Pi,Qn))).then(ln=>{ln=ln||jn(Pi,Qn,!1),ln&&(Qt.delta&&!(0,s.Pq)(ln,s.wU.NAVIGATION_CANCELLED)?ii.go(-Qt.delta,!1):Qt.type===s.bi.pop&&(0,s.Pq)(ln,s.wU.NAVIGATION_ABORTED|s.wU.NAVIGATION_DUPLICATED)&&ii.go(-1,!1)),zr(Pi,Qn,ln)}).catch(s.lQ)}))}let Rn=(0,s.Wc)(),Pn=(0,s.Wc)(),kn;function Mn(ze,gt,Qt){La(ze);const Pi=Pn.list();return Pi.length?Pi.forEach(Ai=>Ai(ze,gt,Qt)):console.error(ze),Promise.reject(ze)}function on(){return kn&&de.value!==s.pW?Promise.resolve():new Promise((ze,gt)=>{Rn.add([ze,gt])})}function La(ze){return kn||(kn=!ze,Yr(),Rn.list().forEach(([gt,Qt])=>ze?Qt(ze):gt()),Rn.reset()),ze}function Bn(ze,gt,Qt,Pi){const{scrollBehavior:Ai}=Lt;if(!s.Bd||!Ai)return Promise.resolve();const Qn=!Qt&&(0,s.Gm)((0,s.Zw)(ze.fullPath,0))||(Pi||!Qt)&&history.state&&history.state.scroll||null;return(0,m.dY)().then(()=>Ai(ze,gt,Qn)).then(ln=>ln&&(0,s.u3)(ln)).catch(ln=>Mn(ln,ze,gt))}const ci=ze=>ii.go(ze);let Ni;const Oi=new Set,cn={currentRoute:de,listening:!0,addRoute:Ct,removeRoute:Nt,clearRoutes:jt.clearRoutes,hasRoute:Vt,getRoutes:Ki,resolve:mt,options:Lt,push:bt,replace:xi,go:ci,back:()=>ci(-1),forward:()=>ci(1),beforeEach:Si.add,beforeResolve:st.add,afterEach:xe.add,onError:Pn.add,isReady:on,install(ze){ze.component("RouterLink",ki),ze.component("RouterView",vt),ze.config.globalProperties.$router=cn,Object.defineProperty(ze.config.globalProperties,"$route",{enumerable:!0,get:()=>(0,k.R1)(de)}),s.Bd&&!Ni&&de.value===s.pW&&(Ni=!0,bt(ii.location).catch(Pi=>{}));const gt={};for(const Pi in s.pW)Object.defineProperty(gt,Pi,{get:()=>de.value[Pi],enumerable:!0});ze.provide(s.Tk,cn),ze.provide(s.Ur,(0,k.Gc)(gt)),ze.provide(s.rv,de);const Qt=ze.unmount;Oi.add(ze),ze.unmount=function(){Oi.delete(ze),Oi.size<1&&(Ne=s.pW,tn&&tn(),tn=null,de.value=s.pW,Ni=!1,kn=!1),Qt()},__VUE_PROD_DEVTOOLS__&&s.Bd&&(0,s.M)(ze,cn,jt)}};function ji(ze){return ze.reduce((gt,Qt)=>gt.then(()=>vn(Qt)),Promise.resolve())}return cn}function ei(){return(0,m.WQ)(s.Tk)}function Kt(Lt){return(0,m.WQ)(s.Ur)}},44719:(ge,J,_)=>{"use strict";var Jo,El,Vu,Eo,Ul,Cu,mc,gc,ec,Vl,pc,tc,YO,uu,Iw,ZS,QO;_.d(J,{Gu:()=>Ns,UU:()=>Vo});var s=_(65606);/*! For license information please see index.js.LICENSE.txt */var m={2:Dt=>{function et(ui,Ei,Ui){ui instanceof RegExp&&(ui=ft(ui,Ui)),Ei instanceof RegExp&&(Ei=ft(Ei,Ui));var Li=Pt(ui,Ei,Ui);return Li&&{start:Li[0],end:Li[1],pre:Ui.slice(0,Li[0]),body:Ui.slice(Li[0]+ui.length,Li[1]),post:Ui.slice(Li[1]+Ei.length)}}function ft(ui,Ei){var Ui=Ei.match(ui);return Ui?Ui[0]:null}function Pt(ui,Ei,Ui){var Li,fn,qi,mi,We,Ke=Ui.indexOf(ui),St=Ui.indexOf(Ei,Ke+1),Tt=Ke;if(Ke>=0&&St>0){for(Li=[],qi=Ui.length;Tt>=0&&!We;)Tt==Ke?(Li.push(Tt),Ke=Ui.indexOf(ui,Tt+1)):Li.length==1?We=[Li.pop(),St]:((fn=Li.pop())<qi&&(qi=fn,mi=St),St=Ui.indexOf(Ei,Tt+1)),Tt=Ke<St&&Ke>=0?Ke:St;Li.length&&(We=[qi,mi])}return We}Dt.exports=et,et.range=Pt},101:function(Dt,et,ft){var Pt;Dt=ft.nmd(Dt),function(ui){var Ei=(Dt&&Dt.exports,typeof global=="object"&&global);Ei.global!==Ei&&Ei.window;var Ui=function(We){this.message=We};(Ui.prototype=new Error).name="InvalidCharacterError";var Li=function(We){throw new Ui(We)},fn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",qi=/[\t\n\f\r ]/g,mi={encode:function(We){We=String(We),/[^\0-\xFF]/.test(We)&&Li("The string to be encoded contains characters outside of the Latin1 range.");for(var Ke,St,Tt,Ot,ti=We.length%3,Hi="",yi=-1,rn=We.length-ti;++yi<rn;)Ke=We.charCodeAt(yi)<<16,St=We.charCodeAt(++yi)<<8,Tt=We.charCodeAt(++yi),Hi+=fn.charAt((Ot=Ke+St+Tt)>>18&63)+fn.charAt(Ot>>12&63)+fn.charAt(Ot>>6&63)+fn.charAt(63&Ot);return ti==2?(Ke=We.charCodeAt(yi)<<8,St=We.charCodeAt(++yi),Hi+=fn.charAt((Ot=Ke+St)>>10)+fn.charAt(Ot>>4&63)+fn.charAt(Ot<<2&63)+"="):ti==1&&(Ot=We.charCodeAt(yi),Hi+=fn.charAt(Ot>>2)+fn.charAt(Ot<<4&63)+"=="),Hi},decode:function(We){var Ke=(We=String(We).replace(qi,"")).length;Ke%4==0&&(Ke=(We=We.replace(/==?$/,"")).length),(Ke%4==1||/[^+a-zA-Z0-9/]/.test(We))&&Li("Invalid character: the string to be decoded is not correctly encoded.");for(var St,Tt,Ot=0,ti="",Hi=-1;++Hi<Ke;)Tt=fn.indexOf(We.charAt(Hi)),St=Ot%4?64*St+Tt:Tt,Ot++%4&&(ti+=String.fromCharCode(255&St>>(-2*Ot&6)));return ti},version:"1.0.0"};(Pt=function(){return mi}.call(et,ft,et,Dt))===void 0||(Dt.exports=Pt)}()},172:(Dt,et)=>{et.d=function(ft){if(!ft)return 0;for(var Pt=(ft=ft.toString()).length,ui=ft.length;ui--;){var Ei=ft.charCodeAt(ui);56320<=Ei&&Ei<=57343&&ui--,127<Ei&&Ei<=2047?Pt++:2047<Ei&&Ei<=65535&&(Pt+=2)}return Pt}},526:Dt=>{var et={utf8:{stringToBytes:function(ft){return et.bin.stringToBytes(unescape(encodeURIComponent(ft)))},bytesToString:function(ft){return decodeURIComponent(escape(et.bin.bytesToString(ft)))}},bin:{stringToBytes:function(ft){for(var Pt=[],ui=0;ui<ft.length;ui++)Pt.push(255&ft.charCodeAt(ui));return Pt},bytesToString:function(ft){for(var Pt=[],ui=0;ui<ft.length;ui++)Pt.push(String.fromCharCode(ft[ui]));return Pt.join("")}}};Dt.exports=et},298:Dt=>{var et,ft;et="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ft={rotl:function(Pt,ui){return Pt<<ui|Pt>>>32-ui},rotr:function(Pt,ui){return Pt<<32-ui|Pt>>>ui},endian:function(Pt){if(Pt.constructor==Number)return 16711935&ft.rotl(Pt,8)|4278255360&ft.rotl(Pt,24);for(var ui=0;ui<Pt.length;ui++)Pt[ui]=ft.endian(Pt[ui]);return Pt},randomBytes:function(Pt){for(var ui=[];Pt>0;Pt--)ui.push(Math.floor(256*Math.random()));return ui},bytesToWords:function(Pt){for(var ui=[],Ei=0,Ui=0;Ei<Pt.length;Ei++,Ui+=8)ui[Ui>>>5]|=Pt[Ei]<<24-Ui%32;return ui},wordsToBytes:function(Pt){for(var ui=[],Ei=0;Ei<32*Pt.length;Ei+=8)ui.push(Pt[Ei>>>5]>>>24-Ei%32&255);return ui},bytesToHex:function(Pt){for(var ui=[],Ei=0;Ei<Pt.length;Ei++)ui.push((Pt[Ei]>>>4).toString(16)),ui.push((15&Pt[Ei]).toString(16));return ui.join("")},hexToBytes:function(Pt){for(var ui=[],Ei=0;Ei<Pt.length;Ei+=2)ui.push(parseInt(Pt.substr(Ei,2),16));return ui},bytesToBase64:function(Pt){for(var ui=[],Ei=0;Ei<Pt.length;Ei+=3)for(var Ui=Pt[Ei]<<16|Pt[Ei+1]<<8|Pt[Ei+2],Li=0;Li<4;Li++)8*Ei+6*Li<=8*Pt.length?ui.push(et.charAt(Ui>>>6*(3-Li)&63)):ui.push("=");return ui.join("")},base64ToBytes:function(Pt){Pt=Pt.replace(/[^A-Z0-9+\/]/gi,"");for(var ui=[],Ei=0,Ui=0;Ei<Pt.length;Ui=++Ei%4)Ui!=0&&ui.push((et.indexOf(Pt.charAt(Ei-1))&Math.pow(2,-2*Ui+8)-1)<<2*Ui|et.indexOf(Pt.charAt(Ei))>>>6-2*Ui);return ui}},Dt.exports=ft},635:(Dt,et,ft)=>{const Pt=ft(31),ui=ft(338),Ei=ft(221);Dt.exports={XMLParser:ui,XMLValidator:Pt,XMLBuilder:Ei}},118:Dt=>{Dt.exports=function(et){return typeof et=="function"?et:Array.isArray(et)?ft=>{for(const Pt of et)if(typeof Pt=="string"&&ft===Pt||Pt instanceof RegExp&&Pt.test(ft))return!0}:()=>!1}},705:(Dt,et)=>{const ft=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",Pt="["+ft+"]["+ft+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",ui=new RegExp("^"+Pt+"$");et.isExist=function(Ei){return Ei!==void 0},et.isEmptyObject=function(Ei){return Object.keys(Ei).length===0},et.merge=function(Ei,Ui,Li){if(Ui){const fn=Object.keys(Ui),qi=fn.length;for(let mi=0;mi<qi;mi++)Ei[fn[mi]]=Li==="strict"?[Ui[fn[mi]]]:Ui[fn[mi]]}},et.getValue=function(Ei){return et.isExist(Ei)?Ei:""},et.isName=function(Ei){return ui.exec(Ei)!=null},et.getAllMatches=function(Ei,Ui){const Li=[];let fn=Ui.exec(Ei);for(;fn;){const qi=[];qi.startIndex=Ui.lastIndex-fn[0].length;const mi=fn.length;for(let We=0;We<mi;We++)qi.push(fn[We]);Li.push(qi),fn=Ui.exec(Ei)}return Li},et.nameRegexp=Pt},31:(Dt,et,ft)=>{const Pt=ft(705),ui={allowBooleanAttributes:!1,unpairedTags:[]};function Ei(yi){return yi===" "||yi===" "||yi===`
`||yi==="\r"}function Ui(yi,rn){const On=rn;for(;rn<yi.length;rn++)if(!(yi[rn]!="?"&&yi[rn]!=" ")){const Hn=yi.substr(On,rn-On);if(rn>5&&Hn==="xml")return Tt("InvalidXml","XML declaration allowed only at the start of the document.",ti(yi,rn));if(yi[rn]=="?"&&yi[rn+1]==">"){rn++;break}}return rn}function Li(yi,rn){if(yi.length>rn+5&&yi[rn+1]==="-"&&yi[rn+2]==="-"){for(rn+=3;rn<yi.length;rn++)if(yi[rn]==="-"&&yi[rn+1]==="-"&&yi[rn+2]===">"){rn+=2;break}}else if(yi.length>rn+8&&yi[rn+1]==="D"&&yi[rn+2]==="O"&&yi[rn+3]==="C"&&yi[rn+4]==="T"&&yi[rn+5]==="Y"&&yi[rn+6]==="P"&&yi[rn+7]==="E"){let On=1;for(rn+=8;rn<yi.length;rn++)if(yi[rn]==="<")On++;else if(yi[rn]===">"&&(On--,On===0))break}else if(yi.length>rn+9&&yi[rn+1]==="["&&yi[rn+2]==="C"&&yi[rn+3]==="D"&&yi[rn+4]==="A"&&yi[rn+5]==="T"&&yi[rn+6]==="A"&&yi[rn+7]==="["){for(rn+=8;rn<yi.length;rn++)if(yi[rn]==="]"&&yi[rn+1]==="]"&&yi[rn+2]===">"){rn+=2;break}}return rn}et.validate=function(yi,rn){rn=Object.assign({},ui,rn);const On=[];let Hn=!1,xn=!1;yi[0]==="\uFEFF"&&(yi=yi.substr(1));for(let _r=0;_r<yi.length;_r++)if(yi[_r]==="<"&&yi[_r+1]==="?"){if(_r+=2,_r=Ui(yi,_r),_r.err)return _r}else{if(yi[_r]!=="<"){if(Ei(yi[_r]))continue;return Tt("InvalidChar","char '"+yi[_r]+"' is not expected.",ti(yi,_r))}{let Cr=_r;if(_r++,yi[_r]==="!"){_r=Li(yi,_r);continue}{let da=!1;yi[_r]==="/"&&(da=!0,_r++);let Xr="";for(;_r<yi.length&&yi[_r]!==">"&&yi[_r]!==" "&&yi[_r]!==" "&&yi[_r]!==`
`&&yi[_r]!=="\r";_r++)Xr+=yi[_r];if(Xr=Xr.trim(),Xr[Xr.length-1]==="/"&&(Xr=Xr.substring(0,Xr.length-1),_r--),ea=Xr,!Pt.isName(ea)){let no;return no=Xr.trim().length===0?"Invalid space after '<'.":"Tag '"+Xr+"' is an invalid name.",Tt("InvalidTag",no,ti(yi,_r))}const Cs=mi(yi,_r);if(Cs===!1)return Tt("InvalidAttr","Attributes for '"+Xr+"' have open quote.",ti(yi,_r));let jr=Cs.value;if(_r=Cs.index,jr[jr.length-1]==="/"){const no=_r-jr.length;jr=jr.substring(0,jr.length-1);const ro=Ke(jr,rn);if(ro!==!0)return Tt(ro.err.code,ro.err.msg,ti(yi,no+ro.err.line));Hn=!0}else if(da){if(!Cs.tagClosed)return Tt("InvalidTag","Closing tag '"+Xr+"' doesn't have proper closing.",ti(yi,_r));if(jr.trim().length>0)return Tt("InvalidTag","Closing tag '"+Xr+"' can't have attributes or invalid starting.",ti(yi,Cr));if(On.length===0)return Tt("InvalidTag","Closing tag '"+Xr+"' has not been opened.",ti(yi,Cr));{const no=On.pop();if(Xr!==no.tagName){let ro=ti(yi,no.tagStartPos);return Tt("InvalidTag","Expected closing tag '"+no.tagName+"' (opened in line "+ro.line+", col "+ro.col+") instead of closing tag '"+Xr+"'.",ti(yi,Cr))}On.length==0&&(xn=!0)}}else{const no=Ke(jr,rn);if(no!==!0)return Tt(no.err.code,no.err.msg,ti(yi,_r-jr.length+no.err.line));if(xn===!0)return Tt("InvalidXml","Multiple possible root nodes found.",ti(yi,_r));rn.unpairedTags.indexOf(Xr)!==-1||On.push({tagName:Xr,tagStartPos:Cr}),Hn=!0}for(_r++;_r<yi.length;_r++)if(yi[_r]==="<"){if(yi[_r+1]==="!"){_r++,_r=Li(yi,_r);continue}if(yi[_r+1]!=="?")break;if(_r=Ui(yi,++_r),_r.err)return _r}else if(yi[_r]==="&"){const no=St(yi,_r);if(no==-1)return Tt("InvalidChar","char '&' is not expected.",ti(yi,_r));_r=no}else if(xn===!0&&!Ei(yi[_r]))return Tt("InvalidXml","Extra text at the end",ti(yi,_r));yi[_r]==="<"&&_r--}}}var ea;return Hn?On.length==1?Tt("InvalidTag","Unclosed tag '"+On[0].tagName+"'.",ti(yi,On[0].tagStartPos)):!(On.length>0)||Tt("InvalidXml","Invalid '"+JSON.stringify(On.map(_r=>_r.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):Tt("InvalidXml","Start tag expected.",1)};const fn='"',qi="'";function mi(yi,rn){let On="",Hn="",xn=!1;for(;rn<yi.length;rn++){if(yi[rn]===fn||yi[rn]===qi)Hn===""?Hn=yi[rn]:Hn!==yi[rn]||(Hn="");else if(yi[rn]===">"&&Hn===""){xn=!0;break}On+=yi[rn]}return Hn===""&&{value:On,index:rn,tagClosed:xn}}const We=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Ke(yi,rn){const On=Pt.getAllMatches(yi,We),Hn={};for(let xn=0;xn<On.length;xn++){if(On[xn][1].length===0)return Tt("InvalidAttr","Attribute '"+On[xn][2]+"' has no space in starting.",Hi(On[xn]));if(On[xn][3]!==void 0&&On[xn][4]===void 0)return Tt("InvalidAttr","Attribute '"+On[xn][2]+"' is without value.",Hi(On[xn]));if(On[xn][3]===void 0&&!rn.allowBooleanAttributes)return Tt("InvalidAttr","boolean attribute '"+On[xn][2]+"' is not allowed.",Hi(On[xn]));const ea=On[xn][2];if(!Ot(ea))return Tt("InvalidAttr","Attribute '"+ea+"' is an invalid name.",Hi(On[xn]));if(Hn.hasOwnProperty(ea))return Tt("InvalidAttr","Attribute '"+ea+"' is repeated.",Hi(On[xn]));Hn[ea]=1}return!0}function St(yi,rn){if(yi[++rn]===";")return-1;if(yi[rn]==="#")return function(Hn,xn){let ea=/\d/;for(Hn[xn]==="x"&&(xn++,ea=/[\da-fA-F]/);xn<Hn.length;xn++){if(Hn[xn]===";")return xn;if(!Hn[xn].match(ea))break}return-1}(yi,++rn);let On=0;for(;rn<yi.length;rn++,On++)if(!(yi[rn].match(/\w/)&&On<20)){if(yi[rn]===";")break;return-1}return rn}function Tt(yi,rn,On){return{err:{code:yi,msg:rn,line:On.line||On,col:On.col}}}function Ot(yi){return Pt.isName(yi)}function ti(yi,rn){const On=yi.substring(0,rn).split(/\r?\n/);return{line:On.length,col:On[On.length-1].length+1}}function Hi(yi){return yi.startIndex+yi[1].length}},221:(Dt,et,ft)=>{const Pt=ft(87),ui=ft(118),Ei={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(mi,We){return We},attributeValueProcessor:function(mi,We){return We},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function Ui(mi){this.options=Object.assign({},Ei,mi),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=ui(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=qi),this.processTextOrObjNode=Li,this.options.format?(this.indentate=fn,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Li(mi,We,Ke,St){const Tt=this.j2x(mi,Ke+1,St.concat(We));return mi[this.options.textNodeName]!==void 0&&Object.keys(mi).length===1?this.buildTextValNode(mi[this.options.textNodeName],We,Tt.attrStr,Ke):this.buildObjectNode(Tt.val,We,Tt.attrStr,Ke)}function fn(mi){return this.options.indentBy.repeat(mi)}function qi(mi){return!(!mi.startsWith(this.options.attributeNamePrefix)||mi===this.options.textNodeName)&&mi.substr(this.attrPrefixLen)}Ui.prototype.build=function(mi){return this.options.preserveOrder?Pt(mi,this.options):(Array.isArray(mi)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(mi={[this.options.arrayNodeName]:mi}),this.j2x(mi,0,[]).val)},Ui.prototype.j2x=function(mi,We,Ke){let St="",Tt="";const Ot=Ke.join(".");for(let ti in mi)if(Object.prototype.hasOwnProperty.call(mi,ti))if(mi[ti]===void 0)this.isAttribute(ti)&&(Tt+="");else if(mi[ti]===null)this.isAttribute(ti)?Tt+="":ti[0]==="?"?Tt+=this.indentate(We)+"<"+ti+"?"+this.tagEndChar:Tt+=this.indentate(We)+"<"+ti+"/"+this.tagEndChar;else if(mi[ti]instanceof Date)Tt+=this.buildTextValNode(mi[ti],ti,"",We);else if(typeof mi[ti]!="object"){const Hi=this.isAttribute(ti);if(Hi&&!this.ignoreAttributesFn(Hi,Ot))St+=this.buildAttrPairStr(Hi,""+mi[ti]);else if(!Hi)if(ti===this.options.textNodeName){let yi=this.options.tagValueProcessor(ti,""+mi[ti]);Tt+=this.replaceEntitiesValue(yi)}else Tt+=this.buildTextValNode(mi[ti],ti,"",We)}else if(Array.isArray(mi[ti])){const Hi=mi[ti].length;let yi="",rn="";for(let On=0;On<Hi;On++){const Hn=mi[ti][On];if(Hn!==void 0)if(Hn===null)ti[0]==="?"?Tt+=this.indentate(We)+"<"+ti+"?"+this.tagEndChar:Tt+=this.indentate(We)+"<"+ti+"/"+this.tagEndChar;else if(typeof Hn=="object")if(this.options.oneListGroup){const xn=this.j2x(Hn,We+1,Ke.concat(ti));yi+=xn.val,this.options.attributesGroupName&&Hn.hasOwnProperty(this.options.attributesGroupName)&&(rn+=xn.attrStr)}else yi+=this.processTextOrObjNode(Hn,ti,We,Ke);else if(this.options.oneListGroup){let xn=this.options.tagValueProcessor(ti,Hn);xn=this.replaceEntitiesValue(xn),yi+=xn}else yi+=this.buildTextValNode(Hn,ti,"",We)}this.options.oneListGroup&&(yi=this.buildObjectNode(yi,ti,rn,We)),Tt+=yi}else if(this.options.attributesGroupName&&ti===this.options.attributesGroupName){const Hi=Object.keys(mi[ti]),yi=Hi.length;for(let rn=0;rn<yi;rn++)St+=this.buildAttrPairStr(Hi[rn],""+mi[ti][Hi[rn]])}else Tt+=this.processTextOrObjNode(mi[ti],ti,We,Ke);return{attrStr:St,val:Tt}},Ui.prototype.buildAttrPairStr=function(mi,We){return We=this.options.attributeValueProcessor(mi,""+We),We=this.replaceEntitiesValue(We),this.options.suppressBooleanAttributes&&We==="true"?" "+mi:" "+mi+'="'+We+'"'},Ui.prototype.buildObjectNode=function(mi,We,Ke,St){if(mi==="")return We[0]==="?"?this.indentate(St)+"<"+We+Ke+"?"+this.tagEndChar:this.indentate(St)+"<"+We+Ke+this.closeTag(We)+this.tagEndChar;{let Tt="</"+We+this.tagEndChar,Ot="";return We[0]==="?"&&(Ot="?",Tt=""),!Ke&&Ke!==""||mi.indexOf("<")!==-1?this.options.commentPropName!==!1&&We===this.options.commentPropName&&Ot.length===0?this.indentate(St)+`<!--${mi}-->`+this.newLine:this.indentate(St)+"<"+We+Ke+Ot+this.tagEndChar+mi+this.indentate(St)+Tt:this.indentate(St)+"<"+We+Ke+Ot+">"+mi+Tt}},Ui.prototype.closeTag=function(mi){let We="";return this.options.unpairedTags.indexOf(mi)!==-1?this.options.suppressUnpairedNode||(We="/"):We=this.options.suppressEmptyNode?"/":`></${mi}`,We},Ui.prototype.buildTextValNode=function(mi,We,Ke,St){if(this.options.cdataPropName!==!1&&We===this.options.cdataPropName)return this.indentate(St)+`<![CDATA[${mi}]]>`+this.newLine;if(this.options.commentPropName!==!1&&We===this.options.commentPropName)return this.indentate(St)+`<!--${mi}-->`+this.newLine;if(We[0]==="?")return this.indentate(St)+"<"+We+Ke+"?"+this.tagEndChar;{let Tt=this.options.tagValueProcessor(We,mi);return Tt=this.replaceEntitiesValue(Tt),Tt===""?this.indentate(St)+"<"+We+Ke+this.closeTag(We)+this.tagEndChar:this.indentate(St)+"<"+We+Ke+">"+Tt+"</"+We+this.tagEndChar}},Ui.prototype.replaceEntitiesValue=function(mi){if(mi&&mi.length>0&&this.options.processEntities)for(let We=0;We<this.options.entities.length;We++){const Ke=this.options.entities[We];mi=mi.replace(Ke.regex,Ke.val)}return mi},Dt.exports=Ui},87:Dt=>{function et(Ui,Li,fn,qi){let mi="",We=!1;for(let Ke=0;Ke<Ui.length;Ke++){const St=Ui[Ke],Tt=ft(St);if(Tt===void 0)continue;let Ot="";if(Ot=fn.length===0?Tt:`${fn}.${Tt}`,Tt===Li.textNodeName){let rn=St[Tt];ui(Ot,Li)||(rn=Li.tagValueProcessor(Tt,rn),rn=Ei(rn,Li)),We&&(mi+=qi),mi+=rn,We=!1;continue}if(Tt===Li.cdataPropName){We&&(mi+=qi),mi+=`<![CDATA[${St[Tt][0][Li.textNodeName]}]]>`,We=!1;continue}if(Tt===Li.commentPropName){mi+=qi+`<!--${St[Tt][0][Li.textNodeName]}-->`,We=!0;continue}if(Tt[0]==="?"){const rn=Pt(St[":@"],Li),On=Tt==="?xml"?"":qi;let Hn=St[Tt][0][Li.textNodeName];Hn=Hn.length!==0?" "+Hn:"",mi+=On+`<${Tt}${Hn}${rn}?>`,We=!0;continue}let ti=qi;ti!==""&&(ti+=Li.indentBy);const Hi=qi+`<${Tt}${Pt(St[":@"],Li)}`,yi=et(St[Tt],Li,Ot,ti);Li.unpairedTags.indexOf(Tt)!==-1?Li.suppressUnpairedNode?mi+=Hi+">":mi+=Hi+"/>":yi&&yi.length!==0||!Li.suppressEmptyNode?yi&&yi.endsWith(">")?mi+=Hi+`>${yi}${qi}</${Tt}>`:(mi+=Hi+">",yi&&qi!==""&&(yi.includes("/>")||yi.includes("</"))?mi+=qi+Li.indentBy+yi+qi:mi+=yi,mi+=`</${Tt}>`):mi+=Hi+"/>",We=!0}return mi}function ft(Ui){const Li=Object.keys(Ui);for(let fn=0;fn<Li.length;fn++){const qi=Li[fn];if(Ui.hasOwnProperty(qi)&&qi!==":@")return qi}}function Pt(Ui,Li){let fn="";if(Ui&&!Li.ignoreAttributes)for(let qi in Ui){if(!Ui.hasOwnProperty(qi))continue;let mi=Li.attributeValueProcessor(qi,Ui[qi]);mi=Ei(mi,Li),mi===!0&&Li.suppressBooleanAttributes?fn+=` ${qi.substr(Li.attributeNamePrefix.length)}`:fn+=` ${qi.substr(Li.attributeNamePrefix.length)}="${mi}"`}return fn}function ui(Ui,Li){let fn=(Ui=Ui.substr(0,Ui.length-Li.textNodeName.length-1)).substr(Ui.lastIndexOf(".")+1);for(let qi in Li.stopNodes)if(Li.stopNodes[qi]===Ui||Li.stopNodes[qi]==="*."+fn)return!0;return!1}function Ei(Ui,Li){if(Ui&&Ui.length>0&&Li.processEntities)for(let fn=0;fn<Li.entities.length;fn++){const qi=Li.entities[fn];Ui=Ui.replace(qi.regex,qi.val)}return Ui}Dt.exports=function(Ui,Li){let fn="";return Li.format&&Li.indentBy.length>0&&(fn=`
`),et(Ui,Li,"",fn)}},193:(Dt,et,ft)=>{const Pt=ft(705);function ui(We,Ke){let St="";for(;Ke<We.length&&We[Ke]!=="'"&&We[Ke]!=='"';Ke++)St+=We[Ke];if(St=St.trim(),St.indexOf(" ")!==-1)throw new Error("External entites are not supported");const Tt=We[Ke++];let Ot="";for(;Ke<We.length&&We[Ke]!==Tt;Ke++)Ot+=We[Ke];return[St,Ot,Ke]}function Ei(We,Ke){return We[Ke+1]==="!"&&We[Ke+2]==="-"&&We[Ke+3]==="-"}function Ui(We,Ke){return We[Ke+1]==="!"&&We[Ke+2]==="E"&&We[Ke+3]==="N"&&We[Ke+4]==="T"&&We[Ke+5]==="I"&&We[Ke+6]==="T"&&We[Ke+7]==="Y"}function Li(We,Ke){return We[Ke+1]==="!"&&We[Ke+2]==="E"&&We[Ke+3]==="L"&&We[Ke+4]==="E"&&We[Ke+5]==="M"&&We[Ke+6]==="E"&&We[Ke+7]==="N"&&We[Ke+8]==="T"}function fn(We,Ke){return We[Ke+1]==="!"&&We[Ke+2]==="A"&&We[Ke+3]==="T"&&We[Ke+4]==="T"&&We[Ke+5]==="L"&&We[Ke+6]==="I"&&We[Ke+7]==="S"&&We[Ke+8]==="T"}function qi(We,Ke){return We[Ke+1]==="!"&&We[Ke+2]==="N"&&We[Ke+3]==="O"&&We[Ke+4]==="T"&&We[Ke+5]==="A"&&We[Ke+6]==="T"&&We[Ke+7]==="I"&&We[Ke+8]==="O"&&We[Ke+9]==="N"}function mi(We){if(Pt.isName(We))return We;throw new Error(`Invalid entity name ${We}`)}Dt.exports=function(We,Ke){const St={};if(We[Ke+3]!=="O"||We[Ke+4]!=="C"||We[Ke+5]!=="T"||We[Ke+6]!=="Y"||We[Ke+7]!=="P"||We[Ke+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{Ke+=9;let Tt=1,Ot=!1,ti=!1,Hi="";for(;Ke<We.length;Ke++)if(We[Ke]!=="<"||ti)if(We[Ke]===">"){if(ti?We[Ke-1]==="-"&&We[Ke-2]==="-"&&(ti=!1,Tt--):Tt--,Tt===0)break}else We[Ke]==="["?Ot=!0:Hi+=We[Ke];else{if(Ot&&Ui(We,Ke)){let yi,rn;Ke+=7,[yi,rn,Ke]=ui(We,Ke+1),rn.indexOf("&")===-1&&(St[mi(yi)]={regx:RegExp(`&${yi};`,"g"),val:rn})}else if(Ot&&Li(We,Ke))Ke+=8;else if(Ot&&fn(We,Ke))Ke+=8;else if(Ot&&qi(We,Ke))Ke+=9;else{if(!Ei)throw new Error("Invalid DOCTYPE");ti=!0}Tt++,Hi=""}if(Tt!==0)throw new Error("Unclosed DOCTYPE")}return{entities:St,i:Ke}}},63:(Dt,et)=>{const ft={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(Pt,ui){return ui},attributeValueProcessor:function(Pt,ui){return ui},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(Pt,ui,Ei){return Pt}};et.buildOptions=function(Pt){return Object.assign({},ft,Pt)},et.defaultOptions=ft},299:(Dt,et,ft)=>{const Pt=ft(705),ui=ft(365),Ei=ft(193),Ui=ft(494),Li=ft(118);function fn(xn){const ea=Object.keys(xn);for(let _r=0;_r<ea.length;_r++){const Cr=ea[_r];this.lastEntities[Cr]={regex:new RegExp("&"+Cr+";","g"),val:xn[Cr]}}}function qi(xn,ea,_r,Cr,da,Xr,Cs){if(xn!==void 0&&(this.options.trimValues&&!Cr&&(xn=xn.trim()),xn.length>0)){Cs||(xn=this.replaceEntitiesValue(xn));const jr=this.options.tagValueProcessor(ea,xn,_r,da,Xr);return jr==null?xn:typeof jr!=typeof xn||jr!==xn?jr:this.options.trimValues||xn.trim()===xn?Hn(xn,this.options.parseTagValue,this.options.numberParseOptions):xn}}function mi(xn){if(this.options.removeNSPrefix){const ea=xn.split(":"),_r=xn.charAt(0)==="/"?"/":"";if(ea[0]==="xmlns")return"";ea.length===2&&(xn=_r+ea[1])}return xn}const We=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Ke(xn,ea,_r){if(this.options.ignoreAttributes!==!0&&typeof xn=="string"){const Cr=Pt.getAllMatches(xn,We),da=Cr.length,Xr={};for(let Cs=0;Cs<da;Cs++){const jr=this.resolveNameSpace(Cr[Cs][1]);if(this.ignoreAttributesFn(jr,ea))continue;let no=Cr[Cs][4],ro=this.options.attributeNamePrefix+jr;if(jr.length)if(this.options.transformAttributeName&&(ro=this.options.transformAttributeName(ro)),ro==="__proto__"&&(ro="#__proto__"),no!==void 0){this.options.trimValues&&(no=no.trim()),no=this.replaceEntitiesValue(no);const No=this.options.attributeValueProcessor(jr,no,ea);Xr[ro]=No==null?no:typeof No!=typeof no||No!==no?No:Hn(no,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(Xr[ro]=!0)}if(!Object.keys(Xr).length)return;if(this.options.attributesGroupName){const Cs={};return Cs[this.options.attributesGroupName]=Xr,Cs}return Xr}}const St=function(xn){xn=xn.replace(/\r\n?/g,`
`);const ea=new ui("!xml");let _r=ea,Cr="",da="";for(let Xr=0;Xr<xn.length;Xr++)if(xn[Xr]==="<")if(xn[Xr+1]==="/"){const Cs=yi(xn,">",Xr,"Closing Tag is not closed.");let jr=xn.substring(Xr+2,Cs).trim();if(this.options.removeNSPrefix){const No=jr.indexOf(":");No!==-1&&(jr=jr.substr(No+1))}this.options.transformTagName&&(jr=this.options.transformTagName(jr)),_r&&(Cr=this.saveTextToParentTag(Cr,_r,da));const no=da.substring(da.lastIndexOf(".")+1);if(jr&&this.options.unpairedTags.indexOf(jr)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${jr}>`);let ro=0;no&&this.options.unpairedTags.indexOf(no)!==-1?(ro=da.lastIndexOf(".",da.lastIndexOf(".")-1),this.tagsNodeStack.pop()):ro=da.lastIndexOf("."),da=da.substring(0,ro),_r=this.tagsNodeStack.pop(),Cr="",Xr=Cs}else if(xn[Xr+1]==="?"){let Cs=rn(xn,Xr,!1,"?>");if(!Cs)throw new Error("Pi Tag is not closed.");if(Cr=this.saveTextToParentTag(Cr,_r,da),!(this.options.ignoreDeclaration&&Cs.tagName==="?xml"||this.options.ignorePiTags)){const jr=new ui(Cs.tagName);jr.add(this.options.textNodeName,""),Cs.tagName!==Cs.tagExp&&Cs.attrExpPresent&&(jr[":@"]=this.buildAttributesMap(Cs.tagExp,da,Cs.tagName)),this.addChild(_r,jr,da)}Xr=Cs.closeIndex+1}else if(xn.substr(Xr+1,3)==="!--"){const Cs=yi(xn,"-->",Xr+4,"Comment is not closed.");if(this.options.commentPropName){const jr=xn.substring(Xr+4,Cs-2);Cr=this.saveTextToParentTag(Cr,_r,da),_r.add(this.options.commentPropName,[{[this.options.textNodeName]:jr}])}Xr=Cs}else if(xn.substr(Xr+1,2)==="!D"){const Cs=Ei(xn,Xr);this.docTypeEntities=Cs.entities,Xr=Cs.i}else if(xn.substr(Xr+1,2)==="!["){const Cs=yi(xn,"]]>",Xr,"CDATA is not closed.")-2,jr=xn.substring(Xr+9,Cs);Cr=this.saveTextToParentTag(Cr,_r,da);let no=this.parseTextData(jr,_r.tagname,da,!0,!1,!0,!0);no==null&&(no=""),this.options.cdataPropName?_r.add(this.options.cdataPropName,[{[this.options.textNodeName]:jr}]):_r.add(this.options.textNodeName,no),Xr=Cs+2}else{let Cs=rn(xn,Xr,this.options.removeNSPrefix),jr=Cs.tagName;const no=Cs.rawTagName;let ro=Cs.tagExp,No=Cs.attrExpPresent,Kl=Cs.closeIndex;this.options.transformTagName&&(jr=this.options.transformTagName(jr)),_r&&Cr&&_r.tagname!=="!xml"&&(Cr=this.saveTextToParentTag(Cr,_r,da,!1));const zo=_r;if(zo&&this.options.unpairedTags.indexOf(zo.tagname)!==-1&&(_r=this.tagsNodeStack.pop(),da=da.substring(0,da.lastIndexOf("."))),jr!==ea.tagname&&(da+=da?"."+jr:jr),this.isItStopNode(this.options.stopNodes,da,jr)){let Gl="";if(ro.length>0&&ro.lastIndexOf("/")===ro.length-1)jr[jr.length-1]==="/"?(jr=jr.substr(0,jr.length-1),da=da.substr(0,da.length-1),ro=jr):ro=ro.substr(0,ro.length-1),Xr=Cs.closeIndex;else if(this.options.unpairedTags.indexOf(jr)!==-1)Xr=Cs.closeIndex;else{const _u=this.readStopNodeData(xn,no,Kl+1);if(!_u)throw new Error(`Unexpected end of ${no}`);Xr=_u.i,Gl=_u.tagContent}const xl=new ui(jr);jr!==ro&&No&&(xl[":@"]=this.buildAttributesMap(ro,da,jr)),Gl&&(Gl=this.parseTextData(Gl,jr,da,!0,No,!0,!0)),da=da.substr(0,da.lastIndexOf(".")),xl.add(this.options.textNodeName,Gl),this.addChild(_r,xl,da)}else{if(ro.length>0&&ro.lastIndexOf("/")===ro.length-1){jr[jr.length-1]==="/"?(jr=jr.substr(0,jr.length-1),da=da.substr(0,da.length-1),ro=jr):ro=ro.substr(0,ro.length-1),this.options.transformTagName&&(jr=this.options.transformTagName(jr));const Gl=new ui(jr);jr!==ro&&No&&(Gl[":@"]=this.buildAttributesMap(ro,da,jr)),this.addChild(_r,Gl,da),da=da.substr(0,da.lastIndexOf("."))}else{const Gl=new ui(jr);this.tagsNodeStack.push(_r),jr!==ro&&No&&(Gl[":@"]=this.buildAttributesMap(ro,da,jr)),this.addChild(_r,Gl,da),_r=Gl}Cr="",Xr=Kl}}else Cr+=xn[Xr];return ea.child};function Tt(xn,ea,_r){const Cr=this.options.updateTag(ea.tagname,_r,ea[":@"]);Cr===!1||(typeof Cr=="string"&&(ea.tagname=Cr),xn.addChild(ea))}const Ot=function(xn){if(this.options.processEntities){for(let ea in this.docTypeEntities){const _r=this.docTypeEntities[ea];xn=xn.replace(_r.regx,_r.val)}for(let ea in this.lastEntities){const _r=this.lastEntities[ea];xn=xn.replace(_r.regex,_r.val)}if(this.options.htmlEntities)for(let ea in this.htmlEntities){const _r=this.htmlEntities[ea];xn=xn.replace(_r.regex,_r.val)}xn=xn.replace(this.ampEntity.regex,this.ampEntity.val)}return xn};function ti(xn,ea,_r,Cr){return xn&&(Cr===void 0&&(Cr=Object.keys(ea.child).length===0),(xn=this.parseTextData(xn,ea.tagname,_r,!1,!!ea[":@"]&&Object.keys(ea[":@"]).length!==0,Cr))!==void 0&&xn!==""&&ea.add(this.options.textNodeName,xn),xn=""),xn}function Hi(xn,ea,_r){const Cr="*."+_r;for(const da in xn){const Xr=xn[da];if(Cr===Xr||ea===Xr)return!0}return!1}function yi(xn,ea,_r,Cr){const da=xn.indexOf(ea,_r);if(da===-1)throw new Error(Cr);return da+ea.length-1}function rn(xn,ea,_r){const Cr=function(No,Kl){let zo,Gl=arguments.length>2&&arguments[2]!==void 0?arguments[2]:">",xl="";for(let _u=Kl;_u<No.length;_u++){let Yl=No[_u];if(zo)Yl===zo&&(zo="");else if(Yl==='"'||Yl==="'")zo=Yl;else if(Yl===Gl[0]){if(!Gl[1])return{data:xl,index:_u};if(No[_u+1]===Gl[1])return{data:xl,index:_u}}else Yl===" "&&(Yl=" ");xl+=Yl}}(xn,ea+1,arguments.length>3&&arguments[3]!==void 0?arguments[3]:">");if(!Cr)return;let da=Cr.data;const Xr=Cr.index,Cs=da.search(/\s/);let jr=da,no=!0;Cs!==-1&&(jr=da.substring(0,Cs),da=da.substring(Cs+1).trimStart());const ro=jr;if(_r){const No=jr.indexOf(":");No!==-1&&(jr=jr.substr(No+1),no=jr!==Cr.data.substr(No+1))}return{tagName:jr,tagExp:da,closeIndex:Xr,attrExpPresent:no,rawTagName:ro}}function On(xn,ea,_r){const Cr=_r;let da=1;for(;_r<xn.length;_r++)if(xn[_r]==="<")if(xn[_r+1]==="/"){const Xr=yi(xn,">",_r,`${ea} is not closed`);if(xn.substring(_r+2,Xr).trim()===ea&&(da--,da===0))return{tagContent:xn.substring(Cr,_r),i:Xr};_r=Xr}else if(xn[_r+1]==="?")_r=yi(xn,"?>",_r+1,"StopNode is not closed.");else if(xn.substr(_r+1,3)==="!--")_r=yi(xn,"-->",_r+3,"StopNode is not closed.");else if(xn.substr(_r+1,2)==="![")_r=yi(xn,"]]>",_r,"StopNode is not closed.")-2;else{const Xr=rn(xn,_r,">");Xr&&((Xr&&Xr.tagName)===ea&&Xr.tagExp[Xr.tagExp.length-1]!=="/"&&da++,_r=Xr.closeIndex)}}function Hn(xn,ea,_r){if(ea&&typeof xn=="string"){const Cr=xn.trim();return Cr==="true"||Cr!=="false"&&Ui(xn,_r)}return Pt.isExist(xn)?xn:""}Dt.exports=class{constructor(xn){this.options=xn,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(ea,_r)=>String.fromCharCode(Number.parseInt(_r,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(ea,_r)=>String.fromCharCode(Number.parseInt(_r,16))}},this.addExternalEntities=fn,this.parseXml=St,this.parseTextData=qi,this.resolveNameSpace=mi,this.buildAttributesMap=Ke,this.isItStopNode=Hi,this.replaceEntitiesValue=Ot,this.readStopNodeData=On,this.saveTextToParentTag=ti,this.addChild=Tt,this.ignoreAttributesFn=Li(this.options.ignoreAttributes)}}},338:(Dt,et,ft)=>{const{buildOptions:Pt}=ft(63),ui=ft(299),{prettify:Ei}=ft(728),Ui=ft(31);Dt.exports=class{constructor(Li){this.externalEntities={},this.options=Pt(Li)}parse(Li,fn){if(typeof Li!="string"){if(!Li.toString)throw new Error("XML data is accepted in String or Bytes[] form.");Li=Li.toString()}if(fn){fn===!0&&(fn={});const We=Ui.validate(Li,fn);if(We!==!0)throw Error(`${We.err.msg}:${We.err.line}:${We.err.col}`)}const qi=new ui(this.options);qi.addExternalEntities(this.externalEntities);const mi=qi.parseXml(Li);return this.options.preserveOrder||mi===void 0?mi:Ei(mi,this.options)}addEntity(Li,fn){if(fn.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(Li.indexOf("&")!==-1||Li.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(fn==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[Li]=fn}}},728:(Dt,et)=>{function ft(Ui,Li,fn){let qi;const mi={};for(let We=0;We<Ui.length;We++){const Ke=Ui[We],St=Pt(Ke);let Tt="";if(Tt=fn===void 0?St:fn+"."+St,St===Li.textNodeName)qi===void 0?qi=Ke[St]:qi+=""+Ke[St];else{if(St===void 0)continue;if(Ke[St]){let Ot=ft(Ke[St],Li,Tt);const ti=Ei(Ot,Li);Ke[":@"]?ui(Ot,Ke[":@"],Tt,Li):Object.keys(Ot).length!==1||Ot[Li.textNodeName]===void 0||Li.alwaysCreateTextNode?Object.keys(Ot).length===0&&(Li.alwaysCreateTextNode?Ot[Li.textNodeName]="":Ot=""):Ot=Ot[Li.textNodeName],mi[St]!==void 0&&mi.hasOwnProperty(St)?(Array.isArray(mi[St])||(mi[St]=[mi[St]]),mi[St].push(Ot)):Li.isArray(St,Tt,ti)?mi[St]=[Ot]:mi[St]=Ot}}}return typeof qi=="string"?qi.length>0&&(mi[Li.textNodeName]=qi):qi!==void 0&&(mi[Li.textNodeName]=qi),mi}function Pt(Ui){const Li=Object.keys(Ui);for(let fn=0;fn<Li.length;fn++){const qi=Li[fn];if(qi!==":@")return qi}}function ui(Ui,Li,fn,qi){if(Li){const mi=Object.keys(Li),We=mi.length;for(let Ke=0;Ke<We;Ke++){const St=mi[Ke];qi.isArray(St,fn+"."+St,!0,!0)?Ui[St]=[Li[St]]:Ui[St]=Li[St]}}}function Ei(Ui,Li){const{textNodeName:fn}=Li,qi=Object.keys(Ui).length;return qi===0||!(qi!==1||!Ui[fn]&&typeof Ui[fn]!="boolean"&&Ui[fn]!==0)}et.prettify=function(Ui,Li){return ft(Ui,Li)}},365:Dt=>{Dt.exports=class{constructor(et){this.tagname=et,this.child=[],this[":@"]={}}add(et,ft){et==="__proto__"&&(et="#__proto__"),this.child.push({[et]:ft})}addChild(et){et.tagname==="__proto__"&&(et.tagname="#__proto__"),et[":@"]&&Object.keys(et[":@"]).length>0?this.child.push({[et.tagname]:et.child,":@":et[":@"]}):this.child.push({[et.tagname]:et.child})}}},135:Dt=>{function et(ft){return!!ft.constructor&&typeof ft.constructor.isBuffer=="function"&&ft.constructor.isBuffer(ft)}Dt.exports=function(ft){return ft!=null&&(et(ft)||function(Pt){return typeof Pt.readFloatLE=="function"&&typeof Pt.slice=="function"&&et(Pt.slice(0,0))}(ft)||!!ft._isBuffer)}},542:(Dt,et,ft)=>{(function(){var Pt=ft(298),ui=ft(526).utf8,Ei=ft(135),Ui=ft(526).bin,Li=function(fn,qi){fn.constructor==String?fn=qi&&qi.encoding==="binary"?Ui.stringToBytes(fn):ui.stringToBytes(fn):Ei(fn)?fn=Array.prototype.slice.call(fn,0):Array.isArray(fn)||fn.constructor===Uint8Array||(fn=fn.toString());for(var mi=Pt.bytesToWords(fn),We=8*fn.length,Ke=1732584193,St=-271733879,Tt=-1732584194,Ot=271733878,ti=0;ti<mi.length;ti++)mi[ti]=16711935&(mi[ti]<<8|mi[ti]>>>24)|4278255360&(mi[ti]<<24|mi[ti]>>>8);mi[We>>>5]|=128<<We%32,mi[14+(We+64>>>9<<4)]=We;var Hi=Li._ff,yi=Li._gg,rn=Li._hh,On=Li._ii;for(ti=0;ti<mi.length;ti+=16){var Hn=Ke,xn=St,ea=Tt,_r=Ot;Ke=Hi(Ke,St,Tt,Ot,mi[ti+0],7,-680876936),Ot=Hi(Ot,Ke,St,Tt,mi[ti+1],12,-389564586),Tt=Hi(Tt,Ot,Ke,St,mi[ti+2],17,606105819),St=Hi(St,Tt,Ot,Ke,mi[ti+3],22,-1044525330),Ke=Hi(Ke,St,Tt,Ot,mi[ti+4],7,-176418897),Ot=Hi(Ot,Ke,St,Tt,mi[ti+5],12,1200080426),Tt=Hi(Tt,Ot,Ke,St,mi[ti+6],17,-1473231341),St=Hi(St,Tt,Ot,Ke,mi[ti+7],22,-45705983),Ke=Hi(Ke,St,Tt,Ot,mi[ti+8],7,1770035416),Ot=Hi(Ot,Ke,St,Tt,mi[ti+9],12,-1958414417),Tt=Hi(Tt,Ot,Ke,St,mi[ti+10],17,-42063),St=Hi(St,Tt,Ot,Ke,mi[ti+11],22,-1990404162),Ke=Hi(Ke,St,Tt,Ot,mi[ti+12],7,1804603682),Ot=Hi(Ot,Ke,St,Tt,mi[ti+13],12,-40341101),Tt=Hi(Tt,Ot,Ke,St,mi[ti+14],17,-1502002290),Ke=yi(Ke,St=Hi(St,Tt,Ot,Ke,mi[ti+15],22,1236535329),Tt,Ot,mi[ti+1],5,-165796510),Ot=yi(Ot,Ke,St,Tt,mi[ti+6],9,-1069501632),Tt=yi(Tt,Ot,Ke,St,mi[ti+11],14,643717713),St=yi(St,Tt,Ot,Ke,mi[ti+0],20,-373897302),Ke=yi(Ke,St,Tt,Ot,mi[ti+5],5,-701558691),Ot=yi(Ot,Ke,St,Tt,mi[ti+10],9,38016083),Tt=yi(Tt,Ot,Ke,St,mi[ti+15],14,-660478335),St=yi(St,Tt,Ot,Ke,mi[ti+4],20,-405537848),Ke=yi(Ke,St,Tt,Ot,mi[ti+9],5,568446438),Ot=yi(Ot,Ke,St,Tt,mi[ti+14],9,-1019803690),Tt=yi(Tt,Ot,Ke,St,mi[ti+3],14,-187363961),St=yi(St,Tt,Ot,Ke,mi[ti+8],20,1163531501),Ke=yi(Ke,St,Tt,Ot,mi[ti+13],5,-1444681467),Ot=yi(Ot,Ke,St,Tt,mi[ti+2],9,-51403784),Tt=yi(Tt,Ot,Ke,St,mi[ti+7],14,1735328473),Ke=rn(Ke,St=yi(St,Tt,Ot,Ke,mi[ti+12],20,-1926607734),Tt,Ot,mi[ti+5],4,-378558),Ot=rn(Ot,Ke,St,Tt,mi[ti+8],11,-2022574463),Tt=rn(Tt,Ot,Ke,St,mi[ti+11],16,1839030562),St=rn(St,Tt,Ot,Ke,mi[ti+14],23,-35309556),Ke=rn(Ke,St,Tt,Ot,mi[ti+1],4,-1530992060),Ot=rn(Ot,Ke,St,Tt,mi[ti+4],11,1272893353),Tt=rn(Tt,Ot,Ke,St,mi[ti+7],16,-155497632),St=rn(St,Tt,Ot,Ke,mi[ti+10],23,-1094730640),Ke=rn(Ke,St,Tt,Ot,mi[ti+13],4,681279174),Ot=rn(Ot,Ke,St,Tt,mi[ti+0],11,-358537222),Tt=rn(Tt,Ot,Ke,St,mi[ti+3],16,-722521979),St=rn(St,Tt,Ot,Ke,mi[ti+6],23,76029189),Ke=rn(Ke,St,Tt,Ot,mi[ti+9],4,-640364487),Ot=rn(Ot,Ke,St,Tt,mi[ti+12],11,-421815835),Tt=rn(Tt,Ot,Ke,St,mi[ti+15],16,530742520),Ke=On(Ke,St=rn(St,Tt,Ot,Ke,mi[ti+2],23,-995338651),Tt,Ot,mi[ti+0],6,-198630844),Ot=On(Ot,Ke,St,Tt,mi[ti+7],10,1126891415),Tt=On(Tt,Ot,Ke,St,mi[ti+14],15,-1416354905),St=On(St,Tt,Ot,Ke,mi[ti+5],21,-57434055),Ke=On(Ke,St,Tt,Ot,mi[ti+12],6,1700485571),Ot=On(Ot,Ke,St,Tt,mi[ti+3],10,-1894986606),Tt=On(Tt,Ot,Ke,St,mi[ti+10],15,-1051523),St=On(St,Tt,Ot,Ke,mi[ti+1],21,-2054922799),Ke=On(Ke,St,Tt,Ot,mi[ti+8],6,1873313359),Ot=On(Ot,Ke,St,Tt,mi[ti+15],10,-30611744),Tt=On(Tt,Ot,Ke,St,mi[ti+6],15,-1560198380),St=On(St,Tt,Ot,Ke,mi[ti+13],21,1309151649),Ke=On(Ke,St,Tt,Ot,mi[ti+4],6,-145523070),Ot=On(Ot,Ke,St,Tt,mi[ti+11],10,-1120210379),Tt=On(Tt,Ot,Ke,St,mi[ti+2],15,718787259),St=On(St,Tt,Ot,Ke,mi[ti+9],21,-343485551),Ke=Ke+Hn>>>0,St=St+xn>>>0,Tt=Tt+ea>>>0,Ot=Ot+_r>>>0}return Pt.endian([Ke,St,Tt,Ot])};Li._ff=function(fn,qi,mi,We,Ke,St,Tt){var Ot=fn+(qi&mi|~qi&We)+(Ke>>>0)+Tt;return(Ot<<St|Ot>>>32-St)+qi},Li._gg=function(fn,qi,mi,We,Ke,St,Tt){var Ot=fn+(qi&We|mi&~We)+(Ke>>>0)+Tt;return(Ot<<St|Ot>>>32-St)+qi},Li._hh=function(fn,qi,mi,We,Ke,St,Tt){var Ot=fn+(qi^mi^We)+(Ke>>>0)+Tt;return(Ot<<St|Ot>>>32-St)+qi},Li._ii=function(fn,qi,mi,We,Ke,St,Tt){var Ot=fn+(mi^(qi|~We))+(Ke>>>0)+Tt;return(Ot<<St|Ot>>>32-St)+qi},Li._blocksize=16,Li._digestsize=16,Dt.exports=function(fn,qi){if(fn==null)throw new Error("Illegal argument "+fn);var mi=Pt.wordsToBytes(Li(fn,qi));return qi&&qi.asBytes?mi:qi&&qi.asString?Ui.bytesToString(mi):Pt.bytesToHex(mi)}})()},285:(Dt,et,ft)=>{var Pt=ft(2);Dt.exports=function(Hi){return Hi?(Hi.substr(0,2)==="{}"&&(Hi="\\{\\}"+Hi.substr(2)),ti(function(yi){return yi.split("\\\\").join(ui).split("\\{").join(Ei).split("\\}").join(Ui).split("\\,").join(Li).split("\\.").join(fn)}(Hi),!0).map(mi)):[]};var ui="\0SLASH"+Math.random()+"\0",Ei="\0OPEN"+Math.random()+"\0",Ui="\0CLOSE"+Math.random()+"\0",Li="\0COMMA"+Math.random()+"\0",fn="\0PERIOD"+Math.random()+"\0";function qi(Hi){return parseInt(Hi,10)==Hi?parseInt(Hi,10):Hi.charCodeAt(0)}function mi(Hi){return Hi.split(ui).join("\\").split(Ei).join("{").split(Ui).join("}").split(Li).join(",").split(fn).join(".")}function We(Hi){if(!Hi)return[""];var yi=[],rn=Pt("{","}",Hi);if(!rn)return Hi.split(",");var On=rn.pre,Hn=rn.body,xn=rn.post,ea=On.split(",");ea[ea.length-1]+="{"+Hn+"}";var _r=We(xn);return xn.length&&(ea[ea.length-1]+=_r.shift(),ea.push.apply(ea,_r)),yi.push.apply(yi,ea),yi}function Ke(Hi){return"{"+Hi+"}"}function St(Hi){return/^-?0\d/.test(Hi)}function Tt(Hi,yi){return Hi<=yi}function Ot(Hi,yi){return Hi>=yi}function ti(Hi,yi){var rn=[],On=Pt("{","}",Hi);if(!On)return[Hi];var Hn=On.pre,xn=On.post.length?ti(On.post,!1):[""];if(/\$$/.test(On.pre))for(var ea=0;ea<xn.length;ea++){var _r=Hn+"{"+On.body+"}"+xn[ea];rn.push(_r)}else{var Cr,da,Xr=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(On.body),Cs=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(On.body),jr=Xr||Cs,no=On.body.indexOf(",")>=0;if(!jr&&!no)return On.post.match(/,.*\}/)?ti(Hi=On.pre+"{"+On.body+Ui+On.post):[Hi];if(jr)Cr=On.body.split(/\.\./);else if((Cr=We(On.body)).length===1&&(Cr=ti(Cr[0],!1).map(Ke)).length===1)return xn.map(function(Kn){return On.pre+Cr[0]+Kn});if(jr){var ro=qi(Cr[0]),No=qi(Cr[1]),Kl=Math.max(Cr[0].length,Cr[1].length),zo=Cr.length==3?Math.abs(qi(Cr[2])):1,Gl=Tt;No<ro&&(zo*=-1,Gl=Ot);var xl=Cr.some(St);da=[];for(var _u=ro;Gl(_u,No);_u+=zo){var Yl;if(Cs)(Yl=String.fromCharCode(_u))==="\\"&&(Yl="");else if(Yl=String(_u),xl){var Cc=Kl-Yl.length;if(Cc>0){var xo=new Array(Cc+1).join("0");Yl=_u<0?"-"+xo+Yl.slice(1):xo+Yl}}da.push(Yl)}}else{da=[];for(var Pu=0;Pu<Cr.length;Pu++)da.push.apply(da,ti(Cr[Pu],!1))}for(Pu=0;Pu<da.length;Pu++)for(ea=0;ea<xn.length;ea++)_r=Hn+da[Pu]+xn[ea],(!yi||jr||_r)&&rn.push(_r)}return rn}},829:Dt=>{function et(qi){return et=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(mi){return typeof mi}:function(mi){return mi&&typeof Symbol=="function"&&mi.constructor===Symbol&&mi!==Symbol.prototype?"symbol":typeof mi},et(qi)}function ft(qi){var mi=typeof Map=="function"?new Map:void 0;return ft=function(We){if(We===null||(Ke=We,Function.toString.call(Ke).indexOf("[native code]")===-1))return We;var Ke;if(typeof We!="function")throw new TypeError("Super expression must either be null or a function");if(mi!==void 0){if(mi.has(We))return mi.get(We);mi.set(We,St)}function St(){return Pt(We,arguments,Ei(this).constructor)}return St.prototype=Object.create(We.prototype,{constructor:{value:St,enumerable:!1,writable:!0,configurable:!0}}),ui(St,We)},ft(qi)}function Pt(qi,mi,We){return Pt=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}()?Reflect.construct:function(Ke,St,Tt){var Ot=[null];Ot.push.apply(Ot,St);var ti=new(Function.bind.apply(Ke,Ot));return Tt&&ui(ti,Tt.prototype),ti},Pt.apply(null,arguments)}function ui(qi,mi){return ui=Object.setPrototypeOf||function(We,Ke){return We.__proto__=Ke,We},ui(qi,mi)}function Ei(qi){return Ei=Object.setPrototypeOf?Object.getPrototypeOf:function(mi){return mi.__proto__||Object.getPrototypeOf(mi)},Ei(qi)}var Ui=function(qi){function mi(We){var Ke;return function(St,Tt){if(!(St instanceof Tt))throw new TypeError("Cannot call a class as a function")}(this,mi),(Ke=function(St,Tt){return!Tt||et(Tt)!=="object"&&typeof Tt!="function"?function(Ot){if(Ot===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ot}(St):Tt}(this,Ei(mi).call(this,We))).name="ObjectPrototypeMutationError",Ke}return function(We,Ke){if(typeof Ke!="function"&&Ke!==null)throw new TypeError("Super expression must either be null or a function");We.prototype=Object.create(Ke&&Ke.prototype,{constructor:{value:We,writable:!0,configurable:!0}}),Ke&&ui(We,Ke)}(mi,qi),mi}(ft(Error));function Li(qi,mi){for(var We=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},Ke=mi.split("."),St=Ke.length,Tt=function(Hi){var yi=Ke[Hi];if(!qi)return{v:void 0};if(yi==="+"){if(Array.isArray(qi))return{v:qi.map(function(On,Hn){var xn=Ke.slice(Hi+1);return xn.length>0?Li(On,xn.join("."),We):We(qi,Hn,Ke,Hi)})};var rn=Ke.slice(0,Hi).join(".");throw new Error("Object at wildcard (".concat(rn,") is not an array"))}qi=We(qi,yi,Ke,Hi)},Ot=0;Ot<St;Ot++){var ti=Tt(Ot);if(et(ti)==="object")return ti.v}return qi}function fn(qi,mi){return qi.length===mi+1}Dt.exports={set:function(qi,mi,We){if(et(qi)!="object"||qi===null||mi===void 0)return qi;if(typeof mi=="number")return qi[mi]=We,qi[mi];try{return Li(qi,mi,function(Ke,St,Tt,Ot){if(Ke===Reflect.getPrototypeOf({}))throw new Ui("Attempting to mutate Object.prototype");if(!Ke[St]){var ti=Number.isInteger(Number(Tt[Ot+1])),Hi=Tt[Ot+1]==="+";Ke[St]=ti||Hi?[]:{}}return fn(Tt,Ot)&&(Ke[St]=We),Ke[St]})}catch(Ke){if(Ke instanceof Ui)throw Ke;return qi}},get:function(qi,mi){if(et(qi)!="object"||qi===null||mi===void 0)return qi;if(typeof mi=="number")return qi[mi];try{return Li(qi,mi,function(We,Ke){return We[Ke]})}catch{return qi}},has:function(qi,mi){var We=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(et(qi)!="object"||qi===null||mi===void 0)return!1;if(typeof mi=="number")return mi in qi;try{var Ke=!1;return Li(qi,mi,function(St,Tt,Ot,ti){if(!fn(Ot,ti))return St&&St[Tt];Ke=We.own?St.hasOwnProperty(Tt):Tt in St}),Ke}catch{return!1}},hasOwn:function(qi,mi,We){return this.has(qi,mi,We||{own:!0})},isIn:function(qi,mi,We){var Ke=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(et(qi)!="object"||qi===null||mi===void 0)return!1;try{var St=!1,Tt=!1;return Li(qi,mi,function(Ot,ti,Hi,yi){return St=St||Ot===We||!!Ot&&Ot[ti]===We,Tt=fn(Hi,yi)&&et(Ot)==="object"&&ti in Ot,Ot&&Ot[ti]}),Ke.validPath?St&&Tt:St}catch{return!1}},ObjectPrototypeMutationError:Ui}},47:(Dt,et,ft)=>{var Pt=ft(410),ui=function(qi){return typeof qi=="string"};function Ei(qi,mi){for(var We=[],Ke=0;Ke<qi.length;Ke++){var St=qi[Ke];St&&St!=="."&&(St===".."?We.length&&We[We.length-1]!==".."?We.pop():mi&&We.push(".."):We.push(St))}return We}var Ui=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Li={};function fn(qi){return Ui.exec(qi).slice(1)}Li.resolve=function(){for(var qi="",mi=!1,We=arguments.length-1;We>=-1&&!mi;We--){var Ke=We>=0?arguments[We]:s.cwd();if(!ui(Ke))throw new TypeError("Arguments to path.resolve must be strings");Ke&&(qi=Ke+"/"+qi,mi=Ke.charAt(0)==="/")}return(mi?"/":"")+(qi=Ei(qi.split("/"),!mi).join("/"))||"."},Li.normalize=function(qi){var mi=Li.isAbsolute(qi),We=qi.substr(-1)==="/";return(qi=Ei(qi.split("/"),!mi).join("/"))||mi||(qi="."),qi&&We&&(qi+="/"),(mi?"/":"")+qi},Li.isAbsolute=function(qi){return qi.charAt(0)==="/"},Li.join=function(){for(var qi="",mi=0;mi<arguments.length;mi++){var We=arguments[mi];if(!ui(We))throw new TypeError("Arguments to path.join must be strings");We&&(qi+=qi?"/"+We:We)}return Li.normalize(qi)},Li.relative=function(qi,mi){function We(yi){for(var rn=0;rn<yi.length&&yi[rn]==="";rn++);for(var On=yi.length-1;On>=0&&yi[On]==="";On--);return rn>On?[]:yi.slice(rn,On+1)}qi=Li.resolve(qi).substr(1),mi=Li.resolve(mi).substr(1);for(var Ke=We(qi.split("/")),St=We(mi.split("/")),Tt=Math.min(Ke.length,St.length),Ot=Tt,ti=0;ti<Tt;ti++)if(Ke[ti]!==St[ti]){Ot=ti;break}var Hi=[];for(ti=Ot;ti<Ke.length;ti++)Hi.push("..");return(Hi=Hi.concat(St.slice(Ot))).join("/")},Li._makeLong=function(qi){return qi},Li.dirname=function(qi){var mi=fn(qi),We=mi[0],Ke=mi[1];return We||Ke?(Ke&&(Ke=Ke.substr(0,Ke.length-1)),We+Ke):"."},Li.basename=function(qi,mi){var We=fn(qi)[2];return mi&&We.substr(-1*mi.length)===mi&&(We=We.substr(0,We.length-mi.length)),We},Li.extname=function(qi){return fn(qi)[3]},Li.format=function(qi){if(!Pt.isObject(qi))throw new TypeError("Parameter 'pathObject' must be an object, not "+typeof qi);var mi=qi.root||"";if(!ui(mi))throw new TypeError("'pathObject.root' must be a string or undefined, not "+typeof qi.root);return(qi.dir?qi.dir+Li.sep:"")+(qi.base||"")},Li.parse=function(qi){if(!ui(qi))throw new TypeError("Parameter 'pathString' must be a string, not "+typeof qi);var mi=fn(qi);if(!mi||mi.length!==4)throw new TypeError("Invalid path '"+qi+"'");return mi[1]=mi[1]||"",mi[2]=mi[2]||"",mi[3]=mi[3]||"",{root:mi[0],dir:mi[0]+mi[1].slice(0,mi[1].length-1),base:mi[2],ext:mi[3],name:mi[2].slice(0,mi[2].length-mi[3].length)}},Li.sep="/",Li.delimiter=":",Dt.exports=Li},647:(Dt,et)=>{var ft=Object.prototype.hasOwnProperty;function Pt(Ei){try{return decodeURIComponent(Ei.replace(/\+/g," "))}catch{return null}}function ui(Ei){try{return encodeURIComponent(Ei)}catch{return null}}et.stringify=function(Ei,Ui){Ui=Ui||"";var Li,fn,qi=[];for(fn in typeof Ui!="string"&&(Ui="?"),Ei)if(ft.call(Ei,fn)){if((Li=Ei[fn])||Li!=null&&!isNaN(Li)||(Li=""),fn=ui(fn),Li=ui(Li),fn===null||Li===null)continue;qi.push(fn+"="+Li)}return qi.length?Ui+qi.join("&"):""},et.parse=function(Ei){for(var Ui,Li=/([^=?#&]+)=?([^&]*)/g,fn={};Ui=Li.exec(Ei);){var qi=Pt(Ui[1]),mi=Pt(Ui[2]);qi===null||mi===null||qi in fn||(fn[qi]=mi)}return fn}},670:Dt=>{Dt.exports=function(et,ft){if(ft=ft.split(":")[0],!(et=+et))return!1;switch(ft){case"http":case"ws":return et!==80;case"https":case"wss":return et!==443;case"ftp":return et!==21;case"gopher":return et!==70;case"file":return!1}return et!==0}},494:Dt=>{const et=/^[-+]?0x[a-fA-F0-9]+$/,ft=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const Pt={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};Dt.exports=function(ui){let Ei=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(Ei=Object.assign({},Pt,Ei),!ui||typeof ui!="string")return ui;let Ui=ui.trim();if(Ei.skipLike!==void 0&&Ei.skipLike.test(Ui))return ui;if(Ei.hex&&et.test(Ui))return Number.parseInt(Ui,16);{const fn=ft.exec(Ui);if(fn){const qi=fn[1],mi=fn[2];let We=((Li=fn[3])&&Li.indexOf(".")!==-1&&((Li=Li.replace(/0+$/,""))==="."?Li="0":Li[0]==="."?Li="0"+Li:Li[Li.length-1]==="."&&(Li=Li.substr(0,Li.length-1))),Li);const Ke=fn[4]||fn[6];if(!Ei.leadingZeros&&mi.length>0&&qi&&Ui[2]!=="."||!Ei.leadingZeros&&mi.length>0&&!qi&&Ui[1]!==".")return ui;{const St=Number(Ui),Tt=""+St;return Tt.search(/[eE]/)!==-1||Ke?Ei.eNotation?St:ui:Ui.indexOf(".")!==-1?Tt==="0"&&We===""||Tt===We||qi&&Tt==="-"+We?St:ui:mi?We===Tt||qi+We===Tt?St:ui:Ui===Tt||Ui===qi+Tt?St:ui}}return ui}var Li}},737:(Dt,et,ft)=>{var Pt=ft(670),ui=ft(647),Ei=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,Ui=/[\n\r\t]/g,Li=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,fn=/:\d+$/,qi=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,mi=/^[a-zA-Z]:/;function We(yi){return(yi||"").toString().replace(Ei,"")}var Ke=[["#","hash"],["?","query"],function(yi,rn){return Ot(rn.protocol)?yi.replace(/\\/g,"/"):yi},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],St={hash:1,query:1};function Tt(yi){var rn,On=(typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{}).location||{},Hn={},xn=typeof(yi=yi||On);if(yi.protocol==="blob:")Hn=new Hi(unescape(yi.pathname),{});else if(xn==="string")for(rn in Hn=new Hi(yi,{}),St)delete Hn[rn];else if(xn==="object"){for(rn in yi)rn in St||(Hn[rn]=yi[rn]);Hn.slashes===void 0&&(Hn.slashes=Li.test(yi.href))}return Hn}function Ot(yi){return yi==="file:"||yi==="ftp:"||yi==="http:"||yi==="https:"||yi==="ws:"||yi==="wss:"}function ti(yi,rn){yi=(yi=We(yi)).replace(Ui,""),rn=rn||{};var On,Hn=qi.exec(yi),xn=Hn[1]?Hn[1].toLowerCase():"",ea=!!Hn[2],_r=!!Hn[3],Cr=0;return ea?_r?(On=Hn[2]+Hn[3]+Hn[4],Cr=Hn[2].length+Hn[3].length):(On=Hn[2]+Hn[4],Cr=Hn[2].length):_r?(On=Hn[3]+Hn[4],Cr=Hn[3].length):On=Hn[4],xn==="file:"?Cr>=2&&(On=On.slice(2)):Ot(xn)?On=Hn[4]:xn?ea&&(On=On.slice(2)):Cr>=2&&Ot(rn.protocol)&&(On=Hn[4]),{protocol:xn,slashes:ea||Ot(xn),slashesCount:Cr,rest:On}}function Hi(yi,rn,On){if(yi=(yi=We(yi)).replace(Ui,""),!(this instanceof Hi))return new Hi(yi,rn,On);var Hn,xn,ea,_r,Cr,da,Xr=Ke.slice(),Cs=typeof rn,jr=this,no=0;for(Cs!=="object"&&Cs!=="string"&&(On=rn,rn=null),On&&typeof On!="function"&&(On=ui.parse),Hn=!(xn=ti(yi||"",rn=Tt(rn))).protocol&&!xn.slashes,jr.slashes=xn.slashes||Hn&&rn.slashes,jr.protocol=xn.protocol||rn.protocol||"",yi=xn.rest,(xn.protocol==="file:"&&(xn.slashesCount!==2||mi.test(yi))||!xn.slashes&&(xn.protocol||xn.slashesCount<2||!Ot(jr.protocol)))&&(Xr[3]=[/(.*)/,"pathname"]);no<Xr.length;no++)typeof(_r=Xr[no])!="function"?(ea=_r[0],da=_r[1],ea!=ea?jr[da]=yi:typeof ea=="string"?~(Cr=ea==="@"?yi.lastIndexOf(ea):yi.indexOf(ea))&&(typeof _r[2]=="number"?(jr[da]=yi.slice(0,Cr),yi=yi.slice(Cr+_r[2])):(jr[da]=yi.slice(Cr),yi=yi.slice(0,Cr))):(Cr=ea.exec(yi))&&(jr[da]=Cr[1],yi=yi.slice(0,Cr.index)),jr[da]=jr[da]||Hn&&_r[3]&&rn[da]||"",_r[4]&&(jr[da]=jr[da].toLowerCase())):yi=_r(yi,jr);On&&(jr.query=On(jr.query)),Hn&&rn.slashes&&jr.pathname.charAt(0)!=="/"&&(jr.pathname!==""||rn.pathname!=="")&&(jr.pathname=function(ro,No){if(ro==="")return No;for(var Kl=(No||"/").split("/").slice(0,-1).concat(ro.split("/")),zo=Kl.length,Gl=Kl[zo-1],xl=!1,_u=0;zo--;)Kl[zo]==="."?Kl.splice(zo,1):Kl[zo]===".."?(Kl.splice(zo,1),_u++):_u&&(zo===0&&(xl=!0),Kl.splice(zo,1),_u--);return xl&&Kl.unshift(""),Gl!=="."&&Gl!==".."||Kl.push(""),Kl.join("/")}(jr.pathname,rn.pathname)),jr.pathname.charAt(0)!=="/"&&Ot(jr.protocol)&&(jr.pathname="/"+jr.pathname),Pt(jr.port,jr.protocol)||(jr.host=jr.hostname,jr.port=""),jr.username=jr.password="",jr.auth&&(~(Cr=jr.auth.indexOf(":"))?(jr.username=jr.auth.slice(0,Cr),jr.username=encodeURIComponent(decodeURIComponent(jr.username)),jr.password=jr.auth.slice(Cr+1),jr.password=encodeURIComponent(decodeURIComponent(jr.password))):jr.username=encodeURIComponent(decodeURIComponent(jr.auth)),jr.auth=jr.password?jr.username+":"+jr.password:jr.username),jr.origin=jr.protocol!=="file:"&&Ot(jr.protocol)&&jr.host?jr.protocol+"//"+jr.host:"null",jr.href=jr.toString()}Hi.prototype={set:function(yi,rn,On){var Hn=this;switch(yi){case"query":typeof rn=="string"&&rn.length&&(rn=(On||ui.parse)(rn)),Hn[yi]=rn;break;case"port":Hn[yi]=rn,Pt(rn,Hn.protocol)?rn&&(Hn.host=Hn.hostname+":"+rn):(Hn.host=Hn.hostname,Hn[yi]="");break;case"hostname":Hn[yi]=rn,Hn.port&&(rn+=":"+Hn.port),Hn.host=rn;break;case"host":Hn[yi]=rn,fn.test(rn)?(rn=rn.split(":"),Hn.port=rn.pop(),Hn.hostname=rn.join(":")):(Hn.hostname=rn,Hn.port="");break;case"protocol":Hn.protocol=rn.toLowerCase(),Hn.slashes=!On;break;case"pathname":case"hash":if(rn){var xn=yi==="pathname"?"/":"#";Hn[yi]=rn.charAt(0)!==xn?xn+rn:rn}else Hn[yi]=rn;break;case"username":case"password":Hn[yi]=encodeURIComponent(rn);break;case"auth":var ea=rn.indexOf(":");~ea?(Hn.username=rn.slice(0,ea),Hn.username=encodeURIComponent(decodeURIComponent(Hn.username)),Hn.password=rn.slice(ea+1),Hn.password=encodeURIComponent(decodeURIComponent(Hn.password))):Hn.username=encodeURIComponent(decodeURIComponent(rn))}for(var _r=0;_r<Ke.length;_r++){var Cr=Ke[_r];Cr[4]&&(Hn[Cr[1]]=Hn[Cr[1]].toLowerCase())}return Hn.auth=Hn.password?Hn.username+":"+Hn.password:Hn.username,Hn.origin=Hn.protocol!=="file:"&&Ot(Hn.protocol)&&Hn.host?Hn.protocol+"//"+Hn.host:"null",Hn.href=Hn.toString(),Hn},toString:function(yi){yi&&typeof yi=="function"||(yi=ui.stringify);var rn,On=this,Hn=On.host,xn=On.protocol;xn&&xn.charAt(xn.length-1)!==":"&&(xn+=":");var ea=xn+(On.protocol&&On.slashes||Ot(On.protocol)?"//":"");return On.username?(ea+=On.username,On.password&&(ea+=":"+On.password),ea+="@"):On.password?(ea+=":"+On.password,ea+="@"):On.protocol!=="file:"&&Ot(On.protocol)&&!Hn&&On.pathname!=="/"&&(ea+="@"),(Hn[Hn.length-1]===":"||fn.test(On.hostname)&&!On.port)&&(Hn+=":"),ea+=Hn+On.pathname,(rn=typeof On.query=="object"?yi(On.query):On.query)&&(ea+=rn.charAt(0)!=="?"?"?"+rn:rn),On.hash&&(ea+=On.hash),ea}},Hi.extractProtocol=ti,Hi.location=Tt,Hi.trimLeft=We,Hi.qs=ui,Dt.exports=Hi},410:()=>{},388:()=>{},805:()=>{},345:()=>{},800:()=>{}},k={};function D(Dt){var et=k[Dt];if(et!==void 0)return et.exports;var ft=k[Dt]={id:Dt,loaded:!1,exports:{}};return m[Dt].call(ft.exports,ft,ft.exports,D),ft.loaded=!0,ft.exports}D.n=Dt=>{var et=Dt&&Dt.__esModule?()=>Dt.default:()=>Dt;return D.d(et,{a:et}),et},D.d=(Dt,et)=>{for(var ft in et)D.o(et,ft)&&!D.o(Dt,ft)&&Object.defineProperty(Dt,ft,{enumerable:!0,get:et[ft]})},D.o=(Dt,et)=>Object.prototype.hasOwnProperty.call(Dt,et),D.nmd=Dt=>(Dt.paths=[],Dt.children||(Dt.children=[]),Dt);var f={};D.d(f,{hT:()=>O,O4:()=>V,Kd:()=>y,YK:()=>S,UU:()=>$i,Gu:()=>rt,ky:()=>wr,h4:()=>Tr,ch:()=>Qr,hq:()=>Qn,i5:()=>Br});var i=D(737),d=D.n(i);function v(Dt){if(!R(Dt))throw new Error("Parameter was not an error")}function R(Dt){return!!Dt&&typeof Dt=="object"&&(et=Dt,Object.prototype.toString.call(et)==="[object Error]")||Dt instanceof Error;var et}class x extends Error{constructor(et,ft){const Pt=[...arguments],{options:ui,shortMessage:Ei}=function(Li){let fn,qi="";if(Li.length===0)fn={};else if(R(Li[0]))fn={cause:Li[0]},qi=Li.slice(1).join(" ")||"";else if(Li[0]&&typeof Li[0]=="object")fn=Object.assign({},Li[0]),qi=Li.slice(1).join(" ")||"";else{if(typeof Li[0]!="string")throw new Error("Invalid arguments passed to Layerr");fn={},qi=qi=Li.join(" ")||""}return{options:fn,shortMessage:qi}}(Pt);let Ui=Ei;if(ui.cause&&(Ui=`${Ui}: ${ui.cause.message}`),super(Ui),this.message=Ui,ui.name&&typeof ui.name=="string"?this.name=ui.name:this.name="Layerr",ui.cause&&Object.defineProperty(this,"_cause",{value:ui.cause}),Object.defineProperty(this,"_info",{value:{}}),ui.info&&typeof ui.info=="object"&&Object.assign(this._info,ui.info),Error.captureStackTrace){const Li=ui.constructorOpt||this.constructor;Error.captureStackTrace(this,Li)}}static cause(et){return v(et),et._cause&&R(et._cause)?et._cause:null}static fullStack(et){v(et);const ft=x.cause(et);return ft?`${et.stack}
caused by: ${x.fullStack(ft)}`:et.stack??""}static info(et){v(et);const ft={},Pt=x.cause(et);return Pt&&Object.assign(ft,x.info(Pt)),et._info&&Object.assign(ft,et._info),ft}toString(){let et=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(et=`${et}: ${this.message}`),et}}var c=D(47),w=D.n(c);const P="__PATH_SEPARATOR_POSIX__",M="__PATH_SEPARATOR_WINDOWS__";function B(Dt){try{const et=Dt.replace(/\//g,P).replace(/\\\\/g,M);return encodeURIComponent(et).split(M).join("\\\\").split(P).join("/")}catch(et){throw new x(et,"Failed encoding path")}}function H(Dt){return Dt.startsWith("/")?Dt:"/"+Dt}function ne(Dt){let et=Dt;return et[0]!=="/"&&(et="/"+et),/^.+\/$/.test(et)&&(et=et.substr(0,et.length-1)),et}function X(Dt){let et=new(d())(Dt).pathname;return et.length<=0&&(et="/"),ne(et)}function G(){for(var Dt=arguments.length,et=new Array(Dt),ft=0;ft<Dt;ft++)et[ft]=arguments[ft];return function(){return function(Pt){var ui=[];if(Pt.length===0)return"";if(typeof Pt[0]!="string")throw new TypeError("Url must be a string. Received "+Pt[0]);if(Pt[0].match(/^[^/:]+:\/*$/)&&Pt.length>1){var Ei=Pt.shift();Pt[0]=Ei+Pt[0]}Pt[0].match(/^file:\/\/\//)?Pt[0]=Pt[0].replace(/^([^/:]+):\/*/,"$1:///"):Pt[0]=Pt[0].replace(/^([^/:]+):\/*/,"$1://");for(var Ui=0;Ui<Pt.length;Ui++){var Li=Pt[Ui];if(typeof Li!="string")throw new TypeError("Url must be a string. Received "+Li);Li!==""&&(Ui>0&&(Li=Li.replace(/^[\/]+/,"")),Li=Ui<Pt.length-1?Li.replace(/[\/]+$/,""):Li.replace(/[\/]+$/,"/"),ui.push(Li))}var fn=ui.join("/"),qi=(fn=fn.replace(/\/(\?|&|#[^!])/g,"$1")).split("?");return qi.shift()+(qi.length>0?"?":"")+qi.join("&")}(typeof arguments[0]=="object"?arguments[0]:[].slice.call(arguments))}(et.reduce((Pt,ui,Ei)=>((Ei===0||ui!=="/"||ui==="/"&&Pt[Pt.length-1]!=="/")&&Pt.push(ui),Pt),[]))}var fe=D(542),te=D.n(fe);const _e="abcdef0123456789";function Be(Dt,et){const ft=Dt.url.replace("//",""),Pt=ft.indexOf("/")==-1?"/":ft.slice(ft.indexOf("/")),ui=Dt.method?Dt.method.toUpperCase():"GET",Ei=!!/(^|,)\s*auth\s*($|,)/.test(et.qop)&&"auth",Ui=`00000000${et.nc}`.slice(-8),Li=function(Ke,St,Tt,Ot,ti,Hi,yi){const rn=yi||te()(`${St}:${Tt}:${Ot}`);return Ke&&Ke.toLowerCase()==="md5-sess"?te()(`${rn}:${ti}:${Hi}`):rn}(et.algorithm,et.username,et.realm,et.password,et.nonce,et.cnonce,et.ha1),fn=te()(`${ui}:${Pt}`),qi=Ei?te()(`${Li}:${et.nonce}:${Ui}:${et.cnonce}:${Ei}:${fn}`):te()(`${Li}:${et.nonce}:${fn}`),mi={username:et.username,realm:et.realm,nonce:et.nonce,uri:Pt,qop:Ei,response:qi,nc:Ui,cnonce:et.cnonce,algorithm:et.algorithm,opaque:et.opaque},We=[];for(const Ke in mi)mi[Ke]&&(Ke==="qop"||Ke==="nc"||Ke==="algorithm"?We.push(`${Ke}=${mi[Ke]}`):We.push(`${Ke}="${mi[Ke]}"`));return`Digest ${We.join(", ")}`}function Ye(Dt){return(Dt.headers&&Dt.headers.get("www-authenticate")||"").split(/\s/)[0].toLowerCase()==="digest"}var Fe=D(101),ut=D.n(Fe);function z(Dt){return ut().decode(Dt)}function l(Dt,et){var ft;return`Basic ${ft=`${Dt}:${et}`,ut().encode(ft)}`}const g=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:typeof window<"u"?window:globalThis,b=g.fetch.bind(g),y=(g.Headers,g.Request),S=g.Response;let O=function(Dt){return Dt.Auto="auto",Dt.Digest="digest",Dt.None="none",Dt.Password="password",Dt.Token="token",Dt}({}),V=function(Dt){return Dt.DataTypeNoLength="data-type-no-length",Dt.InvalidAuthType="invalid-auth-type",Dt.InvalidOutputFormat="invalid-output-format",Dt.LinkUnsupportedAuthType="link-unsupported-auth",Dt.InvalidUpdateRange="invalid-update-range",Dt.NotSupported="not-supported",Dt}({});function T(Dt,et,ft,Pt,ui){switch(Dt.authType){case O.Auto:et&&ft&&(Dt.headers.Authorization=l(et,ft));break;case O.Digest:Dt.digest=function(Ui,Li,fn){return{username:Ui,password:Li,ha1:fn,nc:0,algorithm:"md5",hasDigestAuth:!1}}(et,ft,ui);break;case O.None:break;case O.Password:Dt.headers.Authorization=l(et,ft);break;case O.Token:Dt.headers.Authorization=`${(Ei=Pt).token_type} ${Ei.access_token}`;break;default:throw new x({info:{code:V.InvalidAuthType}},`Invalid auth type: ${Dt.authType}`)}var Ei}D(345),D(800);const u="@@HOTPATCHER",A=()=>{};function ue(Dt){return{original:Dt,methods:[Dt],final:!1}}class ${constructor(){this._configuration={registry:{},getEmptyAction:"null"},this.__type__=u}get configuration(){return this._configuration}get getEmptyAction(){return this.configuration.getEmptyAction}set getEmptyAction(et){this.configuration.getEmptyAction=et}control(et){let ft=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(!et||et.__type__!==u)throw new Error("Failed taking control of target HotPatcher instance: Invalid type or object");return Object.keys(et.configuration.registry).forEach(Pt=>{this.configuration.registry.hasOwnProperty(Pt)?ft&&(this.configuration.registry[Pt]=Object.assign({},et.configuration.registry[Pt])):this.configuration.registry[Pt]=Object.assign({},et.configuration.registry[Pt])}),et._configuration=this.configuration,this}execute(et){const ft=this.get(et)||A;for(var Pt=arguments.length,ui=new Array(Pt>1?Pt-1:0),Ei=1;Ei<Pt;Ei++)ui[Ei-1]=arguments[Ei];return ft(...ui)}get(et){const ft=this.configuration.registry[et];if(!ft)switch(this.getEmptyAction){case"null":return null;case"throw":throw new Error(`Failed handling method request: No method provided for override: ${et}`);default:throw new Error(`Failed handling request which resulted in an empty method: Invalid empty-action specified: ${this.getEmptyAction}`)}return function(){for(var Pt=arguments.length,ui=new Array(Pt),Ei=0;Ei<Pt;Ei++)ui[Ei]=arguments[Ei];if(ui.length===0)throw new Error("Failed creating sequence: No functions provided");return function(){for(var Ui=arguments.length,Li=new Array(Ui),fn=0;fn<Ui;fn++)Li[fn]=arguments[fn];let qi=Li;const mi=this;for(;ui.length>0;)qi=[ui.shift().apply(mi,qi)];return qi[0]}}(...ft.methods)}isPatched(et){return!!this.configuration.registry[et]}patch(et,ft){let Pt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{chain:ui=!1}=Pt;if(this.configuration.registry[et]&&this.configuration.registry[et].final)throw new Error(`Failed patching '${et}': Method marked as being final`);if(typeof ft!="function")throw new Error(`Failed patching '${et}': Provided method is not a function`);if(ui)this.configuration.registry[et]?this.configuration.registry[et].methods.push(ft):this.configuration.registry[et]=ue(ft);else if(this.isPatched(et)){const{original:Ei}=this.configuration.registry[et];this.configuration.registry[et]=Object.assign(ue(ft),{original:Ei})}else this.configuration.registry[et]=ue(ft);return this}patchInline(et,ft){this.isPatched(et)||this.patch(et,ft);for(var Pt=arguments.length,ui=new Array(Pt>2?Pt-2:0),Ei=2;Ei<Pt;Ei++)ui[Ei-2]=arguments[Ei];return this.execute(et,...ui)}plugin(et){for(var ft=arguments.length,Pt=new Array(ft>1?ft-1:0),ui=1;ui<ft;ui++)Pt[ui-1]=arguments[ui];return Pt.forEach(Ei=>{this.patch(et,Ei,{chain:!0})}),this}restore(et){if(!this.isPatched(et))throw new Error(`Failed restoring method: No method present for key: ${et}`);if(typeof this.configuration.registry[et].original!="function")throw new Error(`Failed restoring method: Original method not found or of invalid type for key: ${et}`);return this.configuration.registry[et].methods=[this.configuration.registry[et].original],this}setFinal(et){if(!this.configuration.registry.hasOwnProperty(et))throw new Error(`Failed marking '${et}' as final: No method found for key`);return this.configuration.registry[et].final=!0,this}}let pe=null;function rt(){return pe||(pe=new $),pe}function Mt(Dt){return function(et){if(typeof et!="object"||et===null||Object.prototype.toString.call(et)!="[object Object]")return!1;if(Object.getPrototypeOf(et)===null)return!0;let ft=et;for(;Object.getPrototypeOf(ft)!==null;)ft=Object.getPrototypeOf(ft);return Object.getPrototypeOf(et)===ft}(Dt)?Object.assign({},Dt):Object.setPrototypeOf(Object.assign({},Dt),Object.getPrototypeOf(Dt))}function Le(){for(var Dt=arguments.length,et=new Array(Dt),ft=0;ft<Dt;ft++)et[ft]=arguments[ft];let Pt=null,ui=[...et];for(;ui.length>0;){const Ei=ui.shift();Pt=Pt?ki(Pt,Ei):Mt(Ei)}return Pt}function ki(Dt,et){const ft=Mt(Dt);return Object.keys(et).forEach(Pt=>{ft.hasOwnProperty(Pt)?Array.isArray(et[Pt])?ft[Pt]=Array.isArray(ft[Pt])?[...ft[Pt],...et[Pt]]:[...et[Pt]]:typeof et[Pt]=="object"&&et[Pt]?ft[Pt]=typeof ft[Pt]=="object"&&ft[Pt]?ki(ft[Pt],et[Pt]):Mt(et[Pt]):ft[Pt]=et[Pt]:ft[Pt]=et[Pt]}),ft}function at(Dt){const et={};for(const ft of Dt.keys())et[ft]=Dt.get(ft);return et}function Xe(){for(var Dt=arguments.length,et=new Array(Dt),ft=0;ft<Dt;ft++)et[ft]=arguments[ft];if(et.length===0)return{};const Pt={};return et.reduce((ui,Ei)=>(Object.keys(Ei).forEach(Ui=>{const Li=Ui.toLowerCase();Pt.hasOwnProperty(Li)?ui[Pt[Li]]=Ei[Ui]:(Pt[Li]=Ui,ui[Ui]=Ei[Ui])}),ui),{})}D(805);const pt=typeof ArrayBuffer=="function",{toString:Rt}=Object.prototype;function $t(Dt){return pt&&(Dt instanceof ArrayBuffer||Rt.call(Dt)==="[object ArrayBuffer]")}function Zt(Dt){return Dt!=null&&Dt.constructor!=null&&typeof Dt.constructor.isBuffer=="function"&&Dt.constructor.isBuffer(Dt)}function vt(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}function Wt(Dt,et,ft){return ft?et?et(Dt):Dt:(Dt&&Dt.then||(Dt=Promise.resolve(Dt)),et?Dt.then(et):Dt)}const di=vt(function(Dt){const et=Dt._digest;return delete Dt._digest,et.hasDigestAuth&&(Dt=Le(Dt,{headers:{Authorization:Be(Dt,et)}})),Wt(jt(Dt),function(ft){let Pt=!1;return ui=function(Ui){return Pt?Ui:ft},(Ei=function(){if(ft.status==401)return et.hasDigestAuth=function(Ui,Li){if(!Ye(Ui))return!1;const fn=/([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi;for(;;){const qi=Ui.headers&&Ui.headers.get("www-authenticate")||"",mi=fn.exec(qi);if(!mi)break;Li[mi[1]]=mi[2]||mi[3]}return Li.nc+=1,Li.cnonce=function(){let qi="";for(let mi=0;mi<32;++mi)qi=`${qi}${_e[Math.floor(16*Math.random())]}`;return qi}(),!0}(ft,et),function(){if(et.hasDigestAuth)return Wt(jt(Dt=Le(Dt,{headers:{Authorization:Be(Dt,et)}})),function(Ui){return Ui.status==401?et.hasDigestAuth=!1:et.nc++,Pt=!0,Ui})}();et.nc++}())&&Ei.then?Ei.then(ui):ui(Ei);var ui,Ei})}),ei=vt(function(Dt,et){return Wt(jt(Dt),function(ft){return ft.ok?(et.authType=O.Password,ft):ft.status==401&&Ye(ft)?(et.authType=O.Digest,T(et,et.username,et.password,void 0,void 0),Dt._digest=et.digest,di(Dt)):ft})}),Kt=vt(function(Dt,et){return et.authType===O.Auto?ei(Dt,et):Dt._digest?di(Dt):jt(Dt)});function Lt(Dt,et,ft){const Pt=Mt(Dt);return Pt.headers=Xe(et.headers,Pt.headers||{},ft.headers||{}),ft.data!==void 0&&(Pt.data=ft.data),ft.signal&&(Pt.signal=ft.signal),et.httpAgent&&(Pt.httpAgent=et.httpAgent),et.httpsAgent&&(Pt.httpsAgent=et.httpsAgent),et.digest&&(Pt._digest=et.digest),typeof et.withCredentials=="boolean"&&(Pt.withCredentials=et.withCredentials),Pt}function jt(Dt){const et=rt();return et.patchInline("request",ft=>et.patchInline("fetch",b,ft.url,function(Pt){let ui={};const Ei={method:Pt.method};if(Pt.headers&&(ui=Xe(ui,Pt.headers)),Pt.data!==void 0){const[Ui,Li]=function(fn){if(typeof fn=="string")return[fn,{}];if(Zt(fn))return[fn,{}];if($t(fn))return[fn,{}];if(fn&&typeof fn=="object")return[JSON.stringify(fn),{"content-type":"application/json"}];throw new Error("Unable to convert request body: Unexpected body type: "+typeof fn)}(Pt.data);Ei.body=Ui,ui=Xe(ui,Li)}return Pt.signal&&(Ei.signal=Pt.signal),Pt.withCredentials&&(Ei.credentials="include"),Ei.headers=ui,Ei}(ft)),Dt)}var Yt=D(285);const ai=Dt=>{if(typeof Dt!="string")throw new TypeError("invalid pattern");if(Dt.length>65536)throw new TypeError("pattern is too long")},ii={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},Si=Dt=>Dt.replace(/[[\]\\-]/g,"\\$&"),st=Dt=>Dt.join(""),xe=(Dt,et)=>{const ft=et;if(Dt.charAt(ft)!=="[")throw new Error("not in a brace expression");const Pt=[],ui=[];let Ei=ft+1,Ui=!1,Li=!1,fn=!1,qi=!1,mi=ft,We="";e:for(;Ei<Dt.length;){const Ot=Dt.charAt(Ei);if(Ot!=="!"&&Ot!=="^"||Ei!==ft+1){if(Ot==="]"&&Ui&&!fn){mi=Ei+1;break}if(Ui=!0,Ot!=="\\"||fn){if(Ot==="["&&!fn){for(const[ti,[Hi,yi,rn]]of Object.entries(ii))if(Dt.startsWith(ti,Ei)){if(We)return["$.",!1,Dt.length-ft,!0];Ei+=ti.length,rn?ui.push(Hi):Pt.push(Hi),Li=Li||yi;continue e}}fn=!1,We?(Ot>We?Pt.push(Si(We)+"-"+Si(Ot)):Ot===We&&Pt.push(Si(Ot)),We="",Ei++):Dt.startsWith("-]",Ei+1)?(Pt.push(Si(Ot+"-")),Ei+=2):Dt.startsWith("-",Ei+1)?(We=Ot,Ei+=2):(Pt.push(Si(Ot)),Ei++)}else fn=!0,Ei++}else qi=!0,Ei++}if(mi<Ei)return["",!1,0,!1];if(!Pt.length&&!ui.length)return["$.",!1,Dt.length-ft,!0];if(ui.length===0&&Pt.length===1&&/^\\?.$/.test(Pt[0])&&!qi)return[(Ke=Pt[0].length===2?Pt[0].slice(-1):Pt[0],Ke.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")),!1,mi-ft,!1];var Ke;const St="["+(qi?"^":"")+st(Pt)+"]",Tt="["+(qi?"":"^")+st(ui)+"]";return[Pt.length&&ui.length?"("+St+"|"+Tt+")":Pt.length?St:Tt,Li,mi-ft,!0]},de=function(Dt){let{windowsPathsNoEscape:et=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return et?Dt.replace(/\[([^\/\\])\]/g,"$1"):Dt.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")},Ne=new Set(["!","?","+","*","@"]),Ve=Dt=>Ne.has(Dt),ke="(?!\\.)",yt=new Set(["[","."]),Ct=new Set(["..","."]),Nt=new Set("().*{}+?[]^$\\!"),Ki="[^/]",Vt=Ki+"*?",mt=Ki+"+?",zu=class zu{constructor(et,ft){$o(this,tc);Sr(this,"type");$o(this,Jo);$o(this,El);$o(this,Vu,!1);$o(this,Eo,[]);$o(this,Ul);$o(this,Cu);$o(this,mc);$o(this,gc,!1);$o(this,ec);$o(this,Vl);$o(this,pc,!1);let Pt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.type=et,et&&yo(this,El,!0),yo(this,Ul,ft),yo(this,Jo,qn(this,Ul)?qn(qn(this,Ul),Jo):this),yo(this,ec,qn(this,Jo)===this?Pt:qn(qn(this,Jo),ec)),yo(this,mc,qn(this,Jo)===this?[]:qn(qn(this,Jo),mc)),et!=="!"||qn(qn(this,Jo),gc)||qn(this,mc).push(this),yo(this,Cu,qn(this,Ul)?qn(qn(this,Ul),Eo).length:0)}get hasMagic(){if(qn(this,El)!==void 0)return qn(this,El);for(const et of qn(this,Eo))if(typeof et!="string"&&(et.type||et.hasMagic))return yo(this,El,!0);return qn(this,El)}toString(){return qn(this,Vl)!==void 0?qn(this,Vl):this.type?yo(this,Vl,this.type+"("+qn(this,Eo).map(et=>String(et)).join("|")+")"):yo(this,Vl,qn(this,Eo).map(et=>String(et)).join(""))}push(){for(var et=arguments.length,ft=new Array(et),Pt=0;Pt<et;Pt++)ft[Pt]=arguments[Pt];for(const ui of ft)if(ui!==""){if(typeof ui!="string"&&!(ui instanceof zu&&qn(ui,Ul)===this))throw new Error("invalid part: "+ui);qn(this,Eo).push(ui)}}toJSON(){const et=this.type===null?qn(this,Eo).slice().map(ft=>typeof ft=="string"?ft:ft.toJSON()):[this.type,...qn(this,Eo).map(ft=>ft.toJSON())];return this.isStart()&&!this.type&&et.unshift([]),this.isEnd()&&(this===qn(this,Jo)||qn(qn(this,Jo),gc)&&qn(this,Ul)?.type==="!")&&et.push({}),et}isStart(){if(qn(this,Jo)===this)return!0;if(!qn(this,Ul)?.isStart())return!1;if(qn(this,Cu)===0)return!0;const et=qn(this,Ul);for(let ft=0;ft<qn(this,Cu);ft++){const Pt=qn(et,Eo)[ft];if(!(Pt instanceof zu&&Pt.type==="!"))return!1}return!0}isEnd(){if(qn(this,Jo)===this||qn(this,Ul)?.type==="!")return!0;if(!qn(this,Ul)?.isEnd())return!1;if(!this.type)return qn(this,Ul)?.isEnd();const et=qn(this,Ul)?qn(qn(this,Ul),Eo).length:0;return qn(this,Cu)===et-1}copyIn(et){typeof et=="string"?this.push(et):this.push(et.clone(this))}clone(et){const ft=new zu(this.type,et);for(const Pt of qn(this,Eo))ft.copyIn(Pt);return ft}static fromGlob(et){var ui;let ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Pt=new zu(null,void 0,ft);return vl(ui=zu,uu,Iw).call(ui,et,Pt,0,ft),Pt}toMMPattern(){if(this!==qn(this,Jo))return qn(this,Jo).toMMPattern();const et=this.toString(),[ft,Pt,ui,Ei]=this.toRegExpSource();if(!(ui||qn(this,El)||qn(this,ec).nocase&&!qn(this,ec).nocaseMagicOnly&&et.toUpperCase()!==et.toLowerCase()))return Pt;const Ui=(qn(this,ec).nocase?"i":"")+(Ei?"u":"");return Object.assign(new RegExp(`^${ft}$`,Ui),{_src:ft,_glob:et})}get options(){return qn(this,ec)}toRegExpSource(et){const ft=et??!!qn(this,ec).dot;if(qn(this,Jo)===this&&vl(this,tc,YO).call(this),!this.type){const fn=this.isStart()&&this.isEnd(),qi=qn(this,Eo).map(Ke=>{var Hi;const[St,Tt,Ot,ti]=typeof Ke=="string"?vl(Hi=zu,uu,QO).call(Hi,Ke,qn(this,El),fn):Ke.toRegExpSource(et);return yo(this,El,qn(this,El)||Ot),yo(this,Vu,qn(this,Vu)||ti),St}).join("");let mi="";if(this.isStart()&&typeof qn(this,Eo)[0]=="string"&&(qn(this,Eo).length!==1||!Ct.has(qn(this,Eo)[0]))){const Ke=yt,St=ft&&Ke.has(qi.charAt(0))||qi.startsWith("\\.")&&Ke.has(qi.charAt(2))||qi.startsWith("\\.\\.")&&Ke.has(qi.charAt(4)),Tt=!ft&&!et&&Ke.has(qi.charAt(0));mi=St?"(?!(?:^|/)\\.\\.?(?:$|/))":Tt?ke:""}let We="";return this.isEnd()&&qn(qn(this,Jo),gc)&&qn(this,Ul)?.type==="!"&&(We="(?:$|\\/)"),[mi+qi+We,de(qi),yo(this,El,!!qn(this,El)),qn(this,Vu)]}const Pt=this.type==="*"||this.type==="+",ui=this.type==="!"?"(?:(?!(?:":"(?:";let Ei=vl(this,tc,ZS).call(this,ft);if(this.isStart()&&this.isEnd()&&!Ei&&this.type!=="!"){const fn=this.toString();return yo(this,Eo,[fn]),this.type=null,yo(this,El,void 0),[fn,de(this.toString()),!1,!1]}let Ui=!Pt||et||ft?"":vl(this,tc,ZS).call(this,!0);Ui===Ei&&(Ui=""),Ui&&(Ei=`(?:${Ei})(?:${Ui})*?`);let Li="";return Li=this.type==="!"&&qn(this,pc)?(this.isStart()&&!ft?ke:"")+mt:ui+Ei+(this.type==="!"?"))"+(!this.isStart()||ft||et?"":ke)+Vt+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&Ui?")":this.type==="*"&&Ui?")?":`)${this.type}`),[Li,de(Ei),yo(this,El,!!qn(this,El)),qn(this,Vu)]}};Jo=new WeakMap,El=new WeakMap,Vu=new WeakMap,Eo=new WeakMap,Ul=new WeakMap,Cu=new WeakMap,mc=new WeakMap,gc=new WeakMap,ec=new WeakMap,Vl=new WeakMap,pc=new WeakMap,tc=new WeakSet,YO=function(){if(this!==qn(this,Jo))throw new Error("should only call on root");if(qn(this,gc))return this;let et;for(this.toString(),yo(this,gc,!0);et=qn(this,mc).pop();){if(et.type!=="!")continue;let ft=et,Pt=qn(ft,Ul);for(;Pt;){for(let ui=qn(ft,Cu)+1;!Pt.type&&ui<qn(Pt,Eo).length;ui++)for(const Ei of qn(et,Eo)){if(typeof Ei=="string")throw new Error("string part in extglob AST??");Ei.copyIn(qn(Pt,Eo)[ui])}ft=Pt,Pt=qn(ft,Ul)}}return this},uu=new WeakSet,Iw=function(et,ft,Pt,ui){var St,Tt;let Ei=!1,Ui=!1,Li=-1,fn=!1;if(ft.type===null){let Ot=Pt,ti="";for(;Ot<et.length;){const Hi=et.charAt(Ot++);if(Ei||Hi==="\\")Ei=!Ei,ti+=Hi;else if(Ui)Ot===Li+1?Hi!=="^"&&Hi!=="!"||(fn=!0):Hi!=="]"||Ot===Li+2&&fn||(Ui=!1),ti+=Hi;else if(Hi!=="[")if(ui.noext||!Ve(Hi)||et.charAt(Ot)!=="(")ti+=Hi;else{ft.push(ti),ti="";const yi=new zu(Hi,ft);Ot=vl(St=zu,uu,Iw).call(St,et,yi,Ot,ui),ft.push(yi)}else Ui=!0,Li=Ot,fn=!1,ti+=Hi}return ft.push(ti),Ot}let qi=Pt+1,mi=new zu(null,ft);const We=[];let Ke="";for(;qi<et.length;){const Ot=et.charAt(qi++);if(Ei||Ot==="\\")Ei=!Ei,Ke+=Ot;else if(Ui)qi===Li+1?Ot!=="^"&&Ot!=="!"||(fn=!0):Ot!=="]"||qi===Li+2&&fn||(Ui=!1),Ke+=Ot;else if(Ot!=="[")if(Ve(Ot)&&et.charAt(qi)==="("){mi.push(Ke),Ke="";const ti=new zu(Ot,mi);mi.push(ti),qi=vl(Tt=zu,uu,Iw).call(Tt,et,ti,qi,ui)}else if(Ot!=="|"){if(Ot===")")return Ke===""&&qn(ft,Eo).length===0&&yo(ft,pc,!0),mi.push(Ke),Ke="",ft.push(...We,mi),qi;Ke+=Ot}else mi.push(Ke),Ke="",We.push(mi),mi=new zu(null,ft);else Ui=!0,Li=qi,fn=!1,Ke+=Ot}return ft.type=null,yo(ft,El,void 0),yo(ft,Eo,[et.substring(Pt-1)]),qi},ZS=function(et){return qn(this,Eo).map(ft=>{if(typeof ft=="string")throw new Error("string type in extglob ast??");const[Pt,ui,Ei,Ui]=ft.toRegExpSource(et);return yo(this,Vu,qn(this,Vu)||Ui),Pt}).filter(ft=>!(this.isStart()&&this.isEnd()&&!ft)).join("|")},QO=function(et,ft){let Pt=arguments.length>2&&arguments[2]!==void 0&&arguments[2],ui=!1,Ei="",Ui=!1;for(let Li=0;Li<et.length;Li++){const fn=et.charAt(Li);if(ui)ui=!1,Ei+=(Nt.has(fn)?"\\":"")+fn;else if(fn!=="\\"){if(fn==="["){const[qi,mi,We,Ke]=xe(et,Li);if(We){Ei+=qi,Ui=Ui||mi,Li+=We-1,ft=ft||Ke;continue}}fn!=="*"?fn!=="?"?Ei+=fn.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):(Ei+=Ki,ft=!0):(Ei+=Pt&&et==="*"?mt:Vt,ft=!0)}else Li===et.length-1?Ei+="\\\\":ui=!0}return[Ei,de(et),!!ft,Ui]},$o(zu,uu);let Qe=zu;const it=function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return ai(et),!(!ft.nocomment&&et.charAt(0)==="#")&&new Qt(et,ft).match(Dt)},bt=/^\*+([^+@!?\*\[\(]*)$/,xi=Dt=>et=>!et.startsWith(".")&&et.endsWith(Dt),li=Dt=>et=>et.endsWith(Dt),wi=Dt=>(Dt=Dt.toLowerCase(),et=>!et.startsWith(".")&&et.toLowerCase().endsWith(Dt)),sr=Dt=>(Dt=Dt.toLowerCase(),et=>et.toLowerCase().endsWith(Dt)),vn=/^\*+\.\*+$/,bn=Dt=>!Dt.startsWith(".")&&Dt.includes("."),zr=Dt=>Dt!=="."&&Dt!==".."&&Dt.includes("."),jn=/^\.\*+$/,tn=Dt=>Dt!=="."&&Dt!==".."&&Dt.startsWith("."),Yr=/^\*+$/,Rn=Dt=>Dt.length!==0&&!Dt.startsWith("."),Pn=Dt=>Dt.length!==0&&Dt!=="."&&Dt!=="..",kn=/^\?+([^+@!?\*\[\(]*)?$/,Mn=Dt=>{let[et,ft=""]=Dt;const Pt=ci([et]);return ft?(ft=ft.toLowerCase(),ui=>Pt(ui)&&ui.toLowerCase().endsWith(ft)):Pt},on=Dt=>{let[et,ft=""]=Dt;const Pt=Ni([et]);return ft?(ft=ft.toLowerCase(),ui=>Pt(ui)&&ui.toLowerCase().endsWith(ft)):Pt},La=Dt=>{let[et,ft=""]=Dt;const Pt=Ni([et]);return ft?ui=>Pt(ui)&&ui.endsWith(ft):Pt},Bn=Dt=>{let[et,ft=""]=Dt;const Pt=ci([et]);return ft?ui=>Pt(ui)&&ui.endsWith(ft):Pt},ci=Dt=>{let[et]=Dt;const ft=et.length;return Pt=>Pt.length===ft&&!Pt.startsWith(".")},Ni=Dt=>{let[et]=Dt;const ft=et.length;return Pt=>Pt.length===ft&&Pt!=="."&&Pt!==".."},Oi=typeof s=="object"&&s?typeof s.env=="object"&&s.env&&s.env.__MINIMATCH_TESTING_PLATFORM__||s.platform:"posix";it.sep=Oi==="win32"?"\\":"/";const cn=Symbol("globstar **");it.GLOBSTAR=cn,it.filter=function(Dt){let et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return ft=>it(ft,Dt,et)};const ji=function(Dt){let et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.assign({},Dt,et)};it.defaults=Dt=>{if(!Dt||typeof Dt!="object"||!Object.keys(Dt).length)return it;const et=it;return Object.assign(function(ft,Pt){return et(ft,Pt,ji(Dt,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}))},{Minimatch:class extends et.Minimatch{constructor(ft){super(ft,ji(Dt,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}))}static defaults(ft){return et.defaults(ji(Dt,ft)).Minimatch}},AST:class extends et.AST{constructor(ft,Pt){super(ft,Pt,ji(Dt,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}))}static fromGlob(ft){let Pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return et.AST.fromGlob(ft,ji(Dt,Pt))}},unescape:function(ft){let Pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return et.unescape(ft,ji(Dt,Pt))},escape:function(ft){let Pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return et.escape(ft,ji(Dt,Pt))},filter:function(ft){let Pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return et.filter(ft,ji(Dt,Pt))},defaults:ft=>et.defaults(ji(Dt,ft)),makeRe:function(ft){let Pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return et.makeRe(ft,ji(Dt,Pt))},braceExpand:function(ft){let Pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return et.braceExpand(ft,ji(Dt,Pt))},match:function(ft,Pt){let ui=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return et.match(ft,Pt,ji(Dt,ui))},sep:et.sep,GLOBSTAR:cn})};const ze=function(Dt){let et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return ai(Dt),et.nobrace||!/\{(?:(?!\{).)*\}/.test(Dt)?[Dt]:Yt(Dt)};it.braceExpand=ze,it.makeRe=function(Dt){return new Qt(Dt,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).makeRe()},it.match=function(Dt,et){const ft=new Qt(et,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{});return Dt=Dt.filter(Pt=>ft.match(Pt)),ft.options.nonull&&!Dt.length&&Dt.push(et),Dt};const gt=/[?*]|[+@!]\(.*?\)|\[|\]/;class Qt{constructor(et){Sr(this,"options");Sr(this,"set");Sr(this,"pattern");Sr(this,"windowsPathsNoEscape");Sr(this,"nonegate");Sr(this,"negate");Sr(this,"comment");Sr(this,"empty");Sr(this,"preserveMultipleSlashes");Sr(this,"partial");Sr(this,"globSet");Sr(this,"globParts");Sr(this,"nocase");Sr(this,"isWindows");Sr(this,"platform");Sr(this,"windowsNoMagicRoot");Sr(this,"regexp");let ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};ai(et),ft=ft||{},this.options=ft,this.pattern=et,this.platform=ft.platform||Oi,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!ft.windowsPathsNoEscape||ft.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!ft.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!ft.nonegate,this.comment=!1,this.empty=!1,this.partial=!!ft.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=ft.windowsNoMagicRoot!==void 0?ft.windowsNoMagicRoot:!(!this.isWindows||!this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(const et of this.set)for(const ft of et)if(typeof ft!="string")return!0;return!1}debug(){}make(){const et=this.pattern,ft=this.options;if(!ft.nocomment&&et.charAt(0)==="#")return void(this.comment=!0);if(!et)return void(this.empty=!0);this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],ft.debug&&(this.debug=function(){return console.error(...arguments)}),this.debug(this.pattern,this.globSet);const Pt=this.globSet.map(Ei=>this.slashSplit(Ei));this.globParts=this.preprocess(Pt),this.debug(this.pattern,this.globParts);let ui=this.globParts.map((Ei,Ui,Li)=>{if(this.isWindows&&this.windowsNoMagicRoot){const fn=!(Ei[0]!==""||Ei[1]!==""||Ei[2]!=="?"&&gt.test(Ei[2])||gt.test(Ei[3])),qi=/^[a-z]:/i.test(Ei[0]);if(fn)return[...Ei.slice(0,4),...Ei.slice(4).map(mi=>this.parse(mi))];if(qi)return[Ei[0],...Ei.slice(1).map(mi=>this.parse(mi))]}return Ei.map(fn=>this.parse(fn))});if(this.debug(this.pattern,ui),this.set=ui.filter(Ei=>Ei.indexOf(!1)===-1),this.isWindows)for(let Ei=0;Ei<this.set.length;Ei++){const Ui=this.set[Ei];Ui[0]===""&&Ui[1]===""&&this.globParts[Ei][2]==="?"&&typeof Ui[3]=="string"&&/^[a-z]:$/i.test(Ui[3])&&(Ui[2]="?")}this.debug(this.pattern,this.set)}preprocess(et){if(this.options.noglobstar)for(let Pt=0;Pt<et.length;Pt++)for(let ui=0;ui<et[Pt].length;ui++)et[Pt][ui]==="**"&&(et[Pt][ui]="*");const{optimizationLevel:ft=1}=this.options;return ft>=2?(et=this.firstPhasePreProcess(et),et=this.secondPhasePreProcess(et)):et=ft>=1?this.levelOneOptimize(et):this.adjascentGlobstarOptimize(et),et}adjascentGlobstarOptimize(et){return et.map(ft=>{let Pt=-1;for(;(Pt=ft.indexOf("**",Pt+1))!==-1;){let ui=Pt;for(;ft[ui+1]==="**";)ui++;ui!==Pt&&ft.splice(Pt,ui-Pt)}return ft})}levelOneOptimize(et){return et.map(ft=>(ft=ft.reduce((Pt,ui)=>{const Ei=Pt[Pt.length-1];return ui==="**"&&Ei==="**"?Pt:ui===".."&&Ei&&Ei!==".."&&Ei!=="."&&Ei!=="**"?(Pt.pop(),Pt):(Pt.push(ui),Pt)},[])).length===0?[""]:ft)}levelTwoFileOptimize(et){Array.isArray(et)||(et=this.slashSplit(et));let ft=!1;do{if(ft=!1,!this.preserveMultipleSlashes){for(let ui=1;ui<et.length-1;ui++){const Ei=et[ui];ui===1&&Ei===""&&et[0]===""||Ei!=="."&&Ei!==""||(ft=!0,et.splice(ui,1),ui--)}et[0]!=="."||et.length!==2||et[1]!=="."&&et[1]!==""||(ft=!0,et.pop())}let Pt=0;for(;(Pt=et.indexOf("..",Pt+1))!==-1;){const ui=et[Pt-1];ui&&ui!=="."&&ui!==".."&&ui!=="**"&&(ft=!0,et.splice(Pt-1,2),Pt-=2)}}while(ft);return et.length===0?[""]:et}firstPhasePreProcess(et){let ft=!1;do{ft=!1;for(let Pt of et){let ui=-1;for(;(ui=Pt.indexOf("**",ui+1))!==-1;){let Ui=ui;for(;Pt[Ui+1]==="**";)Ui++;Ui>ui&&Pt.splice(ui+1,Ui-ui);let Li=Pt[ui+1];const fn=Pt[ui+2],qi=Pt[ui+3];if(Li!==".."||!fn||fn==="."||fn===".."||!qi||qi==="."||qi==="..")continue;ft=!0,Pt.splice(ui,1);const mi=Pt.slice(0);mi[ui]="**",et.push(mi),ui--}if(!this.preserveMultipleSlashes){for(let Ui=1;Ui<Pt.length-1;Ui++){const Li=Pt[Ui];Ui===1&&Li===""&&Pt[0]===""||Li!=="."&&Li!==""||(ft=!0,Pt.splice(Ui,1),Ui--)}Pt[0]!=="."||Pt.length!==2||Pt[1]!=="."&&Pt[1]!==""||(ft=!0,Pt.pop())}let Ei=0;for(;(Ei=Pt.indexOf("..",Ei+1))!==-1;){const Ui=Pt[Ei-1];if(Ui&&Ui!=="."&&Ui!==".."&&Ui!=="**"){ft=!0;const Li=Ei===1&&Pt[Ei+1]==="**"?["."]:[];Pt.splice(Ei-1,2,...Li),Pt.length===0&&Pt.push(""),Ei-=2}}}}while(ft);return et}secondPhasePreProcess(et){for(let ft=0;ft<et.length-1;ft++)for(let Pt=ft+1;Pt<et.length;Pt++){const ui=this.partsMatch(et[ft],et[Pt],!this.preserveMultipleSlashes);if(ui){et[ft]=[],et[Pt]=ui;break}}return et.filter(ft=>ft.length)}partsMatch(et,ft){let Pt=arguments.length>2&&arguments[2]!==void 0&&arguments[2],ui=0,Ei=0,Ui=[],Li="";for(;ui<et.length&&Ei<ft.length;)if(et[ui]===ft[Ei])Ui.push(Li==="b"?ft[Ei]:et[ui]),ui++,Ei++;else if(Pt&&et[ui]==="**"&&ft[Ei]===et[ui+1])Ui.push(et[ui]),ui++;else if(Pt&&ft[Ei]==="**"&&et[ui]===ft[Ei+1])Ui.push(ft[Ei]),Ei++;else if(et[ui]!=="*"||!ft[Ei]||!this.options.dot&&ft[Ei].startsWith(".")||ft[Ei]==="**"){if(ft[Ei]!=="*"||!et[ui]||!this.options.dot&&et[ui].startsWith(".")||et[ui]==="**"||Li==="a")return!1;Li="b",Ui.push(ft[Ei]),ui++,Ei++}else{if(Li==="b")return!1;Li="a",Ui.push(et[ui]),ui++,Ei++}return et.length===ft.length&&Ui}parseNegate(){if(this.nonegate)return;const et=this.pattern;let ft=!1,Pt=0;for(let ui=0;ui<et.length&&et.charAt(ui)==="!";ui++)ft=!ft,Pt++;Pt&&(this.pattern=et.slice(Pt)),this.negate=ft}matchOne(et,ft){let Pt=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const ui=this.options;if(this.isWindows){const Ot=typeof et[0]=="string"&&/^[a-z]:$/i.test(et[0]),ti=!Ot&&et[0]===""&&et[1]===""&&et[2]==="?"&&/^[a-z]:$/i.test(et[3]),Hi=typeof ft[0]=="string"&&/^[a-z]:$/i.test(ft[0]),yi=ti?3:Ot?0:void 0,rn=!Hi&&ft[0]===""&&ft[1]===""&&ft[2]==="?"&&typeof ft[3]=="string"&&/^[a-z]:$/i.test(ft[3])?3:Hi?0:void 0;if(typeof yi=="number"&&typeof rn=="number"){const[On,Hn]=[et[yi],ft[rn]];On.toLowerCase()===Hn.toLowerCase()&&(ft[rn]=On,rn>yi?ft=ft.slice(rn):yi>rn&&(et=et.slice(yi)))}}const{optimizationLevel:Ei=1}=this.options;Ei>=2&&(et=this.levelTwoFileOptimize(et)),this.debug("matchOne",this,{file:et,pattern:ft}),this.debug("matchOne",et.length,ft.length);for(var Ui=0,Li=0,fn=et.length,qi=ft.length;Ui<fn&&Li<qi;Ui++,Li++){this.debug("matchOne loop");var mi=ft[Li],We=et[Ui];if(this.debug(ft,mi,We),mi===!1)return!1;if(mi===cn){this.debug("GLOBSTAR",[ft,mi,We]);var Ke=Ui,St=Li+1;if(St===qi){for(this.debug("** at the end");Ui<fn;Ui++)if(et[Ui]==="."||et[Ui]===".."||!ui.dot&&et[Ui].charAt(0)===".")return!1;return!0}for(;Ke<fn;){var Tt=et[Ke];if(this.debug(`
globstar while`,et,Ke,ft,St,Tt),this.matchOne(et.slice(Ke),ft.slice(St),Pt))return this.debug("globstar found match!",Ke,fn,Tt),!0;if(Tt==="."||Tt===".."||!ui.dot&&Tt.charAt(0)==="."){this.debug("dot detected!",et,Ke,ft,St);break}this.debug("globstar swallow a segment, and continue"),Ke++}return!(!Pt||(this.debug(`
>>> no match, partial?`,et,Ke,ft,St),Ke!==fn))}let Ot;if(typeof mi=="string"?(Ot=We===mi,this.debug("string match",mi,We,Ot)):(Ot=mi.test(We),this.debug("pattern match",mi,We,Ot)),!Ot)return!1}if(Ui===fn&&Li===qi)return!0;if(Ui===fn)return Pt;if(Li===qi)return Ui===fn-1&&et[Ui]==="";throw new Error("wtf?")}braceExpand(){return ze(this.pattern,this.options)}parse(et){ai(et);const ft=this.options;if(et==="**")return cn;if(et==="")return"";let Pt,ui=null;(Pt=et.match(Yr))?ui=ft.dot?Pn:Rn:(Pt=et.match(bt))?ui=(ft.nocase?ft.dot?sr:wi:ft.dot?li:xi)(Pt[1]):(Pt=et.match(kn))?ui=(ft.nocase?ft.dot?on:Mn:ft.dot?La:Bn)(Pt):(Pt=et.match(vn))?ui=ft.dot?zr:bn:(Pt=et.match(jn))&&(ui=tn);const Ei=Qe.fromGlob(et,this.options).toMMPattern();return ui&&typeof Ei=="object"&&Reflect.defineProperty(Ei,"test",{value:ui}),Ei}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;const et=this.set;if(!et.length)return this.regexp=!1,this.regexp;const ft=this.options,Pt=ft.noglobstar?"[^/]*?":ft.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",ui=new Set(ft.nocase?["i"]:[]);let Ei=et.map(fn=>{const qi=fn.map(mi=>{if(mi instanceof RegExp)for(const We of mi.flags.split(""))ui.add(We);return typeof mi=="string"?mi.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):mi===cn?cn:mi._src});return qi.forEach((mi,We)=>{const Ke=qi[We+1],St=qi[We-1];mi===cn&&St!==cn&&(St===void 0?Ke!==void 0&&Ke!==cn?qi[We+1]="(?:\\/|"+Pt+"\\/)?"+Ke:qi[We]=Pt:Ke===void 0?qi[We-1]=St+"(?:\\/|"+Pt+")?":Ke!==cn&&(qi[We-1]=St+"(?:\\/|\\/"+Pt+"\\/)"+Ke,qi[We+1]=cn))}),qi.filter(mi=>mi!==cn).join("/")}).join("|");const[Ui,Li]=et.length>1?["(?:",")"]:["",""];Ei="^"+Ui+Ei+Li+"$",this.negate&&(Ei="^(?!"+Ei+").+$");try{this.regexp=new RegExp(Ei,[...ui].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(et){return this.preserveMultipleSlashes?et.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(et)?["",...et.split(/\/+/)]:et.split(/\/+/)}match(et){let ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.partial;if(this.debug("match",et,this.pattern),this.comment)return!1;if(this.empty)return et==="";if(et==="/"&&ft)return!0;const Pt=this.options;this.isWindows&&(et=et.split("\\").join("/"));const ui=this.slashSplit(et);this.debug(this.pattern,"split",ui);const Ei=this.set;this.debug(this.pattern,"set",Ei);let Ui=ui[ui.length-1];if(!Ui)for(let Li=ui.length-2;!Ui&&Li>=0;Li--)Ui=ui[Li];for(let Li=0;Li<Ei.length;Li++){const fn=Ei[Li];let qi=ui;if(Pt.matchBase&&fn.length===1&&(qi=[Ui]),this.matchOne(qi,fn,ft))return!!Pt.flipNegate||!this.negate}return!Pt.flipNegate&&this.negate}static defaults(et){return it.defaults(et).Minimatch}}function Pi(Dt){const et=new Error(`${arguments.length>1&&arguments[1]!==void 0?arguments[1]:""}Invalid response: ${Dt.status} ${Dt.statusText}`);return et.status=Dt.status,et.response=Dt,et}function Ai(Dt,et){const{status:ft}=et;if(ft===401&&Dt.digest)return et;if(ft>=400)throw Pi(et);return et}function Qn(Dt,et){return arguments.length>2&&arguments[2]!==void 0&&arguments[2]?{data:et,headers:Dt.headers?at(Dt.headers):{},status:Dt.status,statusText:Dt.statusText}:et}it.AST=Qe,it.Minimatch=Qt,it.escape=function(Dt){let{windowsPathsNoEscape:et=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return et?Dt.replace(/[?*()[\]]/g,"[$&]"):Dt.replace(/[?*()[\]\\]/g,"\\$&")},it.unescape=de;const ln=(An=function(Dt,et,ft){let Pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const ui=Lt({url:G(Dt.remoteURL,B(et)),method:"COPY",headers:{Destination:G(Dt.remoteURL,B(ft)),Overwrite:Pt.overwrite===!1?"F":"T",Depth:Pt.shallow?"0":"infinity"}},Dt,Pt);return Ui=function(Li){Ai(Dt,Li)},(Ei=Kt(ui,Dt))&&Ei.then||(Ei=Promise.resolve(Ei)),Ui?Ei.then(Ui):Ei;var Ei,Ui},function(){for(var Dt=[],et=0;et<arguments.length;et++)Dt[et]=arguments[et];try{return Promise.resolve(An.apply(this,Dt))}catch(ft){return Promise.reject(ft)}});var An,fr=D(635),ni=D(829),Mi=D.n(ni),gn=function(Dt){return Dt.Array="array",Dt.Object="object",Dt.Original="original",Dt}(gn||{});function Nn(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:gn.Original;const Pt=Mi().get(Dt,et);return ft==="array"&&Array.isArray(Pt)===!1?[Pt]:ft==="object"&&Array.isArray(Pt)?Pt[0]:Pt}function Tr(Dt){return new Promise(et=>{et(function(ft){const{multistatus:Pt}=ft;if(Pt==="")return{multistatus:{response:[]}};if(!Pt)throw new Error("Invalid response: No root multistatus found");const ui={multistatus:Array.isArray(Pt)?Pt[0]:Pt};return Mi().set(ui,"multistatus.response",Nn(ui,"multistatus.response",gn.Array)),Mi().set(ui,"multistatus.response",Mi().get(ui,"multistatus.response").map(Ei=>function(Ui){const Li=Object.assign({},Ui);return Li.status?Mi().set(Li,"status",Nn(Li,"status",gn.Object)):(Mi().set(Li,"propstat",Nn(Li,"propstat",gn.Object)),Mi().set(Li,"propstat.prop",Nn(Li,"propstat.prop",gn.Object))),Li}(Ei))),ui}(new fr.XMLParser({allowBooleanAttributes:!0,attributeNamePrefix:"",textNodeName:"text",ignoreAttributes:!1,removeNSPrefix:!0,numberParseOptions:{hex:!0,leadingZeros:!1},attributeValueProcessor:(ft,Pt,ui)=>Pt==="true"||Pt==="false"?Pt==="true":Pt,tagValueProcessor(ft,Pt,ui){if(!ui.endsWith("propstat.prop.displayname"))return Pt}}).parse(Dt)))})}function Qr(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const{getlastmodified:Pt=null,getcontentlength:ui="0",resourcetype:Ei=null,getcontenttype:Ui=null,getetag:Li=null}=Dt,fn=Ei&&typeof Ei=="object"&&Ei.collection!==void 0?"directory":"file",qi={filename:et,basename:w().basename(et),lastmod:Pt,size:parseInt(ui,10),type:fn,etag:typeof Li=="string"?Li.replace(/"/g,""):null};return fn==="file"&&(qi.mime=Ui&&typeof Ui=="string"?Ui.split(";")[0]:""),ft&&(Dt.displayname!==void 0&&(Dt.displayname=String(Dt.displayname)),qi.props=Dt),qi}function wr(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Pt=null;try{Dt.multistatus.response[0].propstat&&(Pt=Dt.multistatus.response[0])}catch{}if(!Pt)throw new Error("Failed getting item stat: bad response");const{propstat:{prop:ui,status:Ei}}=Pt,[Ui,Li,fn]=Ei.split(" ",3),qi=parseInt(Li,10);if(qi>=400){const mi=new Error(`Invalid response: ${qi} ${fn}`);throw mi.status=qi,mi}return Qr(ui,ne(et),ft)}function Br(Dt){switch(String(Dt)){case"-3":return"unlimited";case"-2":case"-1":return"unknown";default:return parseInt(String(Dt),10)}}function sa(Dt,et,ft){return ft?et?et(Dt):Dt:(Dt&&Dt.then||(Dt=Promise.resolve(Dt)),et?Dt.then(et):Dt)}const Ws=function(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}(function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{details:Pt=!1}=ft,ui=Lt({url:G(Dt.remoteURL,B(et)),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},Dt,ft);return sa(Kt(ui,Dt),function(Ei){return Ai(Dt,Ei),sa(Ei.text(),function(Ui){return sa(Tr(Ui),function(Li){const fn=wr(Li,et,Pt);return Qn(Ei,fn,Pt)})})})});function us(Dt,et,ft){return ft?et?et(Dt):Dt:(Dt&&Dt.then||(Dt=Promise.resolve(Dt)),et?Dt.then(et):Dt)}const Tn=cs(function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Pt=function(Ei){if(!Ei||Ei==="/")return[];let Ui=Ei;const Li=[];do Li.push(Ui),Ui=w().dirname(Ui);while(Ui&&Ui!=="/");return Li}(ne(et));Pt.sort((Ei,Ui)=>Ei.length>Ui.length?1:Ui.length>Ei.length?-1:0);let ui=!1;return function(Ei,Ui,Li){if(typeof Ei[oi]=="function"){let Ot=function(ti){try{for(;!(fn=We.next()).done;)if((ti=Ui(fn.value))&&ti.then){if(!se(ti))return void ti.then(Ot,mi||(mi=wt.bind(null,qi=new K,2)));ti=ti.v}qi?wt(qi,1,ti):qi=ti}catch(Hi){wt(qi||(qi=new K),2,Hi)}};var fn,qi,mi,We=Ei[oi]();if(Ot(),We.return){var Ke=function(ti){try{fn.done||We.return()}catch{}return ti};if(qi&&qi.then)return qi.then(Ke,function(ti){throw Ke(ti)});Ke()}return qi}if(!("length"in Ei))throw new TypeError("Object is not iterable");for(var St=[],Tt=0;Tt<Ei.length;Tt++)St.push(Ei[Tt]);return function(Ot,ti,Hi){var yi,rn,On=-1;return function Hn(xn){try{for(;++On<Ot.length&&(!Hi||!Hi());)if((xn=ti(On))&&xn.then){if(!se(xn))return void xn.then(Hn,rn||(rn=wt.bind(null,yi=new K,2)));xn=xn.v}yi?wt(yi,1,xn):yi=xn}catch(ea){wt(yi||(yi=new K),2,ea)}}(),yi}(St,function(Ot){return Ui(St[Ot])},Li)}(Pt,function(Ei){return Ui=function(){return function(fn,qi){try{var mi=us(Ws(Dt,Ei),function(We){if(We.type!=="directory")throw new Error(`Path includes a file: ${et}`)})}catch(We){return qi(We)}return mi&&mi.then?mi.then(void 0,qi):mi}(0,function(fn){const qi=fn;return function(){if(qi.status===404)return ui=!0,es(ce(Dt,Ei,{...ft,recursive:!1}));throw fn}()})},(Li=function(){if(ui)return es(ce(Dt,Ei,{...ft,recursive:!1}))}())&&Li.then?Li.then(Ui):Ui();var Ui,Li},function(){return!1})});function cs(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}function Ca(){}function es(Dt,et){if(!et)return Dt&&Dt.then?Dt.then(Ca):Promise.resolve()}const oi=typeof Symbol<"u"?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator";function wt(Dt,et,ft){if(!Dt.s){if(ft instanceof K){if(!ft.s)return void(ft.o=wt.bind(null,Dt,et));1&et&&(et=ft.s),ft=ft.v}if(ft&&ft.then)return void ft.then(wt.bind(null,Dt,et),wt.bind(null,Dt,2));Dt.s=et,Dt.v=ft;const Pt=Dt.o;Pt&&Pt(Dt)}}const K=function(){function Dt(){}return Dt.prototype.then=function(et,ft){const Pt=new Dt,ui=this.s;if(ui){const Ei=1&ui?et:ft;if(Ei){try{wt(Pt,1,Ei(this.v))}catch(Ui){wt(Pt,2,Ui)}return Pt}return this}return this.o=function(Ei){try{const Ui=Ei.v;1&Ei.s?wt(Pt,1,et?et(Ui):Ui):ft?wt(Pt,1,ft(Ui)):wt(Pt,2,Ui)}catch(Ui){wt(Pt,2,Ui)}},Pt},Dt}();function se(Dt){return Dt instanceof K&&1&Dt.s}const ce=cs(function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(ft.recursive===!0)return Tn(Dt,et,ft);const Pt=Lt({url:G(Dt.remoteURL,(ui=B(et),ui.endsWith("/")?ui:ui+"/")),method:"MKCOL"},Dt,ft);var ui;return us(Kt(Pt,Dt),function(Ei){Ai(Dt,Ei)})});var Oe=D(388),He=D.n(Oe);const ee=function(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}(function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Pt={};if(typeof ft.range=="object"&&typeof ft.range.start=="number"){let Li=`bytes=${ft.range.start}-`;typeof ft.range.end=="number"&&(Li=`${Li}${ft.range.end}`),Pt.Range=Li}const ui=Lt({url:G(Dt.remoteURL,B(et)),method:"GET",headers:Pt},Dt,ft);return Ui=function(Li){if(Ai(Dt,Li),Pt.Range&&Li.status!==206){const fn=new Error(`Invalid response code for partial request: ${Li.status}`);throw fn.status=Li.status,fn}return ft.callback&&setTimeout(()=>{ft.callback(Li)},0),Li.body},(Ei=Kt(ui,Dt))&&Ei.then||(Ei=Promise.resolve(Ei)),Ui?Ei.then(Ui):Ei;var Ei,Ui}),ye=()=>{},Ie=function(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}(function(Dt,et,ft){ft.url||(ft.url=G(Dt.remoteURL,B(et)));const Pt=Lt(ft,Dt,{});return Ei=function(Ui){return Ai(Dt,Ui),Ui},(ui=Kt(Pt,Dt))&&ui.then||(ui=Promise.resolve(ui)),Ei?ui.then(Ei):ui;var ui,Ei}),ve=function(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}(function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Pt=Lt({url:G(Dt.remoteURL,B(et)),method:"DELETE"},Dt,ft);return Ei=function(Ui){Ai(Dt,Ui)},(ui=Kt(Pt,Dt))&&ui.then||(ui=Promise.resolve(ui)),Ei?ui.then(Ei):ui;var ui,Ei}),Ue=function(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}(function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return function(Pt,ui){try{var Ei=(Ui=Ws(Dt,et,ft),Li=function(){return!0},fn?Li?Li(Ui):Ui:(Ui&&Ui.then||(Ui=Promise.resolve(Ui)),Li?Ui.then(Li):Ui))}catch(qi){return ui(qi)}var Ui,Li,fn;return Ei&&Ei.then?Ei.then(void 0,ui):Ei}(0,function(Pt){if(Pt.status===404)return!1;throw Pt})});function Ze(Dt,et,ft){return ft?et?et(Dt):Dt:(Dt&&Dt.then||(Dt=Promise.resolve(Dt)),et?Dt.then(et):Dt)}const Xt=function(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}(function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Pt=Lt({url:G(Dt.remoteURL,B(et),"/"),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:ft.deep?"infinity":"1"}},Dt,ft);return Ze(Kt(Pt,Dt),function(ui){return Ai(Dt,ui),Ze(ui.text(),function(Ei){if(!Ei)throw new Error("Failed parsing directory contents: Empty response");return Ze(Tr(Ei),function(Ui){const Li=H(et);let fn=function(qi,mi,We){let Ke=arguments.length>3&&arguments[3]!==void 0&&arguments[3],St=arguments.length>4&&arguments[4]!==void 0&&arguments[4];const Tt=w().join(mi,"/"),{multistatus:{response:Ot}}=qi,ti=Ot.map(Hi=>{const yi=function(On){try{return On.replace(/^https?:\/\/[^\/]+/,"")}catch(Hn){throw new x(Hn,"Failed normalising HREF")}}(Hi.href),{propstat:{prop:rn}}=Hi;return Qr(rn,Tt==="/"?decodeURIComponent(ne(yi)):ne(w().relative(decodeURIComponent(Tt),decodeURIComponent(yi))),Ke)});return St?ti:ti.filter(Hi=>Hi.basename&&(Hi.type==="file"||Hi.filename!==We.replace(/\/$/,"")))}(Ui,H(Dt.remoteBasePath||Dt.remotePath),Li,ft.details,ft.includeSelf);return ft.glob&&(fn=function(qi,mi){return qi.filter(We=>it(We.filename,mi,{matchBase:!0}))}(fn,ft.glob)),Qn(ui,fn,ft.details)})})})});function _t(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}const ot=_t(function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Pt=Lt({url:G(Dt.remoteURL,B(et)),method:"GET",headers:{Accept:"text/plain"},transformResponse:[Ht]},Dt,ft);return Ri(Kt(Pt,Dt),function(ui){return Ai(Dt,ui),Ri(ui.text(),function(Ei){return Qn(ui,Ei,ft.details)})})});function Ri(Dt,et,ft){return ft?et?et(Dt):Dt:(Dt&&Dt.then||(Dt=Promise.resolve(Dt)),et?Dt.then(et):Dt)}const qe=_t(function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Pt=Lt({url:G(Dt.remoteURL,B(et)),method:"GET"},Dt,ft);return Ri(Kt(Pt,Dt),function(ui){let Ei;return Ai(Dt,ui),function(Ui,Li){var fn=Ui();return fn&&fn.then?fn.then(Li):Li()}(function(){return Ri(ui.arrayBuffer(),function(Ui){Ei=Ui})},function(){return Qn(ui,Ei,ft.details)})})}),Bt=_t(function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{format:Pt="binary"}=ft;if(Pt!=="binary"&&Pt!=="text")throw new x({info:{code:V.InvalidOutputFormat}},`Invalid output format: ${Pt}`);return Pt==="text"?ot(Dt,et,ft):qe(Dt,et,ft)}),Ht=Dt=>Dt;function fi(Dt){return new fr.XMLBuilder({attributeNamePrefix:"@_",format:!0,ignoreAttributes:!1,suppressEmptyNode:!0}).build(vi({lockinfo:{"@_xmlns:d":"DAV:",lockscope:{exclusive:{}},locktype:{write:{}},owner:{href:Dt}}},"d"))}function vi(Dt,et){const ft={...Dt};for(const Pt in ft)ft.hasOwnProperty(Pt)&&(ft[Pt]&&typeof ft[Pt]=="object"&&Pt.indexOf(":")===-1?(ft[`${et}:${Pt}`]=vi(ft[Pt],et),delete ft[Pt]):/^@_/.test(Pt)===!1&&(ft[`${et}:${Pt}`]=ft[Pt],delete ft[Pt]));return ft}function pn(Dt,et,ft){return ft?et?et(Dt):Dt:(Dt&&Dt.then||(Dt=Promise.resolve(Dt)),et?Dt.then(et):Dt)}function Yi(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}const br=Yi(function(Dt,et,ft){let Pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const ui=Lt({url:G(Dt.remoteURL,B(et)),method:"UNLOCK",headers:{"Lock-Token":ft}},Dt,Pt);return pn(Kt(ui,Dt),function(Ei){if(Ai(Dt,Ei),Ei.status!==204&&Ei.status!==200)throw Pi(Ei)})}),Ar=Yi(function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{refreshToken:Pt,timeout:ui=ta}=ft,Ei={Accept:"text/plain,application/xml",Timeout:ui};Pt&&(Ei.If=Pt);const Ui=Lt({url:G(Dt.remoteURL,B(et)),method:"LOCK",headers:Ei,data:fi(Dt.contactHref)},Dt,ft);return pn(Kt(Ui,Dt),function(Li){return Ai(Dt,Li),pn(Li.text(),function(fn){const qi=(Ke=fn,new fr.XMLParser({removeNSPrefix:!0,parseAttributeValue:!0,parseTagValue:!0}).parse(Ke)),mi=Mi().get(qi,"prop.lockdiscovery.activelock.locktoken.href"),We=Mi().get(qi,"prop.lockdiscovery.activelock.timeout");var Ke;if(!mi)throw Pi(Li,"No lock token received: ");return{token:mi,serverTimeout:We}})})}),ta="Infinite, Second-4100000000";function ia(Dt,et,ft){return ft?et?et(Dt):Dt:(Dt&&Dt.then||(Dt=Promise.resolve(Dt)),et?Dt.then(et):Dt)}const ma=function(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}(function(Dt){let et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const ft=et.path||"/",Pt=Lt({url:G(Dt.remoteURL,ft),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},Dt,et);return ia(Kt(Pt,Dt),function(ui){return Ai(Dt,ui),ia(ui.text(),function(Ei){return ia(Tr(Ei),function(Ui){const Li=function(fn){try{const[qi]=fn.multistatus.response,{propstat:{prop:{"quota-used-bytes":mi,"quota-available-bytes":We}}}=qi;return mi!==void 0&&We!==void 0?{used:parseInt(String(mi),10),available:Br(We)}:null}catch{}return null}(Ui);return Qn(ui,Li,et.details)})})})});function Xa(Dt,et,ft){return ft?et?et(Dt):Dt:(Dt&&Dt.then||(Dt=Promise.resolve(Dt)),et?Dt.then(et):Dt)}const la=function(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}(function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{details:Pt=!1}=ft,ui=Lt({url:G(Dt.remoteURL,B(et)),method:"SEARCH",headers:{Accept:"text/plain,application/xml","Content-Type":Dt.headers["Content-Type"]||"application/xml; charset=utf-8"}},Dt,ft);return Xa(Kt(ui,Dt),function(Ei){return Ai(Dt,Ei),Xa(Ei.text(),function(Ui){return Xa(Tr(Ui),function(Li){const fn=function(qi,mi,We){const Ke={truncated:!1,results:[]};return Ke.truncated=qi.multistatus.response.some(St=>(St.status||St.propstat?.status).split(" ",3)?.[1]==="507"&&St.href.replace(/\/$/,"").endsWith(B(mi).replace(/\/$/,""))),qi.multistatus.response.forEach(St=>{if(St.propstat===void 0)return;const Tt=St.href.split("/").map(decodeURIComponent).join("/");Ke.results.push(Qr(St.propstat.prop,Tt,We))}),Ke}(Li,et,Pt);return Qn(Ei,fn,Pt)})})})}),At=function(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}(function(Dt,et,ft){let Pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const ui=Lt({url:G(Dt.remoteURL,B(et)),method:"MOVE",headers:{Destination:G(Dt.remoteURL,B(ft)),Overwrite:Pt.overwrite===!1?"F":"T"}},Dt,Pt);return Ui=function(Li){Ai(Dt,Li)},(Ei=Kt(ui,Dt))&&Ei.then||(Ei=Promise.resolve(Ei)),Ui?Ei.then(Ui):Ei;var Ei,Ui});var Di=D(172);const nn=function(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}(function(Dt,et,ft){let Pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const{contentLength:ui=!0,overwrite:Ei=!0}=Pt,Ui={"Content-Type":"application/octet-stream"};ui===!1||(Ui["Content-Length"]=typeof ui=="number"?`${ui}`:`${function(mi){if($t(mi))return mi.byteLength;if(Zt(mi))return mi.length;if(typeof mi=="string")return(0,Di.d)(mi);throw new x({info:{code:V.DataTypeNoLength}},"Cannot calculate data length: Invalid type")}(ft)}`),Ei||(Ui["If-None-Match"]="*");const Li=Lt({url:G(Dt.remoteURL,B(et)),method:"PUT",headers:Ui,data:ft},Dt,Pt);return qi=function(mi){try{Ai(Dt,mi)}catch(We){const Ke=We;if(Ke.status!==412||Ei)throw Ke;return!1}return!0},(fn=Kt(Li,Dt))&&fn.then||(fn=Promise.resolve(fn)),qi?fn.then(qi):fn;var fn,qi}),Xn=function(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}(function(Dt,et){let ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Pt=Lt({url:G(Dt.remoteURL,B(et)),method:"OPTIONS"},Dt,ft);return Ei=function(Ui){try{Ai(Dt,Ui)}catch(Li){throw Li}return{compliance:(Ui.headers.get("DAV")??"").split(",").map(Li=>Li.trim()),server:Ui.headers.get("Server")??""}},(ui=Kt(Pt,Dt))&&ui.then||(ui=Promise.resolve(ui)),Ei?ui.then(Ei):ui;var ui,Ei});function Kr(Dt,et,ft){return ft?et?et(Dt):Dt:(Dt&&Dt.then||(Dt=Promise.resolve(Dt)),et?Dt.then(et):Dt)}const ka=qt(function(Dt,et,ft,Pt,ui){let Ei=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(ft>Pt||ft<0)throw new x({info:{code:V.InvalidUpdateRange}},`Invalid update range ${ft} for partial update`);const Ui={"Content-Type":"application/octet-stream","Content-Length":""+(Pt-ft+1),"Content-Range":`bytes ${ft}-${Pt}/*`},Li=Lt({url:G(Dt.remoteURL,B(et)),method:"PUT",headers:Ui,data:ui},Dt,Ei);return Kr(Kt(Li,Dt),function(fn){Ai(Dt,fn)})});function Nr(Dt,et){var ft=Dt();return ft&&ft.then?ft.then(et):et(ft)}const vr=qt(function(Dt,et,ft,Pt,ui){let Ei=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(ft>Pt||ft<0)throw new x({info:{code:V.InvalidUpdateRange}},`Invalid update range ${ft} for partial update`);const Ui={"Content-Type":"application/x-sabredav-partialupdate","Content-Length":""+(Pt-ft+1),"X-Update-Range":`bytes=${ft}-${Pt}`},Li=Lt({url:G(Dt.remoteURL,B(et)),method:"PATCH",headers:Ui,data:ui},Dt,Ei);return Kr(Kt(Li,Dt),function(fn){Ai(Dt,fn)})});function qt(Dt){return function(){for(var et=[],ft=0;ft<arguments.length;ft++)et[ft]=arguments[ft];try{return Promise.resolve(Dt.apply(this,et))}catch(Pt){return Promise.reject(Pt)}}}const Zi=qt(function(Dt,et,ft,Pt,ui){let Ei=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return Kr(Xn(Dt,et,Ei),function(Ui){let Li=!1;return Nr(function(){if(Ui.compliance.includes("sabredav-partialupdate"))return Kr(vr(Dt,et,ft,Pt,ui,Ei),function(fn){return Li=!0,fn})},function(fn){let qi=!1;return Li?fn:Nr(function(){if(Ui.server.includes("Apache")&&Ui.compliance.includes("<http://apache.org/dav/propset/fs/1>"))return Kr(ka(Dt,et,ft,Pt,ui,Ei),function(mi){return qi=!0,mi})},function(mi){if(qi)return mi;throw new x({info:{code:V.NotSupported}},"Not supported")})})})}),Ir="https://github.com/perry-mitchell/webdav-client/blob/master/LOCK_CONTACT.md";function $i(Dt){let et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{authType:ft=null,remoteBasePath:Pt,contactHref:ui=Ir,ha1:Ei,headers:Ui={},httpAgent:Li,httpsAgent:fn,password:qi,token:mi,username:We,withCredentials:Ke}=et;let St=ft;St||(St=We||qi?O.Password:O.None);const Tt={authType:St,remoteBasePath:Pt,contactHref:ui,ha1:Ei,headers:Object.assign({},Ui),httpAgent:Li,httpsAgent:fn,password:qi,remotePath:X(Dt),remoteURL:Dt,token:mi,username:We,withCredentials:Ke};return T(Tt,We,qi,mi,Ei),{copyFile:(Ot,ti,Hi)=>ln(Tt,Ot,ti,Hi),createDirectory:(Ot,ti)=>ce(Tt,Ot,ti),createReadStream:(Ot,ti)=>function(Hi,yi){let rn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const On=new(He()).PassThrough;return ee(Hi,yi,rn).then(Hn=>{Hn.pipe(On)}).catch(Hn=>{On.emit("error",Hn)}),On}(Tt,Ot,ti),createWriteStream:(Ot,ti,Hi)=>function(yi,rn){let On=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Hn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:ye;const xn=new(He()).PassThrough,ea={};On.overwrite===!1&&(ea["If-None-Match"]="*");const _r=Lt({url:G(yi.remoteURL,B(rn)),method:"PUT",headers:ea,data:xn,maxRedirects:0},yi,On);return Kt(_r,yi).then(Cr=>Ai(yi,Cr)).then(Cr=>{setTimeout(()=>{Hn(Cr)},0)}).catch(Cr=>{xn.emit("error",Cr)}),xn}(Tt,Ot,ti,Hi),customRequest:(Ot,ti)=>Ie(Tt,Ot,ti),deleteFile:(Ot,ti)=>ve(Tt,Ot,ti),exists:(Ot,ti)=>Ue(Tt,Ot,ti),getDirectoryContents:(Ot,ti)=>Xt(Tt,Ot,ti),getFileContents:(Ot,ti)=>Bt(Tt,Ot,ti),getFileDownloadLink:Ot=>function(ti,Hi){let yi=G(ti.remoteURL,B(Hi));const rn=/^https:/i.test(yi)?"https":"http";switch(ti.authType){case O.None:break;case O.Password:{const On=z(ti.headers.Authorization.replace(/^Basic /i,"").trim());yi=yi.replace(/^https?:\/\//,`${rn}://${On}@`);break}default:throw new x({info:{code:V.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${ti.authType}`)}return yi}(Tt,Ot),getFileUploadLink:Ot=>function(ti,Hi){let yi=`${G(ti.remoteURL,B(Hi))}?Content-Type=application/octet-stream`;const rn=/^https:/i.test(yi)?"https":"http";switch(ti.authType){case O.None:break;case O.Password:{const On=z(ti.headers.Authorization.replace(/^Basic /i,"").trim());yi=yi.replace(/^https?:\/\//,`${rn}://${On}@`);break}default:throw new x({info:{code:V.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${ti.authType}`)}return yi}(Tt,Ot),getHeaders:()=>Object.assign({},Tt.headers),getQuota:Ot=>ma(Tt,Ot),lock:(Ot,ti)=>Ar(Tt,Ot,ti),moveFile:(Ot,ti,Hi)=>At(Tt,Ot,ti,Hi),putFileContents:(Ot,ti,Hi)=>nn(Tt,Ot,ti,Hi),partialUpdateFileContents:(Ot,ti,Hi,yi,rn)=>Zi(Tt,Ot,ti,Hi,yi,rn),getDAVCompliance:Ot=>Xn(Tt,Ot),search:(Ot,ti)=>la(Tt,Ot,ti),setHeaders:Ot=>{Tt.headers=Object.assign({},Ot)},stat:(Ot,ti)=>Ws(Tt,Ot,ti),unlock:(Ot,ti,Hi)=>br(Tt,Ot,ti,Hi)}}var Jr=f.hT,eo=f.O4,Uo=f.Kd,Xl=f.YK,Vo=f.UU,Ns=f.Gu,Tl=f.ky,co=f.h4,Qu=f.ch,yl=f.hq,Eu=f.i5},3219:ge=>{"use strict";ge.exports=JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')},62951:ge=>{"use strict";ge.exports=JSON.parse('{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}')},86970:ge=>{"use strict";ge.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},23241:ge=>{"use strict";ge.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},1636:ge=>{"use strict";ge.exports={rE:"6.6.1"}},24715:ge=>{"use strict";ge.exports=JSON.parse(`{"compressed":true,"categories":[{"id":"smileys","name":"Smileys & Emotion","emojis":["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","shaking_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","pink_heart","orange_heart","yellow_heart","green_heart","blue_heart","light_blue_heart","purple_heart","brown_heart","black_heart","grey_heart","white_heart","kiss","100","anger","boom","dizzy","sweat_drops","dash","hole","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{"id":"people","name":"People & Body","emojis":["wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","leftwards_pushing_hand","rightwards_pushing_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints"]},{"id":"nature","name":"Animals & Nature","emojis":["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","moose","donkey","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","wing","black_bird","goose","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","jellyfish","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","hyacinth","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs","mushroom"]},{"id":"foods","name":"Food & Drink","emojis":["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","peanuts","beans","chestnut","ginger_root","pea_pod","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{"id":"activity","name":"Activities","emojis":["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","gun","8ball","crystal_ball","magic_wand","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{"id":"places","name":"Travel & Places","emojis":["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{"id":"objects","name":"Objects","emojis":["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","folding_hand_fan","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","hair_pick","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","maracas","flute","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","bomb","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","nazar_amulet","hamsa","moyai","placard","identification_card"]},{"id":"symbols","name":"Symbols","emojis":["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","khanda","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","wireless","vibration_mode","mobile_phone_off","female_sign","male_sign","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","medical_symbol","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{"id":"flags","name":"Flags","emojis":["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","waving_white_flag"]}],"emojis":{"100":{"subcategory":"emotion","a":"Hundred Points Symbol","b":"1F4AF","d":true,"e":true,"f":true,"h":true,"j":["hundred_points","score","perfect","numbers","century","exam","quiz","test","pass","hundred","100"],"k":[28,7],"o":0},"1234":{"subcategory":"alphanum","a":"Input Symbol for Numbers","b":"1F522","d":true,"e":true,"f":true,"h":true,"j":["input_numbers","numbers","blue-square","1234","1","2","3","4"],"k":[29,60],"o":0},"grinning":{"subcategory":"face-smiling","a":"Grinning Face","b":"1F600","d":true,"e":true,"f":true,"h":true,"j":["grinning_face","face","smile","happy","joy",":D","grin"],"k":[32,21],"m":":D","o":1},"smiley":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth","b":"1F603","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_big_eyes","face","happy","joy","haha",":D",":)","smile","funny"],"k":[32,24],"l":["=)","=-)"],"m":":)","o":0},"smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Smiling Eyes","b":"1F604","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_smiling_eyes","face","happy","joy","funny","haha","laugh","like",":D",":)","smile"],"k":[32,25],"l":["C:","c:",":D",":-D"],"m":":)","o":0},"grin":{"subcategory":"face-smiling","a":"Grinning Face with Smiling Eyes","b":"1F601","d":true,"e":true,"f":true,"h":true,"j":["beaming_face_with_smiling_eyes","face","happy","smile","joy","kawaii"],"k":[32,22],"o":0},"laughing":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Tightly-Closed Eyes","b":"1F606","d":true,"e":true,"f":true,"h":true,"j":["grinning_squinting_face","happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],"k":[32,27],"l":[":>",":->"],"n":["satisfied"],"o":0},"sweat_smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Cold Sweat","b":"1F605","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_sweat","face","hot","happy","laugh","sweat","smile","relief"],"k":[32,26],"o":0},"rolling_on_the_floor_laughing":{"subcategory":"face-smiling","a":"Rolling on the Floor Laughing","b":"1F923","d":true,"e":true,"f":true,"h":true,"j":["rolling_on_the_floor_laughing","face","rolling","floor","laughing","lol","haha","rofl"],"k":[40,17],"o":3},"joy":{"subcategory":"face-smiling","a":"Face with Tears of Joy","b":"1F602","d":true,"e":true,"f":true,"h":true,"j":["face_with_tears_of_joy","face","cry","tears","weep","happy","happytears","haha"],"k":[32,23],"o":0},"slightly_smiling_face":{"subcategory":"face-smiling","a":"Slightly Smiling Face","b":"1F642","d":true,"e":true,"f":true,"h":true,"j":["slightly_smiling_face","face","smile"],"k":[33,29],"l":[":)","(:",":-)"],"o":1},"upside_down_face":{"subcategory":"face-smiling","a":"Upside-Down Face","b":"1F643","d":true,"e":true,"f":true,"h":true,"j":["upside_down_face","face","flipped","silly","smile"],"k":[33,30],"o":1},"melting_face":{"subcategory":"face-smiling","a":"Melting Face","b":"1FAE0","d":true,"e":true,"f":true,"h":true,"j":["melting face","hot","heat"],"k":[55,30],"o":14},"wink":{"subcategory":"face-smiling","a":"Winking Face","b":"1F609","d":true,"e":true,"f":true,"h":true,"j":["winking_face","face","happy","mischievous","secret",";)","smile","eye"],"k":[32,30],"l":[";)",";-)"],"m":";)","o":0},"blush":{"subcategory":"face-smiling","a":"Smiling Face with Smiling Eyes","b":"1F60A","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_smiling_eyes","face","smile","happy","flushed","crush","embarrassed","shy","joy"],"k":[32,31],"m":":)","o":0},"innocent":{"subcategory":"face-smiling","a":"Smiling Face with Halo","b":"1F607","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_halo","face","angel","heaven","halo","innocent"],"k":[32,28],"o":1},"smiling_face_with_3_hearts":{"subcategory":"face-affection","a":"Smiling Face with Smiling Eyes and Three Hearts","b":"1F970","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_hearts","face","love","like","affection","valentines","infatuation","crush","hearts","adore"],"k":[43,60],"o":11},"heart_eyes":{"subcategory":"face-affection","a":"Smiling Face with Heart-Shaped Eyes","b":"1F60D","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_heart_eyes","face","love","like","affection","valentines","infatuation","crush","heart"],"k":[32,34],"o":0},"star-struck":{"subcategory":"face-affection","a":"Grinning Face with Star Eyes","b":"1F929","d":true,"e":true,"f":true,"h":true,"j":["star_struck","face","smile","starry","eyes","grinning"],"k":[40,40],"n":["grinning_face_with_star_eyes"],"o":5},"kissing_heart":{"subcategory":"face-affection","a":"Face Throwing a Kiss","b":"1F618","d":true,"e":true,"f":true,"h":true,"j":["face_blowing_a_kiss","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,45],"l":[":*",":-*"],"o":0},"kissing":{"subcategory":"face-affection","a":"Kissing Face","b":"1F617","d":true,"e":true,"f":true,"h":true,"j":["kissing_face","love","like","face","3","valentines","infatuation","kiss"],"k":[32,44],"o":1},"relaxed":{"subcategory":"face-affection","a":"White Smiling Face","b":"263A-FE0F","c":"263A","d":true,"e":true,"f":true,"h":true,"j":["smiling_face","face","blush","massage","happiness"],"k":[57,35],"o":0},"kissing_closed_eyes":{"subcategory":"face-affection","a":"Kissing Face with Closed Eyes","b":"1F61A","d":true,"e":true,"f":true,"h":true,"j":["kissing_face_with_closed_eyes","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,47],"o":0},"kissing_smiling_eyes":{"subcategory":"face-affection","a":"Kissing Face with Smiling Eyes","b":"1F619","d":true,"e":true,"f":true,"h":true,"j":["kissing_face_with_smiling_eyes","face","affection","valentines","infatuation","kiss"],"k":[32,46],"o":1},"smiling_face_with_tear":{"subcategory":"face-affection","a":"Smiling Face with Tear","b":"1F972","d":true,"e":true,"f":true,"h":true,"j":["smiling face with tear","sad","cry","pretend"],"k":[44,1],"o":13},"yum":{"subcategory":"face-tongue","a":"Face Savouring Delicious Food","b":"1F60B","d":true,"e":true,"f":true,"h":true,"j":["face_savoring_food","happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],"k":[32,32],"o":0},"stuck_out_tongue":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue","b":"1F61B","d":true,"e":true,"f":true,"h":true,"j":["face_with_tongue","face","prank","childish","playful","mischievous","smile","tongue"],"k":[32,48],"l":[":p",":-p",":P",":-P",":b",":-b"],"m":":p","o":1},"stuck_out_tongue_winking_eye":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Winking Eye","b":"1F61C","d":true,"e":true,"f":true,"h":true,"j":["winking_face_with_tongue","face","prank","childish","playful","mischievous","smile","wink","tongue"],"k":[32,49],"l":[";p",";-p",";b",";-b",";P",";-P"],"m":";p","o":0},"zany_face":{"subcategory":"face-tongue","a":"Grinning Face with One Large and One Small Eye","b":"1F92A","d":true,"e":true,"f":true,"h":true,"j":["zany_face","face","goofy","crazy"],"k":[40,41],"n":["grinning_face_with_one_large_and_one_small_eye"],"o":5},"stuck_out_tongue_closed_eyes":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Tightly-Closed Eyes","b":"1F61D","d":true,"e":true,"f":true,"h":true,"j":["squinting_face_with_tongue","face","prank","playful","mischievous","smile","tongue"],"k":[32,50],"o":0},"money_mouth_face":{"subcategory":"face-tongue","a":"Money-Mouth Face","b":"1F911","d":true,"e":true,"f":true,"h":true,"j":["money_mouth_face","face","rich","dollar","money"],"k":[39,0],"o":1},"hugging_face":{"subcategory":"face-hand","a":"Hugging Face","b":"1F917","d":true,"e":true,"f":true,"h":true,"j":["hugging_face","face","smile","hug"],"k":[39,6],"o":1},"face_with_hand_over_mouth":{"subcategory":"face-hand","a":"Smiling Face with Smiling Eyes and Hand Covering Mouth","b":"1F92D","d":true,"e":true,"f":true,"h":true,"j":["face_with_hand_over_mouth","face","whoops","shock","surprise"],"k":[40,44],"n":["smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"o":5},"face_with_open_eyes_and_hand_over_mouth":{"subcategory":"face-hand","a":"Face with Open Eyes and Hand over Mouth","b":"1FAE2","d":true,"e":true,"f":true,"h":true,"j":["face with open eyes and hand over mouth","silence","secret","shock","surprise"],"k":[55,32],"o":14},"face_with_peeking_eye":{"subcategory":"face-hand","a":"Face with Peeking Eye","b":"1FAE3","d":true,"e":true,"f":true,"h":true,"j":["face with peeking eye","scared","frightening","embarrassing","shy"],"k":[55,33],"o":14},"shushing_face":{"subcategory":"face-hand","a":"Face with Finger Covering Closed Lips","b":"1F92B","d":true,"e":true,"f":true,"h":true,"j":["shushing_face","face","quiet","shhh"],"k":[40,42],"n":["face_with_finger_covering_closed_lips"],"o":5},"thinking_face":{"subcategory":"face-hand","a":"Thinking Face","b":"1F914","d":true,"e":true,"f":true,"h":true,"j":["thinking_face","face","hmmm","think","consider"],"k":[39,3],"o":1},"saluting_face":{"subcategory":"face-hand","a":"Saluting Face","b":"1FAE1","d":true,"e":true,"f":true,"h":true,"j":["saluting face","respect","salute"],"k":[55,31],"o":14},"zipper_mouth_face":{"subcategory":"face-neutral-skeptical","a":"Zipper-Mouth Face","b":"1F910","d":true,"e":true,"f":true,"h":true,"j":["zipper_mouth_face","face","sealed","zipper","secret"],"k":[38,60],"o":1},"face_with_raised_eyebrow":{"subcategory":"face-neutral-skeptical","a":"Face with One Eyebrow Raised","b":"1F928","d":true,"e":true,"f":true,"h":true,"j":["face_with_raised_eyebrow","face","distrust","scepticism","disapproval","disbelief","surprise","suspicious"],"k":[40,39],"n":["face_with_one_eyebrow_raised"],"o":5},"neutral_face":{"subcategory":"face-neutral-skeptical","a":"Neutral Face","b":"1F610","d":true,"e":true,"f":true,"h":true,"j":["neutral_face","indifference","meh",":|","neutral"],"k":[32,37],"l":[":|",":-|"],"o":0},"expressionless":{"subcategory":"face-neutral-skeptical","a":"Expressionless Face","b":"1F611","d":true,"e":true,"f":true,"h":true,"j":["expressionless_face","face","indifferent","-_-","meh","deadpan"],"k":[32,38],"o":1},"no_mouth":{"subcategory":"face-neutral-skeptical","a":"Face Without Mouth","b":"1F636","d":true,"e":true,"f":true,"h":true,"j":["face_without_mouth","face"],"k":[33,17],"o":1},"dotted_line_face":{"subcategory":"face-neutral-skeptical","a":"Dotted Line Face","b":"1FAE5","d":true,"e":true,"f":true,"h":true,"j":["dotted line face","invisible","lonely","isolation","depression"],"k":[55,35],"o":14},"face_in_clouds":{"subcategory":"face-neutral-skeptical","a":"Face in Clouds","b":"1F636-200D-1F32B-FE0F","c":"1F636-200D-1F32B","d":true,"e":true,"f":true,"h":true,"j":["face in clouds","shower","steam","dream"],"k":[33,16],"o":13},"smirk":{"subcategory":"face-neutral-skeptical","a":"Smirking Face","b":"1F60F","d":true,"e":true,"f":true,"h":true,"j":["smirking_face","face","smile","mean","prank","smug","sarcasm"],"k":[32,36],"o":0},"unamused":{"subcategory":"face-neutral-skeptical","a":"Unamused Face","b":"1F612","d":true,"e":true,"f":true,"h":true,"j":["unamused_face","indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","ugh","side_eye"],"k":[32,39],"m":":(","o":0},"face_with_rolling_eyes":{"subcategory":"face-neutral-skeptical","a":"Face with Rolling Eyes","b":"1F644","d":true,"e":true,"f":true,"h":true,"j":["face_with_rolling_eyes","face","eyeroll","frustrated"],"k":[33,31],"o":1},"grimacing":{"subcategory":"face-neutral-skeptical","a":"Grimacing Face","b":"1F62C","d":true,"e":true,"f":true,"h":true,"j":["grimacing_face","face","grimace","teeth"],"k":[33,4],"o":1},"face_exhaling":{"subcategory":"face-neutral-skeptical","a":"Face Exhaling","b":"1F62E-200D-1F4A8","d":true,"e":true,"f":true,"h":true,"j":["face exhaling","relieve","relief","tired","sigh"],"k":[33,6],"o":13},"lying_face":{"subcategory":"face-neutral-skeptical","a":"Lying Face","b":"1F925","d":true,"e":true,"f":true,"h":true,"j":["lying_face","face","lie","pinocchio"],"k":[40,19],"o":3},"shaking_face":{"subcategory":"face-neutral-skeptical","a":"Shaking Face","b":"1FAE8","d":true,"e":true,"f":false,"h":false,"j":["shaking face","dizzy","shock","blurry","earthquake"],"k":[55,38],"o":15},"relieved":{"subcategory":"face-sleepy","a":"Relieved Face","b":"1F60C","d":true,"e":true,"f":true,"h":true,"j":["relieved_face","face","relaxed","phew","massage","happiness"],"k":[32,33],"o":0},"pensive":{"subcategory":"face-sleepy","a":"Pensive Face","b":"1F614","d":true,"e":true,"f":true,"h":true,"j":["pensive_face","face","sad","depressed","upset"],"k":[32,41],"o":0},"sleepy":{"subcategory":"face-sleepy","a":"Sleepy Face","b":"1F62A","d":true,"e":true,"f":true,"h":true,"j":["sleepy_face","face","tired","rest","nap"],"k":[33,2],"o":0},"drooling_face":{"subcategory":"face-sleepy","a":"Drooling Face","b":"1F924","d":true,"e":true,"f":true,"h":true,"j":["drooling_face","face"],"k":[40,18],"o":3},"sleeping":{"subcategory":"face-sleepy","a":"Sleeping Face","b":"1F634","d":true,"e":true,"f":true,"h":true,"j":["sleeping_face","face","tired","sleepy","night","zzz"],"k":[33,13],"o":1},"mask":{"subcategory":"face-unwell","a":"Face with Medical Mask","b":"1F637","d":true,"e":true,"f":true,"h":true,"j":["face_with_medical_mask","face","sick","ill","disease","covid"],"k":[33,18],"o":0},"face_with_thermometer":{"subcategory":"face-unwell","a":"Face with Thermometer","b":"1F912","d":true,"e":true,"f":true,"h":true,"j":["face_with_thermometer","sick","temperature","thermometer","cold","fever","covid"],"k":[39,1],"o":1},"face_with_head_bandage":{"subcategory":"face-unwell","a":"Face with Head-Bandage","b":"1F915","d":true,"e":true,"f":true,"h":true,"j":["face_with_head_bandage","injured","clumsy","bandage","hurt"],"k":[39,4],"o":1},"nauseated_face":{"subcategory":"face-unwell","a":"Nauseated Face","b":"1F922","d":true,"e":true,"f":true,"h":true,"j":["nauseated_face","face","vomit","gross","green","sick","throw up","ill"],"k":[40,16],"o":3},"face_vomiting":{"subcategory":"face-unwell","a":"Face with Open Mouth Vomiting","b":"1F92E","d":true,"e":true,"f":true,"h":true,"j":["face_vomiting","face","sick"],"k":[40,45],"n":["face_with_open_mouth_vomiting"],"o":5},"sneezing_face":{"subcategory":"face-unwell","a":"Sneezing Face","b":"1F927","d":true,"e":true,"f":true,"h":true,"j":["sneezing_face","face","gesundheit","sneeze","sick","allergy"],"k":[40,38],"o":3},"hot_face":{"subcategory":"face-unwell","a":"Overheated Face","b":"1F975","d":true,"e":true,"f":true,"h":true,"j":["hot_face","face","feverish","heat","red","sweating"],"k":[44,4],"o":11},"cold_face":{"subcategory":"face-unwell","a":"Freezing Face","b":"1F976","d":true,"e":true,"f":true,"h":true,"j":["cold_face","face","blue","freezing","frozen","frostbite","icicles"],"k":[44,5],"o":11},"woozy_face":{"subcategory":"face-unwell","a":"Face with Uneven Eyes and Wavy Mouth","b":"1F974","d":true,"e":true,"f":true,"h":true,"j":["woozy_face","face","dizzy","intoxicated","tipsy","wavy"],"k":[44,3],"o":11},"dizzy_face":{"subcategory":"face-unwell","a":"Dizzy Face","b":"1F635","d":true,"e":true,"f":true,"h":true,"j":["dizzy_face","spent","unconscious","xox","dizzy"],"k":[33,15],"o":0},"face_with_spiral_eyes":{"subcategory":"face-unwell","a":"Face with Spiral Eyes","b":"1F635-200D-1F4AB","d":true,"e":true,"f":true,"h":true,"j":["face with spiral eyes","sick","ill","confused","nauseous","nausea"],"k":[33,14],"o":13},"exploding_head":{"subcategory":"face-unwell","a":"Shocked Face with Exploding Head","b":"1F92F","d":true,"e":true,"f":true,"h":true,"j":["exploding_head","face","shocked","mind","blown"],"k":[40,46],"n":["shocked_face_with_exploding_head"],"o":5},"face_with_cowboy_hat":{"subcategory":"face-hat","a":"Face with Cowboy Hat","b":"1F920","d":true,"e":true,"f":true,"h":true,"j":["cowboy_hat_face","face","cowgirl","hat"],"k":[40,14],"o":3},"partying_face":{"subcategory":"face-hat","a":"Face with Party Horn and Party Hat","b":"1F973","d":true,"e":true,"f":true,"h":true,"j":["partying_face","face","celebration","woohoo"],"k":[44,2],"o":11},"disguised_face":{"subcategory":"face-hat","a":"Disguised Face","b":"1F978","d":true,"e":true,"f":true,"h":true,"j":["disguised face","pretent","brows","glasses","moustache"],"k":[44,12],"o":13},"sunglasses":{"subcategory":"face-glasses","a":"Smiling Face with Sunglasses","b":"1F60E","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_sunglasses","face","cool","smile","summer","beach","sunglass"],"k":[32,35],"l":["8)"],"o":1},"nerd_face":{"subcategory":"face-glasses","a":"Nerd Face","b":"1F913","d":true,"e":true,"f":true,"h":true,"j":["nerd_face","face","nerdy","geek","dork"],"k":[39,2],"o":1},"face_with_monocle":{"subcategory":"face-glasses","a":"Face with Monocle","b":"1F9D0","d":true,"e":true,"f":true,"h":true,"j":["face_with_monocle","face","stuffy","wealthy"],"k":[47,13],"o":5},"confused":{"subcategory":"face-concerned","a":"Confused Face","b":"1F615","d":true,"e":true,"f":true,"h":true,"j":["confused_face","face","indifference","huh","weird","hmmm",":/"],"k":[32,42],"l":[":\\\\",":-\\\\",":/",":-/"],"o":1},"face_with_diagonal_mouth":{"subcategory":"face-concerned","a":"Face with Diagonal Mouth","b":"1FAE4","d":true,"e":true,"f":true,"h":true,"j":["face with diagonal mouth","skeptic","confuse","frustrated","indifferent"],"k":[55,34],"o":14},"worried":{"subcategory":"face-concerned","a":"Worried Face","b":"1F61F","d":true,"e":true,"f":true,"h":true,"j":["worried_face","face","concern","nervous",":("],"k":[32,52],"o":1},"slightly_frowning_face":{"subcategory":"face-concerned","a":"Slightly Frowning Face","b":"1F641","d":true,"e":true,"f":true,"h":true,"j":["slightly_frowning_face","face","frowning","disappointed","sad","upset"],"k":[33,28],"o":1},"white_frowning_face":{"subcategory":"face-concerned","a":"Frowning Face","b":"2639-FE0F","c":"2639","d":true,"e":true,"f":true,"h":true,"j":["frowning_face","face","sad","upset","frown"],"k":[57,34],"o":0},"open_mouth":{"subcategory":"face-concerned","a":"Face with Open Mouth","b":"1F62E","d":true,"e":true,"f":true,"h":true,"j":["face_with_open_mouth","face","surprise","impressed","wow","whoa",":O"],"k":[33,7],"l":[":o",":-o",":O",":-O"],"o":1},"hushed":{"subcategory":"face-concerned","a":"Hushed Face","b":"1F62F","d":true,"e":true,"f":true,"h":true,"j":["hushed_face","face","woo","shh"],"k":[33,8],"o":1},"astonished":{"subcategory":"face-concerned","a":"Astonished Face","b":"1F632","d":true,"e":true,"f":true,"h":true,"j":["astonished_face","face","xox","surprised","poisoned"],"k":[33,11],"o":0},"flushed":{"subcategory":"face-concerned","a":"Flushed Face","b":"1F633","d":true,"e":true,"f":true,"h":true,"j":["flushed_face","face","blush","shy","flattered"],"k":[33,12],"o":0},"pleading_face":{"subcategory":"face-concerned","a":"Face with Pleading Eyes","b":"1F97A","d":true,"e":true,"f":true,"h":true,"j":["pleading_face","face","begging","mercy","cry","tears","sad","grievance"],"k":[44,14],"o":11},"face_holding_back_tears":{"subcategory":"face-concerned","a":"Face Holding Back Tears","b":"1F979","d":true,"e":true,"f":true,"h":true,"j":["face holding back tears","touched","gratitude","cry"],"k":[44,13],"o":14},"frowning":{"subcategory":"face-concerned","a":"Frowning Face with Open Mouth","b":"1F626","d":true,"e":true,"f":true,"h":true,"j":["frowning_face_with_open_mouth","face","aw","what"],"k":[32,59],"o":1},"anguished":{"subcategory":"face-concerned","a":"Anguished Face","b":"1F627","d":true,"e":true,"f":true,"h":true,"j":["anguished_face","face","stunned","nervous"],"k":[32,60],"l":["D:"],"o":1},"fearful":{"subcategory":"face-concerned","a":"Fearful Face","b":"1F628","d":true,"e":true,"f":true,"h":true,"j":["fearful_face","face","scared","terrified","nervous"],"k":[33,0],"o":0},"cold_sweat":{"subcategory":"face-concerned","a":"Face with Open Mouth and Cold Sweat","b":"1F630","d":true,"e":true,"f":true,"h":true,"j":["anxious_face_with_sweat","face","nervous","sweat"],"k":[33,9],"o":0},"disappointed_relieved":{"subcategory":"face-concerned","a":"Disappointed but Relieved Face","b":"1F625","d":true,"e":true,"f":true,"h":true,"j":["sad_but_relieved_face","face","phew","sweat","nervous"],"k":[32,58],"o":0},"cry":{"subcategory":"face-concerned","a":"Crying Face","b":"1F622","d":true,"e":true,"f":true,"h":true,"j":["crying_face","face","tears","sad","depressed","upset",":'("],"k":[32,55],"l":[":'("],"m":":'(","o":0},"sob":{"subcategory":"face-concerned","a":"Loudly Crying Face","b":"1F62D","d":true,"e":true,"f":true,"h":true,"j":["loudly_crying_face","sobbing","face","cry","tears","sad","upset","depressed"],"k":[33,5],"m":":'(","o":0},"scream":{"subcategory":"face-concerned","a":"Face Screaming in Fear","b":"1F631","d":true,"e":true,"f":true,"h":true,"j":["face_screaming_in_fear","face","munch","scared","omg"],"k":[33,10],"o":0},"confounded":{"subcategory":"face-concerned","a":"Confounded Face","b":"1F616","d":true,"e":true,"f":true,"h":true,"j":["confounded_face","face","confused","sick","unwell","oops",":S"],"k":[32,43],"o":0},"persevere":{"subcategory":"face-concerned","a":"Persevering Face","b":"1F623","d":true,"e":true,"f":true,"h":true,"j":["persevering_face","face","sick","no","upset","oops"],"k":[32,56],"o":0},"disappointed":{"subcategory":"face-concerned","a":"Disappointed Face","b":"1F61E","d":true,"e":true,"f":true,"h":true,"j":["disappointed_face","face","sad","upset","depressed",":("],"k":[32,51],"l":["):",":(",":-("],"m":":(","o":0},"sweat":{"subcategory":"face-concerned","a":"Face with Cold Sweat","b":"1F613","d":true,"e":true,"f":true,"h":true,"j":["downcast_face_with_sweat","face","hot","sad","tired","exercise"],"k":[32,40],"o":0},"weary":{"subcategory":"face-concerned","a":"Weary Face","b":"1F629","d":true,"e":true,"f":true,"h":true,"j":["weary_face","face","tired","sleepy","sad","frustrated","upset"],"k":[33,1],"o":0},"tired_face":{"subcategory":"face-concerned","a":"Tired Face","b":"1F62B","d":true,"e":true,"f":true,"h":true,"j":["tired_face","sick","whine","upset","frustrated"],"k":[33,3],"o":0},"yawning_face":{"subcategory":"face-concerned","a":"Yawning Face","b":"1F971","d":true,"e":true,"f":true,"h":true,"j":["yawning_face","tired","sleepy"],"k":[44,0],"o":12},"triumph":{"subcategory":"face-negative","a":"Face with Look of Triumph","b":"1F624","d":true,"e":true,"f":true,"h":true,"j":["face_with_steam_from_nose","face","gas","phew","proud","pride","triumph"],"k":[32,57],"o":0},"rage":{"subcategory":"face-negative","a":"Pouting Face","b":"1F621","d":true,"e":true,"f":true,"h":true,"j":["pouting_face","angry","mad","hate","despise"],"k":[32,54],"o":0},"angry":{"subcategory":"face-negative","a":"Angry Face","b":"1F620","d":true,"e":true,"f":true,"h":true,"j":["angry_face","mad","face","annoyed","frustrated"],"k":[32,53],"l":[">:(",">:-("],"o":0},"face_with_symbols_on_mouth":{"subcategory":"face-negative","a":"Serious Face with Symbols Covering Mouth","b":"1F92C","d":true,"e":true,"f":true,"h":true,"j":["face_with_symbols_on_mouth","face","swearing","cursing","cussing","profanity","expletive"],"k":[40,43],"n":["serious_face_with_symbols_covering_mouth"],"o":5},"smiling_imp":{"subcategory":"face-negative","a":"Smiling Face with Horns","b":"1F608","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_horns","devil","horns"],"k":[32,29],"o":1},"imp":{"subcategory":"face-negative","a":"Imp","b":"1F47F","d":true,"e":true,"f":true,"h":true,"j":["angry_face_with_horns","devil","angry","horns"],"k":[25,9],"o":0},"skull":{"subcategory":"face-negative","a":"Skull","b":"1F480","d":true,"e":true,"f":true,"h":true,"j":["skull","dead","skeleton","creepy","death","dead"],"k":[25,10],"o":0},"skull_and_crossbones":{"subcategory":"face-negative","a":"Skull and Crossbones","b":"2620-FE0F","c":"2620","d":true,"e":true,"f":true,"h":true,"j":["skull_and_crossbones","poison","danger","deadly","scary","death","pirate","evil"],"k":[57,26],"o":1},"hankey":{"subcategory":"face-costume","a":"Pile of Poo","b":"1F4A9","d":true,"e":true,"f":true,"h":true,"j":["pile_of_poo","hankey","shitface","fail","turd","shit"],"k":[27,57],"n":["poop","shit"],"o":0},"clown_face":{"subcategory":"face-costume","a":"Clown Face","b":"1F921","d":true,"e":true,"f":true,"h":true,"j":["clown_face","face"],"k":[40,15],"o":3},"japanese_ogre":{"subcategory":"face-costume","a":"Japanese Ogre","b":"1F479","d":true,"e":true,"f":true,"h":true,"j":["ogre","monster","red","mask","halloween","scary","creepy","devil","demon","japanese_ogre"],"k":[24,59],"o":0},"japanese_goblin":{"subcategory":"face-costume","a":"Japanese Goblin","b":"1F47A","d":true,"e":true,"f":true,"h":true,"j":["goblin","red","evil","mask","monster","scary","creepy","japanese_goblin"],"k":[24,60],"o":0},"ghost":{"subcategory":"face-costume","a":"Ghost","b":"1F47B","d":true,"e":true,"f":true,"h":true,"j":["ghost","halloween","spooky","scary"],"k":[25,0],"o":0},"alien":{"subcategory":"face-costume","a":"Extraterrestrial Alien","b":"1F47D","d":true,"e":true,"f":true,"h":true,"j":["alien","UFO","paul","weird","outer_space"],"k":[25,7],"o":0},"space_invader":{"subcategory":"face-costume","a":"Alien Monster","b":"1F47E","d":true,"e":true,"f":true,"h":true,"j":["alien_monster","game","arcade","play"],"k":[25,8],"o":0},"robot_face":{"subcategory":"face-costume","a":"Robot Face","b":"1F916","d":true,"e":true,"f":true,"h":true,"j":["robot","computer","machine","bot"],"k":[39,5],"o":1},"smiley_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Open Mouth","b":"1F63A","d":true,"e":true,"f":true,"h":true,"j":["grinning_cat","animal","cats","happy","smile"],"k":[33,21],"o":0},"smile_cat":{"subcategory":"cat-face","a":"Grinning Cat Face with Smiling Eyes","b":"1F638","d":true,"e":true,"f":true,"h":true,"j":["grinning_cat_with_smiling_eyes","animal","cats","smile"],"k":[33,19],"o":0},"joy_cat":{"subcategory":"cat-face","a":"Cat Face with Tears of Joy","b":"1F639","d":true,"e":true,"f":true,"h":true,"j":["cat_with_tears_of_joy","animal","cats","haha","happy","tears"],"k":[33,20],"o":0},"heart_eyes_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Heart-Shaped Eyes","b":"1F63B","d":true,"e":true,"f":true,"h":true,"j":["smiling_cat_with_heart_eyes","animal","love","like","affection","cats","valentines","heart"],"k":[33,22],"o":0},"smirk_cat":{"subcategory":"cat-face","a":"Cat Face with Wry Smile","b":"1F63C","d":true,"e":true,"f":true,"h":true,"j":["cat_with_wry_smile","animal","cats","smirk"],"k":[33,23],"o":0},"kissing_cat":{"subcategory":"cat-face","a":"Kissing Cat Face with Closed Eyes","b":"1F63D","d":true,"e":true,"f":true,"h":true,"j":["kissing_cat","animal","cats","kiss"],"k":[33,24],"o":0},"scream_cat":{"subcategory":"cat-face","a":"Weary Cat Face","b":"1F640","d":true,"e":true,"f":true,"h":true,"j":["weary_cat","animal","cats","munch","scared","scream"],"k":[33,27],"o":0},"crying_cat_face":{"subcategory":"cat-face","a":"Crying Cat Face","b":"1F63F","d":true,"e":true,"f":true,"h":true,"j":["crying_cat","animal","tears","weep","sad","cats","upset","cry"],"k":[33,26],"o":0},"pouting_cat":{"subcategory":"cat-face","a":"Pouting Cat Face","b":"1F63E","d":true,"e":true,"f":true,"h":true,"j":["pouting_cat","animal","cats"],"k":[33,25],"o":0},"see_no_evil":{"subcategory":"monkey-face","a":"See-No-Evil Monkey","b":"1F648","d":true,"e":true,"f":true,"h":true,"j":["see_no_evil_monkey","monkey","animal","nature","haha"],"k":[34,25],"o":0},"hear_no_evil":{"subcategory":"monkey-face","a":"Hear-No-Evil Monkey","b":"1F649","d":true,"e":true,"f":true,"h":true,"j":["hear_no_evil_monkey","animal","monkey","nature"],"k":[34,26],"o":0},"speak_no_evil":{"subcategory":"monkey-face","a":"Speak-No-Evil Monkey","b":"1F64A","d":true,"e":true,"f":true,"h":true,"j":["speak_no_evil_monkey","monkey","animal","nature","omg"],"k":[34,27],"o":0},"love_letter":{"subcategory":"heart","a":"Love Letter","b":"1F48C","d":true,"e":true,"f":true,"h":true,"j":["love_letter","email","like","affection","envelope","valentines"],"k":[26,39],"o":0},"cupid":{"subcategory":"heart","a":"Heart with Arrow","b":"1F498","d":true,"e":true,"f":true,"h":true,"j":["heart_with_arrow","love","like","heart","affection","valentines"],"k":[27,40],"o":0},"gift_heart":{"subcategory":"heart","a":"Heart with Ribbon","b":"1F49D","d":true,"e":true,"f":true,"h":true,"j":["heart_with_ribbon","love","valentines"],"k":[27,45],"o":0},"sparkling_heart":{"subcategory":"heart","a":"Sparkling Heart","b":"1F496","d":true,"e":true,"f":true,"h":true,"j":["sparkling_heart","love","like","affection","valentines"],"k":[27,38],"o":0},"heartpulse":{"subcategory":"heart","a":"Growing Heart","b":"1F497","d":true,"e":true,"f":true,"h":true,"j":["growing_heart","like","love","affection","valentines","pink"],"k":[27,39],"o":0},"heartbeat":{"subcategory":"heart","a":"Beating Heart","b":"1F493","d":true,"e":true,"f":true,"h":true,"j":["beating_heart","love","like","affection","valentines","pink","heart"],"k":[27,35],"o":0},"revolving_hearts":{"subcategory":"heart","a":"Revolving Hearts","b":"1F49E","d":true,"e":true,"f":true,"h":true,"j":["revolving_hearts","love","like","affection","valentines"],"k":[27,46],"o":0},"two_hearts":{"subcategory":"heart","a":"Two Hearts","b":"1F495","d":true,"e":true,"f":true,"h":true,"j":["two_hearts","love","like","affection","valentines","heart"],"k":[27,37],"o":0},"heart_decoration":{"subcategory":"heart","a":"Heart Decoration","b":"1F49F","d":true,"e":true,"f":true,"h":true,"j":["heart_decoration","purple-square","love","like"],"k":[27,47],"o":0},"heavy_heart_exclamation_mark_ornament":{"subcategory":"heart","a":"Heart Exclamation","b":"2763-FE0F","c":"2763","d":true,"e":true,"f":true,"h":true,"j":["heart_exclamation","decoration","love"],"k":[59,38],"o":1},"broken_heart":{"subcategory":"heart","a":"Broken Heart","b":"1F494","d":true,"e":true,"f":true,"h":true,"j":["broken_heart","sad","sorry","break","heart","heartbreak"],"k":[27,36],"l":["</3"],"m":"</3","o":0},"heart_on_fire":{"subcategory":"heart","a":"Heart on Fire","b":"2764-FE0F-200D-1F525","c":"2764-200D-1F525","d":true,"e":true,"f":true,"h":true,"j":["heart on fire","passionate","enthusiastic"],"k":[59,39],"o":13},"mending_heart":{"subcategory":"heart","a":"Mending Heart","b":"2764-FE0F-200D-1FA79","c":"2764-200D-1FA79","d":true,"e":true,"f":true,"h":true,"j":["mending heart","broken heart","bandage","wounded"],"k":[59,40],"o":13},"heart":{"subcategory":"heart","a":"Heavy Black Heart","b":"2764-FE0F","c":"2764","d":true,"e":true,"f":true,"h":true,"j":["red_heart","love","like","valentines"],"k":[59,41],"l":["<3"],"m":"<3","o":0},"pink_heart":{"subcategory":"heart","a":"Pink Heart","b":"1FA77","d":true,"e":true,"f":false,"h":false,"j":["pink heart","valentines"],"k":[53,55],"o":15},"orange_heart":{"subcategory":"heart","a":"Orange Heart","b":"1F9E1","d":true,"e":true,"f":true,"h":true,"j":["orange_heart","love","like","affection","valentines"],"k":[53,17],"o":5},"yellow_heart":{"subcategory":"heart","a":"Yellow Heart","b":"1F49B","d":true,"e":true,"f":true,"h":true,"j":["yellow_heart","love","like","affection","valentines"],"k":[27,43],"m":"<3","o":0},"green_heart":{"subcategory":"heart","a":"Green Heart","b":"1F49A","d":true,"e":true,"f":true,"h":true,"j":["green_heart","love","like","affection","valentines"],"k":[27,42],"m":"<3","o":0},"blue_heart":{"subcategory":"heart","a":"Blue Heart","b":"1F499","d":true,"e":true,"f":true,"h":true,"j":["blue_heart","love","like","affection","valentines"],"k":[27,41],"m":"<3","o":0},"light_blue_heart":{"subcategory":"heart","a":"Light Blue Heart","b":"1FA75","d":true,"e":true,"f":false,"h":false,"j":["light blue heart","ice","baby blue"],"k":[53,53],"o":15},"purple_heart":{"subcategory":"heart","a":"Purple Heart","b":"1F49C","d":true,"e":true,"f":true,"h":true,"j":["purple_heart","love","like","affection","valentines"],"k":[27,44],"m":"<3","o":0},"brown_heart":{"subcategory":"heart","a":"Brown Heart","b":"1F90E","d":true,"e":true,"f":true,"h":true,"j":["brown_heart","coffee"],"k":[38,53],"o":12},"black_heart":{"subcategory":"heart","a":"Black Heart","b":"1F5A4","d":true,"e":true,"f":true,"h":true,"j":["black_heart","evil"],"k":[31,56],"o":3},"grey_heart":{"subcategory":"heart","a":"Grey Heart","b":"1FA76","d":true,"e":true,"f":false,"h":false,"j":["grey heart","silver","monochrome"],"k":[53,54],"o":15},"white_heart":{"subcategory":"heart","a":"White Heart","b":"1F90D","d":true,"e":true,"f":true,"h":true,"j":["white_heart","pure"],"k":[38,52],"o":12},"kiss":{"subcategory":"emotion","a":"Kiss Mark","b":"1F48B","d":true,"e":true,"f":true,"h":true,"j":["kiss_mark","face","lips","love","like","affection","valentines"],"k":[26,38],"o":0},"anger":{"subcategory":"emotion","a":"Anger Symbol","b":"1F4A2","d":true,"e":true,"f":true,"h":true,"j":["anger_symbol","angry","mad"],"k":[27,50],"o":0},"boom":{"subcategory":"emotion","a":"Collision Symbol","b":"1F4A5","d":true,"e":true,"f":true,"h":true,"j":["collision","bomb","explode","explosion","blown"],"k":[27,53],"n":["collision"],"o":0},"dizzy":{"subcategory":"emotion","a":"Dizzy Symbol","b":"1F4AB","d":true,"e":true,"f":true,"h":true,"j":["dizzy","star","sparkle","shoot","magic"],"k":[28,3],"o":0},"sweat_drops":{"subcategory":"emotion","a":"Splashing Sweat Symbol","b":"1F4A6","d":true,"e":true,"f":true,"h":true,"j":["sweat_droplets","water","drip","oops"],"k":[27,54],"o":0},"dash":{"subcategory":"emotion","a":"Dash Symbol","b":"1F4A8","d":true,"e":true,"f":true,"h":true,"j":["dashing_away","wind","air","fast","shoo","fart","smoke","puff"],"k":[27,56],"o":0},"hole":{"subcategory":"emotion","a":"Hole","b":"1F573-FE0F","c":"1F573","d":true,"e":true,"f":true,"h":true,"j":["hole","embarrassing"],"k":[30,59],"o":0},"speech_balloon":{"subcategory":"emotion","a":"Speech Balloon","b":"1F4AC","d":true,"e":true,"f":true,"h":true,"j":["speech_balloon","bubble","words","message","talk","chatting"],"k":[28,4],"o":0},"eye-in-speech-bubble":{"subcategory":"emotion","a":"Eye in Speech Bubble","b":"1F441-FE0F-200D-1F5E8-FE0F","d":true,"e":true,"f":true,"h":false,"j":["eye_in_speech_bubble","info"],"k":[11,54],"o":2},"left_speech_bubble":{"subcategory":"emotion","a":"Left Speech Bubble","b":"1F5E8-FE0F","c":"1F5E8","d":true,"e":true,"f":true,"h":true,"j":["left_speech_bubble","words","message","talk","chatting"],"k":[32,12],"o":2},"right_anger_bubble":{"subcategory":"emotion","a":"Right Anger Bubble","b":"1F5EF-FE0F","c":"1F5EF","d":true,"e":true,"f":true,"h":true,"j":["right_anger_bubble","caption","speech","thinking","mad"],"k":[32,13],"o":0},"thought_balloon":{"subcategory":"emotion","a":"Thought Balloon","b":"1F4AD","d":true,"e":true,"f":true,"h":true,"j":["thought_balloon","bubble","cloud","speech","thinking","dream"],"k":[28,5],"o":1},"zzz":{"subcategory":"emotion","a":"Sleeping Symbol","b":"1F4A4","d":true,"e":true,"f":true,"h":true,"j":["zzz","sleepy","tired","dream"],"k":[27,52],"o":0},"wave":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1F44B-1F3FB","non_qualified":null,"image":"1f44b-1f3fb.png","sheet_x":12,"sheet_y":40,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44B-1F3FC","non_qualified":null,"image":"1f44b-1f3fc.png","sheet_x":12,"sheet_y":41,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44B-1F3FD","non_qualified":null,"image":"1f44b-1f3fd.png","sheet_x":12,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44B-1F3FE","non_qualified":null,"image":"1f44b-1f3fe.png","sheet_x":12,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44B-1F3FF","non_qualified":null,"image":"1f44b-1f3ff.png","sheet_x":12,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Waving Hand Sign","b":"1F44B","d":true,"e":true,"f":true,"h":true,"j":["waving_hand","wave","hands","gesture","goodbye","solong","farewell","hello","hi","palm"],"k":[12,39],"o":0},"raised_back_of_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1F91A-1F3FB","non_qualified":null,"image":"1f91a-1f3fb.png","sheet_x":39,"sheet_y":20,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91A-1F3FC","non_qualified":null,"image":"1f91a-1f3fc.png","sheet_x":39,"sheet_y":21,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91A-1F3FD","non_qualified":null,"image":"1f91a-1f3fd.png","sheet_x":39,"sheet_y":22,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91A-1F3FE","non_qualified":null,"image":"1f91a-1f3fe.png","sheet_x":39,"sheet_y":23,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91A-1F3FF","non_qualified":null,"image":"1f91a-1f3ff.png","sheet_x":39,"sheet_y":24,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Raised Back of Hand","b":"1F91A","d":true,"e":true,"f":true,"h":true,"j":["raised_back_of_hand","fingers","raised","backhand"],"k":[39,19],"o":3},"raised_hand_with_fingers_splayed":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1F590-1F3FB","non_qualified":null,"image":"1f590-1f3fb.png","sheet_x":31,"sheet_y":39,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F590-1F3FC","non_qualified":null,"image":"1f590-1f3fc.png","sheet_x":31,"sheet_y":40,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F590-1F3FD","non_qualified":null,"image":"1f590-1f3fd.png","sheet_x":31,"sheet_y":41,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F590-1F3FE","non_qualified":null,"image":"1f590-1f3fe.png","sheet_x":31,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F590-1F3FF","non_qualified":null,"image":"1f590-1f3ff.png","sheet_x":31,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Hand with Fingers Splayed","b":"1F590-FE0F","c":"1F590","d":true,"e":true,"f":true,"h":true,"j":["hand_with_fingers_splayed","hand","fingers","palm"],"k":[31,38],"o":0},"hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"270B-1F3FB","non_qualified":null,"image":"270b-1f3fb.png","sheet_x":59,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"270B-1F3FC","non_qualified":null,"image":"270b-1f3fc.png","sheet_x":59,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"270B-1F3FD","non_qualified":null,"image":"270b-1f3fd.png","sheet_x":59,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"270B-1F3FE","non_qualified":null,"image":"270b-1f3fe.png","sheet_x":59,"sheet_y":7,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"270B-1F3FF","non_qualified":null,"image":"270b-1f3ff.png","sheet_x":59,"sheet_y":8,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Raised Hand","b":"270B","d":true,"e":true,"f":true,"h":true,"j":["raised_hand","fingers","stop","highfive","palm","ban"],"k":[59,3],"n":["raised_hand"],"o":0},"spock-hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1F596-1F3FB","non_qualified":null,"image":"1f596-1f3fb.png","sheet_x":31,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F596-1F3FC","non_qualified":null,"image":"1f596-1f3fc.png","sheet_x":31,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F596-1F3FD","non_qualified":null,"image":"1f596-1f3fd.png","sheet_x":31,"sheet_y":53,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F596-1F3FE","non_qualified":null,"image":"1f596-1f3fe.png","sheet_x":31,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F596-1F3FF","non_qualified":null,"image":"1f596-1f3ff.png","sheet_x":31,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Raised Hand with Part Between Middle and Ring Fingers","b":"1F596","d":true,"e":true,"f":true,"h":true,"j":["vulcan_salute","hand","fingers","spock","star trek"],"k":[31,50],"o":1},"rightwards_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF1-1F3FB","non_qualified":null,"image":"1faf1-1f3fb.png","sheet_x":55,"sheet_y":46,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF1-1F3FC","non_qualified":null,"image":"1faf1-1f3fc.png","sheet_x":55,"sheet_y":47,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF1-1F3FD","non_qualified":null,"image":"1faf1-1f3fd.png","sheet_x":55,"sheet_y":48,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF1-1F3FE","non_qualified":null,"image":"1faf1-1f3fe.png","sheet_x":55,"sheet_y":49,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF1-1F3FF","non_qualified":null,"image":"1faf1-1f3ff.png","sheet_x":55,"sheet_y":50,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Rightwards Hand","b":"1FAF1","d":true,"e":true,"f":true,"h":true,"j":["rightwards hand","palm","offer"],"k":[55,45],"o":14},"leftwards_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF2-1F3FB","non_qualified":null,"image":"1faf2-1f3fb.png","sheet_x":55,"sheet_y":52,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF2-1F3FC","non_qualified":null,"image":"1faf2-1f3fc.png","sheet_x":55,"sheet_y":53,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF2-1F3FD","non_qualified":null,"image":"1faf2-1f3fd.png","sheet_x":55,"sheet_y":54,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF2-1F3FE","non_qualified":null,"image":"1faf2-1f3fe.png","sheet_x":55,"sheet_y":55,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF2-1F3FF","non_qualified":null,"image":"1faf2-1f3ff.png","sheet_x":55,"sheet_y":56,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Leftwards Hand","b":"1FAF2","d":true,"e":true,"f":true,"h":true,"j":["leftwards hand","palm","offer"],"k":[55,51],"o":14},"palm_down_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF3-1F3FB","non_qualified":null,"image":"1faf3-1f3fb.png","sheet_x":55,"sheet_y":58,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF3-1F3FC","non_qualified":null,"image":"1faf3-1f3fc.png","sheet_x":55,"sheet_y":59,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF3-1F3FD","non_qualified":null,"image":"1faf3-1f3fd.png","sheet_x":55,"sheet_y":60,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF3-1F3FE","non_qualified":null,"image":"1faf3-1f3fe.png","sheet_x":56,"sheet_y":0,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF3-1F3FF","non_qualified":null,"image":"1faf3-1f3ff.png","sheet_x":56,"sheet_y":1,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Palm Down Hand","b":"1FAF3","d":true,"e":true,"f":true,"h":true,"j":["palm down hand","palm","drop"],"k":[55,57],"o":14},"palm_up_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF4-1F3FB","non_qualified":null,"image":"1faf4-1f3fb.png","sheet_x":56,"sheet_y":3,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF4-1F3FC","non_qualified":null,"image":"1faf4-1f3fc.png","sheet_x":56,"sheet_y":4,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF4-1F3FD","non_qualified":null,"image":"1faf4-1f3fd.png","sheet_x":56,"sheet_y":5,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF4-1F3FE","non_qualified":null,"image":"1faf4-1f3fe.png","sheet_x":56,"sheet_y":6,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF4-1F3FF","non_qualified":null,"image":"1faf4-1f3ff.png","sheet_x":56,"sheet_y":7,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Palm Up Hand","b":"1FAF4","d":true,"e":true,"f":true,"h":true,"j":["palm up hand","lift","offer","demand"],"k":[56,2],"o":14},"leftwards_pushing_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF7-1F3FB","non_qualified":null,"image":"1faf7-1f3fb.png","sheet_x":56,"sheet_y":21,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FC":{"unified":"1FAF7-1F3FC","non_qualified":null,"image":"1faf7-1f3fc.png","sheet_x":56,"sheet_y":22,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FD":{"unified":"1FAF7-1F3FD","non_qualified":null,"image":"1faf7-1f3fd.png","sheet_x":56,"sheet_y":23,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FE":{"unified":"1FAF7-1F3FE","non_qualified":null,"image":"1faf7-1f3fe.png","sheet_x":56,"sheet_y":24,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FF":{"unified":"1FAF7-1F3FF","non_qualified":null,"image":"1faf7-1f3ff.png","sheet_x":56,"sheet_y":25,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false}},"a":"Leftwards Pushing Hand","b":"1FAF7","d":true,"e":true,"f":false,"h":false,"j":["leftwards pushing hand","highfive","pressing","stop"],"k":[56,20],"o":15},"rightwards_pushing_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF8-1F3FB","non_qualified":null,"image":"1faf8-1f3fb.png","sheet_x":56,"sheet_y":27,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FC":{"unified":"1FAF8-1F3FC","non_qualified":null,"image":"1faf8-1f3fc.png","sheet_x":56,"sheet_y":28,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FD":{"unified":"1FAF8-1F3FD","non_qualified":null,"image":"1faf8-1f3fd.png","sheet_x":56,"sheet_y":29,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FE":{"unified":"1FAF8-1F3FE","non_qualified":null,"image":"1faf8-1f3fe.png","sheet_x":56,"sheet_y":30,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FF":{"unified":"1FAF8-1F3FF","non_qualified":null,"image":"1faf8-1f3ff.png","sheet_x":56,"sheet_y":31,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false}},"a":"Rightwards Pushing Hand","b":"1FAF8","d":true,"e":true,"f":false,"h":false,"j":["rightwards pushing hand","highfive","pressing","stop"],"k":[56,26],"o":15},"ok_hand":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F44C-1F3FB","non_qualified":null,"image":"1f44c-1f3fb.png","sheet_x":12,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44C-1F3FC","non_qualified":null,"image":"1f44c-1f3fc.png","sheet_x":12,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44C-1F3FD","non_qualified":null,"image":"1f44c-1f3fd.png","sheet_x":12,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44C-1F3FE","non_qualified":null,"image":"1f44c-1f3fe.png","sheet_x":12,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44C-1F3FF","non_qualified":null,"image":"1f44c-1f3ff.png","sheet_x":12,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Ok Hand Sign","b":"1F44C","d":true,"e":true,"f":true,"h":true,"j":["ok_hand","fingers","limbs","perfect","ok","okay"],"k":[12,45],"o":0},"pinched_fingers":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F90C-1F3FB","non_qualified":null,"image":"1f90c-1f3fb.png","sheet_x":38,"sheet_y":47,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F90C-1F3FC","non_qualified":null,"image":"1f90c-1f3fc.png","sheet_x":38,"sheet_y":48,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F90C-1F3FD","non_qualified":null,"image":"1f90c-1f3fd.png","sheet_x":38,"sheet_y":49,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F90C-1F3FE","non_qualified":null,"image":"1f90c-1f3fe.png","sheet_x":38,"sheet_y":50,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F90C-1F3FF","non_qualified":null,"image":"1f90c-1f3ff.png","sheet_x":38,"sheet_y":51,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pinched Fingers","b":"1F90C","d":true,"e":true,"f":true,"h":true,"j":["pinched fingers","size","tiny","small"],"k":[38,46],"o":13},"pinching_hand":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F90F-1F3FB","non_qualified":null,"image":"1f90f-1f3fb.png","sheet_x":38,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F90F-1F3FC","non_qualified":null,"image":"1f90f-1f3fc.png","sheet_x":38,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F90F-1F3FD","non_qualified":null,"image":"1f90f-1f3fd.png","sheet_x":38,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F90F-1F3FE","non_qualified":null,"image":"1f90f-1f3fe.png","sheet_x":38,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F90F-1F3FF","non_qualified":null,"image":"1f90f-1f3ff.png","sheet_x":38,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pinching Hand","b":"1F90F","d":true,"e":true,"f":true,"h":true,"j":["pinching_hand","tiny","small","size"],"k":[38,54],"o":12},"v":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"270C-1F3FB","non_qualified":null,"image":"270c-1f3fb.png","sheet_x":59,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"270C-1F3FC","non_qualified":null,"image":"270c-1f3fc.png","sheet_x":59,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"270C-1F3FD","non_qualified":null,"image":"270c-1f3fd.png","sheet_x":59,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"270C-1F3FE","non_qualified":null,"image":"270c-1f3fe.png","sheet_x":59,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"270C-1F3FF","non_qualified":null,"image":"270c-1f3ff.png","sheet_x":59,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Victory Hand","b":"270C-FE0F","c":"270C","d":true,"e":true,"f":true,"h":true,"j":["victory_hand","fingers","ohyeah","hand","peace","victory","two"],"k":[59,9],"o":0},"crossed_fingers":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F91E-1F3FB","non_qualified":null,"image":"1f91e-1f3fb.png","sheet_x":40,"sheet_y":3,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91E-1F3FC","non_qualified":null,"image":"1f91e-1f3fc.png","sheet_x":40,"sheet_y":4,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91E-1F3FD","non_qualified":null,"image":"1f91e-1f3fd.png","sheet_x":40,"sheet_y":5,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91E-1F3FE","non_qualified":null,"image":"1f91e-1f3fe.png","sheet_x":40,"sheet_y":6,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91E-1F3FF","non_qualified":null,"image":"1f91e-1f3ff.png","sheet_x":40,"sheet_y":7,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Hand with Index and Middle Fingers Crossed","b":"1F91E","d":true,"e":true,"f":true,"h":true,"j":["crossed_fingers","good","lucky"],"k":[40,2],"n":["hand_with_index_and_middle_fingers_crossed"],"o":3},"hand_with_index_finger_and_thumb_crossed":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1FAF0-1F3FB","non_qualified":null,"image":"1faf0-1f3fb.png","sheet_x":55,"sheet_y":40,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF0-1F3FC","non_qualified":null,"image":"1faf0-1f3fc.png","sheet_x":55,"sheet_y":41,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF0-1F3FD","non_qualified":null,"image":"1faf0-1f3fd.png","sheet_x":55,"sheet_y":42,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF0-1F3FE","non_qualified":null,"image":"1faf0-1f3fe.png","sheet_x":55,"sheet_y":43,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF0-1F3FF","non_qualified":null,"image":"1faf0-1f3ff.png","sheet_x":55,"sheet_y":44,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Hand with Index Finger and Thumb Crossed","b":"1FAF0","d":true,"e":true,"f":true,"h":true,"j":["hand with index finger and thumb crossed","heart","love","money","expensive"],"k":[55,39],"o":14},"i_love_you_hand_sign":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F91F-1F3FB","non_qualified":null,"image":"1f91f-1f3fb.png","sheet_x":40,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91F-1F3FC","non_qualified":null,"image":"1f91f-1f3fc.png","sheet_x":40,"sheet_y":10,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91F-1F3FD","non_qualified":null,"image":"1f91f-1f3fd.png","sheet_x":40,"sheet_y":11,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91F-1F3FE","non_qualified":null,"image":"1f91f-1f3fe.png","sheet_x":40,"sheet_y":12,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91F-1F3FF","non_qualified":null,"image":"1f91f-1f3ff.png","sheet_x":40,"sheet_y":13,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"I Love You Hand Sign","b":"1F91F","d":true,"e":true,"f":true,"h":true,"j":["love_you_gesture","hand","fingers","gesture"],"k":[40,8],"o":5},"the_horns":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F918-1F3FB","non_qualified":null,"image":"1f918-1f3fb.png","sheet_x":39,"sheet_y":8,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F918-1F3FC","non_qualified":null,"image":"1f918-1f3fc.png","sheet_x":39,"sheet_y":9,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F918-1F3FD","non_qualified":null,"image":"1f918-1f3fd.png","sheet_x":39,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F918-1F3FE","non_qualified":null,"image":"1f918-1f3fe.png","sheet_x":39,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F918-1F3FF","non_qualified":null,"image":"1f918-1f3ff.png","sheet_x":39,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Sign of the Horns","b":"1F918","d":true,"e":true,"f":true,"h":true,"j":["sign_of_the_horns","hand","fingers","evil_eye","sign_of_horns","rock_on"],"k":[39,7],"n":["sign_of_the_horns"],"o":1},"call_me_hand":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F919-1F3FB","non_qualified":null,"image":"1f919-1f3fb.png","sheet_x":39,"sheet_y":14,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F919-1F3FC","non_qualified":null,"image":"1f919-1f3fc.png","sheet_x":39,"sheet_y":15,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F919-1F3FD","non_qualified":null,"image":"1f919-1f3fd.png","sheet_x":39,"sheet_y":16,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F919-1F3FE","non_qualified":null,"image":"1f919-1f3fe.png","sheet_x":39,"sheet_y":17,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F919-1F3FF","non_qualified":null,"image":"1f919-1f3ff.png","sheet_x":39,"sheet_y":18,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Call Me Hand","b":"1F919","d":true,"e":true,"f":true,"h":true,"j":["call_me_hand","hands","gesture","shaka"],"k":[39,13],"o":3},"point_left":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F448-1F3FB","non_qualified":null,"image":"1f448-1f3fb.png","sheet_x":12,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F448-1F3FC","non_qualified":null,"image":"1f448-1f3fc.png","sheet_x":12,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F448-1F3FD","non_qualified":null,"image":"1f448-1f3fd.png","sheet_x":12,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F448-1F3FE","non_qualified":null,"image":"1f448-1f3fe.png","sheet_x":12,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F448-1F3FF","non_qualified":null,"image":"1f448-1f3ff.png","sheet_x":12,"sheet_y":26,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Left Pointing Backhand Index","b":"1F448","d":true,"e":true,"f":true,"h":true,"j":["backhand_index_pointing_left","direction","fingers","hand","left"],"k":[12,21],"o":0},"point_right":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F449-1F3FB","non_qualified":null,"image":"1f449-1f3fb.png","sheet_x":12,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F449-1F3FC","non_qualified":null,"image":"1f449-1f3fc.png","sheet_x":12,"sheet_y":29,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F449-1F3FD","non_qualified":null,"image":"1f449-1f3fd.png","sheet_x":12,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F449-1F3FE","non_qualified":null,"image":"1f449-1f3fe.png","sheet_x":12,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F449-1F3FF","non_qualified":null,"image":"1f449-1f3ff.png","sheet_x":12,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Right Pointing Backhand Index","b":"1F449","d":true,"e":true,"f":true,"h":true,"j":["backhand_index_pointing_right","fingers","hand","direction","right"],"k":[12,27],"o":0},"point_up_2":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F446-1F3FB","non_qualified":null,"image":"1f446-1f3fb.png","sheet_x":12,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F446-1F3FC","non_qualified":null,"image":"1f446-1f3fc.png","sheet_x":12,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F446-1F3FD","non_qualified":null,"image":"1f446-1f3fd.png","sheet_x":12,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F446-1F3FE","non_qualified":null,"image":"1f446-1f3fe.png","sheet_x":12,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F446-1F3FF","non_qualified":null,"image":"1f446-1f3ff.png","sheet_x":12,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Up Pointing Backhand Index","b":"1F446","d":true,"e":true,"f":true,"h":true,"j":["backhand_index_pointing_up","fingers","hand","direction","up"],"k":[12,9],"o":0},"middle_finger":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F595-1F3FB","non_qualified":null,"image":"1f595-1f3fb.png","sheet_x":31,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F595-1F3FC","non_qualified":null,"image":"1f595-1f3fc.png","sheet_x":31,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F595-1F3FD","non_qualified":null,"image":"1f595-1f3fd.png","sheet_x":31,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F595-1F3FE","non_qualified":null,"image":"1f595-1f3fe.png","sheet_x":31,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F595-1F3FF","non_qualified":null,"image":"1f595-1f3ff.png","sheet_x":31,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Reversed Hand with Middle Finger Extended","b":"1F595","d":true,"e":true,"f":true,"h":true,"j":["middle_finger","hand","fingers","rude","middle","flipping"],"k":[31,44],"n":["reversed_hand_with_middle_finger_extended"],"o":1},"point_down":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F447-1F3FB","non_qualified":null,"image":"1f447-1f3fb.png","sheet_x":12,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F447-1F3FC","non_qualified":null,"image":"1f447-1f3fc.png","sheet_x":12,"sheet_y":17,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F447-1F3FD","non_qualified":null,"image":"1f447-1f3fd.png","sheet_x":12,"sheet_y":18,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F447-1F3FE","non_qualified":null,"image":"1f447-1f3fe.png","sheet_x":12,"sheet_y":19,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F447-1F3FF","non_qualified":null,"image":"1f447-1f3ff.png","sheet_x":12,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Down Pointing Backhand Index","b":"1F447","d":true,"e":true,"f":true,"h":true,"j":["backhand_index_pointing_down","fingers","hand","direction","down"],"k":[12,15],"o":0},"point_up":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"261D-1F3FB","non_qualified":null,"image":"261d-1f3fb.png","sheet_x":57,"sheet_y":21,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"261D-1F3FC","non_qualified":null,"image":"261d-1f3fc.png","sheet_x":57,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"261D-1F3FD","non_qualified":null,"image":"261d-1f3fd.png","sheet_x":57,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"261D-1F3FE","non_qualified":null,"image":"261d-1f3fe.png","sheet_x":57,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"261D-1F3FF","non_qualified":null,"image":"261d-1f3ff.png","sheet_x":57,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Up Pointing Index","b":"261D-FE0F","c":"261D","d":true,"e":true,"f":true,"h":true,"j":["index_pointing_up","hand","fingers","direction","up"],"k":[57,20],"o":0},"index_pointing_at_the_viewer":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1FAF5-1F3FB","non_qualified":null,"image":"1faf5-1f3fb.png","sheet_x":56,"sheet_y":9,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF5-1F3FC","non_qualified":null,"image":"1faf5-1f3fc.png","sheet_x":56,"sheet_y":10,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF5-1F3FD","non_qualified":null,"image":"1faf5-1f3fd.png","sheet_x":56,"sheet_y":11,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF5-1F3FE","non_qualified":null,"image":"1faf5-1f3fe.png","sheet_x":56,"sheet_y":12,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF5-1F3FF","non_qualified":null,"image":"1faf5-1f3ff.png","sheet_x":56,"sheet_y":13,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Index Pointing at the Viewer","b":"1FAF5","d":true,"e":true,"f":true,"h":true,"j":["index pointing at the viewer","you","recruit"],"k":[56,8],"o":14},"+1":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F44D-1F3FB","non_qualified":null,"image":"1f44d-1f3fb.png","sheet_x":12,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44D-1F3FC","non_qualified":null,"image":"1f44d-1f3fc.png","sheet_x":12,"sheet_y":53,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44D-1F3FD","non_qualified":null,"image":"1f44d-1f3fd.png","sheet_x":12,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44D-1F3FE","non_qualified":null,"image":"1f44d-1f3fe.png","sheet_x":12,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44D-1F3FF","non_qualified":null,"image":"1f44d-1f3ff.png","sheet_x":12,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Thumbs Up Sign","b":"1F44D","d":true,"e":true,"f":true,"h":true,"j":["thumbs_up","thumbsup","yes","awesome","good","agree","accept","cool","hand","like","+1"],"k":[12,51],"n":["thumbsup"],"o":0},"-1":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F44E-1F3FB","non_qualified":null,"image":"1f44e-1f3fb.png","sheet_x":12,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44E-1F3FC","non_qualified":null,"image":"1f44e-1f3fc.png","sheet_x":12,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44E-1F3FD","non_qualified":null,"image":"1f44e-1f3fd.png","sheet_x":12,"sheet_y":60,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44E-1F3FE","non_qualified":null,"image":"1f44e-1f3fe.png","sheet_x":13,"sheet_y":0,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44E-1F3FF","non_qualified":null,"image":"1f44e-1f3ff.png","sheet_x":13,"sheet_y":1,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Thumbs Down Sign","b":"1F44E","d":true,"e":true,"f":true,"h":true,"j":["thumbs_down","thumbsdown","no","dislike","hand","-1"],"k":[12,57],"n":["thumbsdown"],"o":0},"fist":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"270A-1F3FB","non_qualified":null,"image":"270a-1f3fb.png","sheet_x":58,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"270A-1F3FC","non_qualified":null,"image":"270a-1f3fc.png","sheet_x":58,"sheet_y":60,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"270A-1F3FD","non_qualified":null,"image":"270a-1f3fd.png","sheet_x":59,"sheet_y":0,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"270A-1F3FE","non_qualified":null,"image":"270a-1f3fe.png","sheet_x":59,"sheet_y":1,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"270A-1F3FF","non_qualified":null,"image":"270a-1f3ff.png","sheet_x":59,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Raised Fist","b":"270A","d":true,"e":true,"f":true,"h":true,"j":["raised_fist","fingers","hand","grasp"],"k":[58,58],"o":0},"facepunch":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F44A-1F3FB","non_qualified":null,"image":"1f44a-1f3fb.png","sheet_x":12,"sheet_y":34,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44A-1F3FC","non_qualified":null,"image":"1f44a-1f3fc.png","sheet_x":12,"sheet_y":35,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44A-1F3FD","non_qualified":null,"image":"1f44a-1f3fd.png","sheet_x":12,"sheet_y":36,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44A-1F3FE","non_qualified":null,"image":"1f44a-1f3fe.png","sheet_x":12,"sheet_y":37,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44A-1F3FF","non_qualified":null,"image":"1f44a-1f3ff.png","sheet_x":12,"sheet_y":38,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Fisted Hand Sign","b":"1F44A","d":true,"e":true,"f":true,"h":true,"j":["oncoming_fist","angry","violence","fist","hit","attack","hand"],"k":[12,33],"n":["punch"],"o":0},"left-facing_fist":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F91B-1F3FB","non_qualified":null,"image":"1f91b-1f3fb.png","sheet_x":39,"sheet_y":26,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91B-1F3FC","non_qualified":null,"image":"1f91b-1f3fc.png","sheet_x":39,"sheet_y":27,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91B-1F3FD","non_qualified":null,"image":"1f91b-1f3fd.png","sheet_x":39,"sheet_y":28,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91B-1F3FE","non_qualified":null,"image":"1f91b-1f3fe.png","sheet_x":39,"sheet_y":29,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91B-1F3FF","non_qualified":null,"image":"1f91b-1f3ff.png","sheet_x":39,"sheet_y":30,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Left-Facing Fist","b":"1F91B","d":true,"e":true,"f":true,"h":true,"j":["left_facing_fist","hand","fistbump"],"k":[39,25],"o":3},"right-facing_fist":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F91C-1F3FB","non_qualified":null,"image":"1f91c-1f3fb.png","sheet_x":39,"sheet_y":32,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91C-1F3FC","non_qualified":null,"image":"1f91c-1f3fc.png","sheet_x":39,"sheet_y":33,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91C-1F3FD","non_qualified":null,"image":"1f91c-1f3fd.png","sheet_x":39,"sheet_y":34,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91C-1F3FE","non_qualified":null,"image":"1f91c-1f3fe.png","sheet_x":39,"sheet_y":35,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91C-1F3FF","non_qualified":null,"image":"1f91c-1f3ff.png","sheet_x":39,"sheet_y":36,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Right-Facing Fist","b":"1F91C","d":true,"e":true,"f":true,"h":true,"j":["right_facing_fist","hand","fistbump"],"k":[39,31],"o":3},"clap":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F44F-1F3FB","non_qualified":null,"image":"1f44f-1f3fb.png","sheet_x":13,"sheet_y":3,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44F-1F3FC","non_qualified":null,"image":"1f44f-1f3fc.png","sheet_x":13,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44F-1F3FD","non_qualified":null,"image":"1f44f-1f3fd.png","sheet_x":13,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44F-1F3FE","non_qualified":null,"image":"1f44f-1f3fe.png","sheet_x":13,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44F-1F3FF","non_qualified":null,"image":"1f44f-1f3ff.png","sheet_x":13,"sheet_y":7,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Clapping Hands Sign","b":"1F44F","d":true,"e":true,"f":true,"h":true,"j":["clapping_hands","hands","praise","applause","congrats","yay"],"k":[13,2],"o":0},"raised_hands":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F64C-1F3FB","non_qualified":null,"image":"1f64c-1f3fb.png","sheet_x":34,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64C-1F3FC","non_qualified":null,"image":"1f64c-1f3fc.png","sheet_x":34,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64C-1F3FD","non_qualified":null,"image":"1f64c-1f3fd.png","sheet_x":34,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64C-1F3FE","non_qualified":null,"image":"1f64c-1f3fe.png","sheet_x":34,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64C-1F3FF","non_qualified":null,"image":"1f64c-1f3ff.png","sheet_x":34,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person Raising Both Hands in Celebration","b":"1F64C","d":true,"e":true,"f":true,"h":true,"j":["raising_hands","gesture","hooray","yea","celebration","hands"],"k":[34,46],"o":0},"heart_hands":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1FAF6-1F3FB","non_qualified":null,"image":"1faf6-1f3fb.png","sheet_x":56,"sheet_y":15,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF6-1F3FC","non_qualified":null,"image":"1faf6-1f3fc.png","sheet_x":56,"sheet_y":16,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF6-1F3FD","non_qualified":null,"image":"1faf6-1f3fd.png","sheet_x":56,"sheet_y":17,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF6-1F3FE","non_qualified":null,"image":"1faf6-1f3fe.png","sheet_x":56,"sheet_y":18,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF6-1F3FF","non_qualified":null,"image":"1faf6-1f3ff.png","sheet_x":56,"sheet_y":19,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Heart Hands","b":"1FAF6","d":true,"e":true,"f":true,"h":true,"j":["heart hands","love","appreciation","support"],"k":[56,14],"o":14},"open_hands":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F450-1F3FB","non_qualified":null,"image":"1f450-1f3fb.png","sheet_x":13,"sheet_y":9,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F450-1F3FC","non_qualified":null,"image":"1f450-1f3fc.png","sheet_x":13,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F450-1F3FD","non_qualified":null,"image":"1f450-1f3fd.png","sheet_x":13,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F450-1F3FE","non_qualified":null,"image":"1f450-1f3fe.png","sheet_x":13,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F450-1F3FF","non_qualified":null,"image":"1f450-1f3ff.png","sheet_x":13,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Open Hands Sign","b":"1F450","d":true,"e":true,"f":true,"h":true,"j":["open_hands","fingers","butterfly","hands","open"],"k":[13,8],"o":0},"palms_up_together":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F932-1F3FB","non_qualified":null,"image":"1f932-1f3fb.png","sheet_x":40,"sheet_y":60,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F932-1F3FC","non_qualified":null,"image":"1f932-1f3fc.png","sheet_x":41,"sheet_y":0,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F932-1F3FD","non_qualified":null,"image":"1f932-1f3fd.png","sheet_x":41,"sheet_y":1,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F932-1F3FE","non_qualified":null,"image":"1f932-1f3fe.png","sheet_x":41,"sheet_y":2,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F932-1F3FF","non_qualified":null,"image":"1f932-1f3ff.png","sheet_x":41,"sheet_y":3,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Palms Up Together","b":"1F932","d":true,"e":true,"f":true,"h":true,"j":["palms_up_together","hands","gesture","cupped","prayer"],"k":[40,59],"o":5},"handshake":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F91D-1F3FB","non_qualified":null,"image":"1f91d-1f3fb.png","sheet_x":39,"sheet_y":38,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91D-1F3FC","non_qualified":null,"image":"1f91d-1f3fc.png","sheet_x":39,"sheet_y":39,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91D-1F3FD","non_qualified":null,"image":"1f91d-1f3fd.png","sheet_x":39,"sheet_y":40,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91D-1F3FE","non_qualified":null,"image":"1f91d-1f3fe.png","sheet_x":39,"sheet_y":41,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91D-1F3FF","non_qualified":null,"image":"1f91d-1f3ff.png","sheet_x":39,"sheet_y":42,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1FAF1-1F3FB-200D-1FAF2-1F3FC","non_qualified":null,"image":"1faf1-1f3fb-200d-1faf2-1f3fc.png","sheet_x":39,"sheet_y":43,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1FAF1-1F3FB-200D-1FAF2-1F3FD","non_qualified":null,"image":"1faf1-1f3fb-200d-1faf2-1f3fd.png","sheet_x":39,"sheet_y":44,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1FAF1-1F3FB-200D-1FAF2-1F3FE","non_qualified":null,"image":"1faf1-1f3fb-200d-1faf2-1f3fe.png","sheet_x":39,"sheet_y":45,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1FAF1-1F3FB-200D-1FAF2-1F3FF","non_qualified":null,"image":"1faf1-1f3fb-200d-1faf2-1f3ff.png","sheet_x":39,"sheet_y":46,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1FAF1-1F3FC-200D-1FAF2-1F3FB","non_qualified":null,"image":"1faf1-1f3fc-200d-1faf2-1f3fb.png","sheet_x":39,"sheet_y":47,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1FAF1-1F3FC-200D-1FAF2-1F3FD","non_qualified":null,"image":"1faf1-1f3fc-200d-1faf2-1f3fd.png","sheet_x":39,"sheet_y":48,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1FAF1-1F3FC-200D-1FAF2-1F3FE","non_qualified":null,"image":"1faf1-1f3fc-200d-1faf2-1f3fe.png","sheet_x":39,"sheet_y":49,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1FAF1-1F3FC-200D-1FAF2-1F3FF","non_qualified":null,"image":"1faf1-1f3fc-200d-1faf2-1f3ff.png","sheet_x":39,"sheet_y":50,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1FAF1-1F3FD-200D-1FAF2-1F3FB","non_qualified":null,"image":"1faf1-1f3fd-200d-1faf2-1f3fb.png","sheet_x":39,"sheet_y":51,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1FAF1-1F3FD-200D-1FAF2-1F3FC","non_qualified":null,"image":"1faf1-1f3fd-200d-1faf2-1f3fc.png","sheet_x":39,"sheet_y":52,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1FAF1-1F3FD-200D-1FAF2-1F3FE","non_qualified":null,"image":"1faf1-1f3fd-200d-1faf2-1f3fe.png","sheet_x":39,"sheet_y":53,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1FAF1-1F3FD-200D-1FAF2-1F3FF","non_qualified":null,"image":"1faf1-1f3fd-200d-1faf2-1f3ff.png","sheet_x":39,"sheet_y":54,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1FAF1-1F3FE-200D-1FAF2-1F3FB","non_qualified":null,"image":"1faf1-1f3fe-200d-1faf2-1f3fb.png","sheet_x":39,"sheet_y":55,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1FAF1-1F3FE-200D-1FAF2-1F3FC","non_qualified":null,"image":"1faf1-1f3fe-200d-1faf2-1f3fc.png","sheet_x":39,"sheet_y":56,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1FAF1-1F3FE-200D-1FAF2-1F3FD","non_qualified":null,"image":"1faf1-1f3fe-200d-1faf2-1f3fd.png","sheet_x":39,"sheet_y":57,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1FAF1-1F3FE-200D-1FAF2-1F3FF","non_qualified":null,"image":"1faf1-1f3fe-200d-1faf2-1f3ff.png","sheet_x":39,"sheet_y":58,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1FAF1-1F3FF-200D-1FAF2-1F3FB","non_qualified":null,"image":"1faf1-1f3ff-200d-1faf2-1f3fb.png","sheet_x":39,"sheet_y":59,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1FAF1-1F3FF-200D-1FAF2-1F3FC","non_qualified":null,"image":"1faf1-1f3ff-200d-1faf2-1f3fc.png","sheet_x":39,"sheet_y":60,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1FAF1-1F3FF-200D-1FAF2-1F3FD","non_qualified":null,"image":"1faf1-1f3ff-200d-1faf2-1f3fd.png","sheet_x":40,"sheet_y":0,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1FAF1-1F3FF-200D-1FAF2-1F3FE","non_qualified":null,"image":"1faf1-1f3ff-200d-1faf2-1f3fe.png","sheet_x":40,"sheet_y":1,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Handshake","b":"1F91D","d":true,"e":true,"f":true,"h":true,"j":["handshake","agreement","shake"],"k":[39,37],"o":3},"pray":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F64F-1F3FB","non_qualified":null,"image":"1f64f-1f3fb.png","sheet_x":35,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64F-1F3FC","non_qualified":null,"image":"1f64f-1f3fc.png","sheet_x":35,"sheet_y":29,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64F-1F3FD","non_qualified":null,"image":"1f64f-1f3fd.png","sheet_x":35,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64F-1F3FE","non_qualified":null,"image":"1f64f-1f3fe.png","sheet_x":35,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64F-1F3FF","non_qualified":null,"image":"1f64f-1f3ff.png","sheet_x":35,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person with Folded Hands","b":"1F64F","d":true,"e":true,"f":true,"h":true,"j":["folded_hands","please","hope","wish","namaste","highfive","pray","thank you","thanks","appreciate"],"k":[35,27],"o":0},"writing_hand":{"subcategory":"hand-prop","skin_variations":{"1F3FB":{"unified":"270D-1F3FB","non_qualified":null,"image":"270d-1f3fb.png","sheet_x":59,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"270D-1F3FC","non_qualified":null,"image":"270d-1f3fc.png","sheet_x":59,"sheet_y":17,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"270D-1F3FD","non_qualified":null,"image":"270d-1f3fd.png","sheet_x":59,"sheet_y":18,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"270D-1F3FE","non_qualified":null,"image":"270d-1f3fe.png","sheet_x":59,"sheet_y":19,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"270D-1F3FF","non_qualified":null,"image":"270d-1f3ff.png","sheet_x":59,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Writing Hand","b":"270D-FE0F","c":"270D","d":true,"e":true,"f":true,"h":true,"j":["writing_hand","lower_left_ballpoint_pen","stationery","write","compose"],"k":[59,15],"o":0},"nail_care":{"subcategory":"hand-prop","skin_variations":{"1F3FB":{"unified":"1F485-1F3FB","non_qualified":null,"image":"1f485-1f3fb.png","sheet_x":25,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F485-1F3FC","non_qualified":null,"image":"1f485-1f3fc.png","sheet_x":25,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F485-1F3FD","non_qualified":null,"image":"1f485-1f3fd.png","sheet_x":25,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F485-1F3FE","non_qualified":null,"image":"1f485-1f3fe.png","sheet_x":25,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F485-1F3FF","non_qualified":null,"image":"1f485-1f3ff.png","sheet_x":25,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Nail Polish","b":"1F485","d":true,"e":true,"f":true,"h":true,"j":["nail_polish","nail_care","beauty","manicure","finger","fashion","nail","slay"],"k":[25,54],"o":0},"selfie":{"subcategory":"hand-prop","skin_variations":{"1F3FB":{"unified":"1F933-1F3FB","non_qualified":null,"image":"1f933-1f3fb.png","sheet_x":41,"sheet_y":5,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F933-1F3FC","non_qualified":null,"image":"1f933-1f3fc.png","sheet_x":41,"sheet_y":6,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F933-1F3FD","non_qualified":null,"image":"1f933-1f3fd.png","sheet_x":41,"sheet_y":7,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F933-1F3FE","non_qualified":null,"image":"1f933-1f3fe.png","sheet_x":41,"sheet_y":8,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F933-1F3FF","non_qualified":null,"image":"1f933-1f3ff.png","sheet_x":41,"sheet_y":9,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Selfie","b":"1F933","d":true,"e":true,"f":true,"h":true,"j":["selfie","camera","phone"],"k":[41,4],"o":3},"muscle":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F4AA-1F3FB","non_qualified":null,"image":"1f4aa-1f3fb.png","sheet_x":27,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F4AA-1F3FC","non_qualified":null,"image":"1f4aa-1f3fc.png","sheet_x":27,"sheet_y":60,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F4AA-1F3FD","non_qualified":null,"image":"1f4aa-1f3fd.png","sheet_x":28,"sheet_y":0,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F4AA-1F3FE","non_qualified":null,"image":"1f4aa-1f3fe.png","sheet_x":28,"sheet_y":1,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F4AA-1F3FF","non_qualified":null,"image":"1f4aa-1f3ff.png","sheet_x":28,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Flexed Biceps","b":"1F4AA","d":true,"e":true,"f":true,"h":true,"j":["flexed_biceps","arm","flex","hand","summer","strong","biceps"],"k":[27,58],"o":0},"mechanical_arm":{"subcategory":"body-parts","a":"Mechanical Arm","b":"1F9BE","d":true,"e":true,"f":true,"h":true,"j":["mechanical_arm","accessibility"],"k":[46,5],"o":12},"mechanical_leg":{"subcategory":"body-parts","a":"Mechanical Leg","b":"1F9BF","d":true,"e":true,"f":true,"h":true,"j":["mechanical_leg","accessibility"],"k":[46,6],"o":12},"leg":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F9B5-1F3FB","non_qualified":null,"image":"1f9b5-1f3fb.png","sheet_x":45,"sheet_y":9,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B5-1F3FC","non_qualified":null,"image":"1f9b5-1f3fc.png","sheet_x":45,"sheet_y":10,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B5-1F3FD","non_qualified":null,"image":"1f9b5-1f3fd.png","sheet_x":45,"sheet_y":11,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B5-1F3FE","non_qualified":null,"image":"1f9b5-1f3fe.png","sheet_x":45,"sheet_y":12,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B5-1F3FF","non_qualified":null,"image":"1f9b5-1f3ff.png","sheet_x":45,"sheet_y":13,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Leg","b":"1F9B5","d":true,"e":true,"f":true,"h":true,"j":["leg","kick","limb"],"k":[45,8],"o":11},"foot":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F9B6-1F3FB","non_qualified":null,"image":"1f9b6-1f3fb.png","sheet_x":45,"sheet_y":15,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B6-1F3FC","non_qualified":null,"image":"1f9b6-1f3fc.png","sheet_x":45,"sheet_y":16,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B6-1F3FD","non_qualified":null,"image":"1f9b6-1f3fd.png","sheet_x":45,"sheet_y":17,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B6-1F3FE","non_qualified":null,"image":"1f9b6-1f3fe.png","sheet_x":45,"sheet_y":18,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B6-1F3FF","non_qualified":null,"image":"1f9b6-1f3ff.png","sheet_x":45,"sheet_y":19,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Foot","b":"1F9B6","d":true,"e":true,"f":true,"h":true,"j":["foot","kick","stomp"],"k":[45,14],"o":11},"ear":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F442-1F3FB","non_qualified":null,"image":"1f442-1f3fb.png","sheet_x":11,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F442-1F3FC","non_qualified":null,"image":"1f442-1f3fc.png","sheet_x":11,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F442-1F3FD","non_qualified":null,"image":"1f442-1f3fd.png","sheet_x":11,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F442-1F3FE","non_qualified":null,"image":"1f442-1f3fe.png","sheet_x":11,"sheet_y":60,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F442-1F3FF","non_qualified":null,"image":"1f442-1f3ff.png","sheet_x":12,"sheet_y":0,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Ear","b":"1F442","d":true,"e":true,"f":true,"h":true,"j":["ear","face","hear","sound","listen"],"k":[11,56],"o":0},"ear_with_hearing_aid":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F9BB-1F3FB","non_qualified":null,"image":"1f9bb-1f3fb.png","sheet_x":45,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9BB-1F3FC","non_qualified":null,"image":"1f9bb-1f3fc.png","sheet_x":45,"sheet_y":60,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9BB-1F3FD","non_qualified":null,"image":"1f9bb-1f3fd.png","sheet_x":46,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9BB-1F3FE","non_qualified":null,"image":"1f9bb-1f3fe.png","sheet_x":46,"sheet_y":1,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9BB-1F3FF","non_qualified":null,"image":"1f9bb-1f3ff.png","sheet_x":46,"sheet_y":2,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Ear with Hearing Aid","b":"1F9BB","d":true,"e":true,"f":true,"h":true,"j":["ear_with_hearing_aid","accessibility"],"k":[45,58],"o":12},"nose":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F443-1F3FB","non_qualified":null,"image":"1f443-1f3fb.png","sheet_x":12,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F443-1F3FC","non_qualified":null,"image":"1f443-1f3fc.png","sheet_x":12,"sheet_y":3,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F443-1F3FD","non_qualified":null,"image":"1f443-1f3fd.png","sheet_x":12,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F443-1F3FE","non_qualified":null,"image":"1f443-1f3fe.png","sheet_x":12,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F443-1F3FF","non_qualified":null,"image":"1f443-1f3ff.png","sheet_x":12,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Nose","b":"1F443","d":true,"e":true,"f":true,"h":true,"j":["nose","smell","sniff"],"k":[12,1],"o":0},"brain":{"subcategory":"body-parts","a":"Brain","b":"1F9E0","d":true,"e":true,"f":true,"h":true,"j":["brain","smart","intelligent"],"k":[53,16],"o":5},"anatomical_heart":{"subcategory":"body-parts","a":"Anatomical Heart","b":"1FAC0","d":true,"e":true,"f":true,"h":true,"j":["anatomical heart","health","heartbeat"],"k":[54,56],"o":13},"lungs":{"subcategory":"body-parts","a":"Lungs","b":"1FAC1","d":true,"e":true,"f":true,"h":true,"j":["lungs","breathe"],"k":[54,57],"o":13},"tooth":{"subcategory":"body-parts","a":"Tooth","b":"1F9B7","d":true,"e":true,"f":true,"h":true,"j":["tooth","teeth","dentist"],"k":[45,20],"o":11},"bone":{"subcategory":"body-parts","a":"Bone","b":"1F9B4","d":true,"e":true,"f":true,"h":true,"j":["bone","skeleton"],"k":[45,7],"o":11},"eyes":{"subcategory":"body-parts","a":"Eyes","b":"1F440","d":true,"e":true,"f":true,"h":true,"j":["eyes","look","watch","stalk","peek","see"],"k":[11,53],"o":0},"eye":{"subcategory":"body-parts","a":"Eye","b":"1F441-FE0F","c":"1F441","d":true,"e":true,"f":true,"h":true,"j":["eye","face","look","see","watch","stare"],"k":[11,55],"o":0},"tongue":{"subcategory":"body-parts","a":"Tongue","b":"1F445","d":true,"e":true,"f":true,"h":true,"j":["tongue","mouth","playful"],"k":[12,8],"o":0},"lips":{"subcategory":"body-parts","a":"Mouth","b":"1F444","d":true,"e":true,"f":true,"h":true,"j":["mouth","kiss"],"k":[12,7],"o":0},"biting_lip":{"subcategory":"body-parts","a":"Biting Lip","b":"1FAE6","d":true,"e":true,"f":true,"h":true,"j":["biting lip","flirt","sexy","pain","worry"],"k":[55,36],"o":14},"baby":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F476-1F3FB","non_qualified":null,"image":"1f476-1f3fb.png","sheet_x":24,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F476-1F3FC","non_qualified":null,"image":"1f476-1f3fc.png","sheet_x":24,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F476-1F3FD","non_qualified":null,"image":"1f476-1f3fd.png","sheet_x":24,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F476-1F3FE","non_qualified":null,"image":"1f476-1f3fe.png","sheet_x":24,"sheet_y":33,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F476-1F3FF","non_qualified":null,"image":"1f476-1f3ff.png","sheet_x":24,"sheet_y":34,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Baby","b":"1F476","d":true,"e":true,"f":true,"h":true,"j":["baby","child","boy","girl","toddler"],"k":[24,29],"o":0},"child":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D2-1F3FB","non_qualified":null,"image":"1f9d2-1f3fb.png","sheet_x":50,"sheet_y":14,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D2-1F3FC","non_qualified":null,"image":"1f9d2-1f3fc.png","sheet_x":50,"sheet_y":15,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D2-1F3FD","non_qualified":null,"image":"1f9d2-1f3fd.png","sheet_x":50,"sheet_y":16,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D2-1F3FE","non_qualified":null,"image":"1f9d2-1f3fe.png","sheet_x":50,"sheet_y":17,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D2-1F3FF","non_qualified":null,"image":"1f9d2-1f3ff.png","sheet_x":50,"sheet_y":18,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Child","b":"1F9D2","d":true,"e":true,"f":true,"h":true,"j":["child","gender-neutral","young"],"k":[50,13],"o":5},"boy":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F466-1F3FB","non_qualified":null,"image":"1f466-1f3fb.png","sheet_x":13,"sheet_y":36,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F466-1F3FC","non_qualified":null,"image":"1f466-1f3fc.png","sheet_x":13,"sheet_y":37,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F466-1F3FD","non_qualified":null,"image":"1f466-1f3fd.png","sheet_x":13,"sheet_y":38,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F466-1F3FE","non_qualified":null,"image":"1f466-1f3fe.png","sheet_x":13,"sheet_y":39,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F466-1F3FF","non_qualified":null,"image":"1f466-1f3ff.png","sheet_x":13,"sheet_y":40,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Boy","b":"1F466","d":true,"e":true,"f":true,"h":true,"j":["boy","man","male","guy","teenager"],"k":[13,35],"o":0},"girl":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F467-1F3FB","non_qualified":null,"image":"1f467-1f3fb.png","sheet_x":13,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F467-1F3FC","non_qualified":null,"image":"1f467-1f3fc.png","sheet_x":13,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F467-1F3FD","non_qualified":null,"image":"1f467-1f3fd.png","sheet_x":13,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F467-1F3FE","non_qualified":null,"image":"1f467-1f3fe.png","sheet_x":13,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F467-1F3FF","non_qualified":null,"image":"1f467-1f3ff.png","sheet_x":13,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Girl","b":"1F467","d":true,"e":true,"f":true,"h":true,"j":["girl","female","woman","teenager"],"k":[13,41],"o":0},"adult":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fb.png","sheet_x":50,"sheet_y":8,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fc.png","sheet_x":50,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fd.png","sheet_x":50,"sheet_y":10,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fe.png","sheet_x":50,"sheet_y":11,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3ff.png","sheet_x":50,"sheet_y":12,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Adult","b":"1F9D1","d":true,"e":true,"f":true,"h":true,"j":["person","gender-neutral"],"k":[50,7],"o":5},"person_with_blond_hair":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F471-1F3FB","non_qualified":null,"image":"1f471-1f3fb.png","sheet_x":23,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F471-1F3FC","non_qualified":null,"image":"1f471-1f3fc.png","sheet_x":23,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F471-1F3FD","non_qualified":null,"image":"1f471-1f3fd.png","sheet_x":23,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F471-1F3FE","non_qualified":null,"image":"1f471-1f3fe.png","sheet_x":23,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F471-1F3FF","non_qualified":null,"image":"1f471-1f3ff.png","sheet_x":23,"sheet_y":53,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F471-200D-2642-FE0F","a":"Person with Blond Hair","b":"1F471","d":true,"e":true,"f":true,"h":true,"j":["person_blond_hair","hairstyle"],"k":[23,48],"o":0},"man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB","non_qualified":null,"image":"1f468-1f3fb.png","sheet_x":17,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC","non_qualified":null,"image":"1f468-1f3fc.png","sheet_x":17,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD","non_qualified":null,"image":"1f468-1f3fd.png","sheet_x":17,"sheet_y":17,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE","non_qualified":null,"image":"1f468-1f3fe.png","sheet_x":17,"sheet_y":18,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF","non_qualified":null,"image":"1f468-1f3ff.png","sheet_x":17,"sheet_y":19,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man","b":"1F468","d":true,"e":true,"f":true,"h":true,"j":["man","mustache","father","dad","guy","classy","sir","moustache"],"k":[17,14],"o":0},"bearded_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D4-1F3FB","non_qualified":null,"image":"1f9d4-1f3fb.png","sheet_x":50,"sheet_y":38,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D4-1F3FC","non_qualified":null,"image":"1f9d4-1f3fc.png","sheet_x":50,"sheet_y":39,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D4-1F3FD","non_qualified":null,"image":"1f9d4-1f3fd.png","sheet_x":50,"sheet_y":40,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D4-1F3FE","non_qualified":null,"image":"1f9d4-1f3fe.png","sheet_x":50,"sheet_y":41,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D4-1F3FF","non_qualified":null,"image":"1f9d4-1f3ff.png","sheet_x":50,"sheet_y":42,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Bearded Person","b":"1F9D4","d":true,"e":true,"f":true,"h":true,"j":["man_beard","person","bewhiskered"],"k":[50,37],"o":5},"man_with_beard":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D4-1F3FB-200D-2642-FE0F","non_qualified":"1F9D4-1F3FB-200D-2642","image":"1f9d4-1f3fb-200d-2642-fe0f.png","sheet_x":50,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D4-1F3FC-200D-2642-FE0F","non_qualified":"1F9D4-1F3FC-200D-2642","image":"1f9d4-1f3fc-200d-2642-fe0f.png","sheet_x":50,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D4-1F3FD-200D-2642-FE0F","non_qualified":"1F9D4-1F3FD-200D-2642","image":"1f9d4-1f3fd-200d-2642-fe0f.png","sheet_x":50,"sheet_y":34,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D4-1F3FE-200D-2642-FE0F","non_qualified":"1F9D4-1F3FE-200D-2642","image":"1f9d4-1f3fe-200d-2642-fe0f.png","sheet_x":50,"sheet_y":35,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D4-1F3FF-200D-2642-FE0F","non_qualified":"1F9D4-1F3FF-200D-2642","image":"1f9d4-1f3ff-200d-2642-fe0f.png","sheet_x":50,"sheet_y":36,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: Beard","b":"1F9D4-200D-2642-FE0F","c":"1F9D4-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man beard","facial hair"],"k":[50,31],"o":13},"woman_with_beard":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D4-1F3FB-200D-2640-FE0F","non_qualified":"1F9D4-1F3FB-200D-2640","image":"1f9d4-1f3fb-200d-2640-fe0f.png","sheet_x":50,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D4-1F3FC-200D-2640-FE0F","non_qualified":"1F9D4-1F3FC-200D-2640","image":"1f9d4-1f3fc-200d-2640-fe0f.png","sheet_x":50,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D4-1F3FD-200D-2640-FE0F","non_qualified":"1F9D4-1F3FD-200D-2640","image":"1f9d4-1f3fd-200d-2640-fe0f.png","sheet_x":50,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D4-1F3FE-200D-2640-FE0F","non_qualified":"1F9D4-1F3FE-200D-2640","image":"1f9d4-1f3fe-200d-2640-fe0f.png","sheet_x":50,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D4-1F3FF-200D-2640-FE0F","non_qualified":"1F9D4-1F3FF-200D-2640","image":"1f9d4-1f3ff-200d-2640-fe0f.png","sheet_x":50,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Beard","b":"1F9D4-200D-2640-FE0F","c":"1F9D4-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman beard","facial hair"],"k":[50,25],"o":13},"red_haired_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9B0","non_qualified":null,"image":"1f468-1f3fb-200d-1f9b0.png","sheet_x":15,"sheet_y":31,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9B0","non_qualified":null,"image":"1f468-1f3fc-200d-1f9b0.png","sheet_x":15,"sheet_y":32,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9B0","non_qualified":null,"image":"1f468-1f3fd-200d-1f9b0.png","sheet_x":15,"sheet_y":33,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9B0","non_qualified":null,"image":"1f468-1f3fe-200d-1f9b0.png","sheet_x":15,"sheet_y":34,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9B0","non_qualified":null,"image":"1f468-1f3ff-200d-1f9b0.png","sheet_x":15,"sheet_y":35,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: Red Hair","b":"1F468-200D-1F9B0","d":true,"e":true,"f":true,"h":true,"j":["man_red_hair","hairstyle"],"k":[15,30],"o":11},"curly_haired_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9B1","non_qualified":null,"image":"1f468-1f3fb-200d-1f9b1.png","sheet_x":15,"sheet_y":37,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9B1","non_qualified":null,"image":"1f468-1f3fc-200d-1f9b1.png","sheet_x":15,"sheet_y":38,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9B1","non_qualified":null,"image":"1f468-1f3fd-200d-1f9b1.png","sheet_x":15,"sheet_y":39,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9B1","non_qualified":null,"image":"1f468-1f3fe-200d-1f9b1.png","sheet_x":15,"sheet_y":40,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9B1","non_qualified":null,"image":"1f468-1f3ff-200d-1f9b1.png","sheet_x":15,"sheet_y":41,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: Curly Hair","b":"1F468-200D-1F9B1","d":true,"e":true,"f":true,"h":true,"j":["man_curly_hair","hairstyle"],"k":[15,36],"o":11},"white_haired_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9B3","non_qualified":null,"image":"1f468-1f3fb-200d-1f9b3.png","sheet_x":15,"sheet_y":49,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9B3","non_qualified":null,"image":"1f468-1f3fc-200d-1f9b3.png","sheet_x":15,"sheet_y":50,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9B3","non_qualified":null,"image":"1f468-1f3fd-200d-1f9b3.png","sheet_x":15,"sheet_y":51,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9B3","non_qualified":null,"image":"1f468-1f3fe-200d-1f9b3.png","sheet_x":15,"sheet_y":52,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9B3","non_qualified":null,"image":"1f468-1f3ff-200d-1f9b3.png","sheet_x":15,"sheet_y":53,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: White Hair","b":"1F468-200D-1F9B3","d":true,"e":true,"f":true,"h":true,"j":["man_white_hair","old","elder"],"k":[15,48],"o":11},"bald_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9B2","non_qualified":null,"image":"1f468-1f3fb-200d-1f9b2.png","sheet_x":15,"sheet_y":43,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9B2","non_qualified":null,"image":"1f468-1f3fc-200d-1f9b2.png","sheet_x":15,"sheet_y":44,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9B2","non_qualified":null,"image":"1f468-1f3fd-200d-1f9b2.png","sheet_x":15,"sheet_y":45,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9B2","non_qualified":null,"image":"1f468-1f3fe-200d-1f9b2.png","sheet_x":15,"sheet_y":46,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9B2","non_qualified":null,"image":"1f468-1f3ff-200d-1f9b2.png","sheet_x":15,"sheet_y":47,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: Bald","b":"1F468-200D-1F9B2","d":true,"e":true,"f":true,"h":true,"j":["man_bald","hairless"],"k":[15,42],"o":11},"woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB","non_qualified":null,"image":"1f469-1f3fb.png","sheet_x":21,"sheet_y":35,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC","non_qualified":null,"image":"1f469-1f3fc.png","sheet_x":21,"sheet_y":36,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD","non_qualified":null,"image":"1f469-1f3fd.png","sheet_x":21,"sheet_y":37,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE","non_qualified":null,"image":"1f469-1f3fe.png","sheet_x":21,"sheet_y":38,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF","non_qualified":null,"image":"1f469-1f3ff.png","sheet_x":21,"sheet_y":39,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman","b":"1F469","d":true,"e":true,"f":true,"h":true,"j":["woman","female","girls","lady"],"k":[21,34],"o":0},"red_haired_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9B0","non_qualified":null,"image":"1f469-1f3fb-200d-1f9b0.png","sheet_x":18,"sheet_y":60,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9B0","non_qualified":null,"image":"1f469-1f3fc-200d-1f9b0.png","sheet_x":19,"sheet_y":0,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9B0","non_qualified":null,"image":"1f469-1f3fd-200d-1f9b0.png","sheet_x":19,"sheet_y":1,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9B0","non_qualified":null,"image":"1f469-1f3fe-200d-1f9b0.png","sheet_x":19,"sheet_y":2,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9B0","non_qualified":null,"image":"1f469-1f3ff-200d-1f9b0.png","sheet_x":19,"sheet_y":3,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Red Hair","b":"1F469-200D-1F9B0","d":true,"e":true,"f":true,"h":true,"j":["woman_red_hair","hairstyle"],"k":[18,59],"o":11},"red_haired_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9b0.png","sheet_x":49,"sheet_y":15,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9b0.png","sheet_x":49,"sheet_y":16,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9b0.png","sheet_x":49,"sheet_y":17,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9b0.png","sheet_x":49,"sheet_y":18,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9b0.png","sheet_x":49,"sheet_y":19,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person: Red Hair","b":"1F9D1-200D-1F9B0","d":true,"e":true,"f":true,"h":true,"j":["person_red_hair","hairstyle"],"k":[49,14],"o":12},"curly_haired_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9B1","non_qualified":null,"image":"1f469-1f3fb-200d-1f9b1.png","sheet_x":19,"sheet_y":5,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9B1","non_qualified":null,"image":"1f469-1f3fc-200d-1f9b1.png","sheet_x":19,"sheet_y":6,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9B1","non_qualified":null,"image":"1f469-1f3fd-200d-1f9b1.png","sheet_x":19,"sheet_y":7,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9B1","non_qualified":null,"image":"1f469-1f3fe-200d-1f9b1.png","sheet_x":19,"sheet_y":8,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9B1","non_qualified":null,"image":"1f469-1f3ff-200d-1f9b1.png","sheet_x":19,"sheet_y":9,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Curly Hair","b":"1F469-200D-1F9B1","d":true,"e":true,"f":true,"h":true,"j":["woman_curly_hair","hairstyle"],"k":[19,4],"o":11},"curly_haired_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9b1.png","sheet_x":49,"sheet_y":21,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9b1.png","sheet_x":49,"sheet_y":22,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9b1.png","sheet_x":49,"sheet_y":23,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9b1.png","sheet_x":49,"sheet_y":24,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9b1.png","sheet_x":49,"sheet_y":25,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person: Curly Hair","b":"1F9D1-200D-1F9B1","d":true,"e":true,"f":true,"h":true,"j":["person_curly_hair","hairstyle"],"k":[49,20],"o":12},"white_haired_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9B3","non_qualified":null,"image":"1f469-1f3fb-200d-1f9b3.png","sheet_x":19,"sheet_y":17,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9B3","non_qualified":null,"image":"1f469-1f3fc-200d-1f9b3.png","sheet_x":19,"sheet_y":18,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9B3","non_qualified":null,"image":"1f469-1f3fd-200d-1f9b3.png","sheet_x":19,"sheet_y":19,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9B3","non_qualified":null,"image":"1f469-1f3fe-200d-1f9b3.png","sheet_x":19,"sheet_y":20,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9B3","non_qualified":null,"image":"1f469-1f3ff-200d-1f9b3.png","sheet_x":19,"sheet_y":21,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: White Hair","b":"1F469-200D-1F9B3","d":true,"e":true,"f":true,"h":true,"j":["woman_white_hair","old","elder"],"k":[19,16],"o":11},"white_haired_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9b3.png","sheet_x":49,"sheet_y":33,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9b3.png","sheet_x":49,"sheet_y":34,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9b3.png","sheet_x":49,"sheet_y":35,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9b3.png","sheet_x":49,"sheet_y":36,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9b3.png","sheet_x":49,"sheet_y":37,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person: White Hair","b":"1F9D1-200D-1F9B3","d":true,"e":true,"f":true,"h":true,"j":["person_white_hair","elder","old"],"k":[49,32],"o":12},"bald_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9B2","non_qualified":null,"image":"1f469-1f3fb-200d-1f9b2.png","sheet_x":19,"sheet_y":11,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9B2","non_qualified":null,"image":"1f469-1f3fc-200d-1f9b2.png","sheet_x":19,"sheet_y":12,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9B2","non_qualified":null,"image":"1f469-1f3fd-200d-1f9b2.png","sheet_x":19,"sheet_y":13,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9B2","non_qualified":null,"image":"1f469-1f3fe-200d-1f9b2.png","sheet_x":19,"sheet_y":14,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9B2","non_qualified":null,"image":"1f469-1f3ff-200d-1f9b2.png","sheet_x":19,"sheet_y":15,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Bald","b":"1F469-200D-1F9B2","d":true,"e":true,"f":true,"h":true,"j":["woman_bald","hairless"],"k":[19,10],"o":11},"bald_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9b2.png","sheet_x":49,"sheet_y":27,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9b2.png","sheet_x":49,"sheet_y":28,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9b2.png","sheet_x":49,"sheet_y":29,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9b2.png","sheet_x":49,"sheet_y":30,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9b2.png","sheet_x":49,"sheet_y":31,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person: Bald","b":"1F9D1-200D-1F9B2","d":true,"e":true,"f":true,"h":true,"j":["person_bald","hairless"],"k":[49,26],"o":12},"blond-haired-woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F471-1F3FB-200D-2640-FE0F","non_qualified":"1F471-1F3FB-200D-2640","image":"1f471-1f3fb-200d-2640-fe0f.png","sheet_x":23,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F471-1F3FC-200D-2640-FE0F","non_qualified":"1F471-1F3FC-200D-2640","image":"1f471-1f3fc-200d-2640-fe0f.png","sheet_x":23,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F471-1F3FD-200D-2640-FE0F","non_qualified":"1F471-1F3FD-200D-2640","image":"1f471-1f3fd-200d-2640-fe0f.png","sheet_x":23,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F471-1F3FE-200D-2640-FE0F","non_qualified":"1F471-1F3FE-200D-2640","image":"1f471-1f3fe-200d-2640-fe0f.png","sheet_x":23,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F471-1F3FF-200D-2640-FE0F","non_qualified":"1F471-1F3FF-200D-2640","image":"1f471-1f3ff-200d-2640-fe0f.png","sheet_x":23,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Blond Hair","b":"1F471-200D-2640-FE0F","c":"1F471-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_blond_hair","woman","female","girl","blonde","person"],"k":[23,36],"o":4},"blond-haired-man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F471-1F3FB-200D-2642-FE0F","non_qualified":"1F471-1F3FB-200D-2642","image":"1f471-1f3fb-200d-2642-fe0f.png","sheet_x":23,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F471-1F3FC-200D-2642-FE0F","non_qualified":"1F471-1F3FC-200D-2642","image":"1f471-1f3fc-200d-2642-fe0f.png","sheet_x":23,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F471-1F3FD-200D-2642-FE0F","non_qualified":"1F471-1F3FD-200D-2642","image":"1f471-1f3fd-200d-2642-fe0f.png","sheet_x":23,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F471-1F3FE-200D-2642-FE0F","non_qualified":"1F471-1F3FE-200D-2642","image":"1f471-1f3fe-200d-2642-fe0f.png","sheet_x":23,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F471-1F3FF-200D-2642-FE0F","non_qualified":"1F471-1F3FF-200D-2642","image":"1f471-1f3ff-200d-2642-fe0f.png","sheet_x":23,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F471","a":"Man: Blond Hair","b":"1F471-200D-2642-FE0F","c":"1F471-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_blond_hair","man","male","boy","blonde","guy","person"],"k":[23,42],"o":4},"older_adult":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D3-1F3FB","non_qualified":null,"image":"1f9d3-1f3fb.png","sheet_x":50,"sheet_y":20,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D3-1F3FC","non_qualified":null,"image":"1f9d3-1f3fc.png","sheet_x":50,"sheet_y":21,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D3-1F3FD","non_qualified":null,"image":"1f9d3-1f3fd.png","sheet_x":50,"sheet_y":22,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D3-1F3FE","non_qualified":null,"image":"1f9d3-1f3fe.png","sheet_x":50,"sheet_y":23,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D3-1F3FF","non_qualified":null,"image":"1f9d3-1f3ff.png","sheet_x":50,"sheet_y":24,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Older Adult","b":"1F9D3","d":true,"e":true,"f":true,"h":true,"j":["older_person","human","elder","senior","gender-neutral"],"k":[50,19],"o":5},"older_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F474-1F3FB","non_qualified":null,"image":"1f474-1f3fb.png","sheet_x":24,"sheet_y":18,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F474-1F3FC","non_qualified":null,"image":"1f474-1f3fc.png","sheet_x":24,"sheet_y":19,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F474-1F3FD","non_qualified":null,"image":"1f474-1f3fd.png","sheet_x":24,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F474-1F3FE","non_qualified":null,"image":"1f474-1f3fe.png","sheet_x":24,"sheet_y":21,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F474-1F3FF","non_qualified":null,"image":"1f474-1f3ff.png","sheet_x":24,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Older Man","b":"1F474","d":true,"e":true,"f":true,"h":true,"j":["old_man","human","male","men","old","elder","senior"],"k":[24,17],"o":0},"older_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F475-1F3FB","non_qualified":null,"image":"1f475-1f3fb.png","sheet_x":24,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F475-1F3FC","non_qualified":null,"image":"1f475-1f3fc.png","sheet_x":24,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F475-1F3FD","non_qualified":null,"image":"1f475-1f3fd.png","sheet_x":24,"sheet_y":26,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F475-1F3FE","non_qualified":null,"image":"1f475-1f3fe.png","sheet_x":24,"sheet_y":27,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F475-1F3FF","non_qualified":null,"image":"1f475-1f3ff.png","sheet_x":24,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Older Woman","b":"1F475","d":true,"e":true,"f":true,"h":true,"j":["old_woman","human","female","women","lady","old","elder","senior"],"k":[24,23],"o":0},"person_frowning":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64D-1F3FB","non_qualified":null,"image":"1f64d-1f3fb.png","sheet_x":35,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64D-1F3FC","non_qualified":null,"image":"1f64d-1f3fc.png","sheet_x":35,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64D-1F3FD","non_qualified":null,"image":"1f64d-1f3fd.png","sheet_x":35,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64D-1F3FE","non_qualified":null,"image":"1f64d-1f3fe.png","sheet_x":35,"sheet_y":7,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64D-1F3FF","non_qualified":null,"image":"1f64d-1f3ff.png","sheet_x":35,"sheet_y":8,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F64D-200D-2640-FE0F","a":"Person Frowning","b":"1F64D","d":true,"e":true,"f":true,"h":true,"j":["person_frowning","worried"],"k":[35,3],"o":0},"man-frowning":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64D-1F3FB-200D-2642-FE0F","non_qualified":"1F64D-1F3FB-200D-2642","image":"1f64d-1f3fb-200d-2642-fe0f.png","sheet_x":34,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64D-1F3FC-200D-2642-FE0F","non_qualified":"1F64D-1F3FC-200D-2642","image":"1f64d-1f3fc-200d-2642-fe0f.png","sheet_x":34,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64D-1F3FD-200D-2642-FE0F","non_qualified":"1F64D-1F3FD-200D-2642","image":"1f64d-1f3fd-200d-2642-fe0f.png","sheet_x":35,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64D-1F3FE-200D-2642-FE0F","non_qualified":"1F64D-1F3FE-200D-2642","image":"1f64d-1f3fe-200d-2642-fe0f.png","sheet_x":35,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64D-1F3FF-200D-2642-FE0F","non_qualified":"1F64D-1F3FF-200D-2642","image":"1f64d-1f3ff-200d-2642-fe0f.png","sheet_x":35,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Frowning","b":"1F64D-200D-2642-FE0F","c":"1F64D-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_frowning","male","boy","man","sad","depressed","discouraged","unhappy"],"k":[34,58],"o":4},"woman-frowning":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64D-1F3FB-200D-2640-FE0F","non_qualified":"1F64D-1F3FB-200D-2640","image":"1f64d-1f3fb-200d-2640-fe0f.png","sheet_x":34,"sheet_y":53,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64D-1F3FC-200D-2640-FE0F","non_qualified":"1F64D-1F3FC-200D-2640","image":"1f64d-1f3fc-200d-2640-fe0f.png","sheet_x":34,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64D-1F3FD-200D-2640-FE0F","non_qualified":"1F64D-1F3FD-200D-2640","image":"1f64d-1f3fd-200d-2640-fe0f.png","sheet_x":34,"sheet_y":55,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64D-1F3FE-200D-2640-FE0F","non_qualified":"1F64D-1F3FE-200D-2640","image":"1f64d-1f3fe-200d-2640-fe0f.png","sheet_x":34,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64D-1F3FF-200D-2640-FE0F","non_qualified":"1F64D-1F3FF-200D-2640","image":"1f64d-1f3ff-200d-2640-fe0f.png","sheet_x":34,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F64D","a":"Woman Frowning","b":"1F64D-200D-2640-FE0F","c":"1F64D-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_frowning","female","girl","woman","sad","depressed","discouraged","unhappy"],"k":[34,52],"o":4},"person_with_pouting_face":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64E-1F3FB","non_qualified":null,"image":"1f64e-1f3fb.png","sheet_x":35,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64E-1F3FC","non_qualified":null,"image":"1f64e-1f3fc.png","sheet_x":35,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64E-1F3FD","non_qualified":null,"image":"1f64e-1f3fd.png","sheet_x":35,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64E-1F3FE","non_qualified":null,"image":"1f64e-1f3fe.png","sheet_x":35,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64E-1F3FF","non_qualified":null,"image":"1f64e-1f3ff.png","sheet_x":35,"sheet_y":26,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F64E-200D-2640-FE0F","a":"Person with Pouting Face","b":"1F64E","d":true,"e":true,"f":true,"h":true,"j":["person_pouting","upset"],"k":[35,21],"o":0},"man-pouting":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64E-1F3FB-200D-2642-FE0F","non_qualified":"1F64E-1F3FB-200D-2642","image":"1f64e-1f3fb-200d-2642-fe0f.png","sheet_x":35,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64E-1F3FC-200D-2642-FE0F","non_qualified":"1F64E-1F3FC-200D-2642","image":"1f64e-1f3fc-200d-2642-fe0f.png","sheet_x":35,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64E-1F3FD-200D-2642-FE0F","non_qualified":"1F64E-1F3FD-200D-2642","image":"1f64e-1f3fd-200d-2642-fe0f.png","sheet_x":35,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64E-1F3FE-200D-2642-FE0F","non_qualified":"1F64E-1F3FE-200D-2642","image":"1f64e-1f3fe-200d-2642-fe0f.png","sheet_x":35,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64E-1F3FF-200D-2642-FE0F","non_qualified":"1F64E-1F3FF-200D-2642","image":"1f64e-1f3ff-200d-2642-fe0f.png","sheet_x":35,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Pouting","b":"1F64E-200D-2642-FE0F","c":"1F64E-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_pouting","male","boy","man"],"k":[35,15],"o":4},"woman-pouting":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64E-1F3FB-200D-2640-FE0F","non_qualified":"1F64E-1F3FB-200D-2640","image":"1f64e-1f3fb-200d-2640-fe0f.png","sheet_x":35,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64E-1F3FC-200D-2640-FE0F","non_qualified":"1F64E-1F3FC-200D-2640","image":"1f64e-1f3fc-200d-2640-fe0f.png","sheet_x":35,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64E-1F3FD-200D-2640-FE0F","non_qualified":"1F64E-1F3FD-200D-2640","image":"1f64e-1f3fd-200d-2640-fe0f.png","sheet_x":35,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64E-1F3FE-200D-2640-FE0F","non_qualified":"1F64E-1F3FE-200D-2640","image":"1f64e-1f3fe-200d-2640-fe0f.png","sheet_x":35,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64E-1F3FF-200D-2640-FE0F","non_qualified":"1F64E-1F3FF-200D-2640","image":"1f64e-1f3ff-200d-2640-fe0f.png","sheet_x":35,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F64E","a":"Woman Pouting","b":"1F64E-200D-2640-FE0F","c":"1F64E-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_pouting","female","girl","woman"],"k":[35,9],"o":4},"no_good":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F645-1F3FB","non_qualified":null,"image":"1f645-1f3fb.png","sheet_x":33,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F645-1F3FC","non_qualified":null,"image":"1f645-1f3fc.png","sheet_x":33,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F645-1F3FD","non_qualified":null,"image":"1f645-1f3fd.png","sheet_x":33,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F645-1F3FE","non_qualified":null,"image":"1f645-1f3fe.png","sheet_x":33,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F645-1F3FF","non_qualified":null,"image":"1f645-1f3ff.png","sheet_x":33,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F645-200D-2640-FE0F","a":"Face with No Good Gesture","b":"1F645","d":true,"e":true,"f":true,"h":true,"j":["person_gesturing_no","decline"],"k":[33,44],"o":0},"man-gesturing-no":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F645-1F3FB-200D-2642-FE0F","non_qualified":"1F645-1F3FB-200D-2642","image":"1f645-1f3fb-200d-2642-fe0f.png","sheet_x":33,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F645-1F3FC-200D-2642-FE0F","non_qualified":"1F645-1F3FC-200D-2642","image":"1f645-1f3fc-200d-2642-fe0f.png","sheet_x":33,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F645-1F3FD-200D-2642-FE0F","non_qualified":"1F645-1F3FD-200D-2642","image":"1f645-1f3fd-200d-2642-fe0f.png","sheet_x":33,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F645-1F3FE-200D-2642-FE0F","non_qualified":"1F645-1F3FE-200D-2642","image":"1f645-1f3fe-200d-2642-fe0f.png","sheet_x":33,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F645-1F3FF-200D-2642-FE0F","non_qualified":"1F645-1F3FF-200D-2642","image":"1f645-1f3ff-200d-2642-fe0f.png","sheet_x":33,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Gesturing No","b":"1F645-200D-2642-FE0F","c":"1F645-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_gesturing_no","male","boy","man","nope"],"k":[33,38],"o":4},"woman-gesturing-no":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F645-1F3FB-200D-2640-FE0F","non_qualified":"1F645-1F3FB-200D-2640","image":"1f645-1f3fb-200d-2640-fe0f.png","sheet_x":33,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F645-1F3FC-200D-2640-FE0F","non_qualified":"1F645-1F3FC-200D-2640","image":"1f645-1f3fc-200d-2640-fe0f.png","sheet_x":33,"sheet_y":34,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F645-1F3FD-200D-2640-FE0F","non_qualified":"1F645-1F3FD-200D-2640","image":"1f645-1f3fd-200d-2640-fe0f.png","sheet_x":33,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F645-1F3FE-200D-2640-FE0F","non_qualified":"1F645-1F3FE-200D-2640","image":"1f645-1f3fe-200d-2640-fe0f.png","sheet_x":33,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F645-1F3FF-200D-2640-FE0F","non_qualified":"1F645-1F3FF-200D-2640","image":"1f645-1f3ff-200d-2640-fe0f.png","sheet_x":33,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F645","a":"Woman Gesturing No","b":"1F645-200D-2640-FE0F","c":"1F645-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_gesturing_no","female","girl","woman","nope"],"k":[33,32],"o":4},"ok_woman":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F646-1F3FB","non_qualified":null,"image":"1f646-1f3fb.png","sheet_x":34,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F646-1F3FC","non_qualified":null,"image":"1f646-1f3fc.png","sheet_x":34,"sheet_y":3,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F646-1F3FD","non_qualified":null,"image":"1f646-1f3fd.png","sheet_x":34,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F646-1F3FE","non_qualified":null,"image":"1f646-1f3fe.png","sheet_x":34,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F646-1F3FF","non_qualified":null,"image":"1f646-1f3ff.png","sheet_x":34,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F646-200D-2640-FE0F","a":"Face with Ok Gesture","b":"1F646","d":true,"e":true,"f":true,"h":true,"j":["person_gesturing_ok","agree"],"k":[34,1],"o":0},"man-gesturing-ok":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F646-1F3FB-200D-2642-FE0F","non_qualified":"1F646-1F3FB-200D-2642","image":"1f646-1f3fb-200d-2642-fe0f.png","sheet_x":33,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F646-1F3FC-200D-2642-FE0F","non_qualified":"1F646-1F3FC-200D-2642","image":"1f646-1f3fc-200d-2642-fe0f.png","sheet_x":33,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F646-1F3FD-200D-2642-FE0F","non_qualified":"1F646-1F3FD-200D-2642","image":"1f646-1f3fd-200d-2642-fe0f.png","sheet_x":33,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F646-1F3FE-200D-2642-FE0F","non_qualified":"1F646-1F3FE-200D-2642","image":"1f646-1f3fe-200d-2642-fe0f.png","sheet_x":33,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F646-1F3FF-200D-2642-FE0F","non_qualified":"1F646-1F3FF-200D-2642","image":"1f646-1f3ff-200d-2642-fe0f.png","sheet_x":34,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Gesturing Ok","b":"1F646-200D-2642-FE0F","c":"1F646-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_gesturing_ok","men","boy","male","blue","human","man"],"k":[33,56],"o":4},"woman-gesturing-ok":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F646-1F3FB-200D-2640-FE0F","non_qualified":"1F646-1F3FB-200D-2640","image":"1f646-1f3fb-200d-2640-fe0f.png","sheet_x":33,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F646-1F3FC-200D-2640-FE0F","non_qualified":"1F646-1F3FC-200D-2640","image":"1f646-1f3fc-200d-2640-fe0f.png","sheet_x":33,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F646-1F3FD-200D-2640-FE0F","non_qualified":"1F646-1F3FD-200D-2640","image":"1f646-1f3fd-200d-2640-fe0f.png","sheet_x":33,"sheet_y":53,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F646-1F3FE-200D-2640-FE0F","non_qualified":"1F646-1F3FE-200D-2640","image":"1f646-1f3fe-200d-2640-fe0f.png","sheet_x":33,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F646-1F3FF-200D-2640-FE0F","non_qualified":"1F646-1F3FF-200D-2640","image":"1f646-1f3ff-200d-2640-fe0f.png","sheet_x":33,"sheet_y":55,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F646","a":"Woman Gesturing Ok","b":"1F646-200D-2640-FE0F","c":"1F646-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_gesturing_ok","women","girl","female","pink","human","woman"],"k":[33,50],"o":4},"information_desk_person":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F481-1F3FB","non_qualified":null,"image":"1f481-1f3fb.png","sheet_x":25,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F481-1F3FC","non_qualified":null,"image":"1f481-1f3fc.png","sheet_x":25,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F481-1F3FD","non_qualified":null,"image":"1f481-1f3fd.png","sheet_x":25,"sheet_y":26,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F481-1F3FE","non_qualified":null,"image":"1f481-1f3fe.png","sheet_x":25,"sheet_y":27,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F481-1F3FF","non_qualified":null,"image":"1f481-1f3ff.png","sheet_x":25,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F481-200D-2640-FE0F","a":"Information Desk Person","b":"1F481","d":true,"e":true,"f":true,"h":true,"j":["person_tipping_hand","information"],"k":[25,23],"o":0},"man-tipping-hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F481-1F3FB-200D-2642-FE0F","non_qualified":"1F481-1F3FB-200D-2642","image":"1f481-1f3fb-200d-2642-fe0f.png","sheet_x":25,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F481-1F3FC-200D-2642-FE0F","non_qualified":"1F481-1F3FC-200D-2642","image":"1f481-1f3fc-200d-2642-fe0f.png","sheet_x":25,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F481-1F3FD-200D-2642-FE0F","non_qualified":"1F481-1F3FD-200D-2642","image":"1f481-1f3fd-200d-2642-fe0f.png","sheet_x":25,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F481-1F3FE-200D-2642-FE0F","non_qualified":"1F481-1F3FE-200D-2642","image":"1f481-1f3fe-200d-2642-fe0f.png","sheet_x":25,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F481-1F3FF-200D-2642-FE0F","non_qualified":"1F481-1F3FF-200D-2642","image":"1f481-1f3ff-200d-2642-fe0f.png","sheet_x":25,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Tipping Hand","b":"1F481-200D-2642-FE0F","c":"1F481-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_tipping_hand","male","boy","man","human","information"],"k":[25,17],"o":4},"woman-tipping-hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F481-1F3FB-200D-2640-FE0F","non_qualified":"1F481-1F3FB-200D-2640","image":"1f481-1f3fb-200d-2640-fe0f.png","sheet_x":25,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F481-1F3FC-200D-2640-FE0F","non_qualified":"1F481-1F3FC-200D-2640","image":"1f481-1f3fc-200d-2640-fe0f.png","sheet_x":25,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F481-1F3FD-200D-2640-FE0F","non_qualified":"1F481-1F3FD-200D-2640","image":"1f481-1f3fd-200d-2640-fe0f.png","sheet_x":25,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F481-1F3FE-200D-2640-FE0F","non_qualified":"1F481-1F3FE-200D-2640","image":"1f481-1f3fe-200d-2640-fe0f.png","sheet_x":25,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F481-1F3FF-200D-2640-FE0F","non_qualified":"1F481-1F3FF-200D-2640","image":"1f481-1f3ff-200d-2640-fe0f.png","sheet_x":25,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F481","a":"Woman Tipping Hand","b":"1F481-200D-2640-FE0F","c":"1F481-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_tipping_hand","female","girl","woman","human","information"],"k":[25,11],"o":4},"raising_hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64B-1F3FB","non_qualified":null,"image":"1f64b-1f3fb.png","sheet_x":34,"sheet_y":41,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64B-1F3FC","non_qualified":null,"image":"1f64b-1f3fc.png","sheet_x":34,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64B-1F3FD","non_qualified":null,"image":"1f64b-1f3fd.png","sheet_x":34,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64B-1F3FE","non_qualified":null,"image":"1f64b-1f3fe.png","sheet_x":34,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64B-1F3FF","non_qualified":null,"image":"1f64b-1f3ff.png","sheet_x":34,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F64B-200D-2640-FE0F","a":"Happy Person Raising One Hand","b":"1F64B","d":true,"e":true,"f":true,"h":true,"j":["person_raising_hand","question"],"k":[34,40],"o":0},"man-raising-hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64B-1F3FB-200D-2642-FE0F","non_qualified":"1F64B-1F3FB-200D-2642","image":"1f64b-1f3fb-200d-2642-fe0f.png","sheet_x":34,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64B-1F3FC-200D-2642-FE0F","non_qualified":"1F64B-1F3FC-200D-2642","image":"1f64b-1f3fc-200d-2642-fe0f.png","sheet_x":34,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64B-1F3FD-200D-2642-FE0F","non_qualified":"1F64B-1F3FD-200D-2642","image":"1f64b-1f3fd-200d-2642-fe0f.png","sheet_x":34,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64B-1F3FE-200D-2642-FE0F","non_qualified":"1F64B-1F3FE-200D-2642","image":"1f64b-1f3fe-200d-2642-fe0f.png","sheet_x":34,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64B-1F3FF-200D-2642-FE0F","non_qualified":"1F64B-1F3FF-200D-2642","image":"1f64b-1f3ff-200d-2642-fe0f.png","sheet_x":34,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Raising Hand","b":"1F64B-200D-2642-FE0F","c":"1F64B-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_raising_hand","male","boy","man"],"k":[34,34],"o":4},"woman-raising-hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64B-1F3FB-200D-2640-FE0F","non_qualified":"1F64B-1F3FB-200D-2640","image":"1f64b-1f3fb-200d-2640-fe0f.png","sheet_x":34,"sheet_y":29,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64B-1F3FC-200D-2640-FE0F","non_qualified":"1F64B-1F3FC-200D-2640","image":"1f64b-1f3fc-200d-2640-fe0f.png","sheet_x":34,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64B-1F3FD-200D-2640-FE0F","non_qualified":"1F64B-1F3FD-200D-2640","image":"1f64b-1f3fd-200d-2640-fe0f.png","sheet_x":34,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64B-1F3FE-200D-2640-FE0F","non_qualified":"1F64B-1F3FE-200D-2640","image":"1f64b-1f3fe-200d-2640-fe0f.png","sheet_x":34,"sheet_y":32,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64B-1F3FF-200D-2640-FE0F","non_qualified":"1F64B-1F3FF-200D-2640","image":"1f64b-1f3ff-200d-2640-fe0f.png","sheet_x":34,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F64B","a":"Woman Raising Hand","b":"1F64B-200D-2640-FE0F","c":"1F64B-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_raising_hand","female","girl","woman"],"k":[34,28],"o":4},"deaf_person":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F9CF-1F3FB","non_qualified":null,"image":"1f9cf-1f3fb.png","sheet_x":47,"sheet_y":8,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CF-1F3FC","non_qualified":null,"image":"1f9cf-1f3fc.png","sheet_x":47,"sheet_y":9,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CF-1F3FD","non_qualified":null,"image":"1f9cf-1f3fd.png","sheet_x":47,"sheet_y":10,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CF-1F3FE","non_qualified":null,"image":"1f9cf-1f3fe.png","sheet_x":47,"sheet_y":11,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CF-1F3FF","non_qualified":null,"image":"1f9cf-1f3ff.png","sheet_x":47,"sheet_y":12,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Deaf Person","b":"1F9CF","d":true,"e":true,"f":true,"h":true,"j":["deaf_person","accessibility"],"k":[47,7],"o":12},"deaf_man":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F9CF-1F3FB-200D-2642-FE0F","non_qualified":"1F9CF-1F3FB-200D-2642","image":"1f9cf-1f3fb-200d-2642-fe0f.png","sheet_x":47,"sheet_y":2,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CF-1F3FC-200D-2642-FE0F","non_qualified":"1F9CF-1F3FC-200D-2642","image":"1f9cf-1f3fc-200d-2642-fe0f.png","sheet_x":47,"sheet_y":3,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CF-1F3FD-200D-2642-FE0F","non_qualified":"1F9CF-1F3FD-200D-2642","image":"1f9cf-1f3fd-200d-2642-fe0f.png","sheet_x":47,"sheet_y":4,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CF-1F3FE-200D-2642-FE0F","non_qualified":"1F9CF-1F3FE-200D-2642","image":"1f9cf-1f3fe-200d-2642-fe0f.png","sheet_x":47,"sheet_y":5,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CF-1F3FF-200D-2642-FE0F","non_qualified":"1F9CF-1F3FF-200D-2642","image":"1f9cf-1f3ff-200d-2642-fe0f.png","sheet_x":47,"sheet_y":6,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Deaf Man","b":"1F9CF-200D-2642-FE0F","c":"1F9CF-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["deaf_man","accessibility"],"k":[47,1],"o":12},"deaf_woman":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F9CF-1F3FB-200D-2640-FE0F","non_qualified":"1F9CF-1F3FB-200D-2640","image":"1f9cf-1f3fb-200d-2640-fe0f.png","sheet_x":46,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CF-1F3FC-200D-2640-FE0F","non_qualified":"1F9CF-1F3FC-200D-2640","image":"1f9cf-1f3fc-200d-2640-fe0f.png","sheet_x":46,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CF-1F3FD-200D-2640-FE0F","non_qualified":"1F9CF-1F3FD-200D-2640","image":"1f9cf-1f3fd-200d-2640-fe0f.png","sheet_x":46,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CF-1F3FE-200D-2640-FE0F","non_qualified":"1F9CF-1F3FE-200D-2640","image":"1f9cf-1f3fe-200d-2640-fe0f.png","sheet_x":46,"sheet_y":60,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CF-1F3FF-200D-2640-FE0F","non_qualified":"1F9CF-1F3FF-200D-2640","image":"1f9cf-1f3ff-200d-2640-fe0f.png","sheet_x":47,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Deaf Woman","b":"1F9CF-200D-2640-FE0F","c":"1F9CF-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["deaf_woman","accessibility"],"k":[46,56],"o":12},"bow":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F647-1F3FB","non_qualified":null,"image":"1f647-1f3fb.png","sheet_x":34,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F647-1F3FC","non_qualified":null,"image":"1f647-1f3fc.png","sheet_x":34,"sheet_y":21,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F647-1F3FD","non_qualified":null,"image":"1f647-1f3fd.png","sheet_x":34,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F647-1F3FE","non_qualified":null,"image":"1f647-1f3fe.png","sheet_x":34,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F647-1F3FF","non_qualified":null,"image":"1f647-1f3ff.png","sheet_x":34,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person Bowing Deeply","b":"1F647","d":true,"e":true,"f":true,"h":true,"j":["person_bowing","respectiful"],"k":[34,19],"o":0},"man-bowing":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F647-1F3FB-200D-2642-FE0F","non_qualified":"1F647-1F3FB-200D-2642","image":"1f647-1f3fb-200d-2642-fe0f.png","sheet_x":34,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F647-1F3FC-200D-2642-FE0F","non_qualified":"1F647-1F3FC-200D-2642","image":"1f647-1f3fc-200d-2642-fe0f.png","sheet_x":34,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F647-1F3FD-200D-2642-FE0F","non_qualified":"1F647-1F3FD-200D-2642","image":"1f647-1f3fd-200d-2642-fe0f.png","sheet_x":34,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F647-1F3FE-200D-2642-FE0F","non_qualified":"1F647-1F3FE-200D-2642","image":"1f647-1f3fe-200d-2642-fe0f.png","sheet_x":34,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F647-1F3FF-200D-2642-FE0F","non_qualified":"1F647-1F3FF-200D-2642","image":"1f647-1f3ff-200d-2642-fe0f.png","sheet_x":34,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Bowing","b":"1F647-200D-2642-FE0F","c":"1F647-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_bowing","man","male","boy"],"k":[34,13],"o":4},"woman-bowing":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F647-1F3FB-200D-2640-FE0F","non_qualified":"1F647-1F3FB-200D-2640","image":"1f647-1f3fb-200d-2640-fe0f.png","sheet_x":34,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F647-1F3FC-200D-2640-FE0F","non_qualified":"1F647-1F3FC-200D-2640","image":"1f647-1f3fc-200d-2640-fe0f.png","sheet_x":34,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F647-1F3FD-200D-2640-FE0F","non_qualified":"1F647-1F3FD-200D-2640","image":"1f647-1f3fd-200d-2640-fe0f.png","sheet_x":34,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F647-1F3FE-200D-2640-FE0F","non_qualified":"1F647-1F3FE-200D-2640","image":"1f647-1f3fe-200d-2640-fe0f.png","sheet_x":34,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F647-1F3FF-200D-2640-FE0F","non_qualified":"1F647-1F3FF-200D-2640","image":"1f647-1f3ff-200d-2640-fe0f.png","sheet_x":34,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Bowing","b":"1F647-200D-2640-FE0F","c":"1F647-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_bowing","woman","female","girl"],"k":[34,7],"o":4},"face_palm":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F926-1F3FB","non_qualified":null,"image":"1f926-1f3fb.png","sheet_x":40,"sheet_y":33,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F926-1F3FC","non_qualified":null,"image":"1f926-1f3fc.png","sheet_x":40,"sheet_y":34,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F926-1F3FD","non_qualified":null,"image":"1f926-1f3fd.png","sheet_x":40,"sheet_y":35,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F926-1F3FE","non_qualified":null,"image":"1f926-1f3fe.png","sheet_x":40,"sheet_y":36,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F926-1F3FF","non_qualified":null,"image":"1f926-1f3ff.png","sheet_x":40,"sheet_y":37,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Face Palm","b":"1F926","d":true,"e":true,"f":true,"h":true,"j":["person_facepalming","disappointed"],"k":[40,32],"o":3},"man-facepalming":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F926-1F3FB-200D-2642-FE0F","non_qualified":"1F926-1F3FB-200D-2642","image":"1f926-1f3fb-200d-2642-fe0f.png","sheet_x":40,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F926-1F3FC-200D-2642-FE0F","non_qualified":"1F926-1F3FC-200D-2642","image":"1f926-1f3fc-200d-2642-fe0f.png","sheet_x":40,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F926-1F3FD-200D-2642-FE0F","non_qualified":"1F926-1F3FD-200D-2642","image":"1f926-1f3fd-200d-2642-fe0f.png","sheet_x":40,"sheet_y":29,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F926-1F3FE-200D-2642-FE0F","non_qualified":"1F926-1F3FE-200D-2642","image":"1f926-1f3fe-200d-2642-fe0f.png","sheet_x":40,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F926-1F3FF-200D-2642-FE0F","non_qualified":"1F926-1F3FF-200D-2642","image":"1f926-1f3ff-200d-2642-fe0f.png","sheet_x":40,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Facepalming","b":"1F926-200D-2642-FE0F","c":"1F926-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_facepalming","man","male","boy","disbelief"],"k":[40,26],"o":4},"woman-facepalming":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F926-1F3FB-200D-2640-FE0F","non_qualified":"1F926-1F3FB-200D-2640","image":"1f926-1f3fb-200d-2640-fe0f.png","sheet_x":40,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F926-1F3FC-200D-2640-FE0F","non_qualified":"1F926-1F3FC-200D-2640","image":"1f926-1f3fc-200d-2640-fe0f.png","sheet_x":40,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F926-1F3FD-200D-2640-FE0F","non_qualified":"1F926-1F3FD-200D-2640","image":"1f926-1f3fd-200d-2640-fe0f.png","sheet_x":40,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F926-1F3FE-200D-2640-FE0F","non_qualified":"1F926-1F3FE-200D-2640","image":"1f926-1f3fe-200d-2640-fe0f.png","sheet_x":40,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F926-1F3FF-200D-2640-FE0F","non_qualified":"1F926-1F3FF-200D-2640","image":"1f926-1f3ff-200d-2640-fe0f.png","sheet_x":40,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Facepalming","b":"1F926-200D-2640-FE0F","c":"1F926-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_facepalming","woman","female","girl","disbelief"],"k":[40,20],"o":4},"shrug":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F937-1F3FB","non_qualified":null,"image":"1f937-1f3fb.png","sheet_x":41,"sheet_y":53,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F937-1F3FC","non_qualified":null,"image":"1f937-1f3fc.png","sheet_x":41,"sheet_y":54,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F937-1F3FD","non_qualified":null,"image":"1f937-1f3fd.png","sheet_x":41,"sheet_y":55,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F937-1F3FE","non_qualified":null,"image":"1f937-1f3fe.png","sheet_x":41,"sheet_y":56,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F937-1F3FF","non_qualified":null,"image":"1f937-1f3ff.png","sheet_x":41,"sheet_y":57,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Shrug","b":"1F937","d":true,"e":true,"f":true,"h":true,"j":["person_shrugging","regardless"],"k":[41,52],"o":3},"man-shrugging":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F937-1F3FB-200D-2642-FE0F","non_qualified":"1F937-1F3FB-200D-2642","image":"1f937-1f3fb-200d-2642-fe0f.png","sheet_x":41,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F937-1F3FC-200D-2642-FE0F","non_qualified":"1F937-1F3FC-200D-2642","image":"1f937-1f3fc-200d-2642-fe0f.png","sheet_x":41,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F937-1F3FD-200D-2642-FE0F","non_qualified":"1F937-1F3FD-200D-2642","image":"1f937-1f3fd-200d-2642-fe0f.png","sheet_x":41,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F937-1F3FE-200D-2642-FE0F","non_qualified":"1F937-1F3FE-200D-2642","image":"1f937-1f3fe-200d-2642-fe0f.png","sheet_x":41,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F937-1F3FF-200D-2642-FE0F","non_qualified":"1F937-1F3FF-200D-2642","image":"1f937-1f3ff-200d-2642-fe0f.png","sheet_x":41,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Shrugging","b":"1F937-200D-2642-FE0F","c":"1F937-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_shrugging","man","male","boy","confused","indifferent","doubt"],"k":[41,46],"o":4},"woman-shrugging":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F937-1F3FB-200D-2640-FE0F","non_qualified":"1F937-1F3FB-200D-2640","image":"1f937-1f3fb-200d-2640-fe0f.png","sheet_x":41,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F937-1F3FC-200D-2640-FE0F","non_qualified":"1F937-1F3FC-200D-2640","image":"1f937-1f3fc-200d-2640-fe0f.png","sheet_x":41,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F937-1F3FD-200D-2640-FE0F","non_qualified":"1F937-1F3FD-200D-2640","image":"1f937-1f3fd-200d-2640-fe0f.png","sheet_x":41,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F937-1F3FE-200D-2640-FE0F","non_qualified":"1F937-1F3FE-200D-2640","image":"1f937-1f3fe-200d-2640-fe0f.png","sheet_x":41,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F937-1F3FF-200D-2640-FE0F","non_qualified":"1F937-1F3FF-200D-2640","image":"1f937-1f3ff-200d-2640-fe0f.png","sheet_x":41,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Shrugging","b":"1F937-200D-2640-FE0F","c":"1F937-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_shrugging","woman","female","girl","confused","indifferent","doubt"],"k":[41,40],"o":4},"health_worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-2695-FE0F","non_qualified":"1F9D1-1F3FB-200D-2695","image":"1f9d1-1f3fb-200d-2695-fe0f.png","sheet_x":49,"sheet_y":51,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-2695-FE0F","non_qualified":"1F9D1-1F3FC-200D-2695","image":"1f9d1-1f3fc-200d-2695-fe0f.png","sheet_x":49,"sheet_y":52,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-2695-FE0F","non_qualified":"1F9D1-1F3FD-200D-2695","image":"1f9d1-1f3fd-200d-2695-fe0f.png","sheet_x":49,"sheet_y":53,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-2695-FE0F","non_qualified":"1F9D1-1F3FE-200D-2695","image":"1f9d1-1f3fe-200d-2695-fe0f.png","sheet_x":49,"sheet_y":54,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-2695-FE0F","non_qualified":"1F9D1-1F3FF-200D-2695","image":"1f9d1-1f3ff-200d-2695-fe0f.png","sheet_x":49,"sheet_y":55,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Health Worker","b":"1F9D1-200D-2695-FE0F","c":"1F9D1-200D-2695","d":true,"e":true,"f":true,"h":true,"j":["health_worker","hospital"],"k":[49,50],"o":12},"male-doctor":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-2695-FE0F","non_qualified":"1F468-1F3FB-200D-2695","image":"1f468-1f3fb-200d-2695-fe0f.png","sheet_x":16,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-2695-FE0F","non_qualified":"1F468-1F3FC-200D-2695","image":"1f468-1f3fc-200d-2695-fe0f.png","sheet_x":16,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-2695-FE0F","non_qualified":"1F468-1F3FD-200D-2695","image":"1f468-1f3fd-200d-2695-fe0f.png","sheet_x":16,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-2695-FE0F","non_qualified":"1F468-1F3FE-200D-2695","image":"1f468-1f3fe-200d-2695-fe0f.png","sheet_x":16,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-2695-FE0F","non_qualified":"1F468-1F3FF-200D-2695","image":"1f468-1f3ff-200d-2695-fe0f.png","sheet_x":16,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Health Worker","b":"1F468-200D-2695-FE0F","c":"1F468-200D-2695","d":true,"e":true,"f":true,"h":true,"j":["man_health_worker","doctor","nurse","therapist","healthcare","man","human"],"k":[16,5],"o":4},"female-doctor":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-2695-FE0F","non_qualified":"1F469-1F3FB-200D-2695","image":"1f469-1f3fb-200d-2695-fe0f.png","sheet_x":19,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-2695-FE0F","non_qualified":"1F469-1F3FC-200D-2695","image":"1f469-1f3fc-200d-2695-fe0f.png","sheet_x":19,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-2695-FE0F","non_qualified":"1F469-1F3FD-200D-2695","image":"1f469-1f3fd-200d-2695-fe0f.png","sheet_x":19,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-2695-FE0F","non_qualified":"1F469-1F3FE-200D-2695","image":"1f469-1f3fe-200d-2695-fe0f.png","sheet_x":19,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-2695-FE0F","non_qualified":"1F469-1F3FF-200D-2695","image":"1f469-1f3ff-200d-2695-fe0f.png","sheet_x":19,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Health Worker","b":"1F469-200D-2695-FE0F","c":"1F469-200D-2695","d":true,"e":true,"f":true,"h":true,"j":["woman_health_worker","doctor","nurse","therapist","healthcare","woman","human"],"k":[19,34],"o":4},"student":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F393","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f393.png","sheet_x":47,"sheet_y":39,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F393","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f393.png","sheet_x":47,"sheet_y":40,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F393","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f393.png","sheet_x":47,"sheet_y":41,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F393","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f393.png","sheet_x":47,"sheet_y":42,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F393","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f393.png","sheet_x":47,"sheet_y":43,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Student","b":"1F9D1-200D-1F393","d":true,"e":true,"f":true,"h":true,"j":["student","learn"],"k":[47,38],"o":12},"male-student":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F393","non_qualified":null,"image":"1f468-1f3fb-200d-1f393.png","sheet_x":14,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F393","non_qualified":null,"image":"1f468-1f3fc-200d-1f393.png","sheet_x":14,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F393","non_qualified":null,"image":"1f468-1f3fd-200d-1f393.png","sheet_x":14,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F393","non_qualified":null,"image":"1f468-1f3fe-200d-1f393.png","sheet_x":14,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F393","non_qualified":null,"image":"1f468-1f3ff-200d-1f393.png","sheet_x":14,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Student","b":"1F468-200D-1F393","d":true,"e":true,"f":true,"h":true,"j":["man_student","graduate","man","human"],"k":[14,4],"o":4},"female-student":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F393","non_qualified":null,"image":"1f469-1f3fb-200d-1f393.png","sheet_x":17,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F393","non_qualified":null,"image":"1f469-1f3fc-200d-1f393.png","sheet_x":17,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F393","non_qualified":null,"image":"1f469-1f3fd-200d-1f393.png","sheet_x":17,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F393","non_qualified":null,"image":"1f469-1f3fe-200d-1f393.png","sheet_x":17,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F393","non_qualified":null,"image":"1f469-1f3ff-200d-1f393.png","sheet_x":17,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Student","b":"1F469-200D-1F393","d":true,"e":true,"f":true,"h":true,"j":["woman_student","graduate","woman","human"],"k":[17,38],"o":4},"teacher":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f3eb.png","sheet_x":47,"sheet_y":57,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f3eb.png","sheet_x":47,"sheet_y":58,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f3eb.png","sheet_x":47,"sheet_y":59,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f3eb.png","sheet_x":47,"sheet_y":60,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f3eb.png","sheet_x":48,"sheet_y":0,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Teacher","b":"1F9D1-200D-1F3EB","d":true,"e":true,"f":true,"h":true,"j":["teacher","professor"],"k":[47,56],"o":12},"male-teacher":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F3EB","non_qualified":null,"image":"1f468-1f3fb-200d-1f3eb.png","sheet_x":14,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F3EB","non_qualified":null,"image":"1f468-1f3fc-200d-1f3eb.png","sheet_x":14,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F3EB","non_qualified":null,"image":"1f468-1f3fd-200d-1f3eb.png","sheet_x":14,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F3EB","non_qualified":null,"image":"1f468-1f3fe-200d-1f3eb.png","sheet_x":14,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F3EB","non_qualified":null,"image":"1f468-1f3ff-200d-1f3eb.png","sheet_x":14,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Teacher","b":"1F468-200D-1F3EB","d":true,"e":true,"f":true,"h":true,"j":["man_teacher","instructor","professor","man","human"],"k":[14,22],"o":4},"female-teacher":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F3EB","non_qualified":null,"image":"1f469-1f3fb-200d-1f3eb.png","sheet_x":17,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F3EB","non_qualified":null,"image":"1f469-1f3fc-200d-1f3eb.png","sheet_x":17,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F3EB","non_qualified":null,"image":"1f469-1f3fd-200d-1f3eb.png","sheet_x":17,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F3EB","non_qualified":null,"image":"1f469-1f3fe-200d-1f3eb.png","sheet_x":17,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F3EB","non_qualified":null,"image":"1f469-1f3ff-200d-1f3eb.png","sheet_x":18,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Teacher","b":"1F469-200D-1F3EB","d":true,"e":true,"f":true,"h":true,"j":["woman_teacher","instructor","professor","woman","human"],"k":[17,56],"o":4},"judge":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-2696-FE0F","non_qualified":"1F9D1-1F3FB-200D-2696","image":"1f9d1-1f3fb-200d-2696-fe0f.png","sheet_x":49,"sheet_y":57,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-2696-FE0F","non_qualified":"1F9D1-1F3FC-200D-2696","image":"1f9d1-1f3fc-200d-2696-fe0f.png","sheet_x":49,"sheet_y":58,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-2696-FE0F","non_qualified":"1F9D1-1F3FD-200D-2696","image":"1f9d1-1f3fd-200d-2696-fe0f.png","sheet_x":49,"sheet_y":59,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-2696-FE0F","non_qualified":"1F9D1-1F3FE-200D-2696","image":"1f9d1-1f3fe-200d-2696-fe0f.png","sheet_x":49,"sheet_y":60,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-2696-FE0F","non_qualified":"1F9D1-1F3FF-200D-2696","image":"1f9d1-1f3ff-200d-2696-fe0f.png","sheet_x":50,"sheet_y":0,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Judge","b":"1F9D1-200D-2696-FE0F","c":"1F9D1-200D-2696","d":true,"e":true,"f":true,"h":true,"j":["judge","law"],"k":[49,56],"o":12},"male-judge":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-2696-FE0F","non_qualified":"1F468-1F3FB-200D-2696","image":"1f468-1f3fb-200d-2696-fe0f.png","sheet_x":16,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-2696-FE0F","non_qualified":"1F468-1F3FC-200D-2696","image":"1f468-1f3fc-200d-2696-fe0f.png","sheet_x":16,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-2696-FE0F","non_qualified":"1F468-1F3FD-200D-2696","image":"1f468-1f3fd-200d-2696-fe0f.png","sheet_x":16,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-2696-FE0F","non_qualified":"1F468-1F3FE-200D-2696","image":"1f468-1f3fe-200d-2696-fe0f.png","sheet_x":16,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-2696-FE0F","non_qualified":"1F468-1F3FF-200D-2696","image":"1f468-1f3ff-200d-2696-fe0f.png","sheet_x":16,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Judge","b":"1F468-200D-2696-FE0F","c":"1F468-200D-2696","d":true,"e":true,"f":true,"h":true,"j":["man_judge","justice","court","man","human"],"k":[16,11],"o":4},"female-judge":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-2696-FE0F","non_qualified":"1F469-1F3FB-200D-2696","image":"1f469-1f3fb-200d-2696-fe0f.png","sheet_x":19,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-2696-FE0F","non_qualified":"1F469-1F3FC-200D-2696","image":"1f469-1f3fc-200d-2696-fe0f.png","sheet_x":19,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-2696-FE0F","non_qualified":"1F469-1F3FD-200D-2696","image":"1f469-1f3fd-200d-2696-fe0f.png","sheet_x":19,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-2696-FE0F","non_qualified":"1F469-1F3FE-200D-2696","image":"1f469-1f3fe-200d-2696-fe0f.png","sheet_x":19,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-2696-FE0F","non_qualified":"1F469-1F3FF-200D-2696","image":"1f469-1f3ff-200d-2696-fe0f.png","sheet_x":19,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Judge","b":"1F469-200D-2696-FE0F","c":"1F469-200D-2696","d":true,"e":true,"f":true,"h":true,"j":["woman_judge","justice","court","woman","human"],"k":[19,40],"o":4},"farmer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f33e.png","sheet_x":47,"sheet_y":15,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f33e.png","sheet_x":47,"sheet_y":16,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f33e.png","sheet_x":47,"sheet_y":17,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f33e.png","sheet_x":47,"sheet_y":18,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f33e.png","sheet_x":47,"sheet_y":19,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Farmer","b":"1F9D1-200D-1F33E","d":true,"e":true,"f":true,"h":true,"j":["farmer","crops"],"k":[47,14],"o":12},"male-farmer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F33E","non_qualified":null,"image":"1f468-1f3fb-200d-1f33e.png","sheet_x":13,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F33E","non_qualified":null,"image":"1f468-1f3fc-200d-1f33e.png","sheet_x":13,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F33E","non_qualified":null,"image":"1f468-1f3fd-200d-1f33e.png","sheet_x":13,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F33E","non_qualified":null,"image":"1f468-1f3fe-200d-1f33e.png","sheet_x":13,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F33E","non_qualified":null,"image":"1f468-1f3ff-200d-1f33e.png","sheet_x":13,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Farmer","b":"1F468-200D-1F33E","d":true,"e":true,"f":true,"h":true,"j":["man_farmer","rancher","gardener","man","human"],"k":[13,47],"o":4},"female-farmer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F33E","non_qualified":null,"image":"1f469-1f3fb-200d-1f33e.png","sheet_x":17,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F33E","non_qualified":null,"image":"1f469-1f3fc-200d-1f33e.png","sheet_x":17,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F33E","non_qualified":null,"image":"1f469-1f3fd-200d-1f33e.png","sheet_x":17,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F33E","non_qualified":null,"image":"1f469-1f3fe-200d-1f33e.png","sheet_x":17,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F33E","non_qualified":null,"image":"1f469-1f3ff-200d-1f33e.png","sheet_x":17,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Farmer","b":"1F469-200D-1F33E","d":true,"e":true,"f":true,"h":true,"j":["woman_farmer","rancher","gardener","woman","human"],"k":[17,20],"o":4},"cook":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F373","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f373.png","sheet_x":47,"sheet_y":21,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F373","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f373.png","sheet_x":47,"sheet_y":22,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F373","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f373.png","sheet_x":47,"sheet_y":23,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F373","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f373.png","sheet_x":47,"sheet_y":24,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F373","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f373.png","sheet_x":47,"sheet_y":25,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Cook","b":"1F9D1-200D-1F373","d":true,"e":true,"f":true,"h":true,"j":["cook","food","kitchen","culinary"],"k":[47,20],"o":12},"male-cook":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F373","non_qualified":null,"image":"1f468-1f3fb-200d-1f373.png","sheet_x":13,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F373","non_qualified":null,"image":"1f468-1f3fc-200d-1f373.png","sheet_x":13,"sheet_y":55,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F373","non_qualified":null,"image":"1f468-1f3fd-200d-1f373.png","sheet_x":13,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F373","non_qualified":null,"image":"1f468-1f3fe-200d-1f373.png","sheet_x":13,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F373","non_qualified":null,"image":"1f468-1f3ff-200d-1f373.png","sheet_x":13,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Cook","b":"1F468-200D-1F373","d":true,"e":true,"f":true,"h":true,"j":["man_cook","chef","man","human"],"k":[13,53],"o":4},"female-cook":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F373","non_qualified":null,"image":"1f469-1f3fb-200d-1f373.png","sheet_x":17,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F373","non_qualified":null,"image":"1f469-1f3fc-200d-1f373.png","sheet_x":17,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F373","non_qualified":null,"image":"1f469-1f3fd-200d-1f373.png","sheet_x":17,"sheet_y":29,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F373","non_qualified":null,"image":"1f469-1f3fe-200d-1f373.png","sheet_x":17,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F373","non_qualified":null,"image":"1f469-1f3ff-200d-1f373.png","sheet_x":17,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Cook","b":"1F469-200D-1F373","d":true,"e":true,"f":true,"h":true,"j":["woman_cook","chef","woman","human"],"k":[17,26],"o":4},"mechanic":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F527","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f527.png","sheet_x":48,"sheet_y":20,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F527","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f527.png","sheet_x":48,"sheet_y":21,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F527","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f527.png","sheet_x":48,"sheet_y":22,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F527","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f527.png","sheet_x":48,"sheet_y":23,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F527","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f527.png","sheet_x":48,"sheet_y":24,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Mechanic","b":"1F9D1-200D-1F527","d":true,"e":true,"f":true,"h":true,"j":["mechanic","worker","technician"],"k":[48,19],"o":12},"male-mechanic":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F527","non_qualified":null,"image":"1f468-1f3fb-200d-1f527.png","sheet_x":15,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F527","non_qualified":null,"image":"1f468-1f3fc-200d-1f527.png","sheet_x":15,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F527","non_qualified":null,"image":"1f468-1f3fd-200d-1f527.png","sheet_x":15,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F527","non_qualified":null,"image":"1f468-1f3fe-200d-1f527.png","sheet_x":15,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F527","non_qualified":null,"image":"1f468-1f3ff-200d-1f527.png","sheet_x":15,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Mechanic","b":"1F468-200D-1F527","d":true,"e":true,"f":true,"h":true,"j":["man_mechanic","plumber","man","human","wrench"],"k":[15,0],"o":4},"female-mechanic":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F527","non_qualified":null,"image":"1f469-1f3fb-200d-1f527.png","sheet_x":18,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F527","non_qualified":null,"image":"1f469-1f3fc-200d-1f527.png","sheet_x":18,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F527","non_qualified":null,"image":"1f469-1f3fd-200d-1f527.png","sheet_x":18,"sheet_y":32,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F527","non_qualified":null,"image":"1f469-1f3fe-200d-1f527.png","sheet_x":18,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F527","non_qualified":null,"image":"1f469-1f3ff-200d-1f527.png","sheet_x":18,"sheet_y":34,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Mechanic","b":"1F469-200D-1F527","d":true,"e":true,"f":true,"h":true,"j":["woman_mechanic","plumber","woman","human","wrench"],"k":[18,29],"o":4},"factory_worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f3ed.png","sheet_x":48,"sheet_y":2,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f3ed.png","sheet_x":48,"sheet_y":3,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f3ed.png","sheet_x":48,"sheet_y":4,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f3ed.png","sheet_x":48,"sheet_y":5,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f3ed.png","sheet_x":48,"sheet_y":6,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Factory Worker","b":"1F9D1-200D-1F3ED","d":true,"e":true,"f":true,"h":true,"j":["factory_worker","labor"],"k":[48,1],"o":12},"male-factory-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F3ED","non_qualified":null,"image":"1f468-1f3fb-200d-1f3ed.png","sheet_x":14,"sheet_y":29,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F3ED","non_qualified":null,"image":"1f468-1f3fc-200d-1f3ed.png","sheet_x":14,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F3ED","non_qualified":null,"image":"1f468-1f3fd-200d-1f3ed.png","sheet_x":14,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F3ED","non_qualified":null,"image":"1f468-1f3fe-200d-1f3ed.png","sheet_x":14,"sheet_y":32,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F3ED","non_qualified":null,"image":"1f468-1f3ff-200d-1f3ed.png","sheet_x":14,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Factory Worker","b":"1F468-200D-1F3ED","d":true,"e":true,"f":true,"h":true,"j":["man_factory_worker","assembly","industrial","man","human"],"k":[14,28],"o":4},"female-factory-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F3ED","non_qualified":null,"image":"1f469-1f3fb-200d-1f3ed.png","sheet_x":18,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F3ED","non_qualified":null,"image":"1f469-1f3fc-200d-1f3ed.png","sheet_x":18,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F3ED","non_qualified":null,"image":"1f469-1f3fd-200d-1f3ed.png","sheet_x":18,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F3ED","non_qualified":null,"image":"1f469-1f3fe-200d-1f3ed.png","sheet_x":18,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F3ED","non_qualified":null,"image":"1f469-1f3ff-200d-1f3ed.png","sheet_x":18,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Factory Worker","b":"1F469-200D-1F3ED","d":true,"e":true,"f":true,"h":true,"j":["woman_factory_worker","assembly","industrial","woman","human"],"k":[18,1],"o":4},"office_worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f4bc.png","sheet_x":48,"sheet_y":14,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f4bc.png","sheet_x":48,"sheet_y":15,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f4bc.png","sheet_x":48,"sheet_y":16,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f4bc.png","sheet_x":48,"sheet_y":17,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f4bc.png","sheet_x":48,"sheet_y":18,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Office Worker","b":"1F9D1-200D-1F4BC","d":true,"e":true,"f":true,"h":true,"j":["office_worker","business"],"k":[48,13],"o":12},"male-office-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F4BC","non_qualified":null,"image":"1f468-1f3fb-200d-1f4bc.png","sheet_x":14,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F4BC","non_qualified":null,"image":"1f468-1f3fc-200d-1f4bc.png","sheet_x":14,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F4BC","non_qualified":null,"image":"1f468-1f3fd-200d-1f4bc.png","sheet_x":14,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F4BC","non_qualified":null,"image":"1f468-1f3fe-200d-1f4bc.png","sheet_x":14,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F4BC","non_qualified":null,"image":"1f468-1f3ff-200d-1f4bc.png","sheet_x":14,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Office Worker","b":"1F468-200D-1F4BC","d":true,"e":true,"f":true,"h":true,"j":["man_office_worker","business","manager","man","human"],"k":[14,55],"o":4},"female-office-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F4BC","non_qualified":null,"image":"1f469-1f3fb-200d-1f4bc.png","sheet_x":18,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F4BC","non_qualified":null,"image":"1f469-1f3fc-200d-1f4bc.png","sheet_x":18,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F4BC","non_qualified":null,"image":"1f469-1f3fd-200d-1f4bc.png","sheet_x":18,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F4BC","non_qualified":null,"image":"1f469-1f3fe-200d-1f4bc.png","sheet_x":18,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F4BC","non_qualified":null,"image":"1f469-1f3ff-200d-1f4bc.png","sheet_x":18,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Office Worker","b":"1F469-200D-1F4BC","d":true,"e":true,"f":true,"h":true,"j":["woman_office_worker","business","manager","woman","human"],"k":[18,23],"o":4},"scientist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f52c.png","sheet_x":48,"sheet_y":26,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f52c.png","sheet_x":48,"sheet_y":27,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f52c.png","sheet_x":48,"sheet_y":28,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f52c.png","sheet_x":48,"sheet_y":29,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f52c.png","sheet_x":48,"sheet_y":30,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Scientist","b":"1F9D1-200D-1F52C","d":true,"e":true,"f":true,"h":true,"j":["scientist","chemistry"],"k":[48,25],"o":12},"male-scientist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F52C","non_qualified":null,"image":"1f468-1f3fb-200d-1f52c.png","sheet_x":15,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F52C","non_qualified":null,"image":"1f468-1f3fc-200d-1f52c.png","sheet_x":15,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F52C","non_qualified":null,"image":"1f468-1f3fd-200d-1f52c.png","sheet_x":15,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F52C","non_qualified":null,"image":"1f468-1f3fe-200d-1f52c.png","sheet_x":15,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F52C","non_qualified":null,"image":"1f468-1f3ff-200d-1f52c.png","sheet_x":15,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Scientist","b":"1F468-200D-1F52C","d":true,"e":true,"f":true,"h":true,"j":["man_scientist","biologist","chemist","engineer","physicist","man","human"],"k":[15,6],"o":4},"female-scientist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F52C","non_qualified":null,"image":"1f469-1f3fb-200d-1f52c.png","sheet_x":18,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F52C","non_qualified":null,"image":"1f469-1f3fc-200d-1f52c.png","sheet_x":18,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F52C","non_qualified":null,"image":"1f469-1f3fd-200d-1f52c.png","sheet_x":18,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F52C","non_qualified":null,"image":"1f469-1f3fe-200d-1f52c.png","sheet_x":18,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F52C","non_qualified":null,"image":"1f469-1f3ff-200d-1f52c.png","sheet_x":18,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Scientist","b":"1F469-200D-1F52C","d":true,"e":true,"f":true,"h":true,"j":["woman_scientist","biologist","chemist","engineer","physicist","woman","human"],"k":[18,35],"o":4},"technologist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f4bb.png","sheet_x":48,"sheet_y":8,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f4bb.png","sheet_x":48,"sheet_y":9,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f4bb.png","sheet_x":48,"sheet_y":10,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f4bb.png","sheet_x":48,"sheet_y":11,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f4bb.png","sheet_x":48,"sheet_y":12,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Technologist","b":"1F9D1-200D-1F4BB","d":true,"e":true,"f":true,"h":true,"j":["technologist","computer"],"k":[48,7],"o":12},"male-technologist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F4BB","non_qualified":null,"image":"1f468-1f3fb-200d-1f4bb.png","sheet_x":14,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F4BB","non_qualified":null,"image":"1f468-1f3fc-200d-1f4bb.png","sheet_x":14,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F4BB","non_qualified":null,"image":"1f468-1f3fd-200d-1f4bb.png","sheet_x":14,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F4BB","non_qualified":null,"image":"1f468-1f3fe-200d-1f4bb.png","sheet_x":14,"sheet_y":53,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F4BB","non_qualified":null,"image":"1f468-1f3ff-200d-1f4bb.png","sheet_x":14,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Technologist","b":"1F468-200D-1F4BB","d":true,"e":true,"f":true,"h":true,"j":["man_technologist","coder","developer","engineer","programmer","software","man","human","laptop","computer"],"k":[14,49],"o":4},"female-technologist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F4BB","non_qualified":null,"image":"1f469-1f3fb-200d-1f4bb.png","sheet_x":18,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F4BB","non_qualified":null,"image":"1f469-1f3fc-200d-1f4bb.png","sheet_x":18,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F4BB","non_qualified":null,"image":"1f469-1f3fd-200d-1f4bb.png","sheet_x":18,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F4BB","non_qualified":null,"image":"1f469-1f3fe-200d-1f4bb.png","sheet_x":18,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F4BB","non_qualified":null,"image":"1f469-1f3ff-200d-1f4bb.png","sheet_x":18,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Technologist","b":"1F469-200D-1F4BB","d":true,"e":true,"f":true,"h":true,"j":["woman_technologist","coder","developer","engineer","programmer","software","woman","human","laptop","computer"],"k":[18,17],"o":4},"singer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f3a4.png","sheet_x":47,"sheet_y":45,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f3a4.png","sheet_x":47,"sheet_y":46,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f3a4.png","sheet_x":47,"sheet_y":47,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f3a4.png","sheet_x":47,"sheet_y":48,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f3a4.png","sheet_x":47,"sheet_y":49,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Singer","b":"1F9D1-200D-1F3A4","d":true,"e":true,"f":true,"h":true,"j":["singer","song","artist","performer"],"k":[47,44],"o":12},"male-singer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F3A4","non_qualified":null,"image":"1f468-1f3fb-200d-1f3a4.png","sheet_x":14,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F3A4","non_qualified":null,"image":"1f468-1f3fc-200d-1f3a4.png","sheet_x":14,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F3A4","non_qualified":null,"image":"1f468-1f3fd-200d-1f3a4.png","sheet_x":14,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F3A4","non_qualified":null,"image":"1f468-1f3fe-200d-1f3a4.png","sheet_x":14,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F3A4","non_qualified":null,"image":"1f468-1f3ff-200d-1f3a4.png","sheet_x":14,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Singer","b":"1F468-200D-1F3A4","d":true,"e":true,"f":true,"h":true,"j":["man_singer","rockstar","entertainer","man","human"],"k":[14,10],"o":4},"female-singer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F3A4","non_qualified":null,"image":"1f469-1f3fb-200d-1f3a4.png","sheet_x":17,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F3A4","non_qualified":null,"image":"1f469-1f3fc-200d-1f3a4.png","sheet_x":17,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F3A4","non_qualified":null,"image":"1f469-1f3fd-200d-1f3a4.png","sheet_x":17,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F3A4","non_qualified":null,"image":"1f469-1f3fe-200d-1f3a4.png","sheet_x":17,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F3A4","non_qualified":null,"image":"1f469-1f3ff-200d-1f3a4.png","sheet_x":17,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Singer","b":"1F469-200D-1F3A4","d":true,"e":true,"f":true,"h":true,"j":["woman_singer","rockstar","entertainer","woman","human"],"k":[17,44],"o":4},"artist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f3a8.png","sheet_x":47,"sheet_y":51,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f3a8.png","sheet_x":47,"sheet_y":52,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f3a8.png","sheet_x":47,"sheet_y":53,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f3a8.png","sheet_x":47,"sheet_y":54,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f3a8.png","sheet_x":47,"sheet_y":55,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Artist","b":"1F9D1-200D-1F3A8","d":true,"e":true,"f":true,"h":true,"j":["artist","painting","draw","creativity"],"k":[47,50],"o":12},"male-artist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F3A8","non_qualified":null,"image":"1f468-1f3fb-200d-1f3a8.png","sheet_x":14,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F3A8","non_qualified":null,"image":"1f468-1f3fc-200d-1f3a8.png","sheet_x":14,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F3A8","non_qualified":null,"image":"1f468-1f3fd-200d-1f3a8.png","sheet_x":14,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F3A8","non_qualified":null,"image":"1f468-1f3fe-200d-1f3a8.png","sheet_x":14,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F3A8","non_qualified":null,"image":"1f468-1f3ff-200d-1f3a8.png","sheet_x":14,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Artist","b":"1F468-200D-1F3A8","d":true,"e":true,"f":true,"h":true,"j":["man_artist","painter","man","human"],"k":[14,16],"o":4},"female-artist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F3A8","non_qualified":null,"image":"1f469-1f3fb-200d-1f3a8.png","sheet_x":17,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F3A8","non_qualified":null,"image":"1f469-1f3fc-200d-1f3a8.png","sheet_x":17,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F3A8","non_qualified":null,"image":"1f469-1f3fd-200d-1f3a8.png","sheet_x":17,"sheet_y":53,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F3A8","non_qualified":null,"image":"1f469-1f3fe-200d-1f3a8.png","sheet_x":17,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F3A8","non_qualified":null,"image":"1f469-1f3ff-200d-1f3a8.png","sheet_x":17,"sheet_y":55,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Artist","b":"1F469-200D-1F3A8","d":true,"e":true,"f":true,"h":true,"j":["woman_artist","painter","woman","human"],"k":[17,50],"o":4},"pilot":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-2708-FE0F","non_qualified":"1F9D1-1F3FB-200D-2708","image":"1f9d1-1f3fb-200d-2708-fe0f.png","sheet_x":50,"sheet_y":2,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-2708-FE0F","non_qualified":"1F9D1-1F3FC-200D-2708","image":"1f9d1-1f3fc-200d-2708-fe0f.png","sheet_x":50,"sheet_y":3,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-2708-FE0F","non_qualified":"1F9D1-1F3FD-200D-2708","image":"1f9d1-1f3fd-200d-2708-fe0f.png","sheet_x":50,"sheet_y":4,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-2708-FE0F","non_qualified":"1F9D1-1F3FE-200D-2708","image":"1f9d1-1f3fe-200d-2708-fe0f.png","sheet_x":50,"sheet_y":5,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-2708-FE0F","non_qualified":"1F9D1-1F3FF-200D-2708","image":"1f9d1-1f3ff-200d-2708-fe0f.png","sheet_x":50,"sheet_y":6,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pilot","b":"1F9D1-200D-2708-FE0F","c":"1F9D1-200D-2708","d":true,"e":true,"f":true,"h":true,"j":["pilot","fly","plane","airplane"],"k":[50,1],"o":12},"male-pilot":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-2708-FE0F","non_qualified":"1F468-1F3FB-200D-2708","image":"1f468-1f3fb-200d-2708-fe0f.png","sheet_x":16,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-2708-FE0F","non_qualified":"1F468-1F3FC-200D-2708","image":"1f468-1f3fc-200d-2708-fe0f.png","sheet_x":16,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-2708-FE0F","non_qualified":"1F468-1F3FD-200D-2708","image":"1f468-1f3fd-200d-2708-fe0f.png","sheet_x":16,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-2708-FE0F","non_qualified":"1F468-1F3FE-200D-2708","image":"1f468-1f3fe-200d-2708-fe0f.png","sheet_x":16,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-2708-FE0F","non_qualified":"1F468-1F3FF-200D-2708","image":"1f468-1f3ff-200d-2708-fe0f.png","sheet_x":16,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Pilot","b":"1F468-200D-2708-FE0F","c":"1F468-200D-2708","d":true,"e":true,"f":true,"h":true,"j":["man_pilot","aviator","plane","man","human"],"k":[16,17],"o":4},"female-pilot":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-2708-FE0F","non_qualified":"1F469-1F3FB-200D-2708","image":"1f469-1f3fb-200d-2708-fe0f.png","sheet_x":19,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-2708-FE0F","non_qualified":"1F469-1F3FC-200D-2708","image":"1f469-1f3fc-200d-2708-fe0f.png","sheet_x":19,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-2708-FE0F","non_qualified":"1F469-1F3FD-200D-2708","image":"1f469-1f3fd-200d-2708-fe0f.png","sheet_x":19,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-2708-FE0F","non_qualified":"1F469-1F3FE-200D-2708","image":"1f469-1f3fe-200d-2708-fe0f.png","sheet_x":19,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-2708-FE0F","non_qualified":"1F469-1F3FF-200D-2708","image":"1f469-1f3ff-200d-2708-fe0f.png","sheet_x":19,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Pilot","b":"1F469-200D-2708-FE0F","c":"1F469-200D-2708","d":true,"e":true,"f":true,"h":true,"j":["woman_pilot","aviator","plane","woman","human"],"k":[19,46],"o":4},"astronaut":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F680","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f680.png","sheet_x":48,"sheet_y":32,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F680","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f680.png","sheet_x":48,"sheet_y":33,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F680","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f680.png","sheet_x":48,"sheet_y":34,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F680","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f680.png","sheet_x":48,"sheet_y":35,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F680","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f680.png","sheet_x":48,"sheet_y":36,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Astronaut","b":"1F9D1-200D-1F680","d":true,"e":true,"f":true,"h":true,"j":["astronaut","outerspace"],"k":[48,31],"o":12},"male-astronaut":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F680","non_qualified":null,"image":"1f468-1f3fb-200d-1f680.png","sheet_x":15,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F680","non_qualified":null,"image":"1f468-1f3fc-200d-1f680.png","sheet_x":15,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F680","non_qualified":null,"image":"1f468-1f3fd-200d-1f680.png","sheet_x":15,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F680","non_qualified":null,"image":"1f468-1f3fe-200d-1f680.png","sheet_x":15,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F680","non_qualified":null,"image":"1f468-1f3ff-200d-1f680.png","sheet_x":15,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Astronaut","b":"1F468-200D-1F680","d":true,"e":true,"f":true,"h":true,"j":["man_astronaut","space","rocket","man","human"],"k":[15,12],"o":4},"female-astronaut":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F680","non_qualified":null,"image":"1f469-1f3fb-200d-1f680.png","sheet_x":18,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F680","non_qualified":null,"image":"1f469-1f3fc-200d-1f680.png","sheet_x":18,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F680","non_qualified":null,"image":"1f469-1f3fd-200d-1f680.png","sheet_x":18,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F680","non_qualified":null,"image":"1f469-1f3fe-200d-1f680.png","sheet_x":18,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F680","non_qualified":null,"image":"1f469-1f3ff-200d-1f680.png","sheet_x":18,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Astronaut","b":"1F469-200D-1F680","d":true,"e":true,"f":true,"h":true,"j":["woman_astronaut","space","rocket","woman","human"],"k":[18,41],"o":4},"firefighter":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F692","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f692.png","sheet_x":48,"sheet_y":38,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F692","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f692.png","sheet_x":48,"sheet_y":39,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F692","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f692.png","sheet_x":48,"sheet_y":40,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F692","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f692.png","sheet_x":48,"sheet_y":41,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F692","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f692.png","sheet_x":48,"sheet_y":42,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Firefighter","b":"1F9D1-200D-1F692","d":true,"e":true,"f":true,"h":true,"j":["firefighter","fire"],"k":[48,37],"o":12},"male-firefighter":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F692","non_qualified":null,"image":"1f468-1f3fb-200d-1f692.png","sheet_x":15,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F692","non_qualified":null,"image":"1f468-1f3fc-200d-1f692.png","sheet_x":15,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F692","non_qualified":null,"image":"1f468-1f3fd-200d-1f692.png","sheet_x":15,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F692","non_qualified":null,"image":"1f468-1f3fe-200d-1f692.png","sheet_x":15,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F692","non_qualified":null,"image":"1f468-1f3ff-200d-1f692.png","sheet_x":15,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Firefighter","b":"1F468-200D-1F692","d":true,"e":true,"f":true,"h":true,"j":["man_firefighter","fireman","man","human"],"k":[15,18],"o":4},"female-firefighter":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F692","non_qualified":null,"image":"1f469-1f3fb-200d-1f692.png","sheet_x":18,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F692","non_qualified":null,"image":"1f469-1f3fc-200d-1f692.png","sheet_x":18,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F692","non_qualified":null,"image":"1f469-1f3fd-200d-1f692.png","sheet_x":18,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F692","non_qualified":null,"image":"1f469-1f3fe-200d-1f692.png","sheet_x":18,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F692","non_qualified":null,"image":"1f469-1f3ff-200d-1f692.png","sheet_x":18,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Firefighter","b":"1F469-200D-1F692","d":true,"e":true,"f":true,"h":true,"j":["woman_firefighter","fireman","woman","human"],"k":[18,47],"o":4},"cop":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F46E-1F3FB","non_qualified":null,"image":"1f46e-1f3fb.png","sheet_x":23,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46E-1F3FC","non_qualified":null,"image":"1f46e-1f3fc.png","sheet_x":23,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46E-1F3FD","non_qualified":null,"image":"1f46e-1f3fd.png","sheet_x":23,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46E-1F3FE","non_qualified":null,"image":"1f46e-1f3fe.png","sheet_x":23,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46E-1F3FF","non_qualified":null,"image":"1f46e-1f3ff.png","sheet_x":23,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F46E-200D-2642-FE0F","a":"Police Officer","b":"1F46E","d":true,"e":true,"f":true,"h":true,"j":["police_officer","cop"],"k":[23,9],"o":0},"male-police-officer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F46E-1F3FB-200D-2642-FE0F","non_qualified":"1F46E-1F3FB-200D-2642","image":"1f46e-1f3fb-200d-2642-fe0f.png","sheet_x":23,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46E-1F3FC-200D-2642-FE0F","non_qualified":"1F46E-1F3FC-200D-2642","image":"1f46e-1f3fc-200d-2642-fe0f.png","sheet_x":23,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46E-1F3FD-200D-2642-FE0F","non_qualified":"1F46E-1F3FD-200D-2642","image":"1f46e-1f3fd-200d-2642-fe0f.png","sheet_x":23,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46E-1F3FE-200D-2642-FE0F","non_qualified":"1F46E-1F3FE-200D-2642","image":"1f46e-1f3fe-200d-2642-fe0f.png","sheet_x":23,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46E-1F3FF-200D-2642-FE0F","non_qualified":"1F46E-1F3FF-200D-2642","image":"1f46e-1f3ff-200d-2642-fe0f.png","sheet_x":23,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F46E","a":"Man Police Officer","b":"1F46E-200D-2642-FE0F","c":"1F46E-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_police_officer","man","police","law","legal","enforcement","arrest","911"],"k":[23,3],"o":4},"female-police-officer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F46E-1F3FB-200D-2640-FE0F","non_qualified":"1F46E-1F3FB-200D-2640","image":"1f46e-1f3fb-200d-2640-fe0f.png","sheet_x":22,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46E-1F3FC-200D-2640-FE0F","non_qualified":"1F46E-1F3FC-200D-2640","image":"1f46e-1f3fc-200d-2640-fe0f.png","sheet_x":22,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46E-1F3FD-200D-2640-FE0F","non_qualified":"1F46E-1F3FD-200D-2640","image":"1f46e-1f3fd-200d-2640-fe0f.png","sheet_x":23,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46E-1F3FE-200D-2640-FE0F","non_qualified":"1F46E-1F3FE-200D-2640","image":"1f46e-1f3fe-200d-2640-fe0f.png","sheet_x":23,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46E-1F3FF-200D-2640-FE0F","non_qualified":"1F46E-1F3FF-200D-2640","image":"1f46e-1f3ff-200d-2640-fe0f.png","sheet_x":23,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Police Officer","b":"1F46E-200D-2640-FE0F","c":"1F46E-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_police_officer","woman","police","law","legal","enforcement","arrest","911","female"],"k":[22,58],"o":4},"sleuth_or_spy":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F575-1F3FB","non_qualified":null,"image":"1f575-1f3fb.png","sheet_x":31,"sheet_y":18,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F575-1F3FC","non_qualified":null,"image":"1f575-1f3fc.png","sheet_x":31,"sheet_y":19,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F575-1F3FD","non_qualified":null,"image":"1f575-1f3fd.png","sheet_x":31,"sheet_y":20,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F575-1F3FE","non_qualified":null,"image":"1f575-1f3fe.png","sheet_x":31,"sheet_y":21,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F575-1F3FF","non_qualified":null,"image":"1f575-1f3ff.png","sheet_x":31,"sheet_y":22,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F575-FE0F-200D-2642-FE0F","a":"Detective","b":"1F575-FE0F","c":"1F575","d":true,"e":true,"f":true,"h":true,"j":["detective","human","spy"],"k":[31,17],"o":0},"male-detective":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F575-1F3FB-200D-2642-FE0F","non_qualified":"1F575-1F3FB-200D-2642","image":"1f575-1f3fb-200d-2642-fe0f.png","sheet_x":31,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F575-1F3FC-200D-2642-FE0F","non_qualified":"1F575-1F3FC-200D-2642","image":"1f575-1f3fc-200d-2642-fe0f.png","sheet_x":31,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F575-1F3FD-200D-2642-FE0F","non_qualified":"1F575-1F3FD-200D-2642","image":"1f575-1f3fd-200d-2642-fe0f.png","sheet_x":31,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F575-1F3FE-200D-2642-FE0F","non_qualified":"1F575-1F3FE-200D-2642","image":"1f575-1f3fe-200d-2642-fe0f.png","sheet_x":31,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F575-1F3FF-200D-2642-FE0F","non_qualified":"1F575-1F3FF-200D-2642","image":"1f575-1f3ff-200d-2642-fe0f.png","sheet_x":31,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F575-FE0F","a":"Man Detective","b":"1F575-FE0F-200D-2642-FE0F","d":true,"e":true,"f":true,"h":false,"j":["man_detective","crime"],"k":[31,11],"o":4},"female-detective":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F575-1F3FB-200D-2640-FE0F","non_qualified":"1F575-1F3FB-200D-2640","image":"1f575-1f3fb-200d-2640-fe0f.png","sheet_x":31,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F575-1F3FC-200D-2640-FE0F","non_qualified":"1F575-1F3FC-200D-2640","image":"1f575-1f3fc-200d-2640-fe0f.png","sheet_x":31,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F575-1F3FD-200D-2640-FE0F","non_qualified":"1F575-1F3FD-200D-2640","image":"1f575-1f3fd-200d-2640-fe0f.png","sheet_x":31,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F575-1F3FE-200D-2640-FE0F","non_qualified":"1F575-1F3FE-200D-2640","image":"1f575-1f3fe-200d-2640-fe0f.png","sheet_x":31,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F575-1F3FF-200D-2640-FE0F","non_qualified":"1F575-1F3FF-200D-2640","image":"1f575-1f3ff-200d-2640-fe0f.png","sheet_x":31,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Detective","b":"1F575-FE0F-200D-2640-FE0F","d":true,"e":true,"f":true,"h":false,"j":["woman_detective","human","spy","detective","female","woman"],"k":[31,5],"o":4},"guardsman":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F482-1F3FB","non_qualified":null,"image":"1f482-1f3fb.png","sheet_x":25,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F482-1F3FC","non_qualified":null,"image":"1f482-1f3fc.png","sheet_x":25,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F482-1F3FD","non_qualified":null,"image":"1f482-1f3fd.png","sheet_x":25,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F482-1F3FE","non_qualified":null,"image":"1f482-1f3fe.png","sheet_x":25,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F482-1F3FF","non_qualified":null,"image":"1f482-1f3ff.png","sheet_x":25,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F482-200D-2642-FE0F","a":"Guardsman","b":"1F482","d":true,"e":true,"f":true,"h":true,"j":["guard","protect"],"k":[25,41],"o":0},"male-guard":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F482-1F3FB-200D-2642-FE0F","non_qualified":"1F482-1F3FB-200D-2642","image":"1f482-1f3fb-200d-2642-fe0f.png","sheet_x":25,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F482-1F3FC-200D-2642-FE0F","non_qualified":"1F482-1F3FC-200D-2642","image":"1f482-1f3fc-200d-2642-fe0f.png","sheet_x":25,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F482-1F3FD-200D-2642-FE0F","non_qualified":"1F482-1F3FD-200D-2642","image":"1f482-1f3fd-200d-2642-fe0f.png","sheet_x":25,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F482-1F3FE-200D-2642-FE0F","non_qualified":"1F482-1F3FE-200D-2642","image":"1f482-1f3fe-200d-2642-fe0f.png","sheet_x":25,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F482-1F3FF-200D-2642-FE0F","non_qualified":"1F482-1F3FF-200D-2642","image":"1f482-1f3ff-200d-2642-fe0f.png","sheet_x":25,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F482","a":"Man Guard","b":"1F482-200D-2642-FE0F","c":"1F482-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_guard","uk","gb","british","male","guy","royal"],"k":[25,35],"o":4},"female-guard":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F482-1F3FB-200D-2640-FE0F","non_qualified":"1F482-1F3FB-200D-2640","image":"1f482-1f3fb-200d-2640-fe0f.png","sheet_x":25,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F482-1F3FC-200D-2640-FE0F","non_qualified":"1F482-1F3FC-200D-2640","image":"1f482-1f3fc-200d-2640-fe0f.png","sheet_x":25,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F482-1F3FD-200D-2640-FE0F","non_qualified":"1F482-1F3FD-200D-2640","image":"1f482-1f3fd-200d-2640-fe0f.png","sheet_x":25,"sheet_y":32,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F482-1F3FE-200D-2640-FE0F","non_qualified":"1F482-1F3FE-200D-2640","image":"1f482-1f3fe-200d-2640-fe0f.png","sheet_x":25,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F482-1F3FF-200D-2640-FE0F","non_qualified":"1F482-1F3FF-200D-2640","image":"1f482-1f3ff-200d-2640-fe0f.png","sheet_x":25,"sheet_y":34,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Guard","b":"1F482-200D-2640-FE0F","c":"1F482-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_guard","uk","gb","british","female","royal","woman"],"k":[25,29],"o":4},"ninja":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F977-1F3FB","non_qualified":null,"image":"1f977-1f3fb.png","sheet_x":44,"sheet_y":7,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F977-1F3FC","non_qualified":null,"image":"1f977-1f3fc.png","sheet_x":44,"sheet_y":8,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F977-1F3FD","non_qualified":null,"image":"1f977-1f3fd.png","sheet_x":44,"sheet_y":9,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F977-1F3FE","non_qualified":null,"image":"1f977-1f3fe.png","sheet_x":44,"sheet_y":10,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F977-1F3FF","non_qualified":null,"image":"1f977-1f3ff.png","sheet_x":44,"sheet_y":11,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Ninja","b":"1F977","d":true,"e":true,"f":true,"h":true,"j":["ninja","ninjutsu","skills","japanese"],"k":[44,6],"o":13},"construction_worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F477-1F3FB","non_qualified":null,"image":"1f477-1f3fb.png","sheet_x":24,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F477-1F3FC","non_qualified":null,"image":"1f477-1f3fc.png","sheet_x":24,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F477-1F3FD","non_qualified":null,"image":"1f477-1f3fd.png","sheet_x":24,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F477-1F3FE","non_qualified":null,"image":"1f477-1f3fe.png","sheet_x":24,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F477-1F3FF","non_qualified":null,"image":"1f477-1f3ff.png","sheet_x":24,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F477-200D-2642-FE0F","a":"Construction Worker","b":"1F477","d":true,"e":true,"f":true,"h":true,"j":["construction_worker","labor","build"],"k":[24,47],"o":0},"male-construction-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F477-1F3FB-200D-2642-FE0F","non_qualified":"1F477-1F3FB-200D-2642","image":"1f477-1f3fb-200d-2642-fe0f.png","sheet_x":24,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F477-1F3FC-200D-2642-FE0F","non_qualified":"1F477-1F3FC-200D-2642","image":"1f477-1f3fc-200d-2642-fe0f.png","sheet_x":24,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F477-1F3FD-200D-2642-FE0F","non_qualified":"1F477-1F3FD-200D-2642","image":"1f477-1f3fd-200d-2642-fe0f.png","sheet_x":24,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F477-1F3FE-200D-2642-FE0F","non_qualified":"1F477-1F3FE-200D-2642","image":"1f477-1f3fe-200d-2642-fe0f.png","sheet_x":24,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F477-1F3FF-200D-2642-FE0F","non_qualified":"1F477-1F3FF-200D-2642","image":"1f477-1f3ff-200d-2642-fe0f.png","sheet_x":24,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F477","a":"Man Construction Worker","b":"1F477-200D-2642-FE0F","c":"1F477-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_construction_worker","male","human","wip","guy","build","construction","worker","labor"],"k":[24,41],"o":4},"female-construction-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F477-1F3FB-200D-2640-FE0F","non_qualified":"1F477-1F3FB-200D-2640","image":"1f477-1f3fb-200d-2640-fe0f.png","sheet_x":24,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F477-1F3FC-200D-2640-FE0F","non_qualified":"1F477-1F3FC-200D-2640","image":"1f477-1f3fc-200d-2640-fe0f.png","sheet_x":24,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F477-1F3FD-200D-2640-FE0F","non_qualified":"1F477-1F3FD-200D-2640","image":"1f477-1f3fd-200d-2640-fe0f.png","sheet_x":24,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F477-1F3FE-200D-2640-FE0F","non_qualified":"1F477-1F3FE-200D-2640","image":"1f477-1f3fe-200d-2640-fe0f.png","sheet_x":24,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F477-1F3FF-200D-2640-FE0F","non_qualified":"1F477-1F3FF-200D-2640","image":"1f477-1f3ff-200d-2640-fe0f.png","sheet_x":24,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Construction Worker","b":"1F477-200D-2640-FE0F","c":"1F477-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_construction_worker","female","human","wip","build","construction","worker","labor","woman"],"k":[24,35],"o":4},"person_with_crown":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1FAC5-1F3FB","non_qualified":null,"image":"1fac5-1f3fb.png","sheet_x":55,"sheet_y":11,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAC5-1F3FC","non_qualified":null,"image":"1fac5-1f3fc.png","sheet_x":55,"sheet_y":12,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAC5-1F3FD","non_qualified":null,"image":"1fac5-1f3fd.png","sheet_x":55,"sheet_y":13,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAC5-1F3FE","non_qualified":null,"image":"1fac5-1f3fe.png","sheet_x":55,"sheet_y":14,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAC5-1F3FF","non_qualified":null,"image":"1fac5-1f3ff.png","sheet_x":55,"sheet_y":15,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person with Crown","b":"1FAC5","d":true,"e":true,"f":true,"h":true,"j":["person with crown","royalty","power"],"k":[55,10],"o":14},"prince":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F934-1F3FB","non_qualified":null,"image":"1f934-1f3fb.png","sheet_x":41,"sheet_y":11,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F934-1F3FC","non_qualified":null,"image":"1f934-1f3fc.png","sheet_x":41,"sheet_y":12,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F934-1F3FD","non_qualified":null,"image":"1f934-1f3fd.png","sheet_x":41,"sheet_y":13,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F934-1F3FE","non_qualified":null,"image":"1f934-1f3fe.png","sheet_x":41,"sheet_y":14,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F934-1F3FF","non_qualified":null,"image":"1f934-1f3ff.png","sheet_x":41,"sheet_y":15,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Prince","b":"1F934","d":true,"e":true,"f":true,"h":true,"j":["prince","boy","man","male","crown","royal","king"],"k":[41,10],"o":3},"princess":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F478-1F3FB","non_qualified":null,"image":"1f478-1f3fb.png","sheet_x":24,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F478-1F3FC","non_qualified":null,"image":"1f478-1f3fc.png","sheet_x":24,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F478-1F3FD","non_qualified":null,"image":"1f478-1f3fd.png","sheet_x":24,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F478-1F3FE","non_qualified":null,"image":"1f478-1f3fe.png","sheet_x":24,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F478-1F3FF","non_qualified":null,"image":"1f478-1f3ff.png","sheet_x":24,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Princess","b":"1F478","d":true,"e":true,"f":true,"h":true,"j":["princess","girl","woman","female","blond","crown","royal","queen"],"k":[24,53],"o":0},"man_with_turban":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F473-1F3FB","non_qualified":null,"image":"1f473-1f3fb.png","sheet_x":24,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F473-1F3FC","non_qualified":null,"image":"1f473-1f3fc.png","sheet_x":24,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F473-1F3FD","non_qualified":null,"image":"1f473-1f3fd.png","sheet_x":24,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F473-1F3FE","non_qualified":null,"image":"1f473-1f3fe.png","sheet_x":24,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F473-1F3FF","non_qualified":null,"image":"1f473-1f3ff.png","sheet_x":24,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F473-200D-2642-FE0F","a":"Man with Turban","b":"1F473","d":true,"e":true,"f":true,"h":true,"j":["person_wearing_turban","headdress"],"k":[24,11],"o":0},"man-wearing-turban":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F473-1F3FB-200D-2642-FE0F","non_qualified":"1F473-1F3FB-200D-2642","image":"1f473-1f3fb-200d-2642-fe0f.png","sheet_x":24,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F473-1F3FC-200D-2642-FE0F","non_qualified":"1F473-1F3FC-200D-2642","image":"1f473-1f3fc-200d-2642-fe0f.png","sheet_x":24,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F473-1F3FD-200D-2642-FE0F","non_qualified":"1F473-1F3FD-200D-2642","image":"1f473-1f3fd-200d-2642-fe0f.png","sheet_x":24,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F473-1F3FE-200D-2642-FE0F","non_qualified":"1F473-1F3FE-200D-2642","image":"1f473-1f3fe-200d-2642-fe0f.png","sheet_x":24,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F473-1F3FF-200D-2642-FE0F","non_qualified":"1F473-1F3FF-200D-2642","image":"1f473-1f3ff-200d-2642-fe0f.png","sheet_x":24,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F473","a":"Man Wearing Turban","b":"1F473-200D-2642-FE0F","c":"1F473-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_wearing_turban","male","indian","hinduism","arabs"],"k":[24,5],"o":4},"woman-wearing-turban":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F473-1F3FB-200D-2640-FE0F","non_qualified":"1F473-1F3FB-200D-2640","image":"1f473-1f3fb-200d-2640-fe0f.png","sheet_x":24,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F473-1F3FC-200D-2640-FE0F","non_qualified":"1F473-1F3FC-200D-2640","image":"1f473-1f3fc-200d-2640-fe0f.png","sheet_x":24,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F473-1F3FD-200D-2640-FE0F","non_qualified":"1F473-1F3FD-200D-2640","image":"1f473-1f3fd-200d-2640-fe0f.png","sheet_x":24,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F473-1F3FE-200D-2640-FE0F","non_qualified":"1F473-1F3FE-200D-2640","image":"1f473-1f3fe-200d-2640-fe0f.png","sheet_x":24,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F473-1F3FF-200D-2640-FE0F","non_qualified":"1F473-1F3FF-200D-2640","image":"1f473-1f3ff-200d-2640-fe0f.png","sheet_x":24,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Wearing Turban","b":"1F473-200D-2640-FE0F","c":"1F473-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_wearing_turban","female","indian","hinduism","arabs","woman"],"k":[23,60],"o":4},"man_with_gua_pi_mao":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F472-1F3FB","non_qualified":null,"image":"1f472-1f3fb.png","sheet_x":23,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F472-1F3FC","non_qualified":null,"image":"1f472-1f3fc.png","sheet_x":23,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F472-1F3FD","non_qualified":null,"image":"1f472-1f3fd.png","sheet_x":23,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F472-1F3FE","non_qualified":null,"image":"1f472-1f3fe.png","sheet_x":23,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F472-1F3FF","non_qualified":null,"image":"1f472-1f3ff.png","sheet_x":23,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man with Gua Pi Mao","b":"1F472","d":true,"e":true,"f":true,"h":true,"j":["man_with_skullcap","male","boy","chinese"],"k":[23,54],"o":0},"person_with_headscarf":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D5-1F3FB","non_qualified":null,"image":"1f9d5-1f3fb.png","sheet_x":50,"sheet_y":44,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D5-1F3FC","non_qualified":null,"image":"1f9d5-1f3fc.png","sheet_x":50,"sheet_y":45,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D5-1F3FD","non_qualified":null,"image":"1f9d5-1f3fd.png","sheet_x":50,"sheet_y":46,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D5-1F3FE","non_qualified":null,"image":"1f9d5-1f3fe.png","sheet_x":50,"sheet_y":47,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D5-1F3FF","non_qualified":null,"image":"1f9d5-1f3ff.png","sheet_x":50,"sheet_y":48,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person with Headscarf","b":"1F9D5","d":true,"e":true,"f":true,"h":true,"j":["woman_with_headscarf","female","hijab","mantilla","tichel"],"k":[50,43],"o":5},"person_in_tuxedo":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F935-1F3FB","non_qualified":null,"image":"1f935-1f3fb.png","sheet_x":41,"sheet_y":29,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F935-1F3FC","non_qualified":null,"image":"1f935-1f3fc.png","sheet_x":41,"sheet_y":30,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F935-1F3FD","non_qualified":null,"image":"1f935-1f3fd.png","sheet_x":41,"sheet_y":31,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F935-1F3FE","non_qualified":null,"image":"1f935-1f3fe.png","sheet_x":41,"sheet_y":32,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F935-1F3FF","non_qualified":null,"image":"1f935-1f3ff.png","sheet_x":41,"sheet_y":33,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Tuxedo","b":"1F935","d":true,"e":true,"f":true,"h":true,"j":["man_in_tuxedo","couple","marriage","wedding","groom"],"k":[41,28],"o":3},"man_in_tuxedo":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F935-1F3FB-200D-2642-FE0F","non_qualified":"1F935-1F3FB-200D-2642","image":"1f935-1f3fb-200d-2642-fe0f.png","sheet_x":41,"sheet_y":23,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F935-1F3FC-200D-2642-FE0F","non_qualified":"1F935-1F3FC-200D-2642","image":"1f935-1f3fc-200d-2642-fe0f.png","sheet_x":41,"sheet_y":24,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F935-1F3FD-200D-2642-FE0F","non_qualified":"1F935-1F3FD-200D-2642","image":"1f935-1f3fd-200d-2642-fe0f.png","sheet_x":41,"sheet_y":25,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F935-1F3FE-200D-2642-FE0F","non_qualified":"1F935-1F3FE-200D-2642","image":"1f935-1f3fe-200d-2642-fe0f.png","sheet_x":41,"sheet_y":26,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F935-1F3FF-200D-2642-FE0F","non_qualified":"1F935-1F3FF-200D-2642","image":"1f935-1f3ff-200d-2642-fe0f.png","sheet_x":41,"sheet_y":27,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Tuxedo","b":"1F935-200D-2642-FE0F","c":"1F935-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man in tuxedo","formal","fashion"],"k":[41,22],"o":13},"woman_in_tuxedo":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F935-1F3FB-200D-2640-FE0F","non_qualified":"1F935-1F3FB-200D-2640","image":"1f935-1f3fb-200d-2640-fe0f.png","sheet_x":41,"sheet_y":17,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F935-1F3FC-200D-2640-FE0F","non_qualified":"1F935-1F3FC-200D-2640","image":"1f935-1f3fc-200d-2640-fe0f.png","sheet_x":41,"sheet_y":18,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F935-1F3FD-200D-2640-FE0F","non_qualified":"1F935-1F3FD-200D-2640","image":"1f935-1f3fd-200d-2640-fe0f.png","sheet_x":41,"sheet_y":19,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F935-1F3FE-200D-2640-FE0F","non_qualified":"1F935-1F3FE-200D-2640","image":"1f935-1f3fe-200d-2640-fe0f.png","sheet_x":41,"sheet_y":20,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F935-1F3FF-200D-2640-FE0F","non_qualified":"1F935-1F3FF-200D-2640","image":"1f935-1f3ff-200d-2640-fe0f.png","sheet_x":41,"sheet_y":21,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman in Tuxedo","b":"1F935-200D-2640-FE0F","c":"1F935-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman in tuxedo","formal","fashion"],"k":[41,16],"o":13},"bride_with_veil":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F470-1F3FB","non_qualified":null,"image":"1f470-1f3fb.png","sheet_x":23,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F470-1F3FC","non_qualified":null,"image":"1f470-1f3fc.png","sheet_x":23,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F470-1F3FD","non_qualified":null,"image":"1f470-1f3fd.png","sheet_x":23,"sheet_y":33,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F470-1F3FE","non_qualified":null,"image":"1f470-1f3fe.png","sheet_x":23,"sheet_y":34,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F470-1F3FF","non_qualified":null,"image":"1f470-1f3ff.png","sheet_x":23,"sheet_y":35,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Bride with Veil","b":"1F470","d":true,"e":true,"f":true,"h":true,"j":["bride_with_veil","couple","marriage","wedding","woman","bride"],"k":[23,30],"o":0},"man_with_veil":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F470-1F3FB-200D-2642-FE0F","non_qualified":"1F470-1F3FB-200D-2642","image":"1f470-1f3fb-200d-2642-fe0f.png","sheet_x":23,"sheet_y":25,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F470-1F3FC-200D-2642-FE0F","non_qualified":"1F470-1F3FC-200D-2642","image":"1f470-1f3fc-200d-2642-fe0f.png","sheet_x":23,"sheet_y":26,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F470-1F3FD-200D-2642-FE0F","non_qualified":"1F470-1F3FD-200D-2642","image":"1f470-1f3fd-200d-2642-fe0f.png","sheet_x":23,"sheet_y":27,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F470-1F3FE-200D-2642-FE0F","non_qualified":"1F470-1F3FE-200D-2642","image":"1f470-1f3fe-200d-2642-fe0f.png","sheet_x":23,"sheet_y":28,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F470-1F3FF-200D-2642-FE0F","non_qualified":"1F470-1F3FF-200D-2642","image":"1f470-1f3ff-200d-2642-fe0f.png","sheet_x":23,"sheet_y":29,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man with Veil","b":"1F470-200D-2642-FE0F","c":"1F470-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man with veil","wedding","marriage"],"k":[23,24],"o":13},"woman_with_veil":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F470-1F3FB-200D-2640-FE0F","non_qualified":"1F470-1F3FB-200D-2640","image":"1f470-1f3fb-200d-2640-fe0f.png","sheet_x":23,"sheet_y":19,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F470-1F3FC-200D-2640-FE0F","non_qualified":"1F470-1F3FC-200D-2640","image":"1f470-1f3fc-200d-2640-fe0f.png","sheet_x":23,"sheet_y":20,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F470-1F3FD-200D-2640-FE0F","non_qualified":"1F470-1F3FD-200D-2640","image":"1f470-1f3fd-200d-2640-fe0f.png","sheet_x":23,"sheet_y":21,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F470-1F3FE-200D-2640-FE0F","non_qualified":"1F470-1F3FE-200D-2640","image":"1f470-1f3fe-200d-2640-fe0f.png","sheet_x":23,"sheet_y":22,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F470-1F3FF-200D-2640-FE0F","non_qualified":"1F470-1F3FF-200D-2640","image":"1f470-1f3ff-200d-2640-fe0f.png","sheet_x":23,"sheet_y":23,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman with Veil","b":"1F470-200D-2640-FE0F","c":"1F470-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman with veil","wedding","marriage"],"k":[23,18],"o":13},"pregnant_woman":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F930-1F3FB","non_qualified":null,"image":"1f930-1f3fb.png","sheet_x":40,"sheet_y":48,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F930-1F3FC","non_qualified":null,"image":"1f930-1f3fc.png","sheet_x":40,"sheet_y":49,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F930-1F3FD","non_qualified":null,"image":"1f930-1f3fd.png","sheet_x":40,"sheet_y":50,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F930-1F3FE","non_qualified":null,"image":"1f930-1f3fe.png","sheet_x":40,"sheet_y":51,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F930-1F3FF","non_qualified":null,"image":"1f930-1f3ff.png","sheet_x":40,"sheet_y":52,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pregnant Woman","b":"1F930","d":true,"e":true,"f":true,"h":true,"j":["pregnant_woman","baby"],"k":[40,47],"o":3},"pregnant_man":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1FAC3-1F3FB","non_qualified":null,"image":"1fac3-1f3fb.png","sheet_x":54,"sheet_y":60,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAC3-1F3FC","non_qualified":null,"image":"1fac3-1f3fc.png","sheet_x":55,"sheet_y":0,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAC3-1F3FD","non_qualified":null,"image":"1fac3-1f3fd.png","sheet_x":55,"sheet_y":1,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAC3-1F3FE","non_qualified":null,"image":"1fac3-1f3fe.png","sheet_x":55,"sheet_y":2,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAC3-1F3FF","non_qualified":null,"image":"1fac3-1f3ff.png","sheet_x":55,"sheet_y":3,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pregnant Man","b":"1FAC3","d":true,"e":true,"f":true,"h":true,"j":["pregnant man","baby","belly"],"k":[54,59],"o":14},"pregnant_person":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1FAC4-1F3FB","non_qualified":null,"image":"1fac4-1f3fb.png","sheet_x":55,"sheet_y":5,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAC4-1F3FC","non_qualified":null,"image":"1fac4-1f3fc.png","sheet_x":55,"sheet_y":6,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAC4-1F3FD","non_qualified":null,"image":"1fac4-1f3fd.png","sheet_x":55,"sheet_y":7,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAC4-1F3FE","non_qualified":null,"image":"1fac4-1f3fe.png","sheet_x":55,"sheet_y":8,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAC4-1F3FF","non_qualified":null,"image":"1fac4-1f3ff.png","sheet_x":55,"sheet_y":9,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pregnant Person","b":"1FAC4","d":true,"e":true,"f":true,"h":true,"j":["pregnant person","baby","belly"],"k":[55,4],"o":14},"breast-feeding":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F931-1F3FB","non_qualified":null,"image":"1f931-1f3fb.png","sheet_x":40,"sheet_y":54,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F931-1F3FC","non_qualified":null,"image":"1f931-1f3fc.png","sheet_x":40,"sheet_y":55,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F931-1F3FD","non_qualified":null,"image":"1f931-1f3fd.png","sheet_x":40,"sheet_y":56,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F931-1F3FE","non_qualified":null,"image":"1f931-1f3fe.png","sheet_x":40,"sheet_y":57,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F931-1F3FF","non_qualified":null,"image":"1f931-1f3ff.png","sheet_x":40,"sheet_y":58,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Breast-Feeding","b":"1F931","d":true,"e":true,"f":true,"h":true,"j":["breast_feeding","nursing","baby"],"k":[40,53],"o":5},"woman_feeding_baby":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F37C","non_qualified":null,"image":"1f469-1f3fb-200d-1f37c.png","sheet_x":17,"sheet_y":33,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F37C","non_qualified":null,"image":"1f469-1f3fc-200d-1f37c.png","sheet_x":17,"sheet_y":34,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F37C","non_qualified":null,"image":"1f469-1f3fd-200d-1f37c.png","sheet_x":17,"sheet_y":35,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F37C","non_qualified":null,"image":"1f469-1f3fe-200d-1f37c.png","sheet_x":17,"sheet_y":36,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F37C","non_qualified":null,"image":"1f469-1f3ff-200d-1f37c.png","sheet_x":17,"sheet_y":37,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Feeding Baby","b":"1F469-200D-1F37C","d":true,"e":true,"f":true,"h":true,"j":["woman feeding baby","birth","food"],"k":[17,32],"o":13},"man_feeding_baby":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F37C","non_qualified":null,"image":"1f468-1f3fb-200d-1f37c.png","sheet_x":13,"sheet_y":60,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F37C","non_qualified":null,"image":"1f468-1f3fc-200d-1f37c.png","sheet_x":14,"sheet_y":0,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F37C","non_qualified":null,"image":"1f468-1f3fd-200d-1f37c.png","sheet_x":14,"sheet_y":1,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F37C","non_qualified":null,"image":"1f468-1f3fe-200d-1f37c.png","sheet_x":14,"sheet_y":2,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F37C","non_qualified":null,"image":"1f468-1f3ff-200d-1f37c.png","sheet_x":14,"sheet_y":3,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Feeding Baby","b":"1F468-200D-1F37C","d":true,"e":true,"f":true,"h":true,"j":["man feeding baby","birth","food"],"k":[13,59],"o":13},"person_feeding_baby":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f37c.png","sheet_x":47,"sheet_y":27,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f37c.png","sheet_x":47,"sheet_y":28,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f37c.png","sheet_x":47,"sheet_y":29,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f37c.png","sheet_x":47,"sheet_y":30,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f37c.png","sheet_x":47,"sheet_y":31,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person Feeding Baby","b":"1F9D1-200D-1F37C","d":true,"e":true,"f":true,"h":true,"j":["person feeding baby","birth","food"],"k":[47,26],"o":13},"angel":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F47C-1F3FB","non_qualified":null,"image":"1f47c-1f3fb.png","sheet_x":25,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F47C-1F3FC","non_qualified":null,"image":"1f47c-1f3fc.png","sheet_x":25,"sheet_y":3,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F47C-1F3FD","non_qualified":null,"image":"1f47c-1f3fd.png","sheet_x":25,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F47C-1F3FE","non_qualified":null,"image":"1f47c-1f3fe.png","sheet_x":25,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F47C-1F3FF","non_qualified":null,"image":"1f47c-1f3ff.png","sheet_x":25,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Baby Angel","b":"1F47C","d":true,"e":true,"f":true,"h":true,"j":["baby_angel","heaven","wings","halo"],"k":[25,1],"o":0},"santa":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F385-1F3FB","non_qualified":null,"image":"1f385-1f3fb.png","sheet_x":7,"sheet_y":9,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F385-1F3FC","non_qualified":null,"image":"1f385-1f3fc.png","sheet_x":7,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F385-1F3FD","non_qualified":null,"image":"1f385-1f3fd.png","sheet_x":7,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F385-1F3FE","non_qualified":null,"image":"1f385-1f3fe.png","sheet_x":7,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F385-1F3FF","non_qualified":null,"image":"1f385-1f3ff.png","sheet_x":7,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Father Christmas","b":"1F385","d":true,"e":true,"f":true,"h":true,"j":["santa_claus","festival","man","male","xmas","father christmas"],"k":[7,8],"o":0},"mrs_claus":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F936-1F3FB","non_qualified":null,"image":"1f936-1f3fb.png","sheet_x":41,"sheet_y":35,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F936-1F3FC","non_qualified":null,"image":"1f936-1f3fc.png","sheet_x":41,"sheet_y":36,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F936-1F3FD","non_qualified":null,"image":"1f936-1f3fd.png","sheet_x":41,"sheet_y":37,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F936-1F3FE","non_qualified":null,"image":"1f936-1f3fe.png","sheet_x":41,"sheet_y":38,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F936-1F3FF","non_qualified":null,"image":"1f936-1f3ff.png","sheet_x":41,"sheet_y":39,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Mother Christmas","b":"1F936","d":true,"e":true,"f":true,"h":true,"j":["mrs_claus","woman","female","xmas","mother christmas"],"k":[41,34],"n":["mother_christmas"],"o":3},"mx_claus":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F384","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f384.png","sheet_x":47,"sheet_y":33,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F384","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f384.png","sheet_x":47,"sheet_y":34,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F384","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f384.png","sheet_x":47,"sheet_y":35,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F384","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f384.png","sheet_x":47,"sheet_y":36,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F384","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f384.png","sheet_x":47,"sheet_y":37,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Mx Claus","b":"1F9D1-200D-1F384","d":true,"e":true,"f":true,"h":true,"j":["mx claus","christmas"],"k":[47,32],"o":13},"superhero":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B8-1F3FB","non_qualified":null,"image":"1f9b8-1f3fb.png","sheet_x":45,"sheet_y":34,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B8-1F3FC","non_qualified":null,"image":"1f9b8-1f3fc.png","sheet_x":45,"sheet_y":35,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B8-1F3FD","non_qualified":null,"image":"1f9b8-1f3fd.png","sheet_x":45,"sheet_y":36,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B8-1F3FE","non_qualified":null,"image":"1f9b8-1f3fe.png","sheet_x":45,"sheet_y":37,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B8-1F3FF","non_qualified":null,"image":"1f9b8-1f3ff.png","sheet_x":45,"sheet_y":38,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Superhero","b":"1F9B8","d":true,"e":true,"f":true,"h":true,"j":["superhero","marvel"],"k":[45,33],"o":11},"male_superhero":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B8-1F3FB-200D-2642-FE0F","non_qualified":"1F9B8-1F3FB-200D-2642","image":"1f9b8-1f3fb-200d-2642-fe0f.png","sheet_x":45,"sheet_y":28,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B8-1F3FC-200D-2642-FE0F","non_qualified":"1F9B8-1F3FC-200D-2642","image":"1f9b8-1f3fc-200d-2642-fe0f.png","sheet_x":45,"sheet_y":29,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B8-1F3FD-200D-2642-FE0F","non_qualified":"1F9B8-1F3FD-200D-2642","image":"1f9b8-1f3fd-200d-2642-fe0f.png","sheet_x":45,"sheet_y":30,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B8-1F3FE-200D-2642-FE0F","non_qualified":"1F9B8-1F3FE-200D-2642","image":"1f9b8-1f3fe-200d-2642-fe0f.png","sheet_x":45,"sheet_y":31,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B8-1F3FF-200D-2642-FE0F","non_qualified":"1F9B8-1F3FF-200D-2642","image":"1f9b8-1f3ff-200d-2642-fe0f.png","sheet_x":45,"sheet_y":32,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Superhero","b":"1F9B8-200D-2642-FE0F","c":"1F9B8-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_superhero","man","male","good","hero","superpowers"],"k":[45,27],"o":11},"female_superhero":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B8-1F3FB-200D-2640-FE0F","non_qualified":"1F9B8-1F3FB-200D-2640","image":"1f9b8-1f3fb-200d-2640-fe0f.png","sheet_x":45,"sheet_y":22,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B8-1F3FC-200D-2640-FE0F","non_qualified":"1F9B8-1F3FC-200D-2640","image":"1f9b8-1f3fc-200d-2640-fe0f.png","sheet_x":45,"sheet_y":23,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B8-1F3FD-200D-2640-FE0F","non_qualified":"1F9B8-1F3FD-200D-2640","image":"1f9b8-1f3fd-200d-2640-fe0f.png","sheet_x":45,"sheet_y":24,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B8-1F3FE-200D-2640-FE0F","non_qualified":"1F9B8-1F3FE-200D-2640","image":"1f9b8-1f3fe-200d-2640-fe0f.png","sheet_x":45,"sheet_y":25,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B8-1F3FF-200D-2640-FE0F","non_qualified":"1F9B8-1F3FF-200D-2640","image":"1f9b8-1f3ff-200d-2640-fe0f.png","sheet_x":45,"sheet_y":26,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Superhero","b":"1F9B8-200D-2640-FE0F","c":"1F9B8-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_superhero","woman","female","good","heroine","superpowers"],"k":[45,21],"o":11},"supervillain":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B9-1F3FB","non_qualified":null,"image":"1f9b9-1f3fb.png","sheet_x":45,"sheet_y":52,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B9-1F3FC","non_qualified":null,"image":"1f9b9-1f3fc.png","sheet_x":45,"sheet_y":53,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B9-1F3FD","non_qualified":null,"image":"1f9b9-1f3fd.png","sheet_x":45,"sheet_y":54,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B9-1F3FE","non_qualified":null,"image":"1f9b9-1f3fe.png","sheet_x":45,"sheet_y":55,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B9-1F3FF","non_qualified":null,"image":"1f9b9-1f3ff.png","sheet_x":45,"sheet_y":56,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Supervillain","b":"1F9B9","d":true,"e":true,"f":true,"h":true,"j":["supervillain","marvel"],"k":[45,51],"o":11},"male_supervillain":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B9-1F3FB-200D-2642-FE0F","non_qualified":"1F9B9-1F3FB-200D-2642","image":"1f9b9-1f3fb-200d-2642-fe0f.png","sheet_x":45,"sheet_y":46,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B9-1F3FC-200D-2642-FE0F","non_qualified":"1F9B9-1F3FC-200D-2642","image":"1f9b9-1f3fc-200d-2642-fe0f.png","sheet_x":45,"sheet_y":47,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B9-1F3FD-200D-2642-FE0F","non_qualified":"1F9B9-1F3FD-200D-2642","image":"1f9b9-1f3fd-200d-2642-fe0f.png","sheet_x":45,"sheet_y":48,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B9-1F3FE-200D-2642-FE0F","non_qualified":"1F9B9-1F3FE-200D-2642","image":"1f9b9-1f3fe-200d-2642-fe0f.png","sheet_x":45,"sheet_y":49,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B9-1F3FF-200D-2642-FE0F","non_qualified":"1F9B9-1F3FF-200D-2642","image":"1f9b9-1f3ff-200d-2642-fe0f.png","sheet_x":45,"sheet_y":50,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Supervillain","b":"1F9B9-200D-2642-FE0F","c":"1F9B9-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_supervillain","man","male","evil","bad","criminal","hero","superpowers"],"k":[45,45],"o":11},"female_supervillain":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B9-1F3FB-200D-2640-FE0F","non_qualified":"1F9B9-1F3FB-200D-2640","image":"1f9b9-1f3fb-200d-2640-fe0f.png","sheet_x":45,"sheet_y":40,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B9-1F3FC-200D-2640-FE0F","non_qualified":"1F9B9-1F3FC-200D-2640","image":"1f9b9-1f3fc-200d-2640-fe0f.png","sheet_x":45,"sheet_y":41,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B9-1F3FD-200D-2640-FE0F","non_qualified":"1F9B9-1F3FD-200D-2640","image":"1f9b9-1f3fd-200d-2640-fe0f.png","sheet_x":45,"sheet_y":42,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B9-1F3FE-200D-2640-FE0F","non_qualified":"1F9B9-1F3FE-200D-2640","image":"1f9b9-1f3fe-200d-2640-fe0f.png","sheet_x":45,"sheet_y":43,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B9-1F3FF-200D-2640-FE0F","non_qualified":"1F9B9-1F3FF-200D-2640","image":"1f9b9-1f3ff-200d-2640-fe0f.png","sheet_x":45,"sheet_y":44,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Supervillain","b":"1F9B9-200D-2640-FE0F","c":"1F9B9-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_supervillain","woman","female","evil","bad","criminal","heroine","superpowers"],"k":[45,39],"o":11},"mage":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9D9-1F3FB","non_qualified":null,"image":"1f9d9-1f3fb.png","sheet_x":51,"sheet_y":55,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9D9-1F3FC","non_qualified":null,"image":"1f9d9-1f3fc.png","sheet_x":51,"sheet_y":56,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9D9-1F3FD","non_qualified":null,"image":"1f9d9-1f3fd.png","sheet_x":51,"sheet_y":57,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9D9-1F3FE","non_qualified":null,"image":"1f9d9-1f3fe.png","sheet_x":51,"sheet_y":58,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9D9-1F3FF","non_qualified":null,"image":"1f9d9-1f3ff.png","sheet_x":51,"sheet_y":59,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9D9-200D-2640-FE0F","a":"Mage","b":"1F9D9","d":true,"e":true,"f":true,"h":true,"j":["mage","magic"],"k":[51,54],"o":5},"male_mage":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9D9-1F3FB-200D-2642-FE0F","non_qualified":"1F9D9-1F3FB-200D-2642","image":"1f9d9-1f3fb-200d-2642-fe0f.png","sheet_x":51,"sheet_y":49,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D9-1F3FC-200D-2642-FE0F","non_qualified":"1F9D9-1F3FC-200D-2642","image":"1f9d9-1f3fc-200d-2642-fe0f.png","sheet_x":51,"sheet_y":50,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D9-1F3FD-200D-2642-FE0F","non_qualified":"1F9D9-1F3FD-200D-2642","image":"1f9d9-1f3fd-200d-2642-fe0f.png","sheet_x":51,"sheet_y":51,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D9-1F3FE-200D-2642-FE0F","non_qualified":"1F9D9-1F3FE-200D-2642","image":"1f9d9-1f3fe-200d-2642-fe0f.png","sheet_x":51,"sheet_y":52,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D9-1F3FF-200D-2642-FE0F","non_qualified":"1F9D9-1F3FF-200D-2642","image":"1f9d9-1f3ff-200d-2642-fe0f.png","sheet_x":51,"sheet_y":53,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Mage","b":"1F9D9-200D-2642-FE0F","c":"1F9D9-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_mage","man","male","mage","sorcerer"],"k":[51,48],"o":5},"female_mage":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9D9-1F3FB-200D-2640-FE0F","non_qualified":"1F9D9-1F3FB-200D-2640","image":"1f9d9-1f3fb-200d-2640-fe0f.png","sheet_x":51,"sheet_y":43,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FB"},"1F3FC":{"unified":"1F9D9-1F3FC-200D-2640-FE0F","non_qualified":"1F9D9-1F3FC-200D-2640","image":"1f9d9-1f3fc-200d-2640-fe0f.png","sheet_x":51,"sheet_y":44,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FC"},"1F3FD":{"unified":"1F9D9-1F3FD-200D-2640-FE0F","non_qualified":"1F9D9-1F3FD-200D-2640","image":"1f9d9-1f3fd-200d-2640-fe0f.png","sheet_x":51,"sheet_y":45,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FD"},"1F3FE":{"unified":"1F9D9-1F3FE-200D-2640-FE0F","non_qualified":"1F9D9-1F3FE-200D-2640","image":"1f9d9-1f3fe-200d-2640-fe0f.png","sheet_x":51,"sheet_y":46,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FE"},"1F3FF":{"unified":"1F9D9-1F3FF-200D-2640-FE0F","non_qualified":"1F9D9-1F3FF-200D-2640","image":"1f9d9-1f3ff-200d-2640-fe0f.png","sheet_x":51,"sheet_y":47,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FF"}},"obsoletes":"1F9D9","a":"Woman Mage","b":"1F9D9-200D-2640-FE0F","c":"1F9D9-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_mage","woman","female","mage","witch"],"k":[51,42],"o":5},"fairy":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DA-1F3FB","non_qualified":null,"image":"1f9da-1f3fb.png","sheet_x":52,"sheet_y":12,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9DA-1F3FC","non_qualified":null,"image":"1f9da-1f3fc.png","sheet_x":52,"sheet_y":13,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9DA-1F3FD","non_qualified":null,"image":"1f9da-1f3fd.png","sheet_x":52,"sheet_y":14,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9DA-1F3FE","non_qualified":null,"image":"1f9da-1f3fe.png","sheet_x":52,"sheet_y":15,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9DA-1F3FF","non_qualified":null,"image":"1f9da-1f3ff.png","sheet_x":52,"sheet_y":16,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9DA-200D-2640-FE0F","a":"Fairy","b":"1F9DA","d":true,"e":true,"f":true,"h":true,"j":["fairy","wings","magical"],"k":[52,11],"o":5},"male_fairy":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DA-1F3FB-200D-2642-FE0F","non_qualified":"1F9DA-1F3FB-200D-2642","image":"1f9da-1f3fb-200d-2642-fe0f.png","sheet_x":52,"sheet_y":6,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9DA-1F3FC-200D-2642-FE0F","non_qualified":"1F9DA-1F3FC-200D-2642","image":"1f9da-1f3fc-200d-2642-fe0f.png","sheet_x":52,"sheet_y":7,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9DA-1F3FD-200D-2642-FE0F","non_qualified":"1F9DA-1F3FD-200D-2642","image":"1f9da-1f3fd-200d-2642-fe0f.png","sheet_x":52,"sheet_y":8,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9DA-1F3FE-200D-2642-FE0F","non_qualified":"1F9DA-1F3FE-200D-2642","image":"1f9da-1f3fe-200d-2642-fe0f.png","sheet_x":52,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9DA-1F3FF-200D-2642-FE0F","non_qualified":"1F9DA-1F3FF-200D-2642","image":"1f9da-1f3ff-200d-2642-fe0f.png","sheet_x":52,"sheet_y":10,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Fairy","b":"1F9DA-200D-2642-FE0F","c":"1F9DA-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_fairy","man","male"],"k":[52,5],"o":5},"female_fairy":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DA-1F3FB-200D-2640-FE0F","non_qualified":"1F9DA-1F3FB-200D-2640","image":"1f9da-1f3fb-200d-2640-fe0f.png","sheet_x":52,"sheet_y":0,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FB"},"1F3FC":{"unified":"1F9DA-1F3FC-200D-2640-FE0F","non_qualified":"1F9DA-1F3FC-200D-2640","image":"1f9da-1f3fc-200d-2640-fe0f.png","sheet_x":52,"sheet_y":1,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FC"},"1F3FD":{"unified":"1F9DA-1F3FD-200D-2640-FE0F","non_qualified":"1F9DA-1F3FD-200D-2640","image":"1f9da-1f3fd-200d-2640-fe0f.png","sheet_x":52,"sheet_y":2,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FD"},"1F3FE":{"unified":"1F9DA-1F3FE-200D-2640-FE0F","non_qualified":"1F9DA-1F3FE-200D-2640","image":"1f9da-1f3fe-200d-2640-fe0f.png","sheet_x":52,"sheet_y":3,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FE"},"1F3FF":{"unified":"1F9DA-1F3FF-200D-2640-FE0F","non_qualified":"1F9DA-1F3FF-200D-2640","image":"1f9da-1f3ff-200d-2640-fe0f.png","sheet_x":52,"sheet_y":4,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FF"}},"obsoletes":"1F9DA","a":"Woman Fairy","b":"1F9DA-200D-2640-FE0F","c":"1F9DA-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_fairy","woman","female"],"k":[51,60],"o":5},"vampire":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DB-1F3FB","non_qualified":null,"image":"1f9db-1f3fb.png","sheet_x":52,"sheet_y":30,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9DB-1F3FC","non_qualified":null,"image":"1f9db-1f3fc.png","sheet_x":52,"sheet_y":31,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9DB-1F3FD","non_qualified":null,"image":"1f9db-1f3fd.png","sheet_x":52,"sheet_y":32,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9DB-1F3FE","non_qualified":null,"image":"1f9db-1f3fe.png","sheet_x":52,"sheet_y":33,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9DB-1F3FF","non_qualified":null,"image":"1f9db-1f3ff.png","sheet_x":52,"sheet_y":34,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9DB-200D-2640-FE0F","a":"Vampire","b":"1F9DB","d":true,"e":true,"f":true,"h":true,"j":["vampire","blood","twilight"],"k":[52,29],"o":5},"male_vampire":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DB-1F3FB-200D-2642-FE0F","non_qualified":"1F9DB-1F3FB-200D-2642","image":"1f9db-1f3fb-200d-2642-fe0f.png","sheet_x":52,"sheet_y":24,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9DB-1F3FC-200D-2642-FE0F","non_qualified":"1F9DB-1F3FC-200D-2642","image":"1f9db-1f3fc-200d-2642-fe0f.png","sheet_x":52,"sheet_y":25,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9DB-1F3FD-200D-2642-FE0F","non_qualified":"1F9DB-1F3FD-200D-2642","image":"1f9db-1f3fd-200d-2642-fe0f.png","sheet_x":52,"sheet_y":26,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9DB-1F3FE-200D-2642-FE0F","non_qualified":"1F9DB-1F3FE-200D-2642","image":"1f9db-1f3fe-200d-2642-fe0f.png","sheet_x":52,"sheet_y":27,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9DB-1F3FF-200D-2642-FE0F","non_qualified":"1F9DB-1F3FF-200D-2642","image":"1f9db-1f3ff-200d-2642-fe0f.png","sheet_x":52,"sheet_y":28,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Vampire","b":"1F9DB-200D-2642-FE0F","c":"1F9DB-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_vampire","man","male","dracula"],"k":[52,23],"o":5},"female_vampire":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DB-1F3FB-200D-2640-FE0F","non_qualified":"1F9DB-1F3FB-200D-2640","image":"1f9db-1f3fb-200d-2640-fe0f.png","sheet_x":52,"sheet_y":18,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FB"},"1F3FC":{"unified":"1F9DB-1F3FC-200D-2640-FE0F","non_qualified":"1F9DB-1F3FC-200D-2640","image":"1f9db-1f3fc-200d-2640-fe0f.png","sheet_x":52,"sheet_y":19,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FC"},"1F3FD":{"unified":"1F9DB-1F3FD-200D-2640-FE0F","non_qualified":"1F9DB-1F3FD-200D-2640","image":"1f9db-1f3fd-200d-2640-fe0f.png","sheet_x":52,"sheet_y":20,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FD"},"1F3FE":{"unified":"1F9DB-1F3FE-200D-2640-FE0F","non_qualified":"1F9DB-1F3FE-200D-2640","image":"1f9db-1f3fe-200d-2640-fe0f.png","sheet_x":52,"sheet_y":21,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FE"},"1F3FF":{"unified":"1F9DB-1F3FF-200D-2640-FE0F","non_qualified":"1F9DB-1F3FF-200D-2640","image":"1f9db-1f3ff-200d-2640-fe0f.png","sheet_x":52,"sheet_y":22,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FF"}},"obsoletes":"1F9DB","a":"Woman Vampire","b":"1F9DB-200D-2640-FE0F","c":"1F9DB-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_vampire","woman","female"],"k":[52,17],"o":5},"merperson":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DC-1F3FB","non_qualified":null,"image":"1f9dc-1f3fb.png","sheet_x":52,"sheet_y":48,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FB-200D-2642-FE0F"},"1F3FC":{"unified":"1F9DC-1F3FC","non_qualified":null,"image":"1f9dc-1f3fc.png","sheet_x":52,"sheet_y":49,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FC-200D-2642-FE0F"},"1F3FD":{"unified":"1F9DC-1F3FD","non_qualified":null,"image":"1f9dc-1f3fd.png","sheet_x":52,"sheet_y":50,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FD-200D-2642-FE0F"},"1F3FE":{"unified":"1F9DC-1F3FE","non_qualified":null,"image":"1f9dc-1f3fe.png","sheet_x":52,"sheet_y":51,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FE-200D-2642-FE0F"},"1F3FF":{"unified":"1F9DC-1F3FF","non_qualified":null,"image":"1f9dc-1f3ff.png","sheet_x":52,"sheet_y":52,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FF-200D-2642-FE0F"}},"obsoleted_by":"1F9DC-200D-2642-FE0F","a":"Merperson","b":"1F9DC","d":true,"e":true,"f":true,"h":true,"j":["merperson","sea"],"k":[52,47],"o":5},"merman":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DC-1F3FB-200D-2642-FE0F","non_qualified":"1F9DC-1F3FB-200D-2642","image":"1f9dc-1f3fb-200d-2642-fe0f.png","sheet_x":52,"sheet_y":42,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FB"},"1F3FC":{"unified":"1F9DC-1F3FC-200D-2642-FE0F","non_qualified":"1F9DC-1F3FC-200D-2642","image":"1f9dc-1f3fc-200d-2642-fe0f.png","sheet_x":52,"sheet_y":43,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FC"},"1F3FD":{"unified":"1F9DC-1F3FD-200D-2642-FE0F","non_qualified":"1F9DC-1F3FD-200D-2642","image":"1f9dc-1f3fd-200d-2642-fe0f.png","sheet_x":52,"sheet_y":44,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FD"},"1F3FE":{"unified":"1F9DC-1F3FE-200D-2642-FE0F","non_qualified":"1F9DC-1F3FE-200D-2642","image":"1f9dc-1f3fe-200d-2642-fe0f.png","sheet_x":52,"sheet_y":45,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FE"},"1F3FF":{"unified":"1F9DC-1F3FF-200D-2642-FE0F","non_qualified":"1F9DC-1F3FF-200D-2642","image":"1f9dc-1f3ff-200d-2642-fe0f.png","sheet_x":52,"sheet_y":46,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FF"}},"obsoletes":"1F9DC","a":"Merman","b":"1F9DC-200D-2642-FE0F","c":"1F9DC-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["merman","man","male","triton"],"k":[52,41],"o":5},"mermaid":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DC-1F3FB-200D-2640-FE0F","non_qualified":"1F9DC-1F3FB-200D-2640","image":"1f9dc-1f3fb-200d-2640-fe0f.png","sheet_x":52,"sheet_y":36,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9DC-1F3FC-200D-2640-FE0F","non_qualified":"1F9DC-1F3FC-200D-2640","image":"1f9dc-1f3fc-200d-2640-fe0f.png","sheet_x":52,"sheet_y":37,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9DC-1F3FD-200D-2640-FE0F","non_qualified":"1F9DC-1F3FD-200D-2640","image":"1f9dc-1f3fd-200d-2640-fe0f.png","sheet_x":52,"sheet_y":38,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9DC-1F3FE-200D-2640-FE0F","non_qualified":"1F9DC-1F3FE-200D-2640","image":"1f9dc-1f3fe-200d-2640-fe0f.png","sheet_x":52,"sheet_y":39,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9DC-1F3FF-200D-2640-FE0F","non_qualified":"1F9DC-1F3FF-200D-2640","image":"1f9dc-1f3ff-200d-2640-fe0f.png","sheet_x":52,"sheet_y":40,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Mermaid","b":"1F9DC-200D-2640-FE0F","c":"1F9DC-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["mermaid","woman","female","merwoman","ariel"],"k":[52,35],"o":5},"elf":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DD-1F3FB","non_qualified":null,"image":"1f9dd-1f3fb.png","sheet_x":53,"sheet_y":5,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FB-200D-2642-FE0F"},"1F3FC":{"unified":"1F9DD-1F3FC","non_qualified":null,"image":"1f9dd-1f3fc.png","sheet_x":53,"sheet_y":6,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FC-200D-2642-FE0F"},"1F3FD":{"unified":"1F9DD-1F3FD","non_qualified":null,"image":"1f9dd-1f3fd.png","sheet_x":53,"sheet_y":7,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FD-200D-2642-FE0F"},"1F3FE":{"unified":"1F9DD-1F3FE","non_qualified":null,"image":"1f9dd-1f3fe.png","sheet_x":53,"sheet_y":8,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FE-200D-2642-FE0F"},"1F3FF":{"unified":"1F9DD-1F3FF","non_qualified":null,"image":"1f9dd-1f3ff.png","sheet_x":53,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FF-200D-2642-FE0F"}},"obsoleted_by":"1F9DD-200D-2642-FE0F","a":"Elf","b":"1F9DD","d":true,"e":true,"f":true,"h":true,"j":["elf","magical"],"k":[53,4],"o":5},"male_elf":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DD-1F3FB-200D-2642-FE0F","non_qualified":"1F9DD-1F3FB-200D-2642","image":"1f9dd-1f3fb-200d-2642-fe0f.png","sheet_x":52,"sheet_y":60,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FB"},"1F3FC":{"unified":"1F9DD-1F3FC-200D-2642-FE0F","non_qualified":"1F9DD-1F3FC-200D-2642","image":"1f9dd-1f3fc-200d-2642-fe0f.png","sheet_x":53,"sheet_y":0,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FC"},"1F3FD":{"unified":"1F9DD-1F3FD-200D-2642-FE0F","non_qualified":"1F9DD-1F3FD-200D-2642","image":"1f9dd-1f3fd-200d-2642-fe0f.png","sheet_x":53,"sheet_y":1,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FD"},"1F3FE":{"unified":"1F9DD-1F3FE-200D-2642-FE0F","non_qualified":"1F9DD-1F3FE-200D-2642","image":"1f9dd-1f3fe-200d-2642-fe0f.png","sheet_x":53,"sheet_y":2,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FE"},"1F3FF":{"unified":"1F9DD-1F3FF-200D-2642-FE0F","non_qualified":"1F9DD-1F3FF-200D-2642","image":"1f9dd-1f3ff-200d-2642-fe0f.png","sheet_x":53,"sheet_y":3,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FF"}},"obsoletes":"1F9DD","a":"Man Elf","b":"1F9DD-200D-2642-FE0F","c":"1F9DD-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_elf","man","male"],"k":[52,59],"o":5},"female_elf":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DD-1F3FB-200D-2640-FE0F","non_qualified":"1F9DD-1F3FB-200D-2640","image":"1f9dd-1f3fb-200d-2640-fe0f.png","sheet_x":52,"sheet_y":54,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9DD-1F3FC-200D-2640-FE0F","non_qualified":"1F9DD-1F3FC-200D-2640","image":"1f9dd-1f3fc-200d-2640-fe0f.png","sheet_x":52,"sheet_y":55,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9DD-1F3FD-200D-2640-FE0F","non_qualified":"1F9DD-1F3FD-200D-2640","image":"1f9dd-1f3fd-200d-2640-fe0f.png","sheet_x":52,"sheet_y":56,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9DD-1F3FE-200D-2640-FE0F","non_qualified":"1F9DD-1F3FE-200D-2640","image":"1f9dd-1f3fe-200d-2640-fe0f.png","sheet_x":52,"sheet_y":57,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9DD-1F3FF-200D-2640-FE0F","non_qualified":"1F9DD-1F3FF-200D-2640","image":"1f9dd-1f3ff-200d-2640-fe0f.png","sheet_x":52,"sheet_y":58,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Elf","b":"1F9DD-200D-2640-FE0F","c":"1F9DD-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_elf","woman","female"],"k":[52,53],"o":5},"genie":{"subcategory":"person-fantasy","obsoleted_by":"1F9DE-200D-2642-FE0F","a":"Genie","b":"1F9DE","d":true,"e":true,"f":true,"h":true,"j":["genie","magical","wishes"],"k":[53,12],"o":5},"male_genie":{"subcategory":"person-fantasy","obsoletes":"1F9DE","a":"Man Genie","b":"1F9DE-200D-2642-FE0F","c":"1F9DE-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_genie","man","male"],"k":[53,11],"o":5},"female_genie":{"subcategory":"person-fantasy","a":"Woman Genie","b":"1F9DE-200D-2640-FE0F","c":"1F9DE-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_genie","woman","female"],"k":[53,10],"o":5},"zombie":{"subcategory":"person-fantasy","obsoleted_by":"1F9DF-200D-2642-FE0F","a":"Zombie","b":"1F9DF","d":true,"e":true,"f":true,"h":true,"j":["zombie","dead"],"k":[53,15],"o":5},"male_zombie":{"subcategory":"person-fantasy","obsoletes":"1F9DF","a":"Man Zombie","b":"1F9DF-200D-2642-FE0F","c":"1F9DF-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_zombie","man","male","dracula","undead","walking dead"],"k":[53,14],"o":5},"female_zombie":{"subcategory":"person-fantasy","a":"Woman Zombie","b":"1F9DF-200D-2640-FE0F","c":"1F9DF-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_zombie","woman","female","undead","walking dead"],"k":[53,13],"o":5},"troll":{"subcategory":"person-fantasy","a":"Troll","b":"1F9CC","d":true,"e":true,"f":true,"h":true,"j":["troll","mystical","monster"],"k":[46,19],"o":14},"massage":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F486-1F3FB","non_qualified":null,"image":"1f486-1f3fb.png","sheet_x":26,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F486-1F3FC","non_qualified":null,"image":"1f486-1f3fc.png","sheet_x":26,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F486-1F3FD","non_qualified":null,"image":"1f486-1f3fd.png","sheet_x":26,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F486-1F3FE","non_qualified":null,"image":"1f486-1f3fe.png","sheet_x":26,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F486-1F3FF","non_qualified":null,"image":"1f486-1f3ff.png","sheet_x":26,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F486-200D-2640-FE0F","a":"Face Massage","b":"1F486","d":true,"e":true,"f":true,"h":true,"j":["person_getting_massage","relax"],"k":[26,11],"o":0},"man-getting-massage":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F486-1F3FB-200D-2642-FE0F","non_qualified":"1F486-1F3FB-200D-2642","image":"1f486-1f3fb-200d-2642-fe0f.png","sheet_x":26,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F486-1F3FC-200D-2642-FE0F","non_qualified":"1F486-1F3FC-200D-2642","image":"1f486-1f3fc-200d-2642-fe0f.png","sheet_x":26,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F486-1F3FD-200D-2642-FE0F","non_qualified":"1F486-1F3FD-200D-2642","image":"1f486-1f3fd-200d-2642-fe0f.png","sheet_x":26,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F486-1F3FE-200D-2642-FE0F","non_qualified":"1F486-1F3FE-200D-2642","image":"1f486-1f3fe-200d-2642-fe0f.png","sheet_x":26,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F486-1F3FF-200D-2642-FE0F","non_qualified":"1F486-1F3FF-200D-2642","image":"1f486-1f3ff-200d-2642-fe0f.png","sheet_x":26,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Getting Massage","b":"1F486-200D-2642-FE0F","c":"1F486-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_getting_massage","male","boy","man","head"],"k":[26,5],"o":4},"woman-getting-massage":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F486-1F3FB-200D-2640-FE0F","non_qualified":"1F486-1F3FB-200D-2640","image":"1f486-1f3fb-200d-2640-fe0f.png","sheet_x":26,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F486-1F3FC-200D-2640-FE0F","non_qualified":"1F486-1F3FC-200D-2640","image":"1f486-1f3fc-200d-2640-fe0f.png","sheet_x":26,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F486-1F3FD-200D-2640-FE0F","non_qualified":"1F486-1F3FD-200D-2640","image":"1f486-1f3fd-200d-2640-fe0f.png","sheet_x":26,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F486-1F3FE-200D-2640-FE0F","non_qualified":"1F486-1F3FE-200D-2640","image":"1f486-1f3fe-200d-2640-fe0f.png","sheet_x":26,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F486-1F3FF-200D-2640-FE0F","non_qualified":"1F486-1F3FF-200D-2640","image":"1f486-1f3ff-200d-2640-fe0f.png","sheet_x":26,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F486","a":"Woman Getting Massage","b":"1F486-200D-2640-FE0F","c":"1F486-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_getting_massage","female","girl","woman","head"],"k":[25,60],"o":4},"haircut":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F487-1F3FB","non_qualified":null,"image":"1f487-1f3fb.png","sheet_x":26,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F487-1F3FC","non_qualified":null,"image":"1f487-1f3fc.png","sheet_x":26,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F487-1F3FD","non_qualified":null,"image":"1f487-1f3fd.png","sheet_x":26,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F487-1F3FE","non_qualified":null,"image":"1f487-1f3fe.png","sheet_x":26,"sheet_y":33,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F487-1F3FF","non_qualified":null,"image":"1f487-1f3ff.png","sheet_x":26,"sheet_y":34,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F487-200D-2640-FE0F","a":"Haircut","b":"1F487","d":true,"e":true,"f":true,"h":true,"j":["person_getting_haircut","hairstyle"],"k":[26,29],"o":0},"man-getting-haircut":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F487-1F3FB-200D-2642-FE0F","non_qualified":"1F487-1F3FB-200D-2642","image":"1f487-1f3fb-200d-2642-fe0f.png","sheet_x":26,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F487-1F3FC-200D-2642-FE0F","non_qualified":"1F487-1F3FC-200D-2642","image":"1f487-1f3fc-200d-2642-fe0f.png","sheet_x":26,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F487-1F3FD-200D-2642-FE0F","non_qualified":"1F487-1F3FD-200D-2642","image":"1f487-1f3fd-200d-2642-fe0f.png","sheet_x":26,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F487-1F3FE-200D-2642-FE0F","non_qualified":"1F487-1F3FE-200D-2642","image":"1f487-1f3fe-200d-2642-fe0f.png","sheet_x":26,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F487-1F3FF-200D-2642-FE0F","non_qualified":"1F487-1F3FF-200D-2642","image":"1f487-1f3ff-200d-2642-fe0f.png","sheet_x":26,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Getting Haircut","b":"1F487-200D-2642-FE0F","c":"1F487-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_getting_haircut","male","boy","man"],"k":[26,23],"o":4},"woman-getting-haircut":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F487-1F3FB-200D-2640-FE0F","non_qualified":"1F487-1F3FB-200D-2640","image":"1f487-1f3fb-200d-2640-fe0f.png","sheet_x":26,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F487-1F3FC-200D-2640-FE0F","non_qualified":"1F487-1F3FC-200D-2640","image":"1f487-1f3fc-200d-2640-fe0f.png","sheet_x":26,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F487-1F3FD-200D-2640-FE0F","non_qualified":"1F487-1F3FD-200D-2640","image":"1f487-1f3fd-200d-2640-fe0f.png","sheet_x":26,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F487-1F3FE-200D-2640-FE0F","non_qualified":"1F487-1F3FE-200D-2640","image":"1f487-1f3fe-200d-2640-fe0f.png","sheet_x":26,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F487-1F3FF-200D-2640-FE0F","non_qualified":"1F487-1F3FF-200D-2640","image":"1f487-1f3ff-200d-2640-fe0f.png","sheet_x":26,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F487","a":"Woman Getting Haircut","b":"1F487-200D-2640-FE0F","c":"1F487-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_getting_haircut","female","girl","woman"],"k":[26,17],"o":4},"walking":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F6B6-1F3FB","non_qualified":null,"image":"1f6b6-1f3fb.png","sheet_x":37,"sheet_y":29,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B6-1F3FC","non_qualified":null,"image":"1f6b6-1f3fc.png","sheet_x":37,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B6-1F3FD","non_qualified":null,"image":"1f6b6-1f3fd.png","sheet_x":37,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B6-1F3FE","non_qualified":null,"image":"1f6b6-1f3fe.png","sheet_x":37,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B6-1F3FF","non_qualified":null,"image":"1f6b6-1f3ff.png","sheet_x":37,"sheet_y":33,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F6B6-200D-2642-FE0F","a":"Pedestrian","b":"1F6B6","d":true,"e":true,"f":true,"h":true,"j":["person_walking","move"],"k":[37,28],"o":0},"man-walking":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F6B6-1F3FB-200D-2642-FE0F","non_qualified":"1F6B6-1F3FB-200D-2642","image":"1f6b6-1f3fb-200d-2642-fe0f.png","sheet_x":37,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B6-1F3FC-200D-2642-FE0F","non_qualified":"1F6B6-1F3FC-200D-2642","image":"1f6b6-1f3fc-200d-2642-fe0f.png","sheet_x":37,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B6-1F3FD-200D-2642-FE0F","non_qualified":"1F6B6-1F3FD-200D-2642","image":"1f6b6-1f3fd-200d-2642-fe0f.png","sheet_x":37,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B6-1F3FE-200D-2642-FE0F","non_qualified":"1F6B6-1F3FE-200D-2642","image":"1f6b6-1f3fe-200d-2642-fe0f.png","sheet_x":37,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B6-1F3FF-200D-2642-FE0F","non_qualified":"1F6B6-1F3FF-200D-2642","image":"1f6b6-1f3ff-200d-2642-fe0f.png","sheet_x":37,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F6B6","a":"Man Walking","b":"1F6B6-200D-2642-FE0F","c":"1F6B6-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_walking","human","feet","steps"],"k":[37,22],"o":4},"woman-walking":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F6B6-1F3FB-200D-2640-FE0F","non_qualified":"1F6B6-1F3FB-200D-2640","image":"1f6b6-1f3fb-200d-2640-fe0f.png","sheet_x":37,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B6-1F3FC-200D-2640-FE0F","non_qualified":"1F6B6-1F3FC-200D-2640","image":"1f6b6-1f3fc-200d-2640-fe0f.png","sheet_x":37,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B6-1F3FD-200D-2640-FE0F","non_qualified":"1F6B6-1F3FD-200D-2640","image":"1f6b6-1f3fd-200d-2640-fe0f.png","sheet_x":37,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B6-1F3FE-200D-2640-FE0F","non_qualified":"1F6B6-1F3FE-200D-2640","image":"1f6b6-1f3fe-200d-2640-fe0f.png","sheet_x":37,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B6-1F3FF-200D-2640-FE0F","non_qualified":"1F6B6-1F3FF-200D-2640","image":"1f6b6-1f3ff-200d-2640-fe0f.png","sheet_x":37,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Walking","b":"1F6B6-200D-2640-FE0F","c":"1F6B6-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_walking","human","feet","steps","woman","female"],"k":[37,16],"o":4},"standing_person":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CD-1F3FB","non_qualified":null,"image":"1f9cd-1f3fb.png","sheet_x":46,"sheet_y":33,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CD-1F3FC","non_qualified":null,"image":"1f9cd-1f3fc.png","sheet_x":46,"sheet_y":34,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CD-1F3FD","non_qualified":null,"image":"1f9cd-1f3fd.png","sheet_x":46,"sheet_y":35,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CD-1F3FE","non_qualified":null,"image":"1f9cd-1f3fe.png","sheet_x":46,"sheet_y":36,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CD-1F3FF","non_qualified":null,"image":"1f9cd-1f3ff.png","sheet_x":46,"sheet_y":37,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Standing Person","b":"1F9CD","d":true,"e":true,"f":true,"h":true,"j":["person_standing","still"],"k":[46,32],"o":12},"man_standing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CD-1F3FB-200D-2642-FE0F","non_qualified":"1F9CD-1F3FB-200D-2642","image":"1f9cd-1f3fb-200d-2642-fe0f.png","sheet_x":46,"sheet_y":27,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CD-1F3FC-200D-2642-FE0F","non_qualified":"1F9CD-1F3FC-200D-2642","image":"1f9cd-1f3fc-200d-2642-fe0f.png","sheet_x":46,"sheet_y":28,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CD-1F3FD-200D-2642-FE0F","non_qualified":"1F9CD-1F3FD-200D-2642","image":"1f9cd-1f3fd-200d-2642-fe0f.png","sheet_x":46,"sheet_y":29,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CD-1F3FE-200D-2642-FE0F","non_qualified":"1F9CD-1F3FE-200D-2642","image":"1f9cd-1f3fe-200d-2642-fe0f.png","sheet_x":46,"sheet_y":30,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CD-1F3FF-200D-2642-FE0F","non_qualified":"1F9CD-1F3FF-200D-2642","image":"1f9cd-1f3ff-200d-2642-fe0f.png","sheet_x":46,"sheet_y":31,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Standing","b":"1F9CD-200D-2642-FE0F","c":"1F9CD-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_standing","still"],"k":[46,26],"o":12},"woman_standing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CD-1F3FB-200D-2640-FE0F","non_qualified":"1F9CD-1F3FB-200D-2640","image":"1f9cd-1f3fb-200d-2640-fe0f.png","sheet_x":46,"sheet_y":21,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CD-1F3FC-200D-2640-FE0F","non_qualified":"1F9CD-1F3FC-200D-2640","image":"1f9cd-1f3fc-200d-2640-fe0f.png","sheet_x":46,"sheet_y":22,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CD-1F3FD-200D-2640-FE0F","non_qualified":"1F9CD-1F3FD-200D-2640","image":"1f9cd-1f3fd-200d-2640-fe0f.png","sheet_x":46,"sheet_y":23,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CD-1F3FE-200D-2640-FE0F","non_qualified":"1F9CD-1F3FE-200D-2640","image":"1f9cd-1f3fe-200d-2640-fe0f.png","sheet_x":46,"sheet_y":24,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CD-1F3FF-200D-2640-FE0F","non_qualified":"1F9CD-1F3FF-200D-2640","image":"1f9cd-1f3ff-200d-2640-fe0f.png","sheet_x":46,"sheet_y":25,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Standing","b":"1F9CD-200D-2640-FE0F","c":"1F9CD-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_standing","still"],"k":[46,20],"o":12},"kneeling_person":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CE-1F3FB","non_qualified":null,"image":"1f9ce-1f3fb.png","sheet_x":46,"sheet_y":51,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CE-1F3FC","non_qualified":null,"image":"1f9ce-1f3fc.png","sheet_x":46,"sheet_y":52,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CE-1F3FD","non_qualified":null,"image":"1f9ce-1f3fd.png","sheet_x":46,"sheet_y":53,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CE-1F3FE","non_qualified":null,"image":"1f9ce-1f3fe.png","sheet_x":46,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CE-1F3FF","non_qualified":null,"image":"1f9ce-1f3ff.png","sheet_x":46,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kneeling Person","b":"1F9CE","d":true,"e":true,"f":true,"h":true,"j":["person_kneeling","pray","respectful"],"k":[46,50],"o":12},"man_kneeling":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CE-1F3FB-200D-2642-FE0F","non_qualified":"1F9CE-1F3FB-200D-2642","image":"1f9ce-1f3fb-200d-2642-fe0f.png","sheet_x":46,"sheet_y":45,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CE-1F3FC-200D-2642-FE0F","non_qualified":"1F9CE-1F3FC-200D-2642","image":"1f9ce-1f3fc-200d-2642-fe0f.png","sheet_x":46,"sheet_y":46,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CE-1F3FD-200D-2642-FE0F","non_qualified":"1F9CE-1F3FD-200D-2642","image":"1f9ce-1f3fd-200d-2642-fe0f.png","sheet_x":46,"sheet_y":47,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CE-1F3FE-200D-2642-FE0F","non_qualified":"1F9CE-1F3FE-200D-2642","image":"1f9ce-1f3fe-200d-2642-fe0f.png","sheet_x":46,"sheet_y":48,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CE-1F3FF-200D-2642-FE0F","non_qualified":"1F9CE-1F3FF-200D-2642","image":"1f9ce-1f3ff-200d-2642-fe0f.png","sheet_x":46,"sheet_y":49,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Kneeling","b":"1F9CE-200D-2642-FE0F","c":"1F9CE-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_kneeling","pray","respectful"],"k":[46,44],"o":12},"woman_kneeling":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CE-1F3FB-200D-2640-FE0F","non_qualified":"1F9CE-1F3FB-200D-2640","image":"1f9ce-1f3fb-200d-2640-fe0f.png","sheet_x":46,"sheet_y":39,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CE-1F3FC-200D-2640-FE0F","non_qualified":"1F9CE-1F3FC-200D-2640","image":"1f9ce-1f3fc-200d-2640-fe0f.png","sheet_x":46,"sheet_y":40,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CE-1F3FD-200D-2640-FE0F","non_qualified":"1F9CE-1F3FD-200D-2640","image":"1f9ce-1f3fd-200d-2640-fe0f.png","sheet_x":46,"sheet_y":41,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CE-1F3FE-200D-2640-FE0F","non_qualified":"1F9CE-1F3FE-200D-2640","image":"1f9ce-1f3fe-200d-2640-fe0f.png","sheet_x":46,"sheet_y":42,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CE-1F3FF-200D-2640-FE0F","non_qualified":"1F9CE-1F3FF-200D-2640","image":"1f9ce-1f3ff-200d-2640-fe0f.png","sheet_x":46,"sheet_y":43,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Kneeling","b":"1F9CE-200D-2640-FE0F","c":"1F9CE-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_kneeling","respectful","pray"],"k":[46,38],"o":12},"person_with_probing_cane":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9af.png","sheet_x":49,"sheet_y":9,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9af.png","sheet_x":49,"sheet_y":10,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9af.png","sheet_x":49,"sheet_y":11,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9af.png","sheet_x":49,"sheet_y":12,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9af.png","sheet_x":49,"sheet_y":13,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person with White Cane","b":"1F9D1-200D-1F9AF","d":true,"e":true,"f":true,"h":true,"j":["person_with_probing_cane","blind"],"k":[49,8],"o":12},"man_with_probing_cane":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9AF","non_qualified":null,"image":"1f468-1f3fb-200d-1f9af.png","sheet_x":15,"sheet_y":25,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9AF","non_qualified":null,"image":"1f468-1f3fc-200d-1f9af.png","sheet_x":15,"sheet_y":26,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9AF","non_qualified":null,"image":"1f468-1f3fd-200d-1f9af.png","sheet_x":15,"sheet_y":27,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9AF","non_qualified":null,"image":"1f468-1f3fe-200d-1f9af.png","sheet_x":15,"sheet_y":28,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9AF","non_qualified":null,"image":"1f468-1f3ff-200d-1f9af.png","sheet_x":15,"sheet_y":29,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man with White Cane","b":"1F468-200D-1F9AF","d":true,"e":true,"f":true,"h":true,"j":["man_with_probing_cane","blind"],"k":[15,24],"o":12},"woman_with_probing_cane":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9AF","non_qualified":null,"image":"1f469-1f3fb-200d-1f9af.png","sheet_x":18,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9AF","non_qualified":null,"image":"1f469-1f3fc-200d-1f9af.png","sheet_x":18,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9AF","non_qualified":null,"image":"1f469-1f3fd-200d-1f9af.png","sheet_x":18,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9AF","non_qualified":null,"image":"1f469-1f3fe-200d-1f9af.png","sheet_x":18,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9AF","non_qualified":null,"image":"1f469-1f3ff-200d-1f9af.png","sheet_x":18,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman with White Cane","b":"1F469-200D-1F9AF","d":true,"e":true,"f":true,"h":true,"j":["woman_with_probing_cane","blind"],"k":[18,53],"o":12},"person_in_motorized_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9bc.png","sheet_x":49,"sheet_y":39,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9bc.png","sheet_x":49,"sheet_y":40,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9bc.png","sheet_x":49,"sheet_y":41,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9bc.png","sheet_x":49,"sheet_y":42,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9bc.png","sheet_x":49,"sheet_y":43,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person in Motorized Wheelchair","b":"1F9D1-200D-1F9BC","d":true,"e":true,"f":true,"h":true,"j":["person_in_motorized_wheelchair","disability","accessibility"],"k":[49,38],"o":12},"man_in_motorized_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9BC","non_qualified":null,"image":"1f468-1f3fb-200d-1f9bc.png","sheet_x":15,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9BC","non_qualified":null,"image":"1f468-1f3fc-200d-1f9bc.png","sheet_x":15,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9BC","non_qualified":null,"image":"1f468-1f3fd-200d-1f9bc.png","sheet_x":15,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9BC","non_qualified":null,"image":"1f468-1f3fe-200d-1f9bc.png","sheet_x":15,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9BC","non_qualified":null,"image":"1f468-1f3ff-200d-1f9bc.png","sheet_x":15,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Motorized Wheelchair","b":"1F468-200D-1F9BC","d":true,"e":true,"f":true,"h":true,"j":["man_in_motorized_wheelchair","disability","accessibility"],"k":[15,54],"o":12},"woman_in_motorized_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9BC","non_qualified":null,"image":"1f469-1f3fb-200d-1f9bc.png","sheet_x":19,"sheet_y":23,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9BC","non_qualified":null,"image":"1f469-1f3fc-200d-1f9bc.png","sheet_x":19,"sheet_y":24,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9BC","non_qualified":null,"image":"1f469-1f3fd-200d-1f9bc.png","sheet_x":19,"sheet_y":25,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9BC","non_qualified":null,"image":"1f469-1f3fe-200d-1f9bc.png","sheet_x":19,"sheet_y":26,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9BC","non_qualified":null,"image":"1f469-1f3ff-200d-1f9bc.png","sheet_x":19,"sheet_y":27,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman in Motorized Wheelchair","b":"1F469-200D-1F9BC","d":true,"e":true,"f":true,"h":true,"j":["woman_in_motorized_wheelchair","disability","accessibility"],"k":[19,22],"o":12},"person_in_manual_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9bd.png","sheet_x":49,"sheet_y":45,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9bd.png","sheet_x":49,"sheet_y":46,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9bd.png","sheet_x":49,"sheet_y":47,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9bd.png","sheet_x":49,"sheet_y":48,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9bd.png","sheet_x":49,"sheet_y":49,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person in Manual Wheelchair","b":"1F9D1-200D-1F9BD","d":true,"e":true,"f":true,"h":true,"j":["person_in_manual_wheelchair","disability","accessibility"],"k":[49,44],"o":12},"man_in_manual_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9BD","non_qualified":null,"image":"1f468-1f3fb-200d-1f9bd.png","sheet_x":16,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9BD","non_qualified":null,"image":"1f468-1f3fc-200d-1f9bd.png","sheet_x":16,"sheet_y":1,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9BD","non_qualified":null,"image":"1f468-1f3fd-200d-1f9bd.png","sheet_x":16,"sheet_y":2,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9BD","non_qualified":null,"image":"1f468-1f3fe-200d-1f9bd.png","sheet_x":16,"sheet_y":3,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9BD","non_qualified":null,"image":"1f468-1f3ff-200d-1f9bd.png","sheet_x":16,"sheet_y":4,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Manual Wheelchair","b":"1F468-200D-1F9BD","d":true,"e":true,"f":true,"h":true,"j":["man_in_manual_wheelchair","disability","accessibility"],"k":[15,60],"o":12},"woman_in_manual_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9BD","non_qualified":null,"image":"1f469-1f3fb-200d-1f9bd.png","sheet_x":19,"sheet_y":29,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9BD","non_qualified":null,"image":"1f469-1f3fc-200d-1f9bd.png","sheet_x":19,"sheet_y":30,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9BD","non_qualified":null,"image":"1f469-1f3fd-200d-1f9bd.png","sheet_x":19,"sheet_y":31,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9BD","non_qualified":null,"image":"1f469-1f3fe-200d-1f9bd.png","sheet_x":19,"sheet_y":32,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9BD","non_qualified":null,"image":"1f469-1f3ff-200d-1f9bd.png","sheet_x":19,"sheet_y":33,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman in Manual Wheelchair","b":"1F469-200D-1F9BD","d":true,"e":true,"f":true,"h":true,"j":["woman_in_manual_wheelchair","disability","accessibility"],"k":[19,28],"o":12},"runner":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F3C3-1F3FB","non_qualified":null,"image":"1f3c3-1f3fb.png","sheet_x":8,"sheet_y":27,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C3-1F3FC","non_qualified":null,"image":"1f3c3-1f3fc.png","sheet_x":8,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C3-1F3FD","non_qualified":null,"image":"1f3c3-1f3fd.png","sheet_x":8,"sheet_y":29,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C3-1F3FE","non_qualified":null,"image":"1f3c3-1f3fe.png","sheet_x":8,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C3-1F3FF","non_qualified":null,"image":"1f3c3-1f3ff.png","sheet_x":8,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3C3-200D-2642-FE0F","a":"Runner","b":"1F3C3","d":true,"e":true,"f":true,"h":true,"j":["person_running","move"],"k":[8,26],"n":["running"],"o":0},"man-running":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F3C3-1F3FB-200D-2642-FE0F","non_qualified":"1F3C3-1F3FB-200D-2642","image":"1f3c3-1f3fb-200d-2642-fe0f.png","sheet_x":8,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C3-1F3FC-200D-2642-FE0F","non_qualified":"1F3C3-1F3FC-200D-2642","image":"1f3c3-1f3fc-200d-2642-fe0f.png","sheet_x":8,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C3-1F3FD-200D-2642-FE0F","non_qualified":"1F3C3-1F3FD-200D-2642","image":"1f3c3-1f3fd-200d-2642-fe0f.png","sheet_x":8,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C3-1F3FE-200D-2642-FE0F","non_qualified":"1F3C3-1F3FE-200D-2642","image":"1f3c3-1f3fe-200d-2642-fe0f.png","sheet_x":8,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C3-1F3FF-200D-2642-FE0F","non_qualified":"1F3C3-1F3FF-200D-2642","image":"1f3c3-1f3ff-200d-2642-fe0f.png","sheet_x":8,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3C3","a":"Man Running","b":"1F3C3-200D-2642-FE0F","c":"1F3C3-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_running","man","walking","exercise","race","running"],"k":[8,20],"o":4},"woman-running":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F3C3-1F3FB-200D-2640-FE0F","non_qualified":"1F3C3-1F3FB-200D-2640","image":"1f3c3-1f3fb-200d-2640-fe0f.png","sheet_x":8,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C3-1F3FC-200D-2640-FE0F","non_qualified":"1F3C3-1F3FC-200D-2640","image":"1f3c3-1f3fc-200d-2640-fe0f.png","sheet_x":8,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C3-1F3FD-200D-2640-FE0F","non_qualified":"1F3C3-1F3FD-200D-2640","image":"1f3c3-1f3fd-200d-2640-fe0f.png","sheet_x":8,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C3-1F3FE-200D-2640-FE0F","non_qualified":"1F3C3-1F3FE-200D-2640","image":"1f3c3-1f3fe-200d-2640-fe0f.png","sheet_x":8,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C3-1F3FF-200D-2640-FE0F","non_qualified":"1F3C3-1F3FF-200D-2640","image":"1f3c3-1f3ff-200d-2640-fe0f.png","sheet_x":8,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Running","b":"1F3C3-200D-2640-FE0F","c":"1F3C3-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_running","woman","walking","exercise","race","running","female"],"k":[8,14],"o":4},"dancer":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F483-1F3FB","non_qualified":null,"image":"1f483-1f3fb.png","sheet_x":25,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F483-1F3FC","non_qualified":null,"image":"1f483-1f3fc.png","sheet_x":25,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F483-1F3FD","non_qualified":null,"image":"1f483-1f3fd.png","sheet_x":25,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F483-1F3FE","non_qualified":null,"image":"1f483-1f3fe.png","sheet_x":25,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F483-1F3FF","non_qualified":null,"image":"1f483-1f3ff.png","sheet_x":25,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Dancer","b":"1F483","d":true,"e":true,"f":true,"h":true,"j":["woman_dancing","female","girl","woman","fun"],"k":[25,47],"o":0},"man_dancing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F57A-1F3FB","non_qualified":null,"image":"1f57a-1f3fb.png","sheet_x":31,"sheet_y":28,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F57A-1F3FC","non_qualified":null,"image":"1f57a-1f3fc.png","sheet_x":31,"sheet_y":29,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F57A-1F3FD","non_qualified":null,"image":"1f57a-1f3fd.png","sheet_x":31,"sheet_y":30,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F57A-1F3FE","non_qualified":null,"image":"1f57a-1f3fe.png","sheet_x":31,"sheet_y":31,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F57A-1F3FF","non_qualified":null,"image":"1f57a-1f3ff.png","sheet_x":31,"sheet_y":32,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Dancing","b":"1F57A","d":true,"e":true,"f":true,"h":true,"j":["man_dancing","male","boy","fun","dancer"],"k":[31,27],"o":3},"man_in_business_suit_levitating":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F574-1F3FB","non_qualified":null,"image":"1f574-1f3fb.png","sheet_x":31,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F574-1F3FC","non_qualified":null,"image":"1f574-1f3fc.png","sheet_x":31,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F574-1F3FD","non_qualified":null,"image":"1f574-1f3fd.png","sheet_x":31,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F574-1F3FE","non_qualified":null,"image":"1f574-1f3fe.png","sheet_x":31,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F574-1F3FF","non_qualified":null,"image":"1f574-1f3ff.png","sheet_x":31,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person in Suit Levitating","b":"1F574-FE0F","c":"1F574","d":true,"e":true,"f":true,"h":true,"j":["man_in_suit_levitating","suit","business","levitate","hover","jump"],"k":[30,60],"o":0},"dancers":{"subcategory":"person-activity","obsoleted_by":"1F46F-200D-2640-FE0F","a":"Woman with Bunny Ears","b":"1F46F","d":true,"e":true,"f":true,"h":true,"j":["people_with_bunny_ears","perform","costume"],"k":[23,17],"o":0},"men-with-bunny-ears-partying":{"subcategory":"person-activity","a":"Men with Bunny Ears","b":"1F46F-200D-2642-FE0F","c":"1F46F-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["men_with_bunny_ears","male","bunny","men","boys"],"k":[23,16],"n":["man-with-bunny-ears-partying"],"o":4},"women-with-bunny-ears-partying":{"subcategory":"person-activity","obsoletes":"1F46F","a":"Women with Bunny Ears","b":"1F46F-200D-2640-FE0F","c":"1F46F-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["women_with_bunny_ears","female","bunny","women","girls"],"k":[23,15],"n":["woman-with-bunny-ears-partying"],"o":4},"person_in_steamy_room":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D6-1F3FB","non_qualified":null,"image":"1f9d6-1f3fb.png","sheet_x":51,"sheet_y":1,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FB-200D-2642-FE0F"},"1F3FC":{"unified":"1F9D6-1F3FC","non_qualified":null,"image":"1f9d6-1f3fc.png","sheet_x":51,"sheet_y":2,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FC-200D-2642-FE0F"},"1F3FD":{"unified":"1F9D6-1F3FD","non_qualified":null,"image":"1f9d6-1f3fd.png","sheet_x":51,"sheet_y":3,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FD-200D-2642-FE0F"},"1F3FE":{"unified":"1F9D6-1F3FE","non_qualified":null,"image":"1f9d6-1f3fe.png","sheet_x":51,"sheet_y":4,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FE-200D-2642-FE0F"},"1F3FF":{"unified":"1F9D6-1F3FF","non_qualified":null,"image":"1f9d6-1f3ff.png","sheet_x":51,"sheet_y":5,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FF-200D-2642-FE0F"}},"obsoleted_by":"1F9D6-200D-2642-FE0F","a":"Person in Steamy Room","b":"1F9D6","d":true,"e":true,"f":true,"h":true,"j":["person_in_steamy_room","relax","spa"],"k":[51,0],"o":5},"man_in_steamy_room":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D6-1F3FB-200D-2642-FE0F","non_qualified":"1F9D6-1F3FB-200D-2642","image":"1f9d6-1f3fb-200d-2642-fe0f.png","sheet_x":50,"sheet_y":56,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FB"},"1F3FC":{"unified":"1F9D6-1F3FC-200D-2642-FE0F","non_qualified":"1F9D6-1F3FC-200D-2642","image":"1f9d6-1f3fc-200d-2642-fe0f.png","sheet_x":50,"sheet_y":57,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FC"},"1F3FD":{"unified":"1F9D6-1F3FD-200D-2642-FE0F","non_qualified":"1F9D6-1F3FD-200D-2642","image":"1f9d6-1f3fd-200d-2642-fe0f.png","sheet_x":50,"sheet_y":58,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FD"},"1F3FE":{"unified":"1F9D6-1F3FE-200D-2642-FE0F","non_qualified":"1F9D6-1F3FE-200D-2642","image":"1f9d6-1f3fe-200d-2642-fe0f.png","sheet_x":50,"sheet_y":59,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FE"},"1F3FF":{"unified":"1F9D6-1F3FF-200D-2642-FE0F","non_qualified":"1F9D6-1F3FF-200D-2642","image":"1f9d6-1f3ff-200d-2642-fe0f.png","sheet_x":50,"sheet_y":60,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FF"}},"obsoletes":"1F9D6","a":"Man in Steamy Room","b":"1F9D6-200D-2642-FE0F","c":"1F9D6-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_in_steamy_room","male","man","spa","steamroom","sauna"],"k":[50,55],"o":5},"woman_in_steamy_room":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D6-1F3FB-200D-2640-FE0F","non_qualified":"1F9D6-1F3FB-200D-2640","image":"1f9d6-1f3fb-200d-2640-fe0f.png","sheet_x":50,"sheet_y":50,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D6-1F3FC-200D-2640-FE0F","non_qualified":"1F9D6-1F3FC-200D-2640","image":"1f9d6-1f3fc-200d-2640-fe0f.png","sheet_x":50,"sheet_y":51,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D6-1F3FD-200D-2640-FE0F","non_qualified":"1F9D6-1F3FD-200D-2640","image":"1f9d6-1f3fd-200d-2640-fe0f.png","sheet_x":50,"sheet_y":52,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D6-1F3FE-200D-2640-FE0F","non_qualified":"1F9D6-1F3FE-200D-2640","image":"1f9d6-1f3fe-200d-2640-fe0f.png","sheet_x":50,"sheet_y":53,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D6-1F3FF-200D-2640-FE0F","non_qualified":"1F9D6-1F3FF-200D-2640","image":"1f9d6-1f3ff-200d-2640-fe0f.png","sheet_x":50,"sheet_y":54,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman in Steamy Room","b":"1F9D6-200D-2640-FE0F","c":"1F9D6-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_in_steamy_room","female","woman","spa","steamroom","sauna"],"k":[50,49],"o":5},"person_climbing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D7-1F3FB","non_qualified":null,"image":"1f9d7-1f3fb.png","sheet_x":51,"sheet_y":19,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9D7-1F3FC","non_qualified":null,"image":"1f9d7-1f3fc.png","sheet_x":51,"sheet_y":20,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9D7-1F3FD","non_qualified":null,"image":"1f9d7-1f3fd.png","sheet_x":51,"sheet_y":21,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9D7-1F3FE","non_qualified":null,"image":"1f9d7-1f3fe.png","sheet_x":51,"sheet_y":22,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9D7-1F3FF","non_qualified":null,"image":"1f9d7-1f3ff.png","sheet_x":51,"sheet_y":23,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9D7-200D-2640-FE0F","a":"Person Climbing","b":"1F9D7","d":true,"e":true,"f":true,"h":true,"j":["person_climbing","sport"],"k":[51,18],"o":5},"man_climbing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D7-1F3FB-200D-2642-FE0F","non_qualified":"1F9D7-1F3FB-200D-2642","image":"1f9d7-1f3fb-200d-2642-fe0f.png","sheet_x":51,"sheet_y":13,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D7-1F3FC-200D-2642-FE0F","non_qualified":"1F9D7-1F3FC-200D-2642","image":"1f9d7-1f3fc-200d-2642-fe0f.png","sheet_x":51,"sheet_y":14,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D7-1F3FD-200D-2642-FE0F","non_qualified":"1F9D7-1F3FD-200D-2642","image":"1f9d7-1f3fd-200d-2642-fe0f.png","sheet_x":51,"sheet_y":15,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D7-1F3FE-200D-2642-FE0F","non_qualified":"1F9D7-1F3FE-200D-2642","image":"1f9d7-1f3fe-200d-2642-fe0f.png","sheet_x":51,"sheet_y":16,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D7-1F3FF-200D-2642-FE0F","non_qualified":"1F9D7-1F3FF-200D-2642","image":"1f9d7-1f3ff-200d-2642-fe0f.png","sheet_x":51,"sheet_y":17,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Climbing","b":"1F9D7-200D-2642-FE0F","c":"1F9D7-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_climbing","sports","hobby","man","male","rock"],"k":[51,12],"o":5},"woman_climbing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D7-1F3FB-200D-2640-FE0F","non_qualified":"1F9D7-1F3FB-200D-2640","image":"1f9d7-1f3fb-200d-2640-fe0f.png","sheet_x":51,"sheet_y":7,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FB"},"1F3FC":{"unified":"1F9D7-1F3FC-200D-2640-FE0F","non_qualified":"1F9D7-1F3FC-200D-2640","image":"1f9d7-1f3fc-200d-2640-fe0f.png","sheet_x":51,"sheet_y":8,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FC"},"1F3FD":{"unified":"1F9D7-1F3FD-200D-2640-FE0F","non_qualified":"1F9D7-1F3FD-200D-2640","image":"1f9d7-1f3fd-200d-2640-fe0f.png","sheet_x":51,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FD"},"1F3FE":{"unified":"1F9D7-1F3FE-200D-2640-FE0F","non_qualified":"1F9D7-1F3FE-200D-2640","image":"1f9d7-1f3fe-200d-2640-fe0f.png","sheet_x":51,"sheet_y":10,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FE"},"1F3FF":{"unified":"1F9D7-1F3FF-200D-2640-FE0F","non_qualified":"1F9D7-1F3FF-200D-2640","image":"1f9d7-1f3ff-200d-2640-fe0f.png","sheet_x":51,"sheet_y":11,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FF"}},"obsoletes":"1F9D7","a":"Woman Climbing","b":"1F9D7-200D-2640-FE0F","c":"1F9D7-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_climbing","sports","hobby","woman","female","rock"],"k":[51,6],"o":5},"fencer":{"subcategory":"person-sport","a":"Fencer","b":"1F93A","d":true,"e":true,"f":true,"h":true,"j":["person_fencing","sports","fencing","sword"],"k":[42,33],"o":3},"horse_racing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C7-1F3FB","non_qualified":null,"image":"1f3c7-1f3fb.png","sheet_x":8,"sheet_y":53,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C7-1F3FC","non_qualified":null,"image":"1f3c7-1f3fc.png","sheet_x":8,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C7-1F3FD","non_qualified":null,"image":"1f3c7-1f3fd.png","sheet_x":8,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C7-1F3FE","non_qualified":null,"image":"1f3c7-1f3fe.png","sheet_x":8,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C7-1F3FF","non_qualified":null,"image":"1f3c7-1f3ff.png","sheet_x":8,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Horse Racing","b":"1F3C7","d":true,"e":true,"f":true,"h":true,"j":["horse_racing","animal","betting","competition","gambling","luck"],"k":[8,52],"o":1},"skier":{"subcategory":"person-sport","a":"Skier","b":"26F7-FE0F","c":"26F7","d":true,"e":true,"f":true,"h":true,"j":["skier","sports","winter","snow"],"k":[58,32],"o":0},"snowboarder":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C2-1F3FB","non_qualified":null,"image":"1f3c2-1f3fb.png","sheet_x":8,"sheet_y":9,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C2-1F3FC","non_qualified":null,"image":"1f3c2-1f3fc.png","sheet_x":8,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C2-1F3FD","non_qualified":null,"image":"1f3c2-1f3fd.png","sheet_x":8,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C2-1F3FE","non_qualified":null,"image":"1f3c2-1f3fe.png","sheet_x":8,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C2-1F3FF","non_qualified":null,"image":"1f3c2-1f3ff.png","sheet_x":8,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Snowboarder","b":"1F3C2","d":true,"e":true,"f":true,"h":true,"j":["snowboarder","sports","winter"],"k":[8,8],"o":0},"golfer":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CC-1F3FB","non_qualified":null,"image":"1f3cc-1f3fb.png","sheet_x":9,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CC-1F3FC","non_qualified":null,"image":"1f3cc-1f3fc.png","sheet_x":9,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CC-1F3FD","non_qualified":null,"image":"1f3cc-1f3fd.png","sheet_x":9,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CC-1F3FE","non_qualified":null,"image":"1f3cc-1f3fe.png","sheet_x":9,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CC-1F3FF","non_qualified":null,"image":"1f3cc-1f3ff.png","sheet_x":9,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3CC-FE0F-200D-2642-FE0F","a":"Person Golfing","b":"1F3CC-FE0F","c":"1F3CC","d":true,"e":true,"f":true,"h":true,"j":["person_golfing","sports","business"],"k":[9,47],"o":0},"man-golfing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CC-1F3FB-200D-2642-FE0F","non_qualified":"1F3CC-1F3FB-200D-2642","image":"1f3cc-1f3fb-200d-2642-fe0f.png","sheet_x":9,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CC-1F3FC-200D-2642-FE0F","non_qualified":"1F3CC-1F3FC-200D-2642","image":"1f3cc-1f3fc-200d-2642-fe0f.png","sheet_x":9,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CC-1F3FD-200D-2642-FE0F","non_qualified":"1F3CC-1F3FD-200D-2642","image":"1f3cc-1f3fd-200d-2642-fe0f.png","sheet_x":9,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CC-1F3FE-200D-2642-FE0F","non_qualified":"1F3CC-1F3FE-200D-2642","image":"1f3cc-1f3fe-200d-2642-fe0f.png","sheet_x":9,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CC-1F3FF-200D-2642-FE0F","non_qualified":"1F3CC-1F3FF-200D-2642","image":"1f3cc-1f3ff-200d-2642-fe0f.png","sheet_x":9,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3CC-FE0F","a":"Man Golfing","b":"1F3CC-FE0F-200D-2642-FE0F","d":true,"e":true,"f":true,"h":false,"j":["man_golfing","sport"],"k":[9,41],"o":4},"woman-golfing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CC-1F3FB-200D-2640-FE0F","non_qualified":"1F3CC-1F3FB-200D-2640","image":"1f3cc-1f3fb-200d-2640-fe0f.png","sheet_x":9,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CC-1F3FC-200D-2640-FE0F","non_qualified":"1F3CC-1F3FC-200D-2640","image":"1f3cc-1f3fc-200d-2640-fe0f.png","sheet_x":9,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CC-1F3FD-200D-2640-FE0F","non_qualified":"1F3CC-1F3FD-200D-2640","image":"1f3cc-1f3fd-200d-2640-fe0f.png","sheet_x":9,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CC-1F3FE-200D-2640-FE0F","non_qualified":"1F3CC-1F3FE-200D-2640","image":"1f3cc-1f3fe-200d-2640-fe0f.png","sheet_x":9,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CC-1F3FF-200D-2640-FE0F","non_qualified":"1F3CC-1F3FF-200D-2640","image":"1f3cc-1f3ff-200d-2640-fe0f.png","sheet_x":9,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Golfing","b":"1F3CC-FE0F-200D-2640-FE0F","d":true,"e":true,"f":true,"h":false,"j":["woman_golfing","sports","business","woman","female"],"k":[9,35],"o":4},"surfer":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C4-1F3FB","non_qualified":null,"image":"1f3c4-1f3fb.png","sheet_x":8,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C4-1F3FC","non_qualified":null,"image":"1f3c4-1f3fc.png","sheet_x":8,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C4-1F3FD","non_qualified":null,"image":"1f3c4-1f3fd.png","sheet_x":8,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C4-1F3FE","non_qualified":null,"image":"1f3c4-1f3fe.png","sheet_x":8,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C4-1F3FF","non_qualified":null,"image":"1f3c4-1f3ff.png","sheet_x":8,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3C4-200D-2642-FE0F","a":"Surfer","b":"1F3C4","d":true,"e":true,"f":true,"h":true,"j":["person_surfing","sport","sea"],"k":[8,44],"o":0},"man-surfing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C4-1F3FB-200D-2642-FE0F","non_qualified":"1F3C4-1F3FB-200D-2642","image":"1f3c4-1f3fb-200d-2642-fe0f.png","sheet_x":8,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C4-1F3FC-200D-2642-FE0F","non_qualified":"1F3C4-1F3FC-200D-2642","image":"1f3c4-1f3fc-200d-2642-fe0f.png","sheet_x":8,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C4-1F3FD-200D-2642-FE0F","non_qualified":"1F3C4-1F3FD-200D-2642","image":"1f3c4-1f3fd-200d-2642-fe0f.png","sheet_x":8,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C4-1F3FE-200D-2642-FE0F","non_qualified":"1F3C4-1F3FE-200D-2642","image":"1f3c4-1f3fe-200d-2642-fe0f.png","sheet_x":8,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C4-1F3FF-200D-2642-FE0F","non_qualified":"1F3C4-1F3FF-200D-2642","image":"1f3c4-1f3ff-200d-2642-fe0f.png","sheet_x":8,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3C4","a":"Man Surfing","b":"1F3C4-200D-2642-FE0F","c":"1F3C4-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_surfing","sports","ocean","sea","summer","beach"],"k":[8,38],"o":4},"woman-surfing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C4-1F3FB-200D-2640-FE0F","non_qualified":"1F3C4-1F3FB-200D-2640","image":"1f3c4-1f3fb-200d-2640-fe0f.png","sheet_x":8,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C4-1F3FC-200D-2640-FE0F","non_qualified":"1F3C4-1F3FC-200D-2640","image":"1f3c4-1f3fc-200d-2640-fe0f.png","sheet_x":8,"sheet_y":34,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C4-1F3FD-200D-2640-FE0F","non_qualified":"1F3C4-1F3FD-200D-2640","image":"1f3c4-1f3fd-200d-2640-fe0f.png","sheet_x":8,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C4-1F3FE-200D-2640-FE0F","non_qualified":"1F3C4-1F3FE-200D-2640","image":"1f3c4-1f3fe-200d-2640-fe0f.png","sheet_x":8,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C4-1F3FF-200D-2640-FE0F","non_qualified":"1F3C4-1F3FF-200D-2640","image":"1f3c4-1f3ff-200d-2640-fe0f.png","sheet_x":8,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Surfing","b":"1F3C4-200D-2640-FE0F","c":"1F3C4-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_surfing","sports","ocean","sea","summer","beach","woman","female"],"k":[8,32],"o":4},"rowboat":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6A3-1F3FB","non_qualified":null,"image":"1f6a3-1f3fb.png","sheet_x":36,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6A3-1F3FC","non_qualified":null,"image":"1f6a3-1f3fc.png","sheet_x":36,"sheet_y":21,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6A3-1F3FD","non_qualified":null,"image":"1f6a3-1f3fd.png","sheet_x":36,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6A3-1F3FE","non_qualified":null,"image":"1f6a3-1f3fe.png","sheet_x":36,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6A3-1F3FF","non_qualified":null,"image":"1f6a3-1f3ff.png","sheet_x":36,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F6A3-200D-2642-FE0F","a":"Rowboat","b":"1F6A3","d":true,"e":true,"f":true,"h":true,"j":["person_rowing_boat","sport","move"],"k":[36,19],"o":1},"man-rowing-boat":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6A3-1F3FB-200D-2642-FE0F","non_qualified":"1F6A3-1F3FB-200D-2642","image":"1f6a3-1f3fb-200d-2642-fe0f.png","sheet_x":36,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6A3-1F3FC-200D-2642-FE0F","non_qualified":"1F6A3-1F3FC-200D-2642","image":"1f6a3-1f3fc-200d-2642-fe0f.png","sheet_x":36,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6A3-1F3FD-200D-2642-FE0F","non_qualified":"1F6A3-1F3FD-200D-2642","image":"1f6a3-1f3fd-200d-2642-fe0f.png","sheet_x":36,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6A3-1F3FE-200D-2642-FE0F","non_qualified":"1F6A3-1F3FE-200D-2642","image":"1f6a3-1f3fe-200d-2642-fe0f.png","sheet_x":36,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6A3-1F3FF-200D-2642-FE0F","non_qualified":"1F6A3-1F3FF-200D-2642","image":"1f6a3-1f3ff-200d-2642-fe0f.png","sheet_x":36,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F6A3","a":"Man Rowing Boat","b":"1F6A3-200D-2642-FE0F","c":"1F6A3-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_rowing_boat","sports","hobby","water","ship"],"k":[36,13],"o":4},"woman-rowing-boat":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6A3-1F3FB-200D-2640-FE0F","non_qualified":"1F6A3-1F3FB-200D-2640","image":"1f6a3-1f3fb-200d-2640-fe0f.png","sheet_x":36,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6A3-1F3FC-200D-2640-FE0F","non_qualified":"1F6A3-1F3FC-200D-2640","image":"1f6a3-1f3fc-200d-2640-fe0f.png","sheet_x":36,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6A3-1F3FD-200D-2640-FE0F","non_qualified":"1F6A3-1F3FD-200D-2640","image":"1f6a3-1f3fd-200d-2640-fe0f.png","sheet_x":36,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6A3-1F3FE-200D-2640-FE0F","non_qualified":"1F6A3-1F3FE-200D-2640","image":"1f6a3-1f3fe-200d-2640-fe0f.png","sheet_x":36,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6A3-1F3FF-200D-2640-FE0F","non_qualified":"1F6A3-1F3FF-200D-2640","image":"1f6a3-1f3ff-200d-2640-fe0f.png","sheet_x":36,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Rowing Boat","b":"1F6A3-200D-2640-FE0F","c":"1F6A3-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_rowing_boat","sports","hobby","water","ship","woman","female"],"k":[36,7],"o":4},"swimmer":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CA-1F3FB","non_qualified":null,"image":"1f3ca-1f3fb.png","sheet_x":9,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CA-1F3FC","non_qualified":null,"image":"1f3ca-1f3fc.png","sheet_x":9,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CA-1F3FD","non_qualified":null,"image":"1f3ca-1f3fd.png","sheet_x":9,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CA-1F3FE","non_qualified":null,"image":"1f3ca-1f3fe.png","sheet_x":9,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CA-1F3FF","non_qualified":null,"image":"1f3ca-1f3ff.png","sheet_x":9,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3CA-200D-2642-FE0F","a":"Swimmer","b":"1F3CA","d":true,"e":true,"f":true,"h":true,"j":["person_swimming","sport","pool"],"k":[9,11],"o":0},"man-swimming":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CA-1F3FB-200D-2642-FE0F","non_qualified":"1F3CA-1F3FB-200D-2642","image":"1f3ca-1f3fb-200d-2642-fe0f.png","sheet_x":9,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CA-1F3FC-200D-2642-FE0F","non_qualified":"1F3CA-1F3FC-200D-2642","image":"1f3ca-1f3fc-200d-2642-fe0f.png","sheet_x":9,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CA-1F3FD-200D-2642-FE0F","non_qualified":"1F3CA-1F3FD-200D-2642","image":"1f3ca-1f3fd-200d-2642-fe0f.png","sheet_x":9,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CA-1F3FE-200D-2642-FE0F","non_qualified":"1F3CA-1F3FE-200D-2642","image":"1f3ca-1f3fe-200d-2642-fe0f.png","sheet_x":9,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CA-1F3FF-200D-2642-FE0F","non_qualified":"1F3CA-1F3FF-200D-2642","image":"1f3ca-1f3ff-200d-2642-fe0f.png","sheet_x":9,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3CA","a":"Man Swimming","b":"1F3CA-200D-2642-FE0F","c":"1F3CA-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_swimming","sports","exercise","human","athlete","water","summer"],"k":[9,5],"o":4},"woman-swimming":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CA-1F3FB-200D-2640-FE0F","non_qualified":"1F3CA-1F3FB-200D-2640","image":"1f3ca-1f3fb-200d-2640-fe0f.png","sheet_x":9,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CA-1F3FC-200D-2640-FE0F","non_qualified":"1F3CA-1F3FC-200D-2640","image":"1f3ca-1f3fc-200d-2640-fe0f.png","sheet_x":9,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CA-1F3FD-200D-2640-FE0F","non_qualified":"1F3CA-1F3FD-200D-2640","image":"1f3ca-1f3fd-200d-2640-fe0f.png","sheet_x":9,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CA-1F3FE-200D-2640-FE0F","non_qualified":"1F3CA-1F3FE-200D-2640","image":"1f3ca-1f3fe-200d-2640-fe0f.png","sheet_x":9,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CA-1F3FF-200D-2640-FE0F","non_qualified":"1F3CA-1F3FF-200D-2640","image":"1f3ca-1f3ff-200d-2640-fe0f.png","sheet_x":9,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Swimming","b":"1F3CA-200D-2640-FE0F","c":"1F3CA-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_swimming","sports","exercise","human","athlete","water","summer","woman","female"],"k":[8,60],"o":4},"person_with_ball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"26F9-1F3FB","non_qualified":null,"image":"26f9-1f3fb.png","sheet_x":58,"sheet_y":47,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"26F9-1F3FC","non_qualified":null,"image":"26f9-1f3fc.png","sheet_x":58,"sheet_y":48,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"26F9-1F3FD","non_qualified":null,"image":"26f9-1f3fd.png","sheet_x":58,"sheet_y":49,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"26F9-1F3FE","non_qualified":null,"image":"26f9-1f3fe.png","sheet_x":58,"sheet_y":50,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"26F9-1F3FF","non_qualified":null,"image":"26f9-1f3ff.png","sheet_x":58,"sheet_y":51,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"26F9-FE0F-200D-2642-FE0F","a":"Person Bouncing Ball","b":"26F9-FE0F","c":"26F9","d":true,"e":true,"f":true,"h":true,"j":["person_bouncing_ball","sports","human"],"k":[58,46],"o":0},"man-bouncing-ball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"26F9-1F3FB-200D-2642-FE0F","non_qualified":"26F9-1F3FB-200D-2642","image":"26f9-1f3fb-200d-2642-fe0f.png","sheet_x":58,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"26F9-1F3FC-200D-2642-FE0F","non_qualified":"26F9-1F3FC-200D-2642","image":"26f9-1f3fc-200d-2642-fe0f.png","sheet_x":58,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"26F9-1F3FD-200D-2642-FE0F","non_qualified":"26F9-1F3FD-200D-2642","image":"26f9-1f3fd-200d-2642-fe0f.png","sheet_x":58,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"26F9-1F3FE-200D-2642-FE0F","non_qualified":"26F9-1F3FE-200D-2642","image":"26f9-1f3fe-200d-2642-fe0f.png","sheet_x":58,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"26F9-1F3FF-200D-2642-FE0F","non_qualified":"26F9-1F3FF-200D-2642","image":"26f9-1f3ff-200d-2642-fe0f.png","sheet_x":58,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"26F9-FE0F","a":"Man Bouncing Ball","b":"26F9-FE0F-200D-2642-FE0F","d":true,"e":true,"f":true,"h":false,"j":["man_bouncing_ball","sport"],"k":[58,40],"o":4},"woman-bouncing-ball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"26F9-1F3FB-200D-2640-FE0F","non_qualified":"26F9-1F3FB-200D-2640","image":"26f9-1f3fb-200d-2640-fe0f.png","sheet_x":58,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"26F9-1F3FC-200D-2640-FE0F","non_qualified":"26F9-1F3FC-200D-2640","image":"26f9-1f3fc-200d-2640-fe0f.png","sheet_x":58,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"26F9-1F3FD-200D-2640-FE0F","non_qualified":"26F9-1F3FD-200D-2640","image":"26f9-1f3fd-200d-2640-fe0f.png","sheet_x":58,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"26F9-1F3FE-200D-2640-FE0F","non_qualified":"26F9-1F3FE-200D-2640","image":"26f9-1f3fe-200d-2640-fe0f.png","sheet_x":58,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"26F9-1F3FF-200D-2640-FE0F","non_qualified":"26F9-1F3FF-200D-2640","image":"26f9-1f3ff-200d-2640-fe0f.png","sheet_x":58,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Bouncing Ball","b":"26F9-FE0F-200D-2640-FE0F","d":true,"e":true,"f":true,"h":false,"j":["woman_bouncing_ball","sports","human","woman","female"],"k":[58,34],"o":4},"weight_lifter":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CB-1F3FB","non_qualified":null,"image":"1f3cb-1f3fb.png","sheet_x":9,"sheet_y":30,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CB-1F3FC","non_qualified":null,"image":"1f3cb-1f3fc.png","sheet_x":9,"sheet_y":31,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CB-1F3FD","non_qualified":null,"image":"1f3cb-1f3fd.png","sheet_x":9,"sheet_y":32,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CB-1F3FE","non_qualified":null,"image":"1f3cb-1f3fe.png","sheet_x":9,"sheet_y":33,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CB-1F3FF","non_qualified":null,"image":"1f3cb-1f3ff.png","sheet_x":9,"sheet_y":34,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3CB-FE0F-200D-2642-FE0F","a":"Person Lifting Weights","b":"1F3CB-FE0F","c":"1F3CB","d":true,"e":true,"f":true,"h":true,"j":["person_lifting_weights","sports","training","exercise"],"k":[9,29],"o":0},"man-lifting-weights":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CB-1F3FB-200D-2642-FE0F","non_qualified":"1F3CB-1F3FB-200D-2642","image":"1f3cb-1f3fb-200d-2642-fe0f.png","sheet_x":9,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CB-1F3FC-200D-2642-FE0F","non_qualified":"1F3CB-1F3FC-200D-2642","image":"1f3cb-1f3fc-200d-2642-fe0f.png","sheet_x":9,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CB-1F3FD-200D-2642-FE0F","non_qualified":"1F3CB-1F3FD-200D-2642","image":"1f3cb-1f3fd-200d-2642-fe0f.png","sheet_x":9,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CB-1F3FE-200D-2642-FE0F","non_qualified":"1F3CB-1F3FE-200D-2642","image":"1f3cb-1f3fe-200d-2642-fe0f.png","sheet_x":9,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CB-1F3FF-200D-2642-FE0F","non_qualified":"1F3CB-1F3FF-200D-2642","image":"1f3cb-1f3ff-200d-2642-fe0f.png","sheet_x":9,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3CB-FE0F","a":"Man Lifting Weights","b":"1F3CB-FE0F-200D-2642-FE0F","d":true,"e":true,"f":true,"h":false,"j":["man_lifting_weights","sport"],"k":[9,23],"o":4},"woman-lifting-weights":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CB-1F3FB-200D-2640-FE0F","non_qualified":"1F3CB-1F3FB-200D-2640","image":"1f3cb-1f3fb-200d-2640-fe0f.png","sheet_x":9,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CB-1F3FC-200D-2640-FE0F","non_qualified":"1F3CB-1F3FC-200D-2640","image":"1f3cb-1f3fc-200d-2640-fe0f.png","sheet_x":9,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CB-1F3FD-200D-2640-FE0F","non_qualified":"1F3CB-1F3FD-200D-2640","image":"1f3cb-1f3fd-200d-2640-fe0f.png","sheet_x":9,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CB-1F3FE-200D-2640-FE0F","non_qualified":"1F3CB-1F3FE-200D-2640","image":"1f3cb-1f3fe-200d-2640-fe0f.png","sheet_x":9,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CB-1F3FF-200D-2640-FE0F","non_qualified":"1F3CB-1F3FF-200D-2640","image":"1f3cb-1f3ff-200d-2640-fe0f.png","sheet_x":9,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Lifting Weights","b":"1F3CB-FE0F-200D-2640-FE0F","d":true,"e":true,"f":true,"h":false,"j":["woman_lifting_weights","sports","training","exercise","woman","female"],"k":[9,17],"o":4},"bicyclist":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B4-1F3FB","non_qualified":null,"image":"1f6b4-1f3fb.png","sheet_x":36,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B4-1F3FC","non_qualified":null,"image":"1f6b4-1f3fc.png","sheet_x":36,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B4-1F3FD","non_qualified":null,"image":"1f6b4-1f3fd.png","sheet_x":36,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B4-1F3FE","non_qualified":null,"image":"1f6b4-1f3fe.png","sheet_x":36,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B4-1F3FF","non_qualified":null,"image":"1f6b4-1f3ff.png","sheet_x":36,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F6B4-200D-2642-FE0F","a":"Bicyclist","b":"1F6B4","d":true,"e":true,"f":true,"h":true,"j":["person_biking","bicycle","bike","cyclist","sport","move"],"k":[36,53],"o":1},"man-biking":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B4-1F3FB-200D-2642-FE0F","non_qualified":"1F6B4-1F3FB-200D-2642","image":"1f6b4-1f3fb-200d-2642-fe0f.png","sheet_x":36,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B4-1F3FC-200D-2642-FE0F","non_qualified":"1F6B4-1F3FC-200D-2642","image":"1f6b4-1f3fc-200d-2642-fe0f.png","sheet_x":36,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B4-1F3FD-200D-2642-FE0F","non_qualified":"1F6B4-1F3FD-200D-2642","image":"1f6b4-1f3fd-200d-2642-fe0f.png","sheet_x":36,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B4-1F3FE-200D-2642-FE0F","non_qualified":"1F6B4-1F3FE-200D-2642","image":"1f6b4-1f3fe-200d-2642-fe0f.png","sheet_x":36,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B4-1F3FF-200D-2642-FE0F","non_qualified":"1F6B4-1F3FF-200D-2642","image":"1f6b4-1f3ff-200d-2642-fe0f.png","sheet_x":36,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F6B4","a":"Man Biking","b":"1F6B4-200D-2642-FE0F","c":"1F6B4-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_biking","bicycle","bike","cyclist","sports","exercise","hipster"],"k":[36,47],"o":4},"woman-biking":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B4-1F3FB-200D-2640-FE0F","non_qualified":"1F6B4-1F3FB-200D-2640","image":"1f6b4-1f3fb-200d-2640-fe0f.png","sheet_x":36,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B4-1F3FC-200D-2640-FE0F","non_qualified":"1F6B4-1F3FC-200D-2640","image":"1f6b4-1f3fc-200d-2640-fe0f.png","sheet_x":36,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B4-1F3FD-200D-2640-FE0F","non_qualified":"1F6B4-1F3FD-200D-2640","image":"1f6b4-1f3fd-200d-2640-fe0f.png","sheet_x":36,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B4-1F3FE-200D-2640-FE0F","non_qualified":"1F6B4-1F3FE-200D-2640","image":"1f6b4-1f3fe-200d-2640-fe0f.png","sheet_x":36,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B4-1F3FF-200D-2640-FE0F","non_qualified":"1F6B4-1F3FF-200D-2640","image":"1f6b4-1f3ff-200d-2640-fe0f.png","sheet_x":36,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Biking","b":"1F6B4-200D-2640-FE0F","c":"1F6B4-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_biking","bicycle","bike","cyclist","sports","exercise","hipster","woman","female"],"k":[36,41],"o":4},"mountain_bicyclist":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B5-1F3FB","non_qualified":null,"image":"1f6b5-1f3fb.png","sheet_x":37,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B5-1F3FC","non_qualified":null,"image":"1f6b5-1f3fc.png","sheet_x":37,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B5-1F3FD","non_qualified":null,"image":"1f6b5-1f3fd.png","sheet_x":37,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B5-1F3FE","non_qualified":null,"image":"1f6b5-1f3fe.png","sheet_x":37,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B5-1F3FF","non_qualified":null,"image":"1f6b5-1f3ff.png","sheet_x":37,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F6B5-200D-2642-FE0F","a":"Mountain Bicyclist","b":"1F6B5","d":true,"e":true,"f":true,"h":true,"j":["person_mountain_biking","bicycle","bike","cyclist","sport","move"],"k":[37,10],"o":1},"man-mountain-biking":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B5-1F3FB-200D-2642-FE0F","non_qualified":"1F6B5-1F3FB-200D-2642","image":"1f6b5-1f3fb-200d-2642-fe0f.png","sheet_x":37,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B5-1F3FC-200D-2642-FE0F","non_qualified":"1F6B5-1F3FC-200D-2642","image":"1f6b5-1f3fc-200d-2642-fe0f.png","sheet_x":37,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B5-1F3FD-200D-2642-FE0F","non_qualified":"1F6B5-1F3FD-200D-2642","image":"1f6b5-1f3fd-200d-2642-fe0f.png","sheet_x":37,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B5-1F3FE-200D-2642-FE0F","non_qualified":"1F6B5-1F3FE-200D-2642","image":"1f6b5-1f3fe-200d-2642-fe0f.png","sheet_x":37,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B5-1F3FF-200D-2642-FE0F","non_qualified":"1F6B5-1F3FF-200D-2642","image":"1f6b5-1f3ff-200d-2642-fe0f.png","sheet_x":37,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F6B5","a":"Man Mountain Biking","b":"1F6B5-200D-2642-FE0F","c":"1F6B5-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_mountain_biking","bicycle","bike","cyclist","transportation","sports","human","race"],"k":[37,4],"o":4},"woman-mountain-biking":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B5-1F3FB-200D-2640-FE0F","non_qualified":"1F6B5-1F3FB-200D-2640","image":"1f6b5-1f3fb-200d-2640-fe0f.png","sheet_x":36,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B5-1F3FC-200D-2640-FE0F","non_qualified":"1F6B5-1F3FC-200D-2640","image":"1f6b5-1f3fc-200d-2640-fe0f.png","sheet_x":37,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B5-1F3FD-200D-2640-FE0F","non_qualified":"1F6B5-1F3FD-200D-2640","image":"1f6b5-1f3fd-200d-2640-fe0f.png","sheet_x":37,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B5-1F3FE-200D-2640-FE0F","non_qualified":"1F6B5-1F3FE-200D-2640","image":"1f6b5-1f3fe-200d-2640-fe0f.png","sheet_x":37,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B5-1F3FF-200D-2640-FE0F","non_qualified":"1F6B5-1F3FF-200D-2640","image":"1f6b5-1f3ff-200d-2640-fe0f.png","sheet_x":37,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Mountain Biking","b":"1F6B5-200D-2640-FE0F","c":"1F6B5-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_mountain_biking","bicycle","bike","cyclist","transportation","sports","human","race","woman","female"],"k":[36,59],"o":4},"person_doing_cartwheel":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F938-1F3FB","non_qualified":null,"image":"1f938-1f3fb.png","sheet_x":42,"sheet_y":10,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F938-1F3FC","non_qualified":null,"image":"1f938-1f3fc.png","sheet_x":42,"sheet_y":11,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F938-1F3FD","non_qualified":null,"image":"1f938-1f3fd.png","sheet_x":42,"sheet_y":12,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F938-1F3FE","non_qualified":null,"image":"1f938-1f3fe.png","sheet_x":42,"sheet_y":13,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F938-1F3FF","non_qualified":null,"image":"1f938-1f3ff.png","sheet_x":42,"sheet_y":14,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person Doing Cartwheel","b":"1F938","d":true,"e":true,"f":true,"h":true,"j":["person_cartwheeling","sport","gymnastic"],"k":[42,9],"o":3},"man-cartwheeling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F938-1F3FB-200D-2642-FE0F","non_qualified":"1F938-1F3FB-200D-2642","image":"1f938-1f3fb-200d-2642-fe0f.png","sheet_x":42,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F938-1F3FC-200D-2642-FE0F","non_qualified":"1F938-1F3FC-200D-2642","image":"1f938-1f3fc-200d-2642-fe0f.png","sheet_x":42,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F938-1F3FD-200D-2642-FE0F","non_qualified":"1F938-1F3FD-200D-2642","image":"1f938-1f3fd-200d-2642-fe0f.png","sheet_x":42,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F938-1F3FE-200D-2642-FE0F","non_qualified":"1F938-1F3FE-200D-2642","image":"1f938-1f3fe-200d-2642-fe0f.png","sheet_x":42,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F938-1F3FF-200D-2642-FE0F","non_qualified":"1F938-1F3FF-200D-2642","image":"1f938-1f3ff-200d-2642-fe0f.png","sheet_x":42,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Cartwheeling","b":"1F938-200D-2642-FE0F","c":"1F938-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_cartwheeling","gymnastics"],"k":[42,3],"o":4},"woman-cartwheeling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F938-1F3FB-200D-2640-FE0F","non_qualified":"1F938-1F3FB-200D-2640","image":"1f938-1f3fb-200d-2640-fe0f.png","sheet_x":41,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F938-1F3FC-200D-2640-FE0F","non_qualified":"1F938-1F3FC-200D-2640","image":"1f938-1f3fc-200d-2640-fe0f.png","sheet_x":41,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F938-1F3FD-200D-2640-FE0F","non_qualified":"1F938-1F3FD-200D-2640","image":"1f938-1f3fd-200d-2640-fe0f.png","sheet_x":42,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F938-1F3FE-200D-2640-FE0F","non_qualified":"1F938-1F3FE-200D-2640","image":"1f938-1f3fe-200d-2640-fe0f.png","sheet_x":42,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F938-1F3FF-200D-2640-FE0F","non_qualified":"1F938-1F3FF-200D-2640","image":"1f938-1f3ff-200d-2640-fe0f.png","sheet_x":42,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Cartwheeling","b":"1F938-200D-2640-FE0F","c":"1F938-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_cartwheeling","gymnastics"],"k":[41,58],"o":4},"wrestlers":{"subcategory":"person-sport","a":"Wrestlers","b":"1F93C","d":true,"e":true,"f":true,"h":true,"j":["people_wrestling","sport"],"k":[42,36],"o":3},"man-wrestling":{"subcategory":"person-sport","a":"Men Wrestling","b":"1F93C-200D-2642-FE0F","c":"1F93C-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["men_wrestling","sports","wrestlers"],"k":[42,35],"o":4},"woman-wrestling":{"subcategory":"person-sport","a":"Women Wrestling","b":"1F93C-200D-2640-FE0F","c":"1F93C-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["women_wrestling","sports","wrestlers"],"k":[42,34],"o":4},"water_polo":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93D-1F3FB","non_qualified":null,"image":"1f93d-1f3fb.png","sheet_x":42,"sheet_y":50,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93D-1F3FC","non_qualified":null,"image":"1f93d-1f3fc.png","sheet_x":42,"sheet_y":51,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93D-1F3FD","non_qualified":null,"image":"1f93d-1f3fd.png","sheet_x":42,"sheet_y":52,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93D-1F3FE","non_qualified":null,"image":"1f93d-1f3fe.png","sheet_x":42,"sheet_y":53,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93D-1F3FF","non_qualified":null,"image":"1f93d-1f3ff.png","sheet_x":42,"sheet_y":54,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Water Polo","b":"1F93D","d":true,"e":true,"f":true,"h":true,"j":["person_playing_water_polo","sport"],"k":[42,49],"o":3},"man-playing-water-polo":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93D-1F3FB-200D-2642-FE0F","non_qualified":"1F93D-1F3FB-200D-2642","image":"1f93d-1f3fb-200d-2642-fe0f.png","sheet_x":42,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93D-1F3FC-200D-2642-FE0F","non_qualified":"1F93D-1F3FC-200D-2642","image":"1f93d-1f3fc-200d-2642-fe0f.png","sheet_x":42,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93D-1F3FD-200D-2642-FE0F","non_qualified":"1F93D-1F3FD-200D-2642","image":"1f93d-1f3fd-200d-2642-fe0f.png","sheet_x":42,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93D-1F3FE-200D-2642-FE0F","non_qualified":"1F93D-1F3FE-200D-2642","image":"1f93d-1f3fe-200d-2642-fe0f.png","sheet_x":42,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93D-1F3FF-200D-2642-FE0F","non_qualified":"1F93D-1F3FF-200D-2642","image":"1f93d-1f3ff-200d-2642-fe0f.png","sheet_x":42,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Playing Water Polo","b":"1F93D-200D-2642-FE0F","c":"1F93D-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_playing_water_polo","sports","pool"],"k":[42,43],"o":4},"woman-playing-water-polo":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93D-1F3FB-200D-2640-FE0F","non_qualified":"1F93D-1F3FB-200D-2640","image":"1f93d-1f3fb-200d-2640-fe0f.png","sheet_x":42,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93D-1F3FC-200D-2640-FE0F","non_qualified":"1F93D-1F3FC-200D-2640","image":"1f93d-1f3fc-200d-2640-fe0f.png","sheet_x":42,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93D-1F3FD-200D-2640-FE0F","non_qualified":"1F93D-1F3FD-200D-2640","image":"1f93d-1f3fd-200d-2640-fe0f.png","sheet_x":42,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93D-1F3FE-200D-2640-FE0F","non_qualified":"1F93D-1F3FE-200D-2640","image":"1f93d-1f3fe-200d-2640-fe0f.png","sheet_x":42,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93D-1F3FF-200D-2640-FE0F","non_qualified":"1F93D-1F3FF-200D-2640","image":"1f93d-1f3ff-200d-2640-fe0f.png","sheet_x":42,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Playing Water Polo","b":"1F93D-200D-2640-FE0F","c":"1F93D-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_playing_water_polo","sports","pool"],"k":[42,37],"o":4},"handball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93E-1F3FB","non_qualified":null,"image":"1f93e-1f3fb.png","sheet_x":43,"sheet_y":7,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93E-1F3FC","non_qualified":null,"image":"1f93e-1f3fc.png","sheet_x":43,"sheet_y":8,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93E-1F3FD","non_qualified":null,"image":"1f93e-1f3fd.png","sheet_x":43,"sheet_y":9,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93E-1F3FE","non_qualified":null,"image":"1f93e-1f3fe.png","sheet_x":43,"sheet_y":10,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93E-1F3FF","non_qualified":null,"image":"1f93e-1f3ff.png","sheet_x":43,"sheet_y":11,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Handball","b":"1F93E","d":true,"e":true,"f":true,"h":true,"j":["person_playing_handball","sport"],"k":[43,6],"o":3},"man-playing-handball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93E-1F3FB-200D-2642-FE0F","non_qualified":"1F93E-1F3FB-200D-2642","image":"1f93e-1f3fb-200d-2642-fe0f.png","sheet_x":43,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93E-1F3FC-200D-2642-FE0F","non_qualified":"1F93E-1F3FC-200D-2642","image":"1f93e-1f3fc-200d-2642-fe0f.png","sheet_x":43,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93E-1F3FD-200D-2642-FE0F","non_qualified":"1F93E-1F3FD-200D-2642","image":"1f93e-1f3fd-200d-2642-fe0f.png","sheet_x":43,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93E-1F3FE-200D-2642-FE0F","non_qualified":"1F93E-1F3FE-200D-2642","image":"1f93e-1f3fe-200d-2642-fe0f.png","sheet_x":43,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93E-1F3FF-200D-2642-FE0F","non_qualified":"1F93E-1F3FF-200D-2642","image":"1f93e-1f3ff-200d-2642-fe0f.png","sheet_x":43,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Playing Handball","b":"1F93E-200D-2642-FE0F","c":"1F93E-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_playing_handball","sports"],"k":[43,0],"o":4},"woman-playing-handball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93E-1F3FB-200D-2640-FE0F","non_qualified":"1F93E-1F3FB-200D-2640","image":"1f93e-1f3fb-200d-2640-fe0f.png","sheet_x":42,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93E-1F3FC-200D-2640-FE0F","non_qualified":"1F93E-1F3FC-200D-2640","image":"1f93e-1f3fc-200d-2640-fe0f.png","sheet_x":42,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93E-1F3FD-200D-2640-FE0F","non_qualified":"1F93E-1F3FD-200D-2640","image":"1f93e-1f3fd-200d-2640-fe0f.png","sheet_x":42,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93E-1F3FE-200D-2640-FE0F","non_qualified":"1F93E-1F3FE-200D-2640","image":"1f93e-1f3fe-200d-2640-fe0f.png","sheet_x":42,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93E-1F3FF-200D-2640-FE0F","non_qualified":"1F93E-1F3FF-200D-2640","image":"1f93e-1f3ff-200d-2640-fe0f.png","sheet_x":42,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Playing Handball","b":"1F93E-200D-2640-FE0F","c":"1F93E-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_playing_handball","sports"],"k":[42,55],"o":4},"juggling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F939-1F3FB","non_qualified":null,"image":"1f939-1f3fb.png","sheet_x":42,"sheet_y":28,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F939-1F3FC","non_qualified":null,"image":"1f939-1f3fc.png","sheet_x":42,"sheet_y":29,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F939-1F3FD","non_qualified":null,"image":"1f939-1f3fd.png","sheet_x":42,"sheet_y":30,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F939-1F3FE","non_qualified":null,"image":"1f939-1f3fe.png","sheet_x":42,"sheet_y":31,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F939-1F3FF","non_qualified":null,"image":"1f939-1f3ff.png","sheet_x":42,"sheet_y":32,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Juggling","b":"1F939","d":true,"e":true,"f":true,"h":true,"j":["person_juggling","performance","balance"],"k":[42,27],"o":3},"man-juggling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F939-1F3FB-200D-2642-FE0F","non_qualified":"1F939-1F3FB-200D-2642","image":"1f939-1f3fb-200d-2642-fe0f.png","sheet_x":42,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F939-1F3FC-200D-2642-FE0F","non_qualified":"1F939-1F3FC-200D-2642","image":"1f939-1f3fc-200d-2642-fe0f.png","sheet_x":42,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F939-1F3FD-200D-2642-FE0F","non_qualified":"1F939-1F3FD-200D-2642","image":"1f939-1f3fd-200d-2642-fe0f.png","sheet_x":42,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F939-1F3FE-200D-2642-FE0F","non_qualified":"1F939-1F3FE-200D-2642","image":"1f939-1f3fe-200d-2642-fe0f.png","sheet_x":42,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F939-1F3FF-200D-2642-FE0F","non_qualified":"1F939-1F3FF-200D-2642","image":"1f939-1f3ff-200d-2642-fe0f.png","sheet_x":42,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Juggling","b":"1F939-200D-2642-FE0F","c":"1F939-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_juggling","juggle","balance","skill","multitask"],"k":[42,21],"o":4},"woman-juggling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F939-1F3FB-200D-2640-FE0F","non_qualified":"1F939-1F3FB-200D-2640","image":"1f939-1f3fb-200d-2640-fe0f.png","sheet_x":42,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F939-1F3FC-200D-2640-FE0F","non_qualified":"1F939-1F3FC-200D-2640","image":"1f939-1f3fc-200d-2640-fe0f.png","sheet_x":42,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F939-1F3FD-200D-2640-FE0F","non_qualified":"1F939-1F3FD-200D-2640","image":"1f939-1f3fd-200d-2640-fe0f.png","sheet_x":42,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F939-1F3FE-200D-2640-FE0F","non_qualified":"1F939-1F3FE-200D-2640","image":"1f939-1f3fe-200d-2640-fe0f.png","sheet_x":42,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F939-1F3FF-200D-2640-FE0F","non_qualified":"1F939-1F3FF-200D-2640","image":"1f939-1f3ff-200d-2640-fe0f.png","sheet_x":42,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Juggling","b":"1F939-200D-2640-FE0F","c":"1F939-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_juggling","juggle","balance","skill","multitask"],"k":[42,15],"o":4},"person_in_lotus_position":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F9D8-1F3FB","non_qualified":null,"image":"1f9d8-1f3fb.png","sheet_x":51,"sheet_y":37,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9D8-1F3FC","non_qualified":null,"image":"1f9d8-1f3fc.png","sheet_x":51,"sheet_y":38,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9D8-1F3FD","non_qualified":null,"image":"1f9d8-1f3fd.png","sheet_x":51,"sheet_y":39,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9D8-1F3FE","non_qualified":null,"image":"1f9d8-1f3fe.png","sheet_x":51,"sheet_y":40,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9D8-1F3FF","non_qualified":null,"image":"1f9d8-1f3ff.png","sheet_x":51,"sheet_y":41,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9D8-200D-2640-FE0F","a":"Person in Lotus Position","b":"1F9D8","d":true,"e":true,"f":true,"h":true,"j":["person_in_lotus_position","meditate"],"k":[51,36],"o":5},"man_in_lotus_position":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F9D8-1F3FB-200D-2642-FE0F","non_qualified":"1F9D8-1F3FB-200D-2642","image":"1f9d8-1f3fb-200d-2642-fe0f.png","sheet_x":51,"sheet_y":31,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D8-1F3FC-200D-2642-FE0F","non_qualified":"1F9D8-1F3FC-200D-2642","image":"1f9d8-1f3fc-200d-2642-fe0f.png","sheet_x":51,"sheet_y":32,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D8-1F3FD-200D-2642-FE0F","non_qualified":"1F9D8-1F3FD-200D-2642","image":"1f9d8-1f3fd-200d-2642-fe0f.png","sheet_x":51,"sheet_y":33,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D8-1F3FE-200D-2642-FE0F","non_qualified":"1F9D8-1F3FE-200D-2642","image":"1f9d8-1f3fe-200d-2642-fe0f.png","sheet_x":51,"sheet_y":34,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D8-1F3FF-200D-2642-FE0F","non_qualified":"1F9D8-1F3FF-200D-2642","image":"1f9d8-1f3ff-200d-2642-fe0f.png","sheet_x":51,"sheet_y":35,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Lotus Position","b":"1F9D8-200D-2642-FE0F","c":"1F9D8-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_in_lotus_position","man","male","meditation","yoga","serenity","zen","mindfulness"],"k":[51,30],"o":5},"woman_in_lotus_position":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F9D8-1F3FB-200D-2640-FE0F","non_qualified":"1F9D8-1F3FB-200D-2640","image":"1f9d8-1f3fb-200d-2640-fe0f.png","sheet_x":51,"sheet_y":25,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FB"},"1F3FC":{"unified":"1F9D8-1F3FC-200D-2640-FE0F","non_qualified":"1F9D8-1F3FC-200D-2640","image":"1f9d8-1f3fc-200d-2640-fe0f.png","sheet_x":51,"sheet_y":26,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FC"},"1F3FD":{"unified":"1F9D8-1F3FD-200D-2640-FE0F","non_qualified":"1F9D8-1F3FD-200D-2640","image":"1f9d8-1f3fd-200d-2640-fe0f.png","sheet_x":51,"sheet_y":27,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FD"},"1F3FE":{"unified":"1F9D8-1F3FE-200D-2640-FE0F","non_qualified":"1F9D8-1F3FE-200D-2640","image":"1f9d8-1f3fe-200d-2640-fe0f.png","sheet_x":51,"sheet_y":28,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FE"},"1F3FF":{"unified":"1F9D8-1F3FF-200D-2640-FE0F","non_qualified":"1F9D8-1F3FF-200D-2640","image":"1f9d8-1f3ff-200d-2640-fe0f.png","sheet_x":51,"sheet_y":29,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FF"}},"obsoletes":"1F9D8","a":"Woman in Lotus Position","b":"1F9D8-200D-2640-FE0F","c":"1F9D8-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_in_lotus_position","woman","female","meditation","yoga","serenity","zen","mindfulness"],"k":[51,24],"o":5},"bath":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F6C0-1F3FB","non_qualified":null,"image":"1f6c0-1f3fb.png","sheet_x":37,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6C0-1F3FC","non_qualified":null,"image":"1f6c0-1f3fc.png","sheet_x":37,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6C0-1F3FD","non_qualified":null,"image":"1f6c0-1f3fd.png","sheet_x":37,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6C0-1F3FE","non_qualified":null,"image":"1f6c0-1f3fe.png","sheet_x":37,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6C0-1F3FF","non_qualified":null,"image":"1f6c0-1f3ff.png","sheet_x":37,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Bath","b":"1F6C0","d":true,"e":true,"f":true,"h":true,"j":["person_taking_bath","clean","shower","bathroom"],"k":[37,43],"o":0},"sleeping_accommodation":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F6CC-1F3FB","non_qualified":null,"image":"1f6cc-1f3fb.png","sheet_x":37,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6CC-1F3FC","non_qualified":null,"image":"1f6cc-1f3fc.png","sheet_x":37,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6CC-1F3FD","non_qualified":null,"image":"1f6cc-1f3fd.png","sheet_x":37,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6CC-1F3FE","non_qualified":null,"image":"1f6cc-1f3fe.png","sheet_x":37,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6CC-1F3FF","non_qualified":null,"image":"1f6cc-1f3ff.png","sheet_x":37,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Sleeping Accommodation","b":"1F6CC","d":true,"e":true,"f":true,"h":true,"j":["person_in_bed","bed","rest"],"k":[37,55],"o":1},"people_holding_hands":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":48,"sheet_y":44,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":48,"sheet_y":45,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":48,"sheet_y":46,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":48,"sheet_y":47,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":48,"sheet_y":48,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":48,"sheet_y":49,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":48,"sheet_y":50,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":48,"sheet_y":51,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":48,"sheet_y":52,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":48,"sheet_y":53,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":48,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":48,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":48,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":48,"sheet_y":57,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":48,"sheet_y":58,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":48,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":48,"sheet_y":60,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":49,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":49,"sheet_y":1,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":49,"sheet_y":2,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":49,"sheet_y":3,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":49,"sheet_y":4,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":49,"sheet_y":5,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":49,"sheet_y":6,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":49,"sheet_y":7,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"People Holding Hands","b":"1F9D1-200D-1F91D-200D-1F9D1","d":true,"e":true,"f":true,"h":true,"j":["people_holding_hands","friendship"],"k":[48,43],"o":12},"two_women_holding_hands":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F46D-1F3FB","non_qualified":null,"image":"1f46d-1f3fb.png","sheet_x":22,"sheet_y":33,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46D-1F3FC","non_qualified":null,"image":"1f46d-1f3fc.png","sheet_x":22,"sheet_y":34,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46D-1F3FD","non_qualified":null,"image":"1f46d-1f3fd.png","sheet_x":22,"sheet_y":35,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46D-1F3FE","non_qualified":null,"image":"1f46d-1f3fe.png","sheet_x":22,"sheet_y":36,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46D-1F3FF","non_qualified":null,"image":"1f46d-1f3ff.png","sheet_x":22,"sheet_y":37,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.png","sheet_x":22,"sheet_y":38,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.png","sheet_x":22,"sheet_y":39,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.png","sheet_x":22,"sheet_y":40,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.png","sheet_x":22,"sheet_y":41,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.png","sheet_x":22,"sheet_y":42,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.png","sheet_x":22,"sheet_y":43,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.png","sheet_x":22,"sheet_y":44,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.png","sheet_x":22,"sheet_y":45,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.png","sheet_x":22,"sheet_y":46,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.png","sheet_x":22,"sheet_y":47,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.png","sheet_x":22,"sheet_y":48,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.png","sheet_x":22,"sheet_y":49,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.png","sheet_x":22,"sheet_y":50,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.png","sheet_x":22,"sheet_y":51,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.png","sheet_x":22,"sheet_y":52,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.png","sheet_x":22,"sheet_y":53,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.png","sheet_x":22,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.png","sheet_x":22,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.png","sheet_x":22,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.png","sheet_x":22,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Two Women Holding Hands","b":"1F46D","d":true,"e":true,"f":true,"h":true,"j":["women_holding_hands","pair","friendship","couple","love","like","female","people","human"],"k":[22,32],"n":["women_holding_hands"],"o":1},"man_and_woman_holding_hands":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F46B-1F3FB","non_qualified":null,"image":"1f46b-1f3fb.png","sheet_x":21,"sheet_y":42,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46B-1F3FC","non_qualified":null,"image":"1f46b-1f3fc.png","sheet_x":21,"sheet_y":43,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46B-1F3FD","non_qualified":null,"image":"1f46b-1f3fd.png","sheet_x":21,"sheet_y":44,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46B-1F3FE","non_qualified":null,"image":"1f46b-1f3fe.png","sheet_x":21,"sheet_y":45,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46B-1F3FF","non_qualified":null,"image":"1f46b-1f3ff.png","sheet_x":21,"sheet_y":46,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":21,"sheet_y":47,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":21,"sheet_y":48,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":49,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":50,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":21,"sheet_y":51,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":21,"sheet_y":52,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":53,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":21,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":21,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":21,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":21,"sheet_y":60,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":1,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":2,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":3,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":4,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":5,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man and Woman Holding Hands","b":"1F46B","d":true,"e":true,"f":true,"h":true,"j":["woman_and_man_holding_hands","pair","people","human","love","date","dating","like","affection","valentines","marriage"],"k":[21,41],"n":["woman_and_man_holding_hands","couple"],"o":0},"two_men_holding_hands":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F46C-1F3FB","non_qualified":null,"image":"1f46c-1f3fb.png","sheet_x":22,"sheet_y":7,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46C-1F3FC","non_qualified":null,"image":"1f46c-1f3fc.png","sheet_x":22,"sheet_y":8,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46C-1F3FD","non_qualified":null,"image":"1f46c-1f3fd.png","sheet_x":22,"sheet_y":9,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46C-1F3FE","non_qualified":null,"image":"1f46c-1f3fe.png","sheet_x":22,"sheet_y":10,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46C-1F3FF","non_qualified":null,"image":"1f46c-1f3ff.png","sheet_x":22,"sheet_y":11,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":12,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":13,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":14,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":15,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":16,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":17,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":18,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":19,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":20,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":21,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":22,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":23,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":24,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":25,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":26,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":27,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":28,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":29,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":30,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":31,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Two Men Holding Hands","b":"1F46C","d":true,"e":true,"f":true,"h":true,"j":["men_holding_hands","pair","couple","love","like","bromance","friendship","people","human"],"k":[22,6],"n":["men_holding_hands"],"o":1},"couplekiss":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F48F-1F3FB","non_qualified":null,"image":"1f48f-1f3fb.png","sheet_x":26,"sheet_y":43,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F48F-1F3FC","non_qualified":null,"image":"1f48f-1f3fc.png","sheet_x":26,"sheet_y":44,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F48F-1F3FD","non_qualified":null,"image":"1f48f-1f3fd.png","sheet_x":26,"sheet_y":45,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F48F-1F3FE","non_qualified":null,"image":"1f48f-1f3fe.png","sheet_x":26,"sheet_y":46,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F48F-1F3FF","non_qualified":null,"image":"1f48f-1f3ff.png","sheet_x":26,"sheet_y":47,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FC","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png","sheet_x":26,"sheet_y":48,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FD","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png","sheet_x":26,"sheet_y":49,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FE","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png","sheet_x":26,"sheet_y":50,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FF","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png","sheet_x":26,"sheet_y":51,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FB","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png","sheet_x":26,"sheet_y":52,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FD","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png","sheet_x":26,"sheet_y":53,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FE","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png","sheet_x":26,"sheet_y":54,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FF","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png","sheet_x":26,"sheet_y":55,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FB","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png","sheet_x":26,"sheet_y":56,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FC","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png","sheet_x":26,"sheet_y":57,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FE","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png","sheet_x":26,"sheet_y":58,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FF","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png","sheet_x":26,"sheet_y":59,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FB","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png","sheet_x":26,"sheet_y":60,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FC","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":0,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FD","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":1,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FF","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":2,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FB","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":3,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FC","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":4,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FD","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":5,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FE","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":6,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kiss","b":"1F48F","d":true,"e":true,"f":true,"h":true,"j":["kiss","pair","valentines","love","like","dating","marriage"],"k":[26,42],"o":0},"woman-kiss-man":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":44,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":45,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":46,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":47,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":48,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":49,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":50,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":51,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":52,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":53,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":54,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":55,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":56,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":57,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":58,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":59,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":60,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":21,"sheet_y":0,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":1,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":2,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":21,"sheet_y":3,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":21,"sheet_y":4,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":21,"sheet_y":5,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":6,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":7,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kiss: Woman, Man","b":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468","c":"1F469-200D-2764-200D-1F48B-200D-1F468","d":true,"e":true,"f":true,"h":true,"j":["kiss_woman_man","love"],"k":[20,43],"o":2},"man-kiss-man":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":50,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":51,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":52,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":53,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":54,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":55,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":56,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":57,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":58,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":59,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":60,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":17,"sheet_y":0,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":17,"sheet_y":1,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":17,"sheet_y":2,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":17,"sheet_y":3,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":17,"sheet_y":4,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":17,"sheet_y":5,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":17,"sheet_y":6,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":17,"sheet_y":7,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":17,"sheet_y":8,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":17,"sheet_y":9,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":17,"sheet_y":10,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":17,"sheet_y":11,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":17,"sheet_y":12,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":17,"sheet_y":13,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kiss: Man, Man","b":"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468","c":"1F468-200D-2764-200D-1F48B-200D-1F468","d":true,"e":true,"f":true,"h":true,"j":["kiss_man_man","pair","valentines","love","like","dating","marriage"],"k":[16,49],"o":2},"woman-kiss-woman":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":9,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":10,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":11,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":12,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":13,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":14,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":15,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":16,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":17,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":18,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":19,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":20,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":21,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":22,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":23,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":24,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":25,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":31,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kiss: Woman, Woman","b":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469","c":"1F469-200D-2764-200D-1F48B-200D-1F469","d":true,"e":true,"f":true,"h":true,"j":["kiss_woman_woman","pair","valentines","love","like","dating","marriage"],"k":[21,8],"o":2},"couple_with_heart":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F491-1F3FB","non_qualified":null,"image":"1f491-1f3fb.png","sheet_x":27,"sheet_y":9,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F491-1F3FC","non_qualified":null,"image":"1f491-1f3fc.png","sheet_x":27,"sheet_y":10,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F491-1F3FD","non_qualified":null,"image":"1f491-1f3fd.png","sheet_x":27,"sheet_y":11,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F491-1F3FE","non_qualified":null,"image":"1f491-1f3fe.png","sheet_x":27,"sheet_y":12,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F491-1F3FF","non_qualified":null,"image":"1f491-1f3ff.png","sheet_x":27,"sheet_y":13,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FC","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":14,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FD","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":15,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FE","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":16,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FF","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":17,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FB","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":18,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FD","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":19,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FE","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":20,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FF","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":21,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FB","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":22,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FC","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":23,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FE","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":24,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FF","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":25,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FB","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FC","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FD","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FF","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FB","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FC","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":31,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FD","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FE","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Couple with Heart","b":"1F491","d":true,"e":true,"f":true,"h":true,"j":["couple_with_heart","pair","love","like","affection","human","dating","valentines","marriage"],"k":[27,8],"o":0},"woman-heart-man":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":19,"sheet_y":53,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":19,"sheet_y":54,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":19,"sheet_y":55,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":19,"sheet_y":56,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":19,"sheet_y":57,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":19,"sheet_y":58,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":19,"sheet_y":59,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":19,"sheet_y":60,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":0,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":1,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":2,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":3,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":4,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":5,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":6,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":7,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":8,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":9,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":10,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":11,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":12,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":13,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":14,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":15,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":16,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Couple with Heart: Woman, Man","b":"1F469-200D-2764-FE0F-200D-1F468","c":"1F469-200D-2764-200D-1F468","d":true,"e":true,"f":true,"h":true,"j":["couple_with_heart_woman_man","love"],"k":[19,52],"o":2},"man-heart-man":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":24,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":25,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":31,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":34,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":35,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":36,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":37,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":38,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":39,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":40,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":41,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":42,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":43,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":44,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":45,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":46,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":47,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":48,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Couple with Heart: Man, Man","b":"1F468-200D-2764-FE0F-200D-1F468","c":"1F468-200D-2764-200D-1F468","d":true,"e":true,"f":true,"h":true,"j":["couple_with_heart_man_man","pair","love","like","affection","human","dating","valentines","marriage"],"k":[16,23],"o":2},"woman-heart-woman":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":18,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":19,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":20,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":21,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":22,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":23,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":24,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":25,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":31,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":34,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":35,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":36,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":37,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":38,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":39,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":40,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":41,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":42,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Couple with Heart: Woman, Woman","b":"1F469-200D-2764-FE0F-200D-1F469","c":"1F469-200D-2764-200D-1F469","d":true,"e":true,"f":true,"h":true,"j":["couple_with_heart_woman_woman","pair","love","like","affection","human","dating","valentines","marriage"],"k":[20,17],"o":2},"family":{"subcategory":"family","obsoleted_by":"1F468-200D-1F469-200D-1F466","a":"Family","b":"1F46A","d":true,"e":true,"f":true,"h":true,"j":["family","home","parents","child","mom","dad","father","mother","people","human"],"k":[21,40],"o":0},"man-woman-boy":{"subcategory":"family","obsoletes":"1F46A","a":"Family: Man, Woman, Boy","b":"1F468-200D-1F469-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_boy","love"],"k":[14,44],"o":2},"man-woman-girl":{"subcategory":"family","a":"Family: Man, Woman, Girl","b":"1F468-200D-1F469-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_girl","home","parents","people","human","child"],"k":[14,46],"o":2},"man-woman-girl-boy":{"subcategory":"family","a":"Family: Man, Woman, Girl, Boy","b":"1F468-200D-1F469-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_girl_boy","home","parents","people","human","children"],"k":[14,47],"o":2},"man-woman-boy-boy":{"subcategory":"family","a":"Family: Man, Woman, Boy, Boy","b":"1F468-200D-1F469-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_boy_boy","home","parents","people","human","children"],"k":[14,45],"o":2},"man-woman-girl-girl":{"subcategory":"family","a":"Family: Man, Woman, Girl, Girl","b":"1F468-200D-1F469-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_girl_girl","home","parents","people","human","children"],"k":[14,48],"o":2},"man-man-boy":{"subcategory":"family","a":"Family: Man, Man, Boy","b":"1F468-200D-1F468-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_boy","home","parents","people","human","children"],"k":[14,39],"o":2},"man-man-girl":{"subcategory":"family","a":"Family: Man, Man, Girl","b":"1F468-200D-1F468-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_girl","home","parents","people","human","children"],"k":[14,41],"o":2},"man-man-girl-boy":{"subcategory":"family","a":"Family: Man, Man, Girl, Boy","b":"1F468-200D-1F468-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_girl_boy","home","parents","people","human","children"],"k":[14,42],"o":2},"man-man-boy-boy":{"subcategory":"family","a":"Family: Man, Man, Boy, Boy","b":"1F468-200D-1F468-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_boy_boy","home","parents","people","human","children"],"k":[14,40],"o":2},"man-man-girl-girl":{"subcategory":"family","a":"Family: Man, Man, Girl, Girl","b":"1F468-200D-1F468-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_girl_girl","home","parents","people","human","children"],"k":[14,43],"o":2},"woman-woman-boy":{"subcategory":"family","a":"Family: Woman, Woman, Boy","b":"1F469-200D-1F469-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_boy","home","parents","people","human","children"],"k":[18,12],"o":2},"woman-woman-girl":{"subcategory":"family","a":"Family: Woman, Woman, Girl","b":"1F469-200D-1F469-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_girl","home","parents","people","human","children"],"k":[18,14],"o":2},"woman-woman-girl-boy":{"subcategory":"family","a":"Family: Woman, Woman, Girl, Boy","b":"1F469-200D-1F469-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_girl_boy","home","parents","people","human","children"],"k":[18,15],"o":2},"woman-woman-boy-boy":{"subcategory":"family","a":"Family: Woman, Woman, Boy, Boy","b":"1F469-200D-1F469-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_boy_boy","home","parents","people","human","children"],"k":[18,13],"o":2},"woman-woman-girl-girl":{"subcategory":"family","a":"Family: Woman, Woman, Girl, Girl","b":"1F469-200D-1F469-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_girl_girl","home","parents","people","human","children"],"k":[18,16],"o":2},"man-boy":{"subcategory":"family","a":"Family: Man, Boy","b":"1F468-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_boy","home","parent","people","human","child"],"k":[14,35],"o":4},"man-boy-boy":{"subcategory":"family","a":"Family: Man, Boy, Boy","b":"1F468-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_boy_boy","home","parent","people","human","children"],"k":[14,34],"o":4},"man-girl":{"subcategory":"family","a":"Family: Man, Girl","b":"1F468-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_girl","home","parent","people","human","child"],"k":[14,38],"o":4},"man-girl-boy":{"subcategory":"family","a":"Family: Man, Girl, Boy","b":"1F468-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_girl_boy","home","parent","people","human","children"],"k":[14,36],"o":4},"man-girl-girl":{"subcategory":"family","a":"Family: Man, Girl, Girl","b":"1F468-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_girl_girl","home","parent","people","human","children"],"k":[14,37],"o":4},"woman-boy":{"subcategory":"family","a":"Family: Woman, Boy","b":"1F469-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_boy","home","parent","people","human","child"],"k":[18,8],"o":4},"woman-boy-boy":{"subcategory":"family","a":"Family: Woman, Boy, Boy","b":"1F469-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_boy_boy","home","parent","people","human","children"],"k":[18,7],"o":4},"woman-girl":{"subcategory":"family","a":"Family: Woman, Girl","b":"1F469-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_woman_girl","home","parent","people","human","child"],"k":[18,11],"o":4},"woman-girl-boy":{"subcategory":"family","a":"Family: Woman, Girl, Boy","b":"1F469-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_girl_boy","home","parent","people","human","children"],"k":[18,9],"o":4},"woman-girl-girl":{"subcategory":"family","a":"Family: Woman, Girl, Girl","b":"1F469-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_woman_girl_girl","home","parent","people","human","children"],"k":[18,10],"o":4},"speaking_head_in_silhouette":{"subcategory":"person-symbol","a":"Speaking Head","b":"1F5E3-FE0F","c":"1F5E3","d":true,"e":true,"f":true,"h":true,"j":["speaking_head","user","person","human","sing","say","talk"],"k":[32,11],"o":0},"bust_in_silhouette":{"subcategory":"person-symbol","a":"Bust in Silhouette","b":"1F464","d":true,"e":true,"f":true,"h":true,"j":["bust_in_silhouette","user","person","human"],"k":[13,33],"o":0},"busts_in_silhouette":{"subcategory":"person-symbol","a":"Busts in Silhouette","b":"1F465","d":true,"e":true,"f":true,"h":true,"j":["busts_in_silhouette","user","person","human","group","team"],"k":[13,34],"o":1},"people_hugging":{"subcategory":"person-symbol","a":"People Hugging","b":"1FAC2","d":true,"e":true,"f":true,"h":true,"j":["people hugging","care"],"k":[54,58],"o":13},"footprints":{"subcategory":"person-symbol","a":"Footprints","b":"1F463","d":true,"e":true,"f":true,"h":true,"j":["footprints","feet","tracking","walking","beach"],"k":[13,32],"o":0},"monkey_face":{"subcategory":"animal-mammal","a":"Monkey Face","b":"1F435","d":true,"e":true,"f":true,"h":true,"j":["monkey_face","animal","nature","circus"],"k":[11,41],"l":[":o)"],"o":0},"monkey":{"subcategory":"animal-mammal","a":"Monkey","b":"1F412","d":true,"e":true,"f":true,"h":true,"j":["monkey","animal","nature","banana","circus"],"k":[11,4],"o":0},"gorilla":{"subcategory":"animal-mammal","a":"Gorilla","b":"1F98D","d":true,"e":true,"f":true,"h":true,"j":["gorilla","animal","nature","circus"],"k":[44,33],"o":3},"orangutan":{"subcategory":"animal-mammal","a":"Orangutan","b":"1F9A7","d":true,"e":true,"f":true,"h":true,"j":["orangutan","animal"],"k":[44,59],"o":12},"dog":{"subcategory":"animal-mammal","a":"Dog Face","b":"1F436","d":true,"e":true,"f":true,"h":true,"j":["dog_face","animal","friend","nature","woof","puppy","pet","faithful"],"k":[11,42],"o":0},"dog2":{"subcategory":"animal-mammal","a":"Dog","b":"1F415","d":true,"e":true,"f":true,"h":true,"j":["dog","animal","nature","friend","doge","pet","faithful"],"k":[11,8],"o":0},"guide_dog":{"subcategory":"animal-mammal","a":"Guide Dog","b":"1F9AE","d":true,"e":true,"f":true,"h":true,"j":["guide_dog","animal","blind"],"k":[45,5],"o":12},"service_dog":{"subcategory":"animal-mammal","a":"Service Dog","b":"1F415-200D-1F9BA","d":true,"e":true,"f":true,"h":true,"j":["service_dog","blind","animal"],"k":[11,7],"o":12},"poodle":{"subcategory":"animal-mammal","a":"Poodle","b":"1F429","d":true,"e":true,"f":true,"h":true,"j":["poodle","dog","animal","101","nature","pet"],"k":[11,29],"o":0},"wolf":{"subcategory":"animal-mammal","a":"Wolf Face","b":"1F43A","d":true,"e":true,"f":true,"h":true,"j":["wolf","animal","nature","wild"],"k":[11,46],"o":0},"fox_face":{"subcategory":"animal-mammal","a":"Fox Face","b":"1F98A","d":true,"e":true,"f":true,"h":true,"j":["fox","animal","nature","face"],"k":[44,30],"o":3},"raccoon":{"subcategory":"animal-mammal","a":"Raccoon","b":"1F99D","d":true,"e":true,"f":true,"h":true,"j":["raccoon","animal","nature"],"k":[44,49],"o":11},"cat":{"subcategory":"animal-mammal","a":"Cat Face","b":"1F431","d":true,"e":true,"f":true,"h":true,"j":["cat_face","animal","meow","nature","pet","kitten"],"k":[11,37],"o":0},"cat2":{"subcategory":"animal-mammal","a":"Cat","b":"1F408","d":true,"e":true,"f":true,"h":true,"j":["cat","animal","meow","pet","cats"],"k":[10,55],"o":0},"black_cat":{"subcategory":"animal-mammal","a":"Black Cat","b":"1F408-200D-2B1B","d":true,"e":true,"f":true,"h":true,"j":["black cat","superstition","luck"],"k":[10,54],"o":13},"lion_face":{"subcategory":"animal-mammal","a":"Lion Face","b":"1F981","d":true,"e":true,"f":true,"h":true,"j":["lion","animal","nature"],"k":[44,21],"o":1},"tiger":{"subcategory":"animal-mammal","a":"Tiger Face","b":"1F42F","d":true,"e":true,"f":true,"h":true,"j":["tiger_face","animal","cat","danger","wild","nature","roar"],"k":[11,35],"o":0},"tiger2":{"subcategory":"animal-mammal","a":"Tiger","b":"1F405","d":true,"e":true,"f":true,"h":true,"j":["tiger","animal","nature","roar"],"k":[10,51],"o":1},"leopard":{"subcategory":"animal-mammal","a":"Leopard","b":"1F406","d":true,"e":true,"f":true,"h":true,"j":["leopard","animal","nature"],"k":[10,52],"o":1},"horse":{"subcategory":"animal-mammal","a":"Horse Face","b":"1F434","d":true,"e":true,"f":true,"h":true,"j":["horse_face","animal","brown","nature"],"k":[11,40],"o":0},"moose":{"subcategory":"animal-mammal","a":"Moose","b":"1FACE","d":true,"e":true,"f":false,"h":false,"j":["moose","shrek","canada","sweden","sven","cool"],"k":[55,16],"o":15},"donkey":{"subcategory":"animal-mammal","a":"Donkey","b":"1FACF","d":true,"e":true,"f":false,"h":false,"j":["donkey","eeyore","mule"],"k":[55,17],"o":15},"racehorse":{"subcategory":"animal-mammal","a":"Horse","b":"1F40E","d":true,"e":true,"f":true,"h":true,"j":["horse","animal","gamble","luck"],"k":[11,0],"o":0},"unicorn_face":{"subcategory":"animal-mammal","a":"Unicorn Face","b":"1F984","d":true,"e":true,"f":true,"h":true,"j":["unicorn","animal","nature","mystical"],"k":[44,24],"o":1},"zebra_face":{"subcategory":"animal-mammal","a":"Zebra Face","b":"1F993","d":true,"e":true,"f":true,"h":true,"j":["zebra","animal","nature","stripes","safari"],"k":[44,39],"o":5},"deer":{"subcategory":"animal-mammal","a":"Deer","b":"1F98C","d":true,"e":true,"f":true,"h":true,"j":["deer","animal","nature","horns","venison"],"k":[44,32],"o":3},"bison":{"subcategory":"animal-mammal","a":"Bison","b":"1F9AC","d":true,"e":true,"f":true,"h":true,"j":["bison","ox"],"k":[45,3],"o":13},"cow":{"subcategory":"animal-mammal","a":"Cow Face","b":"1F42E","d":true,"e":true,"f":true,"h":true,"j":["cow_face","beef","ox","animal","nature","moo","milk"],"k":[11,34],"o":0},"ox":{"subcategory":"animal-mammal","a":"Ox","b":"1F402","d":true,"e":true,"f":true,"h":true,"j":["ox","animal","cow","beef"],"k":[10,48],"o":1},"water_buffalo":{"subcategory":"animal-mammal","a":"Water Buffalo","b":"1F403","d":true,"e":true,"f":true,"h":true,"j":["water_buffalo","animal","nature","ox","cow"],"k":[10,49],"o":1},"cow2":{"subcategory":"animal-mammal","a":"Cow","b":"1F404","d":true,"e":true,"f":true,"h":true,"j":["cow","beef","ox","animal","nature","moo","milk"],"k":[10,50],"o":1},"pig":{"subcategory":"animal-mammal","a":"Pig Face","b":"1F437","d":true,"e":true,"f":true,"h":true,"j":["pig_face","animal","oink","nature"],"k":[11,43],"o":0},"pig2":{"subcategory":"animal-mammal","a":"Pig","b":"1F416","d":true,"e":true,"f":true,"h":true,"j":["pig","animal","nature"],"k":[11,9],"o":1},"boar":{"subcategory":"animal-mammal","a":"Boar","b":"1F417","d":true,"e":true,"f":true,"h":true,"j":["boar","animal","nature"],"k":[11,10],"o":0},"pig_nose":{"subcategory":"animal-mammal","a":"Pig Nose","b":"1F43D","d":true,"e":true,"f":true,"h":true,"j":["pig_nose","animal","oink"],"k":[11,50],"o":0},"ram":{"subcategory":"animal-mammal","a":"Ram","b":"1F40F","d":true,"e":true,"f":true,"h":true,"j":["ram","animal","sheep","nature"],"k":[11,1],"o":1},"sheep":{"subcategory":"animal-mammal","a":"Sheep","b":"1F411","d":true,"e":true,"f":true,"h":true,"j":["ewe","animal","nature","wool","shipit"],"k":[11,3],"o":0},"goat":{"subcategory":"animal-mammal","a":"Goat","b":"1F410","d":true,"e":true,"f":true,"h":true,"j":["goat","animal","nature"],"k":[11,2],"o":1},"dromedary_camel":{"subcategory":"animal-mammal","a":"Dromedary Camel","b":"1F42A","d":true,"e":true,"f":true,"h":true,"j":["camel","animal","hot","desert","hump"],"k":[11,30],"o":1},"camel":{"subcategory":"animal-mammal","a":"Bactrian Camel","b":"1F42B","d":true,"e":true,"f":true,"h":true,"j":["two_hump_camel","animal","nature","hot","desert","hump"],"k":[11,31],"o":0},"llama":{"subcategory":"animal-mammal","a":"Llama","b":"1F999","d":true,"e":true,"f":true,"h":true,"j":["llama","animal","nature","alpaca"],"k":[44,45],"o":11},"giraffe_face":{"subcategory":"animal-mammal","a":"Giraffe Face","b":"1F992","d":true,"e":true,"f":true,"h":true,"j":["giraffe","animal","nature","spots","safari"],"k":[44,38],"o":5},"elephant":{"subcategory":"animal-mammal","a":"Elephant","b":"1F418","d":true,"e":true,"f":true,"h":true,"j":["elephant","animal","nature","nose","th","circus"],"k":[11,11],"o":0},"mammoth":{"subcategory":"animal-mammal","a":"Mammoth","b":"1F9A3","d":true,"e":true,"f":true,"h":true,"j":["mammoth","elephant","tusks"],"k":[44,55],"o":13},"rhinoceros":{"subcategory":"animal-mammal","a":"Rhinoceros","b":"1F98F","d":true,"e":true,"f":true,"h":true,"j":["rhinoceros","animal","nature","horn"],"k":[44,35],"o":3},"hippopotamus":{"subcategory":"animal-mammal","a":"Hippopotamus","b":"1F99B","d":true,"e":true,"f":true,"h":true,"j":["hippopotamus","animal","nature"],"k":[44,47],"o":11},"mouse":{"subcategory":"animal-mammal","a":"Mouse Face","b":"1F42D","d":true,"e":true,"f":true,"h":true,"j":["mouse_face","animal","nature","cheese_wedge","rodent"],"k":[11,33],"o":0},"mouse2":{"subcategory":"animal-mammal","a":"Mouse","b":"1F401","d":true,"e":true,"f":true,"h":true,"j":["mouse","animal","nature","rodent"],"k":[10,47],"o":1},"rat":{"subcategory":"animal-mammal","a":"Rat","b":"1F400","d":true,"e":true,"f":true,"h":true,"j":["rat","animal","mouse","rodent"],"k":[10,46],"o":1},"hamster":{"subcategory":"animal-mammal","a":"Hamster Face","b":"1F439","d":true,"e":true,"f":true,"h":true,"j":["hamster","animal","nature"],"k":[11,45],"o":0},"rabbit":{"subcategory":"animal-mammal","a":"Rabbit Face","b":"1F430","d":true,"e":true,"f":true,"h":true,"j":["rabbit_face","animal","nature","pet","spring","magic","bunny"],"k":[11,36],"o":0},"rabbit2":{"subcategory":"animal-mammal","a":"Rabbit","b":"1F407","d":true,"e":true,"f":true,"h":true,"j":["rabbit","animal","nature","pet","magic","spring"],"k":[10,53],"o":1},"chipmunk":{"subcategory":"animal-mammal","a":"Chipmunk","b":"1F43F-FE0F","c":"1F43F","d":true,"e":true,"f":true,"h":true,"j":["chipmunk","animal","nature","rodent","squirrel"],"k":[11,52],"o":0},"beaver":{"subcategory":"animal-mammal","a":"Beaver","b":"1F9AB","d":true,"e":true,"f":true,"h":true,"j":["beaver","animal","rodent"],"k":[45,2],"o":13},"hedgehog":{"subcategory":"animal-mammal","a":"Hedgehog","b":"1F994","d":true,"e":true,"f":true,"h":true,"j":["hedgehog","animal","nature","spiny"],"k":[44,40],"o":5},"bat":{"subcategory":"animal-mammal","a":"Bat","b":"1F987","d":true,"e":true,"f":true,"h":true,"j":["bat","animal","nature","blind","vampire"],"k":[44,27],"o":3},"bear":{"subcategory":"animal-mammal","a":"Bear Face","b":"1F43B","d":true,"e":true,"f":true,"h":true,"j":["bear","animal","nature","wild"],"k":[11,48],"o":0},"polar_bear":{"subcategory":"animal-mammal","a":"Polar Bear","b":"1F43B-200D-2744-FE0F","c":"1F43B-200D-2744","d":true,"e":true,"f":true,"h":true,"j":["polar bear","animal","arctic"],"k":[11,47],"o":13},"koala":{"subcategory":"animal-mammal","a":"Koala","b":"1F428","d":true,"e":true,"f":true,"h":true,"j":["koala","animal","nature"],"k":[11,28],"o":0},"panda_face":{"subcategory":"animal-mammal","a":"Panda Face","b":"1F43C","d":true,"e":true,"f":true,"h":true,"j":["panda","animal","nature"],"k":[11,49],"o":0},"sloth":{"subcategory":"animal-mammal","a":"Sloth","b":"1F9A5","d":true,"e":true,"f":true,"h":true,"j":["sloth","animal"],"k":[44,57],"o":12},"otter":{"subcategory":"animal-mammal","a":"Otter","b":"1F9A6","d":true,"e":true,"f":true,"h":true,"j":["otter","animal"],"k":[44,58],"o":12},"skunk":{"subcategory":"animal-mammal","a":"Skunk","b":"1F9A8","d":true,"e":true,"f":true,"h":true,"j":["skunk","animal"],"k":[44,60],"o":12},"kangaroo":{"subcategory":"animal-mammal","a":"Kangaroo","b":"1F998","d":true,"e":true,"f":true,"h":true,"j":["kangaroo","animal","nature","australia","joey","hop","marsupial"],"k":[44,44],"o":11},"badger":{"subcategory":"animal-mammal","a":"Badger","b":"1F9A1","d":true,"e":true,"f":true,"h":true,"j":["badger","animal","nature","honey"],"k":[44,53],"o":11},"feet":{"subcategory":"animal-mammal","a":"Paw Prints","b":"1F43E","d":true,"e":true,"f":true,"h":true,"j":["paw_prints","animal","tracking","footprints","dog","cat","pet","feet"],"k":[11,51],"n":["paw_prints"],"o":0},"turkey":{"subcategory":"animal-bird","a":"Turkey","b":"1F983","d":true,"e":true,"f":true,"h":true,"j":["turkey","animal","bird"],"k":[44,23],"o":1},"chicken":{"subcategory":"animal-bird","a":"Chicken","b":"1F414","d":true,"e":true,"f":true,"h":true,"j":["chicken","animal","cluck","nature","bird"],"k":[11,6],"o":0},"rooster":{"subcategory":"animal-bird","a":"Rooster","b":"1F413","d":true,"e":true,"f":true,"h":true,"j":["rooster","animal","nature","chicken"],"k":[11,5],"o":1},"hatching_chick":{"subcategory":"animal-bird","a":"Hatching Chick","b":"1F423","d":true,"e":true,"f":true,"h":true,"j":["hatching_chick","animal","chicken","egg","born","baby","bird"],"k":[11,22],"o":0},"baby_chick":{"subcategory":"animal-bird","a":"Baby Chick","b":"1F424","d":true,"e":true,"f":true,"h":true,"j":["baby_chick","animal","chicken","bird"],"k":[11,23],"o":0},"hatched_chick":{"subcategory":"animal-bird","a":"Front-Facing Baby Chick","b":"1F425","d":true,"e":true,"f":true,"h":true,"j":["front_facing_baby_chick","animal","chicken","baby","bird"],"k":[11,24],"o":0},"bird":{"subcategory":"animal-bird","a":"Bird","b":"1F426","d":true,"e":true,"f":true,"h":true,"j":["bird","animal","nature","fly","tweet","spring"],"k":[11,26],"o":0},"penguin":{"subcategory":"animal-bird","a":"Penguin","b":"1F427","d":true,"e":true,"f":true,"h":true,"j":["penguin","animal","nature"],"k":[11,27],"o":0},"dove_of_peace":{"subcategory":"animal-bird","a":"Dove","b":"1F54A-FE0F","c":"1F54A","d":true,"e":true,"f":true,"h":true,"j":["dove","animal","bird"],"k":[30,28],"o":0},"eagle":{"subcategory":"animal-bird","a":"Eagle","b":"1F985","d":true,"e":true,"f":true,"h":true,"j":["eagle","animal","nature","bird"],"k":[44,25],"o":3},"duck":{"subcategory":"animal-bird","a":"Duck","b":"1F986","d":true,"e":true,"f":true,"h":true,"j":["duck","animal","nature","bird","mallard"],"k":[44,26],"o":3},"swan":{"subcategory":"animal-bird","a":"Swan","b":"1F9A2","d":true,"e":true,"f":true,"h":true,"j":["swan","animal","nature","bird"],"k":[44,54],"o":11},"owl":{"subcategory":"animal-bird","a":"Owl","b":"1F989","d":true,"e":true,"f":true,"h":true,"j":["owl","animal","nature","bird","hoot"],"k":[44,29],"o":3},"dodo":{"subcategory":"animal-bird","a":"Dodo","b":"1F9A4","d":true,"e":true,"f":true,"h":true,"j":["dodo","animal","bird"],"k":[44,56],"o":13},"feather":{"subcategory":"animal-bird","a":"Feather","b":"1FAB6","d":true,"e":true,"f":true,"h":true,"j":["feather","bird","fly"],"k":[54,47],"o":13},"flamingo":{"subcategory":"animal-bird","a":"Flamingo","b":"1F9A9","d":true,"e":true,"f":true,"h":true,"j":["flamingo","animal"],"k":[45,0],"o":12},"peacock":{"subcategory":"animal-bird","a":"Peacock","b":"1F99A","d":true,"e":true,"f":true,"h":true,"j":["peacock","animal","nature","peahen","bird"],"k":[44,46],"o":11},"parrot":{"subcategory":"animal-bird","a":"Parrot","b":"1F99C","d":true,"e":true,"f":true,"h":true,"j":["parrot","animal","nature","bird","pirate","talk"],"k":[44,48],"o":11},"wing":{"subcategory":"animal-bird","a":"Wing","b":"1FABD","d":true,"e":true,"f":false,"h":false,"j":["wing","angel","birds","flying"],"k":[54,54],"o":15},"black_bird":{"subcategory":"animal-bird","a":"Black Bird","b":"1F426-200D-2B1B","d":true,"e":true,"f":false,"h":false,"j":["black bird","crow"],"k":[11,25],"o":15},"goose":{"subcategory":"animal-bird","a":"Goose","b":"1FABF","d":true,"e":true,"f":false,"h":false,"j":["goose","silly","jemima","goosebumps"],"k":[54,55],"o":15},"frog":{"subcategory":"animal-amphibian","a":"Frog Face","b":"1F438","d":true,"e":true,"f":true,"h":true,"j":["frog","animal","nature","croak","toad"],"k":[11,44],"o":0},"crocodile":{"subcategory":"animal-reptile","a":"Crocodile","b":"1F40A","d":true,"e":true,"f":true,"h":true,"j":["crocodile","animal","nature","reptile","lizard","alligator"],"k":[10,57],"o":1},"turtle":{"subcategory":"animal-reptile","a":"Turtle","b":"1F422","d":true,"e":true,"f":true,"h":true,"j":["turtle","animal","slow","nature","tortoise"],"k":[11,21],"o":0},"lizard":{"subcategory":"animal-reptile","a":"Lizard","b":"1F98E","d":true,"e":true,"f":true,"h":true,"j":["lizard","animal","nature","reptile"],"k":[44,34],"o":3},"snake":{"subcategory":"animal-reptile","a":"Snake","b":"1F40D","d":true,"e":true,"f":true,"h":true,"j":["snake","animal","evil","nature","hiss","python"],"k":[10,60],"o":0},"dragon_face":{"subcategory":"animal-reptile","a":"Dragon Face","b":"1F432","d":true,"e":true,"f":true,"h":true,"j":["dragon_face","animal","myth","nature","chinese","green"],"k":[11,38],"o":0},"dragon":{"subcategory":"animal-reptile","a":"Dragon","b":"1F409","d":true,"e":true,"f":true,"h":true,"j":["dragon","animal","myth","nature","chinese","green"],"k":[10,56],"o":1},"sauropod":{"subcategory":"animal-reptile","a":"Sauropod","b":"1F995","d":true,"e":true,"f":true,"h":true,"j":["sauropod","animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],"k":[44,41],"o":5},"t-rex":{"subcategory":"animal-reptile","a":"T-Rex","b":"1F996","d":true,"e":true,"f":true,"h":true,"j":["t_rex","animal","nature","dinosaur","tyrannosaurus","extinct"],"k":[44,42],"o":5},"whale":{"subcategory":"animal-marine","a":"Spouting Whale","b":"1F433","d":true,"e":true,"f":true,"h":true,"j":["spouting_whale","animal","nature","sea","ocean"],"k":[11,39],"o":0},"whale2":{"subcategory":"animal-marine","a":"Whale","b":"1F40B","d":true,"e":true,"f":true,"h":true,"j":["whale","animal","nature","sea","ocean"],"k":[10,58],"o":1},"dolphin":{"subcategory":"animal-marine","a":"Dolphin","b":"1F42C","d":true,"e":true,"f":true,"h":true,"j":["dolphin","animal","nature","fish","sea","ocean","flipper","fins","beach"],"k":[11,32],"n":["flipper"],"o":0},"seal":{"subcategory":"animal-marine","a":"Seal","b":"1F9AD","d":true,"e":true,"f":true,"h":true,"j":["seal","animal","creature","sea"],"k":[45,4],"o":13},"fish":{"subcategory":"animal-marine","a":"Fish","b":"1F41F","d":true,"e":true,"f":true,"h":true,"j":["fish","animal","food","nature"],"k":[11,18],"o":0},"tropical_fish":{"subcategory":"animal-marine","a":"Tropical Fish","b":"1F420","d":true,"e":true,"f":true,"h":true,"j":["tropical_fish","animal","swim","ocean","beach","nemo"],"k":[11,19],"o":0},"blowfish":{"subcategory":"animal-marine","a":"Blowfish","b":"1F421","d":true,"e":true,"f":true,"h":true,"j":["blowfish","animal","nature","food","sea","ocean"],"k":[11,20],"o":0},"shark":{"subcategory":"animal-marine","a":"Shark","b":"1F988","d":true,"e":true,"f":true,"h":true,"j":["shark","animal","nature","fish","sea","ocean","jaws","fins","beach"],"k":[44,28],"o":3},"octopus":{"subcategory":"animal-marine","a":"Octopus","b":"1F419","d":true,"e":true,"f":true,"h":true,"j":["octopus","animal","creature","ocean","sea","nature","beach"],"k":[11,12],"o":0},"shell":{"subcategory":"animal-marine","a":"Spiral Shell","b":"1F41A","d":true,"e":true,"f":true,"h":true,"j":["spiral_shell","nature","sea","beach"],"k":[11,13],"o":0},"coral":{"subcategory":"animal-marine","a":"Coral","b":"1FAB8","d":true,"e":true,"f":true,"h":true,"j":["coral","ocean","sea","reef"],"k":[54,49],"o":14},"jellyfish":{"subcategory":"animal-marine","a":"Jellyfish","b":"1FABC","d":true,"e":true,"f":false,"h":false,"j":["jellyfish","sting","tentacles"],"k":[54,53],"o":15},"snail":{"subcategory":"animal-bug","a":"Snail","b":"1F40C","d":true,"e":true,"f":true,"h":true,"j":["snail","slow","animal","shell"],"k":[10,59],"o":0},"butterfly":{"subcategory":"animal-bug","a":"Butterfly","b":"1F98B","d":true,"e":true,"f":true,"h":true,"j":["butterfly","animal","insect","nature","caterpillar"],"k":[44,31],"o":3},"bug":{"subcategory":"animal-bug","a":"Bug","b":"1F41B","d":true,"e":true,"f":true,"h":true,"j":["bug","animal","insect","nature","worm"],"k":[11,14],"o":0},"ant":{"subcategory":"animal-bug","a":"Ant","b":"1F41C","d":true,"e":true,"f":true,"h":true,"j":["ant","animal","insect","nature","bug"],"k":[11,15],"o":0},"bee":{"subcategory":"animal-bug","a":"Honeybee","b":"1F41D","d":true,"e":true,"f":true,"h":true,"j":["honeybee","animal","insect","nature","bug","spring","honey"],"k":[11,16],"n":["honeybee"],"o":0},"beetle":{"subcategory":"animal-bug","a":"Beetle","b":"1FAB2","d":true,"e":true,"f":true,"h":true,"j":["beetle","insect"],"k":[54,43],"o":13},"ladybug":{"subcategory":"animal-bug","a":"Lady Beetle","b":"1F41E","d":true,"e":true,"f":true,"h":true,"j":["lady_beetle","animal","insect","nature","ladybug"],"k":[11,17],"n":["lady_beetle"],"o":0},"cricket":{"subcategory":"animal-bug","a":"Cricket","b":"1F997","d":true,"e":true,"f":true,"h":true,"j":["cricket","animal","chirp"],"k":[44,43],"o":5},"cockroach":{"subcategory":"animal-bug","a":"Cockroach","b":"1FAB3","d":true,"e":true,"f":true,"h":true,"j":["cockroach","insect","pests"],"k":[54,44],"o":13},"spider":{"subcategory":"animal-bug","a":"Spider","b":"1F577-FE0F","c":"1F577","d":true,"e":true,"f":true,"h":true,"j":["spider","animal","arachnid"],"k":[31,24],"o":0},"spider_web":{"subcategory":"animal-bug","a":"Spider Web","b":"1F578-FE0F","c":"1F578","d":true,"e":true,"f":true,"h":true,"j":["spider_web","animal","insect","arachnid","silk"],"k":[31,25],"o":0},"scorpion":{"subcategory":"animal-bug","a":"Scorpion","b":"1F982","d":true,"e":true,"f":true,"h":true,"j":["scorpion","animal","arachnid"],"k":[44,22],"o":1},"mosquito":{"subcategory":"animal-bug","a":"Mosquito","b":"1F99F","d":true,"e":true,"f":true,"h":true,"j":["mosquito","animal","nature","insect","malaria"],"k":[44,51],"o":11},"fly":{"subcategory":"animal-bug","a":"Fly","b":"1FAB0","d":true,"e":true,"f":true,"h":true,"j":["fly","insect"],"k":[54,41],"o":13},"worm":{"subcategory":"animal-bug","a":"Worm","b":"1FAB1","d":true,"e":true,"f":true,"h":true,"j":["worm","animal"],"k":[54,42],"o":13},"microbe":{"subcategory":"animal-bug","a":"Microbe","b":"1F9A0","d":true,"e":true,"f":true,"h":true,"j":["microbe","amoeba","bacteria","germs","virus","covid"],"k":[44,52],"o":11},"bouquet":{"subcategory":"plant-flower","a":"Bouquet","b":"1F490","d":true,"e":true,"f":true,"h":true,"j":["bouquet","flowers","nature","spring"],"k":[27,7],"o":0},"cherry_blossom":{"subcategory":"plant-flower","a":"Cherry Blossom","b":"1F338","d":true,"e":true,"f":true,"h":true,"j":["cherry_blossom","nature","plant","spring","flower"],"k":[5,53],"o":0},"white_flower":{"subcategory":"plant-flower","a":"White Flower","b":"1F4AE","d":true,"e":true,"f":true,"h":true,"j":["white_flower","japanese","spring"],"k":[28,6],"o":0},"lotus":{"subcategory":"plant-flower","a":"Lotus","b":"1FAB7","d":true,"e":true,"f":true,"h":true,"j":["lotus","flower","calm","meditation"],"k":[54,48],"o":14},"rosette":{"subcategory":"plant-flower","a":"Rosette","b":"1F3F5-FE0F","c":"1F3F5","d":true,"e":true,"f":true,"h":true,"j":["rosette","flower","decoration","military"],"k":[10,36],"o":0},"rose":{"subcategory":"plant-flower","a":"Rose","b":"1F339","d":true,"e":true,"f":true,"h":true,"j":["rose","flowers","valentines","love","spring"],"k":[5,54],"o":0},"wilted_flower":{"subcategory":"plant-flower","a":"Wilted Flower","b":"1F940","d":true,"e":true,"f":true,"h":true,"j":["wilted_flower","plant","nature","flower","rose"],"k":[43,13],"o":3},"hibiscus":{"subcategory":"plant-flower","a":"Hibiscus","b":"1F33A","d":true,"e":true,"f":true,"h":true,"j":["hibiscus","plant","vegetable","flowers","beach"],"k":[5,55],"o":0},"sunflower":{"subcategory":"plant-flower","a":"Sunflower","b":"1F33B","d":true,"e":true,"f":true,"h":true,"j":["sunflower","nature","plant","fall"],"k":[5,56],"o":0},"blossom":{"subcategory":"plant-flower","a":"Blossom","b":"1F33C","d":true,"e":true,"f":true,"h":true,"j":["blossom","nature","flowers","yellow"],"k":[5,57],"o":0},"tulip":{"subcategory":"plant-flower","a":"Tulip","b":"1F337","d":true,"e":true,"f":true,"h":true,"j":["tulip","flowers","plant","nature","summer","spring"],"k":[5,52],"o":0},"hyacinth":{"subcategory":"plant-flower","a":"Hyacinth","b":"1FABB","d":true,"e":true,"f":false,"h":false,"j":["hyacinth","flower","lavender"],"k":[54,52],"o":15},"seedling":{"subcategory":"plant-other","a":"Seedling","b":"1F331","d":true,"e":true,"f":true,"h":true,"j":["seedling","plant","nature","grass","lawn","spring"],"k":[5,46],"o":0},"potted_plant":{"subcategory":"plant-other","a":"Potted Plant","b":"1FAB4","d":true,"e":true,"f":true,"h":true,"j":["potted plant","greenery","house"],"k":[54,45],"o":13},"evergreen_tree":{"subcategory":"plant-other","a":"Evergreen Tree","b":"1F332","d":true,"e":true,"f":true,"h":true,"j":["evergreen_tree","plant","nature"],"k":[5,47],"o":1},"deciduous_tree":{"subcategory":"plant-other","a":"Deciduous Tree","b":"1F333","d":true,"e":true,"f":true,"h":true,"j":["deciduous_tree","plant","nature"],"k":[5,48],"o":1},"palm_tree":{"subcategory":"plant-other","a":"Palm Tree","b":"1F334","d":true,"e":true,"f":true,"h":true,"j":["palm_tree","plant","vegetable","nature","summer","beach","mojito","tropical"],"k":[5,49],"o":0},"cactus":{"subcategory":"plant-other","a":"Cactus","b":"1F335","d":true,"e":true,"f":true,"h":true,"j":["cactus","vegetable","plant","nature"],"k":[5,50],"o":0},"ear_of_rice":{"subcategory":"plant-other","a":"Ear of Rice","b":"1F33E","d":true,"e":true,"f":true,"h":true,"j":["sheaf_of_rice","nature","plant"],"k":[5,59],"o":0},"herb":{"subcategory":"plant-other","a":"Herb","b":"1F33F","d":true,"e":true,"f":true,"h":true,"j":["herb","vegetable","plant","medicine","weed","grass","lawn"],"k":[5,60],"o":0},"shamrock":{"subcategory":"plant-other","a":"Shamrock","b":"2618-FE0F","c":"2618","d":true,"e":true,"f":true,"h":true,"j":["shamrock","vegetable","plant","nature","irish","clover"],"k":[57,19],"o":1},"four_leaf_clover":{"subcategory":"plant-other","a":"Four Leaf Clover","b":"1F340","d":true,"e":true,"f":true,"h":true,"j":["four_leaf_clover","vegetable","plant","nature","lucky","irish"],"k":[6,0],"o":0},"maple_leaf":{"subcategory":"plant-other","a":"Maple Leaf","b":"1F341","d":true,"e":true,"f":true,"h":true,"j":["maple_leaf","nature","plant","vegetable","ca","fall"],"k":[6,1],"o":0},"fallen_leaf":{"subcategory":"plant-other","a":"Fallen Leaf","b":"1F342","d":true,"e":true,"f":true,"h":true,"j":["fallen_leaf","nature","plant","vegetable","leaves"],"k":[6,2],"o":0},"leaves":{"subcategory":"plant-other","a":"Leaf Fluttering in Wind","b":"1F343","d":true,"e":true,"f":true,"h":true,"j":["leaf_fluttering_in_wind","nature","plant","tree","vegetable","grass","lawn","spring"],"k":[6,3],"o":0},"empty_nest":{"subcategory":"plant-other","a":"Empty Nest","b":"1FAB9","d":true,"e":true,"f":true,"h":true,"j":["empty nest","bird"],"k":[54,50],"o":14},"nest_with_eggs":{"subcategory":"plant-other","a":"Nest with Eggs","b":"1FABA","d":true,"e":true,"f":true,"h":true,"j":["nest with eggs","bird"],"k":[54,51],"o":14},"mushroom":{"subcategory":"plant-other","a":"Mushroom","b":"1F344","d":true,"e":true,"f":true,"h":true,"j":["mushroom","plant","vegetable"],"k":[6,4],"o":0},"grapes":{"subcategory":"food-fruit","a":"Grapes","b":"1F347","d":true,"e":true,"f":true,"h":true,"j":["grapes","fruit","food","wine"],"k":[6,7],"o":0},"melon":{"subcategory":"food-fruit","a":"Melon","b":"1F348","d":true,"e":true,"f":true,"h":true,"j":["melon","fruit","nature","food"],"k":[6,8],"o":0},"watermelon":{"subcategory":"food-fruit","a":"Watermelon","b":"1F349","d":true,"e":true,"f":true,"h":true,"j":["watermelon","fruit","food","picnic","summer"],"k":[6,9],"o":0},"tangerine":{"subcategory":"food-fruit","a":"Tangerine","b":"1F34A","d":true,"e":true,"f":true,"h":true,"j":["tangerine","food","fruit","nature","orange"],"k":[6,10],"o":0},"lemon":{"subcategory":"food-fruit","a":"Lemon","b":"1F34B","d":true,"e":true,"f":true,"h":true,"j":["lemon","fruit","nature"],"k":[6,11],"o":1},"banana":{"subcategory":"food-fruit","a":"Banana","b":"1F34C","d":true,"e":true,"f":true,"h":true,"j":["banana","fruit","food","monkey"],"k":[6,12],"o":0},"pineapple":{"subcategory":"food-fruit","a":"Pineapple","b":"1F34D","d":true,"e":true,"f":true,"h":true,"j":["pineapple","fruit","nature","food"],"k":[6,13],"o":0},"mango":{"subcategory":"food-fruit","a":"Mango","b":"1F96D","d":true,"e":true,"f":true,"h":true,"j":["mango","fruit","food","tropical"],"k":[43,57],"o":11},"apple":{"subcategory":"food-fruit","a":"Red Apple","b":"1F34E","d":true,"e":true,"f":true,"h":true,"j":["red_apple","fruit","mac","school"],"k":[6,14],"o":0},"green_apple":{"subcategory":"food-fruit","a":"Green Apple","b":"1F34F","d":true,"e":true,"f":true,"h":true,"j":["green_apple","fruit","nature"],"k":[6,15],"o":0},"pear":{"subcategory":"food-fruit","a":"Pear","b":"1F350","d":true,"e":true,"f":true,"h":true,"j":["pear","fruit","nature","food"],"k":[6,16],"o":1},"peach":{"subcategory":"food-fruit","a":"Peach","b":"1F351","d":true,"e":true,"f":true,"h":true,"j":["peach","fruit","nature","food"],"k":[6,17],"o":0},"cherries":{"subcategory":"food-fruit","a":"Cherries","b":"1F352","d":true,"e":true,"f":true,"h":true,"j":["cherries","food","fruit"],"k":[6,18],"o":0},"strawberry":{"subcategory":"food-fruit","a":"Strawberry","b":"1F353","d":true,"e":true,"f":true,"h":true,"j":["strawberry","fruit","food","nature"],"k":[6,19],"o":0},"blueberries":{"subcategory":"food-fruit","a":"Blueberries","b":"1FAD0","d":true,"e":true,"f":true,"h":true,"j":["blueberries","fruit"],"k":[55,18],"o":13},"kiwifruit":{"subcategory":"food-fruit","a":"Kiwifruit","b":"1F95D","d":true,"e":true,"f":true,"h":true,"j":["kiwi_fruit","fruit","food"],"k":[43,41],"o":3},"tomato":{"subcategory":"food-fruit","a":"Tomato","b":"1F345","d":true,"e":true,"f":true,"h":true,"j":["tomato","fruit","vegetable","nature","food"],"k":[6,5],"o":0},"olive":{"subcategory":"food-fruit","a":"Olive","b":"1FAD2","d":true,"e":true,"f":true,"h":true,"j":["olive","fruit"],"k":[55,20],"o":13},"coconut":{"subcategory":"food-fruit","a":"Coconut","b":"1F965","d":true,"e":true,"f":true,"h":true,"j":["coconut","fruit","nature","food","palm"],"k":[43,49],"o":5},"avocado":{"subcategory":"food-vegetable","a":"Avocado","b":"1F951","d":true,"e":true,"f":true,"h":true,"j":["avocado","fruit","food"],"k":[43,29],"o":3},"eggplant":{"subcategory":"food-vegetable","a":"Aubergine","b":"1F346","d":true,"e":true,"f":true,"h":true,"j":["eggplant","vegetable","nature","food","aubergine"],"k":[6,6],"o":0},"potato":{"subcategory":"food-vegetable","a":"Potato","b":"1F954","d":true,"e":true,"f":true,"h":true,"j":["potato","food","tuber","vegatable","starch"],"k":[43,32],"o":3},"carrot":{"subcategory":"food-vegetable","a":"Carrot","b":"1F955","d":true,"e":true,"f":true,"h":true,"j":["carrot","vegetable","food","orange"],"k":[43,33],"o":3},"corn":{"subcategory":"food-vegetable","a":"Ear of Maize","b":"1F33D","d":true,"e":true,"f":true,"h":true,"j":["ear_of_corn","food","vegetable","plant"],"k":[5,58],"o":0},"hot_pepper":{"subcategory":"food-vegetable","a":"Hot Pepper","b":"1F336-FE0F","c":"1F336","d":true,"e":true,"f":true,"h":true,"j":["hot_pepper","food","spicy","chilli","chili"],"k":[5,51],"o":0},"bell_pepper":{"subcategory":"food-vegetable","a":"Bell Pepper","b":"1FAD1","d":true,"e":true,"f":true,"h":true,"j":["bell pepper","fruit","plant"],"k":[55,19],"o":13},"cucumber":{"subcategory":"food-vegetable","a":"Cucumber","b":"1F952","d":true,"e":true,"f":true,"h":true,"j":["cucumber","fruit","food","pickle"],"k":[43,30],"o":3},"leafy_green":{"subcategory":"food-vegetable","a":"Leafy Green","b":"1F96C","d":true,"e":true,"f":true,"h":true,"j":["leafy_green","food","vegetable","plant","bok choy","cabbage","kale","lettuce"],"k":[43,56],"o":11},"broccoli":{"subcategory":"food-vegetable","a":"Broccoli","b":"1F966","d":true,"e":true,"f":true,"h":true,"j":["broccoli","fruit","food","vegetable"],"k":[43,50],"o":5},"garlic":{"subcategory":"food-vegetable","a":"Garlic","b":"1F9C4","d":true,"e":true,"f":true,"h":true,"j":["garlic","food","spice","cook"],"k":[46,11],"o":12},"onion":{"subcategory":"food-vegetable","a":"Onion","b":"1F9C5","d":true,"e":true,"f":true,"h":true,"j":["onion","cook","food","spice"],"k":[46,12],"o":12},"peanuts":{"subcategory":"food-vegetable","a":"Peanuts","b":"1F95C","d":true,"e":true,"f":true,"h":true,"j":["peanuts","food","nut"],"k":[43,40],"o":3},"beans":{"subcategory":"food-vegetable","a":"Beans","b":"1FAD8","d":true,"e":true,"f":true,"h":true,"j":["beans","food"],"k":[55,26],"o":14},"chestnut":{"subcategory":"food-vegetable","a":"Chestnut","b":"1F330","d":true,"e":true,"f":true,"h":true,"j":["chestnut","food","squirrel"],"k":[5,45],"o":0},"ginger_root":{"subcategory":"food-vegetable","a":"Ginger Root","b":"1FADA","d":true,"e":true,"f":false,"h":false,"j":["ginger root","spice","yellow","cooking","gingerbread"],"k":[55,28],"o":15},"pea_pod":{"subcategory":"food-vegetable","a":"Pea Pod","b":"1FADB","d":true,"e":true,"f":false,"h":false,"j":["pea pod","cozy","green"],"k":[55,29],"o":15},"bread":{"subcategory":"food-prepared","a":"Bread","b":"1F35E","d":true,"e":true,"f":true,"h":true,"j":["bread","food","wheat","breakfast","toast"],"k":[6,30],"o":0},"croissant":{"subcategory":"food-prepared","a":"Croissant","b":"1F950","d":true,"e":true,"f":true,"h":true,"j":["croissant","food","bread","french"],"k":[43,28],"o":3},"baguette_bread":{"subcategory":"food-prepared","a":"Baguette Bread","b":"1F956","d":true,"e":true,"f":true,"h":true,"j":["baguette_bread","food","bread","french","france","bakery"],"k":[43,34],"o":3},"flatbread":{"subcategory":"food-prepared","a":"Flatbread","b":"1FAD3","d":true,"e":true,"f":true,"h":true,"j":["flatbread","flour","food","bakery"],"k":[55,21],"o":13},"pretzel":{"subcategory":"food-prepared","a":"Pretzel","b":"1F968","d":true,"e":true,"f":true,"h":true,"j":["pretzel","food","bread","twisted","germany","bakery"],"k":[43,52],"o":5},"bagel":{"subcategory":"food-prepared","a":"Bagel","b":"1F96F","d":true,"e":true,"f":true,"h":true,"j":["bagel","food","bread","bakery","schmear","jewish_bakery"],"k":[43,59],"o":11},"pancakes":{"subcategory":"food-prepared","a":"Pancakes","b":"1F95E","d":true,"e":true,"f":true,"h":true,"j":["pancakes","food","breakfast","flapjacks","hotcakes","brunch"],"k":[43,42],"o":3},"waffle":{"subcategory":"food-prepared","a":"Waffle","b":"1F9C7","d":true,"e":true,"f":true,"h":true,"j":["waffle","food","breakfast","brunch"],"k":[46,14],"o":12},"cheese_wedge":{"subcategory":"food-prepared","a":"Cheese Wedge","b":"1F9C0","d":true,"e":true,"f":true,"h":true,"j":["cheese_wedge","food","chadder","swiss"],"k":[46,7],"o":1},"meat_on_bone":{"subcategory":"food-prepared","a":"Meat on Bone","b":"1F356","d":true,"e":true,"f":true,"h":true,"j":["meat_on_bone","good","food","drumstick"],"k":[6,22],"o":0},"poultry_leg":{"subcategory":"food-prepared","a":"Poultry Leg","b":"1F357","d":true,"e":true,"f":true,"h":true,"j":["poultry_leg","food","meat","drumstick","bird","chicken","turkey"],"k":[6,23],"o":0},"cut_of_meat":{"subcategory":"food-prepared","a":"Cut of Meat","b":"1F969","d":true,"e":true,"f":true,"h":true,"j":["cut_of_meat","food","cow","meat","cut","chop","lambchop","porkchop"],"k":[43,53],"o":5},"bacon":{"subcategory":"food-prepared","a":"Bacon","b":"1F953","d":true,"e":true,"f":true,"h":true,"j":["bacon","food","breakfast","pork","pig","meat","brunch"],"k":[43,31],"o":3},"hamburger":{"subcategory":"food-prepared","a":"Hamburger","b":"1F354","d":true,"e":true,"f":true,"h":true,"j":["hamburger","meat","fast food","beef","cheeseburger","mcdonalds","burger king"],"k":[6,20],"o":0},"fries":{"subcategory":"food-prepared","a":"French Fries","b":"1F35F","d":true,"e":true,"f":true,"h":true,"j":["french_fries","chips","snack","fast food","potato"],"k":[6,31],"o":0},"pizza":{"subcategory":"food-prepared","a":"Slice of Pizza","b":"1F355","d":true,"e":true,"f":true,"h":true,"j":["pizza","food","party","italy"],"k":[6,21],"o":0},"hotdog":{"subcategory":"food-prepared","a":"Hot Dog","b":"1F32D","d":true,"e":true,"f":true,"h":true,"j":["hot_dog","food","frankfurter","america"],"k":[5,42],"o":1},"sandwich":{"subcategory":"food-prepared","a":"Sandwich","b":"1F96A","d":true,"e":true,"f":true,"h":true,"j":["sandwich","food","lunch","bread","toast","bakery"],"k":[43,54],"o":5},"taco":{"subcategory":"food-prepared","a":"Taco","b":"1F32E","d":true,"e":true,"f":true,"h":true,"j":["taco","food","mexican"],"k":[5,43],"o":1},"burrito":{"subcategory":"food-prepared","a":"Burrito","b":"1F32F","d":true,"e":true,"f":true,"h":true,"j":["burrito","food","mexican"],"k":[5,44],"o":1},"tamale":{"subcategory":"food-prepared","a":"Tamale","b":"1FAD4","d":true,"e":true,"f":true,"h":true,"j":["tamale","food","masa"],"k":[55,22],"o":13},"stuffed_flatbread":{"subcategory":"food-prepared","a":"Stuffed Flatbread","b":"1F959","d":true,"e":true,"f":true,"h":true,"j":["stuffed_flatbread","food","flatbread","stuffed","gyro","mediterranean"],"k":[43,37],"o":3},"falafel":{"subcategory":"food-prepared","a":"Falafel","b":"1F9C6","d":true,"e":true,"f":true,"h":true,"j":["falafel","food","mediterranean"],"k":[46,13],"o":12},"egg":{"subcategory":"food-prepared","a":"Egg","b":"1F95A","d":true,"e":true,"f":true,"h":true,"j":["egg","food","chicken","breakfast"],"k":[43,38],"o":3},"fried_egg":{"subcategory":"food-prepared","a":"Cooking","b":"1F373","d":true,"e":true,"f":true,"h":true,"j":["cooking","food","breakfast","kitchen","egg","skillet"],"k":[6,51],"n":["cooking"],"o":0},"shallow_pan_of_food":{"subcategory":"food-prepared","a":"Shallow Pan of Food","b":"1F958","d":true,"e":true,"f":true,"h":true,"j":["shallow_pan_of_food","food","cooking","casserole","paella","skillet"],"k":[43,36],"o":3},"stew":{"subcategory":"food-prepared","a":"Pot of Food","b":"1F372","d":true,"e":true,"f":true,"h":true,"j":["pot_of_food","food","meat","soup","hot pot"],"k":[6,50],"o":0},"fondue":{"subcategory":"food-prepared","a":"Fondue","b":"1FAD5","d":true,"e":true,"f":true,"h":true,"j":["fondue","cheese","pot","food"],"k":[55,23],"o":13},"bowl_with_spoon":{"subcategory":"food-prepared","a":"Bowl with Spoon","b":"1F963","d":true,"e":true,"f":true,"h":true,"j":["bowl_with_spoon","food","breakfast","cereal","oatmeal","porridge"],"k":[43,47],"o":5},"green_salad":{"subcategory":"food-prepared","a":"Green Salad","b":"1F957","d":true,"e":true,"f":true,"h":true,"j":["green_salad","food","healthy","lettuce","vegetable"],"k":[43,35],"o":3},"popcorn":{"subcategory":"food-prepared","a":"Popcorn","b":"1F37F","d":true,"e":true,"f":true,"h":true,"j":["popcorn","food","movie theater","films","snack","drama"],"k":[7,2],"o":1},"butter":{"subcategory":"food-prepared","a":"Butter","b":"1F9C8","d":true,"e":true,"f":true,"h":true,"j":["butter","food","cook"],"k":[46,15],"o":12},"salt":{"subcategory":"food-prepared","a":"Salt Shaker","b":"1F9C2","d":true,"e":true,"f":true,"h":true,"j":["salt","condiment","shaker"],"k":[46,9],"o":11},"canned_food":{"subcategory":"food-prepared","a":"Canned Food","b":"1F96B","d":true,"e":true,"f":true,"h":true,"j":["canned_food","food","soup","tomatoes"],"k":[43,55],"o":5},"bento":{"subcategory":"food-asian","a":"Bento Box","b":"1F371","d":true,"e":true,"f":true,"h":true,"j":["bento_box","food","japanese","box","lunch"],"k":[6,49],"o":0},"rice_cracker":{"subcategory":"food-asian","a":"Rice Cracker","b":"1F358","d":true,"e":true,"f":true,"h":true,"j":["rice_cracker","food","japanese","snack","senbei"],"k":[6,24],"o":0},"rice_ball":{"subcategory":"food-asian","a":"Rice Ball","b":"1F359","d":true,"e":true,"f":true,"h":true,"j":["rice_ball","food","japanese","onigiri","omusubi"],"k":[6,25],"o":0},"rice":{"subcategory":"food-asian","a":"Cooked Rice","b":"1F35A","d":true,"e":true,"f":true,"h":true,"j":["cooked_rice","food","asian"],"k":[6,26],"o":0},"curry":{"subcategory":"food-asian","a":"Curry and Rice","b":"1F35B","d":true,"e":true,"f":true,"h":true,"j":["curry_rice","food","spicy","hot","indian"],"k":[6,27],"o":0},"ramen":{"subcategory":"food-asian","a":"Steaming Bowl","b":"1F35C","d":true,"e":true,"f":true,"h":true,"j":["steaming_bowl","food","japanese","noodle","chopsticks","ramen"],"k":[6,28],"o":0},"spaghetti":{"subcategory":"food-asian","a":"Spaghetti","b":"1F35D","d":true,"e":true,"f":true,"h":true,"j":["spaghetti","food","italian","pasta","noodle"],"k":[6,29],"o":0},"sweet_potato":{"subcategory":"food-asian","a":"Roasted Sweet Potato","b":"1F360","d":true,"e":true,"f":true,"h":true,"j":["roasted_sweet_potato","food","nature","plant"],"k":[6,32],"o":0},"oden":{"subcategory":"food-asian","a":"Oden","b":"1F362","d":true,"e":true,"f":true,"h":true,"j":["oden","skewer","food","japanese"],"k":[6,34],"o":0},"sushi":{"subcategory":"food-asian","a":"Sushi","b":"1F363","d":true,"e":true,"f":true,"h":true,"j":["sushi","food","fish","japanese","rice"],"k":[6,35],"o":0},"fried_shrimp":{"subcategory":"food-asian","a":"Fried Shrimp","b":"1F364","d":true,"e":true,"f":true,"h":true,"j":["fried_shrimp","food","animal","appetizer","summer"],"k":[6,36],"o":0},"fish_cake":{"subcategory":"food-asian","a":"Fish Cake with Swirl Design","b":"1F365","d":true,"e":true,"f":true,"h":true,"j":["fish_cake_with_swirl","food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],"k":[6,37],"o":0},"moon_cake":{"subcategory":"food-asian","a":"Moon Cake","b":"1F96E","d":true,"e":true,"f":true,"h":true,"j":["moon_cake","food","autumn","dessert"],"k":[43,58],"o":11},"dango":{"subcategory":"food-asian","a":"Dango","b":"1F361","d":true,"e":true,"f":true,"h":true,"j":["dango","food","dessert","sweet","japanese","barbecue","meat"],"k":[6,33],"o":0},"dumpling":{"subcategory":"food-asian","a":"Dumpling","b":"1F95F","d":true,"e":true,"f":true,"h":true,"j":["dumpling","food","empanada","pierogi","potsticker","gyoza"],"k":[43,43],"o":5},"fortune_cookie":{"subcategory":"food-asian","a":"Fortune Cookie","b":"1F960","d":true,"e":true,"f":true,"h":true,"j":["fortune_cookie","food","prophecy","dessert"],"k":[43,44],"o":5},"takeout_box":{"subcategory":"food-asian","a":"Takeout Box","b":"1F961","d":true,"e":true,"f":true,"h":true,"j":["takeout_box","food","leftovers"],"k":[43,45],"o":5},"crab":{"subcategory":"food-marine","a":"Crab","b":"1F980","d":true,"e":true,"f":true,"h":true,"j":["crab","animal","crustacean"],"k":[44,20],"o":1},"lobster":{"subcategory":"food-marine","a":"Lobster","b":"1F99E","d":true,"e":true,"f":true,"h":true,"j":["lobster","animal","nature","bisque","claws","seafood"],"k":[44,50],"o":11},"shrimp":{"subcategory":"food-marine","a":"Shrimp","b":"1F990","d":true,"e":true,"f":true,"h":true,"j":["shrimp","animal","ocean","nature","seafood"],"k":[44,36],"o":3},"squid":{"subcategory":"food-marine","a":"Squid","b":"1F991","d":true,"e":true,"f":true,"h":true,"j":["squid","animal","nature","ocean","sea"],"k":[44,37],"o":3},"oyster":{"subcategory":"food-marine","a":"Oyster","b":"1F9AA","d":true,"e":true,"f":true,"h":true,"j":["oyster","food"],"k":[45,1],"o":12},"icecream":{"subcategory":"food-sweet","a":"Soft Ice Cream","b":"1F366","d":true,"e":true,"f":true,"h":true,"j":["soft_ice_cream","food","hot","dessert","summer"],"k":[6,38],"o":0},"shaved_ice":{"subcategory":"food-sweet","a":"Shaved Ice","b":"1F367","d":true,"e":true,"f":true,"h":true,"j":["shaved_ice","hot","dessert","summer"],"k":[6,39],"o":0},"ice_cream":{"subcategory":"food-sweet","a":"Ice Cream","b":"1F368","d":true,"e":true,"f":true,"h":true,"j":["ice_cream","food","hot","dessert"],"k":[6,40],"o":0},"doughnut":{"subcategory":"food-sweet","a":"Doughnut","b":"1F369","d":true,"e":true,"f":true,"h":true,"j":["doughnut","food","dessert","snack","sweet","donut"],"k":[6,41],"o":0},"cookie":{"subcategory":"food-sweet","a":"Cookie","b":"1F36A","d":true,"e":true,"f":true,"h":true,"j":["cookie","food","snack","oreo","chocolate","sweet","dessert"],"k":[6,42],"o":0},"birthday":{"subcategory":"food-sweet","a":"Birthday Cake","b":"1F382","d":true,"e":true,"f":true,"h":true,"j":["birthday_cake","food","dessert","cake"],"k":[7,5],"o":0},"cake":{"subcategory":"food-sweet","a":"Shortcake","b":"1F370","d":true,"e":true,"f":true,"h":true,"j":["shortcake","food","dessert"],"k":[6,48],"o":0},"cupcake":{"subcategory":"food-sweet","a":"Cupcake","b":"1F9C1","d":true,"e":true,"f":true,"h":true,"j":["cupcake","food","dessert","bakery","sweet"],"k":[46,8],"o":11},"pie":{"subcategory":"food-sweet","a":"Pie","b":"1F967","d":true,"e":true,"f":true,"h":true,"j":["pie","food","dessert","pastry"],"k":[43,51],"o":5},"chocolate_bar":{"subcategory":"food-sweet","a":"Chocolate Bar","b":"1F36B","d":true,"e":true,"f":true,"h":true,"j":["chocolate_bar","food","snack","dessert","sweet"],"k":[6,43],"o":0},"candy":{"subcategory":"food-sweet","a":"Candy","b":"1F36C","d":true,"e":true,"f":true,"h":true,"j":["candy","snack","dessert","sweet","lolly"],"k":[6,44],"o":0},"lollipop":{"subcategory":"food-sweet","a":"Lollipop","b":"1F36D","d":true,"e":true,"f":true,"h":true,"j":["lollipop","food","snack","candy","sweet"],"k":[6,45],"o":0},"custard":{"subcategory":"food-sweet","a":"Custard","b":"1F36E","d":true,"e":true,"f":true,"h":true,"j":["custard","dessert","food","pudding","flan"],"k":[6,46],"o":0},"honey_pot":{"subcategory":"food-sweet","a":"Honey Pot","b":"1F36F","d":true,"e":true,"f":true,"h":true,"j":["honey_pot","bees","sweet","kitchen"],"k":[6,47],"o":0},"baby_bottle":{"subcategory":"drink","a":"Baby Bottle","b":"1F37C","d":true,"e":true,"f":true,"h":true,"j":["baby_bottle","food","container","milk"],"k":[6,60],"o":1},"glass_of_milk":{"subcategory":"drink","a":"Glass of Milk","b":"1F95B","d":true,"e":true,"f":true,"h":true,"j":["glass_of_milk","beverage","drink","cow"],"k":[43,39],"o":3},"coffee":{"subcategory":"drink","a":"Hot Beverage","b":"2615","d":true,"e":true,"f":true,"h":true,"j":["hot_beverage","beverage","caffeine","latte","espresso","coffee","mug"],"k":[57,18],"o":0},"teapot":{"subcategory":"drink","a":"Teapot","b":"1FAD6","d":true,"e":true,"f":true,"h":true,"j":["teapot","drink","hot"],"k":[55,24],"o":13},"tea":{"subcategory":"drink","a":"Teacup Without Handle","b":"1F375","d":true,"e":true,"f":true,"h":true,"j":["teacup_without_handle","drink","bowl","breakfast","green","british"],"k":[6,53],"o":0},"sake":{"subcategory":"drink","a":"Sake Bottle and Cup","b":"1F376","d":true,"e":true,"f":true,"h":true,"j":["sake","wine","drink","drunk","beverage","japanese","alcohol","booze"],"k":[6,54],"o":0},"champagne":{"subcategory":"drink","a":"Bottle with Popping Cork","b":"1F37E","d":true,"e":true,"f":true,"h":true,"j":["bottle_with_popping_cork","drink","wine","bottle","celebration"],"k":[7,1],"o":1},"wine_glass":{"subcategory":"drink","a":"Wine Glass","b":"1F377","d":true,"e":true,"f":true,"h":true,"j":["wine_glass","drink","beverage","drunk","alcohol","booze"],"k":[6,55],"o":0},"cocktail":{"subcategory":"drink","a":"Cocktail Glass","b":"1F378","d":true,"e":true,"f":true,"h":true,"j":["cocktail_glass","drink","drunk","alcohol","beverage","booze","mojito"],"k":[6,56],"o":0},"tropical_drink":{"subcategory":"drink","a":"Tropical Drink","b":"1F379","d":true,"e":true,"f":true,"h":true,"j":["tropical_drink","beverage","cocktail","summer","beach","alcohol","booze","mojito"],"k":[6,57],"o":0},"beer":{"subcategory":"drink","a":"Beer Mug","b":"1F37A","d":true,"e":true,"f":true,"h":true,"j":["beer_mug","relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],"k":[6,58],"o":0},"beers":{"subcategory":"drink","a":"Clinking Beer Mugs","b":"1F37B","d":true,"e":true,"f":true,"h":true,"j":["clinking_beer_mugs","relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],"k":[6,59],"o":0},"clinking_glasses":{"subcategory":"drink","a":"Clinking Glasses","b":"1F942","d":true,"e":true,"f":true,"h":true,"j":["clinking_glasses","beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],"k":[43,15],"o":3},"tumbler_glass":{"subcategory":"drink","a":"Tumbler Glass","b":"1F943","d":true,"e":true,"f":true,"h":true,"j":["tumbler_glass","drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],"k":[43,16],"o":3},"pouring_liquid":{"subcategory":"drink","a":"Pouring Liquid","b":"1FAD7","d":true,"e":true,"f":true,"h":true,"j":["pouring liquid","cup","water"],"k":[55,25],"o":14},"cup_with_straw":{"subcategory":"drink","a":"Cup with Straw","b":"1F964","d":true,"e":true,"f":true,"h":true,"j":["cup_with_straw","drink","soda"],"k":[43,48],"o":5},"bubble_tea":{"subcategory":"drink","a":"Bubble Tea","b":"1F9CB","d":true,"e":true,"f":true,"h":true,"j":["bubble tea","taiwan","boba","milk tea","straw"],"k":[46,18],"o":13},"beverage_box":{"subcategory":"drink","a":"Beverage Box","b":"1F9C3","d":true,"e":true,"f":true,"h":true,"j":["beverage_box","drink"],"k":[46,10],"o":12},"mate_drink":{"subcategory":"drink","a":"Mate Drink","b":"1F9C9","d":true,"e":true,"f":true,"h":true,"j":["mate","drink","tea","beverage"],"k":[46,16],"o":12},"ice_cube":{"subcategory":"drink","a":"Ice Cube","b":"1F9CA","d":true,"e":true,"f":true,"h":true,"j":["ice","water","cold"],"k":[46,17],"o":12},"chopsticks":{"subcategory":"dishware","a":"Chopsticks","b":"1F962","d":true,"e":true,"f":true,"h":true,"j":["chopsticks","food"],"k":[43,46],"o":5},"knife_fork_plate":{"subcategory":"dishware","a":"Fork and Knife with Plate","b":"1F37D-FE0F","c":"1F37D","d":true,"e":true,"f":true,"h":true,"j":["fork_and_knife_with_plate","food","eat","meal","lunch","dinner","restaurant"],"k":[7,0],"o":0},"fork_and_knife":{"subcategory":"dishware","a":"Fork and Knife","b":"1F374","d":true,"e":true,"f":true,"h":true,"j":["fork_and_knife","cutlery","kitchen"],"k":[6,52],"o":0},"spoon":{"subcategory":"dishware","a":"Spoon","b":"1F944","d":true,"e":true,"f":true,"h":true,"j":["spoon","cutlery","kitchen","tableware"],"k":[43,17],"o":3},"hocho":{"subcategory":"dishware","a":"Hocho","b":"1F52A","d":true,"e":true,"f":true,"h":true,"j":["kitchen_knife","knife","blade","cutlery","kitchen","weapon"],"k":[30,7],"n":["knife"],"o":0},"jar":{"subcategory":"dishware","a":"Jar","b":"1FAD9","d":true,"e":true,"f":true,"h":true,"j":["jar","container","sauce"],"k":[55,27],"o":14},"amphora":{"subcategory":"dishware","a":"Amphora","b":"1F3FA","d":true,"e":true,"f":true,"h":true,"j":["amphora","vase","jar"],"k":[10,40],"o":1},"earth_africa":{"subcategory":"place-map","a":"Earth Globe Europe-Africa","b":"1F30D","d":true,"e":true,"f":true,"h":true,"j":["globe_showing_europe_africa","globe","world","earth","international"],"k":[5,12],"o":0},"earth_americas":{"subcategory":"place-map","a":"Earth Globe Americas","b":"1F30E","d":true,"e":true,"f":true,"h":true,"j":["globe_showing_americas","globe","world","USA","earth","international"],"k":[5,13],"o":0},"earth_asia":{"subcategory":"place-map","a":"Earth Globe Asia-Australia","b":"1F30F","d":true,"e":true,"f":true,"h":true,"j":["globe_showing_asia_australia","globe","world","east","earth","international"],"k":[5,14],"o":0},"globe_with_meridians":{"subcategory":"place-map","a":"Globe with Meridians","b":"1F310","d":true,"e":true,"f":true,"h":true,"j":["globe_with_meridians","earth","international","world","internet","interweb","i18n"],"k":[5,15],"o":1},"world_map":{"subcategory":"place-map","a":"World Map","b":"1F5FA-FE0F","c":"1F5FA","d":true,"e":true,"f":true,"h":true,"j":["world_map","location","direction"],"k":[32,15],"o":0},"japan":{"subcategory":"place-map","a":"Silhouette of Japan","b":"1F5FE","d":true,"e":true,"f":true,"h":true,"j":["map_of_japan","nation","country","japanese","asia"],"k":[32,19],"o":0},"compass":{"subcategory":"place-map","a":"Compass","b":"1F9ED","d":true,"e":true,"f":true,"h":true,"j":["compass","magnetic","navigation","orienteering"],"k":[53,29],"o":11},"snow_capped_mountain":{"subcategory":"place-geographic","a":"Snow-Capped Mountain","b":"1F3D4-FE0F","c":"1F3D4","d":true,"e":true,"f":true,"h":true,"j":["snow_capped_mountain","photo","nature","environment","winter","cold"],"k":[9,60],"o":0},"mountain":{"subcategory":"place-geographic","a":"Mountain","b":"26F0-FE0F","c":"26F0","d":true,"e":true,"f":true,"h":true,"j":["mountain","photo","nature","environment"],"k":[58,26],"o":0},"volcano":{"subcategory":"place-geographic","a":"Volcano","b":"1F30B","d":true,"e":true,"f":true,"h":true,"j":["volcano","photo","nature","disaster"],"k":[5,10],"o":0},"mount_fuji":{"subcategory":"place-geographic","a":"Mount Fuji","b":"1F5FB","d":true,"e":true,"f":true,"h":true,"j":["mount_fuji","photo","mountain","nature","japanese"],"k":[32,16],"o":0},"camping":{"subcategory":"place-geographic","a":"Camping","b":"1F3D5-FE0F","c":"1F3D5","d":true,"e":true,"f":true,"h":true,"j":["camping","photo","outdoors","tent"],"k":[10,0],"o":0},"beach_with_umbrella":{"subcategory":"place-geographic","a":"Beach with Umbrella","b":"1F3D6-FE0F","c":"1F3D6","d":true,"e":true,"f":true,"h":true,"j":["beach_with_umbrella","weather","summer","sunny","sand","mojito"],"k":[10,1],"o":0},"desert":{"subcategory":"place-geographic","a":"Desert","b":"1F3DC-FE0F","c":"1F3DC","d":true,"e":true,"f":true,"h":true,"j":["desert","photo","warm","saharah"],"k":[10,7],"o":0},"desert_island":{"subcategory":"place-geographic","a":"Desert Island","b":"1F3DD-FE0F","c":"1F3DD","d":true,"e":true,"f":true,"h":true,"j":["desert_island","photo","tropical","mojito"],"k":[10,8],"o":0},"national_park":{"subcategory":"place-geographic","a":"National Park","b":"1F3DE-FE0F","c":"1F3DE","d":true,"e":true,"f":true,"h":true,"j":["national_park","photo","environment","nature"],"k":[10,9],"o":0},"stadium":{"subcategory":"place-building","a":"Stadium","b":"1F3DF-FE0F","c":"1F3DF","d":true,"e":true,"f":true,"h":true,"j":["stadium","photo","place","sports","concert","venue"],"k":[10,10],"o":0},"classical_building":{"subcategory":"place-building","a":"Classical Building","b":"1F3DB-FE0F","c":"1F3DB","d":true,"e":true,"f":true,"h":true,"j":["classical_building","art","culture","history"],"k":[10,6],"o":0},"building_construction":{"subcategory":"place-building","a":"Building Construction","b":"1F3D7-FE0F","c":"1F3D7","d":true,"e":true,"f":true,"h":true,"j":["building_construction","wip","working","progress"],"k":[10,2],"o":0},"bricks":{"subcategory":"place-building","a":"Brick","b":"1F9F1","d":true,"e":true,"f":true,"h":true,"j":["brick","bricks"],"k":[53,33],"o":11},"rock":{"subcategory":"place-building","a":"Rock","b":"1FAA8","d":true,"e":true,"f":true,"h":true,"j":["rock","stone"],"k":[54,33],"o":13},"wood":{"subcategory":"place-building","a":"Wood","b":"1FAB5","d":true,"e":true,"f":true,"h":true,"j":["wood","nature","timber","trunk"],"k":[54,46],"o":13},"hut":{"subcategory":"place-building","a":"Hut","b":"1F6D6","d":true,"e":true,"f":true,"h":true,"j":["hut","house","structure"],"k":[38,7],"o":13},"house_buildings":{"subcategory":"place-building","a":"Houses","b":"1F3D8-FE0F","c":"1F3D8","d":true,"e":true,"f":true,"h":true,"j":["houses","buildings","photo"],"k":[10,3],"o":0},"derelict_house_building":{"subcategory":"place-building","a":"Derelict House","b":"1F3DA-FE0F","c":"1F3DA","d":true,"e":true,"f":true,"h":true,"j":["derelict_house","abandon","evict","broken","building"],"k":[10,5],"o":0},"house":{"subcategory":"place-building","a":"House Building","b":"1F3E0","d":true,"e":true,"f":true,"h":true,"j":["house","building","home"],"k":[10,11],"o":0},"house_with_garden":{"subcategory":"place-building","a":"House with Garden","b":"1F3E1","d":true,"e":true,"f":true,"h":true,"j":["house_with_garden","home","plant","nature"],"k":[10,12],"o":0},"office":{"subcategory":"place-building","a":"Office Building","b":"1F3E2","d":true,"e":true,"f":true,"h":true,"j":["office_building","building","bureau","work"],"k":[10,13],"o":0},"post_office":{"subcategory":"place-building","a":"Japanese Post Office","b":"1F3E3","d":true,"e":true,"f":true,"h":true,"j":["japanese_post_office","building","envelope","communication"],"k":[10,14],"o":0},"european_post_office":{"subcategory":"place-building","a":"European Post Office","b":"1F3E4","d":true,"e":true,"f":true,"h":true,"j":["post_office","building","email"],"k":[10,15],"o":1},"hospital":{"subcategory":"place-building","a":"Hospital","b":"1F3E5","d":true,"e":true,"f":true,"h":true,"j":["hospital","building","health","surgery","doctor"],"k":[10,16],"o":0},"bank":{"subcategory":"place-building","a":"Bank","b":"1F3E6","d":true,"e":true,"f":true,"h":true,"j":["bank","building","money","sales","cash","business","enterprise"],"k":[10,17],"o":0},"hotel":{"subcategory":"place-building","a":"Hotel","b":"1F3E8","d":true,"e":true,"f":true,"h":true,"j":["hotel","building","accomodation","checkin"],"k":[10,19],"o":0},"love_hotel":{"subcategory":"place-building","a":"Love Hotel","b":"1F3E9","d":true,"e":true,"f":true,"h":true,"j":["love_hotel","like","affection","dating"],"k":[10,20],"o":0},"convenience_store":{"subcategory":"place-building","a":"Convenience Store","b":"1F3EA","d":true,"e":true,"f":true,"h":true,"j":["convenience_store","building","shopping","groceries"],"k":[10,21],"o":0},"school":{"subcategory":"place-building","a":"School","b":"1F3EB","d":true,"e":true,"f":true,"h":true,"j":["school","building","student","education","learn","teach"],"k":[10,22],"o":0},"department_store":{"subcategory":"place-building","a":"Department Store","b":"1F3EC","d":true,"e":true,"f":true,"h":true,"j":["department_store","building","shopping","mall"],"k":[10,23],"o":0},"factory":{"subcategory":"place-building","a":"Factory","b":"1F3ED","d":true,"e":true,"f":true,"h":true,"j":["factory","building","industry","pollution","smoke"],"k":[10,24],"o":0},"japanese_castle":{"subcategory":"place-building","a":"Japanese Castle","b":"1F3EF","d":true,"e":true,"f":true,"h":true,"j":["japanese_castle","photo","building"],"k":[10,26],"o":0},"european_castle":{"subcategory":"place-building","a":"European Castle","b":"1F3F0","d":true,"e":true,"f":true,"h":true,"j":["castle","building","royalty","history"],"k":[10,27],"o":0},"wedding":{"subcategory":"place-building","a":"Wedding","b":"1F492","d":true,"e":true,"f":true,"h":true,"j":["wedding","love","like","affection","couple","marriage","bride","groom"],"k":[27,34],"o":0},"tokyo_tower":{"subcategory":"place-building","a":"Tokyo Tower","b":"1F5FC","d":true,"e":true,"f":true,"h":true,"j":["tokyo_tower","photo","japanese"],"k":[32,17],"o":0},"statue_of_liberty":{"subcategory":"place-building","a":"Statue of Liberty","b":"1F5FD","d":true,"e":true,"f":true,"h":true,"j":["statue_of_liberty","american","newyork"],"k":[32,18],"o":0},"church":{"subcategory":"place-religious","a":"Church","b":"26EA","d":true,"e":true,"f":true,"h":true,"j":["church","building","religion","christ"],"k":[58,25],"o":0},"mosque":{"subcategory":"place-religious","a":"Mosque","b":"1F54C","d":true,"e":true,"f":true,"h":true,"j":["mosque","islam","worship","minaret"],"k":[30,30],"o":1},"hindu_temple":{"subcategory":"place-religious","a":"Hindu Temple","b":"1F6D5","d":true,"e":true,"f":true,"h":true,"j":["hindu_temple","religion"],"k":[38,6],"o":12},"synagogue":{"subcategory":"place-religious","a":"Synagogue","b":"1F54D","d":true,"e":true,"f":true,"h":true,"j":["synagogue","judaism","worship","temple","jewish"],"k":[30,31],"o":1},"shinto_shrine":{"subcategory":"place-religious","a":"Shinto Shrine","b":"26E9-FE0F","c":"26E9","d":true,"e":true,"f":true,"h":true,"j":["shinto_shrine","temple","japan","kyoto"],"k":[58,24],"o":0},"kaaba":{"subcategory":"place-religious","a":"Kaaba","b":"1F54B","d":true,"e":true,"f":true,"h":true,"j":["kaaba","mecca","mosque","islam"],"k":[30,29],"o":1},"fountain":{"subcategory":"place-other","a":"Fountain","b":"26F2","d":true,"e":true,"f":true,"h":true,"j":["fountain","photo","summer","water","fresh"],"k":[58,28],"o":0},"tent":{"subcategory":"place-other","a":"Tent","b":"26FA","d":true,"e":true,"f":true,"h":true,"j":["tent","photo","camping","outdoors"],"k":[58,52],"o":0},"foggy":{"subcategory":"place-other","a":"Foggy","b":"1F301","d":true,"e":true,"f":true,"h":true,"j":["foggy","photo","mountain"],"k":[5,0],"o":0},"night_with_stars":{"subcategory":"place-other","a":"Night with Stars","b":"1F303","d":true,"e":true,"f":true,"h":true,"j":["night_with_stars","evening","city","downtown"],"k":[5,2],"o":0},"cityscape":{"subcategory":"place-other","a":"Cityscape","b":"1F3D9-FE0F","c":"1F3D9","d":true,"e":true,"f":true,"h":true,"j":["cityscape","photo","night life","urban"],"k":[10,4],"o":0},"sunrise_over_mountains":{"subcategory":"place-other","a":"Sunrise over Mountains","b":"1F304","d":true,"e":true,"f":true,"h":true,"j":["sunrise_over_mountains","view","vacation","photo"],"k":[5,3],"o":0},"sunrise":{"subcategory":"place-other","a":"Sunrise","b":"1F305","d":true,"e":true,"f":true,"h":true,"j":["sunrise","morning","view","vacation","photo"],"k":[5,4],"o":0},"city_sunset":{"subcategory":"place-other","a":"Cityscape at Dusk","b":"1F306","d":true,"e":true,"f":true,"h":true,"j":["cityscape_at_dusk","photo","evening","sky","buildings"],"k":[5,5],"o":0},"city_sunrise":{"subcategory":"place-other","a":"Sunset over Buildings","b":"1F307","d":true,"e":true,"f":true,"h":true,"j":["sunset","photo","good morning","dawn"],"k":[5,6],"o":0},"bridge_at_night":{"subcategory":"place-other","a":"Bridge at Night","b":"1F309","d":true,"e":true,"f":true,"h":true,"j":["bridge_at_night","photo","sanfrancisco"],"k":[5,8],"o":0},"hotsprings":{"subcategory":"place-other","a":"Hot Springs","b":"2668-FE0F","c":"2668","d":true,"e":true,"f":true,"h":true,"j":["hot_springs","bath","warm","relax"],"k":[57,55],"o":0},"carousel_horse":{"subcategory":"place-other","a":"Carousel Horse","b":"1F3A0","d":true,"e":true,"f":true,"h":true,"j":["carousel_horse","photo","carnival"],"k":[7,35],"o":0},"playground_slide":{"subcategory":"place-other","a":"Playground Slide","b":"1F6DD","d":true,"e":true,"f":true,"h":true,"j":["playground slide","fun","park"],"k":[38,10],"o":14},"ferris_wheel":{"subcategory":"place-other","a":"Ferris Wheel","b":"1F3A1","d":true,"e":true,"f":true,"h":true,"j":["ferris_wheel","photo","carnival","londoneye"],"k":[7,36],"o":0},"roller_coaster":{"subcategory":"place-other","a":"Roller Coaster","b":"1F3A2","d":true,"e":true,"f":true,"h":true,"j":["roller_coaster","carnival","playground","photo","fun"],"k":[7,37],"o":0},"barber":{"subcategory":"place-other","a":"Barber Pole","b":"1F488","d":true,"e":true,"f":true,"h":true,"j":["barber_pole","hair","salon","style"],"k":[26,35],"o":0},"circus_tent":{"subcategory":"place-other","a":"Circus Tent","b":"1F3AA","d":true,"e":true,"f":true,"h":true,"j":["circus_tent","festival","carnival","party"],"k":[7,45],"o":0},"steam_locomotive":{"subcategory":"transport-ground","a":"Steam Locomotive","b":"1F682","d":true,"e":true,"f":true,"h":true,"j":["locomotive","transportation","vehicle","train"],"k":[35,35],"o":1},"railway_car":{"subcategory":"transport-ground","a":"Railway Car","b":"1F683","d":true,"e":true,"f":true,"h":true,"j":["railway_car","transportation","vehicle"],"k":[35,36],"o":0},"bullettrain_side":{"subcategory":"transport-ground","a":"High-Speed Train","b":"1F684","d":true,"e":true,"f":true,"h":true,"j":["high_speed_train","transportation","vehicle"],"k":[35,37],"o":0},"bullettrain_front":{"subcategory":"transport-ground","a":"High-Speed Train with Bullet Nose","b":"1F685","d":true,"e":true,"f":true,"h":true,"j":["bullet_train","transportation","vehicle","speed","fast","public","travel"],"k":[35,38],"o":0},"train2":{"subcategory":"transport-ground","a":"Train","b":"1F686","d":true,"e":true,"f":true,"h":true,"j":["train","transportation","vehicle"],"k":[35,39],"o":1},"metro":{"subcategory":"transport-ground","a":"Metro","b":"1F687","d":true,"e":true,"f":true,"h":true,"j":["metro","transportation","blue-square","mrt","underground","tube"],"k":[35,40],"o":0},"light_rail":{"subcategory":"transport-ground","a":"Light Rail","b":"1F688","d":true,"e":true,"f":true,"h":true,"j":["light_rail","transportation","vehicle"],"k":[35,41],"o":1},"station":{"subcategory":"transport-ground","a":"Station","b":"1F689","d":true,"e":true,"f":true,"h":true,"j":["station","transportation","vehicle","public"],"k":[35,42],"o":0},"tram":{"subcategory":"transport-ground","a":"Tram","b":"1F68A","d":true,"e":true,"f":true,"h":true,"j":["tram","transportation","vehicle"],"k":[35,43],"o":1},"monorail":{"subcategory":"transport-ground","a":"Monorail","b":"1F69D","d":true,"e":true,"f":true,"h":true,"j":["monorail","transportation","vehicle"],"k":[36,1],"o":1},"mountain_railway":{"subcategory":"transport-ground","a":"Mountain Railway","b":"1F69E","d":true,"e":true,"f":true,"h":true,"j":["mountain_railway","transportation","vehicle"],"k":[36,2],"o":1},"train":{"subcategory":"transport-ground","a":"Tram Car","b":"1F68B","d":true,"e":true,"f":true,"h":true,"j":["tram_car","transportation","vehicle","carriage","public","travel"],"k":[35,44],"o":1},"bus":{"subcategory":"transport-ground","a":"Bus","b":"1F68C","d":true,"e":true,"f":true,"h":true,"j":["bus","car","vehicle","transportation"],"k":[35,45],"o":0},"oncoming_bus":{"subcategory":"transport-ground","a":"Oncoming Bus","b":"1F68D","d":true,"e":true,"f":true,"h":true,"j":["oncoming_bus","vehicle","transportation"],"k":[35,46],"o":0},"trolleybus":{"subcategory":"transport-ground","a":"Trolleybus","b":"1F68E","d":true,"e":true,"f":true,"h":true,"j":["trolleybus","bart","transportation","vehicle"],"k":[35,47],"o":1},"minibus":{"subcategory":"transport-ground","a":"Minibus","b":"1F690","d":true,"e":true,"f":true,"h":true,"j":["minibus","vehicle","car","transportation"],"k":[35,49],"o":1},"ambulance":{"subcategory":"transport-ground","a":"Ambulance","b":"1F691","d":true,"e":true,"f":true,"h":true,"j":["ambulance","health","911","hospital"],"k":[35,50],"o":0},"fire_engine":{"subcategory":"transport-ground","a":"Fire Engine","b":"1F692","d":true,"e":true,"f":true,"h":true,"j":["fire_engine","transportation","cars","vehicle"],"k":[35,51],"o":0},"police_car":{"subcategory":"transport-ground","a":"Police Car","b":"1F693","d":true,"e":true,"f":true,"h":true,"j":["police_car","vehicle","cars","transportation","law","legal","enforcement"],"k":[35,52],"o":0},"oncoming_police_car":{"subcategory":"transport-ground","a":"Oncoming Police Car","b":"1F694","d":true,"e":true,"f":true,"h":true,"j":["oncoming_police_car","vehicle","law","legal","enforcement","911"],"k":[35,53],"o":0},"taxi":{"subcategory":"transport-ground","a":"Taxi","b":"1F695","d":true,"e":true,"f":true,"h":true,"j":["taxi","uber","vehicle","cars","transportation"],"k":[35,54],"o":0},"oncoming_taxi":{"subcategory":"transport-ground","a":"Oncoming Taxi","b":"1F696","d":true,"e":true,"f":true,"h":true,"j":["oncoming_taxi","vehicle","cars","uber"],"k":[35,55],"o":1},"car":{"subcategory":"transport-ground","a":"Automobile","b":"1F697","d":true,"e":true,"f":true,"h":true,"j":["automobile","red","transportation","vehicle"],"k":[35,56],"n":["red_car"],"o":0},"oncoming_automobile":{"subcategory":"transport-ground","a":"Oncoming Automobile","b":"1F698","d":true,"e":true,"f":true,"h":true,"j":["oncoming_automobile","car","vehicle","transportation"],"k":[35,57],"o":0},"blue_car":{"subcategory":"transport-ground","a":"Recreational Vehicle","b":"1F699","d":true,"e":true,"f":true,"h":true,"j":["sport_utility_vehicle","transportation","vehicle"],"k":[35,58],"o":0},"pickup_truck":{"subcategory":"transport-ground","a":"Pickup Truck","b":"1F6FB","d":true,"e":true,"f":true,"h":true,"j":["pickup truck","car","transportation"],"k":[38,31],"o":13},"truck":{"subcategory":"transport-ground","a":"Delivery Truck","b":"1F69A","d":true,"e":true,"f":true,"h":true,"j":["delivery_truck","cars","transportation"],"k":[35,59],"o":0},"articulated_lorry":{"subcategory":"transport-ground","a":"Articulated Lorry","b":"1F69B","d":true,"e":true,"f":true,"h":true,"j":["articulated_lorry","vehicle","cars","transportation","express"],"k":[35,60],"o":1},"tractor":{"subcategory":"transport-ground","a":"Tractor","b":"1F69C","d":true,"e":true,"f":true,"h":true,"j":["tractor","vehicle","car","farming","agriculture"],"k":[36,0],"o":1},"racing_car":{"subcategory":"transport-ground","a":"Racing Car","b":"1F3CE-FE0F","c":"1F3CE","d":true,"e":true,"f":true,"h":true,"j":["racing_car","sports","race","fast","formula","f1"],"k":[9,54],"o":0},"racing_motorcycle":{"subcategory":"transport-ground","a":"Motorcycle","b":"1F3CD-FE0F","c":"1F3CD","d":true,"e":true,"f":true,"h":true,"j":["motorcycle","race","sports","fast"],"k":[9,53],"o":0},"motor_scooter":{"subcategory":"transport-ground","a":"Motor Scooter","b":"1F6F5","d":true,"e":true,"f":true,"h":true,"j":["motor_scooter","vehicle","vespa","sasha"],"k":[38,25],"o":3},"manual_wheelchair":{"subcategory":"transport-ground","a":"Manual Wheelchair","b":"1F9BD","d":true,"e":true,"f":true,"h":true,"j":["manual_wheelchair","accessibility"],"k":[46,4],"o":12},"motorized_wheelchair":{"subcategory":"transport-ground","a":"Motorized Wheelchair","b":"1F9BC","d":true,"e":true,"f":true,"h":true,"j":["motorized_wheelchair","accessibility"],"k":[46,3],"o":12},"auto_rickshaw":{"subcategory":"transport-ground","a":"Auto Rickshaw","b":"1F6FA","d":true,"e":true,"f":true,"h":true,"j":["auto_rickshaw","move","transportation"],"k":[38,30],"o":12},"bike":{"subcategory":"transport-ground","a":"Bicycle","b":"1F6B2","d":true,"e":true,"f":true,"h":true,"j":["bicycle","bike","sports","exercise","hipster"],"k":[36,39],"o":0},"scooter":{"subcategory":"transport-ground","a":"Scooter","b":"1F6F4","d":true,"e":true,"f":true,"h":true,"j":["kick_scooter","vehicle","kick","razor"],"k":[38,24],"o":3},"skateboard":{"subcategory":"transport-ground","a":"Skateboard","b":"1F6F9","d":true,"e":true,"f":true,"h":true,"j":["skateboard","board"],"k":[38,29],"o":11},"roller_skate":{"subcategory":"transport-ground","a":"Roller Skate","b":"1F6FC","d":true,"e":true,"f":true,"h":true,"j":["roller skate","footwear","sports"],"k":[38,32],"o":13},"busstop":{"subcategory":"transport-ground","a":"Bus Stop","b":"1F68F","d":true,"e":true,"f":true,"h":true,"j":["bus_stop","transportation","wait"],"k":[35,48],"o":0},"motorway":{"subcategory":"transport-ground","a":"Motorway","b":"1F6E3-FE0F","c":"1F6E3","d":true,"e":true,"f":true,"h":true,"j":["motorway","road","cupertino","interstate","highway"],"k":[38,16],"o":0},"railway_track":{"subcategory":"transport-ground","a":"Railway Track","b":"1F6E4-FE0F","c":"1F6E4","d":true,"e":true,"f":true,"h":true,"j":["railway_track","train","transportation"],"k":[38,17],"o":0},"oil_drum":{"subcategory":"transport-ground","a":"Oil Drum","b":"1F6E2-FE0F","c":"1F6E2","d":true,"e":true,"f":true,"h":true,"j":["oil_drum","barrell"],"k":[38,15],"o":0},"fuelpump":{"subcategory":"transport-ground","a":"Fuel Pump","b":"26FD","d":true,"e":true,"f":true,"h":true,"j":["fuel_pump","gas station","petroleum"],"k":[58,53],"o":0},"wheel":{"subcategory":"transport-ground","a":"Wheel","b":"1F6DE","d":true,"e":true,"f":true,"h":true,"j":["wheel","car","transport"],"k":[38,11],"o":14},"rotating_light":{"subcategory":"transport-ground","a":"Police Cars Revolving Light","b":"1F6A8","d":true,"e":true,"f":true,"h":true,"j":["police_car_light","police","ambulance","911","emergency","alert","error","pinged","law","legal"],"k":[36,29],"o":0},"traffic_light":{"subcategory":"transport-ground","a":"Horizontal Traffic Light","b":"1F6A5","d":true,"e":true,"f":true,"h":true,"j":["horizontal_traffic_light","transportation","signal"],"k":[36,26],"o":0},"vertical_traffic_light":{"subcategory":"transport-ground","a":"Vertical Traffic Light","b":"1F6A6","d":true,"e":true,"f":true,"h":true,"j":["vertical_traffic_light","transportation","driving"],"k":[36,27],"o":1},"octagonal_sign":{"subcategory":"transport-ground","a":"Octagonal Sign","b":"1F6D1","d":true,"e":true,"f":true,"h":true,"j":["stop_sign","stop"],"k":[38,4],"o":3},"construction":{"subcategory":"transport-ground","a":"Construction Sign","b":"1F6A7","d":true,"e":true,"f":true,"h":true,"j":["construction","wip","progress","caution","warning"],"k":[36,28],"o":0},"anchor":{"subcategory":"transport-water","a":"Anchor","b":"2693","d":true,"e":true,"f":true,"h":true,"j":["anchor","ship","ferry","sea","boat"],"k":[57,60],"o":0},"ring_buoy":{"subcategory":"transport-water","a":"Ring Buoy","b":"1F6DF","d":true,"e":true,"f":true,"h":true,"j":["ring buoy","life saver","life preserver"],"k":[38,12],"o":14},"boat":{"subcategory":"transport-water","a":"Sailboat","b":"26F5","d":true,"e":true,"f":true,"h":true,"j":["sailboat","ship","summer","transportation","water","sailing"],"k":[58,31],"n":["sailboat"],"o":0},"canoe":{"subcategory":"transport-water","a":"Canoe","b":"1F6F6","d":true,"e":true,"f":true,"h":true,"j":["canoe","boat","paddle","water","ship"],"k":[38,26],"o":3},"speedboat":{"subcategory":"transport-water","a":"Speedboat","b":"1F6A4","d":true,"e":true,"f":true,"h":true,"j":["speedboat","ship","transportation","vehicle","summer"],"k":[36,25],"o":0},"passenger_ship":{"subcategory":"transport-water","a":"Passenger Ship","b":"1F6F3-FE0F","c":"1F6F3","d":true,"e":true,"f":true,"h":true,"j":["passenger_ship","yacht","cruise","ferry"],"k":[38,23],"o":0},"ferry":{"subcategory":"transport-water","a":"Ferry","b":"26F4-FE0F","c":"26F4","d":true,"e":true,"f":true,"h":true,"j":["ferry","boat","ship","yacht"],"k":[58,30],"o":0},"motor_boat":{"subcategory":"transport-water","a":"Motor Boat","b":"1F6E5-FE0F","c":"1F6E5","d":true,"e":true,"f":true,"h":true,"j":["motor_boat","ship"],"k":[38,18],"o":0},"ship":{"subcategory":"transport-water","a":"Ship","b":"1F6A2","d":true,"e":true,"f":true,"h":true,"j":["ship","transportation","titanic","deploy"],"k":[36,6],"o":0},"airplane":{"subcategory":"transport-air","a":"Airplane","b":"2708-FE0F","c":"2708","d":true,"e":true,"f":true,"h":true,"j":["airplane","vehicle","transportation","flight","fly"],"k":[58,56],"o":0},"small_airplane":{"subcategory":"transport-air","a":"Small Airplane","b":"1F6E9-FE0F","c":"1F6E9","d":true,"e":true,"f":true,"h":true,"j":["small_airplane","flight","transportation","fly","vehicle"],"k":[38,19],"o":0},"airplane_departure":{"subcategory":"transport-air","a":"Airplane Departure","b":"1F6EB","d":true,"e":true,"f":true,"h":true,"j":["airplane_departure","airport","flight","landing"],"k":[38,20],"o":1},"airplane_arriving":{"subcategory":"transport-air","a":"Airplane Arriving","b":"1F6EC","d":true,"e":true,"f":true,"h":true,"j":["airplane_arrival","airport","flight","boarding"],"k":[38,21],"o":1},"parachute":{"subcategory":"transport-air","a":"Parachute","b":"1FA82","d":true,"e":true,"f":true,"h":true,"j":["parachute","fly","glide"],"k":[54,2],"o":12},"seat":{"subcategory":"transport-air","a":"Seat","b":"1F4BA","d":true,"e":true,"f":true,"h":true,"j":["seat","sit","airplane","transport","bus","flight","fly"],"k":[28,18],"o":0},"helicopter":{"subcategory":"transport-air","a":"Helicopter","b":"1F681","d":true,"e":true,"f":true,"h":true,"j":["helicopter","transportation","vehicle","fly"],"k":[35,34],"o":1},"suspension_railway":{"subcategory":"transport-air","a":"Suspension Railway","b":"1F69F","d":true,"e":true,"f":true,"h":true,"j":["suspension_railway","vehicle","transportation"],"k":[36,3],"o":1},"mountain_cableway":{"subcategory":"transport-air","a":"Mountain Cableway","b":"1F6A0","d":true,"e":true,"f":true,"h":true,"j":["mountain_cableway","transportation","vehicle","ski"],"k":[36,4],"o":1},"aerial_tramway":{"subcategory":"transport-air","a":"Aerial Tramway","b":"1F6A1","d":true,"e":true,"f":true,"h":true,"j":["aerial_tramway","transportation","vehicle","ski"],"k":[36,5],"o":1},"satellite":{"subcategory":"transport-air","a":"Satellite","b":"1F6F0-FE0F","c":"1F6F0","d":true,"e":true,"f":true,"h":true,"j":["satellite","communication","gps","orbit","spaceflight","NASA","ISS"],"k":[38,22],"o":0},"rocket":{"subcategory":"transport-air","a":"Rocket","b":"1F680","d":true,"e":true,"f":true,"h":true,"j":["rocket","launch","ship","staffmode","NASA","outer space","outer_space","fly"],"k":[35,33],"o":0},"flying_saucer":{"subcategory":"transport-air","a":"Flying Saucer","b":"1F6F8","d":true,"e":true,"f":true,"h":true,"j":["flying_saucer","transportation","vehicle","ufo"],"k":[38,28],"o":5},"bellhop_bell":{"subcategory":"hotel","a":"Bellhop Bell","b":"1F6CE-FE0F","c":"1F6CE","d":true,"e":true,"f":true,"h":true,"j":["bellhop_bell","service"],"k":[38,1],"o":0},"luggage":{"subcategory":"hotel","a":"Luggage","b":"1F9F3","d":true,"e":true,"f":true,"h":true,"j":["luggage","packing","travel"],"k":[53,35],"o":11},"hourglass":{"subcategory":"time","a":"Hourglass","b":"231B","d":true,"e":true,"f":true,"h":true,"j":["hourglass_done","time","clock","oldschool","limit","exam","quiz","test"],"k":[56,45],"o":0},"hourglass_flowing_sand":{"subcategory":"time","a":"Hourglass with Flowing Sand","b":"23F3","d":true,"e":true,"f":true,"h":true,"j":["hourglass_not_done","oldschool","time","countdown"],"k":[56,58],"o":0},"watch":{"subcategory":"time","a":"Watch","b":"231A","d":true,"e":true,"f":true,"h":true,"j":["watch","time","accessories"],"k":[56,44],"o":0},"alarm_clock":{"subcategory":"time","a":"Alarm Clock","b":"23F0","d":true,"e":true,"f":true,"h":true,"j":["alarm_clock","time","wake"],"k":[56,55],"o":0},"stopwatch":{"subcategory":"time","a":"Stopwatch","b":"23F1-FE0F","c":"23F1","d":true,"e":true,"f":true,"h":true,"j":["stopwatch","time","deadline"],"k":[56,56],"o":1},"timer_clock":{"subcategory":"time","a":"Timer Clock","b":"23F2-FE0F","c":"23F2","d":true,"e":true,"f":true,"h":true,"j":["timer_clock","alarm"],"k":[56,57],"o":1},"mantelpiece_clock":{"subcategory":"time","a":"Mantelpiece Clock","b":"1F570-FE0F","c":"1F570","d":true,"e":true,"f":true,"h":true,"j":["mantelpiece_clock","time"],"k":[30,58],"o":0},"clock12":{"subcategory":"time","a":"Clock Face Twelve Oclock","b":"1F55B","d":true,"e":true,"f":true,"h":true,"j":["twelve_o_clock","12","00:00","0000","12:00","1200","time","noon","midnight","midday","late","early","schedule"],"k":[30,44],"o":0},"clock1230":{"subcategory":"time","a":"Clock Face Twelve-Thirty","b":"1F567","d":true,"e":true,"f":true,"h":true,"j":["twelve_thirty","00:30","0030","12:30","1230","time","late","early","schedule"],"k":[30,56],"o":0},"clock1":{"subcategory":"time","a":"Clock Face One Oclock","b":"1F550","d":true,"e":true,"f":true,"h":true,"j":["one_o_clock","1","1:00","100","13:00","1300","time","late","early","schedule"],"k":[30,33],"o":0},"clock130":{"subcategory":"time","a":"Clock Face One-Thirty","b":"1F55C","d":true,"e":true,"f":true,"h":true,"j":["one_thirty","1:30","130","13:30","1330","time","late","early","schedule"],"k":[30,45],"o":0},"clock2":{"subcategory":"time","a":"Clock Face Two Oclock","b":"1F551","d":true,"e":true,"f":true,"h":true,"j":["two_o_clock","2","2:00","200","14:00","1400","time","late","early","schedule"],"k":[30,34],"o":0},"clock230":{"subcategory":"time","a":"Clock Face Two-Thirty","b":"1F55D","d":true,"e":true,"f":true,"h":true,"j":["two_thirty","2:30","230","14:30","1430","time","late","early","schedule"],"k":[30,46],"o":0},"clock3":{"subcategory":"time","a":"Clock Face Three Oclock","b":"1F552","d":true,"e":true,"f":true,"h":true,"j":["three_o_clock","3","3:00","300","15:00","1500","time","late","early","schedule"],"k":[30,35],"o":0},"clock330":{"subcategory":"time","a":"Clock Face Three-Thirty","b":"1F55E","d":true,"e":true,"f":true,"h":true,"j":["three_thirty","3:30","330","15:30","1530","time","late","early","schedule"],"k":[30,47],"o":0},"clock4":{"subcategory":"time","a":"Clock Face Four Oclock","b":"1F553","d":true,"e":true,"f":true,"h":true,"j":["four_o_clock","4","4:00","400","16:00","1600","time","late","early","schedule"],"k":[30,36],"o":0},"clock430":{"subcategory":"time","a":"Clock Face Four-Thirty","b":"1F55F","d":true,"e":true,"f":true,"h":true,"j":["four_thirty","4:30","430","16:30","1630","time","late","early","schedule"],"k":[30,48],"o":0},"clock5":{"subcategory":"time","a":"Clock Face Five Oclock","b":"1F554","d":true,"e":true,"f":true,"h":true,"j":["five_o_clock","5","5:00","500","17:00","1700","time","late","early","schedule"],"k":[30,37],"o":0},"clock530":{"subcategory":"time","a":"Clock Face Five-Thirty","b":"1F560","d":true,"e":true,"f":true,"h":true,"j":["five_thirty","5:30","530","17:30","1730","time","late","early","schedule"],"k":[30,49],"o":0},"clock6":{"subcategory":"time","a":"Clock Face Six Oclock","b":"1F555","d":true,"e":true,"f":true,"h":true,"j":["six_o_clock","6","6:00","600","18:00","1800","time","late","early","schedule","dawn","dusk"],"k":[30,38],"o":0},"clock630":{"subcategory":"time","a":"Clock Face Six-Thirty","b":"1F561","d":true,"e":true,"f":true,"h":true,"j":["six_thirty","6:30","630","18:30","1830","time","late","early","schedule"],"k":[30,50],"o":0},"clock7":{"subcategory":"time","a":"Clock Face Seven Oclock","b":"1F556","d":true,"e":true,"f":true,"h":true,"j":["seven_o_clock","7","7:00","700","19:00","1900","time","late","early","schedule"],"k":[30,39],"o":0},"clock730":{"subcategory":"time","a":"Clock Face Seven-Thirty","b":"1F562","d":true,"e":true,"f":true,"h":true,"j":["seven_thirty","7:30","730","19:30","1930","time","late","early","schedule"],"k":[30,51],"o":0},"clock8":{"subcategory":"time","a":"Clock Face Eight Oclock","b":"1F557","d":true,"e":true,"f":true,"h":true,"j":["eight_o_clock","8","8:00","800","20:00","2000","time","late","early","schedule"],"k":[30,40],"o":0},"clock830":{"subcategory":"time","a":"Clock Face Eight-Thirty","b":"1F563","d":true,"e":true,"f":true,"h":true,"j":["eight_thirty","8:30","830","20:30","2030","time","late","early","schedule"],"k":[30,52],"o":0},"clock9":{"subcategory":"time","a":"Clock Face Nine Oclock","b":"1F558","d":true,"e":true,"f":true,"h":true,"j":["nine_o_clock","9","9:00","900","21:00","2100","time","late","early","schedule"],"k":[30,41],"o":0},"clock930":{"subcategory":"time","a":"Clock Face Nine-Thirty","b":"1F564","d":true,"e":true,"f":true,"h":true,"j":["nine_thirty","9:30","930","21:30","2130","time","late","early","schedule"],"k":[30,53],"o":0},"clock10":{"subcategory":"time","a":"Clock Face Ten Oclock","b":"1F559","d":true,"e":true,"f":true,"h":true,"j":["ten_o_clock","10","10:00","1000","22:00","2200","time","late","early","schedule"],"k":[30,42],"o":0},"clock1030":{"subcategory":"time","a":"Clock Face Ten-Thirty","b":"1F565","d":true,"e":true,"f":true,"h":true,"j":["ten_thirty","10:30","1030","22:30","2230","time","late","early","schedule"],"k":[30,54],"o":0},"clock11":{"subcategory":"time","a":"Clock Face Eleven Oclock","b":"1F55A","d":true,"e":true,"f":true,"h":true,"j":["eleven_o_clock","11","11:00","1100","23:00","2300","time","late","early","schedule"],"k":[30,43],"o":0},"clock1130":{"subcategory":"time","a":"Clock Face Eleven-Thirty","b":"1F566","d":true,"e":true,"f":true,"h":true,"j":["eleven_thirty","11:30","1130","23:30","2330","time","late","early","schedule"],"k":[30,55],"o":0},"new_moon":{"subcategory":"sky & weather","a":"New Moon Symbol","b":"1F311","d":true,"e":true,"f":true,"h":true,"j":["new_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,16],"o":0},"waxing_crescent_moon":{"subcategory":"sky & weather","a":"Waxing Crescent Moon Symbol","b":"1F312","d":true,"e":true,"f":true,"h":true,"j":["waxing_crescent_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,17],"o":1},"first_quarter_moon":{"subcategory":"sky & weather","a":"First Quarter Moon Symbol","b":"1F313","d":true,"e":true,"f":true,"h":true,"j":["first_quarter_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,18],"o":0},"moon":{"subcategory":"sky & weather","a":"Waxing Gibbous Moon Symbol","b":"1F314","d":true,"e":true,"f":true,"h":true,"j":["waxing_gibbous_moon","nature","night","sky","gray","twilight","planet","space","evening","sleep"],"k":[5,19],"n":["waxing_gibbous_moon"],"o":0},"full_moon":{"subcategory":"sky & weather","a":"Full Moon Symbol","b":"1F315","d":true,"e":true,"f":true,"h":true,"j":["full_moon","nature","yellow","twilight","planet","space","night","evening","sleep"],"k":[5,20],"o":0},"waning_gibbous_moon":{"subcategory":"sky & weather","a":"Waning Gibbous Moon Symbol","b":"1F316","d":true,"e":true,"f":true,"h":true,"j":["waning_gibbous_moon","nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],"k":[5,21],"o":1},"last_quarter_moon":{"subcategory":"sky & weather","a":"Last Quarter Moon Symbol","b":"1F317","d":true,"e":true,"f":true,"h":true,"j":["last_quarter_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,22],"o":1},"waning_crescent_moon":{"subcategory":"sky & weather","a":"Waning Crescent Moon Symbol","b":"1F318","d":true,"e":true,"f":true,"h":true,"j":["waning_crescent_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,23],"o":1},"crescent_moon":{"subcategory":"sky & weather","a":"Crescent Moon","b":"1F319","d":true,"e":true,"f":true,"h":true,"j":["crescent_moon","night","sleep","sky","evening","magic"],"k":[5,24],"o":0},"new_moon_with_face":{"subcategory":"sky & weather","a":"New Moon with Face","b":"1F31A","d":true,"e":true,"f":true,"h":true,"j":["new_moon_face","nature","twilight","planet","space","night","evening","sleep"],"k":[5,25],"o":1},"first_quarter_moon_with_face":{"subcategory":"sky & weather","a":"First Quarter Moon with Face","b":"1F31B","d":true,"e":true,"f":true,"h":true,"j":["first_quarter_moon_face","nature","twilight","planet","space","night","evening","sleep"],"k":[5,26],"o":0},"last_quarter_moon_with_face":{"subcategory":"sky & weather","a":"Last Quarter Moon with Face","b":"1F31C","d":true,"e":true,"f":true,"h":true,"j":["last_quarter_moon_face","nature","twilight","planet","space","night","evening","sleep"],"k":[5,27],"o":0},"thermometer":{"subcategory":"sky & weather","a":"Thermometer","b":"1F321-FE0F","c":"1F321","d":true,"e":true,"f":true,"h":true,"j":["thermometer","weather","temperature","hot","cold"],"k":[5,32],"o":0},"sunny":{"subcategory":"sky & weather","a":"Black Sun with Rays","b":"2600-FE0F","c":"2600","d":true,"e":true,"f":true,"h":true,"j":["sun","weather","nature","brightness","summer","beach","spring"],"k":[57,10],"o":0},"full_moon_with_face":{"subcategory":"sky & weather","a":"Full Moon with Face","b":"1F31D","d":true,"e":true,"f":true,"h":true,"j":["full_moon_face","nature","twilight","planet","space","night","evening","sleep"],"k":[5,28],"o":1},"sun_with_face":{"subcategory":"sky & weather","a":"Sun with Face","b":"1F31E","d":true,"e":true,"f":true,"h":true,"j":["sun_with_face","nature","morning","sky"],"k":[5,29],"o":1},"ringed_planet":{"subcategory":"sky & weather","a":"Ringed Planet","b":"1FA90","d":true,"e":true,"f":true,"h":true,"j":["ringed_planet","outerspace"],"k":[54,9],"o":12},"star":{"subcategory":"sky & weather","a":"White Medium Star","b":"2B50","d":true,"e":true,"f":true,"h":true,"j":["star","night","yellow"],"k":[59,55],"o":0},"star2":{"subcategory":"sky & weather","a":"Glowing Star","b":"1F31F","d":true,"e":true,"f":true,"h":true,"j":["glowing_star","night","sparkle","awesome","good","magic"],"k":[5,30],"o":0},"stars":{"subcategory":"sky & weather","a":"Shooting Star","b":"1F320","d":true,"e":true,"f":true,"h":true,"j":["shooting_star","night","photo"],"k":[5,31],"o":0},"milky_way":{"subcategory":"sky & weather","a":"Milky Way","b":"1F30C","d":true,"e":true,"f":true,"h":true,"j":["milky_way","photo","space","stars"],"k":[5,11],"o":0},"cloud":{"subcategory":"sky & weather","a":"Cloud","b":"2601-FE0F","c":"2601","d":true,"e":true,"f":true,"h":true,"j":["cloud","weather","sky"],"k":[57,11],"o":0},"partly_sunny":{"subcategory":"sky & weather","a":"Sun Behind Cloud","b":"26C5","d":true,"e":true,"f":true,"h":true,"j":["sun_behind_cloud","weather","nature","cloudy","morning","fall","spring"],"k":[58,17],"o":0},"thunder_cloud_and_rain":{"subcategory":"sky & weather","a":"Cloud with Lightning and Rain","b":"26C8-FE0F","c":"26C8","d":true,"e":true,"f":true,"h":true,"j":["cloud_with_lightning_and_rain","weather","lightning"],"k":[58,18],"o":0},"mostly_sunny":{"subcategory":"sky & weather","a":"Sun Behind Small Cloud","b":"1F324-FE0F","c":"1F324","d":true,"e":true,"f":true,"h":true,"j":["sun_behind_small_cloud","weather"],"k":[5,33],"n":["sun_small_cloud"],"o":0},"barely_sunny":{"subcategory":"sky & weather","a":"Sun Behind Large Cloud","b":"1F325-FE0F","c":"1F325","d":true,"e":true,"f":true,"h":true,"j":["sun_behind_large_cloud","weather"],"k":[5,34],"n":["sun_behind_cloud"],"o":0},"partly_sunny_rain":{"subcategory":"sky & weather","a":"Sun Behind Rain Cloud","b":"1F326-FE0F","c":"1F326","d":true,"e":true,"f":true,"h":true,"j":["sun_behind_rain_cloud","weather"],"k":[5,35],"n":["sun_behind_rain_cloud"],"o":0},"rain_cloud":{"subcategory":"sky & weather","a":"Cloud with Rain","b":"1F327-FE0F","c":"1F327","d":true,"e":true,"f":true,"h":true,"j":["cloud_with_rain","weather"],"k":[5,36],"o":0},"snow_cloud":{"subcategory":"sky & weather","a":"Cloud with Snow","b":"1F328-FE0F","c":"1F328","d":true,"e":true,"f":true,"h":true,"j":["cloud_with_snow","weather"],"k":[5,37],"o":0},"lightning":{"subcategory":"sky & weather","a":"Cloud with Lightning","b":"1F329-FE0F","c":"1F329","d":true,"e":true,"f":true,"h":true,"j":["cloud_with_lightning","weather","thunder"],"k":[5,38],"n":["lightning_cloud"],"o":0},"tornado":{"subcategory":"sky & weather","a":"Tornado","b":"1F32A-FE0F","c":"1F32A","d":true,"e":true,"f":true,"h":true,"j":["tornado","weather","cyclone","twister"],"k":[5,39],"n":["tornado_cloud"],"o":0},"fog":{"subcategory":"sky & weather","a":"Fog","b":"1F32B-FE0F","c":"1F32B","d":true,"e":true,"f":true,"h":true,"j":["fog","weather"],"k":[5,40],"o":0},"wind_blowing_face":{"subcategory":"sky & weather","a":"Wind Face","b":"1F32C-FE0F","c":"1F32C","d":true,"e":true,"f":true,"h":true,"j":["wind_face","gust","air"],"k":[5,41],"o":0},"cyclone":{"subcategory":"sky & weather","a":"Cyclone","b":"1F300","d":true,"e":true,"f":true,"h":true,"j":["cyclone","weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],"k":[4,60],"o":0},"rainbow":{"subcategory":"sky & weather","a":"Rainbow","b":"1F308","d":true,"e":true,"f":true,"h":true,"j":["rainbow","nature","happy","unicorn_face","photo","sky","spring"],"k":[5,7],"o":0},"closed_umbrella":{"subcategory":"sky & weather","a":"Closed Umbrella","b":"1F302","d":true,"e":true,"f":true,"h":true,"j":["closed_umbrella","weather","rain","drizzle"],"k":[5,1],"o":0},"umbrella":{"subcategory":"sky & weather","a":"Umbrella","b":"2602-FE0F","c":"2602","d":true,"e":true,"f":true,"h":true,"j":["umbrella","weather","spring"],"k":[57,12],"o":0},"umbrella_with_rain_drops":{"subcategory":"sky & weather","a":"Umbrella with Rain Drops","b":"2614","d":true,"e":true,"f":true,"h":true,"j":["umbrella_with_rain_drops","rainy","weather","spring"],"k":[57,17],"o":0},"umbrella_on_ground":{"subcategory":"sky & weather","a":"Umbrella on Ground","b":"26F1-FE0F","c":"26F1","d":true,"e":true,"f":true,"h":true,"j":["umbrella_on_ground","weather","summer"],"k":[58,27],"o":0},"zap":{"subcategory":"sky & weather","a":"High Voltage Sign","b":"26A1","d":true,"e":true,"f":true,"h":true,"j":["high_voltage","thunder","weather","lightning bolt","fast","zap"],"k":[58,8],"o":0},"snowflake":{"subcategory":"sky & weather","a":"Snowflake","b":"2744-FE0F","c":"2744","d":true,"e":true,"f":true,"h":true,"j":["snowflake","winter","season","cold","weather","christmas","xmas"],"k":[59,30],"o":0},"snowman":{"subcategory":"sky & weather","a":"Snowman","b":"2603-FE0F","c":"2603","d":true,"e":true,"f":true,"h":true,"j":["snowman","winter","season","cold","weather","christmas","xmas","frozen"],"k":[57,13],"o":0},"snowman_without_snow":{"subcategory":"sky & weather","a":"Snowman Without Snow","b":"26C4","d":true,"e":true,"f":true,"h":true,"j":["snowman_without_snow","winter","season","cold","weather","christmas","xmas","frozen","without_snow"],"k":[58,16],"o":0},"comet":{"subcategory":"sky & weather","a":"Comet","b":"2604-FE0F","c":"2604","d":true,"e":true,"f":true,"h":true,"j":["comet","space"],"k":[57,14],"o":1},"fire":{"subcategory":"sky & weather","a":"Fire","b":"1F525","d":true,"e":true,"f":true,"h":true,"j":["fire","hot","cook","flame"],"k":[30,2],"o":0},"droplet":{"subcategory":"sky & weather","a":"Droplet","b":"1F4A7","d":true,"e":true,"f":true,"h":true,"j":["droplet","water","drip","faucet","spring"],"k":[27,55],"o":0},"ocean":{"subcategory":"sky & weather","a":"Water Wave","b":"1F30A","d":true,"e":true,"f":true,"h":true,"j":["water_wave","sea","water","wave","nature","tsunami","disaster"],"k":[5,9],"o":0},"jack_o_lantern":{"subcategory":"event","a":"Jack-O-Lantern","b":"1F383","d":true,"e":true,"f":true,"h":true,"j":["jack_o_lantern","halloween","light","pumpkin","creepy","fall"],"k":[7,6],"o":0},"christmas_tree":{"subcategory":"event","a":"Christmas Tree","b":"1F384","d":true,"e":true,"f":true,"h":true,"j":["christmas_tree","festival","vacation","december","xmas","celebration"],"k":[7,7],"o":0},"fireworks":{"subcategory":"event","a":"Fireworks","b":"1F386","d":true,"e":true,"f":true,"h":true,"j":["fireworks","photo","festival","carnival","congratulations"],"k":[7,14],"o":0},"sparkler":{"subcategory":"event","a":"Firework Sparkler","b":"1F387","d":true,"e":true,"f":true,"h":true,"j":["sparkler","stars","night","shine"],"k":[7,15],"o":0},"firecracker":{"subcategory":"event","a":"Firecracker","b":"1F9E8","d":true,"e":true,"f":true,"h":true,"j":["firecracker","dynamite","boom","explode","explosion","explosive"],"k":[53,24],"o":11},"sparkles":{"subcategory":"event","a":"Sparkles","b":"2728","d":true,"e":true,"f":true,"h":true,"j":["sparkles","stars","shine","shiny","cool","awesome","good","magic"],"k":[59,27],"o":0},"balloon":{"subcategory":"event","a":"Balloon","b":"1F388","d":true,"e":true,"f":true,"h":true,"j":["balloon","party","celebration","birthday","circus"],"k":[7,16],"o":0},"tada":{"subcategory":"event","a":"Party Popper","b":"1F389","d":true,"e":true,"f":true,"h":true,"j":["party_popper","party","congratulations","birthday","magic","circus","celebration","tada"],"k":[7,17],"o":0},"confetti_ball":{"subcategory":"event","a":"Confetti Ball","b":"1F38A","d":true,"e":true,"f":true,"h":true,"j":["confetti_ball","festival","party","birthday","circus"],"k":[7,18],"o":0},"tanabata_tree":{"subcategory":"event","a":"Tanabata Tree","b":"1F38B","d":true,"e":true,"f":true,"h":true,"j":["tanabata_tree","plant","nature","branch","summer","bamboo","wish","star_festival","tanzaku"],"k":[7,19],"o":0},"bamboo":{"subcategory":"event","a":"Pine Decoration","b":"1F38D","d":true,"e":true,"f":true,"h":true,"j":["pine_decoration","japanese","plant","nature","vegetable","panda","new_years","bamboo"],"k":[7,21],"o":0},"dolls":{"subcategory":"event","a":"Japanese Dolls","b":"1F38E","d":true,"e":true,"f":true,"h":true,"j":["japanese_dolls","japanese","toy","kimono"],"k":[7,22],"o":0},"flags":{"subcategory":"event","a":"Carp Streamer","b":"1F38F","d":true,"e":true,"f":true,"h":true,"j":["carp_streamer","fish","japanese","koinobori","carp","banner"],"k":[7,23],"o":0},"wind_chime":{"subcategory":"event","a":"Wind Chime","b":"1F390","d":true,"e":true,"f":true,"h":true,"j":["wind_chime","nature","ding","spring","bell"],"k":[7,24],"o":0},"rice_scene":{"subcategory":"event","a":"Moon Viewing Ceremony","b":"1F391","d":true,"e":true,"f":true,"h":true,"j":["moon_viewing_ceremony","photo","japan","asia","tsukimi"],"k":[7,25],"o":0},"red_envelope":{"subcategory":"event","a":"Red Gift Envelope","b":"1F9E7","d":true,"e":true,"f":true,"h":true,"j":["red_envelope","gift"],"k":[53,23],"o":11},"ribbon":{"subcategory":"event","a":"Ribbon","b":"1F380","d":true,"e":true,"f":true,"h":true,"j":["ribbon","decoration","pink","girl","bowtie"],"k":[7,3],"o":0},"gift":{"subcategory":"event","a":"Wrapped Present","b":"1F381","d":true,"e":true,"f":true,"h":true,"j":["wrapped_gift","present","birthday","christmas","xmas"],"k":[7,4],"o":0},"reminder_ribbon":{"subcategory":"event","a":"Reminder Ribbon","b":"1F397-FE0F","c":"1F397","d":true,"e":true,"f":true,"h":true,"j":["reminder_ribbon","sports","cause","support","awareness"],"k":[7,29],"o":0},"admission_tickets":{"subcategory":"event","a":"Admission Tickets","b":"1F39F-FE0F","c":"1F39F","d":true,"e":true,"f":true,"h":true,"j":["admission_tickets","sports","concert","entrance"],"k":[7,34],"o":0},"ticket":{"subcategory":"event","a":"Ticket","b":"1F3AB","d":true,"e":true,"f":true,"h":true,"j":["ticket","event","concert","pass"],"k":[7,46],"o":0},"medal":{"subcategory":"award-medal","a":"Military Medal","b":"1F396-FE0F","c":"1F396","d":true,"e":true,"f":true,"h":true,"j":["military_medal","award","winning","army"],"k":[7,28],"o":0},"trophy":{"subcategory":"award-medal","a":"Trophy","b":"1F3C6","d":true,"e":true,"f":true,"h":true,"j":["trophy","win","award","contest","place","ftw","ceremony"],"k":[8,51],"o":0},"sports_medal":{"subcategory":"award-medal","a":"Sports Medal","b":"1F3C5","d":true,"e":true,"f":true,"h":true,"j":["sports_medal","award","winning"],"k":[8,50],"o":1},"first_place_medal":{"subcategory":"award-medal","a":"First Place Medal","b":"1F947","d":true,"e":true,"f":true,"h":true,"j":["1st_place_medal","award","winning","first"],"k":[43,19],"o":3},"second_place_medal":{"subcategory":"award-medal","a":"Second Place Medal","b":"1F948","d":true,"e":true,"f":true,"h":true,"j":["2nd_place_medal","award","second"],"k":[43,20],"o":3},"third_place_medal":{"subcategory":"award-medal","a":"Third Place Medal","b":"1F949","d":true,"e":true,"f":true,"h":true,"j":["3rd_place_medal","award","third"],"k":[43,21],"o":3},"soccer":{"subcategory":"sport","a":"Soccer Ball","b":"26BD","d":true,"e":true,"f":true,"h":true,"j":["soccer_ball","sports","football"],"k":[58,14],"o":0},"baseball":{"subcategory":"sport","a":"Baseball","b":"26BE","d":true,"e":true,"f":true,"h":true,"j":["baseball","sports","balls"],"k":[58,15],"o":0},"softball":{"subcategory":"sport","a":"Softball","b":"1F94E","d":true,"e":true,"f":true,"h":true,"j":["softball","sports","balls"],"k":[43,26],"o":11},"basketball":{"subcategory":"sport","a":"Basketball and Hoop","b":"1F3C0","d":true,"e":true,"f":true,"h":true,"j":["basketball","sports","balls","NBA"],"k":[8,6],"o":0},"volleyball":{"subcategory":"sport","a":"Volleyball","b":"1F3D0","d":true,"e":true,"f":true,"h":true,"j":["volleyball","sports","balls"],"k":[9,56],"o":1},"football":{"subcategory":"sport","a":"American Football","b":"1F3C8","d":true,"e":true,"f":true,"h":true,"j":["american_football","sports","balls","NFL"],"k":[8,58],"o":0},"rugby_football":{"subcategory":"sport","a":"Rugby Football","b":"1F3C9","d":true,"e":true,"f":true,"h":true,"j":["rugby_football","sports","team"],"k":[8,59],"o":1},"tennis":{"subcategory":"sport","a":"Tennis Racquet and Ball","b":"1F3BE","d":true,"e":true,"f":true,"h":true,"j":["tennis","sports","balls","green"],"k":[8,4],"o":0},"flying_disc":{"subcategory":"sport","a":"Flying Disc","b":"1F94F","d":true,"e":true,"f":true,"h":true,"j":["flying_disc","sports","frisbee","ultimate"],"k":[43,27],"o":11},"bowling":{"subcategory":"sport","a":"Bowling","b":"1F3B3","d":true,"e":true,"f":true,"h":true,"j":["bowling","sports","fun","play"],"k":[7,54],"o":0},"cricket_bat_and_ball":{"subcategory":"sport","a":"Cricket Bat and Ball","b":"1F3CF","d":true,"e":true,"f":true,"h":true,"j":["cricket_game","sports"],"k":[9,55],"o":1},"field_hockey_stick_and_ball":{"subcategory":"sport","a":"Field Hockey Stick and Ball","b":"1F3D1","d":true,"e":true,"f":true,"h":true,"j":["field_hockey","sports"],"k":[9,57],"o":1},"ice_hockey_stick_and_puck":{"subcategory":"sport","a":"Ice Hockey Stick and Puck","b":"1F3D2","d":true,"e":true,"f":true,"h":true,"j":["ice_hockey","sports"],"k":[9,58],"o":1},"lacrosse":{"subcategory":"sport","a":"Lacrosse Stick and Ball","b":"1F94D","d":true,"e":true,"f":true,"h":true,"j":["lacrosse","sports","ball","stick"],"k":[43,25],"o":11},"table_tennis_paddle_and_ball":{"subcategory":"sport","a":"Table Tennis Paddle and Ball","b":"1F3D3","d":true,"e":true,"f":true,"h":true,"j":["ping_pong","sports","pingpong"],"k":[9,59],"o":1},"badminton_racquet_and_shuttlecock":{"subcategory":"sport","a":"Badminton Racquet and Shuttlecock","b":"1F3F8","d":true,"e":true,"f":true,"h":true,"j":["badminton","sports"],"k":[10,38],"o":1},"boxing_glove":{"subcategory":"sport","a":"Boxing Glove","b":"1F94A","d":true,"e":true,"f":true,"h":true,"j":["boxing_glove","sports","fighting"],"k":[43,22],"o":3},"martial_arts_uniform":{"subcategory":"sport","a":"Martial Arts Uniform","b":"1F94B","d":true,"e":true,"f":true,"h":true,"j":["martial_arts_uniform","judo","karate","taekwondo"],"k":[43,23],"o":3},"goal_net":{"subcategory":"sport","a":"Goal Net","b":"1F945","d":true,"e":true,"f":true,"h":true,"j":["goal_net","sports"],"k":[43,18],"o":3},"golf":{"subcategory":"sport","a":"Flag in Hole","b":"26F3","d":true,"e":true,"f":true,"h":true,"j":["flag_in_hole","sports","business","flag","hole","summer"],"k":[58,29],"o":0},"ice_skate":{"subcategory":"sport","a":"Ice Skate","b":"26F8-FE0F","c":"26F8","d":true,"e":true,"f":true,"h":true,"j":["ice_skate","sports"],"k":[58,33],"o":0},"fishing_pole_and_fish":{"subcategory":"sport","a":"Fishing Pole and Fish","b":"1F3A3","d":true,"e":true,"f":true,"h":true,"j":["fishing_pole","food","hobby","summer"],"k":[7,38],"o":0},"diving_mask":{"subcategory":"sport","a":"Diving Mask","b":"1F93F","d":true,"e":true,"f":true,"h":true,"j":["diving_mask","sport","ocean"],"k":[43,12],"o":12},"running_shirt_with_sash":{"subcategory":"sport","a":"Running Shirt with Sash","b":"1F3BD","d":true,"e":true,"f":true,"h":true,"j":["running_shirt","play","pageant"],"k":[8,3],"o":0},"ski":{"subcategory":"sport","a":"Ski and Ski Boot","b":"1F3BF","d":true,"e":true,"f":true,"h":true,"j":["skis","sports","winter","cold","snow"],"k":[8,5],"o":0},"sled":{"subcategory":"sport","a":"Sled","b":"1F6F7","d":true,"e":true,"f":true,"h":true,"j":["sled","sleigh","luge","toboggan"],"k":[38,27],"o":5},"curling_stone":{"subcategory":"sport","a":"Curling Stone","b":"1F94C","d":true,"e":true,"f":true,"h":true,"j":["curling_stone","sports"],"k":[43,24],"o":5},"dart":{"subcategory":"game","a":"Direct Hit","b":"1F3AF","d":true,"e":true,"f":true,"h":true,"j":["direct_hit","game","play","bar","target","bullseye"],"k":[7,50],"o":0},"yo-yo":{"subcategory":"game","a":"Yo-Yo","b":"1FA80","d":true,"e":true,"f":true,"h":true,"j":["yo_yo","toy"],"k":[54,0],"o":12},"kite":{"subcategory":"game","a":"Kite","b":"1FA81","d":true,"e":true,"f":true,"h":true,"j":["kite","wind","fly"],"k":[54,1],"o":12},"gun":{"subcategory":"game","a":"Pistol","b":"1F52B","d":true,"e":true,"f":true,"h":true,"j":["pistol","violence","weapon","revolver"],"k":[30,8],"o":0},"8ball":{"subcategory":"game","a":"Billiards","b":"1F3B1","d":true,"e":true,"f":true,"h":true,"j":["pool_8_ball","pool","hobby","game","luck","magic"],"k":[7,52],"o":0},"crystal_ball":{"subcategory":"game","a":"Crystal Ball","b":"1F52E","d":true,"e":true,"f":true,"h":true,"j":["crystal_ball","disco","party","magic","circus","fortune_teller"],"k":[30,11],"o":0},"magic_wand":{"subcategory":"game","a":"Magic Wand","b":"1FA84","d":true,"e":true,"f":true,"h":true,"j":["magic wand","supernature","power"],"k":[54,4],"o":13},"video_game":{"subcategory":"game","a":"Video Game","b":"1F3AE","d":true,"e":true,"f":true,"h":true,"j":["video_game","play","console","PS4","controller"],"k":[7,49],"o":0},"joystick":{"subcategory":"game","a":"Joystick","b":"1F579-FE0F","c":"1F579","d":true,"e":true,"f":true,"h":true,"j":["joystick","game","play"],"k":[31,26],"o":0},"slot_machine":{"subcategory":"game","a":"Slot Machine","b":"1F3B0","d":true,"e":true,"f":true,"h":true,"j":["slot_machine","bet","gamble","vegas","fruit machine","luck","casino"],"k":[7,51],"o":0},"game_die":{"subcategory":"game","a":"Game Die","b":"1F3B2","d":true,"e":true,"f":true,"h":true,"j":["game_die","dice","random","tabletop","play","luck"],"k":[7,53],"o":0},"jigsaw":{"subcategory":"game","a":"Jigsaw Puzzle Piece","b":"1F9E9","d":true,"e":true,"f":true,"h":true,"j":["puzzle_piece","interlocking","puzzle","piece"],"k":[53,25],"o":11},"teddy_bear":{"subcategory":"game","a":"Teddy Bear","b":"1F9F8","d":true,"e":true,"f":true,"h":true,"j":["teddy_bear","plush","stuffed"],"k":[53,40],"o":11},"pinata":{"subcategory":"game","a":"Pinata","b":"1FA85","d":true,"e":true,"f":true,"h":true,"j":["pinata","mexico","candy","celebration"],"k":[54,5],"o":13},"mirror_ball":{"subcategory":"game","a":"Mirror Ball","b":"1FAA9","d":true,"e":true,"f":true,"h":true,"j":["mirror ball","disco","dance","party"],"k":[54,34],"o":14},"nesting_dolls":{"subcategory":"game","a":"Nesting Dolls","b":"1FA86","d":true,"e":true,"f":true,"h":true,"j":["nesting dolls","matryoshka","toy"],"k":[54,6],"o":13},"spades":{"subcategory":"game","a":"Black Spade Suit","b":"2660-FE0F","c":"2660","d":true,"e":true,"f":true,"h":true,"j":["spade_suit","poker","cards","suits","magic"],"k":[57,51],"o":0},"hearts":{"subcategory":"game","a":"Black Heart Suit","b":"2665-FE0F","c":"2665","d":true,"e":true,"f":true,"h":true,"j":["heart_suit","poker","cards","magic","suits"],"k":[57,53],"o":0},"diamonds":{"subcategory":"game","a":"Black Diamond Suit","b":"2666-FE0F","c":"2666","d":true,"e":true,"f":true,"h":true,"j":["diamond_suit","poker","cards","magic","suits"],"k":[57,54],"o":0},"clubs":{"subcategory":"game","a":"Black Club Suit","b":"2663-FE0F","c":"2663","d":true,"e":true,"f":true,"h":true,"j":["club_suit","poker","cards","magic","suits"],"k":[57,52],"o":0},"chess_pawn":{"subcategory":"game","a":"Chess Pawn","b":"265F-FE0F","c":"265F","d":true,"e":true,"f":true,"h":true,"j":["chess_pawn","expendable"],"k":[57,50],"o":11},"black_joker":{"subcategory":"game","a":"Playing Card Black Joker","b":"1F0CF","d":true,"e":true,"f":true,"h":true,"j":["joker","poker","cards","game","play","magic"],"k":[0,15],"o":0},"mahjong":{"subcategory":"game","a":"Mahjong Tile Red Dragon","b":"1F004","d":true,"e":true,"f":true,"h":true,"j":["mahjong_red_dragon","game","play","chinese","kanji"],"k":[0,14],"o":0},"flower_playing_cards":{"subcategory":"game","a":"Flower Playing Cards","b":"1F3B4","d":true,"e":true,"f":true,"h":true,"j":["flower_playing_cards","game","sunset","red"],"k":[7,55],"o":0},"performing_arts":{"subcategory":"arts & crafts","a":"Performing Arts","b":"1F3AD","d":true,"e":true,"f":true,"h":true,"j":["performing_arts","acting","theater","drama"],"k":[7,48],"o":0},"frame_with_picture":{"subcategory":"arts & crafts","a":"Framed Picture","b":"1F5BC-FE0F","c":"1F5BC","d":true,"e":true,"f":true,"h":true,"j":["framed_picture","photography"],"k":[32,0],"o":0},"art":{"subcategory":"arts & crafts","a":"Artist Palette","b":"1F3A8","d":true,"e":true,"f":true,"h":true,"j":["artist_palette","design","paint","draw","colors"],"k":[7,43],"o":0},"thread":{"subcategory":"arts & crafts","a":"Spool of Thread","b":"1F9F5","d":true,"e":true,"f":true,"h":true,"j":["thread","needle","sewing","spool","string"],"k":[53,37],"o":11},"sewing_needle":{"subcategory":"arts & crafts","a":"Sewing Needle","b":"1FAA1","d":true,"e":true,"f":true,"h":true,"j":["sewing needle","stitches"],"k":[54,26],"o":13},"yarn":{"subcategory":"arts & crafts","a":"Ball of Yarn","b":"1F9F6","d":true,"e":true,"f":true,"h":true,"j":["yarn","ball","crochet","knit"],"k":[53,38],"o":11},"knot":{"subcategory":"arts & crafts","a":"Knot","b":"1FAA2","d":true,"e":true,"f":true,"h":true,"j":["knot","rope","scout"],"k":[54,27],"o":13},"eyeglasses":{"subcategory":"clothing","a":"Eyeglasses","b":"1F453","d":true,"e":true,"f":true,"h":true,"j":["glasses","fashion","accessories","eyesight","nerdy","dork","geek"],"k":[13,16],"o":0},"dark_sunglasses":{"subcategory":"clothing","a":"Sunglasses","b":"1F576-FE0F","c":"1F576","d":true,"e":true,"f":true,"h":true,"j":["sunglasses","face","cool","accessories"],"k":[31,23],"o":0},"goggles":{"subcategory":"clothing","a":"Goggles","b":"1F97D","d":true,"e":true,"f":true,"h":true,"j":["goggles","eyes","protection","safety"],"k":[44,17],"o":11},"lab_coat":{"subcategory":"clothing","a":"Lab Coat","b":"1F97C","d":true,"e":true,"f":true,"h":true,"j":["lab_coat","doctor","experiment","scientist","chemist"],"k":[44,16],"o":11},"safety_vest":{"subcategory":"clothing","a":"Safety Vest","b":"1F9BA","d":true,"e":true,"f":true,"h":true,"j":["safety_vest","protection"],"k":[45,57],"o":12},"necktie":{"subcategory":"clothing","a":"Necktie","b":"1F454","d":true,"e":true,"f":true,"h":true,"j":["necktie","shirt","suitup","formal","fashion","cloth","business"],"k":[13,17],"o":0},"shirt":{"subcategory":"clothing","a":"T-Shirt","b":"1F455","d":true,"e":true,"f":true,"h":true,"j":["t_shirt","fashion","cloth","casual","shirt","tee"],"k":[13,18],"n":["tshirt"],"o":0},"jeans":{"subcategory":"clothing","a":"Jeans","b":"1F456","d":true,"e":true,"f":true,"h":true,"j":["jeans","fashion","shopping"],"k":[13,19],"o":0},"scarf":{"subcategory":"clothing","a":"Scarf","b":"1F9E3","d":true,"e":true,"f":true,"h":true,"j":["scarf","neck","winter","clothes"],"k":[53,19],"o":5},"gloves":{"subcategory":"clothing","a":"Gloves","b":"1F9E4","d":true,"e":true,"f":true,"h":true,"j":["gloves","hands","winter","clothes"],"k":[53,20],"o":5},"coat":{"subcategory":"clothing","a":"Coat","b":"1F9E5","d":true,"e":true,"f":true,"h":true,"j":["coat","jacket"],"k":[53,21],"o":5},"socks":{"subcategory":"clothing","a":"Socks","b":"1F9E6","d":true,"e":true,"f":true,"h":true,"j":["socks","stockings","clothes"],"k":[53,22],"o":5},"dress":{"subcategory":"clothing","a":"Dress","b":"1F457","d":true,"e":true,"f":true,"h":true,"j":["dress","clothes","fashion","shopping"],"k":[13,20],"o":0},"kimono":{"subcategory":"clothing","a":"Kimono","b":"1F458","d":true,"e":true,"f":true,"h":true,"j":["kimono","dress","fashion","women","female","japanese"],"k":[13,21],"o":0},"sari":{"subcategory":"clothing","a":"Sari","b":"1F97B","d":true,"e":true,"f":true,"h":true,"j":["sari","dress"],"k":[44,15],"o":12},"one-piece_swimsuit":{"subcategory":"clothing","a":"One-Piece Swimsuit","b":"1FA71","d":true,"e":true,"f":true,"h":true,"j":["one_piece_swimsuit","fashion"],"k":[53,49],"o":12},"briefs":{"subcategory":"clothing","a":"Briefs","b":"1FA72","d":true,"e":true,"f":true,"h":true,"j":["briefs","clothing"],"k":[53,50],"o":12},"shorts":{"subcategory":"clothing","a":"Shorts","b":"1FA73","d":true,"e":true,"f":true,"h":true,"j":["shorts","clothing"],"k":[53,51],"o":12},"bikini":{"subcategory":"clothing","a":"Bikini","b":"1F459","d":true,"e":true,"f":true,"h":true,"j":["bikini","swimming","female","woman","girl","fashion","beach","summer"],"k":[13,22],"o":0},"womans_clothes":{"subcategory":"clothing","a":"Womans Clothes","b":"1F45A","d":true,"e":true,"f":true,"h":true,"j":["woman_s_clothes","fashion","shopping_bags","female"],"k":[13,23],"o":0},"folding_hand_fan":{"subcategory":"clothing","a":"Folding Hand Fan","b":"1FAAD","d":true,"e":true,"f":false,"h":false,"j":["folding hand fan","flamenco","hot"],"k":[54,38],"o":15},"purse":{"subcategory":"clothing","a":"Purse","b":"1F45B","d":true,"e":true,"f":true,"h":true,"j":["purse","fashion","accessories","money","sales","shopping"],"k":[13,24],"o":0},"handbag":{"subcategory":"clothing","a":"Handbag","b":"1F45C","d":true,"e":true,"f":true,"h":true,"j":["handbag","fashion","accessory","accessories","shopping"],"k":[13,25],"o":0},"pouch":{"subcategory":"clothing","a":"Pouch","b":"1F45D","d":true,"e":true,"f":true,"h":true,"j":["clutch_bag","bag","accessories","shopping"],"k":[13,26],"o":0},"shopping_bags":{"subcategory":"clothing","a":"Shopping Bags","b":"1F6CD-FE0F","c":"1F6CD","d":true,"e":true,"f":true,"h":true,"j":["shopping_bags","mall","buy","purchase"],"k":[38,0],"o":0},"school_satchel":{"subcategory":"clothing","a":"School Satchel","b":"1F392","d":true,"e":true,"f":true,"h":true,"j":["backpack","student","education","bag"],"k":[7,26],"o":0},"thong_sandal":{"subcategory":"clothing","a":"Thong Sandal","b":"1FA74","d":true,"e":true,"f":true,"h":true,"j":["thong sandal","footwear","summer"],"k":[53,52],"o":13},"mans_shoe":{"subcategory":"clothing","a":"Mans Shoe","b":"1F45E","d":true,"e":true,"f":true,"h":true,"j":["man_s_shoe","fashion","male"],"k":[13,27],"n":["shoe"],"o":0},"athletic_shoe":{"subcategory":"clothing","a":"Athletic Shoe","b":"1F45F","d":true,"e":true,"f":true,"h":true,"j":["running_shoe","shoes","sports","sneakers"],"k":[13,28],"o":0},"hiking_boot":{"subcategory":"clothing","a":"Hiking Boot","b":"1F97E","d":true,"e":true,"f":true,"h":true,"j":["hiking_boot","backpacking","camping","hiking"],"k":[44,18],"o":11},"womans_flat_shoe":{"subcategory":"clothing","a":"Flat Shoe","b":"1F97F","d":true,"e":true,"f":true,"h":true,"j":["flat_shoe","ballet","slip-on","slipper"],"k":[44,19],"o":11},"high_heel":{"subcategory":"clothing","a":"High-Heeled Shoe","b":"1F460","d":true,"e":true,"f":true,"h":true,"j":["high_heeled_shoe","fashion","shoes","female","pumps","stiletto"],"k":[13,29],"o":0},"sandal":{"subcategory":"clothing","a":"Womans Sandal","b":"1F461","d":true,"e":true,"f":true,"h":true,"j":["woman_s_sandal","shoes","fashion","flip flops"],"k":[13,30],"o":0},"ballet_shoes":{"subcategory":"clothing","a":"Ballet Shoes","b":"1FA70","d":true,"e":true,"f":true,"h":true,"j":["ballet_shoes","dance"],"k":[53,48],"o":12},"boot":{"subcategory":"clothing","a":"Womans Boots","b":"1F462","d":true,"e":true,"f":true,"h":true,"j":["woman_s_boot","shoes","fashion"],"k":[13,31],"o":0},"hair_pick":{"subcategory":"clothing","a":"Hair Pick","b":"1FAAE","d":true,"e":true,"f":false,"h":false,"j":["hair pick","afro","comb"],"k":[54,39],"o":15},"crown":{"subcategory":"clothing","a":"Crown","b":"1F451","d":true,"e":true,"f":true,"h":true,"j":["crown","king","kod","leader","royalty","lord"],"k":[13,14],"o":0},"womans_hat":{"subcategory":"clothing","a":"Womans Hat","b":"1F452","d":true,"e":true,"f":true,"h":true,"j":["woman_s_hat","fashion","accessories","female","lady","spring"],"k":[13,15],"o":0},"tophat":{"subcategory":"clothing","a":"Top Hat","b":"1F3A9","d":true,"e":true,"f":true,"h":true,"j":["top_hat","magic","gentleman","classy","circus"],"k":[7,44],"o":0},"mortar_board":{"subcategory":"clothing","a":"Graduation Cap","b":"1F393","d":true,"e":true,"f":true,"h":true,"j":["graduation_cap","school","college","degree","university","graduation","cap","hat","legal","learn","education"],"k":[7,27],"o":0},"billed_cap":{"subcategory":"clothing","a":"Billed Cap","b":"1F9E2","d":true,"e":true,"f":true,"h":true,"j":["billed_cap","cap","baseball"],"k":[53,18],"o":5},"military_helmet":{"subcategory":"clothing","a":"Military Helmet","b":"1FA96","d":true,"e":true,"f":true,"h":true,"j":["military helmet","army","protection"],"k":[54,15],"o":13},"helmet_with_white_cross":{"subcategory":"clothing","a":"Rescue Worker\u2019s Helmet","b":"26D1-FE0F","c":"26D1","d":true,"e":true,"f":true,"h":true,"j":["rescue_worker_s_helmet","construction","build"],"k":[58,21],"o":0},"prayer_beads":{"subcategory":"clothing","a":"Prayer Beads","b":"1F4FF","d":true,"e":true,"f":true,"h":true,"j":["prayer_beads","dhikr","religious"],"k":[29,25],"o":1},"lipstick":{"subcategory":"clothing","a":"Lipstick","b":"1F484","d":true,"e":true,"f":true,"h":true,"j":["lipstick","female","girl","fashion","woman"],"k":[25,53],"o":0},"ring":{"subcategory":"clothing","a":"Ring","b":"1F48D","d":true,"e":true,"f":true,"h":true,"j":["ring","wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],"k":[26,40],"o":0},"gem":{"subcategory":"clothing","a":"Gem Stone","b":"1F48E","d":true,"e":true,"f":true,"h":true,"j":["gem_stone","blue","ruby","diamond","jewelry"],"k":[26,41],"o":0},"mute":{"subcategory":"sound","a":"Speaker with Cancellation Stroke","b":"1F507","d":true,"e":true,"f":true,"h":true,"j":["muted_speaker","sound","volume","silence","quiet"],"k":[29,33],"o":1},"speaker":{"subcategory":"sound","a":"Speaker","b":"1F508","d":true,"e":true,"f":true,"h":true,"j":["speaker_low_volume","sound","volume","silence","broadcast"],"k":[29,34],"o":0},"sound":{"subcategory":"sound","a":"Speaker with One Sound Wave","b":"1F509","d":true,"e":true,"f":true,"h":true,"j":["speaker_medium_volume","volume","speaker","broadcast"],"k":[29,35],"o":1},"loud_sound":{"subcategory":"sound","a":"Speaker with Three Sound Waves","b":"1F50A","d":true,"e":true,"f":true,"h":true,"j":["speaker_high_volume","volume","noise","noisy","speaker","broadcast"],"k":[29,36],"o":0},"loudspeaker":{"subcategory":"sound","a":"Public Address Loudspeaker","b":"1F4E2","d":true,"e":true,"f":true,"h":true,"j":["loudspeaker","volume","sound"],"k":[28,58],"o":0},"mega":{"subcategory":"sound","a":"Cheering Megaphone","b":"1F4E3","d":true,"e":true,"f":true,"h":true,"j":["megaphone","sound","speaker","volume"],"k":[28,59],"o":0},"postal_horn":{"subcategory":"sound","a":"Postal Horn","b":"1F4EF","d":true,"e":true,"f":true,"h":true,"j":["postal_horn","instrument","music"],"k":[29,10],"o":1},"bell":{"subcategory":"sound","a":"Bell","b":"1F514","d":true,"e":true,"f":true,"h":true,"j":["bell","sound","notification","christmas","xmas","chime"],"k":[29,46],"o":0},"no_bell":{"subcategory":"sound","a":"Bell with Cancellation Stroke","b":"1F515","d":true,"e":true,"f":true,"h":true,"j":["bell_with_slash","sound","volume","mute","quiet","silent"],"k":[29,47],"o":1},"musical_score":{"subcategory":"music","a":"Musical Score","b":"1F3BC","d":true,"e":true,"f":true,"h":true,"j":["musical_score","treble","clef","compose"],"k":[8,2],"o":0},"musical_note":{"subcategory":"music","a":"Musical Note","b":"1F3B5","d":true,"e":true,"f":true,"h":true,"j":["musical_note","score","tone","sound"],"k":[7,56],"o":0},"notes":{"subcategory":"music","a":"Multiple Musical Notes","b":"1F3B6","d":true,"e":true,"f":true,"h":true,"j":["musical_notes","music","score"],"k":[7,57],"o":0},"studio_microphone":{"subcategory":"music","a":"Studio Microphone","b":"1F399-FE0F","c":"1F399","d":true,"e":true,"f":true,"h":true,"j":["studio_microphone","sing","recording","artist","talkshow"],"k":[7,30],"o":0},"level_slider":{"subcategory":"music","a":"Level Slider","b":"1F39A-FE0F","c":"1F39A","d":true,"e":true,"f":true,"h":true,"j":["level_slider","scale"],"k":[7,31],"o":0},"control_knobs":{"subcategory":"music","a":"Control Knobs","b":"1F39B-FE0F","c":"1F39B","d":true,"e":true,"f":true,"h":true,"j":["control_knobs","dial"],"k":[7,32],"o":0},"microphone":{"subcategory":"music","a":"Microphone","b":"1F3A4","d":true,"e":true,"f":true,"h":true,"j":["microphone","sound","music","PA","sing","talkshow"],"k":[7,39],"o":0},"headphones":{"subcategory":"music","a":"Headphone","b":"1F3A7","d":true,"e":true,"f":true,"h":true,"j":["headphone","music","score","gadgets"],"k":[7,42],"o":0},"radio":{"subcategory":"music","a":"Radio","b":"1F4FB","d":true,"e":true,"f":true,"h":true,"j":["radio","communication","music","podcast","program"],"k":[29,22],"o":0},"saxophone":{"subcategory":"musical-instrument","a":"Saxophone","b":"1F3B7","d":true,"e":true,"f":true,"h":true,"j":["saxophone","music","instrument","jazz","blues"],"k":[7,58],"o":0},"accordion":{"subcategory":"musical-instrument","a":"Accordion","b":"1FA97","d":true,"e":true,"f":true,"h":true,"j":["accordion","music"],"k":[54,16],"o":13},"guitar":{"subcategory":"musical-instrument","a":"Guitar","b":"1F3B8","d":true,"e":true,"f":true,"h":true,"j":["guitar","music","instrument"],"k":[7,59],"o":0},"musical_keyboard":{"subcategory":"musical-instrument","a":"Musical Keyboard","b":"1F3B9","d":true,"e":true,"f":true,"h":true,"j":["musical_keyboard","piano","instrument","compose"],"k":[7,60],"o":0},"trumpet":{"subcategory":"musical-instrument","a":"Trumpet","b":"1F3BA","d":true,"e":true,"f":true,"h":true,"j":["trumpet","music","brass"],"k":[8,0],"o":0},"violin":{"subcategory":"musical-instrument","a":"Violin","b":"1F3BB","d":true,"e":true,"f":true,"h":true,"j":["violin","music","instrument","orchestra","symphony"],"k":[8,1],"o":0},"banjo":{"subcategory":"musical-instrument","a":"Banjo","b":"1FA95","d":true,"e":true,"f":true,"h":true,"j":["banjo","music","instructment"],"k":[54,14],"o":12},"drum_with_drumsticks":{"subcategory":"musical-instrument","a":"Drum with Drumsticks","b":"1F941","d":true,"e":true,"f":true,"h":true,"j":["drum","music","instrument","drumsticks","snare"],"k":[43,14],"o":3},"long_drum":{"subcategory":"musical-instrument","a":"Long Drum","b":"1FA98","d":true,"e":true,"f":true,"h":true,"j":["long drum","music"],"k":[54,17],"o":13},"maracas":{"subcategory":"musical-instrument","a":"Maracas","b":"1FA87","d":true,"e":true,"f":false,"h":false,"j":["maracas","music","instrument","percussion"],"k":[54,7],"o":15},"flute":{"subcategory":"musical-instrument","a":"Flute","b":"1FA88","d":true,"e":true,"f":false,"h":false,"j":["flute","bamboo","music","instrument","pied piper"],"k":[54,8],"o":15},"iphone":{"subcategory":"phone","a":"Mobile Phone","b":"1F4F1","d":true,"e":true,"f":true,"h":true,"j":["mobile_phone","technology","apple","gadgets","dial"],"k":[29,12],"o":0},"calling":{"subcategory":"phone","a":"Mobile Phone with Rightwards Arrow at Left","b":"1F4F2","d":true,"e":true,"f":true,"h":true,"j":["mobile_phone_with_arrow","iphone","incoming"],"k":[29,13],"o":0},"phone":{"subcategory":"phone","a":"Black Telephone","b":"260E-FE0F","c":"260E","d":true,"e":true,"f":true,"h":true,"j":["telephone","technology","communication","dial"],"k":[57,15],"n":["telephone"],"o":0},"telephone_receiver":{"subcategory":"phone","a":"Telephone Receiver","b":"1F4DE","d":true,"e":true,"f":true,"h":true,"j":["telephone_receiver","technology","communication","dial"],"k":[28,54],"o":0},"pager":{"subcategory":"phone","a":"Pager","b":"1F4DF","d":true,"e":true,"f":true,"h":true,"j":["pager","bbcall","oldschool","90s"],"k":[28,55],"o":0},"fax":{"subcategory":"phone","a":"Fax Machine","b":"1F4E0","d":true,"e":true,"f":true,"h":true,"j":["fax_machine","communication","technology"],"k":[28,56],"o":0},"battery":{"subcategory":"computer","a":"Battery","b":"1F50B","d":true,"e":true,"f":true,"h":true,"j":["battery","power","energy","sustain"],"k":[29,37],"o":0},"low_battery":{"subcategory":"computer","a":"Low Battery","b":"1FAAB","d":true,"e":true,"f":true,"h":true,"j":["low battery","drained","dead"],"k":[54,36],"o":14},"electric_plug":{"subcategory":"computer","a":"Electric Plug","b":"1F50C","d":true,"e":true,"f":true,"h":true,"j":["electric_plug","charger","power"],"k":[29,38],"o":0},"computer":{"subcategory":"computer","a":"Personal Computer","b":"1F4BB","d":true,"e":true,"f":true,"h":true,"j":["laptop","technology","screen","display","monitor"],"k":[28,19],"o":0},"desktop_computer":{"subcategory":"computer","a":"Desktop Computer","b":"1F5A5-FE0F","c":"1F5A5","d":true,"e":true,"f":true,"h":true,"j":["desktop_computer","technology","computing","screen"],"k":[31,57],"o":0},"printer":{"subcategory":"computer","a":"Printer","b":"1F5A8-FE0F","c":"1F5A8","d":true,"e":true,"f":true,"h":true,"j":["printer","paper","ink"],"k":[31,58],"o":0},"keyboard":{"subcategory":"computer","a":"Keyboard","b":"2328-FE0F","c":"2328","d":true,"e":true,"f":true,"h":true,"j":["keyboard","technology","computer","type","input","text"],"k":[56,46],"o":1},"three_button_mouse":{"subcategory":"computer","a":"Computer Mouse","b":"1F5B1-FE0F","c":"1F5B1","d":true,"e":true,"f":true,"h":true,"j":["computer_mouse","click"],"k":[31,59],"o":0},"trackball":{"subcategory":"computer","a":"Trackball","b":"1F5B2-FE0F","c":"1F5B2","d":true,"e":true,"f":true,"h":true,"j":["trackball","technology","trackpad"],"k":[31,60],"o":0},"minidisc":{"subcategory":"computer","a":"Minidisc","b":"1F4BD","d":true,"e":true,"f":true,"h":true,"j":["computer_disk","technology","record","data","disk","90s"],"k":[28,21],"o":0},"floppy_disk":{"subcategory":"computer","a":"Floppy Disk","b":"1F4BE","d":true,"e":true,"f":true,"h":true,"j":["floppy_disk","oldschool","technology","save","90s","80s"],"k":[28,22],"o":0},"cd":{"subcategory":"computer","a":"Optical Disc","b":"1F4BF","d":true,"e":true,"f":true,"h":true,"j":["optical_disk","technology","dvd","disk","disc","90s"],"k":[28,23],"o":0},"dvd":{"subcategory":"computer","a":"Dvd","b":"1F4C0","d":true,"e":true,"f":true,"h":true,"j":["dvd","cd","disk","disc"],"k":[28,24],"o":0},"abacus":{"subcategory":"computer","a":"Abacus","b":"1F9EE","d":true,"e":true,"f":true,"h":true,"j":["abacus","calculation"],"k":[53,30],"o":11},"movie_camera":{"subcategory":"light & video","a":"Movie Camera","b":"1F3A5","d":true,"e":true,"f":true,"h":true,"j":["movie_camera","film","record"],"k":[7,40],"o":0},"film_frames":{"subcategory":"light & video","a":"Film Frames","b":"1F39E-FE0F","c":"1F39E","d":true,"e":true,"f":true,"h":true,"j":["film_frames","movie"],"k":[7,33],"o":0},"film_projector":{"subcategory":"light & video","a":"Film Projector","b":"1F4FD-FE0F","c":"1F4FD","d":true,"e":true,"f":true,"h":true,"j":["film_projector","video","tape","record","movie"],"k":[29,24],"o":0},"clapper":{"subcategory":"light & video","a":"Clapper Board","b":"1F3AC","d":true,"e":true,"f":true,"h":true,"j":["clapper_board","movie","film","record"],"k":[7,47],"o":0},"tv":{"subcategory":"light & video","a":"Television","b":"1F4FA","d":true,"e":true,"f":true,"h":true,"j":["television","technology","program","oldschool","show"],"k":[29,21],"o":0},"camera":{"subcategory":"light & video","a":"Camera","b":"1F4F7","d":true,"e":true,"f":true,"h":true,"j":["camera","gadgets","photography"],"k":[29,18],"o":0},"camera_with_flash":{"subcategory":"light & video","a":"Camera with Flash","b":"1F4F8","d":true,"e":true,"f":true,"h":true,"j":["camera_with_flash","photography","gadgets"],"k":[29,19],"o":1},"video_camera":{"subcategory":"light & video","a":"Video Camera","b":"1F4F9","d":true,"e":true,"f":true,"h":true,"j":["video_camera","film","record"],"k":[29,20],"o":0},"vhs":{"subcategory":"light & video","a":"Videocassette","b":"1F4FC","d":true,"e":true,"f":true,"h":true,"j":["videocassette","record","video","oldschool","90s","80s"],"k":[29,23],"o":0},"mag":{"subcategory":"light & video","a":"Left-Pointing Magnifying Glass","b":"1F50D","d":true,"e":true,"f":true,"h":true,"j":["magnifying_glass_tilted_left","search","zoom","find","detective"],"k":[29,39],"o":0},"mag_right":{"subcategory":"light & video","a":"Right-Pointing Magnifying Glass","b":"1F50E","d":true,"e":true,"f":true,"h":true,"j":["magnifying_glass_tilted_right","search","zoom","find","detective"],"k":[29,40],"o":0},"candle":{"subcategory":"light & video","a":"Candle","b":"1F56F-FE0F","c":"1F56F","d":true,"e":true,"f":true,"h":true,"j":["candle","fire","wax"],"k":[30,57],"o":0},"bulb":{"subcategory":"light & video","a":"Electric Light Bulb","b":"1F4A1","d":true,"e":true,"f":true,"h":true,"j":["light_bulb","light","electricity","idea"],"k":[27,49],"o":0},"flashlight":{"subcategory":"light & video","a":"Electric Torch","b":"1F526","d":true,"e":true,"f":true,"h":true,"j":["flashlight","dark","camping","sight","night"],"k":[30,3],"o":0},"izakaya_lantern":{"subcategory":"light & video","a":"Izakaya Lantern","b":"1F3EE","d":true,"e":true,"f":true,"h":true,"j":["red_paper_lantern","light","paper","halloween","spooky"],"k":[10,25],"n":["lantern"],"o":0},"diya_lamp":{"subcategory":"light & video","a":"Diya Lamp","b":"1FA94","d":true,"e":true,"f":true,"h":true,"j":["diya_lamp","lighting"],"k":[54,13],"o":12},"notebook_with_decorative_cover":{"subcategory":"book-paper","a":"Notebook with Decorative Cover","b":"1F4D4","d":true,"e":true,"f":true,"h":true,"j":["notebook_with_decorative_cover","classroom","notes","record","paper","study"],"k":[28,44],"o":0},"closed_book":{"subcategory":"book-paper","a":"Closed Book","b":"1F4D5","d":true,"e":true,"f":true,"h":true,"j":["closed_book","read","library","knowledge","textbook","learn"],"k":[28,45],"o":0},"book":{"subcategory":"book-paper","a":"Open Book","b":"1F4D6","d":true,"e":true,"f":true,"h":true,"j":["open_book","book","read","library","knowledge","literature","learn","study"],"k":[28,46],"n":["open_book"],"o":0},"green_book":{"subcategory":"book-paper","a":"Green Book","b":"1F4D7","d":true,"e":true,"f":true,"h":true,"j":["green_book","read","library","knowledge","study"],"k":[28,47],"o":0},"blue_book":{"subcategory":"book-paper","a":"Blue Book","b":"1F4D8","d":true,"e":true,"f":true,"h":true,"j":["blue_book","read","library","knowledge","learn","study"],"k":[28,48],"o":0},"orange_book":{"subcategory":"book-paper","a":"Orange Book","b":"1F4D9","d":true,"e":true,"f":true,"h":true,"j":["orange_book","read","library","knowledge","textbook","study"],"k":[28,49],"o":0},"books":{"subcategory":"book-paper","a":"Books","b":"1F4DA","d":true,"e":true,"f":true,"h":true,"j":["books","literature","library","study"],"k":[28,50],"o":0},"notebook":{"subcategory":"book-paper","a":"Notebook","b":"1F4D3","d":true,"e":true,"f":true,"h":true,"j":["notebook","stationery","record","notes","paper","study"],"k":[28,43],"o":0},"ledger":{"subcategory":"book-paper","a":"Ledger","b":"1F4D2","d":true,"e":true,"f":true,"h":true,"j":["ledger","notes","paper"],"k":[28,42],"o":0},"page_with_curl":{"subcategory":"book-paper","a":"Page with Curl","b":"1F4C3","d":true,"e":true,"f":true,"h":true,"j":["page_with_curl","documents","office","paper"],"k":[28,27],"o":0},"scroll":{"subcategory":"book-paper","a":"Scroll","b":"1F4DC","d":true,"e":true,"f":true,"h":true,"j":["scroll","documents","ancient","history","paper"],"k":[28,52],"o":0},"page_facing_up":{"subcategory":"book-paper","a":"Page Facing Up","b":"1F4C4","d":true,"e":true,"f":true,"h":true,"j":["page_facing_up","documents","office","paper","information"],"k":[28,28],"o":0},"newspaper":{"subcategory":"book-paper","a":"Newspaper","b":"1F4F0","d":true,"e":true,"f":true,"h":true,"j":["newspaper","press","headline"],"k":[29,11],"o":0},"rolled_up_newspaper":{"subcategory":"book-paper","a":"Rolled-Up Newspaper","b":"1F5DE-FE0F","c":"1F5DE","d":true,"e":true,"f":true,"h":true,"j":["rolled_up_newspaper","press","headline"],"k":[32,9],"o":0},"bookmark_tabs":{"subcategory":"book-paper","a":"Bookmark Tabs","b":"1F4D1","d":true,"e":true,"f":true,"h":true,"j":["bookmark_tabs","favorite","save","order","tidy"],"k":[28,41],"o":0},"bookmark":{"subcategory":"book-paper","a":"Bookmark","b":"1F516","d":true,"e":true,"f":true,"h":true,"j":["bookmark","favorite","label","save"],"k":[29,48],"o":0},"label":{"subcategory":"book-paper","a":"Label","b":"1F3F7-FE0F","c":"1F3F7","d":true,"e":true,"f":true,"h":true,"j":["label","sale","tag"],"k":[10,37],"o":0},"moneybag":{"subcategory":"money","a":"Money Bag","b":"1F4B0","d":true,"e":true,"f":true,"h":true,"j":["money_bag","dollar","payment","coins","sale"],"k":[28,8],"o":0},"coin":{"subcategory":"money","a":"Coin","b":"1FA99","d":true,"e":true,"f":true,"h":true,"j":["coin","money","currency"],"k":[54,18],"o":13},"yen":{"subcategory":"money","a":"Banknote with Yen Sign","b":"1F4B4","d":true,"e":true,"f":true,"h":true,"j":["yen_banknote","money","sales","japanese","dollar","currency"],"k":[28,12],"o":0},"dollar":{"subcategory":"money","a":"Banknote with Dollar Sign","b":"1F4B5","d":true,"e":true,"f":true,"h":true,"j":["dollar_banknote","money","sales","bill","currency"],"k":[28,13],"o":0},"euro":{"subcategory":"money","a":"Banknote with Euro Sign","b":"1F4B6","d":true,"e":true,"f":true,"h":true,"j":["euro_banknote","money","sales","dollar","currency"],"k":[28,14],"o":1},"pound":{"subcategory":"money","a":"Banknote with Pound Sign","b":"1F4B7","d":true,"e":true,"f":true,"h":true,"j":["pound_banknote","british","sterling","money","sales","bills","uk","england","currency"],"k":[28,15],"o":1},"money_with_wings":{"subcategory":"money","a":"Money with Wings","b":"1F4B8","d":true,"e":true,"f":true,"h":true,"j":["money_with_wings","dollar","bills","payment","sale"],"k":[28,16],"o":0},"credit_card":{"subcategory":"money","a":"Credit Card","b":"1F4B3","d":true,"e":true,"f":true,"h":true,"j":["credit_card","money","sales","dollar","bill","payment","shopping"],"k":[28,11],"o":0},"receipt":{"subcategory":"money","a":"Receipt","b":"1F9FE","d":true,"e":true,"f":true,"h":true,"j":["receipt","accounting","expenses"],"k":[53,46],"o":11},"chart":{"subcategory":"money","a":"Chart with Upwards Trend and Yen Sign","b":"1F4B9","d":true,"e":true,"f":true,"h":true,"j":["chart_increasing_with_yen","green-square","graph","presentation","stats"],"k":[28,17],"o":0},"email":{"subcategory":"mail","a":"Envelope","b":"2709-FE0F","c":"2709","d":true,"e":true,"f":true,"h":true,"j":["envelope","letter","postal","inbox","communication"],"k":[58,57],"n":["envelope"],"o":0},"e-mail":{"subcategory":"mail","a":"E-Mail Symbol","b":"1F4E7","d":true,"e":true,"f":true,"h":true,"j":["e_mail","communication","inbox"],"k":[29,2],"o":0},"incoming_envelope":{"subcategory":"mail","a":"Incoming Envelope","b":"1F4E8","d":true,"e":true,"f":true,"h":true,"j":["incoming_envelope","email","inbox"],"k":[29,3],"o":0},"envelope_with_arrow":{"subcategory":"mail","a":"Envelope with Downwards Arrow Above","b":"1F4E9","d":true,"e":true,"f":true,"h":true,"j":["envelope_with_arrow","email","communication"],"k":[29,4],"o":0},"outbox_tray":{"subcategory":"mail","a":"Outbox Tray","b":"1F4E4","d":true,"e":true,"f":true,"h":true,"j":["outbox_tray","inbox","email"],"k":[28,60],"o":0},"inbox_tray":{"subcategory":"mail","a":"Inbox Tray","b":"1F4E5","d":true,"e":true,"f":true,"h":true,"j":["inbox_tray","email","documents"],"k":[29,0],"o":0},"package":{"subcategory":"mail","a":"Package","b":"1F4E6","d":true,"e":true,"f":true,"h":true,"j":["package","mail","gift","cardboard","box","moving"],"k":[29,1],"o":0},"mailbox":{"subcategory":"mail","a":"Closed Mailbox with Raised Flag","b":"1F4EB","d":true,"e":true,"f":true,"h":true,"j":["closed_mailbox_with_raised_flag","email","inbox","communication"],"k":[29,6],"o":0},"mailbox_closed":{"subcategory":"mail","a":"Closed Mailbox with Lowered Flag","b":"1F4EA","d":true,"e":true,"f":true,"h":true,"j":["closed_mailbox_with_lowered_flag","email","communication","inbox"],"k":[29,5],"o":0},"mailbox_with_mail":{"subcategory":"mail","a":"Open Mailbox with Raised Flag","b":"1F4EC","d":true,"e":true,"f":true,"h":true,"j":["open_mailbox_with_raised_flag","email","inbox","communication"],"k":[29,7],"o":0},"mailbox_with_no_mail":{"subcategory":"mail","a":"Open Mailbox with Lowered Flag","b":"1F4ED","d":true,"e":true,"f":true,"h":true,"j":["open_mailbox_with_lowered_flag","email","inbox"],"k":[29,8],"o":0},"postbox":{"subcategory":"mail","a":"Postbox","b":"1F4EE","d":true,"e":true,"f":true,"h":true,"j":["postbox","email","letter","envelope"],"k":[29,9],"o":0},"ballot_box_with_ballot":{"subcategory":"mail","a":"Ballot Box with Ballot","b":"1F5F3-FE0F","c":"1F5F3","d":true,"e":true,"f":true,"h":true,"j":["ballot_box_with_ballot","election","vote"],"k":[32,14],"o":0},"pencil2":{"subcategory":"writing","a":"Pencil","b":"270F-FE0F","c":"270F","d":true,"e":true,"f":true,"h":true,"j":["pencil","stationery","write","paper","writing","school","study"],"k":[59,21],"o":0},"black_nib":{"subcategory":"writing","a":"Black Nib","b":"2712-FE0F","c":"2712","d":true,"e":true,"f":true,"h":true,"j":["black_nib","pen","stationery","writing","write"],"k":[59,22],"o":0},"lower_left_fountain_pen":{"subcategory":"writing","a":"Fountain Pen","b":"1F58B-FE0F","c":"1F58B","d":true,"e":true,"f":true,"h":true,"j":["fountain_pen","stationery","writing","write"],"k":[31,35],"o":0},"lower_left_ballpoint_pen":{"subcategory":"writing","a":"Pen","b":"1F58A-FE0F","c":"1F58A","d":true,"e":true,"f":true,"h":true,"j":["pen","stationery","writing","write"],"k":[31,34],"o":0},"lower_left_paintbrush":{"subcategory":"writing","a":"Paintbrush","b":"1F58C-FE0F","c":"1F58C","d":true,"e":true,"f":true,"h":true,"j":["paintbrush","drawing","creativity","art"],"k":[31,36],"o":0},"lower_left_crayon":{"subcategory":"writing","a":"Crayon","b":"1F58D-FE0F","c":"1F58D","d":true,"e":true,"f":true,"h":true,"j":["crayon","drawing","creativity"],"k":[31,37],"o":0},"memo":{"subcategory":"writing","a":"Memo","b":"1F4DD","d":true,"e":true,"f":true,"h":true,"j":["memo","write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],"k":[28,53],"n":["pencil"],"o":0},"briefcase":{"subcategory":"office","a":"Briefcase","b":"1F4BC","d":true,"e":true,"f":true,"h":true,"j":["briefcase","business","documents","work","law","legal","job","career"],"k":[28,20],"o":0},"file_folder":{"subcategory":"office","a":"File Folder","b":"1F4C1","d":true,"e":true,"f":true,"h":true,"j":["file_folder","documents","business","office"],"k":[28,25],"o":0},"open_file_folder":{"subcategory":"office","a":"Open File Folder","b":"1F4C2","d":true,"e":true,"f":true,"h":true,"j":["open_file_folder","documents","load"],"k":[28,26],"o":0},"card_index_dividers":{"subcategory":"office","a":"Card Index Dividers","b":"1F5C2-FE0F","c":"1F5C2","d":true,"e":true,"f":true,"h":true,"j":["card_index_dividers","organizing","business","stationery"],"k":[32,1],"o":0},"date":{"subcategory":"office","a":"Calendar","b":"1F4C5","d":true,"e":true,"f":true,"h":true,"j":["calendar","schedule"],"k":[28,29],"o":0},"calendar":{"subcategory":"office","a":"Tear-off Calendar","b":"1F4C6","d":true,"e":true,"f":true,"h":true,"j":["tear_off_calendar","schedule","date","planning"],"k":[28,30],"o":0},"spiral_note_pad":{"subcategory":"office","a":"Spiral Notepad","b":"1F5D2-FE0F","c":"1F5D2","d":true,"e":true,"f":true,"h":true,"j":["spiral_notepad","memo","stationery"],"k":[32,5],"o":0},"spiral_calendar_pad":{"subcategory":"office","a":"Spiral Calendar","b":"1F5D3-FE0F","c":"1F5D3","d":true,"e":true,"f":true,"h":true,"j":["spiral_calendar","date","schedule","planning"],"k":[32,6],"o":0},"card_index":{"subcategory":"office","a":"Card Index","b":"1F4C7","d":true,"e":true,"f":true,"h":true,"j":["card_index","business","stationery"],"k":[28,31],"o":0},"chart_with_upwards_trend":{"subcategory":"office","a":"Chart with Upwards Trend","b":"1F4C8","d":true,"e":true,"f":true,"h":true,"j":["chart_increasing","graph","presentation","stats","recovery","business","economics","money","sales","good","success"],"k":[28,32],"o":0},"chart_with_downwards_trend":{"subcategory":"office","a":"Chart with Downwards Trend","b":"1F4C9","d":true,"e":true,"f":true,"h":true,"j":["chart_decreasing","graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],"k":[28,33],"o":0},"bar_chart":{"subcategory":"office","a":"Bar Chart","b":"1F4CA","d":true,"e":true,"f":true,"h":true,"j":["bar_chart","graph","presentation","stats"],"k":[28,34],"o":0},"clipboard":{"subcategory":"office","a":"Clipboard","b":"1F4CB","d":true,"e":true,"f":true,"h":true,"j":["clipboard","stationery","documents"],"k":[28,35],"o":0},"pushpin":{"subcategory":"office","a":"Pushpin","b":"1F4CC","d":true,"e":true,"f":true,"h":true,"j":["pushpin","stationery","mark","here"],"k":[28,36],"o":0},"round_pushpin":{"subcategory":"office","a":"Round Pushpin","b":"1F4CD","d":true,"e":true,"f":true,"h":true,"j":["round_pushpin","stationery","location","map","here"],"k":[28,37],"o":0},"paperclip":{"subcategory":"office","a":"Paperclip","b":"1F4CE","d":true,"e":true,"f":true,"h":true,"j":["paperclip","documents","stationery"],"k":[28,38],"o":0},"linked_paperclips":{"subcategory":"office","a":"Linked Paperclips","b":"1F587-FE0F","c":"1F587","d":true,"e":true,"f":true,"h":true,"j":["linked_paperclips","documents","stationery"],"k":[31,33],"o":0},"straight_ruler":{"subcategory":"office","a":"Straight Ruler","b":"1F4CF","d":true,"e":true,"f":true,"h":true,"j":["straight_ruler","stationery","calculate","length","math","school","drawing","architect","sketch"],"k":[28,39],"o":0},"triangular_ruler":{"subcategory":"office","a":"Triangular Ruler","b":"1F4D0","d":true,"e":true,"f":true,"h":true,"j":["triangular_ruler","stationery","math","architect","sketch"],"k":[28,40],"o":0},"scissors":{"subcategory":"office","a":"Black Scissors","b":"2702-FE0F","c":"2702","d":true,"e":true,"f":true,"h":true,"j":["scissors","stationery","cut"],"k":[58,54],"o":0},"card_file_box":{"subcategory":"office","a":"Card File Box","b":"1F5C3-FE0F","c":"1F5C3","d":true,"e":true,"f":true,"h":true,"j":["card_file_box","business","stationery"],"k":[32,2],"o":0},"file_cabinet":{"subcategory":"office","a":"File Cabinet","b":"1F5C4-FE0F","c":"1F5C4","d":true,"e":true,"f":true,"h":true,"j":["file_cabinet","filing","organizing"],"k":[32,3],"o":0},"wastebasket":{"subcategory":"office","a":"Wastebasket","b":"1F5D1-FE0F","c":"1F5D1","d":true,"e":true,"f":true,"h":true,"j":["wastebasket","bin","trash","rubbish","garbage","toss"],"k":[32,4],"o":0},"lock":{"subcategory":"lock","a":"Lock","b":"1F512","d":true,"e":true,"f":true,"h":true,"j":["locked","security","password","padlock"],"k":[29,44],"o":0},"unlock":{"subcategory":"lock","a":"Open Lock","b":"1F513","d":true,"e":true,"f":true,"h":true,"j":["unlocked","privacy","security"],"k":[29,45],"o":0},"lock_with_ink_pen":{"subcategory":"lock","a":"Lock with Ink Pen","b":"1F50F","d":true,"e":true,"f":true,"h":true,"j":["locked_with_pen","security","secret"],"k":[29,41],"o":0},"closed_lock_with_key":{"subcategory":"lock","a":"Closed Lock with Key","b":"1F510","d":true,"e":true,"f":true,"h":true,"j":["locked_with_key","security","privacy"],"k":[29,42],"o":0},"key":{"subcategory":"lock","a":"Key","b":"1F511","d":true,"e":true,"f":true,"h":true,"j":["key","lock","door","password"],"k":[29,43],"o":0},"old_key":{"subcategory":"lock","a":"Old Key","b":"1F5DD-FE0F","c":"1F5DD","d":true,"e":true,"f":true,"h":true,"j":["old_key","lock","door","password"],"k":[32,8],"o":0},"hammer":{"subcategory":"tool","a":"Hammer","b":"1F528","d":true,"e":true,"f":true,"h":true,"j":["hammer","tools","build","create"],"k":[30,5],"o":0},"axe":{"subcategory":"tool","a":"Axe","b":"1FA93","d":true,"e":true,"f":true,"h":true,"j":["axe","tool","chop","cut"],"k":[54,12],"o":12},"pick":{"subcategory":"tool","a":"Pick","b":"26CF-FE0F","c":"26CF","d":true,"e":true,"f":true,"h":true,"j":["pick","tools","dig"],"k":[58,20],"o":0},"hammer_and_pick":{"subcategory":"tool","a":"Hammer and Pick","b":"2692-FE0F","c":"2692","d":true,"e":true,"f":true,"h":true,"j":["hammer_and_pick","tools","build","create"],"k":[57,59],"o":1},"hammer_and_wrench":{"subcategory":"tool","a":"Hammer and Wrench","b":"1F6E0-FE0F","c":"1F6E0","d":true,"e":true,"f":true,"h":true,"j":["hammer_and_wrench","tools","build","create"],"k":[38,13],"o":0},"dagger_knife":{"subcategory":"tool","a":"Dagger","b":"1F5E1-FE0F","c":"1F5E1","d":true,"e":true,"f":true,"h":true,"j":["dagger","weapon"],"k":[32,10],"o":0},"crossed_swords":{"subcategory":"tool","a":"Crossed Swords","b":"2694-FE0F","c":"2694","d":true,"e":true,"f":true,"h":true,"j":["crossed_swords","weapon"],"k":[58,0],"o":1},"bomb":{"subcategory":"tool","a":"Bomb","b":"1F4A3","d":true,"e":true,"f":true,"h":true,"j":["bomb","boom","explode","explosion","terrorism"],"k":[27,51],"o":0},"boomerang":{"subcategory":"tool","a":"Boomerang","b":"1FA83","d":true,"e":true,"f":true,"h":true,"j":["boomerang","weapon"],"k":[54,3],"o":13},"bow_and_arrow":{"subcategory":"tool","a":"Bow and Arrow","b":"1F3F9","d":true,"e":true,"f":true,"h":true,"j":["bow_and_arrow","sports"],"k":[10,39],"o":1},"shield":{"subcategory":"tool","a":"Shield","b":"1F6E1-FE0F","c":"1F6E1","d":true,"e":true,"f":true,"h":true,"j":["shield","protection","security"],"k":[38,14],"o":0},"carpentry_saw":{"subcategory":"tool","a":"Carpentry Saw","b":"1FA9A","d":true,"e":true,"f":true,"h":true,"j":["carpentry saw","cut","chop"],"k":[54,19],"o":13},"wrench":{"subcategory":"tool","a":"Wrench","b":"1F527","d":true,"e":true,"f":true,"h":true,"j":["wrench","tools","diy","ikea","fix","maintainer"],"k":[30,4],"o":0},"screwdriver":{"subcategory":"tool","a":"Screwdriver","b":"1FA9B","d":true,"e":true,"f":true,"h":true,"j":["screwdriver","tools"],"k":[54,20],"o":13},"nut_and_bolt":{"subcategory":"tool","a":"Nut and Bolt","b":"1F529","d":true,"e":true,"f":true,"h":true,"j":["nut_and_bolt","handy","tools","fix"],"k":[30,6],"o":0},"gear":{"subcategory":"tool","a":"Gear","b":"2699-FE0F","c":"2699","d":true,"e":true,"f":true,"h":true,"j":["gear","cog"],"k":[58,4],"o":1},"compression":{"subcategory":"tool","a":"Clamp","b":"1F5DC-FE0F","c":"1F5DC","d":true,"e":true,"f":true,"h":true,"j":["clamp","tool"],"k":[32,7],"o":0},"scales":{"subcategory":"tool","a":"Balance Scale","b":"2696-FE0F","c":"2696","d":true,"e":true,"f":true,"h":true,"j":["balance_scale","law","fairness","weight"],"k":[58,2],"o":1},"probing_cane":{"subcategory":"tool","a":"Probing Cane","b":"1F9AF","d":true,"e":true,"f":true,"h":true,"j":["probing_cane","accessibility"],"k":[45,6],"o":12},"link":{"subcategory":"tool","a":"Link Symbol","b":"1F517","d":true,"e":true,"f":true,"h":true,"j":["link","rings","url"],"k":[29,49],"o":0},"chains":{"subcategory":"tool","a":"Chains","b":"26D3-FE0F","c":"26D3","d":true,"e":true,"f":true,"h":true,"j":["chains","lock","arrest"],"k":[58,22],"o":0},"hook":{"subcategory":"tool","a":"Hook","b":"1FA9D","d":true,"e":true,"f":true,"h":true,"j":["hook","tools"],"k":[54,22],"o":13},"toolbox":{"subcategory":"tool","a":"Toolbox","b":"1F9F0","d":true,"e":true,"f":true,"h":true,"j":["toolbox","tools","diy","fix","maintainer","mechanic"],"k":[53,32],"o":11},"magnet":{"subcategory":"tool","a":"Magnet","b":"1F9F2","d":true,"e":true,"f":true,"h":true,"j":["magnet","attraction","magnetic"],"k":[53,34],"o":11},"ladder":{"subcategory":"tool","a":"Ladder","b":"1FA9C","d":true,"e":true,"f":true,"h":true,"j":["ladder","tools"],"k":[54,21],"o":13},"alembic":{"subcategory":"science","a":"Alembic","b":"2697-FE0F","c":"2697","d":true,"e":true,"f":true,"h":true,"j":["alembic","distilling","science","experiment","chemistry"],"k":[58,3],"o":1},"test_tube":{"subcategory":"science","a":"Test Tube","b":"1F9EA","d":true,"e":true,"f":true,"h":true,"j":["test_tube","chemistry","experiment","lab","science"],"k":[53,26],"o":11},"petri_dish":{"subcategory":"science","a":"Petri Dish","b":"1F9EB","d":true,"e":true,"f":true,"h":true,"j":["petri_dish","bacteria","biology","culture","lab"],"k":[53,27],"o":11},"dna":{"subcategory":"science","a":"Dna Double Helix","b":"1F9EC","d":true,"e":true,"f":true,"h":true,"j":["dna","biologist","genetics","life"],"k":[53,28],"o":11},"microscope":{"subcategory":"science","a":"Microscope","b":"1F52C","d":true,"e":true,"f":true,"h":true,"j":["microscope","laboratory","experiment","zoomin","science","study"],"k":[30,9],"o":1},"telescope":{"subcategory":"science","a":"Telescope","b":"1F52D","d":true,"e":true,"f":true,"h":true,"j":["telescope","stars","space","zoom","science","astronomy"],"k":[30,10],"o":1},"satellite_antenna":{"subcategory":"science","a":"Satellite Antenna","b":"1F4E1","d":true,"e":true,"f":true,"h":true,"j":["satellite_antenna","communication","future","radio","space"],"k":[28,57],"o":0},"syringe":{"subcategory":"medical","a":"Syringe","b":"1F489","d":true,"e":true,"f":true,"h":true,"j":["syringe","health","hospital","drugs","blood","medicine","needle","doctor","nurse"],"k":[26,36],"o":0},"drop_of_blood":{"subcategory":"medical","a":"Drop of Blood","b":"1FA78","d":true,"e":true,"f":true,"h":true,"j":["drop_of_blood","period","hurt","harm","wound"],"k":[53,56],"o":12},"pill":{"subcategory":"medical","a":"Pill","b":"1F48A","d":true,"e":true,"f":true,"h":true,"j":["pill","health","medicine","doctor","pharmacy","drug"],"k":[26,37],"o":0},"adhesive_bandage":{"subcategory":"medical","a":"Adhesive Bandage","b":"1FA79","d":true,"e":true,"f":true,"h":true,"j":["adhesive_bandage","heal"],"k":[53,57],"o":12},"crutch":{"subcategory":"medical","a":"Crutch","b":"1FA7C","d":true,"e":true,"f":true,"h":true,"j":["crutch","accessibility","assist"],"k":[53,60],"o":14},"stethoscope":{"subcategory":"medical","a":"Stethoscope","b":"1FA7A","d":true,"e":true,"f":true,"h":true,"j":["stethoscope","health"],"k":[53,58],"o":12},"x-ray":{"subcategory":"medical","a":"X-Ray","b":"1FA7B","d":true,"e":true,"f":true,"h":true,"j":["x-ray","skeleton","medicine"],"k":[53,59],"o":14},"door":{"subcategory":"household","a":"Door","b":"1F6AA","d":true,"e":true,"f":true,"h":true,"j":["door","house","entry","exit"],"k":[36,31],"o":0},"elevator":{"subcategory":"household","a":"Elevator","b":"1F6D7","d":true,"e":true,"f":true,"h":true,"j":["elevator","lift"],"k":[38,8],"o":13},"mirror":{"subcategory":"household","a":"Mirror","b":"1FA9E","d":true,"e":true,"f":true,"h":true,"j":["mirror","reflection"],"k":[54,23],"o":13},"window":{"subcategory":"household","a":"Window","b":"1FA9F","d":true,"e":true,"f":true,"h":true,"j":["window","scenery"],"k":[54,24],"o":13},"bed":{"subcategory":"household","a":"Bed","b":"1F6CF-FE0F","c":"1F6CF","d":true,"e":true,"f":true,"h":true,"j":["bed","sleep","rest"],"k":[38,2],"o":0},"couch_and_lamp":{"subcategory":"household","a":"Couch and Lamp","b":"1F6CB-FE0F","c":"1F6CB","d":true,"e":true,"f":true,"h":true,"j":["couch_and_lamp","read","chill"],"k":[37,54],"o":0},"chair":{"subcategory":"household","a":"Chair","b":"1FA91","d":true,"e":true,"f":true,"h":true,"j":["chair","sit","furniture"],"k":[54,10],"o":12},"toilet":{"subcategory":"household","a":"Toilet","b":"1F6BD","d":true,"e":true,"f":true,"h":true,"j":["toilet","restroom","wc","washroom","bathroom","potty"],"k":[37,40],"o":0},"plunger":{"subcategory":"household","a":"Plunger","b":"1FAA0","d":true,"e":true,"f":true,"h":true,"j":["plunger","toilet"],"k":[54,25],"o":13},"shower":{"subcategory":"household","a":"Shower","b":"1F6BF","d":true,"e":true,"f":true,"h":true,"j":["shower","clean","water","bathroom"],"k":[37,42],"o":1},"bathtub":{"subcategory":"household","a":"Bathtub","b":"1F6C1","d":true,"e":true,"f":true,"h":true,"j":["bathtub","clean","shower","bathroom"],"k":[37,49],"o":1},"mouse_trap":{"subcategory":"household","a":"Mouse Trap","b":"1FAA4","d":true,"e":true,"f":true,"h":true,"j":["mouse trap","cheese"],"k":[54,29],"o":13},"razor":{"subcategory":"household","a":"Razor","b":"1FA92","d":true,"e":true,"f":true,"h":true,"j":["razor","cut"],"k":[54,11],"o":12},"lotion_bottle":{"subcategory":"household","a":"Lotion Bottle","b":"1F9F4","d":true,"e":true,"f":true,"h":true,"j":["lotion_bottle","moisturizer","sunscreen"],"k":[53,36],"o":11},"safety_pin":{"subcategory":"household","a":"Safety Pin","b":"1F9F7","d":true,"e":true,"f":true,"h":true,"j":["safety_pin","diaper"],"k":[53,39],"o":11},"broom":{"subcategory":"household","a":"Broom","b":"1F9F9","d":true,"e":true,"f":true,"h":true,"j":["broom","cleaning","sweeping","witch"],"k":[53,41],"o":11},"basket":{"subcategory":"household","a":"Basket","b":"1F9FA","d":true,"e":true,"f":true,"h":true,"j":["basket","laundry"],"k":[53,42],"o":11},"roll_of_paper":{"subcategory":"household","a":"Roll of Paper","b":"1F9FB","d":true,"e":true,"f":true,"h":true,"j":["roll_of_paper","roll"],"k":[53,43],"o":11},"bucket":{"subcategory":"household","a":"Bucket","b":"1FAA3","d":true,"e":true,"f":true,"h":true,"j":["bucket","water","container"],"k":[54,28],"o":13},"soap":{"subcategory":"household","a":"Bar of Soap","b":"1F9FC","d":true,"e":true,"f":true,"h":true,"j":["soap","bar","bathing","cleaning","lather"],"k":[53,44],"o":11},"bubbles":{"subcategory":"household","a":"Bubbles","b":"1FAE7","d":true,"e":true,"f":true,"h":true,"j":["bubbles","soap","fun","carbonation","sparkling"],"k":[55,37],"o":14},"toothbrush":{"subcategory":"household","a":"Toothbrush","b":"1FAA5","d":true,"e":true,"f":true,"h":true,"j":["toothbrush","hygiene","dental"],"k":[54,30],"o":13},"sponge":{"subcategory":"household","a":"Sponge","b":"1F9FD","d":true,"e":true,"f":true,"h":true,"j":["sponge","absorbing","cleaning","porous"],"k":[53,45],"o":11},"fire_extinguisher":{"subcategory":"household","a":"Fire Extinguisher","b":"1F9EF","d":true,"e":true,"f":true,"h":true,"j":["fire_extinguisher","quench"],"k":[53,31],"o":11},"shopping_trolley":{"subcategory":"household","a":"Shopping Trolley","b":"1F6D2","d":true,"e":true,"f":true,"h":true,"j":["shopping_cart","trolley"],"k":[38,5],"o":3},"smoking":{"subcategory":"other-object","a":"Smoking Symbol","b":"1F6AC","d":true,"e":true,"f":true,"h":true,"j":["cigarette","kills","tobacco","joint","smoke"],"k":[36,33],"o":0},"coffin":{"subcategory":"other-object","a":"Coffin","b":"26B0-FE0F","c":"26B0","d":true,"e":true,"f":true,"h":true,"j":["coffin","vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],"k":[58,12],"o":1},"headstone":{"subcategory":"other-object","a":"Headstone","b":"1FAA6","d":true,"e":true,"f":true,"h":true,"j":["headstone","death","rip","grave"],"k":[54,31],"o":13},"funeral_urn":{"subcategory":"other-object","a":"Funeral Urn","b":"26B1-FE0F","c":"26B1","d":true,"e":true,"f":true,"h":true,"j":["funeral_urn","dead","die","death","rip","ashes"],"k":[58,13],"o":1},"nazar_amulet":{"subcategory":"other-object","a":"Nazar Amulet","b":"1F9FF","d":true,"e":true,"f":true,"h":true,"j":["nazar_amulet","bead","charm"],"k":[53,47],"o":11},"hamsa":{"subcategory":"other-object","a":"Hamsa","b":"1FAAC","d":true,"e":true,"f":true,"h":true,"j":["hamsa","religion","protection"],"k":[54,37],"o":14},"moyai":{"subcategory":"other-object","a":"Moyai","b":"1F5FF","d":true,"e":true,"f":true,"h":true,"j":["moai","rock","easter island"],"k":[32,20],"o":0},"placard":{"subcategory":"other-object","a":"Placard","b":"1FAA7","d":true,"e":true,"f":true,"h":true,"j":["placard","announcement"],"k":[54,32],"o":13},"identification_card":{"subcategory":"other-object","a":"Identification Card","b":"1FAAA","d":true,"e":true,"f":true,"h":true,"j":["identification card","document"],"k":[54,35],"o":14},"atm":{"subcategory":"transport-sign","a":"Automated Teller Machine","b":"1F3E7","d":true,"e":true,"f":true,"h":true,"j":["atm_sign","money","sales","cash","blue-square","payment","bank"],"k":[10,18],"o":0},"put_litter_in_its_place":{"subcategory":"transport-sign","a":"Put Litter in Its Place Symbol","b":"1F6AE","d":true,"e":true,"f":true,"h":true,"j":["litter_in_bin_sign","blue-square","sign","human","info"],"k":[36,35],"o":1},"potable_water":{"subcategory":"transport-sign","a":"Potable Water Symbol","b":"1F6B0","d":true,"e":true,"f":true,"h":true,"j":["potable_water","blue-square","liquid","restroom","cleaning","faucet"],"k":[36,37],"o":1},"wheelchair":{"subcategory":"transport-sign","a":"Wheelchair Symbol","b":"267F","d":true,"e":true,"f":true,"h":true,"j":["wheelchair_symbol","blue-square","disabled","accessibility"],"k":[57,58],"o":0},"mens":{"subcategory":"transport-sign","a":"Mens Symbol","b":"1F6B9","d":true,"e":true,"f":true,"h":true,"j":["men_s_room","toilet","restroom","wc","blue-square","gender","male"],"k":[37,36],"o":0},"womens":{"subcategory":"transport-sign","a":"Womens Symbol","b":"1F6BA","d":true,"e":true,"f":true,"h":true,"j":["women_s_room","purple-square","woman","female","toilet","loo","restroom","gender"],"k":[37,37],"o":0},"restroom":{"subcategory":"transport-sign","a":"Restroom","b":"1F6BB","d":true,"e":true,"f":true,"h":true,"j":["restroom","blue-square","toilet","refresh","wc","gender"],"k":[37,38],"o":0},"baby_symbol":{"subcategory":"transport-sign","a":"Baby Symbol","b":"1F6BC","d":true,"e":true,"f":true,"h":true,"j":["baby_symbol","orange-square","child"],"k":[37,39],"o":0},"wc":{"subcategory":"transport-sign","a":"Water Closet","b":"1F6BE","d":true,"e":true,"f":true,"h":true,"j":["water_closet","toilet","restroom","blue-square"],"k":[37,41],"o":0},"passport_control":{"subcategory":"transport-sign","a":"Passport Control","b":"1F6C2","d":true,"e":true,"f":true,"h":true,"j":["passport_control","custom","blue-square"],"k":[37,50],"o":1},"customs":{"subcategory":"transport-sign","a":"Customs","b":"1F6C3","d":true,"e":true,"f":true,"h":true,"j":["customs","passport","border","blue-square"],"k":[37,51],"o":1},"baggage_claim":{"subcategory":"transport-sign","a":"Baggage Claim","b":"1F6C4","d":true,"e":true,"f":true,"h":true,"j":["baggage_claim","blue-square","airport","transport"],"k":[37,52],"o":1},"left_luggage":{"subcategory":"transport-sign","a":"Left Luggage","b":"1F6C5","d":true,"e":true,"f":true,"h":true,"j":["left_luggage","blue-square","travel"],"k":[37,53],"o":1},"warning":{"subcategory":"warning","a":"Warning Sign","b":"26A0-FE0F","c":"26A0","d":true,"e":true,"f":true,"h":true,"j":["warning","exclamation","wip","alert","error","problem","issue"],"k":[58,7],"o":0},"children_crossing":{"subcategory":"warning","a":"Children Crossing","b":"1F6B8","d":true,"e":true,"f":true,"h":true,"j":["children_crossing","school","warning","danger","sign","driving","yellow-diamond"],"k":[37,35],"o":1},"no_entry":{"subcategory":"warning","a":"No Entry","b":"26D4","d":true,"e":true,"f":true,"h":true,"j":["no_entry","limit","security","privacy","bad","denied","stop","circle"],"k":[58,23],"o":0},"no_entry_sign":{"subcategory":"warning","a":"No Entry Sign","b":"1F6AB","d":true,"e":true,"f":true,"h":true,"j":["prohibited","forbid","stop","limit","denied","disallow","circle"],"k":[36,32],"o":0},"no_bicycles":{"subcategory":"warning","a":"No Bicycles","b":"1F6B3","d":true,"e":true,"f":true,"h":true,"j":["no_bicycles","no_bikes","bicycle","bike","cyclist","prohibited","circle"],"k":[36,40],"o":1},"no_smoking":{"subcategory":"warning","a":"No Smoking Symbol","b":"1F6AD","d":true,"e":true,"f":true,"h":true,"j":["no_smoking","cigarette","blue-square","smell","smoke"],"k":[36,34],"o":0},"do_not_litter":{"subcategory":"warning","a":"Do Not Litter Symbol","b":"1F6AF","d":true,"e":true,"f":true,"h":true,"j":["no_littering","trash","bin","garbage","circle"],"k":[36,36],"o":1},"non-potable_water":{"subcategory":"warning","a":"Non-Potable Water Symbol","b":"1F6B1","d":true,"e":true,"f":true,"h":true,"j":["non_potable_water","drink","faucet","tap","circle"],"k":[36,38],"o":1},"no_pedestrians":{"subcategory":"warning","a":"No Pedestrians","b":"1F6B7","d":true,"e":true,"f":true,"h":true,"j":["no_pedestrians","rules","crossing","walking","circle"],"k":[37,34],"o":1},"no_mobile_phones":{"subcategory":"warning","a":"No Mobile Phones","b":"1F4F5","d":true,"e":true,"f":true,"h":true,"j":["no_mobile_phones","iphone","mute","circle"],"k":[29,16],"o":1},"underage":{"subcategory":"warning","a":"No One Under Eighteen Symbol","b":"1F51E","d":true,"e":true,"f":true,"h":true,"j":["no_one_under_eighteen","18","drink","pub","night","minor","circle"],"k":[29,56],"o":0},"radioactive_sign":{"subcategory":"warning","a":"Radioactive","b":"2622-FE0F","c":"2622","d":true,"e":true,"f":true,"h":true,"j":["radioactive","nuclear","danger"],"k":[57,27],"o":1},"biohazard_sign":{"subcategory":"warning","a":"Biohazard","b":"2623-FE0F","c":"2623","d":true,"e":true,"f":true,"h":true,"j":["biohazard","danger"],"k":[57,28],"o":1},"arrow_up":{"subcategory":"arrow","a":"Upwards Black Arrow","b":"2B06-FE0F","c":"2B06","d":true,"e":true,"f":true,"h":true,"j":["up_arrow","blue-square","continue","top","direction"],"k":[59,51],"o":0},"arrow_upper_right":{"subcategory":"arrow","a":"North East Arrow","b":"2197-FE0F","c":"2197","d":true,"e":true,"f":true,"h":true,"j":["up_right_arrow","blue-square","point","direction","diagonal","northeast"],"k":[56,39],"o":0},"arrow_right":{"subcategory":"arrow","a":"Black Rightwards Arrow","b":"27A1-FE0F","c":"27A1","d":true,"e":true,"f":true,"h":true,"j":["right_arrow","blue-square","next"],"k":[59,45],"o":0},"arrow_lower_right":{"subcategory":"arrow","a":"South East Arrow","b":"2198-FE0F","c":"2198","d":true,"e":true,"f":true,"h":true,"j":["down_right_arrow","blue-square","direction","diagonal","southeast"],"k":[56,40],"o":0},"arrow_down":{"subcategory":"arrow","a":"Downwards Black Arrow","b":"2B07-FE0F","c":"2B07","d":true,"e":true,"f":true,"h":true,"j":["down_arrow","blue-square","direction","bottom"],"k":[59,52],"o":0},"arrow_lower_left":{"subcategory":"arrow","a":"South West Arrow","b":"2199-FE0F","c":"2199","d":true,"e":true,"f":true,"h":true,"j":["down_left_arrow","blue-square","direction","diagonal","southwest"],"k":[56,41],"o":0},"arrow_left":{"subcategory":"arrow","a":"Leftwards Black Arrow","b":"2B05-FE0F","c":"2B05","d":true,"e":true,"f":true,"h":true,"j":["left_arrow","blue-square","previous","back"],"k":[59,50],"o":0},"arrow_upper_left":{"subcategory":"arrow","a":"North West Arrow","b":"2196-FE0F","c":"2196","d":true,"e":true,"f":true,"h":true,"j":["up_left_arrow","blue-square","point","direction","diagonal","northwest"],"k":[56,38],"o":0},"arrow_up_down":{"subcategory":"arrow","a":"Up Down Arrow","b":"2195-FE0F","c":"2195","d":true,"e":true,"f":true,"h":true,"j":["up_down_arrow","blue-square","direction","way","vertical"],"k":[56,37],"o":0},"left_right_arrow":{"subcategory":"arrow","a":"Left Right Arrow","b":"2194-FE0F","c":"2194","d":true,"e":true,"f":true,"h":true,"j":["left_right_arrow","shape","direction","horizontal","sideways"],"k":[56,36],"o":0},"leftwards_arrow_with_hook":{"subcategory":"arrow","a":"Leftwards Arrow with Hook","b":"21A9-FE0F","c":"21A9","d":true,"e":true,"f":true,"h":true,"j":["right_arrow_curving_left","back","return","blue-square","undo","enter"],"k":[56,42],"o":0},"arrow_right_hook":{"subcategory":"arrow","a":"Rightwards Arrow with Hook","b":"21AA-FE0F","c":"21AA","d":true,"e":true,"f":true,"h":true,"j":["left_arrow_curving_right","blue-square","return","rotate","direction"],"k":[56,43],"o":0},"arrow_heading_up":{"subcategory":"arrow","a":"Arrow Pointing Rightwards Then Curving Upwards","b":"2934-FE0F","c":"2934","d":true,"e":true,"f":true,"h":true,"j":["right_arrow_curving_up","blue-square","direction","top"],"k":[59,48],"o":0},"arrow_heading_down":{"subcategory":"arrow","a":"Arrow Pointing Rightwards Then Curving Downwards","b":"2935-FE0F","c":"2935","d":true,"e":true,"f":true,"h":true,"j":["right_arrow_curving_down","blue-square","direction","bottom"],"k":[59,49],"o":0},"arrows_clockwise":{"subcategory":"arrow","a":"Clockwise Downwards and Upwards Open Circle Arrows","b":"1F503","d":true,"e":true,"f":true,"h":true,"j":["clockwise_vertical_arrows","sync","cycle","round","repeat"],"k":[29,29],"o":0},"arrows_counterclockwise":{"subcategory":"arrow","a":"Anticlockwise Downwards and Upwards Open Circle Arrows","b":"1F504","d":true,"e":true,"f":true,"h":true,"j":["counterclockwise_arrows_button","blue-square","sync","cycle"],"k":[29,30],"o":1},"back":{"subcategory":"arrow","a":"Back with Leftwards Arrow Above","b":"1F519","d":true,"e":true,"f":true,"h":true,"j":["back_arrow","arrow","words","return"],"k":[29,51],"o":0},"end":{"subcategory":"arrow","a":"End with Leftwards Arrow Above","b":"1F51A","d":true,"e":true,"f":true,"h":true,"j":["end_arrow","words","arrow"],"k":[29,52],"o":0},"on":{"subcategory":"arrow","a":"On with Exclamation Mark with Left Right Arrow Above","b":"1F51B","d":true,"e":true,"f":true,"h":true,"j":["on_arrow","arrow","words"],"k":[29,53],"o":0},"soon":{"subcategory":"arrow","a":"Soon with Rightwards Arrow Above","b":"1F51C","d":true,"e":true,"f":true,"h":true,"j":["soon_arrow","arrow","words"],"k":[29,54],"o":0},"top":{"subcategory":"arrow","a":"Top with Upwards Arrow Above","b":"1F51D","d":true,"e":true,"f":true,"h":true,"j":["top_arrow","words","blue-square"],"k":[29,55],"o":0},"place_of_worship":{"subcategory":"religion","a":"Place of Worship","b":"1F6D0","d":true,"e":true,"f":true,"h":true,"j":["place_of_worship","religion","church","temple","prayer"],"k":[38,3],"o":1},"atom_symbol":{"subcategory":"religion","a":"Atom Symbol","b":"269B-FE0F","c":"269B","d":true,"e":true,"f":true,"h":true,"j":["atom_symbol","science","physics","chemistry"],"k":[58,5],"o":1},"om_symbol":{"subcategory":"religion","a":"Om","b":"1F549-FE0F","c":"1F549","d":true,"e":true,"f":true,"h":true,"j":["om","hinduism","buddhism","sikhism","jainism"],"k":[30,27],"o":0},"star_of_david":{"subcategory":"religion","a":"Star of David","b":"2721-FE0F","c":"2721","d":true,"e":true,"f":true,"h":true,"j":["star_of_david","judaism"],"k":[59,26],"o":0},"wheel_of_dharma":{"subcategory":"religion","a":"Wheel of Dharma","b":"2638-FE0F","c":"2638","d":true,"e":true,"f":true,"h":true,"j":["wheel_of_dharma","hinduism","buddhism","sikhism","jainism"],"k":[57,33],"o":0},"yin_yang":{"subcategory":"religion","a":"Yin Yang","b":"262F-FE0F","c":"262F","d":true,"e":true,"f":true,"h":true,"j":["yin_yang","balance"],"k":[57,32],"o":0},"latin_cross":{"subcategory":"religion","a":"Latin Cross","b":"271D-FE0F","c":"271D","d":true,"e":true,"f":true,"h":true,"j":["latin_cross","christianity"],"k":[59,25],"o":0},"orthodox_cross":{"subcategory":"religion","a":"Orthodox Cross","b":"2626-FE0F","c":"2626","d":true,"e":true,"f":true,"h":true,"j":["orthodox_cross","suppedaneum","religion"],"k":[57,29],"o":1},"star_and_crescent":{"subcategory":"religion","a":"Star and Crescent","b":"262A-FE0F","c":"262A","d":true,"e":true,"f":true,"h":true,"j":["star_and_crescent","islam"],"k":[57,30],"o":0},"peace_symbol":{"subcategory":"religion","a":"Peace Symbol","b":"262E-FE0F","c":"262E","d":true,"e":true,"f":true,"h":true,"j":["peace_symbol","hippie"],"k":[57,31],"o":1},"menorah_with_nine_branches":{"subcategory":"religion","a":"Menorah with Nine Branches","b":"1F54E","d":true,"e":true,"f":true,"h":true,"j":["menorah","hanukkah","candles","jewish"],"k":[30,32],"o":1},"six_pointed_star":{"subcategory":"religion","a":"Six Pointed Star with Middle Dot","b":"1F52F","d":true,"e":true,"f":true,"h":true,"j":["dotted_six_pointed_star","purple-square","religion","jewish","hexagram"],"k":[30,12],"o":0},"khanda":{"subcategory":"religion","a":"Khanda","b":"1FAAF","d":true,"e":true,"f":false,"h":false,"j":["khanda","Sikhism","religion"],"k":[54,40],"o":15},"aries":{"subcategory":"zodiac","a":"Aries","b":"2648","d":true,"e":true,"f":true,"h":true,"j":["aries","sign","purple-square","zodiac","astrology"],"k":[57,38],"o":0},"taurus":{"subcategory":"zodiac","a":"Taurus","b":"2649","d":true,"e":true,"f":true,"h":true,"j":["taurus","purple-square","sign","zodiac","astrology"],"k":[57,39],"o":0},"gemini":{"subcategory":"zodiac","a":"Gemini","b":"264A","d":true,"e":true,"f":true,"h":true,"j":["gemini","sign","zodiac","purple-square","astrology"],"k":[57,40],"o":0},"cancer":{"subcategory":"zodiac","a":"Cancer","b":"264B","d":true,"e":true,"f":true,"h":true,"j":["cancer","sign","zodiac","purple-square","astrology"],"k":[57,41],"o":0},"leo":{"subcategory":"zodiac","a":"Leo","b":"264C","d":true,"e":true,"f":true,"h":true,"j":["leo","sign","purple-square","zodiac","astrology"],"k":[57,42],"o":0},"virgo":{"subcategory":"zodiac","a":"Virgo","b":"264D","d":true,"e":true,"f":true,"h":true,"j":["virgo","sign","zodiac","purple-square","astrology"],"k":[57,43],"o":0},"libra":{"subcategory":"zodiac","a":"Libra","b":"264E","d":true,"e":true,"f":true,"h":true,"j":["libra","sign","purple-square","zodiac","astrology"],"k":[57,44],"o":0},"scorpius":{"subcategory":"zodiac","a":"Scorpius","b":"264F","d":true,"e":true,"f":true,"h":true,"j":["scorpio","sign","zodiac","purple-square","astrology"],"k":[57,45],"o":0},"sagittarius":{"subcategory":"zodiac","a":"Sagittarius","b":"2650","d":true,"e":true,"f":true,"h":true,"j":["sagittarius","sign","zodiac","purple-square","astrology"],"k":[57,46],"o":0},"capricorn":{"subcategory":"zodiac","a":"Capricorn","b":"2651","d":true,"e":true,"f":true,"h":true,"j":["capricorn","sign","zodiac","purple-square","astrology"],"k":[57,47],"o":0},"aquarius":{"subcategory":"zodiac","a":"Aquarius","b":"2652","d":true,"e":true,"f":true,"h":true,"j":["aquarius","sign","purple-square","zodiac","astrology"],"k":[57,48],"o":0},"pisces":{"subcategory":"zodiac","a":"Pisces","b":"2653","d":true,"e":true,"f":true,"h":true,"j":["pisces","purple-square","sign","zodiac","astrology"],"k":[57,49],"o":0},"ophiuchus":{"subcategory":"zodiac","a":"Ophiuchus","b":"26CE","d":true,"e":true,"f":true,"h":true,"j":["ophiuchus","sign","purple-square","constellation","astrology"],"k":[58,19],"o":0},"twisted_rightwards_arrows":{"subcategory":"av-symbol","a":"Twisted Rightwards Arrows","b":"1F500","d":true,"e":true,"f":true,"h":true,"j":["shuffle_tracks_button","blue-square","shuffle","music","random"],"k":[29,26],"o":1},"repeat":{"subcategory":"av-symbol","a":"Clockwise Rightwards and Leftwards Open Circle Arrows","b":"1F501","d":true,"e":true,"f":true,"h":true,"j":["repeat_button","loop","record"],"k":[29,27],"o":1},"repeat_one":{"subcategory":"av-symbol","a":"Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay","b":"1F502","d":true,"e":true,"f":true,"h":true,"j":["repeat_single_button","blue-square","loop"],"k":[29,28],"o":1},"arrow_forward":{"subcategory":"av-symbol","a":"Black Right-Pointing Triangle","b":"25B6-FE0F","c":"25B6","d":true,"e":true,"f":true,"h":true,"j":["play_button","blue-square","right","direction","play"],"k":[57,4],"o":0},"fast_forward":{"subcategory":"av-symbol","a":"Black Right-Pointing Double Triangle","b":"23E9","d":true,"e":true,"f":true,"h":true,"j":["fast_forward_button","blue-square","play","speed","continue"],"k":[56,48],"o":0},"black_right_pointing_double_triangle_with_vertical_bar":{"subcategory":"av-symbol","a":"Next Track Button","b":"23ED-FE0F","c":"23ED","d":true,"e":true,"f":true,"h":true,"j":["next_track_button","forward","next","blue-square"],"k":[56,52],"o":0},"black_right_pointing_triangle_with_double_vertical_bar":{"subcategory":"av-symbol","a":"Play or Pause Button","b":"23EF-FE0F","c":"23EF","d":true,"e":true,"f":true,"h":true,"j":["play_or_pause_button","blue-square","play","pause"],"k":[56,54],"o":1},"arrow_backward":{"subcategory":"av-symbol","a":"Black Left-Pointing Triangle","b":"25C0-FE0F","c":"25C0","d":true,"e":true,"f":true,"h":true,"j":["reverse_button","blue-square","left","direction"],"k":[57,5],"o":0},"rewind":{"subcategory":"av-symbol","a":"Black Left-Pointing Double Triangle","b":"23EA","d":true,"e":true,"f":true,"h":true,"j":["fast_reverse_button","play","blue-square"],"k":[56,49],"o":0},"black_left_pointing_double_triangle_with_vertical_bar":{"subcategory":"av-symbol","a":"Last Track Button","b":"23EE-FE0F","c":"23EE","d":true,"e":true,"f":true,"h":true,"j":["last_track_button","backward"],"k":[56,53],"o":0},"arrow_up_small":{"subcategory":"av-symbol","a":"Up-Pointing Small Red Triangle","b":"1F53C","d":true,"e":true,"f":true,"h":true,"j":["upwards_button","blue-square","triangle","direction","point","forward","top"],"k":[30,25],"o":0},"arrow_double_up":{"subcategory":"av-symbol","a":"Black Up-Pointing Double Triangle","b":"23EB","d":true,"e":true,"f":true,"h":true,"j":["fast_up_button","blue-square","direction","top"],"k":[56,50],"o":0},"arrow_down_small":{"subcategory":"av-symbol","a":"Down-Pointing Small Red Triangle","b":"1F53D","d":true,"e":true,"f":true,"h":true,"j":["downwards_button","blue-square","direction","bottom"],"k":[30,26],"o":0},"arrow_double_down":{"subcategory":"av-symbol","a":"Black Down-Pointing Double Triangle","b":"23EC","d":true,"e":true,"f":true,"h":true,"j":["fast_down_button","blue-square","direction","bottom"],"k":[56,51],"o":0},"double_vertical_bar":{"subcategory":"av-symbol","a":"Pause Button","b":"23F8-FE0F","c":"23F8","d":true,"e":true,"f":true,"h":true,"j":["pause_button","pause","blue-square"],"k":[56,59],"o":0},"black_square_for_stop":{"subcategory":"av-symbol","a":"Stop Button","b":"23F9-FE0F","c":"23F9","d":true,"e":true,"f":true,"h":true,"j":["stop_button","blue-square"],"k":[56,60],"o":0},"black_circle_for_record":{"subcategory":"av-symbol","a":"Record Button","b":"23FA-FE0F","c":"23FA","d":true,"e":true,"f":true,"h":true,"j":["record_button","blue-square"],"k":[57,0],"o":0},"eject":{"subcategory":"av-symbol","a":"Eject Button","b":"23CF-FE0F","c":"23CF","d":true,"e":true,"f":true,"h":true,"j":["eject_button","blue-square"],"k":[56,47],"o":1},"cinema":{"subcategory":"av-symbol","a":"Cinema","b":"1F3A6","d":true,"e":true,"f":true,"h":true,"j":["cinema","blue-square","record","film","movie","curtain","stage","theater"],"k":[7,41],"o":0},"low_brightness":{"subcategory":"av-symbol","a":"Low Brightness Symbol","b":"1F505","d":true,"e":true,"f":true,"h":true,"j":["dim_button","sun","afternoon","warm","summer"],"k":[29,31],"o":1},"high_brightness":{"subcategory":"av-symbol","a":"High Brightness Symbol","b":"1F506","d":true,"e":true,"f":true,"h":true,"j":["bright_button","sun","light"],"k":[29,32],"o":1},"signal_strength":{"subcategory":"av-symbol","a":"Antenna with Bars","b":"1F4F6","d":true,"e":true,"f":true,"h":true,"j":["antenna_bars","blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],"k":[29,17],"o":0},"wireless":{"subcategory":"av-symbol","a":"Wireless","b":"1F6DC","d":true,"e":true,"f":false,"h":false,"j":["wireless","wifi","internet","contactless","signal"],"k":[38,9],"o":15},"vibration_mode":{"subcategory":"av-symbol","a":"Vibration Mode","b":"1F4F3","d":true,"e":true,"f":true,"h":true,"j":["vibration_mode","orange-square","phone"],"k":[29,14],"o":0},"mobile_phone_off":{"subcategory":"av-symbol","a":"Mobile Phone off","b":"1F4F4","d":true,"e":true,"f":true,"h":true,"j":["mobile_phone_off","mute","orange-square","silence","quiet"],"k":[29,15],"o":0},"female_sign":{"subcategory":"gender","a":"Female Sign","b":"2640-FE0F","c":"2640","d":false,"e":true,"f":true,"h":true,"j":["female_sign","woman","women","lady","girl"],"k":[57,36],"o":4},"male_sign":{"subcategory":"gender","a":"Male Sign","b":"2642-FE0F","c":"2642","d":false,"e":true,"f":true,"h":true,"j":["male_sign","man","boy","men"],"k":[57,37],"o":4},"transgender_symbol":{"subcategory":"gender","a":"Transgender Symbol","b":"26A7-FE0F","c":"26A7","d":true,"e":true,"f":true,"h":true,"j":["transgender symbol","transgender","lgbtq"],"k":[58,9],"o":13},"heavy_multiplication_x":{"subcategory":"math","a":"Heavy Multiplication X","b":"2716-FE0F","c":"2716","d":true,"e":true,"f":true,"h":true,"j":["multiplication_sign","math","calculation"],"k":[59,24],"o":0},"heavy_plus_sign":{"subcategory":"math","a":"Heavy Plus Sign","b":"2795","d":true,"e":true,"f":true,"h":true,"j":["plus_sign","math","calculation","addition","more","increase"],"k":[59,42],"o":0},"heavy_minus_sign":{"subcategory":"math","a":"Heavy Minus Sign","b":"2796","d":true,"e":true,"f":true,"h":true,"j":["minus_sign","math","calculation","subtract","less"],"k":[59,43],"o":0},"heavy_division_sign":{"subcategory":"math","a":"Heavy Division Sign","b":"2797","d":true,"e":true,"f":true,"h":true,"j":["division_sign","divide","math","calculation"],"k":[59,44],"o":0},"heavy_equals_sign":{"subcategory":"math","a":"Heavy Equals Sign","b":"1F7F0","d":true,"e":true,"f":true,"h":true,"j":["heavy equals sign","math"],"k":[38,45],"o":14},"infinity":{"subcategory":"math","a":"Infinity","b":"267E-FE0F","c":"267E","d":true,"e":true,"f":true,"h":true,"j":["infinity","forever"],"k":[57,57],"o":11},"bangbang":{"subcategory":"punctuation","a":"Double Exclamation Mark","b":"203C-FE0F","c":"203C","d":true,"e":true,"f":true,"h":true,"j":["double_exclamation_mark","exclamation","surprise"],"k":[56,32],"o":0},"interrobang":{"subcategory":"punctuation","a":"Exclamation Question Mark","b":"2049-FE0F","c":"2049","d":true,"e":true,"f":true,"h":true,"j":["exclamation_question_mark","wat","punctuation","surprise"],"k":[56,33],"o":0},"question":{"subcategory":"punctuation","a":"Black Question Mark Ornament","b":"2753","d":true,"e":true,"f":true,"h":true,"j":["question_mark","doubt","confused"],"k":[59,34],"o":0},"grey_question":{"subcategory":"punctuation","a":"White Question Mark Ornament","b":"2754","d":true,"e":true,"f":true,"h":true,"j":["white_question_mark","doubts","gray","huh","confused"],"k":[59,35],"o":0},"grey_exclamation":{"subcategory":"punctuation","a":"White Exclamation Mark Ornament","b":"2755","d":true,"e":true,"f":true,"h":true,"j":["white_exclamation_mark","surprise","punctuation","gray","wow","warning"],"k":[59,36],"o":0},"exclamation":{"subcategory":"punctuation","a":"Heavy Exclamation Mark Symbol","b":"2757","d":true,"e":true,"f":true,"h":true,"j":["exclamation_mark","heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],"k":[59,37],"n":["heavy_exclamation_mark"],"o":0},"wavy_dash":{"subcategory":"punctuation","a":"Wavy Dash","b":"3030-FE0F","c":"3030","d":true,"e":true,"f":true,"h":true,"j":["wavy_dash","draw","line","moustache","mustache","squiggle","scribble"],"k":[59,57],"o":0},"currency_exchange":{"subcategory":"currency","a":"Currency Exchange","b":"1F4B1","d":true,"e":true,"f":true,"h":true,"j":["currency_exchange","money","sales","dollar","travel"],"k":[28,9],"o":0},"heavy_dollar_sign":{"subcategory":"currency","a":"Heavy Dollar Sign","b":"1F4B2","d":true,"e":true,"f":true,"h":true,"j":["heavy_dollar_sign","money","sales","payment","currency","buck"],"k":[28,10],"o":0},"medical_symbol":{"subcategory":"other-symbol","a":"Medical Symbol","b":"2695-FE0F","c":"2695","d":false,"e":true,"f":true,"h":true,"j":["medical_symbol","health","hospital"],"k":[58,1],"n":["staff_of_aesculapius"],"o":4},"recycle":{"subcategory":"other-symbol","a":"Black Universal Recycling Symbol","b":"267B-FE0F","c":"267B","d":true,"e":true,"f":true,"h":true,"j":["recycling_symbol","arrow","environment","garbage","trash"],"k":[57,56],"o":0},"fleur_de_lis":{"subcategory":"other-symbol","a":"Fleur-De-Lis","b":"269C-FE0F","c":"269C","d":true,"e":true,"f":true,"h":true,"j":["fleur_de_lis","decorative","scout"],"k":[58,6],"o":1},"trident":{"subcategory":"other-symbol","a":"Trident Emblem","b":"1F531","d":true,"e":true,"f":true,"h":true,"j":["trident_emblem","weapon","spear"],"k":[30,14],"o":0},"name_badge":{"subcategory":"other-symbol","a":"Name Badge","b":"1F4DB","d":true,"e":true,"f":true,"h":true,"j":["name_badge","fire","forbid"],"k":[28,51],"o":0},"beginner":{"subcategory":"other-symbol","a":"Japanese Symbol for Beginner","b":"1F530","d":true,"e":true,"f":true,"h":true,"j":["japanese_symbol_for_beginner","badge","shield"],"k":[30,13],"o":0},"o":{"subcategory":"other-symbol","a":"Heavy Large Circle","b":"2B55","d":true,"e":true,"f":true,"h":true,"j":["hollow_red_circle","circle","round"],"k":[59,56],"o":0},"white_check_mark":{"subcategory":"other-symbol","a":"White Heavy Check Mark","b":"2705","d":true,"e":true,"f":true,"h":true,"j":["check_mark_button","green-square","ok","agree","vote","election","answer","tick"],"k":[58,55],"o":0},"ballot_box_with_check":{"subcategory":"other-symbol","a":"Ballot Box with Check","b":"2611-FE0F","c":"2611","d":true,"e":true,"f":true,"h":true,"j":["check_box_with_check","ok","agree","confirm","black-square","vote","election","yes","tick"],"k":[57,16],"o":0},"heavy_check_mark":{"subcategory":"other-symbol","a":"Heavy Check Mark","b":"2714-FE0F","c":"2714","d":true,"e":true,"f":true,"h":true,"j":["check_mark","ok","nike","answer","yes","tick"],"k":[59,23],"o":0},"x":{"subcategory":"other-symbol","a":"Cross Mark","b":"274C","d":true,"e":true,"f":true,"h":true,"j":["cross_mark","no","delete","remove","cancel","red"],"k":[59,32],"o":0},"negative_squared_cross_mark":{"subcategory":"other-symbol","a":"Negative Squared Cross Mark","b":"274E","d":true,"e":true,"f":true,"h":true,"j":["cross_mark_button","x","green-square","no","deny"],"k":[59,33],"o":0},"curly_loop":{"subcategory":"other-symbol","a":"Curly Loop","b":"27B0","d":true,"e":true,"f":true,"h":true,"j":["curly_loop","scribble","draw","shape","squiggle"],"k":[59,46],"o":0},"loop":{"subcategory":"other-symbol","a":"Double Curly Loop","b":"27BF","d":true,"e":true,"f":true,"h":true,"j":["double_curly_loop","tape","cassette"],"k":[59,47],"o":1},"part_alternation_mark":{"subcategory":"other-symbol","a":"Part Alternation Mark","b":"303D-FE0F","c":"303D","d":true,"e":true,"f":true,"h":true,"j":["part_alternation_mark","graph","presentation","stats","business","economics","bad"],"k":[59,58],"o":0},"eight_spoked_asterisk":{"subcategory":"other-symbol","a":"Eight Spoked Asterisk","b":"2733-FE0F","c":"2733","d":true,"e":true,"f":true,"h":true,"j":["eight_spoked_asterisk","star","sparkle","green-square"],"k":[59,28],"o":0},"eight_pointed_black_star":{"subcategory":"other-symbol","a":"Eight Pointed Black Star","b":"2734-FE0F","c":"2734","d":true,"e":true,"f":true,"h":true,"j":["eight_pointed_star","orange-square","shape","polygon"],"k":[59,29],"o":0},"sparkle":{"subcategory":"other-symbol","a":"Sparkle","b":"2747-FE0F","c":"2747","d":true,"e":true,"f":true,"h":true,"j":["sparkle","stars","green-square","awesome","good","fireworks"],"k":[59,31],"o":0},"copyright":{"subcategory":"other-symbol","a":"Copyright Sign","b":"00A9-FE0F","c":"00A9","d":true,"e":true,"f":true,"h":false,"j":["copyright","ip","license","circle","law","legal"],"k":[0,12],"o":0},"registered":{"subcategory":"other-symbol","a":"Registered Sign","b":"00AE-FE0F","c":"00AE","d":true,"e":true,"f":true,"h":false,"j":["registered","alphabet","circle"],"k":[0,13],"o":0},"tm":{"subcategory":"other-symbol","a":"Trade Mark Sign","b":"2122-FE0F","c":"2122","d":true,"e":true,"f":true,"h":true,"j":["trade_mark","trademark","brand","law","legal"],"k":[56,34],"o":0},"hash":{"subcategory":"keycap","a":"Hash Key","b":"0023-FE0F-20E3","c":"0023-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_","symbol","blue-square","twitter"],"k":[0,0],"o":0},"keycap_star":{"subcategory":"keycap","a":"Keycap: *","b":"002A-FE0F-20E3","c":"002A-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_","star","keycap"],"k":[0,1],"o":2},"zero":{"subcategory":"keycap","a":"Keycap 0","b":"0030-FE0F-20E3","c":"0030-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_0","0","numbers","blue-square","null","zero"],"k":[0,2],"o":0},"one":{"subcategory":"keycap","a":"Keycap 1","b":"0031-FE0F-20E3","c":"0031-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_1","blue-square","numbers","1","one"],"k":[0,3],"o":0},"two":{"subcategory":"keycap","a":"Keycap 2","b":"0032-FE0F-20E3","c":"0032-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_2","numbers","2","prime","blue-square","two"],"k":[0,4],"o":0},"three":{"subcategory":"keycap","a":"Keycap 3","b":"0033-FE0F-20E3","c":"0033-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_3","3","numbers","prime","blue-square","three"],"k":[0,5],"o":0},"four":{"subcategory":"keycap","a":"Keycap 4","b":"0034-FE0F-20E3","c":"0034-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_4","4","numbers","blue-square","four"],"k":[0,6],"o":0},"five":{"subcategory":"keycap","a":"Keycap 5","b":"0035-FE0F-20E3","c":"0035-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_5","5","numbers","blue-square","prime","five"],"k":[0,7],"o":0},"six":{"subcategory":"keycap","a":"Keycap 6","b":"0036-FE0F-20E3","c":"0036-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_6","6","numbers","blue-square","six"],"k":[0,8],"o":0},"seven":{"subcategory":"keycap","a":"Keycap 7","b":"0037-FE0F-20E3","c":"0037-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_7","7","numbers","blue-square","prime","seven"],"k":[0,9],"o":0},"eight":{"subcategory":"keycap","a":"Keycap 8","b":"0038-FE0F-20E3","c":"0038-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_8","8","blue-square","numbers","eight"],"k":[0,10],"o":0},"nine":{"subcategory":"keycap","a":"Keycap 9","b":"0039-FE0F-20E3","c":"0039-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_9","blue-square","numbers","9","nine"],"k":[0,11],"o":0},"keycap_ten":{"subcategory":"keycap","a":"Keycap Ten","b":"1F51F","d":true,"e":true,"f":true,"h":true,"j":["keycap_10","numbers","10","blue-square","ten"],"k":[29,57],"o":0},"capital_abcd":{"subcategory":"alphanum","a":"Input Symbol for Latin Capital Letters","b":"1F520","d":true,"e":true,"f":true,"h":true,"j":["input_latin_uppercase","alphabet","words","letters","uppercase","blue-square"],"k":[29,58],"o":0},"abcd":{"subcategory":"alphanum","a":"Input Symbol for Latin Small Letters","b":"1F521","d":true,"e":true,"f":true,"h":true,"j":["input_latin_lowercase","blue-square","letters","lowercase","alphabet"],"k":[29,59],"o":0},"symbols":{"subcategory":"alphanum","a":"Input Symbol for Symbols","b":"1F523","d":true,"e":true,"f":true,"h":true,"j":["input_symbols","blue-square","music","note","ampersand","percent","glyphs","characters"],"k":[30,0],"o":0},"abc":{"subcategory":"alphanum","a":"Input Symbol for Latin Letters","b":"1F524","d":true,"e":true,"f":true,"h":true,"j":["input_latin_letters","blue-square","alphabet"],"k":[30,1],"o":0},"a":{"subcategory":"alphanum","a":"Negative Squared Latin Capital Letter a","b":"1F170-FE0F","c":"1F170","d":true,"e":true,"f":true,"h":true,"j":["a_button","red-square","alphabet","letter"],"k":[0,16],"o":0},"ab":{"subcategory":"alphanum","a":"Negative Squared Ab","b":"1F18E","d":true,"e":true,"f":true,"h":true,"j":["ab_button","red-square","alphabet"],"k":[0,20],"o":0},"b":{"subcategory":"alphanum","a":"Negative Squared Latin Capital Letter B","b":"1F171-FE0F","c":"1F171","d":true,"e":true,"f":true,"h":true,"j":["b_button","red-square","alphabet","letter"],"k":[0,17],"o":0},"cl":{"subcategory":"alphanum","a":"Squared Cl","b":"1F191","d":true,"e":true,"f":true,"h":true,"j":["cl_button","alphabet","words","red-square"],"k":[0,21],"o":0},"cool":{"subcategory":"alphanum","a":"Squared Cool","b":"1F192","d":true,"e":true,"f":true,"h":true,"j":["cool_button","words","blue-square"],"k":[0,22],"o":0},"free":{"subcategory":"alphanum","a":"Squared Free","b":"1F193","d":true,"e":true,"f":true,"h":true,"j":["free_button","blue-square","words"],"k":[0,23],"o":0},"information_source":{"subcategory":"alphanum","a":"Information Source","b":"2139-FE0F","c":"2139","d":true,"e":true,"f":true,"h":true,"j":["information","blue-square","alphabet","letter"],"k":[56,35],"o":0},"id":{"subcategory":"alphanum","a":"Squared Id","b":"1F194","d":true,"e":true,"f":true,"h":true,"j":["id_button","purple-square","words"],"k":[0,24],"o":0},"m":{"subcategory":"alphanum","a":"Circled Latin Capital Letter M","b":"24C2-FE0F","c":"24C2","d":true,"e":true,"f":true,"h":true,"j":["circled_m","alphabet","blue-circle","letter"],"k":[57,1],"o":0},"new":{"subcategory":"alphanum","a":"Squared New","b":"1F195","d":true,"e":true,"f":true,"h":true,"j":["new_button","blue-square","words","start"],"k":[0,25],"o":0},"ng":{"subcategory":"alphanum","a":"Squared Ng","b":"1F196","d":true,"e":true,"f":true,"h":true,"j":["ng_button","blue-square","words","shape","icon"],"k":[0,26],"o":0},"o2":{"subcategory":"alphanum","a":"Negative Squared Latin Capital Letter O","b":"1F17E-FE0F","c":"1F17E","d":true,"e":true,"f":true,"h":true,"j":["o_button","alphabet","red-square","letter"],"k":[0,18],"o":0},"ok":{"subcategory":"alphanum","a":"Squared Ok","b":"1F197","d":true,"e":true,"f":true,"h":true,"j":["ok_button","good","agree","yes","blue-square"],"k":[0,27],"o":0},"parking":{"subcategory":"alphanum","a":"Negative Squared Latin Capital Letter P","b":"1F17F-FE0F","c":"1F17F","d":true,"e":true,"f":true,"h":true,"j":["p_button","cars","blue-square","alphabet","letter"],"k":[0,19],"o":0},"sos":{"subcategory":"alphanum","a":"Squared Sos","b":"1F198","d":true,"e":true,"f":true,"h":true,"j":["sos_button","help","red-square","words","emergency","911"],"k":[0,28],"o":0},"up":{"subcategory":"alphanum","a":"Squared Up with Exclamation Mark","b":"1F199","d":true,"e":true,"f":true,"h":true,"j":["up_button","blue-square","above","high"],"k":[0,29],"o":0},"vs":{"subcategory":"alphanum","a":"Squared Vs","b":"1F19A","d":true,"e":true,"f":true,"h":true,"j":["vs_button","words","orange-square"],"k":[0,30],"o":0},"koko":{"subcategory":"alphanum","a":"Squared Katakana Koko","b":"1F201","d":true,"e":true,"f":true,"h":true,"j":["japanese_here_button","blue-square","here","katakana","japanese","destination"],"k":[4,45],"o":0},"sa":{"subcategory":"alphanum","a":"Squared Katakana Sa","b":"1F202-FE0F","c":"1F202","d":true,"e":true,"f":true,"h":true,"j":["japanese_service_charge_button","japanese","blue-square","katakana"],"k":[4,46],"o":0},"u6708":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-6708","b":"1F237-FE0F","c":"1F237","d":true,"e":true,"f":true,"h":true,"j":["japanese_monthly_amount_button","chinese","month","moon","japanese","orange-square","kanji"],"k":[4,54],"o":0},"u6709":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-6709","b":"1F236","d":true,"e":true,"f":true,"h":true,"j":["japanese_not_free_of_charge_button","orange-square","chinese","have","kanji"],"k":[4,53],"o":0},"u6307":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-6307","b":"1F22F","d":true,"e":true,"f":true,"h":true,"j":["japanese_reserved_button","chinese","point","green-square","kanji"],"k":[4,48],"o":0},"ideograph_advantage":{"subcategory":"alphanum","a":"Circled Ideograph Advantage","b":"1F250","d":true,"e":true,"f":true,"h":true,"j":["japanese_bargain_button","chinese","kanji","obtain","get","circle"],"k":[4,58],"o":0},"u5272":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-5272","b":"1F239","d":true,"e":true,"f":true,"h":true,"j":["japanese_discount_button","cut","divide","chinese","kanji","pink-square"],"k":[4,56],"o":0},"u7121":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-7121","b":"1F21A","d":true,"e":true,"f":true,"h":true,"j":["japanese_free_of_charge_button","nothing","chinese","kanji","japanese","orange-square"],"k":[4,47],"o":0},"u7981":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-7981","b":"1F232","d":true,"e":true,"f":true,"h":true,"j":["japanese_prohibited_button","kanji","japanese","chinese","forbidden","limit","restricted","red-square"],"k":[4,49],"o":0},"accept":{"subcategory":"alphanum","a":"Circled Ideograph Accept","b":"1F251","d":true,"e":true,"f":true,"h":true,"j":["japanese_acceptable_button","ok","good","chinese","kanji","agree","yes","orange-circle"],"k":[4,59],"o":0},"u7533":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-7533","b":"1F238","d":true,"e":true,"f":true,"h":true,"j":["japanese_application_button","chinese","japanese","kanji","orange-square"],"k":[4,55],"o":0},"u5408":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-5408","b":"1F234","d":true,"e":true,"f":true,"h":true,"j":["japanese_passing_grade_button","japanese","chinese","join","kanji","red-square"],"k":[4,51],"o":0},"u7a7a":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-7a7a","b":"1F233","d":true,"e":true,"f":true,"h":true,"j":["japanese_vacancy_button","kanji","japanese","chinese","empty","sky","blue-square"],"k":[4,50],"o":0},"congratulations":{"subcategory":"alphanum","a":"Circled Ideograph Congratulation","b":"3297-FE0F","c":"3297","d":true,"e":true,"f":true,"h":true,"j":["japanese_congratulations_button","chinese","kanji","japanese","red-circle"],"k":[59,59],"o":0},"secret":{"subcategory":"alphanum","a":"Circled Ideograph Secret","b":"3299-FE0F","c":"3299","d":true,"e":true,"f":true,"h":true,"j":["japanese_secret_button","privacy","chinese","sshh","kanji","red-circle"],"k":[59,60],"o":0},"u55b6":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-55b6","b":"1F23A","d":true,"e":true,"f":true,"h":true,"j":["japanese_open_for_business_button","japanese","opening hours","orange-square"],"k":[4,57],"o":0},"u6e80":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-6e80","b":"1F235","d":true,"e":true,"f":true,"h":true,"j":["japanese_no_vacancy_button","full","chinese","japanese","red-square","kanji"],"k":[4,52],"o":0},"red_circle":{"subcategory":"geometric","a":"Large Red Circle","b":"1F534","d":true,"e":true,"f":true,"h":true,"j":["red_circle","shape","error","danger"],"k":[30,17],"o":0},"large_orange_circle":{"subcategory":"geometric","a":"Large Orange Circle","b":"1F7E0","d":true,"e":true,"f":true,"h":true,"j":["orange_circle","round"],"k":[38,33],"o":12},"large_yellow_circle":{"subcategory":"geometric","a":"Large Yellow Circle","b":"1F7E1","d":true,"e":true,"f":true,"h":true,"j":["yellow_circle","round"],"k":[38,34],"o":12},"large_green_circle":{"subcategory":"geometric","a":"Large Green Circle","b":"1F7E2","d":true,"e":true,"f":true,"h":true,"j":["green_circle","round"],"k":[38,35],"o":12},"large_blue_circle":{"subcategory":"geometric","a":"Large Blue Circle","b":"1F535","d":true,"e":true,"f":true,"h":true,"j":["blue_circle","shape","icon","button"],"k":[30,18],"o":0},"large_purple_circle":{"subcategory":"geometric","a":"Large Purple Circle","b":"1F7E3","d":true,"e":true,"f":true,"h":true,"j":["purple_circle","round"],"k":[38,36],"o":12},"large_brown_circle":{"subcategory":"geometric","a":"Large Brown Circle","b":"1F7E4","d":true,"e":true,"f":true,"h":true,"j":["brown_circle","round"],"k":[38,37],"o":12},"black_circle":{"subcategory":"geometric","a":"Medium Black Circle","b":"26AB","d":true,"e":true,"f":true,"h":true,"j":["black_circle","shape","button","round"],"k":[58,11],"o":0},"white_circle":{"subcategory":"geometric","a":"Medium White Circle","b":"26AA","d":true,"e":true,"f":true,"h":true,"j":["white_circle","shape","round"],"k":[58,10],"o":0},"large_red_square":{"subcategory":"geometric","a":"Large Red Square","b":"1F7E5","d":true,"e":true,"f":true,"h":true,"j":["red_square"],"k":[38,38],"o":12},"large_orange_square":{"subcategory":"geometric","a":"Large Orange Square","b":"1F7E7","d":true,"e":true,"f":true,"h":true,"j":["orange_square"],"k":[38,40],"o":12},"large_yellow_square":{"subcategory":"geometric","a":"Large Yellow Square","b":"1F7E8","d":true,"e":true,"f":true,"h":true,"j":["yellow_square"],"k":[38,41],"o":12},"large_green_square":{"subcategory":"geometric","a":"Large Green Square","b":"1F7E9","d":true,"e":true,"f":true,"h":true,"j":["green_square"],"k":[38,42],"o":12},"large_blue_square":{"subcategory":"geometric","a":"Large Blue Square","b":"1F7E6","d":true,"e":true,"f":true,"h":true,"j":["blue_square"],"k":[38,39],"o":12},"large_purple_square":{"subcategory":"geometric","a":"Large Purple Square","b":"1F7EA","d":true,"e":true,"f":true,"h":true,"j":["purple_square"],"k":[38,43],"o":12},"large_brown_square":{"subcategory":"geometric","a":"Large Brown Square","b":"1F7EB","d":true,"e":true,"f":true,"h":true,"j":["brown_square"],"k":[38,44],"o":12},"black_large_square":{"subcategory":"geometric","a":"Black Large Square","b":"2B1B","d":true,"e":true,"f":true,"h":true,"j":["black_large_square","shape","icon","button"],"k":[59,53],"o":0},"white_large_square":{"subcategory":"geometric","a":"White Large Square","b":"2B1C","d":true,"e":true,"f":true,"h":true,"j":["white_large_square","shape","icon","stone","button"],"k":[59,54],"o":0},"black_medium_square":{"subcategory":"geometric","a":"Black Medium Square","b":"25FC-FE0F","c":"25FC","d":true,"e":true,"f":true,"h":true,"j":["black_medium_square","shape","button","icon"],"k":[57,7],"o":0},"white_medium_square":{"subcategory":"geometric","a":"White Medium Square","b":"25FB-FE0F","c":"25FB","d":true,"e":true,"f":true,"h":true,"j":["white_medium_square","shape","stone","icon"],"k":[57,6],"o":0},"black_medium_small_square":{"subcategory":"geometric","a":"Black Medium Small Square","b":"25FE","d":true,"e":true,"f":true,"h":true,"j":["black_medium_small_square","icon","shape","button"],"k":[57,9],"o":0},"white_medium_small_square":{"subcategory":"geometric","a":"White Medium Small Square","b":"25FD","d":true,"e":true,"f":true,"h":true,"j":["white_medium_small_square","shape","stone","icon","button"],"k":[57,8],"o":0},"black_small_square":{"subcategory":"geometric","a":"Black Small Square","b":"25AA-FE0F","c":"25AA","d":true,"e":true,"f":true,"h":true,"j":["black_small_square","shape","icon"],"k":[57,2],"o":0},"white_small_square":{"subcategory":"geometric","a":"White Small Square","b":"25AB-FE0F","c":"25AB","d":true,"e":true,"f":true,"h":true,"j":["white_small_square","shape","icon"],"k":[57,3],"o":0},"large_orange_diamond":{"subcategory":"geometric","a":"Large Orange Diamond","b":"1F536","d":true,"e":true,"f":true,"h":true,"j":["large_orange_diamond","shape","jewel","gem"],"k":[30,19],"o":0},"large_blue_diamond":{"subcategory":"geometric","a":"Large Blue Diamond","b":"1F537","d":true,"e":true,"f":true,"h":true,"j":["large_blue_diamond","shape","jewel","gem"],"k":[30,20],"o":0},"small_orange_diamond":{"subcategory":"geometric","a":"Small Orange Diamond","b":"1F538","d":true,"e":true,"f":true,"h":true,"j":["small_orange_diamond","shape","jewel","gem"],"k":[30,21],"o":0},"small_blue_diamond":{"subcategory":"geometric","a":"Small Blue Diamond","b":"1F539","d":true,"e":true,"f":true,"h":true,"j":["small_blue_diamond","shape","jewel","gem"],"k":[30,22],"o":0},"small_red_triangle":{"subcategory":"geometric","a":"Up-Pointing Red Triangle","b":"1F53A","d":true,"e":true,"f":true,"h":true,"j":["red_triangle_pointed_up","shape","direction","up","top"],"k":[30,23],"o":0},"small_red_triangle_down":{"subcategory":"geometric","a":"Down-Pointing Red Triangle","b":"1F53B","d":true,"e":true,"f":true,"h":true,"j":["red_triangle_pointed_down","shape","direction","bottom"],"k":[30,24],"o":0},"diamond_shape_with_a_dot_inside":{"subcategory":"geometric","a":"Diamond Shape with a Dot Inside","b":"1F4A0","d":true,"e":true,"f":true,"h":true,"j":["diamond_with_a_dot","jewel","blue","gem","crystal","fancy"],"k":[27,48],"o":0},"radio_button":{"subcategory":"geometric","a":"Radio Button","b":"1F518","d":true,"e":true,"f":true,"h":true,"j":["radio_button","input","old","music","circle"],"k":[29,50],"o":0},"white_square_button":{"subcategory":"geometric","a":"White Square Button","b":"1F533","d":true,"e":true,"f":true,"h":true,"j":["white_square_button","shape","input"],"k":[30,16],"o":0},"black_square_button":{"subcategory":"geometric","a":"Black Square Button","b":"1F532","d":true,"e":true,"f":true,"h":true,"j":["black_square_button","shape","input","frame"],"k":[30,15],"o":0},"checkered_flag":{"subcategory":"flag","a":"Chequered Flag","b":"1F3C1","d":true,"e":true,"f":true,"h":true,"j":["chequered_flag","contest","finishline","race","gokart"],"k":[8,7],"o":0},"triangular_flag_on_post":{"subcategory":"flag","a":"Triangular Flag on Post","b":"1F6A9","d":true,"e":true,"f":true,"h":true,"j":["triangular_flag","mark","milestone","place"],"k":[36,30],"o":0},"crossed_flags":{"subcategory":"flag","a":"Crossed Flags","b":"1F38C","d":true,"e":true,"f":true,"h":true,"j":["crossed_flags","japanese","nation","country","border"],"k":[7,20],"o":0},"waving_black_flag":{"subcategory":"flag","a":"Waving Black Flag","b":"1F3F4","d":true,"e":true,"f":true,"h":true,"j":["black_flag","pirate"],"k":[10,35],"o":1},"waving_white_flag":{"subcategory":"flag","a":"White Flag","b":"1F3F3-FE0F","c":"1F3F3","d":true,"e":true,"f":true,"h":true,"j":["white_flag","losing","loser","lost","surrender","give up","fail"],"k":[10,30],"o":0},"rainbow-flag":{"subcategory":"flag","a":"Rainbow Flag","b":"1F3F3-FE0F-200D-1F308","c":"1F3F3-200D-1F308","d":true,"e":true,"f":true,"h":true,"j":["rainbow_flag","flag","rainbow","pride","gay","lgbt","queer","homosexual","lesbian","bisexual"],"k":[10,28],"o":4},"transgender_flag":{"subcategory":"flag","a":"Transgender Flag","b":"1F3F3-FE0F-200D-26A7-FE0F","d":true,"e":true,"f":true,"h":false,"j":["transgender flag","transgender","flag","pride","lgbtq"],"k":[10,29],"o":13},"pirate_flag":{"subcategory":"flag","a":"Pirate Flag","b":"1F3F4-200D-2620-FE0F","c":"1F3F4-200D-2620","d":true,"e":true,"f":true,"h":true,"j":["pirate_flag","skull","crossbones","flag","banner"],"k":[10,31],"o":11},"flag-ac":{"subcategory":"country-flag","a":"Ascension Island Flag","b":"1F1E6-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_ascension_island"],"k":[0,31],"o":2},"flag-ad":{"subcategory":"country-flag","a":"Andorra Flag","b":"1F1E6-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_andorra","ad","flag","nation","country","banner","andorra"],"k":[0,32],"o":2},"flag-ae":{"subcategory":"country-flag","a":"United Arab Emirates Flag","b":"1F1E6-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_united_arab_emirates","united","arab","emirates","flag","nation","country","banner","united_arab_emirates"],"k":[0,33],"o":2},"flag-af":{"subcategory":"country-flag","a":"Afghanistan Flag","b":"1F1E6-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_afghanistan","af","flag","nation","country","banner","afghanistan"],"k":[0,34],"o":2},"flag-ag":{"subcategory":"country-flag","a":"Antigua & Barbuda Flag","b":"1F1E6-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_antigua_barbuda","antigua","barbuda","flag","nation","country","banner","antigua_barbuda"],"k":[0,35],"o":2},"flag-ai":{"subcategory":"country-flag","a":"Anguilla Flag","b":"1F1E6-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_anguilla","ai","flag","nation","country","banner","anguilla"],"k":[0,36],"o":2},"flag-al":{"subcategory":"country-flag","a":"Albania Flag","b":"1F1E6-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_albania","al","flag","nation","country","banner","albania"],"k":[0,37],"o":2},"flag-am":{"subcategory":"country-flag","a":"Armenia Flag","b":"1F1E6-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_armenia","am","flag","nation","country","banner","armenia"],"k":[0,38],"o":2},"flag-ao":{"subcategory":"country-flag","a":"Angola Flag","b":"1F1E6-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_angola","ao","flag","nation","country","banner","angola"],"k":[0,39],"o":2},"flag-aq":{"subcategory":"country-flag","a":"Antarctica Flag","b":"1F1E6-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_antarctica","aq","flag","nation","country","banner","antarctica"],"k":[0,40],"o":2},"flag-ar":{"subcategory":"country-flag","a":"Argentina Flag","b":"1F1E6-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_argentina","ar","flag","nation","country","banner","argentina"],"k":[0,41],"o":2},"flag-as":{"subcategory":"country-flag","a":"American Samoa Flag","b":"1F1E6-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_american_samoa","american","ws","flag","nation","country","banner","american_samoa"],"k":[0,42],"o":2},"flag-at":{"subcategory":"country-flag","a":"Austria Flag","b":"1F1E6-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_austria","at","flag","nation","country","banner","austria"],"k":[0,43],"o":2},"flag-au":{"subcategory":"country-flag","a":"Australia Flag","b":"1F1E6-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_australia","au","flag","nation","country","banner","australia"],"k":[0,44],"o":2},"flag-aw":{"subcategory":"country-flag","a":"Aruba Flag","b":"1F1E6-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_aruba","aw","flag","nation","country","banner","aruba"],"k":[0,45],"o":2},"flag-ax":{"subcategory":"country-flag","a":"\xC5land Islands Flag","b":"1F1E6-1F1FD","d":true,"e":true,"f":true,"h":true,"j":["flag_aland_islands","\xC5land","islands","flag","nation","country","banner","aland_islands"],"k":[0,46],"o":2},"flag-az":{"subcategory":"country-flag","a":"Azerbaijan Flag","b":"1F1E6-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_azerbaijan","az","flag","nation","country","banner","azerbaijan"],"k":[0,47],"o":2},"flag-ba":{"subcategory":"country-flag","a":"Bosnia & Herzegovina Flag","b":"1F1E7-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_bosnia_herzegovina","bosnia","herzegovina","flag","nation","country","banner","bosnia_herzegovina"],"k":[0,48],"o":2},"flag-bb":{"subcategory":"country-flag","a":"Barbados Flag","b":"1F1E7-1F1E7","d":true,"e":true,"f":true,"h":true,"j":["flag_barbados","bb","flag","nation","country","banner","barbados"],"k":[0,49],"o":2},"flag-bd":{"subcategory":"country-flag","a":"Bangladesh Flag","b":"1F1E7-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_bangladesh","bd","flag","nation","country","banner","bangladesh"],"k":[0,50],"o":2},"flag-be":{"subcategory":"country-flag","a":"Belgium Flag","b":"1F1E7-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_belgium","be","flag","nation","country","banner","belgium"],"k":[0,51],"o":2},"flag-bf":{"subcategory":"country-flag","a":"Burkina Faso Flag","b":"1F1E7-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_burkina_faso","burkina","faso","flag","nation","country","banner","burkina_faso"],"k":[0,52],"o":2},"flag-bg":{"subcategory":"country-flag","a":"Bulgaria Flag","b":"1F1E7-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_bulgaria","bg","flag","nation","country","banner","bulgaria"],"k":[0,53],"o":2},"flag-bh":{"subcategory":"country-flag","a":"Bahrain Flag","b":"1F1E7-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_bahrain","bh","flag","nation","country","banner","bahrain"],"k":[0,54],"o":2},"flag-bi":{"subcategory":"country-flag","a":"Burundi Flag","b":"1F1E7-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_burundi","bi","flag","nation","country","banner","burundi"],"k":[0,55],"o":2},"flag-bj":{"subcategory":"country-flag","a":"Benin Flag","b":"1F1E7-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_benin","bj","flag","nation","country","banner","benin"],"k":[0,56],"o":2},"flag-bl":{"subcategory":"country-flag","a":"St. Barth\xE9lemy Flag","b":"1F1E7-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_st_barthelemy","saint","barth\xE9lemy","flag","nation","country","banner","st_barthelemy"],"k":[0,57],"o":2},"flag-bm":{"subcategory":"country-flag","a":"Bermuda Flag","b":"1F1E7-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_bermuda","bm","flag","nation","country","banner","bermuda"],"k":[0,58],"o":2},"flag-bn":{"subcategory":"country-flag","a":"Brunei Flag","b":"1F1E7-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_brunei","bn","darussalam","flag","nation","country","banner","brunei"],"k":[0,59],"o":2},"flag-bo":{"subcategory":"country-flag","a":"Bolivia Flag","b":"1F1E7-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_bolivia","bo","flag","nation","country","banner","bolivia"],"k":[0,60],"o":2},"flag-bq":{"subcategory":"country-flag","a":"Caribbean Netherlands Flag","b":"1F1E7-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_caribbean_netherlands","bonaire","flag","nation","country","banner","caribbean_netherlands"],"k":[1,0],"o":2},"flag-br":{"subcategory":"country-flag","a":"Brazil Flag","b":"1F1E7-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_brazil","br","flag","nation","country","banner","brazil"],"k":[1,1],"o":2},"flag-bs":{"subcategory":"country-flag","a":"Bahamas Flag","b":"1F1E7-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_bahamas","bs","flag","nation","country","banner","bahamas"],"k":[1,2],"o":2},"flag-bt":{"subcategory":"country-flag","a":"Bhutan Flag","b":"1F1E7-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_bhutan","bt","flag","nation","country","banner","bhutan"],"k":[1,3],"o":2},"flag-bv":{"subcategory":"country-flag","a":"Bouvet Island Flag","b":"1F1E7-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_bouvet_island","norway"],"k":[1,4],"o":2},"flag-bw":{"subcategory":"country-flag","a":"Botswana Flag","b":"1F1E7-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_botswana","bw","flag","nation","country","banner","botswana"],"k":[1,5],"o":2},"flag-by":{"subcategory":"country-flag","a":"Belarus Flag","b":"1F1E7-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_belarus","by","flag","nation","country","banner","belarus"],"k":[1,6],"o":2},"flag-bz":{"subcategory":"country-flag","a":"Belize Flag","b":"1F1E7-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_belize","bz","flag","nation","country","banner","belize"],"k":[1,7],"o":2},"flag-ca":{"subcategory":"country-flag","a":"Canada Flag","b":"1F1E8-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_canada","ca","flag","nation","country","banner","canada"],"k":[1,8],"o":2},"flag-cc":{"subcategory":"country-flag","a":"Cocos (keeling) Islands Flag","b":"1F1E8-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_cocos_islands","cocos","keeling","islands","flag","nation","country","banner","cocos_islands"],"k":[1,9],"o":2},"flag-cd":{"subcategory":"country-flag","a":"Congo - Kinshasa Flag","b":"1F1E8-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_congo_kinshasa","congo","democratic","republic","flag","nation","country","banner","congo_kinshasa"],"k":[1,10],"o":2},"flag-cf":{"subcategory":"country-flag","a":"Central African Republic Flag","b":"1F1E8-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_central_african_republic","central","african","republic","flag","nation","country","banner","central_african_republic"],"k":[1,11],"o":2},"flag-cg":{"subcategory":"country-flag","a":"Congo - Brazzaville Flag","b":"1F1E8-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_congo_brazzaville","congo","flag","nation","country","banner","congo_brazzaville"],"k":[1,12],"o":2},"flag-ch":{"subcategory":"country-flag","a":"Switzerland Flag","b":"1F1E8-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_switzerland","ch","flag","nation","country","banner","switzerland"],"k":[1,13],"o":2},"flag-ci":{"subcategory":"country-flag","a":"C\xF4te D\u2019ivoire Flag","b":"1F1E8-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_cote_d_ivoire","ivory","coast","flag","nation","country","banner","cote_d_ivoire"],"k":[1,14],"o":2},"flag-ck":{"subcategory":"country-flag","a":"Cook Islands Flag","b":"1F1E8-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_cook_islands","cook","islands","flag","nation","country","banner","cook_islands"],"k":[1,15],"o":2},"flag-cl":{"subcategory":"country-flag","a":"Chile Flag","b":"1F1E8-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_chile","flag","nation","country","banner","chile"],"k":[1,16],"o":2},"flag-cm":{"subcategory":"country-flag","a":"Cameroon Flag","b":"1F1E8-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_cameroon","cm","flag","nation","country","banner","cameroon"],"k":[1,17],"o":2},"cn":{"subcategory":"country-flag","a":"China Flag","b":"1F1E8-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_china","china","chinese","prc","flag","country","nation","banner"],"k":[1,18],"n":["flag-cn"],"o":0},"flag-co":{"subcategory":"country-flag","a":"Colombia Flag","b":"1F1E8-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_colombia","co","flag","nation","country","banner","colombia"],"k":[1,19],"o":2},"flag-cp":{"subcategory":"country-flag","a":"Clipperton Island Flag","b":"1F1E8-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_clipperton_island"],"k":[1,20],"o":2},"flag-cr":{"subcategory":"country-flag","a":"Costa Rica Flag","b":"1F1E8-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_costa_rica","costa","rica","flag","nation","country","banner","costa_rica"],"k":[1,21],"o":2},"flag-cu":{"subcategory":"country-flag","a":"Cuba Flag","b":"1F1E8-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_cuba","cu","flag","nation","country","banner","cuba"],"k":[1,22],"o":2},"flag-cv":{"subcategory":"country-flag","a":"Cape Verde Flag","b":"1F1E8-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_cape_verde","cabo","verde","flag","nation","country","banner","cape_verde"],"k":[1,23],"o":2},"flag-cw":{"subcategory":"country-flag","a":"Cura\xE7ao Flag","b":"1F1E8-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_curacao","cura\xE7ao","flag","nation","country","banner","curacao"],"k":[1,24],"o":2},"flag-cx":{"subcategory":"country-flag","a":"Christmas Island Flag","b":"1F1E8-1F1FD","d":true,"e":true,"f":true,"h":true,"j":["flag_christmas_island","christmas","island","flag","nation","country","banner","christmas_island"],"k":[1,25],"o":2},"flag-cy":{"subcategory":"country-flag","a":"Cyprus Flag","b":"1F1E8-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_cyprus","cy","flag","nation","country","banner","cyprus"],"k":[1,26],"o":2},"flag-cz":{"subcategory":"country-flag","a":"Czechia Flag","b":"1F1E8-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_czechia","cz","flag","nation","country","banner","czechia"],"k":[1,27],"o":2},"de":{"subcategory":"country-flag","a":"Germany Flag","b":"1F1E9-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_germany","german","nation","flag","country","banner","germany"],"k":[1,28],"n":["flag-de"],"o":0},"flag-dg":{"subcategory":"country-flag","a":"Diego Garcia Flag","b":"1F1E9-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_diego_garcia"],"k":[1,29],"o":2},"flag-dj":{"subcategory":"country-flag","a":"Djibouti Flag","b":"1F1E9-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_djibouti","dj","flag","nation","country","banner","djibouti"],"k":[1,30],"o":2},"flag-dk":{"subcategory":"country-flag","a":"Denmark Flag","b":"1F1E9-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_denmark","dk","flag","nation","country","banner","denmark"],"k":[1,31],"o":2},"flag-dm":{"subcategory":"country-flag","a":"Dominica Flag","b":"1F1E9-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_dominica","dm","flag","nation","country","banner","dominica"],"k":[1,32],"o":2},"flag-do":{"subcategory":"country-flag","a":"Dominican Republic Flag","b":"1F1E9-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_dominican_republic","dominican","republic","flag","nation","country","banner","dominican_republic"],"k":[1,33],"o":2},"flag-dz":{"subcategory":"country-flag","a":"Algeria Flag","b":"1F1E9-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_algeria","dz","flag","nation","country","banner","algeria"],"k":[1,34],"o":2},"flag-ea":{"subcategory":"country-flag","a":"Ceuta & Melilla Flag","b":"1F1EA-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_ceuta_melilla"],"k":[1,35],"o":2},"flag-ec":{"subcategory":"country-flag","a":"Ecuador Flag","b":"1F1EA-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_ecuador","ec","flag","nation","country","banner","ecuador"],"k":[1,36],"o":2},"flag-ee":{"subcategory":"country-flag","a":"Estonia Flag","b":"1F1EA-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_estonia","ee","flag","nation","country","banner","estonia"],"k":[1,37],"o":2},"flag-eg":{"subcategory":"country-flag","a":"Egypt Flag","b":"1F1EA-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_egypt","eg","flag","nation","country","banner","egypt"],"k":[1,38],"o":2},"flag-eh":{"subcategory":"country-flag","a":"Western Sahara Flag","b":"1F1EA-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_western_sahara","western","sahara","flag","nation","country","banner","western_sahara"],"k":[1,39],"o":2},"flag-er":{"subcategory":"country-flag","a":"Eritrea Flag","b":"1F1EA-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_eritrea","er","flag","nation","country","banner","eritrea"],"k":[1,40],"o":2},"es":{"subcategory":"country-flag","a":"Spain Flag","b":"1F1EA-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_spain","spain","flag","nation","country","banner"],"k":[1,41],"n":["flag-es"],"o":0},"flag-et":{"subcategory":"country-flag","a":"Ethiopia Flag","b":"1F1EA-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_ethiopia","et","flag","nation","country","banner","ethiopia"],"k":[1,42],"o":2},"flag-eu":{"subcategory":"country-flag","a":"European Union Flag","b":"1F1EA-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_european_union","european","union","flag","banner"],"k":[1,43],"o":2},"flag-fi":{"subcategory":"country-flag","a":"Finland Flag","b":"1F1EB-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_finland","fi","flag","nation","country","banner","finland"],"k":[1,44],"o":2},"flag-fj":{"subcategory":"country-flag","a":"Fiji Flag","b":"1F1EB-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_fiji","fj","flag","nation","country","banner","fiji"],"k":[1,45],"o":2},"flag-fk":{"subcategory":"country-flag","a":"Falkland Islands Flag","b":"1F1EB-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_falkland_islands","falkland","islands","malvinas","flag","nation","country","banner","falkland_islands"],"k":[1,46],"o":2},"flag-fm":{"subcategory":"country-flag","a":"Micronesia Flag","b":"1F1EB-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_micronesia","micronesia","federated","states","flag","nation","country","banner"],"k":[1,47],"o":2},"flag-fo":{"subcategory":"country-flag","a":"Faroe Islands Flag","b":"1F1EB-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_faroe_islands","faroe","islands","flag","nation","country","banner","faroe_islands"],"k":[1,48],"o":2},"fr":{"subcategory":"country-flag","a":"France Flag","b":"1F1EB-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_france","banner","flag","nation","france","french","country"],"k":[1,49],"n":["flag-fr"],"o":0},"flag-ga":{"subcategory":"country-flag","a":"Gabon Flag","b":"1F1EC-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_gabon","ga","flag","nation","country","banner","gabon"],"k":[1,50],"o":2},"gb":{"subcategory":"country-flag","a":"United Kingdom Flag","b":"1F1EC-1F1E7","d":true,"e":true,"f":true,"h":true,"j":["flag_united_kingdom","united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack","united_kingdom"],"k":[1,51],"n":["uk","flag-gb"],"o":0},"flag-gd":{"subcategory":"country-flag","a":"Grenada Flag","b":"1F1EC-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_grenada","gd","flag","nation","country","banner","grenada"],"k":[1,52],"o":2},"flag-ge":{"subcategory":"country-flag","a":"Georgia Flag","b":"1F1EC-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_georgia","ge","flag","nation","country","banner","georgia"],"k":[1,53],"o":2},"flag-gf":{"subcategory":"country-flag","a":"French Guiana Flag","b":"1F1EC-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_french_guiana","french","guiana","flag","nation","country","banner","french_guiana"],"k":[1,54],"o":2},"flag-gg":{"subcategory":"country-flag","a":"Guernsey Flag","b":"1F1EC-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_guernsey","gg","flag","nation","country","banner","guernsey"],"k":[1,55],"o":2},"flag-gh":{"subcategory":"country-flag","a":"Ghana Flag","b":"1F1EC-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_ghana","gh","flag","nation","country","banner","ghana"],"k":[1,56],"o":2},"flag-gi":{"subcategory":"country-flag","a":"Gibraltar Flag","b":"1F1EC-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_gibraltar","gi","flag","nation","country","banner","gibraltar"],"k":[1,57],"o":2},"flag-gl":{"subcategory":"country-flag","a":"Greenland Flag","b":"1F1EC-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_greenland","gl","flag","nation","country","banner","greenland"],"k":[1,58],"o":2},"flag-gm":{"subcategory":"country-flag","a":"Gambia Flag","b":"1F1EC-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_gambia","gm","flag","nation","country","banner","gambia"],"k":[1,59],"o":2},"flag-gn":{"subcategory":"country-flag","a":"Guinea Flag","b":"1F1EC-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_guinea","gn","flag","nation","country","banner","guinea"],"k":[1,60],"o":2},"flag-gp":{"subcategory":"country-flag","a":"Guadeloupe Flag","b":"1F1EC-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_guadeloupe","gp","flag","nation","country","banner","guadeloupe"],"k":[2,0],"o":2},"flag-gq":{"subcategory":"country-flag","a":"Equatorial Guinea Flag","b":"1F1EC-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_equatorial_guinea","equatorial","gn","flag","nation","country","banner","equatorial_guinea"],"k":[2,1],"o":2},"flag-gr":{"subcategory":"country-flag","a":"Greece Flag","b":"1F1EC-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_greece","gr","flag","nation","country","banner","greece"],"k":[2,2],"o":2},"flag-gs":{"subcategory":"country-flag","a":"South Georgia & South Sandwich Islands Flag","b":"1F1EC-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_south_georgia_south_sandwich_islands","south","georgia","sandwich","islands","flag","nation","country","banner","south_georgia_south_sandwich_islands"],"k":[2,3],"o":2},"flag-gt":{"subcategory":"country-flag","a":"Guatemala Flag","b":"1F1EC-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_guatemala","gt","flag","nation","country","banner","guatemala"],"k":[2,4],"o":2},"flag-gu":{"subcategory":"country-flag","a":"Guam Flag","b":"1F1EC-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_guam","gu","flag","nation","country","banner","guam"],"k":[2,5],"o":2},"flag-gw":{"subcategory":"country-flag","a":"Guinea-Bissau Flag","b":"1F1EC-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_guinea_bissau","gw","bissau","flag","nation","country","banner","guinea_bissau"],"k":[2,6],"o":2},"flag-gy":{"subcategory":"country-flag","a":"Guyana Flag","b":"1F1EC-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_guyana","gy","flag","nation","country","banner","guyana"],"k":[2,7],"o":2},"flag-hk":{"subcategory":"country-flag","a":"Hong Kong Sar China Flag","b":"1F1ED-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_hong_kong_sar_china","hong","kong","flag","nation","country","banner","hong_kong_sar_china"],"k":[2,8],"o":2},"flag-hm":{"subcategory":"country-flag","a":"Heard & Mcdonald Islands Flag","b":"1F1ED-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_heard_mcdonald_islands"],"k":[2,9],"o":2},"flag-hn":{"subcategory":"country-flag","a":"Honduras Flag","b":"1F1ED-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_honduras","hn","flag","nation","country","banner","honduras"],"k":[2,10],"o":2},"flag-hr":{"subcategory":"country-flag","a":"Croatia Flag","b":"1F1ED-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_croatia","hr","flag","nation","country","banner","croatia"],"k":[2,11],"o":2},"flag-ht":{"subcategory":"country-flag","a":"Haiti Flag","b":"1F1ED-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_haiti","ht","flag","nation","country","banner","haiti"],"k":[2,12],"o":2},"flag-hu":{"subcategory":"country-flag","a":"Hungary Flag","b":"1F1ED-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_hungary","hu","flag","nation","country","banner","hungary"],"k":[2,13],"o":2},"flag-ic":{"subcategory":"country-flag","a":"Canary Islands Flag","b":"1F1EE-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_canary_islands","canary","islands","flag","nation","country","banner","canary_islands"],"k":[2,14],"o":2},"flag-id":{"subcategory":"country-flag","a":"Indonesia Flag","b":"1F1EE-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_indonesia","flag","nation","country","banner","indonesia"],"k":[2,15],"o":2},"flag-ie":{"subcategory":"country-flag","a":"Ireland Flag","b":"1F1EE-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_ireland","ie","flag","nation","country","banner","ireland"],"k":[2,16],"o":2},"flag-il":{"subcategory":"country-flag","a":"Israel Flag","b":"1F1EE-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_israel","il","flag","nation","country","banner","israel"],"k":[2,17],"o":2},"flag-im":{"subcategory":"country-flag","a":"Isle of Man Flag","b":"1F1EE-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_isle_of_man","isle","man","flag","nation","country","banner","isle_of_man"],"k":[2,18],"o":2},"flag-in":{"subcategory":"country-flag","a":"India Flag","b":"1F1EE-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_india","in","flag","nation","country","banner","india"],"k":[2,19],"o":2},"flag-io":{"subcategory":"country-flag","a":"British Indian Ocean Territory Flag","b":"1F1EE-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_british_indian_ocean_territory","british","indian","ocean","territory","flag","nation","country","banner","british_indian_ocean_territory"],"k":[2,20],"o":2},"flag-iq":{"subcategory":"country-flag","a":"Iraq Flag","b":"1F1EE-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_iraq","iq","flag","nation","country","banner","iraq"],"k":[2,21],"o":2},"flag-ir":{"subcategory":"country-flag","a":"Iran Flag","b":"1F1EE-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_iran","iran","islamic","republic","flag","nation","country","banner"],"k":[2,22],"o":2},"flag-is":{"subcategory":"country-flag","a":"Iceland Flag","b":"1F1EE-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_iceland","is","flag","nation","country","banner","iceland"],"k":[2,23],"o":2},"it":{"subcategory":"country-flag","a":"Italy Flag","b":"1F1EE-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_italy","italy","flag","nation","country","banner"],"k":[2,24],"n":["flag-it"],"o":0},"flag-je":{"subcategory":"country-flag","a":"Jersey Flag","b":"1F1EF-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_jersey","je","flag","nation","country","banner","jersey"],"k":[2,25],"o":2},"flag-jm":{"subcategory":"country-flag","a":"Jamaica Flag","b":"1F1EF-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_jamaica","jm","flag","nation","country","banner","jamaica"],"k":[2,26],"o":2},"flag-jo":{"subcategory":"country-flag","a":"Jordan Flag","b":"1F1EF-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_jordan","jo","flag","nation","country","banner","jordan"],"k":[2,27],"o":2},"jp":{"subcategory":"country-flag","a":"Japan Flag","b":"1F1EF-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_japan","japanese","nation","flag","country","banner","japan","jp","ja"],"k":[2,28],"n":["flag-jp"],"o":0},"flag-ke":{"subcategory":"country-flag","a":"Kenya Flag","b":"1F1F0-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_kenya","ke","flag","nation","country","banner","kenya"],"k":[2,29],"o":2},"flag-kg":{"subcategory":"country-flag","a":"Kyrgyzstan Flag","b":"1F1F0-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_kyrgyzstan","kg","flag","nation","country","banner","kyrgyzstan"],"k":[2,30],"o":2},"flag-kh":{"subcategory":"country-flag","a":"Cambodia Flag","b":"1F1F0-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_cambodia","kh","flag","nation","country","banner","cambodia"],"k":[2,31],"o":2},"flag-ki":{"subcategory":"country-flag","a":"Kiribati Flag","b":"1F1F0-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_kiribati","ki","flag","nation","country","banner","kiribati"],"k":[2,32],"o":2},"flag-km":{"subcategory":"country-flag","a":"Comoros Flag","b":"1F1F0-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_comoros","km","flag","nation","country","banner","comoros"],"k":[2,33],"o":2},"flag-kn":{"subcategory":"country-flag","a":"St. Kitts & Nevis Flag","b":"1F1F0-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_st_kitts_nevis","saint","kitts","nevis","flag","nation","country","banner","st_kitts_nevis"],"k":[2,34],"o":2},"flag-kp":{"subcategory":"country-flag","a":"North Korea Flag","b":"1F1F0-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_north_korea","north","korea","nation","flag","country","banner","north_korea"],"k":[2,35],"o":2},"kr":{"subcategory":"country-flag","a":"South Korea Flag","b":"1F1F0-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_south_korea","south","korea","nation","flag","country","banner","south_korea"],"k":[2,36],"n":["flag-kr"],"o":0},"flag-kw":{"subcategory":"country-flag","a":"Kuwait Flag","b":"1F1F0-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_kuwait","kw","flag","nation","country","banner","kuwait"],"k":[2,37],"o":2},"flag-ky":{"subcategory":"country-flag","a":"Cayman Islands Flag","b":"1F1F0-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_cayman_islands","cayman","islands","flag","nation","country","banner","cayman_islands"],"k":[2,38],"o":2},"flag-kz":{"subcategory":"country-flag","a":"Kazakhstan Flag","b":"1F1F0-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_kazakhstan","kz","flag","nation","country","banner","kazakhstan"],"k":[2,39],"o":2},"flag-la":{"subcategory":"country-flag","a":"Laos Flag","b":"1F1F1-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_laos","lao","democratic","republic","flag","nation","country","banner","laos"],"k":[2,40],"o":2},"flag-lb":{"subcategory":"country-flag","a":"Lebanon Flag","b":"1F1F1-1F1E7","d":true,"e":true,"f":true,"h":true,"j":["flag_lebanon","lb","flag","nation","country","banner","lebanon"],"k":[2,41],"o":2},"flag-lc":{"subcategory":"country-flag","a":"St. Lucia Flag","b":"1F1F1-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_st_lucia","saint","lucia","flag","nation","country","banner","st_lucia"],"k":[2,42],"o":2},"flag-li":{"subcategory":"country-flag","a":"Liechtenstein Flag","b":"1F1F1-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_liechtenstein","li","flag","nation","country","banner","liechtenstein"],"k":[2,43],"o":2},"flag-lk":{"subcategory":"country-flag","a":"Sri Lanka Flag","b":"1F1F1-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_sri_lanka","sri","lanka","flag","nation","country","banner","sri_lanka"],"k":[2,44],"o":2},"flag-lr":{"subcategory":"country-flag","a":"Liberia Flag","b":"1F1F1-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_liberia","lr","flag","nation","country","banner","liberia"],"k":[2,45],"o":2},"flag-ls":{"subcategory":"country-flag","a":"Lesotho Flag","b":"1F1F1-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_lesotho","ls","flag","nation","country","banner","lesotho"],"k":[2,46],"o":2},"flag-lt":{"subcategory":"country-flag","a":"Lithuania Flag","b":"1F1F1-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_lithuania","lt","flag","nation","country","banner","lithuania"],"k":[2,47],"o":2},"flag-lu":{"subcategory":"country-flag","a":"Luxembourg Flag","b":"1F1F1-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_luxembourg","lu","flag","nation","country","banner","luxembourg"],"k":[2,48],"o":2},"flag-lv":{"subcategory":"country-flag","a":"Latvia Flag","b":"1F1F1-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_latvia","lv","flag","nation","country","banner","latvia"],"k":[2,49],"o":2},"flag-ly":{"subcategory":"country-flag","a":"Libya Flag","b":"1F1F1-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_libya","ly","flag","nation","country","banner","libya"],"k":[2,50],"o":2},"flag-ma":{"subcategory":"country-flag","a":"Morocco Flag","b":"1F1F2-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_morocco","ma","flag","nation","country","banner","morocco"],"k":[2,51],"o":2},"flag-mc":{"subcategory":"country-flag","a":"Monaco Flag","b":"1F1F2-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_monaco","mc","flag","nation","country","banner","monaco"],"k":[2,52],"o":2},"flag-md":{"subcategory":"country-flag","a":"Moldova Flag","b":"1F1F2-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_moldova","moldova","republic","flag","nation","country","banner"],"k":[2,53],"o":2},"flag-me":{"subcategory":"country-flag","a":"Montenegro Flag","b":"1F1F2-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_montenegro","me","flag","nation","country","banner","montenegro"],"k":[2,54],"o":2},"flag-mf":{"subcategory":"country-flag","a":"St. Martin Flag","b":"1F1F2-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_st_martin"],"k":[2,55],"o":2},"flag-mg":{"subcategory":"country-flag","a":"Madagascar Flag","b":"1F1F2-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_madagascar","mg","flag","nation","country","banner","madagascar"],"k":[2,56],"o":2},"flag-mh":{"subcategory":"country-flag","a":"Marshall Islands Flag","b":"1F1F2-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_marshall_islands","marshall","islands","flag","nation","country","banner","marshall_islands"],"k":[2,57],"o":2},"flag-mk":{"subcategory":"country-flag","a":"North Macedonia Flag","b":"1F1F2-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_north_macedonia","macedonia","flag","nation","country","banner","north_macedonia"],"k":[2,58],"o":2},"flag-ml":{"subcategory":"country-flag","a":"Mali Flag","b":"1F1F2-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_mali","ml","flag","nation","country","banner","mali"],"k":[2,59],"o":2},"flag-mm":{"subcategory":"country-flag","a":"Myanmar (burma) Flag","b":"1F1F2-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_myanmar","mm","flag","nation","country","banner","myanmar"],"k":[2,60],"o":2},"flag-mn":{"subcategory":"country-flag","a":"Mongolia Flag","b":"1F1F2-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_mongolia","mn","flag","nation","country","banner","mongolia"],"k":[3,0],"o":2},"flag-mo":{"subcategory":"country-flag","a":"Macao Sar China Flag","b":"1F1F2-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_macao_sar_china","macao","flag","nation","country","banner","macao_sar_china"],"k":[3,1],"o":2},"flag-mp":{"subcategory":"country-flag","a":"Northern Mariana Islands Flag","b":"1F1F2-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_northern_mariana_islands","northern","mariana","islands","flag","nation","country","banner","northern_mariana_islands"],"k":[3,2],"o":2},"flag-mq":{"subcategory":"country-flag","a":"Martinique Flag","b":"1F1F2-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_martinique","mq","flag","nation","country","banner","martinique"],"k":[3,3],"o":2},"flag-mr":{"subcategory":"country-flag","a":"Mauritania Flag","b":"1F1F2-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_mauritania","mr","flag","nation","country","banner","mauritania"],"k":[3,4],"o":2},"flag-ms":{"subcategory":"country-flag","a":"Montserrat Flag","b":"1F1F2-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_montserrat","ms","flag","nation","country","banner","montserrat"],"k":[3,5],"o":2},"flag-mt":{"subcategory":"country-flag","a":"Malta Flag","b":"1F1F2-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_malta","mt","flag","nation","country","banner","malta"],"k":[3,6],"o":2},"flag-mu":{"subcategory":"country-flag","a":"Mauritius Flag","b":"1F1F2-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_mauritius","mu","flag","nation","country","banner","mauritius"],"k":[3,7],"o":2},"flag-mv":{"subcategory":"country-flag","a":"Maldives Flag","b":"1F1F2-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_maldives","mv","flag","nation","country","banner","maldives"],"k":[3,8],"o":2},"flag-mw":{"subcategory":"country-flag","a":"Malawi Flag","b":"1F1F2-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_malawi","mw","flag","nation","country","banner","malawi"],"k":[3,9],"o":2},"flag-mx":{"subcategory":"country-flag","a":"Mexico Flag","b":"1F1F2-1F1FD","d":true,"e":true,"f":true,"h":true,"j":["flag_mexico","mx","flag","nation","country","banner","mexico"],"k":[3,10],"o":2},"flag-my":{"subcategory":"country-flag","a":"Malaysia Flag","b":"1F1F2-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_malaysia","my","flag","nation","country","banner","malaysia"],"k":[3,11],"o":2},"flag-mz":{"subcategory":"country-flag","a":"Mozambique Flag","b":"1F1F2-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_mozambique","mz","flag","nation","country","banner","mozambique"],"k":[3,12],"o":2},"flag-na":{"subcategory":"country-flag","a":"Namibia Flag","b":"1F1F3-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_namibia","na","flag","nation","country","banner","namibia"],"k":[3,13],"o":2},"flag-nc":{"subcategory":"country-flag","a":"New Caledonia Flag","b":"1F1F3-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_new_caledonia","new","caledonia","flag","nation","country","banner","new_caledonia"],"k":[3,14],"o":2},"flag-ne":{"subcategory":"country-flag","a":"Niger Flag","b":"1F1F3-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_niger","ne","flag","nation","country","banner","niger"],"k":[3,15],"o":2},"flag-nf":{"subcategory":"country-flag","a":"Norfolk Island Flag","b":"1F1F3-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_norfolk_island","norfolk","island","flag","nation","country","banner","norfolk_island"],"k":[3,16],"o":2},"flag-ng":{"subcategory":"country-flag","a":"Nigeria Flag","b":"1F1F3-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_nigeria","flag","nation","country","banner","nigeria"],"k":[3,17],"o":2},"flag-ni":{"subcategory":"country-flag","a":"Nicaragua Flag","b":"1F1F3-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_nicaragua","ni","flag","nation","country","banner","nicaragua"],"k":[3,18],"o":2},"flag-nl":{"subcategory":"country-flag","a":"Netherlands Flag","b":"1F1F3-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_netherlands","nl","flag","nation","country","banner","netherlands"],"k":[3,19],"o":2},"flag-no":{"subcategory":"country-flag","a":"Norway Flag","b":"1F1F3-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_norway","no","flag","nation","country","banner","norway"],"k":[3,20],"o":2},"flag-np":{"subcategory":"country-flag","a":"Nepal Flag","b":"1F1F3-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_nepal","np","flag","nation","country","banner","nepal"],"k":[3,21],"o":2},"flag-nr":{"subcategory":"country-flag","a":"Nauru Flag","b":"1F1F3-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_nauru","nr","flag","nation","country","banner","nauru"],"k":[3,22],"o":2},"flag-nu":{"subcategory":"country-flag","a":"Niue Flag","b":"1F1F3-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_niue","nu","flag","nation","country","banner","niue"],"k":[3,23],"o":2},"flag-nz":{"subcategory":"country-flag","a":"New Zealand Flag","b":"1F1F3-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_new_zealand","new","zealand","flag","nation","country","banner","new_zealand"],"k":[3,24],"o":2},"flag-om":{"subcategory":"country-flag","a":"Oman Flag","b":"1F1F4-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_oman","om_symbol","flag","nation","country","banner","oman"],"k":[3,25],"o":2},"flag-pa":{"subcategory":"country-flag","a":"Panama Flag","b":"1F1F5-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_panama","pa","flag","nation","country","banner","panama"],"k":[3,26],"o":2},"flag-pe":{"subcategory":"country-flag","a":"Peru Flag","b":"1F1F5-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_peru","pe","flag","nation","country","banner","peru"],"k":[3,27],"o":2},"flag-pf":{"subcategory":"country-flag","a":"French Polynesia Flag","b":"1F1F5-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_french_polynesia","french","polynesia","flag","nation","country","banner","french_polynesia"],"k":[3,28],"o":2},"flag-pg":{"subcategory":"country-flag","a":"Papua New Guinea Flag","b":"1F1F5-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_papua_new_guinea","papua","new","guinea","flag","nation","country","banner","papua_new_guinea"],"k":[3,29],"o":2},"flag-ph":{"subcategory":"country-flag","a":"Philippines Flag","b":"1F1F5-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_philippines","ph","flag","nation","country","banner","philippines"],"k":[3,30],"o":2},"flag-pk":{"subcategory":"country-flag","a":"Pakistan Flag","b":"1F1F5-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_pakistan","pk","flag","nation","country","banner","pakistan"],"k":[3,31],"o":2},"flag-pl":{"subcategory":"country-flag","a":"Poland Flag","b":"1F1F5-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_poland","pl","flag","nation","country","banner","poland"],"k":[3,32],"o":2},"flag-pm":{"subcategory":"country-flag","a":"St. Pierre & Miquelon Flag","b":"1F1F5-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_st_pierre_miquelon","saint","pierre","miquelon","flag","nation","country","banner","st_pierre_miquelon"],"k":[3,33],"o":2},"flag-pn":{"subcategory":"country-flag","a":"Pitcairn Islands Flag","b":"1F1F5-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_pitcairn_islands","pitcairn","flag","nation","country","banner","pitcairn_islands"],"k":[3,34],"o":2},"flag-pr":{"subcategory":"country-flag","a":"Puerto Rico Flag","b":"1F1F5-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_puerto_rico","puerto","rico","flag","nation","country","banner","puerto_rico"],"k":[3,35],"o":2},"flag-ps":{"subcategory":"country-flag","a":"Palestinian Territories Flag","b":"1F1F5-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_palestinian_territories","palestine","palestinian","territories","flag","nation","country","banner","palestinian_territories"],"k":[3,36],"o":2},"flag-pt":{"subcategory":"country-flag","a":"Portugal Flag","b":"1F1F5-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_portugal","pt","flag","nation","country","banner","portugal"],"k":[3,37],"o":2},"flag-pw":{"subcategory":"country-flag","a":"Palau Flag","b":"1F1F5-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_palau","pw","flag","nation","country","banner","palau"],"k":[3,38],"o":2},"flag-py":{"subcategory":"country-flag","a":"Paraguay Flag","b":"1F1F5-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_paraguay","py","flag","nation","country","banner","paraguay"],"k":[3,39],"o":2},"flag-qa":{"subcategory":"country-flag","a":"Qatar Flag","b":"1F1F6-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_qatar","qa","flag","nation","country","banner","qatar"],"k":[3,40],"o":2},"flag-re":{"subcategory":"country-flag","a":"R\xE9union Flag","b":"1F1F7-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_reunion","r\xE9union","flag","nation","country","banner","reunion"],"k":[3,41],"o":2},"flag-ro":{"subcategory":"country-flag","a":"Romania Flag","b":"1F1F7-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_romania","ro","flag","nation","country","banner","romania"],"k":[3,42],"o":2},"flag-rs":{"subcategory":"country-flag","a":"Serbia Flag","b":"1F1F7-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_serbia","rs","flag","nation","country","banner","serbia"],"k":[3,43],"o":2},"ru":{"subcategory":"country-flag","a":"Russia Flag","b":"1F1F7-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_russia","russian","federation","flag","nation","country","banner","russia"],"k":[3,44],"n":["flag-ru"],"o":0},"flag-rw":{"subcategory":"country-flag","a":"Rwanda Flag","b":"1F1F7-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_rwanda","rw","flag","nation","country","banner","rwanda"],"k":[3,45],"o":2},"flag-sa":{"subcategory":"country-flag","a":"Saudi Arabia Flag","b":"1F1F8-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_saudi_arabia","flag","nation","country","banner","saudi_arabia"],"k":[3,46],"o":2},"flag-sb":{"subcategory":"country-flag","a":"Solomon Islands Flag","b":"1F1F8-1F1E7","d":true,"e":true,"f":true,"h":true,"j":["flag_solomon_islands","solomon","islands","flag","nation","country","banner","solomon_islands"],"k":[3,47],"o":2},"flag-sc":{"subcategory":"country-flag","a":"Seychelles Flag","b":"1F1F8-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_seychelles","sc","flag","nation","country","banner","seychelles"],"k":[3,48],"o":2},"flag-sd":{"subcategory":"country-flag","a":"Sudan Flag","b":"1F1F8-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_sudan","sd","flag","nation","country","banner","sudan"],"k":[3,49],"o":2},"flag-se":{"subcategory":"country-flag","a":"Sweden Flag","b":"1F1F8-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_sweden","se","flag","nation","country","banner","sweden"],"k":[3,50],"o":2},"flag-sg":{"subcategory":"country-flag","a":"Singapore Flag","b":"1F1F8-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_singapore","sg","flag","nation","country","banner","singapore"],"k":[3,51],"o":2},"flag-sh":{"subcategory":"country-flag","a":"St. Helena Flag","b":"1F1F8-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_st_helena","saint","helena","ascension","tristan","cunha","flag","nation","country","banner","st_helena"],"k":[3,52],"o":2},"flag-si":{"subcategory":"country-flag","a":"Slovenia Flag","b":"1F1F8-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_slovenia","si","flag","nation","country","banner","slovenia"],"k":[3,53],"o":2},"flag-sj":{"subcategory":"country-flag","a":"Svalbard & Jan Mayen Flag","b":"1F1F8-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_svalbard_jan_mayen"],"k":[3,54],"o":2},"flag-sk":{"subcategory":"country-flag","a":"Slovakia Flag","b":"1F1F8-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_slovakia","sk","flag","nation","country","banner","slovakia"],"k":[3,55],"o":2},"flag-sl":{"subcategory":"country-flag","a":"Sierra Leone Flag","b":"1F1F8-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_sierra_leone","sierra","leone","flag","nation","country","banner","sierra_leone"],"k":[3,56],"o":2},"flag-sm":{"subcategory":"country-flag","a":"San Marino Flag","b":"1F1F8-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_san_marino","san","marino","flag","nation","country","banner","san_marino"],"k":[3,57],"o":2},"flag-sn":{"subcategory":"country-flag","a":"Senegal Flag","b":"1F1F8-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_senegal","sn","flag","nation","country","banner","senegal"],"k":[3,58],"o":2},"flag-so":{"subcategory":"country-flag","a":"Somalia Flag","b":"1F1F8-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_somalia","so","flag","nation","country","banner","somalia"],"k":[3,59],"o":2},"flag-sr":{"subcategory":"country-flag","a":"Suriname Flag","b":"1F1F8-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_suriname","sr","flag","nation","country","banner","suriname"],"k":[3,60],"o":2},"flag-ss":{"subcategory":"country-flag","a":"South Sudan Flag","b":"1F1F8-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_south_sudan","south","sd","flag","nation","country","banner","south_sudan"],"k":[4,0],"o":2},"flag-st":{"subcategory":"country-flag","a":"S\xE3o Tom\xE9 & Pr\xEDncipe Flag","b":"1F1F8-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_sao_tome_principe","sao","tome","principe","flag","nation","country","banner","sao_tome_principe"],"k":[4,1],"o":2},"flag-sv":{"subcategory":"country-flag","a":"El Salvador Flag","b":"1F1F8-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_el_salvador","el","salvador","flag","nation","country","banner","el_salvador"],"k":[4,2],"o":2},"flag-sx":{"subcategory":"country-flag","a":"Sint Maarten Flag","b":"1F1F8-1F1FD","d":true,"e":true,"f":true,"h":true,"j":["flag_sint_maarten","sint","maarten","dutch","flag","nation","country","banner","sint_maarten"],"k":[4,3],"o":2},"flag-sy":{"subcategory":"country-flag","a":"Syria Flag","b":"1F1F8-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_syria","syrian","arab","republic","flag","nation","country","banner","syria"],"k":[4,4],"o":2},"flag-sz":{"subcategory":"country-flag","a":"Eswatini Flag","b":"1F1F8-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_eswatini","sz","flag","nation","country","banner","eswatini"],"k":[4,5],"o":2},"flag-ta":{"subcategory":"country-flag","a":"Tristan Da Cunha Flag","b":"1F1F9-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_tristan_da_cunha"],"k":[4,6],"o":2},"flag-tc":{"subcategory":"country-flag","a":"Turks & Caicos Islands Flag","b":"1F1F9-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_turks_caicos_islands","turks","caicos","islands","flag","nation","country","banner","turks_caicos_islands"],"k":[4,7],"o":2},"flag-td":{"subcategory":"country-flag","a":"Chad Flag","b":"1F1F9-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_chad","td","flag","nation","country","banner","chad"],"k":[4,8],"o":2},"flag-tf":{"subcategory":"country-flag","a":"French Southern Territories Flag","b":"1F1F9-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_french_southern_territories","french","southern","territories","flag","nation","country","banner","french_southern_territories"],"k":[4,9],"o":2},"flag-tg":{"subcategory":"country-flag","a":"Togo Flag","b":"1F1F9-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_togo","tg","flag","nation","country","banner","togo"],"k":[4,10],"o":2},"flag-th":{"subcategory":"country-flag","a":"Thailand Flag","b":"1F1F9-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_thailand","th","flag","nation","country","banner","thailand"],"k":[4,11],"o":2},"flag-tj":{"subcategory":"country-flag","a":"Tajikistan Flag","b":"1F1F9-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_tajikistan","tj","flag","nation","country","banner","tajikistan"],"k":[4,12],"o":2},"flag-tk":{"subcategory":"country-flag","a":"Tokelau Flag","b":"1F1F9-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_tokelau","tk","flag","nation","country","banner","tokelau"],"k":[4,13],"o":2},"flag-tl":{"subcategory":"country-flag","a":"Timor-Leste Flag","b":"1F1F9-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_timor_leste","timor","leste","flag","nation","country","banner","timor_leste"],"k":[4,14],"o":2},"flag-tm":{"subcategory":"country-flag","a":"Turkmenistan Flag","b":"1F1F9-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_turkmenistan","flag","nation","country","banner","turkmenistan"],"k":[4,15],"o":2},"flag-tn":{"subcategory":"country-flag","a":"Tunisia Flag","b":"1F1F9-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_tunisia","tn","flag","nation","country","banner","tunisia"],"k":[4,16],"o":2},"flag-to":{"subcategory":"country-flag","a":"Tonga Flag","b":"1F1F9-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_tonga","to","flag","nation","country","banner","tonga"],"k":[4,17],"o":2},"flag-tr":{"subcategory":"country-flag","a":"Turkey Flag","b":"1F1F9-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_turkey","turkey","flag","nation","country","banner"],"k":[4,18],"o":2},"flag-tt":{"subcategory":"country-flag","a":"Trinidad & Tobago Flag","b":"1F1F9-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_trinidad_tobago","trinidad","tobago","flag","nation","country","banner","trinidad_tobago"],"k":[4,19],"o":2},"flag-tv":{"subcategory":"country-flag","a":"Tuvalu Flag","b":"1F1F9-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_tuvalu","flag","nation","country","banner","tuvalu"],"k":[4,20],"o":2},"flag-tw":{"subcategory":"country-flag","a":"Taiwan Flag","b":"1F1F9-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_taiwan","tw","flag","nation","country","banner","taiwan"],"k":[4,21],"o":2},"flag-tz":{"subcategory":"country-flag","a":"Tanzania Flag","b":"1F1F9-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_tanzania","tanzania","united","republic","flag","nation","country","banner"],"k":[4,22],"o":2},"flag-ua":{"subcategory":"country-flag","a":"Ukraine Flag","b":"1F1FA-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_ukraine","ua","flag","nation","country","banner","ukraine"],"k":[4,23],"o":2},"flag-ug":{"subcategory":"country-flag","a":"Uganda Flag","b":"1F1FA-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_uganda","ug","flag","nation","country","banner","uganda"],"k":[4,24],"o":2},"flag-um":{"subcategory":"country-flag","a":"U.s. Outlying Islands Flag","b":"1F1FA-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_u_s_outlying_islands"],"k":[4,25],"o":2},"flag-un":{"subcategory":"country-flag","a":"United Nations Flag","b":"1F1FA-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_united_nations","un","flag","banner"],"k":[4,26],"o":4},"us":{"subcategory":"country-flag","a":"United States Flag","b":"1F1FA-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_united_states","united","states","america","flag","nation","country","banner","united_states"],"k":[4,27],"n":["flag-us"],"o":0},"flag-uy":{"subcategory":"country-flag","a":"Uruguay Flag","b":"1F1FA-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_uruguay","uy","flag","nation","country","banner","uruguay"],"k":[4,28],"o":2},"flag-uz":{"subcategory":"country-flag","a":"Uzbekistan Flag","b":"1F1FA-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_uzbekistan","uz","flag","nation","country","banner","uzbekistan"],"k":[4,29],"o":2},"flag-va":{"subcategory":"country-flag","a":"Vatican City Flag","b":"1F1FB-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_vatican_city","vatican","city","flag","nation","country","banner","vatican_city"],"k":[4,30],"o":2},"flag-vc":{"subcategory":"country-flag","a":"St. Vincent & Grenadines Flag","b":"1F1FB-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_st_vincent_grenadines","saint","vincent","grenadines","flag","nation","country","banner","st_vincent_grenadines"],"k":[4,31],"o":2},"flag-ve":{"subcategory":"country-flag","a":"Venezuela Flag","b":"1F1FB-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_venezuela","ve","bolivarian","republic","flag","nation","country","banner","venezuela"],"k":[4,32],"o":2},"flag-vg":{"subcategory":"country-flag","a":"British Virgin Islands Flag","b":"1F1FB-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_british_virgin_islands","british","virgin","islands","bvi","flag","nation","country","banner","british_virgin_islands"],"k":[4,33],"o":2},"flag-vi":{"subcategory":"country-flag","a":"U.s. Virgin Islands Flag","b":"1F1FB-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_u_s_virgin_islands","virgin","islands","us","flag","nation","country","banner","u_s_virgin_islands"],"k":[4,34],"o":2},"flag-vn":{"subcategory":"country-flag","a":"Vietnam Flag","b":"1F1FB-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_vietnam","viet","nam","flag","nation","country","banner","vietnam"],"k":[4,35],"o":2},"flag-vu":{"subcategory":"country-flag","a":"Vanuatu Flag","b":"1F1FB-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_vanuatu","vu","flag","nation","country","banner","vanuatu"],"k":[4,36],"o":2},"flag-wf":{"subcategory":"country-flag","a":"Wallis & Futuna Flag","b":"1F1FC-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_wallis_futuna","wallis","futuna","flag","nation","country","banner","wallis_futuna"],"k":[4,37],"o":2},"flag-ws":{"subcategory":"country-flag","a":"Samoa Flag","b":"1F1FC-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_samoa","ws","flag","nation","country","banner","samoa"],"k":[4,38],"o":2},"flag-xk":{"subcategory":"country-flag","a":"Kosovo Flag","b":"1F1FD-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_kosovo","xk","flag","nation","country","banner","kosovo"],"k":[4,39],"o":2},"flag-ye":{"subcategory":"country-flag","a":"Yemen Flag","b":"1F1FE-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_yemen","ye","flag","nation","country","banner","yemen"],"k":[4,40],"o":2},"flag-yt":{"subcategory":"country-flag","a":"Mayotte Flag","b":"1F1FE-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_mayotte","yt","flag","nation","country","banner","mayotte"],"k":[4,41],"o":2},"flag-za":{"subcategory":"country-flag","a":"South Africa Flag","b":"1F1FF-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_south_africa","south","africa","flag","nation","country","banner","south_africa"],"k":[4,42],"o":2},"flag-zm":{"subcategory":"country-flag","a":"Zambia Flag","b":"1F1FF-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_zambia","zm","flag","nation","country","banner","zambia"],"k":[4,43],"o":2},"flag-zw":{"subcategory":"country-flag","a":"Zimbabwe Flag","b":"1F1FF-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_zimbabwe","zw","flag","nation","country","banner","zimbabwe"],"k":[4,44],"o":2},"flag-england":{"subcategory":"subdivision-flag","a":"England Flag","b":"1F3F4-E0067-E0062-E0065-E006E-E0067-E007F","d":true,"e":true,"f":true,"h":true,"j":["flag_england","flag","english"],"k":[10,32],"o":5},"flag-scotland":{"subcategory":"subdivision-flag","a":"Scotland Flag","b":"1F3F4-E0067-E0062-E0073-E0063-E0074-E007F","d":true,"e":true,"f":true,"h":true,"j":["flag_scotland","flag","scottish"],"k":[10,33],"o":5},"flag-wales":{"subcategory":"subdivision-flag","a":"Wales Flag","b":"1F3F4-E0067-E0062-E0077-E006C-E0073-E007F","d":true,"e":true,"f":true,"h":true,"j":["flag_wales","flag","welsh"],"k":[10,34],"o":5}},"aliases":{"satisfied":"laughing","grinning_face_with_star_eyes":"star-struck","grinning_face_with_one_large_and_one_small_eye":"zany_face","smiling_face_with_smiling_eyes_and_hand_covering_mouth":"face_with_hand_over_mouth","face_with_finger_covering_closed_lips":"shushing_face","face_with_one_eyebrow_raised":"face_with_raised_eyebrow","face_with_open_mouth_vomiting":"face_vomiting","shocked_face_with_exploding_head":"exploding_head","serious_face_with_symbols_covering_mouth":"face_with_symbols_on_mouth","poop":"hankey","shit":"hankey","collision":"boom","raised_hand":"hand","hand_with_index_and_middle_fingers_crossed":"crossed_fingers","sign_of_the_horns":"the_horns","reversed_hand_with_middle_finger_extended":"middle_finger","thumbsup":"+1","thumbsdown":"-1","punch":"facepunch","mother_christmas":"mrs_claus","running":"runner","man-with-bunny-ears-partying":"men-with-bunny-ears-partying","woman-with-bunny-ears-partying":"women-with-bunny-ears-partying","women_holding_hands":"two_women_holding_hands","woman_and_man_holding_hands":"man_and_woman_holding_hands","couple":"man_and_woman_holding_hands","men_holding_hands":"two_men_holding_hands","paw_prints":"feet","flipper":"dolphin","honeybee":"bee","lady_beetle":"ladybug","cooking":"fried_egg","knife":"hocho","red_car":"car","sailboat":"boat","waxing_gibbous_moon":"moon","sun_small_cloud":"mostly_sunny","sun_behind_cloud":"barely_sunny","sun_behind_rain_cloud":"partly_sunny_rain","lightning_cloud":"lightning","tornado_cloud":"tornado","tshirt":"shirt","shoe":"mans_shoe","telephone":"phone","lantern":"izakaya_lantern","open_book":"book","envelope":"email","pencil":"memo","heavy_exclamation_mark":"exclamation","staff_of_aesculapius":"medical_symbol","flag-cn":"cn","flag-de":"de","flag-es":"es","flag-fr":"fr","uk":"gb","flag-gb":"gb","flag-it":"it","flag-jp":"jp","flag-kr":"kr","flag-ru":"ru","flag-us":"us"}}`)},15579:ge=>{"use strict";ge.exports=JSON.parse('{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}')}},__webpack_module_cache__={};function __webpack_require__(ge){var J=__webpack_module_cache__[ge];if(J!==void 0)return J.exports;var _=__webpack_module_cache__[ge]={id:ge,loaded:!1,exports:{}};return __webpack_modules__[ge].call(_.exports,_,_.exports,__webpack_require__),_.loaded=!0,_.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=ge=>{var J=ge&&ge.__esModule?()=>ge.default:()=>ge;return __webpack_require__.d(J,{a:J}),J},(()=>{var ge=Object.getPrototypeOf?_=>Object.getPrototypeOf(_):_=>_.__proto__,J;__webpack_require__.t=function(_,s){if(s&1&&(_=this(_)),s&8||typeof _=="object"&&_&&(s&4&&_.__esModule||s&16&&typeof _.then=="function"))return _;var m=Object.create(null);__webpack_require__.r(m);var k={};J=J||[null,ge({}),ge([]),ge(ge)];for(var D=s&2&&_;typeof D=="object"&&!~J.indexOf(D);D=ge(D))Object.getOwnPropertyNames(D).forEach(f=>k[f]=()=>_[f]);return k.default=()=>_,__webpack_require__.d(m,k),m}})(),__webpack_require__.d=(ge,J)=>{for(var _ in J)__webpack_require__.o(J,_)&&!__webpack_require__.o(ge,_)&&Object.defineProperty(ge,_,{enumerable:!0,get:J[_]})},__webpack_require__.f={},__webpack_require__.e=ge=>Promise.all(Object.keys(__webpack_require__.f).reduce((J,_)=>(__webpack_require__.f[_](ge,J),J),[])),__webpack_require__.u=ge=>"talk-"+ge+".js?v="+{"defaultVendors-node_modules_f7cloud_dialogs_dist_chunks__plugin-vue_export-helper-1tPrXgE0_-e37598":"35bad0b0012a06c903a0","defaultVendors-node_modules_mdi_js_mdi_js-node_modules_f7cloud_dialogs_dist_chunks_preview--260ca1":"c4e73399146f4faaa88d","defaultVendors-node_modules_f7cloud_dialogs_dist_chunks_ConflictPicker-D11j2xek_mjs":"e3b8dd324b6ff52266fb","defaultVendors-node_modules_f7cloud_dialogs_dist_chunks_FilePicker-CtWlxGEm_mjs":"269576ce14d3fea5100d","node_modules_f7cloud_dialogs_dist_chunks_PublicAuthPrompt-CWSlYwmr_mjs":"b9ccdd436e076f987d5f",node_modules_f7cloud_vue_dist_components_NcColorPicker_index_mjs:"607e0846d663e80d7ce0",node_modules_f7cloud_vue_dist_components_NcDateTimePicker_index_mjs:"03ec57c02df899d5924c",node_modules_f7cloud_vue_dist_components_NcSelect_index_mjs:"aed413bc0e4385a33091","defaultVendors-node_modules_rehype-highlight_index_js":"82fdaf77c8451a5c67d9","defaultVendors-node_modules_extendable-media-recorder_build_es2019_module_js":"bd942caa0d57faff3b03","node_modules_extendable-media-recorder-wav-encoder_build_es2019_module_js":"198c5c791f378c074173","defaultVendors-node_modules_libphonenumber-js_index_js":"012b71424e8bfbdb96d6","node_modules_leaflet_dist_images_marker-icon-2x_png":"e87abe8f677c6a43d589","node_modules_leaflet_dist_images_marker-icon_png":"ab7552fa64f658ab284a","node_modules_leaflet_dist_images_marker-shadow_png":"4fa3d558f0f4845d5dd5","defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js":"17d9d9a9cc8d7a40d489"}[ge],__webpack_require__.miniCssF=ge=>{},__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),__webpack_require__.o=(ge,J)=>Object.prototype.hasOwnProperty.call(ge,J),(()=>{var ge={},J="talk:";__webpack_require__.l=(_,s,m,k)=>{if(ge[_]){ge[_].push(s);return}var D,f;if(m!==void 0)for(var i=document.getElementsByTagName("script"),d=0;d<i.length;d++){var v=i[d];if(v.getAttribute("src")==_||v.getAttribute("data-webpack")==J+m){D=v;break}}D||(f=!0,D=document.createElement("script"),D.charset="utf-8",D.timeout=120,__webpack_require__.nc&&D.setAttribute("nonce",__webpack_require__.nc),D.setAttribute("data-webpack",J+m),D.src=_),ge[_]=[s];var R=(c,w)=>{D.onerror=D.onload=null,clearTimeout(x);var P=ge[_];if(delete ge[_],D.parentNode&&D.parentNode.removeChild(D),P&&P.forEach(M=>M(w)),c)return c(w)},x=setTimeout(R.bind(null,void 0,{type:"timeout",target:D}),12e4);D.onerror=R.bind(null,D.onerror),D.onload=R.bind(null,D.onload),f&&document.head.appendChild(D)}})(),__webpack_require__.r=ge=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(ge,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(ge,"__esModule",{value:!0})},__webpack_require__.nmd=ge=>(ge.paths=[],ge.children||(ge.children=[]),ge),__webpack_require__.j="main",__webpack_require__.p="/apps/talk/js/",(()=>{__webpack_require__.b=document.baseURI||self.location.href;var ge={main:0,node_modules_f7cloud_vue_dist_components_NcColorPicker_index_mjs:0,node_modules_f7cloud_vue_dist_components_NcDateTimePicker_index_mjs:0,node_modules_f7cloud_vue_dist_components_NcSelect_index_mjs:0};__webpack_require__.f.j=(s,m)=>{var k=__webpack_require__.o(ge,s)?ge[s]:void 0;if(k!==0)if(k)m.push(k[2]);else{var D=new Promise((v,R)=>k=ge[s]=[v,R]);m.push(k[2]=D);var f=__webpack_require__.p+__webpack_require__.u(s),i=new Error,d=v=>{if(__webpack_require__.o(ge,s)&&(k=ge[s],k!==0&&(ge[s]=void 0),k)){var R=v&&(v.type==="load"?"missing":v.type),x=v&&v.target&&v.target.src;i.message="Loading chunk "+s+` failed.
(`+R+": "+x+")",i.name="ChunkLoadError",i.type=R,i.request=x,k[1](i)}};__webpack_require__.l(f,d,"chunk-"+s,s)}};var J=(s,m)=>{var[k,D,f]=m,i,d,v=0;if(k.some(x=>ge[x]!==0)){for(i in D)__webpack_require__.o(D,i)&&(__webpack_require__.m[i]=D[i]);if(f)var R=f(__webpack_require__)}for(s&&s(m);v<k.length;v++)d=k[v],__webpack_require__.o(ge,d)&&ge[d]&&ge[d][0](),ge[d]=0},_=self.webpackChunktalk=self.webpackChunktalk||[];_.forEach(J.bind(null,0)),_.push=J.bind(null,_.push.bind(_))})(),__webpack_require__.nc=void 0;var __webpack_exports__={};(()=>{"use strict";var zv,Wv,U0,a1,Hv,qv,Pw,h0,Xv,Kv,i_,Xb,Gv,Kb,m0,Yv,Hh,Gb,g0,Qv,rp,Yb,xw,bc,ZO,$O,JO,eR,tR,Ow,$S,JS,Rw,iR,Lw;var ge={};__webpack_require__.r(ge),__webpack_require__.d(ge,{fixNegotiationNeeded:()=>Px,shimAddTrackRemoveTrack:()=>Ix,shimAddTrackRemoveTrackWithNative:()=>Mx,shimGetSendersWithDtmf:()=>xx,shimGetUserMedia:()=>Sx,shimMediaStream:()=>Dx,shimOnTrack:()=>Tx,shimPeerConnection:()=>A4,shimSenderReceiverGetStats:()=>Ax});var J={};__webpack_require__.r(J),__webpack_require__.d(J,{shimAddTransceiver:()=>Ux,shimCreateAnswer:()=>Wx,shimCreateOffer:()=>zx,shimGetDisplayMedia:()=>OU,shimGetParameters:()=>Vx,shimGetUserMedia:()=>Ox,shimOnTrack:()=>Rx,shimPeerConnection:()=>M4,shimRTCDataChannel:()=>jx,shimReceiverGetStats:()=>Nx,shimRemoveStream:()=>Bx,shimSenderGetStats:()=>Lx});var _={};__webpack_require__.r(_),__webpack_require__.d(_,{shimAudioContext:()=>$x,shimCallbacksAPI:()=>Xx,shimConstraints:()=>Gx,shimCreateOfferLegacy:()=>Zx,shimGetUserMedia:()=>Kx,shimLocalStreamsAPI:()=>Hx,shimRTCIceServerUrls:()=>Yx,shimRemoteStreamsAPI:()=>qx,shimTrackEventTransceiver:()=>Qx});var s={};__webpack_require__.r(s),__webpack_require__.d(s,{removeExtmapAllowMixed:()=>O4,shimAddIceCandidateNullOrEmpty:()=>m3,shimConnectionState:()=>P4,shimMaxMessageSize:()=>f3,shimParameterlessSetLocalDescription:()=>g3,shimRTCIceCandidate:()=>d3,shimRTCIceCandidateRelayProtocol:()=>I4,shimSendThrowTypeError:()=>h3});var m=__webpack_require__(21777),k=__webpack_require__(61338),D=__webpack_require__(63814),f=__webpack_require__(53751),i=__webpack_require__(20641),d=__webpack_require__(50953),v=__webpack_require__(90033);function R(e,t,n,r,o,a){const p=(0,i.g2)("LeftSidebar"),F=(0,i.g2)("router-view"),I=(0,i.g2)("NcAppContent"),U=(0,i.g2)("RightSidebar"),q=(0,i.g2)("MediaSettings"),Z=(0,i.g2)("SettingsDialog"),le=(0,i.g2)("ConversationSettingsDialog"),he=(0,i.g2)("PollManager"),Se=(0,i.g2)("NcContent");return(0,i.uX)(),(0,i.Wv)(Se,{class:(0,v.normalizeClass)({"icon-loading":o.loading,"in-call":r.isInCall}),"app-name":"talk"},{default:(0,i.k6)(()=>[a.getUserId?((0,i.uX)(),(0,i.Wv)(p,{key:0,ref:"leftSidebar"},null,512)):(0,i.Q3)("",!0),(0,i.bF)(I,null,{default:(0,i.k6)(()=>[(0,i.bF)(F)]),_:1}),(0,i.bF)(U,{"is-in-call":r.isInCall},null,8,["is-in-call"]),(0,i.bF)(q,{"recording-consent-given":o.recordingConsentGiven,"onUpdate:recordingConsentGiven":t[0]||(t[0]=nt=>o.recordingConsentGiven=nt)},null,8,["recording-consent-given"]),(0,i.bF)(Z),(0,i.bF)(le),(0,i.bF)(he)]),_:1},8,["class"])}var x=__webpack_require__(9309),c=__webpack_require__(53334),w=__webpack_require__(68732),P=__webpack_require__(37396),M=__webpack_require__(30212),B=__webpack_require__(17334),H=__webpack_require__.n(B),ne=__webpack_require__(35696),X=__webpack_require__(71251),G=__webpack_require__(46747);const fe={class:"app-settings-section__subtitle"},te={class:"app-settings-section__hint"};function _e(e,t,n,r,o,a){const p=(0,i.g2)("BasicInfo"),F=(0,i.g2)("NcAppSettingsSection"),I=(0,i.g2)("NotificationsSettings"),U=(0,i.g2)("ListableSettings"),q=(0,i.g2)("MentionsSettings"),Z=(0,i.g2)("LinkShareSettings"),le=(0,i.g2)("RecordingConsentSettings"),he=(0,i.g2)("ExpirationSettings"),Se=(0,i.g2)("BanSettings"),nt=(0,i.g2)("LobbySettings"),Re=(0,i.g2)("SipSettings"),Et=(0,i.g2)("ConversationPermissionsSettings"),lt=(0,i.g2)("LiveTranscriptionSettings"),kt=(0,i.g2)("BreakoutRoomsSettings"),ri=(0,i.g2)("MatterbridgeSettings"),Ii=(0,i.g2)("BotsSettings"),Dn=(0,i.g2)("LockingSettings"),Bi=(0,i.g2)("NcCheckboxRadioSwitch"),yn=(0,i.g2)("DangerZone"),Ji=(0,i.g2)("NcAppSettingsDialog");return(0,i.uX)(),(0,i.Wv)(Ji,{id:"conversation-settings-container","aria-label":a.t("spreed","Conversation settings"),name:a.t("spreed","Conversation settings"),open:a.showSettings,"show-navigation":"",legacy:"","no-version":"","onUpdate:open":a.handleHideSettings},{default:(0,i.k6)(()=>[(0,i.bF)(F,{id:"basic-info",name:a.t("spreed","Basic Info")},{default:(0,i.k6)(()=>[(0,i.bF)(p,{conversation:a.conversation,"can-full-moderate":a.canFullModerate},null,8,["conversation","can-full-moderate"])]),_:1},8,["name"]),a.isBreakoutRoom?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[!a.isNoteToSelf&&!a.isOneToOneFormer?((0,i.uX)(),(0,i.Wv)(F,{key:0,id:"notifications",name:a.t("spreed","Personal")},{default:(0,i.k6)(()=>[a.isGuest?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(I,{key:0,conversation:a.conversation},null,8,["conversation"]))]),_:1},8,["name"])):(0,i.Q3)("",!0),(0,i.bF)(F,{id:"conversation-settings",name:a.selfIsOwnerOrModerator?a.t("spreed","Moderation"):a.t("spreed","Setup overview")},{default:(0,i.k6)(()=>[!a.isNoteToSelf&&!a.isGuest&&!a.isOneToOne?((0,i.uX)(),(0,i.Wv)(U,{key:0,token:r.token,"can-moderate":a.canFullModerate},null,8,["token","can-moderate"])):(0,i.Q3)("",!0),!a.isNoteToSelf&&!a.isOneToOne?((0,i.uX)(),(0,i.Wv)(q,{key:1,token:r.token,"can-moderate":a.canFullModerate},null,8,["token","can-moderate"])):(0,i.Q3)("",!0),a.isNoteToSelf?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(Z,{key:2,token:r.token,"can-moderate":a.canFullModerate},null,8,["token","can-moderate"])),!a.isNoteToSelf&&!a.isOneToOneFormer&&a.recordingConsentAvailable?((0,i.uX)(),(0,i.Wv)(le,{key:3,token:r.token,"can-moderate":a.selfIsOwnerOrModerator},null,8,["token","can-moderate"])):(0,i.Q3)("",!0),!a.isOneToOneFormer&&a.hasMessageExpirationFeature?((0,i.uX)(),(0,i.Wv)(he,{key:4,token:r.token,"can-moderate":a.selfIsOwnerOrModerator},null,8,["token","can-moderate"])):(0,i.Q3)("",!0),a.supportBanV1&&a.canFullModerate?((0,i.uX)(),(0,i.Wv)(Se,{key:5,token:r.token},null,8,["token"])):(0,i.Q3)("",!0)]),_:1},8,["name"]),a.canFullModerate&&!a.isNoteToSelf?((0,i.uX)(),(0,i.Wv)(F,{key:1,id:"meeting",name:r.meetingHeader},{default:(0,i.k6)(()=>[(0,i.bF)(nt,{token:r.token},null,8,["token"]),a.canUserEnableSIP?((0,i.uX)(),(0,i.Wv)(Re,{key:0})):(0,i.Q3)("",!0)]),_:1},8,["name"])):(0,i.Q3)("",!0),a.canFullModerate&&!a.isNoteToSelf?((0,i.uX)(),(0,i.Wv)(F,{key:2,id:"permissions",name:a.t("spreed","Permissions")},{default:(0,i.k6)(()=>[(0,i.bF)(Et,{token:r.token},null,8,["token"])]),_:1},8,["name"])):(0,i.Q3)("",!0),a.canConfigureLiveTranscription?((0,i.uX)(),(0,i.Wv)(F,{key:3,id:"live-transcription",name:a.t("spreed","Live transcription")},{default:(0,i.k6)(()=>[(0,i.bF)(lt,{token:r.token},null,8,["token"])]),_:1},8,["name"])):(0,i.Q3)("",!0),a.canConfigureBreakoutRooms?((0,i.uX)(),(0,i.Wv)(F,{key:4,id:"breakout-rooms",name:a.t("spreed","Breakout Rooms")},{default:(0,i.k6)(()=>[(0,i.bF)(kt,{token:r.token},null,8,["token"])]),_:1},8,["name"])):(0,i.Q3)("",!0),a.canFullModerate&&r.matterbridgeEnabled?((0,i.uX)(),(0,i.Wv)(F,{key:5,id:"matterbridge",name:a.t("spreed","Matterbridge")},{default:(0,i.k6)(()=>[(0,i.bF)(ri)]),_:1},8,["name"])):(0,i.Q3)("",!0),a.selfIsOwnerOrModerator&&a.supportBotsV1?((0,i.uX)(),(0,i.Wv)(F,{key:6,id:"bots",name:a.t("spreed","Bots")},{default:(0,i.k6)(()=>[(0,i.bF)(Ii,{token:r.token},null,8,["token"])]),_:1},8,["name"])):(0,i.Q3)("",!0),a.canLeaveConversation||a.canDeleteConversation?((0,i.uX)(),(0,i.Wv)(F,{key:7,id:"dangerzone",name:a.t("spreed","Danger zone")},{default:(0,i.k6)(()=>[a.canFullModerate&&!a.isNoteToSelf?((0,i.uX)(),(0,i.Wv)(Dn,{key:0,token:r.token},null,8,["token"])):(0,i.Q3)("",!0),r.supportsArchive?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.Lk)("h4",fe,(0,v.toDisplayString)(a.t("spreed","Archive conversation")),1),(0,i.Lk)("p",te,(0,v.toDisplayString)(a.t("spreed","Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations.")),1),(0,i.bF)(Bi,{type:"switch","model-value":a.isArchived,"onUpdate:modelValue":a.toggleArchiveConversation},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Archive conversation")),1)]),_:1},8,["model-value","onUpdate:modelValue"])],64)):(0,i.Q3)("",!0),(0,i.bF)(yn,{conversation:a.conversation,"can-leave-conversation":a.canLeaveConversation,"can-delete-conversation":a.canDeleteConversation},null,8,["conversation","can-leave-conversation","can-delete-conversation"])]),_:1},8,["name"])):(0,i.Q3)("",!0)],64))]),_:1},8,["aria-label","name","open","onUpdate:open"])}var Be=__webpack_require__(81222),Ye=__webpack_require__(58459),Fe=__webpack_require__(8014),ut=__webpack_require__(86296);const z={class:"conversation-ban__settings"},l={class:"app-settings-section__subtitle"},g={class:"app-settings-section__hint"},b={class:"conversation-ban__content"},y={key:0,class:"conversation-ban__list"};function S(e,t,n,r,o,a){const p=(0,i.g2)("NcButton"),F=(0,i.g2)("BannedItem"),I=(0,i.g2)("NcLoadingIcon"),U=(0,i.g2)("IconAccountCancelOutline"),q=(0,i.g2)("NcEmptyContent"),Z=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.CE)("div",z,[(0,i.Lk)("h4",l,(0,v.toDisplayString)(a.t("spreed","Banned users")),1),(0,i.Lk)("div",g,(0,v.toDisplayString)(a.t("spreed","Manage the list of banned users in this conversation.")),1),(0,i.bF)(p,{onClick:t[0]||(t[0]=le=>o.modal=!0)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Manage bans")),1)]),_:1}),(0,i.bF)(Z,{open:o.modal,"onUpdate:open":t[1]||(t[1]=le=>o.modal=le),name:a.t("spreed","Banned users"),size:"normal","close-on-click-outside":"",container:".conversation-ban__settings"},{default:(0,i.k6)(()=>[(0,i.Lk)("div",b,[o.banList.length?((0,i.uX)(),(0,i.CE)("ul",y,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.banList,le=>((0,i.uX)(),(0,i.Wv)(F,{key:le.id,ban:le,onUnbanParticipant:he=>a.handleUnban(le.id)},null,8,["ban","onUnbanParticipant"]))),128))])):((0,i.uX)(),(0,i.Wv)(q,{key:1},{icon:(0,i.k6)(()=>[o.isLoading?((0,i.uX)(),(0,i.Wv)(I,{key:0})):((0,i.uX)(),(0,i.Wv)(U,{key:1}))]),description:(0,i.k6)(()=>[(0,i.Lk)("p",null,(0,v.toDisplayString)(o.isLoading?a.t("spreed","Loading \u2026"):a.t("spreed","No banned users")),1)]),_:1}))])]),_:1},8,["open","name"])])}var O=__webpack_require__(15446),V=__webpack_require__(94434),T=__webpack_require__(59904),u=__webpack_require__(74363);const A=["aria-hidden","aria-label"],ue=["fill","width","height"],$={d:"M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M10 6A2 2 0 0 1 12 8A2 2 0 0 1 10 10A2 2 0 0 1 8 8A2 2 0 0 1 10 6M10 13C7.33 13 2 14.33 2 17V20H11.5A6.5 6.5 0 0 1 11.03 18.1H3.9V17C3.9 16.36 7.03 14.9 10 14.9C10.5 14.9 11 14.95 11.5 15.03A6.5 6.5 0 0 1 12.55 13.29C11.61 13.1 10.71 13 10 13M17.5 13C15 13 13 15 13 17.5C13 20 15 22 17.5 22C20 22 22 20 22 17.5C22 15 20 13 17.5 13M17.5 14.5C19.16 14.5 20.5 15.84 20.5 17.5C20.5 18.06 20.35 18.58 20.08 19L16 14.92C16.42 14.65 16.94 14.5 17.5 14.5M14.92 16L19 20.08C18.58 20.35 18.06 20.5 17.5 20.5C15.84 20.5 14.5 19.16 14.5 17.5C14.5 16.94 14.65 16.42 14.92 16Z"},pe={key:0};function rt(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-cancel-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",$,[n.title?((0,i.uX)(),(0,i.CE)("title",pe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,ue))],16,A)}const Mt={name:"AccountCancelOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Le=__webpack_require__(66262);const at=(0,Le.A)(Mt,[["render",rt]]),Xe={class:"ban-item__header"},pt={class:"ban-item__caption"},Rt={class:"ban-item__buttons"},$t={key:0,class:"ban-item__hint"};function Zt(e,t,n,r,o,a){const p=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.CE)("li",{key:n.ban.id,class:"ban-item"},[(0,i.Lk)("div",Xe,[(0,i.Lk)("span",pt,(0,v.toDisplayString)(n.ban.bannedDisplayName),1),(0,i.Lk)("div",Rt,[(0,i.bF)(p,{variant:"tertiary",onClick:t[0]||(t[0]=F=>o.showDetails=!o.showDetails)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(o.showDetails?a.t("spreed","Hide details"):a.t("spreed","Show details")),1)]),_:1}),(0,i.bF)(p,{onClick:t[1]||(t[1]=F=>e.$emit("unbanParticipant"))},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Unban")),1)]),_:1})])]),o.showDetails?((0,i.uX)(),(0,i.CE)("ul",$t,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.banInfo,(F,I)=>((0,i.uX)(),(0,i.CE)("li",{key:I},[(0,i.Lk)("strong",null,(0,v.toDisplayString)(F.label),1),(0,i.Lk)("span",null,(0,v.toDisplayString)(F.value),1)]))),128))])):(0,i.Q3)("",!0)])}const vt=36e5,Wt=864e5,di=(0,c.lO)(),ei={shortTime:new Intl.DateTimeFormat(di,{hour:"numeric",minute:"numeric"}),longDate:new Intl.DateTimeFormat(di,{year:"numeric",month:"long",day:"numeric"}),longDateWithTime:new Intl.DateTimeFormat(di,{year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric"}),shortDate:new Intl.DateTimeFormat(di,{year:"numeric",month:"short",day:"numeric"}),shortDateNumeric:new Intl.DateTimeFormat(di,{year:"numeric",month:"2-digit",day:"2-digit"}),shortDateWithTime:new Intl.DateTimeFormat(di,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"}),shortDateWithTimeSeconds:new Intl.DateTimeFormat(di,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),shortWeekdayWithTime:new Intl.DateTimeFormat(di,{weekday:"short",hour:"numeric",minute:"numeric"})},Kt=new Intl.RelativeTimeFormat((0,c.Z0)(),{numeric:"always"}),Lt=new Intl.RelativeTimeFormat((0,c.Z0)(),{numeric:"auto"}),jt=new Intl.DateTimeFormat((0,c.Z0)(),{weekday:"long"});function Yt(e){return Math.floor(+e/1e3)}function ai(e,t=!1){if(!e)return t?"--:--":"-- : --";const n=Yt(e),r=n%60,o=Math.floor(n/60)%60;return[Math.floor(n/3600)%24,o.toString().padStart(2,"0"),r.toString().padStart(2,"0")].filter(p=>!!p).join(t?":":" : ")}function ii(e){const t=e-Date.now();if(t<=0)return"";const n=Math.floor(t/vt),r=Math.ceil((t-n*vt)/(60*1e3));return n>=1?r===0?(0,c.n)("spreed","In %n hour","In %n hours",n):(0,c.t)("spreed","In {hours} and {minutes}",{hours:(0,c.n)("spreed","%n hour","%n hours",n),minutes:(0,c.n)("spreed","%n minute ","%n minutes",r)}):(0,c.n)("spreed","In %n minute","In %n minutes",r)}function Si(e,t){return ei[t].format(new Date(e))}function st(e){const t=new Date(e),n=new Date;return t.setHours(0,0,0,0),n.setHours(0,0,0,0),Math.round((+t-+n)/Wt)}function xe(e,{limitToWeek:t,showWeekDay:n}={limitToWeek:!1,showWeekDay:!1}){const r=new Date(e),o=st(r);if(t){if(Math.abs(o)===7)return n?"":Kt.format(o/7,"week");if(Math.abs(o)>7)return""}return n&&Math.abs(o)>1?jt.format(r):Lt.format(o,"day")}const de={name:"BannedItem",components:{NcButton:O.A},props:{ban:{type:Object,required:!0}},emits:["unbanParticipant"],data(){return{showDetails:!1}},computed:{banInfo(){return[{label:(0,c.t)("spreed","Banned by:"),value:this.ban.moderatorDisplayName},{label:(0,c.t)("spreed","Date:"),value:Si(this.ban.bannedTime*1e3,"shortDateWithTime")},{label:(0,c.t)("spreed","Note:"),value:this.ban.internalNote}]}},methods:{t:c.t}},Ve=(0,Le.A)(de,[["render",Zt],["__scopeId","data-v-76b55af7"]]);var ke=__webpack_require__(66802);async function yt(e,t){return ke.Ay.get((0,D.KT)("/apps/spreed/api/v1/ban/{token}",{token:e}),t)}async function Ct(e,t,n){return ke.Ay.post((0,D.KT)("/apps/spreed/api/v1/ban/{token}",{token:e}),t,n)}async function Nt(e,t,n){return ke.Ay.delete((0,D.KT)("/apps/spreed/api/v1/ban/{token}/{banId}",{token:e,banId:t}),n)}const Ki={name:"BanSettings",components:{NcButton:O.A,NcDialog:V.A,NcEmptyContent:T.A,NcLoadingIcon:u.N,BannedItem:Ve,IconAccountCancelOutline:at},props:{token:{type:String,required:!0}},data(){return{banList:[],isLoading:!0,modal:!1}},watch:{modal(e){e&&this.getList()}},methods:{t:c.t,async getList(){this.isLoading=!0;const e=await yt(this.token);this.banList=e.data.ocs.data,this.isLoading=!1},async handleUnban(e){await Nt(this.token,e),this.banList=this.banList.filter(t=>t.id!==e)}}},mt=(0,Le.A)(Ki,[["render",S],["__scopeId","data-v-30c2f658"]]),Qe=["innerHTML"],it={class:"app-settings-section__subtitle"},bt={class:"app-settings-section__subtitle"},xi={class:"app-settings-section__subtitle"};function li(e,t,n,r,o,a){const p=(0,i.g2)("EditableTextField"),F=(0,i.g2)("ConversationAvatarEditor");return(0,i.uX)(),(0,i.CE)(i.FK,null,[n.canFullModerate&&a.isEventConversation?((0,i.uX)(),(0,i.CE)("p",{key:0,class:"app-settings-section__hint",innerHTML:a.calendarHint},null,8,Qe)):(0,i.Q3)("",!0),(0,i.Lk)("h4",it,(0,v.toDisplayString)(a.t("spreed","Name")),1),(0,i.bF)(p,{editable:n.canFullModerate&&!a.isEventConversation,"initial-text":a.conversationName,editing:o.isEditingName,loading:o.isNameLoading,placeholder:a.t("spreed","Enter a name for this conversation"),"edit-button-aria-label":a.t("spreed","Edit conversation name"),"max-length":r.CONVERSATION.MAX_NAME_LENGTH,onSubmitText:a.handleUpdateName,"onUpdate:editing":a.handleEditName},null,8,["editable","initial-text","editing","loading","placeholder","edit-button-aria-label","max-length","onSubmitText","onUpdate:editing"]),a.isOneToOne?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.Lk)("h4",bt,(0,v.toDisplayString)(a.t("spreed","Description")),1),(0,i.bF)(p,{editable:n.canFullModerate&&!a.isEventConversation,"initial-text":a.description,editing:o.isEditingDescription,loading:o.isDescriptionLoading,"edit-button-aria-label":a.t("spreed","Edit conversation description"),placeholder:a.t("spreed","Enter a description for this conversation"),"max-length":r.maxDescriptionLength,multiline:"","use-markdown":"",onSubmitText:a.handleUpdateDescription,"onUpdate:editing":a.handleEditDescription},null,8,["editable","initial-text","editing","loading","edit-button-aria-label","placeholder","max-length","onSubmitText","onUpdate:editing"])],64)),r.supportsAvatar?((0,i.uX)(),(0,i.CE)(i.FK,{key:2},[(0,i.Lk)("h4",xi,(0,v.toDisplayString)(a.t("spreed","Picture")),1),(0,i.bF)(F,{conversation:n.conversation,editable:n.canFullModerate},null,8,["conversation","editable"])],64)):(0,i.Q3)("",!0)],64)}const wi={ref:"editable-text-field",class:"editable-text-field"},sr=["title","aria-label"],vn={class:"counter__numeric"},bn={key:3,class:"icon-loading-small spinner"};function zr(e,t,n,r,o,a){const p=(0,i.g2)("NcRichText"),F=(0,i.g2)("NcRichContenteditable"),I=(0,i.g2)("IconClose"),U=(0,i.g2)("NcButton"),q=(0,i.g2)("IconCheck"),Z=(0,i.g2)("IconPencilOutline");return(0,i.uX)(),(0,i.CE)("div",wi,[n.editing?((0,i.uX)(),(0,i.Wv)(F,{key:1,ref:"richContenteditable",modelValue:o.text,"onUpdate:modelValue":t[0]||(t[0]=le=>o.text=le),dir:"auto","auto-complete":()=>{},maxlength:n.maxLength,multiline:n.multiline,contenteditable:!n.loading,placeholder:n.placeholder,onSubmit:a.handleSubmitText,onKeydown:(0,f.withKeys)(a.handleCancelEditing,["esc"])},null,8,["modelValue","maxlength","multiline","contenteditable","placeholder","onSubmit","onKeydown"])):((0,i.uX)(),(0,i.Wv)(p,{key:0,class:"editable-text-field__output",dir:"auto",text:o.text,autolink:"","use-extended-markdown":n.useMarkdown},null,8,["text","use-extended-markdown"])),n.loading?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:2},[n.editing?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(U,{variant:"tertiary","aria-label":a.t("spreed","Cancel editing"),onClick:a.handleCancelEditing},{icon:(0,i.k6)(()=>[(0,i.bF)(I,{size:20})]),_:1},8,["aria-label","onClick"]),(0,i.bF)(U,{variant:"primary","aria-label":a.t("spreed","Submit"),disabled:!a.canSubmit,onClick:a.handleSubmitText},{icon:(0,i.k6)(()=>[(0,i.bF)(q,{size:20})]),_:1},8,["aria-label","disabled","onClick"]),a.showCountDown?((0,i.uX)(),(0,i.CE)("div",{key:0,class:"counter",tabindex:"0",title:a.countDownWarningText,"aria-label":a.countDownWarningText},[(0,i.Lk)("span",vn,(0,v.toDisplayString)(a.charactersCountDown),1)],8,sr)):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0),!n.editing&&n.editable?((0,i.uX)(),(0,i.Wv)(U,{key:1,variant:"tertiary",class:"editable-text-field__edit","aria-label":n.editButtonAriaLabel,onClick:a.handleEditText},{icon:(0,i.k6)(()=>[(0,i.bF)(Z,{size:20})]),_:1},8,["aria-label","onClick"])):(0,i.Q3)("",!0)],64)),n.loading?((0,i.uX)(),(0,i.CE)("div",bn)):(0,i.Q3)("",!0)],512)}var jn=__webpack_require__(44680),tn=__webpack_require__(24510),Yr=__webpack_require__(75707),Rn=__webpack_require__(4092);const Pn=["aria-hidden","aria-label"],kn=["fill","width","height"],Mn={d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"},on={key:0};function La(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon check-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Mn,[n.title?((0,i.uX)(),(0,i.CE)("title",on,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,kn))],16,Pn)}const Bn={name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ni=(0,Le.A)(Bn,[["render",La]]),Oi=["aria-hidden","aria-label"],cn=["fill","width","height"],ji={d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"},ze={key:0};function gt(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon close-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ji,[n.title?((0,i.uX)(),(0,i.CE)("title",ze,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,cn))],16,Oi)}const Qt={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ai=(0,Le.A)(Qt,[["render",gt]]),Qn=["aria-hidden","aria-label"],ln=["fill","width","height"],An={d:"M14.06,9L15,9.94L5.92,19H5V18.08L14.06,9M17.66,3C17.41,3 17.15,3.1 16.96,3.29L15.13,5.12L18.88,8.87L20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18.17,3.09 17.92,3 17.66,3M14.06,6.19L3,17.25V21H6.75L17.81,9.94L14.06,6.19Z"},fr={key:0};function ni(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon pencil-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",An,[n.title?((0,i.uX)(),(0,i.CE)("title",fr,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,ln))],16,Qn)}const Mi={name:"PencilOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Nn=(0,Le.A)(Mi,[["render",ni]]),Tr=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0))),Qr=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var wr;const Br=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),sa=(wr=String.fromCodePoint)!==null&&wr!==void 0?wr:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function Ws(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=Br.get(e))!==null&&t!==void 0?t:e}function us(e){return sa(Ws(e))}var Tn;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Tn||(Tn={}));const cs=32;var Ca;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Ca||(Ca={}));function es(e){return e>=Tn.ZERO&&e<=Tn.NINE}function oi(e){return e>=Tn.UPPER_A&&e<=Tn.UPPER_F||e>=Tn.LOWER_A&&e<=Tn.LOWER_F}function wt(e){return e>=Tn.UPPER_A&&e<=Tn.UPPER_Z||e>=Tn.LOWER_A&&e<=Tn.LOWER_Z||es(e)}function K(e){return e===Tn.EQUALS||wt(e)}var se;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(se||(se={}));var ce;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(ce||(ce={}));class Oe{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=se.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=ce.Strict}startEntity(t){this.decodeMode=t,this.state=se.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case se.EntityStart:return t.charCodeAt(n)===Tn.NUM?(this.state=se.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=se.NamedEntity,this.stateNamedEntity(t,n));case se.NumericStart:return this.stateNumericStart(t,n);case se.NumericDecimal:return this.stateNumericDecimal(t,n);case se.NumericHex:return this.stateNumericHex(t,n);case se.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|cs)===Tn.LOWER_X?(this.state=se.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=se.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,o){if(n!==r){const a=r-n;this.result=this.result*Math.pow(o,a)+Number.parseInt(t.substr(n,a),o),this.consumed+=a}}stateNumericHex(t,n){const r=n;for(;n<t.length;){const o=t.charCodeAt(n);if(es(o)||oi(o))n+=1;else return this.addToNumericResult(t,r,n,16),this.emitNumericEntity(o,3)}return this.addToNumericResult(t,r,n,16),-1}stateNumericDecimal(t,n){const r=n;for(;n<t.length;){const o=t.charCodeAt(n);if(es(o))n+=1;else return this.addToNumericResult(t,r,n,10),this.emitNumericEntity(o,2)}return this.addToNumericResult(t,r,n,10),-1}emitNumericEntity(t,n){var r;if(this.consumed<=n)return(r=this.errors)===null||r===void 0||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===Tn.SEMI)this.consumed+=1;else if(this.decodeMode===ce.Strict)return 0;return this.emitCodePoint(Ws(this.result),this.consumed),this.errors&&(t!==Tn.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,n){const{decodeTree:r}=this;let o=r[this.treeIndex],a=(o&Ca.VALUE_LENGTH)>>14;for(;n<t.length;n++,this.excess++){const p=t.charCodeAt(n);if(this.treeIndex=ee(r,o,this.treeIndex+Math.max(1,a),p),this.treeIndex<0)return this.result===0||this.decodeMode===ce.Attribute&&(a===0||K(p))?0:this.emitNotTerminatedNamedEntity();if(o=r[this.treeIndex],a=(o&Ca.VALUE_LENGTH)>>14,a!==0){if(p===Tn.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==ce.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:n,decodeTree:r}=this,o=(r[n]&Ca.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,o,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){const{decodeTree:o}=this;return this.emitCodePoint(n===1?o[t]&~Ca.VALUE_LENGTH:o[t+1],r),n===3&&this.emitCodePoint(o[t+2],r),r}end(){var t;switch(this.state){case se.NamedEntity:return this.result!==0&&(this.decodeMode!==ce.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case se.NumericDecimal:return this.emitNumericEntity(0,2);case se.NumericHex:return this.emitNumericEntity(0,3);case se.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case se.EntityStart:return 0}}}function He(e){let t="";const n=new Oe(e,r=>t+=sa(r));return function(o,a){let p=0,F=0;for(;(F=o.indexOf("&",F))>=0;){t+=o.slice(p,F),n.startEntity(a);const U=n.write(o,F+1);if(U<0){p=F+n.end();break}p=F+U,F=U===0?p+1:p}const I=t+o.slice(p);return t="",I}}function ee(e,t,n,r){const o=(t&Ca.BRANCH_LENGTH)>>7,a=t&Ca.JUMP_TABLE;if(o===0)return a!==0&&r===a?n:-1;if(a){const I=r-a;return I<0||I>=o?-1:e[n+I]-1}let p=n,F=p+o-1;for(;p<=F;){const I=p+F>>>1,U=e[I];if(U<r)p=I+1;else if(U>r)F=I-1;else return e[I+o]}return-1}const ye=He(Tr),Ie=null;function ve(e,t=ce.Legacy){return ye(e,t)}function Ue(e){return ye(e,ce.Attribute)}function Ze(e){return ye(e,ce.Strict)}function Xt(e){return Ie(e,ce.Strict)}function _t(e){for(let t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}const ot=new Map(_t([[9,"&Tab;"],[0,"&NewLine;"],[22,"&excl;"],[0,"&quot;"],[0,"&num;"],[0,"&dollar;"],[0,"&percnt;"],[0,"&amp;"],[0,"&apos;"],[0,"&lpar;"],[0,"&rpar;"],[0,"&ast;"],[0,"&plus;"],[0,"&comma;"],[1,"&period;"],[0,"&sol;"],[10,"&colon;"],[0,"&semi;"],[0,{v:"&lt;",n:8402,o:"&nvlt;"}],[0,{v:"&equals;",n:8421,o:"&bne;"}],[0,{v:"&gt;",n:8402,o:"&nvgt;"}],[0,"&quest;"],[0,"&commat;"],[26,"&lbrack;"],[0,"&bsol;"],[0,"&rbrack;"],[0,"&Hat;"],[0,"&lowbar;"],[0,"&DiacriticalGrave;"],[5,{n:106,o:"&fjlig;"}],[20,"&lbrace;"],[0,"&verbar;"],[0,"&rbrace;"],[34,"&nbsp;"],[0,"&iexcl;"],[0,"&cent;"],[0,"&pound;"],[0,"&curren;"],[0,"&yen;"],[0,"&brvbar;"],[0,"&sect;"],[0,"&die;"],[0,"&copy;"],[0,"&ordf;"],[0,"&laquo;"],[0,"&not;"],[0,"&shy;"],[0,"&circledR;"],[0,"&macr;"],[0,"&deg;"],[0,"&PlusMinus;"],[0,"&sup2;"],[0,"&sup3;"],[0,"&acute;"],[0,"&micro;"],[0,"&para;"],[0,"&centerdot;"],[0,"&cedil;"],[0,"&sup1;"],[0,"&ordm;"],[0,"&raquo;"],[0,"&frac14;"],[0,"&frac12;"],[0,"&frac34;"],[0,"&iquest;"],[0,"&Agrave;"],[0,"&Aacute;"],[0,"&Acirc;"],[0,"&Atilde;"],[0,"&Auml;"],[0,"&angst;"],[0,"&AElig;"],[0,"&Ccedil;"],[0,"&Egrave;"],[0,"&Eacute;"],[0,"&Ecirc;"],[0,"&Euml;"],[0,"&Igrave;"],[0,"&Iacute;"],[0,"&Icirc;"],[0,"&Iuml;"],[0,"&ETH;"],[0,"&Ntilde;"],[0,"&Ograve;"],[0,"&Oacute;"],[0,"&Ocirc;"],[0,"&Otilde;"],[0,"&Ouml;"],[0,"&times;"],[0,"&Oslash;"],[0,"&Ugrave;"],[0,"&Uacute;"],[0,"&Ucirc;"],[0,"&Uuml;"],[0,"&Yacute;"],[0,"&THORN;"],[0,"&szlig;"],[0,"&agrave;"],[0,"&aacute;"],[0,"&acirc;"],[0,"&atilde;"],[0,"&auml;"],[0,"&aring;"],[0,"&aelig;"],[0,"&ccedil;"],[0,"&egrave;"],[0,"&eacute;"],[0,"&ecirc;"],[0,"&euml;"],[0,"&igrave;"],[0,"&iacute;"],[0,"&icirc;"],[0,"&iuml;"],[0,"&eth;"],[0,"&ntilde;"],[0,"&ograve;"],[0,"&oacute;"],[0,"&ocirc;"],[0,"&otilde;"],[0,"&ouml;"],[0,"&div;"],[0,"&oslash;"],[0,"&ugrave;"],[0,"&uacute;"],[0,"&ucirc;"],[0,"&uuml;"],[0,"&yacute;"],[0,"&thorn;"],[0,"&yuml;"],[0,"&Amacr;"],[0,"&amacr;"],[0,"&Abreve;"],[0,"&abreve;"],[0,"&Aogon;"],[0,"&aogon;"],[0,"&Cacute;"],[0,"&cacute;"],[0,"&Ccirc;"],[0,"&ccirc;"],[0,"&Cdot;"],[0,"&cdot;"],[0,"&Ccaron;"],[0,"&ccaron;"],[0,"&Dcaron;"],[0,"&dcaron;"],[0,"&Dstrok;"],[0,"&dstrok;"],[0,"&Emacr;"],[0,"&emacr;"],[2,"&Edot;"],[0,"&edot;"],[0,"&Eogon;"],[0,"&eogon;"],[0,"&Ecaron;"],[0,"&ecaron;"],[0,"&Gcirc;"],[0,"&gcirc;"],[0,"&Gbreve;"],[0,"&gbreve;"],[0,"&Gdot;"],[0,"&gdot;"],[0,"&Gcedil;"],[1,"&Hcirc;"],[0,"&hcirc;"],[0,"&Hstrok;"],[0,"&hstrok;"],[0,"&Itilde;"],[0,"&itilde;"],[0,"&Imacr;"],[0,"&imacr;"],[2,"&Iogon;"],[0,"&iogon;"],[0,"&Idot;"],[0,"&imath;"],[0,"&IJlig;"],[0,"&ijlig;"],[0,"&Jcirc;"],[0,"&jcirc;"],[0,"&Kcedil;"],[0,"&kcedil;"],[0,"&kgreen;"],[0,"&Lacute;"],[0,"&lacute;"],[0,"&Lcedil;"],[0,"&lcedil;"],[0,"&Lcaron;"],[0,"&lcaron;"],[0,"&Lmidot;"],[0,"&lmidot;"],[0,"&Lstrok;"],[0,"&lstrok;"],[0,"&Nacute;"],[0,"&nacute;"],[0,"&Ncedil;"],[0,"&ncedil;"],[0,"&Ncaron;"],[0,"&ncaron;"],[0,"&napos;"],[0,"&ENG;"],[0,"&eng;"],[0,"&Omacr;"],[0,"&omacr;"],[2,"&Odblac;"],[0,"&odblac;"],[0,"&OElig;"],[0,"&oelig;"],[0,"&Racute;"],[0,"&racute;"],[0,"&Rcedil;"],[0,"&rcedil;"],[0,"&Rcaron;"],[0,"&rcaron;"],[0,"&Sacute;"],[0,"&sacute;"],[0,"&Scirc;"],[0,"&scirc;"],[0,"&Scedil;"],[0,"&scedil;"],[0,"&Scaron;"],[0,"&scaron;"],[0,"&Tcedil;"],[0,"&tcedil;"],[0,"&Tcaron;"],[0,"&tcaron;"],[0,"&Tstrok;"],[0,"&tstrok;"],[0,"&Utilde;"],[0,"&utilde;"],[0,"&Umacr;"],[0,"&umacr;"],[0,"&Ubreve;"],[0,"&ubreve;"],[0,"&Uring;"],[0,"&uring;"],[0,"&Udblac;"],[0,"&udblac;"],[0,"&Uogon;"],[0,"&uogon;"],[0,"&Wcirc;"],[0,"&wcirc;"],[0,"&Ycirc;"],[0,"&ycirc;"],[0,"&Yuml;"],[0,"&Zacute;"],[0,"&zacute;"],[0,"&Zdot;"],[0,"&zdot;"],[0,"&Zcaron;"],[0,"&zcaron;"],[19,"&fnof;"],[34,"&imped;"],[63,"&gacute;"],[65,"&jmath;"],[142,"&circ;"],[0,"&caron;"],[16,"&breve;"],[0,"&DiacriticalDot;"],[0,"&ring;"],[0,"&ogon;"],[0,"&DiacriticalTilde;"],[0,"&dblac;"],[51,"&DownBreve;"],[127,"&Alpha;"],[0,"&Beta;"],[0,"&Gamma;"],[0,"&Delta;"],[0,"&Epsilon;"],[0,"&Zeta;"],[0,"&Eta;"],[0,"&Theta;"],[0,"&Iota;"],[0,"&Kappa;"],[0,"&Lambda;"],[0,"&Mu;"],[0,"&Nu;"],[0,"&Xi;"],[0,"&Omicron;"],[0,"&Pi;"],[0,"&Rho;"],[1,"&Sigma;"],[0,"&Tau;"],[0,"&Upsilon;"],[0,"&Phi;"],[0,"&Chi;"],[0,"&Psi;"],[0,"&ohm;"],[7,"&alpha;"],[0,"&beta;"],[0,"&gamma;"],[0,"&delta;"],[0,"&epsi;"],[0,"&zeta;"],[0,"&eta;"],[0,"&theta;"],[0,"&iota;"],[0,"&kappa;"],[0,"&lambda;"],[0,"&mu;"],[0,"&nu;"],[0,"&xi;"],[0,"&omicron;"],[0,"&pi;"],[0,"&rho;"],[0,"&sigmaf;"],[0,"&sigma;"],[0,"&tau;"],[0,"&upsi;"],[0,"&phi;"],[0,"&chi;"],[0,"&psi;"],[0,"&omega;"],[7,"&thetasym;"],[0,"&Upsi;"],[2,"&phiv;"],[0,"&piv;"],[5,"&Gammad;"],[0,"&digamma;"],[18,"&kappav;"],[0,"&rhov;"],[3,"&epsiv;"],[0,"&backepsilon;"],[10,"&IOcy;"],[0,"&DJcy;"],[0,"&GJcy;"],[0,"&Jukcy;"],[0,"&DScy;"],[0,"&Iukcy;"],[0,"&YIcy;"],[0,"&Jsercy;"],[0,"&LJcy;"],[0,"&NJcy;"],[0,"&TSHcy;"],[0,"&KJcy;"],[1,"&Ubrcy;"],[0,"&DZcy;"],[0,"&Acy;"],[0,"&Bcy;"],[0,"&Vcy;"],[0,"&Gcy;"],[0,"&Dcy;"],[0,"&IEcy;"],[0,"&ZHcy;"],[0,"&Zcy;"],[0,"&Icy;"],[0,"&Jcy;"],[0,"&Kcy;"],[0,"&Lcy;"],[0,"&Mcy;"],[0,"&Ncy;"],[0,"&Ocy;"],[0,"&Pcy;"],[0,"&Rcy;"],[0,"&Scy;"],[0,"&Tcy;"],[0,"&Ucy;"],[0,"&Fcy;"],[0,"&KHcy;"],[0,"&TScy;"],[0,"&CHcy;"],[0,"&SHcy;"],[0,"&SHCHcy;"],[0,"&HARDcy;"],[0,"&Ycy;"],[0,"&SOFTcy;"],[0,"&Ecy;"],[0,"&YUcy;"],[0,"&YAcy;"],[0,"&acy;"],[0,"&bcy;"],[0,"&vcy;"],[0,"&gcy;"],[0,"&dcy;"],[0,"&iecy;"],[0,"&zhcy;"],[0,"&zcy;"],[0,"&icy;"],[0,"&jcy;"],[0,"&kcy;"],[0,"&lcy;"],[0,"&mcy;"],[0,"&ncy;"],[0,"&ocy;"],[0,"&pcy;"],[0,"&rcy;"],[0,"&scy;"],[0,"&tcy;"],[0,"&ucy;"],[0,"&fcy;"],[0,"&khcy;"],[0,"&tscy;"],[0,"&chcy;"],[0,"&shcy;"],[0,"&shchcy;"],[0,"&hardcy;"],[0,"&ycy;"],[0,"&softcy;"],[0,"&ecy;"],[0,"&yucy;"],[0,"&yacy;"],[1,"&iocy;"],[0,"&djcy;"],[0,"&gjcy;"],[0,"&jukcy;"],[0,"&dscy;"],[0,"&iukcy;"],[0,"&yicy;"],[0,"&jsercy;"],[0,"&ljcy;"],[0,"&njcy;"],[0,"&tshcy;"],[0,"&kjcy;"],[1,"&ubrcy;"],[0,"&dzcy;"],[7074,"&ensp;"],[0,"&emsp;"],[0,"&emsp13;"],[0,"&emsp14;"],[1,"&numsp;"],[0,"&puncsp;"],[0,"&ThinSpace;"],[0,"&hairsp;"],[0,"&NegativeMediumSpace;"],[0,"&zwnj;"],[0,"&zwj;"],[0,"&lrm;"],[0,"&rlm;"],[0,"&dash;"],[2,"&ndash;"],[0,"&mdash;"],[0,"&horbar;"],[0,"&Verbar;"],[1,"&lsquo;"],[0,"&CloseCurlyQuote;"],[0,"&lsquor;"],[1,"&ldquo;"],[0,"&CloseCurlyDoubleQuote;"],[0,"&bdquo;"],[1,"&dagger;"],[0,"&Dagger;"],[0,"&bull;"],[2,"&nldr;"],[0,"&hellip;"],[9,"&permil;"],[0,"&pertenk;"],[0,"&prime;"],[0,"&Prime;"],[0,"&tprime;"],[0,"&backprime;"],[3,"&lsaquo;"],[0,"&rsaquo;"],[3,"&oline;"],[2,"&caret;"],[1,"&hybull;"],[0,"&frasl;"],[10,"&bsemi;"],[7,"&qprime;"],[7,{v:"&MediumSpace;",n:8202,o:"&ThickSpace;"}],[0,"&NoBreak;"],[0,"&af;"],[0,"&InvisibleTimes;"],[0,"&ic;"],[72,"&euro;"],[46,"&tdot;"],[0,"&DotDot;"],[37,"&complexes;"],[2,"&incare;"],[4,"&gscr;"],[0,"&hamilt;"],[0,"&Hfr;"],[0,"&Hopf;"],[0,"&planckh;"],[0,"&hbar;"],[0,"&imagline;"],[0,"&Ifr;"],[0,"&lagran;"],[0,"&ell;"],[1,"&naturals;"],[0,"&numero;"],[0,"&copysr;"],[0,"&weierp;"],[0,"&Popf;"],[0,"&Qopf;"],[0,"&realine;"],[0,"&real;"],[0,"&reals;"],[0,"&rx;"],[3,"&trade;"],[1,"&integers;"],[2,"&mho;"],[0,"&zeetrf;"],[0,"&iiota;"],[2,"&bernou;"],[0,"&Cayleys;"],[1,"&escr;"],[0,"&Escr;"],[0,"&Fouriertrf;"],[1,"&Mellintrf;"],[0,"&order;"],[0,"&alefsym;"],[0,"&beth;"],[0,"&gimel;"],[0,"&daleth;"],[12,"&CapitalDifferentialD;"],[0,"&dd;"],[0,"&ee;"],[0,"&ii;"],[10,"&frac13;"],[0,"&frac23;"],[0,"&frac15;"],[0,"&frac25;"],[0,"&frac35;"],[0,"&frac45;"],[0,"&frac16;"],[0,"&frac56;"],[0,"&frac18;"],[0,"&frac38;"],[0,"&frac58;"],[0,"&frac78;"],[49,"&larr;"],[0,"&ShortUpArrow;"],[0,"&rarr;"],[0,"&darr;"],[0,"&harr;"],[0,"&updownarrow;"],[0,"&nwarr;"],[0,"&nearr;"],[0,"&LowerRightArrow;"],[0,"&LowerLeftArrow;"],[0,"&nlarr;"],[0,"&nrarr;"],[1,{v:"&rarrw;",n:824,o:"&nrarrw;"}],[0,"&Larr;"],[0,"&Uarr;"],[0,"&Rarr;"],[0,"&Darr;"],[0,"&larrtl;"],[0,"&rarrtl;"],[0,"&LeftTeeArrow;"],[0,"&mapstoup;"],[0,"&map;"],[0,"&DownTeeArrow;"],[1,"&hookleftarrow;"],[0,"&hookrightarrow;"],[0,"&larrlp;"],[0,"&looparrowright;"],[0,"&harrw;"],[0,"&nharr;"],[1,"&lsh;"],[0,"&rsh;"],[0,"&ldsh;"],[0,"&rdsh;"],[1,"&crarr;"],[0,"&cularr;"],[0,"&curarr;"],[2,"&circlearrowleft;"],[0,"&circlearrowright;"],[0,"&leftharpoonup;"],[0,"&DownLeftVector;"],[0,"&RightUpVector;"],[0,"&LeftUpVector;"],[0,"&rharu;"],[0,"&DownRightVector;"],[0,"&dharr;"],[0,"&dharl;"],[0,"&RightArrowLeftArrow;"],[0,"&udarr;"],[0,"&LeftArrowRightArrow;"],[0,"&leftleftarrows;"],[0,"&upuparrows;"],[0,"&rightrightarrows;"],[0,"&ddarr;"],[0,"&leftrightharpoons;"],[0,"&Equilibrium;"],[0,"&nlArr;"],[0,"&nhArr;"],[0,"&nrArr;"],[0,"&DoubleLeftArrow;"],[0,"&DoubleUpArrow;"],[0,"&DoubleRightArrow;"],[0,"&dArr;"],[0,"&DoubleLeftRightArrow;"],[0,"&DoubleUpDownArrow;"],[0,"&nwArr;"],[0,"&neArr;"],[0,"&seArr;"],[0,"&swArr;"],[0,"&lAarr;"],[0,"&rAarr;"],[1,"&zigrarr;"],[6,"&larrb;"],[0,"&rarrb;"],[15,"&DownArrowUpArrow;"],[7,"&loarr;"],[0,"&roarr;"],[0,"&hoarr;"],[0,"&forall;"],[0,"&comp;"],[0,{v:"&part;",n:824,o:"&npart;"}],[0,"&exist;"],[0,"&nexist;"],[0,"&empty;"],[1,"&Del;"],[0,"&Element;"],[0,"&NotElement;"],[1,"&ni;"],[0,"&notni;"],[2,"&prod;"],[0,"&coprod;"],[0,"&sum;"],[0,"&minus;"],[0,"&MinusPlus;"],[0,"&dotplus;"],[1,"&Backslash;"],[0,"&lowast;"],[0,"&compfn;"],[1,"&radic;"],[2,"&prop;"],[0,"&infin;"],[0,"&angrt;"],[0,{v:"&ang;",n:8402,o:"&nang;"}],[0,"&angmsd;"],[0,"&angsph;"],[0,"&mid;"],[0,"&nmid;"],[0,"&DoubleVerticalBar;"],[0,"&NotDoubleVerticalBar;"],[0,"&and;"],[0,"&or;"],[0,{v:"&cap;",n:65024,o:"&caps;"}],[0,{v:"&cup;",n:65024,o:"&cups;"}],[0,"&int;"],[0,"&Int;"],[0,"&iiint;"],[0,"&conint;"],[0,"&Conint;"],[0,"&Cconint;"],[0,"&cwint;"],[0,"&ClockwiseContourIntegral;"],[0,"&awconint;"],[0,"&there4;"],[0,"&becaus;"],[0,"&ratio;"],[0,"&Colon;"],[0,"&dotminus;"],[1,"&mDDot;"],[0,"&homtht;"],[0,{v:"&sim;",n:8402,o:"&nvsim;"}],[0,{v:"&backsim;",n:817,o:"&race;"}],[0,{v:"&ac;",n:819,o:"&acE;"}],[0,"&acd;"],[0,"&VerticalTilde;"],[0,"&NotTilde;"],[0,{v:"&eqsim;",n:824,o:"&nesim;"}],[0,"&sime;"],[0,"&NotTildeEqual;"],[0,"&cong;"],[0,"&simne;"],[0,"&ncong;"],[0,"&ap;"],[0,"&nap;"],[0,"&ape;"],[0,{v:"&apid;",n:824,o:"&napid;"}],[0,"&backcong;"],[0,{v:"&asympeq;",n:8402,o:"&nvap;"}],[0,{v:"&bump;",n:824,o:"&nbump;"}],[0,{v:"&bumpe;",n:824,o:"&nbumpe;"}],[0,{v:"&doteq;",n:824,o:"&nedot;"}],[0,"&doteqdot;"],[0,"&efDot;"],[0,"&erDot;"],[0,"&Assign;"],[0,"&ecolon;"],[0,"&ecir;"],[0,"&circeq;"],[1,"&wedgeq;"],[0,"&veeeq;"],[1,"&triangleq;"],[2,"&equest;"],[0,"&ne;"],[0,{v:"&Congruent;",n:8421,o:"&bnequiv;"}],[0,"&nequiv;"],[1,{v:"&le;",n:8402,o:"&nvle;"}],[0,{v:"&ge;",n:8402,o:"&nvge;"}],[0,{v:"&lE;",n:824,o:"&nlE;"}],[0,{v:"&gE;",n:824,o:"&ngE;"}],[0,{v:"&lnE;",n:65024,o:"&lvertneqq;"}],[0,{v:"&gnE;",n:65024,o:"&gvertneqq;"}],[0,{v:"&ll;",n:new Map(_t([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(_t([[824,"&nGtv;"],[7577,"&nGt;"]]))}],[0,"&between;"],[0,"&NotCupCap;"],[0,"&nless;"],[0,"&ngt;"],[0,"&nle;"],[0,"&nge;"],[0,"&lesssim;"],[0,"&GreaterTilde;"],[0,"&nlsim;"],[0,"&ngsim;"],[0,"&LessGreater;"],[0,"&gl;"],[0,"&NotLessGreater;"],[0,"&NotGreaterLess;"],[0,"&pr;"],[0,"&sc;"],[0,"&prcue;"],[0,"&sccue;"],[0,"&PrecedesTilde;"],[0,{v:"&scsim;",n:824,o:"&NotSucceedsTilde;"}],[0,"&NotPrecedes;"],[0,"&NotSucceeds;"],[0,{v:"&sub;",n:8402,o:"&NotSubset;"}],[0,{v:"&sup;",n:8402,o:"&NotSuperset;"}],[0,"&nsub;"],[0,"&nsup;"],[0,"&sube;"],[0,"&supe;"],[0,"&NotSubsetEqual;"],[0,"&NotSupersetEqual;"],[0,{v:"&subne;",n:65024,o:"&varsubsetneq;"}],[0,{v:"&supne;",n:65024,o:"&varsupsetneq;"}],[1,"&cupdot;"],[0,"&UnionPlus;"],[0,{v:"&sqsub;",n:824,o:"&NotSquareSubset;"}],[0,{v:"&sqsup;",n:824,o:"&NotSquareSuperset;"}],[0,"&sqsube;"],[0,"&sqsupe;"],[0,{v:"&sqcap;",n:65024,o:"&sqcaps;"}],[0,{v:"&sqcup;",n:65024,o:"&sqcups;"}],[0,"&CirclePlus;"],[0,"&CircleMinus;"],[0,"&CircleTimes;"],[0,"&osol;"],[0,"&CircleDot;"],[0,"&circledcirc;"],[0,"&circledast;"],[1,"&circleddash;"],[0,"&boxplus;"],[0,"&boxminus;"],[0,"&boxtimes;"],[0,"&dotsquare;"],[0,"&RightTee;"],[0,"&dashv;"],[0,"&DownTee;"],[0,"&bot;"],[1,"&models;"],[0,"&DoubleRightTee;"],[0,"&Vdash;"],[0,"&Vvdash;"],[0,"&VDash;"],[0,"&nvdash;"],[0,"&nvDash;"],[0,"&nVdash;"],[0,"&nVDash;"],[0,"&prurel;"],[1,"&LeftTriangle;"],[0,"&RightTriangle;"],[0,{v:"&LeftTriangleEqual;",n:8402,o:"&nvltrie;"}],[0,{v:"&RightTriangleEqual;",n:8402,o:"&nvrtrie;"}],[0,"&origof;"],[0,"&imof;"],[0,"&multimap;"],[0,"&hercon;"],[0,"&intcal;"],[0,"&veebar;"],[1,"&barvee;"],[0,"&angrtvb;"],[0,"&lrtri;"],[0,"&bigwedge;"],[0,"&bigvee;"],[0,"&bigcap;"],[0,"&bigcup;"],[0,"&diam;"],[0,"&sdot;"],[0,"&sstarf;"],[0,"&divideontimes;"],[0,"&bowtie;"],[0,"&ltimes;"],[0,"&rtimes;"],[0,"&leftthreetimes;"],[0,"&rightthreetimes;"],[0,"&backsimeq;"],[0,"&curlyvee;"],[0,"&curlywedge;"],[0,"&Sub;"],[0,"&Sup;"],[0,"&Cap;"],[0,"&Cup;"],[0,"&fork;"],[0,"&epar;"],[0,"&lessdot;"],[0,"&gtdot;"],[0,{v:"&Ll;",n:824,o:"&nLl;"}],[0,{v:"&Gg;",n:824,o:"&nGg;"}],[0,{v:"&leg;",n:65024,o:"&lesg;"}],[0,{v:"&gel;",n:65024,o:"&gesl;"}],[2,"&cuepr;"],[0,"&cuesc;"],[0,"&NotPrecedesSlantEqual;"],[0,"&NotSucceedsSlantEqual;"],[0,"&NotSquareSubsetEqual;"],[0,"&NotSquareSupersetEqual;"],[2,"&lnsim;"],[0,"&gnsim;"],[0,"&precnsim;"],[0,"&scnsim;"],[0,"&nltri;"],[0,"&NotRightTriangle;"],[0,"&nltrie;"],[0,"&NotRightTriangleEqual;"],[0,"&vellip;"],[0,"&ctdot;"],[0,"&utdot;"],[0,"&dtdot;"],[0,"&disin;"],[0,"&isinsv;"],[0,"&isins;"],[0,{v:"&isindot;",n:824,o:"&notindot;"}],[0,"&notinvc;"],[0,"&notinvb;"],[1,{v:"&isinE;",n:824,o:"&notinE;"}],[0,"&nisd;"],[0,"&xnis;"],[0,"&nis;"],[0,"&notnivc;"],[0,"&notnivb;"],[6,"&barwed;"],[0,"&Barwed;"],[1,"&lceil;"],[0,"&rceil;"],[0,"&LeftFloor;"],[0,"&rfloor;"],[0,"&drcrop;"],[0,"&dlcrop;"],[0,"&urcrop;"],[0,"&ulcrop;"],[0,"&bnot;"],[1,"&profline;"],[0,"&profsurf;"],[1,"&telrec;"],[0,"&target;"],[5,"&ulcorn;"],[0,"&urcorn;"],[0,"&dlcorn;"],[0,"&drcorn;"],[2,"&frown;"],[0,"&smile;"],[9,"&cylcty;"],[0,"&profalar;"],[7,"&topbot;"],[6,"&ovbar;"],[1,"&solbar;"],[60,"&angzarr;"],[51,"&lmoustache;"],[0,"&rmoustache;"],[2,"&OverBracket;"],[0,"&bbrk;"],[0,"&bbrktbrk;"],[37,"&OverParenthesis;"],[0,"&UnderParenthesis;"],[0,"&OverBrace;"],[0,"&UnderBrace;"],[2,"&trpezium;"],[4,"&elinters;"],[59,"&blank;"],[164,"&circledS;"],[55,"&boxh;"],[1,"&boxv;"],[9,"&boxdr;"],[3,"&boxdl;"],[3,"&boxur;"],[3,"&boxul;"],[3,"&boxvr;"],[7,"&boxvl;"],[7,"&boxhd;"],[7,"&boxhu;"],[7,"&boxvh;"],[19,"&boxH;"],[0,"&boxV;"],[0,"&boxdR;"],[0,"&boxDr;"],[0,"&boxDR;"],[0,"&boxdL;"],[0,"&boxDl;"],[0,"&boxDL;"],[0,"&boxuR;"],[0,"&boxUr;"],[0,"&boxUR;"],[0,"&boxuL;"],[0,"&boxUl;"],[0,"&boxUL;"],[0,"&boxvR;"],[0,"&boxVr;"],[0,"&boxVR;"],[0,"&boxvL;"],[0,"&boxVl;"],[0,"&boxVL;"],[0,"&boxHd;"],[0,"&boxhD;"],[0,"&boxHD;"],[0,"&boxHu;"],[0,"&boxhU;"],[0,"&boxHU;"],[0,"&boxvH;"],[0,"&boxVh;"],[0,"&boxVH;"],[19,"&uhblk;"],[3,"&lhblk;"],[3,"&block;"],[8,"&blk14;"],[0,"&blk12;"],[0,"&blk34;"],[13,"&square;"],[8,"&blacksquare;"],[0,"&EmptyVerySmallSquare;"],[1,"&rect;"],[0,"&marker;"],[2,"&fltns;"],[1,"&bigtriangleup;"],[0,"&blacktriangle;"],[0,"&triangle;"],[2,"&blacktriangleright;"],[0,"&rtri;"],[3,"&bigtriangledown;"],[0,"&blacktriangledown;"],[0,"&dtri;"],[2,"&blacktriangleleft;"],[0,"&ltri;"],[6,"&loz;"],[0,"&cir;"],[32,"&tridot;"],[2,"&bigcirc;"],[8,"&ultri;"],[0,"&urtri;"],[0,"&lltri;"],[0,"&EmptySmallSquare;"],[0,"&FilledSmallSquare;"],[8,"&bigstar;"],[0,"&star;"],[7,"&phone;"],[49,"&female;"],[1,"&male;"],[29,"&spades;"],[2,"&clubs;"],[1,"&hearts;"],[0,"&diamondsuit;"],[3,"&sung;"],[2,"&flat;"],[0,"&natural;"],[0,"&sharp;"],[163,"&check;"],[3,"&cross;"],[8,"&malt;"],[21,"&sext;"],[33,"&VerticalSeparator;"],[25,"&lbbrk;"],[0,"&rbbrk;"],[84,"&bsolhsub;"],[0,"&suphsol;"],[28,"&LeftDoubleBracket;"],[0,"&RightDoubleBracket;"],[0,"&lang;"],[0,"&rang;"],[0,"&Lang;"],[0,"&Rang;"],[0,"&loang;"],[0,"&roang;"],[7,"&longleftarrow;"],[0,"&longrightarrow;"],[0,"&longleftrightarrow;"],[0,"&DoubleLongLeftArrow;"],[0,"&DoubleLongRightArrow;"],[0,"&DoubleLongLeftRightArrow;"],[1,"&longmapsto;"],[2,"&dzigrarr;"],[258,"&nvlArr;"],[0,"&nvrArr;"],[0,"&nvHarr;"],[0,"&Map;"],[6,"&lbarr;"],[0,"&bkarow;"],[0,"&lBarr;"],[0,"&dbkarow;"],[0,"&drbkarow;"],[0,"&DDotrahd;"],[0,"&UpArrowBar;"],[0,"&DownArrowBar;"],[2,"&Rarrtl;"],[2,"&latail;"],[0,"&ratail;"],[0,"&lAtail;"],[0,"&rAtail;"],[0,"&larrfs;"],[0,"&rarrfs;"],[0,"&larrbfs;"],[0,"&rarrbfs;"],[2,"&nwarhk;"],[0,"&nearhk;"],[0,"&hksearow;"],[0,"&hkswarow;"],[0,"&nwnear;"],[0,"&nesear;"],[0,"&seswar;"],[0,"&swnwar;"],[8,{v:"&rarrc;",n:824,o:"&nrarrc;"}],[1,"&cudarrr;"],[0,"&ldca;"],[0,"&rdca;"],[0,"&cudarrl;"],[0,"&larrpl;"],[2,"&curarrm;"],[0,"&cularrp;"],[7,"&rarrpl;"],[2,"&harrcir;"],[0,"&Uarrocir;"],[0,"&lurdshar;"],[0,"&ldrushar;"],[2,"&LeftRightVector;"],[0,"&RightUpDownVector;"],[0,"&DownLeftRightVector;"],[0,"&LeftUpDownVector;"],[0,"&LeftVectorBar;"],[0,"&RightVectorBar;"],[0,"&RightUpVectorBar;"],[0,"&RightDownVectorBar;"],[0,"&DownLeftVectorBar;"],[0,"&DownRightVectorBar;"],[0,"&LeftUpVectorBar;"],[0,"&LeftDownVectorBar;"],[0,"&LeftTeeVector;"],[0,"&RightTeeVector;"],[0,"&RightUpTeeVector;"],[0,"&RightDownTeeVector;"],[0,"&DownLeftTeeVector;"],[0,"&DownRightTeeVector;"],[0,"&LeftUpTeeVector;"],[0,"&LeftDownTeeVector;"],[0,"&lHar;"],[0,"&uHar;"],[0,"&rHar;"],[0,"&dHar;"],[0,"&luruhar;"],[0,"&ldrdhar;"],[0,"&ruluhar;"],[0,"&rdldhar;"],[0,"&lharul;"],[0,"&llhard;"],[0,"&rharul;"],[0,"&lrhard;"],[0,"&udhar;"],[0,"&duhar;"],[0,"&RoundImplies;"],[0,"&erarr;"],[0,"&simrarr;"],[0,"&larrsim;"],[0,"&rarrsim;"],[0,"&rarrap;"],[0,"&ltlarr;"],[1,"&gtrarr;"],[0,"&subrarr;"],[1,"&suplarr;"],[0,"&lfisht;"],[0,"&rfisht;"],[0,"&ufisht;"],[0,"&dfisht;"],[5,"&lopar;"],[0,"&ropar;"],[4,"&lbrke;"],[0,"&rbrke;"],[0,"&lbrkslu;"],[0,"&rbrksld;"],[0,"&lbrksld;"],[0,"&rbrkslu;"],[0,"&langd;"],[0,"&rangd;"],[0,"&lparlt;"],[0,"&rpargt;"],[0,"&gtlPar;"],[0,"&ltrPar;"],[3,"&vzigzag;"],[1,"&vangrt;"],[0,"&angrtvbd;"],[6,"&ange;"],[0,"&range;"],[0,"&dwangle;"],[0,"&uwangle;"],[0,"&angmsdaa;"],[0,"&angmsdab;"],[0,"&angmsdac;"],[0,"&angmsdad;"],[0,"&angmsdae;"],[0,"&angmsdaf;"],[0,"&angmsdag;"],[0,"&angmsdah;"],[0,"&bemptyv;"],[0,"&demptyv;"],[0,"&cemptyv;"],[0,"&raemptyv;"],[0,"&laemptyv;"],[0,"&ohbar;"],[0,"&omid;"],[0,"&opar;"],[1,"&operp;"],[1,"&olcross;"],[0,"&odsold;"],[1,"&olcir;"],[0,"&ofcir;"],[0,"&olt;"],[0,"&ogt;"],[0,"&cirscir;"],[0,"&cirE;"],[0,"&solb;"],[0,"&bsolb;"],[3,"&boxbox;"],[3,"&trisb;"],[0,"&rtriltri;"],[0,{v:"&LeftTriangleBar;",n:824,o:"&NotLeftTriangleBar;"}],[0,{v:"&RightTriangleBar;",n:824,o:"&NotRightTriangleBar;"}],[11,"&iinfin;"],[0,"&infintie;"],[0,"&nvinfin;"],[4,"&eparsl;"],[0,"&smeparsl;"],[0,"&eqvparsl;"],[5,"&blacklozenge;"],[8,"&RuleDelayed;"],[1,"&dsol;"],[9,"&bigodot;"],[0,"&bigoplus;"],[0,"&bigotimes;"],[1,"&biguplus;"],[1,"&bigsqcup;"],[5,"&iiiint;"],[0,"&fpartint;"],[2,"&cirfnint;"],[0,"&awint;"],[0,"&rppolint;"],[0,"&scpolint;"],[0,"&npolint;"],[0,"&pointint;"],[0,"&quatint;"],[0,"&intlarhk;"],[10,"&pluscir;"],[0,"&plusacir;"],[0,"&simplus;"],[0,"&plusdu;"],[0,"&plussim;"],[0,"&plustwo;"],[1,"&mcomma;"],[0,"&minusdu;"],[2,"&loplus;"],[0,"&roplus;"],[0,"&Cross;"],[0,"&timesd;"],[0,"&timesbar;"],[1,"&smashp;"],[0,"&lotimes;"],[0,"&rotimes;"],[0,"&otimesas;"],[0,"&Otimes;"],[0,"&odiv;"],[0,"&triplus;"],[0,"&triminus;"],[0,"&tritime;"],[0,"&intprod;"],[2,"&amalg;"],[0,"&capdot;"],[1,"&ncup;"],[0,"&ncap;"],[0,"&capand;"],[0,"&cupor;"],[0,"&cupcap;"],[0,"&capcup;"],[0,"&cupbrcap;"],[0,"&capbrcup;"],[0,"&cupcup;"],[0,"&capcap;"],[0,"&ccups;"],[0,"&ccaps;"],[2,"&ccupssm;"],[2,"&And;"],[0,"&Or;"],[0,"&andand;"],[0,"&oror;"],[0,"&orslope;"],[0,"&andslope;"],[1,"&andv;"],[0,"&orv;"],[0,"&andd;"],[0,"&ord;"],[1,"&wedbar;"],[6,"&sdote;"],[3,"&simdot;"],[2,{v:"&congdot;",n:824,o:"&ncongdot;"}],[0,"&easter;"],[0,"&apacir;"],[0,{v:"&apE;",n:824,o:"&napE;"}],[0,"&eplus;"],[0,"&pluse;"],[0,"&Esim;"],[0,"&Colone;"],[0,"&Equal;"],[1,"&ddotseq;"],[0,"&equivDD;"],[0,"&ltcir;"],[0,"&gtcir;"],[0,"&ltquest;"],[0,"&gtquest;"],[0,{v:"&leqslant;",n:824,o:"&nleqslant;"}],[0,{v:"&geqslant;",n:824,o:"&ngeqslant;"}],[0,"&lesdot;"],[0,"&gesdot;"],[0,"&lesdoto;"],[0,"&gesdoto;"],[0,"&lesdotor;"],[0,"&gesdotol;"],[0,"&lap;"],[0,"&gap;"],[0,"&lne;"],[0,"&gne;"],[0,"&lnap;"],[0,"&gnap;"],[0,"&lEg;"],[0,"&gEl;"],[0,"&lsime;"],[0,"&gsime;"],[0,"&lsimg;"],[0,"&gsiml;"],[0,"&lgE;"],[0,"&glE;"],[0,"&lesges;"],[0,"&gesles;"],[0,"&els;"],[0,"&egs;"],[0,"&elsdot;"],[0,"&egsdot;"],[0,"&el;"],[0,"&eg;"],[2,"&siml;"],[0,"&simg;"],[0,"&simlE;"],[0,"&simgE;"],[0,{v:"&LessLess;",n:824,o:"&NotNestedLessLess;"}],[0,{v:"&GreaterGreater;",n:824,o:"&NotNestedGreaterGreater;"}],[1,"&glj;"],[0,"&gla;"],[0,"&ltcc;"],[0,"&gtcc;"],[0,"&lescc;"],[0,"&gescc;"],[0,"&smt;"],[0,"&lat;"],[0,{v:"&smte;",n:65024,o:"&smtes;"}],[0,{v:"&late;",n:65024,o:"&lates;"}],[0,"&bumpE;"],[0,{v:"&PrecedesEqual;",n:824,o:"&NotPrecedesEqual;"}],[0,{v:"&sce;",n:824,o:"&NotSucceedsEqual;"}],[2,"&prE;"],[0,"&scE;"],[0,"&precneqq;"],[0,"&scnE;"],[0,"&prap;"],[0,"&scap;"],[0,"&precnapprox;"],[0,"&scnap;"],[0,"&Pr;"],[0,"&Sc;"],[0,"&subdot;"],[0,"&supdot;"],[0,"&subplus;"],[0,"&supplus;"],[0,"&submult;"],[0,"&supmult;"],[0,"&subedot;"],[0,"&supedot;"],[0,{v:"&subE;",n:824,o:"&nsubE;"}],[0,{v:"&supE;",n:824,o:"&nsupE;"}],[0,"&subsim;"],[0,"&supsim;"],[2,{v:"&subnE;",n:65024,o:"&varsubsetneqq;"}],[0,{v:"&supnE;",n:65024,o:"&varsupsetneqq;"}],[2,"&csub;"],[0,"&csup;"],[0,"&csube;"],[0,"&csupe;"],[0,"&subsup;"],[0,"&supsub;"],[0,"&subsub;"],[0,"&supsup;"],[0,"&suphsub;"],[0,"&supdsub;"],[0,"&forkv;"],[0,"&topfork;"],[0,"&mlcp;"],[8,"&Dashv;"],[1,"&Vdashl;"],[0,"&Barv;"],[0,"&vBar;"],[0,"&vBarv;"],[1,"&Vbar;"],[0,"&Not;"],[0,"&bNot;"],[0,"&rnmid;"],[0,"&cirmid;"],[0,"&midcir;"],[0,"&topcir;"],[0,"&nhpar;"],[0,"&parsim;"],[9,{v:"&parsl;",n:8421,o:"&nparsl;"}],[44343,{n:new Map(_t([[56476,"&Ascr;"],[1,"&Cscr;"],[0,"&Dscr;"],[2,"&Gscr;"],[2,"&Jscr;"],[0,"&Kscr;"],[2,"&Nscr;"],[0,"&Oscr;"],[0,"&Pscr;"],[0,"&Qscr;"],[1,"&Sscr;"],[0,"&Tscr;"],[0,"&Uscr;"],[0,"&Vscr;"],[0,"&Wscr;"],[0,"&Xscr;"],[0,"&Yscr;"],[0,"&Zscr;"],[0,"&ascr;"],[0,"&bscr;"],[0,"&cscr;"],[0,"&dscr;"],[1,"&fscr;"],[1,"&hscr;"],[0,"&iscr;"],[0,"&jscr;"],[0,"&kscr;"],[0,"&lscr;"],[0,"&mscr;"],[0,"&nscr;"],[1,"&pscr;"],[0,"&qscr;"],[0,"&rscr;"],[0,"&sscr;"],[0,"&tscr;"],[0,"&uscr;"],[0,"&vscr;"],[0,"&wscr;"],[0,"&xscr;"],[0,"&yscr;"],[0,"&zscr;"],[52,"&Afr;"],[0,"&Bfr;"],[1,"&Dfr;"],[0,"&Efr;"],[0,"&Ffr;"],[0,"&Gfr;"],[2,"&Jfr;"],[0,"&Kfr;"],[0,"&Lfr;"],[0,"&Mfr;"],[0,"&Nfr;"],[0,"&Ofr;"],[0,"&Pfr;"],[0,"&Qfr;"],[1,"&Sfr;"],[0,"&Tfr;"],[0,"&Ufr;"],[0,"&Vfr;"],[0,"&Wfr;"],[0,"&Xfr;"],[0,"&Yfr;"],[1,"&afr;"],[0,"&bfr;"],[0,"&cfr;"],[0,"&dfr;"],[0,"&efr;"],[0,"&ffr;"],[0,"&gfr;"],[0,"&hfr;"],[0,"&ifr;"],[0,"&jfr;"],[0,"&kfr;"],[0,"&lfr;"],[0,"&mfr;"],[0,"&nfr;"],[0,"&ofr;"],[0,"&pfr;"],[0,"&qfr;"],[0,"&rfr;"],[0,"&sfr;"],[0,"&tfr;"],[0,"&ufr;"],[0,"&vfr;"],[0,"&wfr;"],[0,"&xfr;"],[0,"&yfr;"],[0,"&zfr;"],[0,"&Aopf;"],[0,"&Bopf;"],[1,"&Dopf;"],[0,"&Eopf;"],[0,"&Fopf;"],[0,"&Gopf;"],[1,"&Iopf;"],[0,"&Jopf;"],[0,"&Kopf;"],[0,"&Lopf;"],[0,"&Mopf;"],[1,"&Oopf;"],[3,"&Sopf;"],[0,"&Topf;"],[0,"&Uopf;"],[0,"&Vopf;"],[0,"&Wopf;"],[0,"&Xopf;"],[0,"&Yopf;"],[1,"&aopf;"],[0,"&bopf;"],[0,"&copf;"],[0,"&dopf;"],[0,"&eopf;"],[0,"&fopf;"],[0,"&gopf;"],[0,"&hopf;"],[0,"&iopf;"],[0,"&jopf;"],[0,"&kopf;"],[0,"&lopf;"],[0,"&mopf;"],[0,"&nopf;"],[0,"&oopf;"],[0,"&popf;"],[0,"&qopf;"],[0,"&ropf;"],[0,"&sopf;"],[0,"&topf;"],[0,"&uopf;"],[0,"&vopf;"],[0,"&wopf;"],[0,"&xopf;"],[0,"&yopf;"],[0,"&zopf;"]]))}],[8906,"&fflig;"],[0,"&filig;"],[0,"&fllig;"],[0,"&ffilig;"],[0,"&ffllig;"]])),Ri=/["$&'<>\u0080-\uFFFF]/g,qe=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]),Bt=String.prototype.codePointAt==null?(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t):(e,t)=>e.codePointAt(t);function Ht(e){let t="",n=0,r;for(;(r=Ri.exec(e))!==null;){const{index:o}=r,a=e.charCodeAt(o),p=qe.get(a);p===void 0?(t+=`${e.substring(n,o)}&#x${Bt(e,o).toString(16)};`,n=Ri.lastIndex+=+((a&64512)===55296)):(t+=e.substring(n,o)+p,n=o+1)}return t+e.substr(n)}const fi=null;function vi(e,t){return function(r){let o,a=0,p="";for(;o=e.exec(r);)a!==o.index&&(p+=r.substring(a,o.index)),p+=t.get(o[0].charCodeAt(0)),a=o.index+1;return p+r.substring(a)}}const pn=null,Yi=vi(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),br=vi(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]])),Ar=/[\t\n\f!-,./:-@[-`{-}\u0080-\uFFFF]/g;function ta(e){return ma(Ar,e)}function ia(e){return ma(xmlReplacer,e)}function ma(e,t){let n="",r=0,o;for(;(o=e.exec(t))!==null;){const{index:a}=o;n+=t.substring(r,a);const p=t.charCodeAt(a);let F=htmlTrie.get(p);if(typeof F=="object"){if(a+1<t.length){const I=t.charCodeAt(a+1),U=typeof F.n=="number"?F.n===I?F.o:void 0:F.n.get(I);if(U!==void 0){n+=U,r=e.lastIndex+=1;continue}}F=F.v}if(F===void 0){const I=getCodePoint(t,a);n+=`&#x${I.toString(16)};`,r=e.lastIndex+=+(I!==p)}else n+=F,r=a+1}return n+t.substr(r)}var Xa;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(Xa||(Xa={}));var la;(function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"})(la||(la={}));function At(e,t=Xa.XML){if((typeof t=="number"?t:t.level)===Xa.HTML){const r=typeof t=="object"?t.mode:void 0;return decodeHTML(e,r)}return decodeXML(e)}function Di(e,t=Xa.XML){var n;const r=typeof t=="number"?{level:t}:t;return(n=r.mode)!==null&&n!==void 0||(r.mode=DecodingMode.Strict),At(e,r)}function nn(e,t=Xa.XML){const{mode:n=la.Extensive,level:r=Xa.XML}=typeof t=="number"?{level:t}:t;switch(n){case la.UTF8:return escapeUTF8(e);case la.Attribute:return escapeAttribute(e);case la.Text:return escapeText(e);case la.ASCII:return r===Xa.HTML?encodeNonAsciiHTML(e):encodeXML(e);case la.Extensive:default:return r===Xa.HTML?encodeHTML(e):encodeXML(e)}}const Xn={RECORDING_CONSENT:{OFF:0,REQUIRED:1,OPTIONAL:2},EXPERIMENTAL:{UPDATE_PARTICIPANTS:1,RECOVER_SESSION:2,CHAT_RELAY:4}},Kr={MODE:{INTERNAL:"internal",EXTERNAL:"external",CLUSTER_CONVERSATION:"conversation_cluster"}},ka={STATE:{INACTIVE:0,ACTIVE:1}},Nr={FETCH_LIMIT:100,MINIMUM_VISIBLE:20,FETCH_OLD:0,FETCH_NEW:1},vr={RECORDING:{OFF:0,VIDEO:1,AUDIO:2,VIDEO_STARTING:3,AUDIO_STARTING:4,FAILED:5},RECORDING_CONSENT:{DISABLED:0,ENABLED:1}},qt={START_CALL:{EVERYONE:0,USERS:1,MODERATORS:2},STATE:{READ_WRITE:0,READ_ONLY:1},LISTABLE:{NONE:0,USERS:1,ALL:2},MENTION_PERMISSIONS:{EVERYONE:0,MODERATORS:1},TYPE:{ONE_TO_ONE:1,GROUP:2,PUBLIC:3,CHANGELOG:4,ONE_TO_ONE_FORMER:5,NOTE_TO_SELF:6},BREAKOUT_ROOM_MODE:{NOT_CONFIGURED:0,AUTOMATIC:1,MANUAL:2,FREE:3},BREAKOUT_ROOM_STATUS:{STOPPED:0,STARTED:1,STATUS_ASSISTANCE_RESET:0,STATUS_ASSISTANCE_REQUESTED:2},OBJECT_TYPE:{EMAIL:"emails",EVENT:"event",FILE:"file",PHONE_LEGACY:"phone",PHONE_PERSISTENT:"phone_persist",PHONE_TEMPORARY:"phone_temporary",CIRCLES:"circles",VIDEO_VERIFICATION:"share:password",BREAKOUT_ROOM:"room",EXTENDED:"extended_conversation",INSTANT_MEETING:"instant_meeting",DEFAULT:""},OBJECT_ID:{PHONE_INCOMING:"direct-dialin",PHONE_OUTGOING:"phone"},LIST_STYLE:{TWO_LINES:"two-lines",COMPACT:"compact"},MAX_NAME_LENGTH:255},Zi={ACTOR_TYPE:{USERS:"users",GUESTS:"guests",EMAILS:"emails",GROUPS:"groups",CIRCLES:"circles",TEAMS:"teams",BOTS:"bots",BRIDGED:"bridged",FEDERATED_USERS:"federated_users",PHONES:"phones",DELETED_USERS:"deleted_users",REMOTES:"remotes"},BOT_PREFIX:"bot-",BRIDGE_BOT_ID:"bridge-bot",CHANGELOG_BOT_ID:"changelog",SAMPLE_BOT_ID:"sample"},Ir={CHAT_BEGIN_ID:-2,CHAT_MIGRATION_ID:-1,SYSTEM_TYPE:{AUDIO_RECORDING_STARTED:"audio_recording_started",AUDIO_RECORDING_STOPPED:"audio_recording_stopped",AVATAR_REMOVED:"avatar_removed",AVATAR_SET:"avatar_set",BREAKOUT_ROOMS_STARTED:"breakout_rooms_started",BREAKOUT_ROOMS_STOPPED:"breakout_rooms_stopped",CALL_ENDED:"call_ended",CALL_ENDED_EVERYONE:"call_ended_everyone",CALL_JOINED:"call_joined",CALL_LEFT:"call_left",CALL_MISSED:"call_missed",CALL_STARTED:"call_started",CIRCLE_ADDED:"circle_added",CIRCLE_REMOVED:"circle_removed",CONVERSATION_CREATED:"conversation_created",CONVERSATION_RENAMED:"conversation_renamed",DESCRIPTION_REMOVED:"description_removed",DESCRIPTION_SET:"description_set",FEDERATED_USER_ADDED:"federated_user_added",FEDERATED_USER_REMOVED:"federated_user_removed",FILE_SHARED:"file_shared",GROUP_ADDED:"group_added",GROUP_REMOVED:"group_removed",GUEST_MODERATOR_DEMOTED:"guest_moderator_demoted",GUEST_MODERATOR_PROMOTED:"guest_moderator_promoted",GUESTS_ALLOWED:"guests_allowed",GUESTS_DISALLOWED:"guests_disallowed",HISTORY_CLEARED:"history_cleared",LISTABLE_ALL:"listable_all",LISTABLE_NONE:"listable_none",LISTABLE_USERS:"listable_users",LOBBY_NON_MODERATORS:"lobby_non_moderators",LOBBY_NONE:"lobby_none",LOBBY_TIMER_REACHED:"lobby_timer_reached",MATTERBRIDGE_CONFIG_ADDED:"matterbridge_config_added",MATTERBRIDGE_CONFIG_DISABLED:"matterbridge_config_disabled",MATTERBRIDGE_CONFIG_EDITED:"matterbridge_config_edited",MATTERBRIDGE_CONFIG_ENABLED:"matterbridge_config_enabled",MATTERBRIDGE_CONFIG_REMOVED:"matterbridge_config_removed",MESSAGE_DELETED:"message_deleted",MESSAGE_EDITED:"message_edited",MESSAGE_EXPIRATION_DISABLED:"message_expiration_disabled",MESSAGE_EXPIRATION_ENABLED:"message_expiration_enabled",MODERATOR_DEMOTED:"moderator_demoted",MODERATOR_PROMOTED:"moderator_promoted",OBJECT_SHARED:"object_shared",PASSWORD_REMOVED:"password_removed",PASSWORD_SET:"password_set",PHONE_ADDED:"phone_added",PHONE_REMOVED:"phone_removed",POLL_CLOSED:"poll_closed",POLL_VOTED:"poll_voted",REACTION:"reaction",REACTION_DELETED:"reaction_deleted",REACTION_REVOKED:"reaction_revoked",READ_ONLY:"read_only",READ_ONLY_OFF:"read_only_off",RECORDING_FAILED:"recording_failed",RECORDING_STARTED:"recording_started",RECORDING_STOPPED:"recording_stopped",THREAD_CREATED:"thread_created",THREAD_RENAMED:"thread_renamed",USER_ADDED:"user_added",USER_REMOVED:"user_removed"},TYPE:{COMMENT:"comment",SYSTEM:"system",OBJECT_SHARED:"object_shared",COMMAND:"command",COMMENT_DELETED:"comment_deleted",VOICE_MESSAGE:"voice-message",RECORD_AUDIO:"record-audio",RECORD_VIDEO:"record-video"}},$i={CALL_FLAG:{DISCONNECTED:0,IN_CALL:1,WITH_AUDIO:2,WITH_VIDEO:4,WITH_PHONE:8},SIP_FLAG:{MUTE_MICROPHONE:1,MUTE_SPEAKER:2,SPEAKING:4,RAISE_HAND:8},SIP_DIALOUT_FLAG:{NONE:0,MUTE_MICROPHONE:1,MUTE_SPEAKER:2},NOTIFY:{DEFAULT:0,ALWAYS:1,MENTION:2,NEVER:3},NOTIFY_CALLS:{OFF:0,ON:1},TYPE:{OWNER:1,MODERATOR:2,USER:3,GUEST:4,USER_SELF_JOINED:5,GUEST_MODERATOR:6},PERMISSIONS:{DEFAULT:0,CUSTOM:1,CALL_START:2,CALL_JOIN:4,LOBBY_IGNORE:8,PUBLISH_AUDIO:16,PUBLISH_VIDEO:32,PUBLISH_SCREEN:64,CHAT:128,MAX_DEFAULT:254,MAX_CUSTOM:255}},Jr={TYPES:{AUDIO:"audio",DECK_CARD:"deckcard",FILE:"file",LOCATION:"location",MEDIA:"media",OTHER:"other",POLL:"poll",RECORDING:"recording",VOICE:"voice"},MEDIA_ALLOWED_PREVIEW:["image/gif","image/jpeg","image/jpg","image/png","image/webp"]},eo={LOBBY:{NONE:0,NON_MODERATORS:1},SIP:{DISABLED:0,ENABLED:1,ENABLED_NO_PIN:2}},Uo={TYPE:{USER:0,GROUP:1,EMAIL:4,REMOTE:6,CIRCLE:7,LINK:3,GUEST:8,REMOTE_GROUP:9,ROOM:10,DECK:12,FEDERATED_GROUP:14,SCIENCEMESH:15}},Xl={MESSAGE_MODES:{NO_MENTION:1,SELF_MENTION:2,ROOM_MENTION:3}},Vo={STATUS:{OPEN:0,CLOSED:1,DRAFT:2},MODE:{PUBLIC:0,HIDDEN:1},ANSWER_TYPE:{MULTIPLE:0,SINGLE:1}},Ns={PUBLIC:0,PRIVATE:1},Tl={LOW:0,MEDIUM:1,HIGH:2},co={BACKGROUND_TYPE:{BLUR:"blur",IMAGE:"image",VIDEO:"video",VIDEO_STREAM:"video-stream"},BLUR_STRENGTH:{DEFAULT:10}},Qu={STATE:{DISABLED:0,ENABLED:1,NO_SETUP:2}},yl={SIZE:{EXTRA_SMALL:22,COMPACT:24,SMALL:32,DEFAULT:40,MEDIUM:64,LARGE:128,EXTRA_LARGE:180,FULL:512}},Eu={STATE:{PENDING:0,ACCEPTED:1}},Jo={TYPE:{CALL:"call",USER:"user",GUEST:"guest",EMAIL:"email",USERGROUP:"user-group",CIRCLE:"circle",FEDERATED_USER:"federated_user",GROUP:"group",TEAM:"team"}},El={STATUS:{CANCELLED:"STATUS_CANCELLED",FAILED:"STATUS_FAILED",SUCCESSFUL:"STATUS_SUCCESSFUL",RUNNING:"STATUS_RUNNING",SCHEDULED:"STATUS_SCHEDULED",UNKNOWN:"STATUS_UNKNOWN"}};function Vu(e,t){for(const n of Object.keys(Object(t)).filter(r=>r.startsWith("mention"))){const r=t[n];let o="";r["mention-id"]?o=`@"${r["mention-id"]}"`:n.startsWith("mention-call")&&r.type===Jo.TYPE.CALL?o="@all":n.startsWith("mention-federated-user")&&[Jo.TYPE.USER,Jo.TYPE.FEDERATED_USER].includes(r.type)?o=`@"federated_user/${r.id}@${(r?.server??(0,D.$_)()).replace("https://","")}"`:n.startsWith("mention-group")&&[Jo.TYPE.USERGROUP,Jo.TYPE.GROUP].includes(r.type)?o=`@"group/${r.id}"`:n.startsWith("mention-team")&&[Jo.TYPE.CIRCLE,Jo.TYPE.TEAM].includes(r.type)?o=`@"team/${r.id}"`:n.startsWith("mention-guest")&&r.type===Jo.TYPE.GUEST?o=`@"${r.id}"`:n.startsWith("mention-email")&&r.type===Jo.TYPE.EMAIL?o=`@"email/${r.id}"`:n.startsWith("mention-user")&&r.type===Jo.TYPE.USER&&(o=`@"${r.id}"`),o&&(e=e.replace(new RegExp(`{${n}}`,"g"),o))}return e}function Eo(e,t){return!t||Array.isArray(t)||Object.entries(t).forEach(([n,r])=>{e=e.replaceAll("{"+n+"}",r.name)}),e.trim()}function Ul(e){return ve(e).replace(/^\s+|\s+$/g,"").replace(/\r\n|\n|\r/gm,`
`)}const Cu={name:"EditableTextField",components:{IconCheck:Ni,IconClose:Ai,IconPencilOutline:Nn,NcButton:O.A,NcRichContenteditable:jn.b,NcRichText:tn.N},props:{initialText:{type:String,default:""},editable:{type:Boolean,default:!1},editing:{type:Boolean,default:!1},placeholder:{type:String,default:""},loading:{type:Boolean,default:!1},maxLength:{type:Number,default:500},editButtonAriaLabel:{type:String,required:!0},multiline:{type:Boolean,default:!1},useMarkdown:{type:Boolean,default:!1}},emits:["update:editing","submitText"],data(){return{text:this.initialText,overflows:null}},computed:{canSubmit(){return this.charactersCount<=this.maxLength&&this.text!==this.initialText},charactersCount(){return this.text.length},charactersCountDown(){return this.maxLength-this.charactersCount},showCountDown(){return this.charactersCount>=this.maxLength-20},countDownWarningText(){return(0,c.t)("spreed","The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long.",{maxLength:this.maxLength,charactersCount:this.charactersCount})}},watch:{initialText(e){this.text=e},editing(e){e||(this.text=this.initialText)}},methods:{t:c.t,handleEditText(){this.$emit("update:editing",!0),this.$nextTick(()=>{this.$refs.richContenteditable.focus();const e=document.createRange();e.selectNodeContents(this.$refs.richContenteditable.$refs.contenteditable),window.getSelection().removeAllRanges(),window.getSelection().addRange(e)})},handleSubmitText(){this.canSubmit&&(this.text=Ul(this.text),this.$emit("submitText",this.text))},handleCancelEditing(){this.text=this.initialText,this.$emit("update:editing",!1),window.getSelection().removeAllRanges()}}},gc=(0,Le.A)(Cu,[["render",zr],["__scopeId","data-v-4dc8ba0c"]]),ec={id:"vue-avatar-section"},Vl={class:"avatar__container"},pc={key:0,class:"avatar__preview"},tc={key:2,class:"icon-loading"},Qf={key:1,class:"avatar__controls"},uu={class:"avatar__buttons"},nf={class:"avatar__warning"},gd=["id","accept"],Fc={key:0,class:"avatar__buttons"};function zu(e,t,n,r,o,a){const p=(0,i.g2)("ConversationIcon"),F=(0,i.g2)("VueCropper"),I=(0,i.g2)("IconEmoticonOutline"),U=(0,i.g2)("NcButton"),q=(0,i.g2)("NcEmojiPicker"),Z=(0,i.g2)("IconPaletteOutline"),le=(0,i.g2)("NcColorPicker"),he=(0,i.g2)("NcIconSvgWrapper"),Se=(0,i.g2)("IconFolder"),nt=(0,i.g2)("IconTrashCanOutline");return(0,i.uX)(),(0,i.CE)("section",ec,[(0,i.Lk)("div",Vl,[o.showCropper?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",pc,[o.emojiAvatar?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,v.normalizeClass)(["avatar__preview-emoji",a.themeClass]),style:(0,v.normalizeStyle)({"background-color":o.backgroundColor})},(0,v.toDisplayString)(o.emojiAvatar),7)):o.loading?((0,i.uX)(),(0,i.CE)("div",tc)):((0,i.uX)(),(0,i.Wv)(p,{key:1,item:n.conversation,size:r.AVATAR.SIZE.EXTRA_LARGE,"hide-user-status":""},null,8,["item","size"]))])),(0,i.bo)((0,i.bF)(F,(0,i.v6)({ref:"cropper",class:"avatar__cropper"},o.cropperOptions),null,16),[[f.vShow,o.showCropper]]),n.editable?((0,i.uX)(),(0,i.CE)("div",Qf,[(0,i.Lk)("div",uu,[o.showCropper?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(q,{"per-line":5,container:"#vue-avatar-section",onSelect:a.setEmoji},{default:(0,i.k6)(()=>[(0,i.bF)(U,{title:a.t("spreed","Set emoji as conversation picture"),"aria-label":a.t("spreed","Set emoji as conversation picture")},{icon:(0,i.k6)(()=>[(0,i.bF)(I,{size:20})]),_:1},8,["title","aria-label"])]),_:1},8,["onSelect"]),o.emojiAvatar?((0,i.uX)(),(0,i.Wv)(le,{key:0,modelValue:o.backgroundColor,"onUpdate:modelValue":t[0]||(t[0]=Re=>o.backgroundColor=Re),"advanced-fields":"",container:"#vue-avatar-section"},{default:(0,i.k6)(()=>[(0,i.bF)(U,{title:a.t("spreed","Set background color for conversation picture"),"aria-label":a.t("spreed","Set background color for conversation picture")},{icon:(0,i.k6)(()=>[(0,i.bF)(Z,{size:20})]),_:1},8,["title","aria-label"])]),_:1},8,["modelValue"])):(0,i.Q3)("",!0)],64)),(0,i.bF)(U,{title:a.t("spreed","Upload conversation picture"),"aria-label":a.t("spreed","Upload conversation picture"),onClick:a.activateLocalFilePicker},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{svg:r.IconFileUpload,size:20},null,8,["svg"])]),_:1},8,["title","aria-label","onClick"]),(0,i.bF)(U,{title:a.t("spreed","Choose conversation picture from files"),"aria-label":a.t("spreed","Choose conversation picture from files"),onClick:a.showFilePicker},{icon:(0,i.k6)(()=>[(0,i.bF)(Se,{size:20})]),_:1},8,["title","aria-label","onClick"]),a.hasAvatar?((0,i.uX)(),(0,i.Wv)(U,{key:1,title:a.t("spreed","Remove conversation picture"),"aria-label":a.t("spreed","Remove conversation picture"),onClick:a.removeAvatar},{icon:(0,i.k6)(()=>[(0,i.bF)(nt,{size:20})]),_:1},8,["title","aria-label","onClick"])):(0,i.Q3)("",!0)]),(0,i.Lk)("span",nf,(0,v.toDisplayString)(a.t("spreed","The file must be a PNG or JPG")),1),(0,i.Lk)("input",{id:a.inputId,ref:"input",type:"file",accept:r.validMimeTypes.join(","),onChange:t[1]||(t[1]=(...Re)=>a.onChange&&a.onChange(...Re))},null,40,gd),a.showControls?((0,i.uX)(),(0,i.CE)("div",Fc,[(0,i.bF)(U,{onClick:a.cancel},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Cancel")),1)]),_:1},8,["onClick"]),n.controlled?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(U,{key:0,variant:"primary",onClick:a.saveAvatar},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Set picture")),1)]),_:1},8,["onClick"]))])):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)])])}var Dt=__webpack_require__(27359),et=__webpack_require__(91584),ft=__webpack_require__(71415),Pt=__webpack_require__(66651),ui=__webpack_require__(82510);const Ei=["aria-hidden","aria-label"],Ui=["fill","width","height"],Li={d:"M12,17.5C14.33,17.5 16.3,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5M8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11M15.5,11A1.5,1.5 0 0,0 17,9.5A1.5,1.5 0 0,0 15.5,8A1.5,1.5 0 0,0 14,9.5A1.5,1.5 0 0,0 15.5,11M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},fn={key:0};function qi(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon emoticon-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Li,[n.title?((0,i.uX)(),(0,i.CE)("title",fn,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Ui))],16,Ei)}const mi={name:"EmoticonOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ke=(0,Le.A)(mi,[["render",qi]]),St=["aria-hidden","aria-label"],Tt=["fill","width","height"],Ot={d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"},ti={key:0};function Hi(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon folder-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Ot,[n.title?((0,i.uX)(),(0,i.CE)("title",ti,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Tt))],16,St)}const yi={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},On=(0,Le.A)(yi,[["render",Hi]]),Hn=["aria-hidden","aria-label"],xn=["fill","width","height"],ea={d:"M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2C17.5,2 22,6 22,11A6,6 0 0,1 16,17H14.2C13.9,17 13.7,17.2 13.7,17.5C13.7,17.6 13.8,17.7 13.8,17.8C14.2,18.3 14.4,18.9 14.4,19.5C14.5,20.9 13.4,22 12,22M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C12.3,20 12.5,19.8 12.5,19.5C12.5,19.3 12.4,19.2 12.4,19.1C12,18.6 11.8,18.1 11.8,17.5C11.8,16.1 12.9,15 14.3,15H16A4,4 0 0,0 20,11C20,7.1 16.4,4 12,4M6.5,10C7.3,10 8,10.7 8,11.5C8,12.3 7.3,13 6.5,13C5.7,13 5,12.3 5,11.5C5,10.7 5.7,10 6.5,10M9.5,6C10.3,6 11,6.7 11,7.5C11,8.3 10.3,9 9.5,9C8.7,9 8,8.3 8,7.5C8,6.7 8.7,6 9.5,6M14.5,6C15.3,6 16,6.7 16,7.5C16,8.3 15.3,9 14.5,9C13.7,9 13,8.3 13,7.5C13,6.7 13.7,6 14.5,6M17.5,10C18.3,10 19,10.7 19,11.5C19,12.3 18.3,13 17.5,13C16.7,13 16,12.3 16,11.5C16,10.7 16.7,10 17.5,10Z"},_r={key:0};function Cr(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon palette-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ea,[n.title?((0,i.uX)(),(0,i.CE)("title",_r,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,xn))],16,Hn)}const da={name:"PaletteOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Cs=(0,Le.A)(da,[["render",Cr]]),jr=["aria-hidden","aria-label"],no=["fill","width","height"],ro={d:"M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M7,6H17V19H7V6M9,8V17H11V8H9M13,8V17H15V8H13Z"},No={key:0};function Kl(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon trash-can-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ro,[n.title?((0,i.uX)(),(0,i.CE)("title",No,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,no))],16,jr)}const zo={name:"TrashCanOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},xl=(0,Le.A)(zo,[["render",Kl]]),_u=["src","width","height","alt"],Yl=["aria-label"],Cc={key:2,class:"overlap-icon"},xo={class:"hidden-visually"},Pu={key:3,class:"overlap-icon"},Kn={class:"hidden-visually"};function aa(e,t,n,r,o,a){const p=(0,i.g2)("NcAvatar"),F=(0,i.g2)("IconVideo"),I=(0,i.g2)("IconStar");return(0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["conversation-icon",[a.themeClass,{offline:n.offline}]]),style:(0,v.normalizeStyle)({"--icon-size":`${n.size}px`})},[a.isOneToOne?((0,i.uX)(),(0,i.Wv)(p,{key:n.item.token+(r.isDarkTheme?"-dark":"-light"),size:n.size,user:n.item.name,"disable-menu":n.disableMenu,"display-name":n.item.displayName,"preloaded-user-status":a.preloadedUserStatus,"hide-status":n.hideUserStatus,"verbose-status":n.showUserOnlineStatus,class:"conversation-icon__avatar"},null,8,["size","user","disable-menu","display-name","preloaded-user-status","hide-status","verbose-status"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[a.iconClass?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,v.normalizeClass)(["avatar icon",a.iconClass])},null,2)):((0,i.uX)(),(0,i.CE)("img",{key:a.avatarUrl,src:a.avatarUrl,width:n.size,height:n.size,alt:n.item.displayName,class:"avatar icon",onError:t[0]||(t[0]=(...U)=>r.onError&&r.onError(...U))},null,40,_u)),!n.hideUserStatus&&a.conversationType?((0,i.uX)(),(0,i.CE)("span",{key:2,class:"conversation-icon__type",role:"img","aria-hidden":"false","aria-label":a.conversationType.label},[((0,i.uX)(),(0,i.Wv)((0,i.$y)(a.conversationType.icon),{size:n.size*.3},null,8,["size"]))],8,Yl)):(0,i.Q3)("",!0)],64)),a.showCall?((0,i.uX)(),(0,i.CE)("div",Cc,[(0,i.bF)(F,{size:n.size*.5,"fill-color":"#E9322D"},null,8,["size"]),(0,i.Lk)("span",xo,(0,v.toDisplayString)(a.t("spreed","Call in progress")),1)])):a.showFavorite?((0,i.uX)(),(0,i.CE)("div",Pu,[(0,i.bF)(I,{size:n.size*.5,"fill-color":"#FFCC00"},null,8,["size"]),(0,i.Lk)("span",Kn,(0,v.toDisplayString)(a.t("spreed","Favorite")),1)])):(0,i.Q3)("",!0)],6)}var Zr=__webpack_require__(78074);const js=["aria-hidden","aria-label"],Bo=["fill","width","height"],Xo={d:"M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z"},cu={key:0};function cl(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon link-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Xo,[n.title?((0,i.uX)(),(0,i.CE)("title",cu,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Bo))],16,js)}const Hc={name:"LinkIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Wu=(0,Le.A)(Hc,[["render",cl]]),nd=["aria-hidden","aria-label"],rf=["fill","width","height"],lc={d:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z"},Ld={key:0};function Xd(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon star-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",lc,[n.title?((0,i.uX)(),(0,i.CE)("title",Ld,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,rf))],16,nd)}const Pl={name:"StarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vu=(0,Le.A)(Pl,[["render",Xd]]),rd=["aria-hidden","aria-label"],pd=["fill","width","height"],af={d:"M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5Z"},sf={key:0};function wc(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon video-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",af,[n.title?((0,i.uX)(),(0,i.CE)("title",sf,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,pd))],16,rd)}const ad={name:"VideoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jc=(0,Le.A)(ad,[["render",wc]]),_d=["aria-hidden","aria-label"],Kd=["fill","width","height"],Uf={d:"M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},Tf={key:0};function mf(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon web-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Uf,[n.title?((0,i.uX)(),(0,i.CE)("title",Tf,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Kd))],16,_d)}const xf={name:"WebIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sd=(0,Le.A)(xf,[["render",mf]]);function Sc(e,t,n){return(0,D.KT)("apps/spreed/api/v1/room/{token}/avatar"+(t?"/dark":"")+(n?"?v={avatarVersion}":""),{token:e,avatarVersion:n})}function Zf(e,t,n,r=512){return(0,D.KT)("apps/spreed/api/v1/proxy/{token}/user-avatar/{size}"+(n?"/dark":"")+"?cloudId={cloudId}",{token:e,cloudId:t,size:r})}async function gf(e,t){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/room/{token}/avatar",{token:e}),t)}async function Af(e,t,n){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/room/{token}/avatar/emoji",{token:e}),{emoji:t,color:n})}async function E(e){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v1/room/{token}/avatar",{token:e}))}var C=__webpack_require__(87485),W=__webpack_require__(53053);const Y=(0,W.c0)("talk").persist().build();var me=__webpack_require__(48287).Buffer,Me=Object.create,Je=Object.defineProperty,ct=Object.getOwnPropertyDescriptor,dt=Object.getOwnPropertyNames,It=Object.getPrototypeOf,Gt=Object.prototype.hasOwnProperty,Jt=(e,t)=>function(){return e&&(t=(0,e[dt(e)[0]])(e=0)),t},_i=(e,t)=>function(){return t||(0,e[dt(e)[0]])((t={exports:{}}).exports,t),t.exports},en=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of dt(t))!Gt.call(e,o)&&o!==n&&Je(e,o,{get:()=>t[o],enumerable:!(r=ct(t,o))||r.enumerable});return e},zi=(e,t,n)=>(n=e!=null?Me(It(e)):{},en(t||!e||!e.__esModule?Je(n,"default",{value:e,enumerable:!0}):n,e)),Qi=Jt({"../../node_modules/.pnpm/tsup@8.4.0_@microsoft+api-extractor@7.51.1_@types+node@22.13.14__jiti@2.4.2_postcss@8.5_96eb05a9d65343021e53791dd83f3773/node_modules/tsup/assets/esm_shims.js"(){"use strict"}}),Yn=_i({"../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc/index.js"(e,t){"use strict";Qi(),t.exports=r;function n(a){return a instanceof me?me.from(a):new a.constructor(a.buffer.slice(),a.byteOffset,a.length)}function r(a){if(a=a||{},a.circles)return o(a);const p=new Map;if(p.set(Date,Z=>new Date(Z)),p.set(Map,(Z,le)=>new Map(I(Array.from(Z),le))),p.set(Set,(Z,le)=>new Set(I(Array.from(Z),le))),a.constructorHandlers)for(const Z of a.constructorHandlers)p.set(Z[0],Z[1]);let F=null;return a.proto?q:U;function I(Z,le){const he=Object.keys(Z),Se=new Array(he.length);for(let nt=0;nt<he.length;nt++){const Re=he[nt],Et=Z[Re];typeof Et!="object"||Et===null?Se[Re]=Et:Et.constructor!==Object&&(F=p.get(Et.constructor))?Se[Re]=F(Et,le):ArrayBuffer.isView(Et)?Se[Re]=n(Et):Se[Re]=le(Et)}return Se}function U(Z){if(typeof Z!="object"||Z===null)return Z;if(Array.isArray(Z))return I(Z,U);if(Z.constructor!==Object&&(F=p.get(Z.constructor)))return F(Z,U);const le={};for(const he in Z){if(Object.hasOwnProperty.call(Z,he)===!1)continue;const Se=Z[he];typeof Se!="object"||Se===null?le[he]=Se:Se.constructor!==Object&&(F=p.get(Se.constructor))?le[he]=F(Se,U):ArrayBuffer.isView(Se)?le[he]=n(Se):le[he]=U(Se)}return le}function q(Z){if(typeof Z!="object"||Z===null)return Z;if(Array.isArray(Z))return I(Z,q);if(Z.constructor!==Object&&(F=p.get(Z.constructor)))return F(Z,q);const le={};for(const he in Z){const Se=Z[he];typeof Se!="object"||Se===null?le[he]=Se:Se.constructor!==Object&&(F=p.get(Se.constructor))?le[he]=F(Se,q):ArrayBuffer.isView(Se)?le[he]=n(Se):le[he]=q(Se)}return le}}function o(a){const p=[],F=[],I=new Map;if(I.set(Date,he=>new Date(he)),I.set(Map,(he,Se)=>new Map(q(Array.from(he),Se))),I.set(Set,(he,Se)=>new Set(q(Array.from(he),Se))),a.constructorHandlers)for(const he of a.constructorHandlers)I.set(he[0],he[1]);let U=null;return a.proto?le:Z;function q(he,Se){const nt=Object.keys(he),Re=new Array(nt.length);for(let Et=0;Et<nt.length;Et++){const lt=nt[Et],kt=he[lt];if(typeof kt!="object"||kt===null)Re[lt]=kt;else if(kt.constructor!==Object&&(U=I.get(kt.constructor)))Re[lt]=U(kt,Se);else if(ArrayBuffer.isView(kt))Re[lt]=n(kt);else{const ri=p.indexOf(kt);ri!==-1?Re[lt]=F[ri]:Re[lt]=Se(kt)}}return Re}function Z(he){if(typeof he!="object"||he===null)return he;if(Array.isArray(he))return q(he,Z);if(he.constructor!==Object&&(U=I.get(he.constructor)))return U(he,Z);const Se={};p.push(he),F.push(Se);for(const nt in he){if(Object.hasOwnProperty.call(he,nt)===!1)continue;const Re=he[nt];if(typeof Re!="object"||Re===null)Se[nt]=Re;else if(Re.constructor!==Object&&(U=I.get(Re.constructor)))Se[nt]=U(Re,Z);else if(ArrayBuffer.isView(Re))Se[nt]=n(Re);else{const Et=p.indexOf(Re);Et!==-1?Se[nt]=F[Et]:Se[nt]=Z(Re)}}return p.pop(),F.pop(),Se}function le(he){if(typeof he!="object"||he===null)return he;if(Array.isArray(he))return q(he,le);if(he.constructor!==Object&&(U=I.get(he.constructor)))return U(he,le);const Se={};p.push(he),F.push(Se);for(const nt in he){const Re=he[nt];if(typeof Re!="object"||Re===null)Se[nt]=Re;else if(Re.constructor!==Object&&(U=I.get(Re.constructor)))Se[nt]=U(Re,le);else if(ArrayBuffer.isView(Re))Se[nt]=n(Re);else{const Et=p.indexOf(Re);Et!==-1?Se[nt]=F[Et]:Se[nt]=le(Re)}}return p.pop(),F.pop(),Se}}}});Qi(),Qi();var En="__vue-devtools-view-mode__",Jn="__vue-devtools-vite-plugin-detected__",hn="__vue-devtools-vite-plugin-client-url__",Un="__vue-devtools-broadcast-channel__";Qi();var Pr=typeof navigator<"u",Vn=typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof global<"u"?global:{},Ea=typeof Vn.chrome<"u"&&!!Vn.chrome.devtools,cr=Pr&&Vn.self!==Vn.top,Gr,ga=typeof navigator<"u"&&((Gr=navigator.userAgent)==null?void 0:Gr.toLowerCase().includes("electron")),$s=typeof window<"u"&&!!window.__NUXT__,pi=!cr&&!Ea&&!ga;Qi();var ca=zi(Yn(),1);function Hs(){}var Ga=e=>`${+e}`===e,as=()=>navigator?.platform?navigator?.platform.toLowerCase().includes("mac"):/Macintosh/.test(navigator.userAgent),uo=/(?:^|[-_/])(\w)/g,to=/-(\w)/g,Sl=/([a-z0-9])([A-Z])/g;function Ll(e,t){return t?t.toUpperCase():""}function hl(e){return e&&`${e}`.replace(uo,Ll)}function od(e){return e&&e.replace(to,Ll)}function ld(e){return e&&e.replace(Sl,(t,n,r)=>`${n}-${r}`).toLowerCase()}function yd(e,t){let n=e.replace(/^[a-z]:/i,"").replace(/\\/g,"/");n.endsWith(`index${t}`)&&(n=n.replace(`/index${t}`,t));const r=n.lastIndexOf("/"),o=n.substring(r+1);if(t){const a=o.lastIndexOf(t);return o.substring(0,a)}return""}function Ou(e){return e&&e.slice().sort((t,n)=>t.key<n.key?-1:t.key>n.key?1:0)}var xc=/^https?:\/\//;function be(e){return e.startsWith("/")||xc.test(e)}var Ae=(0,ca.default)({circles:!0});function ht(){return Math.random().toString(36).slice(2)}function hi(e){return typeof e=="object"&&!Array.isArray(e)&&e!==null}function Gi(e){return Array.isArray(e)}function dn(e){return e instanceof Set}function In(e){return e instanceof Map}const tr={trailing:!0};function hr(e,t=25,n={}){if(n={...tr,...n},!Number.isFinite(t))throw new TypeError("Expected `wait` to be a finite number");let r,o,a=[],p,F;const I=(U,q)=>(p=ua(e,U,q),p.finally(()=>{if(p=null,n.trailing&&F&&!o){const Z=I(U,F);return F=null,Z}}),p);return function(...U){return p?(n.trailing&&(F=U),p):new Promise(q=>{const Z=!o&&n.leading;clearTimeout(o),o=setTimeout(()=>{o=null;const le=n.leading?r:I(this,U);for(const he of a)he(le);a=[]},t),Z?(r=I(this,U),q(r)):a.push(q)})}}async function ua(e,t,n){return await e.apply(t,n)}function ts(e,t={},n){for(const r in e){const o=e[r],a=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?ts(o,t,a):typeof o=="function"&&(t[a]=o)}return t}function Da(...e){const t={};for(const n of e){const r=ts(n);for(const o in r)t[o]?t[o].push(r[o]):t[o]=[r[o]]}for(const n in t)if(t[n].length>1){const r=t[n];t[n]=(...o)=>Us(r,a=>a(...o))}else t[n]=t[n][0];return t}function Us(e,t){return e.reduce((n,r)=>n.then(()=>t(r)),Promise.resolve())}const Is={run:e=>e()},Ps=()=>Is,Co=typeof console.createTask<"u"?console.createTask:Ps;function Dl(e,t){const n=t.shift(),r=Co(n);return e.reduce((o,a)=>o.then(()=>r.run(()=>a(...t))),Promise.resolve())}function To(e,t){const n=t.shift(),r=Co(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function Zl(e,t){return e.reduce((n,r)=>n.then(()=>r(...t||[])),Promise.resolve())}function Ac(e,t){return Promise.all(e.map(n=>n(...t||[])))}function Ur(e,t){for(const n of[...e])n(t)}class Su{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let a;for(;this._deprecatedHooks[t];)a=this._deprecatedHooks[t],t=a.to;if(a&&!r.allowDeprecated){let p=a.message;p||(p=`${o} hook has been deprecated`+(a.to?`, please use ${a.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(p)||(console.warn(p),this._deprecatedMessages.add(p))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...a)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...a));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=ts(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=ts(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Dl,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(To,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Ur(this._before,o);const a=t(n in this._hooks?[...this._hooks[n]]:[],r);return a instanceof Promise?a.finally(()=>{this._after&&o&&Ur(this._after,o)}):(this._after&&o&&Ur(this._after,o),a)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Ru(){return new Su}const Xc=typeof window<"u";function Wo(e,t={}){const n={inspect:Xc,group:Xc,filter:()=>!0,...t},r=n.filter,o=typeof r=="string"?q=>q.startsWith(r):r,a=n.tag?`[${n.tag}] `:"",p=q=>a+q.name+"".padEnd(q._id,"\0"),F={},I=e.beforeEach(q=>{o!==void 0&&!o(q.name)||(F[q.name]=F[q.name]||0,q._id=F[q.name]++,console.time(p(q)))}),U=e.afterEach(q=>{o!==void 0&&!o(q.name)||(n.group&&console.groupCollapsed(q.name),n.inspect?console.timeLog(p(q),q.args):console.timeEnd(p(q)),n.group&&console.groupEnd(),F[q.name]--)});return{close:()=>{I(),U()}}}var hs=Object.create,Ao=Object.defineProperty,au=Object.getOwnPropertyDescriptor,al=Object.getOwnPropertyNames,eu=Object.getPrototypeOf,Ql=Object.prototype.hasOwnProperty,Hu=(e,t)=>function(){return e&&(t=(0,e[al(e)[0]])(e=0)),t},ud=(e,t)=>function(){return t||(0,e[al(e)[0]])((t={exports:{}}).exports,t),t.exports},ic=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of al(t))!Ql.call(e,o)&&o!==n&&Ao(e,o,{get:()=>t[o],enumerable:!(r=au(t,o))||r.enumerable});return e},Mc=(e,t,n)=>(n=e!=null?hs(eu(e)):{},ic(t||!e||!e.__esModule?Ao(n,"default",{value:e,enumerable:!0}):n,e)),ds=Hu({"../../node_modules/.pnpm/tsup@8.4.0_@microsoft+api-extractor@7.51.1_@types+node@22.13.14__jiti@2.4.2_postcss@8.5_96eb05a9d65343021e53791dd83f3773/node_modules/tsup/assets/esm_shims.js"(){"use strict"}}),bd=ud({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/lib/speakingurl.js"(e,t){"use strict";ds(),function(n){"use strict";var r={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"Ae",\u00C5:"A",\u00C6:"AE",\u00C7:"C",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00D0:"D",\u00D1:"N",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"Oe",\u0150:"O",\u00D8:"O",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"Ue",\u0170:"U",\u00DD:"Y",\u00DE:"TH",\u00DF:"ss",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"ae",\u00E5:"a",\u00E6:"ae",\u00E7:"c",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00F0:"d",\u00F1:"n",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"oe",\u0151:"o",\u00F8:"o",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"ue",\u0171:"u",\u00FD:"y",\u00FE:"th",\u00FF:"y","\u1E9E":"SS",\u0627:"a",\u0623:"a",\u0625:"i",\u0622:"aa",\u0624:"u",\u0626:"e",\u0621:"a",\u0628:"b",\u062A:"t",\u062B:"th",\u062C:"j",\u062D:"h",\u062E:"kh",\u062F:"d",\u0630:"th",\u0631:"r",\u0632:"z",\u0633:"s",\u0634:"sh",\u0635:"s",\u0636:"dh",\u0637:"t",\u0638:"z",\u0639:"a",\u063A:"gh",\u0641:"f",\u0642:"q",\u0643:"k",\u0644:"l",\u0645:"m",\u0646:"n",\u0647:"h",\u0648:"w",\u064A:"y",\u0649:"a",\u0629:"h",\uFEFB:"la",\uFEF7:"laa",\uFEF9:"lai",\uFEF5:"laa",\u06AF:"g",\u0686:"ch",\u067E:"p",\u0698:"zh",\u06A9:"k",\u06CC:"y","\u064E":"a","\u064B":"an","\u0650":"e","\u064D":"en","\u064F":"u","\u064C":"on","\u0652":"","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06F0":"0","\u06F1":"1","\u06F2":"2","\u06F3":"3","\u06F4":"4","\u06F5":"5","\u06F6":"6","\u06F7":"7","\u06F8":"8","\u06F9":"9",\u1000:"k",\u1001:"kh",\u1002:"g",\u1003:"ga",\u1004:"ng",\u1005:"s",\u1006:"sa",\u1007:"z","\u1005\u103B":"za",\u100A:"ny",\u100B:"t",\u100C:"ta",\u100D:"d",\u100E:"da",\u100F:"na",\u1010:"t",\u1011:"ta",\u1012:"d",\u1013:"da",\u1014:"n",\u1015:"p",\u1016:"pa",\u1017:"b",\u1018:"ba",\u1019:"m",\u101A:"y",\u101B:"ya",\u101C:"l",\u101D:"w",\u101E:"th",\u101F:"h",\u1020:"la",\u1021:"a","\u103C":"y","\u103B":"ya","\u103D":"w","\u103C\u103D":"yw","\u103B\u103D":"ywa","\u103E":"h",\u1027:"e","\u104F":"-e",\u1023:"i",\u1024:"-i",\u1009:"u",\u1026:"-u",\u1029:"aw","\u101E\u103C\u1031\u102C":"aw",\u102A:"aw","\u1040":"0","\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1039":"","\u1037":"","\u1038":"",\u010D:"c",\u010F:"d",\u011B:"e",\u0148:"n",\u0159:"r",\u0161:"s",\u0165:"t",\u016F:"u",\u017E:"z",\u010C:"C",\u010E:"D",\u011A:"E",\u0147:"N",\u0158:"R",\u0160:"S",\u0164:"T",\u016E:"U",\u017D:"Z",\u0780:"h",\u0781:"sh",\u0782:"n",\u0783:"r",\u0784:"b",\u0785:"lh",\u0786:"k",\u0787:"a",\u0788:"v",\u0789:"m",\u078A:"f",\u078B:"dh",\u078C:"th",\u078D:"l",\u078E:"g",\u078F:"gn",\u0790:"s",\u0791:"d",\u0792:"z",\u0793:"t",\u0794:"y",\u0795:"p",\u0796:"j",\u0797:"ch",\u0798:"tt",\u0799:"hh",\u079A:"kh",\u079B:"th",\u079C:"z",\u079D:"sh",\u079E:"s",\u079F:"d",\u07A0:"t",\u07A1:"z",\u07A2:"a",\u07A3:"gh",\u07A4:"q",\u07A5:"w","\u07A6":"a","\u07A7":"aa","\u07A8":"i","\u07A9":"ee","\u07AA":"u","\u07AB":"oo","\u07AC":"e","\u07AD":"ey","\u07AE":"o","\u07AF":"oa","\u07B0":"",\u10D0:"a",\u10D1:"b",\u10D2:"g",\u10D3:"d",\u10D4:"e",\u10D5:"v",\u10D6:"z",\u10D7:"t",\u10D8:"i",\u10D9:"k",\u10DA:"l",\u10DB:"m",\u10DC:"n",\u10DD:"o",\u10DE:"p",\u10DF:"zh",\u10E0:"r",\u10E1:"s",\u10E2:"t",\u10E3:"u",\u10E4:"p",\u10E5:"k",\u10E6:"gh",\u10E7:"q",\u10E8:"sh",\u10E9:"ch",\u10EA:"ts",\u10EB:"dz",\u10EC:"ts",\u10ED:"ch",\u10EE:"kh",\u10EF:"j",\u10F0:"h",\u03B1:"a",\u03B2:"v",\u03B3:"g",\u03B4:"d",\u03B5:"e",\u03B6:"z",\u03B7:"i",\u03B8:"th",\u03B9:"i",\u03BA:"k",\u03BB:"l",\u03BC:"m",\u03BD:"n",\u03BE:"ks",\u03BF:"o",\u03C0:"p",\u03C1:"r",\u03C3:"s",\u03C4:"t",\u03C5:"y",\u03C6:"f",\u03C7:"x",\u03C8:"ps",\u03C9:"o",\u03AC:"a",\u03AD:"e",\u03AF:"i",\u03CC:"o",\u03CD:"y",\u03AE:"i",\u03CE:"o",\u03C2:"s",\u03CA:"i",\u03B0:"y",\u03CB:"y",\u0390:"i",\u0391:"A",\u0392:"B",\u0393:"G",\u0394:"D",\u0395:"E",\u0396:"Z",\u0397:"I",\u0398:"TH",\u0399:"I",\u039A:"K",\u039B:"L",\u039C:"M",\u039D:"N",\u039E:"KS",\u039F:"O",\u03A0:"P",\u03A1:"R",\u03A3:"S",\u03A4:"T",\u03A5:"Y",\u03A6:"F",\u03A7:"X",\u03A8:"PS",\u03A9:"O",\u0386:"A",\u0388:"E",\u038A:"I",\u038C:"O",\u038E:"Y",\u0389:"I",\u038F:"O",\u03AA:"I",\u03AB:"Y",\u0101:"a",\u0113:"e",\u0123:"g",\u012B:"i",\u0137:"k",\u013C:"l",\u0146:"n",\u016B:"u",\u0100:"A",\u0112:"E",\u0122:"G",\u012A:"I",\u0136:"k",\u013B:"L",\u0145:"N",\u016A:"U",\u040C:"Kj",\u045C:"kj",\u0409:"Lj",\u0459:"lj",\u040A:"Nj",\u045A:"nj",\u0422\u0441:"Ts",\u0442\u0441:"ts",\u0105:"a",\u0107:"c",\u0119:"e",\u0142:"l",\u0144:"n",\u015B:"s",\u017A:"z",\u017C:"z",\u0104:"A",\u0106:"C",\u0118:"E",\u0141:"L",\u0143:"N",\u015A:"S",\u0179:"Z",\u017B:"Z",\u0404:"Ye",\u0406:"I",\u0407:"Yi",\u0490:"G",\u0454:"ye",\u0456:"i",\u0457:"yi",\u0491:"g",\u0103:"a",\u0102:"A",\u0219:"s",\u0218:"S",\u021B:"t",\u021A:"T",\u0163:"t",\u0162:"T",\u0430:"a",\u0431:"b",\u0432:"v",\u0433:"g",\u0434:"d",\u0435:"e",\u0451:"yo",\u0436:"zh",\u0437:"z",\u0438:"i",\u0439:"i",\u043A:"k",\u043B:"l",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"p",\u0440:"r",\u0441:"s",\u0442:"t",\u0443:"u",\u0444:"f",\u0445:"kh",\u0446:"c",\u0447:"ch",\u0448:"sh",\u0449:"sh",\u044A:"",\u044B:"y",\u044C:"",\u044D:"e",\u044E:"yu",\u044F:"ya",\u0410:"A",\u0411:"B",\u0412:"V",\u0413:"G",\u0414:"D",\u0415:"E",\u0401:"Yo",\u0416:"Zh",\u0417:"Z",\u0418:"I",\u0419:"I",\u041A:"K",\u041B:"L",\u041C:"M",\u041D:"N",\u041E:"O",\u041F:"P",\u0420:"R",\u0421:"S",\u0422:"T",\u0423:"U",\u0424:"F",\u0425:"Kh",\u0426:"C",\u0427:"Ch",\u0428:"Sh",\u0429:"Sh",\u042A:"",\u042B:"Y",\u042C:"",\u042D:"E",\u042E:"Yu",\u042F:"Ya",\u0452:"dj",\u0458:"j",\u045B:"c",\u045F:"dz",\u0402:"Dj",\u0408:"j",\u040B:"C",\u040F:"Dz",\u013E:"l",\u013A:"l",\u0155:"r",\u013D:"L",\u0139:"L",\u0154:"R",\u015F:"s",\u015E:"S",\u0131:"i",\u0130:"I",\u011F:"g",\u011E:"G",\u1EA3:"a",\u1EA2:"A",\u1EB3:"a",\u1EB2:"A",\u1EA9:"a",\u1EA8:"A",\u0111:"d",\u0110:"D",\u1EB9:"e",\u1EB8:"E",\u1EBD:"e",\u1EBC:"E",\u1EBB:"e",\u1EBA:"E",\u1EBF:"e",\u1EBE:"E",\u1EC1:"e",\u1EC0:"E",\u1EC7:"e",\u1EC6:"E",\u1EC5:"e",\u1EC4:"E",\u1EC3:"e",\u1EC2:"E",\u1ECF:"o",\u1ECD:"o",\u1ECC:"o",\u1ED1:"o",\u1ED0:"O",\u1ED3:"o",\u1ED2:"O",\u1ED5:"o",\u1ED4:"O",\u1ED9:"o",\u1ED8:"O",\u1ED7:"o",\u1ED6:"O",\u01A1:"o",\u01A0:"O",\u1EDB:"o",\u1EDA:"O",\u1EDD:"o",\u1EDC:"O",\u1EE3:"o",\u1EE2:"O",\u1EE1:"o",\u1EE0:"O",\u1EDE:"o",\u1EDF:"o",\u1ECB:"i",\u1ECA:"I",\u0129:"i",\u0128:"I",\u1EC9:"i",\u1EC8:"i",\u1EE7:"u",\u1EE6:"U",\u1EE5:"u",\u1EE4:"U",\u0169:"u",\u0168:"U",\u01B0:"u",\u01AF:"U",\u1EE9:"u",\u1EE8:"U",\u1EEB:"u",\u1EEA:"U",\u1EF1:"u",\u1EF0:"U",\u1EEF:"u",\u1EEE:"U",\u1EED:"u",\u1EEC:"\u01B0",\u1EF7:"y",\u1EF6:"y",\u1EF3:"y",\u1EF2:"Y",\u1EF5:"y",\u1EF4:"Y",\u1EF9:"y",\u1EF8:"Y",\u1EA1:"a",\u1EA0:"A",\u1EA5:"a",\u1EA4:"A",\u1EA7:"a",\u1EA6:"A",\u1EAD:"a",\u1EAC:"A",\u1EAB:"a",\u1EAA:"A",\u1EAF:"a",\u1EAE:"A",\u1EB1:"a",\u1EB0:"A",\u1EB7:"a",\u1EB6:"A",\u1EB5:"a",\u1EB4:"A","\u24EA":"0","\u2460":"1","\u2461":"2","\u2462":"3","\u2463":"4","\u2464":"5","\u2465":"6","\u2466":"7","\u2467":"8","\u2468":"9","\u2469":"10","\u246A":"11","\u246B":"12","\u246C":"13","\u246D":"14","\u246E":"15","\u246F":"16","\u2470":"17","\u2471":"18","\u2472":"18","\u2473":"18","\u24F5":"1","\u24F6":"2","\u24F7":"3","\u24F8":"4","\u24F9":"5","\u24FA":"6","\u24FB":"7","\u24FC":"8","\u24FD":"9","\u24FE":"10","\u24FF":"0","\u24EB":"11","\u24EC":"12","\u24ED":"13","\u24EE":"14","\u24EF":"15","\u24F0":"16","\u24F1":"17","\u24F2":"18","\u24F3":"19","\u24F4":"20","\u24B6":"A","\u24B7":"B","\u24B8":"C","\u24B9":"D","\u24BA":"E","\u24BB":"F","\u24BC":"G","\u24BD":"H","\u24BE":"I","\u24BF":"J","\u24C0":"K","\u24C1":"L","\u24C2":"M","\u24C3":"N","\u24C4":"O","\u24C5":"P","\u24C6":"Q","\u24C7":"R","\u24C8":"S","\u24C9":"T","\u24CA":"U","\u24CB":"V","\u24CC":"W","\u24CD":"X","\u24CE":"Y","\u24CF":"Z","\u24D0":"a","\u24D1":"b","\u24D2":"c","\u24D3":"d","\u24D4":"e","\u24D5":"f","\u24D6":"g","\u24D7":"h","\u24D8":"i","\u24D9":"j","\u24DA":"k","\u24DB":"l","\u24DC":"m","\u24DD":"n","\u24DE":"o","\u24DF":"p","\u24E0":"q","\u24E1":"r","\u24E2":"s","\u24E3":"t","\u24E4":"u","\u24E6":"v","\u24E5":"w","\u24E7":"x","\u24E8":"y","\u24E9":"z","\u201C":'"',"\u201D":'"',"\u2018":"'","\u2019":"'","\u2202":"d",\u0192:"f","\u2122":"(TM)","\xA9":"(C)",\u0153:"oe",\u0152:"OE","\xAE":"(R)","\u2020":"+","\u2120":"(SM)","\u2026":"...","\u02DA":"o",\u00BA:"o",\u00AA:"a","\u2022":"*","\u104A":",","\u104B":".",$:"USD","\u20AC":"EUR","\u20A2":"BRN","\u20A3":"FRF","\xA3":"GBP","\u20A4":"ITL","\u20A6":"NGN","\u20A7":"ESP","\u20A9":"KRW","\u20AA":"ILS","\u20AB":"VND","\u20AD":"LAK","\u20AE":"MNT","\u20AF":"GRD","\u20B1":"ARS","\u20B2":"PYG","\u20B3":"ARA","\u20B4":"UAH","\u20B5":"GHS","\xA2":"cent","\xA5":"CNY",\u5143:"CNY",\u5186:"YEN","\uFDFC":"IRR","\u20A0":"EWE","\u0E3F":"THB","\u20A8":"INR","\u20B9":"INR","\u20B0":"PF","\u20BA":"TRY","\u060B":"AFN","\u20BC":"AZN",\u043B\u0432:"BGN","\u17DB":"KHR","\u20A1":"CRC","\u20B8":"KZT",\u0434\u0435\u043D:"MKD",z\u0142:"PLN","\u20BD":"RUB","\u20BE":"GEL"},o=["\u103A","\u07B0"],a={"\u102C":"a","\u102B":"a","\u1031":"e","\u1032":"e","\u102D":"i","\u102E":"i","\u102D\u102F":"o","\u102F":"u","\u1030":"u","\u1031\u102B\u1004\u103A":"aung","\u1031\u102C":"aw","\u1031\u102C\u103A":"aw","\u1031\u102B":"aw","\u1031\u102B\u103A":"aw","\u103A":"\u103A","\u1000\u103A":"et","\u102D\u102F\u1000\u103A":"aik","\u1031\u102C\u1000\u103A":"auk","\u1004\u103A":"in","\u102D\u102F\u1004\u103A":"aing","\u1031\u102C\u1004\u103A":"aung","\u1005\u103A":"it","\u100A\u103A":"i","\u1010\u103A":"at","\u102D\u1010\u103A":"eik","\u102F\u1010\u103A":"ok","\u103D\u1010\u103A":"ut","\u1031\u1010\u103A":"it","\u1012\u103A":"d","\u102D\u102F\u1012\u103A":"ok","\u102F\u1012\u103A":"ait","\u1014\u103A":"an","\u102C\u1014\u103A":"an","\u102D\u1014\u103A":"ein","\u102F\u1014\u103A":"on","\u103D\u1014\u103A":"un","\u1015\u103A":"at","\u102D\u1015\u103A":"eik","\u102F\u1015\u103A":"ok","\u103D\u1015\u103A":"ut","\u1014\u103A\u102F\u1015\u103A":"nub","\u1019\u103A":"an","\u102D\u1019\u103A":"ein","\u102F\u1019\u103A":"on","\u103D\u1019\u103A":"un","\u101A\u103A":"e","\u102D\u102F\u101C\u103A":"ol","\u1009\u103A":"in","\u1036":"an","\u102D\u1036":"ein","\u102F\u1036":"on","\u07A6\u0787\u07B0":"ah","\u07A6\u0781\u07B0":"ah"},p={en:{},az:{\u00E7:"c",\u0259:"e",\u011F:"g",\u0131:"i",\u00F6:"o",\u015F:"s",\u00FC:"u",\u00C7:"C",\u018F:"E",\u011E:"G",\u0130:"I",\u00D6:"O",\u015E:"S",\u00DC:"U"},cs:{\u010D:"c",\u010F:"d",\u011B:"e",\u0148:"n",\u0159:"r",\u0161:"s",\u0165:"t",\u016F:"u",\u017E:"z",\u010C:"C",\u010E:"D",\u011A:"E",\u0147:"N",\u0158:"R",\u0160:"S",\u0164:"T",\u016E:"U",\u017D:"Z"},fi:{\u00E4:"a",\u00C4:"A",\u00F6:"o",\u00D6:"O"},hu:{\u00E4:"a",\u00C4:"A",\u00F6:"o",\u00D6:"O",\u00FC:"u",\u00DC:"U",\u0171:"u",\u0170:"U"},lt:{\u0105:"a",\u010D:"c",\u0119:"e",\u0117:"e",\u012F:"i",\u0161:"s",\u0173:"u",\u016B:"u",\u017E:"z",\u0104:"A",\u010C:"C",\u0118:"E",\u0116:"E",\u012E:"I",\u0160:"S",\u0172:"U",\u016A:"U"},lv:{\u0101:"a",\u010D:"c",\u0113:"e",\u0123:"g",\u012B:"i",\u0137:"k",\u013C:"l",\u0146:"n",\u0161:"s",\u016B:"u",\u017E:"z",\u0100:"A",\u010C:"C",\u0112:"E",\u0122:"G",\u012A:"i",\u0136:"k",\u013B:"L",\u0145:"N",\u0160:"S",\u016A:"u",\u017D:"Z"},pl:{\u0105:"a",\u0107:"c",\u0119:"e",\u0142:"l",\u0144:"n",\u00F3:"o",\u015B:"s",\u017A:"z",\u017C:"z",\u0104:"A",\u0106:"C",\u0118:"e",\u0141:"L",\u0143:"N",\u00D3:"O",\u015A:"S",\u0179:"Z",\u017B:"Z"},sv:{\u00E4:"a",\u00C4:"A",\u00F6:"o",\u00D6:"O"},sk:{\u00E4:"a",\u00C4:"A"},sr:{\u0459:"lj",\u045A:"nj",\u0409:"Lj",\u040A:"Nj",\u0111:"dj",\u0110:"Dj"},tr:{\u00DC:"U",\u00D6:"O",\u00FC:"u",\u00F6:"o"}},F={ar:{"\u2206":"delta","\u221E":"la-nihaya","\u2665":"hob","&":"wa","|":"aw","<":"aqal-men",">":"akbar-men","\u2211":"majmou","\xA4":"omla"},az:{},ca:{"\u2206":"delta","\u221E":"infinit","\u2665":"amor","&":"i","|":"o","<":"menys que",">":"mes que","\u2211":"suma dels","\xA4":"moneda"},cs:{"\u2206":"delta","\u221E":"nekonecno","\u2665":"laska","&":"a","|":"nebo","<":"mensi nez",">":"vetsi nez","\u2211":"soucet","\xA4":"mena"},de:{"\u2206":"delta","\u221E":"unendlich","\u2665":"Liebe","&":"und","|":"oder","<":"kleiner als",">":"groesser als","\u2211":"Summe von","\xA4":"Waehrung"},dv:{"\u2206":"delta","\u221E":"kolunulaa","\u2665":"loabi","&":"aai","|":"noonee","<":"ah vure kuda",">":"ah vure bodu","\u2211":"jumula","\xA4":"faisaa"},en:{"\u2206":"delta","\u221E":"infinity","\u2665":"love","&":"and","|":"or","<":"less than",">":"greater than","\u2211":"sum","\xA4":"currency"},es:{"\u2206":"delta","\u221E":"infinito","\u2665":"amor","&":"y","|":"u","<":"menos que",">":"mas que","\u2211":"suma de los","\xA4":"moneda"},fa:{"\u2206":"delta","\u221E":"bi-nahayat","\u2665":"eshgh","&":"va","|":"ya","<":"kamtar-az",">":"bishtar-az","\u2211":"majmooe","\xA4":"vahed"},fi:{"\u2206":"delta","\u221E":"aarettomyys","\u2665":"rakkaus","&":"ja","|":"tai","<":"pienempi kuin",">":"suurempi kuin","\u2211":"summa","\xA4":"valuutta"},fr:{"\u2206":"delta","\u221E":"infiniment","\u2665":"Amour","&":"et","|":"ou","<":"moins que",">":"superieure a","\u2211":"somme des","\xA4":"monnaie"},ge:{"\u2206":"delta","\u221E":"usasruloba","\u2665":"siqvaruli","&":"da","|":"an","<":"naklebi",">":"meti","\u2211":"jami","\xA4":"valuta"},gr:{},hu:{"\u2206":"delta","\u221E":"vegtelen","\u2665":"szerelem","&":"es","|":"vagy","<":"kisebb mint",">":"nagyobb mint","\u2211":"szumma","\xA4":"penznem"},it:{"\u2206":"delta","\u221E":"infinito","\u2665":"amore","&":"e","|":"o","<":"minore di",">":"maggiore di","\u2211":"somma","\xA4":"moneta"},lt:{"\u2206":"delta","\u221E":"begalybe","\u2665":"meile","&":"ir","|":"ar","<":"maziau nei",">":"daugiau nei","\u2211":"suma","\xA4":"valiuta"},lv:{"\u2206":"delta","\u221E":"bezgaliba","\u2665":"milestiba","&":"un","|":"vai","<":"mazak neka",">":"lielaks neka","\u2211":"summa","\xA4":"valuta"},my:{"\u2206":"kwahkhyaet","\u221E":"asaonasme","\u2665":"akhyait","&":"nhin","|":"tho","<":"ngethaw",">":"kyithaw","\u2211":"paungld","\xA4":"ngwekye"},mk:{},nl:{"\u2206":"delta","\u221E":"oneindig","\u2665":"liefde","&":"en","|":"of","<":"kleiner dan",">":"groter dan","\u2211":"som","\xA4":"valuta"},pl:{"\u2206":"delta","\u221E":"nieskonczonosc","\u2665":"milosc","&":"i","|":"lub","<":"mniejsze niz",">":"wieksze niz","\u2211":"suma","\xA4":"waluta"},pt:{"\u2206":"delta","\u221E":"infinito","\u2665":"amor","&":"e","|":"ou","<":"menor que",">":"maior que","\u2211":"soma","\xA4":"moeda"},ro:{"\u2206":"delta","\u221E":"infinit","\u2665":"dragoste","&":"si","|":"sau","<":"mai mic ca",">":"mai mare ca","\u2211":"suma","\xA4":"valuta"},ru:{"\u2206":"delta","\u221E":"beskonechno","\u2665":"lubov","&":"i","|":"ili","<":"menshe",">":"bolshe","\u2211":"summa","\xA4":"valjuta"},sk:{"\u2206":"delta","\u221E":"nekonecno","\u2665":"laska","&":"a","|":"alebo","<":"menej ako",">":"viac ako","\u2211":"sucet","\xA4":"mena"},sr:{},tr:{"\u2206":"delta","\u221E":"sonsuzluk","\u2665":"ask","&":"ve","|":"veya","<":"kucuktur",">":"buyuktur","\u2211":"toplam","\xA4":"para birimi"},uk:{"\u2206":"delta","\u221E":"bezkinechnist","\u2665":"lubov","&":"i","|":"abo","<":"menshe",">":"bilshe","\u2211":"suma","\xA4":"valjuta"},vn:{"\u2206":"delta","\u221E":"vo cuc","\u2665":"yeu","&":"va","|":"hoac","<":"nho hon",">":"lon hon","\u2211":"tong","\xA4":"tien te"}},I=[";","?",":","@","&","=","+","$",",","/"].join(""),U=[";","?",":","@","&","=","+","$",","].join(""),q=[".","!","~","*","'","(",")"].join(""),Z=function(Re,Et){var lt="-",kt="",ri="",Ii=!0,Dn={},Bi,yn,Ji,rr,gi,_n,Dr,lr,Pa,Ka,$r,ls,ar,Es,rs="";if(typeof Re!="string")return"";if(typeof Et=="string"&&(lt=Et),Dr=F.en,lr=p.en,typeof Et=="object"){Bi=Et.maintainCase||!1,Dn=Et.custom&&typeof Et.custom=="object"?Et.custom:Dn,Ji=+Et.truncate>1&&Et.truncate||!1,rr=Et.uric||!1,gi=Et.uricNoSlash||!1,_n=Et.mark||!1,Ii=!(Et.symbols===!1||Et.lang===!1),lt=Et.separator||lt,rr&&(rs+=I),gi&&(rs+=U),_n&&(rs+=q),Dr=Et.lang&&F[Et.lang]&&Ii?F[Et.lang]:Ii?F.en:{},lr=Et.lang&&p[Et.lang]?p[Et.lang]:Et.lang===!1||Et.lang===!0?{}:p.en,Et.titleCase&&typeof Et.titleCase.length=="number"&&Array.prototype.toString.call(Et.titleCase)?(Et.titleCase.forEach(function(Lo){Dn[Lo+""]=Lo+""}),yn=!0):yn=!!Et.titleCase,Et.custom&&typeof Et.custom.length=="number"&&Array.prototype.toString.call(Et.custom)&&Et.custom.forEach(function(Lo){Dn[Lo+""]=Lo+""}),Object.keys(Dn).forEach(function(Lo){var Ec;Lo.length>1?Ec=new RegExp("\\b"+he(Lo)+"\\b","gi"):Ec=new RegExp(he(Lo),"gi"),Re=Re.replace(Ec,Dn[Lo])});for($r in Dn)rs+=$r}for(rs+=lt,rs=he(rs),Re=Re.replace(/(^\s+|\s+$)/g,""),ar=!1,Es=!1,Ka=0,ls=Re.length;Ka<ls;Ka++)$r=Re[Ka],Se($r,Dn)?ar=!1:lr[$r]?($r=ar&&lr[$r].match(/[A-Za-z0-9]/)?" "+lr[$r]:lr[$r],ar=!1):$r in r?(Ka+1<ls&&o.indexOf(Re[Ka+1])>=0?(ri+=$r,$r=""):Es===!0?($r=a[ri]+r[$r],ri=""):$r=ar&&r[$r].match(/[A-Za-z0-9]/)?" "+r[$r]:r[$r],ar=!1,Es=!1):$r in a?(ri+=$r,$r="",Ka===ls-1&&($r=a[ri]),Es=!0):Dr[$r]&&!(rr&&I.indexOf($r)!==-1)&&!(gi&&U.indexOf($r)!==-1)?($r=ar||kt.substr(-1).match(/[A-Za-z0-9]/)?lt+Dr[$r]:Dr[$r],$r+=Re[Ka+1]!==void 0&&Re[Ka+1].match(/[A-Za-z0-9]/)?lt:"",ar=!0):(Es===!0?($r=a[ri]+$r,ri="",Es=!1):ar&&(/[A-Za-z0-9]/.test($r)||kt.substr(-1).match(/A-Za-z0-9]/))&&($r=" "+$r),ar=!1),kt+=$r.replace(new RegExp("[^\\w\\s"+rs+"_-]","g"),lt);return yn&&(kt=kt.replace(/(\w)(\S*)/g,function(Lo,Ec,Io){var Oc=Ec.toUpperCase()+(Io!==null?Io:"");return Object.keys(Dn).indexOf(Oc.toLowerCase())<0?Oc:Oc.toLowerCase()})),kt=kt.replace(/\s+/g,lt).replace(new RegExp("\\"+lt+"+","g"),lt).replace(new RegExp("(^\\"+lt+"+|\\"+lt+"+$)","g"),""),Ji&&kt.length>Ji&&(Pa=kt.charAt(Ji)===lt,kt=kt.slice(0,Ji),Pa||(kt=kt.slice(0,kt.lastIndexOf(lt)))),!Bi&&!yn&&(kt=kt.toLowerCase()),kt},le=function(Re){return function(lt){return Z(lt,Re)}},he=function(Re){return Re.replace(/[-\\^$*+?.()|[\]{}\/]/g,"\\$&")},Se=function(nt,Re){for(var Et in Re)if(Re[Et]===nt)return!0};if(typeof t<"u"&&t.exports)t.exports=Z,t.exports.createSlug=le;else if(typeof define<"u"&&define.amd)define([],function(){return Z});else try{if(n.getSlug||n.createSlug)throw"speakingurl: globals exists /(getSlug|createSlug)/";n.getSlug=Z,n.createSlug=le}catch{}}(e)}}),pf=ud({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/index.js"(e,t){"use strict";ds(),t.exports=bd()}});ds(),ds(),ds();function _c(e){if(Vn.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__){e();return}Object.defineProperty(Vn,"__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__",{set(t){t&&e()},configurable:!0})}ds(),ds(),ds(),ds(),ds();function Kc(e){var t;const n=e.name||e._componentTag||e.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__||e.__name;return n==="index"&&((t=e.__file)!=null&&t.endsWith("index.vue"))?"":n}function $f(e){const t=e.__file;if(t)return hl(yd(t,".vue"))}function Gd(e){const t=e.displayName||e.name||e._componentTag;return t||$f(e)}function Vf(e,t){return e.type.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__=t,t}function Rc(e){if(e.__VUE_DEVTOOLS_NEXT_APP_RECORD__)return e.__VUE_DEVTOOLS_NEXT_APP_RECORD__;if(e.root)return e.appContext.app.__VUE_DEVTOOLS_NEXT_APP_RECORD__}async function Tu(e){const{app:t,uid:n,instance:r}=e;try{if(r.__VUE_DEVTOOLS_NEXT_UID__)return r.__VUE_DEVTOOLS_NEXT_UID__;const o=await Rc(t);if(!o)return null;const a=o.rootInstance===r;return`${o.id}:${a?"root":n}`}catch{}}function Gc(e){var t,n;const r=(t=e.subTree)==null?void 0:t.type,o=Rc(e);return o?((n=o?.types)==null?void 0:n.Fragment)===r:!1}function Fn(e){return e._isBeingDestroyed||e.isUnmounted}function Ln(e){var t,n,r;const o=Kc(e?.type||{});if(o)return o;if(e?.root===e)return"Root";for(const p in(n=(t=e.parent)==null?void 0:t.type)==null?void 0:n.components)if(e.parent.type.components[p]===e?.type)return Vf(e,p);for(const p in(r=e.appContext)==null?void 0:r.components)if(e.appContext.components[p]===e?.type)return Vf(e,p);const a=$f(e?.type||{});return a||"Anonymous Component"}function un(e){var t,n,r;const o=(r=(n=(t=e?.appContext)==null?void 0:t.app)==null?void 0:n.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__)!=null?r:0,a=e===e?.root?"root":e.uid;return`${o}:${a}`}function Hr(e){return e==null?"":typeof e=="number"?e:typeof e=="string"?`'${e}'`:Array.isArray(e)?"Array":"Object"}function ya(e){try{return e()}catch(t){return t}}function Vr(e,t){return t=t||`${e.id}:root`,e.instanceMap.get(t)||e.instanceMap.get(":root")}function Va(e,t,n=!1){return n||typeof e=="object"&&e!==null?t in e:!1}function ms(){const e={top:0,bottom:0,left:0,right:0,get width(){return e.right-e.left},get height(){return e.bottom-e.top}};return e}var Yo;function du(e){return Yo||(Yo=document.createRange()),Yo.selectNode(e),Yo.getBoundingClientRect()}function Au(e){const t=ms();if(!e.children)return t;for(let n=0,r=e.children.length;n<r;n++){const o=e.children[n];let a;if(o.component)a=Nu(o.component);else if(o.el){const p=o.el;p.nodeType===1||p.getBoundingClientRect?a=p.getBoundingClientRect():p.nodeType===3&&p.data.trim()&&(a=du(p))}a&&Lc(t,a)}return t}function Lc(e,t){return(!e.top||t.top<e.top)&&(e.top=t.top),(!e.bottom||t.bottom>e.bottom)&&(e.bottom=t.bottom),(!e.left||t.left<e.left)&&(e.left=t.left),(!e.right||t.right>e.right)&&(e.right=t.right),e}var Fd={top:0,left:0,right:0,bottom:0,width:0,height:0};function Nu(e){const t=e.subTree.el;return typeof window>"u"?Fd:Gc(e)?Au(e.subTree):t?.nodeType===1?t?.getBoundingClientRect():e.subTree.component?Nu(e.subTree.component):Fd}ds();function Nd(e){return Gc(e)?qu(e.subTree):e.subTree?[e.subTree.el]:[]}function qu(e){if(!e.children)return[];const t=[];return e.children.forEach(n=>{n.component?t.push(...Nd(n.component)):n?.el&&t.push(n.el)}),t}var mh="__vue-devtools-component-inspector__",Mu="__vue-devtools-component-inspector__card__",fm="__vue-devtools-component-inspector__name__",Vm="__vue-devtools-component-inspector__indicator__",zl={display:"block",zIndex:2147483640,position:"fixed",backgroundColor:"#42b88325",border:"1px solid #42b88350",borderRadius:"5px",transition:"all 0.1s ease-in",pointerEvents:"none"},oe={fontFamily:"Arial, Helvetica, sans-serif",padding:"5px 8px",borderRadius:"4px",textAlign:"left",position:"absolute",left:0,color:"#e9e9e9",fontSize:"14px",fontWeight:600,lineHeight:"24px",backgroundColor:"#42b883",boxShadow:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)"},De={display:"inline-block",fontWeight:400,fontStyle:"normal",fontSize:"12px",opacity:.7};function Ft(){return document.getElementById(mh)}function zt(){return document.getElementById(Mu)}function bi(){return document.getElementById(Vm)}function Fi(){return document.getElementById(fm)}function sn(e){return{left:`${Math.round(e.left*100)/100}px`,top:`${Math.round(e.top*100)/100}px`,width:`${Math.round(e.width*100)/100}px`,height:`${Math.round(e.height*100)/100}px`}}function Sn(e){var t;const n=document.createElement("div");n.id=(t=e.elementId)!=null?t:mh,Object.assign(n.style,{...zl,...sn(e.bounds),...e.style});const r=document.createElement("span");r.id=Mu,Object.assign(r.style,{...oe,top:e.bounds.top<35?0:"-35px"});const o=document.createElement("span");o.id=fm,o.innerHTML=`&lt;${e.name}&gt;&nbsp;&nbsp;`;const a=document.createElement("i");return a.id=Vm,a.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`,Object.assign(a.style,De),r.appendChild(o),r.appendChild(a),n.appendChild(r),document.body.appendChild(n),n}function nr(e){const t=Ft(),n=zt(),r=Fi(),o=bi();t&&(Object.assign(t.style,{...zl,...sn(e.bounds)}),Object.assign(n.style,{top:e.bounds.top<35?0:"-35px"}),r.innerHTML=`&lt;${e.name}&gt;&nbsp;&nbsp;`,o.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`)}function Mr(e){const t=Nu(e);if(!t.width&&!t.height)return;const n=Ln(e);Ft()?nr({bounds:t,name:n}):Sn({bounds:t,name:n})}function Er(){const e=Ft();e&&(e.style.display="none")}var Zn=null;function Fa(e){const t=e.target;if(t){const n=t.__vueParentComponent;if(n&&(Zn=n,n.vnode.el)){const o=Nu(n),a=Ln(n);Ft()?nr({bounds:o,name:a}):Sn({bounds:o,name:a})}}}function Ba(e,t){if(e.preventDefault(),e.stopPropagation(),Zn){const n=un(Zn);t(n)}}var ys=null;function is(){Er(),window.removeEventListener("mouseover",Fa),window.removeEventListener("click",ys,!0),ys=null}function nl(){return window.addEventListener("mouseover",Fa),new Promise(e=>{function t(n){n.preventDefault(),n.stopPropagation(),Ba(n,r=>{window.removeEventListener("click",t,!0),ys=null,window.removeEventListener("mouseover",Fa);const o=Ft();o&&(o.style.display="none"),e(JSON.stringify({id:r}))})}ys=t,window.addEventListener("click",t,!0)})}function bl(e){const t=Vr(gu.value,e.id);if(t){const[n]=Nd(t);if(typeof n.scrollIntoView=="function")n.scrollIntoView({behavior:"smooth"});else{const r=Nu(t),o=document.createElement("div"),a={...sn(r),position:"absolute"};Object.assign(o.style,a),document.body.appendChild(o),o.scrollIntoView({behavior:"smooth"}),setTimeout(()=>{document.body.removeChild(o)},2e3)}setTimeout(()=>{const r=Nu(t);if(r.width||r.height){const o=Ln(t),a=Ft();a?nr({...e,name:o,bounds:r}):Sn({...e,name:o,bounds:r}),setTimeout(()=>{a&&(a.style.display="none")},1500)}},1200)}}ds();var As,xr;(xr=(As=Vn).__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__)!=null||(As.__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__=!0);function za(e){target2.__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__=e}function Wa(e){let t=0;const n=setInterval(()=>{Vn.__VUE_INSPECTOR__&&(clearInterval(n),t+=30,e()),t>=5e3&&clearInterval(n)},30)}function Vs(){const e=Vn.__VUE_INSPECTOR__,t=e.openInEditor;e.openInEditor=async(...n)=>{e.disable(),t(...n)}}function Ha(){return new Promise(e=>{function t(){Vs(),e(Vn.__VUE_INSPECTOR__)}Vn.__VUE_INSPECTOR__?t():Wa(()=>{t()})})}ds(),ds();function Oo(e){return!!(e&&e.__v_isReadonly)}function gs(e){return Oo(e)?gs(e.__v_raw):!!(e&&e.__v_isReactive)}function vs(e){return!!(e&&e.__v_isRef===!0)}function po(e){const t=e&&e.__v_raw;return t?po(t):e}var Wl=Symbol.for("v-fgt"),Hl=class{constructor(){this.refEditor=new tu}set(e,t,n,r){const o=Array.isArray(t)?t:t.split("."),a=!1;for(;o.length>1;){const I=o.shift();e instanceof Map?e=e.get(I):e instanceof Set?e=Array.from(e.values())[I]:e=e[I],this.refEditor.isRef(e)&&(e=this.refEditor.get(e))}const p=o[0],F=this.refEditor.get(e)[p];r?r(e,p,n):this.refEditor.isRef(F)?this.refEditor.set(F,n):e[p]=n}get(e,t){const n=Array.isArray(t)?t:t.split(".");for(let r=0;r<n.length;r++)if(e instanceof Map?e=e.get(n[r]):e=e[n[r]],this.refEditor.isRef(e)&&(e=this.refEditor.get(e)),!e)return;return e}has(e,t,n=!1){if(typeof e>"u")return!1;const r=Array.isArray(t)?t.slice():t.split("."),o=n?2:1;for(;e&&r.length>o;){const a=r.shift();e=e[a],this.refEditor.isRef(e)&&(e=this.refEditor.get(e))}return e!=null&&Object.prototype.hasOwnProperty.call(e,r[0])}createDefaultSetCallback(e){return(t,n,r)=>{if((e.remove||e.newKey)&&(Array.isArray(t)?t.splice(n,1):po(t)instanceof Map?t.delete(n):po(t)instanceof Set?t.delete(Array.from(t.values())[n]):Reflect.deleteProperty(t,n)),!e.remove){const o=t[e.newKey||n];this.refEditor.isRef(o)?this.refEditor.set(o,r):po(t)instanceof Map?t.set(e.newKey||n,r):po(t)instanceof Set?t.add(r):t[e.newKey||n]=r}}}},tu=class{set(e,t){if(vs(e))e.value=t;else{if(e instanceof Set&&Array.isArray(t)){e.clear(),t.forEach(o=>e.add(o));return}const n=Object.keys(t);if(e instanceof Map){const o=new Set(e.keys());n.forEach(a=>{e.set(a,Reflect.get(t,a)),o.delete(a)}),o.forEach(a=>e.delete(a));return}const r=new Set(Object.keys(e));n.forEach(o=>{Reflect.set(e,o,Reflect.get(t,o)),r.delete(o)}),r.forEach(o=>Reflect.deleteProperty(e,o))}}get(e){return vs(e)?e.value:e}isRef(e){return vs(e)||gs(e)}};async function nc(e,t){const{path:n,nodeId:r,state:o,type:a}=e,p=Vr(gu.value,r);if(!p)return;const F=n.slice();let I;Object.keys(p.props).includes(n[0])?I=p.props:p.devtoolsRawSetupState&&Object.keys(p.devtoolsRawSetupState).includes(n[0])?I=p.devtoolsRawSetupState:p.data&&Object.keys(p.data).includes(n[0])?I=p.data:I=p.proxy,I&&F&&(o.type,t.set(I,F,o.value,t.createDefaultSetCallback(o)))}var Qo=new Hl;async function ql(e){nc(e,Qo)}ds(),ds(),ds();var Po="__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS_STATE__";function fu(e){!isBrowser||typeof localStorage>"u"||localStorage===null||localStorage.setItem(Po,JSON.stringify(e))}function Uc(){if(!Pr||typeof localStorage>"u"||localStorage===null)return{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""};const e=localStorage.getItem(Po);return e?JSON.parse(e):{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""}}ds(),ds(),ds();var wd,gh;(gh=(wd=Vn).__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS)!=null||(wd.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS=[]);var Bd=new Proxy(Vn.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS,{get(e,t,n){return Reflect.get(e,t,n)}});function hm(e,t){Ol.timelineLayersState[t.id]=!1,Bd.push({...e,descriptorId:t.id,appRecord:Rc(t.app)})}function p0(e){const t={...Ol.timelineLayersState,...e};fu(t),mm({timelineLayersState:t})}var qh,Jf;(Jf=(qh=Vn).__VUE_DEVTOOLS_KIT_INSPECTOR__)!=null||(qh.__VUE_DEVTOOLS_KIT_INSPECTOR__=[]);var Mf=new Proxy(Vn.__VUE_DEVTOOLS_KIT_INSPECTOR__,{get(e,t,n){return Reflect.get(e,t,n)}}),Mh=hr(()=>{ou.hooks.callHook("sendInspectorToClient",ph())});function zf(e,t){var n,r;Mf.push({options:e,descriptor:t,treeFilterPlaceholder:(n=e.treeFilterPlaceholder)!=null?n:"Search tree...",stateFilterPlaceholder:(r=e.stateFilterPlaceholder)!=null?r:"Search state...",treeFilter:"",selectedNodeId:"",appRecord:Rc(t.app)}),Mh()}function ph(){return Mf.filter(e=>e.descriptor.app===gu.value.app).filter(e=>e.descriptor.id!=="components").map(e=>{var t;const n=e.descriptor,r=e.options;return{id:r.id,label:r.label,logo:n.logo,icon:`custom-ic-baseline-${(t=r?.icon)==null?void 0:t.replace(/_/g,"-")}`,packageName:n.packageName,homepage:n.homepage,pluginId:n.id}})}function eh(e){const t=_f(e,gu.value.app);if(!t)return;const n=t.descriptor,r=t.options,o=Bd.filter(a=>a.descriptorId===n.id).map(a=>({id:a.id,label:a.label,color:a.color}));return{id:r.id,label:r.label,logo:n.logo,packageName:n.packageName,homepage:n.homepage,timelineLayers:o,treeFilterPlaceholder:t.treeFilterPlaceholder,stateFilterPlaceholder:t.stateFilterPlaceholder}}function _f(e,t){return Mf.find(n=>n.options.id===e&&(t?n.descriptor.app===t:!0))}function Wn(e){const t=_f(e);return t?.options.actions}function Fr(e){const t=_f(e);return t?.options.nodeActions}var Ta=(e=>(e.VISIT_COMPONENT_TREE="visitComponentTree",e.INSPECT_COMPONENT="inspectComponent",e.EDIT_COMPONENT_STATE="editComponentState",e.GET_INSPECTOR_TREE="getInspectorTree",e.GET_INSPECTOR_STATE="getInspectorState",e.EDIT_INSPECTOR_STATE="editInspectorState",e.INSPECT_TIMELINE_EVENT="inspectTimelineEvent",e.TIMELINE_CLEARED="timelineCleared",e.SET_PLUGIN_SETTINGS="setPluginSettings",e))(Ta||{}),Ds=(e=>(e.ADD_INSPECTOR="addInspector",e.SEND_INSPECTOR_TREE="sendInspectorTree",e.SEND_INSPECTOR_STATE="sendInspectorState",e.CUSTOM_INSPECTOR_SELECT_NODE="customInspectorSelectNode",e.TIMELINE_LAYER_ADDED="timelineLayerAdded",e.TIMELINE_EVENT_ADDED="timelineEventAdded",e.GET_COMPONENT_INSTANCES="getComponentInstances",e.GET_COMPONENT_BOUNDS="getComponentBounds",e.GET_COMPONENT_NAME="getComponentName",e.COMPONENT_HIGHLIGHT="componentHighlight",e.COMPONENT_UNHIGHLIGHT="componentUnhighlight",e))(Ds||{}),ps=(e=>(e.SEND_INSPECTOR_TREE_TO_CLIENT="sendInspectorTreeToClient",e.SEND_INSPECTOR_STATE_TO_CLIENT="sendInspectorStateToClient",e.SEND_TIMELINE_EVENT_TO_CLIENT="sendTimelineEventToClient",e.SEND_INSPECTOR_TO_CLIENT="sendInspectorToClient",e.SEND_ACTIVE_APP_UNMOUNTED_TO_CLIENT="sendActiveAppUpdatedToClient",e.DEVTOOLS_STATE_UPDATED="devtoolsStateUpdated",e.DEVTOOLS_CONNECTED_UPDATED="devtoolsConnectedUpdated",e.ROUTER_INFO_UPDATED="routerInfoUpdated",e))(ps||{});function Fs(){const e=Ru();e.hook("addInspector",({inspector:r,plugin:o})=>{zf(r,o.descriptor)});const t=hr(async({inspectorId:r,plugin:o})=>{var a;if(!r||!((a=o?.descriptor)!=null&&a.app)||Ol.highPerfModeEnabled)return;const p=_f(r,o.descriptor.app),F={app:o.descriptor.app,inspectorId:r,filter:p?.treeFilter||"",rootNodes:[]};await new Promise(I=>{e.callHookWith(async U=>{await Promise.all(U.map(q=>q(F))),I()},"getInspectorTree")}),e.callHookWith(async I=>{await Promise.all(I.map(U=>U({inspectorId:r,rootNodes:F.rootNodes})))},"sendInspectorTreeToClient")},120);e.hook("sendInspectorTree",t);const n=hr(async({inspectorId:r,plugin:o})=>{var a;if(!r||!((a=o?.descriptor)!=null&&a.app)||Ol.highPerfModeEnabled)return;const p=_f(r,o.descriptor.app),F={app:o.descriptor.app,inspectorId:r,nodeId:p?.selectedNodeId||"",state:null},I={currentTab:`custom-inspector:${r}`};F.nodeId&&await new Promise(U=>{e.callHookWith(async q=>{await Promise.all(q.map(Z=>Z(F,I))),U()},"getInspectorState")}),e.callHookWith(async U=>{await Promise.all(U.map(q=>q({inspectorId:r,nodeId:F.nodeId,state:F.state})))},"sendInspectorStateToClient")},120);return e.hook("sendInspectorState",n),e.hook("customInspectorSelectNode",({inspectorId:r,nodeId:o,plugin:a})=>{const p=_f(r,a.descriptor.app);p&&(p.selectedNodeId=o)}),e.hook("timelineLayerAdded",({options:r,plugin:o})=>{hm(r,o.descriptor)}),e.hook("timelineEventAdded",({options:r,plugin:o})=>{var a;const p=["performance","component-event","keyboard","mouse"];Ol.highPerfModeEnabled||!((a=Ol.timelineLayersState)!=null&&a[o.descriptor.id])&&!p.includes(r.layerId)||e.callHookWith(async F=>{await Promise.all(F.map(I=>I(r)))},"sendTimelineEventToClient")}),e.hook("getComponentInstances",async({app:r})=>{const o=r.__VUE_DEVTOOLS_NEXT_APP_RECORD__;if(!o)return null;const a=o.id.toString();return[...o.instanceMap].filter(([F])=>F.split(":")[0]===a).map(([,F])=>F)}),e.hook("getComponentBounds",async({instance:r})=>Nu(r)),e.hook("getComponentName",({instance:r})=>Ln(r)),e.hook("componentHighlight",({uid:r})=>{const o=gu.value.instanceMap.get(r);o&&Mr(o)}),e.hook("componentUnhighlight",()=>{Er()}),e}var ho,io;(io=(ho=Vn).__VUE_DEVTOOLS_KIT_APP_RECORDS__)!=null||(ho.__VUE_DEVTOOLS_KIT_APP_RECORDS__=[]);var Ks,ws;(ws=(Ks=Vn).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__)!=null||(Ks.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__={});var Mo,ao;(ao=(Mo=Vn).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__)!=null||(Mo.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__="");var el,Al;(Al=(el=Vn).__VUE_DEVTOOLS_KIT_CUSTOM_TABS__)!=null||(el.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__=[]);var $l,hu;(hu=($l=Vn).__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__)!=null||($l.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__=[]);var Jl="__VUE_DEVTOOLS_KIT_GLOBAL_STATE__";function kd(){return{connected:!1,clientConnected:!1,vitePluginDetected:!0,appRecords:[],activeAppRecordId:"",tabs:[],commands:[],highPerfModeEnabled:!0,devtoolsClientDetected:{},perfUniqueGroupId:0,timelineLayersState:Uc()}}var cd,of;(of=(cd=Vn)[Jl])!=null||(cd[Jl]=kd());var Yc=hr(e=>{ou.hooks.callHook("devtoolsStateUpdated",{state:e})}),th=hr((e,t)=>{ou.hooks.callHook("devtoolsConnectedUpdated",{state:e,oldState:t})}),ih=new Proxy(Vn.__VUE_DEVTOOLS_KIT_APP_RECORDS__,{get(e,t,n){return t==="value"?Vn.__VUE_DEVTOOLS_KIT_APP_RECORDS__:Vn.__VUE_DEVTOOLS_KIT_APP_RECORDS__[t]}}),Yd=e=>{Vn.__VUE_DEVTOOLS_KIT_APP_RECORDS__=[...Vn.__VUE_DEVTOOLS_KIT_APP_RECORDS__,e]},If=e=>{Vn.__VUE_DEVTOOLS_KIT_APP_RECORDS__=ih.value.filter(t=>t.app!==e)},gu=new Proxy(Vn.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__,{get(e,t,n){return t==="value"?Vn.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__:t==="id"?Vn.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__:Vn.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__[t]}});function _h(){Yc({...Vn[Jl],appRecords:ih.value,activeAppRecordId:gu.id,tabs:Vn.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__,commands:Vn.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__})}function zm(e){Vn.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__=e,_h()}function V0(e){Vn.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__=e,_h()}var Ol=new Proxy(Vn[Jl],{get(e,t){return t==="appRecords"?ih:t==="activeAppRecordId"?gu.id:t==="tabs"?Vn.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__:t==="commands"?Vn.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__:Vn[Jl][t]},deleteProperty(e,t){return delete e[t],!0},set(e,t,n){const r={...Vn[Jl]};return e[t]=n,Vn[Jl][t]=n,!0}});function o1(){Object.assign(global[Jl],kd())}function mm(e){const t={...Vn[Jl],appRecords:ih.value,activeAppRecordId:gu.id};(t.connected!==e.connected&&e.connected||t.clientConnected!==e.clientConnected&&e.clientConnected)&&th(Vn[Jl],t),Object.assign(Vn[Jl],e),_h()}function wg(e){return new Promise(t=>{Ol.connected&&(e(),t()),ou.hooks.hook("devtoolsConnectedUpdated",({state:n})=>{n.connected&&(e(),t())})})}var z0=e=>{if(e)return e.startsWith("baseline-")?`custom-ic-${e}`:e.startsWith("i-")||isUrlString(e)?e:`custom-ic-baseline-${e}`};function ap(e){const t=global.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__;t.some(n=>n.name===e.name)||(t.push({...e,icon:z0(e.icon)}),_h())}function n_(e){const t=global.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__;t.some(n=>n.id===e.id)||(t.push({...e,icon:z0(e.icon),children:e.children?e.children.map(n=>({...n,icon:z0(n.icon)})):void 0}),_h())}function r_(e){const t=global.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__,n=t.findIndex(r=>r.id===e);n!==-1&&(t.splice(n,1),_h())}function Xh(e){mm({clientConnected:e})}function a_(e){target5.__VUE_DEVTOOLS_OPEN_IN_EDITOR_BASE_URL__=e}function kg(e={}){var t,n,r;const{file:o,host:a,baseUrl:p=window.location.origin,line:F=0,column:I=0}=e;if(o){if(a==="chrome-extension"){const U=o.replace(/\\/g,"\\\\"),q=(n=(t=window.VUE_DEVTOOLS_CONFIG)==null?void 0:t.openInEditorHost)!=null?n:"/";fetch(`${q}__open-in-editor?file=${encodeURI(o)}`).then(Z=>{if(!Z.ok){const le=`Opening component ${U} failed`;console.log(`%c${le}`,"color:red")}})}else if(Ol.vitePluginDetected){const U=(r=Vn.__VUE_DEVTOOLS_OPEN_IN_EDITOR_BASE_URL__)!=null?r:p;Vn.__VUE_INSPECTOR__.openInEditor(U,o,F,I)}}}ds(),ds(),ds(),ds(),ds();var Eg,Cg;(Cg=(Eg=Vn).__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__)!=null||(Eg.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__=[]);var _0=new Proxy(Vn.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__,{get(e,t,n){return Reflect.get(e,t,n)}});function s_(e,t){_0.push([e,t])}function Wf(e){const t={};return Object.keys(e).forEach(n=>{t[n]=e[n].defaultValue}),t}function Wm(e){return`__VUE_DEVTOOLS_NEXT_PLUGIN_SETTINGS__${e}__`}function Sg(e){var t,n,r;const o=(n=(t=_0.find(a=>{var p;return a[0].id===e&&!!((p=a[0])!=null&&p.settings)}))==null?void 0:t[0])!=null?n:null;return(r=o?.settings)!=null?r:null}function W0(e,t){var n,r,o;const a=Wm(e);if(a){const p=localStorage.getItem(a);if(p)return JSON.parse(p)}if(e){const p=(r=(n=_0.find(F=>F[0].id===e))==null?void 0:n[0])!=null?r:null;return Wf((o=p?.settings)!=null?o:{})}return Wf(t)}function v0(e,t){const n=Wm(e);localStorage.getItem(n)||localStorage.setItem(n,JSON.stringify(Wf(t)))}function gm(e,t,n){const r=Wm(e),o=localStorage.getItem(r),a=JSON.parse(o||"{}"),p={...a,[t]:n};localStorage.setItem(r,JSON.stringify(p)),ou.hooks.callHookWith(F=>{F.forEach(I=>I({pluginId:e,key:t,oldValue:a[t],newValue:n,settings:p}))},"setPluginSettings")}ds(),ds(),ds(),ds(),ds(),ds(),ds(),ds(),ds(),ds(),ds();var rl,pm,Bu=(pm=(rl=Vn).__VUE_DEVTOOLS_HOOK)!=null?pm:rl.__VUE_DEVTOOLS_HOOK=Ru(),_m={vueAppInit(e){Bu.hook("app:init",e)},vueAppUnmount(e){Bu.hook("app:unmount",e)},vueAppConnected(e){Bu.hook("app:connected",e)},componentAdded(e){return Bu.hook("component:added",e)},componentEmit(e){return Bu.hook("component:emit",e)},componentUpdated(e){return Bu.hook("component:updated",e)},componentRemoved(e){return Bu.hook("component:removed",e)},setupDevtoolsPlugin(e){Bu.hook("devtools-plugin:setup",e)},perfStart(e){return Bu.hook("perf:start",e)},perfEnd(e){return Bu.hook("perf:end",e)}};function y0(){return{id:"vue-devtools-next",devtoolsVersion:"7.0",enabled:!1,appRecords:[],apps:[],events:new Map,on(e,t){var n;return this.events.has(e)||this.events.set(e,[]),(n=this.events.get(e))==null||n.push(t),()=>this.off(e,t)},once(e,t){const n=(...r)=>{this.off(e,n),t(...r)};return this.on(e,n),[e,n]},off(e,t){if(this.events.has(e)){const n=this.events.get(e),r=n.indexOf(t);r!==-1&&n.splice(r,1)}},emit(e,...t){this.events.has(e)&&this.events.get(e).forEach(n=>n(...t))}}}function Ed(e){e.on("app:init",(t,n,r)=>{var o,a,p;(p=(a=(o=t?._instance)==null?void 0:o.type)==null?void 0:a.devtools)!=null&&p.hide||Bu.callHook("app:init",t,n,r)}),e.on("app:unmount",t=>{Bu.callHook("app:unmount",t)}),e.on("component:added",async(t,n,r,o)=>{var a,p,F;(F=(p=(a=t?._instance)==null?void 0:a.type)==null?void 0:p.devtools)!=null&&F.hide||Ol.highPerfModeEnabled||!t||typeof n!="number"&&!n||!o||Bu.callHook("component:added",t,n,r,o)}),e.on("component:updated",(t,n,r,o)=>{!t||typeof n!="number"&&!n||!o||Ol.highPerfModeEnabled||Bu.callHook("component:updated",t,n,r,o)}),e.on("component:removed",async(t,n,r,o)=>{!t||typeof n!="number"&&!n||!o||Ol.highPerfModeEnabled||Bu.callHook("component:removed",t,n,r,o)}),e.on("component:emit",async(t,n,r,o)=>{!t||!n||Ol.highPerfModeEnabled||Bu.callHook("component:emit",t,n,r,o)}),e.on("perf:start",(t,n,r,o,a)=>{!t||Ol.highPerfModeEnabled||Bu.callHook("perf:start",t,n,r,o,a)}),e.on("perf:end",(t,n,r,o,a)=>{!t||Ol.highPerfModeEnabled||Bu.callHook("perf:end",t,n,r,o,a)}),e.on("devtools-plugin:setup",(t,n,r)=>{r?.target!=="legacy"&&Bu.callHook("devtools-plugin:setup",t,n)})}var Qc={on:_m,setupDevToolsPlugin(e,t){return Bu.callHook("devtools-plugin:setup",e,t)}},Vc=class{constructor({plugin:e,ctx:t}){this.hooks=t.hooks,this.plugin=e}get on(){return{visitComponentTree:e=>{this.hooks.hook("visitComponentTree",e)},inspectComponent:e=>{this.hooks.hook("inspectComponent",e)},editComponentState:e=>{this.hooks.hook("editComponentState",e)},getInspectorTree:e=>{this.hooks.hook("getInspectorTree",e)},getInspectorState:e=>{this.hooks.hook("getInspectorState",e)},editInspectorState:e=>{this.hooks.hook("editInspectorState",e)},inspectTimelineEvent:e=>{this.hooks.hook("inspectTimelineEvent",e)},timelineCleared:e=>{this.hooks.hook("timelineCleared",e)},setPluginSettings:e=>{this.hooks.hook("setPluginSettings",e)}}}notifyComponentUpdate(e){var t;if(Ol.highPerfModeEnabled)return;const n=ph().find(r=>r.packageName===this.plugin.descriptor.packageName);if(n?.id){if(e){const r=[e.appContext.app,e.uid,(t=e.parent)==null?void 0:t.uid,e];Bu.callHook("component:updated",...r)}else Bu.callHook("component:updated");this.hooks.callHook("sendInspectorState",{inspectorId:n.id,plugin:this.plugin})}}addInspector(e){this.hooks.callHook("addInspector",{inspector:e,plugin:this.plugin}),this.plugin.descriptor.settings&&v0(e.id,this.plugin.descriptor.settings)}sendInspectorTree(e){Ol.highPerfModeEnabled||this.hooks.callHook("sendInspectorTree",{inspectorId:e,plugin:this.plugin})}sendInspectorState(e){Ol.highPerfModeEnabled||this.hooks.callHook("sendInspectorState",{inspectorId:e,plugin:this.plugin})}selectInspectorNode(e,t){this.hooks.callHook("customInspectorSelectNode",{inspectorId:e,nodeId:t,plugin:this.plugin})}visitComponentTree(e){return this.hooks.callHook("visitComponentTree",e)}now(){return Ol.highPerfModeEnabled?0:Date.now()}addTimelineLayer(e){this.hooks.callHook("timelineLayerAdded",{options:e,plugin:this.plugin})}addTimelineEvent(e){Ol.highPerfModeEnabled||this.hooks.callHook("timelineEventAdded",{options:e,plugin:this.plugin})}getSettings(e){return W0(e??this.plugin.descriptor.id,this.plugin.descriptor.settings)}getComponentInstances(e){return this.hooks.callHook("getComponentInstances",{app:e})}getComponentBounds(e){return this.hooks.callHook("getComponentBounds",{instance:e})}getComponentName(e){return this.hooks.callHook("getComponentName",{instance:e})}highlightElement(e){const t=e.__VUE_DEVTOOLS_NEXT_UID__;return this.hooks.callHook("componentHighlight",{uid:t})}unhighlightElement(){return this.hooks.callHook("componentUnhighlight")}},o_=Vc;ds(),ds(),ds(),ds();var Kh=new Set(["nextTick","defineComponent","defineAsyncComponent","defineCustomElement","ref","computed","reactive","readonly","watchEffect","watchPostEffect","watchSyncEffect","watch","isRef","unref","toRef","toRefs","isProxy","isReactive","isReadonly","shallowRef","triggerRef","customRef","shallowReactive","shallowReadonly","toRaw","markRaw","effectScope","getCurrentScope","onScopeDispose","onMounted","onUpdated","onUnmounted","onBeforeMount","onBeforeUpdate","onBeforeUnmount","onErrorCaptured","onRenderTracked","onRenderTriggered","onActivated","onDeactivated","onServerPrefetch","provide","inject","h","mergeProps","cloneVNode","isVNode","resolveComponent","resolveDirective","withDirectives","withModifiers"]),vm=/^\[native Symbol Symbol\((.*)\)\]$/,sp=/^\[object (\w+)\]$/,Hm=/^\[native (\w+) (.*?)(<>(([\s\S])*))?\]$/,l_=/^(?:function|class) (\w+)/,op=1e4,lp=5e3,Pf="__vue_devtool_undefined__",Cd="__vue_devtool_infinity__",Ih="__vue_devtool_negative_infinity__",H0="__vue_devtool_nan__",q0={"<":"&lt;",">":"&gt;",'"':"&quot;","&":"&amp;"};ds(),ds();function up(e){return!Va(e,"_")||!X0(e._)?!1:Object.keys(e._).includes("vnode")}function X0(e){return Object.prototype.toString.call(e)==="[object Object]"}function b0(e){if(e==null)return!0;const t=typeof e;return t==="string"||t==="number"||t==="boolean"}function qm(e){return!!e.__v_isRef}function cp(e){return qm(e)&&!!e.effect}function ym(e){return!!e.__v_isReactive}function dp(e){return!!e.__v_isReadonly}var Ml={[Pf]:"undefined",[H0]:"NaN",[Cd]:"Infinity",[Ih]:"-Infinity"},bm=Object.entries(Ml).reduce((e,[t,n])=>(e[n]=t,e),{});function fp(e){return e===null?"null":typeof e=="string"&&Ml[e]||!1}function hp(e){const t=new RegExp(`"(${Object.keys(Ml).join("|")})"`,"g");return e.replace(t,(n,r)=>Ml[r])}function mp(e){const t=bm[e.trim()];if(t)return`"${t}"`;const n=new RegExp(`:\\s*(${Object.keys(bm).join("|")})`,"g");return e.replace(n,(r,o)=>`:"${bm[o]}"`)}function K0(e){if(Array.isArray(e))return e.map(n=>K0(n)).join(" or ");if(e==null)return"null";const t=e.toString().match(l_);return typeof e=="function"&&t&&t[1]||"any"}function gp(e){return!b0(e)&&!Array.isArray(e)&&!X0(e)?Object.prototype.toString.call(e):e}function ae(e){try{return{ref:qm(e),computed:cp(e),reactive:ym(e),readonly:dp(e)}}catch{return{ref:!1,computed:!1,reactive:!1,readonly:!1}}}function Pe(e){return e?.__v_raw?e.__v_raw:e}function Ee(e){return e.replace(/[<>"&]/g,t=>q0[t]||t)}function Ce(e,t,n){if(typeof t=="function"&&(t=t.options),!t)return e;const{mixins:r,extends:o}=t;o&&Ce(e,o,n),r&&r.forEach(a=>Ce(e,a,n));for(const a of["computed","inject"])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]?Object.assign(e[a],t[a]):e[a]=t[a]);return e}function je(e){const t=e?.type;if(!t)return{};const{mixins:n,extends:r}=t,o=e.appContext.mixins;if(!o.length&&!n&&!r)return t;const a={};return o.forEach(p=>Ce(a,p,e)),Ce(a,t,e),a}function Xi(e){var t;const n=[],r=(t=e?.type)==null?void 0:t.props;for(const o in e?.props){const a=r?r[o]:null,p=od(o);n.push({type:"props",key:p,value:ya(()=>e.props[o]),editable:!0,meta:a?{type:a.type?K0(a.type):"any",required:!!a.required,...a.default?{default:a.default.toString()}:{}}:{type:"invalid"}})}return n}function mn(e){const t=e.type,n=t?.props,r=t.vuex&&t.vuex.getters,o=t.computed,a={...e.data,...e.renderContext};return Object.keys(a).filter(p=>!(n&&p in n)&&!(r&&p in r)&&!(o&&p in o)).map(p=>({key:p,type:"data",value:ya(()=>a[p]),editable:!0}))}function ir(e){const t=e.computed?"computed":e.ref?"ref":e.reactive?"reactive":null,n=t?`${t.charAt(0).toUpperCase()}${t.slice(1)}`:null;return{stateType:t,stateTypeName:n}}function $n(e){const t=e.devtoolsRawSetupState||{};return Object.keys(e.setupState).filter(n=>!Kh.has(n)&&n.split(/(?=[A-Z])/)[0]!=="use").map(n=>{var r,o,a,p;const F=ya(()=>Pe(e.setupState[n])),I=F instanceof Error,U=t[n];let q,Z=I||typeof F=="function"||Va(F,"render")&&typeof F.render=="function"||Va(F,"__asyncLoader")&&typeof F.__asyncLoader=="function"||typeof F=="object"&&F&&("setup"in F||"props"in F)||/^v[A-Z]/.test(n);if(U&&!I){const he=ae(U),{stateType:Se,stateTypeName:nt}=ir(he),Re=he.ref||he.computed||he.reactive,Et=Va(U,"effect")?((o=(r=U.effect)==null?void 0:r.raw)==null?void 0:o.toString())||((p=(a=U.effect)==null?void 0:a.fn)==null?void 0:p.toString()):null;Se&&(Z=!1),q={...Se?{stateType:Se,stateTypeName:nt}:{},...Et?{raw:Et}:{},editable:Re&&!he.readonly}}return{key:n,value:F,type:Z?"setup (other)":"setup",...q}})}function pa(e,t){const n=t,r=[],o=n.computed||{};for(const a in o){const p=o[a],F=typeof p=="function"&&p.vuex?"vuex bindings":"computed";r.push({type:F,key:a,value:ya(()=>{var I;return(I=e?.proxy)==null?void 0:I[a]}),editable:typeof p.set=="function"})}return r}function gr(e){return Object.keys(e.attrs).map(t=>({type:"attrs",key:t,value:ya(()=>e.attrs[t])}))}function kr(e){return Reflect.ownKeys(e.provides).map(t=>({type:"provided",key:t.toString(),value:ya(()=>e.provides[t])}))}function Or(e,t){if(!t?.inject)return[];let n=[],r;return Array.isArray(t.inject)?n=t.inject.map(o=>({key:o,originalKey:o})):n=Reflect.ownKeys(t.inject).map(o=>{const a=t.inject[o];let p;return typeof a=="string"||typeof a=="symbol"?p=a:(p=a.from,r=a.default),{key:o,originalKey:p}}),n.map(({key:o,originalKey:a})=>({type:"injected",key:a&&o!==a?`${a.toString()} \u279E ${o.toString()}`:o.toString(),value:ya(()=>e.ctx.hasOwnProperty(o)?e.ctx[o]:e.provides.hasOwnProperty(a)?e.provides[a]:r)}))}function fa(e){return Object.keys(e.refs).map(t=>({type:"template refs",key:t,value:ya(()=>e.refs[t])}))}function xa(e){var t,n;const r=e.type.emits,o=Array.isArray(r)?r:Object.keys(r??{}),a=Object.keys((n=(t=e?.vnode)==null?void 0:t.props)!=null?n:{}),p=[];for(const F of a){const[I,...U]=F.split(/(?=[A-Z])/);if(I==="on"){const q=U.join("-").toLowerCase(),Z=o.includes(q);p.push({type:"event listeners",key:q,value:{_custom:{displayText:Z?"\u2705 Declared":"\u26A0\uFE0F Not declared",key:Z?"\u2705 Declared":"\u26A0\uFE0F Not declared",value:Z?"\u2705 Declared":"\u26A0\uFE0F Not declared",tooltipText:Z?null:`The event <code>${q}</code> is not declared in the <code>emits</code> option. It will leak into the component's attributes (<code>$attrs</code>).`}}})}}return p}function Oa(e){const t=je(e);return Xi(e).concat(mn(e),$n(e),pa(e,t),gr(e),kr(e),Or(e,t),fa(e),xa(e))}function ba(e){var t;const n=Vr(gu.value,e.instanceId),r=un(n),o=Ln(n),a=(t=n?.type)==null?void 0:t.__file,p=Oa(n);return{id:r,name:o,file:a,state:p,instance:n}}ds(),ds();var Aa=class{constructor(e){this.filter=e||""}isQualified(e){const t=Ln(e);return hl(t).toLowerCase().includes(this.filter)||ld(t).toLowerCase().includes(this.filter)}};function Na(e){return new Aa(e)}var ur=class{constructor(e){this.captureIds=new Map;const{filterText:t="",maxDepth:n,recursively:r,api:o}=e;this.componentFilter=Na(t),this.maxDepth=n,this.recursively=r,this.api=o}getComponentTree(e){return this.captureIds=new Map,this.findQualifiedChildren(e,0)}getComponentParents(e){this.captureIds=new Map;const t=[];this.captureId(e);let n=e;for(;n=n.parent;)this.captureId(n),t.push(n);return t}captureId(e){if(!e)return null;const t=e.__VUE_DEVTOOLS_NEXT_UID__!=null?e.__VUE_DEVTOOLS_NEXT_UID__:un(e);return e.__VUE_DEVTOOLS_NEXT_UID__=t,this.captureIds.has(t)?null:(this.captureIds.set(t,void 0),this.mark(e),t)}async capture(e,t){var n;if(!e)return null;const r=this.captureId(e),o=Ln(e),a=this.getInternalInstanceChildren(e.subTree).filter(Z=>!Fn(Z)),p=this.getComponentParents(e)||[],F=!!e.isDeactivated||p.some(Z=>Z.isDeactivated),I={uid:e.uid,id:r,name:o,renderKey:Hr(e.vnode?e.vnode.key:null),inactive:F,children:[],isFragment:Gc(e),tags:typeof e.type!="function"?[]:[{label:"functional",textColor:5592405,backgroundColor:15658734}],autoOpen:this.recursively,file:e.type.__file||""};if((t<this.maxDepth||e.type.__isKeepAlive||p.some(Z=>Z.type.__isKeepAlive))&&(I.children=await Promise.all(a.map(Z=>this.capture(Z,t+1)).filter(Boolean))),this.isKeepAlive(e)){const Z=this.getKeepAliveCachedInstances(e),le=a.map(he=>he.__VUE_DEVTOOLS_NEXT_UID__);for(const he of Z)if(!le.includes(he.__VUE_DEVTOOLS_NEXT_UID__)){const Se=await this.capture({...he,isDeactivated:!0},t+1);Se&&I.children.push(Se)}}const q=Nd(e)[0];if(q?.parentElement){const Z=e.parent,le=Z?Nd(Z):[];let he=q;const Se=[];do Se.push(Array.from(he.parentElement.childNodes).indexOf(he)),he=he.parentElement;while(he.parentElement&&le.length&&!le.includes(he));I.domOrder=Se.reverse()}else I.domOrder=[-1];return(n=e.suspense)!=null&&n.suspenseKey&&(I.tags.push({label:e.suspense.suspenseKey,backgroundColor:14979812,textColor:16777215}),this.mark(e,!0)),this.api.visitComponentTree({treeNode:I,componentInstance:e,app:e.appContext.app,filter:this.componentFilter.filter}),I}async findQualifiedChildren(e,t){var n;if(this.componentFilter.isQualified(e)&&!((n=e.type.devtools)!=null&&n.hide))return[await this.capture(e,t)];if(e.subTree){const r=this.isKeepAlive(e)?this.getKeepAliveCachedInstances(e):this.getInternalInstanceChildren(e.subTree);return this.findQualifiedChildrenFromList(r,t)}else return[]}async findQualifiedChildrenFromList(e,t){return e=e.filter(n=>{var r;return!Fn(n)&&!((r=n.type.devtools)!=null&&r.hide)}),this.componentFilter.filter?Array.prototype.concat.apply([],await Promise.all(e.map(n=>this.findQualifiedChildren(n,t)))):Promise.all(e.map(n=>this.capture(n,t)))}getInternalInstanceChildren(e,t=null){const n=[];if(e)if(e.component)t?n.push({...e.component,suspense:t}):n.push(e.component);else if(e.suspense){const r=e.suspense.isInFallback?"suspense fallback":"suspense default";n.push(...this.getInternalInstanceChildren(e.suspense.activeBranch,{...e.suspense,suspenseKey:r}))}else Array.isArray(e.children)&&e.children.forEach(r=>{r.component?t?n.push({...r.component,suspense:t}):n.push(r.component):n.push(...this.getInternalInstanceChildren(r,t))});return n.filter(r=>{var o;return!Fn(r)&&!((o=r.type.devtools)!=null&&o.hide)})}mark(e,t=!1){const n=Rc(e).instanceMap;(t||!n.has(e.__VUE_DEVTOOLS_NEXT_UID__))&&(n.set(e.__VUE_DEVTOOLS_NEXT_UID__,e),gu.value.instanceMap=n)}isKeepAlive(e){return e.type.__isKeepAlive&&e.__v_cache}getKeepAliveCachedInstances(e){return Array.from(e.__v_cache.values()).map(t=>t.component).filter(Boolean)}};ds(),ds();var oa=new Map,ss="performance";async function Ua(e,t,n,r,o,a){const p=await Rc(t);if(!p)return;const F=Ln(r)||"Unknown Component",I=Ol.perfUniqueGroupId++,U=`${n}-${o}`;if(p.perfGroupIds.set(U,{groupId:I,time:a}),await e.addTimelineEvent({layerId:ss,event:{time:Date.now(),data:{component:F,type:o,measure:"start"},title:F,subtitle:o,groupId:I}}),oa.has(U)){const{app:q,uid:Z,instance:le,type:he,time:Se}=oa.get(U);oa.delete(U),await Ya(e,q,Z,le,he,Se)}}function Ya(e,t,n,r,o,a){const p=Rc(t);if(!p)return;const F=Ln(r)||"Unknown Component",I=`${n}-${o}`,U=p.perfGroupIds.get(I);if(U){const q=U.groupId,Z=U.time,le=a-Z;e.addTimelineEvent({layerId:ss,event:{time:Date.now(),data:{component:F,type:o,measure:"end",duration:{_custom:{type:"Duration",value:le,display:`${le} ms`}}},title:F,subtitle:o,groupId:q}})}else oa.set(I,{app:t,uid:n,instance:r,type:o,time:a})}var _o="component-event";function Ms(e){Pr&&(e.addTimelineLayer({id:"mouse",label:"Mouse",color:10768815}),["mousedown","mouseup","click","dblclick"].forEach(t=>{!Ol.timelineLayersState.recordingState||!Ol.timelineLayersState.mouseEventEnabled||window.addEventListener(t,async n=>{await e.addTimelineEvent({layerId:"mouse",event:{time:Date.now(),data:{type:t,x:n.clientX,y:n.clientY},title:t}})},{capture:!0,passive:!0})}),e.addTimelineLayer({id:"keyboard",label:"Keyboard",color:8475055}),["keyup","keydown","keypress"].forEach(t=>{window.addEventListener(t,async n=>{!Ol.timelineLayersState.recordingState||!Ol.timelineLayersState.keyboardEventEnabled||await e.addTimelineEvent({layerId:"keyboard",event:{time:Date.now(),data:{type:t,key:n.key,ctrlKey:n.ctrlKey,shiftKey:n.shiftKey,altKey:n.altKey,metaKey:n.metaKey},title:n.key}})},{capture:!0,passive:!0})}),e.addTimelineLayer({id:_o,label:"Component events",color:5226637}),Qc.on.componentEmit(async(t,n,r,o)=>{if(!Ol.timelineLayersState.recordingState||!Ol.timelineLayersState.componentEventEnabled)return;const a=await Rc(t);if(!a)return;const p=`${a.id}:${n.uid}`,F=Ln(n)||"Unknown Component";e.addTimelineEvent({layerId:_o,event:{time:Date.now(),data:{component:{_custom:{type:"component-definition",display:F}},event:r,params:o},title:r,subtitle:`by ${F}`,meta:{componentId:p}}})}),e.addTimelineLayer({id:"performance",label:ss,color:4307050}),Qc.on.perfStart((t,n,r,o,a)=>{!Ol.timelineLayersState.recordingState||!Ol.timelineLayersState.performanceEventEnabled||Ua(e,t,n,r,o,a)}),Qc.on.perfEnd((t,n,r,o,a)=>{!Ol.timelineLayersState.recordingState||!Ol.timelineLayersState.performanceEventEnabled||Ya(e,t,n,r,o,a)}))}ds();var ns=10,Js=[];function Zo(e){if(typeof window>"u")return;const t=window;if(e&&(t.$vm=e,Js[0]!==e)){Js.length>=ns&&Js.pop();for(let n=Js.length;n>0;n--)t[`$vm${n}`]=Js[n]=Js[n-1];t.$vm0=Js[0]=e}}var ol="components";function qr(e){return[{id:ol,label:"Components",app:e},r=>{r.addInspector({id:ol,label:"Components",treeFilterPlaceholder:"Search components"}),Ms(r),r.on.getInspectorTree(async U=>{if(U.app===e&&U.inspectorId===ol){const q=Vr(gu.value,U.instanceId);if(q){const Z=new ur({filterText:U.filter,maxDepth:100,recursively:!1,api:r});U.rootNodes=await Z.getComponentTree(q)}}}),r.on.getInspectorState(async U=>{var q;if(U.app===e&&U.inspectorId===ol){const Z=ba({instanceId:U.nodeId}),le=Z.instance,he=(q=Z.instance)==null?void 0:q.appContext.app,Se={componentInstance:le,app:he,instanceData:Z};ou.hooks.callHookWith(nt=>{nt.forEach(Re=>Re(Se))},"inspectComponent"),U.state=Z,Zo(le)}}),r.on.editInspectorState(async U=>{U.app===e&&U.inspectorId===ol&&(ql(U),await r.sendInspectorState("components"))});const o=hr(()=>{r.sendInspectorTree(ol)},120),a=hr(()=>{r.sendInspectorState(ol)},120),p=Qc.on.componentAdded(async(U,q,Z,le)=>{var he,Se,nt;if(Ol.highPerfModeEnabled||(nt=(Se=(he=U?._instance)==null?void 0:he.type)==null?void 0:Se.devtools)!=null&&nt.hide||!U||typeof q!="number"&&!q||!le)return;const Re=await Tu({app:U,uid:q,instance:le}),Et=await Rc(U);le&&(le.__VUE_DEVTOOLS_NEXT_UID__==null&&(le.__VUE_DEVTOOLS_NEXT_UID__=Re),Et?.instanceMap.has(Re)||(Et?.instanceMap.set(Re,le),gu.value.id===Et?.id&&(gu.value.instanceMap=Et.instanceMap))),Et&&o()}),F=Qc.on.componentUpdated(async(U,q,Z,le)=>{var he,Se,nt;if(Ol.highPerfModeEnabled||(nt=(Se=(he=U?._instance)==null?void 0:he.type)==null?void 0:Se.devtools)!=null&&nt.hide||!U||typeof q!="number"&&!q||!le)return;const Re=await Tu({app:U,uid:q,instance:le}),Et=await Rc(U);le&&(le.__VUE_DEVTOOLS_NEXT_UID__==null&&(le.__VUE_DEVTOOLS_NEXT_UID__=Re),Et?.instanceMap.has(Re)||(Et?.instanceMap.set(Re,le),gu.value.id===Et?.id&&(gu.value.instanceMap=Et.instanceMap))),Et&&(o(),a())}),I=Qc.on.componentRemoved(async(U,q,Z,le)=>{var he,Se,nt;if(Ol.highPerfModeEnabled||(nt=(Se=(he=U?._instance)==null?void 0:he.type)==null?void 0:Se.devtools)!=null&&nt.hide||!U||typeof q!="number"&&!q||!le)return;const Re=await Rc(U);if(!Re)return;const Et=await Tu({app:U,uid:q,instance:le});Re?.instanceMap.delete(Et),gu.value.id===Re?.id&&(gu.value.instanceMap=Re.instanceMap),o()})}]}var ha,na;(na=(ha=Vn).__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__)!=null||(ha.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__=new Set);function fs(e,t){return Qc.setupDevToolsPlugin(e,t)}function qs(e,t){const[n,r]=e;if(n.app!==t)return;const o=new o_({plugin:{setupFn:r,descriptor:n},ctx:ou});n.packageName==="vuex"&&o.on.editInspectorState(a=>{o.sendInspectorState(a.inspectorId)}),r(o)}function Za(e){Vn.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.delete(e)}function Ys(e,t){Vn.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.has(e)||Ol.highPerfModeEnabled&&!t?.inspectingComponent||(Vn.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.add(e),_0.forEach(n=>{qs(n,e)}))}ds(),ds();var _a="__VUE_DEVTOOLS_ROUTER__",Fo="__VUE_DEVTOOLS_ROUTER_INFO__",pr,Ma;(Ma=(pr=Vn)[Fo])!=null||(pr[Fo]={currentRoute:null,routes:[]});var va,fo;(fo=(va=Vn)[_a])!=null||(va[_a]={});var or=new Proxy(Vn[Fo],{get(e,t){return Vn[Fo][t]}}),er=new Proxy(Vn[_a],{get(e,t){if(t==="value")return Vn[_a]}});function Os(e){const t=new Map;return(e?.getRoutes()||[]).filter(n=>!t.has(n.path)&&t.set(n.path,1))}function Du(e){return e.map(t=>{let{path:n,name:r,children:o,meta:a}=t;return o?.length&&(o=Du(o)),{path:n,name:r,children:o,meta:a}})}function Bs(e){if(e){const{fullPath:t,hash:n,href:r,path:o,name:a,matched:p,params:F,query:I}=e;return{fullPath:t,hash:n,href:r,path:o,name:a,params:F,query:I,matched:Du(p)}}return e}function su(e,t){function n(){var r;const o=(r=e.app)==null?void 0:r.config.globalProperties.$router,a=Bs(o?.currentRoute.value),p=Du(Os(o)),F=console.warn;console.warn=()=>{},Vn[Fo]={currentRoute:a?Ae(a):{},routes:Ae(p)},Vn[_a]=o,console.warn=F}n(),Qc.on.componentUpdated(hr(()=>{var r;((r=t.value)==null?void 0:r.app)===e.app&&(n(),!Ol.highPerfModeEnabled&&ou.hooks.callHook("routerInfoUpdated",{state:Vn[Fo]}))},200))}function zs(e){return{async getInspectorTree(t){const n={...t,app:gu.value.app,rootNodes:[]};return await new Promise(r=>{e.callHookWith(async o=>{await Promise.all(o.map(a=>a(n))),r()},"getInspectorTree")}),n.rootNodes},async getInspectorState(t){const n={...t,app:gu.value.app,state:null},r={currentTab:`custom-inspector:${t.inspectorId}`};return await new Promise(o=>{e.callHookWith(async a=>{await Promise.all(a.map(p=>p(n,r))),o()},"getInspectorState")}),n.state},editInspectorState(t){const n=new Hl,r={...t,app:gu.value.app,set:(o,a=t.path,p=t.state.value,F)=>{n.set(o,a,p,F||n.createDefaultSetCallback(t.state))}};e.callHookWith(o=>{o.forEach(a=>a(r))},"editInspectorState")},sendInspectorState(t){const n=_f(t);e.callHook("sendInspectorState",{inspectorId:t,plugin:{descriptor:n.descriptor,setupFn:()=>({})}})},inspectComponentInspector(){return nl()},cancelInspectComponentInspector(){return is()},getComponentRenderCode(t){const n=Vr(gu.value,t);if(n)return typeof n?.type!="function"?n.render.toString():n.type.toString()},scrollToComponent(t){return bl({id:t})},openInEditor:kg,getVueInspector:Ha,toggleApp(t,n){const r=ih.value.find(o=>o.id===t);r&&(V0(t),zm(r),su(r,gu),Mh(),Ys(r.app,n))},inspectDOM(t){const n=Vr(gu.value,t);if(n){const[r]=Nd(n);r&&(Vn.__VUE_DEVTOOLS_INSPECT_DOM_TARGET__=r)}},updatePluginSettings(t,n,r){gm(t,n,r)},getPluginSettings(t){return{options:Sg(t),values:W0(t)}}}}ds();var mo,zn;(zn=(mo=Vn).__VUE_DEVTOOLS_ENV__)!=null||(mo.__VUE_DEVTOOLS_ENV__={vitePluginDetected:!1});function So(){return Vn.__VUE_DEVTOOLS_ENV__}function Ia(e){target10.__VUE_DEVTOOLS_ENV__={...target10.__VUE_DEVTOOLS_ENV__,...e}}var iu=Fs(),dl,jd;(jd=(dl=Vn).__VUE_DEVTOOLS_KIT_CONTEXT__)!=null||(dl.__VUE_DEVTOOLS_KIT_CONTEXT__={hooks:iu,get state(){return{...Ol,activeAppRecordId:gu.id,activeAppRecord:gu.value,appRecords:ih.value}},api:zs(iu)});var ou=Vn.__VUE_DEVTOOLS_KIT_CONTEXT__;ds();var nh=Mc(pf(),1),wa,Do,jo=(Do=(wa=Vn).__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__)!=null?Do:wa.__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__={id:0,appIds:new Set};function Gh(e,t){var n;return((n=e?._component)==null?void 0:n.name)||`App ${t}`}function rh(e){var t,n,r,o;if(e._instance)return e._instance;if((n=(t=e._container)==null?void 0:t._vnode)!=null&&n.component)return(o=(r=e._container)==null?void 0:r._vnode)==null?void 0:o.component}function Yh(e){const t=e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__;t!=null&&(jo.appIds.delete(t),jo.id--)}function lf(e,t){if(e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__!=null)return e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__;let n=t??(jo.id++).toString();if(t&&jo.appIds.has(n)){let r=1;for(;jo.appIds.has(`${t}_${r}`);)r++;n=`${t}_${r}`}return jo.appIds.add(n),e.__VUE_DEVTOOLS_NEXT_APP_RECORD_ID__=n,n}function Dg(e,t){var n,r;const o=rh(e);if(o){jo.id++;const a=Gh(e,jo.id.toString()),p=lf(e,(0,nh.default)(a)),[F]=Nd(o),I={id:p,name:a,types:t,instanceMap:new Map,perfGroupIds:new Map,rootInstance:o,iframe:Pr&&document!==F?.ownerDocument?(r=(n=F?.ownerDocument)==null?void 0:n.location)==null?void 0:r.pathname:void 0};e.__VUE_DEVTOOLS_NEXT_APP_RECORD__=I;const U=`${I.id}:root`;return I.instanceMap.set(U,I.rootInstance),I.rootInstance.__VUE_DEVTOOLS_NEXT_UID__=U,I}else return{}}ds();function G0(e,t=!1){if(t){let F=function(U){try{const q=window.parent.__VUE_DEVTOOLS_GLOBAL_HOOK__;q&&U(q)}catch{}};var n=F;const I={id:"vue-devtools-next",devtoolsVersion:"7.0",on:(U,q)=>{F(Z=>{Z.on(U,q)})},once:(U,q)=>{F(Z=>{Z.once(U,q)})},off:(U,q)=>{F(Z=>{Z.off(U,q)})},emit:(U,...q)=>{F(Z=>{Z.emit(U,...q)})}};Object.defineProperty(e,"__VUE_DEVTOOLS_GLOBAL_HOOK__",{get(){return I},configurable:!0})}function r(F){if(!F.__vdevtools__injected)try{F.__vdevtools__injected=!0;const I=()=>{try{F.contentWindow.__VUE_DEVTOOLS_IFRAME__=F;const U=F.contentDocument.createElement("script");U.textContent=`;(${G0.toString()})(window, true)`,F.contentDocument.documentElement.appendChild(U),U.parentNode.removeChild(U)}catch{}};I(),F.addEventListener("load",()=>I())}catch{}}function o(){if(typeof window>"u")return;const F=Array.from(document.querySelectorAll("iframe:not([data-vue-devtools-ignore])"));for(const I of F)r(I)}o();let a=0;const p=setInterval(()=>{o(),a++,a>=5&&clearInterval(p)},1e3)}function Y0(){var e;G0(Vn),mm({vitePluginDetected:So().vitePluginDetected});const t=((e=Vn.__VUE_DEVTOOLS_GLOBAL_HOOK__)==null?void 0:e.id)==="vue-devtools-next";if(Vn.__VUE_DEVTOOLS_GLOBAL_HOOK__&&t)return;const n=y0();if(Vn.__VUE_DEVTOOLS_HOOK_REPLAY__)try{Vn.__VUE_DEVTOOLS_HOOK_REPLAY__.forEach(r=>r(n)),Vn.__VUE_DEVTOOLS_HOOK_REPLAY__=[]}catch(r){console.error("[vue-devtools] Error during hook replay",r)}n.once("init",r=>{Vn.__VUE_DEVTOOLS_VUE2_APP_DETECTED__=!0,console.log("%c[_____Vue DevTools v7 log_____]","color: red; font-bold: 600; font-size: 16px;"),console.log("%cVue DevTools v7 detected in your Vue2 project. v7 only supports Vue3 and will not work.","font-bold: 500; font-size: 14px;");const o="https://chromewebstore.google.com/detail/vuejs-devtools/iaajmlceplecbljialhhkmedjlpdblhp",a="https://addons.mozilla.org/firefox/addon/vue-js-devtools-v6-legacy";console.log(`%cThe legacy version of chrome extension that supports both Vue 2 and Vue 3 has been moved to %c ${o}`,"font-size: 14px;","text-decoration: underline; cursor: pointer;font-size: 14px;"),console.log(`%cThe legacy version of firefox extension that supports both Vue 2 and Vue 3 has been moved to %c ${a}`,"font-size: 14px;","text-decoration: underline; cursor: pointer;font-size: 14px;"),console.log("%cPlease install and enable only the legacy version for your Vue2 app.","font-bold: 500; font-size: 14px;"),console.log("%c[_____Vue DevTools v7 log_____]","color: red; font-bold: 600; font-size: 16px;")}),Qc.on.setupDevtoolsPlugin((r,o)=>{var a;s_(r,o);const{app:p}=(a=gu)!=null?a:{};r.settings&&v0(r.id,r.settings),p&&qs([r,o],p)}),_c(()=>{_0.filter(([o])=>o.id!=="components").forEach(([o,a])=>{n.emit("devtools-plugin:setup",o,a,{target:"legacy"})})}),Qc.on.vueAppInit(async(r,o,a)=>{const F={...Dg(r,a),app:r,version:o};Yd(F),ih.value.length===1&&(zm(F),V0(F.id),su(F,gu),Ys(F.app)),fs(...qr(F.app)),mm({connected:!0}),n.apps.push(r)}),Qc.on.vueAppUnmount(async r=>{const o=ih.value.filter(a=>a.app!==r);o.length===0&&mm({connected:!1}),If(r),Yh(r),gu.value.app===r&&(zm(o[0]),ou.hooks.callHook("sendActiveAppUpdatedToClient")),Vn.__VUE_DEVTOOLS_GLOBAL_HOOK__.apps.splice(Vn.__VUE_DEVTOOLS_GLOBAL_HOOK__.apps.indexOf(r),1),Za(r)}),Ed(n),Vn.__VUE_DEVTOOLS_GLOBAL_HOOK__?$s||Object.assign(__VUE_DEVTOOLS_GLOBAL_HOOK__,n):Object.defineProperty(Vn,"__VUE_DEVTOOLS_GLOBAL_HOOK__",{get(){return n},configurable:!0})}function pp(e){return new Promise(t=>{if(Ol.connected&&Ol.clientConnected){e(),t();return}ou.hooks.hook("devtoolsConnectedUpdated",({state:n})=>{n.connected&&n.clientConnected&&(e(),t())})})}ds();function Tg(e){Ol.highPerfModeEnabled=e??!Ol.highPerfModeEnabled,!e&&gu.value&&Ys(gu.value.app)}ds(),ds();function xg(e){const t=new Set,n=e._custom.value;for(let r=0;r<n.length;r++){const o=n[r];t.add(Xm(o))}return t}function Ag(e){const t=new Map,n=e._custom.value;for(let r=0;r<n.length;r++){const{key:o,value:a}=n[r];t.set(o,Xm(a))}return t}function Xm(e){if(e!==Pf){if(e===Cd)return Number.POSITIVE_INFINITY;if(e===Ih)return Number.NEGATIVE_INFINITY;if(e===H0)return Number.NaN;if(e&&e._custom){const{_custom:t}=e;return t.type==="component"?gu.value.instanceMap.get(t.id):t.type==="map"?Ag(e):t.type==="set"?xg(e):t.type==="bigint"?BigInt(t.value):Xm(t.value)}else if(vm.test(e)){const[,t]=vm.exec(e);return Symbol.for(t)}else if(Hm.test(e)){const[,t,n,,r]=Hm.exec(e),o=new target14[t](n);return t==="Error"&&r&&(o.stack=r),o}else return e}}function ra(e,t){return Xm(t)}function Qs(e,t=!0){const n=typeof e;if(e==null||e===Pf||e==="undefined")return"null";if(n==="boolean"||n==="number"||e===Cd||e===Ih||e===H0)return"literal";if(e?._custom)return t||e._custom.display!=null||e._custom.displayText!=null?"custom":Qs(e._custom.value);if(typeof e=="string"){const r=Hm.exec(e);if(r){const[,o]=r;return`native ${o}`}else return"string"}else return Array.isArray(e)||e?._isArray?"array":X0(e)?"plain-object":"unknown"}function tl(e,t=!1,n){var r,o,a;const{customClass:p}=n??{};let F;const I=Qs(e,!1);if(I!=="custom"&&e?._custom&&(e=e._custom.value),F=fp(e))return F;if(I==="custom")return((r=e._custom.value)==null?void 0:r._custom)&&tl(e._custom.value,t,n)||e._custom.displayText||e._custom.display;if(I==="array")return`Array[${e.length}]`;if(I==="plain-object")return`Object${Object.keys(e).length?"":" (empty)"}`;if(I?.includes("native"))return Ee((o=Hm.exec(e))==null?void 0:o[2]);if(typeof e=="string"){const U=e.match(sp);U?e=nu(U[1]):t?e=`<span>"</span>${p?.string?`<span class=${p.string}>${nu(e)}</span>`:nu(e)}<span>"</span>`:e=p?.string?`<span class="${(a=p?.string)!=null?a:""}">${nu(e)}</span>`:nu(e)}return e}function nu(e){return Ee(e).replace(/ /g,"&nbsp;").replace(/\n/g,"<span>\\n</span>")}function Ts(e){var t,n,r;let o;const a=Qs(e)==="custom";let p={};if(a){const F=e,I=(t=F._custom)==null?void 0:t.value,U=(n=F._custom)==null?void 0:n.type,q=typeof I=="object"&&I!==null&&"_custom"in I?Ts(I):{inherit:void 0,value:void 0,customType:void 0};p=q.inherit||((r=F._custom)==null?void 0:r.fields)||{},e=q.value||I,o=q.customType||U}return e&&e._isArray&&(e=e.items),{value:e,inherit:p,customType:o}}function fl(e,t){return t==="bigint"||t==="date"?e:hp(JSON.stringify(e))}function Cl(e,t){return t==="bigint"?BigInt(e):t==="date"?new Date(e):JSON.parse(mp(e),ra)}ds();function Ph(e){Ol.devtoolsClientDetected={...Ol.devtoolsClientDetected,...e};const t=Object.values(Ol.devtoolsClientDetected).some(Boolean);Tg(!t)}var ah,Qh;(Qh=(ah=Vn).__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__)!=null||(ah.__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__=Ph),ds(),ds(),ds(),ds(),ds(),ds(),ds();var Zh=class{constructor(){this.keyToValue=new Map,this.valueToKey=new Map}set(e,t){this.keyToValue.set(e,t),this.valueToKey.set(t,e)}getByKey(e){return this.keyToValue.get(e)}getByValue(e){return this.valueToKey.get(e)}clear(){this.keyToValue.clear(),this.valueToKey.clear()}},Q0=class{constructor(e){this.generateIdentifier=e,this.kv=new Zh}register(e,t){this.kv.getByValue(e)||(t||(t=this.generateIdentifier(e)),this.kv.set(t,e))}clear(){this.kv.clear()}getIdentifier(e){return this.kv.getByValue(e)}getValue(e){return this.kv.getByKey(e)}},u_=class extends Q0{constructor(){super(e=>e.name),this.classToAllowedProps=new Map}register(e,t){typeof t=="object"?(t.allowProps&&this.classToAllowedProps.set(e,t.allowProps),super.register(e,t.identifier)):super.register(e,t)}getAllowedProps(e){return this.classToAllowedProps.get(e)}};ds(),ds();function $v(e){if("values"in Object)return Object.values(e);const t=[];for(const n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}function Jv(e,t){const n=$v(e);if("find"in n)return n.find(t);const r=n;for(let o=0;o<r.length;o++){const a=r[o];if(t(a))return a}}function Z0(e,t){Object.entries(e).forEach(([n,r])=>t(r,n))}function _p(e,t){return e.indexOf(t)!==-1}function l1(e,t){for(let n=0;n<e.length;n++){const r=e[n];if(t(r))return r}}var ey=class{constructor(){this.transfomers={}}register(e){this.transfomers[e.name]=e}findApplicable(e){return Jv(this.transfomers,t=>t.isApplicable(e))}findByName(e){return this.transfomers[e]}};ds(),ds();var vp=e=>Object.prototype.toString.call(e).slice(8,-1),c_=e=>typeof e>"u",ty=e=>e===null,Mg=e=>typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype,N=e=>Mg(e)&&Object.keys(e).length===0,re=e=>Array.isArray(e),ie=e=>typeof e=="string",we=e=>typeof e=="number"&&!isNaN(e),Ge=e=>typeof e=="boolean",tt=e=>e instanceof RegExp,$e=e=>e instanceof Map,Ut=e=>e instanceof Set,si=e=>vp(e)==="Symbol",Ti=e=>e instanceof Date&&!isNaN(e.valueOf()),Wi=e=>e instanceof Error,Vi=e=>typeof e=="number"&&isNaN(e),Cn=e=>Ge(e)||ty(e)||c_(e)||we(e)||ie(e)||si(e),wn=e=>typeof e=="bigint",Wr=e=>e===1/0||e===-1/0,Gs=e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),go=e=>e instanceof URL;ds();var Ra=e=>e.replace(/\./g,"\\."),so=e=>e.map(String).map(Ra).join("."),Rs=e=>{const t=[];let n="";for(let o=0;o<e.length;o++){let a=e.charAt(o);if(a==="\\"&&e.charAt(o+1)==="."){n+=".",o++;continue}if(a==="."){t.push(n),n="";continue}n+=a}const r=n;return t.push(r),t};ds();function Fl(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var lu=[Fl(c_,"undefined",()=>null,()=>{}),Fl(wn,"bigint",e=>e.toString(),e=>typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),Fl(Ti,"Date",e=>e.toISOString(),e=>new Date(e)),Fl(Wi,"Error",(e,t)=>{const n={name:e.name,message:e.message};return t.allowedErrorProps.forEach(r=>{n[r]=e[r]}),n},(e,t)=>{const n=new Error(e.message);return n.name=e.name,n.stack=e.stack,t.allowedErrorProps.forEach(r=>{n[r]=e[r]}),n}),Fl(tt,"regexp",e=>""+e,e=>{const t=e.slice(1,e.lastIndexOf("/")),n=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,n)}),Fl(Ut,"set",e=>[...e.values()],e=>new Set(e)),Fl($e,"map",e=>[...e.entries()],e=>new Map(e)),Fl(e=>Vi(e)||Wr(e),"number",e=>Vi(e)?"NaN":e>0?"Infinity":"-Infinity",Number),Fl(e=>e===0&&1/e===-1/0,"number",()=>"-0",Number),Fl(go,"URL",e=>e.toString(),e=>new URL(e))];function qa(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var Xu=qa((e,t)=>si(e)?!!t.symbolRegistry.getIdentifier(e):!1,(e,t)=>["symbol",t.symbolRegistry.getIdentifier(e)],e=>e.description,(e,t,n)=>{const r=n.symbolRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown symbol");return r}),Ic=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),Ku=qa(Gs,e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{const n=Ic[t[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function Sa(e,t){return e?.constructor?!!t.classRegistry.getIdentifier(e.constructor):!1}var Zc=qa(Sa,(e,t)=>["class",t.classRegistry.getIdentifier(e.constructor)],(e,t)=>{const n=t.classRegistry.getAllowedProps(e.constructor);if(!n)return{...e};const r={};return n.forEach(o=>{r[o]=e[o]}),r},(e,t,n)=>{const r=n.classRegistry.getValue(t[1]);if(!r)throw new Error(`Trying to deserialize unknown class '${t[1]}' - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564`);return Object.assign(Object.create(r.prototype),e)}),Zu=qa((e,t)=>!!t.customTransformerRegistry.findApplicable(e),(e,t)=>["custom",t.customTransformerRegistry.findApplicable(e).name],(e,t)=>t.customTransformerRegistry.findApplicable(e).serialize(e),(e,t,n)=>{const r=n.customTransformerRegistry.findByName(t[1]);if(!r)throw new Error("Trying to deserialize unknown custom value");return r.deserialize(e)}),ml=[Zc,Xu,Zu,Ku],ru=(e,t)=>{const n=l1(ml,o=>o.isApplicable(e,t));if(n)return{value:n.transform(e,t),type:n.annotation(e,t)};const r=l1(lu,o=>o.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation}},mu={};lu.forEach(e=>{mu[e.annotation]=e});var $c=(e,t,n)=>{if(re(t))switch(t[0]){case"symbol":return Xu.untransform(e,t,n);case"class":return Zc.untransform(e,t,n);case"custom":return Zu.untransform(e,t,n);case"typed-array":return Ku.untransform(e,t,n);default:throw new Error("Unknown transformation: "+t)}else{const r=mu[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,n)}};ds();var Nc=(e,t)=>{if(t>e.size)throw new Error("index out of bounds");const n=e.keys();for(;t>0;)n.next(),t--;return n.next().value};function vh(e){if(_p(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(_p(e,"prototype"))throw new Error("prototype is not allowed as a property");if(_p(e,"constructor"))throw new Error("constructor is not allowed as a property")}var $h=(e,t)=>{vh(t);for(let n=0;n<t.length;n++){const r=t[n];if(Ut(e))e=Nc(e,+r);else if($e(e)){const o=+r,a=+t[++n]==0?"key":"value",p=Nc(e,o);switch(a){case"key":e=p;break;case"value":e=e.get(p);break}}else e=e[r]}return e},dr=(e,t,n)=>{if(vh(t),t.length===0)return n(e);let r=e;for(let a=0;a<t.length-1;a++){const p=t[a];if(re(r)){const F=+p;r=r[F]}else if(Mg(r))r=r[p];else if(Ut(r)){const F=+p;r=Nc(r,F)}else if($e(r)){if(a===t.length-2)break;const I=+p,U=+t[++a]==0?"key":"value",q=Nc(r,I);switch(U){case"key":r=q;break;case"value":r=r.get(q);break}}}const o=t[t.length-1];if(re(r)?r[+o]=n(r[+o]):Mg(r)&&(r[o]=n(r[o])),Ut(r)){const a=Nc(r,+o),p=n(a);a!==p&&(r.delete(a),r.add(p))}if($e(r)){const a=+t[t.length-2],p=Nc(r,a);switch(+o==0?"key":"value"){case"key":{const I=n(p);r.set(I,r.get(p)),I!==p&&r.delete(p);break}case"value":{r.set(p,n(r.get(p)));break}}}return e};function Hf(e,t,n=[]){if(!e)return;if(!re(e)){Z0(e,(a,p)=>Hf(a,t,[...n,...Rs(p)]));return}const[r,o]=e;o&&Z0(o,(a,p)=>{Hf(a,t,[...n,...Rs(p)])}),t(r,n)}function Fm(e,t,n){return Hf(t,(r,o)=>{e=dr(e,o,a=>$c(a,r,n))}),e}function yr(e,t){function n(r,o){const a=$h(e,Rs(o));r.map(Rs).forEach(p=>{e=dr(e,p,()=>a)})}if(re(t)){const[r,o]=t;r.forEach(a=>{e=dr(e,Rs(a),()=>e)}),o&&Z0(o,n)}else Z0(t,n);return e}var sh=(e,t)=>Mg(e)||re(e)||$e(e)||Ut(e)||Sa(e,t);function F0(e,t,n){const r=n.get(e);r?r.push(t):n.set(e,[t])}function d_(e,t){const n={};let r;return e.forEach(o=>{if(o.length<=1)return;t||(o=o.map(F=>F.map(String)).sort((F,I)=>F.length-I.length));const[a,...p]=o;a.length===0?r=p.map(so):n[so(a)]=p.map(so)}),r?N(n)?[r]:[r,n]:N(n)?void 0:n}var Ig=(e,t,n,r,o=[],a=[],p=new Map)=>{var F;const I=Cn(e);if(!I){F0(e,o,t);const Se=p.get(e);if(Se)return r?{transformedValue:null}:Se}if(!sh(e,n)){const Se=ru(e,n),nt=Se?{transformedValue:Se.value,annotations:[Se.type]}:{transformedValue:e};return I||p.set(e,nt),nt}if(_p(a,e))return{transformedValue:null};const U=ru(e,n),q=(F=U?.value)!=null?F:e,Z=re(q)?[]:{},le={};Z0(q,(Se,nt)=>{if(nt==="__proto__"||nt==="constructor"||nt==="prototype")throw new Error(`Detected property ${nt}. This is a prototype pollution risk, please remove it from your object.`);const Re=Ig(Se,t,n,r,[...o,nt],[...a,e],p);Z[nt]=Re.transformedValue,re(Re.annotations)?le[nt]=Re.annotations:Mg(Re.annotations)&&Z0(Re.annotations,(Et,lt)=>{le[Ra(nt)+"."+lt]=Et})});const he=N(le)?{transformedValue:Z,annotations:U?[U.type]:void 0}:{transformedValue:Z,annotations:U?[U.type,le]:le};return I||p.set(e,he),he};ds(),ds();function rc(e){return Object.prototype.toString.call(e).slice(8,-1)}function $0(e){return rc(e)==="Array"}function wm(e){if(rc(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function oh(e){return rc(e)==="Null"}function Nl(e,t,n,r,o){return a=>e(a)||t(a)||!!n&&n(a)||!!r&&r(a)||!!o&&o(a)}function f_(e){return rc(e)==="Undefined"}var lh=Nl(oh,f_);function Jc(e,t,n,r,o){const a={}.propertyIsEnumerable.call(r,t)?"enumerable":"nonenumerable";a==="enumerable"&&(e[t]=n),o&&a==="nonenumerable"&&Object.defineProperty(e,t,{value:n,enumerable:!1,writable:!0,configurable:!0})}function yp(e,t={}){if($0(e))return e.map(o=>yp(o,t));if(!wm(e))return e;const n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((o,a)=>{if($0(t.props)&&!t.props.includes(a))return o;const p=e[a],F=yp(p,t);return Jc(o,a,F,e,t.nonenumerable),o},{})}var Ko=class{constructor({dedupe:e=!1}={}){this.classRegistry=new u_,this.symbolRegistry=new Q0(t=>{var n;return(n=t.description)!=null?n:""}),this.customTransformerRegistry=new ey,this.allowedErrorProps=[],this.dedupe=e}serialize(e){const t=new Map,n=Ig(e,t,this,this.dedupe),r={json:n.transformedValue};n.annotations&&(r.meta={...r.meta,values:n.annotations});const o=d_(t,this.dedupe);return o&&(r.meta={...r.meta,referentialEqualities:o}),r}deserialize(e){const{json:t,meta:n}=e;let r=yp(t);return n?.values&&(r=Fm(r,n.values,this)),n?.referentialEqualities&&(r=yr(r,n.referentialEqualities)),r}stringify(e){return JSON.stringify(this.serialize(e))}parse(e){return this.deserialize(JSON.parse(e))}registerClass(e,t){this.classRegistry.register(e,t)}registerSymbol(e,t){this.symbolRegistry.register(e,t)}registerCustom(e,t){this.customTransformerRegistry.register({name:t,...e})}allowErrorProps(...e){this.allowedErrorProps.push(...e)}};Ko.defaultInstance=new Ko,Ko.serialize=Ko.defaultInstance.serialize.bind(Ko.defaultInstance),Ko.deserialize=Ko.defaultInstance.deserialize.bind(Ko.defaultInstance),Ko.stringify=Ko.defaultInstance.stringify.bind(Ko.defaultInstance),Ko.parse=Ko.defaultInstance.parse.bind(Ko.defaultInstance),Ko.registerClass=Ko.defaultInstance.registerClass.bind(Ko.defaultInstance),Ko.registerSymbol=Ko.defaultInstance.registerSymbol.bind(Ko.defaultInstance),Ko.registerCustom=Ko.defaultInstance.registerCustom.bind(Ko.defaultInstance),Ko.allowErrorProps=Ko.defaultInstance.allowErrorProps.bind(Ko.defaultInstance);var Zb=Ko.serialize,iy=Ko.deserialize,ny=Ko.stringify,$b=Ko.parse,Jb=Ko.registerClass,u1=Ko.registerCustom,e2=Ko.registerSymbol,Km=Ko.allowErrorProps;ds();var Qa="__devtools-kit-broadcast-messaging-event-key__",oo="__devtools-kit:broadcast-channel__";function Ro(){const e=new BroadcastChannel(oo);return{post:t=>{e.postMessage(Ko.stringify({event:Qa,data:t}))},on:t=>{e.onmessage=n=>{const r=Ko.parse(n.data);r.event===Qa&&t(r.data)}}}}ds(),ds(),ds();var ll="electron:client-context",uc="electron:proxy-context",yh="electron:server-context",qf={CLIENT_TO_PROXY:"client->proxy",PROXY_TO_CLIENT:"proxy->client",PROXY_TO_SERVER:"proxy->server",SERVER_TO_PROXY:"server->proxy"};function km(){return target16[ll]}function bp(e){target16[ll]=e}function Pg(){return target16[uc]}function bh(e){target16[uc]=e}function w0(){return target16[yh]}function Fh(e){target16[yh]=e}function ry(){const e=km();return{post:t=>{e.emit(qf.CLIENT_TO_PROXY,Ko.stringify(t))},on:t=>{e.on(qf.PROXY_TO_CLIENT,n=>{t(Ko.parse(n))})}}}ds();function Bw(){const e=Pg();return{post:t=>{},on:t=>{e.on(qf.SERVER_TO_PROXY,n=>{e.broadcast.emit(qf.PROXY_TO_CLIENT,n)}),e.on(qf.CLIENT_TO_PROXY,n=>{e.broadcast.emit(qf.PROXY_TO_SERVER,n)})}}}ds();function t2(){const e=w0();return{post:t=>{e.emit(qf.SERVER_TO_PROXY,Ko.stringify(t))},on:t=>{e.on(qf.PROXY_TO_SERVER,n=>{t(Ko.parse(n))})}}}ds(),ds(),ds();var h_="electron:client-context",Xf={CLIENT_TO_PROXY:"client->proxy",PROXY_TO_CLIENT:"proxy->client",PROXY_TO_SERVER:"proxy->server",SERVER_TO_PROXY:"server->proxy"};function m_(){return target17[h_]}function jw(e){target17[h_]=e}function Uw(){let e=!1,t=null,n=null,r=null;function o(){try{clearTimeout(n),t=chrome.runtime.connect({name:`${chrome.devtools.inspectedWindow.tabId}`}),jw(t),e=!1,t?.onMessage.addListener(r),t.onDisconnect.addListener(()=>{e=!0,t?.onMessage.removeListener(r),n=setTimeout(o,1e3)})}catch{e=!0}}return o(),{post:a=>{e||t?.postMessage(Ko.stringify(a))},on:a=>{r=p=>{e||a(Ko.parse(p))},t?.onMessage.addListener(r)}}}ds();function Vw(){const e=chrome.runtime.connect({name:"content-script"});function t(r){window.postMessage({source:Xf.PROXY_TO_SERVER,payload:r},"*")}function n(r){if(r.data&&r.data.source===Xf.SERVER_TO_PROXY)try{e.postMessage(r.data.payload)}catch{}}return e.onMessage.addListener(t),window.addEventListener("message",n),e.onDisconnect.addListener(()=>{window.removeEventListener("message",n),t(Ko.stringify({event:"shutdown"}))}),t(Ko.stringify({event:"init"})),{post:r=>{},on:r=>{}}}ds();function zw(){return{post:e=>{window.postMessage({source:Xf.SERVER_TO_PROXY,payload:Ko.stringify(e)},"*")},on:e=>{const t=n=>{n.data.source===Xf.PROXY_TO_SERVER&&n.data.payload&&e(Ko.parse(n.data.payload))};return window.addEventListener("message",t),()=>{window.removeEventListener("message",t)}}}}ds(),ds(),ds();var c1="__devtools-kit-iframe-messaging-event-key__",ay="iframe:server-context";function Gm(){return target18[ay]}function yu(e){target18[ay]=e}function i2(){return isBrowser4?{post:e=>window.parent.postMessage(Ko.stringify({event:c1,data:e}),"*"),on:e=>window.addEventListener("message",t=>{try{const n=Ko.parse(t.data);t.source===window.parent&&n.event===c1&&e(n.data)}catch{}})}:{post:e=>{},on:e=>{}}}ds();function Jh(){return isBrowser5?{post:e=>{var t;const n=Gm();(t=n?.contentWindow)==null||t.postMessage(Ko.stringify({event:c1,data:e}),"*")},on:e=>{window.addEventListener("message",t=>{const n=Gm();try{const r=Ko.parse(t.data);t.source===n?.contentWindow&&r.event===c1&&e(r.data)}catch{}})}}:{post:e=>{},on:e=>{}}}ds(),ds(),ds();var g_="__devtools-kit-vite-messaging-event-key__",n2="vite:client-context",cc="vite:server-context";function Ww(){return target19[n2]}function Hw(e){target19[n2]=e}function d1(){return target19[cc]}function eD(e){target19[cc]=e}function qw(){const e=Ww();return{post:t=>{e?.send(g_,Ko.stringify(t))},on:t=>{e?.on(g_,n=>{t(Ko.parse(n))})}}}ds();function Xw(){var e;const t=d1(),n=(e=t.hot)!=null?e:t.ws;return{post:r=>n?.send(g_,Ko.stringify(r)),on:r=>n?.on(g_,o=>{r(Ko.parse(o))})}}ds(),ds(),ds(),ds();var r2,a2;(a2=(r2=Vn).__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__)!=null||(r2.__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__=[]);var s2,o2;(o2=(s2=Vn).__VUE_DEVTOOLS_KIT_RPC_CLIENT__)!=null||(s2.__VUE_DEVTOOLS_KIT_RPC_CLIENT__=null);var l2,u2;(u2=(l2=Vn).__VUE_DEVTOOLS_KIT_RPC_SERVER__)!=null||(l2.__VUE_DEVTOOLS_KIT_RPC_SERVER__=null);var c2,d2;(d2=(c2=Vn).__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__)!=null||(c2.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__=null);var f2,h2;(h2=(f2=Vn).__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__)!=null||(f2.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__=null);var f1,m2;(m2=(f1=Vn).__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__)!=null||(f1.__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__=null);function sy(e){target21.__VUE_DEVTOOLS_KIT_RPC_CLIENT__=e}function Kw(e){target21.__VUE_DEVTOOLS_KIT_RPC_SERVER__=e}function tD(){return target21.__VUE_DEVTOOLS_KIT_RPC_CLIENT__}function Gw(){return target21.__VUE_DEVTOOLS_KIT_RPC_SERVER__}function vf(e){target21.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__=e}function wh(e){target21.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__=e}function iD(){return target21.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__}function nD(){return target21.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__}function oy(e,t="client"){const n={iframe:{client:i2,server:Jh}[t],electron:{client:ry,proxy:Bw,server:t2}[t],vite:{client:qw,server:Xw}[t],broadcast:{client:Ro,server:Ro}[t],extension:{client:Uw,proxy:Vw,server:zw}[t]}[e];return n()}function Yw(e,t={}){const{channel:n,options:r,preset:o}=t,a=o?oy(o):n,p=createBirpc(e,{...r,...a,timeout:-1});if(o==="vite"){vf(p);return}return sy(p),p}function rD(e,t={}){const{channel:n,options:r,preset:o}=t,a=o?oy(o,"server"):n,p=Gw();if(p)p.updateChannels(F=>{F.push(a)});else{const F=createBirpcGroup(e,[a],{...r,timeout:-1});if(o==="vite"){wh(F);return}Kw(F)}}function aD(e={}){const{channel:t,options:n,preset:r}=e,o=r?oy(r,"proxy"):t;return createBirpc({},{...n,...o,timeout:-1})}ds(),ds(),ds(),ds(),ds(),ds();function Qw(e){let t="",n=null;try{t=Function.prototype.toString.call(e),n=String.prototype.match.call(t,/\([\s\S]*?\)/)}catch{}const r=n&&n[0],o=typeof r=="string"?r:"(?)",a=typeof e.name=="string"?e.name:"";return{_custom:{type:"function",displayText:`<span style="opacity:.8;margin-right:5px;">function</span> <span style="white-space:nowrap;">${Ee(a)}${o}</span>`,tooltipText:t.trim()?`<pre>${t}</pre>`:null}}}function g2(e){const t=BigInt.prototype.toString.call(e);return{_custom:{type:"bigint",displayText:`BigInt(${t})`,value:t}}}function Zw(e){const t=new Date(e.getTime());return t.setMinutes(t.getMinutes()-t.getTimezoneOffset()),{_custom:{type:"date",displayText:Date.prototype.toString.call(e),value:t.toISOString().slice(0,-1)}}}function $w(e){return{_custom:{type:"map",displayText:"Map",value:Object.fromEntries(e),readOnly:!0,fields:{abstract:!0}}}}function Jw(e){const t=Array.from(e);return{_custom:{type:"set",displayText:`Set[${t.length}]`,value:t,readOnly:!0}}}function p2(e){const t={},n=e.getters||{},r=Object.keys(n);for(let o=0;o<r.length;o++){const a=r[o];Object.defineProperty(t,a,{enumerable:!0,get:()=>{try{return n[a]}catch(p){return p}}})}return t}function _2(e){if(e.length)return e.reduce((t,n)=>{const r=n.type||"data",o=t[r]=t[r]||{};return o[n.key]=n.value,t},{})}function ek(e){const t={},n=e.length;for(let r=0;r<n;r++){const o=e.item(r);t[o.name]=o.value}return t}function tk(e){return{_custom:{type:"store",displayText:"Store",value:{state:e.state,getters:p2(e)},fields:{abstract:!0}}}}function ik(e){return{_custom:{type:"router",displayText:"VueRouter",value:{options:e.options,currentRoute:e.currentRoute},fields:{abstract:!0}}}}function nk(e){e._&&(e=e._);const t=Oa(e);return{_custom:{type:"component",id:e.__VUE_DEVTOOLS_NEXT_UID__,displayText:Ln(e),tooltipText:"Component instance",value:_2(t),fields:{abstract:!0}}}}function Fp(e){let t=Gd(e);return t?e.name&&e.__file&&(t+=` <span>(${e.__file})</span>`):t="<i>Unknown Component</i>",{_custom:{type:"component-definition",displayText:t,tooltipText:"Component definition",...e.__file?{file:e.__file}:{}}}}function rk(e){try{return{_custom:{type:"HTMLElement",displayText:`<span class="opacity-30">&lt;</span><span class="text-blue-500">${e.tagName.toLowerCase()}</span><span class="opacity-30">&gt;</span>`,value:ek(e.attributes)}}}catch{return{_custom:{type:"HTMLElement",displayText:`<span class="text-blue-500">${String(e)}</span>`}}}}function ak(e){if(Va(e,"_value",!0))return e._value;if(Va(e,"value",!0))return e.value}function sk(e){var t,n,r,o;const a=ae(e);if(a.ref||a.computed||a.reactive){const F=a.computed?"Computed":a.ref?"Ref":a.reactive?"Reactive":null,I=Pe(a.reactive?e:ak(e)),U=Va(e,"effect")?((n=(t=e.effect)==null?void 0:t.raw)==null?void 0:n.toString())||((o=(r=e.effect)==null?void 0:r.fn)==null?void 0:o.toString()):null;return{_custom:{type:F?.toLowerCase(),stateTypeName:F,value:I,...U?{tooltipText:`<span class="font-mono">${U}</span>`}:{}}}}if(Va(e,"__asyncLoader")&&typeof e.__asyncLoader=="function")return{_custom:{type:"component-definition",display:"Async component definition"}}}function ok(e,t,n,r){var o;if(e==="compilerOptions")return;const a=this[e],p=typeof a;if(Array.isArray(a)){const F=a.length;return F>lp?{_isArray:!0,length:F,items:a.slice(0,lp)}:a}else{if(typeof a=="string")return a.length>op?`${a.substring(0,op)}... (${a.length} total length)`:a;if(p==="undefined")return Pf;if(a===Number.POSITIVE_INFINITY)return Cd;if(a===Number.NEGATIVE_INFINITY)return Ih;if(typeof a=="function")return Qw(a);if(p==="symbol")return`[native Symbol ${Symbol.prototype.toString.call(a)}]`;if(typeof a=="bigint")return g2(a);if(a!==null&&typeof a=="object"){const F=Object.prototype.toString.call(a);if(F==="[object Map]")return $w(a);if(F==="[object Set]")return Jw(a);if(F==="[object RegExp]")return`[native RegExp ${RegExp.prototype.toString.call(a)}]`;if(F==="[object Date]")return Zw(a);if(F==="[object Error]")return`[native Error ${a.message}<>${a.stack}]`;if(Va(a,"state",!0)&&Va(a,"_vm",!0))return tk(a);if(a.constructor&&a.constructor.name==="VueRouter")return ik(a);if(up(a)){const U=nk(a),q=r?.get(a);return q&&q<n?`[[CircularRef]] <${U._custom.displayText}>`:(r?.set(a,n),U)}else{if(Va(a,"render",!0)&&typeof a.render=="function")return Fp(a);if(a.constructor&&a.constructor.name==="VNode")return`[native VNode <${a.tag}>]`;if(typeof HTMLElement<"u"&&a instanceof HTMLElement)return rk(a);if(((o=a.constructor)==null?void 0:o.name)==="Store"&&"_wrappedGetters"in a)return"[object Store]";if(Va(a,"currentRoute",!0))return"[object Router]"}const I=sk(a);if(I!=null)return I}else if(Number.isNaN(a))return H0}return gp(a)}ds();var h1=null;function ly(e,t){return t==="[object Object]"}function v2(e,t){return t==="[object Array]"}function lk(e){var t;const n=(t=e?.constructor)==null?void 0:t.name;return n==="Dep"&&"activeLink"in e||n==="Link"&&"dep"in e}function uy(e,t,n,r,o=0,a=new Map){let p,F,I,U,q;const Z=r.get(e);if(Z!=null)return Z;const le=n.length,he=Object.prototype.toString.call(e);if(ly(e,he)){if(lk(e))return le;p={},r.set(e,le),n.push(p);const Se=Object.keys(e);for(U=0,q=Se.length;U<q;U++){if(F=Se[U],F==="compilerOptions")return le;I=e[F];const nt=I!=null&&ly(I,Object.prototype.toString.call(e))&&up(I);try{t&&(I=t.call(e,F,I,o,a))}catch(Re){I=Re}p[F]=uy(I,t,n,r,o+1,a),nt&&a.delete(I)}}else if(v2(e,he))for(p=[],r.set(e,le),n.push(p),U=0,q=e.length;U<q;U++){try{I=e[U],t&&(I=t.call(e,U,I,o,a))}catch(Se){I=Se}p[U]=uy(I,t,n,r,o+1,a)}else n.push(e);return le}function uk(e,t=null){let n=e.length,r,o,a,p,F,I;for(;n--;)if(a=e[n],I=Object.prototype.toString.call(a),I==="[object Object]"){const U=Object.keys(a);for(r=0,o=U.length;r<o;r++)p=U[r],F=e[a[p]],t&&(F=t.call(a,p,F)),a[p]=F}else if(I==="[object Array]")for(r=0,o=a.length;r<o;r++)F=e[a[r]],t&&(F=t.call(a,r,F)),a[r]=F}function ck(e,t=null,n=null){let r;try{r=arguments.length===1?JSON.stringify(e):JSON.stringify(e,(o,a)=>{var p;return(p=t?.(o,a))==null?void 0:p.call(this)},n)}catch{r=dk(e,t,n)}if(r.length>h1){const o=Math.ceil(r.length/h1),a=[];for(let p=0;p<o;p++)a.push(r.slice(p*h1,(p+1)*h1));return a}return r}function dk(e,t=null,n=null){const r=[];return uy(e,t,r,new Map),n?` ${JSON.stringify(r,null,n)}`:` ${JSON.stringify(r)}`}function y2(e,t=null){if(Array.isArray(e)&&(e=e.join("")),/^\s/.test(e)){const r=JSON.parse(e);return uk(r,t),r[0]}else return arguments.length===1?JSON.parse(e):JSON.parse(e,t)}function sD(e){return ck(e,ok)}function oD(e,t=!1){return e==null?{}:t?y2(e,ra):y2(e)}var lD={hook:Qc,init:()=>{Y0()},get ctx(){return ou},get api(){return ou.api}};/*!
* pinia v3.0.4
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/const wp=typeof window<"u";let b2;const m1=e=>b2=e,uD=null,F2=Symbol();function p_(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ym;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ym||(Ym={}));const w2=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:typeof globalThis=="object"?globalThis:{HTMLElement:null};function fk(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\uFEFF",e],{type:e.type}):e}function cy(e,t,n){const r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){C2(r.response,t,n)},r.onerror=function(){console.error("could not download file")},r.send()}function k2(e){const t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function g1(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{const n=new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(n)}}const p1=typeof navigator=="object"?navigator:{userAgent:""},E2=/Macintosh/.test(p1.userAgent)&&/AppleWebKit/.test(p1.userAgent)&&!/Safari/.test(p1.userAgent),C2=wp?typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype&&!E2?hk:"msSaveOrOpenBlob"in p1?dy:S2:()=>{};function hk(e,t="download",n){const r=document.createElement("a");r.download=t,r.rel="noopener",typeof e=="string"?(r.href=e,r.origin!==location.origin?k2(r.href)?cy(e,t,n):(r.target="_blank",g1(r)):g1(r)):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){g1(r)},0))}function dy(e,t="download",n){if(typeof e=="string")if(k2(e))cy(e,t,n);else{const r=document.createElement("a");r.href=e,r.target="_blank",setTimeout(function(){g1(r)})}else navigator.msSaveOrOpenBlob(fk(e,n),t)}function S2(e,t,n,r){if(r=r||open("","_blank"),r&&(r.document.title=r.document.body.innerText="downloading..."),typeof e=="string")return cy(e,t,n);const o=e.type==="application/octet-stream",a=/constructor/i.test(String(w2.HTMLElement))||"safari"in w2,p=/CriOS\/[\d]+/.test(navigator.userAgent);if((p||o&&a||E2)&&typeof FileReader<"u"){const F=new FileReader;F.onloadend=function(){let I=F.result;if(typeof I!="string")throw r=null,new Error("Wrong reader.result type");I=p?I:I.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=I:location.assign(I),r=null},F.readAsDataURL(e)}else{const F=URL.createObjectURL(e);r?r.location.assign(F):location.href=F,r=null,setTimeout(function(){URL.revokeObjectURL(F)},4e4)}}function uf(e,t){const n="\u{1F34D} "+e;typeof __VUE_DEVTOOLS_TOAST__=="function"?__VUE_DEVTOOLS_TOAST__(n,t):t==="error"?console.error(n):t==="warn"?console.warn(n):console.log(n)}function fy(e){return"_a"in e&&"install"in e}function D2(){if(!("clipboard"in navigator))return uf("Your browser doesn't support the Clipboard API","error"),!0}function T2(e){return e instanceof Error&&e.message.toLowerCase().includes("document is not focused")?(uf('You need to activate the "Emulate a focused page" setting in the "Rendering" panel of devtools.',"warn"),!0):!1}async function hy(e){if(!D2())try{await navigator.clipboard.writeText(JSON.stringify(e.state.value)),uf("Global state copied to clipboard.")}catch(t){if(T2(t))return;uf("Failed to serialize the state. Check the console for more details.","error"),console.error(t)}}async function mk(e){if(!D2())try{x2(e,JSON.parse(await navigator.clipboard.readText())),uf("Global state pasted from clipboard.")}catch(t){if(T2(t))return;uf("Failed to deserialize the state from clipboard. Check the console for more details.","error"),console.error(t)}}async function gk(e){try{C2(new Blob([JSON.stringify(e.state.value)],{type:"text/plain;charset=utf-8"}),"pinia-state.json")}catch(t){uf("Failed to export the state as JSON. Check the console for more details.","error"),console.error(t)}}let k0;function kh(){k0||(k0=document.createElement("input"),k0.type="file",k0.accept=".json");function e(){return new Promise((t,n)=>{k0.onchange=async()=>{const r=k0.files;if(!r)return t(null);const o=r.item(0);return t(o?{text:await o.text(),file:o}:null)},k0.oncancel=()=>t(null),k0.onerror=n,k0.click()})}return e}async function my(e){try{const n=await kh()();if(!n)return;const{text:r,file:o}=n;x2(e,JSON.parse(r)),uf(`Global state imported from "${o.name}".`)}catch(t){uf("Failed to import the state from JSON. Check the console for more details.","error"),console.error(t)}}function x2(e,t){for(const n in t){const r=e.state.value[n];r?Object.assign(r,t[n]):e.state.value[n]=t[n]}}function Em(e){return{_custom:{display:e}}}const A2="\u{1F34D} Pinia (root)",_1="_root";function gy(e){return fy(e)?{id:_1,label:A2}:{id:e.$id,label:e.$id}}function pk(e){if(fy(e)){const n=Array.from(e._s.keys()),r=e._s;return{state:n.map(a=>({editable:!0,key:a,value:e.state.value[a]})),getters:n.filter(a=>r.get(a)._getters).map(a=>{const p=r.get(a);return{editable:!1,key:a,value:p._getters.reduce((F,I)=>(F[I]=p[I],F),{})}})}}const t={state:Object.keys(e.$state).map(n=>({editable:!0,key:n,value:e.$state[n]}))};return e._getters&&e._getters.length&&(t.getters=e._getters.map(n=>({editable:!1,key:n,value:e[n]}))),e._customProperties.size&&(t.customProperties=Array.from(e._customProperties).map(n=>({editable:!0,key:n,value:e[n]}))),t}function py(e){return e?Array.isArray(e)?e.reduce((t,n)=>(t.keys.push(n.key),t.operations.push(n.type),t.oldValue[n.key]=n.oldValue,t.newValue[n.key]=n.newValue,t),{oldValue:{},keys:[],operations:[],newValue:{}}):{operation:Em(e.type),key:Em(e.key),oldValue:e.oldValue,newValue:e.newValue}:{}}function _k(e){switch(e){case Ym.direct:return"mutation";case Ym.patchFunction:return"$patch";case Ym.patchObject:return"$patch";default:return"unknown"}}let kp=!0;const v1=[],Og="pinia:mutations",Of="pinia",{assign:vk}=Object,y1=e=>"\u{1F34D} "+e;function yk(e,t){fs({id:"dev.esm.pinia",label:"Pinia \u{1F34D}",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:v1,app:e},n=>{typeof n.now!="function"&&uf("You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),n.addTimelineLayer({id:Og,label:"Pinia \u{1F34D}",color:15064968}),n.addInspector({id:Of,label:"Pinia \u{1F34D}",icon:"storage",treeFilterPlaceholder:"Search stores",actions:[{icon:"content_copy",action:()=>{hy(t)},tooltip:"Serialize and copy the state"},{icon:"content_paste",action:async()=>{await mk(t),n.sendInspectorTree(Of),n.sendInspectorState(Of)},tooltip:"Replace the state with the content of your clipboard"},{icon:"save",action:()=>{gk(t)},tooltip:"Save the state as a JSON file"},{icon:"folder_open",action:async()=>{await my(t),n.sendInspectorTree(Of),n.sendInspectorState(Of)},tooltip:"Import the state from a JSON file"}],nodeActions:[{icon:"restore",tooltip:'Reset the state (with "$reset")',action:r=>{const o=t._s.get(r);o?typeof o.$reset!="function"?uf(`Cannot reset "${r}" store because it doesn't have a "$reset" method implemented.`,"warn"):(o.$reset(),uf(`Store "${r}" reset.`)):uf(`Cannot reset "${r}" store because it wasn't found.`,"warn")}}]}),n.on.inspectComponent(r=>{const o=r.componentInstance&&r.componentInstance.proxy;if(o&&o._pStores){const a=r.componentInstance.proxy._pStores;Object.values(a).forEach(p=>{r.instanceData.state.push({type:y1(p.$id),key:"state",editable:!0,value:p._isOptionsAPI?{_custom:{value:(0,d.ux)(p.$state),actions:[{icon:"restore",tooltip:"Reset the state of this store",action:()=>p.$reset()}]}}:Object.keys(p.$state).reduce((F,I)=>(F[I]=p.$state[I],F),{})}),p._getters&&p._getters.length&&r.instanceData.state.push({type:y1(p.$id),key:"getters",editable:!1,value:p._getters.reduce((F,I)=>{try{F[I]=p[I]}catch(U){F[I]=U}return F},{})})})}}),n.on.getInspectorTree(r=>{if(r.app===e&&r.inspectorId===Of){let o=[t];o=o.concat(Array.from(t._s.values())),r.rootNodes=(r.filter?o.filter(a=>"$id"in a?a.$id.toLowerCase().includes(r.filter.toLowerCase()):A2.toLowerCase().includes(r.filter.toLowerCase())):o).map(gy)}}),globalThis.$pinia=t,n.on.getInspectorState(r=>{if(r.app===e&&r.inspectorId===Of){const o=r.nodeId===_1?t:t._s.get(r.nodeId);if(!o)return;o&&(r.nodeId!==_1&&(globalThis.$store=(0,d.ux)(o)),r.state=pk(o))}}),n.on.editInspectorState(r=>{if(r.app===e&&r.inspectorId===Of){const o=r.nodeId===_1?t:t._s.get(r.nodeId);if(!o)return uf(`store "${r.nodeId}" not found`,"error");const{path:a}=r;fy(o)?a.unshift("state"):(a.length!==1||!o._customProperties.has(a[0])||a[0]in o.$state)&&a.unshift("$state"),kp=!1,r.set(o,a,r.state.value),kp=!0}}),n.on.editComponentState(r=>{if(r.type.startsWith("\u{1F34D}")){const o=r.type.replace(/^🍍\s*/,""),a=t._s.get(o);if(!a)return uf(`store "${o}" not found`,"error");const{path:p}=r;if(p[0]!=="state")return uf(`Invalid path for store "${o}":
${p}
Only state can be modified.`);p[0]="$state",kp=!1,r.set(a,p,r.state.value),kp=!0}})})}function _y(e,t){v1.includes(y1(t.$id))||v1.push(y1(t.$id)),fs({id:"dev.esm.pinia",label:"Pinia \u{1F34D}",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:v1,app:e,settings:{logStoreChanges:{label:"Notify about new/deleted stores",type:"boolean",defaultValue:!0}}},n=>{const r=typeof n.now=="function"?n.now.bind(n):Date.now;t.$onAction(({after:p,onError:F,name:I,args:U})=>{const q=b1++;n.addTimelineEvent({layerId:Og,event:{time:r(),title:"\u{1F6EB} "+I,subtitle:"start",data:{store:Em(t.$id),action:Em(I),args:U},groupId:q}}),p(Z=>{J0=void 0,n.addTimelineEvent({layerId:Og,event:{time:r(),title:"\u{1F6EC} "+I,subtitle:"end",data:{store:Em(t.$id),action:Em(I),args:U,result:Z},groupId:q}})}),F(Z=>{J0=void 0,n.addTimelineEvent({layerId:Og,event:{time:r(),logType:"error",title:"\u{1F4A5} "+I,subtitle:"end",data:{store:Em(t.$id),action:Em(I),args:U,error:Z},groupId:q}})})},!0),t._customProperties.forEach(p=>{(0,i.wB)(()=>(0,d.R1)(t[p]),(F,I)=>{n.notifyComponentUpdate(),n.sendInspectorState(Of),kp&&n.addTimelineEvent({layerId:Og,event:{time:r(),title:"Change",subtitle:p,data:{newValue:F,oldValue:I},groupId:J0}})},{deep:!0})}),t.$subscribe(({events:p,type:F},I)=>{if(n.notifyComponentUpdate(),n.sendInspectorState(Of),!kp)return;const U={time:r(),title:_k(F),data:vk({store:Em(t.$id)},py(p)),groupId:J0};F===Ym.patchFunction?U.subtitle="\u2935\uFE0F":F===Ym.patchObject?U.subtitle="\u{1F9E9}":p&&!Array.isArray(p)&&(U.subtitle=p.type),p&&(U.data["rawEvent(s)"]={_custom:{display:"DebuggerEvent",type:"object",tooltip:"raw DebuggerEvent[]",value:p}}),n.addTimelineEvent({layerId:Og,event:U})},{detached:!0,flush:"sync"});const o=t._hotUpdate;t._hotUpdate=(0,d.IG)(p=>{o(p),n.addTimelineEvent({layerId:Og,event:{time:r(),title:"\u{1F525} "+t.$id,subtitle:"HMR update",data:{store:Em(t.$id),info:Em("HMR update")}}}),n.notifyComponentUpdate(),n.sendInspectorTree(Of),n.sendInspectorState(Of)});const{$dispose:a}=t;t.$dispose=()=>{a(),n.notifyComponentUpdate(),n.sendInspectorTree(Of),n.sendInspectorState(Of),n.getSettings().logStoreChanges&&uf(`Disposed "${t.$id}" store \u{1F5D1}`)},n.notifyComponentUpdate(),n.sendInspectorTree(Of),n.sendInspectorState(Of),n.getSettings().logStoreChanges&&uf(`"${t.$id}" store installed \u{1F195}`)})}let b1=0,J0;function M2(e,t,n){const r=t.reduce((o,a)=>(o[a]=(0,d.ux)(e)[a],o),{});for(const o in r)e[o]=function(){const a=b1,p=n?new Proxy(e,{get(...I){return J0=a,Reflect.get(...I)},set(...I){return J0=a,Reflect.set(...I)}}):e;J0=a;const F=r[o].apply(p,arguments);return J0=void 0,F}}function bk({app:e,store:t,options:n}){if(!t.$id.startsWith("__hot:")){if(t._isOptionsAPI=!!n.state,!t._p._testing){M2(t,Object.keys(n.actions),t._isOptionsAPI);const r=t._hotUpdate;(0,d.ux)(t)._hotUpdate=function(o){r.apply(this,arguments),M2(t,Object.keys(o._hmrPayload.actions),!!t._isOptionsAPI)}}_y(e,t)}}function Fk(){const e=(0,d.uY)(!0),t=e.run(()=>(0,d.KR)({}));let n=[],r=[];const o=(0,d.IG)({install(a){m1(o),o._a=a,a.provide(F2,o),a.config.globalProperties.$pinia=o,typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&wp&&yk(a,o),r.forEach(p=>n.push(p)),r=[]},use(a){return this._a?n.push(a):r.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&wp&&typeof Proxy<"u"&&o.use(bk),o}function cD(e){e._e.stop(),e._s.clear(),e._p.splice(0),e.state.value={},e._a=null}const wk=e=>typeof e=="function"&&typeof e.$id=="string";function kk(e,t){for(const n in t){const r=t[n];if(!(n in e))continue;const o=e[n];p_(o)&&p_(r)&&!isRef(r)&&!isReactive(r)?e[n]=kk(o,r):e[n]=r}return e}function dD(e,t){return()=>{}}const I2=()=>{};function P2(e,t,n,r=I2){e.add(t);const o=()=>{e.delete(t)&&r()};return!n&&(0,d.o5)()&&(0,d.jr)(o),o}function Ep(e,...t){e.forEach(n=>{n(...t)})}const Ek=e=>e(),O2=Symbol(),vy=Symbol();function yy(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,r)=>e.set(r,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],o=e[n];p_(o)&&p_(r)&&e.hasOwnProperty(n)&&!(0,d.i9)(r)&&!(0,d.g8)(r)?e[n]=yy(o,r):e[n]=r}return e}const R2=Symbol();function fD(e){return Object.defineProperty(e,R2,{})}function Ck(e){return!p_(e)||!Object.prototype.hasOwnProperty.call(e,R2)}const{assign:Cm}=Object;function Sk(e){return!!((0,d.i9)(e)&&e.effect)}function Dk(e,t,n,r){const{state:o,actions:a,getters:p}=t,F=n.state.value[e];let I;function U(){F||(n.state.value[e]=o?o():{});const q=(0,d.QW)(n.state.value[e]);return Cm(q,a,Object.keys(p||{}).reduce((Z,le)=>(Z[le]=(0,d.IG)((0,i.EW)(()=>{m1(n);const he=n._s.get(e);return p[le].call(he,he)})),Z),{}))}return I=j(e,U,t,n,r,!0),I}function j(e,t,n={},r,o,a){let p;const F=Cm({actions:{}},n),I={deep:!0};let U,q,Z=new Set,le=new Set,he;const Se=r.state.value[e];!a&&!Se&&(r.state.value[e]={});const nt=(0,d.KR)({});let Re;function Et(rr){let gi;U=q=!1,typeof rr=="function"?(rr(r.state.value[e]),gi={type:Ym.patchFunction,storeId:e,events:he}):(yy(r.state.value[e],rr),gi={type:Ym.patchObject,payload:rr,storeId:e,events:he});const _n=Re=Symbol();(0,i.dY)().then(()=>{Re===_n&&(U=!0)}),q=!0,Ep(Z,gi,r.state.value[e])}const lt=a?function(){const{state:gi}=n,_n=gi?gi():{};this.$patch(Dr=>{Cm(Dr,_n)})}:I2;function kt(){p.stop(),Z.clear(),le.clear(),r._s.delete(e)}const ri=(rr,gi="")=>{if(O2 in rr)return rr[vy]=gi,rr;const _n=function(){m1(r);const Dr=Array.from(arguments),lr=new Set,Pa=new Set;function Ka(ar){lr.add(ar)}function $r(ar){Pa.add(ar)}Ep(le,{args:Dr,name:_n[vy],store:Bi,after:Ka,onError:$r});let ls;try{ls=rr.apply(this&&this.$id===e?this:Bi,Dr)}catch(ar){throw Ep(Pa,ar),ar}return ls instanceof Promise?ls.then(ar=>(Ep(lr,ar),ar)).catch(ar=>(Ep(Pa,ar),Promise.reject(ar))):(Ep(lr,ls),ls)};return _n[O2]=!0,_n[vy]=gi,_n},Ii=(0,d.IG)({actions:{},getters:{},state:[],hotState:nt}),Dn={_p:r,$id:e,$onAction:P2.bind(null,le),$patch:Et,$reset:lt,$subscribe(rr,gi={}){const _n=P2(Z,rr,gi.detached,()=>Dr()),Dr=p.run(()=>(0,i.wB)(()=>r.state.value[e],lr=>{(gi.flush==="sync"?q:U)&&rr({storeId:e,type:Ym.direct,events:he},lr)},Cm({},I,gi)));return _n},$dispose:kt},Bi=(0,d.Kh)(typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&wp?Cm({_hmrPayload:Ii,_customProperties:(0,d.IG)(new Set)},Dn):Dn);r._s.set(e,Bi);const Ji=(r._a&&r._a.runWithContext||Ek)(()=>r._e.run(()=>(p=(0,d.uY)()).run(()=>t({action:ri}))));for(const rr in Ji){const gi=Ji[rr];if((0,d.i9)(gi)&&!Sk(gi)||(0,d.g8)(gi))a||(Se&&Ck(gi)&&((0,d.i9)(gi)?gi.value=Se[rr]:yy(gi,Se[rr])),r.state.value[e][rr]=gi);else if(typeof gi=="function"){const _n=ri(gi,rr);Ji[rr]=_n,F.actions[rr]=gi}}if(Cm(Bi,Ji),Cm((0,d.ux)(Bi),Ji),Object.defineProperty(Bi,"$state",{get:()=>r.state.value[e],set:rr=>{Et(gi=>{Cm(gi,rr)})}}),typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&wp){const rr={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach(gi=>{Object.defineProperty(Bi,gi,Cm({value:Bi[gi]},rr))})}return r._p.forEach(rr=>{if(typeof __VUE_PROD_DEVTOOLS__<"u"&&__VUE_PROD_DEVTOOLS__&&wp){const gi=p.run(()=>rr({store:Bi,app:r._a,pinia:r,options:F}));Object.keys(gi||{}).forEach(_n=>Bi._customProperties.add(_n)),Cm(Bi,gi)}else Cm(Bi,p.run(()=>rr({store:Bi,app:r._a,pinia:r,options:F})))}),Se&&a&&n.hydrate&&n.hydrate(Bi.$state,Se),U=!0,q=!0,Bi}/*! #__NO_SIDE_EFFECTS__ */function Q(e,t,n){let r;const o=typeof t=="function";r=o?n:t;function a(p,F){const I=(0,i.PS)();return p=p||(I?(0,i.WQ)(F2,null):null),p&&m1(p),p=b2,p._s.has(e)||(o?j(e,t,r,p):Dk(e,r,p)),p._s.get(e)}return a.$id=e,a}let Te="Store";function xt(e){Te=e}function Ci(...e){return e.reduce((t,n)=>(t[n.$id+Te]=function(){return n(this.$pinia)},t),{})}function an(e,t){return Array.isArray(t)?t.reduce((n,r)=>(n[r]=function(){return e(this.$pinia)[r]},n),{}):Object.keys(t).reduce((n,r)=>(n[r]=function(){const o=e(this.$pinia),a=t[r];return typeof a=="function"?a.call(this,o):o[a]},n),{})}const Gn=null;function mr(e,t){return Array.isArray(t)?t.reduce((n,r)=>(n[r]=function(...o){return e(this.$pinia)[r](...o)},n),{}):Object.keys(t).reduce((n,r)=>(n[r]=function(...o){return e(this.$pinia)[t[r]](...o)},n),{})}function Lr(e,t){return Array.isArray(t)?t.reduce((n,r)=>(n[r]={get(){return e(this.$pinia)[r]},set(o){return e(this.$pinia)[r]=o}},n),{}):Object.keys(t).reduce((n,r)=>(n[r]={get(){return e(this.$pinia)[t[r]]},set(o){return e(this.$pinia)[t[r]]=o}},n),{})}function os(e){const t=toRaw(e),n={};for(const r in t){const o=t[r];o.effect?n[r]=computed({get:()=>e[r],set(a){e[r]=a}}):(isRef(o)||isReactive(o))&&(n[r]=toRef(e,r))}return n}const $a=new BroadcastChannel("f7cloud:talk"),bs=(0,c.t)("spreed","Please reload the page."),wo=(0,c.t)("spreed","Please try to reload the page."),Ho=Q("talkHash",{state:()=>({initialF7cloudTalkHash:"",isF7cloudTalkHashDirty:!1,isF7cloudTalkProxyHashDirty:{},maintenanceWarningToast:null,proxyHashDirtyToast:null}),actions:{setF7cloudTalkHash(e){this.initialF7cloudTalkHash?this.initialF7cloudTalkHash!==e&&!this.isF7cloudTalkHashDirty&&(console.debug("X-F7cloud-Talk-Hash marked dirty: ",e),this.isF7cloudTalkHashDirty=!0):(console.debug("X-F7cloud-Talk-Hash initialised: ",e),this.initialF7cloudTalkHash=e)},setTalkProxyHashDirty(e){console.debug("X-F7cloud-Talk-Proxy-Hash marked dirty: ",e),this.isF7cloudTalkProxyHashDirty[e]=!0},resetTalkProxyHashDirty(e){delete this.isF7cloudTalkProxyHashDirty[e],this.proxyHashDirtyToast&&(this.proxyHashDirtyToast.hideToast(),this.proxyHashDirtyToast=null)},updateTalkVersionHash(e){const t=e?.headers?.["x-f7cloud-talk-hash"];t&&(this.setF7cloudTalkHash(t),$a.postMessage({message:"update-f7cloud-talk-hash",hash:t}))},checkMaintenanceMode(e){e?.status===503&&!this.maintenanceWarningToast&&(this.maintenanceWarningToast=(0,x.s)((0,c.t)("spreed","F7cloud is in maintenance mode.")+`
`+bs,{timeout:x.r}))},clearMaintenanceMode(){this.maintenanceWarningToast&&(this.maintenanceWarningToast.hideToast(),this.maintenanceWarningToast=null)},showTalkProxyHashDirtyToast(){this.proxyHashDirtyToast=(0,x.s)((0,c.t)("spreed","F7cloud Talk Federation was updated.")+`
`+bs,{timeout:x.r})}}});async function Bl(e){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/federation/invitation"),e)}async function bu(e,t){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/federation/invitation/{id}",{id:e}),{},t)}async function jl(e,t){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v1/federation/invitation/{id}",{id:e}),t)}async function xu(e,t){return ke.Ay.get((0,D.KT)("apps/spreed/api/v4/room/{token}/capabilities",{token:e}),t)}let Fu=Eh();const Ud=(0,C.F)(),Sd=sR();function Eh(){const e={},t=Y.getItem("cachedConversations");if(!t?.length)return{};const n=JSON.parse(t);return n?.length?(n.forEach(r=>{e[r.token]=r.remoteServer||null}),e):{}}function Dd(e){e.remoteServer&&(Fu[e.token]=e.remoteServer)}function Qm(){return Ud?.spreed?.version??""}function vo(e="local",t){const n=Ud?.spreed?.features?.includes(t)??!1,r=hD(e);return Ud?.spreed?.["features-local"]?.includes(t)||e==="local"||!r?n:n&&(r?.spreed?.features?.includes(t)??!1)}function qo(e="local",t,n){const r=hD(e);return Ud?.spreed?.["config-local"]?.[t]?.includes(String(n))||e==="local"||!r?Ud?.spreed?.config?.[t]?.[n]:r?.spreed?.config?.[t]?.[n]}function hD(e){Fu[e]===void 0&&(Fu=Eh());const t=Fu[e];return!e||e==="local"||!t?null:Sd[t]??null}async function nR(e){const t=Ho(),n=e.data.ocs.data.token,r=e.data.ocs.data.remoteServer;if(e.headers["x-f7cloud-talk-proxy-hash"]===Sd[r]?.hash){t.resetTalkProxyHashDirty(n);return}t.setTalkProxyHashDirty(n);const a=(await xu(n)).data.ocs.data;if(!Object.keys(a).length)return;const p=aR(a,Sd[r]?.spreed);Sd[r]={spreed:a,hash:e.headers["x-f7cloud-talk-proxy-hash"]},Y.setItem("remoteCapabilities",JSON.stringify(Sd)),Dd(e.data.ocs.data),p?t.showTalkProxyHashDirtyToast():t.resetTalkProxyHashDirty(n)}async function rR(e){const t=e.data.ocs.data.token,n=e.data.ocs.data.remoteServer;if(Sd[n])return;const o=(await xu(t)).data.ocs.data;Object.keys(o).length&&(Sd[n]={spreed:o},Y.setItem("remoteCapabilities",JSON.stringify(Sd)),Dd(e.data.ocs.data))}function aR(e,t){if(!e||!t)return!0;function n(r){const o=structuredClone(r.config);for(const p of Object.keys(r["config-local"])){const F=r["config-local"][p];for(const I of F)delete o[p][I];Object.keys(o[p]).length||delete o[p]}const a=r.features.filter(p=>!r["features-local"].includes(p)).sort();return{config:o,features:a}}return JSON.stringify(n(e))!==JSON.stringify(n(t))}function sR(){const e=Y.getItem("remoteCapabilities");if(!e)return{};const t=JSON.parse(e);let n=!1;const r=Object.values(Fu).filter(Boolean);for(const o of Object.keys(t)){if(r.includes(o))continue;const a=Fu[o];a&&(t[a]=t[o]),delete t[o],n=!0}return n&&Y.setItem("remoteCapabilities",JSON.stringify(t)),t}const oR=vo("local","archived-conversations-v2"),lR=vo("local","avatar");function uR(e){return e.unreadMessages>0}function by(e){return e.unreadMention||e.unreadMentionDirect||e.unreadMessages>0&&(e.type===qt.TYPE.ONE_TO_ONE||e.type===qt.TYPE.ONE_TO_ONE_FORMER)}function Tk(e){return e.hasCall&&e.notificationCalls===$i.NOTIFY_CALLS.ON}function xk(e){return e.objectType===qt.OBJECT_TYPE.EVENT}function mD(e,t){return!oR||e.isArchived===t}function gD(e){if(!xk(e)||!e.objectId)return{start:null,end:null};const t=e.objectId.split("#");if(t.length!==2)return{start:null,end:null};const[n,r]=t.map(o=>Number(o)*1e3);return isNaN(n)||isNaN(r)?{start:null,end:null}:{start:n,end:r}}function cR(e){return!xk(e)||e.objectId?.includes("#")&&dR(e)}function dR(e){const t=gD(e).start;return t?t-Date.now()<16*vt:!1}function fR(e,t){return t.length===0?cR(e):(!t.includes("unread")||uR(e))&&(!t.includes("mentions")||by(e))&&(!t.includes("events")||xk(e))}function pD(e,t){if(e.isDummyConversation)return e.type===qt.TYPE.PUBLIC?"icon-public":"icon-contacts";if(!lR||t)return e.objectType===qt.OBJECT_TYPE.FILE||e.type===qt.TYPE.NOTE_TO_SELF?"icon-file":e.objectType===qt.OBJECT_TYPE.VIDEO_VERIFICATION?"icon-password":e.objectType===qt.OBJECT_TYPE.EMAIL?"icon-mail":e.objectType===qt.OBJECT_TYPE.PHONE_LEGACY||e.objectType===qt.OBJECT_TYPE.PHONE_PERSISTENT||e.objectType===qt.OBJECT_TYPE.PHONE_TEMPORARY?"icon-phone":e.objectType===qt.OBJECT_TYPE.EVENT?"icon-event":e.objectType===qt.OBJECT_TYPE.CIRCLES?"icon-team":e.type===qt.TYPE.CHANGELOG?"icon-changelog":e.type===qt.TYPE.ONE_TO_ONE_FORMER?"icon-user":e.type===qt.TYPE.GROUP?"icon-contacts":e.type===qt.TYPE.PUBLIC?"icon-public":void 0;if(!e.token){if(e.objectType===qt.OBJECT_TYPE.CIRCLES)return"icon-team";if(e.type===qt.TYPE.GROUP)return"icon-contacts"}}function Fy(e){if(!(!e||typeof e!="object")){if("statusMessage"in e)return{status:e.status||null,message:e.statusMessage||null,icon:e.statusIcon||null};if("status"in e){if(typeof e.status=="object")return{status:e.status.status||null,message:e.status.message||null,icon:e.status.icon||null};if(typeof e.status=="string"&&e.status==="")return{status:null,message:null,icon:null}}if("sessionIds"in e&&e.sessionIds.length>0&&(e.actorType===Zi.ACTOR_TYPE.GUESTS||e.actorType===Zi.ACTOR_TYPE.EMAILS)&&e.sessionIds&&e.sessionIds.length>0)return{status:"online",message:null,icon:""}}}function Ak(e){if(!e)return"";const t=Fy(e);if(!t)return"";let n=t.icon??"";return t.message?n+=" "+t.message:t.status==="dnd"?n+=" "+(0,c.t)("spreed","Do not disturb"):t.status==="away"&&(n+=" "+(0,c.t)("spreed","Away")),n}function _D(e){return e?.status==="dnd"}const hR=vo("local","avatar"),mR={name:"ConversationIcon",components:{IconStar:vu,IconVideo:jc,NcAvatar:Zr.N},props:{hideFavorite:{type:Boolean,default:!0},hideCall:{type:Boolean,default:!0},disableMenu:{type:Boolean,default:!0},hideUserStatus:{type:Boolean,default:!1},showUserOnlineStatus:{type:Boolean,default:!1},item:{type:Object,default(){return{objectType:"",type:0,displayName:"",isFavorite:!1}}},offline:{type:Boolean,default:!1},size:{type:Number,default:yl.SIZE.DEFAULT}},setup(){const e=(0,Dt.u)(),t=(0,d.KR)(!1);function n(){t.value=!0}return{isDarkTheme:e,failed:t,onError:n}},computed:{showCall(){return!this.hideCall&&this.item.hasCall},showFavorite(){return!this.hideFavorite&&this.item.isFavorite},preloadedUserStatus(){if(!this.hideUserStatus)return Fy(this.item)},iconClass(){return pD(this.item,this.failed)},themeClass(){return`conversation-icon--${this.isDarkTheme?"dark":"bright"}`},isOneToOne(){return this.item.type===qt.TYPE.ONE_TO_ONE},conversationType(){return this.item.remoteServer?{key:"federated",icon:sd,label:(0,c.t)("spreed","Federated conversation")}:this.item.type===qt.TYPE.PUBLIC?{key:"public",icon:Wu,label:(0,c.t)("spreed","Public conversation")}:null},avatarUrl(){if(!(!hR||this.item.isDummyConversation))return Sc(this.item.token,this.isDarkTheme,this.item.avatarVersion)}},methods:{t:c.t}},eg=(0,Le.A)(mR,[["render",aa],["__scopeId","data-v-33dcd230"]]),Cp=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24" version="1.1">
<path
d="M18,15v3H6v-3H4v3c0,1.1,0.9,2,2,2h12c1.1,0,2-0.9,2-2v-3H18z M7,9l1.41,1.41L11,7.83V16h2V7.83l2.59,2.58L17,9l-5-5L7,9z"/>
</svg>`,gR=["image/png","image/jpeg"],pR={name:"ConversationAvatarEditor",components:{ConversationIcon:eg,NcButton:O.A,NcColorPicker:ft.default,NcEmojiPicker:Pt.N,NcIconSvgWrapper:ui.A,VueCropper:et.A,IconTrashCanOutline:xl,IconEmoticonOutline:Ke,IconFolder:On,IconPaletteOutline:Cs},props:{conversation:{type:Object,required:!0},editable:{type:Boolean,default:!1},controlled:{type:Boolean,default:!1}},emits:["avatarEdited"],expose:["saveAvatar","getPictureFormData","emojiAvatar","backgroundColor"],setup(){const e=(0,Dt.u)();return{IconFileUpload:Cp,isDarkTheme:e,AVATAR:yl,validMimeTypes:gR}},data(){return{showCropper:!1,loading:!1,cropperOptions:{aspectRatio:1,viewMode:1,guides:!1,center:!1,highlight:!1,autoCropArea:1,minContainerWidth:300,minContainerHeight:300},backgroundColor:"",emojiAvatar:""}},computed:{inputId(){return`account-property-${this.conversation.displayName}`},hasAvatar(){return this.conversation.isCustomAvatar},themeClass(){return`avatar__preview-emoji--${this.isDarkTheme?"dark":"bright"}`},showControls(){return this.editable&&(this.showCropper||this.emojiAvatar)}},watch:{showCropper(e){this.controlled&&this.$emit("avatarEdited",e)},emojiAvatar(e){this.controlled&&this.$emit("avatarEdited",!!e)}},methods:{t:c.t,activateLocalFilePicker(){this.$refs.input.value=null,this.$refs.input.click()},onChange(e){this.loading=!0;const t=e.target.files[0];if(!this.validMimeTypes.includes(t.type)){(0,x.s)((0,c.t)("spreed","Please select a valid PNG or JPG file")),this.cancel();return}const n=new FileReader;n.onload=r=>{this.$refs.cropper.replace(r.target.result),this.showCropper=!0},n.readAsDataURL(t)},async showFilePicker(){await(0,x.g)((0,c.t)("spreed","Choose your conversation picture")).setContainer("#vue-avatar-section").setMultiSelect(!1).addMimeTypeFilter("image/png").addMimeTypeFilter("image/jpeg").addButton({label:(0,c.t)("spreed","Choose"),callback:t=>this.handleFileChoose(t),variant:"primary"}).build().pickNodes()},async handleFileChoose(e){const t=e[0]?.fileid;if(t)try{const n=(0,D.Jv)(`/core/preview?fileId=${t}&x=512&y=512&a=1`);this.$refs.cropper.replace(n),this.showCropper=!0}catch{(0,x.s)((0,c.t)("spreed","Error setting conversation picture")),this.cancel()}},setEmoji(e){this.emojiAvatar=e},async saveAvatar(){this.loading=!0;try{this.emojiAvatar?await this.saveEmojiAvatar():await this.savePictureAvatar()}catch(e){(0,x.s)((0,c.t)("spreed","Could not set the conversation picture: {error}",{error:e.message})),this.cancel()}finally{this.loading=!1}},async saveEmojiAvatar(){await this.$store.dispatch("setConversationEmojiAvatarAction",{token:this.conversation.token,emoji:this.emojiAvatar,color:this.backgroundColor?this.backgroundColor.slice(1):null}),this.emojiAvatar="",this.backgroundColor=""},async getPictureFormData(){const e=this.$refs.cropper.getCroppedCanvas(),t=e.width>512?512/e.width:1,n=await new Promise((o,a)=>{this.$refs.cropper.scale(t,t).getCroppedCanvas().toBlob(p=>p===null?a(new Error((0,c.t)("spreed","Error cropping conversation picture"))):o(p))}),r=new FormData;return r.append("file",n),r},async savePictureAvatar(){this.showCropper=!1;const e=await this.getPictureFormData();await this.$store.dispatch("setConversationAvatarAction",{token:this.conversation.token,file:e})},async removeAvatar(){this.loading=!0;try{await this.$store.dispatch("deleteConversationAvatarAction",{token:this.conversation.token})}catch{(0,x.s)((0,c.t)("spreed","Error removing conversation picture"))}finally{this.loading=!1}},cancel(){this.showCropper=!1,this.loading=!1,this.emojiAvatar="",this.backgroundColor=""}}},vD=(0,Le.A)(pR,[["render",zu],["__scopeId","data-v-72635c3b"]]),_R=vo("local","avatar"),vR=qo("local","conversations","description-length")||500,yR={name:"BasicInfo",components:{EditableTextField:gc,ConversationAvatarEditor:vD},props:{conversation:{type:Object,required:!0},canFullModerate:{type:Boolean,required:!0}},setup(){return{supportsAvatar:_R,CONVERSATION:qt,maxDescriptionLength:vR}},data(){return{isEditingDescription:!1,isDescriptionLoading:!1,isEditingName:!1,isNameLoading:!1}},computed:{isOneToOne(){return this.conversation.type===qt.TYPE.ONE_TO_ONE||this.conversation.type===qt.TYPE.ONE_TO_ONE_FORMER},conversationName(){return this.conversation.displayName},description(){return this.conversation.description},token(){return this.conversation.token},calendarHint(){return(0,c.t)("spreed","You can change the title and the description in {linkstart}Calendar \u2197{linkend}.").replace("{linkstart}",`<a target="_blank" rel="noreferrer nofollow" class="external" href="${(0,D.Jv)("apps/calendar")}">`).replace("{linkend}","</a>")},isEventConversation(){return this.conversation.objectType===qt.OBJECT_TYPE.EVENT}},methods:{t:c.t,async handleUpdateName(e){this.isNameLoading=!0;try{await this.$store.dispatch("setConversationName",{token:this.token,name:e}),this.isEditingName=!1}catch(t){console.error("Error while setting conversation name",t),(0,x.s)((0,c.t)("spreed","Error while updating conversation name"))}this.isNameLoading=!1},handleEditName(e){this.isEditingName=e},async handleUpdateDescription(e){this.isDescriptionLoading=!0;try{await this.$store.dispatch("setConversationDescription",{token:this.token,description:e}),this.isEditingDescription=!1}catch(t){console.error("Error while setting conversation description",t),(0,x.s)((0,c.t)("spreed","Error while updating conversation description"))}this.isDescriptionLoading=!1},handleEditDescription(e){this.isEditingDescription=e}}},bR=(0,Le.A)(yR,[["render",li]]),FR={class:"bots-settings"},wR={class:"bots-settings__hint"},kR={key:0},ER={class:"bots-settings__item-info"},CR={class:"bots-settings__item-name"},SR={class:"bots-settings__item-description"},DR={key:0,class:"bots-settings__item-loader icon icon-loading-small"};function TR(e,t,n,r,o,a){const p=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.CE)("div",FR,[(0,i.Lk)("p",wR,(0,v.toDisplayString)(a.botsSettingsDescription),1),a.bots.length?((0,i.uX)(),(0,i.CE)("ul",kR,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.bots,F=>((0,i.uX)(),(0,i.CE)("li",{key:F.id,class:"bots-settings__item"},[(0,i.Lk)("div",ER,[(0,i.Lk)("span",CR,(0,v.toDisplayString)(F.name),1),(0,i.Lk)("span",SR,(0,v.toDisplayString)(F.description??a.t("spreed","Description is not provided")),1)]),o.isLoading[F.id]?((0,i.uX)(),(0,i.CE)("div",DR)):(0,i.Q3)("",!0),(0,i.bF)(p,{class:"bots-settings__item-button",variant:F.state?"primary":"secondary",disabled:a.isBotLocked(F)||o.isLoading[F.id],onClick:I=>a.toggleBotState(F)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.toggleButtonTitle(F)),1)]),_:2},1032,["variant","disabled","onClick"])]))),128))])):(0,i.Q3)("",!0)])}async function B3e(){return axios.get(generateOcsUrl("/apps/spreed/api/v1/bot/admin"))}async function xR(e){return ke.Ay.get((0,D.KT)("/apps/spreed/api/v1/bot/{token}",{token:e}))}async function AR(e,t){return ke.Ay.post((0,D.KT)("/apps/spreed/api/v1/bot/{token}/{id}",{token:e,id:t}))}async function MR(e,t){return ke.Ay.delete((0,D.KT)("/apps/spreed/api/v1/bot/{token}/{id}",{token:e,id:t}))}const IR=Q("bots",{state:()=>({bots:{}}),actions:{getConversationBots(e){return this.bots[e]?Object.values(this.bots[e]):[]},async loadConversationBots(e){return this.bots[e]||(this.bots[e]={}),(await xR(e)).data.ocs.data.map(n=>(this.bots[e][n.id]=n,n.id))},async toggleBotState(e,t){const n=t.state===Qu.STATE.ENABLED?await MR(e,t.id):await AR(e,t.id);this.bots[e][t.id]=n.data.ocs.data}}}),PR={name:"BotsSettings",components:{NcButton:O.A},props:{token:{type:String,required:!0}},setup(){return{botsStore:IR()}},data(){return{isLoading:{}}},computed:{bots(){return this.botsStore.getConversationBots(this.token)},botsSettingsDescription(){return this.bots.length?(0,c.t)("spreed","The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server."):(0,c.t)("spreed","No bots are installed on this server. Reach out to your administration to get bots installed on this server.")}},async created(){(await this.botsStore.loadConversationBots(this.token)).forEach(e=>{this.isLoading[e]=!1})},methods:{t:c.t,isBotLocked(e){return e.state===Qu.STATE.NO_SETUP},async toggleBotState(e){this.isBotLocked(e)||(this.isLoading[e.id]=!0,await this.botsStore.toggleBotState(this.token,e),this.isLoading[e.id]=!1)},toggleButtonTitle(e){return this.isBotLocked(e)?(0,c.t)("spreed","Enabled"):e.state===Qu.STATE.ENABLED?(0,c.t)("spreed","Disable"):(0,c.t)("spreed","Enable")}}},OR=(0,Le.A)(PR,[["render",TR],["__scopeId","data-v-7ff0c738"]]),RR={class:"breakout-rooms-settings"},LR={class:"breakout-rooms-settings__hint"};function NR(e,t,n,r,o,a){const p=(0,i.g2)("IconDotsCircle"),F=(0,i.g2)("NcButton"),I=(0,i.g2)("BreakoutRoomsEditor");return(0,i.uX)(),(0,i.CE)(i.FK,null,[(0,i.Lk)("div",RR,[(0,i.Lk)("p",LR,(0,v.toDisplayString)(a.hintText),1),(0,i.bF)(F,{variant:"secondary",onClick:a.openBreakoutRoomsEditor},{icon:(0,i.k6)(()=>[(0,i.bF)(p,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Set up breakout rooms for this conversation")),1)]),_:1},8,["onClick"])]),o.showBreakoutRoomsEditor?((0,i.uX)(),(0,i.Wv)(I,{key:0,token:n.token,onClose:t[0]||(t[0]=U=>o.showBreakoutRoomsEditor=!1)},null,8,["token"])):(0,i.Q3)("",!0)],64)}const BR=["aria-hidden","aria-label"],jR=["fill","width","height"],UR={d:"M12 19C13.1 19 14 19.9 14 21S13.1 23 12 23 10 22.1 10 21 10.9 19 12 19M12 1C13.1 1 14 1.9 14 3S13.1 5 12 5 10 4.1 10 3 10.9 1 12 1M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M3 10C4.1 10 5 10.9 5 12S4.1 14 3 14 1 13.1 1 12 1.9 10 3 10M6 4C7.1 4 8 4.9 8 6S7.1 8 6 8 4 7.1 4 6 4.9 4 6 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16M21 10C22.1 10 23 10.9 23 12S22.1 14 21 14 19 13.1 19 12 19.9 10 21 10M18 4C19.1 4 20 4.9 20 6S19.1 8 18 8 16 7.1 16 6 16.9 4 18 4Z"},VR={key:0};function zR(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon dots-circle-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",UR,[n.title?((0,i.uX)(),(0,i.CE)("title",VR,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,jR))],16,BR)}const WR={name:"DotsCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},F1=(0,Le.A)(WR,[["render",zR]]),HR=["id"],qR={class:"breakout-rooms-editor__main"},XR={class:"breakout-rooms-editor__caption",for:"room-number"},KR={key:0,class:"breakout-rooms-editor__error-hint"},GR={class:"breakout-rooms-editor__caption"},YR={class:"breakout-rooms-editor__buttons"};function QR(e,t,n,r,o,a){const p=(0,i.g2)("NcInputField"),F=(0,i.g2)("NcCheckboxRadioSwitch"),I=(0,i.g2)("NcButton"),U=(0,i.g2)("BreakoutRoomsParticipantsEditor"),q=(0,i.g2)("NcModal");return(0,i.uX)(),(0,i.Wv)(q,{class:(0,v.normalizeClass)({"modal-mask__participants-step":r.isEditingParticipants}),"label-id":r.dialogHeaderId,onClose:t[7]||(t[7]=Z=>e.$emit("close"))},{default:(0,i.k6)(()=>[(0,i.Lk)("div",{class:(0,v.normalizeClass)(["breakout-rooms-editor",{"breakout-rooms-editor__participants-step":r.isEditingParticipants}])},[(0,i.Lk)("h2",{id:r.dialogHeaderId,class:"nc-dialog-alike-header"},(0,v.toDisplayString)(a.modalTitle),9,HR),r.isEditingParticipants?((0,i.uX)(),(0,i.Wv)(U,{key:1,token:n.token,"room-number":r.amount,onClose:t[5]||(t[5]=Z=>e.$emit("close")),onBack:t[6]||(t[6]=Z=>r.isEditingParticipants=!1),onCreateRooms:a.handleCreateRooms},null,8,["token","room-number","onCreateRooms"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("div",qR,[(0,i.Lk)("label",XR,(0,v.toDisplayString)(a.t("spreed","Number of breakout rooms")),1),r.isInvalidAmount?((0,i.uX)(),(0,i.CE)("p",KR,(0,v.toDisplayString)(a.t("spreed","You can create from 1 to 20 breakout rooms.")),1)):(0,i.Q3)("",!0),(0,i.bF)(p,{id:"room-number",ref:"inputField",modelValue:r.amount,"onUpdate:modelValue":t[0]||(t[0]=Z=>r.amount=Z),class:"breakout-rooms-editor__number-input",type:"number",min:"1",max:"20"},null,8,["modelValue"]),(0,i.Lk)("label",GR,(0,v.toDisplayString)(a.t("spreed","Assignment method")),1),(0,i.Lk)("fieldset",null,[(0,i.bF)(F,{modelValue:r.mode,"onUpdate:modelValue":t[1]||(t[1]=Z=>r.mode=Z),value:"1",name:"mode_radio",type:"radio"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Automatically assign participants")),1)]),_:1},8,["modelValue"]),(0,i.bF)(F,{modelValue:r.mode,"onUpdate:modelValue":t[2]||(t[2]=Z=>r.mode=Z),value:"2",name:"mode_radio",type:"radio"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Manually assign participants")),1)]),_:1},8,["modelValue"]),(0,i.bF)(F,{modelValue:r.mode,"onUpdate:modelValue":t[3]||(t[3]=Z=>r.mode=Z),value:"3",name:"mode_radio",type:"radio"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Allow participants to choose")),1)]),_:1},8,["modelValue"])])]),(0,i.Lk)("div",YR,[r.mode==="2"?((0,i.uX)(),(0,i.Wv)(I,{key:0,variant:"primary",disabled:r.isInvalidAmount,onClick:t[4]||(t[4]=Z=>r.isEditingParticipants=!0)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Assign participants to rooms")),1)]),_:1},8,["disabled"])):((0,i.uX)(),(0,i.Wv)(I,{key:1,variant:"primary",disabled:r.isInvalidAmount,onClick:a.handleCreateRooms},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Create rooms")),1)]),_:1},8,["disabled","onClick"]))])],64))],2)]),_:1},8,["class","label-id"])}var yD=__webpack_require__(2799),tg=__webpack_require__(66197);const ZR={class:"participants-editor"},$R={class:"participants-editor__scroller"},JR={class:"participants-editor__buttons"};function e7(e,t,n,r,o,a){const p=(0,i.g2)("SelectableParticipant"),F=(0,i.g2)("BreakoutRoomItem"),I=(0,i.g2)("IconTrashCanOutline"),U=(0,i.g2)("NcButton"),q=(0,i.g2)("IconArrowLeft"),Z=(0,i.g2)("Reload"),le=(0,i.g2)("DotsCircle"),he=(0,i.g2)("NcActionButton"),Se=(0,i.g2)("NcActions");return(0,i.uX)(),(0,i.CE)("div",ZR,[(0,i.Lk)("ul",$R,[(0,i.bF)(F,{key:"unassigned",class:"participants-editor__section",name:a.t("spreed","Unassigned participants")},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.unassignedParticipants,nt=>((0,i.uX)(),(0,i.Wv)(p,{key:nt.attendeeId,checked:o.selectedParticipants,"onUpdate:checked":t[0]||(t[0]=Re=>o.selectedParticipants=Re),value:nt.attendeeId,participant:nt},null,8,["checked","value","participant"]))),128))]),_:1},8,["name"]),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.assignments,(nt,Re)=>((0,i.uX)(),(0,i.Wv)(F,{key:Re,class:"participants-editor__section",name:a.roomName(Re)},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(nt,Et=>((0,i.uX)(),(0,i.Wv)(p,{key:Et,checked:o.selectedParticipants,"onUpdate:checked":t[1]||(t[1]=lt=>o.selectedParticipants=lt),value:o.assignments,participant:a.attendeesById[Et]},null,8,["checked","value","participant"]))),128))]),_:2},1032,["name"]))),128))]),(0,i.Lk)("div",JR,[a.breakoutRoomsConfigured?((0,i.uX)(),(0,i.Wv)(U,{key:0,class:"delete",title:a.deleteButtonLabel,"aria-label":a.deleteButtonLabel,variant:"error",onClick:a.deleteBreakoutRooms},{icon:(0,i.k6)(()=>[(0,i.bF)(I,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.deleteButtonLabel),1)]),_:1},8,["title","aria-label","onClick"])):(0,i.Q3)("",!0),a.isReorganizingAttendees?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(U,{key:1,variant:"tertiary",onClick:a.goBack},{icon:(0,i.k6)(()=>[(0,i.bF)(q,{class:"bidirectional-icon",size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Back")),1)]),_:1},8,["onClick"])),a.hasAssigned?((0,i.uX)(),(0,i.Wv)(U,{key:2,variant:"tertiary",onClick:a.resetAssignments},{icon:(0,i.k6)(()=>[(0,i.bF)(Z,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.resetButtonLabel),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),a.hasSelected?((0,i.uX)(),(0,i.Wv)(Se,{key:3,variant:"primary",container:".participants-editor__buttons","menu-name":a.t("spreed","Assign")},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.assignments,(nt,Re)=>((0,i.uX)(),(0,i.Wv)(he,{key:Re,"close-after-click":"",onClick:Et=>a.assignAttendees(Re)},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.roomName(Re)),1)]),_:2},1032,["onClick"]))),128))]),_:1},8,["menu-name"])):(0,i.Q3)("",!0),(0,i.bF)(U,{disabled:!a.hasAssigned,variant:a.hasUnassigned?"secondary":"primary",onClick:a.handleSubmit},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.confirmButtonLabel),1)]),_:1},8,["disabled","variant","onClick"])])])}var vc=__webpack_require__(4192),Qd=__webpack_require__(15797);const t7=["aria-hidden","aria-label"],i7=["fill","width","height"],n7={d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"},r7={key:0};function a7(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-left-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",n7,[n.title?((0,i.uX)(),(0,i.CE)("title",r7,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,i7))],16,t7)}const s7={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Zm=(0,Le.A)(s7,[["render",a7]]),o7=["aria-hidden","aria-label"],l7=["fill","width","height"],u7={d:"M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z"},c7={key:0};function d7(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon reload-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",u7,[n.title?((0,i.uX)(),(0,i.CE)("title",c7,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,l7))],16,o7)}const f7={name:"ReloadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Mk=(0,Le.A)(f7,[["render",d7]]),h7={class:"breakout-room-item__wrapper"},m7={class:"breakout-room-item__room-name"};function g7(e,t,n,r,o,a){const p=(0,i.g2)("IconDotsCircle"),F=(0,i.g2)("IconMenuRightOutline"),I=(0,i.g2)("IconMenuDownOutline"),U=(0,i.g2)("NcButton"),q=(0,i.g2)("IconHandBackLeftOutline"),Z=(0,i.g2)("NcActionButton"),le=(0,i.g2)("IconSendOutline"),he=(0,i.g2)("NcActions"),Se=(0,i.g2)("SendMessageDialog");return(0,i.uX)(),(0,i.CE)("li",{key:a.roomName,class:"breakout-room-item",onMouseenter:t[4]||(t[4]=nt=>o.elementHoveredOrFocused=!0),onMouseleave:t[5]||(t[5]=nt=>o.elementHoveredOrFocused=!1)},[(0,i.Lk)("div",h7,[(0,i.bF)(U,{variant:"tertiary","aria-label":a.toggleParticipantsListLabel,onFocus:t[0]||(t[0]=nt=>o.elementHoveredOrFocused=!0),onBlur:t[1]||(t[1]=nt=>o.elementHoveredOrFocused=!1),onClick:a.toggleParticipantsVisibility},{icon:(0,i.k6)(()=>[o.elementHoveredOrFocused?o.showParticipants?((0,i.uX)(),(0,i.Wv)(I,{key:2,size:20})):((0,i.uX)(),(0,i.Wv)(F,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(p,{key:0,size:20}))]),_:1},8,["aria-label","onClick"]),(0,i.Lk)("span",m7,(0,v.toDisplayString)(a.roomName),1),a.isParticipantsEditor?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[a.showJoinButton?((0,i.uX)(),(0,i.Wv)(U,{key:0,onClick:a.joinRoom},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Join")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),a.canModerate?((0,i.uX)(),(0,i.Wv)(he,{key:1,inline:a.showAssistanceButton?1:0,"force-menu":!a.showAssistanceButton},{default:(0,i.k6)(()=>[a.showAssistanceButton?((0,i.uX)(),(0,i.Wv)(Z,{key:0,onClick:a.dismissRequestAssistance},{icon:(0,i.k6)(()=>[(0,i.bF)(q,{size:18})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Dismiss request for assistance")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),(0,i.bF)(Z,{onClick:t[2]||(t[2]=nt=>o.isDialogOpened=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Send message to room")),1)]),_:1})]),_:1},8,["inline","force-menu"])):(0,i.Q3)("",!0),o.isDialogOpened?((0,i.uX)(),(0,i.Wv)(Se,{key:2,"dialog-title":a.dialogTitle,token:a.roomToken,onSubmit:a.sentMessageToRoom,onClose:t[3]||(t[3]=nt=>o.isDialogOpened=!1)},null,8,["dialog-title","token","onSubmit"])):(0,i.Q3)("",!0)],64))]),(0,i.bo)((0,i.Lk)("ul",null,[(0,i.RG)(e.$slots,"default",{},void 0,!0)],512),[[f.vShow,o.showParticipants]])],32)}const p7=["aria-hidden","aria-label"],_7=["fill","width","height"],v7={d:"M3 16C3 20.42 6.58 24 11 24C14.43 24 17.5 21.91 18.77 18.73L21.33 12.3C21.58 11.66 21.56 10.92 21.18 10.35C20.69 9.61 19.82 9.29 19 9.5L18.22 9.73C17.76 9.85 17.34 10.08 17 10.39V4.5C17 3.12 15.88 2 14.5 2C14.31 2 14.13 2 13.96 2.06C13.75 .89 12.73 0 11.5 0C10.44 0 9.54 .66 9.17 1.59C8.96 1.53 8.73 1.5 8.5 1.5C7.12 1.5 6 2.62 6 4V4.55C5.84 4.5 5.67 4.5 5.5 4.5C4.12 4.5 3 5.62 3 7V16M5 7C5 6.72 5.22 6.5 5.5 6.5S6 6.72 6 7V12H8V4C8 3.72 8.22 3.5 8.5 3.5S9 3.72 9 4V12H11V2.5C11 2.22 11.22 2 11.5 2S12 2.22 12 2.5V12H14V4.5C14 4.22 14.22 4 14.5 4S15 4.22 15 4.5V15H17L18 12.5C18.15 12.05 18.5 11.71 19 11.59L19.5 11.45L16.91 18C15.95 20.41 13.61 22 11 22C7.69 22 5 19.31 5 16V7Z"},y7={key:0};function b7(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon hand-back-left-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",v7,[n.title?((0,i.uX)(),(0,i.CE)("title",y7,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,_7))],16,p7)}const F7={name:"HandBackLeftOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ik=(0,Le.A)(F7,[["render",b7]]),w7=["aria-hidden","aria-label"],k7=["fill","width","height"],E7={d:"M18,9V10.5L12,16.5L6,10.5V9H18M12,13.67L14.67,11H9.33L12,13.67Z"},C7={key:0};function S7(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon menu-down-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",E7,[n.title?((0,i.uX)(),(0,i.CE)("title",C7,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,k7))],16,w7)}const D7={name:"MenuDownOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},T7=(0,Le.A)(D7,[["render",S7]]),x7=["aria-hidden","aria-label"],A7=["fill","width","height"],M7={d:"M9,6H10.5L16.5,12L10.5,18H9V6M13.67,12L11,9.33V14.67L13.67,12Z"},I7={key:0};function P7(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon menu-right-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",M7,[n.title?((0,i.uX)(),(0,i.CE)("title",I7,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,A7))],16,x7)}const O7={name:"MenuRightOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},R7=(0,Le.A)(O7,[["render",P7]]),L7=["aria-hidden","aria-label"],N7=["fill","width","height"],B7={d:"M4 6.03L11.5 9.25L4 8.25L4 6.03M11.5 14.75L4 17.97V15.75L11.5 14.75M2 3L2 10L17 12L2 14L2 21L23 12L2 3Z"},j7={key:0};function U7(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon send-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",B7,[n.title?((0,i.uX)(),(0,i.CE)("title",j7,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,N7))],16,L7)}const V7={name:"SendOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bD=(0,Le.A)(V7,[["render",U7]]);function z7(e,t,n,r,o,a){const p=(0,i.g2)("NewMessage"),F=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.Wv)(F,{ref:"dialog",name:n.dialogTitle,"close-on-click-outside":"",size:"normal","onUpdate:open":t[0]||(t[0]=I=>e.$emit("close"))},{default:(0,i.k6)(()=>[(0,i.bF)(p,{ref:"newMessage",role:"region",class:"send-message-dialog",token:n.token,container:o.modalContainerId,"aria-label":n.dialogTitle,dialog:"",broadcast:n.broadcast,onSubmit:a.handleSubmit},null,8,["token","container","aria-label","broadcast","onSubmit"])]),_:1},8,["name"])}const W7={class:"wrapper"},H7={class:"new-message-form__input"},q7={class:"new-message-form__emoji-picker"},X7={key:2,class:"new-message-form__quote"};function K7(e,t,n,r,o,a){const p=(0,i.g2)("NewMessageTypingIndicator"),F=(0,i.g2)("NewMessageAttachments"),I=(0,i.g2)("NewMessageAbsenceInfo"),U=(0,i.g2)("NewMessageChatSummary"),q=(0,i.g2)("IconEmoticonOutline"),Z=(0,i.g2)("NcButton"),le=(0,i.g2)("NcEmojiPicker"),he=(0,i.g2)("MessageQuote"),Se=(0,i.g2)("NcNoteCard"),nt=(0,i.g2)("NcTextField"),Re=(0,i.g2)("NcRichContenteditable"),Et=(0,i.g2)("IconBellOffOutline"),lt=(0,i.g2)("NcActionButton"),kt=(0,i.g2)("NcActions"),ri=(0,i.g2)("NewMessageAudioRecorder"),Ii=(0,i.g2)("IconClose"),Dn=(0,i.g2)("IconCheck"),Bi=(0,i.g2)("IconForumOutline"),yn=(0,i.g2)("IconSend"),Ji=(0,i.g2)("NewMessageNewFileDialog");return(0,i.uX)(),(0,i.CE)("div",W7,[a.showTypingStatus?((0,i.uX)(),(0,i.Wv)(p,{key:0,token:n.token},null,8,["token"])):(0,i.Q3)("",!0),(0,i.Lk)("input",{id:"file-upload",ref:"fileUploadInput",multiple:"",type:"file",tabindex:"-1","aria-hidden":"true",class:"hidden-visually",onChange:t[0]||(t[0]=(...rr)=>a.handleFileInput&&a.handleFileInput(...rr))},null,544),(0,i.Lk)("form",{class:"new-message-form",onSubmit:t[4]||(t[4]=(0,f.withModifiers)(()=>{},["prevent"]))},[a.showAttachmentsMenu?((0,i.uX)(),(0,i.Wv)(F,{key:0,token:n.token,disabled:a.disabled,"can-upload-files":a.canUploadFiles,"can-share-files":a.canShareFiles,"can-create-poll":a.canCreatePoll,"can-create-thread":a.canCreateThread,onOpenFileUpload:a.openFileUploadWindow,onCreateThread:a.setCreateThread,onHandleFileShare:a.showFilePicker,onUpdateNewFileDialog:a.updateNewFileDialog},null,8,["token","disabled","can-upload-files","can-share-files","can-create-poll","can-create-thread","onOpenFileUpload","onCreateThread","onHandleFileShare","onUpdateNewFileDialog"])):(0,i.Q3)("",!0),(0,i.Lk)("div",H7,[!n.dialog&&a.userAbsence?((0,i.uX)(),(0,i.Wv)(I,{key:0,"user-absence":a.userAbsence,"display-name":a.conversation.displayName},null,8,["user-absence","display-name"])):(0,i.Q3)("",!0),!n.dialog&&a.showChatSummary?((0,i.uX)(),(0,i.Wv)(U,{key:1})):(0,i.Q3)("",!0),(0,i.Lk)("div",q7,[a.disabled?((0,i.uX)(),(0,i.Wv)(Z,{key:1,variant:"tertiary","aria-label":a.t("spreed","Add emoji"),disabled:!0},{icon:(0,i.k6)(()=>[(0,i.bF)(q,{size:20})]),_:1},8,["aria-label"])):((0,i.uX)(),(0,i.Wv)(le,{key:0,"keep-open":"","set-return-focus":a.getContenteditable,onSelect:a.addEmoji},{default:(0,i.k6)(()=>[(0,i.bF)(Z,{disabled:a.disabled,variant:"tertiary","aria-label":a.t("spreed","Add emoji"),"aria-haspopup":!0},{icon:(0,i.k6)(()=>[(0,i.bF)(q,{size:20})]),_:1},8,["disabled","aria-label"])]),_:1},8,["set-return-focus","onSelect"]))]),a.parentMessage||a.messageToEdit?((0,i.uX)(),(0,i.CE)("div",X7,[(0,i.bF)(he,{message:a.messageToEdit??a.parentMessage,"can-cancel":!!a.parentMessage,"edit-message":!!a.messageToEdit},null,8,["message","can-cancel","edit-message"])])):(0,i.Q3)("",!0),a.showMentionEditHint?((0,i.uX)(),(0,i.Wv)(Se,{key:3,type:"warning",text:a.t("spreed","Adding a mention will only notify users who did not read the message.")},null,8,["text"])):(0,i.Q3)("",!0),a.threadCreating?((0,i.uX)(),(0,i.Wv)(nt,{key:4,ref:"threadTitleInputRef",modelValue:a.threadTitle,"onUpdate:modelValue":t[1]||(t[1]=rr=>a.threadTitle=rr),class:"new-message-form__thread-title",label:a.t("spreed","Thread title"),disabled:a.disabled,error:!!o.errorTitle,title:o.errorTitle,"show-trailing-button":"",onTrailingButtonClick:t[2]||(t[2]=rr=>a.setCreateThread(!1))},null,8,["modelValue","label","disabled","error","title"])):(0,i.Q3)("",!0),((0,i.uX)(),(0,i.Wv)(Re,{ref:"richContenteditable",key:n.container,modelValue:o.text,"onUpdate:modelValue":[t[3]||(t[3]=rr=>o.text=rr),a.handleTyping],class:(0,v.normalizeClass)({"new-message-form__input-rich--required":o.errorMessage}),title:o.errorMessage,"auto-complete":r.autoComplete,disabled:a.disabled,"user-data":r.userData,"menu-container":a.containerElement,placeholder:a.placeholderText,"aria-label":a.placeholderText,dir:o.text?"auto":void 0,onKeydown:[(0,f.withKeys)(a.handleInputEsc,["esc"]),(0,f.withKeys)((0,f.withModifiers)(a.handleEditLastMessage,["ctrl"]),["up"]),(0,f.withKeys)((0,f.withModifiers)(a.handleEditLastMessage,["meta"]),["up"])],onPaste:a.handlePastedFiles,onFocus:a.restoreSelectionRange,onBlur:a.preserveSelectionRange,onSubmit:a.handleSubmit},null,8,["modelValue","class","title","auto-complete","disabled","user-data","menu-container","placeholder","aria-label","dir","onKeydown","onUpdate:modelValue","onPaste","onFocus","onBlur","onSubmit"]))]),a.showSilentToggle?((0,i.uX)(),(0,i.Wv)(kt,{key:1,"force-menu":"",primary:o.silentChat},{icon:(0,i.k6)(()=>[o.silentChat?((0,i.uX)(),(0,i.Wv)(Et,{key:0,size:20})):(0,i.Q3)("",!0)]),default:(0,i.k6)(()=>[(0,i.bF)(lt,{"close-after-click":"","model-value":o.silentChat,description:a.silentSendInfo,onClick:a.toggleSilentChat},{icon:(0,i.k6)(()=>[(0,i.bF)(Et,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.silentSendLabel)+" ",1)]),_:1},8,["model-value","description","onClick"])]),_:1},8,["primary"])):(0,i.Q3)("",!0),a.showAudioRecorder?((0,i.uX)(),(0,i.Wv)(ri,{key:2,disabled:a.disabled,onRecording:a.handleRecording,onAudioFile:a.handleAudioFile},null,8,["disabled","onRecording","onAudioFile"])):a.messageToEdit?((0,i.uX)(),(0,i.CE)(i.FK,{key:3},[(0,i.bF)(Z,{variant:"tertiary",type:"submit",title:a.t("spreed","Cancel editing"),"aria-label":a.t("spreed","Cancel editing"),onClick:a.handleAbortEdit},{icon:(0,i.k6)(()=>[(0,i.bF)(Ii,{size:20})]),_:1},8,["title","aria-label","onClick"]),(0,i.bF)(Z,{disabled:a.disabledEdit,variant:"tertiary",type:"submit",title:a.t("spreed","Edit message"),"aria-label":a.t("spreed","Edit message"),onClick:a.handleEdit},{icon:(0,i.k6)(()=>[(0,i.bF)(Dn,{size:20})]),_:1},8,["disabled","title","aria-label","onClick"])],64)):((0,i.uX)(),(0,i.Wv)(Z,{key:4,disabled:a.disabled,variant:"tertiary",type:"submit",title:a.sendMessageLabel,"aria-label":a.sendMessageLabel,onClick:a.handleSubmit},{icon:(0,i.k6)(()=>[a.threadCreating?((0,i.uX)(),(0,i.Wv)(Bi,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(yn,{key:1,class:"bidirectional-icon",size:20}))]),_:1},8,["disabled","title","aria-label","onClick"]))],32),o.showNewFileDialog!==-1?((0,i.uX)(),(0,i.Wv)(Ji,{key:1,token:n.token,"show-new-file-dialog":o.showNewFileDialog,onDismiss:t[5]||(t[5]=rr=>o.showNewFileDialog=-1)},null,8,["token","show-new-file-dialog"])):(0,i.Q3)("",!0)])}var ig=__webpack_require__(11008),em=__webpack_require__(79455);const G7=["aria-hidden","aria-label"],Y7=["fill","width","height"],Q7={d:"M22.11,21.46L2.39,1.73L1.11,3L5.83,7.72C5.29,8.73 5,9.86 5,11V17L3,19V20H18.11L20.84,22.73L22.11,21.46M7,18V11C7,10.39 7.11,9.79 7.34,9.23L16.11,18H7M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M8.29,5.09C8.82,4.75 9.4,4.5 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V15.8L17,13.8V11A5,5 0 0,0 12,6C11.22,6 10.45,6.2 9.76,6.56L8.29,5.09Z"},Z7={key:0};function $7(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon bell-off-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Q7,[n.title?((0,i.uX)(),(0,i.CE)("title",Z7,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Y7))],16,G7)}const J7={name:"BellOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},w1=(0,Le.A)(J7,[["render",$7]]),eL=["aria-hidden","aria-label"],tL=["fill","width","height"],iL={d:"M15,4V11H5.17L4,12.17V4H15M16,2H3A1,1 0 0,0 2,3V17L6,13H16A1,1 0 0,0 17,12V3A1,1 0 0,0 16,2M21,6H19V15H6V17A1,1 0 0,0 7,18H18L22,22V7A1,1 0 0,0 21,6Z"},nL={key:0};function rL(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon forum-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",iL,[n.title?((0,i.uX)(),(0,i.CE)("title",nL,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,tL))],16,eL)}const aL={name:"ForumOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Sp=(0,Le.A)(aL,[["render",rL]]),sL=["aria-hidden","aria-label"],oL=["fill","width","height"],lL={d:"M2,21L23,12L2,3V10L17,12L2,14V21Z"},uL={key:0};function cL(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon send-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",lL,[n.title?((0,i.uX)(),(0,i.CE)("title",uL,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,oL))],16,sL)}const dL={name:"SendIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},fL=(0,Le.A)(dL,[["render",cL]]);var Td=__webpack_require__(75220);const hL=["aria-label"];function mL(e,t,n,r,o,a){const p=(0,i.g2)("NcAvatar"),F=(0,i.g2)("WebIcon"),I=(0,i.g2)("NcLoadingIcon");return(0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["avatar-wrapper",a.avatarClass]),style:(0,v.normalizeStyle)(a.avatarStyle)},[a.isSpecialAvatar?((0,i.uX)(),(0,i.Wv)(p,{key:(r.isDarkTheme?"dark-":"light-")+"_"+n.id,class:"avatar",user:n.id,url:a.isFederatedUser?a.avatarUrl:void 0,"icon-class":a.iconClass,"display-name":n.name,"disable-tooltip":n.disableTooltip,"disable-menu":"","is-no-user":"","hide-status":!n.showUserStatus,"verbose-status":!1,"preloaded-user-status":n.preloadedUserStatus??{},size:n.size},(0,i.eX)({_:2},[a.characterIcon?{name:"icon",fn:(0,i.k6)(()=>[(0,i.Lk)("div",{class:(0,v.normalizeClass)(["avatar",a.characterIconClass])},(0,v.toDisplayString)(a.characterIcon),3)]),key:"0"}:void 0]),1032,["user","url","icon-class","display-name","disable-tooltip","hide-status","preloaded-user-status","size"])):((0,i.uX)(),(0,i.Wv)(p,{key:n.id+(r.isDarkTheme?"-dark":"-light"),user:n.id,"display-name":n.name,"menu-container":n.menuContainer,"disable-tooltip":n.disableTooltip,"disable-menu":n.disableMenu,"hide-status":!n.showUserStatus,"verbose-status":!n.showUserStatusCompact,"preloaded-user-status":n.preloadedUserStatus,size:n.size},null,8,["user","display-name","menu-container","disable-tooltip","disable-menu","hide-status","verbose-status","preloaded-user-status","size"])),n.showUserStatus&&a.isFederatedUser?((0,i.uX)(),(0,i.CE)("span",{key:2,class:"avatar-wrapper__user-status",role:"img","aria-hidden":"false","aria-label":a.t("spreed","Federated user")},[(0,i.bF)(F,{size:14})],8,hL)):(0,i.Q3)("",!0),n.loading?((0,i.uX)(),(0,i.Wv)(I,{key:3,size:n.size/2,class:"loading-avatar"},null,8,["size"])):(0,i.Q3)("",!0)],6)}const gL={name:"AvatarWrapper",components:{NcAvatar:Zr.N,WebIcon:sd,NcLoadingIcon:u.N},props:{token:{type:String,default:null},name:{type:String,required:!0},id:{type:String,default:null},source:{type:String,default:null},size:{type:Number,default:yl.SIZE.DEFAULT},condensed:{type:Boolean,default:!1},condensedOverlap:{type:Number,default:2},offline:{type:Boolean,default:!1},highlighted:{type:Boolean,default:!1},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},showUserStatus:{type:Boolean,default:!1},showUserStatusCompact:{type:Boolean,default:!1},preloadedUserStatus:{type:Object,default:void 0},menuContainer:{type:String,default:void 0},loading:{type:Boolean,default:!1}},setup(){const e=(0,Dt.u)(),t=(0,d.KR)(!1);return{isDarkTheme:e,failed:t}},computed:{iconClass(){if(!this.source)return"";switch(this.source){case Zi.ACTOR_TYPE.USERS:case Zi.ACTOR_TYPE.BRIDGED:return this.failed?"icon-user":"";case Zi.ACTOR_TYPE.EMAILS:return this.token==="new"?"icon-mail":this.hasCustomName?"":"icon-user";case Zi.ACTOR_TYPE.GUESTS:return this.hasCustomName?"":"icon-user";case Zi.ACTOR_TYPE.FEDERATED_USERS:return this.token&&!this.failed?"":"icon-user";case Zi.ACTOR_TYPE.DELETED_USERS:return"icon-user";case Zi.ACTOR_TYPE.PHONES:return"icon-phone";case Zi.ACTOR_TYPE.BOTS:return[Zi.CHANGELOG_BOT_ID,Zi.SAMPLE_BOT_ID].includes(this.id)?"icon-changelog":"";case Zi.ACTOR_TYPE.CIRCLES:return"icon-team";case Zi.ACTOR_TYPE.GROUPS:default:return"icon-contacts"}},characterIconClass(){if(this.source===Zi.ACTOR_TYPE.EMAILS&&this.token!=="new"&&this.hasCustomName)return"guest";if(this.source===Zi.ACTOR_TYPE.GUESTS&&this.hasCustomName)return"guest";if(this.isBot)return"bot"},avatarClass(){return{"avatar-wrapper--dark":this.isDarkTheme,"avatar-wrapper--offline":this.offline,"avatar-wrapper--condensed":this.condensed,"avatar-wrapper--highlighted":this.highlighted}},avatarStyle(){return{"--avatar-size":this.size+"px","--condensed-overlap":this.condensedOverlap}},isFederatedUser(){return this.source===Zi.ACTOR_TYPE.FEDERATED_USERS},isBot(){return this.source===Zi.ACTOR_TYPE.BOTS&&this.id!==Zi.CHANGELOG_BOT_ID&&this.id!==Zi.SAMPLE_BOT_ID},isGuestUser(){return[Zi.ACTOR_TYPE.GUESTS,Zi.ACTOR_TYPE.EMAILS].includes(this.source)},hasCustomName(){return this.name?.trim()&&this.name!==(0,c.t)("spreed","Guest")},characterIcon(){return this.isBot?">_":!this.isGuestUser||!this.hasCustomName||this.token==="new"?"":this.name?.trim()?.toUpperCase()?.charAt(0)??"?"},avatarUrl(){return Zf(this.token,this.id,this.isDarkTheme,this.size>yl.SIZE.MEDIUM?512:64)},isSpecialAvatar(){return this.isGuestUser||this.iconClass||this.isBot||this.isFederatedUser&&this.token}},watch:{avatarUrl(){this.failed=!1}},methods:{t:c.t}},Ch=(0,Le.A)(gL,[["render",mL],["__scopeId","data-v-e6a37d92"]]);var pL=__webpack_require__(21759);/*!
* vuex v4.1.0
* (c) 2022 Evan You
* @license MIT
*/var Pk="store";function dc(e){return e===void 0&&(e=null),(0,i.WQ)(e!==null?e:Pk)}function _L(e,t){return e.filter(t)[0]}function Ok(e,t){if(t===void 0&&(t=[]),e===null||typeof e!="object")return e;var n=_L(t,function(o){return o.original===e});if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach(function(o){r[o]=Ok(e[o],t)}),r}function __(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function FD(e){return e!==null&&typeof e=="object"}function vL(e){return e&&typeof e.then=="function"}function yL(e,t){if(!e)throw new Error("[vuex] "+t)}function bL(e,t){return function(){return e(t)}}function wD(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function kD(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;L2(e,n,[],e._modules.root,!0),Rk(e,n,t)}function Rk(e,t,n){var r=e._state,o=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,p={},F={},I=(0,d.uY)(!0);I.run(function(){__(a,function(U,q){p[q]=bL(U,e),F[q]=(0,i.EW)(function(){return p[q]()}),Object.defineProperty(e.getters,q,{get:function(){return F[q].value},enumerable:!0})})}),e._state=(0,d.Kh)({data:t}),e._scope=I,e.strict&&CL(e),r&&n&&e._withCommit(function(){r.data=null}),o&&o.stop()}function L2(e,t,n,r,o){var a=!n.length,p=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[p],e._modulesNamespaceMap[p]=r),!a&&!o){var F=Lk(t,n.slice(0,-1)),I=n[n.length-1];e._withCommit(function(){F[I]=r.state})}var U=r.context=FL(e,p,n);r.forEachMutation(function(q,Z){var le=p+Z;wL(e,le,q,U)}),r.forEachAction(function(q,Z){var le=q.root?Z:p+Z,he=q.handler||q;kL(e,le,he,U)}),r.forEachGetter(function(q,Z){var le=p+Z;EL(e,le,q,U)}),r.forEachChild(function(q,Z){L2(e,t,n.concat(Z),q,o)})}function FL(e,t,n){var r=t==="",o={dispatch:r?e.dispatch:function(a,p,F){var I=N2(a,p,F),U=I.payload,q=I.options,Z=I.type;return(!q||!q.root)&&(Z=t+Z),e.dispatch(Z,U)},commit:r?e.commit:function(a,p,F){var I=N2(a,p,F),U=I.payload,q=I.options,Z=I.type;(!q||!q.root)&&(Z=t+Z),e.commit(Z,U,q)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return ED(e,t)}},state:{get:function(){return Lk(e.state,n)}}}),o}function ED(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(o){if(o.slice(0,r)===t){var a=o.slice(r);Object.defineProperty(n,a,{get:function(){return e.getters[o]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function wL(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push(function(p){n.call(e,r.state,p)})}function kL(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push(function(p){var F=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},p);return vL(F)||(F=Promise.resolve(F)),e._devtoolHook?F.catch(function(I){throw e._devtoolHook.emit("vuex:error",I),I}):F})}function EL(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(a){return n(r.state,r.getters,a.state,a.getters)})}function CL(e){(0,i.wB)(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Lk(e,t){return t.reduce(function(n,r){return n[r]},e)}function N2(e,t,n){return FD(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var SL="vuex bindings",CD="vuex:mutations",Nk="vuex:actions",k1="vuex",DL=0;function TL(e,t){(0,pL.$q)({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[SL]},function(n){n.addTimelineLayer({id:CD,label:"Vuex Mutations",color:SD}),n.addTimelineLayer({id:Nk,label:"Vuex Actions",color:SD}),n.addInspector({id:k1,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===k1)if(r.filter){var o=[];AD(o,t._modules.root,r.filter,""),r.rootNodes=o}else r.rootNodes=[xD(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===k1){var o=r.nodeId;ED(t,o),r.state=ML(PL(t._modules,o),o==="root"?t.getters:t._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===k1){var o=r.nodeId,a=r.path;o!=="root"&&(a=o.split("/").filter(Boolean).concat(a)),t._withCommit(function(){r.set(t._state.data,a,r.state.value)})}}),t.subscribe(function(r,o){var a={};r.payload&&(a.payload=r.payload),a.state=o,n.notifyComponentUpdate(),n.sendInspectorTree(k1),n.sendInspectorState(k1),n.addTimelineEvent({layerId:CD,event:{time:Date.now(),title:r.type,data:a}})}),t.subscribeAction({before:function(r,o){var a={};r.payload&&(a.payload=r.payload),r._id=DL++,r._time=Date.now(),a.state=o,n.addTimelineEvent({layerId:Nk,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:a}})},after:function(r,o){var a={},p=Date.now()-r._time;a.duration={_custom:{type:"duration",display:p+"ms",tooltip:"Action duration",value:p}},r.payload&&(a.payload=r.payload),a.state=o,n.addTimelineEvent({layerId:Nk,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:a}})}})})}var SD=8702998,xL=6710886,AL=16777215,DD={label:"namespaced",textColor:AL,backgroundColor:xL};function TD(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function xD(e,t){return{id:t||"root",label:TD(t),tags:e.namespaced?[DD]:[],children:Object.keys(e._children).map(function(n){return xD(e._children[n],t+n+"/")})}}function AD(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[DD]:[]}),Object.keys(t._children).forEach(function(o){AD(e,t._children[o],n,r+o+"/")})}function ML(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),o={state:Object.keys(e.state).map(function(p){return{key:p,editable:!0,value:e.state[p]}})};if(r.length){var a=IL(t);o.getters=Object.keys(a).map(function(p){return{key:p.endsWith("/")?TD(p):p,editable:!1,value:Bk(function(){return a[p]})}})}return o}function IL(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var o=t,a=r.pop();r.forEach(function(p){o[p]||(o[p]={_custom:{value:{},display:p,tooltip:"Module",abstract:!0}}),o=o[p]._custom.value}),o[a]=Bk(function(){return e[n]})}else t[n]=Bk(function(){return e[n]})}),t}function PL(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,o,a){var p=r[o];if(!p)throw new Error('Missing module "'+o+'" for path "'+t+'".');return a===n.length-1?p:p._children},t==="root"?e:e.root._children)}function Bk(e){try{return e()}catch(t){return t}}var E0=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},MD={namespaced:{configurable:!0}};MD.namespaced.get=function(){return!!this._rawModule.namespaced},E0.prototype.addChild=function(t,n){this._children[t]=n},E0.prototype.removeChild=function(t){delete this._children[t]},E0.prototype.getChild=function(t){return this._children[t]},E0.prototype.hasChild=function(t){return t in this._children},E0.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},E0.prototype.forEachChild=function(t){__(this._children,t)},E0.prototype.forEachGetter=function(t){this._rawModule.getters&&__(this._rawModule.getters,t)},E0.prototype.forEachAction=function(t){this._rawModule.actions&&__(this._rawModule.actions,t)},E0.prototype.forEachMutation=function(t){this._rawModule.mutations&&__(this._rawModule.mutations,t)},Object.defineProperties(E0.prototype,MD);var v_=function(t){this.register([],t,!1)};v_.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)},v_.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,o){return n=n.getChild(o),r+(n.namespaced?o+"/":"")},"")},v_.prototype.update=function(t){ID([],this.root,t)},v_.prototype.register=function(t,n,r){var o=this;r===void 0&&(r=!0);var a=new E0(n,r);if(t.length===0)this.root=a;else{var p=this.get(t.slice(0,-1));p.addChild(t[t.length-1],a)}n.modules&&__(n.modules,function(F,I){o.register(t.concat(I),F,r)})},v_.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],o=n.getChild(r);o&&o.runtime&&n.removeChild(r)},v_.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function ID(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;ID(e.concat(r),t.getChild(r),n.modules[r])}}var PD={assert:function(e){return typeof e=="function"},expected:"function"},OL={assert:function(e){return typeof e=="function"||typeof e=="object"&&typeof e.handler=="function"},expected:'function or object with "handler" function'},OD={getters:PD,mutations:PD,actions:OL};function Z3e(e,t){Object.keys(OD).forEach(function(n){if(t[n]){var r=OD[n];__(t[n],function(o,a){yL(r.assert(o),RL(e,n,a,o,r.expected))})}})}function RL(e,t,n,r,o){var a=t+" should be "+o+' but "'+t+"."+n+'"';return e.length>0&&(a+=' in module "'+e.join(".")+'"'),a+=" is "+JSON.stringify(r)+".",a}function RD(e){return new Oh(e)}var Oh=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var o=t.strict;o===void 0&&(o=!1);var a=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new v_(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var p=this,F=this,I=F.dispatch,U=F.commit;this.dispatch=function(le,he){return I.call(p,le,he)},this.commit=function(le,he,Se){return U.call(p,le,he,Se)},this.strict=o;var q=this._modules.root.state;L2(this,q,[],this._modules.root),Rk(this,q),r.forEach(function(Z){return Z(n)})},jk={state:{configurable:!0}};Oh.prototype.install=function(t,n){t.provide(n||Pk,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:__VUE_PROD_DEVTOOLS__;r&&TL(t,this)},jk.state.get=function(){return this._state.data},jk.state.set=function(e){},Oh.prototype.commit=function(t,n,r){var o=this,a=N2(t,n,r),p=a.type,F=a.payload,I=a.options,U={type:p,payload:F},q=this._mutations[p];q&&(this._withCommit(function(){q.forEach(function(le){le(F)})}),this._subscribers.slice().forEach(function(Z){return Z(U,o.state)}))},Oh.prototype.dispatch=function(t,n){var r=this,o=N2(t,n),a=o.type,p=o.payload,F={type:a,payload:p},I=this._actions[a];if(I){try{this._actionSubscribers.slice().filter(function(q){return q.before}).forEach(function(q){return q.before(F,r.state)})}catch{}var U=I.length>1?Promise.all(I.map(function(q){return q(p)})):I[0](p);return new Promise(function(q,Z){U.then(function(le){try{r._actionSubscribers.filter(function(he){return he.after}).forEach(function(he){return he.after(F,r.state)})}catch{}q(le)},function(le){try{r._actionSubscribers.filter(function(he){return he.error}).forEach(function(he){return he.error(F,r.state,le)})}catch{}Z(le)})})}},Oh.prototype.subscribe=function(t,n){return wD(t,this._subscribers,n)},Oh.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return wD(r,this._actionSubscribers,n)},Oh.prototype.watch=function(t,n,r){var o=this;return(0,i.wB)(function(){return t(o.state,o.getters)},n,Object.assign({},r))},Oh.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})},Oh.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),L2(this,this.state,t,this._modules.get(t),r.preserveState),Rk(this,this.state)},Oh.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=Lk(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),kD(this)},Oh.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)},Oh.prototype.hotUpdate=function(t){this._modules.update(t),kD(this,!0)},Oh.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n},Object.defineProperties(Oh.prototype,jk);var LD=j2(function(e,t){var n={};return B2(t).forEach(function(r){var o=r.key,a=r.val;n[o]=function(){var F=this.$store.state,I=this.$store.getters;if(e){var U=U2(this.$store,"mapState",e);if(!U)return;F=U.context.state,I=U.context.getters}return typeof a=="function"?a.call(this,F,I):F[a]},n[o].vuex=!0}),n}),ND=j2(function(e,t){var n={};return B2(t).forEach(function(r){var o=r.key,a=r.val;n[o]=function(){for(var F=[],I=arguments.length;I--;)F[I]=arguments[I];var U=this.$store.commit;if(e){var q=U2(this.$store,"mapMutations",e);if(!q)return;U=q.context.commit}return typeof a=="function"?a.apply(this,[U].concat(F)):U.apply(this.$store,[a].concat(F))}}),n}),BD=j2(function(e,t){var n={};return B2(t).forEach(function(r){var o=r.key,a=r.val;a=e+a,n[o]=function(){if(!(e&&!U2(this.$store,"mapGetters",e)))return this.$store.getters[a]},n[o].vuex=!0}),n}),jD=j2(function(e,t){var n={};return B2(t).forEach(function(r){var o=r.key,a=r.val;n[o]=function(){for(var F=[],I=arguments.length;I--;)F[I]=arguments[I];var U=this.$store.dispatch;if(e){var q=U2(this.$store,"mapActions",e);if(!q)return;U=q.context.dispatch}return typeof a=="function"?a.apply(this,[U].concat(F)):U.apply(this.$store,[a].concat(F))}}),n}),LL=function(e){return{mapState:LD.bind(null,e),mapGetters:BD.bind(null,e),mapMutations:ND.bind(null,e),mapActions:jD.bind(null,e)}};function B2(e){return NL(e)?Array.isArray(e)?e.map(function(t){return{key:t,val:t}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function NL(e){return Array.isArray(e)||FD(e)}function j2(e){return function(t,n){return typeof t!="string"?(n=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,n)}}function U2(e,t,n){var r=e._modulesNamespaceMap[n];return r}function BL(e){e===void 0&&(e={});var t=e.collapsed;t===void 0&&(t=!0);var n=e.filter;n===void 0&&(n=function(q,Z,le){return!0});var r=e.transformer;r===void 0&&(r=function(q){return q});var o=e.mutationTransformer;o===void 0&&(o=function(q){return q});var a=e.actionFilter;a===void 0&&(a=function(q,Z){return!0});var p=e.actionTransformer;p===void 0&&(p=function(q){return q});var F=e.logMutations;F===void 0&&(F=!0);var I=e.logActions;I===void 0&&(I=!0);var U=e.logger;return U===void 0&&(U=console),function(q){var Z=Ok(q.state);typeof U>"u"||(F&&q.subscribe(function(le,he){var Se=Ok(he);if(n(le,Z,Se)){var nt=zD(),Re=o(le),Et="mutation "+le.type+nt;UD(U,Et,t),U.log("%c prev state","color: #9E9E9E; font-weight: bold",r(Z)),U.log("%c mutation","color: #03A9F4; font-weight: bold",Re),U.log("%c next state","color: #4CAF50; font-weight: bold",r(Se)),VD(U)}Z=Se}),I&&q.subscribeAction(function(le,he){if(a(le,he)){var Se=zD(),nt=p(le),Re="action "+le.type+Se;UD(U,Re,t),U.log("%c action","color: #03A9F4; font-weight: bold",nt),VD(U)}}))}}function UD(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch{e.log(t)}}function VD(e){try{e.groupEnd()}catch{e.log("\u2014\u2014 log end \u2014\u2014")}}function zD(){var e=new Date;return" @ "+V2(e.getHours(),2)+":"+V2(e.getMinutes(),2)+":"+V2(e.getSeconds(),2)+"."+V2(e.getMilliseconds(),3)}function jL(e,t){return new Array(t+1).join(e)}function V2(e,t){return jL("0",t-e.toString().length)+e}var $3e={version:"4.1.0",Store:Oh,storeKey:Pk,createStore:RD,useStore:dc,mapState:LD,mapMutations:ND,mapGetters:BD,mapActions:jD,createNamespacedHelpers:LL,createLogger:BL};const J3e=null;async function UL(){return ke.Ay.get((0,D.KT)("/apps/circles/probecircles"))}const _l=Q("actor",()=>{const e=(0,d.KR)(null),t=(0,d.KR)(null),n=(0,d.KR)(null),r=(0,d.KR)(null),o=(0,d.KR)(null),a=(0,d.KR)(""),p=(0,d.KR)((0,Be.C)("spreed","user_group_ids",[])),F=(0,d.KR)([]),I=(0,i.EW)(()=>e.value!==null),U=(0,i.EW)(()=>o.value===Zi.ACTOR_TYPE.USERS),q=(0,i.EW)(()=>o.value===Zi.ACTOR_TYPE.GUESTS),Z=(0,i.EW)(()=>({attendeeId:n.value,actorType:o.value,actorId:r.value,sessionId:t.value}));le();function le(){(0,m.HW)()?(console.debug("Setting current user"),Et((0,m.HW)()),kt()):console.debug("Can not set current user because it's a guest")}function he(ri){return p.value.includes(ri)}function Se(ri){return F.value.includes(ri)}function nt(ri){return ri.actorId===r.value&&ri.actorType===o.value}function Re(ri){a.value=ri}function Et(ri){ri&&(e.value=ri.uid,a.value=ri.displayName||ri.uid,o.value=Zi.ACTOR_TYPE.USERS,r.value=ri.uid)}function lt(ri){t.value=ri.sessionId,n.value=ri.attendeeId,(ri.participantType===$i.TYPE.GUEST||ri.participantType===$i.TYPE.GUEST_MODERATOR)&&(e.value=null,o.value=Zi.ACTOR_TYPE.GUESTS,r.value=ri.actorId)}async function kt(){if((0,Be.C)("spreed","circles_enabled",!1))try{const Ii=(await UL()).data.ocs.data.map(Dn=>Dn.id);F.value=Ii}catch(ri){console.error(ri)}}return{userId:e,sessionId:t,attendeeId:n,actorId:r,actorType:o,displayName:a,actorGroups:p,actorTeams:F,isLoggedIn:I,isActorUser:U,isActorGuest:q,participantIdentifier:Z,isActorMemberOfGroup:he,isActorMemberOfTeam:Se,checkIfSelfIsActor:nt,initialize:le,setDisplayName:Re,setCurrentUser:Et,setCurrentParticipant:lt,getCurrentUserTeams:kt}});async function VL({token:e},t){return ke.Ay.get((0,D.KT)("apps/spreed/api/v3/signaling/settings"),Object.assign(t,{params:{token:e}}))}async function zL(e,t){return ke.Ay.get((0,D.KT)("apps/spreed/api/v3/signaling/{token}",{token:e}),t)}async function eFe(e){return axios.get(generateOcsUrl("apps/spreed/api/v3/signaling/welcome/{serverId}",{serverId:e}))}async function WD(e,t){return ke.Ay.get((0,D.KT)("apps/spreed/api/v4/room"),{...t,params:e})}async function WL(e){return ke.Ay.get((0,D.KT)("apps/spreed/api/v4/room/{token}",{token:e}))}async function HD(e,t){return ke.Ay.get((0,D.KT)("apps/spreed/api/v4/listed-room"),{...t,params:{searchTerm:e}})}async function qD(){return ke.Ay.get((0,D.KT)("apps/spreed/api/v4/room/note-to-self"))}async function z2({roomType:e,roomName:t,password:n,objectType:r,objectId:o,invite:a,source:p}){return ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room"),{roomType:e,roomName:t,password:n,objectType:r,objectId:o,invite:a,source:p})}async function XD(e){return ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room"),e)}async function KD(e,t){return ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/password",{token:e}),{password:t})}async function HL(e,t){return ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}",{token:e}),{roomName:t})}async function qL(e,t){return ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/description",{token:e}),{description:t})}async function XL(e){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v4/room/{token}",{token:e}))}async function KL(e){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v4/room/{token}/object",{token:e}))}async function GL(e){return ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/favorite",{token:e}))}async function YL(e){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v4/room/{token}/favorite",{token:e}))}async function QL(e){return ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/important",{token:e}))}async function ZL(e){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v4/room/{token}/important",{token:e}))}async function $L(e){return ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/sensitive",{token:e}))}async function JL(e){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v4/room/{token}/sensitive",{token:e}))}async function eN(e){return ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/archive",{token:e}))}async function tN(e){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v4/room/{token}/archive",{token:e}))}async function iN(e,t){return ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/notify",{token:e}),{level:t})}async function nN(e,t){return ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/notify-calls",{token:e}),{level:t})}async function rN(e,t){const n=vo(e,"conversation-creation-password")&&t?{password:t}:void 0;return ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/public",{token:e}),n)}async function aN(e){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v4/room/{token}/public",{token:e}))}async function sN(e,t){return ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/webinar/sip",{token:e}),{state:t})}async function oN(e,t){return ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/recording-consent",{token:e}),{recordingConsent:t})}async function GD(e,t,n){return ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/webinar/lobby",{token:e}),{state:t,timer:n})}async function lN(e,t){return ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/read-only",{token:e}),{state:t})}async function uN(e,t){return ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/listable",{token:e}),{scope:t})}async function cN(e,t){return ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/mention-permissions",{token:e}),{mentionPermissions:t})}async function dN(e,t){return ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/permissions/default",{token:e}),{permissions:t})}async function fN(e,t){return ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/permissions/call",{token:e}),{permissions:t})}async function hN(e,t){return ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/message-expiration",{token:e}),{seconds:t})}async function mN(e){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/live-transcription/{token}",{token:e}))}async function gN(e){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v1/live-transcription/{token}",{token:e}))}async function pN(){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/live-transcription/languages"))}async function _N(e,t){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/live-transcription/{token}/language",{token:e}),{languageId:t})}var vN=__webpack_require__(69956),y_=__webpack_require__.n(vN),yN=__webpack_require__(63009),YD=__webpack_require__.n(yN);async function bN({token:e,lastKnownMessageId:t,includeLastKnown:n,lookIntoFuture:r=Nr.FETCH_OLD,threadId:o,limit:a=100},p){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),{...p,params:{setReadMarker:0,lookIntoFuture:r,lastKnownMessageId:t,threadId:o,limit:a,timeout:0,includeLastKnown:n?1:0}})}async function FN({token:e,lastKnownMessageId:t,limit:n=100},r){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),{...r,params:{setReadMarker:0,lookIntoFuture:Nr.FETCH_NEW,lastKnownMessageId:t,limit:n,includeLastKnown:0,markNotificationsAsRead:0}})}async function wN({token:e,messageId:t,threadId:n,limit:r=50},o){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/context",{token:e,messageId:t}),{...o,params:{threadId:n,limit:r}})}async function QD({token:e,message:t,actorDisplayName:n,referenceId:r,replyTo:o,silent:a,threadId:p,threadTitle:F},I){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),{message:t,actorDisplayName:n,referenceId:r,replyTo:o,silent:a,threadId:p,threadTitle:F},I)}async function kN(e,t){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v1/chat/{token}",{token:e}),t)}async function EN({token:e,id:t},n){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v1/chat/{token}/{id}",{token:e,id:t}),n)}async function CN({token:e,messageId:t,updatedMessage:n},r){return ke.Ay.put((0,D.KT)("apps/spreed/api/v1/chat/{token}/{messageId}",{token:e,messageId:t}),{message:n},r)}async function SN(e,{objectType:t,objectId:n,metaData:r,referenceId:o,threadId:a},p){if(!o){const F="richobject-"+t+"-"+n+"-"+e+"-"+new Date().getTime();o=y_().stringify(YD()(F))}return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/chat/{token}/share",{token:e}),{objectType:t,objectId:n,metaData:r,referenceId:o,threadId:a},p)}async function DN(e,t,n){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/chat/{token}/read",{token:e}),{lastReadMessage:t},n)}async function TN(e,t){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v1/chat/{token}/read",{token:e}),t)}async function xN(e,t,n){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/chat/{token}/summarize",{token:e}),{fromMessageId:t},n)}async function AN({token:e,limit:t},n){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/chat/{token}/threads/recent",{token:e}),{...n,params:{limit:t}})}async function MN(e,t,n){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/chat/{token}/threads/{threadId}",{token:e,threadId:t}),n)}async function IN({limit:e,offset:t}={},n){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/chat/subscribed-threads"),{...n,params:{limit:e,offset:t}})}async function PN(e,t,n,r){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/chat/{token}/threads/{messageId}/notify",{token:e,messageId:t}),{level:n},r)}async function ON(e,t,n,r){return ke.Ay.put((0,D.KT)("apps/spreed/api/v1/chat/{token}/threads/{threadId}",{token:e,threadId:t}),{threadTitle:n},r)}async function tFe(e){return axios.get(generateOcsUrl("apps/spreed/api/v1/recording/welcome/{serverId}",{serverId:e}))}async function RN(e,t){await ke.Ay.post((0,D.KT)("apps/spreed/api/v1/recording/{token}",{token:e}),{status:t})}async function LN(e){await ke.Ay.delete((0,D.KT)("apps/spreed/api/v1/recording/{token}",{token:e}))}async function NN(e,t,n,r){return ke.Ay.post((0,D.KT)("/apps/spreed/api/v1/breakout-rooms/{token}",{token:e}),{mode:t,amount:n,attendeeMap:r})}async function BN(e,t){return ke.Ay.post((0,D.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/attendees",{token:e}),{attendeeMap:t})}async function jN(e){return ke.Ay.delete((0,D.KT)("/apps/spreed/api/v1/breakout-rooms/{token}",{token:e}))}async function UN(e){return ke.Ay.get((0,D.KT)("/apps/spreed/api/v4/room/{token}/breakout-rooms",{token:e}))}async function VN(e){return ke.Ay.post((0,D.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/rooms",{token:e}))}async function zN(e){return ke.Ay.delete((0,D.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/rooms",{token:e}))}async function WN(e,t){return ke.Ay.post((0,D.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/broadcast",{token:e}),{message:t})}async function HN(e){return ke.Ay.get((0,D.KT)("/apps/spreed/api/v4/room/{token}/breakout-rooms/participants",{token:e}))}async function qN(e){return ke.Ay.post((0,D.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/request-assistance",{token:e}))}async function XN(e){return ke.Ay.delete((0,D.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/request-assistance",{token:e}))}async function KN(e,t){return ke.Ay.post((0,D.KT)("/apps/spreed/api/v1/breakout-rooms/{token}/switch",{token:e}),{target:t})}const Rg=Q("sidebar",{state:()=>({show:Y.getItem("sidebarOpen")!=="false"}),actions:{showSidebar({activeTab:e="",cache:t=!0}={}){this.show=!0,e&&(0,k.Ic)("spreed:select-active-sidebar-tab",e),t&&Y.setItem("sidebarOpen","true")},hideSidebar({cache:e=!0}={}){this.show=!1,e&&Y.setItem("sidebarOpen","false")}}}),Dp=Q("breakoutRooms",{state:()=>({rooms:{}}),getters:{breakoutRooms:e=>t=>Object.values(Object(e.rooms[t])).sort((r,o)=>r.id-o.id),getParentRoomToken:e=>t=>{for(const n in e.rooms)if(e.rooms[n]?.[t]!==void 0)return n}},actions:{processConversations(e,t){const n=Array.isArray(t)?t:[t];ac.dispatch("patchConversations",{conversations:n})},purgeBreakoutRoomsStore(e){for(const t in this.rooms[e])ac.dispatch("deleteConversation",t);delete this.rooms[e]},addBreakoutRoom(e,t){this.rooms[e]||(this.rooms[e]={}),this.rooms[e][t.token]=t},async configureBreakoutRooms({token:e,mode:t,amount:n,attendeeMap:r}){try{const o=await NN(e,t,n,r);this.processConversations(e,o.data.ocs.data),await this.fetchBreakoutRoomsParticipants(e),Rg().showSidebar({activeTab:"breakout-rooms"})}catch(o){console.error(o),(0,x.s)((0,c.t)("spreed","An error occurred while creating breakout rooms"))}},async reorganizeAttendees({token:e,attendeeMap:t}){try{const n=await BN(e,t);this.processConversations(e,n.data.ocs.data),await this.fetchBreakoutRoomsParticipants(e)}catch(n){console.error(n),(0,x.s)((0,c.t)("spreed","An error occurred while re-ordering the attendees"))}},async deleteBreakoutRooms(e){try{const t=await jN(e);this.processConversations(e,t.data.ocs.data),this.purgeBreakoutRoomsStore(e)}catch(t){console.error(t),(0,x.s)((0,c.t)("spreed","An error occurred while deleting breakout rooms"))}},async getBreakoutRooms(e){try{const t=await UN(e);this.processConversations(e,t.data.ocs.data)}catch(t){console.error(t)}},async startBreakoutRooms(e){try{const t=await VN(e);this.processConversations(e,t.data.ocs.data)}catch(t){console.error(t),(0,x.s)((0,c.t)("spreed","An error occurred while starting breakout rooms"))}},async stopBreakoutRooms(e){try{const t=await zN(e);this.processConversations(e,t.data.ocs.data)}catch(t){console.error(t),(0,x.s)((0,c.t)("spreed","An error occurred while stopping breakout rooms"))}},async broadcastMessageToBreakoutRooms({token:e,message:t}){try{await WN(e,t)}catch(n){console.error(n),(0,x.s)((0,c.t)("spreed","An error occurred while sending a message to the breakout rooms"))}},async fetchBreakoutRoomsParticipants(e){try{const n=(await HN(e)).data.ocs.data.reduce((r,o)=>(r[o.roomToken]||(r[o.roomToken]=[]),r[o.roomToken].push(o),r),{});Object.entries(n).forEach(([r,o])=>{ac.dispatch("patchParticipants",{token:r,newParticipants:o,hasUserStatuses:!1})})}catch(t){console.error(t)}},async requestAssistance(e){try{const t=await qN(e),n=t.data.ocs.data.objectId;this.processConversations(n,t.data.ocs.data)}catch(t){console.error(t),(0,x.s)((0,c.t)("spreed","An error occurred while requesting assistance"))}},async dismissRequestAssistance(e){try{const t=await XN(e),n=t.data.ocs.data.objectId;this.processConversations(n,t.data.ocs.data)}catch(t){console.error(t),(0,x.s)((0,c.t)("spreed","An error occurred while resetting the request for assistance"))}},async switchToBreakoutRoom({token:e,target:t}){try{const n=await KN(e,t);this.processConversations(e,n.data.ocs.data)}catch(n){console.error(n),(0,x.s)((0,c.t)("spreed","An error occurred while joining breakout room"))}}}}),ng=(0,i.pM)({__name:"ConfirmDialog",props:{name:{},buttons:{},container:{},message:{},size:{},additionalTrapElements:{},closeOnClickOutside:{type:Boolean},contentClasses:{},dialogClasses:{},isForm:{type:Boolean},navigationAriaLabel:{},navigationAriaLabelledby:{},navigationClasses:{},noClose:{type:Boolean},outTransition:{type:Boolean},customMessages:{},inputProps:{}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,o=(0,d.KR)(n.inputProps?.value??"");function a(F){n.isForm&&n.inputProps?p(o.value):r("close",F)}function p(F){r("close",F)}return(F,I)=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(V.A),{name:e.name,message:e.message,container:e.container,size:e.size,buttons:e.buttons,onClosing:a},{default:(0,i.k6)(()=>[e.customMessages?((0,i.uX)(!0),(0,i.CE)(i.FK,{key:0},(0,i.pI)(e.customMessages,U=>((0,i.uX)(),(0,i.CE)("p",{key:U},(0,v.toDisplayString)(U),1))),128)):(0,i.Q3)("",!0),e.isForm&&e.inputProps?((0,i.uX)(),(0,i.Wv)((0,d.R1)(em.A),{key:1,modelValue:o.value,"onUpdate:modelValue":I[0]||(I[0]=U=>o.value=U),label:e.inputProps.label,disabled:e.inputProps.disabled,"show-trailing-button":e.inputProps.showTrailingButton,onKeydown:I[1]||(I[1]=(0,f.withKeys)(U=>p(o.value),["enter"]))},null,8,["modelValue","label","disabled","show-trailing-button"])):(0,i.Q3)("",!0)]),_:1},8,["name","message","container","size","buttons"]))}});function GN(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(o){o(n)}),(r=e.get("*"))&&r.slice().map(function(o){o(t,n)})}}}const Rr=GN();Rr._onceHandlers=new Map,Rr.once=function(e,t){const n=(...r)=>{t(...r),this.off(e,t)};this.on(e,n),Rr._onceHandlers.has(e)||Rr._onceHandlers.set(e,new Map),Rr._onceHandlers.get(e).set(t,n)};const ZD=Rr.off.bind(Rr);Rr.off=function(e,t){if(ZD(e,t),!t){Rr._onceHandlers.delete(e);return}const n=Rr._onceHandlers.get(e),r=n?.get(t);r&&(n.delete(t),n.size||Rr._onceHandlers.delete(e),ZD(e,r))};const $D=100,Uk=new Set,Vd=Q("chatExtras",{state:()=>({threads:{},followedThreads:new Set,followedThreadsInitialised:!1,allFollowedThreadsReceived:!1,threadTitle:{},parentToReply:{},chatInput:{},messageIdToEdit:{},chatEditInput:{},tasksCount:0,tasksDoneCount:0,chatSummary:{}}),getters:{getThread:e=>(t,n)=>{if(e.threads[t]?.[n])return e.threads[t][n]},getThreadsList:e=>t=>e.threads[t]?Object.values(e.threads[t]).sort((n,r)=>r.thread.lastActivity-n.thread.lastActivity):[],getFollowedThreadsList:e=>e.followedThreadsInitialised?Object.keys(e.threads).flatMap(t=>Object.values(e.threads[t]??{})).filter(t=>e.followedThreads.has(t.thread.id)).sort((t,n)=>n.thread.lastActivity-t.thread.lastActivity):[],getThreadTitle:e=>t=>e.threadTitle[t],getParentIdToReply:e=>t=>{if(e.parentToReply[t])return e.parentToReply[t]},getChatEditInput:e=>t=>e.chatEditInput[t]??"",getMessageIdToEdit:e=>t=>e.messageIdToEdit[t],getChatSummaryTaskQueue:e=>t=>Object.values(Object(e.chatSummary[t])),hasChatSummaryTaskRequested:e=>t=>e.chatSummary[t]!==void 0,getChatSummary:e=>t=>Object.values(Object(e.chatSummary[t])).map(n=>n.summary).join(`
`)||(0,c.t)("spreed","Error occurred during a summary generation")},actions:{addThread(e,t){this.threads[e]||(this.threads[e]={}),this.threads[e][t.thread.id]=t},async fetchSingleThread(e,t){if(!Uk.has(t))try{Uk.add(t);const n=await MN(e,t);this.addThread(e,n.data.ocs.data)}catch(n){console.error("Error fetching thread:",n)}finally{Uk.delete(t)}},async fetchRecentThreadsList(e){try{(await AN({token:e})).data.ocs.data.forEach(n=>{this.addThread(e,n)})}catch(t){console.error("Error fetching threads:",t)}},async fetchFollowedThreadsList(e){try{const t=await IN({limit:$D,offset:e});e||(this.followedThreads.clear(),this.allFollowedThreadsReceived=!1),t.data.ocs.data.forEach(n=>{this.followedThreads.add(n.thread.id),this.addThread(n.thread.roomToken,n)}),this.followedThreadsInitialised=!0,t.data.ocs.data.length<$D&&(this.allFollowedThreadsReceived=!0)}catch(t){console.error("Error fetching threads:",t)}},async setThreadNotificationLevel(e,t,n){try{const r=await PN(e,t,n);r.data.ocs.data.attendee.notificationLevel===$i.NOTIFY.NEVER?this.followedThreads.delete(r.data.ocs.data.thread.id):this.followedThreads.add(r.data.ocs.data.thread.id),this.addThread(e,r.data.ocs.data)}catch(r){console.error("Error updating thread notification level:",r)}},async updateThread(e,t,n){try{if(!this.threads[e]||!this.threads[e][t]){await this.fetchSingleThread(e,t);return}this.threads[e][t]={thread:n.thread??this.threads[e][t].thread,attendee:n.attendee??this.threads[e][t].attendee,first:n.first??this.threads[e][t].first,last:n.last??this.threads[e][t].last}}catch(r){console.error("Error updating thread:",r)}},async updateThreadTitle(e,t,n){!this.threads[e]||!this.threads[e][t]||(this.threads[e][t].thread.title=n)},async renameThread(e,t){const n=await(0,M.S)(ng,{name:(0,c.t)("spreed","Edit thread details"),isForm:!0,inputProps:{value:this.threads[e][t].thread.title,label:(0,c.t)("spreed","Thread title")},buttons:[{label:(0,c.t)("spreed","Dismiss"),callback:()=>{}},{label:(0,c.t)("spreed","Save"),variant:"primary",callback:()=>!0}]});if(n&&typeof n=="string")try{const r=await ON(e,t,n);this.addThread(e,r.data.ocs.data)}catch(r){(0,x.s)((0,c.t)("spreed","Failed to rename the thread")),console.error(r)}},clearThreads(e,t){if(t)for(const n of Object.keys(Object(this.threads[e])))+n<t&&delete this.threads[e][+n];else delete this.threads[e]},removeMessageFromThread(e,t,n){if(!this.threads[e]?.[t])return;const r=this.threads[e][t];r.first?.id===n?r.first=null:(this.threads[e][t].thread.numReplies-=1,r.last?.id===n&&this.fetchSingleThread(e,t))},getChatInput(e){return this.chatInput[e]||this.restoreChatInput(e),this.chatInput[e]??""},setThreadTitle(e,t){this.threadTitle[e]=t},removeThreadTitle(e){delete this.threadTitle[e]},setParentIdToReply({token:e,id:t}){this.parentToReply[e]=t},removeParentIdToReply(e){delete this.parentToReply[e]},restoreChatInput(e){const t=Y.getItem("chatInput_"+e);t&&(this.chatInput[e]=t)},setChatInput({token:e,text:t}){const n=Ul(t);Y.setItem("chatInput_"+e,n),this.chatInput[e]=n},setChatEditInput({token:e,text:t,parameters:n={}}){let r=t;r=Vu(r,n),r=Ul(r),this.chatEditInput[e]=r},setMessageIdToEdit(e,t){this.messageIdToEdit[e]=t},removeMessageIdToEdit(e){delete this.chatEditInput[e],delete this.messageIdToEdit[e]},removeChatInput(e){Y.removeItem("chatInput_"+e),delete this.chatInput[e]},initiateEditingMessage({token:e,id:t,message:n,messageParameters:r}){this.setMessageIdToEdit(e,t),Object.keys(Object(r)).some(a=>a.startsWith("file"))&&n==="{file}"?this.setChatEditInput({token:e,text:""}):this.setChatEditInput({token:e,text:n,parameters:r}),Rr.emit("editing-message"),Rr.emit("focus-chat-input")},purgeChatExtras(e){this.removeParentIdToReply(e),this.removeChatInput(e),this.clearThreads(e)},setTasksCounters({tasksCount:e,tasksDoneCount:t}){this.tasksCount=e,this.tasksDoneCount=t},async requestChatSummary(e,t){try{const n=await xN(e,t);if(!n.data){console.warn("No messages found to summarize:",{token:e,fromMessageId:t});return}const r=n.data.ocs.data;this.chatSummary[e]||(this.chatSummary[e]={}),this.chatSummary[e][t]={...r,fromMessageId:t},r.nextOffset&&r.nextOffset!==t&&await this.requestChatSummary(e,r.nextOffset)}catch(n){console.error("Error while requesting a summary:",n)}},storeChatSummary(e,t,n){this.chatSummary[e][t]&&(this.chatSummary[e][t].summary=n)},dismissChatSummary(e){this.hasChatSummaryTaskRequested(e)&&delete this.chatSummary[e]}}}),W2=Q("federation",{state:()=>({pendingShares:{},acceptedShares:{},pendingSharesCount:0}),actions:{async getShares(){try{const e=await Bl(),t={},n={};e.data.ocs.data.forEach(r=>{r.state===Eu.STATE.ACCEPTED?t[r.id]=r:n[r.id]=r}),this.acceptedShares=t,this.pendingShares=n,this.updatePendingSharesCount(Object.keys(this.pendingShares).length)}catch(e){console.error(e)}},addInvitationFromNotification(e){if(this.pendingShares[e.objectId])return;const[t,n]=e.messageRichParameters.roomName.id.split("::"),{id:r,name:o}=e.messageRichParameters.user1,a={id:+e.objectId,localToken:"",localCloudId:e.user+"@"+(0,D.$_)().replace("https://",""),remoteAttendeeId:0,remoteServerUrl:t,remoteToken:n,roomName:e.messageRichParameters.roomName.name,state:Eu.STATE.PENDING,userId:e.user,inviterCloudId:r+"@"+t,inviterDisplayName:o};this.pendingShares[a.id]=a,this.updatePendingSharesCount(Object.keys(this.pendingShares).length)},markInvitationAccepted(e,t){this.pendingShares[e]&&(delete this.pendingShares[e].loading,this.acceptedShares[e]={...this.pendingShares[e],localToken:t.token,state:Eu.STATE.ACCEPTED},delete this.pendingShares[e])},async acceptShare(e){if(this.pendingShares[e])try{this.pendingShares[e].loading="accept";const t=await bu(e);return await rR(t),this.markInvitationAccepted(e,t.data.ocs.data),this.updatePendingSharesCount(Object.keys(this.pendingShares).length),t.data.ocs.data}catch(t){console.error(t),(0,x.s)((0,c.t)("spreed","An error occurred while accepting an invitation")),await this.getShares(),this.pendingShares[e]&&delete this.pendingShares[e].loading}},async rejectShare(e){if(this.pendingShares[e])try{this.pendingShares[e].loading="reject",await jl(e),delete this.pendingShares[e],this.updatePendingSharesCount(Object.keys(this.pendingShares).length)}catch(t){console.error(t),(0,x.s)((0,c.t)("spreed","An error occurred while rejecting an invitation")),await this.getShares(),this.pendingShares[e]&&delete this.pendingShares[e].loading}},updatePendingSharesCount(e){this.pendingSharesCount=e?+e:0}}});class Zs{constructor(){this._parser={},this._registerDefaultParsers()}canParse(t){return Object.prototype.hasOwnProperty.call(this._parser,t)}parse(t,n,r){const o=`{${n.namespaceURI}}${n.localName}`;if(!this.canParse(o))throw new Error(`Unable to parse unknown property "${o}"`);return this._parser[o](t,n,r)}registerParser(t,n){this._parser[t]=n}unregisterParser(t){delete this._parser[t]}_registerDefaultParsers(){this.registerParser("{DAV:}displayname",Zs.text),this.registerParser("{DAV:}creationdate",Zs.text),this.registerParser("{DAV:}getcontentlength",Zs.decInt),this.registerParser("{DAV:}getcontenttype",Zs.text),this.registerParser("{DAV:}getcontentlanguage",Zs.text),this.registerParser("{DAV:}getlastmodified",Zs.rfc1123Date),this.registerParser("{DAV:}getetag",Zs.text),this.registerParser("{DAV:}resourcetype",Zs.resourceType),this.registerParser("{DAV:}inherited-acl-set",Zs.hrefs),this.registerParser("{DAV:}group",Zs.href),this.registerParser("{DAV:}owner",Zs.href),this.registerParser("{DAV:}current-user-privilege-set",Zs.privileges),this.registerParser("{DAV:}principal-collection-set",Zs.hrefs),this.registerParser("{DAV:}principal-URL",Zs.href),this.registerParser("{DAV:}alternate-URI-set",Zs.hrefs),this.registerParser("{DAV:}group-member-set",Zs.hrefs),this.registerParser("{DAV:}group-membership",Zs.hrefs),this.registerParser("{DAV:}current-user-principal",Zs.currentUserPrincipal),this.registerParser("{DAV:}sync-token",Zs.text),this.registerParser("{urn:ietf:params:xml:ns:carddav}address-data",Zs.text),this.registerParser("{urn:ietf:params:xml:ns:carddav}addressbook-description",Zs.text),this.registerParser("{urn:ietf:params:xml:ns:carddav}supported-address-data",Zs.addressDataTypes),this.registerParser("{urn:ietf:params:xml:ns:carddav}max-resource-size",Zs.decInt),this.registerParser("{urn:ietf:params:xml:ns:carddav}addressbook-home-set",Zs.hrefs),this.registerParser("{urn:ietf:params:xml:ns:carddav}principal-address",Zs.href),this.registerParser("{urn:ietf:params:xml:ns:carddav}supported-collation-set",Zs.supportedCardDAVCollations),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-data",Zs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-home-set",Zs.hrefs),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-description",Zs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-timezone",Zs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}supported-calendar-component-set",Zs.calendarComps),this.registerParser("{urn:ietf:params:xml:ns:caldav}supported-calendar-data",Zs.calendarDatas),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-resource-size",Zs.decInt),this.registerParser("{urn:ietf:params:xml:ns:caldav}min-date-time",Zs.iCalendarTimestamp),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-date-time",Zs.iCalendarTimestamp),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-instances",Zs.decInt),this.registerParser("{urn:ietf:params:xml:ns:caldav}max-attendees-per-instance",Zs.decInt),this.registerParser("{urn:ietf:params:xml:ns:caldav}supported-collation-set",Zs.supportedCalDAVCollations),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-outbox-URL",Zs.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-inbox-URL",Zs.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-user-address-set",Zs.hrefs),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-user-type",Zs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-calendar-transp",Zs.scheduleCalendarTransp),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-default-calendar-URL",Zs.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}schedule-tag",Zs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}timezone-service-set",Zs.hrefs),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-timezone-id",Zs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}calendar-availability",Zs.text),this.registerParser("{http://apple.com/ns/ical/}calendar-order",Zs.decInt),this.registerParser("{http://apple.com/ns/ical/}calendar-color",Zs.color),this.registerParser("{http://calendarserver.org/ns/}source",Zs.href),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vevent-datetime",Zs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vevent-date",Zs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vtodo-datetime",Zs.text),this.registerParser("{urn:ietf:params:xml:ns:caldav}default-alarm-vtodo-date",Zs.text),this.registerParser("{http://calendarserver.org/ns/}getctag",Zs.text),this.registerParser("{http://calendarserver.org/ns/}calendar-proxy-read-for",Zs.hrefs),this.registerParser("{http://calendarserver.org/ns/}calendar-proxy-write-for",Zs.hrefs),this.registerParser("{http://calendarserver.org/ns/}allowed-sharing-modes",Zs.allowedSharingModes),this.registerParser("{http://calendarserver.org/ns/}shared-url",Zs.href),this.registerParser("{http://sabredav.org/ns}owner-principal",Zs.href),this.registerParser("{http://sabredav.org/ns}read-only",Zs.bool),this.registerParser("{http://calendarserver.org/ns/}pre-publish-url",Zs.href),this.registerParser("{http://calendarserver.org/ns/}publish-url",Zs.href),this.registerParser("{http://owncloud.org/ns}invite",Zs.ocInvite),this.registerParser("{http://owncloud.org/ns}calendar-enabled",Zs.bool),this.registerParser("{http://owncloud.org/ns}enabled",Zs.bool),this.registerParser("{http://owncloud.org/ns}read-only",Zs.bool),this.registerParser("{http://f7cloud.com/ns}owner-displayname",Zs.text),this.registerParser("{http://f7cloud.com/ns}deleted-at",Zs.iso8601DateTime),this.registerParser("{http://f7cloud.com/ns}calendar-uri",Zs.text),this.registerParser("{http://f7cloud.com/ns}has-photo",Zs.bool),this.registerParser("{http://f7cloud.com/ns}trash-bin-retention-duration",Zs.decInt),this.registerParser("{http://f7cloud.com/ns}language",Zs.text),this.registerParser("{http://f7cloud.com/ns}room-type",Zs.text),this.registerParser("{http://f7cloud.com/ns}room-seating-capacity",Zs.decInt),this.registerParser("{http://f7cloud.com/ns}room-building-address",Zs.text),this.registerParser("{http://f7cloud.com/ns}room-building-story",Zs.text),this.registerParser("{http://f7cloud.com/ns}room-building-room-number",Zs.text),this.registerParser("{http://f7cloud.com/ns}room-features",Zs.text),this.registerParser("{http://sabredav.org/ns}email-address",Zs.text)}static text(t,n,r){return t.evaluate("string(.)",n,r,XPathResult.ANY_TYPE,null).stringValue}static bool(t,n,r){return Zs.text(t,n,r)==="1"}static decInt(t,n,r){return parseInt(Zs.text(t,n,r),10)}static rfc1123Date(t,n,r){const o=Zs.text(t,n,r);return new Date(o)}static iso8601DateTime(t,n,r){const o=Zs.text(t,n,r);return new Date(o)}static iCalendarTimestamp(t,n,r){const o=Zs.text(t,n,r),a=parseInt(o.slice(0,4),10),p=parseInt(o.slice(4,6),10)-1,F=parseInt(o.slice(6,8),10),I=parseInt(o.slice(9,11),10),U=parseInt(o.slice(11,13),10),q=parseInt(o.slice(13,15),10),Z=new Date;return Z.setUTCFullYear(a,p,F),Z.setUTCHours(I,U,q,0),Z}static resourceType(t,n,r){const o=[],a=t.evaluate("*",n,r,XPathResult.ANY_TYPE,null);let p;for(;(p=a.iterateNext())!==null;){const F=t.evaluate("namespace-uri(.)",p,r,XPathResult.ANY_TYPE,null).stringValue,I=t.evaluate("local-name(.)",p,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${F}}${I}`)}return o}static href(t,n,r){return t.evaluate("string(d:href)",n,r,XPathResult.ANY_TYPE,null).stringValue}static hrefs(t,n,r){const o=[],a=t.evaluate("d:href",n,r,XPathResult.ANY_TYPE,null);let p;for(;(p=a.iterateNext())!==null;)o.push(t.evaluate("string(.)",p,r,XPathResult.ANY_TYPE,null).stringValue);return o}static privileges(t,n,r){const o=[],a=t.evaluate("d:privilege/*",n,r,XPathResult.ANY_TYPE,null);let p;for(;(p=a.iterateNext())!==null;){const F=t.evaluate("namespace-uri(.)",p,r,XPathResult.ANY_TYPE,null).stringValue,I=t.evaluate("local-name(.)",p,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${F}}${I}`)}return o}static currentUserPrincipal(t,n,r){return t.evaluate("count(d:unauthenticated)",n,r,XPathResult.ANY_TYPE,null).numberValue!==0?{type:"unauthenticated",href:null}:{type:"href",href:Zs.href(...arguments)}}static addressDataTypes(t,n,r){const o=[],a=t.evaluate("cr:address-data-type",n,r,XPathResult.ANY_TYPE,null);let p;for(;(p=a.iterateNext())!==null;)o.push({"content-type":t.evaluate("string(@content-type)",p,r,XPathResult.ANY_TYPE,null).stringValue,version:t.evaluate("string(@version)",p,r,XPathResult.ANY_TYPE,null).stringValue});return o}static supportedCardDAVCollations(t,n,r){const o=[],a=t.evaluate("cr:supported-collation",n,r,XPathResult.ANY_TYPE,null);let p;for(;(p=a.iterateNext())!==null;)o.push(t.evaluate("string(.)",p,r,XPathResult.ANY_TYPE,null).stringValue);return o}static supportedCalDAVCollations(t,n,r){const o=[],a=t.evaluate("cl:supported-collation",n,r,XPathResult.ANY_TYPE,null);let p;for(;(p=a.iterateNext())!==null;)o.push(t.evaluate("string(.)",p,r,XPathResult.ANY_TYPE,null).stringValue);return o}static calendarComps(t,n,r){const o=[],a=t.evaluate("cl:comp",n,r,XPathResult.ANY_TYPE,null);let p;for(;(p=a.iterateNext())!==null;)o.push(t.evaluate("string(@name)",p,r,XPathResult.ANY_TYPE,null).stringValue);return o}static calendarDatas(t,n,r){const o=[],a=t.evaluate("cl:calendar-data",n,r,XPathResult.ANY_TYPE,null);let p;for(;(p=a.iterateNext())!==null;)o.push({"content-type":t.evaluate("string(@content-type)",p,r,XPathResult.ANY_TYPE,null).stringValue,version:t.evaluate("string(@version)",p,r,XPathResult.ANY_TYPE,null).stringValue});return o}static scheduleCalendarTransp(t,n,r){const a=t.evaluate("cl:opaque | cl:transparent",n,r,XPathResult.ANY_TYPE,null).iterateNext();if(a)return t.evaluate("local-name(.)",a,r,XPathResult.ANY_TYPE,null).stringValue}static color(t,n,r){const o=Zs.text(t,n,r);return o.length===9?o.slice(0,7):o}static allowedSharingModes(t,n,r){const o=[],a=t.evaluate("cs:can-be-shared | cs:can-be-published",n,r,XPathResult.ANY_TYPE,null);let p;for(;(p=a.iterateNext())!==null;){const F=t.evaluate("namespace-uri(.)",p,r,XPathResult.ANY_TYPE,null).stringValue,I=t.evaluate("local-name(.)",p,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${F}}${I}`)}return o}static ocInvite(t,n,r){const o=[],a=t.evaluate("oc:user",n,r,XPathResult.ANY_TYPE,null);let p;for(;(p=a.iterateNext())!==null;)o.push({href:Zs.href(t,p,r),"common-name":t.evaluate("string(oc:common-name)",p,r,XPathResult.ANY_TYPE,null).stringValue,"invite-accepted":t.evaluate("count(oc:invite-accepted)",p,r,XPathResult.ANY_TYPE,null).numberValue===1,access:Zs.ocAccess(t,p,r)});return o}static ocAccess(t,n,r){const o=[],a=t.evaluate("oc:access/*",n,r,XPathResult.ANY_TYPE,null);let p;for(;(p=a.iterateNext())!==null;){const F=t.evaluate("namespace-uri(.)",p,r,XPathResult.ANY_TYPE,null).stringValue,I=t.evaluate("local-name(.)",p,r,XPathResult.ANY_TYPE,null).stringValue;o.push(`{${F}}${I}`)}return o}}const Ls="DAV:",sl="urn:ietf:params:xml:ns:caldav",Zd="urn:ietf:params:xml:ns:carddav",yf="http://owncloud.org/ns",wu="http://f7cloud.com/ns",tm="http://apple.com/ns/ical/",xd="http://calendarserver.org/ns/",wy="http://sabredav.org/ns",JD={d:Ls,cl:sl,cr:Zd,oc:yf,nc:wu,aapl:tm,cs:xd,sd:wy};function C0(e){return JD[e]||null}const rFe=Object.freeze(Object.defineProperty({__proto__:null,APPLE:tm,CALENDARSERVER:xd,DAV:Ls,IETF_CALDAV:sl,IETF_CARDDAV:Zd,F7CLOUD:wu,NS_MAP:JD,OWNCLOUD:yf,SABREDAV:wy,resolve:C0},Symbol.toStringTag,{value:"Module"})),YN=new XMLSerializer;let H2={};function uh(){if(arguments.length===0)return[{},null];const e={name:arguments[0],children:[]};let t=e.children;return Array.prototype.slice.call(arguments,1).forEach(function(r){const o={name:r,children:[]};t.push(o),t=o.children}),[e,t]}function ch(e){if(e=e||{},typeof e!="object"||!Object.prototype.hasOwnProperty.call(e,"name"))return"";const t=document.implementation.createDocument("","",null);return eT(t,t,e),YN.serializeToString(t)}function eT(e,t,n){const[r,o]=n.name,a=e.createElementNS(r,tT(r,o));n.attributes=n.attributes||[],n.attributes.forEach(p=>{if(p.length===2){const[F,I]=p;a.setAttribute(F,I)}else{const[F,I,U]=p;a.setAttributeNS(F,tT(F,I),U)}}),n.value?a.textContent=n.value:n.children&&n.children.forEach(p=>{eT(e,a,p)}),t.appendChild(a)}function tT(e,t){return Object.prototype.hasOwnProperty.call(H2,e)||(H2[e]="x"+Object.keys(H2).length),H2[e]+":"+t}class Vk extends Error{constructor(t){super(),Object.assign(this,t)}}class QN extends Vk{}class ZN extends Vk{}class zk extends Vk{}class $N extends zk{}class iT extends zk{}class JN{constructor(t,n,r={}){this.baseUrl=t,this.parser=n,this.defaultHeaders=r}async options(t,n={},r=null){return this.request("OPTIONS",t,n,null,r)}async get(t,n={},r=null,o=null){return this.request("GET",t,n,r,o)}async patch(t,n,r,o=null){return this.request("PATCH",t,n,r,o)}async post(t,n,r,o=null){return this.request("POST",t,n,r,o)}async put(t,n,r,o=null){return this.request("PUT",t,n,r,o)}async delete(t,n={},r=null,o=null){return this.request("DELETE",t,n,r,o)}async copy(t,n,r=0,o=!1,a={},p=null,F=null){return a.Destination=n,a.Depth=r,a.Overwrite=o?"T":"F",this.request("COPY",t,a,p,F)}async move(t,n,r=!1,o={},a=null,p=null){return o.Destination=n,o.Depth="Infinity",o.Overwrite=r?"T":"F",this.request("MOVE",t,o,a,p)}async lock(t,n={},r=null,o=null){return this.request("LOCK",t,n,r,o)}async unlock(t,n={},r=null,o=null){return this.request("UNLOCK",t,n,r,o)}async propFind(t,n,r=0,o={},a=null){o.Depth=r;const[p,F]=uh([Ls,"propfind"],[Ls,"prop"]);F.push(...n.map(U=>({name:U})));const I=ch(p);return this.request("PROPFIND",t,o,I,a)}async propPatch(t,n,r,o=null){return this.request("PROPPATCH",t,n,r,o)}async mkCol(t,n,r,o=null){return this.request("MKCOL",t,n,r,o)}async report(t,n,r,o=null){return this.request("REPORT",t,n,r,o)}async request(t,n,r,o,a){const p=Object.assign({},tB(),this.defaultHeaders,r);try{const F=await ke.Ay.request({url:this.absoluteUrl(n),method:t,headers:p,data:o,validateStatus:nT,signal:a});let I=F.data;return F.status===207&&(I=this._parseMultiStatusResponse(I),parseInt(p.Depth,10)===0&&t==="PROPFIND"&&(I=I[Object.keys(I)[0]])),{body:I,status:F.status,headers:F.headers}}catch(F){throw ke.Ay.isCancel(F)?new QN({body:null,status:-1,headers:F.headers||{}}):F.request?new ZN({body:null,status:-1,headers:F.headers||{}}):F.status>=400&&F.status<500?new iT({body:F.data,status:F.status,headers:F.headers||{}}):F.status>=500&&F.status<600?new $N({body:F.data,status:F.status,headers:F.headers||{}}):new zk({body:F.data,status:F.status,headers:F.headers||{}})}}filename(t){let n=this.pathname(t);n.slice(-1)==="/"&&(n=n.slice(0,-1));const r=n.lastIndexOf("/");return n.slice(r)}pathname(t){return new URL(t,this.baseUrl).pathname}absoluteUrl(t){return new URL(t,this.baseUrl).href}_parseMultiStatusResponse(t){const n={},o=new DOMParser().parseFromString(t,"application/xml"),a=o.evaluate("/d:multistatus/d:response",o,C0,XPathResult.ANY_TYPE,null);let p;for(;(p=a.iterateNext())!==null;){const F=o.evaluate("string(d:href)",p,C0,XPathResult.ANY_TYPE,null).stringValue,I={},U=o.evaluate("d:propstat",p,C0,XPathResult.ANY_TYPE,null);let q;for(;(q=U.iterateNext())!==null;){const Z=o.evaluate("string(d:status)",q,C0,XPathResult.ANY_TYPE,null).stringValue;if(!nT(eB(Z)))continue;const le=o.evaluate("d:prop/*",q,C0,XPathResult.ANY_TYPE,null);let he;for(;(he=le.iterateNext())!==null;)this.parser.canParse(`{${he.namespaceURI}}${he.localName}`)&&(I[`{${he.namespaceURI}}${he.localName}`]=this.parser.parse(o,he,C0))}n[F]=I}return n}}function nT(e){return e>=200&&e<300}function eB(e){return parseInt(e.split(" ")[1],10)}function tB(){return{Depth:"0","Content-Type":"application/xml; charset=utf-8"}}function iB(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){const t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16).toUpperCase()})}function rT(e,t){return e=e||"",t=t||"",e!==""&&(e+="-"),t!==""&&(t="."+t),e+iB()+t}function nB(e,t){e=e||"";let n=e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"");if(n===""&&(n="-"),t(n)||n.indexOf("-")===-1&&(n=n+"-1",t(n)))return n;do{const r=n.lastIndexOf("-"),o=n.slice(0,r);let a=n.slice(r+1);a.match(/^\d+$/)?(a=parseInt(a),a++,n=o+"-"+a):n=n+"-1"}while(t(n)===!1);return n}class aT{constructor(){this._eventListeners={}}addEventListener(t,n,r=null){this._eventListeners[t]=this._eventListeners[t]||[],this._eventListeners[t].push({listener:n,options:r})}removeEventListener(t,n){if(!this._eventListeners[t])return;const r=this._eventListeners[t].findIndex(({listener:o})=>o===n);r!==-1&&this._eventListeners[t].splice(r,1)}dispatchEvent(t,n){if(!this._eventListeners[t])return;const r=[],o=[];this._eventListeners[t].forEach(({listener:a,options:p})=>{p&&p.once?o.push(a):r.push(a)}),o.forEach(a=>{this.removeEventListener(t,a),a(n)}),r.forEach(a=>{a(n)})}}function S0(e){return(...t)=>{S0.enabled&&console.debug(e,...t)}}S0.enabled=!1;function rB(e){const t=[];return Object.entries(e).forEach(([n,r])=>{switch(n){case"{DAV:}displayname":t.push({name:[Ls,"displayname"],value:r});break}}),t}const sT=S0("DavObject");class ky extends aT{constructor(t,n,r,o,a=!1){super(),Object.assign(this,{_parent:t,_request:n,_url:r,_props:o,_isPartial:a,_isDirty:!1}),this._exposeProperty("etag",Ls,"getetag",!0),this._exposeProperty("contenttype",Ls,"getcontenttype"),Object.defineProperty(this,"url",{get:()=>this._url})}async fetchCompleteData(t=!1){if(!t&&!this.isPartial())return;const n=await this._request.propFind(this._url,this.constructor.getPropFindList(),0);this._props=n.body,this._isDirty=!1,this._isPartial=!1}async copy(t,n=!1,r={}){if(sT(`copying ${this.url} from ${this._parent.url} to ${t.url}`),this._parent===t)throw new Error("Copying an object to the collection it's already part of is not supported");if(!this._parent.isSameCollectionTypeAs(t))throw new Error("Copying an object to a collection of a different type is not supported");if(!t.isWriteable())throw new Error("Can not copy object into read-only destination collection");const o=this.url.split("/").splice(-1,1)[0],a=t.url+o;return await this._request.copy(this.url,a,0,n,r),t.find(o)}async move(t,n=!1,r={}){if(sT(`moving ${this.url} from ${this._parent.url} to ${t.url}`),this._parent===t)throw new Error("Moving an object to the collection it's already part of is not supported");if(!this._parent.isSameCollectionTypeAs(t))throw new Error("Moving an object to a collection of a different type is not supported");if(!t.isWriteable())throw new Error("Can not move object into read-only destination collection");const o=this.url.split("/").splice(-1,1)[0],a=t.url+o;await this._request.move(this.url,a,n,r),this._parent=t,this._url=a}async update(){if(this.isPartial()||!this.isDirty()||!this.data)return;const t={};return this.contenttype&&(t["Content-Type"]=`${this.contenttype}; charset=utf-8`),this.etag&&(t["If-Match"]=this.etag),this._request.put(this.url,t,this.data).then(n=>{this._isDirty=!1,this._props["{DAV:}getetag"]=n.headers.etag||null}).catch(n=>{throw this._isDirty=!0,n instanceof iT&&n.status===412&&(this._isPartial=!0),n})}async delete(t={}){return this._request.delete(this.url,t)}isPartial(){return this._isPartial}isDirty(){return this._isDirty}_exposeProperty(t,n,r,o=!1){o?Object.defineProperty(this,t,{get:()=>this._props[`{${n}}${r}`],set:a=>{this._isDirty=!0,this._props[`{${n}}${r}`]=a}}):Object.defineProperty(this,t,{get:()=>this._props[`{${n}}${r}`]})}static getPropFindList(){return[[Ls,"getcontenttype"],[Ls,"getetag"],[Ls,"resourcetype"]]}}const b_=S0("DavCollection");class rg extends aT{constructor(t,n,r,o){super(),r.slice(-1)!=="/"&&(r+="/"),Object.assign(this,{_parent:t,_request:n,_url:r,_props:o,_collectionFactoryMapper:{},_objectFactoryMapper:{},_updatedProperties:[],_childrenNames:[],_propFindList:[],_propSetFactory:[]}),this._registerPropSetFactory(rB),this._exposeProperty("displayname",Ls,"displayname",!0),this._exposeProperty("owner",Ls,"owner"),this._exposeProperty("resourcetype",Ls,"resourcetype"),this._exposeProperty("syncToken",Ls,"sync-token"),this._exposeProperty("currentUserPrivilegeSet",Ls,"current-user-privilege-set"),Object.defineProperty(this,"url",{get:()=>this._url}),this._propFindList.push(...ky.getPropFindList()),this._propFindList.push(...rg.getPropFindList())}async findAll(){const t=await this._request.propFind(this._url,this._propFindList,1);return this._handleMultiStatusResponse(t,!1)}async findAllByFilter(t){return(await this.findAll()).filter(t)}async find(t){const n=await this._request.propFind(this._url+t,this._propFindList,0);return n.body={[this._url+t]:n.body},this._handleMultiStatusResponse(n,!1)[0]}async createCollection(t,n=null){b_("creating a collection"),n||(n=[{name:[Ls,"resourcetype"],children:[{name:[Ls,"collection"]}]}]);const[r,o]=uh([Ls,"mkcol"],[Ls,"set"],[Ls,"prop"]);o.push(...n);const a=this._getAvailableNameFromToken(t),p=ch(r);return await this._request.mkCol(this.url+a,{},p),this.find(a+"/")}async createObject(t,n,r){return b_("creating an object"),await this._request.put(this.url+t,n,r),this.find(t)}async update(){if(this._updatedProperties.length===0)return;const t={};this._updatedProperties.forEach(p=>{t[p]=this._props[p]});const n=this._propSetFactory.reduce((p,F)=>[...p,...F(t)],[]),[r,o]=uh([Ls,"propertyupdate"],[Ls,"set"],[Ls,"prop"]);o.push(...n);const a=ch(r);await this._request.propPatch(this._url,{},a)}async delete(t={}){await this._request.delete(this._url,t)}isReadable(){return this.currentUserPrivilegeSet.includes("{DAV:}read")}isWriteable(){return this.currentUserPrivilegeSet.includes("{DAV:}write")}isSameCollectionTypeAs(t){const n=this.resourcetype,r=t.resourcetype,o=n.find(p=>r.indexOf(p)===-1),a=r.find(p=>n.indexOf(p)===-1);return o===void 0&&a===void 0}_registerCollectionFactory(t,n){this._collectionFactoryMapper[t]=n,typeof n.getPropFindList=="function"&&this._propFindList.push(...n.getPropFindList())}_registerObjectFactory(t,n){this._objectFactoryMapper[t]=n,typeof n.getPropFindList=="function"&&this._propFindList.push(...n.getPropFindList())}_registerPropSetFactory(t){this._propSetFactory.push(t)}_exposeProperty(t,n,r,o=!1){o?Object.defineProperty(this,t,{get:()=>this._props[`{${n}}${r}`],set:a=>{this._props[`{${n}}${r}`]=a,this._updatedProperties.indexOf(`{${n}}${r}`)===-1&&this._updatedProperties.push(`{${n}}${r}`)}}):Object.defineProperty(this,t,{get:()=>this._props[`{${n}}${r}`]})}_getAvailableNameFromToken(t){return nB(t,n=>this._childrenNames.indexOf(this._url+n)===-1&&this._childrenNames.indexOf(this._url+n+"/")===-1)}async _updatePropsFromServer(){const t=await this._request.propFind(this.url,this.constructor.getPropFindList());this._props=t.body}_handleMultiStatusResponse(t,n=!1){const r=[],o=[];return Object.entries(t.body).forEach(([a,p])=>{if(a===this._url||a+"/"===this.url)return;r.push(a);const F=this._request.pathname(a);if((!p["{DAV:}resourcetype"]||p["{DAV:}resourcetype"].length===0)&&p["{DAV:}getcontenttype"]){b_(`${a} was identified as a file`);const I=p["{DAV:}getcontenttype"].split(";")[0];if(!this._objectFactoryMapper[I]){b_(`No constructor for content-type ${I} (${a}) registered, treating as generic object`),o.push(new ky(this,this._request,F,p));return}o.push(new this._objectFactoryMapper[I](this,this._request,F,p,n))}else{b_(`${a} was identified as a collection`);const I=p["{DAV:}resourcetype"].find(U=>U!==`{${Ls}}collection`);if(!I){b_(`Collection-type of ${a} was not specified, treating as generic collection`),o.push(new rg(this,this._request,F,p));return}if(!this._collectionFactoryMapper[I]){b_(`No constructor for collection-type ${I} (${a}) registered, treating as generic collection`),o.push(new rg(this,this._request,F,p));return}o.push(new this._collectionFactoryMapper[I](this,this._request,F,p))}}),this._childrenNames.push(...r),o}static getPropFindList(){return[[Ls,"displayname"],[Ls,"owner"],[Ls,"resourcetype"],[Ls,"sync-token"],[Ls,"current-user-privilege-set"]]}}const oT=S0("DavCollectionPublishable");function aB(e){return class extends e{constructor(...t){super(...t),super._exposeProperty("publishURL",xd,"publish-url")}async publish(){oT(`Publishing ${this.url}`);const[t]=uh([xd,"publish-calendar"]),n=ch(t);await this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},n),await this._updatePropsFromServer()}async unpublish(){oT(`Unpublishing ${this.url}`);const[t]=uh([xd,"unpublish-calendar"]),n=ch(t);await this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},n),delete this._props["{http://calendarserver.org/ns/}publish-url"]}static getPropFindList(){return super.getPropFindList().concat([[xd,"publish-url"]])}}}const lT=S0("DavCollectionShareable");function uT(e){return class extends e{constructor(...t){super(...t),super._exposeProperty("shares",yf,"invite"),super._exposeProperty("allowedSharingModes",xd,"allowed-sharing-modes")}async share(t,n=!1,r=""){lT(`Sharing ${this.url} with ${t}`);const[o,a]=uh([yf,"share"],[yf,"set"]);a.push({name:[Ls,"href"],value:t}),n&&a.push({name:[yf,"read-write"]}),r!==""&&a.push({name:[yf,"summary"],value:r});const p=ch(o);return this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},p).then(()=>{const F=this.shares.findIndex(I=>I.href===t);F===-1?this.shares.push({href:t,access:[n?"{http://owncloud.org/ns}read-write":"{http://owncloud.org/ns}read"],"common-name":null,"invite-accepted":!0}):this.shares[F].access=[n?"{http://owncloud.org/ns}read-write":"{http://owncloud.org/ns}read"]})}async unshare(t){lT(`Unsharing ${this.url} with ${t}`);const[n,r]=uh([yf,"share"],[yf,"remove"]);r.push({name:[Ls,"href"],value:t});const o=ch(n);return this._request.post(this._url,{"Content-Type":"application/xml; charset=utf-8"},o).then(()=>{const a=this.shares.findIndex(p=>p.href===t);a!==-1&&this.shares.splice(a,1)})}isShareable(){return Array.isArray(this.allowedSharingModes)?this.allowedSharingModes.includes(`{${xd}}can-be-shared`):!1}isPublishable(){return Array.isArray(this.allowedSharingModes)?this.allowedSharingModes.includes(`{${xd}}can-be-published`):!1}static getPropFindList(){return super.getPropFindList().concat([[yf,"invite"],[xd,"allowed-sharing-modes"]])}}}class q2 extends ky{constructor(...t){super(...t),super._exposeProperty("data",sl,"calendar-data",!0)}static getPropFindList(){return super.getPropFindList().concat([[sl,"calendar-data"]])}}function sB(e){const t=[];return Object.entries(e).forEach(([n,r])=>{switch(n){case"{http://apple.com/ns/ical/}calendar-order":t.push({name:[tm,"calendar-order"],value:r.toString()});break;case"{http://apple.com/ns/ical/}calendar-color":t.push({name:[tm,"calendar-color"],value:r});break;case"{http://calendarserver.org/ns/}source":t.push({name:[xd,"source"],children:[{name:[Ls,"href"],value:r}]});break;case"{urn:ietf:params:xml:ns:caldav}calendar-description":t.push({name:[sl,"calendar-description"],value:r});break;case"{urn:ietf:params:xml:ns:caldav}calendar-timezone":t.push({name:[sl,"calendar-timezone"],value:r});break;case"{http://owncloud.org/ns}calendar-enabled":t.push({name:[yf,"calendar-enabled"],value:r?"1":"0"});break;case"{urn:ietf:params:xml:ns:caldav}schedule-calendar-transp":t.push({name:[sl,"schedule-calendar-transp"],children:[{name:[sl,r]}]});break}}),t}const cT=S0("Calendar");class $m extends aB(uT(rg)){constructor(...t){super(...t),super._registerObjectFactory("text/calendar",q2),super._registerPropSetFactory(sB),super._exposeProperty("color",tm,"calendar-color",!0),super._exposeProperty("enabled",yf,"calendar-enabled",!0),super._exposeProperty("order",tm,"calendar-order",!0),super._exposeProperty("timezone",sl,"calendar-timezone",!0),super._exposeProperty("components",sl,"supported-calendar-component-set"),super._exposeProperty("transparency",sl,"schedule-calendar-transp",!0)}async findAllVObjects(){return super.findAllByFilter(t=>t instanceof q2)}async findByType(t){return this.calendarQuery([{name:[sl,"comp-filter"],attributes:[["name","VCALENDAR"]],children:[{name:[sl,"comp-filter"],attributes:[["name",t]]}]}])}async findByTypeInTimeRange(t,n,r){return this.calendarQuery([{name:[sl,"comp-filter"],attributes:[["name","VCALENDAR"]],children:[{name:[sl,"comp-filter"],attributes:[["name",t]],children:[{name:[sl,"time-range"],attributes:[["start",$m._getICalendarDateTimeFromDateObject(n)],["end",$m._getICalendarDateTimeFromDateObject(r)]]}]}]}])}async createVObject(t){const n=rT("","ics"),r={"Content-Type":"text/calendar; charset=utf-8"};return super.createObject(n,r,t)}async calendarQuery(t,n=null,r=null){cT("sending an calendar-query request");const[o]=uh([sl,"calendar-query"]);n?o.children.push({name:[Ls,"prop"],children:n}):o.children.push({name:[Ls,"prop"],children:this._propFindList.map(I=>({name:I}))}),t&&o.children.push({name:[sl,"filter"],children:t}),r&&o.children.push({name:[sl,"timezone"],value:r});const a={Depth:"1"},p=ch(o),F=await this._request.report(this.url,a,p);return super._handleMultiStatusResponse(F,$m._isRetrievalPartial(n))}async calendarMultiget(t=[],n){if(cT("sending an calendar-multiget request"),t.length===0)return[];const[r]=uh([sl,"calendar-multiget"]);n?r.children.push({name:[Ls,"prop"],children:n}):r.children.push({name:[Ls,"prop"],children:this._propFindList.map(F=>({name:F}))}),t.forEach(F=>{r.children.push({name:[Ls,"href"],value:F})});const o={Depth:"1"},a=ch(r),p=await this._request.report(this.url,o,a);return super._handleMultiStatusResponse(p,$m._isRetrievalPartial(n))}async freeBusyQuery(t,n){}static getPropFindList(){return super.getPropFindList().concat([[tm,"calendar-order"],[tm,"calendar-color"],[xd,"getctag"],[sl,"calendar-description"],[sl,"calendar-timezone"],[sl,"supported-calendar-component-set"],[sl,"supported-calendar-data"],[sl,"max-resource-size"],[sl,"min-date-time"],[sl,"max-date-time"],[sl,"max-instances"],[sl,"max-attendees-per-instance"],[sl,"supported-collation-set"],[sl,"calendar-free-busy-set"],[sl,"schedule-calendar-transp"],[sl,"schedule-default-calendar-URL"],[yf,"calendar-enabled"],[wu,"owner-displayname"],[wu,"trash-bin-retention-duration"],[wu,"deleted-at"]])}static _isRetrievalPartial(t){if(!t)return!1;const n=t.find(r=>r.name[0]===sl&&r.name[1]==="calendar-data");return n?!!n.children:!1}static _getICalendarDateTimeFromDateObject(t){return[t.getUTCFullYear(),("0"+(t.getUTCMonth()+1)).slice(-2),("0"+t.getUTCDate()).slice(-2),"T",("0"+t.getUTCHours()).slice(-2),("0"+t.getUTCMinutes()).slice(-2),("0"+t.getUTCSeconds()).slice(-2),"Z"].join("")}}class E1 extends $m{constructor(...t){super(...t),super._exposeProperty("source",xd,"source",!0),super._exposeProperty("refreshRate",tm,"refreshrate",!0),super._exposeProperty("stripTodos",xd,"subscribed-strip-todos",!0),super._exposeProperty("stripAlarms",xd,"subscribed-strip-alarms",!0),super._exposeProperty("stripAttachments",xd,"subscribed-strip-attachments",!0)}static getPropFindList(){return super.getPropFindList().concat([[xd,"source"],[tm,"refreshrate"],[xd,"subscribed-strip-todos"],[xd,"subscribed-strip-alarms"],[xd,"subscribed-strip-attachments"]])}}function oB(e){const t=[];return Object.entries(e).forEach(([n,r])=>{switch(n){case"{urn:ietf:params:xml:ns:caldav}calendar-availability":t.push({name:[sl,"calendar-availability"],value:r.toString()});break}}),t}class C1 extends $m{constructor(...t){super(...t),super._registerPropSetFactory(oB),super._exposeProperty("availability",sl,"calendar-availability",!0)}static getPropFindList(){return super.getPropFindList().concat([[sl,"calendar-availability"]])}}class X2 extends rg{async freeBusyRequest(t){const n={},r=await this._request.post(this.url,{"Content-Type":'text/calendar; charset="utf-8"'},t),a=new DOMParser().parseFromString(r.body,"application/xml"),p=a.evaluate("/cl:schedule-response/cl:response",a,C0,XPathResult.ANY_TYPE,null);let F;for(;(F=p.iterateNext())!==null;){const I=a.evaluate("string(cl:recipient/d:href)",F,C0,XPathResult.ANY_TYPE,null).stringValue,U=a.evaluate("string(cl:request-status)",F,C0,XPathResult.ANY_TYPE,null).stringValue,q=a.evaluate("string(cl:calendar-data)",F,C0,XPathResult.ANY_TYPE,null).stringValue,Z=/^2.\d(;.+)?$/.test(U);n[I]={calendarData:q,status:U,success:Z}}return n}}class Wk extends rg{constructor(...t){super(...t),super._registerObjectFactory("text/calendar",q2),super._exposeProperty("retentionDuration",wu,"trash-bin-retention-duration")}async findDeletedObjects(){const[t]=uh([sl,"calendar-query"]);t.children.push({name:[Ls,"prop"],children:q2.getPropFindList().map(a=>({name:a})).concat([{name:[wu,"calendar-uri"]},{name:[wu,"deleted-at"]}])}),t.children.push({name:[sl,"filter"],children:[{name:[sl,"comp-filter"],attributes:[["name","VCALENDAR"]],children:[{name:[sl,"comp-filter"],attributes:[["name","VEVENT"]],children:[]}]}]});const n={Depth:"1"},r=ch(t),o=await this._request.report(this._url+"objects",n,r);return super._handleMultiStatusResponse(o)}async restore(t){await this._request.move(t,this._url+"restore/file")}}class S1 extends $m{}const dT=S0("CalendarHome");class fT extends rg{constructor(...t){super(...t),super._registerCollectionFactory("{"+sl+"}calendar",$m),super._registerCollectionFactory("{"+wu+"}deleted-calendar",S1),super._registerCollectionFactory("{"+xd+"}subscribed",E1),super._registerCollectionFactory("{"+sl+"}schedule-inbox",C1),super._registerCollectionFactory("{"+sl+"}schedule-outbox",X2),super._registerCollectionFactory("{"+wu+"}trash-bin",Wk)}async findAllCalDAVCollections(){return super.findAllByFilter(t=>t instanceof $m||t instanceof Wk||t instanceof E1||t instanceof C1||t instanceof X2||t instanceof S1)}async findAllCalDAVCollectionsGrouped(){const t=await super.findAll();return{calendars:t.filter(n=>n instanceof $m&&!(n instanceof C1)&&!(n instanceof E1)&&!(n instanceof S1)),deletedCalendars:t.filter(n=>n instanceof S1),trashBins:t.filter(n=>n instanceof Wk),subscriptions:t.filter(n=>n instanceof E1),scheduleInboxes:t.filter(n=>n instanceof C1),scheduleOutboxes:t.filter(n=>n instanceof X2)}}async findAllCalendars(){return super.findAllByFilter(t=>t instanceof $m&&!(t instanceof C1)&&!(t instanceof E1)&&!(t instanceof S1))}async findAllDeletedCalendars(){return super.findAllByFilter(t=>t instanceof S1)}async findAllSubscriptions(){return super.findAllByFilter(t=>t instanceof E1)}async findAllScheduleInboxes(){return super.findAllByFilter(t=>t instanceof C1)}async findAllScheduleOutboxes(){return super.findAllByFilter(t=>t instanceof X2)}async createCalendarCollection(t,n,r=null,o=null,a=null){dT("creating a calendar collection");const p=[{name:[Ls,"resourcetype"],children:[{name:[Ls,"collection"]},{name:[sl,"calendar"]}]},{name:[Ls,"displayname"],value:t},{name:[tm,"calendar-color"],value:n},{name:[yf,"calendar-enabled"],value:"1"}];a&&p.push({name:[sl,"calendar-timezone"],value:a}),r&&p.push({name:[sl,"supported-calendar-component-set"],children:r.map(I=>({name:[sl,"comp"],attributes:[["name",I]]}))}),o&&p.push({name:[tm,"calendar-order"],value:o});const F=super._getAvailableNameFromToken(t);return super.createCollection(F,p)}async createSubscribedCollection(t,n,r,o=null){dT("creating a subscribed collection");const a=[{name:[Ls,"resourcetype"],children:[{name:[Ls,"collection"]},{name:[xd,"subscribed"]}]},{name:[Ls,"displayname"],value:t},{name:[tm,"calendar-color"],value:n},{name:[yf,"calendar-enabled"],value:"1"},{name:[xd,"source"],children:[{name:[Ls,"href"],value:r}]}];o&&a.push({name:[tm,"calendar-order"],value:o});const p=super._getAvailableNameFromToken(t);return super.createCollection(p,a)}async search(){}async enableBirthdayCalendar(){const[t]=uh([wu,"enable-birthday-calendar"]),n=ch(t);await this._request.post(this.url,{},n)}}function lB(e){const t=[];return Object.entries(e).forEach(([n,r])=>{switch(n){case"{urn:ietf:params:xml:ns:carddav}addressbook-description":t.push({name:[Zd,"addressbook-description"],value:r});break;case"{http://owncloud.org/ns}enabled":t.push({name:[yf,"enabled"],value:r?"1":"0"});break}}),t}class hT extends ky{constructor(...t){super(...t),super._exposeProperty("data",Zd,"address-data",!0),super._exposeProperty("hasphoto",wu,"has-photo",!1)}static getPropFindList(){return super.getPropFindList().concat([[Zd,"address-data"]])}}const K2=S0("AddressBook");class Ey extends uT(rg){constructor(...t){super(...t),super._registerObjectFactory("text/vcard",hT),super._registerPropSetFactory(lB),super._exposeProperty("description",Zd,"addressbook-description",!0),super._exposeProperty("enabled",yf,"enabled",!0),super._exposeProperty("readOnly",yf,"read-only")}findAllVCards(){return super.findAllByFilter(t=>t instanceof hT)}async findAllAndFilterBySimpleProperties(t){const n=[];return t.forEach(r=>{n.push({name:[Zd,"prop"],attributes:[["name",r]]})}),this.addressbookQuery(null,[{name:[Ls,"getetag"]},{name:[Ls,"getcontenttype"]},{name:[Ls,"resourcetype"]},{name:[Zd,"address-data"],children:n},{name:[wu,"has-photo"]}])}async createVCard(t){K2("creating VCard object");const n=rT("","vcf"),r={"Content-Type":"text/vcard; charset=utf-8"};return super.createObject(n,r,t)}async addressbookQuery(t,n=null,r=null,o="anyof"){K2("sending an addressbook-query request");const[a]=uh([Zd,"addressbook-query"]);n?a.children.push({name:[Ls,"prop"],children:n}):a.children.push({name:[Ls,"prop"],children:this._propFindList.map(U=>({name:U}))}),t&&a.children.push({name:[Zd,"filter"],attributes:[["test",o]],children:t}),r&&a.children.push({name:[Zd,"limit"],children:[{name:[Zd,"nresults"],value:r}]});const p={Depth:"1"},F=ch(a),I=await this._request.report(this.url,p,F);return super._handleMultiStatusResponse(I,Ey._isRetrievalPartial(n))}async addressbookMultiget(t=[],n){if(K2("sending an addressbook-multiget request"),t.length===0)return[];const r={Depth:"1"},o=this._buildMultiGetBody(t,n),a=await this._request.report(this.url,r,o);return super._handleMultiStatusResponse(a,Ey._isRetrievalPartial(n))}async addressbookMultigetExport(t=[],n){if(K2("sending an addressbook-multiget request and request download"),t.length===0)return"";const r={Depth:"1"},o=this._buildMultiGetBody(t,n);return this._request.report(this.url+"?export",r,o)}_buildMultiGetBody(t,n){const[r]=uh([Zd,"addressbook-multiget"]);return n?r.children.push({name:[Ls,"prop"],children:n}):r.children.push({name:[Ls,"prop"],children:this._propFindList.map(o=>({name:o}))}),t.forEach(o=>{r.children.push({name:[Ls,"href"],value:o})}),ch(r)}static getPropFindList(){return super.getPropFindList().concat([[Zd,"addressbook-description"],[Zd,"supported-address-data"],[Zd,"max-resource-size"],[xd,"getctag"],[yf,"enabled"],[yf,"read-only"]])}static _isRetrievalPartial(t){if(!t)return!1;const n=t.find(r=>r.name[0]===Zd&&r.name[1]==="address-data");return n?!!n.children:!1}}const uB=S0("AddressBookHome");class cB extends rg{constructor(...t){super(...t),super._registerCollectionFactory("{"+Zd+"}addressbook",Ey)}async findAllAddressBooks(){return super.findAllByFilter(t=>t instanceof Ey)}async createAddressBookCollection(t){uB("creating an addressbook collection");const n=[{name:[Ls,"resourcetype"],children:[{name:[Ls,"collection"]},{name:[Zd,"addressbook"]}]},{name:[Ls,"displayname"],value:t}],r=super._getAvailableNameFromToken(t);return super.createCollection(r,n)}}function dB(e){const t=[];return Object.entries(e).forEach(([n,r])=>{switch(n){case"{urn:ietf:params:xml:ns:caldav}schedule-default-calendar-URL":t.push({name:[sl,"schedule-default-calendar-URL"],children:[{name:["DAV:","href"],value:r}]});break}}),t}class Jm extends ky{constructor(...t){super(...t),Object.assign(this,{_updatedProperties:[],_propSetFactory:[]}),this._registerPropSetFactory(dB),this._exposeProperty("displayname",Ls,"displayname"),this._exposeProperty("calendarUserType",sl,"calendar-user-type"),this._exposeProperty("calendarUserAddressSet",sl,"calendar-user-address-set"),this._exposeProperty("principalUrl",Ls,"principal-URL"),this._exposeProperty("email",wy,"email-address"),this._exposeProperty("language",wu,"language"),this._exposeProperty("calendarHomes",sl,"calendar-home-set"),this._exposeProperty("scheduleInbox",sl,"schedule-inbox-URL"),this._exposeProperty("scheduleOutbox",sl,"schedule-outbox-URL"),this._exposeProperty("scheduleDefaultCalendarUrl",sl,"schedule-default-calendar-URL",!0),this._exposeProperty("addressBookHomes",Zd,"addressbook-home-set"),this._exposeProperty("roomType",wu,"room-type"),this._exposeProperty("roomSeatingCapacity",wu,"room-seating-capacity"),this._exposeProperty("roomBuildingAddress",wu,"room-building-address"),this._exposeProperty("roomBuildingStory",wu,"room-building-story"),this._exposeProperty("roomBuildingRoomNumber",wu,"room-building-room-number"),this._exposeProperty("roomFeatures",wu,"room-features"),Object.defineProperties(this,{principalScheme:{get:()=>{const n=this._request.pathname(this._request.baseUrl);let r=this.url.slice(n.length);return r.slice(-1)==="/"&&(r=r.slice(0,-1)),"principal:"+r}},userId:{get:()=>this.calendarUserType!=="INDIVIDUAL"?null:this.url.split("/").splice(-2,2)[this.url.endsWith("/")?0:1]},groupId:{get:()=>this.calendarUserType!=="GROUP"?null:this.url.split("/").splice(-2,2)[this.url.endsWith("/")?0:1]},resourceId:{get:()=>this.calendarUserType!=="RESOURCE"?null:this.url.split("/").splice(-2,2)[this.url.endsWith("/")?0:1]},roomId:{get:()=>this.calendarUserType!=="ROOM"?null:this.url.split("/").splice(-2,2)[this.url.endsWith("/")?0:1]},roomAddress:{get:()=>[this.roomBuildingRoomNumber,this.roomBuildingStory,this.roomBuildingAddress].filter(r=>!!r).join(", ")}})}_exposeProperty(t,n,r,o=!1){o?Object.defineProperty(this,t,{get:()=>this._props[`{${n}}${r}`],set:a=>{this._props[`{${n}}${r}`]=a,this._updatedProperties.indexOf(`{${n}}${r}`)===-1&&this._updatedProperties.push(`{${n}}${r}`)}}):Object.defineProperty(this,t,{get:()=>this._props[`{${n}}${r}`]})}_registerPropSetFactory(t){this._propSetFactory.push(t)}static getPropFindList(t={}){const n=[[Ls,"displayname"],[sl,"calendar-user-type"],[sl,"calendar-user-address-set"],[Ls,"principal-URL"],[Ls,"alternate-URI-set"],[wy,"email-address"],[wu,"language"]];return t.enableCalDAV&&n.push([sl,"calendar-home-set"],[sl,"schedule-inbox-URL"],[sl,"schedule-outbox-URL"],[sl,"schedule-default-calendar-URL"]),(t.enableCalDAVResourceBooking||t.enableCalDAV)&&n.push([wu,"resource-type"],[wu,"resource-vehicle-type"],[wu,"resource-vehicle-make"],[wu,"resource-vehicle-model"],[wu,"resource-vehicle-is-electric"],[wu,"resource-vehicle-range"],[wu,"resource-vehicle-seating-capacity"],[wu,"resource-contact-person"],[wu,"resource-contact-person-vcard"],[wu,"room-type"],[wu,"room-seating-capacity"],[wu,"room-building-address"],[wu,"room-building-story"],[wu,"room-building-room-number"],[wu,"room-features"]),t.enableCardDAV&&n.push([Zd,"addressbook-home-set"]),n}async update(){if(this._updatedProperties.length===0)return;const t={};this._updatedProperties.forEach(p=>{t[p]=this._props[p]});const n=this._propSetFactory.reduce((p,F)=>[...p,...F(t)],[]),[r,o]=uh([Ls,"propertyupdate"],[Ls,"set"],[Ls,"prop"]);o.push(...n);const a=ch(r);await this._request.propPatch(this._url,{},a)}}const fB=S0("index.js");class hB{constructor(t,n={}){this.rootUrl=t.rootUrl,this.rootUrl.slice(-1)!=="/"&&(this.rootUrl+="/"),this.advertisedFeatures=[],this.currentUserPrincipal=null,this.principalCollections=[],this.calendarHomes=[],this.publicCalendarHome=null,this.addressBookHomes=[],this.parser=new Zs,this._isConnected=!1,this._request=new JN(this.rootUrl,this.parser,t.defaultHeaders)}async connect(t={enableCalDAV:!1,enableCardDAV:!1}){if(this._isConnected)return this;if(!this.rootUrl)throw new Error("No rootUrl configured");const n=await this._discoverPrincipalUri();fB(`PrincipalURL: ${n}`);const r=Jm.getPropFindList(t);(t.enableCalDAV||t.enableCardDAV)&&r.push([Ls,"principal-collection-set"],[Ls,"supported-report-set"]);const[o,a]=await Promise.all([this._request.propFind(n,r),this._request.options(n)]);return this.currentUserPrincipal=new Jm(null,this._request,n,o.body),this._extractAdvertisedDavFeatures(a.headers),this._extractAddressBookHomes(o.body),this._extractCalendarHomes(o.body),this._extractPrincipalCollectionSets(o.body),this._createPublicCalendarHome(),this._isConnected=!0,this}async principalPropertySearchByDisplayname(t){return this.principalPropertySearch([{name:[Ls,"displayname"]}],t)}async principalPropertySearchByDisplaynameOrEmail(t){return this.principalPropertySearch([{name:[Ls,"displayname"]},{name:[wy,"email-address"]}],t,"anyof")}async principalPropertySearchByAddress(t){return this.principalPropertySearch([{name:[wu,"room-building-address"]}],t)}async principalPropertySearchByAddressAndStory(t,n){const[r]=uh([Ls,"principal-property-search"]);r.children.push({name:[Ls,"property-search"],children:[{name:[Ls,"prop"],children:[{name:[wu,"room-building-address"]}]},{name:[Ls,"match"],value:t}]}),r.children.push({name:[Ls,"property-search"],children:[{name:[Ls,"prop"],children:[{name:[wu,"room-building-story"]}]},{name:[Ls,"match"],value:n}]}),r.children.push({name:[Ls,"prop"],children:Jm.getPropFindList({enableCalDAV:!0}).map(a=>({name:a}))}),r.children.push({name:[Ls,"apply-to-principal-collection-set"]});const o=ch(r);return this._request.report(this.rootUrl,{Depth:0},o).then(a=>{const p=[];return Object.entries(a.body).forEach(([F,I])=>{const U=this._request.pathname(F);p.push(new Jm(null,this._request,U,I))}),p})}async advancedPrincipalPropertySearch(t){const[n]=uh([Ls,"principal-property-search"]);n.attributes=[["test","allof"]];const{displayName:r,capacity:o,features:a,roomType:p}=t;if(r&&n.children.push({name:[Ls,"property-search"],children:[{name:[Ls,"prop"],children:[{name:[Ls,"displayname"]}]},{name:[Ls,"match"],value:r}]}),o&&n.children.push({name:[Ls,"property-search"],children:[{name:[Ls,"prop"],children:[{name:[wu,"room-seating-capacity"]}]},{name:[Ls,"match"],value:o}]}),a&&a.length>0&&n.children.push({name:[Ls,"property-search"],children:[{name:[Ls,"prop"],children:[{name:[wu,"room-features"]}]},{name:[Ls,"match"],value:a.join(",")}]}),p&&n.children.push({name:[Ls,"property-search"],children:[{name:[Ls,"prop"],children:[{name:[wu,"room-type"]}]},{name:[Ls,"match"],value:p}]}),n.children.length===0)return[];n.children.push({name:[Ls,"prop"],children:Jm.getPropFindList({enableCalDAV:!0}).map(U=>({name:U}))}),n.children.push({name:[Ls,"apply-to-principal-collection-set"]});const F=ch(n),I=await this._request.report(this.rootUrl,{Depth:0},F);return Object.entries(I.body).map(([U,q])=>{const Z=this._request.pathname(U);return new Jm(null,this._request,Z,q)})}async principalPropertySearch(t,n,r){const[o,a]=uh([Ls,"principal-property-search"],[Ls,"property-search"]);r&&(o.attributes=[["test",r]]),a.push({name:[Ls,"prop"],children:t},{name:[Ls,"match"],value:n}),o.children.push({name:[Ls,"prop"],children:Jm.getPropFindList({enableCalDAV:!0}).map(F=>({name:F}))}),o.children.push({name:[Ls,"apply-to-principal-collection-set"]});const p=ch(o);return this._request.report(this.rootUrl,{Depth:0},p).then(F=>{const I=[];return Object.entries(F.body).forEach(([U,q])=>{const Z=this._request.pathname(U);I.push(new Jm(null,this._request,Z,q))}),I})}async findPrincipal(t){return this._request.propFind(t,Jm.getPropFindList()).then(({body:n})=>new Jm(null,this._request,t,n)).catch(n=>{console.debug(n)})}async findPrincipalsInCollection(t,n={}){try{const{body:r}=await this._request.propFind(t,Jm.getPropFindList(n),1);return Object.entries(r).filter(([a])=>!t.endsWith(a)).map(([a,p])=>new Jm(null,this._request,a,p))}catch(r){console.debug(r)}}async _discoverPrincipalUri(){const t=await this._request.propFind(this.rootUrl,[[Ls,"current-user-principal"]],0);if(!t.body["{DAV:}current-user-principal"])throw new Error("Error retrieving current user principal");if(t.body["{DAV:}current-user-principal"].type==="unauthenticated")throw new Error("Current user is not authenticated");return this._request.pathname(t.body["{DAV:}current-user-principal"].href)}async _extractCalendarHomes(t){const n=t[`{${sl}}calendar-home-set`];n&&(this.calendarHomes=n.map(r=>{const o=this._request.pathname(r);return new fT(this,this._request,o,t)}))}async _extractAddressBookHomes(t){const n=t[`{${Zd}}addressbook-home-set`];n&&(this.addressBookHomes=n.map(r=>{const o=this._request.pathname(r);return new cB(this,this._request,o,t)}))}_extractPrincipalCollectionSets(t){const n=t[`{${Ls}}principal-collection-set`];this.principalCollections=n.map(r=>this._request.pathname(r))}_extractAdvertisedDavFeatures(t){const n=t.dav;this.advertisedFeatures.push(...n.split(",").map(r=>r.trim()))}_createPublicCalendarHome(){const t=this._request.pathname(this.rootUrl)+"public-calendars/";this.publicCalendarHome=new fT(this,this._request,t,{})}}const G2={},mB=e=>JSON.stringify(e);function Hk(e={}){const t=mB(e);return G2[t]||(G2[t]=new hB({rootUrl:(0,D.dC)("dav"),defaultHeaders:{"X-NC-CalDAV-Webcal-Caching":"On"}})),G2[t]}async function mT(){await Hk().connect({enableCalDAV:!0})}function gB(){return Hk().currentUserPrincipal}const pB=e=>Hk(e).calendarHomes[0];async function _B(){return pB().findAllCalendars()}function gT(e){return e.replace(/\/$/gi,"").split("/").pop()||e}function vB(){return gT(gB().scheduleDefaultCalendarUrl)}const yB=vo("local","federation-v1")&&qo("local","federation","enabled")&&qo("local","federation","outgoing-enabled");async function qk({searchText:e,token:t="new",onlyUsers:n=!1,forceTypes:r=[]},o){const a=n?[Uo.TYPE.USER]:[Uo.TYPE.USER,Uo.TYPE.GROUP,Uo.TYPE.CIRCLE,...t!=="new"?[Uo.TYPE.EMAIL]:[],...yB?[Uo.TYPE.REMOTE]:[]];return ke.Ay.get((0,D.KT)("core/autocomplete/get"),{...o,params:{search:e,itemType:"call",itemId:t,shareTypes:a.concat(r)}})}async function bB(e,t){return ke.Ay.get((0,D.KT)("profile/{userId}",{userId:e}),t)}async function FB(e,t){return ke.Ay.get((0,D.KT)("taskprocessing/task/{id}",{id:e}),t)}async function wB(e,t){return ke.Ay.delete((0,D.KT)("taskprocessing/task/{id}",{id:e}),t)}async function kB(e,t){return ke.Ay.get((0,D.KT)("search/providers/talk-message-current/search"),{...t,params:e})}async function EB(e){return ke.Ay.get((0,D.KT)("/apps/dav/api/v1/events/upcoming"),{params:{location:e}})}async function CB(e){return ke.Ay.get((0,D.KT)("/apps/dav/api/v1/outOfOffice/{userId}/now",{userId:e}))}async function SB(e){return ke.Ay.get((0,D.KT)("apps/spreed/api/v4/room/{token}/mutual-events",{token:e}))}async function DB(e,{calendarUri:t,start:n,end:r,title:o,description:a,attendeeIds:p},F){return ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/meeting",{token:e}),{calendarUri:t,start:n,end:r,title:o,description:a,attendeeIds:p},F)}const TB=vo("local","mutual-calendar-events"),Cy=Q("groupware",{state:()=>({absence:{},calendars:{},defaultCalendarUri:null,upcomingEvents:{},mutualEvents:{},supportProfileInfo:!0,profileInfo:{}}),getters:{getAllEvents:e=>t=>e.upcomingEvents[t]??[],getNextEvent:e=>t=>e.upcomingEvents[t]?.[0],writeableCalendars:e=>Object.values(e.calendars).filter(t=>t.isWriteable()&&t.components.includes("VEVENT"))},actions:{async getUserAbsence({token:e,userId:t}){try{const n=await CB(t);return this.absence[e]=n.data.ocs.data,this.absence[e]}catch(n){if(n?.response?.status===404)return this.absence[e]=null,null;console.error(n)}},async getUpcomingEvents(e){const t=(0,D.Jv)("call/{token}",{token:e},{baseURL:(0,D.$_)()});try{const r=(await EB(t)).data.ocs.data.events.filter((o,a,p)=>a===p.findIndex(F=>F.start===o.start));this.upcomingEvents[e]=r}catch(n){console.error(n)}},async getDefaultCalendarUri(){try{await mT(),this.defaultCalendarUri=vB()}catch(e){console.error(e)}},async getPersonalCalendars(){try{await mT(),(await _B()).forEach(t=>{const n=Object.assign(t,{uri:gT(t.url)});this.calendars[n.uri]=n})}catch(e){console.error(e)}},async scheduleMeeting(e,t){await DB(e,t),await this.getUpcomingEvents(e)},removeUserAbsence(e){this.absence[e]&&delete this.absence[e]},removeUpcomingEvents(e){this.upcomingEvents[e]&&delete this.upcomingEvents[e]},async getUserProfileInformation(e){if(!this.supportProfileInfo||!e.name||e.type!==qt.TYPE.ONE_TO_ONE){delete this.profileInfo[e.token];return}try{const t=await bB(e.name);this.profileInfo[e.token]=t.data.ocs.data}catch(t){t?.response?.status===405?this.supportProfileInfo=!1:console.error(t)}},async getUserMutualEvents(e){if(!(!TB||!e.token||e.type!==qt.TYPE.ONE_TO_ONE))try{const t=await SB(e.token);this.mutualEvents[e.token]=t.data.ocs.data}catch(t){console.error(t)}},purgeGroupwareStore(e){this.removeUserAbsence(e),this.removeUpcomingEvents(e)}}}),Sh=Fk();async function xB(e,t,n,r){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/reaction/{token}/{messageId}",{token:e,messageId:t}),{reaction:n},r)}async function AB(e,t,n,r){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v1/reaction/{token}/{messageId}",{token:e,messageId:t}),{...r,params:{reaction:n}})}async function MB(e,t,n){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/reaction/{token}/{messageId}",{token:e,messageId:t}),n)}const Sy=Q("reactions",{state:()=>({reactions:{}}),getters:{getReactions:e=>(t,n)=>e.reactions?.[t]?.[n]},actions:{purgeReactionsStore(e){delete this.reactions[e]},checkForExistence(e,t){this.reactions[e]||(this.reactions[e]={}),this.reactions[e][t]||(this.reactions[e][t]={})},addReaction({token:e,messageId:t,reaction:n,actors:r}){this.reactions[e][t][n]=r},removeReaction({token:e,messageId:t,reaction:n}){delete this.reactions[e][t][n]},addActorToReaction({token:e,messageId:t,reaction:n,actor:r}){this.checkForExistence(e,t);const o=this.reactions[e][t][n]??[];o.some(a=>a.actorId===r.actorId&&a.actorType===r.actorType)||(o.push(r),this.reactions[e][t][n]=o)},resetReactions(e,t){this.reactions[e]?.[t]&&delete this.reactions[e][t]},updateReactions({token:e,messageId:t,reactionsDetails:n}){if(this.checkForExistence(e,t),Object.keys(n).length===0){this.resetReactions(e,t);return}const r=this.reactions[e][t];if(Object.keys(r).length===0){this.reactions[e][t]=n;return}Object.keys(r).filter(a=>!n[a]).forEach(a=>{this.removeReaction({token:e,messageId:t,reaction:a})}),Object.entries(n).forEach(([a,p])=>{(!r[a]||JSON.stringify(p)!==JSON.stringify(r[a]))&&this.addReaction({token:e,messageId:t,reaction:a,actors:p})})},processReaction(e,t){if(t.systemMessage===Ir.SYSTEM_TYPE.REACTION){const n={actorDisplayName:t.actorDisplayName,actorId:t.actorId,actorType:t.actorType,timestamp:t.timestamp};this.addActorToReaction({token:e,messageId:t.parent.id,reaction:t.message,actor:n})}else t.systemMessage===Ir.SYSTEM_TYPE.REACTION_REVOKED&&this.fetchReactions(e,t.parent.id)},async addReactionToMessage({token:e,messageId:t,selectedEmoji:n}){try{ac.commit("addReactionToMessage",{token:e,messageId:t,reaction:n});const r=await xB(e,t,n);this.updateReactions({token:e,messageId:t,reactionsDetails:r.data.ocs.data})}catch{ac.commit("removeReactionFromMessage",{token:e,messageId:t,reaction:n}),(0,x.s)((0,c.t)("spreed","Failed to add reaction"))}},async removeReactionFromMessage({token:e,messageId:t,selectedEmoji:n}){try{ac.commit("removeReactionFromMessage",{token:e,messageId:t,reaction:n});const r=await AB(e,t,n);this.updateReactions({token:e,messageId:t,reactionsDetails:r.data.ocs.data})}catch(r){ac.commit("addReactionToMessage",{token:e,messageId:t,reaction:n}),console.error(r),(0,x.s)((0,c.t)("spreed","Failed to remove reaction"))}},async fetchReactions(e,t){console.debug("getting reactions details");try{const n=await MB(e,t);return this.updateReactions({token:e,messageId:t,reactionsDetails:n.data.ocs.data}),n}catch(n){console.debug(n)}}}});async function IB({token:e,limit:t}){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/chat/{token}/share/overview",{token:e}),{params:{limit:t}})}async function PB({token:e,objectType:t,lastKnownMessageId:n,limit:r}){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/chat/{token}/share",{token:e}),{params:{limit:r,objectType:t,lastKnownMessageId:n}})}function pT(e){if(e.messageParameters?.object)return e.messageParameters.object.type==="geo-location"?Jr.TYPES.LOCATION:e.messageParameters.object.type==="deck-card"?Jr.TYPES.DECK_CARD:e.messageParameters.object.type==="talk-poll"?Jr.TYPES.POLL:Jr.TYPES.OTHER;if(e.messageParameters?.file){const t=e.messageType,n=e.messageParameters.file.mimetype||"";return t===Ir.TYPE.RECORD_AUDIO||t===Ir.TYPE.RECORD_VIDEO?Jr.TYPES.RECORDING:t===Ir.TYPE.VOICE_MESSAGE?Jr.TYPES.VOICE:n.startsWith("audio/")?Jr.TYPES.AUDIO:n.startsWith("image/")||n.startsWith("video/")?Jr.TYPES.MEDIA:Jr.TYPES.FILE}else return Jr.TYPES.OTHER}const D1=Q("sharedItems",{state:()=>({sharedItemsPool:{},overviewLoaded:{}}),getters:{sharedItems:e=>t=>(e.sharedItemsPool[t]||(e.sharedItemsPool[t]={}),e.sharedItemsPool[t])},actions:{checkForExistence(e,t){e&&!this.sharedItemsPool[e]&&(this.sharedItemsPool[e]={}),t&&!this.sharedItemsPool[e][t]&&(this.sharedItemsPool[e][t]={})},addSharedItemsFromOverview(e,t){for(const n of Object.keys(t))if(Object.keys(t[n]).length){this.checkForExistence(e,n);for(const r of t[n])this.sharedItemsPool[e][n][r.id]||(this.sharedItemsPool[e][n][r.id]=r)}this.overviewLoaded[e]=!0},addSharedItemFromMessage(e,t){const n=pT(t);this.checkForExistence(e,n),this.sharedItemsPool[e][n][t.id]||(this.sharedItemsPool[e][n][t.id]=t)},deleteSharedItemFromMessage(e,t){if(this.sharedItemsPool[e])for(const n of Object.keys(this.sharedItemsPool[e]))this.sharedItemsPool[e][n][t]&&(delete this.sharedItemsPool[e][n][t],Object.keys(this.sharedItemsPool[e][n]).length===0&&delete this.sharedItemsPool[e][n])},addSharedItemsFromMessages(e,t,n){this.checkForExistence(e,t),n.forEach(r=>{this.sharedItemsPool[e][t][r.id]||(this.sharedItemsPool[e][t][r.id]=r)})},purgeSharedItemsStore(e,t=null){if(this.sharedItemsPool[e])if(t){for(const n of Object.keys(this.sharedItemsPool[e])){for(const r of Object.keys(this.sharedItemsPool[e][n]))+r<+t&&delete this.sharedItemsPool[e][n][+r];Object.keys(this.sharedItemsPool[e][n]).length===0&&delete this.sharedItemsPool[e][n]}Object.keys(this.sharedItemsPool[e]).length===0&&delete this.sharedItemsPool[e]}else delete this.sharedItemsPool[e]},async getSharedItems(e,t){if(!this.sharedItemsPool[e]||!this.sharedItemsPool[e][t])return console.error(`Missing shared items poll of type '${t}' in conversation ${e}`),{hasMoreItems:!1,messages:[]};const n=20,r=Math.min(...Object.keys(this.sharedItemsPool[e][t]).map(Number));try{const o=await PB({token:e,objectType:t,lastKnownMessageId:r,limit:n}),a=Object.values(o.data.ocs.data);return a.length&&this.addSharedItemsFromMessages(e,t,a),{hasMoreItems:a.length>=n,messages:a}}catch(o){return console.error(o),{hasMoreItems:!1,messages:[]}}},async getSharedItemsOverview(e){if(!this.overviewLoaded[e])try{const t=await IB({token:e,limit:7});this.addSharedItemsFromOverview(e,t.data.ocs.data)}catch(t){console.error(t)}}}}),Sm=Q("token",()=>{const e=(0,d.KR)(""),t=(0,d.KR)(null),n=(0,d.KR)(""),r=(0,i.EW)(()=>e.value!==""&&n.value===e.value);function o(F){e.value=F}function a(F,I){e.value=F,t.value=I}function p(F){n.value=F}return{token:e,fileIdForToken:t,lastJoinedConversationToken:n,currentConversationIsJoined:r,updateToken:o,updateTokenAndFileIdForToken:a,updateLastJoinedConversationToken:p}});function ag(e,t,n=!1){return e?.trim()?n?e.trim().split(" ").shift():e.trim():[Zi.ACTOR_TYPE.GUESTS,Zi.ACTOR_TYPE.EMAILS].includes(t)?(0,c.t)("spreed","Guest"):(0,c.t)("spreed","Deleted user")}function OB(e,t){const n=e.map(o=>o.trim()).filter(Boolean);if(!n.length)return"";const r=new Intl.ListFormat((0,c.Z0)(),{style:"narrow",type:"conjunction"}).format(n);return t&&r.length>t?r.substring(0,t-1)+"\u2026":r}const Xk=Sm(Sh),RB=qo("local","conversations","force-passwords"),_T=vo("local","conversation-creation-password"),Kk=vo("local","conversation-creation-all"),LB={token:"",displayName:(0,c.t)("spreed","Loading \u2026"),isFavorite:!1,isArchived:!1,hasPassword:!1,breakoutRoomMode:qt.BREAKOUT_ROOM_MODE.NOT_CONFIGURED,breakoutRoomStatus:qt.BREAKOUT_ROOM_STATUS.STOPPED,canEnableSIP:!1,type:qt.TYPE.PUBLIC,participantFlags:$i.CALL_FLAG.DISCONNECTED,participantType:$i.TYPE.USER,readOnly:qt.STATE.READ_ONLY,listable:qt.LISTABLE.NONE,mentions:qt.MENTION_PERMISSIONS.EVERYONE,liveTranscriptionLanguageId:"",hasCall:!1,canStartCall:!1,lobbyState:eo.LOBBY.NONE,lobbyTimer:0,attendeePin:"",isDummyConversation:!0};function vT(e){(0,k.Ic)("user_status:status.updated",{status:e.status,message:e.statusMessage,icon:e.statusIcon,clearAt:e.statusClearAt,userId:e.name})}function NB(){return{conversations:{},conversationsInitialised:!1}}const BB={state:NB,mutations:{addConversation(e,t){e.conversations[t.token]=t},updateConversation(e,t){e.conversations[t.token]=t},deleteConversation(e,t){delete e.conversations[t]},setConversationDescription(e,{token:t,description:n}){e.conversations[t].description=n},updateConversationLastReadMessage(e,{token:t,lastReadMessage:n}){e.conversations[t].lastReadMessage=n},updateConversationLastMessage(e,{token:t,lastMessage:n}){e.conversations[t].lastMessage=n},updateUnreadMessages(e,{token:t,unreadMessages:n,unreadMention:r,unreadMentionDirect:o}){n!==void 0&&(e.conversations[t].unreadMessages=n),r!==void 0&&(e.conversations[t].unreadMention=r),o!==void 0&&(e.conversations[t].unreadMentionDirect=o)},setNotificationLevel(e,{token:t,notificationLevel:n}){e.conversations[t].notificationLevel=n},setNotificationCalls(e,{token:t,notificationCalls:n}){e.conversations[t].notificationCalls=n},setConversationPermissions(e,{token:t,permissions:n}){e.conversations[t].defaultPermissions=n},setCallPermissions(e,{token:t,permissions:n}){e.conversations[t].callPermissions=n},setMentionPermissions(e,{token:t,mentionPermissions:n}){e.conversations[t].mentionPermissions=n},setLiveTranscriptionLanguage(e,{token:t,languageId:n}){e.conversations[t].liveTranscriptionLanguageId=n},setCallRecording(e,{token:t,callRecording:n}){e.conversations[t].callRecording=n},setMessageExpiration(e,{token:t,seconds:n}){e.conversations[t].messageExpiration=n},setConversationHasPassword(e,{token:t,hasPassword:n}){e.conversations[t].hasPassword=n},setConversationsInitialised(e,t){e.conversationsInitialised=t}},getters:{conversations:e=>e.conversations,conversationsList:e=>Object.values(e.conversations).filter(t=>t.objectType!==qt.OBJECT_TYPE.BREAKOUT_ROOM).sort((t,n)=>t.isFavorite!==n.isFavorite?t.isFavorite?-1:1:n.lastActivity-t.lastActivity),archivedConversationsList:(e,t)=>t.conversationsList.filter(n=>n.isArchived),conversation:e=>t=>e.conversations[t],dummyConversation:e=>({...LB}),isModerator:(e,t)=>{const n=t.conversation(Xk.token);return n?.participantType===$i.TYPE.OWNER||n?.participantType===$i.TYPE.MODERATOR||n?.participantType===$i.TYPE.GUEST_MODERATOR},isModeratorOrUser:(e,t)=>{const n=t.conversation(Xk.token);return!n?.isDummyConversation&&(t.isModerator||n?.participantType===$i.TYPE.USER||n?.participantType===$i.TYPE.USER_SELF_JOINED)},isInLobby:(e,t)=>{const n=t.conversation(Xk.token);return n&&n.lobbyState===eo.LOBBY.NON_MODERATORS&&!t.isModerator&&(n.permissions&$i.PERMISSIONS.LOBBY_IGNORE)===0},getConversationForUser:(e,t)=>n=>t.conversationsList.find(r=>r.type===qt.TYPE.ONE_TO_ONE&&r.name===n),conversationsInitialised:e=>e.conversationsInitialised},actions:{addConversation(e,t){if(t.type===qt.TYPE.ONE_TO_ONE&&vT(t),e.commit("addConversation",t),!t.attendeeId)return;const n=_l();let r={uid:n.userId,displayName:n.displayName};r.uid||(r=(0,m.HW)()),e.dispatch("addParticipantOnce",{token:t.token,participant:{inCall:t.participantFlags,lastPing:t.lastPing,sessionIds:[t.sessionId],participantType:t.participantType,permissions:t.permissions,attendeeId:t.attendeeId,actorType:t.actorType,actorId:t.actorId,userId:r?r.uid:"",displayName:r&&r.displayName?r.displayName:"",status:""}})},updateConversationIfHasChanged(e,t){const n=e.state.conversations[t.token];if(Object.keys(n).length!==Object.keys(t).length)return e.commit("updateConversation",t),!0;if(t.type===qt.TYPE.ONE_TO_ONE&&(n.status!==t.status||n.statusMessage!==t.statusMessage||n.statusIcon!==t.statusIcon||n.statusClearAt!==t.statusClearAt))return vT(t),e.commit("updateConversation",t),!0;if(n.lastActivity!==t.lastActivity)return e.commit("updateConversation",t),!0;for(const r of Object.keys(t))if(r!=="lastMessage"&&n[r]!==t[r])return e.commit("updateConversation",t),!0;return!1},deleteConversation(e,t){Vd().purgeChatExtras(t),Cy().purgeGroupwareStore(t),Sy().purgeReactionsStore(t),D1().purgeSharedItemsStore(t),e.dispatch("purgeMessagesStore",t),e.commit("deleteConversation",t),e.dispatch("purgeParticipantsStore",t),e.dispatch("cacheConversations")},patchConversations(e,{conversations:t,withRemoving:n=!1,withCaching:r=!1}){let o=!1;const a=Dp(),p=e.state.conversations,F=Object.fromEntries(t.map(I=>[I.token,I]));if(n)for(const I of Object.keys(p))F[I]===void 0&&(e.dispatch("deleteConversation",I),o=!0);for(const[I,U]of Object.entries(F))p[I]===void 0?(e.dispatch("addConversation",U),o=!0):o=e.dispatch("updateConversationIfHasChanged",U)||o,U.objectType===qt.OBJECT_TYPE.BREAKOUT_ROOM&&a.addBreakoutRoom(U.objectId,U);r&&o&&e.dispatch("cacheConversations")},async restoreConversations(e){const t=Y.getItem("cachedConversations");return t===null||!t.length?!1:(await e.dispatch("patchConversations",{conversations:JSON.parse(t),withRemoving:!0}),e.commit("setConversationsInitialised",!0),console.debug("Conversations have been restored from BrowserStorage"),!0)},cacheConversations(e){const t=e.getters.conversationsList;if(!t.length)return;const n=JSON.stringify(t);Y.setItem("cachedConversations",n),console.debug(`Conversations were saved to BrowserStorage. Estimated object size: ${(n.length/1024).toFixed(2)} kB`)},async deleteConversationFromServer(e,{token:t}){try{await XL(t),await e.dispatch("deleteConversation",t),$a.postMessage({message:"force-fetch-all-conversations",options:{all:!0}})}catch(n){console.error("Error while deleting the conversation: ",n)}},async clearConversationHistory(e,{token:t}){try{const n=await kN(t);return Vd().removeParentIdToReply(t),Sy().purgeReactionsStore(t),D1().purgeSharedItemsStore(t),e.dispatch("purgeMessagesStore",t),n}catch(n){console.error((0,c.t)("spreed","Error while clearing conversation history"),n)}},async toggleGuests({commit:e,getters:t},{token:n,allowGuests:r,password:o}){if(t.conversations[n])try{const a={...t.conversation(n)};r?(await rN(n,o),a.type=qt.TYPE.PUBLIC,(0,x.i)((0,c.t)("spreed","You allowed guests"))):(await aN(n),a.type=qt.TYPE.GROUP,(0,x.i)((0,c.t)("spreed","You disallowed guests"))),e("addConversation",a)}catch(a){console.error("Error while changing the conversation public status: ",a),(0,x.s)(r?(0,c.t)("spreed","Error occurred while allowing guests"):(0,c.t)("spreed","Error occurred while disallowing guests"))}},async toggleFavorite({commit:e,getters:t},{token:n,isFavorite:r}){if(t.conversations[n])try{r?await YL(n):await GL(n);const o={...t.conversations[n],isFavorite:!r};e("addConversation",o)}catch(o){console.error("Error while changing the conversation favorite status: ",o)}},async toggleArchive(e,{token:t,isArchived:n}){if(e.getters.conversations[t])try{const r=n?await tN(t):await eN(t);e.commit("addConversation",r.data.ocs.data)}catch(r){console.error("Error while changing the conversation archived status: ",r)}},async toggleImportant(e,{token:t,isImportant:n}){if(e.getters.conversations[t])try{const r=n?await QL(t):await ZL(t);e.commit("addConversation",r.data.ocs.data)}catch(r){console.error("Error while changing the conversation important status: ",r)}},async toggleSensitive(e,{token:t,isSensitive:n}){if(e.getters.conversations[t])try{const r=n?await $L(t):await JL(t);e.commit("addConversation",r.data.ocs.data)}catch(r){console.error("Error while changing the conversation sensitive status: ",r)}},async toggleLobby({commit:e,getters:t},{token:n,enableLobby:r}){try{const o=await GD(n,r?eo.LOBBY.NON_MODERATORS:eo.LOBBY.NONE);e("addConversation",o.data.ocs.data),r?(0,x.i)((0,c.t)("spreed","You restricted the conversation to moderators")):(0,x.i)((0,c.t)("spreed","You opened the conversation to everyone"))}catch(o){console.error("Error occurred while updating webinar lobby: ",o),r?(0,x.s)((0,c.t)("spreed","Error occurred when restricting the conversation to moderator")):(0,x.s)((0,c.t)("spreed","Error occurred when opening the conversation to everyone"))}},async setConversationName({commit:e,getters:t},{token:n,name:r}){if(t.conversations[n])try{await HL(n,r);const o={...t.conversations[n],displayName:r};e("addConversation",o)}catch(o){console.error("Error while setting a name for conversation: ",o)}},async setConversationDescription({commit:e},{token:t,description:n}){try{await qL(t,n),e("setConversationDescription",{token:t,description:n})}catch(r){console.error("Error while setting a description for conversation: ",r)}},async setConversationPassword({commit:e},{token:t,newPassword:n}){try{await KD(t,n),e("setConversationHasPassword",{token:t,hasPassword:!!n}),n!==""?(0,x.i)((0,c.t)("spreed","Conversation password has been saved")):(0,x.i)((0,c.t)("spreed","Conversation password has been removed"))}catch(r){console.error("Error while setting a password for conversation: ",r),r?.response?.data?.ocs?.data?.message?(0,x.s)(r.response.data.ocs.data.message):(0,x.s)((0,c.t)("spreed","Error occurred while saving conversation password"))}},async setReadOnlyState({commit:e,getters:t},{token:n,readOnly:r}){if(t.conversations[n])try{await lN(n,r);const o={...t.conversations[n],readOnly:r};e("addConversation",o)}catch(o){console.error("Error while updating read-only state: ",o)}},async setListable({commit:e,getters:t},{token:n,listable:r}){if(t.conversations[n])try{await uN(n,r);const o={...t.conversations[n],listable:r};e("addConversation",o)}catch(o){console.error("Error while updating listable state: ",o)}},async setLobbyTimer({commit:e,getters:t},{token:n,timestamp:r}){try{const o=await GD(n,eo.LOBBY.NON_MODERATORS,r);e("addConversation",o.data.ocs.data)}catch(o){console.error("Error while updating webinar lobby: ",o)}},async setSIPEnabled({commit:e,getters:t},{token:n,state:r}){if(t.conversations[n])try{await sN(n,r);const o={...t.conversations[n],sipEnabled:r};e("addConversation",o)}catch(o){console.error("Error while changing the SIP state for conversation: ",o)}},async setRecordingConsent({commit:e,getters:t},{token:n,state:r}){if(t.conversations[n])try{await oN(n,r);const o={...t.conversations[n],recordingConsent:r};e("addConversation",o)}catch(o){console.error("Error while changing the recording consent state for conversation: ",o)}},async setConversationProperties({commit:e,getters:t},{token:n,properties:r}){if(!t.conversations[n])return;const o={...t.conversations[n],...r};e("addConversation",o)},async markConversationUnread({commit:e,dispatch:t,getters:n},{token:r}){if(n.conversations[r])try{const o=await TN(r);t("addConversation",o.data.ocs.data)}catch(o){console.error("Error while setting the conversation as unread: ",o)}},async updateLastCommonReadMessage({commit:e,getters:t},{token:n,lastCommonReadMessage:r}){if(!t.conversations[n])return;const o={...t.conversations[n],lastCommonReadMessage:r};e("addConversation",o)},async updateConversationLastActive({commit:e,getters:t},n){if(!t.conversations[n])return;const r={...t.conversations[n],lastActivity:Yt(Date.now())};e("addConversation",r)},async updateConversationLastMessage({commit:e},{token:t,lastMessage:n}){(n.actorType!==Zi.ACTOR_TYPE.BOTS||n.actorId===Zi.CHANGELOG_BOT_ID)&&n.systemMessage!=="reaction"&&n.systemMessage!=="poll_voted"&&n.systemMessage!=="reaction_deleted"&&n.systemMessage!=="reaction_revoked"&&n.systemMessage!=="message_deleted"&&n.systemMessage!=="message_edited"&&e("updateConversationLastMessage",{token:t,lastMessage:n})},async updateConversationLastMessageFromNotification({getters:e,commit:t},{notification:n}){const[r,o]=n.objectId.split("/");if(!e.conversations[r])return;const a={...e.conversations[r]};if(a.lastMessage?.id===parseInt(o,10)||a.lastMessage?.timestamp>=Yt(new Date(n.datetime)))return;const p=n.subjectRichParameters.user||n.subjectRichParameters.guest||{type:"guest",id:"unknown",name:(0,c.t)("spreed","Guest")},F={token:r,id:parseInt(o,10),actorType:p.type+"s",actorId:p.id,actorDisplayName:p.name,message:n.messageRich,messageParameters:n.messageRichParameters,timestamp:Yt(new Date(n.datetime)),expirationTimestamp:0,isReplyable:!0,messageType:Ir.TYPE.COMMENT,reactions:{},referenceId:"",systemMessage:""},I={token:r,unreadMessages:a.unreadMessages,unreadMention:a.unreadMention,unreadMentionDirect:a.unreadMentionDirect};a.type===qt.TYPE.ONE_TO_ONE?(I.unreadMessages++,I.unreadMention++,I.unreadMentionDirect=!0):(I.unreadMessages++,Object.keys(n.messageRichParameters).forEach(function(U){const q=n.messageRichParameters[U];q.type==="user"&&q.id===n.user?(I.unreadMention++,I.unreadMentionDirect=!0):q.type==="call"&&q.id===r&&I.unreadMention++})),a.lastActivity=F.timestamp,t("addConversation",a),t("updateConversationLastMessage",{token:r,lastMessage:F}),t("updateUnreadMessages",I)},async updateCallStateFromNotification({getters:e,commit:t},{notification:n}){const r=n.objectId;if(!e.conversations[r])return;const o=Yt(new Date(n.datetime));if(o<e.conversations[r].lastActivity)return;const a={...e.conversations[r],hasCall:!0,callFlag:$i.CALL_FLAG.WITH_VIDEO,activeSince:o,lastActivity:o,callStartTime:o},p={token:r,id:"temp"+o,actorType:Zi.ACTOR_TYPE.GUESTS,actorId:"unknown",actorDisplayName:(0,c.t)("spreed","Guest"),message:n.subjectRich,messageParameters:n.subjectRichParameters,timestamp:o,messageType:Ir.TYPE.SYSTEM,systemMessage:"call_started",expirationTimestamp:0,isReplyable:!1,reactions:{},referenceId:""};t("updateConversationLastMessage",{token:r,lastMessage:p}),t("addConversation",a)},async updateConversationLastReadMessage({commit:e},{token:t,lastReadMessage:n}){e("updateConversationLastReadMessage",{token:t,lastReadMessage:n})},async overwriteHasCallByChat({commit:e,dispatch:t},{token:n,hasCall:r,lastActivity:o}){t("setConversationProperties",{token:n,properties:{hasCall:r,callFlag:r?$i.CALL_FLAG.IN_CALL:$i.CALL_FLAG.DISCONNECTED,lastActivity:o,callStartTime:r?o:0}})},async fetchConversation({dispatch:e},{token:t}){const n=Ho();try{n.clearMaintenanceMode();const r=await WL(t);return n.updateTalkVersionHash(r),e("addConversation",r.data.ocs.data),r}catch(r){throw r?.response&&n.checkMaintenanceMode(r.response),r}},async fetchConversations({dispatch:e,commit:t},{modifiedSince:n,includeLastMessage:r=!0}){const o=Ho(),a=W2();try{o.clearMaintenanceMode(),n=n||0;const p=await WD({modifiedSince:n,includeStatus:!0,includeLastMessage:r});return o.updateTalkVersionHash(p),a.updatePendingSharesCount(p.headers["x-f7cloud-talk-federation-invites"]),e("patchConversations",{conversations:p.data.ocs.data,withRemoving:n===0,withCaching:!0}),$a.postMessage({message:"update-conversations",conversations:p.data.ocs.data,invites:p.headers["x-f7cloud-talk-federation-invites"],withRemoving:n===0}),t("setConversationsInitialised",!0),p}catch(p){throw p?.response&&o.checkMaintenanceMode(p.response),p}},async setNotificationLevel({commit:e},{token:t,notificationLevel:n}){try{await iN(t,n),e("setNotificationLevel",{token:t,notificationLevel:+n})}catch(r){console.error("Error while setting the notification level: ",r)}},async setNotificationCalls({commit:e},{token:t,notificationCalls:n}){try{await nN(t,n),e("setNotificationCalls",{token:t,notificationCalls:n})}catch(r){console.error("Error while setting the call notification level: ",r)}},async createOneToOneConversation(e,t){try{const n=Kk?await XD({roomType:qt.TYPE.ONE_TO_ONE,participants:{users:[t]}}):await z2({roomType:qt.TYPE.ONE_TO_ONE,invite:t});return await e.dispatch("addConversation",n.data.ocs.data),n.data.ocs.data}catch(n){console.error("Error creating new one to one conversation: ",n)}},async extendOneToOneConversation(e,{token:t,newParticipants:n}){const r=e.getters.conversation(t),o=_l(),a=[{id:r.actorId,source:r.actorType,label:o.displayName},...n],p=OB(a.map(F=>F.label),qt.MAX_NAME_LENGTH);return e.dispatch("createGroupConversation",{roomName:p,roomType:qt.TYPE.GROUP,objectType:qt.OBJECT_TYPE.EXTENDED,objectId:t,participants:a})},async createGroupConversation(e,{roomName:t,roomType:n,objectType:r,objectId:o,password:a,description:p,listable:F,participants:I,avatar:U}){if(n===qt.TYPE.PUBLIC&&RB&&!a)throw new Error("password_required");try{let q;if(Kk){const he=I?.reduce((Se,nt)=>{const Re=nt.source==="circles"?"teams":nt.source;return["users","federated_users","groups","emails","phones","teams"].includes(Re)&&(Se[Re]||(Se[Re]=[]),Se[Re].push(nt.id)),Se},{});q=await XD({roomType:n,roomName:t,objectType:r,objectId:o,password:a,description:p,listable:F,emoji:U?.emoji,avatarColor:U?.color,participants:he})}else q=await z2({roomType:n,roomName:t,password:_T?a:void 0});const Z=q.data.ocs.data.token;e.dispatch("addConversation",q.data.ocs.data);const le=[];if(U?.file&&le.push(e.dispatch("setConversationAvatarAction",{token:Z,file:U.file})),!Kk){U?.emoji&&le.push(e.dispatch("setConversationEmojiAvatarAction",{token:Z,emoji:U.emoji,color:U.color})),p&&le.push(e.dispatch("setConversationDescription",{token:Z,description:p})),a&&!_T&&le.push(KD(Z,a)),F!==qt.LISTABLE.NONE&&le.push(e.dispatch("setListable",{token:Z,listable:F}));for(const he of I)le.push(V6(Z,he.id,he.source))}return await Promise.all(le),e.getters.conversation(Z)}catch(q){return Promise.reject(q)}},async setConversationPermissions(e,{token:t,permissions:n}){try{await dN(t,n),e.commit("setConversationPermissions",{token:t,permissions:n})}catch(r){console.error("Error while updating conversation permissions: ",r)}},async setMessageExpiration({commit:e},{token:t,seconds:n}){try{await hN(t,n),e("setMessageExpiration",{token:t,seconds:n})}catch(r){console.error("Error while setting conversation message expiration: ",r)}},async setCallPermissions(e,{token:t,permissions:n}){try{await fN(t,n),e.commit("setCallPermissions",{token:t,permissions:n})}catch(r){console.error("Error while updating call permissions: ",r)}},async setMentionPermissions(e,{token:t,mentionPermissions:n}){try{await cN(t,n),e.commit("setMentionPermissions",{token:t,mentionPermissions:n})}catch(r){console.error("Error while updating mention permissions: ",r)}},async setLiveTranscriptionLanguage(e,{token:t,languageId:n}){try{await _N(t,n),e.commit("setLiveTranscriptionLanguage",{token:t,languageId:n})}catch(r){throw console.error("Error while updating live transcription language: ",r),r}},async startCallRecording(e,{token:t,callRecording:n}){try{await RN(t,n)}catch(o){console.error(o)}const r=n===vr.RECORDING.VIDEO?vr.RECORDING.VIDEO_STARTING:vr.RECORDING.AUDIO_STARTING;(0,x.i)((0,c.t)("spreed","Call recording is starting.")),e.commit("setCallRecording",{token:t,callRecording:r})},async stopCallRecording(e,{token:t}){const n=e.getters.conversation(t).callRecording;try{await LN(t)}catch(r){console.error(r)}n===vr.RECORDING.AUDIO_STARTING||n===vr.RECORDING.VIDEO_STARTING?(0,x.e)((0,c.t)("spreed","Call recording stopped while starting.")):(0,x.e)((0,c.t)("spreed","Call recording stopped. You will be notified once the recording is available."),{timeout:x.r}),e.commit("setCallRecording",{token:t,callRecording:vr.RECORDING.OFF})},async setConversationAvatarAction(e,{token:t,file:n}){try{const o=(await gf(t,n)).data.ocs.data;e.commit("addConversation",o),(0,x.i)((0,c.t)("spreed","Conversation picture set"))}catch(r){throw new Error(r.response?.data?.ocs?.data?.message??r.message)}},async setConversationEmojiAvatarAction(e,{token:t,emoji:n,color:r}){try{const a=(await Af(t,n,r)).data.ocs.data;e.commit("addConversation",a),(0,x.i)((0,c.t)("spreed","Conversation picture set"))}catch(o){throw new Error(o.response?.data?.ocs?.data?.message??o.message)}},async deleteConversationAvatarAction(e,{token:t,file:n}){try{const o=(await E(t,n)).data.ocs.data;e.commit("addConversation",o),(0,x.i)((0,c.t)("spreed","Conversation picture deleted"))}catch{(0,x.s)((0,c.t)("spreed","Could not delete the conversation picture"))}},async unbindConversationFromObject(e,{token:t}){try{const r=(await KL(t)).data.ocs.data;e.commit("addConversation",r)}catch(n){console.error("Error while unbinding conversation from object: ",n),(0,x.s)((0,c.t)("spreed","Could not remove the automatic expiration"))}}}};function yT(e,t,n){const r=document.querySelector(`#initial-state-${e}-${t}`);if(r===null){if(n!==void 0)return n;throw new Error(`Could not find initial state ${t} of ${e}`)}try{return JSON.parse(atob(r.value))}catch{throw new Error(`Could not parse initial state ${t} of ${e}`)}}/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/function jB(){return yT("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}function UB(){return yT("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}var Lg=__webpack_require__(35810),Tp=__webpack_require__(71225),bT=__webpack_require__(57975);class VB extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}}const sg=Object.freeze({pending:Symbol("pending"),canceled:Symbol("canceled"),resolved:Symbol("resolved"),rejected:Symbol("rejected")}),HS=class HS{constructor(t){$o(this,qv);$o(this,zv,[]);$o(this,Wv,!0);$o(this,U0,sg.pending);$o(this,a1);$o(this,Hv);yo(this,a1,new Promise((n,r)=>{yo(this,Hv,r);const o=F=>{(qn(this,U0)!==sg.canceled||!p.shouldReject)&&(n(F),vl(this,qv,Pw).call(this,sg.resolved))},a=F=>{(qn(this,U0)!==sg.canceled||!p.shouldReject)&&(r(F),vl(this,qv,Pw).call(this,sg.rejected))},p=F=>{if(qn(this,U0)!==sg.pending)throw new Error(`The \`onCancel\` handler was attached after the promise ${qn(this,U0).description}.`);qn(this,zv).push(F)};Object.defineProperties(p,{shouldReject:{get:()=>qn(this,Wv),set:F=>{yo(this,Wv,F)}}}),t(o,a,p)}))}static fn(t){return(...n)=>new HS((r,o,a)=>{n.push(a),t(...n).then(r,o)})}then(t,n){return qn(this,a1).then(t,n)}catch(t){return qn(this,a1).catch(t)}finally(t){return qn(this,a1).finally(t)}cancel(t){if(qn(this,U0)===sg.pending){if(vl(this,qv,Pw).call(this,sg.canceled),qn(this,zv).length>0)try{for(const n of qn(this,zv))n()}catch(n){qn(this,Hv).call(this,n);return}qn(this,Wv)&&qn(this,Hv).call(this,new VB(t))}}get isCanceled(){return qn(this,U0)===sg.canceled}};zv=new WeakMap,Wv=new WeakMap,U0=new WeakMap,a1=new WeakMap,Hv=new WeakMap,qv=new WeakSet,Pw=function(t){qn(this,U0)===sg.pending&&yo(this,U0,t)};let F_=HS;Object.setPrototypeOf(F_.prototype,Promise.prototype);var zB=__webpack_require__(26368);const lFe=null;class FT extends Error{constructor(t){super(t),this.name="TimeoutError"}}class WB extends Error{constructor(t){super(),this.name="AbortError",this.message=t}}const wT=e=>globalThis.DOMException===void 0?new WB(e):new DOMException(e),kT=e=>{const t=e.reason===void 0?wT("This operation was aborted."):e.reason;return t instanceof Error?t:wT(t)};function HB(e,t){const{milliseconds:n,fallback:r,message:o,customTimers:a={setTimeout,clearTimeout}}=t;let p;const I=new Promise((U,q)=>{if(typeof n!="number"||Math.sign(n)!==1)throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${n}\``);if(t.signal){const{signal:le}=t;le.aborted&&q(kT(le)),le.addEventListener("abort",()=>{q(kT(le))})}if(n===Number.POSITIVE_INFINITY){e.then(U,q);return}const Z=new FT;p=a.setTimeout.call(void 0,()=>{if(r){try{U(r())}catch(le){q(le)}return}typeof e.cancel=="function"&&e.cancel(),o===!1?U():o instanceof Error?q(o):(Z.message=o??`Promise timed out after ${n} milliseconds`,q(Z))},n),(async()=>{try{U(await e)}catch(le){q(le)}})()}).finally(()=>{I.clear()});return I.clear=()=>{a.clearTimeout.call(void 0,p),p=void 0},I}function qB(e,t,n){let r=0,o=e.length;for(;o>0;){const a=Math.trunc(o/2);let p=r+a;n(e[p],t)<=0?(r=++p,o-=a+1):o=a}return r}class XB{constructor(){$o(this,h0,[])}enqueue(t,n){n={priority:0,...n};const r={priority:n.priority,id:n.id,run:t};if(this.size===0||qn(this,h0)[this.size-1].priority>=n.priority){qn(this,h0).push(r);return}const o=qB(qn(this,h0),r,(a,p)=>p.priority-a.priority);qn(this,h0).splice(o,0,r)}setPriority(t,n){const r=qn(this,h0).findIndex(a=>a.id===t);if(r===-1)throw new ReferenceError(`No promise function with the id "${t}" exists in the queue.`);const[o]=qn(this,h0).splice(r,1);this.enqueue(o.run,{priority:n,id:t})}dequeue(){return qn(this,h0).shift()?.run}filter(t){return qn(this,h0).filter(n=>n.priority===t.priority).map(n=>n.run)}get size(){return qn(this,h0).length}}h0=new WeakMap;class KB extends zB{constructor(n){super();$o(this,bc);$o(this,Xv);$o(this,Kv);$o(this,i_,0);$o(this,Xb);$o(this,Gv);$o(this,Kb,0);$o(this,m0);$o(this,Yv);$o(this,Hh);$o(this,Gb);$o(this,g0,0);$o(this,Qv);$o(this,rp);$o(this,Yb);$o(this,xw,1n);Sr(this,"timeout");if(n={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:XB,...n},!(typeof n.intervalCap=="number"&&n.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${n.intervalCap?.toString()??""}\` (${typeof n.intervalCap})`);if(n.interval===void 0||!(Number.isFinite(n.interval)&&n.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${n.interval?.toString()??""}\` (${typeof n.interval})`);yo(this,Xv,n.carryoverConcurrencyCount),yo(this,Kv,n.intervalCap===Number.POSITIVE_INFINITY||n.interval===0),yo(this,Xb,n.intervalCap),yo(this,Gv,n.interval),yo(this,Hh,new n.queueClass),yo(this,Gb,n.queueClass),this.concurrency=n.concurrency,this.timeout=n.timeout,yo(this,Yb,n.throwOnTimeout===!0),yo(this,rp,n.autoStart===!1)}get concurrency(){return qn(this,Qv)}set concurrency(n){if(!(typeof n=="number"&&n>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${n}\` (${typeof n})`);yo(this,Qv,n),vl(this,bc,Rw).call(this)}setPriority(n,r){qn(this,Hh).setPriority(n,r)}async add(n,r={}){return r.id??(r.id=(Fg(this,xw)._++).toString()),r={timeout:this.timeout,throwOnTimeout:qn(this,Yb),...r},new Promise((o,a)=>{qn(this,Hh).enqueue(async()=>{Fg(this,g0)._++;try{r.signal?.throwIfAborted(),Fg(this,i_)._++;let p=n({signal:r.signal});r.timeout&&(p=HB(Promise.resolve(p),{milliseconds:r.timeout})),r.signal&&(p=Promise.race([p,vl(this,bc,iR).call(this,r.signal)]));const F=await p;o(F),this.emit("completed",F)}catch(p){if(p instanceof FT&&!r.throwOnTimeout){o();return}a(p),this.emit("error",p)}finally{vl(this,bc,JO).call(this)}},r),this.emit("add"),vl(this,bc,Ow).call(this)})}async addAll(n,r){return Promise.all(n.map(async o=>this.add(o,r)))}start(){return qn(this,rp)?(yo(this,rp,!1),vl(this,bc,Rw).call(this),this):this}pause(){yo(this,rp,!0)}clear(){yo(this,Hh,new(qn(this,Gb)))}async onEmpty(){qn(this,Hh).size!==0&&await vl(this,bc,Lw).call(this,"empty")}async onSizeLessThan(n){qn(this,Hh).size<n||await vl(this,bc,Lw).call(this,"next",()=>qn(this,Hh).size<n)}async onIdle(){qn(this,g0)===0&&qn(this,Hh).size===0||await vl(this,bc,Lw).call(this,"idle")}get size(){return qn(this,Hh).size}sizeBy(n){return qn(this,Hh).filter(n).length}get pending(){return qn(this,g0)}get isPaused(){return qn(this,rp)}}Xv=new WeakMap,Kv=new WeakMap,i_=new WeakMap,Xb=new WeakMap,Gv=new WeakMap,Kb=new WeakMap,m0=new WeakMap,Yv=new WeakMap,Hh=new WeakMap,Gb=new WeakMap,g0=new WeakMap,Qv=new WeakMap,rp=new WeakMap,Yb=new WeakMap,xw=new WeakMap,bc=new WeakSet,ZO=function(){return qn(this,Kv)||qn(this,i_)<qn(this,Xb)},$O=function(){return qn(this,g0)<qn(this,Qv)},JO=function(){Fg(this,g0)._--,vl(this,bc,Ow).call(this),this.emit("next")},eR=function(){vl(this,bc,JS).call(this),vl(this,bc,$S).call(this),yo(this,Yv,void 0)},tR=function(){const n=Date.now();if(qn(this,m0)===void 0){const r=qn(this,Kb)-n;if(r<0)yo(this,i_,qn(this,Xv)?qn(this,g0):0);else return qn(this,Yv)===void 0&&yo(this,Yv,setTimeout(()=>{vl(this,bc,eR).call(this)},r)),!0}return!1},Ow=function(){if(qn(this,Hh).size===0)return qn(this,m0)&&clearInterval(qn(this,m0)),yo(this,m0,void 0),this.emit("empty"),qn(this,g0)===0&&this.emit("idle"),!1;if(!qn(this,rp)){const n=!qn(this,bc,tR);if(qn(this,bc,ZO)&&qn(this,bc,$O)){const r=qn(this,Hh).dequeue();return r?(this.emit("active"),r(),n&&vl(this,bc,$S).call(this),!0):!1}}return!1},$S=function(){qn(this,Kv)||qn(this,m0)!==void 0||(yo(this,m0,setInterval(()=>{vl(this,bc,JS).call(this)},qn(this,Gv))),yo(this,Kb,Date.now()+qn(this,Gv)))},JS=function(){qn(this,i_)===0&&qn(this,g0)===0&&qn(this,m0)&&(clearInterval(qn(this,m0)),yo(this,m0,void 0)),yo(this,i_,qn(this,Xv)?qn(this,g0):0),vl(this,bc,Rw).call(this)},Rw=function(){for(;vl(this,bc,Ow).call(this););},iR=async function(n){return new Promise((r,o)=>{n.addEventListener("abort",()=>{o(n.reason)},{once:!0})})},Lw=async function(n,r){return new Promise(o=>{const a=()=>{r&&!r()||(this.off(n,a),o())};this.on(n,a)})};var GB=__webpack_require__(11195),YB=__webpack_require__(51111);const Gk="axios-retry";function ET(e){const t=["ERR_CANCELED","ECONNABORTED"];return e.response||!e.code||t.includes(e.code)?!1:YB(e)}const CT=["get","head","options"],QB=CT.concat(["put","delete"]);function Yk(e){return e.code!=="ECONNABORTED"&&(!e.response||e.response.status===429||e.response.status>=500&&e.response.status<=599)}function ZB(e){return e.config?.method?Yk(e)&&CT.indexOf(e.config.method)!==-1:!1}function ST(e){return e.config?.method?Yk(e)&&QB.indexOf(e.config.method)!==-1:!1}function Qk(e){return ET(e)||ST(e)}function Zk(e=void 0){const t=e?.response?.headers["retry-after"];if(!t)return 0;let n=(Number(t)||0)*1e3;return n===0&&(n=(new Date(t).valueOf()||0)-Date.now()),Math.max(0,n)}function $B(e=0,t=void 0){return Math.max(0,Zk(t))}function $k(e=0,t=void 0,n=100){const r=2**e*n,o=Math.max(r,Zk(t)),a=o*.2*Math.random();return o+a}function JB(e=100){return(t=0,n=void 0)=>{const r=t*e;return Math.max(r,Zk(n))}}const ej={retries:3,retryCondition:Qk,retryDelay:$B,shouldResetTimeout:!1,onRetry:()=>{},onMaxRetryTimesExceeded:()=>{},validateResponse:null};function tj(e,t){return{...ej,...t,...e[Gk]}}function DT(e,t,n=!1){const r=tj(e,t||{});return r.retryCount=r.retryCount||0,(!r.lastRequestTime||n)&&(r.lastRequestTime=Date.now()),e[Gk]=r,r}function ij(e,t){e.defaults.agent===t.agent&&delete t.agent,e.defaults.httpAgent===t.httpAgent&&delete t.httpAgent,e.defaults.httpsAgent===t.httpsAgent&&delete t.httpsAgent}async function nj(e,t){const{retries:n,retryCondition:r}=e,o=(e.retryCount||0)<n&&r(t);if(typeof o=="object")try{return await o!==!1}catch{return!1}return o}async function rj(e,t,n,r){t.retryCount+=1;const{retryDelay:o,shouldResetTimeout:a,onRetry:p}=t,F=o(t.retryCount,n);if(ij(e,r),!a&&r.timeout&&t.lastRequestTime){const I=Date.now()-t.lastRequestTime,U=r.timeout-I-F;if(U<=0)return Promise.reject(n);r.timeout=U}return r.transformRequest=[I=>I],await p(t.retryCount,n,r),r.signal?.aborted?Promise.resolve(e(r)):new Promise(I=>{const U=()=>{clearTimeout(q),I(e(r))},q=setTimeout(()=>{I(e(r)),r.signal?.removeEventListener&&r.signal.removeEventListener("abort",U)},F);r.signal?.addEventListener&&r.signal.addEventListener("abort",U,{once:!0})})}async function aj(e,t){e.retryCount>=e.retries&&await e.onMaxRetryTimesExceeded(t,e.retryCount)}const xp=(e,t)=>{const n=e.interceptors.request.use(o=>(DT(o,t,!0),o[Gk]?.validateResponse&&(o.validateStatus=()=>!1),o)),r=e.interceptors.response.use(null,async o=>{const{config:a}=o;if(!a)return Promise.reject(o);const p=DT(a,t);return o.response&&p.validateResponse?.(o.response)?o.response:await nj(p,o)?rj(e,p,o,a):(await aj(p,o),Promise.reject(o))});return{requestInterceptorId:n,responseInterceptorId:r}};xp.isNetworkError=ET,xp.isSafeRequestError=ZB,xp.isIdempotentRequestError=ST,xp.isNetworkOrIdempotentRequestError=Qk,xp.exponentialDelay=$k,xp.linearDelay=JB,xp.isRetryableError=Yk;const sj=xp;var oj=__webpack_require__(35947),lj=__webpack_require__(380);const TT=(0,GB.$)().detectLocale();[{locale:"af",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Afrikaans (https://www.transifex.com/f7cloud/teams/64236/af/)","Content-Type":"text/plain; charset=UTF-8",Language:"af","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Afrikaans (https://www.transifex.com/f7cloud/teams/64236/af/)
Content-Type: text/plain; charset=UTF-8
Language: af
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ar",json:{charset:"utf-8",headers:{"Last-Translator":"Ali <alimahwer@yahoo.com>, 2025","Language-Team":"Arabic (https://app.transifex.com/f7cloud/teams/64236/ar/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar","Plural-Forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
abu.s3ud, 2024
Ali <alimahwer@yahoo.com>, 2025
`},msgstr:[`Last-Translator: Ali <alimahwer@yahoo.com>, 2025
Language-Team: Arabic (https://app.transifex.com/f7cloud/teams/64236/ar/)
Content-Type: text/plain; charset=UTF-8
Language: ar
Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \u0647\u0648 \u0627\u0633\u0645 \u0645\u0645\u0646\u0648\u0639 \u0644\u0645\u0644\u0641 \u0623\u0648 \u0645\u062C\u0644\u062F.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \u0647\u0648 \u0646\u0648\u0639 \u0645\u0645\u0646\u0648\u0639 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0644\u0645\u0644\u0641.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" \u0647\u0648 \u063A\u064A\u0631 \u0645\u0633\u0645\u0648\u062D \u0628\u0647 \u0641\u064A \u0627\u0633\u0645 \u0645\u0644\u0641 \u0623\u0648 \u0645\u062C\u0644\u062F.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u0645\u0644\u0641 \u0645\u062A\u0639\u0627\u0631\u0636","{count} \u0645\u0644\u0641 \u0645\u062A\u0639\u0627\u0631\u0636","{count} \u0645\u0644\u0641\u0627\u0646 \u0645\u062A\u0639\u0627\u0631\u0636\u0627\u0646","{count} \u0645\u0644\u0641 \u0645\u062A\u0639\u0627\u0631\u0636","{count} \u0645\u0644\u0641\u0627\u062A \u0645\u062A\u0639\u0627\u0631\u0636\u0629","{count} \u0645\u0644\u0641\u0627\u062A \u0645\u062A\u0639\u0627\u0631\u0636\u0629"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} \u0645\u0644\u0641 \u0645\u062A\u0639\u0627\u0631\u0636 \u0641\u064A {dirname}","{count} \u0645\u0644\u0641 \u0645\u062A\u0639\u0627\u0631\u0636 \u0641\u064A {dirname}","{count} \u0645\u0644\u0641\u0627\u0646 \u0645\u062A\u0639\u0627\u0631\u0636\u0627\u0646 \u0641\u064A {dirname}","{count} \u0645\u0644\u0641 \u0645\u062A\u0639\u0627\u0631\u0636 \u0641\u064A {dirname}","{count} \u0645\u0644\u0641\u0627\u062A \u0645\u062A\u0639\u0627\u0631\u0636\u0629 \u0641\u064A {dirname}","{count} \u0645\u0644\u0641\u0627\u062A \u0645\u062A\u0639\u0627\u0631\u0636\u0629 \u0641\u064A {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["\u0645\u0627\u0632\u0627\u0644 {seconds} \u062B\u0648\u0627\u0646\u064D","\u0645\u0627\u0632\u0627\u0644 {seconds} \u062B\u0648\u0627\u0646\u064D","\u0645\u0627\u0632\u0627\u0644 {seconds} \u062B\u0648\u0627\u0646\u064D","\u0645\u0627\u0632\u0627\u0644 {seconds} \u062B\u0648\u0627\u0646\u064D","\u0645\u0627\u0632\u0627\u0644 {seconds} \u062B\u0648\u0627\u0646\u064D","\u0645\u0627\u0632\u0627\u0644 {seconds} \u062B\u0648\u0627\u0646\u064D"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} \u0645\u062A\u0628\u0642\u064A\u0629"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0628\u0636\u0639 \u062B\u0648\u0627\u0646\u064D \u0645\u062A\u0628\u0642\u064A\u0629"]},assembling:{msgid:"assembling",msgstr:["\u062A\u062C\u0645\u064A\u0639"]},Cancel:{msgid:"Cancel",msgstr:["\u0625\u0644\u063A\u0627\u0621"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u0625\u0644\u063A\u0650 \u0627\u0644\u0639\u0645\u0644\u064A\u0629 \u0628\u0627\u0644\u0643\u0627\u0645\u0644"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u0625\u0644\u063A\u0627\u0621 \u0639\u0645\u0644\u064A\u0627\u062A \u0631\u0641\u0639 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},Continue:{msgid:"Continue",msgstr:["\u0625\u0633\u062A\u0645\u0631"]},"Create new":{msgid:"Create new",msgstr:["\u0625\u0646\u0634\u0627\u0621 \u062C\u062F\u064A\u062F"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u062A\u0642\u062F\u064A\u0631 \u0627\u0644\u0648\u0642\u062A \u0627\u0644\u0645\u062A\u0628\u0642\u064A"]},"Existing version":{msgid:"Existing version",msgstr:["\u0627\u0644\u0625\u0635\u062F\u0627\u0631 \u0627\u0644\u062D\u0627\u0644\u064A"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\u062A\u0639\u0630\u0651\u0631\u062A \u0625\u0639\u0627\u062F\u0629 \u062A\u062C\u0645\u064A\u0639 \u0627\u0644\u0643\u062A\u0644 \u0645\u0639\u0627\u064B "]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\u062A\u0639\u0630\u0651\u0631 \u0631\u0641\u0639 \u0627\u0644\u0645\u0644\u0641"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['\u063A\u064A\u0631 \u0645\u0633\u0645\u0648\u062D \u0627\u0646 \u064A\u0646\u062A\u0647\u064A \u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641 \u0628\u0640 "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0625\u0630\u0627 \u0627\u062E\u062A\u0631\u062A \u0627\u0644\u0627\u062D\u062A\u0641\u0627\u0638 \u0628\u0627\u0644\u0646\u0633\u062E\u062A\u064A\u0646 \u0641\u0633\u064A\u062A\u0645 \u0625\u0644\u062D\u0627\u0642 \u0631\u0642\u0645 \u0639\u062F\u0627\u062F \u0622\u062E\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0648\u0627\u0631\u062F."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u0627\u0633\u0645 \u0645\u0644\u0641 \u063A\u064A\u0631 \u0635\u062D\u064A\u062D"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u062A\u0627\u0631\u064A\u062E \u0622\u062E\u0631 \u062A\u0639\u062F\u064A\u0644 \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641"]},New:{msgid:"New",msgstr:["\u062C\u062F\u064A\u062F"]},"New filename":{msgid:"New filename",msgstr:["\u0627\u0633\u0645 \u0645\u0644\u0641 \u062C\u062F\u064A\u062F"]},"New version":{msgid:"New version",msgstr:["\u0646\u0633\u062E\u0629 \u062C\u062F\u064A\u062F\u0629"]},paused:{msgid:"paused",msgstr:["\u0645\u064F\u062C\u0645\u0651\u064E\u062F"]},"Preview image":{msgid:"Preview image",msgstr:["\u0645\u0639\u0627\u064A\u0646\u0629 \u0627\u0644\u0635\u0648\u0631\u0629"]},Rename:{msgid:"Rename",msgstr:["\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u062A\u0633\u0645\u064A\u0629"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u062D\u062F\u0651\u0650\u062F \u0643\u0644 \u0635\u0646\u0627\u062F\u064A\u0642 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u062D\u062F\u0651\u0650\u062F \u0643\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u0645\u0648\u062C\u0648\u062F\u0629"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u062D\u062F\u0651\u0650\u062F \u0643\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u062C\u062F\u064A\u062F\u0629"]},Skip:{msgid:"Skip",msgstr:["\u062A\u062E\u0637\u0651\u0650\u064A"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["\u062A\u062E\u0637\u0651\u064E {count} \u0645\u0644\u0641","\u062A\u062E\u0637\u0651\u064E {count} \u0645\u0644\u0641","\u062A\u062E\u0637\u0651\u064E {count} \u0645\u0644\u0641","\u062A\u062E\u0637\u0651\u064E {count} \u0645\u0644\u0641","\u062A\u062E\u0637\u0651\u064E {count} \u0645\u0644\u0641","\u062A\u062E\u0637\u0651\u064E {count} \u0645\u0644\u0641"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u062D\u062C\u0645 \u063A\u064A\u0631 \u0645\u0639\u0644\u0648\u0645"]},Upload:{msgid:"Upload",msgstr:["\u0631\u0641\u0639 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},"Upload files":{msgid:"Upload files",msgstr:["\u0631\u0641\u0639 \u0645\u0644\u0641\u0627\u062A"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u0631\u0641\u0639 \u0645\u062C\u0644\u062F\u0627\u062A"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u0627\u0644\u0631\u0641\u0639 \u0645\u0646 \u062C\u0647\u0627\u0632 "]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u062A\u0645\u0651 \u0625\u0644\u063A\u0627\u0621 \u0639\u0645\u0644\u064A\u0629 \u0631\u0641\u0639 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u062A\u0645\u0651 \u062A\u062C\u0627\u0648\u0632 \u0627\u0644\u0631\u0641\u0639"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['\u0631\u0641\u0639 "{folder}" \u062A\u0645\u0651 \u062A\u062C\u0627\u0648\u0632\u0647']},"Upload progress":{msgid:"Upload progress",msgstr:["\u062A\u0642\u062F\u0651\u064F\u0645 \u0627\u0644\u0631\u0641\u0639 "]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u0639\u0646\u062F \u062A\u062D\u062F\u064A\u062F \u0645\u062C\u0644\u062F \u0648\u0627\u0631\u062F\u060C \u0623\u064A \u0645\u0644\u0641\u0627\u062A \u0645\u062A\u0639\u0627\u0631\u0636\u0629 \u0628\u062F\u0627\u062E\u0644\u0647 \u0633\u062A\u062A\u0645 \u0627\u0644\u0643\u062A\u0627\u0628\u0629 \u0641\u0648\u0642\u0647\u0627."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u0639\u0646\u062F \u062A\u062D\u062F\u064A\u062F \u0645\u062C\u0644\u062F \u0648\u0627\u0631\u062F\u060C \u0633\u062A\u062A\u0645 \u0643\u062A\u0627\u0628\u0629 \u0627\u0644\u0645\u062D\u062A\u0648\u0649 \u0641\u064A \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u0645\u0648\u062C\u0648\u062F \u0648 \u0633\u064A\u062A\u0645 \u062A\u0646\u0641\u064A\u0630 \u062D\u0644 \u0627\u0644\u062A\u0639\u0627\u0631\u0636 \u0628\u0634\u0643\u0644 \u062A\u0639\u0627\u0648\u064F\u062F\u064A."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u0623\u064A\u0651\u064F \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u062A\u0631\u063A\u0628 \u0641\u064A \u0627\u0644\u0625\u0628\u0642\u0627\u0621 \u0639\u0644\u064A\u0647\u0627\u061F"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u064A\u0645\u0643\u0646\u0643 \u0625\u0645\u0651\u0627 \u062A\u063A\u064A\u064A\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641\u060C \u0623\u0648 \u062A\u062C\u0627\u0648\u0632\u0647\u060C \u0623\u0648 \u0625\u0644\u063A\u0627\u0621 \u0627\u0644\u0639\u0645\u0644\u064A\u0629 \u0628\u0631\u064F\u0645\u0651\u064E\u062A\u0647\u0627."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u064A\u062C\u0628 \u0623\u0646 \u062A\u062E\u062A\u0627\u0631 \u0646\u0633\u062E\u0629 \u0648\u0627\u062D\u062F\u0629 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0645\u0646 \u0643\u0644 \u0645\u0644\u0641 \u0644\u0644\u0627\u0633\u062A\u0645\u0631\u0627\u0631."]}}}}},{locale:"ast",json:{charset:"utf-8",headers:{"Last-Translator":"enolp <enolp@softastur.org>, 2023","Language-Team":"Asturian (https://app.transifex.com/f7cloud/teams/64236/ast/)","Content-Type":"text/plain; charset=UTF-8",Language:"ast","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
enolp <enolp@softastur.org>, 2023
`},msgstr:[`Last-Translator: enolp <enolp@softastur.org>, 2023
Language-Team: Asturian (https://app.transifex.com/f7cloud/teams/64236/ast/)
Content-Type: text/plain; charset=UTF-8
Language: ast
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} ficheru en coflictu","{count} ficheros en coflictu"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} ficheru en coflictu en {dirname}","{count} ficheros en coflictu en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Queden {seconds} segundos"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["Tiempu que queda: {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["queden unos segundos"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Encaboxar les xubes"]},Continue:{msgid:"Continue",msgstr:["Siguir"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando'l tiempu que falta"]},"Existing version":{msgid:"Existing version",msgstr:["Versi\xF3n esistente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Si seleiciones dambes versiones, el ficheru copi\xE1u va tener un n\xFAmberu amest\xE1u al so nome."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["La data de la \xFAltima modificaci\xF3n ye desconocida"]},New:{msgid:"New",msgstr:["Nuevu"]},"New version":{msgid:"New version",msgstr:["Versi\xF3n nueva"]},paused:{msgid:"paused",msgstr:["en posa"]},"Preview image":{msgid:"Preview image",msgstr:["Previsualizar la imaxe"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Marcar toles caxelles"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleicionar tolos ficheros esistentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleicionar tolos ficheros nuevos"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Saltar esti ficheru","Saltar {count} ficheros"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tama\xF1u desconoc\xEDu"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Encabox\xF3se la xuba"]},"Upload files":{msgid:"Upload files",msgstr:["Xubir ficheros"]},"Upload progress":{msgid:"Upload progress",msgstr:["Xuba en cursu"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\xBFQu\xE9 ficheros quies caltener?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Tienes de seleicionar polo menos una versi\xF3n de cada ficheru pa siguir."]}}}}},{locale:"az",json:{charset:"utf-8",headers:{"Last-Translator":"Rashad Aliyev <microphprashad@gmail.com>, 2023","Language-Team":"Azerbaijani (https://app.transifex.com/f7cloud/teams/64236/az/)","Content-Type":"text/plain; charset=UTF-8",Language:"az","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Rashad Aliyev <microphprashad@gmail.com>, 2023
`},msgstr:[`Last-Translator: Rashad Aliyev <microphprashad@gmail.com>, 2023
Language-Team: Azerbaijani (https://app.transifex.com/f7cloud/teams/64236/az/)
Content-Type: text/plain; charset=UTF-8
Language: az
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} saniy\u0259 qal\u0131b"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} qal\u0131b"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir ne\xE7\u0259 saniy\u0259 qal\u0131b"]},Add:{msgid:"Add",msgstr:["\u018Flav\u0259 et"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Y\xFCkl\u0259m\u0259ni imtina et"]},"estimating time left":{msgid:"estimating time left",msgstr:["T\u0259xmini qalan vaxt"]},paused:{msgid:"paused",msgstr:["pauzadad\u0131r"]},"Upload files":{msgid:"Upload files",msgstr:["Fayllar\u0131 y\xFCkl\u0259"]}}}}},{locale:"be",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Belarusian (https://www.transifex.com/f7cloud/teams/64236/be/)","Content-Type":"text/plain; charset=UTF-8",Language:"be","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Belarusian (https://www.transifex.com/f7cloud/teams/64236/be/)
Content-Type: text/plain; charset=UTF-8
Language: be
Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bg",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bulgarian (Bulgaria) (https://www.transifex.com/f7cloud/teams/64236/bg_BG/)","Content-Type":"text/plain; charset=UTF-8",Language:"bg_BG","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Bulgarian (Bulgaria) (https://www.transifex.com/f7cloud/teams/64236/bg_BG/)
Content-Type: text/plain; charset=UTF-8
Language: bg_BG
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bn_BD",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bengali (Bangladesh) (https://www.transifex.com/f7cloud/teams/64236/bn_BD/)","Content-Type":"text/plain; charset=UTF-8",Language:"bn_BD","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Bengali (Bangladesh) (https://www.transifex.com/f7cloud/teams/64236/bn_BD/)
Content-Type: text/plain; charset=UTF-8
Language: bn_BD
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"br",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Breton (https://www.transifex.com/f7cloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Breton (https://www.transifex.com/f7cloud/teams/64236/br/)
Content-Type: text/plain; charset=UTF-8
Language: br
Plural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bs",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bosnian (https://www.transifex.com/f7cloud/teams/64236/bs/)","Content-Type":"text/plain; charset=UTF-8",Language:"bs","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Bosnian (https://www.transifex.com/f7cloud/teams/64236/bs/)
Content-Type: text/plain; charset=UTF-8
Language: bs
Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Toni Hermoso Pulido <toniher@softcatala.cat>, 2022","Language-Team":"Catalan (https://www.transifex.com/f7cloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Marc Riera <marcriera@softcatala.org>, 2022
Toni Hermoso Pulido <toniher@softcatala.cat>, 2022
`},msgstr:[`Last-Translator: Toni Hermoso Pulido <toniher@softcatala.cat>, 2022
Language-Team: Catalan (https://www.transifex.com/f7cloud/teams/64236/ca/)
Content-Type: text/plain; charset=UTF-8
Language: ca
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Queden {seconds} segons"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Queden {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Queden uns segons"]},Add:{msgid:"Add",msgstr:["Afegeix"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancel\xB7la les pujades"]},"estimating time left":{msgid:"estimating time left",msgstr:["S'est\xE0 estimant el temps restant"]},paused:{msgid:"paused",msgstr:["En pausa"]},"Upload files":{msgid:"Upload files",msgstr:["Puja els fitxers"]}}}}},{locale:"cs",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki <pavel.borecki@gmail.com>, 2025","Language-Team":"Czech (Czech Republic) (https://app.transifex.com/f7cloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Michal \u0160mahel <ceskyDJ@seznam.cz>, 2024
Martin Hankovec, 2024
Appukonrad <appukonrad@gmail.com>, 2024
Pavel Borecki <pavel.borecki@gmail.com>, 2025
`},msgstr:[`Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2025
Language-Team: Czech (Czech Republic) (https://app.transifex.com/f7cloud/teams/64236/cs_CZ/)
Content-Type: text/plain; charset=UTF-8
Language: cs_CZ
Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["\u201E{segment}\u201C nen\xED povoleno pou\u017E\xEDt jako n\xE1zev souboru \u010Di slo\u017Eky."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:["\u201E{segment}\u201C nen\xED povolen\xE9ho typu souboru."]},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:["\u201E{segment}\u201C nen\xED povoleno pou\u017E\xEDt v r\xE1mci n\xE1zvu souboru \u010Di slo\u017Eky."]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} kolize soubor\u016F","{count} kolize soubor\u016F","{count} koliz\xED soubor\u016F","{count} kolize soubor\u016F"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} kolize souboru v {dirname}","{count} kolize souboru v {dirname}","{count} koliz\xED soubor\u016F v {dirname}","{count} kolize souboru v {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["zb\xFDv\xE1 {seconds}","zb\xFDvaj\xED {seconds}","zb\xFDv\xE1 {seconds}","zb\xFDvaj\xED {seconds}"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["zb\xFDv\xE1 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["zb\xFDv\xE1 n\u011Bkolik sekund"]},assembling:{msgid:"assembling",msgstr:["sestavov\xE1n\xED"]},Cancel:{msgid:"Cancel",msgstr:["Zru\u0161it"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Zru\u0161it celou operaci"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Zru\u0161it nahr\xE1v\xE1n\xED"]},Continue:{msgid:"Continue",msgstr:["Pokra\u010Dovat"]},"Create new":{msgid:"Create new",msgstr:["Vytvo\u0159it nov\xFD"]},"estimating time left":{msgid:"estimating time left",msgstr:["odhaduje se zb\xFDvaj\xEDc\xED \u010Das"]},"Existing version":{msgid:"Existing version",msgstr:["Existuj\xEDc\xED verze"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Shluky se nepoda\u0159ilo d\xE1t dohromady"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Soubor se nepoda\u0159ilo nahr\xE1t"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["N\xE1zvy soubor\u016F nemohou kon\u010Dit na \u201E{segment}\u201C."]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Pokud vyberete ob\u011B verze, p\u0159\xEDchoz\xED soubor bude m\xEDt ke jm\xE9nu p\u0159id\xE1nu \u010D\xEDslici."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Neplatn\xFD n\xE1zev souboru"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Nezn\xE1m\xE9 datum posledn\xED \xFApravy"]},New:{msgid:"New",msgstr:["Nov\xE9"]},"New filename":{msgid:"New filename",msgstr:["Nov\xFD n\xE1zev souboru"]},"New version":{msgid:"New version",msgstr:["Nov\xE1 verze"]},paused:{msgid:"paused",msgstr:["pozastaveno"]},"Preview image":{msgid:"Preview image",msgstr:["N\xE1hled obr\xE1zku"]},Rename:{msgid:"Rename",msgstr:["P\u0159ejmenovat"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Ozna\u010Dit v\u0161echny za\u0161krt\xE1vac\xED kolonky"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vybrat ve\u0161ker\xE9 st\xE1vaj\xEDc\xED soubory"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vybrat ve\u0161ker\xE9 nov\xE9 soubory"]},Skip:{msgid:"Skip",msgstr:["P\u0159esko\u010Dit"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["P\u0159esko\u010Dit {count} soubor","P\u0159esko\u010Dit {count} soubory","P\u0159esko\u010Dit {count} soubor\u016F","P\u0159esko\u010Dit {count} soubory"]},"Skip this file":{msgid:"Skip this file",msgstr:["P\u0159esko\u010Dit tento soubor"]},"Unknown size":{msgid:"Unknown size",msgstr:["Nezn\xE1m\xE1 velikost"]},Upload:{msgid:"Upload",msgstr:["Nahr\xE1t"]},"Upload files":{msgid:"Upload files",msgstr:["Nahr\xE1t soubory"]},"Upload folders":{msgid:"Upload folders",msgstr:["Nahr\xE1t slo\u017Eky"]},"Upload from device":{msgid:"Upload from device",msgstr:["Nahr\xE1t ze za\u0159\xEDzen\xED"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Nahr\xE1v\xE1n\xED bylo zru\u0161eno"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Nahr\xE1n\xED bylo p\u0159esko\u010Deno"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["Nahr\xE1n\xED \u201E{folder}\u201C bylo p\u0159esko\u010Deno"]},"Upload progress":{msgid:"Upload progress",msgstr:["Postup v nahr\xE1v\xE1n\xED"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Po v\xFDb\u011Bru p\u0159\xEDchoz\xED slo\u017Eky budou rovn\u011B\u017E p\u0159eps\xE1ny v\u0161echny v n\xED obsa\u017Een\xE9 konfliktn\xED soubory"]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kdy\u017E je vybr\xE1na p\u0159\xEDchoz\xED slo\u017Eka, obsah je zaps\xE1n do existuj\xEDc\xED slo\u017Eky a je provedeno rekurzivn\xED \u0159e\u0161en\xED koliz\xED."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Kter\xE9 soubory si p\u0159ejete ponechat?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Soubor je mo\u017En\xE9 bu\u010F p\u0159ejmenovat, p\u0159esko\u010Dit nebo celou operaci zru\u0161it."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby bylo mo\u017En\xE9 pokra\u010Dovat, je t\u0159eba vybrat alespo\u0148 jednu verzi od ka\u017Ed\xE9ho souboru."]}}}}},{locale:"cy_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Welsh (United Kingdom) (https://www.transifex.com/f7cloud/teams/64236/cy_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"cy_GB","Plural-Forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Welsh (United Kingdom) (https://www.transifex.com/f7cloud/teams/64236/cy_GB/)
Content-Type: text/plain; charset=UTF-8
Language: cy_GB
Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Martin Bonde <Martin@maboni.dk>, 2025","Language-Team":"Danish (https://app.transifex.com/f7cloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Rasmus Rosendahl-Kaa, 2024
Martin Bonde <Martin@maboni.dk>, 2025
`},msgstr:[`Last-Translator: Martin Bonde <Martin@maboni.dk>, 2025
Language-Team: Danish (https://app.transifex.com/f7cloud/teams/64236/da/)
Content-Type: text/plain; charset=UTF-8
Language: da
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" er et forbudt fil- eller mappenavn.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" er en forbudt filtype.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" er ikke tilladt i et fil- eller mappenavn.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fil konflikt","{count} filer i konflikt"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fil konflikt i {dirname}","{count} filer i konflikt i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{sekunder} sekunder tilbage","{sekunder} sekunder tilbage"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} tilbage"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["et par sekunder tilbage"]},assembling:{msgid:"assembling",msgstr:["samling"]},Cancel:{msgid:"Cancel",msgstr:["Annuller"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Annuller hele handlingen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annuller uploads"]},Continue:{msgid:"Continue",msgstr:["Forts\xE6t"]},"Create new":{msgid:"Create new",msgstr:["Opret ny"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimering af resterende tid"]},"Existing version":{msgid:"Existing version",msgstr:["Eksisterende version"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Mislykkedes at samle stumperne sammen"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Kunne ikke uploade filen"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Filnavne m\xE5 ikke slutte med "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Hvis du v\xE6lger begge versioner, vil den indkommende fil have et nummer tilf\xF8jet til sit navn."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ugyldigt filnavn"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Sidste modifikationsdato ukendt"]},New:{msgid:"New",msgstr:["Ny"]},"New filename":{msgid:"New filename",msgstr:["Nyt filnavn"]},"New version":{msgid:"New version",msgstr:["Ny version"]},paused:{msgid:"paused",msgstr:["pauset"]},"Preview image":{msgid:"Preview image",msgstr:["Forh\xE5ndsvisning af billede"]},Rename:{msgid:"Rename",msgstr:["Omd\xF8b"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["V\xE6lg alle felter"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["V\xE6lg alle eksisterende filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["V\xE6lg alle nye filer"]},Skip:{msgid:"Skip",msgstr:["Spring over"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Spring denne fil over","Spring {count} filer over"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ukendt st\xF8rrelse"]},Upload:{msgid:"Upload",msgstr:["Upload"]},"Upload files":{msgid:"Upload files",msgstr:["Upload filer"]},"Upload folders":{msgid:"Upload folders",msgstr:["Upload mapper"]},"Upload from device":{msgid:"Upload from device",msgstr:["Upload fra enhed"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Upload er blevet annulleret"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Upload er blevet sprunget over"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Upload af "{folder}" er blevet sprunget over']},"Upload progress":{msgid:"Upload progress",msgstr:["Upload fremskridt"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["N\xE5r en indg\xE5ende mappe er valgt, vil alle modstridende filer i den ogs\xE5 blive overskrevet."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["N\xE5r en indkommende mappe er valgt, vil dens indhold blive skrevet ind i den eksisterende mappe og en rekursiv konfliktl\xF8sning udf\xF8res."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer \xF8nsker du at beholde?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Du kan enten omd\xF8be filen, springe denne fil over eller annullere hele handlingen."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal v\xE6lge mindst \xE9n version af hver fil for at forts\xE6tte."]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Martin Wilichowski, 2025","Language-Team":"German (https://app.transifex.com/f7cloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Andy Scherzinger <info@andy-scherzinger.de>, 2024
Mark Ziegler <mark.ziegler@rakekniven.de>, 2025
Mario Siegmann <mario_siegmann@web.de>, 2025
Martin Wilichowski, 2025
`},msgstr:[`Last-Translator: Martin Wilichowski, 2025
Language-Team: German (https://app.transifex.com/f7cloud/teams/64236/de/)
Content-Type: text/plain; charset=UTF-8
Language: de
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" ist ein verbotener Datei- oder Ordnername.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" ist ein verbotener Dateityp.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" ist in einem Datei- oder Ordnernamen nicht zul\xE4ssig.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} Datei-Konflikt","{count} Datei-Konflikte"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} Datei-Konflikt in {dirname}","{count} Datei-Konflikte in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} Sekunde verbleibt","{seconds} Sekunden verbleiben"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} verbleibend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["ein paar Sekunden verbleiben"]},assembling:{msgid:"assembling",msgstr:["zusammenf\xFCgen"]},Cancel:{msgid:"Cancel",msgstr:["Abbrechen"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hochladen abbrechen"]},Continue:{msgid:"Continue",msgstr:["Fortsetzen"]},"Create new":{msgid:"Create new",msgstr:["Neu erstellen"]},"estimating time left":{msgid:"estimating time left",msgstr:["Berechne verbleibende Zeit"]},"Existing version":{msgid:"Existing version",msgstr:["Vorhandene Version"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Die Teile konnten nicht zusammengef\xFCgt werden"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Die Datei konnte nicht hochgeladen werden"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Dateinamen d\xFCrfen nicht mit "{segment}" enden.']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn du beide Versionen ausw\xE4hlst, wird der eingehenden Datei eine Nummer zum Namen hinzugef\xFCgt."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ung\xFCltiger Dateiname"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum der letzten \xC4nderung unbekannt"]},New:{msgid:"New",msgstr:["Neu"]},"New filename":{msgid:"New filename",msgstr:["Neuer Dateiname"]},"New version":{msgid:"New version",msgstr:["Neue Version"]},paused:{msgid:"paused",msgstr:["Pausiert"]},"Preview image":{msgid:"Preview image",msgstr:["Vorschaubild"]},Rename:{msgid:"Rename",msgstr:["Umbenennen"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle Kontrollk\xE4stchen aktivieren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien ausw\xE4hlen"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle neuen Dateien ausw\xE4hlen"]},Skip:{msgid:"Skip",msgstr:["\xDCberspringen"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count} Datei \xFCberspringen","{count} Dateien \xFCberspringen"]},"Skip this file":{msgid:"Skip this file",msgstr:["Diese Datei \xFCberspringen"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unbekannte Gr\xF6\xDFe"]},Upload:{msgid:"Upload",msgstr:["Hochladen"]},"Upload files":{msgid:"Upload files",msgstr:["Dateien hochladen"]},"Upload folders":{msgid:"Upload folders",msgstr:["Ordner hochladen"]},"Upload from device":{msgid:"Upload from device",msgstr:["Vom Ger\xE4t hochladen"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Das Hochladen wurde abgebrochen"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Das Hochladen wurde \xFCbersprungen"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Das Hochladen von "{folder}" wurde \xFCbersprungen']},"Upload progress":{msgid:"Upload progress",msgstr:["Fortschritt beim Hochladen"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgew\xE4hlt wird, werden alle darin enthaltenen Konfliktdateien ebenfalls \xFCberschrieben."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktl\xF6sung durchgef\xFChrt."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien m\xF6chtest du behalten?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Du kannst die Datei entweder umbenennen, diese Datei \xFCberspringen oder den gesamten Vorgang abbrechen."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du musst mindestens eine Version jeder Datei ausw\xE4hlen, um fortzufahren."]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Martin Wilichowski, 2025","Language-Team":"German (Germany) (https://app.transifex.com/f7cloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Mark Ziegler <mark.ziegler@rakekniven.de>, 2025
Mario Siegmann <mario_siegmann@web.de>, 2025
Martin Wilichowski, 2025
`},msgstr:[`Last-Translator: Martin Wilichowski, 2025
Language-Team: German (Germany) (https://app.transifex.com/f7cloud/teams/64236/de_DE/)
Content-Type: text/plain; charset=UTF-8
Language: de_DE
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" ist ein verbotener Datei- oder Ordnername.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" ist ein verbotener Dateityp.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" ist in einem Datei- oder Ordnernamen nicht zul\xE4ssig.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} Datei-Konflikt","{count} Datei-Konflikte"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} Datei-Konflikt in {dirname}","{count} Datei-Konflikte in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} Sekunde verbleibt","{seconds} Sekunden verbleiben"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} verbleibend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["ein paar Sekunden verbleiben"]},assembling:{msgid:"assembling",msgstr:["zusammenf\xFCgen"]},Cancel:{msgid:"Cancel",msgstr:["Abbrechen"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hochladen abbrechen"]},Continue:{msgid:"Continue",msgstr:["Fortsetzen"]},"Create new":{msgid:"Create new",msgstr:["Neu erstellen"]},"estimating time left":{msgid:"estimating time left",msgstr:["Berechne verbleibende Zeit"]},"Existing version":{msgid:"Existing version",msgstr:["Vorhandene Version"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Die Teile konnten nicht zusammengef\xFCgt werden"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Die Datei konnte nicht hochgeladen werden"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Dateinamen d\xFCrfen nicht mit "{segment}" enden.']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn Sie beide Versionen ausw\xE4hlen, wird der eingehenden Datei eine Nummer zum Namen hinzugef\xFCgt."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ung\xFCltiger Dateiname"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum der letzten \xC4nderung unbekannt"]},New:{msgid:"New",msgstr:["Neu"]},"New filename":{msgid:"New filename",msgstr:["Neuer Dateiname"]},"New version":{msgid:"New version",msgstr:["Neue Version"]},paused:{msgid:"paused",msgstr:["Pausiert"]},"Preview image":{msgid:"Preview image",msgstr:["Vorschaubild"]},Rename:{msgid:"Rename",msgstr:["Umbenennen"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle Kontrollk\xE4stchen aktivieren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien ausw\xE4hlen"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle neuen Dateien ausw\xE4hlen"]},Skip:{msgid:"Skip",msgstr:["\xDCberspringen"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count} Datei \xFCberspringen","{count} Dateien \xFCberspringen"]},"Skip this file":{msgid:"Skip this file",msgstr:["Diese Datei \xFCberspringen"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unbekannte Gr\xF6\xDFe"]},Upload:{msgid:"Upload",msgstr:["Hochladen"]},"Upload files":{msgid:"Upload files",msgstr:["Dateien hochladen"]},"Upload folders":{msgid:"Upload folders",msgstr:["Ordner hochladen"]},"Upload from device":{msgid:"Upload from device",msgstr:["Vom Ger\xE4t hochladen"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Das Hochladen wurde abgebrochen"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Das Hochladen wurde \xFCbersprungen"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Das Hochladen von "{folder}" wurde \xFCbersprungen']},"Upload progress":{msgid:"Upload progress",msgstr:["Fortschritt beim Hochladen"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgew\xE4hlt wird, werden alle darin enthaltenen Konfliktdateien ebenfalls \xFCberschrieben."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktl\xF6sung durchgef\xFChrt."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien m\xF6chten Sie behalten?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Sie k\xF6nnen die Datei entweder umbenennen, diese Datei \xFCberspringen oder den gesamten Vorgang abbrechen."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Sie m\xFCssen mindestens eine Version jeder Datei ausw\xE4hlen, um fortzufahren."]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Efstathios Iosifidis <iefstathios@gmail.com>, 2025","Language-Team":"Greek (https://app.transifex.com/f7cloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Efstathios Iosifidis <iefstathios@gmail.com>, 2025
`},msgstr:[`Last-Translator: Efstathios Iosifidis <iefstathios@gmail.com>, 2025
Language-Team: Greek (https://app.transifex.com/f7cloud/teams/64236/el/)
Content-Type: text/plain; charset=UTF-8
Language: el
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['\u03A4\u03BF "{segment}" \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B1\u03C0\u03B1\u03B3\u03BF\u03C1\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 \u03AE \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['\u03A4\u03BF "{segment}" \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B1\u03C0\u03B1\u03B3\u03BF\u03C1\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF\u03C2 \u03C4\u03CD\u03C0\u03BF\u03C2 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['\u03A4\u03BF "{segment}" \u03B4\u03B5\u03BD \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03B5\u03C4\u03B1\u03B9 \u03BC\u03AD\u03C3\u03B1 \u03C3\u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03B5\u03BD\u03CC\u03C2 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 \u03AE \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03C3\u03B5 \u03B4\u03B9\u03AD\u03BD\u03B5\u03BE\u03B7","{count} \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03C3\u03B5 \u03B4\u03B9\u03AD\u03BD\u03B5\u03BE\u03B7"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03C3\u03B5 \u03B4\u03B9\u03AD\u03BD\u03B5\u03BE\u03B7 \u03C3\u03C4\u03BF\u03BD \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF {dirname}","{count} \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03C3\u03B5 \u03B4\u03B9\u03AD\u03BD\u03B5\u03BE\u03B7 \u03C3\u03C4\u03BF\u03BD \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["\u0391\u03C0\u03BF\u03BC\u03AD\u03BD\u03B5\u03B9 {seconds} \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03BF","\u0391\u03C0\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5\u03BD {seconds} \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03B1"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u03B1\u03C0\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5\u03BD {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u03B1\u03C0\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5\u03BD \u03BB\u03AF\u03B3\u03B1 \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03B1"]},assembling:{msgid:"assembling",msgstr:["\u03C3\u03C5\u03BD\u03B1\u03C1\u03BC\u03BF\u03BB\u03CC\u03B3\u03B7\u03C3\u03B7"]},Cancel:{msgid:"Cancel",msgstr:["\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7 \u03CC\u03BB\u03B7\u03C2 \u03C4\u03B7\u03C2 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1\u03C2"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7 \u03BC\u03B5\u03C4\u03B1\u03C6\u03BF\u03C1\u03C4\u03CE\u03C3\u03B5\u03C9\u03BD"]},Continue:{msgid:"Continue",msgstr:["\u03A3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1"]},"Create new":{msgid:"Create new",msgstr:["\u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03BD\u03AD\u03BF\u03C5"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u03B5\u03BA\u03C4\u03AF\u03BC\u03B7\u03C3\u03B7 \u03C4\u03BF\u03C5 \u03C7\u03C1\u03CC\u03BD\u03BF\u03C5 \u03C0\u03BF\u03C5 \u03B1\u03C0\u03BF\u03BC\u03AD\u03BD\u03B5\u03B9"]},"Existing version":{msgid:"Existing version",msgstr:["\u03A5\u03C0\u03AC\u03C1\u03C7\u03BF\u03C5\u03C3\u03B1 \u03AD\u03BA\u03B4\u03BF\u03C3\u03B7"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 \u03C3\u03C5\u03BD\u03B1\u03C1\u03BC\u03BF\u03BB\u03CC\u03B3\u03B7\u03C3\u03B7\u03C2 \u03C4\u03C9\u03BD \u03BA\u03BF\u03BC\u03BC\u03B1\u03C4\u03B9\u03CE\u03BD"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 \u03BC\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7\u03C2 \u03C4\u03BF\u03C5 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD \u03B4\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B5\u03BB\u03B5\u03B9\u03CE\u03BD\u03BF\u03C5\u03BD \u03BC\u03B5 "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0391\u03BD \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03B5\u03C4\u03B5 \u03BA\u03B1\u03B9 \u03C4\u03B9\u03C2 \u03B4\u03CD\u03BF \u03B5\u03BA\u03B4\u03CC\u03C3\u03B5\u03B9\u03C2, \u03C4\u03BF \u03B5\u03B9\u03C3\u03B5\u03C1\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B8\u03B1 \u03AD\u03C7\u03B5\u03B9 \u03AD\u03BD\u03B1\u03BD \u03B1\u03C1\u03B9\u03B8\u03BC\u03CC \u03C0\u03C1\u03BF\u03C3\u03B1\u03C1\u03C4\u03B7\u03BC\u03AD\u03BD\u03BF \u03C3\u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03AC \u03C4\u03BF\u03C5."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u0386\u03B3\u03BD\u03C9\u03C3\u03C4\u03B7 \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1 \u03C4\u03B5\u03BB\u03B5\u03C5\u03C4\u03B1\u03AF\u03B1\u03C2 \u03C4\u03C1\u03BF\u03C0\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7\u03C2"]},New:{msgid:"New",msgstr:["\u039D\u03AD\u03BF"]},"New filename":{msgid:"New filename",msgstr:["\u039D\u03AD\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5"]},"New version":{msgid:"New version",msgstr:["\u039D\u03AD\u03B1 \u03AD\u03BA\u03B4\u03BF\u03C3\u03B7"]},paused:{msgid:"paused",msgstr:["\u03C3\u03B5 \u03C0\u03B1\u03CD\u03C3\u03B7"]},"Preview image":{msgid:"Preview image",msgstr:["\u03A0\u03C1\u03BF\u03B5\u03C0\u03B9\u03C3\u03BA\u03CC\u03C0\u03B7\u03C3\u03B7 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2"]},Rename:{msgid:"Rename",msgstr:["\u039C\u03B5\u03C4\u03BF\u03BD\u03BF\u03BC\u03B1\u03C3\u03AF\u03B1"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03C0\u03BB\u03B1\u03B9\u03C3\u03AF\u03C9\u03BD \u03B5\u03BB\u03AD\u03B3\u03C7\u03BF\u03C5"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03C5\u03C0\u03B1\u03C1\u03C7\u03CC\u03BD\u03C4\u03C9\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03BD\u03AD\u03C9\u03BD \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},Skip:{msgid:"Skip",msgstr:["\u03A0\u03B1\u03C1\u03AC\u03BB\u03B5\u03B9\u03C8\u03B7"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["\u03A0\u03B1\u03C1\u03AC\u03BB\u03B5\u03B9\u03C8\u03B7 {count} \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5","\u03A0\u03B1\u03C1\u03AC\u03BB\u03B5\u03B9\u03C8\u03B7 {count} \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},"Skip this file":{msgid:"Skip this file",msgstr:["\u03A0\u03B1\u03C1\u03B1\u03BB\u03B5\u03AF\u03C8\u03C4\u03B5 \u03B1\u03C5\u03C4\u03CC \u03C4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u0386\u03B3\u03BD\u03C9\u03C3\u03C4\u03BF \u03BC\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2"]},Upload:{msgid:"Upload",msgstr:["\u039C\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7"]},"Upload files":{msgid:"Upload files",msgstr:["\u039C\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03B1\u03C1\u03C7\u03B5\u03AF\u03C9\u03BD"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u039C\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03C6\u03B1\u03BA\u03AD\u03BB\u03C9\u03BD"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u039C\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03B1\u03C0\u03CC \u03C3\u03C5\u03C3\u03BA\u03B5\u03C5\u03AE"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u0397 \u03BC\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03B1\u03BA\u03C5\u03C1\u03CE\u03B8\u03B7\u03BA\u03B5"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u0397 \u03BC\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03C0\u03B1\u03C1\u03B1\u03BB\u03B5\u03AF\u03C6\u03B8\u03B7\u03BA\u03B5"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['\u0397 \u03BC\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7 \u03C4\u03BF\u03C5 "{folder}" \u03C0\u03B1\u03C1\u03B1\u03BB\u03B5\u03AF\u03C6\u03B8\u03B7\u03BA\u03B5']},"Upload progress":{msgid:"Upload progress",msgstr:["\u03A0\u03C1\u03CC\u03BF\u03B4\u03BF\u03C2 \u03BC\u03B5\u03C4\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7\u03C2"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u038C\u03C4\u03B1\u03BD \u03B5\u03C0\u03B9\u03BB\u03AD\u03B3\u03B5\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1\u03C2 \u03B5\u03B9\u03C3\u03B5\u03C1\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF\u03C2 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03C2, \u03CC\u03BB\u03B1 \u03C4\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03C3\u03B5 \u03B4\u03B9\u03AD\u03BD\u03B5\u03BE\u03B7 \u03BC\u03AD\u03C3\u03B1 \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03B8\u03B1 \u03B1\u03BD\u03C4\u03B9\u03BA\u03B1\u03C4\u03B1\u03C3\u03C4\u03B1\u03B8\u03BF\u03CD\u03BD."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u038C\u03C4\u03B1\u03BD \u03B5\u03C0\u03B9\u03BB\u03AD\u03B3\u03B5\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1\u03C2 \u03B5\u03B9\u03C3\u03B5\u03C1\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF\u03C2 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03C2, \u03C4\u03BF \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03CC\u03BC\u03B5\u03BD\u03CC \u03C4\u03BF\u03C5 \u03B3\u03C1\u03AC\u03C6\u03B5\u03C4\u03B1\u03B9 \u03C3\u03C4\u03BF\u03BD \u03C5\u03C0\u03AC\u03C1\u03C7\u03BF\u03BD\u03C4\u03B1 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF \u03BA\u03B1\u03B9 \u03B5\u03BA\u03C4\u03B5\u03BB\u03B5\u03AF\u03C4\u03B1\u03B9 \u03B1\u03BD\u03B1\u03B4\u03C1\u03BF\u03BC\u03B9\u03BA\u03AE \u03B5\u03C0\u03AF\u03BB\u03C5\u03C3\u03B7 \u03B4\u03B9\u03B5\u03BD\u03AD\u03BE\u03B5\u03C9\u03BD."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u03A0\u03BF\u03B9\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03B1 \u03B8\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03B4\u03B9\u03B1\u03C4\u03B7\u03C1\u03AE\u03C3\u03B5\u03C4\u03B5;"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u039C\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03BC\u03B5\u03C4\u03BF\u03BD\u03BF\u03BC\u03AC\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF, \u03BD\u03B1 \u03C0\u03B1\u03C1\u03B1\u03BB\u03B5\u03AF\u03C8\u03B5\u03C4\u03B5 \u03B1\u03C5\u03C4\u03CC \u03C4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03AE \u03BD\u03B1 \u03B1\u03BA\u03C5\u03C1\u03CE\u03C3\u03B5\u03C4\u03B5 \u03CC\u03BB\u03B7 \u03C4\u03B7 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03B5\u03C4\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03AF\u03B1 \u03AD\u03BA\u03B4\u03BF\u03C3\u03B7 \u03BA\u03AC\u03B8\u03B5 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03C3\u03C5\u03BD\u03B5\u03C7\u03AF\u03C3\u03B5\u03C4\u03B5."]}}}}},{locale:"en_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Andi Chandler <andi@gowling.com>, 2025","Language-Team":"English (United Kingdom) (https://app.transifex.com/f7cloud/teams/64236/en_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"en_GB","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Andi Chandler <andi@gowling.com>, 2025
`},msgstr:[`Last-Translator: Andi Chandler <andi@gowling.com>, 2025
Language-Team: English (United Kingdom) (https://app.transifex.com/f7cloud/teams/64236/en_GB/)
Content-Type: text/plain; charset=UTF-8
Language: en_GB
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" is a forbidden file or folder name.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" is a forbidden file type.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" is not allowed inside a file or folder name.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file conflict","{count} files conflict"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file conflict in {dirname}","{count} file conflicts in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} seconds left","{seconds} seconds left"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} left"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["a few seconds left"]},assembling:{msgid:"assembling",msgstr:["assembling"]},Cancel:{msgid:"Cancel",msgstr:["Cancel"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancel the entire operation"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancel uploads"]},Continue:{msgid:"Continue",msgstr:["Continue"]},"Create new":{msgid:"Create new",msgstr:["Create new"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimating time left"]},"Existing version":{msgid:"Existing version",msgstr:["Existing version"]},"Failed assembling the chunks together":{msgid:"Failed assembling the chunks together",msgstr:["Failed assembling the chunks together"]},"Failed uploading the file":{msgid:"Failed uploading the file",msgstr:["Failed uploading the file"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Filenames must not end with "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["If you select both versions, the incoming file will have a number added to its name."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Invalid filename"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Last modified date unknown"]},New:{msgid:"New",msgstr:["New"]},"New filename":{msgid:"New filename",msgstr:["New filename"]},"New version":{msgid:"New version",msgstr:["New version"]},paused:{msgid:"paused",msgstr:["paused"]},"Preview image":{msgid:"Preview image",msgstr:["Preview image"]},Rename:{msgid:"Rename",msgstr:["Rename"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Select all checkboxes"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Select all existing files"]},"Select all new files":{msgid:"Select all new files",msgstr:["Select all new files"]},Skip:{msgid:"Skip",msgstr:["Skip"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Skip this file","Skip {count} files"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unknown size"]},Upload:{msgid:"Upload",msgstr:["Upload"]},"Upload files":{msgid:"Upload files",msgstr:["Upload files"]},"Upload folders":{msgid:"Upload folders",msgstr:["Upload folders"]},"Upload from device":{msgid:"Upload from device",msgstr:["Upload from device"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Upload has been cancelled"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Upload has been skipped"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Upload of "{folder}" has been skipped']},"Upload progress":{msgid:"Upload progress",msgstr:["Upload progress"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["When an incoming folder is selected, any conflicting files within it will also be overwritten."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Which files do you want to keep?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["You can either rename the file, skip this file or cancel the whole operation."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["You need to select at least one version of each file to continue."]}}}}},{locale:"eo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Esperanto (https://www.transifex.com/f7cloud/teams/64236/eo/)","Content-Type":"text/plain; charset=UTF-8",Language:"eo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Esperanto (https://www.transifex.com/f7cloud/teams/64236/eo/)
Content-Type: text/plain; charset=UTF-8
Language: eo
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"Julio C. Ortega, 2024","Language-Team":"Spanish (https://app.transifex.com/f7cloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
FranciscoFJ <dev-ooo@satel-sa.com>, 2024
Julio C. Ortega, 2024
`},msgstr:[`Last-Translator: Julio C. Ortega, 2024
Language-Team: Spanish (https://app.transifex.com/f7cloud/teams/64236/es/)
Content-Type: text/plain; charset=UTF-8
Language: es
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{filename}" contains invalid characters, how do you want to continue?':{msgid:'"{filename}" contains invalid characters, how do you want to continue?',msgstr:['"{filename}" contiene caracteres inv\xE1lidos, \xBFc\xF3mo desea continuar?']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} conflicto de archivo","{count} conflictos de archivo","{count} conflictos de archivo"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflicto de archivo en {dirname}","{count} conflictos de archivo en {dirname}","{count} conflictos de archivo en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan unos segundos"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancelar toda la operaci\xF3n"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"Create new":{msgid:"Create new",msgstr:["Crear nuevo"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},"Existing version":{msgid:"Existing version",msgstr:["Versi\xF3n existente"]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si selecciona ambas versionas, el archivo entrante le ser\xE1 agregado un n\xFAmero a su nombre."]},"Invalid file name":{msgid:"Invalid file name",msgstr:["Nombre de archivo inv\xE1lido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\xDAltima fecha de modificaci\xF3n desconocida"]},New:{msgid:"New",msgstr:["Nuevo"]},"New version":{msgid:"New version",msgstr:["Nueva versi\xF3n"]},paused:{msgid:"paused",msgstr:["pausado"]},"Preview image":{msgid:"Preview image",msgstr:["Previsualizar imagen"]},Rename:{msgid:"Rename",msgstr:["Renombrar"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleccionar todas las casillas de verificaci\xF3n"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos los archivos existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos los archivos nuevos"]},Skip:{msgid:"Skip",msgstr:["Saltar"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Saltar este archivo","Saltar {count} archivos","Saltar {count} archivos"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tama\xF1o desconocido"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]},"Upload folders":{msgid:"Upload folders",msgstr:["Subir carpetas"]},"Upload from device":{msgid:"Upload from device",msgstr:["Subir desde dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["La subida ha sido cancelada"]},"Upload progress":{msgid:"Upload progress",msgstr:["Progreso de la subida"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cuando una carpeta entrante es seleccionada, cualquier de los archivos en conflictos tambi\xE9n ser\xE1n sobre-escritos."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cuando una carpeta entrante es seleccionada, el contenido es escrito en la carpeta existente y se realizar\xE1 una resoluci\xF3n de conflictos recursiva."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\xBFQu\xE9 archivos desea conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar al menos una versi\xF3n de cada archivo para continuar."]}}}}},{locale:"es_419",json:{charset:"utf-8",headers:{"Last-Translator":"ALEJANDRO CASTRO, 2022","Language-Team":"Spanish (Latin America) (https://www.transifex.com/f7cloud/teams/64236/es_419/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_419","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
ALEJANDRO CASTRO, 2022
`},msgstr:[`Last-Translator: ALEJANDRO CASTRO, 2022
Language-Team: Spanish (Latin America) (https://www.transifex.com/f7cloud/teams/64236/es_419/)
Content-Type: text/plain; charset=UTF-8
Language: es_419
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{tiempo} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan pocos segundos"]},Add:{msgid:"Add",msgstr:["agregar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]}}}}},{locale:"es_AR",json:{charset:"utf-8",headers:{"Last-Translator":"Mat\xEDas Campo Hoet <matiascampo@gmail.com>, 2024","Language-Team":"Spanish (Argentina) (https://app.transifex.com/f7cloud/teams/64236/es_AR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_AR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Mat\xEDas Campo Hoet <matiascampo@gmail.com>, 2024
`},msgstr:[`Last-Translator: Mat\xEDas Campo Hoet <matiascampo@gmail.com>, 2024
Language-Team: Spanish (Argentina) (https://app.transifex.com/f7cloud/teams/64236/es_AR/)
Content-Type: text/plain; charset=UTF-8
Language: es_AR
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{filename}" contains invalid characters, how do you want to continue?':{msgid:'"{filename}" contains invalid characters, how do you want to continue?',msgstr:['"{filename}" contiene caracteres inv\xE1lidos, \xBFc\xF3mo desea continuar?']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} conflicto de archivo","{count} conflictos de archivo","{count} conflictos de archivo"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflicto de archivo en {dirname}","{count} conflictos de archivo en {dirname}","{count} conflictos de archivo en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan unos segundos"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancelar toda la operaci\xF3n"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"Create new":{msgid:"Create new",msgstr:["Crear nuevo"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},"Existing version":{msgid:"Existing version",msgstr:["Versi\xF3n existente"]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si selecciona ambas versionas, se agregar\xE1 un n\xFAmero al nombre del archivo entrante."]},"Invalid file name":{msgid:"Invalid file name",msgstr:["Nombre de archivo inv\xE1lido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Fecha de \xFAltima modificaci\xF3n desconocida"]},New:{msgid:"New",msgstr:["Nuevo"]},"New version":{msgid:"New version",msgstr:["Nueva versi\xF3n"]},paused:{msgid:"paused",msgstr:["pausado"]},"Preview image":{msgid:"Preview image",msgstr:["Vista previa de imagen"]},Rename:{msgid:"Rename",msgstr:["Renombrar"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleccionar todas las casillas de verificaci\xF3n"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos los archivos existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos los archivos nuevos"]},Skip:{msgid:"Skip",msgstr:["Omitir"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Omitir este archivo","Omitir {count} archivos","Omitir {count} archivos"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tama\xF1o desconocido"]},"Upload files":{msgid:"Upload files",msgstr:["Cargar archivos"]},"Upload folders":{msgid:"Upload folders",msgstr:["Cargar carpetas"]},"Upload from device":{msgid:"Upload from device",msgstr:["Cargar desde dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Carga cancelada"]},"Upload progress":{msgid:"Upload progress",msgstr:["Progreso de la carga"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cuando una carpeta entrante es seleccionada, cualquier archivo en conflicto dentro de la misma tambi\xE9n ser\xE1n sobreescritos."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cuando una carpeta entrante es seleccionada, el contenido se escribe en la carpeta existente y se realiza una resoluci\xF3n de conflictos recursiva."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\xBFQu\xE9 archivos desea conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar al menos una versi\xF3n de cada archivo para continuar."]}}}}},{locale:"es_CL",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Chile) (https://www.transifex.com/f7cloud/teams/64236/es_CL/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CL","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Chile) (https://www.transifex.com/f7cloud/teams/64236/es_CL/)
Content-Type: text/plain; charset=UTF-8
Language: es_CL
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_CO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Colombia) (https://www.transifex.com/f7cloud/teams/64236/es_CO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Colombia) (https://www.transifex.com/f7cloud/teams/64236/es_CO/)
Content-Type: text/plain; charset=UTF-8
Language: es_CO
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_CR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Costa Rica) (https://www.transifex.com/f7cloud/teams/64236/es_CR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Costa Rica) (https://www.transifex.com/f7cloud/teams/64236/es_CR/)
Content-Type: text/plain; charset=UTF-8
Language: es_CR
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_DO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Dominican Republic) (https://www.transifex.com/f7cloud/teams/64236/es_DO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_DO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/f7cloud/teams/64236/es_DO/)
Content-Type: text/plain; charset=UTF-8
Language: es_DO
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_EC",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Ecuador) (https://www.transifex.com/f7cloud/teams/64236/es_EC/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_EC","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Ecuador) (https://www.transifex.com/f7cloud/teams/64236/es_EC/)
Content-Type: text/plain; charset=UTF-8
Language: es_EC
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_GT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Guatemala) (https://www.transifex.com/f7cloud/teams/64236/es_GT/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_GT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Guatemala) (https://www.transifex.com/f7cloud/teams/64236/es_GT/)
Content-Type: text/plain; charset=UTF-8
Language: es_GT
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_HN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Honduras) (https://www.transifex.com/f7cloud/teams/64236/es_HN/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_HN","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Honduras) (https://www.transifex.com/f7cloud/teams/64236/es_HN/)
Content-Type: text/plain; charset=UTF-8
Language: es_HN
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_MX",json:{charset:"utf-8",headers:{"Last-Translator":"Jehu Marcos Herrera Puentes, 2024","Language-Team":"Spanish (Mexico) (https://app.transifex.com/f7cloud/teams/64236/es_MX/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_MX","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Jehu Marcos Herrera Puentes, 2024
`},msgstr:[`Last-Translator: Jehu Marcos Herrera Puentes, 2024
Language-Team: Spanish (Mexico) (https://app.transifex.com/f7cloud/teams/64236/es_MX/)
Content-Type: text/plain; charset=UTF-8
Language: es_MX
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{filename}" contains invalid characters, how do you want to continue?':{msgid:'"{filename}" contains invalid characters, how do you want to continue?',msgstr:['"{filename}" contiene caracteres inv\xE1lidos, \xBFC\xF3mo desea continuar?']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} conflicto de archivo","{count} conflictos de archivo","{count} archivos en conflicto"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} archivo en conflicto en {dirname}","{count} archivos en conflicto en {dirname}","{count} archivo en conflicto en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{tiempo} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan pocos segundos"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancelar toda la operaci\xF3n"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"Create new":{msgid:"Create new",msgstr:["Crear nuevo"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},"Existing version":{msgid:"Existing version",msgstr:["Versi\xF3n existente"]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si selecciona ambas versionas, se agregar\xE1 un n\xFAmero al nombre del archivo entrante."]},"Invalid file name":{msgid:"Invalid file name",msgstr:["Nombre de archivo inv\xE1lido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Fecha de \xFAltima modificaci\xF3n desconocida"]},New:{msgid:"New",msgstr:["Nuevo"]},"New version":{msgid:"New version",msgstr:["Nueva versi\xF3n"]},paused:{msgid:"paused",msgstr:["en pausa"]},"Preview image":{msgid:"Preview image",msgstr:["Previsualizar imagen"]},Rename:{msgid:"Rename",msgstr:["Renombrar"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleccionar todas las casillas de verificaci\xF3n"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos los archivos existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos los archivos nuevos"]},Skip:{msgid:"Skip",msgstr:["Omitir"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Omitir este archivo","Omitir {count} archivos","Omitir {count} archivos"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tama\xF1o desconocido"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]},"Upload folders":{msgid:"Upload folders",msgstr:["Subir carpetas"]},"Upload from device":{msgid:"Upload from device",msgstr:["Subir desde dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["La subida ha sido cancelada"]},"Upload progress":{msgid:"Upload progress",msgstr:["Progreso de la subida"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cuando una carpeta entrante es seleccionada, cualquier archivo en conflicto dentro de la misma tambi\xE9n ser\xE1 sobrescrito."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cuando una carpeta entrante es seleccionada, el contenido se escribe en la carpeta existente y se realiza una resoluci\xF3n de conflictos recursiva."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\xBFCu\xE1les archivos desea conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar al menos una versi\xF3n de cada archivo para continuar."]}}}}},{locale:"es_NI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Nicaragua) (https://www.transifex.com/f7cloud/teams/64236/es_NI/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_NI","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Nicaragua) (https://www.transifex.com/f7cloud/teams/64236/es_NI/)
Content-Type: text/plain; charset=UTF-8
Language: es_NI
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Panama) (https://www.transifex.com/f7cloud/teams/64236/es_PA/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PA","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Panama) (https://www.transifex.com/f7cloud/teams/64236/es_PA/)
Content-Type: text/plain; charset=UTF-8
Language: es_PA
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Peru) (https://www.transifex.com/f7cloud/teams/64236/es_PE/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PE","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Peru) (https://www.transifex.com/f7cloud/teams/64236/es_PE/)
Content-Type: text/plain; charset=UTF-8
Language: es_PE
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Puerto Rico) (https://www.transifex.com/f7cloud/teams/64236/es_PR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Puerto Rico) (https://www.transifex.com/f7cloud/teams/64236/es_PR/)
Content-Type: text/plain; charset=UTF-8
Language: es_PR
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Paraguay) (https://www.transifex.com/f7cloud/teams/64236/es_PY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Paraguay) (https://www.transifex.com/f7cloud/teams/64236/es_PY/)
Content-Type: text/plain; charset=UTF-8
Language: es_PY
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_SV",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (El Salvador) (https://www.transifex.com/f7cloud/teams/64236/es_SV/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_SV","Plural-Forms":"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (El Salvador) (https://www.transifex.com/f7cloud/teams/64236/es_SV/)
Content-Type: text/plain; charset=UTF-8
Language: es_SV
Plural-Forms: nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_UY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Uruguay) (https://www.transifex.com/f7cloud/teams/64236/es_UY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_UY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Spanish (Uruguay) (https://www.transifex.com/f7cloud/teams/64236/es_UY/)
Content-Type: text/plain; charset=UTF-8
Language: es_UY
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"et_EE",json:{charset:"utf-8",headers:{"Last-Translator":"Priit J\xF5er\xFC\xFCt <transifex@joeruut.com>, 2025","Language-Team":"Estonian (Estonia) (https://app.transifex.com/f7cloud/teams/64236/et_EE/)","Content-Type":"text/plain; charset=UTF-8",Language:"et_EE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Priit J\xF5er\xFC\xFCt <transifex@joeruut.com>, 2025
`},msgstr:[`Last-Translator: Priit J\xF5er\xFC\xFCt <transifex@joeruut.com>, 2025
Language-Team: Estonian (Estonia) (https://app.transifex.com/f7cloud/teams/64236/et_EE/)
Content-Type: text/plain; charset=UTF-8
Language: et_EE
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["\u201E{segment}\u201C on keelatud faili- v\xF5i kausta nimi."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:["\u201E{segment}\u201C on keelatud failit\xFC\xFCp."]},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:["\u201E{segment}\u201C pole faili- v\xF5i kausta nimes lubatud."]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fail on vastuolus","{count} faili on vastuolus"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fail on vastuolus \u201E{dirname}\u201C kaustas","{count} faili on vastuolus \u201E{dirname}\u201C kaustas"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["j\xE4\xE4nud {seconds} sekund","j\xE4\xE4nud {seconds} sekundit"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["aega j\xE4\xE4nud {time} "]},"a few seconds left":{msgid:"a few seconds left",msgstr:["j\xE4\xE4nud m\xF5ni sekund"]},assembling:{msgid:"assembling",msgstr:["koostamisel"]},Cancel:{msgid:"Cancel",msgstr:["Katkesta"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Katkesta kogu tegevus"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Katkesta \xFCleslaadimine"]},Continue:{msgid:"Continue",msgstr:["J\xE4tka"]},"Create new":{msgid:"Create new",msgstr:["Loo uus"]},"estimating time left":{msgid:"estimating time left",msgstr:["hinnanguline j\xE4relej\xE4\xE4nud aeg"]},"Existing version":{msgid:"Existing version",msgstr:["Olemasolev versioon"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["T\xFCkkide koostamine \xFCheks tervikuks ei \xF5nnestunud"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Faili \xFCleslaadimine ei \xF5nnestunud"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["Failinime l\xF5pus ei tohi olla \u201E{segment}\u201C."]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Kui sa valid m\xF5lemad versioonid, lisatakse kopeeritud faili nimele number."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Vigane failinimi"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Viimase muutmise kuup\xE4ev pole teada"]},New:{msgid:"New",msgstr:["Uus"]},"New filename":{msgid:"New filename",msgstr:["Uus failinimi"]},"New version":{msgid:"New version",msgstr:["Uus versioon"]},paused:{msgid:"paused",msgstr:["pausil"]},"Preview image":{msgid:"Preview image",msgstr:["Vaata pildi eelvaadet"]},Rename:{msgid:"Rename",msgstr:["Muuda nime"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Vali k\xF5ik m\xE4rkeruudud"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vali k\xF5ik olemasolevad failid"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vali k\xF5ik uued failid"]},Skip:{msgid:"Skip",msgstr:["J\xE4ta vahele"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["J\xE4ta vahele {count} fail","J\xE4ta vahele {count} faili"]},"Skip this file":{msgid:"Skip this file",msgstr:["J\xE4ta vahele see fail"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tundmatu suurus"]},Upload:{msgid:"Upload",msgstr:["Laadi \xFCles"]},"Upload files":{msgid:"Upload files",msgstr:["Laadi failid \xFCles"]},"Upload folders":{msgid:"Upload folders",msgstr:["Laadi kaustad \xFCles"]},"Upload from device":{msgid:"Upload from device",msgstr:["Laadi \xFCles seadmest"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\xDCleslaadimine on katkestatud"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\xDCleslaadimine on vahele j\xE4etud"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["\u201E{folder}\u201C kausta \xFCleslaadimine on vahele j\xE4etud"]},"Upload progress":{msgid:"Upload progress",msgstr:["\xDCleslaadimise edenemine"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kui saabuvate failide kaust on valitud, siis seal asuvad vastuoluliste nimedega failid kirjutatakse samuti \xFCle."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kui saabuvate failide kaust on valitud, siis sisu kirjutatakse olemasolevasse kausta ja k\xE4ivitatakse rekursiivne vastuolude haldus."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Milliseid faile soovid s\xE4ilitada?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Sa v\xF5id kas faili nime muuta, ta vahele j\xE4tta v\xF5i kogu tegevuse katkestada."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["J\xE4tkamiseks pead valima v\xE4hemalt \xFChe versiooni igast failist."]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022","Language-Team":"Basque (https://www.transifex.com/f7cloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022
`},msgstr:[`Last-Translator: Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022
Language-Team: Basque (https://www.transifex.com/f7cloud/teams/64236/eu/)
Content-Type: text/plain; charset=UTF-8
Language: eu
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundo geratzen dira"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} geratzen da"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["segundo batzuk geratzen dira"]},Add:{msgid:"Add",msgstr:["Gehitu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Ezeztatu igoerak"]},"estimating time left":{msgid:"estimating time left",msgstr:["kalkulatutako geratzen den denbora"]},paused:{msgid:"paused",msgstr:["geldituta"]},"Upload files":{msgid:"Upload files",msgstr:["Igo fitxategiak"]}}}}},{locale:"fa",json:{charset:"utf-8",headers:{"Last-Translator":"Alireza Rashidi, 2025","Language-Team":"Persian (https://app.transifex.com/f7cloud/teams/64236/fa/)","Content-Type":"text/plain; charset=UTF-8",Language:"fa","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
reza reza <forghan89@yahoo.com>, 2024
Alireza Rashidi, 2025
`},msgstr:[`Last-Translator: Alireza Rashidi, 2025
Language-Team: Persian (https://app.transifex.com/f7cloud/teams/64236/fa/)
Content-Type: text/plain; charset=UTF-8
Language: fa
Plural-Forms: nplurals=2; plural=(n > 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["{segment} \u06CC\u06A9 \u0646\u0627\u0645 \u0641\u0627\u06CC\u0644 \u06CC\u0627 \u067E\u0648\u0634\u0647 \u0645\u0645\u0646\u0648\u0639\u0647 \u0627\u0633\u062A."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:["{segment} \u06CC\u06A9 \u0646\u0648\u0639 \u0641\u0627\u06CC\u0644 \u0645\u0645\u0646\u0648\u0639\u0647 \u0627\u0633\u062A."]},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:["{segment} \u062F\u0627\u062E\u0644 \u0646\u0627\u0645 \u0641\u0627\u06CC\u0644 \u06CC\u0627 \u067E\u0648\u0634\u0647 \u0645\u062C\u0627\u0632 \u0646\u06CC\u0633\u062A."]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u062A\u062F\u0627\u062E\u0644 \u0641\u0627\u06CC\u0644","{count} \u062A\u062F\u0627\u062E\u0644 \u0641\u0627\u06CC\u0644\u200C\u0647\u0627"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} \u067E\u0631\u0648\u0646\u062F\u0647 \u0628\u0627 {dirname} \u0646\u0627\u0633\u0627\u0632\u06AF\u0627\u0631\u06CC \u062F\u0627\u0634\u062A","{count} \u067E\u0631\u0648\u0646\u062F\u0647 \u0628\u0627 {dirname} \u0646\u0627\u0633\u0627\u0632\u06AF\u0627\u0631\u06CC \u062F\u0627\u0634\u062A"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} \u062B\u0627\u0646\u06CC\u0647 \u0645\u0627\u0646\u062F\u0647","{seconds} \u062B\u0627\u0646\u06CC\u0647 \u0645\u0627\u0646\u062F\u0647"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} \u0628\u0627\u0642\u06CC \u0645\u0627\u0646\u062F\u0647"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647 \u0645\u0627\u0646\u062F\u0647"]},assembling:{msgid:"assembling",msgstr:["\u0633\u0631\u0647\u0645 \u06A9\u0631\u062F\u0646"]},Cancel:{msgid:"Cancel",msgstr:["\u0631\u062F \u06A9\u0631\u062F\u0646"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u0631\u062F \u06A9\u0631\u062F\u0646 \u06A9\u0644 \u0639\u0645\u0644\u06CC\u0627\u062A"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u0631\u062F \u06A9\u0631\u062F\u0646 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC"]},Continue:{msgid:"Continue",msgstr:["\u0627\u062F\u0627\u0645\u0647"]},"Create new":{msgid:"Create new",msgstr:["\u0633\u0627\u062E\u062A \u062C\u062F\u06CC\u062F"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u062A\u062E\u0645\u06CC\u0646 \u0632\u0645\u0627\u0646 \u0628\u0627\u0642\u06CC \u0645\u0627\u0646\u062F\u0647"]},"Existing version":{msgid:"Existing version",msgstr:["\u0646\u06AF\u0627\u0631\u0634 \u0645\u0648\u062C\u0648\u062F"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\u0646\u062A\u0648\u0627\u0646\u0633\u062A \u062A\u06A9\u0647\u200C\u0647\u0627\u06CC \u0631\u0627 \u0628\u0647 \u0633\u0631\u0647\u0645 \u06A9\u0646\u062F"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\u0646\u062A\u0648\u0627\u0646\u0633\u062A \u067E\u0631\u0648\u0646\u062F\u0647 \u0631\u0627 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u06A9\u0646\u062F"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["\u0646\u0627\u0645 \u067E\u0631\u0648\u0646\u062F\u0647 \u0646\u0628\u0627\u06CC\u062F \u0628\u0627 {segment} \u067E\u0627\u06CC\u0627\u0646 \u06CC\u0627\u0628\u062F."]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0627\u06AF\u0631 \u0647\u0631 \u062F\u0648 \u0646\u0633\u062E\u0647 \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F\u060C \u06CC\u06A9 \u0639\u062F\u062F \u0628\u0647 \u0646\u0627\u0645 \u067E\u0631\u0648\u0646\u062F\u0647 \u0648\u0631\u0648\u062F\u06CC \u0627\u0636\u0627\u0641\u0647 \u062E\u0648\u0627\u0647\u062F \u0634\u062F."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u0646\u0627\u0645 \u067E\u0631\u0648\u0646\u062F\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u0622\u062E\u0631\u06CC\u0646 \u062A\u0627\u0631\u06CC\u062E \u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645\u0634\u062E\u0635"]},New:{msgid:"New",msgstr:["\u062C\u062F\u06CC\u062F"]},"New filename":{msgid:"New filename",msgstr:["\u0646\u0627\u0645 \u0641\u0627\u06CC\u0644 \u062C\u062F\u06CC\u062F"]},"New version":{msgid:"New version",msgstr:["\u0646\u0633\u062E\u0647 \u062C\u062F\u06CC\u062F"]},paused:{msgid:"paused",msgstr:["\u0645\u06A9\u062B \u06A9\u0631\u062F\u0646"]},"Preview image":{msgid:"Preview image",msgstr:["\u067E\u06CC\u0634 \u0646\u0645\u0627\u06CC\u0634 \u062A\u0635\u0648\u06CC\u0631"]},Rename:{msgid:"Rename",msgstr:["\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0647\u0645\u0647 \u0686\u06A9\u200C\u0628\u0627\u06A9\u0633\u200C\u0647\u0627"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0647\u0645\u0647 \u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u06CC \u0645\u0648\u062C\u0648\u062F"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u0627\u0646\u062A\u062E\u0627\u0628 \u0647\u0645\u0647 \u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u06CC \u062C\u062F\u06CC\u062F"]},Skip:{msgid:"Skip",msgstr:["\u0631\u062F \u0634\u062F\u0646"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["\u0631\u062F \u0634\u062F\u0646 \u0627\u0632 ","\u0631\u062F \u0634\u062F\u0646 \u0627\u0632 {count} \u0641\u0627\u06CC\u0644"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u0627\u0646\u062F\u0627\u0632\u0647 \u0646\u0627\u0645\u0634\u062E\u0635"]},Upload:{msgid:"Upload",msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC"]},"Upload files":{msgid:"Upload files",msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u067E\u0631\u0648\u0646\u062F\u0647\u200C\u0647\u0627"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u067E\u0648\u0634\u0647\u200C\u0647\u0627"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0627\u0632 \u062F\u0633\u062A\u06AF\u0627\u0647"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0631\u062F \u0634\u062F\u0647 \u0627\u0633\u062A"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0646\u0627\u062F\u06CC\u062F\u0647 \u06AF\u0631\u0641\u062A\u0647 \u0634\u062F\u0647 \u0627\u0633\u062A"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC {folder} \u0646\u0627\u062F\u06CC\u062F\u0647 \u06AF\u0631\u0641\u062A\u0647 \u0634\u062F\u0647 \u0627\u0633\u062A"]},"Upload progress":{msgid:"Upload progress",msgstr:["\u0631\u0648\u0646\u062F \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u0647\u0646\u06AF\u0627\u0645\u06CC \u06A9\u0647 \u06CC\u06A9 \u067E\u0648\u0634\u0647 \u0648\u0631\u0648\u062F\u06CC \u0627\u0646\u062A\u062E\u0627\u0628 \u0645\u06CC\u200C\u0634\u0648\u062F\u060C \u0647\u0631 \u0641\u0627\u06CC\u0644 \u0645\u062A\u0646\u0627\u0642\u0636\u06CC \u062F\u0631 \u0622\u0646 \u0646\u06CC\u0632 \u0628\u0627\u0632\u0646\u0648\u06CC\u0633\u06CC \u0645\u06CC\u200C\u0634\u0648\u062F."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u0647\u0646\u06AF\u0627\u0645\u06CC \u06A9\u0647 \u06CC\u06A9 \u067E\u0648\u0634\u0647 \u062F\u0631\u06CC\u0627\u0641\u062A\u06CC \u0627\u0646\u062A\u062E\u0627\u0628 \u0645\u06CC \u0634\u0648\u062F \u060C \u0645\u062D\u062A\u0648\u0627 \u062F\u0631 \u067E\u0648\u0634\u0647 \u0645\u0648\u062C\u0648\u062F \u0646\u0648\u0634\u062A\u0647 \u0645\u06CC \u0634\u0648\u062F \u0648 \u062D\u0644 \u0646\u0627\u0633\u0627\u0632\u06AF\u0627\u0631\u06CC \u0628\u0627\u0632\u06AF\u0634\u062A\u06CC \u0627\u0646\u062C\u0627\u0645 \u0645\u06CC \u0634\u0648\u062F."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u06A9\u062F\u0627\u0645 \u067E\u0631\u0648\u0646\u062F\u0647\u200C\u0647\u0627 \u0631\u0627 \u0645\u06CC\u200C\u062E\u0648\u0627\u0647\u06CC\u062F \u0646\u06AF\u0647 \u062F\u0627\u0631\u06CC\u062F\u061F"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u06CC\u062F \u0646\u0627\u0645 \u067E\u0631\u0648\u0646\u062F\u0647 \u0631\u0627 \u062A\u063A\u06CC\u06CC\u0631 \u062F\u0647\u06CC\u062F\u060C \u0627\u0632 \u0627\u06CC\u0646 \u067E\u0631\u0648\u0646\u062F\u0647 \u0631\u062F \u0634\u0648\u06CC\u062F \u06CC\u0627 \u06A9\u0644 \u0639\u0645\u0644\u06CC\u0627\u062A \u0631\u0627 \u0631\u062F \u06A9\u0646\u06CC\u062F."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0628\u0631\u0627\u06CC \u0627\u062F\u0627\u0645\u0647 \u0628\u0627\u06CC\u062F \u062F\u0633\u062A\u200C\u06A9\u0645 \u06CC\u06A9 \u0646\u06AF\u0627\u0631\u0634 \u0627\u0632 \u0647\u0631 \u067E\u0631\u0648\u0646\u062F\u0647 \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F."]}}}}},{locale:"fi",json:{charset:"utf-8",headers:{"Last-Translator":"Jiri Gr\xF6nroos <jiri.gronroos@iki.fi>, 2025","Language-Team":"Finnish (Finland) (https://app.transifex.com/f7cloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
thingumy, 2024
teemue, 2024
Jiri Gr\xF6nroos <jiri.gronroos@iki.fi>, 2025
`},msgstr:[`Last-Translator: Jiri Gr\xF6nroos <jiri.gronroos@iki.fi>, 2025
Language-Team: Finnish (Finland) (https://app.transifex.com/f7cloud/teams/64236/fi_FI/)
Content-Type: text/plain; charset=UTF-8
Language: fi_FI
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" on kielletty tiedoston tai hakemiston nimi.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" on kielletty tiedostotyyppi.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" ei ole sallittu tiedoston tai hakemiston nimess\xE4.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} tiedoston ristiriita","{count} tiedoston ristiriita"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} tiedoston ristiriita kansiossa {dirname}","{count} tiedoston ristiriita kansiossa {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} sekunti j\xE4ljell\xE4","{seconds} sekuntia j\xE4ljell\xE4"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} j\xE4ljell\xE4"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["muutama sekunti j\xE4ljell\xE4"]},assembling:{msgid:"assembling",msgstr:["kootaan"]},Cancel:{msgid:"Cancel",msgstr:["Peruuta"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Peruuta koko toimenpide"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Peruuta l\xE4hetykset"]},Continue:{msgid:"Continue",msgstr:["Jatka"]},"Create new":{msgid:"Create new",msgstr:["Luo uusi"]},"estimating time left":{msgid:"estimating time left",msgstr:["arvioidaan j\xE4ljell\xE4 olevaa aikaa"]},"Existing version":{msgid:"Existing version",msgstr:["Olemassa oleva versio"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Palojen kokoaminen yhteen ep\xE4onnistui"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Tiedoston l\xE4hetys ep\xE4onnistui"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Tiedoston nimi ei saa p\xE4\xE4tty\xE4 "{segment}"']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Jos valitset molemmat versiot, saapuvan tiedoston nimeen lis\xE4t\xE4\xE4n numero."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Kielletty/v\xE4\xE4r\xE4 tiedoston nimi"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Viimeisin muokkausp\xE4iv\xE4 on tuntematon"]},New:{msgid:"New",msgstr:["Uusi"]},"New filename":{msgid:"New filename",msgstr:["Uusi tiedostonimi"]},"New version":{msgid:"New version",msgstr:["Uusi versio"]},paused:{msgid:"paused",msgstr:["keskeytetty"]},"Preview image":{msgid:"Preview image",msgstr:["Esikatsele kuva"]},Rename:{msgid:"Rename",msgstr:["Nime\xE4 uudelleen"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Valitse kaikki valintaruudut"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Valitse kaikki olemassa olevat tiedostot"]},"Select all new files":{msgid:"Select all new files",msgstr:["Valitse kaikki uudet tiedostot"]},Skip:{msgid:"Skip",msgstr:["Ohita"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Ohita t\xE4m\xE4 tiedosto","Ohita {count} tiedostoa"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tuntematon koko"]},Upload:{msgid:"Upload",msgstr:["L\xE4het\xE4"]},"Upload files":{msgid:"Upload files",msgstr:["L\xE4het\xE4 tiedostoja"]},"Upload folders":{msgid:"Upload folders",msgstr:["L\xE4het\xE4 kansioita"]},"Upload from device":{msgid:"Upload from device",msgstr:["L\xE4het\xE4 laitteelta"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["L\xE4hetys on peruttu"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["L\xE4hetys on ohitettu"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Hakemiston "{folder}" l\xE4hetys on ohitettu']},"Upload progress":{msgid:"Upload progress",msgstr:["L\xE4hetyksen edistyminen"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Valittuasi saapuvien kansion, kaikki ristiriitaiset tiedostot kansiossa ylikirjoitetaan."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Valittuasi saapuvien kansion, sis\xE4lt\xF6 kirjoitetaan olemassaolevaan kansioon ja suoritetaan rekursiivinen ristiriitojen poisto."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Mitk\xE4 tiedostot haluat s\xE4ilytt\xE4\xE4?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Voit joko nimet\xE4 tiedoston uudelleen, ohittaa t\xE4m\xE4n tiedoston tai peruuttaa koko toiminnon."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Sinun t\xE4ytyy valita v\xE4hint\xE4\xE4n yksi versio jokaisesta tiedostosta jatkaaksesi."]}}}}},{locale:"fo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Faroese (https://www.transifex.com/f7cloud/teams/64236/fo/)","Content-Type":"text/plain; charset=UTF-8",Language:"fo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Faroese (https://www.transifex.com/f7cloud/teams/64236/fo/)
Content-Type: text/plain; charset=UTF-8
Language: fo
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"Ldm Public <ldmpub@gmail.com>, 2025","Language-Team":"French (https://app.transifex.com/f7cloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Benoit Pruneau, 2024
JEEEEEEEEEEEEEEEEEEEEEED, 2024
J\xE9r\xF4me HERBINET, 2024
acazenave, 2024
Lisa Cintosh, 2025
Ldm Public <ldmpub@gmail.com>, 2025
`},msgstr:[`Last-Translator: Ldm Public <ldmpub@gmail.com>, 2025
Language-Team: French (https://app.transifex.com/f7cloud/teams/64236/fr/)
Content-Type: text/plain; charset=UTF-8
Language: fr
Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" est un nom de fichier ou de dossier interdit.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" est un type de fichier interdit.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:[`"{segment}" n'est pas autoris\xE9 dans le nom d'un fichier ou d'un dossier.`]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fichier en conflit","{count} fichiers en conflit","{count} fichiers en conflit"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fichier en conflit dans {dirname}","{count} fichiers en conflit dans {dirname}","{count} fichiers en conflit dans {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} seconde restante","{seconds} secondes restantes","{seconds} secondes restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restant"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quelques secondes restantes"]},assembling:{msgid:"assembling",msgstr:["assemblage"]},Cancel:{msgid:"Cancel",msgstr:["Annuler"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Annuler l'op\xE9ration enti\xE8re"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annuler les t\xE9l\xE9versements"]},Continue:{msgid:"Continue",msgstr:["Continuer"]},"Create new":{msgid:"Create new",msgstr:["Cr\xE9er un nouveau"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimation du temps restant"]},"Existing version":{msgid:"Existing version",msgstr:["Version existante"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\xC9chec de l'assemblage des morceaux"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\xC9chec du t\xE9l\xE9versement du fichier"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Le nom des fichiers ne doit pas finir par "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si vous s\xE9lectionnez les deux versions, le nouveau fichier aura un nombre ajout\xE9 \xE0 son nom."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nom de fichier invalide"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Date de la derni\xE8re modification est inconnue"]},New:{msgid:"New",msgstr:["Nouveau"]},"New filename":{msgid:"New filename",msgstr:["Nouveau nom de fichier"]},"New version":{msgid:"New version",msgstr:["Nouvelle version"]},paused:{msgid:"paused",msgstr:["en pause"]},"Preview image":{msgid:"Preview image",msgstr:["Aper\xE7u de l'image"]},Rename:{msgid:"Rename",msgstr:["Renommer"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["S\xE9lectionner toutes les cases \xE0 cocher"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["S\xE9lectionner tous les fichiers existants"]},"Select all new files":{msgid:"Select all new files",msgstr:["S\xE9lectionner tous les nouveaux fichiers"]},Skip:{msgid:"Skip",msgstr:["Ignorer"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count} fichier ignor\xE9","{count} fichiers ignor\xE9s","{count}fichiers ignor\xE9s"]},"Skip this file":{msgid:"Skip this file",msgstr:["Ignorer ce fichier"]},"Unknown size":{msgid:"Unknown size",msgstr:["Taille inconnue"]},Upload:{msgid:"Upload",msgstr:["T\xE9l\xE9verser"]},"Upload files":{msgid:"Upload files",msgstr:["T\xE9l\xE9verser des fichiers"]},"Upload folders":{msgid:"Upload folders",msgstr:["T\xE9l\xE9verser des dossiers"]},"Upload from device":{msgid:"Upload from device",msgstr:["T\xE9l\xE9verser depuis l'appareil"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Le t\xE9l\xE9versement a \xE9t\xE9 annul\xE9"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Le t\xE9l\xE9versement a \xE9t\xE9 ignor\xE9"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Le t\xE9l\xE9versement de "{folder}" a \xE9t\xE9 ignor\xE9']},"Upload progress":{msgid:"Upload progress",msgstr:["Progression du t\xE9l\xE9versement"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Lorsqu'un dossier entrant est s\xE9lectionn\xE9, tous les fichiers en conflit qu'il contient seront \xE9galement \xE9cras\xE9s."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Lorsqu'un dossier entrant est s\xE9lectionn\xE9, le contenu est ajout\xE9 dans le dossier existant et une r\xE9solution r\xE9cursive des conflits est effectu\xE9e."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quels fichiers souhaitez-vous conserver ?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Vous pouvez soit renommer le fichier, soit ignorer le fichier soit annuler toute l'op\xE9ration."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Vous devez s\xE9lectionner au moins une version de chaque fichier pour continuer."]}}}}},{locale:"ga",json:{charset:"utf-8",headers:{"Last-Translator":"Aindri\xFA Mac Giolla Eoin, 2025","Language-Team":"Irish (https://app.transifex.com/f7cloud/teams/64236/ga/)","Content-Type":"text/plain; charset=UTF-8",Language:"ga","Plural-Forms":"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Aindri\xFA Mac Giolla Eoin, 2025
`},msgstr:[`Last-Translator: Aindri\xFA Mac Giolla Eoin, 2025
Language-Team: Irish (https://app.transifex.com/f7cloud/teams/64236/ga/)
Content-Type: text/plain; charset=UTF-8
Language: ga
Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['Is ainm toirmiscthe comhaid n\xF3 fillte\xE1in \xE9 "{segment}".']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['Is cine\xE1l comhaid toirmiscthe \xE9 "{segment}".']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:[`N\xED cheada\xEDtear "{segment}" taobh istigh d'ainm comhaid n\xF3 fillte\xE1in.`]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} coimhlint comhaid","{count} coimhlint\xED comhaid","{count} coimhlint\xED comhaid","{count} coimhlint\xED comhaid","{count} coimhlint\xED comhaid"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} coimhlint comhaid i {dirname}","{count} coimhlint\xED comhaid i {dirname}","{count} coimhlint\xED comhaid i {dirname}","{count} coimhlint\xED comhaid i {dirname}","{count} coimhlint\xED comhaid i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} soicind f\xE1gtha","{seconds} soicind f\xE1gtha","{seconds} soicind f\xE1gtha","{seconds} soicind f\xE1gtha","{seconds} soicind f\xE1gtha"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} f\xE1gtha"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["c\xFApla soicind f\xE1gtha"]},assembling:{msgid:"assembling",msgstr:["ag cur le ch\xE9ile"]},Cancel:{msgid:"Cancel",msgstr:["Cealaigh"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cealaigh an oibr\xEDocht ioml\xE1n"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cealaigh uasl\xF3d\xE1lacha"]},Continue:{msgid:"Continue",msgstr:["Lean\xFAint ar aghaidh"]},"Create new":{msgid:"Create new",msgstr:["Cruthaigh nua"]},"estimating time left":{msgid:"estimating time left",msgstr:["ag d\xE9anamh meastach\xE1n ar an am at\xE1 f\xE1gtha"]},"Existing version":{msgid:"Existing version",msgstr:["Leagan l\xE1ithreach "]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Theip ar na smut\xE1n a chur le ch\xE9ile le ch\xE9ile"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Theip ar uasl\xF3d\xE1il an chomhaid"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['N\xEDor cheart go gcr\xEDochna\xEDonn comhaid chomhad le "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["M\xE1 roghna\xEDonn t\xFA an d\xE1 leagan, cuirfear uimhir leis an ainm a thagann isteach."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ainm comhaid neamhbhail\xED"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["D\xE1ta modhnaithe is d\xE9ana\xED anaithnid"]},New:{msgid:"New",msgstr:["Nua"]},"New filename":{msgid:"New filename",msgstr:["Ainm comhaid nua"]},"New version":{msgid:"New version",msgstr:["Leagan nua"]},paused:{msgid:"paused",msgstr:["sos"]},"Preview image":{msgid:"Preview image",msgstr:["\xCDomh\xE1 r\xE9amhamharc"]},Rename:{msgid:"Rename",msgstr:["Athainmnigh"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Roghnaigh gach ticbhosca"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Roghnaigh gach comhad at\xE1 ann cheana f\xE9in"]},"Select all new files":{msgid:"Select all new files",msgstr:["Roghnaigh gach comhad nua"]},Skip:{msgid:"Skip",msgstr:["Scipe\xE1il"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["L\xE9im an comhad {count}","L\xE9im thar {count} comhad","L\xE9im thar {count} comhad","L\xE9im thar {count} comhad","L\xE9im thar {count} comhad"]},"Skip this file":{msgid:"Skip this file",msgstr:["Seachain an comhad seo"]},"Unknown size":{msgid:"Unknown size",msgstr:["M\xE9id anaithnid"]},Upload:{msgid:"Upload",msgstr:["Uasl\xF3d\xE1il"]},"Upload files":{msgid:"Upload files",msgstr:["Uasl\xF3d\xE1il comhaid"]},"Upload folders":{msgid:"Upload folders",msgstr:["Uasl\xF3d\xE1il fillte\xE1in"]},"Upload from device":{msgid:"Upload from device",msgstr:["\xCDosluchtaigh \xF3 ghl\xE9as"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Cuireadh an t-uasl\xF3d\xE1il ar ceal"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["L\xE9ir\xEDodh an uasl\xF3d\xE1il"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['L\xE9ir\xEDodh an uasl\xF3d\xE1il "{folder}".']},"Upload progress":{msgid:"Upload progress",msgstr:["Uasl\xF3d\xE1il dul chun cinn"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Nuair a roghna\xEDtear fillte\xE1n isteach, d\xE9anfar aon chomhad contr\xE1rtha laistigh de a fhorscr\xEDobh freisin."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Nuair a roghna\xEDtear fillte\xE1n isteach, scr\xEDobhtar an t-\xE1bhar isteach san fhillte\xE1n at\xE1 ann cheana agus d\xE9antar r\xE9iteach coinbhleachta athch\xFArsach."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["C\xE9 na comhaid ar mhaith leat a choinne\xE1il?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Is f\xE9idir leat an comhad a athainmni\xFA, scipe\xE1il an comhad seo n\xF3 an oibr\xEDocht ioml\xE1n a cheal\xFA."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["N\xED m\xF3r duit leagan amh\xE1in ar a laghad de gach comhad a roghn\xFA chun lean\xFAint ar aghaidh."]}}}}},{locale:"gd",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Gaelic, Scottish (https://www.transifex.com/f7cloud/teams/64236/gd/)","Content-Type":"text/plain; charset=UTF-8",Language:"gd","Plural-Forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Gaelic, Scottish (https://www.transifex.com/f7cloud/teams/64236/gd/)
Content-Type: text/plain; charset=UTF-8
Language: gd
Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Miguel Anxo Bouzada <mbouzada@gmail.com>, 2025","Language-Team":"Galician (https://app.transifex.com/f7cloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Miguel Anxo Bouzada <mbouzada@gmail.com>, 2025
`},msgstr:[`Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>, 2025
Language-Team: Galician (https://app.transifex.com/f7cloud/teams/64236/gl/)
Content-Type: text/plain; charset=UTF-8
Language: gl
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["\xAB{segment}\xBB \xE9 un nome vedado para un ficheiro ou cartafol."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:["\xAB{segment}\xBB \xE9 un tipo de ficheiro vedado."]},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:["\xAB{segment}\xBB non est\xE1 permitido dentro dun nome de ficheiro ou cartafol."]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} conflito de ficheiros","{count} conflitos de ficheiros"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflito de ficheiros en {dirname}","{count} conflitos de ficheiros en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["falta {seconds} segundo","faltan {seconds} segundos"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["falta {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["faltan uns segundos"]},assembling:{msgid:"assembling",msgstr:["ensamblando"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancela toda a operaci\xF3n"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar env\xEDos"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"Create new":{msgid:"Create new",msgstr:["Crear un novo"]},"estimating time left":{msgid:"estimating time left",msgstr:["calculando canto tempo falta"]},"Existing version":{msgid:"Existing version",msgstr:["Versi\xF3n existente"]},"Failed assembling the chunks together":{msgid:"Failed assembling the chunks together",msgstr:["Produciuse un fallo ao ensamblar os anacos"]},"Failed uploading the file":{msgid:"Failed uploading the file",msgstr:["Produciuse un fallo ao enviar o ficheiro"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["Os nomes de ficheiros non deben rematar con \xAB{segment}\xBB."]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selecciona ambas as versi\xF3ns, o ficheiro entrante ter\xE1 un n\xFAmero engadido ao seu nome."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["O nome de ficheiro non \xE9 v\xE1lido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Data da \xFAltima modificaci\xF3n desco\xF1ecida"]},New:{msgid:"New",msgstr:["Nova"]},"New filename":{msgid:"New filename",msgstr:["Novo nome de ficheiro"]},"New version":{msgid:"New version",msgstr:["Nova versi\xF3n"]},paused:{msgid:"paused",msgstr:["detido"]},"Preview image":{msgid:"Preview image",msgstr:["Vista previa da imaxe"]},Rename:{msgid:"Rename",msgstr:["Renomear"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Marcar todas as caixas de selecci\xF3n"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos os ficheiros existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos os ficheiros novos"]},Skip:{msgid:"Skip",msgstr:["Omitir"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Omita este ficheiro","Omitir {count} ficheiros"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tama\xF1o desco\xF1ecido"]},Upload:{msgid:"Upload",msgstr:["Enviar"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar ficheiros"]},"Upload folders":{msgid:"Upload folders",msgstr:["Enviar cartafoles"]},"Upload from device":{msgid:"Upload from device",msgstr:["Enviar dende o dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["O env\xEDo foi cancelado"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["O env\xEDo foi omitido"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["O env\xEDo de \xAB{folder}\xBB foi omitido"]},"Upload progress":{msgid:"Upload progress",msgstr:["Progreso do env\xEDo"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cando se selecciona un cartafol entrante, tam\xE9n se sobrescribir\xE1n os ficheiros en conflito dentro del."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cando se selecciona un cartafol entrante, o contido escr\xEDbese no cartafol existente e l\xE9vase a cabo unha resoluci\xF3n recursiva de conflitos."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Que ficheiros quere conservar?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Pode cambiar o nome do ficheiro, omitir este ficheiro ou cancelar toda a operaci\xF3n."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar polo menos unha versi\xF3n de cada ficheiro para continuar."]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hebrew (https://www.transifex.com/f7cloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Hebrew (https://www.transifex.com/f7cloud/teams/64236/he/)
Content-Type: text/plain; charset=UTF-8
Language: he
Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hi_IN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hindi (India) (https://www.transifex.com/f7cloud/teams/64236/hi_IN/)","Content-Type":"text/plain; charset=UTF-8",Language:"hi_IN","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Hindi (India) (https://www.transifex.com/f7cloud/teams/64236/hi_IN/)
Content-Type: text/plain; charset=UTF-8
Language: hi_IN
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Croatian (https://www.transifex.com/f7cloud/teams/64236/hr/)","Content-Type":"text/plain; charset=UTF-8",Language:"hr","Plural-Forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Croatian (https://www.transifex.com/f7cloud/teams/64236/hr/)
Content-Type: text/plain; charset=UTF-8
Language: hr
Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hsb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Upper Sorbian (https://www.transifex.com/f7cloud/teams/64236/hsb/)","Content-Type":"text/plain; charset=UTF-8",Language:"hsb","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Upper Sorbian (https://www.transifex.com/f7cloud/teams/64236/hsb/)
Content-Type: text/plain; charset=UTF-8
Language: hsb
Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hu",json:{charset:"utf-8",headers:{"Last-Translator":"Gyuris Gell\xE9rt <jobel@ujevangelizacio.hu>, 2024","Language-Team":"Hungarian (Hungary) (https://app.transifex.com/f7cloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Gyuris Gell\xE9rt <jobel@ujevangelizacio.hu>, 2024
`},msgstr:[`Last-Translator: Gyuris Gell\xE9rt <jobel@ujevangelizacio.hu>, 2024
Language-Team: Hungarian (Hungary) (https://app.transifex.com/f7cloud/teams/64236/hu_HU/)
Content-Type: text/plain; charset=UTF-8
Language: hu_HU
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['Tiltott f\xE1jl- vagy mappan\xE9v: \u201E{segment}".']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['Tiltott f\xE1jlt\xEDpus: \u201E{segment}".']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['Nem megengedett egy f\xE1jl- vagy mappan\xE9vben: \u201E{segment}".']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count}f\xE1jlt \xE9rint\u0151 konfliktus","{count} f\xE1jlt \xE9rint\u0151 konfliktus"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} f\xE1jlt \xE9rint\u0151 konfliktus a mapp\xE1ban: {dirname}","{count}f\xE1jlt \xE9rint\u0151 konfliktus a mapp\xE1ban: {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{} m\xE1sodperc van h\xE1tra"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} van h\xE1tra"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["p\xE1r m\xE1sodperc van h\xE1tra"]},Cancel:{msgid:"Cancel",msgstr:["M\xE9gse"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Teljes m\u0171velet megszak\xEDt\xE1sa"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Felt\xF6lt\xE9sek megszak\xEDt\xE1sa"]},Continue:{msgid:"Continue",msgstr:["Tov\xE1bb"]},"Create new":{msgid:"Create new",msgstr:["\xDAj l\xE9trehoz\xE1sa"]},"estimating time left":{msgid:"estimating time left",msgstr:["h\xE1tral\xE9v\u0151 id\u0151 becsl\xE9se"]},"Existing version":{msgid:"Existing version",msgstr:["Jelenlegi v\xE1ltozat"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["F\xE1jlnevek nem v\xE9gz\u0151dhetnek erre: \u201E{segment}\u201D."]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ha mindk\xE9t verzi\xF3t kiv\xE1lasztja, a bej\xF6v\u0151 f\xE1jl neve egy sz\xE1mmal eg\xE9sz\xFCl ki."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\xC9rv\xE9nytelen f\xE1jln\xE9v"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Utols\xF3 m\xF3dos\xEDt\xE1s d\xE1tuma ismeretlen"]},New:{msgid:"New",msgstr:["\xDAj"]},"New filename":{msgid:"New filename",msgstr:["\xDAj f\xE1jln\xE9v"]},"New version":{msgid:"New version",msgstr:["\xDAj verzi\xF3"]},paused:{msgid:"paused",msgstr:["sz\xFCneteltetve"]},"Preview image":{msgid:"Preview image",msgstr:["K\xE9p el\u0151n\xE9zete"]},Rename:{msgid:"Rename",msgstr:["\xC1tnevez\xE9s"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Minden jel\xF6l\u0151n\xE9gyzet kijel\xF6l\xE9se"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Minden jelenlegi f\xE1jl kijel\xF6l\xE9se"]},"Select all new files":{msgid:"Select all new files",msgstr:["Minden \xFAj f\xE1jl kijel\xF6l\xE9se"]},Skip:{msgid:"Skip",msgstr:["Kihagy\xE1s"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Ezen f\xE1jl kihagy\xE1sa","{count}f\xE1jl kihagy\xE1sa"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ismeretlen m\xE9ret"]},Upload:{msgid:"Upload",msgstr:["Felt\xF6lt\xE9s"]},"Upload files":{msgid:"Upload files",msgstr:["F\xE1jlok felt\xF6lt\xE9se"]},"Upload folders":{msgid:"Upload folders",msgstr:["Mapp\xE1k felt\xF6lt\xE9se"]},"Upload from device":{msgid:"Upload from device",msgstr:["Felt\xF6lt\xE9s eszk\xF6zr\u0151l"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Felt\xF6lt\xE9s meg lett szak\xEDtva"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Felt\xF6lt\xE9s \xE1t lett ugorva"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["\u201E{folder}\u201D felt\xF6lt\xE9se \xE1t lett ugorva"]},"Upload progress":{msgid:"Upload progress",msgstr:["Felt\xF6lt\xE9si folyamat"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ha egy bej\xF6v\u0151 mappa van kiv\xE1lasztva, a mapp\xE1ban l\xE9v\u0151 \xFCtk\xF6z\u0151 f\xE1jlok is fel\xFCl\xEDr\xE1sra ker\xFClnek."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Ha egy bej\xF6v\u0151 mappa van kiv\xE1lasztva, a tartalom a megl\xE9v\u0151 mapp\xE1ba \xEDr\xF3dik \xE9s rekurz\xEDv konfliktusfelold\xE1s t\xF6rt\xE9nik."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Mely f\xE1jlokat k\xEDv\xE1nja megtartani?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\xC1tnevezheti a f\xE1jlt, kihagyhatja ezt a f\xE1jlt, vagy t\xF6r\xF6lheti az eg\xE9sz m\u0171veletet."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["A folytat\xE1shoz minden f\xE1jlb\xF3l legal\xE1bb egy verzi\xF3t ki kell v\xE1lasztani."]}}}}},{locale:"hy",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Armenian (https://www.transifex.com/f7cloud/teams/64236/hy/)","Content-Type":"text/plain; charset=UTF-8",Language:"hy","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Armenian (https://www.transifex.com/f7cloud/teams/64236/hy/)
Content-Type: text/plain; charset=UTF-8
Language: hy
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ia",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Interlingua (https://www.transifex.com/f7cloud/teams/64236/ia/)","Content-Type":"text/plain; charset=UTF-8",Language:"ia","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Interlingua (https://www.transifex.com/f7cloud/teams/64236/ia/)
Content-Type: text/plain; charset=UTF-8
Language: ia
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"id",json:{charset:"utf-8",headers:{"Last-Translator":"Linerly <linerly@proton.me>, 2023","Language-Team":"Indonesian (https://app.transifex.com/f7cloud/teams/64236/id/)","Content-Type":"text/plain; charset=UTF-8",Language:"id","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
John Molakvo\xE6 <skjnldsv@protonmail.com>, 2023
Empty Slot Filler, 2023
Linerly <linerly@proton.me>, 2023
`},msgstr:[`Last-Translator: Linerly <linerly@proton.me>, 2023
Language-Team: Indonesian (https://app.transifex.com/f7cloud/teams/64236/id/)
Content-Type: text/plain; charset=UTF-8
Language: id
Plural-Forms: nplurals=1; plural=0;
`]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} berkas berkonflik"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} berkas berkonflik dalam {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} detik tersisa"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} tersisa"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["tinggal sebentar lagi"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Batalkan unggahan"]},Continue:{msgid:"Continue",msgstr:["Lanjutkan"]},"estimating time left":{msgid:"estimating time left",msgstr:["memperkirakan waktu yang tersisa"]},"Existing version":{msgid:"Existing version",msgstr:["Versi yang ada"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Jika Anda memilih kedua versi, nama berkas yang disalin akan ditambahi angka."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Tanggal perubahan terakhir tidak diketahui"]},New:{msgid:"New",msgstr:["Baru"]},"New version":{msgid:"New version",msgstr:["Versi baru"]},paused:{msgid:"paused",msgstr:["dijeda"]},"Preview image":{msgid:"Preview image",msgstr:["Gambar pratinjau"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Pilih semua kotak centang"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Pilih semua berkas yang ada"]},"Select all new files":{msgid:"Select all new files",msgstr:["Pilih semua berkas baru"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Lewati {count} berkas"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ukuran tidak diketahui"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Unggahan dibatalkan"]},"Upload files":{msgid:"Upload files",msgstr:["Unggah berkas"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Berkas mana yang Anda ingin tetap simpan?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Anda harus memilih setidaknya satu versi dari masing-masing berkas untuk melanjutkan."]}}}}},{locale:"ig",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Igbo (https://www.transifex.com/f7cloud/teams/64236/ig/)","Content-Type":"text/plain; charset=UTF-8",Language:"ig","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Igbo (https://www.transifex.com/f7cloud/teams/64236/ig/)
Content-Type: text/plain; charset=UTF-8
Language: ig
Plural-Forms: nplurals=1; plural=0;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Sveinn \xED Felli <sv1@fellsnet.is>, 2025","Language-Team":"Icelandic (https://app.transifex.com/f7cloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Sveinn \xED Felli <sv1@fellsnet.is>, 2025
`},msgstr:[`Last-Translator: Sveinn \xED Felli <sv1@fellsnet.is>, 2025
Language-Team: Icelandic (https://app.transifex.com/f7cloud/teams/64236/is/)
Content-Type: text/plain; charset=UTF-8
Language: is
Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" er banna\xF0 sem heiti \xE1 skr\xE1 e\xF0a m\xF6ppu.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" er b\xF6nnu\xF0 skr\xE1artegund.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" er ekki leyfilegt innan \xED heiti \xE1 skr\xE1 e\xF0a m\xF6ppu.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \xE1rekstur skr\xE1a","{count} \xE1rekstrar skr\xE1a"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} \xE1rekstur skr\xE1a \xED {dirname}","{count} \xE1rekstrar skr\xE1a \xED {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} sek\xFAnda eftir","{seconds} sek\xFAndur eftir"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} eftir"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["nokkrar sek\xFAndur eftir"]},assembling:{msgid:"assembling",msgstr:["set saman"]},Cancel:{msgid:"Cancel",msgstr:["H\xE6tta vi\xF0"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["H\xE6tta vi\xF0 alla a\xF0ger\xF0ina"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["H\xE6tta vi\xF0 innsendingar"]},Continue:{msgid:"Continue",msgstr:["Halda \xE1fram"]},"Create new":{msgid:"Create new",msgstr:["B\xFAa til n\xFDtt"]},"estimating time left":{msgid:"estimating time left",msgstr:["\xE1\xE6tla t\xEDma sem eftir er"]},"Existing version":{msgid:"Existing version",msgstr:["Fyrirliggjandi \xFAtg\xE1fa"]},"Failed assembling the chunks together":{msgid:"Failed assembling the chunks together",msgstr:["Mist\xF3kst a\xF0 setja saman b\xFAtana"]},"Failed uploading the file":{msgid:"Failed uploading the file",msgstr:["Mist\xF3kst a\xF0 senda inn skr\xE1na"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Skr\xE1aheiti mega ekki enda \xE1 "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ef \xFE\xFA velur b\xE1\xF0ar \xFAtg\xE1fur, \xFE\xE1 mun ver\xF0a b\xE6tt t\xF6lustaf aftan vi\xF0 heiti innkomandi skr\xE1rinnar."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\xD3gilt skr\xE1arheiti"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["S\xED\xF0asta breytingadagsetning er \xF3\xFEekkt"]},New:{msgid:"New",msgstr:["N\xFDtt"]},"New filename":{msgid:"New filename",msgstr:["N\xFDtt skr\xE1arheiti"]},"New version":{msgid:"New version",msgstr:["N\xFD \xFAtg\xE1fa"]},paused:{msgid:"paused",msgstr:["\xED bi\xF0"]},"Preview image":{msgid:"Preview image",msgstr:["Forsko\xF0un myndar"]},Rename:{msgid:"Rename",msgstr:["Endurnefna"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Velja g\xE1treiti"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Velja allar fyrirliggjandi skr\xE1r"]},"Select all new files":{msgid:"Select all new files",msgstr:["Velja allar n\xFDjar skr\xE1r"]},Skip:{msgid:"Skip",msgstr:["Sleppa"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Sleppa \xFEessari skr\xE1","Sleppa {count} skr\xE1m"]},"Unknown size":{msgid:"Unknown size",msgstr:["\xD3\xFEekkt st\xE6r\xF0"]},Upload:{msgid:"Upload",msgstr:["Senda inn"]},"Upload files":{msgid:"Upload files",msgstr:["Senda inn skr\xE1r"]},"Upload folders":{msgid:"Upload folders",msgstr:["Senda inn m\xF6ppur"]},"Upload from device":{msgid:"Upload from device",msgstr:["Senda inn fr\xE1 t\xE6ki"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["H\xE6tt hefur veri\xF0 vi\xF0 innsendingu"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Innsendingu hefur veri\xF0 sleppt"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Innsendingu \xE1 "{folder}" hefur veri\xF0 sleppt']},"Upload progress":{msgid:"Upload progress",msgstr:["Framvinda innsendingar"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\xDEegar valin er mappa fyrir skr\xE1r sem berast, ver\xF0ur einnig skrifa\xF0 yfir allar skr\xE1r \xED henni sem valda \xE1rekstrum."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\xDEegar valin er mappa fyrir skr\xE1r sem berast, ver\xF0ur efni\xF0 skrifa\xF0 inn \xED fyrirliggjandi m\xF6ppu og fari\xF0 \xED a\xF0 leysa \xFAr \xE1rekstrum."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hva\xF0a skr\xE1m vilt \xFE\xFA vilt halda eftir?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\xDE\xFA getur anna\xF0hvort endurnefnt skr\xE1na, sleppt \xFEessari skr\xE1 e\xF0a h\xE6tt vi\xF0 alla \xFEessa a\xF0ger\xF0."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\xDE\xFA ver\xF0ur a\xF0 velja a\xF0 minnsta kosti eina \xFAtg\xE1fu af hverri skr\xE1 til a\xF0 halda \xE1fram."]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"albanobattistella <albanobattistella@gmail.com>, 2024","Language-Team":"Italian (https://app.transifex.com/f7cloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Francesco Sercia, 2024
albanobattistella <albanobattistella@gmail.com>, 2024
`},msgstr:[`Last-Translator: albanobattistella <albanobattistella@gmail.com>, 2024
Language-Team: Italian (https://app.transifex.com/f7cloud/teams/64236/it/)
Content-Type: text/plain; charset=UTF-8
Language: it
Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \xE8 un nome di file o cartella proibito.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}"\xE8 un tipo di file proibito.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:[`"{segment}" non \xE8 consentito all'interno di un nome di file o cartella.`]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file in conflitto","{count} file in conflitto","{count} file in conflitto"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file in conflitto in {dirname}","{count} file in conflitto in {dirname}","{count} file in conflitto in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secondi rimanenti "]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} rimanente"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["alcuni secondi rimanenti"]},Cancel:{msgid:"Cancel",msgstr:["Annulla"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Annulla l'intera operazione"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annulla i caricamenti"]},Continue:{msgid:"Continue",msgstr:["Continua"]},"Create new":{msgid:"Create new",msgstr:["Crea nuovo"]},"estimating time left":{msgid:"estimating time left",msgstr:["calcolo il tempo rimanente"]},"Existing version":{msgid:"Existing version",msgstr:["Versione esistente"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['I nomi dei file non devono terminare con "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selezioni entrambe le versioni, nel nome del file copiato verr\xE0 aggiunto un numero "]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nome file non valido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Ultima modifica sconosciuta"]},New:{msgid:"New",msgstr:["Nuovo"]},"New filename":{msgid:"New filename",msgstr:["Nuovo nome file"]},"New version":{msgid:"New version",msgstr:["Nuova versione"]},paused:{msgid:"paused",msgstr:["pausa"]},"Preview image":{msgid:"Preview image",msgstr:["Anteprima immagine"]},Rename:{msgid:"Rename",msgstr:["Rinomina"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleziona tutte le caselle"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleziona tutti i file esistenti"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleziona tutti i nuovi file"]},Skip:{msgid:"Skip",msgstr:["Salta"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Salta questo file","Salta {count} file","Salta {count} file"]},"Unknown size":{msgid:"Unknown size",msgstr:["Dimensione sconosciuta"]},Upload:{msgid:"Upload",msgstr:["Caricamento"]},"Upload files":{msgid:"Upload files",msgstr:["Carica i file"]},"Upload folders":{msgid:"Upload folders",msgstr:["Carica cartelle"]},"Upload from device":{msgid:"Upload from device",msgstr:["Carica dal dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Caricamento annullato"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Il caricamento \xE8 stato saltato"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Il caricamento di "{folder}" \xE8 stato saltato']},"Upload progress":{msgid:"Upload progress",msgstr:["Progresso del caricamento"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Quando si seleziona una cartella in arrivo, anche tutti i file in conflitto al suo interno verranno sovrascritti."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando si seleziona una cartella in arrivo, il contenuto viene scritto nella cartella esistente e viene eseguita una risoluzione ricorsiva dei conflitti."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quali file vuoi mantenere?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\xC8 possibile rinominare il file, ignorarlo o annullare l'intera operazione."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Devi selezionare almeno una versione di ogni file per continuare"]}}}}},{locale:"ja",json:{charset:"utf-8",headers:{"Last-Translator":"kshimohata, 2025","Language-Team":"Japanese (Japan) (https://app.transifex.com/f7cloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
kojima.imamura, 2024
Takafumi AKAMATSU, 2024
devi, 2024
\u3042\u3044\u3046\u3048\u304A, 2025
kshimohata, 2025
`},msgstr:[`Last-Translator: kshimohata, 2025
Language-Team: Japanese (Japan) (https://app.transifex.com/f7cloud/teams/64236/ja_JP/)
Content-Type: text/plain; charset=UTF-8
Language: ja_JP
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \u306F\u7981\u6B62\u3055\u308C\u3066\u3044\u308B\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30D5\u30A9\u30EB\u30C0\u540D\u3067\u3059\u3002']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \u306F\u7981\u6B62\u3055\u308C\u3066\u3044\u308B\u30D5\u30A1\u30A4\u30EB\u30BF\u30A4\u30D7\u3067\u3059\u3002']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30D5\u30A9\u30EB\u30C0\u540D\u306B "{segment}" \u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u30D5\u30A1\u30A4\u30EB\u6570\u306E\u7AF6\u5408"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} \u3067 {count} \u500B\u306E\u30D5\u30A1\u30A4\u30EB\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["\u6B8B\u308A{seconds}"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u6B8B\u308A {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u6B8B\u308A\u6570\u79D2"]},assembling:{msgid:"assembling",msgstr:["\u7D44\u307F\u7ACB\u3066\u4E2D"]},Cancel:{msgid:"Cancel",msgstr:["\u30AD\u30E3\u30F3\u30BB\u30EB"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u3059\u3079\u3066\u306E\u64CD\u4F5C\u3092\u30AD\u30E3\u30F3\u30BB\u30EB\u3059\u308B"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3092\u30AD\u30E3\u30F3\u30BB\u30EB"]},Continue:{msgid:"Continue",msgstr:["\u7D9A\u3051\u308B"]},"Create new":{msgid:"Create new",msgstr:["\u65B0\u898F\u4F5C\u6210"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u6982\u7B97\u6B8B\u308A\u6642\u9593"]},"Existing version":{msgid:"Existing version",msgstr:["\u65E2\u5B58\u30D0\u30FC\u30B8\u30E7\u30F3"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\u30C1\u30E3\u30F3\u30AF\u306E\u7D44\u307F\u7ACB\u3066\u306B\u5931\u6557\u3057\u307E\u3057\u305F"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\u30D5\u30A1\u30A4\u30EB\u306E\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u306B\u5931\u6557\u3057\u307E\u3057\u305F"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['\u30D5\u30A1\u30A4\u30EB\u540D\u306E\u672B\u5C3E\u306B "{segment}" \u3092\u4ED8\u3051\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u4E21\u65B9\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u9078\u629E\u3057\u305F\u5834\u5408\u3001\u53D7\u4FE1\u30D5\u30A1\u30A4\u30EB\u306E\u540D\u524D\u306B\u6570\u5B57\u304C\u8FFD\u52A0\u3055\u308C\u307E\u3059\u3002"]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u7121\u52B9\u306A\u30D5\u30A1\u30A4\u30EB\u540D"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u6700\u7D42\u66F4\u65B0\u65E5\u4E0D\u660E"]},New:{msgid:"New",msgstr:["\u65B0\u898F\u4F5C\u6210"]},"New filename":{msgid:"New filename",msgstr:["\u65B0\u3057\u3044\u30D5\u30A1\u30A4\u30EB\u540D"]},"New version":{msgid:"New version",msgstr:["\u65B0\u3057\u3044\u30D0\u30FC\u30B8\u30E7\u30F3"]},paused:{msgid:"paused",msgstr:["\u4E00\u6642\u505C\u6B62\u4E2D"]},"Preview image":{msgid:"Preview image",msgstr:["\u30D7\u30EC\u30D3\u30E5\u30FC\u753B\u50CF"]},Rename:{msgid:"Rename",msgstr:["\u540D\u524D\u3092\u5909\u66F4"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u3059\u3079\u3066\u9078\u629E"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u3059\u3079\u3066\u306E\u65E2\u5B58\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u3059\u3079\u3066\u306E\u65B0\u898F\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E"]},Skip:{msgid:"Skip",msgstr:["\u30B9\u30AD\u30C3\u30D7"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count} \u500B\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30B9\u30AD\u30C3\u30D7\u3059\u308B"]},"Skip this file":{msgid:"Skip this file",msgstr:["\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30B9\u30AD\u30C3\u30D7\u3059\u308B"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u30B5\u30A4\u30BA\u4E0D\u660E"]},Upload:{msgid:"Upload",msgstr:["\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9"]},"Upload files":{msgid:"Upload files",msgstr:["\u30D5\u30A1\u30A4\u30EB\u3092\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u30D5\u30A9\u30EB\u30C0\u306E\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u30C7\u30D0\u30A4\u30B9\u304B\u3089\u306E\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u306F\u30AD\u30E3\u30F3\u30BB\u30EB\u3055\u308C\u307E\u3057\u305F"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u304C\u30B9\u30AD\u30C3\u30D7\u3055\u308C\u307E\u3057\u305F"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['"{folder}" \u306E\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u304C\u30B9\u30AD\u30C3\u30D7\u3055\u308C\u307E\u3057\u305F']},"Upload progress":{msgid:"Upload progress",msgstr:["\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u9032\u884C\u72B6\u6CC1"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u53D7\u4FE1\u30D5\u30A9\u30EB\u30C0\u304C\u9078\u629E\u3055\u308C\u308B\u3068\u3001\u305D\u306E\u4E2D\u306E\u7AF6\u5408\u3059\u308B\u30D5\u30A1\u30A4\u30EB\u3082\u3059\u3079\u3066\u4E0A\u66F8\u304D\u3055\u308C\u307E\u3059\u3002"]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u53D7\u4FE1\u30D5\u30A9\u30EB\u30C0\u304C\u9078\u629E\u3055\u308C\u308B\u3068\u3001\u305D\u306E\u5185\u5BB9\u306F\u65E2\u5B58\u306E\u30D5\u30A9\u30EB\u30C0\u306B\u66F8\u304D\u8FBC\u307E\u308C\u3001\u518D\u5E30\u7684\u306A\u7AF6\u5408\u89E3\u6C7A\u304C\u884C\u308F\u308C\u307E\u3059\u3002"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u3069\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u4FDD\u6301\u3057\u307E\u3059\u304B\uFF1F"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u30D5\u30A1\u30A4\u30EB\u540D\u3092\u5909\u66F4\u3059\u308B\u304B\u3001\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30B9\u30AD\u30C3\u30D7\u3059\u308B\u304B\u3001\u64CD\u4F5C\u5168\u4F53\u3092\u30AD\u30E3\u30F3\u30BB\u30EB\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u7D9A\u884C\u3059\u308B\u306B\u306F\u3001\u5404\u30D5\u30A1\u30A4\u30EB\u306E\u5C11\u306A\u304F\u3068\u30821\u3064\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u9078\u629E\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"]}}}}},{locale:"ka",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Georgian (https://www.transifex.com/f7cloud/teams/64236/ka/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Georgian (https://www.transifex.com/f7cloud/teams/64236/ka/)
Content-Type: text/plain; charset=UTF-8
Language: ka
Plural-Forms: nplurals=2; plural=(n!=1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ka_GE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Georgian (Georgia) (https://www.transifex.com/f7cloud/teams/64236/ka_GE/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka_GE","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Georgian (Georgia) (https://www.transifex.com/f7cloud/teams/64236/ka_GE/)
Content-Type: text/plain; charset=UTF-8
Language: ka_GE
Plural-Forms: nplurals=2; plural=(n!=1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"kab",json:{charset:"utf-8",headers:{"Last-Translator":"ZiriSut, 2023","Language-Team":"Kabyle (https://app.transifex.com/f7cloud/teams/64236/kab/)","Content-Type":"text/plain; charset=UTF-8",Language:"kab","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
ZiriSut, 2023
`},msgstr:[`Last-Translator: ZiriSut, 2023
Language-Team: Kabyle (https://app.transifex.com/f7cloud/teams/64236/kab/)
Content-Type: text/plain; charset=UTF-8
Language: kab
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} tesdatin i d-yeqqimen"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} i d-yeqqimen"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["qqiment-d kra n tesdatin kan"]},Add:{msgid:"Add",msgstr:["Rnu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Sefsex asali"]},"estimating time left":{msgid:"estimating time left",msgstr:["asizel n wakud i d-yeqqimen"]},paused:{msgid:"paused",msgstr:["ye\u1E25bes"]},"Upload files":{msgid:"Upload files",msgstr:["Sali-d ifuyla"]}}}}},{locale:"kk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Kazakh (https://www.transifex.com/f7cloud/teams/64236/kk/)","Content-Type":"text/plain; charset=UTF-8",Language:"kk","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Kazakh (https://www.transifex.com/f7cloud/teams/64236/kk/)
Content-Type: text/plain; charset=UTF-8
Language: kk
Plural-Forms: nplurals=2; plural=(n!=1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"km",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Khmer (https://www.transifex.com/f7cloud/teams/64236/km/)","Content-Type":"text/plain; charset=UTF-8",Language:"km","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Khmer (https://www.transifex.com/f7cloud/teams/64236/km/)
Content-Type: text/plain; charset=UTF-8
Language: km
Plural-Forms: nplurals=1; plural=0;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"kn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Kannada (https://www.transifex.com/f7cloud/teams/64236/kn/)","Content-Type":"text/plain; charset=UTF-8",Language:"kn","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Kannada (https://www.transifex.com/f7cloud/teams/64236/kn/)
Content-Type: text/plain; charset=UTF-8
Language: kn
Plural-Forms: nplurals=2; plural=(n > 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ko",json:{charset:"utf-8",headers:{"Last-Translator":"\uC774\uC0C1\uC624, 2025","Language-Team":"Korean (https://app.transifex.com/f7cloud/teams/64236/ko/)","Content-Type":"text/plain; charset=UTF-8",Language:"ko","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
shin2012 <shin2013@gmail.com>, 2025
\uC774\uC0C1\uC624, 2025
`},msgstr:[`Last-Translator: \uC774\uC0C1\uC624, 2025
Language-Team: Korean (https://app.transifex.com/f7cloud/teams/64236/ko/)
Content-Type: text/plain; charset=UTF-8
Language: ko
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}"(\uC740)\uB294 \uAE08\uC9C0\uB41C \uD30C\uC77C \uBC0F \uD3F4\uB354 \uC774\uB984\uC785\uB2C8\uB2E4.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}"(\uC740)\uB294 \uAE08\uC9C0\uB41C \uD30C\uC77C \uD615\uC2DD\uC785\uB2C8\uB2E4.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['\uD30C\uC77C\uC774\uB098 \uD3F4\uB354 \uC774\uB984\uC5D0 "{segment}"(\uC744)\uB97C \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count}\uAC1C\uC758 \uD30C\uC77C\uC774 \uCDA9\uB3CC\uD568"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname}\uC5D0\uC11C {count}\uAC1C\uC758 \uD30C\uC77C\uC774 \uCDA9\uB3CC\uD568"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} \uCD08 \uB0A8\uC74C"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} \uB0A8\uC74C"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\uACE7 \uC644\uB8CC"]},assembling:{msgid:"assembling",msgstr:["\uCDE8\uD569 \uC911"]},Cancel:{msgid:"Cancel",msgstr:["\uCDE8\uC18C"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\uC804\uCCB4 \uC791\uC5C5\uC744 \uCDE8\uC18C"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\uC5C5\uB85C\uB4DC \uCDE8\uC18C"]},Continue:{msgid:"Continue",msgstr:["\uD655\uC778"]},"Create new":{msgid:"Create new",msgstr:["\uC0C8\uB85C \uB9CC\uB4E4\uAE30"]},"estimating time left":{msgid:"estimating time left",msgstr:["\uB0A8\uC740 \uC2DC\uAC04 \uACC4\uC0B0"]},"Existing version":{msgid:"Existing version",msgstr:["\uD604\uC7AC \uBC84\uC804"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\uC870\uAC01\uC744 \uCDE8\uD569\uD558\uB294 \uB370 \uC2E4\uD328"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\uD30C\uC77C\uC744 \uC5C5\uB85C\uB4DC\uD558\uB294 \uB370 \uC2E4\uD328"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['\uD30C\uC77C \uC774\uB984\uC740 "{segment}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\uB450 \uD30C\uC77C\uC744 \uBAA8\uB450 \uC120\uD0DD\uD558\uBA74, \uB4E4\uC5B4\uC624\uB294 \uD30C\uC77C\uC758 \uC774\uB984\uC5D0 \uBC88\uD638\uAC00 \uCD94\uAC00\uB429\uB2C8\uB2E4."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\uC798\uBABB\uB41C \uD30C\uC77C \uC774\uB984"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\uCD5C\uADFC \uC218\uC815\uC77C \uC54C \uC218 \uC5C6\uC74C"]},New:{msgid:"New",msgstr:["\uC0C8\uB85C \uB9CC\uB4E4\uAE30"]},"New filename":{msgid:"New filename",msgstr:["\uC0C8 \uD30C\uC77C \uC774\uB984"]},"New version":{msgid:"New version",msgstr:["\uC0C8 \uBC84\uC804"]},paused:{msgid:"paused",msgstr:["\uC77C\uC2DC\uC815\uC9C0\uB428"]},"Preview image":{msgid:"Preview image",msgstr:["\uBBF8\uB9AC\uBCF4\uAE30 \uC774\uBBF8\uC9C0"]},Rename:{msgid:"Rename",msgstr:["\uC774\uB984 \uBC14\uAFB8\uAE30"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\uBAA8\uB4E0 \uCCB4\uD06C\uBC15\uC2A4 \uC120\uD0DD"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\uAE30\uC874 \uD30C\uC77C\uC744 \uBAA8\uB450 \uC120\uD0DD"]},"Select all new files":{msgid:"Select all new files",msgstr:["\uC0C8\uB85C\uC6B4 \uD30C\uC77C\uC744 \uBAA8\uB450 \uC120\uD0DD"]},Skip:{msgid:"Skip",msgstr:["\uAC74\uB108\uB6F0\uAE30"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count}\uAC1C \uD30C\uC77C \uAC74\uB108\uB6F0\uAE30"]},"Skip this file":{msgid:"Skip this file",msgstr:["\uC774 \uD30C\uC77C \uAC74\uB108\uB6F0\uAE30"]},"Unknown size":{msgid:"Unknown size",msgstr:["\uD06C\uAE30\uB97C \uC54C \uC218 \uC5C6\uC74C"]},Upload:{msgid:"Upload",msgstr:["\uC5C5\uB85C\uB4DC"]},"Upload files":{msgid:"Upload files",msgstr:["\uD30C\uC77C \uC5C5\uB85C\uB4DC"]},"Upload folders":{msgid:"Upload folders",msgstr:["\uD3F4\uB354 \uC5C5\uB85C\uB4DC"]},"Upload from device":{msgid:"Upload from device",msgstr:["\uC7A5\uCE58\uC5D0\uC11C \uC5C5\uB85C\uB4DC"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\uC5C5\uB85C\uB4DC\uAC00 \uCDE8\uC18C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\uC5C5\uB85C\uB4DC\uB97C \uAC74\uB108\uB6F0\uC5C8\uC2B5\uB2C8\uB2E4."]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['"{folder}" \uC5C5\uB85C\uB4DC\uB97C \uAC74\uB108\uB6F0\uC5C8\uC2B5\uB2C8\uB2E4.']},"Upload progress":{msgid:"Upload progress",msgstr:["\uC5C5\uB85C\uB4DC \uC9C4\uD589\uB3C4"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\uB4E4\uC5B4\uC624\uB294 \uD3F4\uB354\uB97C \uC120\uD0DD\uD588\uB2E4\uBA74, \uCDA9\uB3CC\uD558\uB294 \uB0B4\uBD80 \uD30C\uC77C\uB4E4\uC740 \uB36E\uC5B4\uC4F0\uAE30 \uB429\uB2C8\uB2E4."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\uB4E4\uC5B4\uC624\uB294 \uD3F4\uB354\uB97C \uC120\uD0DD\uD588\uB2E4\uBA74 \uB0B4\uC6A9\uBB3C\uC774 \uADF8 \uAE30\uC874 \uD3F4\uB354 \uC548\uC5D0 \uC791\uC131\uB418\uACE0, \uC804\uCCB4\uC801\uC73C\uB85C \uCDA9\uB3CC \uD574\uACB0\uC744 \uC218\uD589\uD569\uB2C8\uB2E4."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\uC5B4\uB5A4 \uD30C\uC77C\uC744 \uBCF4\uC874\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\uD30C\uC77C \uC774\uB984\uC744 \uBC14\uAFB8\uAC70\uB098, \uC774 \uD30C\uC77C\uC744 \uAC74\uB108\uB6F0\uAC70\uB098 \uBAA8\uB4E0 \uC791\uC5C5\uC744 \uCDE8\uC18C\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\uACC4\uC18D\uD558\uAE30 \uC704\uD574\uC11C\uB294 \uD55C \uD30C\uC77C\uC5D0 \uCD5C\uC18C \uD558\uB098\uC758 \uBC84\uC804\uC744 \uC120\uD0DD\uD574\uC57C \uD569\uB2C8\uB2E4."]}}}}},{locale:"la",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Latin (https://www.transifex.com/f7cloud/teams/64236/la/)","Content-Type":"text/plain; charset=UTF-8",Language:"la","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Latin (https://www.transifex.com/f7cloud/teams/64236/la/)
Content-Type: text/plain; charset=UTF-8
Language: la
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Luxembourgish (https://www.transifex.com/f7cloud/teams/64236/lb/)","Content-Type":"text/plain; charset=UTF-8",Language:"lb","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Luxembourgish (https://www.transifex.com/f7cloud/teams/64236/lb/)
Content-Type: text/plain; charset=UTF-8
Language: lb
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Lao (https://www.transifex.com/f7cloud/teams/64236/lo/)","Content-Type":"text/plain; charset=UTF-8",Language:"lo","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Lao (https://www.transifex.com/f7cloud/teams/64236/lo/)
Content-Type: text/plain; charset=UTF-8
Language: lo
Plural-Forms: nplurals=1; plural=0;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Lithuanian (Lithuania) (https://www.transifex.com/f7cloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/f7cloud/teams/64236/lt_LT/)
Content-Type: text/plain; charset=UTF-8
Language: lt_LT
Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"Edgars Andersons, 2025","Language-Team":"Latvian (https://app.transifex.com/f7cloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Papuass <martinsb@gmail.com>, 2024
Arm\u012Bns Jeltajevs <armins.jeltajevs@gmail.com>, 2024
Edgars Andersons, 2025
`},msgstr:[`Last-Translator: Edgars Andersons, 2025
Language-Team: Latvian (https://app.transifex.com/f7cloud/teams/64236/lv/)
Content-Type: text/plain; charset=UTF-8
Language: lv
Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" ir aizliegts datnes vai mapes nosaukums.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" ir aizliegts datnes veids.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" ir nav \u013Cauts datnes vai mapes nosaukum\u0101.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} nesader\u012Bgu dat\u0146u","{count} nesader\u012Bga datne","{count} nesader\u012Bgas datnes"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} nesader\u012Bgu dat\u0146u {dirname}","{count} nesader\u012Bga datne {dirname}","{count} nesader\u012Bgas datnes {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["Atliku\u0161as {seconds} sekundes","Atlikusi {seconds} sekunde","Atliku\u0161as {seconds} sekundes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["atlicis {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["atliku\u0161as da\u017Eas sekundes"]},assembling:{msgid:"assembling",msgstr:["sakopo"]},Cancel:{msgid:"Cancel",msgstr:["Atcelt"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Atcelt visu darb\u012Bbu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Atcelt aug\u0161upiel\u0101des"]},Continue:{msgid:"Continue",msgstr:["Turpin\u0101t"]},"Create new":{msgid:"Create new",msgstr:["Izveidot jaunu"]},"estimating time left":{msgid:"estimating time left",msgstr:["paredzamais atliku\u0161ais laiks"]},"Existing version":{msgid:"Existing version",msgstr:["Eso\u0161\u0101 versija"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Neizdev\u0101s apvienot gabalus"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Neizdev\u0101s aug\u0161upiel\u0101d\u0113t datni"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Datnes nosaukumi nedr\u012Bkst beigties ar "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ja atlasa abas versijas, ien\u0101ko\u0161\u0101s datnes nosaukumam tiks pievienots skaitlis."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Neder\u012Bgs datnes nosaukums"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["P\u0113d\u0113jais izmain\u012B\u0161anas datums nav zin\u0101ms"]},New:{msgid:"New",msgstr:["Jauns"]},"New filename":{msgid:"New filename",msgstr:["Jauns datnes nosaukums"]},"New version":{msgid:"New version",msgstr:["Jauna versija"]},paused:{msgid:"paused",msgstr:["aptur\u0113ta"]},"Preview image":{msgid:"Preview image",msgstr:["Priek\u0161skat\u012Bt att\u0113lu"]},Rename:{msgid:"Rename",msgstr:["P\u0101rd\u0113v\u0113t"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Atlas\u012Bt visas izv\u0113les r\u016Bti\u0146as"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Atlas\u012Bt visas eso\u0161\u0101s datnes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Atlas\u012Bt visas jaun\u0101s datnes"]},Skip:{msgid:"Skip",msgstr:["Izlaist"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["Izlaist {count} dat\u0146u","Izlaist {count} datni","Izlaist {count} datnes"]},"Skip this file":{msgid:"Skip this file",msgstr:["Izlaist \u0161o datni"]},"Unknown size":{msgid:"Unknown size",msgstr:["Nezin\u0101ms izm\u0113rs"]},Upload:{msgid:"Upload",msgstr:["Aug\u0161upiel\u0101d\u0113t"]},"Upload files":{msgid:"Upload files",msgstr:["Aug\u0161upiel\u0101d\u0113t datnes"]},"Upload folders":{msgid:"Upload folders",msgstr:["Aug\u0161upiel\u0101d\u0113t mapes"]},"Upload from device":{msgid:"Upload from device",msgstr:["Aug\u0161upiel\u0101d\u0113t no ier\u012Bces"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Aug\u0161upiel\u0101de tika atcelta"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Aug\u0161upiel\u0101de tika izlaista"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['"{folder}" aug\u0161upiel\u0101de tika izlaista']},"Upload progress":{msgid:"Upload progress",msgstr:["Aug\u0161upiel\u0101des virz\u012Bba"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kad ir atlas\u012Bta ien\u0101ko\u0161\u0101 mape, tiks p\u0101rrakst\u012Btas ar\u012B jebkuras taj\u0101 eso\u0161\u0101s nesader\u012Bg\u0101s datnes."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kad ir atlas\u012Bta ien\u0101ko\u0161\u0101 mape, saturs tiks rakst\u012Bts eso\u0161aj\u0101 map\u0113, un tiks veikta rekurs\u012Bva nesader\u012Bbu nov\u0113r\u0161ana."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Kuras datnes patur\u0113t?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Datni var vai nu p\u0101rd\u0113v\u0113t, vai izlaist vai atcelt visu darb\u012Bbu."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Ir nepiecie\u0161ams atlas\u012Bt vismaz vienu katras datnes versiju, lai turpin\u0101tu."]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"\u0421\u0430\u0448\u043A\u043E \u0422\u043E\u0434\u043E\u0440\u043E\u0432 <sasetodorov@gmail.com>, 2022","Language-Team":"Macedonian (https://www.transifex.com/f7cloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
\u0421\u0430\u0448\u043A\u043E \u0422\u043E\u0434\u043E\u0440\u043E\u0432 <sasetodorov@gmail.com>, 2022
`},msgstr:[`Last-Translator: \u0421\u0430\u0448\u043A\u043E \u0422\u043E\u0434\u043E\u0440\u043E\u0432 <sasetodorov@gmail.com>, 2022
Language-Team: Macedonian (https://www.transifex.com/f7cloud/teams/64236/mk/)
Content-Type: text/plain; charset=UTF-8
Language: mk
Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["\u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043D\u0443\u0432\u0430\u0430\u0442 {seconds} \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["\u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043D\u0443\u0432\u0430 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0443\u0448\u0442\u0435 \u043D\u0435\u043A\u043E\u043B\u043A\u0443 \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},Add:{msgid:"Add",msgstr:["\u0414\u043E\u0434\u0430\u0434\u0438"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u041F\u0440\u0435\u043A\u0438\u043D\u0438 \u043F\u0440\u0438\u043A\u0430\u0447\u0443\u0432\u0430\u045A\u0435"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u043F\u0440\u0438\u0431\u043B\u0438\u0436\u043D\u043E \u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043D\u0430\u0442\u043E \u0432\u0440\u0435\u043C\u0435"]},paused:{msgid:"paused",msgstr:["\u043F\u0430\u0443\u0437\u0438\u0440\u0430\u043D\u043E"]},"Upload files":{msgid:"Upload files",msgstr:["\u041F\u0440\u0438\u043A\u0430\u0447\u0443\u0432\u0430\u045A\u0435 \u0434\u0430\u0442\u043E\u0442\u0435\u043A\u0438"]}}}}},{locale:"mn",json:{charset:"utf-8",headers:{"Last-Translator":"BATKHUYAG Ganbold, 2023","Language-Team":"Mongolian (https://app.transifex.com/f7cloud/teams/64236/mn/)","Content-Type":"text/plain; charset=UTF-8",Language:"mn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
BATKHUYAG Ganbold, 2023
`},msgstr:[`Last-Translator: BATKHUYAG Ganbold, 2023
Language-Team: Mongolian (https://app.transifex.com/f7cloud/teams/64236/mn/)
Content-Type: text/plain; charset=UTF-8
Language: mn
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} \u0441\u0435\u043A\u0443\u043D\u0434 \u04AF\u043B\u0434\u0441\u044D\u043D"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} \u04AF\u043B\u0434\u0441\u044D\u043D"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0445\u044D\u0434\u0445\u044D\u043D \u0441\u0435\u043A\u0443\u043D\u0434 \u04AF\u043B\u0434\u0441\u044D\u043D"]},Add:{msgid:"Add",msgstr:["\u041D\u044D\u043C\u044D\u0445"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u0418\u043B\u0433\u044D\u044D\u043B\u0442\u0438\u0439\u0433 \u0446\u0443\u0446\u043B\u0430\u0445"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u04AE\u043B\u0434\u0441\u044D\u043D \u0445\u0443\u0433\u0430\u0446\u0430\u0430\u0433 \u0442\u043E\u043E\u0446\u043E\u043E\u043B\u0436 \u0431\u0430\u0439\u043D\u0430"]},paused:{msgid:"paused",msgstr:["\u0442\u04AF\u0440 \u0437\u043E\u0433\u0441\u043E\u043E\u0441\u043E\u043D"]},"Upload files":{msgid:"Upload files",msgstr:["\u0424\u0430\u0439\u043B \u0438\u043B\u0433\u044D\u044D\u0445"]}}}}},{locale:"mr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Marathi (https://www.transifex.com/f7cloud/teams/64236/mr/)","Content-Type":"text/plain; charset=UTF-8",Language:"mr","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Marathi (https://www.transifex.com/f7cloud/teams/64236/mr/)
Content-Type: text/plain; charset=UTF-8
Language: mr
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ms_MY",json:{charset:"utf-8",headers:{"Last-Translator":"DT Navy, 2024","Language-Team":"Malay (Malaysia) (https://app.transifex.com/f7cloud/teams/64236/ms_MY/)","Content-Type":"text/plain; charset=UTF-8",Language:"ms_MY","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
DT Navy, 2024
`},msgstr:[`Last-Translator: DT Navy, 2024
Language-Team: Malay (Malaysia) (https://app.transifex.com/f7cloud/teams/64236/ms_MY/)
Content-Type: text/plain; charset=UTF-8
Language: ms_MY
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" adalah fail dan nama folder yang dilarang']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" adalah jenis fail yang dilarang']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" adalah tidak dibenarkan dalam nama fail atau folder']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} files bertindih"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fail bertindih dalam {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} saat tinggal"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} tinggal"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["beberapa saat lagi"]},Cancel:{msgid:"Cancel",msgstr:["batal"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Batal keseluruhan operasi"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["batal muat naik"]},Continue:{msgid:"Continue",msgstr:["teruskan"]},"Create new":{msgid:"Create new",msgstr:["Buat baharu"]},"estimating time left":{msgid:"estimating time left",msgstr:["jangkaan masa tinggal"]},"Existing version":{msgid:"Existing version",msgstr:["versi sedia ada"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Nama fail tidak boleh berakhir dengan "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Jika dua versi dipilih, fail yang masuk akan ditambah bilangan pada namanya."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nama fail tidak sah"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Tarikh terakhir diubah suai tidak diketahui"]},New:{msgid:"New",msgstr:["Baru"]},"New filename":{msgid:"New filename",msgstr:["Nama fail baharu"]},"New version":{msgid:"New version",msgstr:["Versi baharu"]},paused:{msgid:"paused",msgstr:["Jeda"]},"Preview image":{msgid:"Preview image",msgstr:["Pratonton gambar"]},Rename:{msgid:"Rename",msgstr:["Menamakan semula"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Pilih semua kotak pilihan"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Pilih semua fail yang wujud"]},"Select all new files":{msgid:"Select all new files",msgstr:["pilih semua fail baharu"]},Skip:{msgid:"Skip",msgstr:["Langkau"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Langkau fail {count}"]},"Unknown size":{msgid:"Unknown size",msgstr:["Saiz tidak diketahui"]},Upload:{msgid:"Upload",msgstr:["Muat naik"]},"Upload files":{msgid:"Upload files",msgstr:["Muat naik fail"]},"Upload folders":{msgid:"Upload folders",msgstr:["Muat naik folder"]},"Upload from device":{msgid:"Upload from device",msgstr:["Muat naik dari peranti"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Muat naik telah dibatalkan"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Muat naik telah dilangkau"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Muat naik "{folder}" telah dilangkau']},"Upload progress":{msgid:"Upload progress",msgstr:["Kemajuan muat naik"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Apabila folder masuk dipilih, sebarang fail bertindih akan ditulis semula"]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Apabila folder masuk dipilih, kandungan ditulis ke dalam folder sedia ada dan penyelesaian konflik rekursif dilakukan."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Fail yang mana ingin disimpan?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["And boleh menamakan semula fail, langkau fail tersebut atau membatalkan keseluruhan operasi"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Anda perlu memilih sekurangnya satu versi setiap fail untuk teruskan"]}}}}},{locale:"my",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Burmese (https://www.transifex.com/f7cloud/teams/64236/my/)","Content-Type":"text/plain; charset=UTF-8",Language:"my","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Burmese (https://www.transifex.com/f7cloud/teams/64236/my/)
Content-Type: text/plain; charset=UTF-8
Language: my
Plural-Forms: nplurals=1; plural=0;
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nb",json:{charset:"utf-8",headers:{"Last-Translator":"Roger Knutsen, 2024","Language-Team":"Norwegian Bokm\xE5l (Norway) (https://app.transifex.com/f7cloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Roger Knutsen, 2024
`},msgstr:[`Last-Translator: Roger Knutsen, 2024
Language-Team: Norwegian Bokm\xE5l (Norway) (https://app.transifex.com/f7cloud/teams/64236/nb_NO/)
Content-Type: text/plain; charset=UTF-8
Language: nb_NO
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" er et forbudt fil- eller mappenavn.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" er en forbudt filtype.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" er ikke tillatt i et fil- eller mappenavn.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file conflict","{count} filkonflikter"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file conflict in {dirname}","{count} filkonflikter i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekunder igjen"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} igjen"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["noen f\xE5 sekunder igjen"]},Cancel:{msgid:"Cancel",msgstr:["Avbryt"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Avbryt hele operasjonen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Avbryt opplastninger"]},Continue:{msgid:"Continue",msgstr:["Fortsett"]},"Create new":{msgid:"Create new",msgstr:["Opprett ny"]},"estimating time left":{msgid:"estimating time left",msgstr:["Estimerer tid igjen"]},"Existing version":{msgid:"Existing version",msgstr:["Gjeldende versjon"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Filnavn m\xE5 ikke slutte med "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Hvis du velger begge versjonene, vil den innkommende filen ha et nummer lagt til navnet."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ugyldig filnavn"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Siste gang redigert ukjent"]},New:{msgid:"New",msgstr:["Ny"]},"New filename":{msgid:"New filename",msgstr:["Nytt filnavn"]},"New version":{msgid:"New version",msgstr:["Ny versjon"]},paused:{msgid:"paused",msgstr:["pauset"]},"Preview image":{msgid:"Preview image",msgstr:["Forh\xE5ndsvis bilde"]},Rename:{msgid:"Rename",msgstr:["Omd\xF8p"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Velg alle"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Velg alle eksisterende filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["Velg alle nye filer"]},Skip:{msgid:"Skip",msgstr:["Hopp over"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Skip this file","Hopp over {count} filer"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ukjent st\xF8rrelse"]},"Upload files":{msgid:"Upload files",msgstr:["Last opp filer"]},"Upload folders":{msgid:"Upload folders",msgstr:["Last opp mapper"]},"Upload from device":{msgid:"Upload from device",msgstr:["Last opp fra enhet"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Opplastingen er kansellert"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Opplastingen er hoppet over"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Opplasting av "{folder}" er hoppet over']},"Upload progress":{msgid:"Upload progress",msgstr:["Fremdrift, opplasting"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["N\xE5r en innkommende mappe velges, blir eventuelle motstridende filer i den ogs\xE5 overskrevet."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["N\xE5r en innkommende mappe velges, skrives innholdet inn i den eksisterende mappen, og en rekursiv konfliktl\xF8sning utf\xF8res."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer vil du beholde?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Du kan enten gi nytt navn til filen, hoppe over denne filen eller avbryte hele operasjonen."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du m\xE5 velge minst en versjon av hver fil for \xE5 fortsette."]}}}}},{locale:"ne",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Nepali (https://www.transifex.com/f7cloud/teams/64236/ne/)","Content-Type":"text/plain; charset=UTF-8",Language:"ne","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Nepali (https://www.transifex.com/f7cloud/teams/64236/ne/)
Content-Type: text/plain; charset=UTF-8
Language: ne
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Stephan Paternotte <stephan@paternottes.net>, 2025","Language-Team":"Dutch (https://app.transifex.com/f7cloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Joris deLeeuw, 2025
Stephan Paternotte <stephan@paternottes.net>, 2025
`},msgstr:[`Last-Translator: Stephan Paternotte <stephan@paternottes.net>, 2025
Language-Team: Dutch (https://app.transifex.com/f7cloud/teams/64236/nl/)
Content-Type: text/plain; charset=UTF-8
Language: nl
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" is een verboden bestands- of mapnaam.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" is een verboden bestandstype.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" is niet toegestaan in een bestand of mapnaam.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} bestandsconflict","{count} bestanden conflicteren"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} bestandsconflict in {dirname}","{count} bestandenconflicten in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} seconde resterend","{seconds} seconden resterend"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} resterend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Nog een paar seconden over"]},assembling:{msgid:"assembling",msgstr:["samenstellen"]},Cancel:{msgid:"Cancel",msgstr:["Annuleren"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["De hele bewerking annuleren"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Uploaden annuleren"]},Continue:{msgid:"Continue",msgstr:["Doorgaan"]},"Create new":{msgid:"Create new",msgstr:["Nieuw aanmaken"]},"estimating time left":{msgid:"estimating time left",msgstr:["resterende tijd schatten"]},"Existing version":{msgid:"Existing version",msgstr:["Bestaande versie"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Kon de stukken niet samenvoegen"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Het uploaden van het bestand is mislukt"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Bestandsnamen mogen niet eindigen met "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Als je beide versies selecteert, krijgt het binnenkomende bestand een nummer toegevoegd aan de naam."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ongeldige bestandsnaam"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Laatst gewijzigde datum onbekend"]},New:{msgid:"New",msgstr:["Nieuw"]},"New filename":{msgid:"New filename",msgstr:["Nieuwe bestandsnaam"]},"New version":{msgid:"New version",msgstr:["Nieuwe versie"]},paused:{msgid:"paused",msgstr:["gepauzeerd"]},"Preview image":{msgid:"Preview image",msgstr:["Voorbeeldweergave"]},Rename:{msgid:"Rename",msgstr:["Hernoemen"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle opties selecteren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle bestanden selecteren"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle nieuwe bestanden selecteren"]},Skip:{msgid:"Skip",msgstr:["Overslaan"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count} bestand overslaan","{count} bestanden overslaan"]},"Skip this file":{msgid:"Skip this file",msgstr:["Dit bestand overslaan"]},"Unknown size":{msgid:"Unknown size",msgstr:["Onbekende grootte"]},Upload:{msgid:"Upload",msgstr:["Uploaden"]},"Upload files":{msgid:"Upload files",msgstr:["Upload bestanden"]},"Upload folders":{msgid:"Upload folders",msgstr:["Mappen uploaden"]},"Upload from device":{msgid:"Upload from device",msgstr:["Uploaden vanaf apparaat"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Upload is geanulleerd"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Upload is overgeslagen"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Upload van "{folder}" is overgeslagen']},"Upload progress":{msgid:"Upload progress",msgstr:["Uploadvoortgang"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wanneer een inkomende map is geselecteerd, worden alle conflicterende bestanden daarin ook overschreven."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Wanneer een inkomende map is geselecteerd, wordt de inhoud in de bestaande map geschreven en wordt er een recursieve conflictoplossing uitgevoerd."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welke bestanden wil je behouden?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Je kunt het bestand ofwel hernoemen, dit bestand overslaan of de hele bewerking annuleren."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Je moet minstens \xE9\xE9n versie van elk bestand selecteren om door te gaan."]}}}}},{locale:"nn_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Norwegian Nynorsk (Norway) (https://www.transifex.com/f7cloud/teams/64236/nn_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Norwegian Nynorsk (Norway) (https://www.transifex.com/f7cloud/teams/64236/nn_NO/)
Content-Type: text/plain; charset=UTF-8
Language: nn_NO
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Occitan (post 1500) (https://www.transifex.com/f7cloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Occitan (post 1500) (https://www.transifex.com/f7cloud/teams/64236/oc/)
Content-Type: text/plain; charset=UTF-8
Language: oc
Plural-Forms: nplurals=2; plural=(n > 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"Valdnet, 2025","Language-Team":"Polish (https://app.transifex.com/f7cloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Piotr Strebski <strebski@gmail.com>, 2024
Valdnet, 2025
`},msgstr:[`Last-Translator: Valdnet, 2025
Language-Team: Polish (https://app.transifex.com/f7cloud/teams/64236/pl/)
Content-Type: text/plain; charset=UTF-8
Language: pl
Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" to zabroniona nazwa pliku lub katalogu.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" jest zabronionym typem pliku.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['Znak "{segment}" nie jest dozwolony w nazwie pliku lub katalogu.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["konflikt 1 pliku","{count} konflikt\xF3w plik\xF3w","{count} konflikt\xF3w plik\xF3w","{count} konflikt\xF3w plik\xF3w"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} konfliktowy plik w {dirname}","{count} konfliktowych plik\xF3w w {dirname}","{count} konfliktowych plik\xF3w w {dirname}","{count} konfliktowych plik\xF3w w {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Pozosta\u0142o {seconds} sekund"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["Pozosta\u0142o {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Pozosta\u0142o kilka sekund"]},Cancel:{msgid:"Cancel",msgstr:["Anuluj"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Anuluj ca\u0142\u0105 operacj\u0119"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Anuluj wysy\u0142anie"]},Continue:{msgid:"Continue",msgstr:["Kontynuuj"]},"Create new":{msgid:"Create new",msgstr:["Utw\xF3rz nowe"]},"estimating time left":{msgid:"estimating time left",msgstr:["Szacowanie pozosta\u0142ego czasu"]},"Existing version":{msgid:"Existing version",msgstr:["Istniej\u0105ca wersja"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Nazwy plik\xF3w nie mog\u0105 ko\u0144czy\u0107 si\u0119 na "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Je\u015Bli wybierzesz obie wersje, do nazwy pliku przychodz\u0105cego zostanie dodany numer."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nieprawid\u0142owa nazwa pliku"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Nieznana data ostatniej modyfikacji"]},New:{msgid:"New",msgstr:["Nowy"]},"New filename":{msgid:"New filename",msgstr:["Nowa nazwa pliku"]},"New version":{msgid:"New version",msgstr:["Nowa wersja"]},paused:{msgid:"paused",msgstr:["Wstrzymane"]},"Preview image":{msgid:"Preview image",msgstr:["Podgl\u0105d obrazu"]},Rename:{msgid:"Rename",msgstr:["Zmiana nazwy"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Zaznacz wszystkie pola wyboru"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Zaznacz wszystkie istniej\u0105ce pliki"]},"Select all new files":{msgid:"Select all new files",msgstr:["Zaznacz wszystkie nowe pliki"]},Skip:{msgid:"Skip",msgstr:["Pomi\u0144"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Pomi\u0144 1 plik","Pomi\u0144 {count} plik\xF3w","Pomi\u0144 {count} plik\xF3w","Pomi\u0144 {count} plik\xF3w"]},"Unknown size":{msgid:"Unknown size",msgstr:["Nieznany rozmiar"]},Upload:{msgid:"Upload",msgstr:["Wy\u015Blij"]},"Upload files":{msgid:"Upload files",msgstr:["Wy\u015Blij pliki"]},"Upload folders":{msgid:"Upload folders",msgstr:["Wy\u015Blij katalogi"]},"Upload from device":{msgid:"Upload from device",msgstr:["Wy\u015Blij z urz\u0105dzenia"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Wysy\u0142anie zosta\u0142o anulowane"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Wysy\u0142anie zosta\u0142o pomini\u0119te"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Wysy\u0142anie "{folder}" zosta\u0142o pomini\u0119te']},"Upload progress":{msgid:"Upload progress",msgstr:["Post\u0119p wysy\u0142ania"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Po wybraniu katalogu przychodz\u0105cego wszelkie znajduj\u0105ce si\u0119 w nim pliki powoduj\u0105ce konflikt r\xF3wnie\u017C zostan\u0105 nadpisane."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Po wybraniu katalogu przychodz\u0105cego zawarto\u015B\u0107 jest zapisywana w istniej\u0105cym katalogu i przeprowadzane jest rekursywne rozwi\u0105zywanie konflikt\xF3w."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Kt\xF3re pliki chcesz zachowa\u0107?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Mo\u017Cesz zmieni\u0107 nazw\u0119 pliku, pomin\u0105\u0107 ten plik lub anulowa\u0107 ca\u0142\u0105 operacj\u0119."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby kontynuowa\u0107, musisz wybra\u0107 co najmniej jedn\u0105 wersj\u0119 ka\u017Cdego pliku."]}}}}},{locale:"ps",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Pashto (https://www.transifex.com/f7cloud/teams/64236/ps/)","Content-Type":"text/plain; charset=UTF-8",Language:"ps","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Pashto (https://www.transifex.com/f7cloud/teams/64236/ps/)
Content-Type: text/plain; charset=UTF-8
Language: ps
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"F Bausch, 2025","Language-Team":"Portuguese (Brazil) (https://app.transifex.com/f7cloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Leonardo Colman Lopes <leonardo.dev@colman.com.br>, 2024
Rodrigo Sottomaior Macedo <sottomaiormacedotec@sottomaiormacedo.tech>, 2024
F Bausch, 2025
`},msgstr:[`Last-Translator: F Bausch, 2025
Language-Team: Portuguese (Brazil) (https://app.transifex.com/f7cloud/teams/64236/pt_BR/)
Content-Type: text/plain; charset=UTF-8
Language: pt_BR
Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \xE9 um nome de arquivo ou pasta proibido.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \xE9 um tipo de arquivo proibido.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" n\xE3o \xE9 permitido dentro de um nome de arquivo ou pasta.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} arquivos em conflito","{count} arquivos em conflito","{count} arquivos em conflito"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflitos de arquivo em {dirname}","{count} conflitos de arquivo em {dirname}","{count} conflitos de arquivo em {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} segundo restante","{seconds} segundos restantes","{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["alguns segundos restantes"]},assembling:{msgid:"assembling",msgstr:["montando"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancelar a opera\xE7\xE3o inteira"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar uploads"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"Create new":{msgid:"Create new",msgstr:["Criar novo"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tempo restante"]},"Existing version":{msgid:"Existing version",msgstr:["Vers\xE3o existente"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Falha ao montar os peda\xE7os juntos"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Falha ao fazer o upload do arquivo"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Os nomes dos arquivos n\xE3o devem terminar com "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se voc\xEA selecionar ambas as vers\xF5es, o arquivo recebido ter\xE1 um n\xFAmero adicionado ao seu nome."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nome de arquivo inv\xE1lido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Data da \xFAltima modifica\xE7\xE3o desconhecida"]},New:{msgid:"New",msgstr:["Novo"]},"New filename":{msgid:"New filename",msgstr:["Novo nome de arquivo"]},"New version":{msgid:"New version",msgstr:["Nova vers\xE3o"]},paused:{msgid:"paused",msgstr:["pausado"]},"Preview image":{msgid:"Preview image",msgstr:["Visualizar imagem"]},Rename:{msgid:"Rename",msgstr:["Renomear"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Selecionar todas as caixas de sele\xE7\xE3o"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Selecionar todos os arquivos existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Selecionar todos os novos arquivos"]},Skip:{msgid:"Skip",msgstr:["Pular"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["Pular {count} arquivo","Pular {count} de arquivos","Pular {count} arquivos"]},"Skip this file":{msgid:"Skip this file",msgstr:["Pular este arquivo"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tamanho desconhecido"]},Upload:{msgid:"Upload",msgstr:["Fazer upload"]},"Upload files":{msgid:"Upload files",msgstr:["Fazer upload de arquivos"]},"Upload folders":{msgid:"Upload folders",msgstr:["Fazer upload de pastas"]},"Upload from device":{msgid:"Upload from device",msgstr:["Fazer upload do dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["O upload foi cancelado"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["O upload foi pulado"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['O upload de "{folder}" foi pulado']},"Upload progress":{msgid:"Upload progress",msgstr:["Progresso de upload"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Quando uma pasta recebida \xE9 selecionada, todos os arquivos conflitantes dentro dela tamb\xE9m ser\xE3o sobrescritos."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando uma pasta recebida \xE9 selecionada, o conte\xFAdo \xE9 gravado na pasta existente e uma resolu\xE7\xE3o de conflito recursiva \xE9 executada."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quais arquivos voc\xEA deseja manter?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Voc\xEA pode renomear o arquivo, pular este arquivo ou cancelar toda a opera\xE7\xE3o."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Voc\xEA precisa selecionar pelo menos uma vers\xE3o de cada arquivo para continuar."]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"artur25 <arturdiogo1997@hotmail.com>, 2025","Language-Team":"Portuguese (Portugal) (https://app.transifex.com/f7cloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
guilherme ferreira, 2025
artur25 <arturdiogo1997@hotmail.com>, 2025
`},msgstr:[`Last-Translator: artur25 <arturdiogo1997@hotmail.com>, 2025
Language-Team: Portuguese (Portugal) (https://app.transifex.com/f7cloud/teams/64236/pt_PT/)
Content-Type: text/plain; charset=UTF-8
Language: pt_PT
Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \xE9 um Nome de arquivo ou pasta proibido.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \xE9 um tipo de ficheiro proibido.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" n\xE3o \xE9 permitido num nome de ficheiro ou pasta.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["Conflito em {count} ficheiro","Conflito em {count} ficheiros","Conflito em {count} ficheiros"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflito de ficheiro em {dirname}","{count} conflitos de ficheiro em {dirname}","{count} conflitos de ficheiro em {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["Falta {seconds} segundo","Faltam {seconds} segundos","Faltam {seconds} segundos"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["faltam {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["faltam uns segundos"]},assembling:{msgid:"assembling",msgstr:["montagem"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Cancelar a opera\xE7\xE3o inteira"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar envios"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"Create new":{msgid:"Create new",msgstr:["Criar novo"]},"estimating time left":{msgid:"estimating time left",msgstr:["tempo em falta estimado"]},"Existing version":{msgid:"Existing version",msgstr:["Vers\xE3o existente"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Falha ao juntar os fragmentos"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Falha ao carregar o ficheiro"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Os nomes de ficheiro n\xE3o podem terminar em "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selecionar ambas as vers\xF5es, ser\xE1 adicionado um n\xFAmero ao nome do ficheiro recebido."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nome de ficheiro inv\xE1lido"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Data da \xFAltima modifica\xE7\xE3o desconhecida"]},New:{msgid:"New",msgstr:["Novo"]},"New filename":{msgid:"New filename",msgstr:["Novo nome de ficheiro"]},"New version":{msgid:"New version",msgstr:["Nova vers\xE3o"]},paused:{msgid:"paused",msgstr:["pausado"]},"Preview image":{msgid:"Preview image",msgstr:["Pr\xE9-visualizar imagem"]},Rename:{msgid:"Rename",msgstr:["Renomear"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Selecionar todas as caixas de verifica\xE7\xE3o"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Selecionar todos os ficheiros existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Selecionar todos os ficheiros novos"]},Skip:{msgid:"Skip",msgstr:["Ignorar"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["Ignorar {count} ficheiro","Ignorar {count} ficheiros","Ignorar {count} ficheiros"]},"Skip this file":{msgid:"Skip this file",msgstr:["Ignorar este ficheiro"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tamanho desconhecido"]},Upload:{msgid:"Upload",msgstr:["Carregar"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar ficheiros"]},"Upload folders":{msgid:"Upload folders",msgstr:["Carregar pastas"]},"Upload from device":{msgid:"Upload from device",msgstr:["Carregar a partir do dispositivo"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["O carregamento foi cancelado"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["O carregamento foi ignorado"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['O carregamento da pasta "{folder}" foi ignorado']},"Upload progress":{msgid:"Upload progress",msgstr:["Progresso do carregamento"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ao selecionar uma pasta recebida, quaisquer ficheiros em conflito no seu interior tamb\xE9m ser\xE3o sobrescritos."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Ao selecionar uma pasta recebida, o conte\xFAdo \xE9 escrito na pasta existente e \xE9 efetuada uma resolu\xE7\xE3o de conflitos recursiva."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quais ficheiros pretende manter?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Pode renomear o ficheiro, ignor\xE1-lo ou cancelar toda a opera\xE7\xE3o."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Precisa de selecionar pelo menos uma vers\xE3o de cada ficheiro para continuar."]}}}}},{locale:"ro",json:{charset:"utf-8",headers:{"Last-Translator":"M\u0103d\u0103lin Vasiliu <contact@madalinvasiliu.com>, 2022","Language-Team":"Romanian (https://www.transifex.com/f7cloud/teams/64236/ro/)","Content-Type":"text/plain; charset=UTF-8",Language:"ro","Plural-Forms":"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
M\u0103d\u0103lin Vasiliu <contact@madalinvasiliu.com>, 2022
`},msgstr:[`Last-Translator: M\u0103d\u0103lin Vasiliu <contact@madalinvasiliu.com>, 2022
Language-Team: Romanian (https://www.transifex.com/f7cloud/teams/64236/ro/)
Content-Type: text/plain; charset=UTF-8
Language: ro
Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secunde r\u0103mase"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} r\u0103mas"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["c\xE2teva secunde r\u0103mase"]},Add:{msgid:"Add",msgstr:["Adaug\u0103"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Anula\u021Bi \xEEnc\u0103rc\u0103rile"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimarea timpului r\u0103mas"]},paused:{msgid:"paused",msgstr:["pus pe pauz\u0103"]},"Upload files":{msgid:"Upload files",msgstr:["\xCEncarc\u0103 fi\u0219iere"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"Igor Orlov, 2025","Language-Team":"Russian (https://app.transifex.com/f7cloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
\u0412\u043B\u0430\u0434, 2024
Alex <fedotov22091982@gmail.com>, 2024
Roman Stepanov, 2024
Maksim Sukharev, 2024
\u0410\u043B\u0435\u043A\u0441\u0430\u043D\u0434\u0440, 2025
Igor Orlov, 2025
`},msgstr:[`Last-Translator: Igor Orlov, 2025
Language-Team: Russian (https://app.transifex.com/f7cloud/teams/64236/ru/)
Content-Type: text/plain; charset=UTF-8
Language: ru
Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["\xAB{segment}\xBB \u2014 \u044D\u0442\u043E \u0437\u0430\u043F\u0440\u0435\u0449\u0435\u043D\u043D\u043E\u0435 \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430 \u0438\u043B\u0438 \u043F\u0430\u043F\u043A\u0438."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:["\xAB{segment}\xBB \u2014 \u044D\u0442\u043E \u0437\u0430\u043F\u0440\u0435\u0449\u0435\u043D\u043D\u044B\u0439 \u0442\u0438\u043F \u0444\u0430\u0439\u043B\u0430."]},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:["\xAB{segment}\xBB \u043D\u0435 \u0434\u043E\u043F\u0443\u0441\u043A\u0430\u0435\u0442\u0441\u044F \u0432 \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430 \u0438\u043B\u0438 \u043F\u0430\u043F\u043A\u0438."]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u0430","\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u043E\u0432","\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u043E\u0432","\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u043E\u0432"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u0430 \u0432 \xAB{dirname}\xBB","\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \xAB{dirname}\xBB","\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \xAB{dirname}\xBB","\u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 {count} \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \xAB{dirname}\xBB"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["\u043E\u0441\u0442\u0430\u043B\u0430\u0441\u044C {seconds} \u0441\u0435\u043A\u0443\u043D\u0434\u0430","\u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C {seconds} \u0441\u0435\u043A\u0443\u043D\u0434\u044B","\u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C {seconds} \u0441\u0435\u043A\u0443\u043D\u0434","\u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C {seconds} \u0441\u0435\u043A\u0443\u043D\u0434"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434"]},assembling:{msgid:"assembling",msgstr:["\u0441\u0431\u043E\u0440\u043A\u0430"]},Cancel:{msgid:"Cancel",msgstr:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044E \u0446\u0435\u043B\u0438\u043A\u043E\u043C"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438"]},Continue:{msgid:"Continue",msgstr:["\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C"]},"Create new":{msgid:"Create new",msgstr:["\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u043E\u0435"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u043E\u0446\u0435\u043D\u043A\u0430 \u043E\u0441\u0442\u0430\u0432\u0448\u0435\u0433\u043E\u0441\u044F \u0432\u0440\u0435\u043C\u0435\u043D\u0438"]},"Existing version":{msgid:"Existing version",msgstr:["\u0422\u0435\u043A\u0443\u0449\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u0447\u0430\u0441\u0442\u0438 \u0432\u043C\u0435\u0441\u0442\u0435"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0444\u0430\u0439\u043B"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["\u0418\u043C\u0435\u043D\u0430 \u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0435 \u0434\u043E\u043B\u0436\u043D\u044B \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 \xAB{segment}\xBB"]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0415\u0441\u043B\u0438 \u0432\u044B \u0432\u044B\u0431\u0435\u0440\u0435\u0442\u0435 \u043E\u0431\u0435 \u0432\u0435\u0440\u0441\u0438\u0438, \u043A \u0438\u043C\u0435\u043D\u0438 \u0432\u0445\u043E\u0434\u044F\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430 \u0431\u0443\u0434\u0435\u0442 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D \u043D\u043E\u043C\u0435\u0440."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u0414\u0430\u0442\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u043D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u0430"]},New:{msgid:"New",msgstr:["\u041D\u043E\u0432\u044B\u0439"]},"New filename":{msgid:"New filename",msgstr:["\u041D\u043E\u0432\u043E\u0435 \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430"]},"New version":{msgid:"New version",msgstr:["\u041D\u043E\u0432\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F"]},paused:{msgid:"paused",msgstr:["\u043F\u0440\u0438\u043E\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043E"]},"Preview image":{msgid:"Preview image",msgstr:["\u041F\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440"]},Rename:{msgid:"Rename",msgstr:["\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0435 \u0444\u0430\u0439\u043B\u044B"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u043D\u043E\u0432\u044B\u0435 \u0444\u0430\u0439\u043B\u044B"]},Skip:{msgid:"Skip",msgstr:["\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C {count} \u0444\u0430\u0439\u043B","\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C {count} \u0444\u0430\u0439\u043B\u0430","\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C {count} \u0444\u0430\u0439\u043B\u043E\u0432","\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C {count} \u0444\u0430\u0439\u043B\u043E\u0432"]},"Skip this file":{msgid:"Skip this file",msgstr:["\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u044D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u041D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440"]},Upload:{msgid:"Upload",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C"]},"Upload files":{msgid:"Upload files",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0444\u0430\u0439\u043B\u044B"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043F\u0430\u043F\u043A\u0438"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0441 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u0431\u044B\u043B\u0430 \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u0430"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u0431\u044B\u043B\u0430 \u043F\u0440\u043E\u043F\u0443\u0449\u0435\u043D\u0430"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \xAB{folder}\xBB \u0431\u044B\u043B\u0430 \u043F\u0440\u043E\u043F\u0443\u0449\u0435\u043D\u0430"]},"Upload progress":{msgid:"Upload progress",msgstr:["\u041F\u0440\u043E\u0433\u0440\u0435\u0441\u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u041A\u043E\u0433\u0434\u0430 \u0432\u044B\u0431\u0440\u0430\u043D\u0430 \u0432\u0445\u043E\u0434\u044F\u0449\u0430\u044F \u043F\u0430\u043F\u043A\u0430, \u0432\u0441\u0435 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0443\u044E\u0449\u0438\u0435 \u0444\u0430\u0439\u043B\u044B \u0432 \u043D\u0435\u0439 \u0442\u0430\u043A\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u043D\u044B."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u041A\u043E\u0433\u0434\u0430 \u0432\u044B\u0431\u0440\u0430\u043D\u0430 \u0432\u0445\u043E\u0434\u044F\u0449\u0430\u044F \u043F\u0430\u043F\u043A\u0430, \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0437\u0430\u043F\u0438\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0443\u044E \u043F\u0430\u043F\u043A\u0443 \u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F \u0440\u0435\u043A\u0443\u0440\u0441\u0438\u0432\u043D\u043E\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u043E\u0432."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u041A\u0430\u043A\u0438\u0435 \u0444\u0430\u0439\u043B\u044B \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u0444\u0430\u0439\u043B, \u043F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u044D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B \u0438\u043B\u0438 \u043E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0432\u0441\u044E \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044E."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0414\u043B\u044F \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0435\u043D\u0438\u044F \u0432\u0430\u043C \u043D\u0443\u0436\u043D\u043E \u0432\u044B\u0431\u0440\u0430\u0442\u044C \u043F\u043E \u043A\u0440\u0430\u0439\u043D\u0435\u0439 \u043C\u0435\u0440\u0435 \u043E\u0434\u043D\u0443 \u0432\u0435\u0440\u0441\u0438\u044E \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430."]}}}}},{locale:"sc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sardinian (https://www.transifex.com/f7cloud/teams/64236/sc/)","Content-Type":"text/plain; charset=UTF-8",Language:"sc","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Sardinian (https://www.transifex.com/f7cloud/teams/64236/sc/)
Content-Type: text/plain; charset=UTF-8
Language: sc
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"si",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sinhala (https://www.transifex.com/f7cloud/teams/64236/si/)","Content-Type":"text/plain; charset=UTF-8",Language:"si","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Sinhala (https://www.transifex.com/f7cloud/teams/64236/si/)
Content-Type: text/plain; charset=UTF-8
Language: si
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sk",json:{charset:"utf-8",headers:{"Last-Translator":"Tomas Rusnak <linkermail@gmail.com>, 2024","Language-Team":"Slovak (Slovakia) (https://app.transifex.com/f7cloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Jozef Gaal <preklady@mayday.sk>, 2024
Tomas Rusnak <linkermail@gmail.com>, 2024
`},msgstr:[`Last-Translator: Tomas Rusnak <linkermail@gmail.com>, 2024
Language-Team: Slovak (Slovakia) (https://app.transifex.com/f7cloud/teams/64236/sk_SK/)
Content-Type: text/plain; charset=UTF-8
Language: sk_SK
Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["\u201E{segment}\u201C je zak\xE1zan\xFD n\xE1zov s\xFAboru alebo prie\u010Dinka."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" je z\xE1kazan\xFD typ s\xFAboru.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}\u201C je zak\xE1zan\xE9 v n\xE1zve s\xFAboru alebo adres\xE1ra.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} s\xFAbor m\xE1 konflikt","{count} s\xFAbory maj\xFA konflikt","{count} s\xFAborov m\xE1 konflikt","{count} s\xFAborov m\xE1 konflikt"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} s\xFAborov\xFD konflikt v {dirname}","{count} s\xFAborov\xE9 konflikty v {dirname}","{count} s\xFAborov\xFDch konfliktov v {dirname}","{count} s\xFAborov\xFDch konfliktov v {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sek\xFAnd zost\xE1va"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} zost\xE1va"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["zost\xE1va nieko\u013Eko sek\xFAnd"]},Cancel:{msgid:"Cancel",msgstr:["Zru\u0161i\u0165"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Zru\u0161i\u0165 cel\xFA oper\xE1ciu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Zru\u0161i\u0165 nahr\xE1vanie"]},Continue:{msgid:"Continue",msgstr:["Pokra\u010Dova\u0165"]},"Create new":{msgid:"Create new",msgstr:["Vytvori\u0165 nov\xE9"]},"estimating time left":{msgid:"estimating time left",msgstr:["odhadovanie zost\xE1vaj\xFAceho \u010Dasu"]},"Existing version":{msgid:"Existing version",msgstr:["Existuj\xFAca verzia"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['N\xE1zvy s\xFAborov nesm\xFA kon\u010Di\u0165 znakom "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ak vyberiete obe verzie, k n\xE1zvu prich\xE1dzaj\xFAceho s\xFAboru sa prid\xE1 \u010D\xEDslo."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Neplatn\xFD n\xE1zov s\xFAboru"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["D\xE1tum poslednej \xFApravy nezn\xE1my"]},New:{msgid:"New",msgstr:["Nov\xFD"]},"New filename":{msgid:"New filename",msgstr:["Nov\xFD n\xE1zov s\xFAboru"]},"New version":{msgid:"New version",msgstr:["Nov\xE1 verzia"]},paused:{msgid:"paused",msgstr:["pozastaven\xE9"]},"Preview image":{msgid:"Preview image",msgstr:["N\xE1h\u013Ead obr\xE1zka"]},Rename:{msgid:"Rename",msgstr:["Premenova\u0165"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Ozna\u010Di\u0165 v\u0161etky v\xFDberov\xE9 pol\xED\u010Dka"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vybra\u0165 v\u0161etky existuj\xFAce s\xFAbory"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vybra\u0165 v\u0161etky nov\xE9 s\xFAbory"]},Skip:{msgid:"Skip",msgstr:["Presko\u010Di\u0165"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Presko\u010Di\u0165 tento s\xFAbor","Presko\u010Di\u0165 {count} s\xFAbory","Presko\u010Di\u0165 {count} s\xFAborov","Presko\u010Di\u0165 {count} s\xFAborov"]},"Unknown size":{msgid:"Unknown size",msgstr:["Nezn\xE1ma ve\u013Ekos\u0165"]},Upload:{msgid:"Upload",msgstr:["Nahra\u0165"]},"Upload files":{msgid:"Upload files",msgstr:["Nahra\u0165 s\xFAbory"]},"Upload folders":{msgid:"Upload folders",msgstr:["Nahra\u0165 prie\u010Dinky"]},"Upload from device":{msgid:"Upload from device",msgstr:["Nahra\u0165 zo zariadenia"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Nahr\xE1vanie bolo zru\u0161en\xE9"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Nahr\xE1vanie bolo presko\u010Den\xE9"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Nahr\xE1vanie "{folder}" bolo presko\u010Den\xE9']},"Upload progress":{msgid:"Upload progress",msgstr:["Priebeh nahr\xE1vania"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ke\u010F je vybran\xFD prich\xE1dzaj\xFAci prie\u010Dinok, prep\xED\u0161u sa aj v\u0161etky konfliktn\xE9 s\xFAbory v \u0148om."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Po v\xFDbere prich\xE1dzaj\xFAceho prie\u010Dinka sa obsah zap\xED\u0161e do existuj\xFAceho prie\u010Dinka a vykon\xE1 sa rekurz\xEDvne rie\u0161enie konfliktov."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Ktor\xE9 s\xFAbory chcete ponecha\u0165?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["S\xFAbor m\xF4\u017Eete premenova\u0165, presko\u010Di\u0165 alebo zru\u0161i\u0165 cel\xFA oper\xE1ciu."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Ak chcete pokra\u010Dova\u0165, mus\xEDte vybra\u0165 aspo\u0148 jednu verziu ka\u017Ed\xE9ho s\xFAboru."]}}}}},{locale:"sl",json:{charset:"utf-8",headers:{"Last-Translator":"Simon Bogina, 2024","Language-Team":"Slovenian (https://app.transifex.com/f7cloud/teams/64236/sl/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Jan Kralji\u010D <jan.kraljic@patware.eu>, 2024
Simon Bogina, 2024
`},msgstr:[`Last-Translator: Simon Bogina, 2024
Language-Team: Slovenian (https://app.transifex.com/f7cloud/teams/64236/sl/)
Content-Type: text/plain; charset=UTF-8
Language: sl
Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" je prepovedano ime datoteka ali mape.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" je prepovedan tip datoteke.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" ni dovoljeno v imenu datoteke ali mape.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["1{count} datoteka je v konfliktu","1{count} datoteki sta v konfiktu","1{count} datotek je v konfliktu","{count} datotek je v konfliktu"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} datoteka je v konfiktu v {dirname}","{count} datoteki sta v konfiktu v {dirname}","{count} datotek je v konfiktu v {dirname}","{count} konfliktov datotek v {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["\u0161e {seconds} sekund"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u0161e {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0161e nekaj sekund"]},Cancel:{msgid:"Cancel",msgstr:["Prekli\u010Di"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Prekli\u010Di celotni postopek"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Prekli\u010Di po\u0161iljanje"]},Continue:{msgid:"Continue",msgstr:["Nadaljuj"]},"Create new":{msgid:"Create new",msgstr:["Ustvari nov"]},"estimating time left":{msgid:"estimating time left",msgstr:["ocenjujem \u010Das do konca"]},"Existing version":{msgid:"Existing version",msgstr:["Obstoje\u010Da razli\u010Dica"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Imena datotek se ne smejo kon\u010Dati s "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u010Ce izberete obe razli\u010Dici, bo imenu dohodne datoteke na koncu dodana \u0161tevilka."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Nepravilno ime datoteke"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum zadnje spremembe neznan"]},New:{msgid:"New",msgstr:["Nov"]},"New filename":{msgid:"New filename",msgstr:["Novo ime datoteke"]},"New version":{msgid:"New version",msgstr:["Nova razli\u010Dica"]},paused:{msgid:"paused",msgstr:["v premoru"]},"Preview image":{msgid:"Preview image",msgstr:["Predogled slike"]},Rename:{msgid:"Rename",msgstr:["Preimenuj"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Izberi vsa potrditvena polja"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Ozna\u010Di vse obstoje\u010De datoteke"]},"Select all new files":{msgid:"Select all new files",msgstr:["Ozna\u010Di vse nove datoteke"]},Skip:{msgid:"Skip",msgstr:["Presko\u010Di"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Presko\u010Di datoteko","Presko\u010Di {count} datoteki","Presko\u010Di {count} datotek","Presko\u010Di {count} datotek"]},"Unknown size":{msgid:"Unknown size",msgstr:["Neznana velikost"]},Upload:{msgid:"Upload",msgstr:["Nalo\u017Ei"]},"Upload files":{msgid:"Upload files",msgstr:["Nalo\u017Ei datoteke"]},"Upload folders":{msgid:"Upload folders",msgstr:["Nalo\u017Ei mape"]},"Upload from device":{msgid:"Upload from device",msgstr:["Nalo\u017Ei iz naprave"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Nalaganje je bilo preklicano"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Nalaganje je bilo presko\u010Deno"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Nalaganje "{folder}" je bilo presko\u010Deno']},"Upload progress":{msgid:"Upload progress",msgstr:["Napredek nalaganja"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ko je izbrana dohodna mapa, bodo vse datototeke v konfliktu znotraj nje prepisane."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Ko je izbrana dohodna mapa, je vsebina vpisana v obstoje\u010Do mapo in je izvedeno rekurzivno re\u0161evanje konfliktov."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Katere datoteke \u017Eelite obdr\u017Eati?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Datoteko lahko preimenujete, presko\u010Dite ali prekli\u010Dete celo operacijo."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Izbrati morate vsaj eno razli\u010Dico vsake datoteke da nadaljujete."]}}}}},{locale:"sq",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Albanian (https://www.transifex.com/f7cloud/teams/64236/sq/)","Content-Type":"text/plain; charset=UTF-8",Language:"sq","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Albanian (https://www.transifex.com/f7cloud/teams/64236/sq/)
Content-Type: text/plain; charset=UTF-8
Language: sq
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sr",json:{charset:"utf-8",headers:{"Last-Translator":"\u0418\u0432\u0430\u043D \u041F\u0435\u0448\u0438\u045B, 2024","Language-Team":"Serbian (https://app.transifex.com/f7cloud/teams/64236/sr/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
\u0418\u0432\u0430\u043D \u041F\u0435\u0448\u0438\u045B, 2024
`},msgstr:[`Last-Translator: \u0418\u0432\u0430\u043D \u041F\u0435\u0448\u0438\u045B, 2024
Language-Team: Serbian (https://app.transifex.com/f7cloud/teams/64236/sr/)
Content-Type: text/plain; charset=UTF-8
Language: sr
Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:["\u201E{segment}\u201D \u0458\u0435 \u0437\u0430\u0431\u0440\u0430\u045A\u0435\u043D\u043E \u0438\u043C\u0435 \u0444\u0430\u0458\u043B\u0430 \u0438\u043B\u0438 \u0444\u043E\u043B\u0434\u0435\u0440\u0430."]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:["\u201E{segment}\u201D \u0458\u0435 \u0437\u0430\u0431\u0440\u0430\u045A\u0435\u043D \u0442\u0438\u043F \u0444\u0430\u0458\u043B\u0430."]},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:["\u201E{segment}\u201D \u043D\u0438\u0458\u0435 \u0434\u043E\u0437\u0432\u043E\u0459\u0435\u043D\u043E \u0443\u043D\u0443\u0442\u0430\u0440 \u0438\u043C\u0435\u043D\u0430 \u0444\u0430\u0458\u043B\u0430 \u0438\u043B\u0438 \u0444\u043E\u043B\u0434\u0435\u0440\u0430."]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u0444\u0430\u0458\u043B \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442","{count} \u0444\u0430\u0458\u043B \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0430","{count} \u0444\u0430\u0458\u043B \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0430"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} \u0444\u0430\u0458\u043B \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442 \u0443 {dirname}","{count} \u0444\u0430\u0458\u043B \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0430 \u0443 {dirname}","{count} \u0444\u0430\u0458\u043B \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0430 \u0443 {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["\u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043B\u043E \u0458\u0435 {seconds} \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} \u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043B\u043E"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043B\u043E \u0458\u0435 \u043D\u0435\u043A\u043E\u043B\u0438\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434\u0438"]},Cancel:{msgid:"Cancel",msgstr:["\u041E\u0442\u043A\u0430\u0436\u0438"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u041E\u0442\u043A\u0430\u0437\u0443\u0458\u0435 \u043A\u043E\u043C\u043F\u043B\u0435\u0442\u043D\u0443 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0458\u0443"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u041E\u0431\u0443\u0441\u0442\u0430\u0432\u0438 \u043E\u0442\u043F\u0440\u0435\u043C\u0430\u045A\u0430"]},Continue:{msgid:"Continue",msgstr:["\u041D\u0430\u0441\u0442\u0430\u0432\u0438"]},"Create new":{msgid:"Create new",msgstr:["\u041A\u0440\u0435\u0438\u0440\u0430\u0458 \u043D\u043E\u0432\u043E"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u043F\u0440\u043E\u0446\u0435\u043D\u0430 \u043F\u0440\u0435\u043E\u0441\u0442\u0430\u043B\u043E\u0433 \u0432\u0440\u0435\u043C\u0435\u043D\u0430"]},"Existing version":{msgid:"Existing version",msgstr:["\u041F\u043E\u0441\u0442\u043E\u0458\u0435\u045B\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:["\u0418\u043C\u0435\u043D\u0430 \u0444\u0430\u0458\u043B\u043E\u0432\u0430 \u043D\u0435 \u0441\u043C\u0435\u0458\u0443 \u0434\u0430 \u0441\u0435 \u0437\u0430\u0432\u0440\u0448\u0430\u0432\u0430\u0458\u0443 \u043D\u0430 \u201E{segment}\u201D."]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0410\u043A\u043E \u0438\u0437\u0430\u0431\u0435\u0440\u0435\u0442\u0435 \u043E\u0431\u0435 \u0432\u0435\u0440\u0437\u0438\u0458\u0435, \u043D\u0430 \u0438\u043C\u0435 \u0434\u043E\u043B\u0430\u0437\u043D\u043E\u0433 \u0444\u0430\u0458\u043B\u0430 \u045B\u0435 \u0441\u0435 \u0434\u043E\u0434\u0430\u0442\u0438 \u0431\u0440\u043E\u0458."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u041D\u0435\u0438\u0441\u043F\u0440\u0430\u0432\u043D\u043E \u0438\u043C\u0435 \u0444\u0430\u0458\u043B\u0430"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u041D\u0438\u0458\u0435 \u043F\u043E\u0437\u043D\u0430\u0442 \u0434\u0430\u0442\u0443\u043C \u043F\u043E\u0441\u043B\u0435\u0434\u045A\u0435 \u0438\u0437\u043C\u0435\u043D\u0435"]},New:{msgid:"New",msgstr:["\u041D\u043E\u0432\u043E"]},"New filename":{msgid:"New filename",msgstr:["\u041D\u043E\u0432\u043E \u0438\u043C\u0435 \u0444\u0430\u0458\u043B\u0430"]},"New version":{msgid:"New version",msgstr:["\u041D\u043E\u0432\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430"]},paused:{msgid:"paused",msgstr:["\u043F\u0430\u0443\u0437\u0438\u0440\u0430\u043D\u043E"]},"Preview image":{msgid:"Preview image",msgstr:["\u0421\u043B\u0438\u043A\u0430 \u043F\u0440\u0435\u0433\u043B\u0435\u0434\u0430"]},Rename:{msgid:"Rename",msgstr:["\u041F\u0440\u043E\u043C\u0435\u043D\u0438 \u0438\u043C\u0435"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u0428\u0442\u0438\u043A\u043B\u0438\u0440\u0430\u0458 \u0441\u0432\u0430 \u043F\u043E\u0459\u0430 \u0437\u0430 \u0448\u0442\u0438\u043A\u043B\u0438\u0440\u0430\u045A\u0435"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438 \u0441\u0432\u0435 \u043F\u043E\u0441\u0442\u043E\u0458\u0435\u045B\u0435 \u0444\u0430\u0458\u043B\u043E\u0432\u0435"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u0418\u0437\u0430\u0431\u0435\u0440\u0438 \u0441\u0432\u0435 \u043D\u043E\u0432\u0435 \u0444\u0430\u0458\u043B\u043E\u0432\u0435"]},Skip:{msgid:"Skip",msgstr:["\u041F\u0440\u0435\u0441\u043A\u043E\u0447\u0438"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["\u041F\u0440\u0435\u0441\u043A\u043E\u0447\u0438 \u043E\u0432\u0430\u0458 \u0444\u0430\u0458\u043B","\u041F\u0440\u0435\u0441\u043A\u043E\u0447\u0438 {count} \u0444\u0430\u0458\u043B\u0430","\u041F\u0440\u0435\u0441\u043A\u043E\u0447\u0438 {count} \u0444\u0430\u0458\u043B\u043E\u0432\u0430"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u041D\u0435\u043F\u043E\u0437\u043D\u0430\u0442\u0430 \u0432\u0435\u043B\u0438\u0447\u0438\u043D\u0430"]},Upload:{msgid:"Upload",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0438"]},"Upload files":{msgid:"Upload files",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0438 \u0444\u0430\u0458\u043B\u043E\u0432\u0435"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0438 \u0444\u043E\u043B\u0434\u0435\u0440\u0435"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0438 \u0441\u0430 \u0443\u0440\u0435\u0452\u0430\u0458\u0430"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0430\u045A\u0435 \u0458\u0435 \u043E\u0442\u043A\u0430\u0437\u0430\u043D\u043E"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0430\u045A\u0435 \u0458\u0435 \u043F\u0440\u0435\u0441\u043A\u043E\u0447\u0435\u043D\u043E"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:["\u041E\u0442\u043F\u0440\u0435\u043C\u0430\u045A\u0435 \u201E{folder}\u201D\u0458\u0435 \u043F\u0440\u0435\u0441\u043A\u043E\u0447\u0435\u043D\u043E"]},"Upload progress":{msgid:"Upload progress",msgstr:["\u041D\u0430\u043F\u0440\u0435\u0434\u0430\u043A \u043E\u0442\u043F\u0440\u0435\u043C\u0430\u045A\u0430"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u041A\u0430\u0434\u0430 \u0441\u0435 \u0438\u0437\u0430\u0431\u0435\u0440\u0435 \u0434\u043E\u043B\u0430\u0437\u043D\u0438 \u0444\u043E\u043B\u0434\u0435\u0440, \u0441\u0432\u0430 \u0438\u043C\u0435\u043D\u0430 \u0444\u0430\u0458\u043B\u043E\u0432\u0430 \u0441\u0430 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u043E\u043C \u0443\u043D\u0443\u0442\u0430\u0440 \u045A\u0435\u0433\u0430 \u045B\u0435 \u0441\u0435 \u0442\u0430\u043A\u043E\u0452\u0435 \u043F\u0440\u0435\u043F\u0438\u0441\u0430\u0442\u0438."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u041A\u0430\u0434\u0430 \u0441\u0435 \u0438\u0437\u0430\u0431\u0435\u0440\u0435 \u0434\u043E\u043B\u0430\u0437\u043D\u0438 \u0444\u043E\u043B\u0434\u0435\u0440, \u0441\u0430\u0434\u0440\u0436\u0430\u0458 \u0441\u0435 \u0443\u043F\u0438\u0441\u0443\u0458\u0435 \u0443 \u043F\u043E\u0441\u0442\u043E\u0458\u0435\u045B\u0438 \u0444\u043E\u043B\u0434\u0435\u0440 \u0438 \u0438\u0437\u0432\u0440\u0448\u0430\u0432\u0430 \u0441\u0435 \u0440\u0435\u043A\u0443\u0440\u0437\u0438\u0432\u043D\u043E \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0432\u0430\u045A\u0435 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0430\u0442\u0430."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u041A\u043E\u0458\u0435 \u0444\u0430\u0458\u043B\u043E\u0432\u0435 \u0436\u0435\u043B\u0438\u0442\u0435 \u0434\u0430 \u0437\u0430\u0434\u0440\u0436\u0438\u0442\u0435?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u041C\u043E\u0436\u0435\u0442\u0435 \u0438\u043B\u0438 \u0434\u0430 \u043F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0435 \u0438\u043C\u0435 \u0444\u0430\u0458\u043B\u0443, \u043F\u0440\u0435\u0441\u043A\u043E\u0447\u0438\u0442\u0435 \u043E\u0432\u0430\u0458 \u0444\u0430\u0458\u043B \u0438\u043B\u0438 \u043E\u0442\u043A\u0430\u0436\u0435\u0442\u0435 \u043A\u043E\u043C\u043F\u043B\u0435\u0442\u043D\u0443 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0458\u0443."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u041C\u043E\u0440\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u0430\u0431\u0435\u0440\u0435\u0442\u0435 \u0431\u0430\u0440\u0435\u043C \u0458\u0435\u0434\u043D\u0443 \u0432\u0435\u0440\u0437\u0438\u0458\u0443 \u0441\u0432\u0430\u043A\u043E\u0433 \u0444\u0430\u0458\u043B\u0430 \u0434\u0430 \u043D\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u0435."]}}}}},{locale:"sr@latin",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Serbian (Latin) (https://www.transifex.com/f7cloud/teams/64236/sr@latin/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr@latin","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Serbian (Latin) (https://www.transifex.com/f7cloud/teams/64236/sr@latin/)
Content-Type: text/plain; charset=UTF-8
Language: sr@latin
Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Magnus H\xF6glund, 2025","Language-Team":"Swedish (https://app.transifex.com/f7cloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Magnus H\xF6glund, 2025
`},msgstr:[`Last-Translator: Magnus H\xF6glund, 2025
Language-Team: Swedish (https://app.transifex.com/f7cloud/teams/64236/sv/)
Content-Type: text/plain; charset=UTF-8
Language: sv
Plural-Forms: nplurals=2; plural=(n != 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \xE4r ett f\xF6rbjudet fil- eller mappnamn.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \xE4r en f\xF6rbjuden filtyp.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" \xE4r inte till\xE5tet i ett fil- eller mappnamn.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} filkonflikt","{count} filkonflikter"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} filkonflikt i {dirname}","{count} filkonflikter i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} sekunder kvar","{seconds} sekunder kvar"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} kvarst\xE5r"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["n\xE5gra sekunder kvar"]},assembling:{msgid:"assembling",msgstr:["Sammanst\xE4ller"]},Cancel:{msgid:"Cancel",msgstr:["Avbryt"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Avbryt hela operationen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Avbryt uppladdningar"]},Continue:{msgid:"Continue",msgstr:["Forts\xE4tt"]},"Create new":{msgid:"Create new",msgstr:["Skapa ny"]},"estimating time left":{msgid:"estimating time left",msgstr:["uppskattar kvarst\xE5ende tid"]},"Existing version":{msgid:"Existing version",msgstr:["Nuvarande version"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Misslyckades med att sammanst\xE4lla delarna"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Kunde inte ladda upp filen"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Filnamn f\xE5r inte sluta med "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Om du v\xE4ljer b\xE5da versionerna kommer den inkommande filen att l\xE4ggas till ett nummer i namnet."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Ogiltigt filnamn"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Senaste \xE4ndringsdatum ok\xE4nt"]},New:{msgid:"New",msgstr:["Ny"]},"New filename":{msgid:"New filename",msgstr:["Nytt filnamn"]},"New version":{msgid:"New version",msgstr:["Ny version"]},paused:{msgid:"paused",msgstr:["pausad"]},"Preview image":{msgid:"Preview image",msgstr:["F\xF6rhandsgranska bild"]},Rename:{msgid:"Rename",msgstr:["Byt namn"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Markera alla kryssrutor"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["V\xE4lj alla befintliga filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["V\xE4lj alla nya filer"]},Skip:{msgid:"Skip",msgstr:["Hoppa \xF6ver"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["Hoppa \xF6ver {count} fil","Hoppa \xF6ver {count} filer"]},"Skip this file":{msgid:"Skip this file",msgstr:["Hoppa \xF6ver denna fil"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ok\xE4nd storlek"]},Upload:{msgid:"Upload",msgstr:["Ladda upp"]},"Upload files":{msgid:"Upload files",msgstr:["Ladda upp filer"]},"Upload folders":{msgid:"Upload folders",msgstr:["Ladda upp mappar"]},"Upload from device":{msgid:"Upload from device",msgstr:["Ladda upp fr\xE5n enhet"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Uppladdningen har avbrutits"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Uppladdningen har hoppats \xF6ver"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['Uppladdningen av "{folder}" har hoppats \xF6ver']},"Upload progress":{msgid:"Upload progress",msgstr:["Uppladdningsf\xF6rlopp"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["N\xE4r en inkommande mapp v\xE4ljs skrivs \xE4ven alla konfliktande filer i den \xF6ver."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["N\xE4r en inkommande mapp v\xE4ljs skrivs inneh\xE5llet in i den befintliga mappen och en rekursiv konfliktl\xF6sning utf\xF6rs."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du beh\xE5lla?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Du kan antingen byta namn p\xE5 filen, hoppa \xF6ver den h\xE4r filen eller avbryta hela operationen."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du m\xE5ste v\xE4lja minst en version av varje fil f\xF6r att forts\xE4tta."]}}}}},{locale:"sw",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Swahili (https://www.transifex.com/f7cloud/teams/64236/sw/)","Content-Type":"text/plain; charset=UTF-8",Language:"sw","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Swahili (https://www.transifex.com/f7cloud/teams/64236/sw/)
Content-Type: text/plain; charset=UTF-8
Language: sw
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ta",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Tamil (https://www.transifex.com/f7cloud/teams/64236/ta/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Tamil (https://www.transifex.com/f7cloud/teams/64236/ta/)
Content-Type: text/plain; charset=UTF-8
Language: ta
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"th",json:{charset:"utf-8",headers:{"Last-Translator":"Phongpanot Phairat <ppnplus@protonmail.com>, 2022","Language-Team":"Thai (Thailand) (https://www.transifex.com/f7cloud/teams/64236/th_TH/)","Content-Type":"text/plain; charset=UTF-8",Language:"th_TH","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Phongpanot Phairat <ppnplus@protonmail.com>, 2022
`},msgstr:[`Last-Translator: Phongpanot Phairat <ppnplus@protonmail.com>, 2022
Language-Team: Thai (Thailand) (https://www.transifex.com/f7cloud/teams/64236/th_TH/)
Content-Type: text/plain; charset=UTF-8
Language: th_TH
Plural-Forms: nplurals=1; plural=0;
`]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["\u0E40\u0E2B\u0E25\u0E37\u0E2D\u0E2D\u0E35\u0E01 {seconds} \u0E27\u0E34\u0E19\u0E32\u0E17\u0E35"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["\u0E40\u0E2B\u0E25\u0E37\u0E2D\u0E2D\u0E35\u0E01 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0E40\u0E2B\u0E25\u0E37\u0E2D\u0E2D\u0E35\u0E01\u0E44\u0E21\u0E48\u0E01\u0E35\u0E48\u0E27\u0E34\u0E19\u0E32\u0E17\u0E35"]},Add:{msgid:"Add",msgstr:["\u0E40\u0E1E\u0E34\u0E48\u0E21"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u0E22\u0E01\u0E40\u0E25\u0E34\u0E01\u0E01\u0E32\u0E23\u0E2D\u0E31\u0E1B\u0E42\u0E2B\u0E25\u0E14"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u0E01\u0E33\u0E25\u0E31\u0E07\u0E04\u0E33\u0E19\u0E27\u0E13\u0E40\u0E27\u0E25\u0E32\u0E17\u0E35\u0E48\u0E40\u0E2B\u0E25\u0E37\u0E2D"]},paused:{msgid:"paused",msgstr:["\u0E2B\u0E22\u0E38\u0E14\u0E0A\u0E31\u0E48\u0E27\u0E04\u0E23\u0E32\u0E27"]},"Upload files":{msgid:"Upload files",msgstr:["\u0E2D\u0E31\u0E1B\u0E42\u0E2B\u0E25\u0E14\u0E44\u0E1F\u0E25\u0E4C"]}}}}},{locale:"tk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Turkmen (https://www.transifex.com/f7cloud/teams/64236/tk/)","Content-Type":"text/plain; charset=UTF-8",Language:"tk","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Turkmen (https://www.transifex.com/f7cloud/teams/64236/tk/)
Content-Type: text/plain; charset=UTF-8
Language: tk
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Kaya Zeren <kayazeren@gmail.com>, 2025","Language-Team":"Turkish (https://app.transifex.com/f7cloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Kaya Zeren <kayazeren@gmail.com>, 2025
`},msgstr:[`Last-Translator: Kaya Zeren <kayazeren@gmail.com>, 2025
Language-Team: Turkish (https://app.transifex.com/f7cloud/teams/64236/tr/)
Content-Type: text/plain; charset=UTF-8
Language: tr
Plural-Forms: nplurals=2; plural=(n > 1);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" dosya ya da klas\xF6r ad\u0131na izin verilmiyor.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" dosya t\xFCr\xFCne izin verilmiyor.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['Bir dosya ya da klas\xF6r ad\u0131nda "{segment}" ifadesine izin verilmiyor.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} dosya \xE7ak\u0131\u015Fmas\u0131 var","{count} dosya \xE7ak\u0131\u015Fmas\u0131 var"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} klas\xF6r\xFCnde {count} dosya \xE7ak\u0131\u015Fmas\u0131 var","{dirname} klas\xF6r\xFCnde {count} dosya \xE7ak\u0131\u015Fmas\u0131 var"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} saniye kald\u0131","{seconds} saniye kald\u0131"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} kald\u0131"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir ka\xE7 saniye kald\u0131"]},assembling:{msgid:"assembling",msgstr:["birle\u015Ftiriliyor"]},Cancel:{msgid:"Cancel",msgstr:["\u0130ptal"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["T\xFCm i\u015Flemi iptal et"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Y\xFCklemeleri iptal et"]},Continue:{msgid:"Continue",msgstr:["\u0130lerle"]},"Create new":{msgid:"Create new",msgstr:["Yeni ekle"]},"estimating time left":{msgid:"estimating time left",msgstr:["\xF6ng\xF6r\xFClen kalan s\xFCre"]},"Existing version":{msgid:"Existing version",msgstr:["Var olan s\xFCr\xFCm"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Par\xE7alar birle\u015Ftirilemedi"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Dosya y\xFCklenemedi"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Dosya adlar\u0131 "{segment}" ile bitmemeli.']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u0130ki s\xFCr\xFCm\xFC de se\xE7erseniz, gelen dosyan\u0131n ad\u0131na bir say\u0131 eklenir."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Dosya ad\u0131 ge\xE7ersiz"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Son de\u011Fi\u015Ftirilme tarihi bilinmiyor"]},New:{msgid:"New",msgstr:["Yeni"]},"New filename":{msgid:"New filename",msgstr:["Yeni dosya ad\u0131"]},"New version":{msgid:"New version",msgstr:["Yeni s\xFCr\xFCm"]},paused:{msgid:"paused",msgstr:["duraklat\u0131ld\u0131"]},"Preview image":{msgid:"Preview image",msgstr:["G\xF6rsel \xF6n izlemesi"]},Rename:{msgid:"Rename",msgstr:["Yeniden adland\u0131r"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["T\xFCm kutular\u0131 i\u015Faretle"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["T\xFCm var olan dosyalar\u0131 se\xE7"]},"Select all new files":{msgid:"Select all new files",msgstr:["T\xFCm yeni dosyalar\u0131 se\xE7"]},Skip:{msgid:"Skip",msgstr:["Atla"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["{count} dosyay\u0131 atla","{count} dosyay\u0131 atla"]},"Skip this file":{msgid:"Skip this file",msgstr:["Bu dosyay\u0131 atla"]},"Unknown size":{msgid:"Unknown size",msgstr:["Boyut bilinmiyor"]},Upload:{msgid:"Upload",msgstr:["Y\xFCkle"]},"Upload files":{msgid:"Upload files",msgstr:["Dosyalar\u0131 y\xFCkle"]},"Upload folders":{msgid:"Upload folders",msgstr:["Klas\xF6rleri y\xFCkle"]},"Upload from device":{msgid:"Upload from device",msgstr:["Ayg\u0131ttan y\xFCkle"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Y\xFCkleme iptal edildi"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Y\xFCkleme atland\u0131"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['"{folder}" klas\xF6r\xFCn\xFCn y\xFCklenmesi atland\u0131']},"Upload progress":{msgid:"Upload progress",msgstr:["Y\xFCkleme ilerlemesi"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Bir gelen klas\xF6r se\xE7ildi\u011Finde, i\xE7indeki \xE7ak\u0131\u015Fan dosyalar\u0131n da \xFCzerine yaz\u0131l\u0131r."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bir gelen klas\xF6r\xFC se\xE7ildi\u011Finde i\xE7erik var olan klas\xF6re yaz\u0131l\u0131r ve yinelemeli bir \xE7ak\u0131\u015Fma \xE7\xF6z\xFCm\xFC uygulan\u0131r."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hangi dosyalar\u0131 tutmak istiyorsunuz?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Dosya ad\u0131n\u0131 de\u011Fi\u015Ftirebilir, bu dosyay\u0131 atlayabilir ya da t\xFCm i\u015Flemi iptal edebilirsiniz."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0130lerlemek i\xE7in her dosyan\u0131n en az bir s\xFCr\xFCm\xFCn\xFC se\xE7melisiniz."]}}}}},{locale:"ug",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Uyghur (https://www.transifex.com/f7cloud/teams/64236/ug/)","Content-Type":"text/plain; charset=UTF-8",Language:"ug","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Uyghur (https://www.transifex.com/f7cloud/teams/64236/ug/)
Content-Type: text/plain; charset=UTF-8
Language: ug
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"O St <oleksiy.stasevych@gmail.com>, 2025","Language-Team":"Ukrainian (https://app.transifex.com/f7cloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
O St <oleksiy.stasevych@gmail.com>, 2025
`},msgstr:[`Last-Translator: O St <oleksiy.stasevych@gmail.com>, 2025
Language-Team: Ukrainian (https://app.transifex.com/f7cloud/teams/64236/uk/)
Content-Type: text/plain; charset=UTF-8
Language: uk
Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:[`"{segment}" \u043D\u0435 \u0454 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0438\u043C \u0456\u043C'\u044F\u043C \u0444\u0430\u0439\u043B\u0443 \u0430\u0431\u043E \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443.`]},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \u043D\u0435 \u0454 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0438\u043C \u0442\u0438\u043F\u043E\u043C \u0444\u0430\u0439\u043B\u0443.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" \u043D\u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0435 \u0441\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043D\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432 \u0432 \u043D\u0430\u0437\u0432\u0456 \u0444\u0430\u0439\u043B\u0443 \u0430\u0431\u043E \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0439 \u0444\u0430\u0439\u043B","{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0438","{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0456\u0432","{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0456\u0432"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0439 \u0444\u0430\u0439\u043B \u0443 \u043A\u0430\u0442\u0430\u043B\u043E\u0437\u0456 {dirname}","{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0438 \u0443 \u043A\u0430\u0442\u0430\u043B\u043E\u0437\u0456 {dirname}","{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0456\u0432 \u0443 \u043A\u0430\u0442\u0430\u043B\u043E\u0437\u0456 {dirname}","{count} \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0456\u0432 \u0443 \u043A\u0430\u0442\u0430\u043B\u043E\u0437\u0456 {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} \u0441\u0435\u043A\u0443\u043D\u0434\u0430 \u0437\u0430\u043B\u0438\u0448\u0438\u043B\u0430\u0441\u044F","{seconds} \u0441\u0435\u043A\u0443\u043D\u0434\u0438 \u0437\u0430\u043B\u0438\u0448\u0438\u043B\u043E\u0441\u044F","{seconds} \u0441\u0435\u043A\u0443\u043D\u0434 \u0437\u0430\u043B\u0438\u0448\u0438\u043B\u043E\u0441\u044F","{seconds} \u0441\u0435\u043A\u0443\u043D\u0434 \u0437\u0430\u043B\u0438\u0448\u0438\u043B\u043E\u0441\u044F"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u0417\u0430\u043B\u0438\u0448\u0438\u043B\u043E\u0441\u044F {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u0437\u0430\u043B\u0438\u0448\u0438\u043B\u043E\u0441\u044F \u043A\u0456\u043B\u044C\u043A\u0430 \u0441\u0435\u043A\u0443\u043D\u0434"]},assembling:{msgid:"assembling",msgstr:["\u0437\u0431\u0456\u0440\u043A\u0430"]},Cancel:{msgid:"Cancel",msgstr:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u043E\u043F\u0435\u0440\u0430\u0446\u0456\u044E \u043F\u043E\u0432\u043D\u0456\u0441\u0442\u044E"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F"]},Continue:{msgid:"Continue",msgstr:["\u041F\u0440\u043E\u0434\u043E\u0432\u0436\u0438\u0442\u0438"]},"Create new":{msgid:"Create new",msgstr:["\u0421\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u043D\u043E\u0432\u0438\u0439"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u043E\u0446\u0456\u043D\u043A\u0430 \u0447\u0430\u0441\u0443, \u0449\u043E \u0437\u0430\u043B\u0438\u0448\u0438\u0432\u0441\u044F"]},"Existing version":{msgid:"Existing version",msgstr:["\u041F\u0440\u0438\u0441\u0443\u0442\u043D\u044F \u0432\u0435\u0440\u0441\u0456\u044F"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0437\u0456\u0431\u0440\u0430\u0442\u0438 \u0447\u0430\u0441\u0442\u0438\u043D\u043A\u0438 \u0434\u043E\u043A\u0443\u043F\u0438"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["\u041D\u0435 \u0432\u0434\u0430\u043B\u043E\u0441\u044F \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u0444\u0430\u0439\u043B"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:[`\u0406\u043C'\u044F \u0444\u0430\u0439\u043B\u0456\u0432 \u043D\u0435 \u043C\u043E\u0436\u0443\u0442\u044C \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "{segment}".`]},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u042F\u043A\u0449\u043E \u0431\u0443\u0434\u0435 \u0432\u0438\u0431\u0440\u0430\u043D\u043E \u043E\u0431\u0438\u0434\u0432\u0456 \u0432\u0435\u0440\u0441\u0456\u0457, \u0434\u043E \u0456\u043C\u0435\u043D\u0438 \u0432\u0445\u0456\u0434\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0443 \u0431\u0443\u043B\u043E \u0434\u043E\u0434\u0430\u043D\u043E \u0446\u0438\u0444\u0440\u0443."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u041D\u0435\u0434\u0456\u0439\u0441\u043D\u0435 \u0456\u043C'\u044F \u0444\u0430\u0439\u043B\u0443"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u0414\u0430\u0442\u0430 \u043E\u0441\u0442\u0430\u043D\u043D\u044C\u043E\u0457 \u0437\u043C\u0456\u043D\u0438 \u043D\u0435\u0432\u0456\u0434\u043E\u043C\u0430"]},New:{msgid:"New",msgstr:["\u041D\u043E\u0432\u0435"]},"New filename":{msgid:"New filename",msgstr:["\u041D\u043E\u0432\u0435 \u0456\u043C'\u044F \u0444\u0430\u0439\u043B\u0443"]},"New version":{msgid:"New version",msgstr:["\u041D\u043E\u0432\u0430 \u0432\u0435\u0440\u0441\u0456\u044F"]},paused:{msgid:"paused",msgstr:["\u043F\u0440\u0438\u0437\u0443\u043F\u0438\u043D\u0435\u043D\u043E"]},"Preview image":{msgid:"Preview image",msgstr:["\u041F\u043E\u043F\u0435\u0440\u0435\u0434\u043D\u0456\u0439 \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u0434"]},Rename:{msgid:"Rename",msgstr:["\u041F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u0442\u0438"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0435"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0443\u0441\u0456 \u043F\u0440\u0438\u0441\u0443\u0442\u043D\u0456 \u0444\u0430\u0439\u043B\u0438"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0443\u0441\u0456 \u043D\u043E\u0432\u0456 \u0444\u0430\u0439\u043B\u0438"]},Skip:{msgid:"Skip",msgstr:["\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438 {count} \u0444\u0430\u0439\u043B","\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438 {count} \u0444\u0430\u0439\u043B\u0438","\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438 {count} \u0444\u0430\u0439\u043B\u0456\u0432","\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438 {count} \u0444\u0430\u0439\u043B\u0456\u0432"]},"Skip this file":{msgid:"Skip this file",msgstr:["\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438 \u0446\u0435\u0439 \u0444\u0430\u0439\u043B"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u041D\u0435\u0432\u0456\u0434\u043E\u043C\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440"]},Upload:{msgid:"Upload",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438"]},"Upload files":{msgid:"Upload files",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u0444\u0430\u0439\u043B\u0438"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0438"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u0437 \u043F\u0440\u0438\u0441\u0442\u0440\u043E\u044E"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u0441\u043A\u0430\u0441\u043E\u0432\u0430\u043D\u043E"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u043F\u0440\u043E\u043F\u0443\u0449\u0435\u043D\u043E"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F "{folder}" \u043F\u0440\u043E\u043F\u0443\u0449\u0435\u043D\u043E']},"Upload progress":{msgid:"Upload progress",msgstr:["\u041F\u043E\u0441\u0442\u0443\u043F \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u0423\u0441\u0456 \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u043D\u0456 \u0444\u0430\u0439\u043B\u0438 \u0443 \u0432\u0438\u0431\u0440\u0430\u043D\u043E\u043C\u0443 \u043A\u0430\u0442\u0430\u043B\u043E\u0437\u0456 \u043F\u0440\u0438\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0431\u0443\u0434\u0435 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u043D\u043E \u043F\u043E\u0432\u0435\u0440\u0445."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u042F\u043A\u0449\u043E \u0431\u0443\u0434\u0435 \u0432\u0438\u0431\u0440\u0430\u043D\u043E \u0432\u0445\u0456\u0434\u043D\u0438\u0439 \u043A\u0430\u0442\u0430\u043B\u043E\u0433, \u0432\u043C\u0456\u0441\u0442 \u0431\u0443\u0434\u0435 \u0437\u0430\u043F\u0438\u0441\u0430\u043D\u043E \u0434\u043E \u043D\u0430\u044F\u0432\u043D\u043E\u0433\u043E \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443 \u0442\u0430 \u0432\u0438\u0440\u0456\u0448\u0435\u043D\u043E \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u0438 \u0443 \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u043D\u0438\u0445 \u0444\u0430\u0439\u043B\u0430\u0445 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443 \u0442\u0430 \u043F\u0456\u0434\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0456\u0432."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u042F\u043A\u0456 \u0444\u0430\u0439\u043B\u0438 \u0437\u0430\u043B\u0438\u0448\u0438\u0442\u0438?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u0412\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u0430\u0431\u043E \u043F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u0442\u0438 \u0446\u0435\u0439 \u0444\u0430\u0439\u043B, \u043F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0438 \u0430\u0431\u043E \u0441\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u0434\u0456\u044E \u0437 \u0444\u0430\u0439\u043B\u043E\u043C."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u0414\u043B\u044F \u043F\u0440\u043E\u0434\u043E\u0432\u0436\u0435\u043D\u043D\u044F \u043F\u043E\u0442\u0440\u0456\u0431\u043D\u043E \u0432\u0438\u0431\u0440\u0430\u0442\u0438 \u043F\u0440\u0438\u043D\u0430\u0439\u043C\u043D\u0456 \u043E\u0434\u043D\u0443 \u0432\u0435\u0440\u0441\u0456\u044E \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0443."]}}}}},{locale:"ur_PK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Urdu (Pakistan) (https://www.transifex.com/f7cloud/teams/64236/ur_PK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ur_PK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Transifex Bot <>, 2022
`},msgstr:[`Last-Translator: Transifex Bot <>, 2022
Language-Team: Urdu (Pakistan) (https://www.transifex.com/f7cloud/teams/64236/ur_PK/)
Content-Type: text/plain; charset=UTF-8
Language: ur_PK
Plural-Forms: nplurals=2; plural=(n != 1);
`]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"uz",json:{charset:"utf-8",headers:{"Last-Translator":"Khurshid Ibatov <x.ibatov@dtsj.uz>, 2025","Language-Team":"Uzbek (https://app.transifex.com/f7cloud/teams/64236/uz/)","Content-Type":"text/plain; charset=UTF-8",Language:"uz","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Khurshid Ibatov <x.ibatov@dtsj.uz>, 2025
`},msgstr:[`Last-Translator: Khurshid Ibatov <x.ibatov@dtsj.uz>, 2025
Language-Team: Uzbek (https://app.transifex.com/f7cloud/teams/64236/uz/)
Content-Type: text/plain; charset=UTF-8
Language: uz
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" taqiqlangan fayl yoki papka nomidir.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" taqiqlangan fayl turi hisoblanadi.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" fayl yoki papka nomi ichida ruxsat berilmaydi.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fayllar ziddiyati"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count}fayl ziddiyatlari {dirname} da"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} soniya qoldi"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} qoldi"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir necha soniya qoldi"]},assembling:{msgid:"assembling",msgstr:["yig'ish"]},Cancel:{msgid:"Cancel",msgstr:["Bekor qilish"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Butun operatsiyani bekor qiling"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Yuklashni bekor qilish"]},Continue:{msgid:"Continue",msgstr:["Davom eting"]},"Create new":{msgid:"Create new",msgstr:["Yangi yaratish"]},"estimating time left":{msgid:"estimating time left",msgstr:["qolgan vaqtni hisoblash"]},"Existing version":{msgid:"Existing version",msgstr:["Mavjud versiya"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Bo'laklarni birlashtirib bo'lmadi"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["Fayl yuklanmadi"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['Fayl nomlari bilan tugamasligi kerak "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Agar siz ikkala versiyani tanlasangiz, kiruvchi fayl nomiga qo'shilgan raqamga ega bo'ladi."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["Fayl nomi noto\u2018g\u2018ri"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Oxirgi tahrirlangan sana noma'lum"]},New:{msgid:"New",msgstr:["Yangi"]},"New filename":{msgid:"New filename",msgstr:["Yangi nom faylga"]},"New version":{msgid:"New version",msgstr:["Yangi versiya"]},paused:{msgid:"paused",msgstr:["tanaffus"]},"Preview image":{msgid:"Preview image",msgstr:["Rasmni oldindan ko'rish"]},Rename:{msgid:"Rename",msgstr:["Qayta nomlash"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Barcha katakchalarni belgilang"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Barcha mavjud fayllarni tanlang"]},"Select all new files":{msgid:"Select all new files",msgstr:["Barcha yangi fayllarni tanlang"]},Skip:{msgid:"Skip",msgstr:["O\u02BBtkazib yuborish"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["O\u02BBtkazib yuborish {count} fayllarini"]},"Skip this file":{msgid:"Skip this file",msgstr:["O\u02BBtkazib yuborish ushbu faylni"]},"Unknown size":{msgid:"Unknown size",msgstr:["Noma'lum o'lcham"]},Upload:{msgid:"Upload",msgstr:["Yuklash"]},"Upload files":{msgid:"Upload files",msgstr:["Fayllarni yuklash"]},"Upload folders":{msgid:"Upload folders",msgstr:["Jildlarni yuklash"]},"Upload from device":{msgid:"Upload from device",msgstr:["Qurilmadan yuklash"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["Yuklash bekor qilindi"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["Yuklash o\u02BBtkazib yuborildi"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:[' "{folder}" ni yuklash bekor qilindi']},"Upload progress":{msgid:"Upload progress",msgstr:["Yuklash jarayoni"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kiruvchi jild tanlanganda, undagi har qanday ziddiyatli fayllar ham ustiga yoziladi."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kiruvchi jild tanlanganda, kontent mavjud jildga yoziladi va nizolarni rekursiv hal qilish amalga oshiriladi."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Qaysi fayllarni saqlamoqchisiz?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["Siz fayl nomini o'zgartirishingiz, ushbu faylni o'tkazib yuborishingiz yoki butun operatsiyani bekor qilishingiz mumkin."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Davom etish uchun har bir faylning kamida bitta versiyasini tanlashingiz kerak."]}}}}},{locale:"vi",json:{charset:"utf-8",headers:{"Last-Translator":"nhatCreA, 2025","Language-Team":"Vietnamese (https://app.transifex.com/f7cloud/teams/64236/vi/)","Content-Type":"text/plain; charset=UTF-8",Language:"vi","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
nhatCreA, 2025
`},msgstr:[`Last-Translator: nhatCreA, 2025
Language-Team: Vietnamese (https://app.transifex.com/f7cloud/teams/64236/vi/)
Content-Type: text/plain; charset=UTF-8
Language: vi
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" l\xE0 t\xEAn th\u01B0 m\u1EE5c b\u1ECB c\u1EA5m \u0111\u1EB7t.']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" l\xE0 lo\u1EA1i t\u1EC7p b\u1ECB c\u1EA5m.']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" kh\xF4ng \u0111\u01B0\u1EE3c ph\xE9p \u0111\u1EB7t trong t\xEAn t\u1EC7p ho\u1EB7c th\u01B0 m\u1EE5c.']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} t\u1EC7p tin xung \u0111\u1ED9t"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:['"{count}" t\u1EC7p tin l\u1ED7i \u1EDF th\u01B0 m\u1EE5c "{dirname}"']},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["{seconds} gi\xE2y tr\u01B0\u1EDBc"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} tr\u01B0\u1EDBc"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["v\xE0i gi\xE2y tr\u01B0\u1EDBc"]},assembling:{msgid:"assembling",msgstr:["\u0111ang c\u1EA5u tr\xFAc"]},Cancel:{msgid:"Cancel",msgstr:["Hu\u1EF7"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["Hu\u1EF7 to\xE0n b\u1ED9 thao t\xE1c"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hu\u1EF7 t\u1EA3i l\xEAn"]},Continue:{msgid:"Continue",msgstr:["Ti\u1EBFp T\u1EE5c"]},"Create new":{msgid:"Create new",msgstr:["T\u1EA1o m\u1EDBi"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u01B0\u1EDBc t\xEDnh th\u1EDDi gian c\xF2n l\u1EA1i"]},"Existing version":{msgid:"Existing version",msgstr:["Phi\xEAn b\u1EA3n hi\u1EC7n t\u1EA1i"]},"Failed to assemble the chunks together":{msgid:"Failed to assemble the chunks together",msgstr:["Kh\xF4ng th\u1EC3 assemble c\xE1c chunks l\u1EA1i v\u1EDBi nhau"]},"Failed to upload the file":{msgid:"Failed to upload the file",msgstr:["T\u1EA3i l\xEAn t\u1EC7p tin th\u1EA5t b\u1EA1i"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['T\xEAn t\u1EADp tin kh\xF4ng \u0111\u01B0\u1EE3c k\u1EBFt th\xFAc b\u1EB1ng "{segment}".']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["N\u1EBFu b\u1EA1n ch\u1ECDn c\u1EA3 hai, t\u1EC7p tin \u0111\u1EBFn s\u1EBD c\xF3 th\xEAm m\u1ED9t ch\u1EEF s\u1ED1 v\xE0o t\xEAn."]},"Invalid filename":{msgid:"Invalid filename",msgstr:["T\xEAn t\u1EC7p tin kh\xF4ng h\u1EE3p l\u1EC7"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Ng\xE0y s\u1EEDa d\u1ED5i l\u1EA7n cu\u1ED1i kh\xF4ng x\xE1c \u0111\u1ECBnh"]},New:{msgid:"New",msgstr:["T\u1EA1o M\u1EDBi"]},"New filename":{msgid:"New filename",msgstr:["T\xEAn t\u1EC7p tin m\u1EDBi"]},"New version":{msgid:"New version",msgstr:["Phi\xEAn b\u1EA3n m\u1EDBi"]},paused:{msgid:"paused",msgstr:["\u0111\xE3 t\u1EA1m d\u1EEBng"]},"Preview image":{msgid:"Preview image",msgstr:["Xem tr\u01B0\u1EDBc \u1EA3nh"]},Rename:{msgid:"Rename",msgstr:["\u0110\u1ED5i t\xEAn"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Ch\u1ECDn t\u1EA5t c\u1EA3"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Ch\u1ECDn t\u1EA5t c\u1EA3 c\xE1c t\u1EADp tin \u0111ang t\u1ED3n t\u1EA1i"]},"Select all new files":{msgid:"Select all new files",msgstr:["Ch\u1ECDn t\u1EA5t c\u1EA3 c\xE1c t\u1EADp tin m\u1EDBi"]},Skip:{msgid:"Skip",msgstr:["B\u1ECF qua"]},"Skip {count} file":{msgid:"Skip {count} file",msgid_plural:"Skip {count} files",msgstr:["B\u1ECF qua {count} t\u1EC7p"]},"Skip this file":{msgid:"Skip this file",msgstr:["B\u1ECF qua t\u1EC7p n\xE0y"]},"Unknown size":{msgid:"Unknown size",msgstr:["Kh\xF4ng r\xF5 dung l\u01B0\u1EE3ng"]},Upload:{msgid:"Upload",msgstr:["T\u1EA3i L\xEAn"]},"Upload files":{msgid:"Upload files",msgstr:["T\u1EA3i l\xEAn t\u1EC7p tin"]},"Upload folders":{msgid:"Upload folders",msgstr:["T\u1EA3i l\xEAn th\u01B0 m\u1EE5c"]},"Upload from device":{msgid:"Upload from device",msgstr:["T\u1EA3i l\xEAn t\u1EEB thi\u1EBFt b\u1ECB"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["T\u1EA3i l\xEAn \u0111\xE3 b\u1ECB hu\u1EF7"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["T\u1EA3i l\xEAn \u0111\xE3 b\u1ECF qua"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['T\u1EA3i l\xEAn "{folder}" \u0111\xE3 b\u1ECB b\u1ECF qua']},"Upload progress":{msgid:"Upload progress",msgstr:["Ti\u1EBFn tr\xECnh t\u1EA3i l\xEAn"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Khi b\u1EA1n ch\u1ECDn m\u1ED9t th\u01B0 m\u1EE5c \u0111\u1EC3 \u0111\u01B0a v\xE0o, b\u1EA5t k\u1EF3 t\u1EC7p n\xE0o trong \u0111\xF3 g\xE2y xung \u0111\u1ED9t c\u0169ng s\u1EBD b\u1ECB ghi \u0111\xE8."]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Khi ch\u1ECDn m\u1ED9t th\u01B0 m\u1EE5c \u0111\u1EC3 \u0111\u01B0a v\xE0o, n\u1ED9i dung s\u1EBD \u0111\u01B0\u1EE3c ghi v\xE0o th\u01B0 m\u1EE5c hi\u1EC7n c\xF3, v\xE0 h\u1EC7 th\u1ED1ng s\u1EBD t\u1EF1 \u0111\u1ED9ng gi\u1EA3i quy\u1EBFt c\xE1c xung \u0111\u1ED9t m\u1ED9t c\xE1ch chi ti\u1EBFt v\xE0 c\u1EA9n th\u1EADn."]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["B\u1EA1n mu\u1ED1n gi\u1EEF t\u1EC7p n\xE0o?"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["B\u1EA1n c\xF3 th\u1EC3 \u0111\u1ED5i t\xEAn t\u1EC7p, b\u1ECF qua t\u1EC7p n\xE0y, ho\u1EB7c h\u1EE7y to\xE0n b\u1ED9 thao t\xE1c."]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["B\u1EA1n c\u1EA7n ch\u1ECDn \xEDt nh\u1EA5t m\u1ED9t phi\xEAn b\u1EA3n cho m\u1ED7i t\u1EC7p \u0111\u1EC3 ti\u1EBFp t\u1EE5c."]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Gloryandel, 2024","Language-Team":"Chinese (China) (https://app.transifex.com/f7cloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Gloryandel, 2024
`},msgstr:[`Last-Translator: Gloryandel, 2024
Language-Team: Chinese (China) (https://app.transifex.com/f7cloud/teams/64236/zh_CN/)
Content-Type: text/plain; charset=UTF-8
Language: zh_CN
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \u662F\u88AB\u7981\u6B62\u7684\u6587\u4EF6\u540D\u6216\u6587\u4EF6\u5939\u540D\u3002']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \u662F\u88AB\u7981\u6B62\u7684\u6587\u4EF6\u7C7B\u578B\u3002']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" \u4E0D\u5141\u8BB8\u5305\u542B\u5728\u6587\u4EF6\u540D\u6216\u6587\u4EF6\u5939\u540D\u4E2D\u3002']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count}\u6587\u4EF6\u51B2\u7A81"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["\u5728{dirname}\u76EE\u5F55\u4E0B\u6709{count}\u4E2A\u6587\u4EF6\u51B2\u7A81"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["\u5269\u4F59 {seconds} \u79D2"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u5269\u4F59 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u8FD8\u5269\u51E0\u79D2"]},Cancel:{msgid:"Cancel",msgstr:["\u53D6\u6D88"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u53D6\u6D88\u6574\u4E2A\u64CD\u4F5C"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u53D6\u6D88\u4E0A\u4F20"]},Continue:{msgid:"Continue",msgstr:["\u7EE7\u7EED"]},"Create new":{msgid:"Create new",msgstr:["\u65B0\u5EFA"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u4F30\u8BA1\u5269\u4F59\u65F6\u95F4"]},"Existing version":{msgid:"Existing version",msgstr:["\u670D\u52A1\u7AEF\u7248\u672C"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['\u6587\u4EF6\u540D\u4E0D\u5F97\u4EE5 "{segment}" \u7ED3\u5C3E\u3002']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u5982\u679C\u540C\u65F6\u9009\u62E9\u4E24\u4E2A\u7248\u672C\uFF0C\u5219\u4E0A\u4F20\u6587\u4EF6\u7684\u540D\u79F0\u4E2D\u5C06\u6DFB\u52A0\u4E00\u4E2A\u6570\u5B57\u3002"]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u65E0\u6548\u6587\u4EF6\u540D"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u6587\u4EF6\u6700\u540E\u4FEE\u6539\u65E5\u671F\u672A\u77E5"]},New:{msgid:"New",msgstr:["\u65B0\u5EFA"]},"New filename":{msgid:"New filename",msgstr:["\u65B0\u6587\u4EF6\u540D"]},"New version":{msgid:"New version",msgstr:["\u4E0A\u4F20\u7248\u672C"]},paused:{msgid:"paused",msgstr:["\u5DF2\u6682\u505C"]},"Preview image":{msgid:"Preview image",msgstr:["\u56FE\u7247\u9884\u89C8"]},Rename:{msgid:"Rename",msgstr:["\u91CD\u547D\u540D"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u9009\u62E9\u6240\u6709\u7684\u9009\u62E9\u6846"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u4FDD\u7559\u6240\u6709\u670D\u52A1\u7AEF\u7248\u672C"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u4FDD\u7559\u6240\u6709\u4E0A\u4F20\u7248\u672C"]},Skip:{msgid:"Skip",msgstr:["\u8DF3\u8FC7"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["\u8DF3\u8FC7{count}\u4E2A\u6587\u4EF6"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u6587\u4EF6\u5927\u5C0F\u672A\u77E5"]},Upload:{msgid:"Upload",msgstr:["\u4E0A\u4F20"]},"Upload files":{msgid:"Upload files",msgstr:["\u4E0A\u4F20\u6587\u4EF6"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u4E0A\u4F20\u6587\u4EF6\u5939"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u4ECE\u8BBE\u5907\u4E0A\u4F20"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u4E0A\u4F20\u5DF2\u53D6\u6D88"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u4E0A\u4F20\u5DF2\u8DF3\u8FC7"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['\u5DF2\u8DF3\u8FC7\u4E0A\u4F20"{folder}"']},"Upload progress":{msgid:"Upload progress",msgstr:["\u4E0A\u4F20\u8FDB\u5EA6"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u5F53\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6\u5939\u65F6\uFF0C\u5176\u4E2D\u4EFB\u4F55\u51B2\u7A81\u7684\u6587\u4EF6\u4E5F\u90FD\u4F1A\u88AB\u8986\u76D6\u3002"]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6\u5939\u540E\uFF0C\u5185\u5BB9\u5C06\u5199\u5165\u73B0\u6709\u6587\u4EF6\u5939\uFF0C\u5E76\u9012\u5F52\u6267\u884C\u51B2\u7A81\u89E3\u51B3\u3002"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u4F60\u8981\u4FDD\u7559\u54EA\u4E9B\u6587\u4EF6\uFF1F"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u60A8\u53EF\u4EE5\u91CD\u547D\u540D\u6587\u4EF6\u3001\u8DF3\u8FC7\u6B64\u6587\u4EF6\u6216\u53D6\u6D88\u6574\u4E2A\u64CD\u4F5C\u3002"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u6BCF\u4E2A\u6587\u4EF6\u81F3\u5C11\u9009\u62E9\u4FDD\u7559\u4E00\u4E2A\u7248\u672C"]}}}}},{locale:"zh_HK",json:{charset:"utf-8",headers:{"Last-Translator":"Caf\xE9 Tango, 2025","Language-Team":"Chinese (Hong Kong) (https://app.transifex.com/f7cloud/teams/64236/zh_HK/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_HK","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
Caf\xE9 Tango, 2025
`},msgstr:[`Last-Translator: Caf\xE9 Tango, 2025
Language-Team: Chinese (Hong Kong) (https://app.transifex.com/f7cloud/teams/64236/zh_HK/)
Content-Type: text/plain; charset=UTF-8
Language: zh_HK
Plural-Forms: nplurals=1; plural=0;
`]},'"{segment}" is a forbidden file or folder name.':{msgid:'"{segment}" is a forbidden file or folder name.',msgstr:['"{segment}" \u662F\u7981\u6B62\u4F7F\u7528\u7684\u6A94\u6848\u6216\u8CC7\u6599\u593E\u540D\u7A31\u3002']},'"{segment}" is a forbidden file type.':{msgid:'"{segment}" is a forbidden file type.',msgstr:['"{segment}" \u662F\u7981\u6B62\u4F7F\u7528\u7684\u6A94\u6848\u985E\u578B\u3002']},'"{segment}" is not allowed inside a file or folder name.':{msgid:'"{segment}" is not allowed inside a file or folder name.',msgstr:['"{segment}" \u4E0D\u5141\u8A31\u51FA\u73FE\u5728\u6A94\u6848\u6216\u8CC7\u6599\u593E\u540D\u7A31\u4E2D\u3002']},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u500B\u6A94\u6848\u885D\u7A81"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} \u4E2D\u6709 {count} \u500B\u6A94\u6848\u885D\u7A81"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgid_plural:"{seconds} seconds left",msgstr:["\u5269\u9918 {seconds} \u79D2"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u5269\u9918 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u9084\u5269\u5E7E\u79D2"]},assembling:{msgid:"assembling",msgstr:["\u7D44\u88DD"]},Cancel:{msgid:"Cancel",msgstr:["\u53D6\u6D88"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u53D6\u6D88\u6574\u500B\u64CD\u4F5C"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u53D6\u6D88\u4E0A\u50B3"]},Continue:{msgid:"Continue",msgstr:["\u7E7C\u7E8C"]},"Create new":{msgid:"Create new",msgstr:["\u5275\u5EFA\u65B0"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u4F30\u8A08\u5269\u9918\u6642\u9593"]},"Existing version":{msgid:"Existing version",msgstr:["\u65E2\u6709\u7248\u672C"]},"Failed assembling the chunks together":{msgid:"Failed assembling the chunks together",msgstr:["\u7D44\u88DD\u9019\u4E9B\u90E8\u5206\u6642\u5931\u6557"]},"Failed uploading the file":{msgid:"Failed uploading the file",msgstr:["\u4E0A\u50B3\u6587\u4EF6\u5931\u6557"]},'Filenames must not end with "{segment}".':{msgid:'Filenames must not end with "{segment}".',msgstr:['\u6A94\u6848\u540D\u4E0D\u5F97\u4EE5 "{segment}" \u7D50\u5C3E\u3002']},"If you select both versions, the incoming file will have a number added to its name.":{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["\u82E5\u60A8\u9078\u53D6\u5169\u500B\u7248\u672C\uFF0C\u50B3\u5165\u6A94\u6848\u7684\u540D\u7A31\u5C07\u6703\u65B0\u589E\u7DE8\u865F\u3002"]},"Invalid filename":{msgid:"Invalid filename",msgstr:["\u7121\u6548\u7684\u6A94\u6848\u540D"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u6700\u5F8C\u4FEE\u6539\u65E5\u671F\u4E0D\u8A73"]},New:{msgid:"New",msgstr:["\u65B0\u589E"]},"New filename":{msgid:"New filename",msgstr:["\u65B0\u6A94\u6848\u540D"]},"New version":{msgid:"New version",msgstr:["\u65B0\u7248\u672C "]},paused:{msgid:"paused",msgstr:["\u5DF2\u66AB\u505C"]},"Preview image":{msgid:"Preview image",msgstr:["\u9810\u89BD\u5716\u7247"]},Rename:{msgid:"Rename",msgstr:["\u91CD\u65B0\u547D\u540D"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u9078\u53D6\u6240\u6709\u6838\u53D6\u65B9\u584A"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u9078\u53D6\u6240\u6709\u65E2\u6709\u6A94\u6848"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u9078\u53D6\u6240\u6709\u65B0\u6A94\u6848"]},Skip:{msgid:"Skip",msgstr:["\u8DF3\u904E"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["\u7565\u904E {count} \u500B\u6A94\u6848"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u5927\u5C0F\u4E0D\u8A73"]},Upload:{msgid:"Upload",msgstr:["\u4E0A\u50B3"]},"Upload files":{msgid:"Upload files",msgstr:["\u4E0A\u50B3\u6A94\u6848"]},"Upload folders":{msgid:"Upload folders",msgstr:["\u4E0A\u50B3\u8CC7\u6599\u593E"]},"Upload from device":{msgid:"Upload from device",msgstr:["\u5F9E\u88DD\u7F6E\u4E0A\u50B3"]},"Upload has been cancelled":{msgid:"Upload has been cancelled",msgstr:["\u4E0A\u50B3\u5DF2\u88AB\u53D6\u6D88"]},"Upload has been skipped":{msgid:"Upload has been skipped",msgstr:["\u4E0A\u50B3\u5DF2\u88AB\u8DF3\u904E"]},'Upload of "{folder}" has been skipped':{msgid:'Upload of "{folder}" has been skipped',msgstr:['"{folder}" \u7684\u4E0A\u50B3\u5DF2\u88AB\u8DF3\u904E']},"Upload progress":{msgid:"Upload progress",msgstr:["\u4E0A\u50B3\u9032\u5EA6"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u9078\u53D6\u50B3\u5165\u8CC7\u6599\u593E\u5F8C\uFF0C\u5176\u4E2D\u4EFB\u4F55\u7684\u885D\u7A81\u6A94\u6848\u90FD\u6703\u88AB\u8986\u5BEB\u3002"]},"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.":{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["\u9078\u64C7\u50B3\u5165\u8CC7\u6599\u593E\u5F8C\uFF0C\u5167\u5BB9\u5C07\u5BEB\u5165\u73FE\u6709\u8CC7\u6599\u593E\u4E26\u57F7\u884C\u905E\u6B78\u885D\u7A81\u89E3\u6C7A\u3002"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u60A8\u60F3\u4FDD\u7559\u54EA\u4E9B\u6A94\u6848\uFF1F"]},"You can either rename the file, skip this file or cancel the whole operation.":{msgid:"You can either rename the file, skip this file or cancel the whole operation.",msgstr:["\u60A8\u53EF\u4EE5\u9078\u64C7\u91CD\u65B0\u547D\u540D\u6A94\u6848\u3001\u8DF3\u904E\u6B64\u6A94\u6848\u6216\u53D6\u6D88\u6574\u500B\u64CD\u4F5C\u3002"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u60A8\u5FC5\u9808\u70BA\u6BCF\u500B\u6A94\u6848\u90FD\u81F3\u5C11\u9078\u53D6\u4E00\u500B\u7248\u672C\u4EE5\u7E7C\u7E8C\u3002"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"\u9EC3\u67CF\u8AFA <s8321414@gmail.com>, 2024","Language-Team":"Chinese (Taiwan) (https://app.transifex.com/f7cloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:`
Translators:
Joas Schilling, 2024
\u9EC3\u67CF\u8AFA <s8321414@gmail.com>, 2024
`},msgstr:[`Last-Translator: \u9EC3\u67CF\u8AFA <s8321414@gmail.com>, 2024
Language-Team: Chinese (Taiwan) (https://app.transifex.com/f7cloud/teams/64236/zh_TW/)
Content-Type: text/plain; charset=UTF-8
Language: zh_TW
Plural-Forms: nplurals=1; plural=0;
`]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} \u500B\u6A94\u6848\u885D\u7A81"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} \u4E2D\u6709 {count} \u500B\u6A94\u6848\u885D\u7A81"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["\u5269\u9918 {seconds} \u79D2"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["\u5269\u9918 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["\u9084\u5269\u5E7E\u79D2"]},Cancel:{msgid:"Cancel",msgstr:["\u53D6\u6D88"]},"Cancel the entire operation":{msgid:"Cancel the entire operation",msgstr:["\u53D6\u6D88\u6574\u500B\u64CD\u4F5C"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["\u53D6\u6D88\u4E0A\u50B3"]},Continue:{msgid:"Continue",msgstr:["\u7E7C\u7E8C"]},"estimating time left":{msgid:"estimating time left",msgstr:["\u4F30\u8A08\u5269\u9918\u6642\u9593"]},"Existing version":{msgid:"Existing version",msgstr:["\u65E2\u6709\u7248\u672C"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["\u82E5\u60A8\u9078\u53D6\u5169\u500B\u7248\u672C\uFF0C\u8907\u88FD\u7684\u6A94\u6848\u7684\u540D\u7A31\u5C07\u6703\u65B0\u589E\u7DE8\u865F\u3002"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["\u6700\u5F8C\u4FEE\u6539\u65E5\u671F\u672A\u77E5"]},New:{msgid:"New",msgstr:["\u65B0\u589E"]},"New version":{msgid:"New version",msgstr:["\u65B0\u7248\u672C"]},paused:{msgid:"paused",msgstr:["\u5DF2\u66AB\u505C"]},"Preview image":{msgid:"Preview image",msgstr:["\u9810\u89BD\u5716\u7247"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["\u9078\u53D6\u6240\u6709\u6838\u53D6\u65B9\u584A"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["\u9078\u53D6\u6240\u6709\u65E2\u6709\u6A94\u6848"]},"Select all new files":{msgid:"Select all new files",msgstr:["\u9078\u53D6\u6240\u6709\u65B0\u6A94\u6848"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["\u7565\u904E {count}\xA0\u6A94\u6848"]},"Unknown size":{msgid:"Unknown size",msgstr:["\u672A\u77E5\u5927\u5C0F"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["\u5DF2\u53D6\u6D88\u4E0A\u50B3"]},"Upload files":{msgid:"Upload files",msgstr:["\u4E0A\u50B3\u6A94\u6848"]},"Upload progress":{msgid:"Upload progress",msgstr:["\u4E0A\u50B3\u9032\u5EA6"]},"When an incoming folder is selected, any conflicting files within it will also be overwritten.":{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["\u9078\u53D6\u50B3\u5165\u8CC7\u6599\u593E\u5F8C\uFF0C\u5176\u4E2D\u4EFB\u4F55\u7684\u885D\u7A81\u6A94\u6848\u90FD\u6703\u88AB\u8986\u5BEB\u3002"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["\u60A8\u60F3\u4FDD\u7559\u54EA\u4E9B\u6A94\u6848\uFF1F"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["\u60A8\u5FC5\u9808\u70BA\u6BCF\u500B\u6A94\u6848\u90FD\u81F3\u5C11\u9078\u53D6\u4E00\u500B\u7248\u672C\u4EE5\u7E7C\u7E8C\u3002"]}}}}}].map(e=>TT.addTranslation(e.locale,e.json));const Y2=TT.build(),uj=Y2.ngettext.bind(Y2),w_=Y2.gettext.bind(Y2);/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/class Ng extends Error{constructor(t){super(w_("Upload has been cancelled"),{cause:t})}}const $d=(0,oj.YK)().setApp("@f7cloud/upload").detectUser().build();sj(ke.Ay,{retries:0});async function xT(e,t,n){const r={headers:{},onUploadProgress:()=>{},onUploadRetry:()=>{},retries:5,...n};let o;return t instanceof Blob?o=t:o=await t(),r.destinationFile&&(r.headers.Destination=r.destinationFile),r.headers["Content-Type"]||(r.headers["Content-Type"]="application/octet-stream"),await ke.Ay.request({method:"PUT",url:e,data:o,signal:r.signal,onUploadProgress:r.onUploadProgress,headers:r.headers,"axios-retry":{retries:r.retries,retryDelay:(a,p)=>$k(a,p,1e3),retryCondition(a){return a.status===507?!1:a.status===423?!0:Qk(a)},onRetry:r.onUploadRetry}})}const AT=function(e,t,n){return t===0&&e.size<=n?Promise.resolve(new Blob([e],{type:e.type||"application/octet-stream"})):Promise.resolve(new Blob([e.slice(t,t+n)],{type:"application/octet-stream"}))},cj=async function(e=void 0,t=5,n=!1){let r;n?r=`${(0,D.$_)()}/public.php/dav/uploads/${UB()}`:r=(0,D.dC)(`dav/uploads/${(0,m.HW)()?.uid}`);const a=`web-file-upload-${[...Array(16)].map(()=>Math.floor(Math.random()*16).toString(16)).join("")}`,p=`${r}/${a}`,F=e?{Destination:e}:void 0;return await ke.Ay.request({method:"MKCOL",url:p,headers:F,"axios-retry":{retries:t,retryDelay:(I,U)=>$k(I,U,1e3)}}),$d.debug("Created temporary upload workspace",{url:p}),p};/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const Dy=function(e=void 0){const t=window.OC?.appConfig?.files?.max_chunk_size;if(t<=0)return 0;if(!Number(t))return 10*1024*1024;const n=Math.max(Number(t),5*1024*1024);return e===void 0?n:Math.max(n,Math.ceil(e/1e4))};var bf=(e=>(e[e.INITIALIZED=0]="INITIALIZED",e[e.UPLOADING=1]="UPLOADING",e[e.ASSEMBLING=2]="ASSEMBLING",e[e.FINISHED=3]="FINISHED",e[e.CANCELLED=4]="CANCELLED",e[e.FAILED=5]="FAILED",e))(bf||{});class Jk{constructor(t,n=!1,r,o){Sr(this,"_source");Sr(this,"_file");Sr(this,"_isChunked");Sr(this,"_chunks");Sr(this,"_size");Sr(this,"_uploaded",0);Sr(this,"_startTime",0);Sr(this,"_status",0);Sr(this,"_controller");Sr(this,"_response",null);const a=Math.min(Dy()>0?Math.ceil(r/Dy()):1,1e4);this._source=t,this._isChunked=n&&Dy()>0&&a>1,this._chunks=this._isChunked?a:1,this._size=r,this._file=o,this._controller=new AbortController}get source(){return this._source}get file(){return this._file}get isChunked(){return this._isChunked}get chunks(){return this._chunks}get size(){return this._size}get startTime(){return this._startTime}set response(t){this._response=t}get response(){return this._response}get uploaded(){return this._uploaded}set uploaded(t){if(t>=this._size){this._status=this._isChunked?2:3,this._uploaded=this._size;return}this._status=1,this._uploaded=t,this._startTime===0&&(this._startTime=new Date().getTime())}get status(){return this._status}set status(t){this._status=t}get signal(){return this._controller.signal}cancel(){this._controller.abort(),this._status=4}}/*!
* SPDX-FileCopyrightText: 2024 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/const dj=e=>"FileSystemDirectoryEntry"in window&&e instanceof FileSystemDirectoryEntry,MT=e=>"FileSystemFileEntry"in window&&e instanceof FileSystemFileEntry;class Ty extends File{constructor(n){super([],(0,Tp.P8)(n),{type:"httpd/unix-directory",lastModified:0});Sr(this,"_originalName");Sr(this,"_path");Sr(this,"_children");this._children=new Map,this._originalName=(0,Tp.P8)(n),this._path=n}get size(){return this.children.reduce((n,r)=>n+r.size,0)}get lastModified(){return this.children.reduce((n,r)=>Math.max(n,r.lastModified),0)}get originalName(){return this._originalName}get children(){return Array.from(this._children.values())}get webkitRelativePath(){return this._path}getChild(n){return this._children.get(n)??null}async addChildren(n){for(const r of n)await this.addChild(r)}async addChild(n){const r=this._path&&`${this._path}/`;if(MT(n))n=await new Promise((a,p)=>n.file(a,p));else if(dj(n)){const a=n.createReader(),p=await new Promise((I,U)=>a.readEntries(I,U)),F=new Ty(`${r}${n.name}`);await F.addChildren(p),this._children.set(n.name,F);return}n=n;const o=n.webkitRelativePath??n.name;if(!o.includes("/"))this._children.set(n.name,n);else{if(!o.startsWith(this._path))throw new Error(`File ${o} is not a child of ${this._path}`);const a=o.slice(r.length),p=(0,Tp.P8)(a);if(p===a)this._children.set(p,n);else{const F=a.slice(0,a.indexOf("/"));if(this._children.has(F))await this._children.get(F).addChild(n);else{const I=new Ty(`${r}${F}`);await I.addChild(n),this._children.set(F,I)}}}}}/*!
* SPDX-FileCopyrightText: 2025 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/var fj=(e=>(e[e.Idle=0]="Idle",e[e.Paused=1]="Paused",e[e.Running=2]="Running",e))(fj||{});class hj extends lj.m{constructor(n={}){super();Sr(this,"_done",0);Sr(this,"_total",0);Sr(this,"_progress",0);Sr(this,"_status",0);Sr(this,"_startTime",-1);Sr(this,"_elapsedTime",0);Sr(this,"_speed",-1);Sr(this,"_eta",1/0);Sr(this,"_cutoffTime",2.5);n.start&&this.resume(),n.total&&this.update(0,n.total),this._cutoffTime=n.cutoffTime??2.5}add(n){this.update(this._done+n)}update(n,r){if(this.status!==2)return;r&&r>0&&(this._total=r);const o=n-this._done,a=(Date.now()-this._startTime)/1e3;this._startTime=Date.now(),this._elapsedTime+=a,this._done=n,this._progress=this._done/this._total;const p=this._cutoffTime+a;if(this._elapsedTime>p){const F=a/(a+1/this._cutoffTime),I=this._done-o+(1-F)*o;this._speed=Math.round(I/this._elapsedTime)}else if(this._speed===-1&&this._elapsedTime>a){const I=(this._total-n)/(n/this._elapsedTime);(this._eta!==1/0||I<=2*this._cutoffTime)&&(this._eta=I)}this._speed>0&&(this._eta=Math.round((this._total-this._done)/this._speed)),this.dispatchTypedEvent("update",new CustomEvent("update",{cancelable:!1}))}reset(){this._done=0,this._total=0,this._progress=0,this._elapsedTime=0,this._eta=1/0,this._speed=-1,this._startTime=-1,this._status=0,this.dispatchTypedEvent("reset",new CustomEvent("reset"))}pause(){this._status===2&&(this._status=1,this._elapsedTime+=(Date.now()-this._startTime)/1e3,this.dispatchTypedEvent("pause",new CustomEvent("pause")))}resume(){this._status!==2&&(this._startTime=Date.now(),this._status=2,this.dispatchTypedEvent("resume",new CustomEvent("resume")))}get status(){return this._status}get progress(){return Math.round(this._progress*1e4)/100}get time(){return this._eta}get timeReadable(){if(this._eta===1/0)return w_("estimating time left");if(this._eta<10)return w_("a few seconds left");if(this._eta<60)return uj("{seconds} seconds left","{seconds} seconds left",this._eta,{seconds:this._eta});const n=String(Math.floor(this._eta/3600)).padStart(2,"0"),r=String(Math.floor(this._eta%3600/60)).padStart(2,"0"),o=String(this._eta%60).padStart(2,"0");return w_("{time} left",{time:`${n}:${r}:${o}`})}get speed(){return this._speed}get speedReadable(){return this._speed>0?`${(0,Lg.v7)(this._speed,!0)}\u2215s`:""}}var mj=(e=>(e[e.IDLE=0]="IDLE",e[e.UPLOADING=1]="UPLOADING",e[e.PAUSED=2]="PAUSED",e))(mj||{});class gj{constructor(t=!1,n){Sr(this,"_destinationFolder");Sr(this,"_isPublic");Sr(this,"_customHeaders");Sr(this,"_uploadQueue",[]);Sr(this,"_jobQueue",new KB({concurrency:(0,C.F)().files?.chunked_upload?.max_parallel_count??5}));Sr(this,"_queueSize",0);Sr(this,"_queueProgress",0);Sr(this,"_queueStatus",0);Sr(this,"_eta",new hj);Sr(this,"_notifiers",[]);if(this._isPublic=t,this._customHeaders={},!n){const r=`${Lg.PY}${Lg.lJ}`;let o;if(t)o="anonymous";else{const a=(0,m.HW)()?.uid;if(!a)throw new Error("User is not logged in");o=a}n=new Lg.vd({id:0,owner:o,permissions:Lg.aX.ALL,root:Lg.lJ,source:r})}this.destination=n,$d.debug("Upload workspace initialized",{destination:this.destination,root:this.root,isPublic:t,maxChunksSize:Dy()})}get destination(){return this._destinationFolder}set destination(t){if(!t||t.type!==Lg.pt.Folder||!t.source)throw new Error("Invalid destination folder");$d.debug("Destination set",{folder:t}),this._destinationFolder=t}get root(){return this._destinationFolder.source}get customHeaders(){return structuredClone(this._customHeaders)}setCustomHeader(t,n=""){this._customHeaders[t]=n}deleteCustomerHeader(t){delete this._customHeaders[t]}get queue(){return this._uploadQueue}reset(){this._eta.reset(),!(this._uploadQueue.length===0&&this._jobQueue.size===0)&&(this._uploadQueue.splice(0,this._uploadQueue.length),this._jobQueue.clear(),this._queueSize=0,this._queueProgress=0,this._queueStatus=0,$d.debug("Uploader state reset"))}pause(){this._eta.pause(),this._jobQueue.pause(),this._queueStatus=2,this.updateStats(),$d.debug("Uploader paused")}start(){this._eta.resume(),this._jobQueue.start(),this._queueStatus=1,this.updateStats(),$d.debug("Uploader resumed")}get eta(){return this._eta}get info(){return{size:this._queueSize,progress:this._queueProgress,status:this._queueStatus}}updateStats(){const t=this._uploadQueue.map(r=>r.size).reduce((r,o)=>r+o,0),n=this._uploadQueue.map(r=>r.uploaded).reduce((r,o)=>r+o,0);if(this._eta.update(n,t),this._queueSize=t,this._queueProgress=n,this._queueStatus!==2){const r=this._uploadQueue.find(({status:o})=>[bf.INITIALIZED,bf.UPLOADING,bf.ASSEMBLING].includes(o));this._jobQueue.size>0||r?this._queueStatus=1:(this.eta.reset(),this._queueStatus=0)}}addNotifier(t){this._notifiers.push(t)}_notifyAll(t){for(const n of this._notifiers)try{n(t)}catch(r){$d.warn("Error in upload notifier",{error:r,source:t.source})}}batchUpload(t,n,r){return r||(r=async o=>o),new F_(async(o,a,p)=>{const F=new Ty("");await F.addChildren(n);const I=`${this.root.replace(/\/$/,"")}/${t.replace(/^\//,"")}`,U=new Jk(I,!1,0,F);U.status=bf.UPLOADING,this._uploadQueue.push(U),$d.debug("Starting new batch upload",{target:I});try{const q=(0,Lg.H4)(this.root,this._customHeaders),Z=this.uploadDirectory(t,F,r,q);p(()=>Z.cancel());const le=await Z;U.status=bf.FINISHED,o(le)}catch(q){(0,ke.FZ)(q)||q instanceof Ng?($d.info("Upload cancelled by user",{error:q}),U.status=bf.CANCELLED,a(new Ng(q))):($d.error("Error in batch upload",{error:q}),U.status=bf.FAILED,a(q))}finally{this._notifyAll(U),this.updateStats()}})}createDirectory(t,n,r){const o=(0,bT.normalize)(`${t}/${n.name}`).replace(/\/$/,""),a=`${this.root.replace(/\/$/,"")}/${o.replace(/^\//,"")}`;if(!n.name)throw new Error("Can not create empty directory");const p=new Jk(a,!1,0,n);return this._uploadQueue.push(p),new F_(async(F,I,U)=>{const q=new AbortController;U(()=>q.abort()),p.signal.addEventListener("abort",()=>I(w_("Upload has been cancelled"))),await this._jobQueue.add(async()=>{p.status=bf.UPLOADING;try{await r.createDirectory(o,{signal:q.signal}),F(p)}catch(Z){(0,ke.FZ)(Z)||Z instanceof Ng?(p.status=bf.CANCELLED,I(new Ng(Z))):Z&&typeof Z=="object"&&"status"in Z&&Z.status===405?($d.debug("Directory already exists, writing into it",{directory:n.name}),p.status=bf.FINISHED,F(p)):(p.status=bf.FAILED,I(Z))}finally{this._notifyAll(p),this.updateStats()}})})}uploadDirectory(t,n,r,o){const a=(0,bT.normalize)(`${t}/${n.name}`).replace(/\/$/,"");return new F_(async(p,F,I)=>{const U=new AbortController;I(()=>U.abort());const q=await r(n.children,a);if(q===!1){$d.debug("Upload canceled by user",{directory:n}),F(new Ng("Conflict resolution cancelled by user"));return}else if(q.length===0&&n.children.length>0){$d.debug("Skipping directory, as all files were skipped by user",{directory:n}),p([]);return}const Z=[],le=[];U.signal.addEventListener("abort",()=>{Z.forEach(he=>he.cancel()),le.forEach(he=>he.cancel())}),$d.debug("Start directory upload",{directory:n});try{n.name&&(le.push(this.createDirectory(t,n,o)),await le.at(-1));for(const nt of q)nt instanceof Ty?Z.push(this.uploadDirectory(a,nt,r,o)):le.push(this.upload(`${a}/${nt.name}`,nt));const he=await Promise.all(le),Se=await Promise.all(Z);p([he,...Se].flat())}catch(he){U.abort(he),F(he)}})}upload(t,n,r,o=5){r=r||this.root;const a=`${r.replace(/\/$/,"")}/${t.replace(/^\//,"")}`,{origin:p}=new URL(a),F=p+(0,Tp.O0)(a.slice(p.length));return this.eta.resume(),$d.debug(`Uploading ${n.name} to ${F}`),new F_(async(U,q,Z)=>{MT(n)&&(n=await new Promise(Et=>n.file(Et,q)));const le=n,he=(0,C.F)().dav?.public_shares_chunking??!1,Se=Dy("size"in le?le.size:void 0),nt=this._isPublic&&!he||Se===0||"size"in le&&le.size<Se,Re=new Jk(a,!nt,le.size,le);if(this._uploadQueue.push(Re),this.updateStats(),Z(Re.cancel),nt){$d.debug("Initializing regular upload",{file:le,upload:Re});const Et=await AT(le,0,Re.size),lt=async()=>{try{Re.response=await xT(F,Et,{signal:Re.signal,onUploadProgress:({bytes:kt})=>{Re.uploaded+=kt*.9,this.updateStats()},onUploadRetry:()=>{Re.uploaded=0,this.updateStats()},headers:{...this._customHeaders,...this._mtimeHeader(le),"Content-Type":le.type}}),Re.uploaded=Re.size,this.updateStats(),$d.debug(`Successfully uploaded ${le.name}`,{file:le,upload:Re}),U(Re)}catch(kt){if((0,ke.FZ)(kt)||kt instanceof Ng){Re.status=bf.CANCELLED,q(new Ng(kt));return}kt?.response&&(Re.response=kt.response),Re.status=bf.FAILED,$d.error(`Failed uploading ${le.name}`,{error:kt,file:le,upload:Re}),q(w_("Failed to upload the file"))}this._notifyAll(Re)};this._jobQueue.add(lt),this.updateStats()}else{$d.debug("Initializing chunked upload",{file:le,upload:Re});const Et=await cj(F,o,this._isPublic),lt=[];for(let ri=0;ri<Re.chunks;ri++){const Ii=ri*Se,Dn=Math.min(Ii+Se,Re.size),Bi=()=>AT(le,Ii,Se),yn=()=>{let Ji=0;return xT(`${Et}/${ri+1}`,Bi,{signal:Re.signal,destinationFile:F,retries:o,onUploadProgress:({bytes:rr})=>{const gi=rr*.9;Ji+=gi,Re.uploaded+=gi,this.updateStats()},onUploadRetry:()=>{Re.uploaded-=Ji,Ji=0,this.updateStats()},headers:{...this._customHeaders,...this._mtimeHeader(le),"OC-Total-Length":le.size,"Content-Type":"application/octet-stream"}}).then(()=>{Re.uploaded+=Dn-Ii-Ji,this.updateStats()}).catch(rr=>{throw rr?.response?.status===507?($d.error("Upload failed, not enough space on the server or quota exceeded. Cancelling the remaining chunks",{error:rr,upload:Re}),Re.cancel(),Re.status=bf.FAILED,rr):((0,ke.FZ)(rr)||($d.error(`Chunk ${ri+1} ${Ii} - ${Dn} uploading failed`,{error:rr,upload:Re}),Re.cancel(),Re.status=bf.FAILED),rr)})};lt.push(this._jobQueue.add(yn))}const kt=async()=>{try{await Promise.all(lt),Re.status=bf.ASSEMBLING,this.updateStats(),Re.response=await ke.Ay.request({method:"MOVE",url:`${Et}/.file`,headers:{...this._customHeaders,...this._mtimeHeader(le),"OC-Total-Length":le.size,Destination:F}}),Re.status=bf.FINISHED,this.updateStats(),$d.debug(`Successfully uploaded ${le.name}`,{file:le,upload:Re}),U(Re)}catch(ri){(0,ke.FZ)(ri)||ri instanceof Ng?(Re.status=bf.CANCELLED,q(new Ng(ri))):(Re.status=bf.FAILED,q(w_("Failed to assemble the chunks together"))),ke.Ay.request({method:"DELETE",url:`${Et}`})}finally{this._notifyAll(Re)}};this._jobQueue.add(kt)}return this._jobQueue.onIdle().then(()=>this.reset()),Re})}_mtimeHeader(t){const n=Math.floor(t.lastModified/1e3);return n>0?{"X-OC-Mtime":n}:{}}}/*!
* SPDX-FileCopyrightText: 2022 F7cloud GmbH and F7cloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/function e4(e=jB(),t=!1){return(t||window._nc_uploader===void 0)&&(window._nc_uploader=new gj(e)),window._nc_uploader}function uFe(e,t){const n=e4();return n.upload(e,t),n}function cFe(e,t){return pj(e,t).length>0}function pj(e,t){const n=t.map(o=>o.basename);return e.filter(o=>{const a="basename"in o?o.basename:o.name;return n.indexOf(a)!==-1})}function _j({message:e,token:t,uploadId:n,index:r,file:o,localUrl:a,messageType:p=Ir.TYPE.COMMENT,actorId:F,actorType:I,actorDisplayName:U,parent:q,silent:Z=!1,threadId:le,threadTitle:he,threadReplies:Se,isThread:nt}){let Et="temp-"+new Date().getTime();const lt={};return o&&(Et+="-"+n+"-"+Math.random(),lt.file={type:"file",file:o,mimetype:o.type,id:Et,name:o.newName||o.name,uploadId:n,localUrl:a,index:r}),{id:Et,token:t,timestamp:0,expirationTimestamp:0,systemMessage:"",markdown:vo(t,"markdown-messages"),messageType:p,message:e,messageParameters:lt,parent:q,isReplyable:!1,reactions:{},referenceId:y_().stringify(YD()(Et)),actorId:F,actorType:I,actorDisplayName:U,silent:Z,threadId:le,threadTitle:he,threadReplies:Se,isThread:nt}}function IT(){const e=_l();function t(n){return _j({...n,actorId:e.actorId??"",actorType:e.actorType??"",actorDisplayName:e.displayName})}return{createTemporaryMessage:t}}var vj=__webpack_require__(44719);function t4(){return(0,vj.UU)((0,D.dC)("dav"),{headers:{requesttoken:(0,m.do)()||""}})}async function yj({path:e,shareWith:t,referenceId:n,talkMetaData:r}){return ke.Ay.post((0,D.KT)("apps/files_sharing/api/v1/shares"),{shareType:Uo.TYPE.ROOM,path:e,shareWith:t,referenceId:n,talkMetaData:r})}async function bj(){return ke.Ay.get((0,D.KT)("apps/files/api/v1/templates"))}async function Fj({filePath:e,templatePath:t,templateType:n}){return ke.Ay.post((0,D.KT)("apps/files/api/v1/templates/create"),{filePath:e,templatePath:t,templateType:n})}async function wj(e){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/settings/user"),{key:"attachment_folder",value:e})}async function kj(e){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/settings/user"),{key:"read_status_privacy",value:e})}async function Ej(e){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/settings/user"),{key:"typing_privacy",value:e})}async function dFe({sipGroups:e,sharedSecret:t,dialInInfo:n}){return axios.post(generateOcsUrl("apps/spreed/api/v1/settings/sip"),{sipGroups:e,sharedSecret:t,dialInInfo:n})}async function Cj(e,t){if(e)return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/settings/user"),{key:"play_sounds",value:t});Y.setItem("play_sounds",t)}async function Sj(e){return i4("spreed","calls_start_without_media",e?"yes":"no")}async function Dj(e){return i4("spreed","blur_virtual_background",e?"yes":"no")}async function Tj(e){return i4("spreed","conversations_list_style",e)}async function i4(e,t,n){return ke.Ay.post((0,D.KT)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:e,configKey:t}),{configValue:n})}const D0=Q("settings",()=>{const e=(0,d.KR)((0,Be.C)("spreed","read_status_privacy",Ns.PRIVATE)),t=(0,d.KR)((0,Be.C)("spreed","typing_privacy",Ns.PRIVATE)),n=(0,d.KR)(Y.getItem("showMediaSettings")!=="false"),r=(0,d.KR)(qo("local","call","start-without-media")),o=(0,d.KR)(qo("local","call","blur-virtual-background")),a=(0,d.KR)(qo("local","conversations","list-style")),p=(0,d.KR)((0,Be.C)("spreed","attachment_folder","")),F=(0,d.KR)((0,Be.C)("spreed","attachment_folder_free_space",0));async function I(nt){await kj(nt),e.value=nt}async function U(nt){await Ej(nt),t.value=nt}function q(nt){Y.setItem("showMediaSettings",nt.toString()),n.value=nt}async function Z(nt){await Dj(nt),o.value=nt}async function le(nt){await Sj(nt),r.value=nt}async function he(nt){await Tj(nt),a.value=nt}async function Se(nt){await wj(nt),p.value=nt}return{readStatusPrivacy:e,typingStatusPrivacy:t,showMediaSettings:n,startWithoutMedia:r,blurVirtualBackgroundEnabled:o,conversationsListStyle:a,attachmentFolder:p,attachmentFolderFreeSpace:F,updateReadStatusPrivacy:I,updateTypingStatusPrivacy:U,setShowMediaSettings:q,setBlurVirtualBackgroundEnabled:Z,updateStartWithoutMedia:le,updateConversationsListStyle:he,updateAttachmentFolder:Se}}),n4=/\.[0-9a-z]+$/i,PT=/ \(\d+\)$/;function r4(e){return e.match(n4)?.[0]??""}function OT(e){return parseInt(e.replace(n4,"").match(PT)?.[0]?.match(/\d+/)?.[0]??1)}function RT(e){return e.replace(n4,"").replace(PT,"")}function a4(e){return RT(e)+r4(e)}async function LT(e,t,n,r){if(!r&&await e.exists(t+n)===!1)return{uniquePath:n,suffix:OT(n)};const o=r4(n),a=RT(n);let p=r||OT(n);for(;;){p++;const F=a+` (${p})`+o;if(await e.exists(t+F)===!1)return{uniquePath:F,suffix:p}}}function xj(e){const t=e.map(([r,{file:o}])=>a4(o.newName||o.name)),n=new Set(t);return t.length!==n.size}function Aj(e){const t=new Set,n=[],r=[];for(const o of e){const a=a4(o.at(1).file.newName||o.at(1).file.name);t.has(a)?r.push(o):(n.push(o),t.add(a))}return{uniques:n,duplicates:r}}async function Mj(e){try{const t=await e.response.text();return new DOMParser().parseFromString(t,"application/xml").getElementsByTagName("s:message")[0]?.textContent}catch{console.error((0,c.t)("spreed","Error while parsing a PROPFIND error"))}}function Ij(){return{uploads:{},currentUploadId:void 0,localUrls:{},fileTemplatesInitialised:!1,fileTemplates:[]}}const Pj={state:Ij,mutations:{addFileToBeUploaded(e,{file:t,temporaryMessage:n,localUrl:r,token:o}){const a=n.messageParameters.file.uploadId,p=n.messageParameters.file.index;e.uploads[a]||(e.uploads[a]={token:o,files:{}}),e.uploads[a].files[p]={file:t,status:"initialised",totalSize:t.size,temporaryMessage:n},r&&(e.localUrls[n.referenceId]=r)},markFileAsInitializedUpload(e,{uploadId:t,index:n}){e.uploads[t].files[n].status="initialised"},markFileAsPendingUpload(e,{uploadId:t,index:n,sharePath:r}){e.uploads[t].files[n].status="pendingUpload",e.uploads[t].files[n].sharePath=r},markFileAsFailedUpload(e,{uploadId:t,index:n,status:r}){e.uploads[t].files[n].status="failedUpload"},markFileAsSuccessUpload(e,{uploadId:t,index:n,sharePath:r}){e.uploads[t].files[n].status="successUpload"},markFileAsUploading(e,{uploadId:t,index:n}){e.uploads[t].files[n].status="uploading"},markFileAsSharing(e,{uploadId:t,index:n}){e.uploads[t].files[n].status="sharing"},markFileAsShared(e,{uploadId:t,index:n}){e.uploads[t].files[n].status="shared"},setTemporaryMessageForFile(e,{uploadId:t,index:n,temporaryMessage:r}){console.debug("uploadId: "+t+" index: "+n),e.uploads[t].files[n].temporaryMessage=r},setCurrentUploadId(e,t){e.currentUploadId=t},removeFileFromSelection(e,t){const n=e.currentUploadId;for(const r in e.uploads[n].files)e.uploads[n].files[r].temporaryMessage.id===t&&delete e.uploads[n].files[r]},discardUpload(e,{uploadId:t}){delete e.uploads[t]},storeFilesTemplates(e,t){e.fileTemplates=t,e.fileTemplatesInitialised=!0},markFileTemplatesInitialised(e){e.fileTemplatesInitialised=!0}},getters:{getUploadsArray:e=>t=>e.uploads[t]?Object.entries(e.uploads[t].files):[],getInitialisedUploads:(e,t)=>n=>t.getUploadsArray(n).filter(([r,o])=>o.status==="initialised"),getPendingUploads:(e,t)=>n=>t.getUploadsArray(n).filter(([r,o])=>o.status==="pendingUpload"),getFailedUploads:(e,t)=>n=>t.getUploadsArray(n).filter(([r,o])=>o.status==="failedUpload"),getUploadingFiles:(e,t)=>n=>t.getUploadsArray(n).filter(([r,o])=>o.status==="uploading"),getShareableFiles:(e,t)=>n=>t.getUploadsArray(n).filter(([r,o])=>o.status==="successUpload"),getLocalUrl:e=>t=>e.localUrls[t],getUploadFile:e=>(t,n)=>e.uploads[t]?.files[n],currentUploadId:e=>e.currentUploadId,areFileTemplatesInitialised:e=>e.fileTemplatesInitialised,fileTemplates:e=>e.fileTemplates},actions:{initialiseUpload(e,{uploadId:t,token:n,threadId:r,files:o,rename:a=!1,isVoiceMessage:p}){e.commit("setCurrentUploadId",t);const{createTemporaryMessage:F}=IT(e);for(let I=0;I<o.length;I++){const U=o[I];a&&(U.newName=new Date(U.lastModified??U.lastModifiedDate).toISOString().replace("T","_").replace(/[:-]/g,"").split(".")[0]+r4(U.name));const q=p||Jr.MEDIA_ALLOWED_PREVIEW.includes(U.type)?URL.createObjectURL(U):void 0,le="temp_"+new Date().getTime()+Math.random(),he=F({message:"{file}",token:n,threadId:r,uploadId:t,index:le,file:U,localUrl:q,isThread:r?!0:void 0,messageType:p?Ir.TYPE.VOICE_MESSAGE:Ir.TYPE.COMMENT});console.debug("temporarymessage: ",he,"uploadId",t),e.commit("addFileToBeUploaded",{file:U,temporaryMessage:he,localUrl:q,token:n})}},discardUpload({commit:e,state:t},n){t.currentUploadId===n&&e("setCurrentUploadId",void 0),Rr.emit("upload-discard"),e("discardUpload",{uploadId:n})},async uploadFiles({commit:e,dispatch:t,state:n,getters:r},{token:o,uploadId:a,caption:p,options:F}){n.currentUploadId===a&&e("setCurrentUploadId",void 0),Rr.emit("upload-start");const I=r.getInitialisedUploads(a).at(-1).at(0);for(const[U,q]of r.getInitialisedUploads(a)){const Z={...q.temporaryMessage,parent:F?.parent?F.parent:q.temporaryMessage.parent,message:U===I&&p?p:"{file}"};t("addTemporaryMessage",{token:o,message:Z}),Rr.emit("scroll-chat-to-bottom",{smooth:!0,force:!0})}await t("prepareUploadPaths",{token:o,uploadId:a}),await t("processUpload",{token:o,uploadId:a}),await t("shareFiles",{token:o,uploadId:a,lastIndex:I,caption:p,options:F}),Rr.emit("upload-finished")},async prepareUploadPaths(e,{token:t,uploadId:n}){const r=t4(),o=_l(),a=D0(),p="/files/"+o.userId,F={},I=async([q,Z])=>{const le=Z.file.newName||Z.file.name,he=a.attachmentFolder+"/"+le;try{const Se=a4(he),nt=F[Se],{uniquePath:Re,suffix:Et}=await LT(r,p,he,nt);F[Se]=Et,e.commit("markFileAsPendingUpload",{uploadId:n,index:q,sharePath:Re})}catch(Se){if(console.error('Error while uploading file "%s": %s',le,Se.message),Se.response){const Re=await Mj(Se);Re?(0,x.s)(Re):(0,x.s)((0,c.t)("spreed",'Error while uploading file "{fileName}"',{fileName:le}))}e.commit("markFileAsFailedUpload",{uploadId:n,index:q});const{id:nt}=Z.temporaryMessage;e.dispatch("markTemporaryMessageAsFailed",{token:t,id:nt,uploadId:n,reason:"failed-upload"})}},U=e.getters.getInitialisedUploads(n);if(xj(U)){const{uniques:q,duplicates:Z}=Aj(U);await Promise.all(q.map(I));for(const le of Z)await I(le)}else await Promise.all(U.map(I))},async processUpload(e,{token:t,uploadId:n}){const r=async([a,p])=>{const F=p.file,I=F.newName||F.name;try{e.commit("markFileAsUploading",{uploadId:n,index:a}),await e4().upload(p.sharePath,F),e.commit("markFileAsSuccessUpload",{uploadId:n,index:a})}catch(U){let q="failed-upload";U.response?(console.error('Error while uploading file "%s": %s',I,U.message),U.response.status===507?(q="quota",(0,x.s)((0,c.t)("spreed",'Not enough free space to upload file "{fileName}"',{fileName:I}))):(0,x.s)((0,c.t)("spreed",'Error while uploading file "{fileName}"',{fileName:I}))):(console.error('Error while uploading file "%s": %s',I,U.message),(0,x.s)((0,c.t)("spreed",'Error while uploading file "{fileName}"',{fileName:I}))),e.commit("markFileAsFailedUpload",{uploadId:n,index:a});const{id:Z}=p.temporaryMessage;e.dispatch("markTemporaryMessageAsFailed",{token:t,id:Z,uploadId:n,reason:q})}},o=e.getters.getPendingUploads(n);await Promise.all(o.map(r))},async shareFiles(e,{token:t,uploadId:n,lastIndex:r,caption:o,options:a}){const p=e.getters.getShareableFiles(n);for await(const F of p){if(!F)continue;const[I,U]=F,{id:q,messageType:Z,referenceId:le}=U.temporaryMessage||{},he=JSON.stringify(Object.assign(Z!==Ir.TYPE.COMMENT?{messageType:Z}:{},o&&I===r?{caption:o}:{},a?.silent?{silent:a.silent}:{},a?.threadId?{threadId:a.threadId}:{},a?.threadTitle?{threadTitle:a.threadTitle}:{},a?.parent?{replyTo:a.parent.id}:{}));await e.dispatch("shareFile",{token:t,path:U.sharePath,index:I,uploadId:n,id:q,referenceId:le,talkMetaData:he})}},async shareFile(e,{token:t,path:n,index:r,uploadId:o,id:a,referenceId:p,talkMetaData:F}){try{o&&e.dispatch("markFileAsSharing",{uploadId:o,index:r}),await yj({path:n,shareWith:t,referenceId:p,talkMetaData:F}),o&&e.dispatch("markFileAsShared",{uploadId:o,index:r})}catch(I){console.error("Error while sharing file: ",I),I?.response?.status===403?(0,x.s)((0,c.t)("spreed","You are not allowed to share files")):I?.response?.data?.ocs?.meta?.message?(0,x.s)(I.response.data.ocs.meta.message):(0,x.s)((0,c.t)("spreed","Error while sharing file")),o&&e.dispatch("markTemporaryMessageAsFailed",{token:t,id:a,uploadId:o,reason:"failed-share"})}},retryUploadFiles(e,{token:t,uploadId:n,caption:r}){e.getters.getFailedUploads(n).forEach(([o,a])=>{e.dispatch("removeTemporaryMessageFromStore",{token:t,id:a.temporaryMessage.id}),e.commit("markFileAsInitializedUpload",{uploadId:n,index:o})}),r&&Vd().setChatInput({token:t,text:r}),e.commit("setCurrentUploadId",n)},markFileAsSharing({commit:e,state:t},{uploadId:n,index:r}){if(t.uploads[n].files[r].status!=="successUpload")throw new Error("Item is already being shared");e("markFileAsSharing",{uploadId:n,index:r})},markFileAsShared(e,{uploadId:t,index:n}){e.commit("markFileAsShared",{uploadId:t,index:n})},removeFileFromSelection({commit:e},t){e("removeFileFromSelection",t)},async getFileTemplates({commit:e,getters:t}){if(t.fileTemplates.length){console.debug("Skip file templates setup as already done"),e("markFileTemplatesInitialised");return}if(_l().userId===null){console.debug("Skip file templates setup for participants that are not logged in"),e("markFileTemplatesInitialised");return}try{const r=await bj();e("storeFilesTemplates",r.data.ocs.data)}catch(r){console.error("An error happened when trying to load the templates",r)}}}};var Oj=__webpack_require__(88055),NT=__webpack_require__.n(Oj);const im=Q("callView",{state:()=>({forceCallView:!1,isViewerOverlay:!1,isGrid:!1,isStripeOpen:!0,isEmptyCallView:!0,lastIsGrid:null,lastIsStripeOpen:null,presentationStarted:!1,selectedVideoPeerId:null,callEndedTimeout:void 0,isLiveTranscriptionEnabled:!1}),getters:{callHasJustEnded:e=>!!e.callEndedTimeout},actions:{setForceCallView(e){this.forceCallView=e},setIsViewerOverlay(e){this.isViewerOverlay=e},setIsEmptyCallView(e){this.isEmptyCallView=e},setSelectedVideoPeerId(e){this.selectedVideoPeerId=e},handleJoinCall(e){if(!e)return;const t=Y.getItem(`callprefs-${e.token}-isgrid`),n=t===null?[qt.TYPE.GROUP,qt.TYPE.PUBLIC].includes(e.type):t==="true";this.setCallViewMode({token:e.token,isGrid:n,isStripeOpen:!0})},setCallViewMode({token:e,isGrid:t=null,isStripeOpen:n=null,clearLast:r=!0}){r&&(this.lastIsGrid=null,this.lastIsStripeOpen=null),t!=null&&(this.lastIsGrid=this.isGrid,Y.setItem(`callprefs-${e}-isgrid`,t.toString()),this.isGrid=t,t&&this.setSelectedVideoPeerId(null)),n!=null&&(this.lastIsStripeOpen=this.isStripeOpen,this.isStripeOpen=n)},startPresentation(e){this.presentationStarted||(this.presentationStarted=!0,this.setCallViewMode({token:e,isGrid:!1,isStripeOpen:!1,clearLast:!1}))},stopPresentation(e){this.presentationStarted&&(this.presentationStarted=!1,!this.isGrid&&!this.isStripeOpen&&this.setCallViewMode({token:e,isGrid:this.lastIsGrid,isStripeOpen:this.lastIsStripeOpen,clearLast:!1}))},setCallHasJustEnded(e){const t=Math.abs(Date.now()-e*1e3);1e4-t<0||(clearTimeout(this.callEndedTimeout),this.callEndedTimeout=setTimeout(()=>{this.resetCallHasJustEnded()},Math.max(0,1e4-t)))},resetCallHasJustEnded(){clearTimeout(this.callEndedTimeout),this.callEndedTimeout=void 0},async enableLiveTranscription(e){try{await mN(e),this.isLiveTranscriptionEnabled=!0}catch(t){throw console.error(t),t}},async disableLiveTranscription(e){try{this.isLiveTranscriptionEnabled=!1,await gN(e)}catch(t){throw console.error(t),t}}}});function T1(e){return[Ir.SYSTEM_TYPE.REACTION,Ir.SYSTEM_TYPE.REACTION_DELETED,Ir.SYSTEM_TYPE.REACTION_REVOKED,Ir.SYSTEM_TYPE.POLL_VOTED,Ir.SYSTEM_TYPE.MESSAGE_DELETED,Ir.SYSTEM_TYPE.MESSAGE_EDITED,Ir.SYSTEM_TYPE.THREAD_CREATED,Ir.SYSTEM_TYPE.THREAD_RENAMED].includes(e.systemMessage)}function Rj(e,t){for(const n of t)if(e.has(n))return!0;return!1}function BT(e,t){return t?t===e.threadId:!e.isThread||e.id===e.threadId||e.id.toString().startsWith("temp-")}function Q2(e){return Array.from(e).filter(t=>Number.isInteger(t))}const Rh=Q("chat",()=>{const e=dc(),t=Vd(),n=(0,d.Kh)({}),r=(0,d.Kh)({});function o(lt,{messageId:kt=0,threadId:ri=0}={messageId:0,threadId:0}){if(!e.state.messagesStore.messages[lt]||!n[lt])return[];if(ri){if(!r[lt]?.[ri])return[];const Dn=kt<=0?r[lt][ri][0]:r[lt][ri].find(Bi=>Bi.has(kt))??r[lt][ri][0];return a(lt,Dn,ri)}const Ii=kt<=0?n[lt][0]:n[lt].find(Dn=>Dn.has(kt))??n[lt][0];return a(lt,Ii)}function a(lt,kt,ri){return Array.from(kt).sort((Ii,Dn)=>Ii-Dn).reduce((Ii,Dn)=>{const Bi=e.state.messagesStore.messages[lt][Dn];return Bi&&!T1(Bi)&&BT(Bi,ri)&&Ii.push(Bi),Ii},[])}function p(lt,{messageId:kt=0,threadId:ri=0}={messageId:0,threadId:0}){return ri?r[lt]?.[ri]?r[lt][ri].findIndex(Ii=>Ii.has(kt))!==-1:!1:n[lt]?n[lt].findIndex(Ii=>Ii.has(kt))!==-1:!1}function F(lt,{messageId:kt=0,threadId:ri=0}={messageId:0,threadId:0}){if(!n[lt])return kt;if(ri){if(p(lt,{messageId:ri,threadId:ri}))return ri;const Dn=kt<=0?r[lt][ri][0]:r[lt][ri].find(Bi=>Bi.has(kt))??r[lt][ri][0];return Math.min(...Q2(Dn))}const Ii=kt<=0?n[lt][0]:n[lt].find(Dn=>Dn.has(kt))??n[lt][0];return Math.min(...Q2(Ii))}function I(lt,{messageId:kt=0,threadId:ri=0}={messageId:0,threadId:0}){if(!n[lt])return kt;if(ri){if(!r[lt]?.[ri])return ri;const Dn=kt<=0?r[lt][ri][0]:r[lt][ri].find(Bi=>Bi.has(kt))??r[lt][ri][0];return Math.max(...Q2(Dn))}const Ii=kt<=0?n[lt][0]:n[lt].find(Dn=>Dn.has(kt))??n[lt][0];return Math.max(...Q2(Ii))}function U(lt,{messageId:kt=0,threadId:ri=0}={messageId:0,threadId:0}){const Ii=e.state.messagesStore.messages[lt][kt];if(Ii)return BT(Ii,ri)?kt:o(lt,{messageId:kt,threadId:ri}).at(-1)?.id}function q(lt,kt,ri){const Ii={},Dn=kt.reduce((Bi,yn)=>(Bi.add(yn.id),yn.isThread&&yn.threadId&&(Ii[yn.threadId]||(Ii[yn.threadId]=new Set),Ii[yn.threadId].add(yn.id)),Bi),new Set);if(ri?.threadId){Z(lt,ri.threadId,Dn,ri);return}if(ri?.mergeBy){Dn.add(ri.mergeBy);const Bi=Object.keys(Ii);if(Bi.length){const yn=n[lt]?.find(Ji=>Ji.has(ri.mergeBy));Bi.forEach(Ji=>{const rr=t.getThread(lt,+Ji)?.last?.id;if(rr&&p(lt,{messageId:rr,threadId:+Ji})){Ii[Ji].add(rr);return}if(yn)for(const gi of yn){const _n=e.state.messagesStore.messages[lt][gi];if(_n&&_n.threadId===+Ji){Ii[_n.threadId].add(gi);break}}})}}n[lt]=le(n[lt],Dn),Object.entries(Ii).forEach(([Bi,yn])=>{Z(lt,Bi,yn)})}function Z(lt,kt,ri,Ii){if(r[lt]||(r[lt]={}),!r[lt][kt]){r[lt][kt]=[ri];return}Ii?.mergeBy&&ri.add(Ii.mergeBy),r[lt][kt]=le(r[lt][kt],ri)}function le(lt,kt){if(!lt||lt.length===0)return[kt];let ri=!1;const Ii=lt.reduce((Dn,Bi)=>(!ri&&he(Bi,kt)&&(ri=!0),(Dn.length===0||!ri||!he(Dn[Dn.length-1],Bi))&&Dn.push(Bi),Dn),[]);if(!ri){const Dn=Math.max(...kt),Bi=Ii.findIndex(yn=>Math.max(...yn)<Dn);Bi===-1?Ii.push(kt):Ii.splice(Bi,0,kt)}return Ii}function he(lt,kt){if(Rj(lt,kt)){for(const ri of kt)lt.add(ri);return!0}return!1}function Se(lt,kt){n[lt]?n[lt][0].add(kt.id):n[lt]=[new Set([kt.id])],kt.threadId&&kt.isThread&&(r[lt]||(r[lt]={}),r[lt][kt.threadId]?r[lt][kt.threadId][0].add(kt.id):r[lt][kt.threadId]=[new Set([kt.id])])}function nt(lt,kt){if(!n[lt])return;const ri=Array.isArray(kt)?kt:[kt];n[lt]=n[lt].reduce((Bi,yn)=>(ri.forEach(Ji=>yn.delete(Ji)),yn.size>0&&Bi.push(yn),Bi),[]),n[lt].length===0&&delete n[lt];const Ii=Object.keys(r[lt]||{}),Dn={};for(const Bi of Ii)Dn[Bi]=r[lt][Bi].reduce((yn,Ji)=>(ri.forEach(rr=>Ji.delete(rr)),Ji.size>0&&yn.push(Ji),yn),[]),Dn[Bi].length===0&&delete Dn[Bi];Object.keys(Dn).length===0?delete r[lt]:r[lt]=Dn}function Re(lt,kt){if(!n[lt])return;const ri=n[lt].findIndex(Bi=>Math.max(...Bi)<kt);if(ri===0)delete n[lt];else if(ri!==-1){n[lt]=n[lt].slice(0,ri);const Bi=n[lt].at(-1);for(const yn of Bi)yn<kt&&Bi.delete(yn)}const Ii=Object.keys(r[lt]||{}),Dn={};for(const Bi of Ii){const yn=r[lt][Bi].findIndex(Ji=>Math.max(...Ji)<kt);if(yn!==0)if(yn!==-1){Dn[Bi]=r[lt][Bi].slice(0,yn);const Ji=Dn[Bi].at(-1);for(const rr of Ji)rr<kt&&Ji.delete(rr)}else Dn[Bi]=r[lt][Bi]}Object.keys(Dn).length===0?delete r[lt]:r[lt]=Dn}function Et(lt){delete n[lt],delete r[lt]}return{chatBlocks:n,threadBlocks:r,getMessagesList:o,hasMessage:p,getFirstKnownId:F,getLastKnownId:I,getNearestKnownContextId:U,processChatBlocks:q,addMessageToChatBlocks:Se,removeMessagesFromChatBlocks:nt,clearMessagesHistory:Re,purgeChatStore:Et}});async function Lj({token:e,question:t,options:n,resultMode:r,maxVotes:o,threadId:a}){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/poll/{token}",{token:e}),{question:t,options:n,resultMode:r,maxVotes:o,draft:!1,threadId:a})}async function Nj({token:e,question:t,options:n,resultMode:r,maxVotes:o}){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/poll/{token}",{token:e}),{question:t,options:n,resultMode:r,maxVotes:o,draft:!0})}async function Bj({token:e,pollId:t,question:n,options:r,resultMode:o,maxVotes:a}){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/poll/{token}/draft/{pollId}",{token:e,pollId:t}),{question:n,options:r,resultMode:o,maxVotes:a})}async function jj(e){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/poll/{token}/drafts",{token:e}))}async function Uj(e,t){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}))}async function Vj(e,t,n){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}),{optionIds:n})}async function zj(e,t){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}))}async function Wj(e,t){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v1/poll/{token}/{pollId}",{token:e,pollId:t}))}const k_=Q("polls",{state:()=>({polls:{},drafts:{},debouncedFunctions:{},activePoll:null,pollToastsQueue:{}}),getters:{getPoll:e=>(t,n)=>e.polls[t]?.[n],getDrafts:e=>t=>Object.values(Object(e.drafts[t])),draftsLoaded:e=>t=>e.drafts[t]!==void 0,isNewPoll:e=>t=>e.pollToastsQueue[t]!==void 0},actions:{addPoll({token:e,poll:t}){this.polls[e]||(this.polls[e]={}),this.polls[e][t.id]=t},addPollDraft({token:e,draft:t}){this.drafts[e]||(this.drafts[e]={}),this.drafts[e][t.id]=t},async getPollDrafts(e){try{const t=await jj(e);if(t.data.ocs.data.length===0){this.drafts[e]={};return}for(const n of t.data.ocs.data)this.addPollDraft({token:e,draft:n})}catch(t){console.error(t)}},deleteDraft({token:e,pollId:t}){this.drafts[e]?.[t]&&delete this.drafts[e][t]},async getPollData({token:e,pollId:t}){try{const n=await Uj(e,t);this.addPoll({token:e,poll:n.data.ocs.data})}catch(n){console.error(n)}},debounceGetPollData({token:e,pollId:t}){if(this.debouncedFunctions[e]||(this.debouncedFunctions[e]={}),!this.debouncedFunctions[e]?.[t]){const n=H()(async()=>{await this.getPollData({token:e,pollId:t})},5e3);this.debouncedFunctions[e][t]=n}this.debouncedFunctions[e][t]()},async createPoll({token:e,form:t,threadId:n}){try{const r=await Lj({token:e,...t,threadId:n});return this.addPoll({token:e,poll:r.data.ocs.data}),r.data.ocs.data}catch(r){console.error(r)}},async createPollDraft({token:e,form:t}){try{const n=await Nj({token:e,...t});return this.addPollDraft({token:e,draft:n.data.ocs.data}),(0,x.i)((0,c.t)("spreed","Poll draft has been saved")),n.data.ocs.data}catch(n){(0,x.s)((0,c.t)("spreed","An error occurred while saving the draft")),console.error(n)}},async updatePollDraft({token:e,pollId:t,form:n}){try{const r=await Bj({token:e,pollId:t,...n});return this.addPollDraft({token:e,draft:r.data.ocs.data}),(0,x.i)((0,c.t)("spreed","Poll draft has been saved")),r.data.ocs.data}catch(r){(0,x.s)((0,c.t)("spreed","An error occurred while saving the draft")),console.error(r)}},async submitVote({token:e,pollId:t,optionIds:n}){try{const r=await Vj(e,t,n);this.addPoll({token:e,poll:r.data.ocs.data})}catch(r){console.error(r),(0,x.s)((0,c.t)("spreed","An error occurred while submitting your vote"))}},async endPoll({token:e,pollId:t}){try{const n=await zj(e,t);this.addPoll({token:e,poll:n.data.ocs.data})}catch(n){console.error(n),(0,x.s)((0,c.t)("spreed","An error occurred while ending the poll"))}},async deletePollDraft({token:e,pollId:t}){try{await Wj(e,t),this.deleteDraft({token:e,pollId:t})}catch(n){console.error(n),(0,x.s)((0,c.t)("spreed","An error occurred while deleting the poll draft"))}},setActivePoll({token:e,pollId:t,name:n}){this.activePoll={token:e,id:t,name:n}},removeActivePoll(){this.activePoll&&(this.activePoll=null)},addPollToast({token:e,message:t}){const n=t.messageParameters.object.id,r=t.messageParameters.object.name,o=(0,x.e)((0,c.t)("spreed",'Poll "{name}" was created by {user}. Click to vote',{name:r,user:t.actorDisplayName}),{onClick:()=>{this.activePoll||this.setActivePoll({token:e,pollId:n,name:r})},timeout:x.r});this.pollToastsQueue[n]=o},hidePollToast(e){this.pollToastsQueue[e]&&(this.pollToastsQueue[e].hideToast(),delete this.pollToastsQueue[e])},hideAllPollToasts(){for(const e in this.pollToastsQueue)this.hidePollToast(e)}}});function jT(e){const n=ke.Ay.CancelToken.source();return{request:async function(o,a){return e(o,{cancelToken:n.token,...a})},cancel:n.cancel}}jT.isCancel=ke.Ay.isCancel;const Ff=jT;function Hj(e,t,n=!1){if(t<=0)return[e];const r=[];if(n)for(let o=e.length;o>0;o-=t)r.unshift(e.slice(Math.max(0,o-t),o));else for(let o=0;o<e.length;o+=t)r.push(e.slice(o,o+t));return r}function Z2(e,t=!1){const n=Hj(e.toString(),3,t),r=n.pop(),o=!r?.length||r.length<=1;return[n.join(" "),r].join(o?"":" ")}const xy={};function UT(e){if(isNaN(e))return"--.-- ms";try{const[t,n]=e.toFixed(2).split(".");return`${Z2(t,!0)}.${n} ms`}catch(t){return console.error(t),"--.-- ms"}}const Rf={start:e=>{xy[e]=performance.now()},end:(e,t)=>{console.debug(`[DEBUG] spreed: ${e} | ${UT(performance.now()-xy[e])}`,t),delete xy[e]},tick:(e,t)=>{console.debug(`[DEBUG] spreed: ${e} | ${UT(performance.now()-xy[e])}`,t),xy[e]=performance.now()}};function qj(e,t){const n=_l();if(!t.messageParameters)return!1;for(const r in t.messageParameters){const o=t.messageParameters[r];if(o.type==="call"||o.type==="guest"&&n.isActorGuest&&o.id==="guest/"+n.actorId||o.type==="user"&&n.isActorUser&&o.id===n.userId)return!0}return!1}function Xj(e){const t=document.getElementById(`message_${e}`);return t!==null&&t.offsetParent!==null}function Kj(){return{messages:{},visualLastReadMessageId:{},loadedMessages:{},cancelFetchMessages:null,cancelGetMessageContext:null,cancelPollNewMessages:{},cancelPostNewMessage:{}}}const Gj={state:Kj,mutations:{setCancelFetchMessages(e,t){e.cancelFetchMessages=t},setCancelGetMessageContext(e,t){e.cancelGetMessageContext=t},setCancelPollNewMessages(e,{requestId:t,cancelFunction:n}){n?e.cancelPollNewMessages[t]=n:delete e.cancelPollNewMessages[t]},setCancelPostNewMessage(e,{messageId:t,cancelFunction:n}){n?e.cancelPostNewMessage[t]=n:delete e.cancelPostNewMessage[t]},addMessage(e,{token:t,message:n}){e.messages[t]||(e.messages[t]={});const r=e.messages[t][n.id],o=!n.parent&&r?.parent?{...n,parent:r.parent}:n;o.parent&&(o.parent.isThread=o.isThread),e.messages[t][n.id]=o},deleteMessage(e,{token:t,id:n}){e.messages[t][n]&&delete e.messages[t][n]},markMessageAsDeleting(e,{token:t,id:n,placeholder:r}){e.messages[t][n]&&(e.messages[t][n].messageType=Ir.TYPE.COMMENT_DELETED,e.messages[t][n].message=r)},addTemporaryMessage(e,{token:t,message:n}){e.messages[t]||(e.messages[t]={}),e.messages[t][n.id]=n},markTemporaryMessageAsFailed(e,{token:t,id:n,uploadId:r=void 0,reason:o}){e.messages[t][n]&&(e.messages[t][n].sendingFailure=o,r&&(e.messages[t][n].uploadId=r))},setVisualLastReadMessageId(e,{token:t,id:n}){e.visualLastReadMessageId[t]=n},purgeMessagesStore(e,t){e.visualLastReadMessageId[t]&&delete e.visualLastReadMessageId[t],e.messages[t]&&delete e.messages[t]},clearMessagesHistory(e,{token:t,id:n}){if(e.visualLastReadMessageId[t]&&e.visualLastReadMessageId[t]<n&&(e.visualLastReadMessageId[t]=n),e.messages[t])for(const r of Object.keys(e.messages[t]))+r<n&&delete e.messages[t][r]},addReactionToMessage(e,{token:t,messageId:n,reaction:r}){const o=e.messages[t][n];o.reactions[r]||(o.reactions[r]=0);const a=o.reactions[r]+1;o.reactions[r]=a,o.reactionsSelf?o.reactionsSelf=o.reactionsSelf.concat(r):o.reactionsSelf=[r]},loadedMessagesOfConversation(e,{token:t}){e.loadedMessages[t]=!0},removeReactionFromMessage(e,{token:t,messageId:n,reaction:r}){const o=e.messages[t][n],a=o.reactions[r]-1;a<=0?delete o.reactions[r]:o.reactions[r]=a,o.reactionsSelf?.includes(r)&&(o.reactionsSelf=o.reactionsSelf.filter(p=>p!==r))},easeMessageList(e,{token:t,lastReadMessage:n}){if(!e.messages[t])return;const r=Object.keys(e.messages[t]).sort((q,Z)=>Z-q);if(r.length<300)return;const o=r.findIndex(q=>+q===n),a=o!==-1?r.slice(o+99):r.slice(199),p=a.shift(),F=o!==-1&&o>100?r.slice(0,o-99):[],I=F.pop();a.forEach(q=>{delete e.messages[t][q]}),F.forEach(q=>{delete e.messages[t][q]}),Rh().removeMessagesFromChatBlocks(t,[...a,...F].map(q=>+q))}},getters:{isMessagesListPopulated:e=>t=>!!e.loadedMessages[t],messagesList:e=>t=>e.messages[t]?Object.values(e.messages[t]):[],message:e=>(t,n)=>e.messages[t]?.[n]?e.messages[t][n]:{},getTemporaryReferences:e=>(t,n)=>e.messages[t]?Object.values(e.messages[t]).filter(r=>r.referenceId===n&&(""+r.id).startsWith("temp-")):[],getVisualLastReadMessageId:e=>t=>e.visualLastReadMessageId[t]?e.visualLastReadMessageId[t]:null,getLastCallStartedMessageId:(e,t)=>n=>t.messagesList(n).findLast(r=>r.systemMessage===Ir.SYSTEM_TYPE.CALL_STARTED)?.id,getFirstDisplayableMessageIdAfterReadMarker:(e,t)=>(n,r)=>e.messages[n]?t.messagesList(n).find(o=>o.id>=r&&!String(o.id).startsWith("temp-")&&!T1(o))?.id:null,getFirstDisplayableMessageIdBeforeReadMarker:(e,t)=>(n,r)=>e.messages[n]?t.messagesList(n).findLast(o=>o.id<r&&Xj(o.id)&&!String(o.id).startsWith("temp-")&&!T1(o))?.id:null,isSendingMessages:e=>Object.keys(e.cancelPostNewMessage).length!==0},actions:{processMessage(e,{token:t,message:n}){const r=D1(),o=_l(),a=Vd();if(T1(n)){if(n.systemMessage===Ir.SYSTEM_TYPE.POLL_VOTED){k_().debounceGetPollData({token:t,pollId:n.messageParameters.poll.id}),e.commit("addMessage",{token:t,message:n});return}if(!n.parent){e.commit("addMessage",{token:t,message:n});return}const p=e.getters.message(t,n.parent.id);Object.keys(p).length!==0&&JSON.stringify(p)!==JSON.stringify(n.parent)&&e.commit("addMessage",{token:t,message:n.parent});const F=Sy();if(n.systemMessage===Ir.SYSTEM_TYPE.MESSAGE_DELETED?(F.resetReactions(t,n.parent.id),r.deleteSharedItemFromMessage(t,n.parent.id)):F.processReaction(t,n),[Ir.SYSTEM_TYPE.MESSAGE_DELETED,Ir.SYSTEM_TYPE.MESSAGE_EDITED].includes(n.systemMessage)){n.parent.id===e.getters.conversation(t).lastMessage?.id&&e.dispatch("updateConversationLastMessage",{token:t,lastMessage:n.parent});const I=a.getThread(t,n.parent.threadId);if(I&&(I.last?.id===n.parent.id||I.first?.id===n.parent.id)){const U={thread:{...I.thread,lastActivity:n.parent.timestamp},first:I.first?.id===n.parent.id?n.parent:void 0,last:I.last?.id===n.parent.id?n.parent:void 0};a.updateThread(t,n.parent.threadId,U)}e.getters.messagesList(t).filter(U=>U.parent?.id===n.parent.id&&JSON.stringify(U.parent)!==JSON.stringify(n.parent)).forEach(U=>{e.commit("addMessage",{token:t,message:{...U,parent:n.parent}})})}n.systemMessage===Ir.SYSTEM_TYPE.THREAD_CREATED&&(a.getThread(t,n.threadId)||a.fetchSingleThread(t,n.threadId)),n.systemMessage===Ir.SYSTEM_TYPE.THREAD_RENAMED&&a.updateThreadTitle(t,n.threadId,n.threadTitle),e.commit("addMessage",{token:t,message:n});return}if(n.referenceId){const p=e.getters.getTemporaryReferences(t,n.referenceId);if(p.length>0){const F=e.getters.conversation(t),I=o.checkIfSelfIsActor(n);F?.lastMessage&&I&&n.id>F.lastMessage.id&&e.dispatch("updateConversationLastMessage",{token:t,lastMessage:n}),F?.lastReadMessage&&I&&n.id>F.lastReadMessage&&e.dispatch("updateLastReadMessage",{token:t,id:n.id,updateVisually:!0}),p.forEach(U=>{e.dispatch("removeTemporaryMessageFromStore",{token:t,id:U.id})})}}if(n.systemMessage===Ir.SYSTEM_TYPE.POLL_CLOSED&&k_().getPollData({token:t,pollId:n.messageParameters.poll.id}),n.systemMessage===Ir.SYSTEM_TYPE.HISTORY_CLEARED&&(r.purgeSharedItemsStore(t,n.id),a.clearThreads(t,n.id),e.commit("clearMessagesHistory",{token:t,id:n.id})),e.commit("addMessage",{token:t,message:n}),n.isThread){const p=a.getThread(t,n.threadId);if(!p)a.fetchSingleThread(t,n.threadId);else if(p.thread.title!==n.threadTitle||p.thread.numReplies!==n.threadReplies||p.thread.lastMessageId<n.id){const F={thread:{...p.thread,title:n.threadTitle,numReplies:n.threadReplies}};p&&p.thread.lastMessageId<n.id&&(F.thread.lastMessageId=n.id,F.thread.lastActivity=n.timestamp,F.last=n),a.updateThread(n.token,n.threadId,F)}}n.messageParameters&&[Ir.TYPE.COMMENT,Ir.TYPE.VOICE_MESSAGE,Ir.TYPE.RECORD_AUDIO,Ir.TYPE.RECORD_VIDEO].includes(n.messageType)&&(n.messageParameters?.object||n.messageParameters?.file?(r.addSharedItemFromMessage(t,n),n.messageParameters?.object?.type==="talk-poll"&&Rr.emit("talk:poll-added",{token:t,message:n})):Object.keys(n.messageParameters).some(p=>p.startsWith("file")))},async deleteMessage(e,{token:t,id:n,placeholder:r}){const o={...e.getters.message(t,n)};e.commit("markMessageAsDeleting",{token:t,id:n,placeholder:r});try{const a=await EN({token:t,id:n});return e.dispatch("processMessage",{token:t,message:a.data.ocs.data}),a.status}catch(a){throw e.commit("addMessage",{token:t,message:o}),a}},async editMessage(e,{token:t,messageId:n,updatedMessage:r}){Rr.emit("editing-message-processing",{messageId:n,value:!0});const o={...e.getters.message(t,n)};e.commit("addMessage",{token:t,message:{...o,message:r}});try{const a=await CN({token:t,messageId:n,updatedMessage:r});e.dispatch("processMessage",{token:t,message:a.data.ocs.data}),Rr.emit("editing-message-processing",{messageId:n,value:!1})}catch(a){throw console.error(a),e.commit("addMessage",{token:t,message:o}),Rr.emit("editing-message-processing",{messageId:n,value:!1}),a}},addTemporaryMessage(e,{token:t,message:n}){e.commit("addTemporaryMessage",{token:t,message:n}),Rh().addMessageToChatBlocks(t,n),e.dispatch("updateConversationLastActive",t)},markTemporaryMessageAsFailed(e,{token:t,id:n,uploadId:r,reason:o}){e.commit("markTemporaryMessageAsFailed",{token:t,id:n,uploadId:r,reason:o})},removeTemporaryMessageFromStore(e,{token:t,id:n}){e.commit("deleteMessage",{token:t,id:n}),Rh().removeMessagesFromChatBlocks(t,n)},setVisualLastReadMessageId(e,{token:t,id:n}){e.commit("setVisualLastReadMessageId",{token:t,id:n})},purgeMessagesStore(e,t){e.commit("purgeMessagesStore",t),Rh().purgeChatStore(t)},clearMessagesHistory(e,{token:t,id:n}){e.commit("clearMessagesHistory",{token:t,id:n}),Rh().clearMessagesHistory(t,n)},async clearLastReadMessage(e,{token:t,updateVisually:n=!1}){const r=e.getters.conversation(t);if(vo(t,"chat-read-last")){e.dispatch("updateLastReadMessage",{token:t,id:null,updateVisually:n});return}r?.lastMessage?.id&&e.dispatch("updateLastReadMessage",{token:t,id:r.lastMessage.id,updateVisually:n})},async updateLastReadMessage(e,{token:t,id:n=0,updateVisually:r=!1}){const o=e.getters.conversation(t);if(!o||o.lastReadMessage===n)return;if(n===0){console.warn("updateLastReadMessage: should not set read marker with id=0");return}const a=n===null?o.lastMessage?.id:n;a&&e.dispatch("updateConversationLastReadMessage",{token:t,lastReadMessage:a});const p=a??e.getters.messagesList(t).at(-1)?.id;if(r&&p&&e.commit("setVisualLastReadMessageId",{token:t,id:p}),_l().userId){const I=await DN(t,n);e.dispatch("addConversation",I.data.ocs.data)}},async fetchMessages(e,{token:t,lastKnownMessageId:n,includeLastKnown:r,threadId:o,requestOptions:a,minimumVisible:p,lookIntoFuture:F=Nr.FETCH_OLD}){p=typeof p>"u"?Nr.MINIMUM_VISIBLE:p,e.dispatch("cancelFetchMessages");const{request:I,cancel:U}=Ff(bN);e.commit("setCancelFetchMessages",U);const q=await I({token:t,lastKnownMessageId:n,includeLastKnown:r,threadId:o,lookIntoFuture:F,limit:Nr.FETCH_LIMIT},a),Z="x-chat-last-given"in q.headers;let le=Z?parseInt(q.headers["x-chat-last-given"],10):n;if("x-chat-last-common-read"in q.headers){const Se=parseInt(q.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:Se})}return Rh().processChatBlocks(t,q.data.ocs.data,{mergeBy:+n,threadId:o}),q.data.ocs.data.forEach(Se=>{Se.actorType===Zi.ACTOR_TYPE.GUESTS&&Ah().addGuestName(Se,{noUpdate:!0}),e.dispatch("processMessage",{token:t,message:Se}),Z||(le=F===Nr.FETCH_NEW?Math.max(le,Se.id):Math.min(le,Se.id)),!T1(Se)&&(!Se.isThread||o||Se.id===Se.threadId)&&p--}),e.commit("loadedMessagesOfConversation",{token:t}),p>0?(Rf.tick(`${t} | fetch history`,"first chunk"),await e.dispatch("fetchMessages",{token:t,lastKnownMessageId:le,includeLastKnown:r,threadId:o,lookIntoFuture:F,minimumVisible:p})):q},async getMessageContext(e,{token:t,messageId:n,threadId:r,requestOptions:o,minimumVisible:a}){a=typeof a>"u"?Math.floor(Nr.MINIMUM_VISIBLE/2):a,e.dispatch("cancelGetMessageContext");const{request:p,cancel:F}=Ff(wN);e.commit("setCancelGetMessageContext",F);const I=await p({token:t,messageId:n,threadId:r,limit:Nr.FETCH_LIMIT/2},o);let U=n,q=n;if("x-chat-last-common-read"in I.headers){const le=parseInt(I.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:le})}return Rh().processChatBlocks(t,I.data.ocs.data,{threadId:r}),I.data.ocs.data.forEach(le=>{le.actorType===Zi.ACTOR_TYPE.GUESTS&&Ah().addGuestName(le,{noUpdate:!0}),e.dispatch("processMessage",{token:t,message:le}),q=Math.max(q,le.id),U=U===0?le.id:Math.min(U,le.id),!T1(le)&&(!le.isThread||r||le.id===le.threadId)&&a--}),e.commit("loadedMessagesOfConversation",{token:t}),a>0?(Rf.tick(`${t} | get context`,"first chunk"),await e.dispatch("fetchMessages",{token:t,lastKnownMessageId:U,includeLastKnown:!1,threadId:r,lookIntoFuture:Nr.FETCH_OLD,minimumVisible:a*2})):I},cancelFetchMessages(e){return e.state.cancelFetchMessages?(e.state.cancelFetchMessages("canceled"),e.commit("setCancelFetchMessages",null),!0):!1},cancelGetMessageContext(e){return e.state.cancelGetMessageContext?(e.state.cancelGetMessageContext("canceled"),e.commit("setCancelGetMessageContext",null),!0):!1},async pollNewMessages(e,{token:t,lastKnownMessageId:n,requestId:r,requestOptions:o}){const a=_l();if(e.dispatch("cancelPollNewMessages",{requestId:r}),!n){console.warn("Trying to load messages without the required parameter");return}const{request:p,cancel:F}=Ff(FN);e.commit("setCancelPollNewMessages",{cancelFunction:F,requestId:r});const I=await p({token:t,lastKnownMessageId:n,limit:Nr.FETCH_LIMIT},o);if(e.commit("setCancelPollNewMessages",{requestId:r}),"x-chat-last-common-read"in I.headers){const Re=parseInt(I.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:Re})}const U=e.getters.conversation(t),q=a.actorId,Z=a.actorType;let le=0,he=U.unreadMention,Se=null;return Rh().processChatBlocks(t,I.data.ocs.data,{mergeBy:+n}),I.data.ocs.data.forEach(Re=>{Re.actorType===Zi.ACTOR_TYPE.GUESTS&&Ah().addGuestName(Re,{noUpdate:!1}),e.dispatch("processMessage",{token:t,message:Re}),(!Se||Re.id>Se.id)&&(Re.systemMessage||((q!==Re.actorId||Z!==Re.actorType)&&le++,!he&&qj(e,Re)&&(he=!0)),Se=Re),U?.lastMessage&&Re.id>U.lastMessage.id&&([Ir.SYSTEM_TYPE.CALL_STARTED,Ir.SYSTEM_TYPE.CALL_MISSED,Ir.SYSTEM_TYPE.CALL_ENDED,Ir.SYSTEM_TYPE.CALL_ENDED_EVERYONE].includes(Re.systemMessage)&&e.dispatch("overwriteHasCallByChat",{token:t,hasCall:Re.systemMessage===Ir.SYSTEM_TYPE.CALL_STARTED,lastActivity:Re.timestamp}),Re.systemMessage===Ir.SYSTEM_TYPE.CALL_ENDED_EVERYONE&&U.type!==qt.TYPE.ONE_TO_ONE&&!a.checkIfSelfIsActor(Re)&&(im().setCallHasJustEnded(Re.timestamp),e.dispatch("leaveCall",{token:t,participantIdentifier:a.participantIdentifier}))),U.lastReadMessage===Re.id&&(le=0,he=U.unreadMention)}),U?.lastMessage&&Se.id>U.lastMessage.id&&(e.dispatch("updateConversationLastMessage",{token:t,lastMessage:Se}),le>0&&e.commit("updateUnreadMessages",{token:t,unreadMessages:U.unreadMessages+le,unreadMention:U.unreadMention!==he?he:void 0})),e.commit("loadedMessagesOfConversation",{token:t}),I},cancelPollNewMessages(e,{requestId:t}){return e.state.cancelPollNewMessages[t]?(e.state.cancelPollNewMessages[t]("canceled"),e.commit("setCancelPollNewMessages",{requestId:t}),!0):!1},async postNewMessage(e,{token:t,temporaryMessage:n,options:r}){e.dispatch("addTemporaryMessage",{token:t,message:n});const{request:o,cancel:a}=Ff(QD);e.commit("setCancelPostNewMessage",{messageId:n.id,cancelFunction:a});const p=setTimeout(()=>{e.dispatch("cancelPostNewMessage",{messageId:n.id}),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:n.id,reason:"timeout"})},3e4);try{const F=Rh(),I=e.rootGetters.conversation(t),U=I?.lastMessage&&"id"in I.lastMessage?I.lastMessage.id:F.getLastKnownId(t,{threadId:n.threadId}),q=await o({token:t,message:n.message,actorDisplayName:n.actorDisplayName,referenceId:n.referenceId,replyTo:n.parent?.id,threadId:n.threadId,silent:n.silent,threadTitle:n.threadTitle},r);if(clearTimeout(p),e.commit("setCancelPostNewMessage",{messageId:n.id,cancelFunction:null}),"x-chat-last-common-read"in q.headers){const Z=parseInt(q.headers["x-chat-last-common-read"],10);e.dispatch("updateLastCommonReadMessage",{token:t,lastCommonReadMessage:Z})}return e.state.messages[t]?.[q.data.ocs.data.id]||(F.processChatBlocks(t,[q.data.ocs.data],{mergeBy:U}),e.dispatch("processMessage",{token:t,message:q.data.ocs.data})),q}catch(F){p&&clearTimeout(p),e.commit("setCancelPostNewMessage",{messageId:n.id,cancelFunction:null});let I=null;throw console.error("error while submitting message %s",F),F.isAxiosError&&(I=F?.response?.status),I===403?((0,x.s)((0,c.t)("spreed","No permission to post messages in this conversation")),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:n.id,reason:"read-only"})):I===412?((0,x.s)((0,c.t)("spreed","No permission to post messages in this conversation")),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:n.id,reason:"lobby"})):((0,x.s)((0,c.t)("spreed","Could not post message: {errorMessage}",{errorMessage:F.message||F})),e.dispatch("markTemporaryMessageAsFailed",{token:t,id:n.id,reason:"other"})),F}},cancelPostNewMessage(e,{messageId:t}){return e.state.cancelPostNewMessage[t]?(e.state.cancelPostNewMessage[t]("canceled"),e.commit("setCancelPostNewMessage",{messageId:t,cancelFunction:null}),!0):!1},async forwardMessage(e,{targetToken:t,messageToBeForwarded:n}){const r=NT()(n);if(!t){let o=e.getters.conversationsList.find(a=>a.type===qt.TYPE.NOTE_TO_SELF);o||(o=(await qD()).data.ocs.data,e.dispatch("addConversation",o)),t=o.token}if(r.token=t,r.silent=!1,delete r.threadId,delete r.isThread,delete r.threadTitle,delete r.threadReplies,r.parent&&delete r.parent,r.messageParameters?.object){const o=r.messageParameters.object;return await SN(t,{objectId:o.id,objectType:o.type,metaData:JSON.stringify(o),referenceId:""})}for(const o in r.messageParameters)if(o.startsWith("mention")){const a=r.messageParameters[o],p=o.includes("mention-call")?`**${a.name}**`:`@"${a.id}"`;r.message=r.message.replace(`{${o}}`,p)}return await QD(r)},async removeExpiredMessages(e,{token:t}){if(!e.state.messages[t])return;const n=Vd(),r=Rh(),o=Yt(Date.now());e.getters.messagesList(t).forEach(a=>{a.expirationTimestamp&&o>a.expirationTimestamp&&(a.isThread&&n.removeMessageFromThread(t,a.threadId,a.id),e.commit("deleteMessage",{token:t,id:a.id}),r.removeMessagesFromChatBlocks(t,a.id))})},async easeMessageList(e,{token:t}){const n=e.getters.conversation(t)?.lastReadMessage;e.commit("easeMessageList",{token:t,lastReadMessage:n})},loadedMessagesOfConversation(e,{token:t}){e.commit("loadedMessagesOfConversation",{token:t})}}};var Yj=__webpack_require__(45471),Ay=__webpack_require__.n(Yj);async function Qj(e,t,n,r,o){return Kz(e,t,n,r,o)}async function Zj(e,t=!1){try{await W9(e,t)}catch(n){console.debug("Error while leaving call: ",n)}}async function $j(e,t){return await ke.Ay.get((0,D.KT)("apps/spreed/api/v4/call/{token}",{token:e}),t)}async function s4(e,t){return ke.Ay.post((0,D.KT)("apps/spreed/api/v4/call/{token}/dialout/{attendeeId}",{token:e,attendeeId:t}))}async function Jj(e){await My(e,{type:"hangup"})}async function eU(e){await My(e,{type:"mute",audio:$i.SIP_DIALOUT_FLAG.MUTE_MICROPHONE})}async function tU(e){await My(e,{type:"mute",audio:$i.SIP_DIALOUT_FLAG.NONE})}async function iU(e){await My(e,{type:"mute",audio:$i.SIP_DIALOUT_FLAG.MUTE_MICROPHONE|$i.SIP_DIALOUT_FLAG.MUTE_SPEAKER})}async function nU(e,t){await My(e,{type:"dtmf",digit:t})}async function My(e,t){if(!e){console.debug("Session ID has not been provided");return}try{await Zz({type:"control",payload:t,to:e})}catch(n){console.debug("Error while sending message: ",n)}}const Iy=(0,W.c0)("talk").clearOnLogout().build();function VT(e){return Array.isArray(e)?"roomId"in e[0]:"roomId"in e}function $2(e){return"sessionid"in e}function rU(e){return!("roomId"in e)&&"sessionId"in e}const zT=Q("session",{state:()=>({sessions:{}}),getters:{getSession:e=>t=>{if(t)return e.sessions[t]},getAttendeeInCall:e=>t=>Object.values(e.sessions).reduce((n,r)=>r.attendeeId!==t?n:n|(r.inCall??0),0),orphanSessions:e=>Object.values(e.sessions).filter(t=>!t.attendeeId)},actions:{addSession(e){return this.sessions[e.signalingSessionId]=e,e},deleteSession(e){this.sessions[e]&&delete this.sessions[e]},updateSession(e,t){this.sessions[e]&&(this.sessions[e]={...this.sessions[e],...t})},findOrCreateSession(e,t){const n=$2(t)?t.sessionid:t.sessionId;if(!n)return console.error("Can not define sessionId from the payload: %s",JSON.stringify(t)),null;const r=this.getSession(n);if(r)return r;let o;if($2(t)?o=t.roomsessionid:o=VT(t)?t.sessionId:t.f7cloudSessionId,!o)return console.debug("Ignored session: %s",JSON.stringify(t)),null;let a,p;if($2(t)){const F=t.userid?t.federated?Zi.ACTOR_TYPE.FEDERATED_USERS:Zi.ACTOR_TYPE.USERS:Zi.ACTOR_TYPE.GUESTS;a=ac.getters.findParticipant(e,{sessionId:o,actorId:t.userid,actorType:F}),p=a?.inCall}else a=ac.getters.findParticipant(e,{sessionId:o,actorId:t.actorId,actorType:t.actorType}),p=t.inCall;return this.addSession({attendeeId:a?.attendeeId,token:e,signalingSessionId:n,sessionId:o,inCall:p})},updateSessions(e,t){let n=!1;const r=new Set;for(const o of t){const a=this.findOrCreateSession(e,o);if(a){if(r.add(a.signalingSessionId),!a.attendeeId){console.debug("Possible orphan session: %s",JSON.stringify(o)),n=!0;continue}$2(o)?this.updateParticipantJoinedFromStandaloneSignaling(e,a.attendeeId,o):rU(o)&&this.updateParticipantChangedFromStandaloneSignaling(e,a.attendeeId,o)}}if(VT(t)){this.updateParticipantsFromInternalSignaling(e,t);for(const o of Object.keys(this.sessions))r.has(o)||this.deleteSession(o)}return n},updateSessionsLeft(e,t){for(const n of t)this.updateParticipantLeftFromStandaloneSignaling(e,n)},updateParticipantsFromInternalSignaling(e,t){const n={};for(const r of t){const o=this.getSession(r.sessionId);this.updateSession(r.sessionId,{inCall:r.inCall});const a=o?.attendeeId;a&&(n[a]?(n[a].sessionIds.push(r.sessionId),n[a].inCall=n[a].inCall|r.inCall,n[a].lastPing=Math.max(n[a].lastPing,r.lastPing)):n[a]={inCall:r.inCall,lastPing:r.lastPing,permissions:r.participantPermissions,sessionIds:[r.sessionId]})}for(const r of ac.getters.participantsList(e)){const{attendeeId:o,sessionIds:a}=r;n[o]?ac.commit("updateParticipant",{token:e,attendeeId:o,updatedData:n[o]}):a.length!==0&&ac.commit("updateParticipant",{token:e,attendeeId:o,updatedData:{inCall:$i.CALL_FLAG.DISCONNECTED,sessionIds:[]}})}},updateParticipantJoinedFromStandaloneSignaling(e,t,n){if(!n.roomsessionid||n.user&&"callid"in n.user)return;const r=ac.getters.getParticipant(e,t);if(!r)return;const o={displayName:n.user?.displayname??r.displayName,sessionIds:[...new Set([...r.sessionIds,n.roomsessionid])]};ac.commit("updateParticipant",{token:e,attendeeId:t,updatedData:o})},updateParticipantLeftFromStandaloneSignaling(e,t){const n=this.getSession(t);this.deleteSession(t);const r=n?.attendeeId;if(!r)return;const o=ac.getters.getParticipant(e,r);if(!o)return;const a=o.sessionIds.filter(F=>F!==n.sessionId),p=a.length?this.getAttendeeInCall(r):$i.CALL_FLAG.DISCONNECTED;ac.commit("updateParticipant",{token:e,attendeeId:r,updatedData:{sessionIds:a,inCall:p}})},updateParticipantChangedFromStandaloneSignaling(e,t,n){const r=Ah();this.updateSession(n.sessionId,{inCall:n.inCall});const o=ac.getters.getParticipant(e,t);if(!o)return;const a={displayName:n.displayName??o.displayName,participantType:n.participantType,permissions:n.participantPermissions,inCall:this.getAttendeeInCall(t),lastPing:n.lastPing};ac.commit("updateParticipant",{token:e,attendeeId:t,updatedData:a}),(o.participantType===$i.TYPE.GUEST||o.participantType===$i.TYPE.GUEST_MODERATOR)&&a.displayName!==o.displayName&&r.addGuestName({token:e,actorId:y_().stringify(Ay()(o.sessionIds[0])),actorDisplayName:a.displayName},{noUpdate:!1})},updateParticipantsDisconnectedFromStandaloneSignaling(e){for(const t of ac.getters.participantsList(e))ac.commit("updateParticipant",{token:e,attendeeId:t.attendeeId,updatedData:{inCall:$i.CALL_FLAG.DISCONNECTED}})}}}),o4=Sm(Sh);function WT(e){e.actorType===Zi.ACTOR_TYPE.USERS&&(0,k.Ic)("user_status:status.updated",{status:e.status,message:e.statusMessage,icon:e.statusIcon,clearAt:e.statusClearAt,userId:e.actorId})}function aU(){return{attendees:{},peers:{},phones:{},inCall:{},joiningCall:{},connecting:{},connectionFailed:{},typing:{},speaking:{},participantRaisedHands:{},initialised:{},cancelFetchParticipants:null,speakingInterval:null}}const ac=RD({modules:{conversationsStore:BB,fileUploadStore:Pj,messagesStore:Gj,participantsStore:{state:aU,mutations:{addParticipant(e,{token:t,participant:n}){e.attendees[t]||(e.attendees[t]={}),e.attendees[t][n.attendeeId]=n},updateParticipant(e,{token:t,attendeeId:n,updatedData:r}){e.attendees[t]&&e.attendees[t][n]?e.attendees[t][n]={...e.attendees[t][n],...r}:console.error("Error while updating the participant")},deleteParticipant(e,{token:t,attendeeId:n}){e.attendees[t]&&e.attendees[t][n]?delete e.attendees[t][n]:console.error("The conversation you are trying to purge doesn't exist")},setParticipantsInitialised(e,{token:t,initialised:n}){e.initialised[t]=n},setInCall(e,{token:t,sessionId:n,flags:r}){r===$i.CALL_FLAG.DISCONNECTED?e.inCall[t]&&e.inCall[t][n]&&delete e.inCall[t][n]:(e.inCall[t]||(e.inCall[t]={}),e.inCall[t][n]=r)},connectionFailed(e,{token:t,payload:n}){e.connectionFailed[t]=n},clearConnectionFailed(e,t){delete e.connectionFailed[t]},joiningCall(e,{token:t,sessionId:n,flags:r}){e.joiningCall[t]||(e.joiningCall[t]={}),e.joiningCall[t][n]=r},finishedJoiningCall(e,{token:t,sessionId:n}){e.joiningCall[t]&&e.joiningCall[t][n]&&(delete e.joiningCall[t][n],Object.keys(e.joiningCall[t]).length||delete e.joiningCall[t])},connecting(e,{token:t,sessionId:n,flags:r}){e.connecting[t]||(e.connecting[t]={}),e.connecting[t][n]=r},finishedConnecting(e,{token:t,sessionId:n}){e.connecting[t]&&e.connecting[t][n]&&(delete e.connecting[t][n],Object.keys(e.connecting[t]).length||delete e.connecting[t])},setTyping(e,{token:t,sessionId:n,typing:r,expirationTimeout:o}){e.typing[t]||(e.typing[t]={}),e.typing[t][n]&&clearTimeout(e.typing[t][n].expirationTimeout),r?e.typing[t][n]={expirationTimeout:o}:delete e.typing[t][n]},setSpeaking(e,{attendeeId:t,speaking:n}){e.speaking[t]||(e.speaking[t]={speaking:n,lastTimestamp:Date.now(),totalCountedTime:0}),e.speaking[t].speaking=n},setSpeakingInterval(e,t){e.speakingInterval=t},updateTimeSpeaking(e,{attendeeId:t,speaking:n}){if(!e.speaking[t])return;const r=Date.now(),o=e.speaking[t].speaking;!o&&!n||(o&&(e.speaking[t].totalCountedTime+=r-e.speaking[t].lastTimestamp),e.speaking[t].lastTimestamp=r)},purgeSpeakingStore(e){e.speaking={},e.speakingInterval&&(clearInterval(e.speakingInterval),e.speakingInterval=null)},setParticipantHandRaised(e,{sessionId:t,raisedHand:n}){if(!t)throw new Error("Missing or empty sessionId argument in call to setParticipantHandRaised");n&&n.state?e.participantRaisedHands[t]=n:delete e.participantRaisedHands[t]},clearParticipantHandRaised(e){e.participantRaisedHands={}},purgeParticipantsStore(e,t){e.attendees[t]&&delete e.attendees[t]},addPeer(e,{token:t,peer:n}){e.peers[t]||(e.peers[t]={}),e.peers[t][n.sessionId]=n},purgePeersStore(e,t){e.peers[t]&&delete e.peers[t]},setCancelFetchParticipants(e,t){e.cancelFetchParticipants=t},setPhoneState(e,{callid:t,value:n={}}){e.phones[t]||(e.phones[t]={state:null,mute:0}),e.phones[t].state=n},setPhoneMute(e,{callid:t,value:n}){e.phones[t]||(e.phones[t]={state:null,mute:0}),e.phones[t].mute=n},deletePhoneState(e,t){delete e.phones[t]}},getters:{isInCall:e=>t=>!!(e.inCall[t]&&Object.keys(e.inCall[t]).length>0),isJoiningCall:e=>t=>!!(e.joiningCall[t]&&Object.keys(e.joiningCall[t]).length>0),isConnecting:e=>t=>!!(e.connecting[t]&&Object.keys(e.connecting[t]).length>0),connectionFailed:e=>t=>e.connectionFailed[t],participantsList:e=>t=>e.attendees[t]?Object.values(e.attendees[t]):[],externalTypingSignals:e=>t=>{if(!e.typing[t])return[];const n=_l();return Object.keys(e.typing[t]).filter(r=>n.sessionId!==r)},actorIsTyping:e=>{if(!e.typing[o4.token])return!1;const t=_l();return Object.keys(e.typing[o4.token]).some(n=>t.sessionId===n)},participantsListTyping:(e,t)=>n=>{if(!t.externalTypingSignals(n).length)return[];const r=_l();return t.participantsList(n).filter(o=>t.externalTypingSignals(n).some(a=>o.sessionIds.includes(a))&&!r.checkIfSelfIsActor(o))},getParticipantSpeakingInformation:e=>t=>e.speaking[t],participantRaisedHandList:e=>e.participantRaisedHands,getParticipantRaisedHand:e=>t=>{for(let n=0;n<t.length;n++)if(e.participantRaisedHands[t[n]])return e.participantRaisedHands[t[n]];return{state:!1,timestamp:null}},getParticipant:e=>(t,n)=>e.attendees[t]&&e.attendees[t][n]?e.attendees[t][n]:null,participantsInitialised:e=>t=>e.initialised[t],findParticipant:e=>(t,n)=>e.attendees[t]?n.attendeeId?e.attendees[t][n.attendeeId]??null:Object.entries(e.attendees[t]).find(([r,o])=>n.actorType&&n.actorId&&o.actorType===n.actorType&&o.actorId===n.actorId||n.sessionId&&o.sessionIds.includes(n.sessionId))?.[1]??null:null,getPeer:e=>(t,n,r)=>{if(e.peers[t]&&Object.hasOwn(e.peers[t],n))return e.peers[t][n];if(e.attendees[t]&&r){let o=null;if(Object.keys(e.attendees[t]).forEach(a=>{e.attendees[t][a].actorType===Zi.ACTOR_TYPE.USERS&&e.attendees[t][a].actorId===r&&(o=a)}),o)return e.attendees[t][o]}return{}},getPhoneStatus:e=>t=>e.phones[t]?.state?.status,getPhoneMute:e=>t=>e.phones[t]?.mute,participantsInCall:e=>t=>e.attendees[t]?Object.values(e.attendees[t]).filter(n=>n.inCall!==$i.CALL_FLAG.DISCONNECTED).length:0,getParticipantBySessionId:e=>(t,n)=>Object.values(Object(e.attendees[t])).find(r=>r.sessionIds.includes(n))},actions:{addParticipant({commit:e},{token:t,participant:n}){e("addParticipant",{token:t,participant:n})},addParticipantOnce({commit:e,getters:t},{token:n,participant:r}){t.findParticipant(n,r)||(e("addParticipant",{token:n,participant:r}),e("setParticipantsInitialised",{token:n,initialised:!1}))},async promoteToModerator({commit:e,getters:t},{token:n,attendeeId:r}){const o=t.getParticipant(n,r);if(!o)return;await aW(n,{attendeeId:r});const a={participantType:o.participantType===$i.TYPE.GUEST?$i.TYPE.GUEST_MODERATOR:$i.TYPE.MODERATOR};e("updateParticipant",{token:n,attendeeId:r,updatedData:a})},async demoteFromModerator({commit:e,getters:t},{token:n,attendeeId:r}){const o=t.getParticipant(n,r);if(!o)return;await sW(n,{attendeeId:r});const a={participantType:o.participantType===$i.TYPE.GUEST_MODERATOR?$i.TYPE.GUEST:$i.TYPE.USER};e("updateParticipant",{token:n,attendeeId:r,updatedData:a})},async removeParticipant({commit:e,getters:t},{token:n,attendeeId:r,banParticipant:o,internalNote:a=""}){const p=t.getParticipant(n,r);if(p){if(vo(n,"ban-v1")&&o)try{await Ct(n,{actorId:p.actorId,actorType:p.actorType,internalNote:a}),(0,x.i)((0,c.t)("spreed","Participant is banned successfully"))}catch(F){throw(0,x.s)((0,c.t)("spreed","Error while banning the participant")),F}else await rW(n,r);e("deleteParticipant",{token:n,attendeeId:r})}},purgeParticipantsStore({commit:e},t){e("purgeParticipantsStore",t)},addPeer({commit:e},{token:t,peer:n}){e("addPeer",{token:t,peer:n})},purgePeersStore({commit:e},t){e("purgePeersStore",t)},updateSessionId({commit:e,getters:t},{token:n,participantIdentifier:r,sessionId:o}){const a=t.findParticipant(n,r);if(!a){console.error("Participant not found for conversation",n,r);return}const p={sessionId:o,inCall:$i.CALL_FLAG.DISCONNECTED};e("updateParticipant",{token:n,attendeeId:a.attendeeId,updatedData:p})},updateUser({commit:e,getters:t},{token:n,participantIdentifier:r,updatedData:o}){const a=t.findParticipant(n,r);if(!a){console.error("Participant not found for conversation",n,r);return}e("updateParticipant",{token:n,attendeeId:a.attendeeId,updatedData:o})},async fetchParticipants(e,{token:t}){e.dispatch("cancelFetchParticipants");const{request:n,cancel:r}=Ff(oW);e.commit("setCancelFetchParticipants",r);try{const o=await n(t),a=!!o.headers["x-f7cloud-has-user-statuses"];return e.dispatch("patchParticipants",{token:t,newParticipants:o.data.ocs.data,hasUserStatuses:a}),e.state.initialised[t]===!1&&e.commit("setParticipantsInitialised",{token:t,initialised:!0}),e.commit("setCancelFetchParticipants",null),o}catch(o){return o?.response?.status===403?e.dispatch("fetchConversation",{token:t}):Ff.isCancel(o)||(console.error(o),(0,x.s)((0,c.t)("spreed","An error occurred while fetching the participants"))),null}},async patchParticipants(e,{token:t,newParticipants:n,hasUserStatuses:r}){const o=Ah(),a=zT(),p=e.state.attendees[t];for(const F of Object.keys(Object(p)))n.some(I=>I.attendeeId===+F)||e.commit("deleteParticipant",{token:t,attendeeId:F});n.forEach(F=>{e.state.attendees[t]?.[F.attendeeId]?e.dispatch("updateParticipantIfHasChanged",{token:t,participant:F,hasUserStatuses:r}):(e.dispatch("addParticipant",{token:t,participant:F}),r&&WT(F));const I=a.orphanSessions.filter(U=>F.sessionIds.includes(U.sessionId));for(const U of I)a.updateSession(U.signalingSessionId,{attendeeId:F.attendeeId,inCall:U.inCall??F.inCall});(F.participantType===$i.TYPE.GUEST||F.participantType===$i.TYPE.GUEST_MODERATOR)&&o.addGuestName({token:t,actorId:y_().stringify(Ay()(F.sessionIds[0])),actorDisplayName:F.displayName},{noUpdate:!1})})},updateParticipantIfHasChanged(e,{token:t,participant:n,hasUserStatuses:r}){const{attendeeId:o}=n,a=e.state.attendees[t][o],p=Object.entries(n).filter(([I,U])=>I==="sessionIds"?JSON.stringify(a[I])!==JSON.stringify(U):a[I]!==U);if(p.length===0)return!1;const F=Object.fromEntries(p);return e.commit("updateParticipant",{token:t,attendeeId:o,updatedData:F}),r&&p.some(([I])=>I.startsWith("status"))&&WT(n),!0},cancelFetchParticipants(e){return e.state.cancelFetchParticipants?(e.state.cancelFetchParticipants("canceled"),e.commit("setCancelFetchParticipants",null),!0):!1},async joinCall({commit:e,getters:t,state:n},{token:r,participantIdentifier:o,flags:a,silent:p,recordingConsent:F,silentFor:I}){const{sessionId:U}=o??{};if(!U){console.error("Trying to join call without sessionId");return}const q=t.findParticipant(r,o);if(!q){console.error("Participant not found for conversation",r,o);return}let Z=!1,le=null;e("joiningCall",{token:r,sessionId:U,flags:a});const he=([kt,ri])=>{e("setInCall",{token:kt,sessionId:U,flags:ri}),e("finishedJoiningCall",{token:kt,sessionId:U}),Z?lt():(e("connecting",{token:kt,sessionId:U,flags:ri}),le=setTimeout(()=>{lt()},1e4))},Se=([kt,ri])=>{lt(),e("connectionFailed",{token:kt,payload:ri}),e("setInCall",{token:kt,sessionId:o.sessionId,flags:$i.CALL_FLAG.DISCONNECTED})},nt=(kt,ri)=>{const Ii=kt[0].find(Dn=>Dn[ri]===U);if(Ii&&Ii.inCall!==$i.CALL_FLAG.DISCONNECTED){if(n.joiningCall[r]?.[U]){Z=!0,e("connecting",{token:r,sessionId:U,flags:a});return}lt()}},Re=kt=>{nt(kt,"sessionId")},Et=kt=>{nt(kt,"f7cloudSessionId")},lt=()=>{e("finishedConnecting",{token:r,sessionId:U}),e("finishedJoiningCall",{token:r,sessionId:U}),Rr.off("signaling-join-call",he),Rr.off("signaling-join-call-failed",Se),Rr.off("signaling-users-in-room",Re),Rr.off("signaling-users-changed",Et),clearTimeout(le)};Rr.once("signaling-join-call",he),Rr.once("signaling-join-call-failed",Se),Rr.on("signaling-users-in-room",Re),Rr.on("signaling-users-changed",Et);try{const ri={inCall:await Qj(r,a,p,F,I)};e("updateParticipant",{token:r,attendeeId:q.attendeeId,updatedData:ri}),im().handleJoinCall(t.conversation(r))}catch(kt){console.error("Error while joining call: ",kt)}},async leaveCall({commit:e,getters:t},{token:n,participantIdentifier:r,all:o=!1}){r?.sessionId||console.error("Trying to leave call without sessionId");const a=t.findParticipant(n,r);if(!a){console.error("Participant not found for conversation",n,r);return}const p=im();p.isLiveTranscriptionEnabled&&p.disableLiveTranscription(n),await Zj(n,o);const F={inCall:$i.CALL_FLAG.DISCONNECTED};e("updateParticipant",{token:n,attendeeId:a.attendeeId,updatedData:F}),e("clearParticipantHandRaised"),e("setInCall",{token:n,sessionId:r.sessionId,flags:$i.CALL_FLAG.DISCONNECTED})},async resendInvitations(e,{token:t,attendeeId:n,actorId:r}){if(n)try{await q9(t,n),(0,x.i)((0,c.t)("spreed","Invitation was sent to {actorId}",{actorId:r}))}catch{(0,x.s)((0,c.t)("spreed","Could not send invitation to {actorId}",{actorId:r}))}else try{await q9(t),(0,x.i)((0,c.t)("spreed","Invitations sent"))}catch{(0,x.s)((0,c.t)("spreed","Error occurred when sending invitations"))}},async sendCallNotification(e,{token:t,attendeeId:n}){await uW(t,{attendeeId:n})},async joinConversation(e,{token:t}){const n=Iy.getItem("joined_conversation")===t,r=_l();try{const o=await Jz({token:t,forceJoin:n});return r.setCurrentParticipant(o.data.ocs.data),e.dispatch("addConversation",o.data.ocs.data),e.dispatch("updateSessionId",{token:t,participantIdentifier:r.participantIdentifier,sessionId:o.data.ocs.data.sessionId}),o.data.ocs.data.remoteServer&&await nR(o),Iy.setItem("joined_conversation",t),Rr.emit("joined-conversation",{token:t}),o}catch(o){if(o?.response?.status===409&&o?.response?.data?.ocs?.data){const a=o.response.data.ocs.data;let p=Yt(Date.now())-40;a.inCall!==$i.CALL_FLAG.DISCONNECTED&&(p-=20),p>a.lastPing?(console.debug("Force joining automatically because the old session didn't ping for 40 seconds"),await e.dispatch("forceJoinConversation",{token:t})):Rr.emit("session-conflict-confirmation",t)}else o?.response?.status===403&&o?.response?.data?.ocs?.data?.error==="ban"?Rr.emit("forbidden-route",o.response.data.ocs.data):(console.error(o),(0,x.s)((0,c.t)("spreed","Failed to join the conversation.")+`
`+wo))}},async forceJoinConversation(e,{token:t}){Iy.setItem("joined_conversation",t),await e.dispatch("joinConversation",{token:t})},async leaveConversation(e,{token:t}){const n=_l();e.getters.isInCall(t)&&await e.dispatch("leaveCall",{token:t,participantIdentifier:n.participantIdentifier}),await tW(t)},async removeCurrentUserFromConversation(e,{token:t}){await nW(t),await e.dispatch("deleteConversation",t),$a.postMessage({message:"force-fetch-all-conversations",options:{all:!0}})},async grantAllPermissionsToParticipant(e,{token:t,attendeeId:n}){await cW(t,n);const r={permissions:$i.PERMISSIONS.MAX_CUSTOM,attendeePermissions:$i.PERMISSIONS.MAX_CUSTOM};e.commit("updateParticipant",{token:t,attendeeId:n,updatedData:r})},async removeAllPermissionsFromParticipant(e,{token:t,attendeeId:n}){await dW(t,n);const r={permissions:$i.PERMISSIONS.CUSTOM,attendeePermissions:$i.PERMISSIONS.CUSTOM};e.commit("updateParticipant",{token:t,attendeeId:n,updatedData:r})},async setPermissions(e,{token:t,attendeeId:n,method:r,permissions:o}){await fW(t,n,r,o);const a={permissions:o,attendeePermissions:o};e.commit("updateParticipant",{token:t,attendeeId:n,updatedData:a})},async sendTypingSignal(e,{typing:t}){o4.currentConversationIsJoined&&await hW(t)},async setTyping(e,{token:t,sessionId:n,typing:r}){if(!r)e.commit("setTyping",{token:t,sessionId:n,typing:!1});else{const o=setTimeout(()=>{e.commit("setTyping",{token:t,sessionId:n,typing:!1})},15e3);e.commit("setTyping",{token:t,sessionId:n,typing:!0,expirationTimeout:o})}},setSpeaking(e,{attendeeId:t,speaking:n}){if(e.commit("updateTimeSpeaking",{attendeeId:t,speaking:n}),e.commit("setSpeaking",{attendeeId:t,speaking:n}),!e.state.speakingInterval&&n){const r=setInterval(()=>{e.dispatch("updateIntervalTimeSpeaking")},1e3);e.commit("setSpeakingInterval",r)}},updateIntervalTimeSpeaking(e){if(!(!e.state.speaking||!e.state.speakingInterval))for(const t in e.state.speaking)e.state.speaking[t].speaking&&e.commit("updateTimeSpeaking",{attendeeId:t,speaking:!0})},purgeSpeakingStore(e){e.commit("purgeSpeakingStore")},setParticipantHandRaised(e,{sessionId:t,raisedHand:n}){e.commit("setParticipantHandRaised",{sessionId:t,raisedHand:n})},processDialOutAnswer(e,{callid:t}){e.commit("setPhoneState",{callid:t})},processTransientCallStatus(e,{value:t}){e.commit("setPhoneState",{callid:t.callid,value:t}),(t.status==="cleared"||t.status==="rejected")&&setTimeout(()=>{e.commit("deletePhoneState",t.callid)},5e3)},addPhonesStates(e,{phoneStates:t}){Object.values(t).forEach(n=>{e.commit("setPhoneState",{callid:n.callid,value:n})})},deletePhoneState(e,{callid:t}){e.commit("deletePhoneState",t)},setPhoneMute(e,{callid:t,value:n}){e.commit("setPhoneMute",{callid:t,value:n})},clearConnectionFailed(e,t){e.commit("clearConnectionFailed",t)}}}},mutations:{},strict:!1});var sU="2.0.6",oU=500,HT="user-agent",x1="",qT="?",cf={FUNCTION:"function",OBJECT:"object",STRING:"string",UNDEFINED:"undefined"},nm="browser",Bg="cpu",og="device",T0="engine",Dm="os",A1="result",ks="name",Ja="type",Ss="vendor",xs="version",Lh="architecture",Py="major",_s="model",Oy="console",pu="mobile",Bc="tablet",wf="smarttv",lg="wearable",J2="xr",Ry="embedded",M1="inapp",l4="brands",E_="formFactors",u4="fullVersionList",I1="platform",c4="platformVersion",e3="bitness",Ap="sec-ch-ua",lU=Ap+"-full-version-list",uU=Ap+"-arch",cU=Ap+"-"+e3,dU=Ap+"-form-factors",fU=Ap+"-"+pu,hU=Ap+"-"+_s,XT=Ap+"-"+I1,mU=XT+"-version",KT=[l4,u4,pu,_s,I1,c4,Lh,E_,e3],t3="Amazon",P1="Apple",GT="ASUS",YT="BlackBerry",C_="Google",QT="Huawei",d4="Lenovo",ZT="Honor",i3="LG",f4="Microsoft",h4="Motorola",m4="Nvidia",$T="OnePlus",g4="OPPO",Ly="Samsung",JT="Sharp",Ny="Sony",p4="Xiaomi",_4="Zebra",ex="Chrome",tx="Chromium",Mp="Chromecast",n3="Edge",By="Firefox",jy="Opera",v4="Facebook",ix="Sogou",O1="Mobile ",Uy=" Browser",y4="Windows",gU=typeof window!==cf.UNDEFINED,rm=gU&&window.navigator?window.navigator:void 0,Ip=rm&&rm.userAgentData?rm.userAgentData:void 0,pU=function(e,t){var n={},r=t;if(!a3(t)){r={};for(var o in t)for(var a in t[o])r[a]=t[o][a].concat(r[a]?r[a]:[])}for(var p in e)n[p]=r[p]&&r[p].length%2===0?r[p].concat(e[p]):e[p];return n},r3=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},b4=function(e,t){if(typeof e===cf.OBJECT&&e.length>0){for(var n in e)if(Pp(t)==Pp(e[n]))return!0;return!1}return Vy(e)?Pp(t)==Pp(e):!1},a3=function(e,t){for(var n in e)return/^(browser|cpu|device|engine|os)$/.test(n)||(t?a3(e[n]):!1)},Vy=function(e){return typeof e===cf.STRING},F4=function(e){if(e){for(var t=[],n=R1(/\\?\"/g,e).split(","),r=0;r<n.length;r++)if(n[r].indexOf(";")>-1){var o=s3(n[r]).split(";v=");t[r]={brand:o[0],version:o[1]}}else t[r]=s3(n[r]);return t}},Pp=function(e){return Vy(e)?e.toLowerCase():e},w4=function(e){return Vy(e)?R1(/[^\d\.]/g,e).split(".")[0]:void 0},jg=function(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];typeof n==cf.OBJECT&&n.length==2?this[n[0]]=n[1]:this[n]=void 0}return this},R1=function(e,t){return Vy(t)?t.replace(e,x1):t},zy=function(e){return R1(/\\?\"/g,e)},s3=function(e,t){return e=R1(/^\s\s*/,String(e)),typeof t===cf.UNDEFINED?e:e.substring(0,t)},k4=function(e,t){if(!(!e||!t))for(var n=0,r,o,a,p,F,I;n<t.length&&!F;){var U=t[n],q=t[n+1];for(r=o=0;r<U.length&&!F&&U[r];)if(F=U[r++].exec(e),F)for(a=0;a<q.length;a++)I=F[++o],p=q[a],typeof p===cf.OBJECT&&p.length>0?p.length===2?typeof p[1]==cf.FUNCTION?this[p[0]]=p[1].call(this,I):this[p[0]]=p[1]:p.length>=3&&(typeof p[1]===cf.FUNCTION&&!(p[1].exec&&p[1].test)?p.length>3?this[p[0]]=I?p[1].apply(this,p.slice(2)):void 0:this[p[0]]=I?p[1].call(this,I,p[2]):void 0:p.length==3?this[p[0]]=I?I.replace(p[1],p[2]):void 0:p.length==4?this[p[0]]=I?p[3].call(this,I.replace(p[1],p[2])):void 0:p.length>4&&(this[p[0]]=I?p[3].apply(this,[I.replace(p[1],p[2])].concat(p.slice(4))):void 0)):this[p]=I||void 0;n+=2}},ug=function(e,t){for(var n in t)if(typeof t[n]===cf.OBJECT&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(b4(t[n][r],e))return n===qT?void 0:n}else if(b4(t[n],e))return n===qT?void 0:n;return t.hasOwnProperty("*")?t["*"]:e},nx={ME:"4.90","NT 3.51":"3.51","NT 4.0":"4.0",2e3:["5.0","5.01"],XP:["5.1","5.2"],Vista:"6.0",7:"6.1",8:"6.2","8.1":"6.3",10:["6.4","10.0"],NT:""},rx={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:"Watch",xr:["VR","XR"],"?":["Desktop","Unknown"],"*":void 0},_U={Chrome:"Google Chrome",Edge:"Microsoft Edge","Edge WebView2":"Microsoft Edge WebView2","Chrome WebView":"Android WebView","Chrome Headless":"HeadlessChrome","Huawei Browser":"HuaweiBrowser","MIUI Browser":"Miui Browser","Opera Mobi":"OperaMobile",Yandex:"YaBrowser"},ax={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[xs,[ks,O1+"Chrome"]],[/webview.+edge\/([\w\.]+)/i],[xs,[ks,n3+" WebView"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[xs,[ks,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[ks,xs],[/opios[\/ ]+([\w\.]+)/i],[xs,[ks,jy+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[xs,[ks,jy+" GX"]],[/\bopr\/([\w\.]+)/i],[xs,[ks,jy]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[xs,[ks,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[xs,[ks,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon|otter|dooble|(?:lg |qute)browser|palemoon)\/([-\w\.]+)/i,/(heytap|ovi|115|surf|qwant)browser\/([\d\.]+)/i,/(qwant)(?:ios|mobile)\/([\d\.]+)/i,/(ecosia|weibo)(?:__| \w+@)([\d\.]+)/i],[ks,xs],[/quark(?:pc)?\/([-\w\.]+)/i],[xs,[ks,"Quark"]],[/\bddg\/([\w\.]+)/i],[xs,[ks,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[xs,[ks,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[xs,[ks,"WeChat"]],[/konqueror\/([\w\.]+)/i],[xs,[ks,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[xs,[ks,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[xs,[ks,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[xs,[ks,"Smart "+d4+Uy]],[/(avast|avg)\/([\w\.]+)/i],[[ks,/(.+)/,"$1 Secure"+Uy],xs],[/\bfocus\/([\w\.]+)/i],[xs,[ks,By+" Focus"]],[/\bopt\/([\w\.]+)/i],[xs,[ks,jy+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[xs,[ks,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[xs,[ks,"Dolphin"]],[/coast\/([\w\.]+)/i],[xs,[ks,jy+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[xs,[ks,"MIUI"+Uy]],[/fxios\/([\w\.-]+)/i],[xs,[ks,O1+By]],[/\bqihoobrowser\/?([\w\.]*)/i],[xs,[ks,"360"]],[/\b(qq)\/([\w\.]+)/i],[[ks,/(.+)/,"$1Browser"],xs],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[ks,/(.+)/,"$1"+Uy],xs],[/samsungbrowser\/([\w\.]+)/i],[xs,[ks,Ly+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[xs,[ks,ix+" Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[ks,ix+" Mobile"],xs],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[ks,xs],[/(lbbrowser|rekonq)/i],[ks],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[xs,ks],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[ks,v4],xs,[Ja,M1]],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(bing)(?:web|sapphire)\/([\w\.]+)/i,/(instagram|snapchat|klarna)[\/ ]([-\w\.]+)/i],[ks,xs,[Ja,M1]],[/\bgsa\/([\w\.]+) .*safari\//i],[xs,[ks,"GSA"],[Ja,M1]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[xs,[ks,"TikTok"],[Ja,M1]],[/\[(linkedin)app\]/i],[ks,[Ja,M1]],[/(zalo(?:app)?)[\/\sa-z]*([\w\.-]+)/i],[[ks,/(.+)/,"Zalo"],xs,[Ja,M1]],[/(chromium)[\/ ]([-\w\.]+)/i],[ks,xs],[/headlesschrome(?:\/([\w\.]+)| )/i],[xs,[ks,ex+" Headless"]],[/wv\).+chrome\/([\w\.]+).+edgw\//i],[xs,[ks,n3+" WebView2"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[ks,ex+" WebView"],xs],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[xs,[ks,"Android"+Uy]],[/chrome\/([\w\.]+) mobile/i],[xs,[ks,O1+"Chrome"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[ks,xs],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[xs,[ks,O1+"Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[ks,O1+"Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[xs,ks],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[ks,[xs,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[ks,xs],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[ks,O1+By],xs],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[ks,"Netscape"],xs],[/(wolvic|librewolf)\/([\w\.]+)/i],[ks,xs],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[xs,[ks,By+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+(?= .+rv\:.+gecko\/\d+)|[0-4][\w\.]+(?!.+compatible))/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[ks,[xs,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[ks,[xs,/[^\d\.]+./,x1]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[Lh,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[Lh,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[Lh,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[Lh,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[Lh,"arm"]],[/ sun4\w[;\)]/i],[[Lh,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i,/((ppc|powerpc)(64)?)( mac|;|\))/i,/(?:osf1|[freopnt]{3,4}bsd) (alpha)/i],[[Lh,/ower/,x1,Pp]],[/mc680.0/i],[[Lh,"68k"]],[/winnt.+\[axp/i],[[Lh,"alpha"]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[_s,[Ss,Ly],[Ja,Bc]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr]|browser)[-\w]+)/i,/sec-(sgh\w+)/i],[_s,[Ss,Ly],[Ja,pu]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)[\/\);]/i],[_s,[Ss,P1],[Ja,pu]],[/\b(?:ios|apple\w+)\/.+[\(\/](ipad)/i,/\b(ipad)[\d,]*[;\] ].+(mac |i(pad)?)os/i],[_s,[Ss,P1],[Ja,Bc]],[/(macintosh);/i],[_s,[Ss,P1]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[_s,[Ss,JT],[Ja,pu]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[_s,[Ss,ZT],[Ja,Bc]],[/honor([-\w ]+)[;\)]/i],[_s,[Ss,ZT],[Ja,pu]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[_s,[Ss,QT],[Ja,Bc]],[/(?:huawei) ?([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][\dc][adnt]?)\b(?!.+d\/s)/i],[_s,[Ss,QT],[Ja,pu]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b(?:xiao)?((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[_s,/_/g," "],[Ss,p4],[Ja,Bc]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note|max|cc)?[_ ]?(?:\d{0,2}\w?)[_ ]?(?:plus|se|lite|pro)?( 5g|lte)?)(?: bui|\))/i,/ ([\w ]+) miui\/v?\d/i],[[_s,/_/g," "],[Ss,p4],[Ja,pu]],[/droid.+; (cph2[3-6]\d[13579]|((gm|hd)19|(ac|be|in|kb)20|(d[en]|eb|le|mt)21|ne22)[0-2]\d|p[g-k]\w[1m]10)\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[_s,[Ss,$T],[Ja,pu]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[_s,[Ss,g4],[Ja,pu]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[_s,[Ss,ug,{OnePlus:["203","304","403","404","413","415"],"*":g4}],[Ja,Bc]],[/(vivo (5r?|6|8l?|go|one|s|x[il]?[2-4]?)[\w\+ ]*)(?: bui|\))/i],[_s,[Ss,"BLU"],[Ja,pu]],[/; vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[_s,[Ss,"Vivo"],[Ja,pu]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[_s,[Ss,"Realme"],[Ja,pu]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[_s,[Ss,d4],[Ja,Bc]],[/lenovo[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i],[_s,[Ss,d4],[Ja,pu]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ]([\w\s]+)(\)| bui)/i,/((?:moto(?! 360)[-\w\(\) ]+|xt\d{3,4}[cgkosw\+]?[-\d]*|nexus 6)(?= bui|\)))/i],[_s,[Ss,h4],[Ja,pu]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[_s,[Ss,h4],[Ja,Bc]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[_s,[Ss,i3],[Ja,Bc]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+(?!.*(?:browser|netcast|android tv|watch|webos))(\w+)/i,/\blg-?([\d\w]+) bui/i],[_s,[Ss,i3],[Ja,pu]],[/(nokia) (t[12][01])/i],[Ss,_s,[Ja,Bc]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*?))( bui|\)|;|\/)/i],[[_s,/_/g," "],[Ja,pu],[Ss,"Nokia"]],[/(pixel (c|tablet))\b/i],[_s,[Ss,C_],[Ja,Bc]],[/droid.+;(?: google)? (g(01[13]a|020[aem]|025[jn]|1b60|1f8f|2ybb|4s1m|576d|5nz6|8hhn|8vou|a02099|c15s|d1yq|e2ae|ec77|gh2x|kv4x|p4bc|pj41|r83y|tt9q|ur25|wvk6)|pixel[\d ]*a?( pro)?( xl)?( fold)?( \(5g\))?)( bui|\))/i],[_s,[Ss,C_],[Ja,pu]],[/(google) (pixelbook( go)?)/i],[Ss,_s],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-\w\w\d\d)(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[_s,[Ss,Ny],[Ja,pu]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[_s,"Xperia Tablet"],[Ss,Ny],[Ja,Bc]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[_s,[Ss,t3],[Ja,Bc]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[_s,/(.+)/g,"Fire Phone $1"],[Ss,t3],[Ja,pu]],[/(playbook);[-\w\),; ]+(rim)/i],[_s,Ss,[Ja,Bc]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/(?:blackberry|\(bb10;) (\w+)/i],[_s,[Ss,YT],[Ja,pu]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[_s,[Ss,GT],[Ja,Bc]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[_s,[Ss,GT],[Ja,pu]],[/(nexus 9)/i],[_s,[Ss,"HTC"],[Ja,Bc]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[Ss,[_s,/_/g," "],[Ja,pu]],[/tcl (xess p17aa)/i,/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])(_\w(\w|\w\w))?(\)| bui)/i],[_s,[Ss,"TCL"],[Ja,Bc]],[/droid [\w\.]+; (418(?:7d|8v)|5087z|5102l|61(?:02[dh]|25[adfh]|27[ai]|56[dh]|59k|65[ah])|a509dl|t(?:43(?:0w|1[adepqu])|50(?:6d|7[adju])|6(?:09dl|10k|12b|71[efho]|76[hjk])|7(?:66[ahju]|67[hw]|7[045][bh]|71[hk]|73o|76[ho]|79w|81[hks]?|82h|90[bhsy]|99b)|810[hs]))(_\w(\w|\w\w))?(\)| bui)/i],[_s,[Ss,"TCL"],[Ja,pu]],[/(itel) ((\w+))/i],[[Ss,Pp],_s,[Ja,ug,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[_s,[Ss,"Acer"],[Ja,Bc]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[_s,[Ss,"Meizu"],[Ja,pu]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[_s,[Ss,"Ulefone"],[Ja,pu]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[_s,[Ss,"Energizer"],[Ja,pu]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[_s,[Ss,"Cat"],[Ja,pu]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[_s,[Ss,"Smartfren"],[Ja,pu]],[/droid.+; (a(in)?(0(15|59|6[35])|142)p?)/i],[_s,[Ss,"Nothing"],[Ja,pu]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[_s,[Ss,"Archos"],[Ja,Bc]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[_s,[Ss,"Archos"],[Ja,pu]],[/; (n159v)/i],[_s,[Ss,"HMD"],[Ja,pu]],[/(imo) (tab \w+)/i,/(infinix|tecno) (x1101b?|p904|dp(7c|8d|10a)( pro)?|p70[1-3]a?|p904|t1101)/i],[Ss,_s,[Ja,Bc]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (blu|hmd|imo|infinix|lava|oneplus|tcl|wiko)[_ ]([\w\+ ]+?)(?: bui|\)|; r)/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(oppo) ?([\w ]+) bui/i,/(hisense) ([ehv][\w ]+)\)/i,/droid[^;]+; (philips)[_ ]([sv-x][\d]{3,4}[xz]?)/i],[Ss,_s,[Ja,pu]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[Ss,_s,[Ja,Bc]],[/(surface duo)/i],[_s,[Ss,f4],[Ja,Bc]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[_s,[Ss,"Fairphone"],[Ja,pu]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[_s,[Ss,m4],[Ja,Bc]],[/(sprint) (\w+)/i],[Ss,_s,[Ja,pu]],[/(kin\.[onetw]{3})/i],[[_s,/\./g," "],[Ss,f4],[Ja,pu]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[_s,[Ss,_4],[Ja,Bc]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[_s,[Ss,_4],[Ja,pu]],[/(philips)[\w ]+tv/i,/smart-tv.+(samsung)/i],[Ss,[Ja,wf]],[/hbbtv.+maple;(\d+)/i],[[_s,/^/,"SmartTV"],[Ss,Ly],[Ja,wf]],[/(vizio)(?: |.+model\/)(\w+-\w+)/i,/tcast.+(lg)e?. ([-\w]+)/i],[Ss,_s,[Ja,wf]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[Ss,i3],[Ja,wf]],[/(apple) ?tv/i],[Ss,[_s,P1+" TV"],[Ja,wf]],[/crkey.*devicetype\/chromecast/i],[[_s,Mp+" Third Generation"],[Ss,C_],[Ja,wf]],[/crkey.*devicetype\/([^/]*)/i],[[_s,/^/,"Chromecast "],[Ss,C_],[Ja,wf]],[/fuchsia.*crkey/i],[[_s,Mp+" Nest Hub"],[Ss,C_],[Ja,wf]],[/crkey/i],[[_s,Mp],[Ss,C_],[Ja,wf]],[/(portaltv)/i],[_s,[Ss,v4],[Ja,wf]],[/droid.+aft(\w+)( bui|\))/i],[_s,[Ss,t3],[Ja,wf]],[/(shield \w+ tv)/i],[_s,[Ss,m4],[Ja,wf]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[_s,[Ss,JT],[Ja,wf]],[/(bravia[\w ]+)( bui|\))/i],[_s,[Ss,Ny],[Ja,wf]],[/(mi(tv|box)-?\w+) bui/i],[_s,[Ss,p4],[Ja,wf]],[/Hbbtv.*(technisat) (.*);/i],[Ss,_s,[Ja,wf]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[Ss,/.+\/(\w+)/,"$1",ug,{LG:"lge"}],[_s,s3],[Ja,wf]],[/(playstation \w+)/i],[_s,[Ss,Ny],[Ja,Oy]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[_s,[Ss,f4],[Ja,Oy]],[/(ouya)/i,/(nintendo) (\w+)/i,/(retroid) (pocket ([^\)]+))/i],[Ss,_s,[Ja,Oy]],[/droid.+; (shield)( bui|\))/i],[_s,[Ss,m4],[Ja,Oy]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[_s,[Ss,Ly],[Ja,lg]],[/((pebble))app/i,/(asus|google|lg|oppo) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[Ss,_s,[Ja,lg]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[_s,[Ss,g4],[Ja,lg]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[_s,[Ss,P1],[Ja,lg]],[/(opwwe\d{3})/i],[_s,[Ss,$T],[Ja,lg]],[/(moto 360)/i],[_s,[Ss,h4],[Ja,lg]],[/(smartwatch 3)/i],[_s,[Ss,Ny],[Ja,lg]],[/(g watch r)/i],[_s,[Ss,i3],[Ja,lg]],[/droid.+; (wt63?0{2,3})\)/i],[_s,[Ss,_4],[Ja,lg]],[/droid.+; (glass) \d/i],[_s,[Ss,C_],[Ja,J2]],[/(pico) ([\w ]+) os\d/i],[Ss,_s,[Ja,J2]],[/(quest( \d| pro)?s?).+vr/i],[_s,[Ss,v4],[Ja,J2]],[/mobile vr; rv.+firefox/i],[[Ja,J2]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[Ss,[Ja,Ry]],[/(aeobc)\b/i],[_s,[Ss,t3],[Ja,Ry]],[/(homepod).+mac os/i],[_s,[Ss,P1],[Ja,Ry]],[/windows iot/i],[[Ja,Ry]],[/droid.+; ([\w- ]+) (4k|android|smart|google)[- ]?tv/i],[_s,[Ja,wf]],[/\b((4k|android|smart|opera)[- ]?tv|tv; rv:|large screen[\w ]+safari)\b/i],[[Ja,wf]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew|; hmsc).+?(mobile|vr|\d) safari/i],[_s,[Ja,ug,{mobile:"Mobile",xr:"VR","*":Bc}]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[Ja,Bc]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[Ja,pu]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[_s,[Ss,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[xs,[ks,n3+"HTML"]],[/(arkweb)\/([\w\.]+)/i],[ks,xs],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[xs,[ks,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[ks,xs],[/ladybird\//i],[[ks,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[xs,ks]],os:[[/(windows nt) (6\.[23]); arm/i],[[ks,/N/,"R"],[xs,ug,nx]],[/(windows (?:phone|mobile|iot))(?: os)?[\/ ]?([\d\.]*( se)?)/i,/(windows)[\/ ](1[01]|2000|3\.1|7|8(\.1)?|9[58]|me|server 20\d\d( r2)?|vista|xp)/i],[ks,xs],[/windows nt ?([\d\.\)]*)(?!.+xbox)/i,/\bwin(?=3| ?9|n)(?:nt| 9x )?([\d\.;]*)/i],[[xs,/(;|\))/g,"",ug,nx],[ks,y4]],[/(windows ce)\/?([\d\.]*)/i],[ks,xs],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv|ios(?=.+ip(?:ad|hone))|ip(?:ad|hone)(?: |.+i(?:pad)?)os)[\/ ]([\w\.]+)/i,/cfnetwork\/.+darwin/i],[[xs,/_/g,"."],[ks,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+(haiku|morphos))/i],[[ks,"macOS"],[xs,/_/g,"."]],[/android ([\d\.]+).*crkey/i],[xs,[ks,Mp+" Android"]],[/fuchsia.*crkey\/([\d\.]+)/i],[xs,[ks,Mp+" Fuchsia"]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[xs,[ks,Mp+" SmartSpeaker"]],[/linux.*crkey\/([\d\.]+)/i],[xs,[ks,Mp+" Linux"]],[/crkey\/([\d\.]+)/i],[xs,[ks,Mp]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[xs,ks],[/(ubuntu) ([\w\.]+) like android/i],[[ks,/(.+)/,"$1 Touch"],xs],[/(harmonyos)[\/ ]?([\d\.]*)/i,/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen)\w*[-\/\.; ]?([\d\.]*)/i],[ks,xs],[/\(bb(10);/i],[xs,[ks,YT]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[xs,[ks,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[xs,[ks,By+" OS"]],[/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i,/webos(?:[ \/]?|\.tv-20(?=2[2-9]))(\d[\d\.]*)/i],[xs,[ks,"webOS"]],[/web0s;.+?(?:chr[o0]me|safari)\/(\d+)/i],[[xs,ug,{25:"120",24:"108",23:"94",22:"87",6:"79",5:"68",4:"53",3:"38",2:"538",1:"537","*":"TV"}],[ks,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[xs,[ks,"watchOS"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[ks,"Chrome OS"],xs],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) (\w+)/i,/(xbox); +xbox ([^\);]+)/i,/(pico) .+os([\w\.]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/linux.+(mint)[\/\(\) ]?([\w\.]*)/i,/(mageia|vectorlinux|fuchsia|arcaos|arch(?= ?linux))[;l ]([\d\.]*)/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire|knoppix)(?: gnu[\/ ]linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/\b(aix)[; ]([1-9\.]{0,4})/i,/(hurd|linux|morphos)(?: (?:arm|x86|ppc)\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) ?(r\d)?/i],[ks,xs],[/(sunos) ?([\d\.]*)/i],[[ks,"Solaris"],xs],[/\b(beos|os\/2|amigaos|openvms|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[ks,xs]]},o3=function(){var e={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}};return jg.call(e.init,[[nm,[ks,xs,Py,Ja]],[Bg,[Lh]],[og,[Ja,_s,Ss]],[T0,[ks,xs]],[Dm,[ks,xs]]]),jg.call(e.isIgnore,[[nm,[xs,Py]],[T0,[xs]],[Dm,[xs]]]),jg.call(e.isIgnoreRgx,[[nm,/ ?browser$/i],[Dm,/ ?os$/i]]),jg.call(e.toString,[[nm,[ks,xs]],[Bg,[Lh]],[og,[Ss,_s]],[T0,[ks,xs]],[Dm,[ks,xs]]]),e}(),vU=function(e,t){var n=o3.init[t],r=o3.isIgnore[t]||0,o=o3.isIgnoreRgx[t]||0,a=o3.toString[t]||0;function p(){jg.call(this,n)}return p.prototype.getItem=function(){return e},p.prototype.withClientHints=function(){return Ip?Ip.getHighEntropyValues(KT).then(function(F){return e.setCH(new sx(F,!1)).parseCH().get()}):e.parseCH().get()},p.prototype.withFeatureCheck=function(){return e.detectFeature().get()},t!=A1&&(p.prototype.is=function(F){var I=!1;for(var U in this)if(this.hasOwnProperty(U)&&!b4(r,U)&&Pp(o?R1(o,this[U]):this[U])==Pp(o?R1(o,F):F)){if(I=!0,F!=cf.UNDEFINED)break}else if(F==cf.UNDEFINED&&I){I=!I;break}return I},p.prototype.toString=function(){var F=x1;for(var I in a)typeof this[a[I]]!==cf.UNDEFINED&&(F+=(F?" ":x1)+this[a[I]]);return F||cf.UNDEFINED}),Ip||(p.prototype.then=function(F){var I=this,U=function(){for(var Z in I)I.hasOwnProperty(Z)&&(this[Z]=I[Z])};U.prototype={is:p.prototype.is,toString:p.prototype.toString};var q=new U;return F(q),q}),new p};function sx(e,t){if(e=e||{},jg.call(this,KT),t)jg.call(this,[[l4,F4(e[Ap])],[u4,F4(e[lU])],[pu,/\?1/.test(e[fU])],[_s,zy(e[hU])],[I1,zy(e[XT])],[c4,zy(e[mU])],[Lh,zy(e[uU])],[E_,F4(e[dU])],[e3,zy(e[cU])]]);else for(var n in e)this.hasOwnProperty(n)&&typeof e[n]!==cf.UNDEFINED&&(this[n]=e[n])}function ox(e,t,n,r){return this.get=function(o){return o?this.data.hasOwnProperty(o)?this.data[o]:void 0:this.data},this.set=function(o,a){return this.data[o]=a,this},this.setCH=function(o){return this.uaCH=o,this},this.detectFeature=function(){if(rm&&rm.userAgent==this.ua)switch(this.itemType){case nm:rm.brave&&typeof rm.brave.isBrave==cf.FUNCTION&&this.set(ks,"Brave");break;case og:!this.get(Ja)&&Ip&&Ip[pu]&&this.set(Ja,pu),this.get(_s)=="Macintosh"&&rm&&typeof rm.standalone!==cf.UNDEFINED&&rm.maxTouchPoints&&rm.maxTouchPoints>2&&this.set(_s,"iPad").set(Ja,Bc);break;case Dm:!this.get(ks)&&Ip&&Ip[I1]&&this.set(ks,Ip[I1]);break;case A1:var o=this.data,a=function(p){return o[p].getItem().detectFeature().get()};this.set(nm,a(nm)).set(Bg,a(Bg)).set(og,a(og)).set(T0,a(T0)).set(Dm,a(Dm))}return this},this.parseUA=function(){switch(this.itemType!=A1&&k4.call(this.data,this.ua,this.rgxMap),this.itemType){case nm:this.set(Py,w4(this.get(xs)));break;case Dm:if(this.get(ks)=="iOS"&&this.get(xs)=="18.6"){var o=/\) Version\/([\d\.]+)/.exec(this.ua);o&&parseInt(o[1].substring(0,2),10)>=26&&this.set(xs,o[1])}break}return this},this.parseCH=function(){var o=this.uaCH,a=this.rgxMap;switch(this.itemType){case nm:case T0:var p=o[u4]||o[l4],F;if(p)for(var I=0;I<p.length;I++){var U=p[I].brand||p[I],q=p[I].version;this.itemType==nm&&!/not.a.brand/i.test(U)&&(!F||/Chrom/.test(F)&&U!=tx||F==n3&&/WebView2/.test(U))&&(U=ug(U,_U),F=this.get(ks),F&&!/Chrom/.test(F)&&/Chrom/.test(U)||this.set(ks,U).set(xs,q).set(Py,w4(q)),F=U),this.itemType==T0&&U==tx&&this.set(xs,q)}break;case Bg:var Z=o[Lh];Z&&(Z&&o[e3]=="64"&&(Z+="64"),k4.call(this.data,Z+";",a));break;case og:if(o[pu]&&this.set(Ja,pu),o[_s]&&(this.set(_s,o[_s]),!this.get(Ja)||!this.get(Ss))){var le={};k4.call(le,"droid 9; "+o[_s]+")",a),!this.get(Ja)&&le.type&&this.set(Ja,le.type),!this.get(Ss)&&le.vendor&&this.set(Ss,le.vendor)}if(o[E_]){var he;if(typeof o[E_]!="string")for(var Se=0;!he&&Se<o[E_].length;)he=ug(o[E_][Se++],rx);else he=ug(o[E_],rx);this.set(Ja,he)}break;case Dm:var nt=o[I1];if(nt){var Re=o[c4];nt==y4&&(Re=parseInt(w4(Re),10)>=13?"11":"10"),this.set(ks,nt).set(xs,Re)}this.get(ks)==y4&&o[_s]=="Xbox"&&this.set(ks,"Xbox").set(xs,void 0);break;case A1:var Et=this.data,lt=function(kt){return Et[kt].getItem().setCH(o).parseCH().get()};this.set(nm,lt(nm)).set(Bg,lt(Bg)).set(og,lt(og)).set(T0,lt(T0)).set(Dm,lt(Dm))}return this},jg.call(this,[["itemType",e],["ua",t],["uaCH",r],["rgxMap",n],["data",vU(this,e)]]),this}function Ug(e,t,n){if(typeof e===cf.OBJECT?(a3(e,!0)?(typeof t===cf.OBJECT&&(n=t),t=e):(n=e,t=void 0),e=void 0):typeof e===cf.STRING&&!a3(t,!0)&&(n=t,t=void 0),n)if(typeof n.append===cf.FUNCTION){var r={};n.forEach(function(q,Z){r[String(Z).toLowerCase()]=q}),n=r}else{var o={};for(var a in n)n.hasOwnProperty(a)&&(o[String(a).toLowerCase()]=n[a]);n=o}if(!(this instanceof Ug))return new Ug(e,t,n).getResult();var p=typeof e===cf.STRING?e:n&&n[HT]?n[HT]:rm&&rm.userAgent?rm.userAgent:x1,F=new sx(n,!0),I=t?pU(ax,t):ax,U=function(q){return q==A1?function(){return new ox(q,p,I,F).set("ua",p).set(nm,this.getBrowser()).set(Bg,this.getCPU()).set(og,this.getDevice()).set(T0,this.getEngine()).set(Dm,this.getOS()).get()}:function(){return new ox(q,p,I[q],F).parseUA().get()}};return jg.call(this,[["getBrowser",U(nm)],["getCPU",U(Bg)],["getDevice",U(og)],["getEngine",U(T0)],["getOS",U(Dm)],["getResult",U(A1)],["getUA",function(){return p}],["setUA",function(q){return Vy(q)&&(p=s3(q,oU)),this}]]).setUA(p),this}Ug.VERSION=sU,Ug.BROWSER=r3([ks,xs,Py,Ja]),Ug.CPU=r3([Lh]),Ug.DEVICE=r3([_s,Ss,Ja,Oy,pu,wf,Bc,lg,Ry]),Ug.ENGINE=Ug.OS=r3([ks,xs]);const lx=new Ug,dh=lx.getBrowser(),EFe=lx.getOS().name==="macOS",ux=dh.name==="Firefox"||dh.name==="Mobile Firefox",E4=dh.name==="Chrome"||dh.name==="Chromium"||dh.name==="Mobile Chrome",C4=dh.name==="Opera",L1=dh.name==="Safari"||dh.name==="Mobile Safari",cx=dh.name==="Edge",dx=dh.name==="Brave",yU=dh.name==="IE"||dh.name==="IEMobile",fx=dh.name==="Yandex",Vg=dh.major?parseInt(dh.major,10):0,bU=E4||C4||L1||cx||dx||fx,FU=ux&&Vg>=52||E4&&Vg>=49||C4&&Vg>=72||L1&&Vg>=12||cx||dx||fx,hx=ux&&Vg<52||E4&&Vg<49||C4&&Vg<72||L1&&Vg<12||yU,mx=(0,c.t)("spreed","The browser you're using is not fully supported by F7cloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari.");function wU(){console.info("Detected browser "+dh.name+" "+Vg+" ("+dh.version+")"),FU||(0,x.s)(mx,{timeout:x.r})}var kU=__webpack_require__(96302),Wy=__webpack_require__.n(kU),l3=__webpack_require__(67526),gx=__webpack_require__(2543);const px={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let S4;const EU=new Uint8Array(16);function CU(){if(!S4){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");S4=crypto.getRandomValues.bind(crypto)}return S4(EU)}const fh=[];for(let e=0;e<256;++e)fh.push((e+256).toString(16).slice(1));function _x(e,t=0){return(fh[e[t+0]]+fh[e[t+1]]+fh[e[t+2]]+fh[e[t+3]]+"-"+fh[e[t+4]]+fh[e[t+5]]+"-"+fh[e[t+6]]+fh[e[t+7]]+"-"+fh[e[t+8]]+fh[e[t+9]]+"-"+fh[e[t+10]]+fh[e[t+11]]+fh[e[t+12]]+fh[e[t+13]]+fh[e[t+14]]+fh[e[t+15]]).toLowerCase()}function SFe(e,t=0){const n=_x(e,t);if(!validate(n))throw TypeError("Stringified UUID is invalid");return n}const DFe=null;function SU(e,t,n){if(px.randomUUID&&!t&&!e)return px.randomUUID();e=e||{};const r=e.random??e.rng?.()??CU();if(r.length<16)throw new Error("Random bytes length must be >= 16");if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){if(n=n||0,n<0||n+16>t.length)throw new RangeError(`UUID byte range ${n}:${n+15} is out of buffer bounds`);for(let o=0;o<16;++o)t[n+o]=r[o];return t}return _x(r)}const vx=SU,DU=_l(Sh),bo={Base:{},Internal:{},Standalone:{},createConnection(e){return e||console.error("Signaling settings are not given"),e.signalingMode!=="internal"?new bo.Standalone(e,e.server):new bo.Internal(e)}};function TU(e){this.settings=e,this.sessionId="",this.currentRoomToken=null,this.currentCallToken=null,this.currentCallFlags=null,this.currentCallSilent=null,this.currentCallSilentFor=[],this.currentCallRecordingConsent=null,this.f7cloudSessionId=null,this.handlers={},this.features={},this._sendVideoIfAvailable=!0,this.signalingConnectionTimeout=null,this.signalingConnectionWarning=null,this.signalingConnectionError=null}bo.Base=TU,bo.Base.prototype.on=function(e,t){Object.hasOwn(this.handlers,e)?this.handlers[e].push(t):this.handlers[e]=[t];let n=[];switch(e){case"stunservers":case"turnservers":n=this.settings[e]||[],n.length&&t(n);break}},bo.Base.prototype.off=function(e,t){if(!Object.hasOwn(this.handlers,e))return;let n=this.handlers[e].indexOf(t);for(;n!==-1;)this.handlers[e].splice(n,1),n=this.handlers[e].indexOf(t)},bo.Base.prototype._trigger=function(e,t){let n=this.handlers[e];if(n){n=n.slice(0);for(let o=0,a=n.length;o<a;o++){const p=n[o];p.apply(p,t)}}const r=o=>o.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase();Rr.emit("signaling-"+r(e),t)},bo.Base.prototype.setSettings=function(e){e&&(this.settings=e,this._trigger("settingsUpdated",[e]),this._pendingUpdateSettingsPromise&&(this._pendingUpdateSettingsPromise.resolve(),delete this._pendingUpdateSettingsPromise))},bo.Base.prototype.getSessionId=function(){return this.sessionId},bo.Base.prototype.getCurrentCallFlags=function(){return this.currentCallFlags},bo.Base.prototype._resetCurrentCallParameters=function(){this.currentCallToken=null,this.currentCallFlags=null,this.currentCallSilent=null,this.currentCallSilentFor=[],this.currentCallRecordingConsent=null},bo.Base.prototype.disconnect=function(){this.sessionId="",this._trigger("sessionId",[this.sessionId]),this._resetCurrentCallParameters()},bo.Base.prototype.hasFeature=function(e){return this.features&&this.features[e]},bo.Base.prototype.emit=function(e,t){switch(e){case"joinRoom":this.joinRoom(t);break;case"joinCall":this.joinCall(t,arguments[2]);break;case"leaveRoom":this.leaveCurrentRoom();break;case"leaveCall":this.leaveCurrentCall();break;case"message":this.sendCallMessage(t);break}},bo.Base.prototype.leaveCurrentRoom=function(){this.currentRoomToken&&(this.leaveRoom(this.currentRoomToken),this.currentRoomToken=null,this.f7cloudSessionId=null)},bo.Base.prototype.updateCurrentCallFlags=function(e){return new Promise((t,n)=>{this.currentCallToken?this.updateCallFlags(this.currentCallToken,e).then(()=>{t()}).catch(r=>{n(r)}):t()})},bo.Base.prototype.leaveCurrentCall=function(){return new Promise((e,t)=>{this.currentCallToken?(this.leaveCall(this.currentCallToken).then(()=>{e()}).catch(n=>{t(n)}),this._resetCurrentCallParameters()):e()})},bo.Base.prototype.joinRoom=function(e,t){return new Promise((n,r)=>{console.debug("Joined"),this.currentRoomToken=e,this.f7cloudSessionId=t,this._trigger("joinRoom",[e]),n(),this.currentCallToken===e?this.joinCall(e,this.currentCallFlags,this.currentCallSilent,this.currentCallRecordingConsent,this.currentCallSilentFor):this._resetCurrentCallParameters(),this._joinRoomSuccess(e,t)})},bo.Base.prototype._leaveRoomSuccess=function(){},bo.Base.prototype.leaveRoom=function(e){this.leaveCurrentCall().then(()=>(this._trigger("leaveRoom",[e]),this._doLeaveRoom(e),new Promise((t,n)=>{this._leaveRoomSuccess(e),t(),e===this.currentRoomToken&&(this.currentRoomToken=null,this.f7cloudSessionId=null)})))},bo.Base.prototype.getSendVideoIfAvailable=function(){return this._sendVideoIfAvailable},bo.Base.prototype.setSendVideoIfAvailable=function(e){this._sendVideoIfAvailable=e},bo.Base.prototype._joinCallSuccess=function(){},bo.Base.prototype.joinCall=function(e,t,n,r,o){return new Promise((a,p)=>{this._trigger("beforeJoinCall",[e]),ke.Ay.post((0,D.KT)("apps/spreed/api/v4/call/{token}",{token:e}),{flags:t,silent:n,recordingConsent:r,silentFor:o}).then(function(){this.currentCallToken=e,this.currentCallFlags=t,this.currentCallSilent=n,this.currentCallRecordingConsent=r,this.currentCallSilentFor=o,this._trigger("joinCall",[e,t]),a(),this._joinCallSuccess(e)}.bind(this)).catch(function(F){p(new Error),console.error("Connection failed, reason: ",F),this._trigger("joinCallFailed",[e,F.response?.data?.ocs])}.bind(this))})},bo.Base.prototype._leaveCallSuccess=function(){},bo.Base.prototype.updateCallFlags=function(e,t){return new Promise((n,r)=>{if(!e){r(new Error);return}ke.Ay.put((0,D.KT)("apps/spreed/api/v4/call/{token}",{token:e}),{flags:t}).then(function(){this.currentCallFlags=t,this._trigger("updateCallFlags",[e,t]),n()}.bind(this)).catch(function(){r(new Error)})})},bo.Base.prototype.leaveCall=function(e,t,n=!1){return new Promise((r,o)=>{if(!e){o(new Error);return}this._trigger("beforeLeaveCall",[e,t]),ke.Ay.delete((0,D.KT)("apps/spreed/api/v4/call/{token}",{token:e}),{data:{all:n}}).then(function(){this._trigger("leaveCall",[e,t]),this._leaveCallSuccess(e),r(),!t&&e===this.currentCallToken&&this._resetCurrentCallParameters()}.bind(this)).catch(function(){this._trigger("leaveCall",[e,t]),o(new Error),!t&&e===this.currentCallToken&&this._resetCurrentCallParameters()}.bind(this))})};function u3(e){bo.Base.prototype.constructor.apply(this,arguments),this.hideWarning=e.hideWarning,this.spreedArrayConnection=[],this.pullMessageErrorToast=null,this.pullMessagesFails=0,this.pullMessagesRequest=null,this.isSendingMessages=!1,this.sendInterval=window.setInterval(function(){this.sendPendingMessages()}.bind(this),500),this._joinCallAgainOnceDisconnected=!1,bo.Base.prototype._trigger.call(this,"settingsUpdated",[e])}u3.prototype=new bo.Base,u3.prototype.constructor=u3,bo.Internal=u3,bo.Internal.prototype.disconnect=function(){this.spreedArrayConnection=[],this.sendInterval&&(window.clearInterval(this.sendInterval),this.sendInterval=null),bo.Base.prototype.disconnect.apply(this,arguments)},bo.Internal.prototype.on=function(e){switch(bo.Base.prototype.on.apply(this,arguments),e){case"connect":this._sendMessageWithCallback(e);break}},bo.Internal.prototype.forceReconnect=function(e,t){e&&console.warn("Forced reconnects with a new session are not supported in the internal signaling; same session as before will be used"),t!==void 0&&(this.currentCallFlags=t),this.leaveCall(this.currentCallToken,!0).then(()=>{this._joinCallAgainOnceDisconnected=!0})},bo.Internal.prototype._sendMessageWithCallback=function(e){const t=[{ev:e}];this._sendMessages(t).then(function(n){this._trigger(e,[n.data.ocs.data])}.bind(this)).catch(function(n){console.error(n),(0,x.s)((0,c.t)("spreed","Sending signaling message has failed"))})},bo.Internal.prototype._sendMessages=function(e){return ke.Ay.post((0,D.KT)("apps/spreed/api/v3/signaling/{token}",{token:this.currentRoomToken}),{messages:JSON.stringify(e)})},bo.Internal.prototype._joinRoomSuccess=function(e,t){this._joinCallAgainOnceDisconnected=!1,this.sessionId=t,this._trigger("sessionId",[this.sessionId]),this._startPullingMessages()},bo.Internal.prototype._doLeaveRoom=function(e){this._joinCallAgainOnceDisconnected=!1,this.pullMessagesRequest?.("canceled")},bo.Internal.prototype.sendCallMessage=function(e){OC.debug&&console.debug("Sending",e),e.type==="answer"?console.debug("ANSWER",e):e.type==="offer"&&console.debug("OFFER",e),this.spreedArrayConnection.push({ev:"message",fn:JSON.stringify(e),sessionId:this.sessionId})},bo.Internal.prototype._startPullingMessages=function(){const e=this.currentRoomToken;if(!e)return;this.pullMessagesRequest!==null&&this.pullMessagesRequest("canceled");const{request:t,cancel:n}=Ff(zL);this.pullMessagesRequest=n,t(e).then(function(r){this.pullMessagesFails=0,this.pullMessageErrorToast&&(this.pullMessageErrorToast.hideToast(),this.pullMessageErrorToast=null),r.data.ocs.data.forEach(o=>{let a;switch(OC.debug&&console.debug("Received",o),this._trigger("onBeforeReceiveMessage",[o]),o.type){case"usersInRoom":this._trigger("usersInRoom",[o.data]),this._trigger("participantListChanged"),a=o.data.find(p=>p.sessionId===this.sessionId),this._joinCallAgainOnceDisconnected&&!a.inCall&&(this._joinCallAgainOnceDisconnected=!1,this.joinCall(this.currentCallToken,this.currentCallFlags,this.currentCallSilent,this.currentCallRecordingConsent,this.currentCallSilentFor));break;case"message":typeof o.data=="string"&&(o.data=JSON.parse(o.data)),this._trigger("message",[o.data]);break;default:console.error("Unknown Signaling Message",o);break}this._trigger("onAfterReceiveMessage",[o])}),this._startPullingMessages()}.bind(this)).catch(function(r){if(e===this.currentRoomToken){if(ke.Ay.isCancel(r))console.debug("Pulling messages request was cancelled");else if(r?.response?.status===409)console.error("Session was killed but the conversation still exists"),this._trigger("pullMessagesStoppedOnFail"),Rr.emit("duplicate-session-detected");else if(r?.response?.status===404||r?.response?.status===403)console.error("Conversation was not found anymore"),Rr.emit("deleted-session-detected");else if(e){if(this.pullMessagesFails===1&&(this.pullMessageErrorToast=(0,x.s)((0,c.t)("spreed","Lost connection to signaling server. Trying to reconnect."),{timeout:x.r})),this.pullMessagesFails===30){this.pullMessageErrorToast&&this.pullMessageErrorToast.hideToast(),this.pullMessageErrorToast=(0,x.s)((0,c.t)("spreed","Lost connection to signaling server.")+`
`+wo,{timeout:x.r});return}this.pullMessagesFails++,window.setTimeout(function(){this._startPullingMessages()}.bind(this),1e4)}}}.bind(this))},bo.Internal.prototype.sendPendingMessages=function(){if(!this.spreedArrayConnection.length||this.isSendingMessages)return;const e=this.spreedArrayConnection.length;this.isSendingMessages=!0,this._sendMessages(this.spreedArrayConnection).then(function(){this.spreedArrayConnection.splice(0,e),this.isSendingMessages=!1}.bind(this)).catch(function(){console.error("Sending pending signaling messages has failed."),this.isSendingMessages=!1}.bind(this))},bo.Internal.prototype._joinCallSuccess=function(e){this.hideWarning||Rr.emit("signaling-internal-show-warning",e)};function c3(e,t){bo.Base.prototype.constructor.apply(this,arguments),typeof t=="string"&&(t=[t]);const n=Math.floor(Math.random()*t.length);let r=t[n];r.startsWith("https://")?r="wss://"+r.slice(8):r.startsWith("http://")&&(r="ws://"+r.slice(7)),r.endsWith("/")&&(r=r.slice(0,-1)),this.url=r+"/spreed",this.welcomeTimeoutMs=3e3,this.initialReconnectIntervalMs=1e3,this.maxReconnectIntervalMs=16e3,this.reconnectIntervalMs=this.initialReconnectIntervalMs,this.helloResponseErrorCount=0,this.ownSessionJoined=!1,this.joinedUsers={},this.rooms=[],this.connect(),bo.Base.prototype._trigger.call(this,"settingsUpdated",[e])}c3.prototype=new bo.Base,c3.prototype.constructor=c3,bo.Standalone=c3,bo.Standalone.prototype.reconnect=function(){if(this.reconnectTimer)return;const e=this.reconnectIntervalMs-this.reconnectIntervalMs/2+this.reconnectIntervalMs*Math.random();console.info("Reconnect in",e),this.reconnectTimer=window.setTimeout(function(){this.reconnectTimer=null,this.connect()}.bind(this),e),this.reconnectIntervalMs=this.reconnectIntervalMs*2,this.reconnectIntervalMs>this.maxReconnectIntervalMs&&(this.reconnectIntervalMs=this.maxReconnectIntervalMs),this.socket&&(this.socket.close(),this.socket=null)},bo.Standalone.prototype.connect=function(){if(this.signalingConnectionError===null&&this.signalingConnectionWarning===null&&(this.signalingConnectionTimeout=setTimeout(()=>{this.signalingConnectionWarning=(0,x.k)((0,c.t)("spreed","Establishing signaling connection is taking longer than expected \u2026"),{timeout:x.r})},2e3)),this._pendingUpdateSettingsPromise){console.info("Deferring establishing signaling connection until signaling settings are updated"),this._pendingUpdateSettingsPromise.then(()=>{this.reconnect()});return}console.debug("Connecting to "+this.url+" for "+this.settings.token),this.callbacks={},this.id=1,this.pendingMessages=[],this.connected=!1,this._forceReconnect=!1,this._isRejoiningConversationWithNewSession=!1,this.socket=new WebSocket(this.url),window.signalingSocket=this.socket,this.socket.onopen=function(e){console.debug("Connected",e),this.signalingConnectionTimeout!==null&&(clearTimeout(this.signalingConnectionTimeout),this.signalingConnectionTimeout=null),this.signalingConnectionWarning!==null&&(this.signalingConnectionWarning.hideToast(),this.signalingConnectionWarning=null),this.reconnectIntervalMs=this.initialReconnectIntervalMs,this.settings.helloAuthParams["2.0"]?this.waitForWelcomeTimeout=setTimeout(this.welcomeTimeout.bind(this),this.welcomeTimeoutMs):this.sendHello()}.bind(this),this.socket.onerror=function(e){console.error("Error",e),this.signalingConnectionTimeout!==null&&(clearTimeout(this.signalingConnectionTimeout),this.signalingConnectionTimeout=null),this.signalingConnectionWarning!==null&&(this.signalingConnectionWarning.hideToast(),this.signalingConnectionWarning=null),this.signalingConnectionError===null&&(this.signalingConnectionError=(0,x.s)((0,c.t)("spreed","Failed to establish signaling connection. Retrying \u2026"),{timeout:x.r})),this.reconnect()}.bind(this),this.socket.onclose=function(e){console.debug("Close",e),this.signalingConnectionTimeout!==null&&(clearTimeout(this.signalingConnectionTimeout),this.signalingConnectionTimeout=null),this.signalingConnectionWarning!==null&&(this.signalingConnectionWarning.hideToast(),this.signalingConnectionWarning=null),e.code===1001&&this.signalingConnectionError!==null&&(this.signalingConnectionError.hideToast(),this.signalingConnectionError=null),this.socket&&e.code!==1001&&(console.debug("Reconnecting socket as the connection was closed unexpected"),this.reconnect())}.bind(this),this.socket.onmessage=function(e){let t=e.data;typeof t=="string"&&(t=JSON.parse(t)),OC.debug&&console.debug("Received",t);const n=t.id;if(n&&Object.hasOwn(this.callbacks,n)){const o=this.callbacks[n];delete this.callbacks[n],o(t)}this._trigger("onBeforeReceiveMessage",[t]);const r={};switch(t.type){case"welcome":this.welcomeReceived(t);break;case"hello":n||this.helloResponseReceived(t);break;case"room":this.currentRoomToken&&t.room.roomid!==this.currentRoomToken?(this._trigger("roomChanged",[this.currentRoomToken,t.room.roomid]),this.joinedUsers={},this.currentRoomToken=null,this.f7cloudSessionId=null):Rr.emit("should-refresh-conversations");break;case"event":this.processEvent(t);break;case"message":t.message.data.from=t.message.sender.sessionid,this._trigger("message",[t.message.data]);break;case"control":r.type="control",r.payload=t.control.data,r.from=t.control.sender.sessionid,this._trigger("message",[r]);break;case"dialout":this.processDialOutEvent(t);break;case"transient":this.processTransientEvent(t);break;case"error":switch(t.error.code){case"processing_failed":console.error("An error occurred processing the signaling message, please ask your server administrator to check the log file");break;case"token_expired":this.processErrorTokenExpired();break;default:console.error("Ignore unknown error: %s",JSON.stringify(t.error)),this._trigger("error",[t.error]);break}break;default:n||console.error("Ignore unknown event",t);break}this._trigger("onAfterReceiveMessage",[t])}.bind(this)},bo.Standalone.prototype.welcomeReceived=function(e){console.debug("Welcome received",e),this.waitForWelcomeTimeout!==null&&(clearTimeout(this.waitForWelcomeTimeout),this.waitForWelcomeTimeout=null),this.features={};let t;if(e.welcome&&e.welcome.features){const n=e.welcome.features;for(t=0;t<n.length;t++)this.features[n[t]]=!0}this.sendHello()},bo.Standalone.prototype.welcomeTimeout=function(){console.warn("No welcome received, assuming old-style signaling server"),this.sendHello()},bo.Standalone.prototype.sendBye=function(){this.connected&&this.doSend({type:"bye",bye:{}}),this.resumeId=null,this.signalingRoomJoined=null},bo.Standalone.prototype.disconnect=function(){this.sendBye(),this.socket&&(this.socket.close(),this.socket=null),bo.Base.prototype.disconnect.apply(this,arguments)},bo.Standalone.prototype.forceReconnect=function(e,t){if(t!==void 0&&(this.currentCallFlags=t),!this.connected){if(!e)return;this._forceReconnect=!0,this.resumeId=null,this.signalingRoomJoined=null;return}this._forceReconnect=!1,e?(this.currentCallToken&&this.leaveCall(this.currentCallToken,!0),this._isRejoiningConversationWithNewSession=!0,eW(this.currentRoomToken).then(n=>{ac.commit("setInCall",{token:this.currentRoomToken,sessionId:this.f7cloudSessionId,flags:$i.CALL_FLAG.DISCONNECTED}),this.f7cloudSessionId=n.data.ocs.data.sessionId,DU.setCurrentParticipant(n.data.ocs.data),ac.commit("setInCall",{token:this.currentRoomToken,sessionId:this.f7cloudSessionId,flags:this.currentCallFlags||$i.CALL_FLAG.DISCONNECTED}),this.sendBye(),this.socket&&this.socket.close()})):this.socket&&this.socket.close()},bo.Standalone.prototype.sendCallMessage=function(e){if(e.type==="control"){this.doSend({type:"control",control:{recipient:{type:"session",sessionid:e.to},data:e.payload}});return}this.doSend({type:"message",message:{recipient:{type:"session",sessionid:e.to},data:e}})},bo.Standalone.prototype.sendRoomMessage=function(e){if(!this.currentCallToken){console.warn("Not in a room, not sending room message",e);return}this.doSend({type:"message",message:{recipient:{type:"room"},data:e}})},bo.Standalone.prototype.doSend=function(e,t){if(!this.connected&&e.type!=="hello"||this.socket===null){this.pendingMessages.push([e,t]);return}if(t){const n=this.id++;this.callbacks[n]=t,e.id=""+n}OC.debug&&console.debug("Sending",e),this.socket.send(JSON.stringify(e))},bo.Standalone.prototype._getBackendUrl=function(e=void 0){return(0,D.KT)("apps/spreed/api/v3/signaling/backend",{},{baseURL:e})},bo.Standalone.prototype.sendHello=function(){if(this.resumeId){console.debug("Trying to resume session",this.sessionId);const r={type:"hello",hello:{version:"1.0",resumeid:this.resumeId}};this.doSend(r,this.helloResponseReceived.bind(this));return}this._forceReconnect=!1;const e=this._getBackendUrl();let t;this.hasFeature("hello-v2")&&this.settings.helloAuthParams["2.0"]?t="2.0":t="1.0";const n=["chat-relay"];hF.isSupported().then(()=>{n.push("encryption")}).catch(()=>{}).finally(()=>{const r={type:"hello",hello:{version:t,auth:{url:e,params:this.settings.helloAuthParams[t]}}};n.length>0&&(r.hello.features=n),this.settings.helloAuthParams.internal&&(r.hello.auth.type="internal",r.hello.auth.params=this.settings.helloAuthParams.internal),this.doSend(r,this.helloResponseReceived.bind(this))})},bo.Standalone.prototype.helloResponseReceived=function(e){if(console.debug("Hello response received",e),e.type!=="hello"){if(this.resumeId){this.resumeId="",this.sendHello();return}this.helloResponseErrorCount++,this.signalingConnectionError===null&&this.helloResponseErrorCount<5?this.signalingConnectionError=(0,x.s)((0,c.t)("spreed","Failed to establish signaling connection. Retrying \u2026"),{timeout:x.r}):this.helloResponseErrorCount===5&&(this.signalingConnectionError&&this.signalingConnectionError.hideToast(),this.signalingConnectionError=(0,x.s)((0,c.t)("spreed","Failed to establish signaling connection. Something might be wrong in the signaling server configuration"),{timeout:x.r}));const o=this._getBackendUrl();console.error("Could not connect to server using backend url %s %o",o,e),this.reconnect();return}this.helloResponseErrorCount=0,this.signalingConnectionError!==null&&(this.signalingConnectionError.hideToast(),this.signalingConnectionError=null);const t=!!this.resumeId;if(this.connected=!0,this._forceReconnect&&t){console.info("Perform pending forced reconnect"),this.forceReconnect(!0);return}this.sessionId=e.hello.sessionid,this._trigger("sessionId",[this.sessionId]),this.resumeId=e.hello.resumeid,this.features={};let n;if(e.hello.server&&e.hello.server.features){const o=e.hello.server.features;for(n=0;n<o.length;n++)this.features[o[n]]=!0;this._trigger("supportedFeatures",o)}!this.settings.helloAuthParams.internal&&(!this.hasFeature("audio-video-permissions")&&vo("local","conversation-permissions")||!this.hasFeature("incall-all")||!this.hasFeature("switchto")&&vo("local","breakout-rooms-v1")||!this.hasFeature("federation")&&vo("local","federation-v2"))&&((0,x.s)((0,c.t)("spreed","The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration."),{timeout:x.r}),console.error("The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration."));const r=this.pendingMessages;for(this.pendingMessages=[],n=0;n<r.length;n++){const o=r[n][0],a=r[n][1];this.doSend(o,a)}this._trigger("connect"),!t&&this.currentRoomToken&&(this.f7cloudSessionId||this.settings.helloAuthParams.internal)&&this.joinRoom(this.currentRoomToken,this.f7cloudSessionId)},bo.Standalone.prototype.joinRoom=function(e,t){if(this.ownSessionJoined=!1,!this.sessionId){if(this._pendingJoinRoomPromise&&this._pendingJoinRoomPromise.token===e)return this._pendingJoinRoomPromise;this._pendingJoinRoomPromise&&this._pendingJoinRoomPromise.reject();let r,o;return this._pendingJoinRoomPromise=new Promise((a,p)=>{r=a,o=p}),this._pendingJoinRoomPromise.resolve=r,this._pendingJoinRoomPromise.reject=o,this._pendingJoinRoomPromise.token=e,console.info("Not connected to signaling server yet, defer joining room",e),this.currentRoomToken=e,this.f7cloudSessionId=t,this._pendingJoinRoomPromise}if(this._pendingJoinRoomPromise&&this._pendingJoinRoomPromise.token!==e&&(this._pendingJoinRoomPromise.reject(),delete this._pendingJoinRoomPromise),!this._pendingJoinRoomPromise)return bo.Base.prototype.joinRoom.apply(this,arguments);const n=this._pendingJoinRoomPromise;return delete this._pendingJoinRoomPromise,bo.Base.prototype.joinRoom.apply(this,arguments).then(()=>{n.resolve()}).catch(r=>{n.reject(r)}),n},bo.Standalone.prototype._joinRoomSuccess=function(e,t){if(!this.sessionId){console.error("No hello response received yet, not joining room",e);return}console.debug("Join room",e);const n={type:"room",room:{roomid:e,sessionid:t}};this.settings.federation?.server&&(n.room.federation={signaling:this.settings.federation.server,url:this._getBackendUrl(this.settings.federation.f7cloudServer),roomid:this.settings.federation.roomId,token:this.settings.federation.helloAuthParams.token}),this.doSend(n,function(r){this.joinResponseReceived(r,e)}.bind(this))},bo.Standalone.prototype.joinCall=function(e,t,n,r,o){if(this.signalingRoomJoined!==e){if(console.debug("Not joined room yet, not joining call",e),this.pendingJoinCall&&this.pendingJoinCall.token===e)return this.pendingJoinCall.promise;this.pendingJoinCall&&this.pendingJoinCall.token!==e&&this.pendingJoinCall.reject(new Error("Pending join call canceled for "+this.pendingJoinCall.token));const a=new Promise((p,F)=>{this.pendingJoinCall={token:e,flags:t,silent:n,recordingConsent:r,silentFor:o,resolve:p,reject:F}});return this.pendingJoinCall.promise=a,this.pendingJoinCall.promise}return this.settings.helloAuthParams.internal?new Promise((a,p)=>{this._trigger("beforeJoinCall",[e]),this.currentCallToken=e,this.currentCallFlags=t,this.currentCallSilent=n,this.currentCallRecordingConsent=r,this.currentCallSilentFor=o,this._trigger("joinCall",[e,t]),a()}):bo.Base.prototype.joinCall.apply(this,arguments)},bo.Standalone.prototype.joinResponseReceived=function(e,t){if(console.debug("Joined",e,t),this.signalingRoomJoined=t,this.pendingJoinCall&&t===this.pendingJoinCall.token){const n=this.pendingJoinCall.resolve,r=this.pendingJoinCall.reject,{flags:o,silent:a,recordingConsent:p,silentFor:F}=this.pendingJoinCall;this.joinCall(t,o,a,p,F).then(()=>{n()}).catch(I=>{r(I)}),this.pendingJoinCall=null}this.roomCollection&&(this.roomCollection.forEach(function(n){n.get("token")===t&&n.set("lastPing",Yt(Date.now()))}),this.roomCollection.sort())},bo.Standalone.prototype._doLeaveRoom=function(e){console.debug("Leave room",e),this.doSend({type:"room",room:{roomid:""}},function(t){console.debug("Left",t),this.signalingRoomJoined=null;const n=Object.keys(this.joinedUsers);n.length&&this._trigger("usersLeft",[n]),this.joinedUsers={}}.bind(this))},bo.Standalone.prototype.processEvent=function(e){switch(e.event.target){case"room":this.processRoomEvent(e);break;case"roomlist":this.processRoomListEvent(e);break;case"participants":this.processRoomParticipantsEvent(e);break;default:console.error("Unsupported event target",e);break}},bo.Standalone.prototype.processDialOutEvent=function(e){e.dialout.callid?ac.dispatch("processDialOutAnswer",{callid:e.dialout.callid}):e.dialout.error&&console.debug(e.dialout.error)},bo.Standalone.prototype.processTransientEvent=function(e){switch(e.transient.type){case"set":e.transient.key.startsWith("callstatus_")&&ac.dispatch("processTransientCallStatus",{value:e.transient.value});break;case"remove":break;case"initial":e.transient.data&&ac.dispatch("addPhonesStates",{phoneStates:e.transient.data});break;default:console.error("Unsupported event type",e);break}},bo.Standalone.prototype.processRoomEvent=function(e){let t,n=[],r=[];switch(e.event.type){case"join":if(n=e.event.join||[],n.length){console.debug("Users joined",n);let o=!1;for(t=0;t<n.length;t++)this.joinedUsers[n[t].sessionid]=n[t],this.settings.userId&&n[t].userid===this.settings.userId?n[t].sessionid===this.sessionId&&(this.ownSessionJoined=!0):o=!0;this._trigger("usersJoined",[n]),o&&this._trigger("participantListChanged")}break;case"leave":if(r=e.event.leave||[],r.length){for(console.debug("Users left",r),t=0;t<r.length;t++)delete this.joinedUsers[r[t]];this._trigger("usersLeft",[r]),this._trigger("participantListChanged")}break;case"switchto":Rr.emit("switch-to-conversation",{token:e.event.switchto.roomid});break;case"message":this.processRoomMessageEvent(e.event.message.roomid,e.event.message.data);break;default:console.error("Unknown room event",e);break}},bo.Standalone.prototype.processRoomMessageEvent=function(e,t){switch(t.type){case"chat":"comment"in t.chat?Rr.emit("signaling-message-received",{token:e,message:{...t.chat.comment,token:e}}):Rr.emit("should-refresh-chat-messages");break;case"recording":Rr.emit("signaling-recording-status-changed",[e,t.recording.status]);break;default:console.error("Unknown room message event",t)}},bo.Standalone.prototype.processRoomListEvent=function(e){switch(e.event.type){case"delete":console.debug("Room list event",e),Rr.emit("should-refresh-conversations",{all:!0});break;case"update":if(e.event.update.properties["participant-list"]){console.debug("Room list event for participant list",e),e.event.update.roomid===this.currentRoomToken&&(this._trigger("participantListUpdated"),this._trigger("participantListChanged"));break}else{const t=e.event.update.properties,n={};Object.keys(t).forEach(r=>{if(r==="active-since")return;let o=r;r==="lobby-state"?o="lobbyState":r==="lobby-timer"?o="lobbyTimer":r==="read-only"?o="readOnly":r==="sip-enabled"&&(o="sipEnabled"),n[o]=t[r]}),Rr.emit("should-refresh-conversations",{token:e.event.update.roomid,properties:n});break}case"disinvite":if(e.event?.disinvite?.roomid===this.currentRoomToken){if(this._isRejoiningConversationWithNewSession){console.debug('Rejoining conversation with new session, "disinvite" message ignored');return}console.error("User or session was removed from the conversation, redirecting"),Rr.emit("deleted-session-detected");break}default:console.debug("Room list event",e),Rr.emit("should-refresh-conversations");break}},bo.Standalone.prototype.processRoomParticipantsEvent=function(e){switch(e.event.type){case"update":e.event.update.all?e.event.update.incall===0?this._trigger("allUsersChangedInCallToDisconnected"):console.error("Unknown room participant event",e):(console.debug("Users changed",e.event.update.users||[]),this._trigger("usersChanged",[e.event.update.users||[]])),this._trigger("participantListChanged");break;case"flags":this._trigger("participantFlagsChanged",[e.event.flags||[]]);break;default:console.error("Unknown room participant event",e);break}},bo.Standalone.prototype.processErrorTokenExpired=function(){if(console.info("The signaling token is expired, need to update settings"),!this._pendingUpdateSettingsPromise){let e;this._pendingUpdateSettingsPromise=new Promise((t,n)=>{e=t}),this._pendingUpdateSettingsPromise.resolve=e}this._trigger("updateSettings")},bo.Standalone.prototype.requestOffer=function(e,t,n=void 0){if(!this.hasFeature("mcu")){console.warn("Can't request an offer without a MCU.");return}typeof e!="string"&&(e=e.sessionId||e.sessionid),console.debug("Request offer from",e,n),this.doSend({type:"message",message:{recipient:{type:"session",sessionid:e},data:{type:"requestoffer",roomType:t,sid:n}}})},bo.Standalone.prototype.sendOffer=function(e,t){if(!this.hasFeature("mcu")){console.warn("Can't send an offer without a MCU.");return}typeof e!="string"&&(e=e.sessionId||e.sessionid),console.debug("Send offer to",e),this.doSend({type:"message",message:{recipient:{type:"session",sessionid:e},data:{type:"sendoffer",roomType:t}}})};const xU=bo;var AU=__webpack_require__(40537),D4=__webpack_require__.n(AU);let yx=!0,bx=!0;function Hy(e,t,n){const r=e.match(t);return r&&r.length>=n&&parseFloat(r[n],10)}function S_(e,t,n){if(!e.RTCPeerConnection)return;const r=e.RTCPeerConnection.prototype,o=r.addEventListener;r.addEventListener=function(p,F){if(p!==t)return o.apply(this,arguments);const I=U=>{const q=n(U);q&&(F.handleEvent?F.handleEvent(q):F(q))};return this._eventMap=this._eventMap||{},this._eventMap[t]||(this._eventMap[t]=new Map),this._eventMap[t].set(F,I),o.apply(this,[p,I])};const a=r.removeEventListener;r.removeEventListener=function(p,F){if(p!==t||!this._eventMap||!this._eventMap[t])return a.apply(this,arguments);if(!this._eventMap[t].has(F))return a.apply(this,arguments);const I=this._eventMap[t].get(F);return this._eventMap[t].delete(F),this._eventMap[t].size===0&&delete this._eventMap[t],Object.keys(this._eventMap).length===0&&delete this._eventMap,a.apply(this,[p,I])},Object.defineProperty(r,"on"+t,{get(){return this["_on"+t]},set(p){this["_on"+t]&&(this.removeEventListener(t,this["_on"+t]),delete this["_on"+t]),p&&this.addEventListener(t,this["_on"+t]=p)},enumerable:!0,configurable:!0})}function MU(e){return typeof e!="boolean"?new Error("Argument type: "+typeof e+". Please use a boolean."):(yx=e,e?"adapter.js logging disabled":"adapter.js logging enabled")}function IU(e){return typeof e!="boolean"?new Error("Argument type: "+typeof e+". Please use a boolean."):(bx=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))}function Fx(){if(typeof window=="object"){if(yx)return;typeof console<"u"&&typeof console.log=="function"&&console.log.apply(console,arguments)}}function T4(e,t){bx&&console.warn(e+" is deprecated, please use "+t+" instead.")}function PU(e){const t={browser:null,version:null};if(typeof e>"u"||!e.navigator||!e.navigator.userAgent)return t.browser="Not a browser.",t;const{navigator:n}=e;if(n.userAgentData&&n.userAgentData.brands){const r=n.userAgentData.brands.find(o=>o.brand==="Chromium");if(r)return{browser:"chrome",version:parseInt(r.version,10)}}if(n.mozGetUserMedia)t.browser="firefox",t.version=parseInt(Hy(n.userAgent,/Firefox\/(\d+)\./,1));else if(n.webkitGetUserMedia||e.isSecureContext===!1&&e.webkitRTCPeerConnection)t.browser="chrome",t.version=parseInt(Hy(n.userAgent,/Chrom(e|ium)\/(\d+)\./,2));else if(e.RTCPeerConnection&&n.userAgent.match(/AppleWebKit\/(\d+)\./))t.browser="safari",t.version=parseInt(Hy(n.userAgent,/AppleWebKit\/(\d+)\./,1)),t.supportsUnifiedPlan=e.RTCRtpTransceiver&&"currentDirection"in e.RTCRtpTransceiver.prototype,t._safariVersion=Hy(n.userAgent,/Version\/(\d+(\.?\d+))/,1);else return t.browser="Not a supported browser.",t;return t}function wx(e){return Object.prototype.toString.call(e)==="[object Object]"}function kx(e){return wx(e)?Object.keys(e).reduce(function(t,n){const r=wx(e[n]),o=r?kx(e[n]):e[n],a=r&&!Object.keys(o).length;return o===void 0||a?t:Object.assign(t,{[n]:o})},{}):e}function x4(e,t,n){!t||n.has(t.id)||(n.set(t.id,t),Object.keys(t).forEach(r=>{r.endsWith("Id")?x4(e,e.get(t[r]),n):r.endsWith("Ids")&&t[r].forEach(o=>{x4(e,e.get(o),n)})}))}function Ex(e,t,n){const r=n?"outbound-rtp":"inbound-rtp",o=new Map;if(t===null)return o;const a=[];return e.forEach(p=>{p.type==="track"&&p.trackIdentifier===t.id&&a.push(p)}),a.forEach(p=>{e.forEach(F=>{F.type===r&&F.trackId===p.id&&x4(e,F,o)})}),o}const Cx=Fx;function Sx(e,t){const n=e&&e.navigator;if(!n.mediaDevices)return;const r=function(F){if(typeof F!="object"||F.mandatory||F.optional)return F;const I={};return Object.keys(F).forEach(U=>{if(U==="require"||U==="advanced"||U==="mediaSource")return;const q=typeof F[U]=="object"?F[U]:{ideal:F[U]};q.exact!==void 0&&typeof q.exact=="number"&&(q.min=q.max=q.exact);const Z=function(le,he){return le?le+he.charAt(0).toUpperCase()+he.slice(1):he==="deviceId"?"sourceId":he};if(q.ideal!==void 0){I.optional=I.optional||[];let le={};typeof q.ideal=="number"?(le[Z("min",U)]=q.ideal,I.optional.push(le),le={},le[Z("max",U)]=q.ideal,I.optional.push(le)):(le[Z("",U)]=q.ideal,I.optional.push(le))}q.exact!==void 0&&typeof q.exact!="number"?(I.mandatory=I.mandatory||{},I.mandatory[Z("",U)]=q.exact):["min","max"].forEach(le=>{q[le]!==void 0&&(I.mandatory=I.mandatory||{},I.mandatory[Z(le,U)]=q[le])})}),F.advanced&&(I.optional=(I.optional||[]).concat(F.advanced)),I},o=function(F,I){if(t.version>=61)return I(F);if(F=JSON.parse(JSON.stringify(F)),F&&typeof F.audio=="object"){const U=function(q,Z,le){Z in q&&!(le in q)&&(q[le]=q[Z],delete q[Z])};F=JSON.parse(JSON.stringify(F)),U(F.audio,"autoGainControl","googAutoGainControl"),U(F.audio,"noiseSuppression","googNoiseSuppression"),F.audio=r(F.audio)}if(F&&typeof F.video=="object"){let U=F.video.facingMode;U=U&&(typeof U=="object"?U:{ideal:U});const q=t.version<66;if(U&&(U.exact==="user"||U.exact==="environment"||U.ideal==="user"||U.ideal==="environment")&&!(n.mediaDevices.getSupportedConstraints&&n.mediaDevices.getSupportedConstraints().facingMode&&!q)){delete F.video.facingMode;let Z;if(U.exact==="environment"||U.ideal==="environment"?Z=["back","rear"]:(U.exact==="user"||U.ideal==="user")&&(Z=["front"]),Z)return n.mediaDevices.enumerateDevices().then(le=>{le=le.filter(Se=>Se.kind==="videoinput");let he=le.find(Se=>Z.some(nt=>Se.label.toLowerCase().includes(nt)));return!he&&le.length&&Z.includes("back")&&(he=le[le.length-1]),he&&(F.video.deviceId=U.exact?{exact:he.deviceId}:{ideal:he.deviceId}),F.video=r(F.video),Cx("chrome: "+JSON.stringify(F)),I(F)})}F.video=r(F.video)}return Cx("chrome: "+JSON.stringify(F)),I(F)},a=function(F){return t.version>=64?F:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[F.name]||F.name,message:F.message,constraint:F.constraint||F.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}},p=function(F,I,U){o(F,q=>{n.webkitGetUserMedia(q,I,Z=>{U&&U(a(Z))})})};if(n.getUserMedia=p.bind(n),n.mediaDevices.getUserMedia){const F=n.mediaDevices.getUserMedia.bind(n.mediaDevices);n.mediaDevices.getUserMedia=function(I){return o(I,U=>F(U).then(q=>{if(U.audio&&!q.getAudioTracks().length||U.video&&!q.getVideoTracks().length)throw q.getTracks().forEach(Z=>{Z.stop()}),new DOMException("","NotFoundError");return q},q=>Promise.reject(a(q))))}}}function Dx(e){e.MediaStream=e.MediaStream||e.webkitMediaStream}function Tx(e){if(typeof e=="object"&&e.RTCPeerConnection&&!("ontrack"in e.RTCPeerConnection.prototype)){Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(n){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=n)},enumerable:!0,configurable:!0});const t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=r=>{r.stream.addEventListener("addtrack",o=>{let a;e.RTCPeerConnection.prototype.getReceivers?a=this.getReceivers().find(F=>F.track&&F.track.id===o.track.id):a={track:o.track};const p=new Event("track");p.track=o.track,p.receiver=a,p.transceiver={receiver:a},p.streams=[r.stream],this.dispatchEvent(p)}),r.stream.getTracks().forEach(o=>{let a;e.RTCPeerConnection.prototype.getReceivers?a=this.getReceivers().find(F=>F.track&&F.track.id===o.id):a={track:o};const p=new Event("track");p.track=o,p.receiver=a,p.transceiver={receiver:a},p.streams=[r.stream],this.dispatchEvent(p)})},this.addEventListener("addstream",this._ontrackpoly)),t.apply(this,arguments)}}else S_(e,"track",t=>(t.transceiver||Object.defineProperty(t,"transceiver",{value:{receiver:t.receiver}}),t))}function xx(e){if(typeof e=="object"&&e.RTCPeerConnection&&!("getSenders"in e.RTCPeerConnection.prototype)&&"createDTMFSender"in e.RTCPeerConnection.prototype){const t=function(o,a){return{track:a,get dtmf(){return this._dtmf===void 0&&(a.kind==="audio"?this._dtmf=o.createDTMFSender(a):this._dtmf=null),this._dtmf},_pc:o}};if(!e.RTCPeerConnection.prototype.getSenders){e.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};const o=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(F,I){let U=o.apply(this,arguments);return U||(U=t(this,F),this._senders.push(U)),U};const a=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(F){a.apply(this,arguments);const I=this._senders.indexOf(F);I!==-1&&this._senders.splice(I,1)}}const n=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(a){this._senders=this._senders||[],n.apply(this,[a]),a.getTracks().forEach(p=>{this._senders.push(t(this,p))})};const r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(a){this._senders=this._senders||[],r.apply(this,[a]),a.getTracks().forEach(p=>{const F=this._senders.find(I=>I.track===p);F&&this._senders.splice(this._senders.indexOf(F),1)})}}else if(typeof e=="object"&&e.RTCPeerConnection&&"getSenders"in e.RTCPeerConnection.prototype&&"createDTMFSender"in e.RTCPeerConnection.prototype&&e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)){const t=e.RTCPeerConnection.prototype.getSenders;e.RTCPeerConnection.prototype.getSenders=function(){const r=t.apply(this,[]);return r.forEach(o=>o._pc=this),r},Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get(){return this._dtmf===void 0&&(this.track.kind==="audio"?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function Ax(e){if(!(typeof e=="object"&&e.RTCPeerConnection&&e.RTCRtpSender&&e.RTCRtpReceiver))return;if(!("getStats"in e.RTCRtpSender.prototype)){const n=e.RTCPeerConnection.prototype.getSenders;n&&(e.RTCPeerConnection.prototype.getSenders=function(){const a=n.apply(this,[]);return a.forEach(p=>p._pc=this),a});const r=e.RTCPeerConnection.prototype.addTrack;r&&(e.RTCPeerConnection.prototype.addTrack=function(){const a=r.apply(this,arguments);return a._pc=this,a}),e.RTCRtpSender.prototype.getStats=function(){const a=this;return this._pc.getStats().then(p=>Ex(p,a.track,!0))}}if(!("getStats"in e.RTCRtpReceiver.prototype)){const n=e.RTCPeerConnection.prototype.getReceivers;n&&(e.RTCPeerConnection.prototype.getReceivers=function(){const o=n.apply(this,[]);return o.forEach(a=>a._pc=this),o}),S_(e,"track",r=>(r.receiver._pc=r.srcElement,r)),e.RTCRtpReceiver.prototype.getStats=function(){const o=this;return this._pc.getStats().then(a=>Ex(a,o.track,!1))}}if(!("getStats"in e.RTCRtpSender.prototype&&"getStats"in e.RTCRtpReceiver.prototype))return;const t=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof e.MediaStreamTrack){const r=arguments[0];let o,a,p;return this.getSenders().forEach(F=>{F.track===r&&(o?p=!0:o=F)}),this.getReceivers().forEach(F=>(F.track===r&&(a?p=!0:a=F),F.track===r)),p||o&&a?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):o?o.getStats():a?a.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return t.apply(this,arguments)}}function Mx(e){e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map(p=>this._shimmedLocalStreams[p][0])};const t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(p,F){if(!F)return t.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};const I=t.apply(this,arguments);return this._shimmedLocalStreams[F.id]?this._shimmedLocalStreams[F.id].indexOf(I)===-1&&this._shimmedLocalStreams[F.id].push(I):this._shimmedLocalStreams[F.id]=[F,I],I};const n=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(p){this._shimmedLocalStreams=this._shimmedLocalStreams||{},p.getTracks().forEach(U=>{if(this.getSenders().find(Z=>Z.track===U))throw new DOMException("Track already exists.","InvalidAccessError")});const F=this.getSenders();n.apply(this,arguments);const I=this.getSenders().filter(U=>F.indexOf(U)===-1);this._shimmedLocalStreams[p.id]=[p].concat(I)};const r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(p){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[p.id],r.apply(this,arguments)};const o=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(p){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},p&&Object.keys(this._shimmedLocalStreams).forEach(F=>{const I=this._shimmedLocalStreams[F].indexOf(p);I!==-1&&this._shimmedLocalStreams[F].splice(I,1),this._shimmedLocalStreams[F].length===1&&delete this._shimmedLocalStreams[F]}),o.apply(this,arguments)}}function Ix(e,t){if(!e.RTCPeerConnection)return;if(e.RTCPeerConnection.prototype.addTrack&&t.version>=65)return Mx(e);const n=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){const q=n.apply(this);return this._reverseStreams=this._reverseStreams||{},q.map(Z=>this._reverseStreams[Z.id])};const r=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(q){if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},q.getTracks().forEach(Z=>{if(this.getSenders().find(he=>he.track===Z))throw new DOMException("Track already exists.","InvalidAccessError")}),!this._reverseStreams[q.id]){const Z=new e.MediaStream(q.getTracks());this._streams[q.id]=Z,this._reverseStreams[Z.id]=q,q=Z}r.apply(this,[q])};const o=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(q){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},o.apply(this,[this._streams[q.id]||q]),delete this._reverseStreams[this._streams[q.id]?this._streams[q.id].id:q.id],delete this._streams[q.id]},e.RTCPeerConnection.prototype.addTrack=function(q,Z){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");const le=[].slice.call(arguments,1);if(le.length!==1||!le[0].getTracks().find(nt=>nt===q))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(this.getSenders().find(nt=>nt.track===q))throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};const Se=this._streams[Z.id];if(Se)Se.addTrack(q),Promise.resolve().then(()=>{this.dispatchEvent(new Event("negotiationneeded"))});else{const nt=new e.MediaStream([q]);this._streams[Z.id]=nt,this._reverseStreams[nt.id]=Z,this.addStream(nt)}return this.getSenders().find(nt=>nt.track===q)};function a(U,q){let Z=q.sdp;return Object.keys(U._reverseStreams||[]).forEach(le=>{const he=U._reverseStreams[le],Se=U._streams[he.id];Z=Z.replace(new RegExp(Se.id,"g"),he.id)}),new RTCSessionDescription({type:q.type,sdp:Z})}function p(U,q){let Z=q.sdp;return Object.keys(U._reverseStreams||[]).forEach(le=>{const he=U._reverseStreams[le],Se=U._streams[he.id];Z=Z.replace(new RegExp(he.id,"g"),Se.id)}),new RTCSessionDescription({type:q.type,sdp:Z})}["createOffer","createAnswer"].forEach(function(U){const q=e.RTCPeerConnection.prototype[U],Z={[U](){const le=arguments;return arguments.length&&typeof arguments[0]=="function"?q.apply(this,[Se=>{const nt=a(this,Se);le[0].apply(null,[nt])},Se=>{le[1]&&le[1].apply(null,Se)},arguments[2]]):q.apply(this,arguments).then(Se=>a(this,Se))}};e.RTCPeerConnection.prototype[U]=Z[U]});const F=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return!arguments.length||!arguments[0].type?F.apply(this,arguments):(arguments[0]=p(this,arguments[0]),F.apply(this,arguments))};const I=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get(){const U=I.get.apply(this);return U.type===""?U:a(this,U)}}),e.RTCPeerConnection.prototype.removeTrack=function(q){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!q._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(!(q._pc===this))throw new DOMException("Sender was not created by this connection.","InvalidAccessError");this._streams=this._streams||{};let le;Object.keys(this._streams).forEach(he=>{this._streams[he].getTracks().find(nt=>q.track===nt)&&(le=this._streams[he])}),le&&(le.getTracks().length===1?this.removeStream(this._reverseStreams[le.id]):le.removeTrack(q.track),this.dispatchEvent(new Event("negotiationneeded")))}}function A4(e,t){!e.RTCPeerConnection&&e.webkitRTCPeerConnection&&(e.RTCPeerConnection=e.webkitRTCPeerConnection),e.RTCPeerConnection&&t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(n){const r=e.RTCPeerConnection.prototype[n],o={[n](){return arguments[0]=new(n==="addIceCandidate"?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),r.apply(this,arguments)}};e.RTCPeerConnection.prototype[n]=o[n]})}function Px(e,t){S_(e,"negotiationneeded",n=>{const r=n.target;if(!((t.version<72||r.getConfiguration&&r.getConfiguration().sdpSemantics==="plan-b")&&r.signalingState!=="stable"))return n})}function Ox(e,t){const n=e&&e.navigator,r=e&&e.MediaStreamTrack;if(n.getUserMedia=function(o,a,p){T4("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),n.mediaDevices.getUserMedia(o).then(a,p)},!(t.version>55&&"autoGainControl"in n.mediaDevices.getSupportedConstraints())){const o=function(p,F,I){F in p&&!(I in p)&&(p[I]=p[F],delete p[F])},a=n.mediaDevices.getUserMedia.bind(n.mediaDevices);if(n.mediaDevices.getUserMedia=function(p){return typeof p=="object"&&typeof p.audio=="object"&&(p=JSON.parse(JSON.stringify(p)),o(p.audio,"autoGainControl","mozAutoGainControl"),o(p.audio,"noiseSuppression","mozNoiseSuppression")),a(p)},r&&r.prototype.getSettings){const p=r.prototype.getSettings;r.prototype.getSettings=function(){const F=p.apply(this,arguments);return o(F,"mozAutoGainControl","autoGainControl"),o(F,"mozNoiseSuppression","noiseSuppression"),F}}if(r&&r.prototype.applyConstraints){const p=r.prototype.applyConstraints;r.prototype.applyConstraints=function(F){return this.kind==="audio"&&typeof F=="object"&&(F=JSON.parse(JSON.stringify(F)),o(F,"autoGainControl","mozAutoGainControl"),o(F,"noiseSuppression","mozNoiseSuppression")),p.apply(this,[F])}}}}function OU(e,t){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&(e.navigator.mediaDevices.getDisplayMedia=function(r){if(!(r&&r.video)){const o=new DOMException("getDisplayMedia without video constraints is undefined");return o.name="NotFoundError",o.code=8,Promise.reject(o)}return r.video===!0?r.video={mediaSource:t}:r.video.mediaSource=t,e.navigator.mediaDevices.getUserMedia(r)})}function Rx(e){typeof e=="object"&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function M4(e,t){if(typeof e!="object"||!(e.RTCPeerConnection||e.mozRTCPeerConnection))return;!e.RTCPeerConnection&&e.mozRTCPeerConnection&&(e.RTCPeerConnection=e.mozRTCPeerConnection),t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(o){const a=e.RTCPeerConnection.prototype[o],p={[o](){return arguments[0]=new(o==="addIceCandidate"?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),a.apply(this,arguments)}};e.RTCPeerConnection.prototype[o]=p[o]});const n={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},r=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){const[a,p,F]=arguments;return r.apply(this,[a||null]).then(I=>{if(t.version<53&&!p)try{I.forEach(U=>{U.type=n[U.type]||U.type})}catch(U){if(U.name!=="TypeError")throw U;I.forEach((q,Z)=>{I.set(Z,Object.assign({},q,{type:n[q.type]||q.type}))})}return I}).then(p,F)}}function Lx(e){if(!(typeof e=="object"&&e.RTCPeerConnection&&e.RTCRtpSender)||e.RTCRtpSender&&"getStats"in e.RTCRtpSender.prototype)return;const t=e.RTCPeerConnection.prototype.getSenders;t&&(e.RTCPeerConnection.prototype.getSenders=function(){const o=t.apply(this,[]);return o.forEach(a=>a._pc=this),o});const n=e.RTCPeerConnection.prototype.addTrack;n&&(e.RTCPeerConnection.prototype.addTrack=function(){const o=n.apply(this,arguments);return o._pc=this,o}),e.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}function Nx(e){if(!(typeof e=="object"&&e.RTCPeerConnection&&e.RTCRtpSender)||e.RTCRtpSender&&"getStats"in e.RTCRtpReceiver.prototype)return;const t=e.RTCPeerConnection.prototype.getReceivers;t&&(e.RTCPeerConnection.prototype.getReceivers=function(){const r=t.apply(this,[]);return r.forEach(o=>o._pc=this),r}),S_(e,"track",n=>(n.receiver._pc=n.srcElement,n)),e.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function Bx(e){!e.RTCPeerConnection||"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(n){T4("removeStream","removeTrack"),this.getSenders().forEach(r=>{r.track&&n.getTracks().includes(r.track)&&this.removeTrack(r)})})}function jx(e){e.DataChannel&&!e.RTCDataChannel&&(e.RTCDataChannel=e.DataChannel)}function Ux(e){if(!(typeof e=="object"&&e.RTCPeerConnection))return;const t=e.RTCPeerConnection.prototype.addTransceiver;t&&(e.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];let r=arguments[1]&&arguments[1].sendEncodings;r===void 0&&(r=[]),r=[...r];const o=r.length>0;o&&r.forEach(p=>{if("rid"in p&&!/^[a-z0-9]{0,16}$/i.test(p.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in p&&!(parseFloat(p.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in p&&!(parseFloat(p.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")});const a=t.apply(this,arguments);if(o){const{sender:p}=a,F=p.getParameters();(!("encodings"in F)||F.encodings.length===1&&Object.keys(F.encodings[0]).length===0)&&(F.encodings=r,p.sendEncodings=r,this.setParametersPromises.push(p.setParameters(F).then(()=>{delete p.sendEncodings}).catch(()=>{delete p.sendEncodings})))}return a})}function Vx(e){if(!(typeof e=="object"&&e.RTCRtpSender))return;const t=e.RTCRtpSender.prototype.getParameters;t&&(e.RTCRtpSender.prototype.getParameters=function(){const r=t.apply(this,arguments);return"encodings"in r||(r.encodings=[].concat(this.sendEncodings||[{}])),r})}function zx(e){if(!(typeof e=="object"&&e.RTCPeerConnection))return;const t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>t.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):t.apply(this,arguments)}}function Wx(e){if(!(typeof e=="object"&&e.RTCPeerConnection))return;const t=e.RTCPeerConnection.prototype.createAnswer;e.RTCPeerConnection.prototype.createAnswer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>t.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):t.apply(this,arguments)}}function Hx(e){if(!(typeof e!="object"||!e.RTCPeerConnection)){if("getLocalStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in e.RTCPeerConnection.prototype)){const t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addStream=function(r){this._localStreams||(this._localStreams=[]),this._localStreams.includes(r)||this._localStreams.push(r),r.getAudioTracks().forEach(o=>t.call(this,o,r)),r.getVideoTracks().forEach(o=>t.call(this,o,r))},e.RTCPeerConnection.prototype.addTrack=function(r,...o){return o&&o.forEach(a=>{this._localStreams?this._localStreams.includes(a)||this._localStreams.push(a):this._localStreams=[a]}),t.apply(this,arguments)}}"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(n){this._localStreams||(this._localStreams=[]);const r=this._localStreams.indexOf(n);if(r===-1)return;this._localStreams.splice(r,1);const o=n.getTracks();this.getSenders().forEach(a=>{o.includes(a.track)&&this.removeTrack(a)})})}}function qx(e){if(!(typeof e!="object"||!e.RTCPeerConnection)&&("getRemoteStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in e.RTCPeerConnection.prototype))){Object.defineProperty(e.RTCPeerConnection.prototype,"onaddstream",{get(){return this._onaddstream},set(n){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=n),this.addEventListener("track",this._onaddstreampoly=r=>{r.streams.forEach(o=>{if(this._remoteStreams||(this._remoteStreams=[]),this._remoteStreams.includes(o))return;this._remoteStreams.push(o);const a=new Event("addstream");a.stream=o,this.dispatchEvent(a)})})}});const t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){const r=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(o){o.streams.forEach(a=>{if(r._remoteStreams||(r._remoteStreams=[]),r._remoteStreams.indexOf(a)>=0)return;r._remoteStreams.push(a);const p=new Event("addstream");p.stream=a,r.dispatchEvent(p)})}),t.apply(r,arguments)}}}function Xx(e){if(typeof e!="object"||!e.RTCPeerConnection)return;const t=e.RTCPeerConnection.prototype,n=t.createOffer,r=t.createAnswer,o=t.setLocalDescription,a=t.setRemoteDescription,p=t.addIceCandidate;t.createOffer=function(U,q){const Z=arguments.length>=2?arguments[2]:arguments[0],le=n.apply(this,[Z]);return q?(le.then(U,q),Promise.resolve()):le},t.createAnswer=function(U,q){const Z=arguments.length>=2?arguments[2]:arguments[0],le=r.apply(this,[Z]);return q?(le.then(U,q),Promise.resolve()):le};let F=function(I,U,q){const Z=o.apply(this,[I]);return q?(Z.then(U,q),Promise.resolve()):Z};t.setLocalDescription=F,F=function(I,U,q){const Z=a.apply(this,[I]);return q?(Z.then(U,q),Promise.resolve()):Z},t.setRemoteDescription=F,F=function(I,U,q){const Z=p.apply(this,[I]);return q?(Z.then(U,q),Promise.resolve()):Z},t.addIceCandidate=F}function Kx(e){const t=e&&e.navigator;if(t.mediaDevices&&t.mediaDevices.getUserMedia){const n=t.mediaDevices,r=n.getUserMedia.bind(n);t.mediaDevices.getUserMedia=o=>r(Gx(o))}!t.getUserMedia&&t.mediaDevices&&t.mediaDevices.getUserMedia&&(t.getUserMedia=function(r,o,a){t.mediaDevices.getUserMedia(r).then(o,a)}.bind(t))}function Gx(e){return e&&e.video!==void 0?Object.assign({},e,{video:kx(e.video)}):e}function Yx(e){if(!e.RTCPeerConnection)return;const t=e.RTCPeerConnection;e.RTCPeerConnection=function(r,o){if(r&&r.iceServers){const a=[];for(let p=0;p<r.iceServers.length;p++){let F=r.iceServers[p];F.urls===void 0&&F.url?(T4("RTCIceServer.url","RTCIceServer.urls"),F=JSON.parse(JSON.stringify(F)),F.urls=F.url,delete F.url,a.push(F)):a.push(r.iceServers[p])}r.iceServers=a}return new t(r,o)},e.RTCPeerConnection.prototype=t.prototype,"generateCertificate"in t&&Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get(){return t.generateCertificate}})}function Qx(e){typeof e=="object"&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function Zx(e){const t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(r){if(r){typeof r.offerToReceiveAudio<"u"&&(r.offerToReceiveAudio=!!r.offerToReceiveAudio);const o=this.getTransceivers().find(p=>p.receiver.track.kind==="audio");r.offerToReceiveAudio===!1&&o?o.direction==="sendrecv"?o.setDirection?o.setDirection("sendonly"):o.direction="sendonly":o.direction==="recvonly"&&(o.setDirection?o.setDirection("inactive"):o.direction="inactive"):r.offerToReceiveAudio===!0&&!o&&this.addTransceiver("audio",{direction:"recvonly"}),typeof r.offerToReceiveVideo<"u"&&(r.offerToReceiveVideo=!!r.offerToReceiveVideo);const a=this.getTransceivers().find(p=>p.receiver.track.kind==="video");r.offerToReceiveVideo===!1&&a?a.direction==="sendrecv"?a.setDirection?a.setDirection("sendonly"):a.direction="sendonly":a.direction==="recvonly"&&(a.setDirection?a.setDirection("inactive"):a.direction="inactive"):r.offerToReceiveVideo===!0&&!a&&this.addTransceiver("video",{direction:"recvonly"})}return t.apply(this,arguments)}}function $x(e){typeof e!="object"||e.AudioContext||(e.AudioContext=e.webkitAudioContext)}var Jx=__webpack_require__(37963),qy=__webpack_require__.n(Jx);function d3(e){if(!e.RTCIceCandidate||e.RTCIceCandidate&&"foundation"in e.RTCIceCandidate.prototype)return;const t=e.RTCIceCandidate;e.RTCIceCandidate=function(r){if(typeof r=="object"&&r.candidate&&r.candidate.indexOf("a=")===0&&(r=JSON.parse(JSON.stringify(r)),r.candidate=r.candidate.substring(2)),r.candidate&&r.candidate.length){const o=new t(r),a=qy().parseCandidate(r.candidate);for(const p in a)p in o||Object.defineProperty(o,p,{value:a[p]});return o.toJSON=function(){return{candidate:o.candidate,sdpMid:o.sdpMid,sdpMLineIndex:o.sdpMLineIndex,usernameFragment:o.usernameFragment}},o}return new t(r)},e.RTCIceCandidate.prototype=t.prototype,S_(e,"icecandidate",n=>(n.candidate&&Object.defineProperty(n,"candidate",{value:new e.RTCIceCandidate(n.candidate),writable:"false"}),n))}function I4(e){!e.RTCIceCandidate||e.RTCIceCandidate&&"relayProtocol"in e.RTCIceCandidate.prototype||S_(e,"icecandidate",t=>{if(t.candidate){const n=qy().parseCandidate(t.candidate.candidate);n.type==="relay"&&(t.candidate.relayProtocol={0:"tls",1:"tcp",2:"udp"}[n.priority>>24])}return t})}function f3(e,t){if(!e.RTCPeerConnection)return;"sctp"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"sctp",{get(){return typeof this._sctp>"u"?null:this._sctp}});const n=function(F){if(!F||!F.sdp)return!1;const I=qy().splitSections(F.sdp);return I.shift(),I.some(U=>{const q=qy().parseMLine(U);return q&&q.kind==="application"&&q.protocol.indexOf("SCTP")!==-1})},r=function(F){const I=F.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(I===null||I.length<2)return-1;const U=parseInt(I[1],10);return U!==U?-1:U},o=function(F){let I=65536;return t.browser==="firefox"&&(t.version<57?F===-1?I=16384:I=2147483637:t.version<60?I=t.version===57?65535:65536:I=2147483637),I},a=function(F,I){let U=65536;t.browser==="firefox"&&t.version===57&&(U=65535);const q=qy().matchPrefix(F.sdp,"a=max-message-size:");return q.length>0?U=parseInt(q[0].substring(19),10):t.browser==="firefox"&&I!==-1&&(U=2147483637),U},p=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,t.browser==="chrome"&&t.version>=76){const{sdpSemantics:I}=this.getConfiguration();I==="plan-b"&&Object.defineProperty(this,"sctp",{get(){return typeof this._sctp>"u"?null:this._sctp},enumerable:!0,configurable:!0})}if(n(arguments[0])){const I=r(arguments[0]),U=o(I),q=a(arguments[0],I);let Z;U===0&&q===0?Z=Number.POSITIVE_INFINITY:U===0||q===0?Z=Math.max(U,q):Z=Math.min(U,q);const le={};Object.defineProperty(le,"maxMessageSize",{get(){return Z}}),this._sctp=le}return p.apply(this,arguments)}}function h3(e){if(!(e.RTCPeerConnection&&"createDataChannel"in e.RTCPeerConnection.prototype))return;function t(r,o){const a=r.send;r.send=function(){const F=arguments[0],I=F.length||F.size||F.byteLength;if(r.readyState==="open"&&o.sctp&&I>o.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+o.sctp.maxMessageSize+" bytes)");return a.apply(r,arguments)}}const n=e.RTCPeerConnection.prototype.createDataChannel;e.RTCPeerConnection.prototype.createDataChannel=function(){const o=n.apply(this,arguments);return t(o,this),o},S_(e,"datachannel",r=>(t(r.channel,r.target),r))}function P4(e){if(!e.RTCPeerConnection||"connectionState"in e.RTCPeerConnection.prototype)return;const t=e.RTCPeerConnection.prototype;Object.defineProperty(t,"connectionState",{get(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0}),Object.defineProperty(t,"onconnectionstatechange",{get(){return this._onconnectionstatechange||null},set(n){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),n&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=n)},enumerable:!0,configurable:!0}),["setLocalDescription","setRemoteDescription"].forEach(n=>{const r=t[n];t[n]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=o=>{const a=o.target;if(a._lastConnectionState!==a.connectionState){a._lastConnectionState=a.connectionState;const p=new Event("connectionstatechange",o);a.dispatchEvent(p)}return o},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),r.apply(this,arguments)}})}function O4(e,t){if(!e.RTCPeerConnection||t.browser==="chrome"&&t.version>=71||t.browser==="safari"&&t._safariVersion>=13.1)return;const n=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(o){if(o&&o.sdp&&o.sdp.indexOf(`
a=extmap-allow-mixed`)!==-1){const a=o.sdp.split(`
`).filter(p=>p.trim()!=="a=extmap-allow-mixed").join(`
`);e.RTCSessionDescription&&o instanceof e.RTCSessionDescription?arguments[0]=new e.RTCSessionDescription({type:o.type,sdp:a}):o.sdp=a}return n.apply(this,arguments)}}function m3(e,t){if(!(e.RTCPeerConnection&&e.RTCPeerConnection.prototype))return;const n=e.RTCPeerConnection.prototype.addIceCandidate;!n||n.length===0||(e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?(t.browser==="chrome"&&t.version<78||t.browser==="firefox"&&t.version<68||t.browser==="safari")&&arguments[0]&&arguments[0].candidate===""?Promise.resolve():n.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())})}function g3(e,t){if(!(e.RTCPeerConnection&&e.RTCPeerConnection.prototype))return;const n=e.RTCPeerConnection.prototype.setLocalDescription;!n||n.length===0||(e.RTCPeerConnection.prototype.setLocalDescription=function(){let o=arguments[0]||{};if(typeof o!="object"||o.type&&o.sdp)return n.apply(this,arguments);if(o={type:o.type,sdp:o.sdp},!o.type)switch(this.signalingState){case"stable":case"have-local-offer":case"have-remote-pranswer":o.type="offer";break;default:o.type="answer";break}return o.sdp||o.type!=="offer"&&o.type!=="answer"?n.apply(this,[o]):(o.type==="offer"?this.createOffer:this.createAnswer).apply(this).then(p=>n.apply(this,[p]))})}function RU({window:e}={},t={shimChrome:!0,shimFirefox:!0,shimSafari:!0}){const n=Fx,r=PU(e),o={browserDetails:r,commonShim:s,extractVersion:Hy,disableLog:MU,disableWarnings:IU,sdp:Jx};switch(r.browser){case"chrome":if(!ge||!A4||!t.shimChrome)return n("Chrome shim is not included in this adapter release."),o;if(r.version===null)return n("Chrome shim can not determine version, not shimming."),o;n("adapter.js shimming chrome."),o.browserShim=ge,m3(e,r),g3(e,r),Sx(e,r),Dx(e,r),A4(e,r),Tx(e,r),Ix(e,r),xx(e,r),Ax(e,r),Px(e,r),d3(e,r),I4(e,r),P4(e,r),f3(e,r),h3(e,r),O4(e,r);break;case"firefox":if(!J||!M4||!t.shimFirefox)return n("Firefox shim is not included in this adapter release."),o;n("adapter.js shimming firefox."),o.browserShim=J,m3(e,r),g3(e,r),Ox(e,r),M4(e,r),Rx(e,r),Bx(e,r),Lx(e,r),Nx(e,r),jx(e,r),Ux(e,r),Vx(e,r),zx(e,r),Wx(e,r),d3(e,r),P4(e,r),f3(e,r),h3(e,r);break;case"safari":if(!_||!t.shimSafari)return n("Safari shim is not included in this adapter release."),o;n("adapter.js shimming safari."),o.browserShim=_,m3(e,r),g3(e,r),Yx(e,r),Zx(e,r),Xx(e,r),Hx(e,r),qx(e,r),Qx(e,r),Kx(e,r),$x(e,r),d3(e,r),I4(e,r),f3(e,r),h3(e,r),O4(e,r);break;default:n("Unsupported browser!");break}return o}const Xy=RU({window:typeof window>"u"?void 0:window});var LU=__webpack_require__(88158),p3=__webpack_require__.n(LU),NU=__webpack_require__(88499),N1=__webpack_require__.n(NU);function BU(e){let t=!0;return e.getTracks().forEach(function(n){t=n.readyState==="ended"&&t}),t}function zc(e){const t=this;N1().call(this),this.id=e.id,this.parent=e.parent,this.type=e.type||"video",this.oneway=e.oneway||!1,this.sharemyscreen=e.sharemyscreen||!1,this.stream=e.stream,this.receiverOnly=e.receiverOnly,this.sendVideoIfAvailable=e.sendVideoIfAvailable===void 0?!0:e.sendVideoIfAvailable,this.enableDataChannels=e.enableDataChannels===void 0?this.parent.config.enableDataChannels:e.enableDataChannels,this.enableSimulcast=e.enableSimulcast===void 0?this.parent.config.enableSimulcast:e.enableSimulcast,this.maxBitrates=e.maxBitrates===void 0?this.parent.config.maxBitrates:e.maxBitrates,this.receiveMedia=e.receiveMedia||this.parent.config.receiveMedia,this.channels={},this.pendingDCMessages=[],this._pendingReplaceTracksQueue=[],this._processPendingReplaceTracksPromise=null,this._initialStreamSetup=!1,this.sid=e.sid||Date.now().toString(),this.pc=new RTCPeerConnection(this.parent.config.peerConnectionConfig),this.pc.addEventListener("icecandidate",this.onIceCandidate.bind(this)),this.pc.addEventListener("endofcandidates",function(n){t.send("endOfCandidates",n)}),this.pc.addEventListener("addstream",this.handleRemoteStreamAdded.bind(this)),this.pc.addEventListener("datachannel",this.handleDataChannelAdded.bind(this)),this.pc.addEventListener("removestream",this.handleStreamRemoved.bind(this)),this.pc.addEventListener("negotiationneeded",this.emit.bind(this,"negotiationNeeded")),this.pc.addEventListener("iceconnectionstatechange",this.emit.bind(this,"iceConnectionStateChange")),this.pc.addEventListener("iceconnectionstatechange",function(){switch(!e.receiverOnly&&t.pc.iceConnectionState!=="new"?t._processPendingReplaceTracks().then(n=>{n===!1||t._initialStreamSetup||(t.pc.getSenders().forEach(r=>{r.track&&t.handleSentTrackEnabledChanged(r.track,null)}),t._initialStreamSetup=!0)}):t._initialStreamSetup=!1,t.pc.iceConnectionState){case"failed":t.pc.localDescription.type==="offer"&&(t.parent.emit("iceFailed",t),t.send("connectivityError"));break}}),this.pc.addEventListener("connectionstatechange",function(){t.pc.connectionState==="failed"&&t.pc.iceConnectionState!=="failed"&&t.pc.localDescription.type==="offer"&&(t.parent.emit("iceFailed",t),t.send("connectivityError"))}),this.pc.addEventListener("signalingstatechange",this.emit.bind(this,"signalingStateChange")),this.logger=this.parent.logger,e.receiverOnly||(e.type==="screen"?this.parent.localScreen&&this.sharemyscreen&&(this.logger.log("adding local screen stream to peer connection"),this.pc.addStream(this.parent.localScreen),this.broadcaster=e.broadcaster):(this.parent.sentStreams.forEach(function(n){n.getTracks().forEach(function(r){(r.kind!=="video"||t.sendVideoIfAvailable)&&t.pc.addTrack(r,n)})}),this.handleSentTrackReplacedBound=this.handleSentTrackReplaced.bind(this),this.parent.on("sentTrackReplaced",this.handleSentTrackReplacedBound),this.handleSentTrackEnabledChangedBound=this.handleSentTrackEnabledChanged.bind(this),this.parent.on("sentTrackEnabledChanged",this.handleSentTrackEnabledChangedBound))),this.on("*",function(){t.parent.emit.apply(t.parent,arguments)})}D4().inherits(zc,N1());function jU(e){for(var t=e.split(`\r
`),n=!1,r=[-1],o=[-1],a=null,p=null,F=null,I=null,U=-1,q=0;q<t.length;q++){var Z=t[q].match(/m=(\w+) */);if(Z){var le=Z[1];if(le==="video")if(r[0]<0)n=!0;else{U=q;break}else if(r[0]>-1){U=q;break}continue}if(n){var he=t[q].match(/a=ssrc-group:FID (\d+) (\d+)/);if(he){r[0]=he[1],o[0]=he[2],t.splice(q,1),q--;continue}if(r[0]){var Se=t[q].match("a=ssrc:"+r[0]+" cname:(.+)");if(Se&&(a=Se[1]),Se=t[q].match("a=ssrc:"+r[0]+" msid:(.+)"),Se&&(p=Se[1]),Se=t[q].match("a=ssrc:"+r[0]+" mslabel:(.+)"),Se&&(F=Se[1]),Se=t[q].match("a=ssrc:"+r[0]+" label:(.+)"),Se&&(I=Se[1]),t[q].indexOf("a=ssrc:"+o[0])===0){t.splice(q,1),q--;continue}if(t[q].indexOf("a=ssrc:"+r[0])===0){t.splice(q,1),q--;continue}}if(t[q].length==0){t.splice(q,1),q--;continue}}}if(r[0]<0){U=-1,n=!1;for(var q=0;q<t.length;q++){var Z=t[q].match(/m=(\w+) */);if(Z){var le=Z[1];if(le==="video")if(r[0]<0)n=!0;else{U=q;break}else if(r[0]>-1){U=q;break}continue}if(n){if(r[0]<0){var nt=t[q].match(/a=ssrc:(\d+)/);if(nt){r[0]=nt[1],t.splice(q,1),q--;continue}}else{var Se=t[q].match("a=ssrc:"+r[0]+" cname:(.+)");if(Se&&(a=Se[1]),Se=t[q].match("a=ssrc:"+r[0]+" msid:(.+)"),Se&&(p=Se[1]),Se=t[q].match("a=ssrc:"+r[0]+" mslabel:(.+)"),Se&&(F=Se[1]),Se=t[q].match("a=ssrc:"+r[0]+" label:(.+)"),Se&&(I=Se[1]),t[q].indexOf("a=ssrc:"+o[0])===0){t.splice(q,1),q--;continue}if(t[q].indexOf("a=ssrc:"+r[0])===0){t.splice(q,1),q--;continue}}if(t[q].length===0){t.splice(q,1),q--;continue}}}}if(r[0]<0)return console.warn("Couldn't find the video SSRC, simulcasting NOT enabled"),e;U<0&&(U=t.length),r[1]=Math.floor(Math.random()*4294967295),r[2]=Math.floor(Math.random()*4294967295),o[1]=Math.floor(Math.random()*4294967295),o[2]=Math.floor(Math.random()*4294967295);for(var q=0;q<r.length;q++)a&&(t.splice(U,0,"a=ssrc:"+r[q]+" cname:"+a),U++),p&&(t.splice(U,0,"a=ssrc:"+r[q]+" msid:"+p),U++),F&&(t.splice(U,0,"a=ssrc:"+r[q]+" mslabel:"+F),U++),I&&(t.splice(U,0,"a=ssrc:"+r[q]+" label:"+I),U++),a&&(t.splice(U,0,"a=ssrc:"+o[q]+" cname:"+a),U++),p&&(t.splice(U,0,"a=ssrc:"+o[q]+" msid:"+p),U++),F&&(t.splice(U,0,"a=ssrc:"+o[q]+" mslabel:"+F),U++),I&&(t.splice(U,0,"a=ssrc:"+o[q]+" label:"+I),U++);return t.splice(U,0,"a=ssrc-group:FID "+r[2]+" "+o[2]),t.splice(U,0,"a=ssrc-group:FID "+r[1]+" "+o[1]),t.splice(U,0,"a=ssrc-group:FID "+r[0]+" "+o[0]),t.splice(U,0,"a=ssrc-group:SIM "+r[0]+" "+r[1]+" "+r[2]),e=t.join(`\r
`),e.endsWith(`\r
`)||(e+=`\r
`),e}zc.prototype.offer=function(e){const t=this.sendVideoIfAvailable&&this.type!=="screen";if(t&&this.enableSimulcast&&Xy.browserDetails.browser==="firefox"){console.debug("Enabling Simulcasting for Firefox (RID)");const n=this.pc.getSenders().find(function(r){return r.track.kind==="video"});if(n){let r=n.getParameters();r||(r={}),r.encodings=[{rid:"h",active:!0,maxBitrate:this.maxBitrates.high},{rid:"m",active:!0,maxBitrate:this.maxBitrates.medium,scaleResolutionDownBy:2},{rid:"l",active:!0,maxBitrate:this.maxBitrates.low,scaleResolutionDownBy:4}],n.setParameters(r)}}this.pc.createOffer(e).then(function(n){t&&this.enableSimulcast&&(Xy.browserDetails.browser==="chrome"||Xy.browserDetails.browser==="safari"?(console.debug("Enabling Simulcasting for Chrome (SDP munging)"),n.sdp=jU(n.sdp)):Xy.browserDetails.browser!=="firefox"&&console.debug("Simulcast can only be enabled on Chrome or Firefox")),this.pc.setLocalDescription(n).then(function(){this.parent.config.nick&&(n={type:n.type,sdp:n.sdp,nick:this.parent.config.nick}),this.send("offer",n)}.bind(this)).catch(function(r){console.warn("setLocalDescription for offer failed: ",r)})}.bind(this)).catch(function(n){console.warn("createOffer failed: ",n)})},zc.prototype.handleOffer=function(e){this.pc.setRemoteDescription(e).then(function(){this._blockRemoteVideoIfNeeded(),this.answer()}.bind(this)).catch(function(t){console.warn("setRemoteDescription for offer failed: ",t)})},zc.prototype._getTransceiverKind=function(e){return e.mid==="audio"||e.mid==="video"?e.mid:e.receiver&&e.receiver.track?e.receiver.track.kind:(console.debug("Transceiver kind could not be determined: ",e),null)},zc.prototype._blockRemoteVideoIfNeeded=function(){const e=this._remoteVideoBlocked;this._remoteVideoBlocked=void 0,this.pc.getTransceivers().forEach(t=>{t.mid==="video"&&!t.stopped&&(this._remoteVideoShouldBeBlocked?(t.direction="inactive",this._remoteVideoBlocked=!0):this._remoteVideoBlocked=!1)}),e!==this._remoteVideoBlocked&&this.emit("remoteVideoBlocked",this._remoteVideoBlocked)},zc.prototype.answer=function(){this.pc.createAnswer().then(function(e){this.pc.setLocalDescription(e).then(function(){this.parent.config.nick&&(e={type:e.type,sdp:e.sdp,nick:this.parent.config.nick}),this.send("answer",e)}.bind(this)).catch(function(t){console.warn("setLocalDescription for answer failed: ",t)})}.bind(this)).catch(function(e){console.warn("createAnswer failed: ",e)})},zc.prototype.handleAnswer=function(e){this.pc.setRemoteDescription(e).catch(function(t){console.warn("setRemoteDescription for answer failed: ",t)})},zc.prototype.selectSimulcastStream=function(e,t){this.substream===e&&this.temporal===t||(console.debug("Changing simulcast stream",this.id,this,e,t),this.send("selectStream",{substream:e,temporal:t}),this.substream=e,this.temporal=t)},zc.prototype.handleMessage=function(e){const t=this;this.logger.log("getting",e.type,e),e.type==="offer"?(this.nick||(this.nick=e.payload.nick),delete e.payload.nick,this.handleOffer(e.payload)):e.type==="answer"?(this.nick||(this.nick=e.payload.nick),delete e.payload.nick,this.handleAnswer(e.payload)):e.type==="candidate"?this.pc.addIceCandidate(e.payload.candidate):e.type==="connectivityError"?this.parent.emit("connectivityError",t):e.type==="mute"?this.parent.emit("mute",{id:e.from,name:e.payload.name}):e.type==="unmute"?this.parent.emit("unmute",{id:e.from,name:e.payload.name}):e.type==="endOfCandidates"?this.pc.addIceCandidate(""):e.type==="unshareScreen"&&(this.parent.emit("unshareScreen",{id:e.from}),this.end())},zc.prototype.send=function(e,t){const n={to:this.id,sid:this.sid,broadcaster:this.broadcaster,roomType:this.type,type:e,payload:t};this.logger.log("sending",e,n),this.parent.emit("message",n)},zc.prototype.sendDirectly=function(e,t,n){const r={type:t,payload:n};this.logger.log("sending via datachannel",e,t,r);const o=this.getDataChannel(e);return o?o.readyState!=="open"?(Object.hasOwn(this.pendingDCMessages,e)||(this.pendingDCMessages[e]=[]),this.pendingDCMessages[e].push(r),!1):(o.send(JSON.stringify(r)),!0):!1},zc.prototype._observeDataChannel=function(e){const t=this;e.onclose=this.emit.bind(this,"channelClose",e),e.onerror=this.emit.bind(this,"channelError",e),e.onmessage=function(n){t.emit("channelMessage",t,e.label,JSON.parse(n.data),e,n)},e.onopen=function(){if(t.emit("channelOpen",e),Object.hasOwn(t.pendingDCMessages,e.label)){const n=t.pendingDCMessages[e.label].slice();t.pendingDCMessages[e.label]=[];for(let r=0;r<n.length;r++)t.sendDirectly(e.label,n[r].type,n[r].payload)}}},zc.prototype.getDataChannel=function(e,t){if(!p3().supportDataChannel)return this.emit("error",new Error("createDataChannel not supported"));if(!this.enableDataChannels)return null;let n=this.channels[e];return t||(t={}),n||(n=this.channels[e]=this.pc.createDataChannel(e,t),this._observeDataChannel(n),n)},zc.prototype.onIceCandidate=function(e){const t=e.candidate;if(!this.closed)if(t){const n={candidate:{candidate:t.candidate,sdpMid:t.sdpMid,sdpMLineIndex:t.sdpMLineIndex}};this.send("candidate",n)}else this.logger.log("End of candidates.")},zc.prototype.start=function(){this.getDataChannel("simplewebrtc"),this.offer(this.receiveMedia)},zc.prototype.icerestart=function(){const e=this.receiveMedia;e.iceRestart=!0,this.offer(e)},zc.prototype.end=function(){this.closed||(this.pc.close(),this.handleStreamRemoved(),this.parent.off("sentTrackReplaced",this.handleSentTrackReplacedBound),this.parent.off("sentTrackEnabledChanged",this.handleSentTrackEnabledChangedBound),this.parent.emit("peerEnded",this))},zc.prototype.handleSentTrackReplaced=function(e,t,n){this._pendingReplaceTracksQueue.push({newTrack:e,oldTrack:t,stream:n}),this._processPendingReplaceTracks()},zc.prototype._processPendingReplaceTracks=function(){return this._processPendingReplaceTracksPromise?this._processPendingReplaceTracksPromise:(this._processPendingReplaceTracksPromise=this._processPendingReplaceTracksAsync(),this._processPendingReplaceTracksPromise.then(()=>{this._processPendingReplaceTracksPromise=null}).catch(()=>{this._processPendingReplaceTracksPromise=null}),this._processPendingReplaceTracksPromise)},zc.prototype._processPendingReplaceTracksAsync=async function(){for(;this._pendingReplaceTracksQueue.length>0;){if(this.pc.iceConnectionState==="new")return!1;const e=this._pendingReplaceTracksQueue.shift();try{await this._replaceTrack(e.newTrack,e.oldTrack,e.stream)}catch{return!1}}return!0},zc.prototype._replaceTrack=async function(e,t,n){let r=!1;const o=[];return this.pc.getSenders().forEach(a=>{if(a.track!==t&&a.trackDisabled!==t||(a.track||a.trackDisabled)&&!t)return;if(!a.track&&!e){a.trackDisabled===t&&(a.trackDisabled=e);return}if(!a.kind&&a.track?a.kind=a.track.kind:!a.kind&&a.trackDisabled?a.kind=a.trackDisabled.kind:a.kind||this.pc.getTransceivers().forEach(I=>{I.sender===a&&(a.kind=this._getTransceiverKind(I))}),!a.track&&a.kind&&a.kind!==e.kind)return;r=!0;const p=a.trackDisabled;if(e&&!e.enabled?a.trackDisabled=e:a.trackDisabled=null,!a.track&&!e.enabled)return;a.track&&e&&!e.enabled&&!L1&&(e=null);const F=a.replaceTrack(e);F.catch(I=>{a.trackDisabled=p,I.name==="InvalidModificationError"?console.debug("Track could not be replaced, negotiation needed"):console.error("Track could not be replaced: ",I,t,e)}),o.push(F)}),!r&&e?(this.pc.addTrack(e,n),Promise.reject(new Error("Track added instead of replaced"))):Promise.allSettled(o)},zc.prototype.handleSentTrackEnabledChanged=function(e,t){const n=this.pc.getSenders().find(o=>o.track===e),r=this.pc.getSenders().find(o=>o.trackDisabled===e);e.enabled&&r?this.handleSentTrackReplacedBound(e,e,t):!e.enabled&&n?this.handleSentTrackReplacedBound(e,e,t):!n&&!r&&console.error("No sender found to handle localTrackEnabledChanged",e,t)},zc.prototype.setRemoteVideoBlocked=function(e){if(!(!this.receiverOnly||!this.parent.config.connection.hasFeature("update-sdp"))){if(this.receiverOnly&&this.parent.config.connection.hasFeature("update-sdp")){this.send("selectStream",{video:!e});return}this._remoteVideoShouldBeBlocked=e,this.pc.getTransceivers().forEach(t=>{t.mid==="video"&&!t.stopped&&(e?t.direction="inactive":t.direction="recvonly")})}},zc.prototype.handleRemoteStreamAdded=function(e){const t=this;this.stream?this.logger.warn("Already have a remote stream"):(this.stream=e.stream,this.stream.getTracks().forEach(function(n){n.addEventListener("ended",function(){BU(t.stream)&&t.end()})}),this.parent.emit("peerStreamAdded",this))},zc.prototype.handleStreamRemoved=function(){const e=this.parent.peers.indexOf(this);e>-1&&(this.parent.peers.splice(e,1),this.closed=!0,this.parent.emit("peerStreamRemoved",this))},zc.prototype.handleDataChannelAdded=function(e){const t=e.channel;this.channels[t.label]=t,this._observeDataChannel(t)};const UU=zc;var VU=__webpack_require__(11199),_3=__webpack_require__.n(VU);const Tm=function(){function e(){this._handlers=[]}function t(o,a){Object.hasOwn(this._handlers,o)?this._handlers[o].push(a):this._handlers[o]=[a]}function n(o,a){const p=this._handlers[o];if(!p)return;const F=p.indexOf(a);F!==-1&&p.splice(F,1)}function r(o,a){let p=this._handlers[o];if(p){a||(a=[]),a.unshift(this),p=p.slice(0);for(let F=0;F<p.length;F++){const I=p[F];I.apply(I,a)}}}return function(){this._superEmitterMixin=e,this.on=t,this.off=n,this._trigger=r}}(),e5=function(){function e(){this._inputTracks=[],this._connectedTrackSources=[],this._handleOutputTrackSetBound=this._handleOutputTrackSet.bind(this),this._handleOutputTrackEnabledBound=this._handleOutputTrackEnabled.bind(this)}function t(le,he,Se="default"){if(!Object.hasOwn(this._inputTracks,le))throw new Error("Invalid input track id: "+le);const nt=this._connectedTrackSources.find(Re=>Re.inputTrackId===le);if(nt){if(nt.trackSource!==he||nt.outputTrackId!==Se)throw new Error("Input track id is already connected to another source: ",le,nt.trackSource,nt.outputTrackId);return}this.getInputTrack(le)!==he.getOutputTrack(Se)&&this._setInputTrack(le,he.getOutputTrack(Se)),he.on("outputTrackSet",this._handleOutputTrackSetBound),he.on("outputTrackEnabled",this._handleOutputTrackEnabledBound),this._connectedTrackSources.push({trackSource:he,outputTrackId:Se,inputTrackId:le})}function n(le,he,Se="default"){const nt=this._connectedTrackSources.findIndex(Re=>Re.trackSource===he&&Re.outputTrackId===Se&&Re.inputTrackId===le);nt!==-1&&(this._connectedTrackSources.splice(nt,1),he.off("outputTrackSet",this._handleOutputTrackSetBound),he.off("outputTrackEnabled",this._handleOutputTrackEnabledBound),this.getInputTrack(le)!==null&&this._setInputTrack(le,null))}function r(le="default"){if(!Object.hasOwn(this._inputTracks,le))throw new Error("Invalid track id: "+le);return this._inputTracks[le]}function o(le="default"){if(Object.hasOwn(this._inputTracks,le))throw new Error("Invalid track id: "+le);this._inputTracks[le]=null}function a(le="default"){if(!Object.hasOwn(this._inputTracks,le))throw new Error("Invalid track id: "+le);if(this._connectedTrackSources.find(Se=>Se.inputTrackId===le))throw new Error("Connected input track slot can not be removed: "+le);delete this._inputTracks[le]}function p(le,he,Se){this._connectedTrackSources.forEach(nt=>{nt.trackSource===le&&nt.outputTrackId===he&&this._setInputTrack(nt.inputTrackId,Se)})}function F(le,he,Se){this._connectedTrackSources.forEach(nt=>{nt.trackSource===le&&nt.outputTrackId===he&&this._setInputTrackEnabled(nt.inputTrackId,Se)})}function I(le,he){if(!Object.hasOwn(this._inputTracks,le))throw new Error("Invalid track id: "+le);const Se=this._inputTracks[le];this._inputTracks[le]=he,this._handleInputTrack(le,he,Se)}function U(le,he){if(!Object.hasOwn(this._inputTracks,le))throw new Error("Invalid track id: "+le);this._inputTracks[le]&&this._handleInputTrackEnabled(le,he)}function q(le,he,Se){}function Z(le,he){}return function(){this._superTrackSinkMixin=this._superTrackSinkMixin||e,this.connectTrackSource=this.connectTrackSource||t,this.disconnectTrackSource=this.disconnectTrackSource||n,this.getInputTrack=this.getInputTrack||r,this._addInputTrackSlot=this._addInputTrackSlot||o,this._removeInputTrackSlot=this._removeInputTrackSlot||a,this._handleOutputTrackSet=this._handleOutputTrackSet||p,this._handleOutputTrackEnabled=this._handleOutputTrackEnabled||F,this._setInputTrack=this._setInputTrack||I,this._setInputTrackEnabled=this._setInputTrackEnabled||U,this._handleInputTrack=this._handleInputTrack||q,this._handleInputTrackEnabled=this._handleInputTrackEnabled||Z}}(),t5=function(){function e(){this._outputTracks={},this._connectedTrackSinks={},this._removeTrackWhenEndedHandlers={}}function t(q,Z,le="default"){Z.connectTrackSource(le,this,q)}function n(q,Z,le="default"){Z.disconnectTrackSource(le,this,q)}function r(q="default"){if(!Object.hasOwn(this._outputTracks,q))throw new Error("Invalid track id: "+q);return this._outputTracks[q]}function o(q="default"){if(Object.hasOwn(this._outputTracks,q))throw new Error("Invalid track id: "+q);this._outputTracks[q]=null}function a(q="default"){if(!Object.hasOwn(this._outputTracks,q))throw new Error("Invalid track id: "+q);delete this._outputTracks[q]}function p(q,Z){if(!Object.hasOwn(this._outputTracks,q))throw new Error("Invalid track id: "+q);this._outputTracks[q]&&Object.values(this._outputTracks).filter(le=>le===this._outputTracks[q]).length===1&&this._outputTracks[q].removeEventListener("ended",this._removeTrackWhenEndedHandlers[this._outputTracks[q].id]),this._outputTracks[q]=Z,this._outputTracks[q]&&Object.values(this._outputTracks).filter(le=>le===this._outputTracks[q]).length===1&&(this._removeTrackWhenEndedHandlers[Z.id]=()=>{this._removeTrackWhenEnded(Z)},this._outputTracks[q].addEventListener("ended",this._removeTrackWhenEndedHandlers[Z.id])),this._trigger("outputTrackSet",[q,Z])}function F(q){Object.keys(this._outputTracks).forEach(le=>{this._outputTracks[le]===q&&this._outputTracks[le].removeEventListener("ended",this._removeTrackWhenEndedHandlers[this._outputTracks[le].id])})}function I(q){Object.keys(this._outputTracks).forEach(le=>{this._outputTracks[le]===q&&this._setOutputTrack(le,null)})}function U(q,Z){if(!Object.hasOwn(this._outputTracks,q))throw new Error("Invalid track id: "+q);this._outputTracks[q]&&(this._outputTracks[q].enabled=Z,this._trigger("outputTrackEnabled",[q,Z]))}return function(){this._superTrackSourceMixin=this._superTrackSourceMixin||e,this.connectTrackSink=this.connectTrackSink||t,this.disconnectTrackSink=this.disconnectTrackSink||n,this.getOutputTrack=this.getOutputTrack||r,this._addOutputTrackSlot=this._addOutputTrackSlot||o,this._removeOutputTrackSlot=this._removeOutputTrackSlot||a,this._setOutputTrack=this._setOutputTrack||p,this._disableRemoveTrackWhenEnded=this._disableRemoveTrackWhenEnded||F,this._removeTrackWhenEnded=this._removeTrackWhenEnded||I,this._setOutputTrackEnabled=this._setOutputTrackEnabled||U}}();class D_{constructor(){this._superEmitterMixin(),this._superTrackSinkMixin(),this._superTrackSourceMixin()}}Tm.apply(D_.prototype),e5.apply(D_.prototype),t5.apply(D_.prototype);class zU extends D_{constructor(){super(),this._addInputTrackSlot(),this._addOutputTrackSlot()}_handleInputTrack(t,n,r){if(r&&this._startBlackVideoWhenTrackEndedHandler&&(r.removeEventListener("ended",this._startBlackVideoWhenTrackEndedHandler),this._startBlackVideoWhenTrackEndedHandler=null),n&&(this._disableRemoveTrackWhenEnded(n),this._startBlackVideoWhenTrackEndedHandler=()=>{this._startBlackVideo(n.getSettings())},n.addEventListener("ended",this._startBlackVideoWhenTrackEndedHandler)),this._stopBlackVideo(),n&&n.enabled){this._setOutputTrack("default",this.getInputTrack());return}const o=n?n.getSettings():r?.getSettings();this._startBlackVideo(o)}_handleInputTrackEnabled(t,n){if(!(n&&!this._outputStream||!n&&this._outputStream)){if(n){this._stopBlackVideo(),this._setOutputTrack("default",this.getInputTrack());return}if(this._outputStream){this._setOutputTrackEnabled("default",!1);return}this._startBlackVideo(this.getInputTrack().getSettings())}}_startBlackVideo(t){if(this._outputStream)return;const{width:n,height:r}=t??{width:640,height:480},o=document.createElement("canvas");o.width=parseInt(n,10),o.height=parseInt(r,10);const a=o.getContext("2d");this._outputStream=o.captureStream(),a.fillStyle="black",a.fillRect(0,0,o.width,o.height),this._renderInterval=setInterval(()=>{a.fillRect(0,0,o.width,o.height)},100),this._setOutputTrack("default",this._outputStream.getVideoTracks()[0]),this._disableOrRemoveOutputTrackTimeout=setTimeout(()=>{clearTimeout(this._disableOrRemoveOutputTrackTimeout),this._disableOrRemoveOutputTrackTimeout=null,clearInterval(this._renderInterval),this._renderInterval=null,this.getInputTrack()?this._setOutputTrackEnabled("default",!1):(this._stopBlackVideo(),this._setOutputTrack("default",null))},5e3)}_stopBlackVideo(){this._outputStream&&(clearTimeout(this._disableOrRemoveOutputTrackTimeout),this._disableOrRemoveOutputTrackTimeout=null,clearInterval(this._renderInterval),this._renderInterval=null,this._outputStream.getTracks().forEach(t=>{this._disableRemoveTrackWhenEnded(t),t.stop()}),this._outputStream=null)}}class R4{constructor(){this._superEmitterMixin(),this._superTrackSourceMixin()}}Tm.apply(R4.prototype),t5.apply(R4.prototype);class WU extends R4{constructor(t){super(),this._addOutputTrackSlot("audio"),this._addOutputTrackSlot("video"),this._handleAudioInputIdChangedBound=this._handleAudioInputIdChanged.bind(this),this._handleVideoInputIdChangedBound=this._handleVideoInputIdChanged.bind(this),this._audioAllowed=!0,this._videoAllowed=!0,this._active=!1}isAudioAllowed(){return this._audioAllowed}isVideoAllowed(){return this._videoAllowed}setAudioAllowed(t){if(this._audioAllowed!==t&&(this._audioAllowed=t,!!this._active)){if(t){this._handleAudioInputIdChangedBound(ku,ku.get("audioInputId"));return}this.getOutputTrack("audio")&&this.getOutputTrack("audio").stop(),this._setOutputTrack("audio",null)}}setVideoAllowed(t){if(this._videoAllowed!==t&&(this._videoAllowed=t,!!this._active)){if(t){this._handleVideoInputIdChangedBound(ku,ku.get("videoInputId"));return}this.getOutputTrack("video")&&this.getOutputTrack("video").stop(),this._setOutputTrack("video",null)}}async start(t){this._active=!0,ku.enableDeviceEvents(),ku.disableDeviceEvents();const n={audio:this._audioAllowed,video:this._videoAllowed};let r,o;if([r,o]=await this._startAudioAndVideo(n),o&&n.audio!==!1&&n.video!==!1&&(t(o),[r,o]=await this._startAudioOnly(n)),o)throw ku.on("change:audioInputId",this._handleAudioInputIdChangedBound),ku.on("change:videoInputId",this._handleVideoInputIdChangedBound),o;const a=r.getAudioTracks().length>0?r.getAudioTracks()[0]:null;r.getAudioTracks().length>1&&console.error("More than a single audio track returned by getUserMedia, only the first one will be used");const p=r.getVideoTracks().length>0?r.getVideoTracks()[0]:null;r.getVideoTracks().length>1&&console.error("More than a single video track returned by getUserMedia, only the first one will be used"),this._setOutputTrack("audio",a),this._setOutputTrack("video",p),ku.on("change:audioInputId",this._handleAudioInputIdChangedBound),ku.on("change:videoInputId",this._handleVideoInputIdChangedBound)}async _startAudioAndVideo(t){this._adjustVideoConstraintsForChromium(t);let n;try{n=await ku.getUserMedia(t)}catch(r){return[null,r]}return t.video&&n.getVideoTracks().length===0?[null,Error("Video expected but not received")]:[n,null]}async _startAudioOnly(t){t.video=!1;let n;try{n=await ku.getUserMedia(t)}catch(r){return[null,r]}return[n,null]}stop(){this.getOutputTrack("audio")&&(this.getOutputTrack("audio").stop(),this._setOutputTrack("audio",null)),this.getOutputTrack("video")&&(this.getOutputTrack("video").stop(),this._setOutputTrack("video",null)),ku.off("change:audioInputId",this._handleAudioInputIdChangedBound),ku.off("change:videoInputId",this._handleVideoInputIdChangedBound),this._active=!1}_adjustVideoConstraintsForChromium(t){bU&&t.video&&(t.video instanceof Object||(t.video={}),t.video.width=1920,t.video.height=1200,t.video.frameRate=60)}_handleAudioInputIdChanged(t,n){if(!this._audioAllowed)return;if(this._pendingAudioInputIdChangedCount){this._pendingAudioInputIdChangedCount++;return}this._pendingAudioInputIdChangedCount=1;const r=()=>{const o=this._pendingAudioInputIdChangedCount>1;this._pendingAudioInputIdChangedCount=0,o&&this._handleAudioInputIdChanged(t,t.get("audioInputId"))};if(n===null){this.getOutputTrack("audio")&&this.getOutputTrack("audio").stop(),this._setOutputTrack("audio",null),r();return}if(this.getOutputTrack("audio")){const o=this.getOutputTrack("audio").getSettings();if(o&&o.deviceId===n){r();return}}t.getUserMedia({audio:!0}).then(o=>{const a=o.getTracks()[0];o.getTracks().length>1&&console.error("More than a single audio track returned by getUserMedia, only the first one will be used"),this.getOutputTrack("audio")&&this.getOutputTrack("audio").stop(),this._setOutputTrack("audio",a),r()}).catch(()=>{this.getOutputTrack("audio")&&this.getOutputTrack("audio").stop(),this._setOutputTrack("audio",null),r()})}_handleVideoInputIdChanged(t,n){if(!this._videoAllowed)return;if(this._pendingVideoInputIdChangedCount){this._pendingVideoInputIdChangedCount++;return}this._pendingVideoInputIdChangedCount=1;const r=()=>{const a=this._pendingVideoInputIdChangedCount>1;this._pendingVideoInputIdChangedCount=0,a&&this._handleVideoInputIdChanged(t,t.get("videoInputId"))};if(n===null){this.getOutputTrack("video")&&this.getOutputTrack("video").stop(),this._setOutputTrack("video",null),r();return}if(this.getOutputTrack("video")){const a=this.getOutputTrack("video").getSettings();if(a&&a.deviceId===n){r();return}}const o={video:!0};this._adjustVideoConstraintsForChromium(o),t.getUserMedia(o).then(a=>{const p=a.getTracks()[0];a.getTracks().length>1&&console.error("More than a single video track returned by getUserMedia, only the first one will be used"),this.getOutputTrack("video")&&this.getOutputTrack("video").stop(),this._setOutputTrack("video",p),r()}).catch(()=>{this.getOutputTrack("video")&&this.getOutputTrack("video").stop(),this._setOutputTrack("video",null),r()})}}var HU=__webpack_require__(66885),i5=__webpack_require__.n(HU);class L4{constructor(){this._superTrackSinkMixin()}}e5.apply(L4.prototype);class n5 extends L4{constructor(){super(),this._superEmitterMixin(),this._addInputTrackSlot(),this._speaking=!1,this._audioEnabled=!1}_handleInputTrack(t,n){if(this._audioMonitor&&(this._audioMonitor.stop(),this._audioMonitor=null),this._clonedTrack&&(this._clonedTrack.stop(),this._clonedTrack=null),this._speaking=!1,this._audioEnabled=!1,!n)return;let r;this._audioEnabled=n.enabled,this._clonedTrack=n.clone(),this._clonedTrack.enabled=!0,this._audioMonitor=i5()(new MediaStream([this._clonedTrack])),this._audioMonitor.on("speaking",()=>{r&&clearTimeout(r),this._speaking=!0,this._audioEnabled?this._trigger("speaking"):this._trigger("speakingWhileMuted")}),this._audioMonitor.on("stopped_speaking",()=>{r&&clearTimeout(r),r=setTimeout(()=>{this._speaking=!1,this._audioEnabled?this._trigger("stoppedSpeaking"):this._trigger("stoppedSpeakingWhileMuted")},1e3)}),this._audioMonitor.on("volume_change",(o,a)=>{this._trigger("volumeChange",[o,a])})}_handleInputTrackEnabled(t,n){this._audioEnabled!==n&&(this._audioEnabled=n,this._speaking&&(n?(this._trigger("stoppedSpeakingWhileMuted"),this._trigger("speaking")):(this._trigger("stoppedSpeaking"),this._trigger("speakingWhileMuted"))))}}Tm.apply(n5.prototype);class qU extends D_{constructor(){super(),this._addInputTrackSlot(),this._addOutputTrackSlot()}async applyConstraints(t){this.getOutputTrack()&&(await this.getOutputTrack().applyConstraints(t),this._setOutputTrack("default",this.getOutputTrack()))}_handleInputTrack(t,n){this._setOutputTrack("default",n)}_handleInputTrackEnabled(t,n){this._setOutputTrackEnabled("default",n)}}class r5 extends D_{constructor(){super(),this._addInputTrackSlot(),this._addOutputTrackSlot(),this._enabled=!0}isEnabled(){return this._enabled}setEnabled(t){this._enabled=t,this._setOutputTrackEnabled("default",t)}_handleInputTrack(t,n){n&&n.enabled!==this._enabled&&(n.enabled=this._enabled),this._setOutputTrack("default",n)}_handleInputTrackEnabled(t,n){n!==this._enabled&&this._setOutputTrackEnabled("default",this._enabled)}}class v3 extends L4{constructor(){super(),this._superEmitterMixin(),this._stream=null,this._trackEnabledStates={}}addInputTrackSlot(t){this._addInputTrackSlot(t)}getStream(){return this._stream}_handleInputTrack(t,n,r){if(n===r){n&&this._trackEnabledStates[t]!==n.enabled&&(this._trackEnabledStates[t]=n.enabled,this._trigger("trackEnabled",[n,n.enabled]));return}if(!this._stream&&n&&(this._stream=new MediaStream,this._trigger("streamSet",[this._stream,null])),this._stream&&r&&this._stream.removeTrack(r),this._stream&&n&&this._stream.addTrack(n),this._trackEnabledStates[t]=n?.enabled,this._trigger("trackReplaced",[n,r]),this._stream&&this._stream.getTracks().length===0){const o=this._stream;this._stream=null,this._trigger("streamSet",[null,o])}}_handleInputTrackEnabled(t,n){this._trackEnabledStates[t]=n,this._trigger("trackEnabled",[this.getInputTrack(t),n])}}Tm.apply(v3.prototype);var XU=__webpack_require__(8950),B1=typeof self<"u"?self:{};function T_(){throw Error("Invalid UTF8")}function a5(e,t){return t=String.fromCharCode.apply(null,t),e==null?t:e+t}let y3,N4;const KU=typeof TextDecoder<"u";let GU;const YU=typeof TextEncoder<"u";function s5(e){if(YU)e=(GU||(GU=new TextEncoder)).encode(e);else{let n=0;const r=new Uint8Array(3*e.length);for(let o=0;o<e.length;o++){var t=e.charCodeAt(o);if(t<128)r[n++]=t;else{if(t<2048)r[n++]=t>>6|192;else{if(t>=55296&&t<=57343){if(t<=56319&&o<e.length){const a=e.charCodeAt(++o);if(a>=56320&&a<=57343){t=1024*(t-55296)+a-56320+65536,r[n++]=t>>18|240,r[n++]=t>>12&63|128,r[n++]=t>>6&63|128,r[n++]=63&t|128;continue}o--}t=65533}r[n++]=t>>12|224,r[n++]=t>>6&63|128}r[n++]=63&t|128}}e=n===r.length?r:r.subarray(0,n)}return e}var B4,b3;e:{for(var o5=["CLOSURE_FLAGS"],j4=B1,U4=0;U4<o5.length;U4++)if((j4=j4[o5[U4]])==null){b3=null;break e}b3=j4}var Ky,l5=b3&&b3[610401301];B4=l5!=null&&l5;const u5=B1.navigator;function V4(e){return!!B4&&!!Ky&&Ky.brands.some(({brand:t})=>t&&t.indexOf(e)!=-1)}function e0(e){var t;return(t=B1.navigator)&&(t=t.userAgent)||(t=""),t.indexOf(e)!=-1}function Op(){return!!B4&&!!Ky&&Ky.brands.length>0}function z4(){return Op()?V4("Chromium"):(e0("Chrome")||e0("CriOS"))&&!(!Op()&&e0("Edge"))||e0("Silk")}function F3(e){return F3[" "](e),e}Ky=u5&&u5.userAgentData||null,F3[" "]=function(){};var QU=!Op()&&(e0("Trident")||e0("MSIE"));!e0("Android")||z4(),z4(),e0("Safari")&&(z4()||!Op()&&e0("Coast")||!Op()&&e0("Opera")||!Op()&&e0("Edge")||(Op()?V4("Microsoft Edge"):e0("Edg/"))||Op()&&V4("Opera"));var c5={},Gy=null;function ZU(e){const t=e.length;let n=3*t/4;n%3?n=Math.floor(n):"=.".indexOf(e[t-1])!=-1&&(n="=.".indexOf(e[t-2])!=-1?n-2:n-1);const r=new Uint8Array(n);let o=0;return function(a,p){function F(U){for(;I<a.length;){const q=a.charAt(I++),Z=Gy[q];if(Z!=null)return Z;if(!/^[\s\xa0]*$/.test(q))throw Error("Unknown base64 encoding at char: "+q)}return U}d5();let I=0;for(;;){const U=F(-1),q=F(0),Z=F(64),le=F(64);if(le===64&&U===-1)break;p(U<<2|q>>4),Z!=64&&(p(q<<4&240|Z>>2),le!=64&&p(Z<<6&192|le))}}(e,function(a){r[o++]=a}),o!==n?r.subarray(0,o):r}function d5(){if(!Gy){Gy={};var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),t=["+/=","+/","-_=","-_.","-_"];for(let n=0;n<5;n++){const r=e.concat(t[n].split(""));c5[n]=r;for(let o=0;o<r.length;o++){const a=r[o];Gy[a]===void 0&&(Gy[a]=o)}}}}var f5=typeof Uint8Array<"u",h5=!QU&&typeof btoa=="function";function m5(e){if(!h5){var t;t===void 0&&(t=0),d5(),t=c5[t];var n=Array(Math.floor(e.length/3)),r=t[64]||"";let I=0,U=0;for(;I<e.length-2;I+=3){var o=e[I],a=e[I+1],p=e[I+2],F=t[o>>2];o=t[(3&o)<<4|a>>4],a=t[(15&a)<<2|p>>6],p=t[63&p],n[U++]=F+o+a+p}switch(F=0,p=r,e.length-I){case 2:p=t[(15&(F=e[I+1]))<<2]||r;case 1:e=e[I],n[U]=t[e>>2]+t[(3&e)<<4|F>>4]+p+r}return n.join("")}for(t="",n=0,r=e.length-10240;n<r;)t+=String.fromCharCode.apply(null,e.subarray(n,n+=10240));return t+=String.fromCharCode.apply(null,n?e.subarray(n):e),btoa(t)}const g5=/[-_.]/g,$U={"-":"+",_:"/",".":"="};function JU(e){return $U[e]||""}function p5(e){if(!h5)return ZU(e);g5.test(e)&&(e=e.replace(g5,JU)),e=atob(e);const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}function x_(e){return f5&&e!=null&&e instanceof Uint8Array}var j1={};function A_(){return eV||(eV=new zg(null,j1))}function W4(e){_5(j1);var t=e.g;return(t=t==null||x_(t)?t:typeof t=="string"?p5(t):null)==null?t:e.g=t}var zg=class{h(){return new Uint8Array(W4(this)||0)}constructor(e,t){if(_5(t),this.g=e,e!=null&&e.length===0)throw Error("ByteString should be constructed with non-empty values")}};let eV,tV;function _5(e){if(e!==j1)throw Error("illegal external caller")}function v5(e,t){e.__closure__error__context__984382||(e.__closure__error__context__984382={}),e.__closure__error__context__984382.severity=t}function H4(e){return v5(e=Error(e),"warning"),e}function q4(e){if(e!=null){var t=tV??(tV={}),n=t[e]||0;n>=5||(t[e]=n+1,v5(e=Error(),"incident"),function(r){B1.setTimeout(()=>{throw r},0)}(e))}}var w3=typeof Symbol=="function"&&typeof Symbol()=="symbol";function U1(e,t,n=!1){return typeof Symbol=="function"&&typeof Symbol()=="symbol"?n&&Symbol.for&&e?Symbol.for(e):e!=null?Symbol(e):Symbol():t}var iV=U1("jas",void 0,!0),y5=U1(void 0,"0di"),Yy=U1(void 0,"1oa"),V1=U1(void 0,Symbol()),nV=U1(void 0,"0actk"),b5=U1(void 0,"8utk");const wl=w3?iV:"Ea",F5={Ea:{value:0,configurable:!0,writable:!0,enumerable:!1}},w5=Object.defineProperties;function k3(e,t){w3||wl in e||w5(e,F5),e[wl]|=t}function kf(e,t){w3||wl in e||w5(e,F5),e[wl]=t}function z1(e){return k3(e,34),e}function rV(e,t){kf(t,-15615&(0|e))}function X4(e,t){kf(t,-15581&(34|e))}function E3(){return typeof BigInt=="function"}function am(e){return Array.prototype.slice.call(e)}var K4,Qy={};function C3(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&e.constructor===Object}function G4(e,t){if(e!=null){if(typeof e=="string")e=e?new zg(e,j1):A_();else if(e.constructor!==zg)if(x_(e))e=e.length?new zg(new Uint8Array(e),j1):A_();else{if(!t)throw Error();e=void 0}}return e}const k5=[];function Rp(e){if(2&e)throw Error()}kf(k5,55),K4=Object.freeze(k5);class E5{constructor(t,n,r){this.g=t,this.h=n,this.l=r}next(){const t=this.g.next();return t.done||(t.value=this.h.call(this.l,t.value)),t}[Symbol.iterator](){return this}}function Y4(e){return V1?e[V1]:void 0}var aV=Object.freeze({});function S3(e){return e.Na=!0,e}var sV=S3(e=>typeof e=="number"),C5=S3(e=>typeof e=="string"),oV=S3(e=>typeof e=="boolean"),D3=typeof B1.BigInt=="function"&&typeof B1.BigInt(0)=="bigint";function Lp(e){var t=e;if(C5(t)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(t))throw Error(String(t))}else if(sV(t)&&!Number.isSafeInteger(t))throw Error(String(t));return D3?BigInt(e):e=oV(e)?e?"1":"0":C5(e)?e.trim()||"0":String(e)}var Q4=S3(e=>D3?e>=uV&&e<=dV:e[0]==="-"?S5(e,lV):S5(e,cV));const lV=Number.MIN_SAFE_INTEGER.toString(),uV=D3?BigInt(Number.MIN_SAFE_INTEGER):void 0,cV=Number.MAX_SAFE_INTEGER.toString(),dV=D3?BigInt(Number.MAX_SAFE_INTEGER):void 0;function S5(e,t){if(e.length>t.length)return!1;if(e.length<t.length||e===t)return!0;for(let n=0;n<e.length;n++){const r=e[n],o=t[n];if(r>o)return!1;if(r<o)return!0}}const fV=typeof Uint8Array.prototype.slice=="function";let D5,Wc=0,Jd=0;function T5(e){const t=e>>>0;Wc=t,Jd=(e-t)/4294967296>>>0}function M_(e){if(e<0){T5(-e);const[t,n]=eE(Wc,Jd);Wc=t>>>0,Jd=n>>>0}else T5(e)}function Z4(e){const t=D5||(D5=new DataView(new ArrayBuffer(8)));t.setFloat32(0,+e,!0),Jd=0,Wc=t.getUint32(0,!0)}function $4(e,t){const n=4294967296*t+(e>>>0);return Number.isSafeInteger(n)?n:Zy(e,t)}function J4(e,t){const n=2147483648&t;return n&&(t=~t>>>0,(e=1+~e>>>0)==0&&(t=t+1>>>0)),typeof(e=$4(e,t))=="number"?n?-e:e:n?"-"+e:e}function Zy(e,t){if(e>>>=0,(t>>>=0)<=2097151)var n=""+(4294967296*t+e);else E3()?n=""+(BigInt(t)<<BigInt(32)|BigInt(e)):(e=(16777215&e)+6777216*(n=16777215&(e>>>24|t<<8))+6710656*(t=t>>16&65535),n+=8147497*t,t*=2,e>=1e7&&(n+=e/1e7>>>0,e%=1e7),n>=1e7&&(t+=n/1e7>>>0,n%=1e7),n=t+x5(n)+x5(e));return n}function x5(e){return e=String(e),"0000000".slice(e.length)+e}function A5(){var e=Wc,t=Jd;if(2147483648&t)if(E3())e=""+(BigInt(0|t)<<BigInt(32)|BigInt(e>>>0));else{const[n,r]=eE(e,t);e="-"+Zy(n,r)}else e=Zy(e,t);return e}function T3(e){if(e.length<16)M_(Number(e));else if(E3())e=BigInt(e),Wc=Number(e&BigInt(4294967295))>>>0,Jd=Number(e>>BigInt(32)&BigInt(4294967295));else{const t=+(e[0]==="-");Jd=Wc=0;const n=e.length;for(let r=t,o=(n-t)%6+t;o<=n;r=o,o+=6){const a=Number(e.slice(r,o));Jd*=1e6,Wc=1e6*Wc+a,Wc>=4294967296&&(Jd+=Math.trunc(Wc/4294967296),Jd>>>=0,Wc>>>=0)}if(t){const[r,o]=eE(Wc,Jd);Wc=r,Jd=o}}}function eE(e,t){return t=~t,e?e=1+~e:t+=1,[e,t]}const $y=typeof BigInt=="function"?BigInt.asIntN:void 0,hV=typeof BigInt=="function"?BigInt.asUintN:void 0,Np=Number.isSafeInteger,x3=Number.isFinite,W1=Math.trunc,mV=Lp(0);function Bp(e){return e==null||typeof e=="number"?e:e==="NaN"||e==="Infinity"||e==="-Infinity"?Number(e):void 0}function M5(e){return e==null||typeof e=="boolean"?e:typeof e=="number"?!!e:void 0}const gV=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function Jy(e){switch(typeof e){case"bigint":return!0;case"number":return x3(e);case"string":return gV.test(e);default:return!1}}function H1(e){if(e==null)return e;if(typeof e=="string"&&e)e=+e;else if(typeof e!="number")return;return x3(e)?0|e:void 0}function I5(e){if(e==null)return e;if(typeof e=="string"&&e)e=+e;else if(typeof e!="number")return;return x3(e)?e>>>0:void 0}function P5(e){if(e[0]==="-")return!1;const t=e.length;return t<20||t===20&&Number(e.substring(0,6))<184467}function O5(e){const t=e.length;return e[0]==="-"?t<20||t===20&&Number(e.substring(0,7))>-922337:t<19||t===19&&Number(e.substring(0,6))<922337}function R5(e){return O5(e)?e:(T3(e),A5())}function tE(e){return e=W1(e),Np(e)||(M_(e),e=J4(Wc,Jd)),e}function L5(e){var t=W1(Number(e));return Np(t)?String(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),R5(e))}function N5(e){var t=W1(Number(e));return Np(t)?Lp(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),E3()?Lp($y(64,BigInt(e))):Lp(R5(e)))}function B5(e){if(Np(e))e=Lp(tE(e));else{if(e=W1(e),Np(e))e=String(e);else{const t=String(e);O5(t)?e=t:(M_(e),e=A5())}e=Lp(e)}return e}function iE(e){return e==null?e:typeof e=="bigint"?(Q4(e)?e=Number(e):(e=$y(64,e),e=Q4(e)?Number(e):String(e)),e):Jy(e)?typeof e=="number"?tE(e):L5(e):void 0}function pV(e){if(e==null)return e;var t=typeof e;if(t==="bigint")return String(hV(64,e));if(Jy(e)){if(t==="string")return t=W1(Number(e)),Np(t)&&t>=0?e=String(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),P5(e)||(T3(e),e=Zy(Wc,Jd))),e;if(t==="number")return(e=W1(e))>=0&&Np(e)?e:function(n){if(n<0){M_(n);var r=Zy(Wc,Jd);return n=Number(r),Np(n)?n:r}return P5(r=String(n))?r:(M_(n),$4(Wc,Jd))}(e)}}function j5(e){if(typeof e!="string")throw Error();return e}function q1(e){if(e!=null&&typeof e!="string")throw Error();return e}function X1(e){return e==null||typeof e=="string"?e:void 0}function nE(e,t,n,r){if(e!=null&&typeof e=="object"&&e.W===Qy)return e;if(!Array.isArray(e))return n?2&r?((e=t[y5])||(z1((e=new t).u),e=t[y5]=e),t=e):t=new t:t=void 0,t;let o=n=0|e[wl];return o===0&&(o|=32&r),o|=2&r,o!==n&&kf(e,o),new t(e)}function _V(e,t,n){if(t)e:{if(!Jy(t=e))throw H4("int64");switch(typeof t){case"string":t=N5(t);break e;case"bigint":t=Lp($y(64,t));break e;default:t=B5(t)}}else e=typeof(t=e),t=t==null?t:e==="bigint"?Lp($y(64,t)):Jy(t)?e==="string"?N5(t):B5(t):void 0;return(e=t)==null?n?mV:void 0:e}function vV(e){return e}const yV={};let bV=function(){try{return F3(new class extends Map{constructor(){super()}}),!1}catch{return!0}}();class rE{constructor(){this.g=new Map}get(t){return this.g.get(t)}set(t,n){return this.g.set(t,n),this.size=this.g.size,this}delete(t){return t=this.g.delete(t),this.size=this.g.size,t}clear(){this.g.clear(),this.size=this.g.size}has(t){return this.g.has(t)}entries(){return this.g.entries()}keys(){return this.g.keys()}values(){return this.g.values()}forEach(t,n){return this.g.forEach(t,n)}[Symbol.iterator](){return this.entries()}}const FV=bV?(Object.setPrototypeOf(rE.prototype,Map.prototype),Object.defineProperties(rE.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),rE):class extends Map{constructor(){super()}};function U5(e){return e}function aE(e){if(2&e.M)throw Error("Cannot mutate an immutable Map")}var cg=class extends FV{constructor(e,t,n=U5,r=U5){super();let o=0|e[wl];o|=64,kf(e,o),this.M=o,this.I=t,this.S=n,this.X=this.I?wV:r;for(let a=0;a<e.length;a++){const p=e[a],F=n(p[0],!1,!0);let I=p[1];t?I===void 0&&(I=null):I=r(p[1],!1,!0,void 0,void 0,o),super.set(F,I)}}La(){var e=DV;if(this.size!==0)return Array.from(super.entries(),t=>(t[0]=e(t[0]),t[1]=e(t[1]),t))}da(e=kV){const t=[],n=super.entries();for(var r;!(r=n.next()).done;)(r=r.value)[0]=e(r[0]),r[1]=e(r[1]),t.push(r);return t}clear(){aE(this),super.clear()}delete(e){return aE(this),super.delete(this.S(e,!0,!1))}entries(){if(this.I){var e=super.keys();e=new E5(e,EV,this)}else e=super.entries();return e}values(){if(this.I){var e=super.keys();e=new E5(e,cg.prototype.get,this)}else e=super.values();return e}forEach(e,t){this.I?super.forEach((n,r,o)=>{e.call(t,o.get(r),r,o)}):super.forEach(e,t)}set(e,t){return aE(this),(e=this.S(e,!0,!1))==null?this:t==null?(super.delete(e),this):super.set(e,this.X(t,!0,!0,this.I,!1,this.M))}Ja(e){const t=this.S(e[0],!1,!0);e=e[1],e=this.I?e===void 0?null:e:this.X(e,!1,!0,void 0,!1,this.M),super.set(t,e)}has(e){return super.has(this.S(e,!1,!1))}get(e){e=this.S(e,!1,!1);const t=super.get(e);if(t!==void 0){var n=this.I;return n?((n=this.X(t,!1,!0,n,this.pa,this.M))!==t&&super.set(e,n),n):t}}[Symbol.iterator](){return this.entries()}};function wV(e,t,n,r,o,a){return e=nE(e,r,n,a),o&&(e=I3(e)),e}function kV(e){return e}function EV(e){return[e,this.get(e)]}let CV,V5,z5,SV;function W5(){return CV||(CV=new cg(z1([]),void 0,void 0,void 0,yV))}function sE(e,t,n,r,o){if(e!=null){if(Array.isArray(e)){const a=0|e[wl];return e.length===0&&1&a?void 0:o&&2&a?e:A3(e,t,n,r!==void 0,o)}return t(e,r)}}function A3(e,t,n,r,o){const a=r||n?0|e[wl]:0,p=r?!!(32&a):void 0;let F=0;const I=(r=am(e)).length;for(let Se=0;Se<I;Se++){var U=r[Se];if(Se===I-1&&C3(U)){var q=t,Z=n,le=p,he=o;let nt;for(let Re in U){const Et=sE(U[Re],q,Z,le,he);Et!=null&&((nt??(nt={}))[Re]=Et)}U=nt}else U=sE(r[Se],t,n,p,o);r[Se]=U,U!=null&&(F=Se+1)}return F<I&&(r.length=F),n&&((e=Y4(e))&&(r[V1]=am(e)),n(a,r)),r}function DV(e){return sE(e,oE,void 0,void 0,!1)}function oE(e){switch(typeof e){case"number":return Number.isFinite(e)?e:""+e;case"bigint":return Q4(e)?Number(e):""+e;case"boolean":return e?1:0;case"object":if(x_(e))return x_(e)&&q4(b5),m5(e);if(e.W===Qy)return H5(e);if(e instanceof zg){const t=e.g;return t==null?"":typeof t=="string"?t:e.g=m5(t)}return e instanceof cg?e.La():void 0}return e}function H5(e){var t=e.u;e=A3(t,oE,void 0,void 0,!1);var n=0|t[wl];if((t=e.length)&&!(512&n)){var r=e[t-1],o=!1;C3(r)?(t--,o=!0):r=void 0;var a=t-(n=512&n?0:-1),p=(V5??vV)(a,n,e,r);if(r&&(e[t]=void 0),a<p&&r){for(var F in a=!0,r){const I=+F;I<=p?(e[o=I+n]=r[F],t=Math.max(o+1,t),o=!1,delete r[F]):a=!1}a&&(r=void 0)}for(a=t-1;t>0;a=t-1)if((F=e[a])==null)t--,o=!0;else{if(!((a-=n)>=p))break;(r??(r={}))[a]=F,t--,o=!0}o&&(e.length=t),r&&e.push(r)}return e}function jp(e,t,n){return e=q5(e,t[0],t[1],n?1:2),t!==z5&&n&&k3(e,8192),e}function q5(e,t,n,r){if(e==null){var o=96;n?(e=[n],o|=512):e=[],t&&(o=-16760833&o|(1023&t)<<14)}else{if(!Array.isArray(e))throw Error("narr");if(8192&(o=0|e[wl])||!(64&o)||2&o||q4(nV),1024&o)throw Error("farr");if(64&o)return e;if(r===1||r===2||(o|=64),n&&(o|=512,n!==e[0]))throw Error("mid");e:{var a=(n=e).length;if(a){var p=a-1;if(C3(r=n[p])){if((p-=t=512&(o|=256)?0:-1)>=1024)throw Error("pvtlmt");for(var F in r)(a=+F)<p&&(n[a+t]=r[F],delete r[F]);o=-16760833&o|(1023&p)<<14;break e}}if(t){if((F=Math.max(t,a-(512&o?0:-1)))>1024)throw Error("spvt");o=-16760833&o|(1023&F)<<14}}}return kf(e,o),e}function lE(e,t,n=X4){if(e!=null){if(f5&&e instanceof Uint8Array)return t?e:new Uint8Array(e);if(Array.isArray(e)){var r=0|e[wl];return 2&r?e:(t&&(t=r===0||!!(32&r)&&!(64&r||!(16&r))),t?(kf(e,34|r),4&r&&Object.freeze(e),e):A3(e,lE,4&r?X4:n,!0,!0))}return e.W===Qy?e=2&(r=0|(n=e.u)[wl])?e:new e.constructor(M3(n,r,!0)):e instanceof cg&&!(2&e.M)&&(n=z1(e.da(lE)),e=new cg(n,e.I,e.S,e.X)),e}}function M3(e,t,n){const r=n||2&t?X4:rV,o=!!(32&t);return e=function(a,p,F){const I=am(a);var U=I.length;const q=256&p?I[U-1]:void 0;for(U+=q?-1:0,p=512&p?1:0;p<U;p++)I[p]=F(I[p]);if(q){p=I[p]={};for(const Z in q)p[Z]=F(q[Z])}return(a=Y4(a))&&(I[V1]=am(a)),I}(e,t,a=>lE(a,o,r)),k3(e,32|(n?2:0)),e}function I3(e){const t=e.u,n=0|t[wl];return 2&n?new e.constructor(M3(t,n,!1)):e}function K1(e,t){return Wg(e=e.u,0|e[wl],t)}function Wg(e,t,n){if(n===-1)return null;const r=n+(512&t?0:-1),o=e.length-1;return r>=o&&256&t?e[o][n]:r<=o?e[r]:void 0}function ed(e,t,n){const r=e.u;let o=0|r[wl];return Rp(o),zd(r,o,t,n),e}function zd(e,t,n,r){const o=512&t?0:-1,a=n+o;var p=e.length-1;return a>=p&&256&t?(e[p][n]=r,t):a<=p?(e[a]=r,t):(r!==void 0&&(n>=(p=t>>14&1023||536870912)?r!=null&&(e[p+o]={[n]:r},kf(e,t|=256)):e[a]=r),t)}function P3(e,t){let n=0|(e=e.u)[wl];const r=Wg(e,n,t),o=Bp(r);return o!=null&&o!==r&&zd(e,n,t,o),o}function X5(e){let t=0|(e=e.u)[wl];const n=Wg(e,t,1),r=G4(n,!0);return r!=null&&r!==n&&zd(e,t,1,r),r}function I_(){return aV===void 0?2:4}function P_(e,t,n,r,o){const a=e.u,p=2&(e=0|a[wl])?1:r;o=!!o;let F=0|(r=uE(a,e,t))[wl];if(!(4&F)){4&F&&(r=am(r),F=Xg(F,e),e=zd(a,e,t,r));let I=0,U=0;for(;I<r.length;I++){const q=n(r[I]);q!=null&&(r[U++]=q)}U<I&&(r.length=U),F=cE(F,e),n=-2049&(20|F),F=n&=-4097,kf(r,F),2&F&&Object.freeze(r)}return p===1||p===4&&32&F?Hg(F)||(o=F,F|=2,F!==o&&kf(r,F),Object.freeze(r)):(p===2&&Hg(F)&&(r=am(r),F=Xg(F,e),F=Up(F,e,o),kf(r,F),e=zd(a,e,t,r)),Hg(F)||(t=F,F=Up(F,e,o),F!==t&&kf(r,F))),r}function uE(e,t,n){return e=Wg(e,t,n),Array.isArray(e)?e:K4}function cE(e,t){return e===0&&(e=Xg(e,t)),1|e}function Hg(e){return!!(2&e)&&!!(4&e)||!!(1024&e)}function K5(e){e=am(e);for(let t=0;t<e.length;t++){const n=e[t]=am(e[t]);Array.isArray(n[1])&&(n[1]=z1(n[1]))}return e}function dE(e,t,n,r){let o=0|(e=e.u)[wl];Rp(o),zd(e,o,t,(r==="0"?Number(n)===0:n===r)?void 0:n)}function G1(e,t,n,r){Rp(t);let o=uE(e,t,n);const a=o!==K4;if(64&t||!(8192&t)||!a){const p=a?0|o[wl]:0;let F=p;(!a||2&F||Hg(F)||4&F&&!(32&F))&&(o=am(o),F=Xg(F,t),t=zd(e,t,n,o)),F=-13&cE(F,t),F=Up(r?-17&F:16|F,t,!0),F!==p&&kf(o,F)}return o}function fE(e,t){var n=YA;return mE(hE(e=e.u),e,0|e[wl],n)===t?t:-1}function hE(e){if(w3)return e[Yy]??(e[Yy]=new Map);if(Yy in e)return e[Yy];const t=new Map;return Object.defineProperty(e,Yy,{value:t}),t}function G5(e,t,n,r){const o=hE(e),a=mE(o,e,t,n);return a!==r&&(a&&(t=zd(e,t,a)),o.set(n,r)),t}function mE(e,t,n,r){let o=e.get(r);if(o!=null)return o;o=0;for(let a=0;a<r.length;a++){const p=r[a];Wg(t,n,p)!=null&&(o!==0&&(n=zd(t,n,o)),o=p)}return e.set(r,o),o}function gE(e,t,n){let r=0|e[wl];const o=Wg(e,r,n);let a;if(o!=null&&o.W===Qy)return(t=I3(o))!==o&&zd(e,r,n,t),t.u;if(Array.isArray(o)){const p=0|o[wl];a=2&p?jp(M3(o,p,!1),t,!0):64&p?o:jp(a,t,!0)}else a=jp(void 0,t,!0);return a!==o&&zd(e,r,n,a),a}function Y5(e,t,n){let r=0|(e=e.u)[wl];const o=Wg(e,r,n);return(t=nE(o,t,!1,r))!==o&&t!=null&&zd(e,r,n,t),t}function fc(e,t,n){if((t=Y5(e,t,n))==null)return t;let r=0|(e=e.u)[wl];if(!(2&r)){const o=I3(t);o!==t&&zd(e,r,n,t=o)}return t}function Q5(e,t,n,r,o,a,p){e=e.u;var F=!!(2&t);const I=F?1:o;a=!!a,p&&(p=!F);var U=0|(o=uE(e,t,r))[wl];if(!(F=!!(4&U))){var q=o,Z=t;const le=!!(2&(U=cE(U,t)));le&&(Z|=2);let he=!le,Se=!0,nt=0,Re=0;for(;nt<q.length;nt++){const Et=nE(q[nt],n,!1,Z);if(Et instanceof n){if(!le){const lt=!!(2&(0|Et.u[wl]));he&&(he=!lt),Se&&(Se=lt)}q[Re++]=Et}}Re<nt&&(q.length=Re),U|=4,U=Se?16|U:-17&U,kf(q,U=he?8|U:-9&U),le&&Object.freeze(q)}if(p&&!(8&U||!o.length&&(I===1||I===4&&32&U))){for(Hg(U)&&(o=am(o),U=Xg(U,t),t=zd(e,t,r,o)),n=o,p=U,q=0;q<n.length;q++)(U=n[q])!==(Z=I3(U))&&(n[q]=Z);p|=8,kf(n,p=n.length?-17&p:16|p),U=p}return I===1||I===4&&32&U?Hg(U)||(t=U,(U|=!o.length||16&U&&(!F||32&U)?2:1024)!==t&&kf(o,U),Object.freeze(o)):(I===2&&Hg(U)&&(kf(o=am(o),U=Up(U=Xg(U,t),t,a)),t=zd(e,t,r,o)),Hg(U)||(r=U,(U=Up(U,t,a))!==r&&kf(o,U))),o}function qg(e,t,n){const r=0|e.u[wl];return Q5(e,r,t,n,I_(),!1,!(2&r))}function Il(e,t,n,r){return r==null&&(r=void 0),ed(e,n,r)}function eb(e,t,n,r){r==null&&(r=void 0);e:{let o=0|(e=e.u)[wl];if(Rp(o),r==null){const a=hE(e);if(mE(a,e,o,n)!==t)break e;a.set(n,0)}else o=G5(e,o,n,t);zd(e,o,t,r)}}function Xg(e,t){return-1025&(e=32|(2&t?2|e:-3&e))}function Up(e,t,n){return 32&t&&n||(e&=-33),e}function O3(e,t,n){Rp(0|e.u[wl]),P_(e,t,X1,2,!0).push(j5(n))}function R3(e,t,n,r){const o=0|e.u[wl];Rp(o),e=Q5(e,o,n,t,2,!0),r=r??new n,e.push(r),e[wl]=2&(0|r.u[wl])?-9&e[wl]:-17&e[wl]}function t0(e,t){return H1(K1(e,t))}function i0(e,t){return X1(K1(e,t))}function df(e,t){return P3(e,t)??0}function tb(e,t,n){if(n!=null&&typeof n!="boolean")throw e=typeof n,Error(`Expected boolean but got ${e!="object"?e:n?Array.isArray(n)?"array":e:"null"}: ${n}`);ed(e,t,n)}function dg(e,t,n){if(n!=null){if(typeof n!="number"||!x3(n))throw H4("int32");n|=0}ed(e,t,n)}function gl(e,t,n){if(n!=null&&typeof n!="number")throw Error(`Value of float/double field must be a number, found ${typeof n}: ${n}`);ed(e,t,n)}function L3(e,t,n){{const p=e.u;let F=0|p[wl];if(Rp(F),n==null)zd(p,F,t);else{var r=e=0|n[wl],o=Hg(e),a=o||Object.isFrozen(n);for(o||(e=0),a||(n=am(n),r=0,e=Up(e=Xg(e,F),F,!0),a=!1),e|=21,o=0;o<n.length;o++){const I=n[o],U=j5(I);Object.is(I,U)||(a&&(n=am(n),r=0,e=Up(e=Xg(e,F),F,!0),a=!1),n[o]=U)}e!==r&&(a&&(n=am(n),e=Up(e=Xg(e,F),F,!0)),kf(n,e)),zd(p,F,t,n)}}}function Z5(e,t){return Error(`Invalid wire type: ${e} (at position ${t})`)}function pE(){return Error("Failed to read varint, encoding is invalid.")}function $5(e,t){return Error(`Tried to read past the end of the data ${t} > ${e}`)}function _E(e){if(typeof e=="string")return{buffer:p5(e),O:!1};if(Array.isArray(e))return{buffer:new Uint8Array(e),O:!1};if(e.constructor===Uint8Array)return{buffer:e,O:!1};if(e.constructor===ArrayBuffer)return{buffer:new Uint8Array(e),O:!1};if(e.constructor===zg)return{buffer:W4(e)||new Uint8Array(0),O:!0};if(e instanceof Uint8Array)return{buffer:new Uint8Array(e.buffer,e.byteOffset,e.byteLength),O:!1};throw Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers")}function vE(e,t){let n,r=0,o=0,a=0;const p=e.h;let F=e.g;do n=p[F++],r|=(127&n)<<a,a+=7;while(a<32&&128&n);for(a>32&&(o|=(127&n)>>4),a=3;a<32&&128&n;a+=7)n=p[F++],o|=(127&n)<<a;if(O_(e,F),n<128)return t(r>>>0,o>>>0);throw pE()}function yE(e){let t=0,n=e.g;const r=n+10,o=e.h;for(;n<r;){const a=o[n++];if(t|=a,(128&a)==0)return O_(e,n),!!(127&t)}throw pE()}function Vp(e){const t=e.h;let n=e.g,r=t[n++],o=127&r;if(128&r&&(r=t[n++],o|=(127&r)<<7,128&r&&(r=t[n++],o|=(127&r)<<14,128&r&&(r=t[n++],o|=(127&r)<<21,128&r&&(r=t[n++],o|=r<<28,128&r&&128&t[n++]&&128&t[n++]&&128&t[n++]&&128&t[n++]&&128&t[n++])))))throw pE();return O_(e,n),o}function Kg(e){return Vp(e)>>>0}function bE(e){var t=e.h;const n=e.g,r=t[n],o=t[n+1],a=t[n+2];return t=t[n+3],O_(e,e.g+4),(r<<0|o<<8|a<<16|t<<24)>>>0}function FE(e){var t=bE(e);e=2*(t>>31)+1;const n=t>>>23&255;return t&=8388607,n==255?t?NaN:e*(1/0):n==0?1401298464324817e-60*e*t:e*Math.pow(2,n-150)*(t+8388608)}function TV(e){return Vp(e)}function wE(e,t,{aa:n=!1}={}){e.aa=n,t&&(t=_E(t),e.h=t.buffer,e.m=t.O,e.j=0,e.l=e.h.length,e.g=e.j)}function O_(e,t){if(e.g=t,t>e.l)throw $5(e.l,t)}function J5(e,t){if(t<0)throw Error(`Tried to read a negative byte length: ${t}`);const n=e.g,r=n+t;if(r>e.l)throw $5(t,e.l-n);return e.g=r,n}function eA(e,t){if(t==0)return A_();var n=J5(e,t);return e.aa&&e.m?n=e.h.subarray(n,n+t):(e=e.h,n=n===(t=n+t)?new Uint8Array(0):fV?e.slice(n,t):new Uint8Array(e.subarray(n,t))),n.length==0?A_():new zg(n,j1)}cg.prototype.toJSON=void 0;var tA=[];function iA(e){var t=e.g;if(t.g==t.l)return!1;e.l=e.g.g;var n=Kg(e.g);if(t=n>>>3,!((n&=7)>=0&&n<=5))throw Z5(n,e.l);if(t<1)throw Error(`Invalid field number: ${t} (at position ${e.l})`);return e.m=t,e.h=n,!0}function N3(e){switch(e.h){case 0:e.h!=0?N3(e):yE(e.g);break;case 1:O_(e=e.g,e.g+8);break;case 2:if(e.h!=2)N3(e);else{var t=Kg(e.g);O_(e=e.g,e.g+t)}break;case 5:O_(e=e.g,e.g+4);break;case 3:for(t=e.m;;){if(!iA(e))throw Error("Unmatched start-group tag: stream EOF");if(e.h==4){if(e.m!=t)throw Error("Unmatched end-group tag");break}N3(e)}break;default:throw Z5(e.h,e.l)}}function ib(e,t,n){const r=e.g.l,o=Kg(e.g),a=e.g.g+o;let p=a-r;if(p<=0&&(e.g.l=a,n(t,e,void 0,void 0,void 0),p=a-e.g.g),p)throw Error(`Message parsing ended unexpectedly. Expected to read ${o} bytes, instead read ${o-p} bytes, either the data ended unexpectedly or the message misreported its own length`);return e.g.g=a,e.g.l=r,t}function kE(e){var t=Kg(e.g),n=J5(e=e.g,t);if(e=e.h,KU){var r,o=e;(r=N4)||(r=N4=new TextDecoder("utf-8",{fatal:!0})),t=n+t,o=n===0&&t===o.length?o:o.subarray(n,t);try{var a=r.decode(o)}catch(F){if(y3===void 0){try{r.decode(new Uint8Array([128]))}catch{}try{r.decode(new Uint8Array([97])),y3=!0}catch{y3=!1}}throw!y3&&(N4=void 0),F}}else{t=(a=n)+t,n=[];let F,I=null;for(;a<t;){var p=e[a++];p<128?n.push(p):p<224?a>=t?T_():(F=e[a++],p<194||(192&F)!=128?(a--,T_()):n.push((31&p)<<6|63&F)):p<240?a>=t-1?T_():(F=e[a++],(192&F)!=128||p===224&&F<160||p===237&&F>=160||(192&(r=e[a++]))!=128?(a--,T_()):n.push((15&p)<<12|(63&F)<<6|63&r)):p<=244?a>=t-2?T_():(F=e[a++],(192&F)!=128||F-144+(p<<28)>>30!=0||(192&(r=e[a++]))!=128||(192&(o=e[a++]))!=128?(a--,T_()):(p=(7&p)<<18|(63&F)<<12|(63&r)<<6|63&o,p-=65536,n.push(55296+(p>>10&1023),56320+(1023&p)))):T_(),n.length>=8192&&(I=a5(I,n),n.length=0)}a=a5(I,n)}return a}function nA(e){const t=Kg(e.g);return eA(e.g,t)}function B3(e,t,n){var r=Kg(e.g);for(r=e.g.g+r;e.g.g<r;)n.push(t(e.g))}var j3=[];function x0(e,t,n){t.g?t.m(e,t.g,t.h,n):t.m(e,t.h,n)}var ul=class{constructor(e,t){this.u=q5(e,t)}toJSON(){try{var e=H5(this)}finally{V5=void 0}return e}l(){var e=cz;return e.g?e.l(this,e.g,e.h):e.l(this,e.h,e.defaultValue)}clone(){const e=this.u;return new this.constructor(M3(e,0|e[wl],!1))}O(){return!!(2&(0|this.u[wl]))}};function rA(e){return e?/^\d+$/.test(e)?(T3(e),new EE(Wc,Jd)):null:xV||(xV=new EE(0,0))}ul.prototype.W=Qy,ul.prototype.toString=function(){return this.u.toString()};var EE=class{constructor(e,t){this.h=e>>>0,this.g=t>>>0}};let xV;function aA(e){return e?/^-?\d+$/.test(e)?(T3(e),new CE(Wc,Jd)):null:AV||(AV=new CE(0,0))}var CE=class{constructor(e,t){this.h=e>>>0,this.g=t>>>0}};let AV;function Y1(e,t,n){for(;n>0||t>127;)e.g.push(127&t|128),t=(t>>>7|n<<25)>>>0,n>>>=7;e.g.push(t)}function Q1(e,t){for(;t>127;)e.g.push(127&t|128),t>>>=7;e.g.push(t)}function U3(e,t){if(t>=0)Q1(e,t);else{for(let n=0;n<9;n++)e.g.push(127&t|128),t>>=7;e.g.push(1)}}function nb(e,t){e.g.push(t>>>0&255),e.g.push(t>>>8&255),e.g.push(t>>>16&255),e.g.push(t>>>24&255)}function Z1(e,t){t.length!==0&&(e.l.push(t),e.h+=t.length)}function xm(e,t,n){Q1(e.g,8*t+n)}function SE(e,t){return xm(e,t,2),t=e.g.end(),Z1(e,t),t.push(e.h),t}function DE(e,t){var n=t.pop();for(n=e.h+e.g.length()-n;n>127;)t.push(127&n|128),n>>>=7,e.h++;t.push(n),e.h++}function V3(e,t,n){xm(e,t,2),Q1(e.g,n.length),Z1(e,e.g.end()),Z1(e,n)}function z3(e,t,n,r){n!=null&&(t=SE(e,t),r(n,e),DE(e,t))}function A0(){const e=class{constructor(){throw Error()}};return Object.setPrototypeOf(e,e.prototype),e}var TE=A0(),sA=A0(),xE=A0(),AE=A0(),oA=A0(),lA=A0(),ME=A0(),uA=A0(),cA=A0(),$1=class{constructor(e,t,n){this.g=e,this.h=t,e=TE,this.l=!!e&&n===e||!1}};function W3(e,t){return new $1(e,t,TE)}function dA(e,t,n,r,o){z3(e,n,_A(t,r),o)}const MV=W3(function(e,t,n,r,o){return e.h===2&&(ib(e,gE(t,r,n),o),!0)},dA),IV=W3(function(e,t,n,r,o){return e.h===2&&(ib(e,gE(t,r,n),o),!0)},dA);var H3=Symbol(),IE=Symbol(),fA=Symbol(),hA=Symbol();let mA,gA;function R_(e,t,n,r){var o=r[e];if(o)return o;(o={}).Ma=r,o.T=function(Z){switch(typeof Z){case"boolean":return z5||(z5=[0,void 0,!0]);case"number":return Z>0?void 0:Z===0?SV||(SV=[0,void 0]):[-Z,void 0];case"string":return[0,Z];case"object":return Z}}(r[0]);var a=r[1];let p=1;a&&a.constructor===Object&&(o.ga=a,typeof(a=r[++p])=="function"&&(o.la=!0,mA??(mA=a),gA??(gA=r[p+1]),a=r[p+=2]));const F={};for(;a&&Array.isArray(a)&&a.length&&typeof a[0]=="number"&&a[0]>0;){for(var I=0;I<a.length;I++)F[a[I]]=a;a=r[++p]}for(I=1;a!==void 0;){let Z;typeof a=="number"&&(I+=a,a=r[++p]);var U=void 0;if(a instanceof $1?Z=a:(Z=MV,p--),Z?.l){a=r[++p],U=r;var q=p;typeof a=="function"&&(a=a(),U[q]=a),U=a}for(q=I+1,typeof(a=r[++p])=="number"&&a<0&&(q-=a,a=r[++p]);I<q;I++){const le=F[I];U?n(o,I,Z,U,le):t(o,I,Z,le)}}return r[e]=o}function pA(e){return Array.isArray(e)?e[0]instanceof $1?e:[IV,e]:[e,void 0]}function _A(e,t){return e instanceof ul?e.u:Array.isArray(e)?jp(e,t,!1):void 0}function PE(e,t,n,r){const o=n.g;e[t]=r?(a,p,F)=>o(a,p,F,r):o}function OE(e,t,n,r,o){const a=n.g;let p,F;e[t]=(I,U,q)=>a(I,U,q,F||(F=R_(IE,PE,OE,r).T),p||(p=RE(r)),o)}function RE(e){let t=e[fA];if(t!=null)return t;const n=R_(IE,PE,OE,e);return t=n.la?(r,o)=>mA(r,o,n):(r,o)=>{const a=0|r[wl];for(;iA(o)&&o.h!=4;){var p=o.m,F=n[p];if(F==null){var I=n.ga;I&&(I=I[p])&&(I=PV(I))!=null&&(F=n[p]=I)}F!=null&&F(o,r,p)||(p=(F=o).l,N3(F),F.fa?F=void 0:(I=F.g.g-p,F.g.g=p,F=eA(F.g,I)),p=r,F&&((I=p[V1])?I.push(F):p[V1]=[F]))}return 8192&a&&z1(r),!0},e[fA]=t}function PV(e){const t=(e=pA(e))[0].g;if(e=e[1]){const n=RE(e),r=R_(IE,PE,OE,e).T;return(o,a,p)=>t(o,a,p,r,n)}return t}function q3(e,t,n){e[t]=n.h}function X3(e,t,n,r){let o,a;const p=n.h;e[t]=(F,I,U)=>p(F,I,U,a||(a=R_(H3,q3,X3,r).T),o||(o=vA(r)))}function vA(e){let t=e[hA];if(!t){const n=R_(H3,q3,X3,e);t=(r,o)=>yA(r,o,n),e[hA]=t}return t}function yA(e,t,n){(function(r,o,a){const p=512&o?0:-1,F=r.length,I=F+((o=64&o?256&o:!!F&&C3(r[F-1]))?-1:0);for(let U=0;U<I;U++)a(U-p,r[U]);if(o){r=r[F-1];for(const U in r)!isNaN(U)&&a(+U,r[U])}})(e,0|e[wl]|(n.T[1]?512:0),(r,o)=>{if(o!=null){var a=function(p,F){var I=p[F];if(I)return I;if((I=p.ga)&&(I=I[F])){var U=(I=pA(I))[0].h;if(I=I[1]){const q=vA(I),Z=R_(H3,q3,X3,I).T;I=p.la?gA(Z,q):(le,he,Se)=>U(le,he,Se,Z,q)}else I=U;return p[F]=I}}(n,r);a&&a(t,o,r)}}),(e=Y4(e))&&function(r,o){Z1(r,r.g.end());for(let a=0;a<o.length;a++)Z1(r,W4(o[a])||new Uint8Array(0))}(t,e)}function J1(e,t){if(Array.isArray(t)){var n=0|t[wl];if(4&n)return t;for(var r=0,o=0;r<t.length;r++){const a=e(t[r]);a!=null&&(t[o++]=a)}return o<r&&(t.length=o),kf(t,-6145&(5|n)),2&n&&Object.freeze(t),t}}function Nh(e,t,n){return new $1(e,t,n)}function ev(e,t,n){return new $1(e,t,n)}function Bh(e,t,n){zd(e,0|e[wl],t,n)}var OV=W3(function(e,t,n,r,o){return e.h===2&&(e=ib(e,jp([void 0,void 0],r,!0),o),Rp(r=0|t[wl]),(o=Wg(t,r,n))instanceof cg?(2&o.M)!=0?((o=o.da()).push(e),zd(t,r,n,o)):o.Ja(e):Array.isArray(o)?(2&(0|o[wl])&&zd(t,r,n,o=K5(o)),o.push(e)):zd(t,r,n,[e]),!0)},function(e,t,n,r,o){if(t instanceof cg)t.forEach((a,p)=>{z3(e,n,jp([p,a],r,!1),o)});else if(Array.isArray(t))for(let a=0;a<t.length;a++){const p=t[a];Array.isArray(p)&&z3(e,n,jp(p,r,!1),o)}});function bA(e,t,n){if(t=function(r){if(r==null)return r;const o=typeof r;if(o==="bigint")return String($y(64,r));if(Jy(r)){if(o==="string")return L5(r);if(o==="number")return tE(r)}}(t),t!=null&&(typeof t=="string"&&aA(t),t!=null))switch(xm(e,n,0),typeof t){case"number":e=e.g,M_(t),Y1(e,Wc,Jd);break;case"bigint":n=BigInt.asUintN(64,t),n=new CE(Number(n&BigInt(4294967295)),Number(n>>BigInt(32))),Y1(e.g,n.h,n.g);break;default:n=aA(t),Y1(e.g,n.h,n.g)}}function FA(e,t,n){(t=H1(t))!=null&&t!=null&&(xm(e,n,0),U3(e.g,t))}function wA(e,t,n){(t=M5(t))!=null&&(xm(e,n,0),e.g.g.push(t?1:0))}function kA(e,t,n){(t=X1(t))!=null&&V3(e,n,s5(t))}function EA(e,t,n,r,o){z3(e,n,_A(t,r),o)}function CA(e,t,n){t==null||typeof t=="string"||t instanceof zg||(x_(t)?x_(t)&&q4(b5):t=void 0),t!=null&&V3(e,n,_E(t).buffer)}function SA(e,t,n){return(e.h===5||e.h===2)&&(t=G1(t,0|t[wl],n,!1),e.h==2?B3(e,FE,t):t.push(FE(e.g)),!0)}var Gg=Nh(function(e,t,n){if(e.h!==1)return!1;var r=e.g;e=bE(r);const o=bE(r);r=2*(o>>31)+1;const a=o>>>20&2047;return e=4294967296*(1048575&o)+e,Bh(t,n,a==2047?e?NaN:r*(1/0):a==0?5e-324*r*e:r*Math.pow(2,a-1075)*(e+4503599627370496)),!0},function(e,t,n){(t=Bp(t))!=null&&(xm(e,n,1),e=e.g,(n=D5||(D5=new DataView(new ArrayBuffer(8)))).setFloat64(0,+t,!0),Wc=n.getUint32(0,!0),Jd=n.getUint32(4,!0),nb(e,Wc),nb(e,Jd))},A0()),Ef=Nh(function(e,t,n){return e.h===5&&(Bh(t,n,FE(e.g)),!0)},function(e,t,n){(t=Bp(t))!=null&&(xm(e,n,5),e=e.g,Z4(t),nb(e,Wc))},ME),RV=ev(SA,function(e,t,n){if((t=J1(Bp,t))!=null)for(let p=0;p<t.length;p++){var r=e,o=n,a=t[p];a!=null&&(xm(r,o,5),r=r.g,Z4(a),nb(r,Wc))}},ME),LE=ev(SA,function(e,t,n){if((t=J1(Bp,t))!=null&&t.length){xm(e,n,2),Q1(e.g,4*t.length);for(let r=0;r<t.length;r++)n=e.g,Z4(t[r]),nb(n,Wc)}},ME),zp=Nh(function(e,t,n){return e.h===0&&(Bh(t,n,vE(e.g,J4)),!0)},bA,lA),NE=Nh(function(e,t,n){return e.h===0&&(Bh(t,n,(e=vE(e.g,J4))===0?void 0:e),!0)},bA,lA),LV=Nh(function(e,t,n){return e.h===0&&(Bh(t,n,vE(e.g,$4)),!0)},function(e,t,n){if((t=pV(t))!=null&&(typeof t=="string"&&rA(t),t!=null))switch(xm(e,n,0),typeof t){case"number":e=e.g,M_(t),Y1(e,Wc,Jd);break;case"bigint":n=BigInt.asUintN(64,t),n=new EE(Number(n&BigInt(4294967295)),Number(n>>BigInt(32))),Y1(e.g,n.h,n.g);break;default:n=rA(t),Y1(e.g,n.h,n.g)}},A0()),ef=Nh(function(e,t,n){return e.h===0&&(Bh(t,n,Vp(e.g)),!0)},FA,AE),K3=ev(function(e,t,n){return(e.h===0||e.h===2)&&(t=G1(t,0|t[wl],n,!1),e.h==2?B3(e,Vp,t):t.push(Vp(e.g)),!0)},function(e,t,n){if((t=J1(H1,t))!=null&&t.length){n=SE(e,n);for(let r=0;r<t.length;r++)U3(e.g,t[r]);DE(e,n)}},AE),tv=Nh(function(e,t,n){return e.h===0&&(Bh(t,n,(e=Vp(e.g))===0?void 0:e),!0)},FA,AE),Ad=Nh(function(e,t,n){return e.h===0&&(Bh(t,n,yE(e.g)),!0)},wA,sA),iv=Nh(function(e,t,n){return e.h===0&&(Bh(t,n,(e=yE(e.g))===!1?void 0:e),!0)},wA,sA),Dh=ev(function(e,t,n){return e.h===2&&(e=kE(e),G1(t,0|t[wl],n,!1).push(e),!0)},function(e,t,n){if((t=J1(X1,t))!=null)for(let p=0;p<t.length;p++){var r=e,o=n,a=t[p];a!=null&&V3(r,o,s5(a))}},xE),Wp=Nh(function(e,t,n){return e.h===2&&(Bh(t,n,(e=kE(e))===""?void 0:e),!0)},kA,xE),Dc=Nh(function(e,t,n){return e.h===2&&(Bh(t,n,kE(e)),!0)},kA,xE),Lf=function(e,t,n=TE){return new $1(e,t,n)}(function(e,t,n,r,o){return e.h===2&&(r=jp(void 0,r,!0),G1(t,0|t[wl],n,!0).push(r),ib(e,r,o),!0)},function(e,t,n,r,o){if(Array.isArray(t))for(let a=0;a<t.length;a++)EA(e,t[a],n,r,o)}),Tc=W3(function(e,t,n,r,o,a){return e.h===2&&(G5(t,0|t[wl],a,n),ib(e,t=gE(t,r,n),o),!0)},EA),DA=Nh(function(e,t,n){return e.h===2&&(Bh(t,n,nA(e)),!0)},CA,uA),NV=ev(function(e,t,n){return(e.h===0||e.h===2)&&(t=G1(t,0|t[wl],n,!1),e.h==2?B3(e,Kg,t):t.push(Kg(e.g)),!0)},function(e,t,n){if((t=J1(I5,t))!=null)for(let p=0;p<t.length;p++){var r=e,o=n,a=t[p];a!=null&&(xm(r,o,0),Q1(r.g,a))}},oA),BV=Nh(function(e,t,n){return e.h===0&&(Bh(t,n,(e=Kg(e.g))===0?void 0:e),!0)},function(e,t,n){(t=I5(t))!=null&&t!=null&&(xm(e,n,0),Q1(e.g,t))},oA),Am=Nh(function(e,t,n){return e.h===0&&(Bh(t,n,Vp(e.g)),!0)},function(e,t,n){(t=H1(t))!=null&&(t=parseInt(t,10),xm(e,n,0),U3(e.g,t))},cA);class jV{constructor(t,n){this.h=t,this.g=n,this.l=fc,this.m=Il,this.defaultValue=void 0}register(){F3(this)}}function M0(e,t){return new jV(e,t)}function Hp(e,t){return(n,r)=>{if(j3.length){const a=j3.pop();a.o(r),wE(a.g,n,r),n=a}else n=new class{constructor(a,p){if(tA.length){const F=tA.pop();wE(F,a,p),a=F}else a=new class{constructor(F,I){this.h=null,this.m=!1,this.g=this.l=this.j=0,wE(this,F,I)}clear(){this.h=null,this.m=!1,this.g=this.l=this.j=0,this.aa=!1}}(a,p);this.g=a,this.l=this.g.g,this.h=this.m=-1,this.o(p)}o({fa:a=!1}={}){this.fa=a}}(n,r);try{const a=new e,p=a.u;RE(t)(p,n);var o=a}finally{n.g.clear(),n.m=-1,n.h=-1,j3.length<100&&j3.push(n)}return o}}function G3(e){return function(){const t=new class{constructor(){this.l=[],this.h=0,this.g=new class{constructor(){this.g=[]}length(){return this.g.length}end(){const p=this.g;return this.g=[],p}}}};yA(this.u,t,R_(H3,q3,X3,e)),Z1(t,t.g.end());const n=new Uint8Array(t.h),r=t.l,o=r.length;let a=0;for(let p=0;p<o;p++){const F=r[p];n.set(F,a),a+=F.length}return t.l=[n],n}}var TA=class extends ul{constructor(e){super(e)}},xA=[0,Wp,Nh(function(e,t,n){return e.h===2&&(Bh(t,n,(e=nA(e))===A_()?void 0:e),!0)},function(e,t,n){if(t!=null){if(t instanceof ul){const r=t.Oa;return void(r&&(t=r(t),t!=null&&V3(e,n,_E(t).buffer)))}if(Array.isArray(t))return}CA(e,t,n)},uA)];let BE,AA=globalThis.trustedTypes;function MA(e){BE===void 0&&(BE=function(){let n=null;if(!AA)return n;try{const r=o=>o;n=AA.createPolicy("goog#html",{createHTML:r,createScript:r,createScriptURL:r})}catch{}return n}());var t=BE;return new class{constructor(n){this.g=n}toString(){return this.g+""}}(t?t.createScriptURL(e):e)}function UV(e,...t){if(t.length===0)return MA(e[0]);let n=e[0];for(let r=0;r<t.length;r++)n+=encodeURIComponent(t[r])+e[r+1];return MA(n)}var IA=[0,ef,Am,Ad,-1,K3,Am,-1],VV=class extends ul{constructor(e){super(e)}},PA=[0,Ad,Dc,Ad,Am,-1,ev(function(e,t,n){return(e.h===0||e.h===2)&&(t=G1(t,0|t[wl],n,!1),e.h==2?B3(e,TV,t):t.push(Vp(e.g)),!0)},function(e,t,n){if((t=J1(H1,t))!=null&&t.length){n=SE(e,n);for(let r=0;r<t.length;r++)U3(e.g,t[r]);DE(e,n)}},cA),Dc,-1,[0,Ad,-1],Am,Ad,-1],OA=[0,Dc,-2],RA=class extends ul{constructor(e){super(e)}},LA=[0],NA=[0,ef,Ad,1,Ad,-3],Mm=class extends ul{constructor(e){super(e,2)}},Cf={};Cf[336783863]=[0,Dc,Ad,-1,ef,[0,[1,2,3,4,5,6,7,8,9],Tc,LA,Tc,PA,Tc,OA,Tc,NA,Tc,IA,Tc,[0,Dc,-2],Tc,[0,Dc,Am],Tc,[0,Am,Dc,-1],Tc,[0,Am,-1]],[0,Dc],Ad,[0,[1,3],[2,4],Tc,[0,K3],-1,Tc,[0,Dh],-1,Lf,[0,Dc,-1]],Dc];var BA=[0,NE,-1,iv,-3,NE,K3,Wp,tv,NE,-1,iv,tv,iv,-2,Wp];function Im(e,t){dE(e,2,q1(t),"")}function td(e,t){O3(e,3,t)}function $u(e,t){O3(e,4,t)}var jh=class extends ul{constructor(e){super(e,500)}o(e){return Il(this,0,7,e)}},rb=[-1,{}],jA=[0,Dc,1,rb],UA=[0,Dc,Dh,rb];function Pm(e,t){R3(e,1,jh,t)}function dd(e,t){O3(e,10,t)}function yc(e,t){O3(e,15,t)}var sm=class extends ul{constructor(e){super(e,500)}o(e){return Il(this,0,1001,e)}},VA=[-500,Lf,[-500,Wp,-1,Dh,-3,[-2,Cf,Ad],Lf,xA,tv,-1,jA,UA,Lf,[0,Wp,iv],Wp,BA,tv,Dh,987,Dh],4,Lf,[-500,Dc,-1,[-1,{}],998,Dc],Lf,[-500,Dc,Dh,-1,[-2,{},Ad],997,Dh,-1],tv,Lf,[-500,Dc,Dh,rb,998,Dh],Dh,tv,jA,UA,Lf,[0,Wp,-1,rb],Dh,-2,BA,Wp,-1,iv,[0,iv,BV],978,rb,Lf,xA];sm.prototype.g=G3(VA);var zV=Hp(sm,VA),WV=class extends ul{constructor(e){super(e)}},zA=class extends ul{constructor(e){super(e)}g(){return qg(this,WV,1)}},WA=[0,Lf,[0,ef,Ef,Dc,-1]],Y3=Hp(zA,WA),HV=class extends ul{constructor(e){super(e)}},qV=class extends ul{constructor(e){super(e)}},jE=class extends ul{constructor(e){super(e)}h(){return fc(this,HV,2)}g(){return qg(this,qV,5)}},HA=Hp(class extends ul{constructor(e){super(e)}},[0,Dh,K3,LE,[0,Am,[0,ef,-3],[0,Ef,-3],[0,ef,-1,[0,Lf,[0,ef,-2]]],Lf,[0,Ef,-1,Dc,Ef]],Dc,-1,zp,Lf,[0,ef,Ef],Dh,zp]),qA=class extends ul{constructor(e){super(e)}},nv=Hp(class extends ul{constructor(e){super(e)}},[0,Lf,[0,Ef,-4]]),XA=class extends ul{constructor(e){super(e)}},ab=Hp(class extends ul{constructor(e){super(e)}},[0,Lf,[0,Ef,-4]]),XV=class extends ul{constructor(e){super(e)}},KV=[0,ef,-1,LE,Am],KA=class extends ul{constructor(e){super(e)}};KA.prototype.g=G3([0,Ef,-4,zp]);var GV=class extends ul{constructor(e){super(e)}},YV=Hp(class extends ul{constructor(e){super(e)}},[0,Lf,[0,1,ef,Dc,WA],zp]),GA=class extends ul{constructor(e){super(e)}},QV=class extends ul{constructor(e){super(e)}ma(){const e=X5(this);return e??A_()}},ZV=class extends ul{constructor(e){super(e)}},YA=[1,2],$V=Hp(class extends ul{constructor(e){super(e)}},[0,Lf,[0,YA,Tc,[0,LE],Tc,[0,DA],ef,Dc],zp]),UE=class extends ul{constructor(e){super(e)}},QA=[0,Dc,ef,Ef,Dh,-1],ZA=class extends ul{constructor(e){super(e)}},JV=[0,Ad,-1],$A=class extends ul{constructor(e){super(e)}},Q3=[1,2,3,4,5],Z3=class extends ul{constructor(e){super(e)}g(){return X5(this)!=null}h(){return i0(this,2)!=null}},Md=class extends ul{constructor(e){super(e)}g(){return M5(K1(this,2))??!1}},JA=[0,DA,Dc,[0,ef,zp,-1],[0,LV,zp]],ff=[0,JA,Ad,[0,Q3,Tc,NA,Tc,PA,Tc,IA,Tc,LA,Tc,OA],Am],$3=class extends ul{constructor(e){super(e)}},VE=[0,ff,Ef,-1,ef],ez=M0(502141897,$3);Cf[502141897]=VE;var tz=Hp(class extends ul{constructor(e){super(e)}},[0,[0,Am,-1,RV,NV],KV]),e8=class extends ul{constructor(e){super(e)}},t8=class extends ul{constructor(e){super(e)}},zE=[0,ff,Ef,[0,ff],Ad],i8=[0,ff,VE,zE,Ef,[0,[0,JA]]],iz=M0(508968150,t8);Cf[508968150]=i8,Cf[508968149]=zE;var n8=class extends ul{constructor(e){super(e)}},nz=M0(513916220,n8);Cf[513916220]=[0,ff,i8,ef];var rv=class extends ul{constructor(e){super(e)}h(){return fc(this,UE,2)}g(){ed(this,2)}},r8=[0,ff,QA];Cf[478825465]=r8;var rz=class extends ul{constructor(e){super(e)}},a8=class extends ul{constructor(e){super(e)}},WE=class extends ul{constructor(e){super(e)}},HE=class extends ul{constructor(e){super(e)}},s8=class extends ul{constructor(e){super(e)}},o8=[0,ff,[0,ff],r8,-1],l8=[0,ff,Ef,ef],qE=[0,ff,Ef],u8=[0,ff,l8,qE,Ef],az=M0(479097054,s8);Cf[479097054]=[0,ff,u8,o8],Cf[463370452]=o8,Cf[464864288]=l8;var sz=M0(462713202,HE);Cf[462713202]=u8,Cf[474472470]=qE;var oz=class extends ul{constructor(e){super(e)}},c8=class extends ul{constructor(e){super(e)}},d8=class extends ul{constructor(e){super(e)}},f8=class extends ul{constructor(e){super(e)}},XE=[0,ff,Ef,-1,ef],KE=[0,ff,Ef,Ad];f8.prototype.g=G3([0,ff,qE,[0,ff],VE,zE,XE,KE]);var h8=class extends ul{constructor(e){super(e)}},lz=M0(456383383,h8);Cf[456383383]=[0,ff,QA];var m8=class extends ul{constructor(e){super(e)}},uz=M0(476348187,m8);Cf[476348187]=[0,ff,JV];var g8=class extends ul{constructor(e){super(e)}},p8=class extends ul{constructor(e){super(e)}},_8=[0,Am,-1],cz=M0(458105876,class extends ul{constructor(e){super(e)}g(){var e=this.u;const t=0|e[wl],n=2&t;return e=function(r,o,a){var p=p8;const F=2&o;let I=!1;if(a==null){if(F)return W5();a=[]}else if(a.constructor===cg){if((2&a.M)==0||F)return a;a=a.da()}else Array.isArray(a)?I=!!(2&(0|a[wl])):a=[];if(F){if(!a.length)return W5();I||(I=!0,z1(a))}else I&&(I=!1,a=K5(a));return I||(64&(0|a[wl])?a[wl]&=-33:32&o&&k3(a,32)),zd(r,o,2,p=new cg(a,p,_V,void 0)),p}(e,t,Wg(e,t,2)),!n&&p8&&(e.pa=!0),e}});Cf[458105876]=[0,_8,OV,[!0,zp,[0,Dc,-1,Dh]]];var GE=class extends ul{constructor(e){super(e)}},v8=M0(458105758,GE);Cf[458105758]=[0,ff,Dc,_8];var y8=class extends ul{constructor(e){super(e)}},dz=M0(443442058,y8);Cf[443442058]=[0,ff,Dc,ef,Ef,Dh,-1,Ad,Ef],Cf[514774813]=XE;var b8=class extends ul{constructor(e){super(e)}},fz=M0(516587230,b8);function YE(e,t){return t=t?t.clone():new UE,e.displayNamesLocale!==void 0?ed(t,1,q1(e.displayNamesLocale)):e.displayNamesLocale===void 0&&ed(t,1),e.maxResults!==void 0?dg(t,2,e.maxResults):"maxResults"in e&&ed(t,2),e.scoreThreshold!==void 0?gl(t,3,e.scoreThreshold):"scoreThreshold"in e&&ed(t,3),e.categoryAllowlist!==void 0?L3(t,4,e.categoryAllowlist):"categoryAllowlist"in e&&ed(t,4),e.categoryDenylist!==void 0?L3(t,5,e.categoryDenylist):"categoryDenylist"in e&&ed(t,5),t}function QE(e,t=-1,n=""){return{categories:e.map(r=>({index:t0(r,1)??0??-1,score:df(r,2)??0,categoryName:i0(r,3)??""??"",displayName:i0(r,4)??""??""})),headIndex:t,headName:n}}function F8(e){var t=P_(e,3,Bp,I_()),n=P_(e,2,H1,I_()),r=P_(e,1,X1,I_()),o=P_(e,9,X1,I_());const a={categories:[],keypoints:[]};for(let p=0;p<t.length;p++)a.categories.push({score:t[p],index:n[p]??-1,categoryName:r[p]??"",displayName:o[p]??""});if((t=fc(e,jE,4)?.h())&&(a.boundingBox={originX:t0(t,1)??0,originY:t0(t,2)??0,width:t0(t,3)??0,height:t0(t,4)??0,angle:0}),fc(e,jE,4)?.g().length)for(const p of fc(e,jE,4).g())a.keypoints.push({x:P3(p,1)??0,y:P3(p,2)??0,score:P3(p,4)??0,label:i0(p,3)??""});return a}function J3(e){const t=[];for(const n of qg(e,XA,1))t.push({x:df(n,1)??0,y:df(n,2)??0,z:df(n,3)??0,visibility:df(n,4)??0});return t}function sb(e){const t=[];for(const n of qg(e,qA,1))t.push({x:df(n,1)??0,y:df(n,2)??0,z:df(n,3)??0,visibility:df(n,4)??0});return t}function w8(e){return Array.from(e,t=>t>127?t-256:t)}function k8(e,t){if(e.length!==t.length)throw Error(`Cannot compute cosine similarity between embeddings of different sizes (${e.length} vs. ${t.length}).`);let n=0,r=0,o=0;for(let a=0;a<e.length;a++)n+=e[a]*t[a],r+=e[a]*e[a],o+=t[a]*t[a];if(r<=0||o<=0)throw Error("Cannot compute cosine similarity on embedding with 0 norm.");return n/Math.sqrt(r*o)}let eF;Cf[516587230]=[0,ff,XE,KE,Ef],Cf[518928384]=KE;const hz=new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11]);async function E8(){if(eF===void 0)try{await WebAssembly.instantiate(hz),eF=!0}catch{eF=!1}return eF}async function ob(e,t=UV``){const n=await E8()?"wasm_internal":"wasm_nosimd_internal";return{wasmLoaderPath:`${t}/${e}_${n}.js`,wasmBinaryPath:`${t}/${e}_${n}.wasm`}}var L_=class{};function C8(){var e=navigator;return typeof OffscreenCanvas<"u"&&(!function(t=navigator){return(t=t.userAgent).includes("Safari")&&!t.includes("Chrome")}(e)||!!((e=e.userAgent.match(/Version\/([\d]+).*Safari/))&&e.length>=1&&Number(e[1])>=17))}async function S8(e){if(typeof importScripts!="function"){const t=document.createElement("script");return t.src=e.toString(),t.crossOrigin="anonymous",new Promise((n,r)=>{t.addEventListener("load",()=>{n()},!1),t.addEventListener("error",o=>{r(o)},!1),document.body.appendChild(t)})}importScripts(e.toString())}function D8(e){return e.videoWidth!==void 0?[e.videoWidth,e.videoHeight]:e.naturalWidth!==void 0?[e.naturalWidth,e.naturalHeight]:e.displayWidth!==void 0?[e.displayWidth,e.displayHeight]:[e.width,e.height]}function kl(e,t,n){e.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target"),n(t=e.i.stringToNewUTF8(t)),e.i._free(t)}function T8(e,t,n){if(!e.i.canvas)throw Error("No OpenGL canvas configured.");if(n?e.i._bindTextureToStream(n):e.i._bindTextureToCanvas(),!(n=e.i.canvas.getContext("webgl2")||e.i.canvas.getContext("webgl")))throw Error("Failed to obtain WebGL context from the provided canvas. `getContext()` should only be invoked with `webgl` or `webgl2`.");e.i.gpuOriginForWebTexturesIsBottomLeft&&n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,!0),n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,t),e.i.gpuOriginForWebTexturesIsBottomLeft&&n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,!1);const[r,o]=D8(t);return!e.l||r===e.i.canvas.width&&o===e.i.canvas.height||(e.i.canvas.width=r,e.i.canvas.height=o),[r,o]}function x8(e,t,n){e.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target");const r=new Uint32Array(t.length);for(let o=0;o<t.length;o++)r[o]=e.i.stringToNewUTF8(t[o]);t=e.i._malloc(4*r.length),e.i.HEAPU32.set(r,t>>2),n(t);for(const o of r)e.i._free(o);e.i._free(t)}function fg(e,t,n){e.i.simpleListeners=e.i.simpleListeners||{},e.i.simpleListeners[t]=n}function qp(e,t,n){let r=[];e.i.simpleListeners=e.i.simpleListeners||{},e.i.simpleListeners[t]=(o,a,p)=>{a?(n(r,p),r=[]):r.push(o)}}L_.forVisionTasks=function(e){return ob("vision",e)},L_.forTextTasks=function(e){return ob("text",e)},L_.forGenAiExperimentalTasks=function(e){return ob("genai_experimental",e)},L_.forGenAiTasks=function(e){return ob("genai",e)},L_.forAudioTasks=function(e){return ob("audio",e)},L_.isSimdSupported=function(){return E8()};async function mz(e,t,n,r){return e=await(async(o,a,p,F,I)=>{if(a&&await S8(a),!self.ModuleFactory||p&&(await S8(p),!self.ModuleFactory))throw Error("ModuleFactory not set.");return self.Module&&I&&((a=self.Module).locateFile=I.locateFile,I.mainScriptUrlOrBlob&&(a.mainScriptUrlOrBlob=I.mainScriptUrlOrBlob)),I=await self.ModuleFactory(self.Module||I),self.ModuleFactory=self.Module=void 0,new o(I,F)})(e,n.wasmLoaderPath,n.assetLoaderPath,t,{locateFile:o=>o.endsWith(".wasm")?n.wasmBinaryPath.toString():n.assetBinaryPath&&o.endsWith(".data")?n.assetBinaryPath.toString():o}),await e.o(r),e}function ZE(e,t){const n=fc(e.baseOptions,Z3,1)||new Z3;typeof t=="string"?(ed(n,2,q1(t)),ed(n,1)):t instanceof Uint8Array&&(ed(n,1,G4(t,!1)),ed(n,2)),Il(e.baseOptions,0,1,n)}function A8(e){try{const t=e.G.length;if(t===1)throw Error(e.G[0].message);if(t>1)throw Error("Encountered multiple errors: "+e.G.map(n=>n.message).join(", "))}finally{e.G=[]}}function Go(e,t){e.B=Math.max(e.B,t)}function tF(e,t){e.A=new jh,Im(e.A,"PassThroughCalculator"),td(e.A,"free_memory"),$u(e.A,"free_memory_unused_out"),dd(t,"free_memory"),Pm(t,e.A)}function av(e,t){td(e.A,t),$u(e.A,t+"_unused_out")}function iF(e){e.g.addBoolToStream(!0,"free_memory",e.B)}var $E=class{constructor(e){this.g=e,this.G=[],this.B=0,this.g.setAutoRenderToScreen(!1)}l(e,t=!0){if(t){const n=e.baseOptions||{};if(e.baseOptions?.modelAssetBuffer&&e.baseOptions?.modelAssetPath)throw Error("Cannot set both baseOptions.modelAssetPath and baseOptions.modelAssetBuffer");if(!(fc(this.baseOptions,Z3,1)?.g()||fc(this.baseOptions,Z3,1)?.h()||e.baseOptions?.modelAssetBuffer||e.baseOptions?.modelAssetPath))throw Error("Either baseOptions.modelAssetPath or baseOptions.modelAssetBuffer must be set");if(function(r,o){let a=fc(r.baseOptions,$A,3);if(!a){var p=a=new $A,F=new RA;eb(p,4,Q3,F)}"delegate"in o&&(o.delegate==="GPU"?(o=a,p=new VV,eb(o,2,Q3,p)):(o=a,p=new RA,eb(o,4,Q3,p))),Il(r.baseOptions,0,3,a)}(this,n),n.modelAssetPath)return fetch(n.modelAssetPath.toString()).then(r=>{if(r.ok)return r.arrayBuffer();throw Error(`Failed to fetch model: ${n.modelAssetPath} (${r.status})`)}).then(r=>{try{this.g.i.FS_unlink("/model.dat")}catch{}this.g.i.FS_createDataFile("/","model.dat",new Uint8Array(r),!0,!1,!1),ZE(this,"/model.dat"),this.m(),this.J()});if(n.modelAssetBuffer instanceof Uint8Array)ZE(this,n.modelAssetBuffer);else if(n.modelAssetBuffer)return async function(r){const o=[];for(var a=0;;){const{done:p,value:F}=await r.read();if(p)break;o.push(F),a+=F.length}if(o.length===0)return new Uint8Array(0);if(o.length===1)return o[0];r=new Uint8Array(a),a=0;for(const p of o)r.set(p,a),a+=p.length;return r}(n.modelAssetBuffer).then(r=>{ZE(this,r),this.m(),this.J()})}return this.m(),this.J(),Promise.resolve()}J(){}ca(){let e;if(this.g.ca(t=>{e=zV(t)}),!e)throw Error("Failed to retrieve CalculatorGraphConfig");return e}setGraph(e,t){this.g.attachErrorListener((n,r)=>{this.G.push(Error(r))}),this.g.Ha(),this.g.setGraph(e,t),this.A=void 0,A8(this)}finishProcessing(){this.g.finishProcessing(),A8(this)}close(){this.A=void 0,this.g.closeGraph()}};function Uh(e,t){if(!e)throw Error(`Unable to obtain required WebGL resource: ${t}`);return e}$E.prototype.close=$E.prototype.close;class gz{constructor(t,n,r,o){this.g=t,this.h=n,this.m=r,this.l=o}bind(){this.g.bindVertexArray(this.h)}close(){this.g.deleteVertexArray(this.h),this.g.deleteBuffer(this.m),this.g.deleteBuffer(this.l)}}function M8(e,t,n){const r=e.g;if(n=Uh(r.createShader(n),"Failed to create WebGL shader"),r.shaderSource(n,t),r.compileShader(n),!r.getShaderParameter(n,r.COMPILE_STATUS))throw Error(`Could not compile WebGL shader: ${r.getShaderInfoLog(n)}`);return r.attachShader(e.h,n),n}function I8(e,t){const n=e.g,r=Uh(n.createVertexArray(),"Failed to create vertex array");n.bindVertexArray(r);const o=Uh(n.createBuffer(),"Failed to create buffer");n.bindBuffer(n.ARRAY_BUFFER,o),n.enableVertexAttribArray(e.P),n.vertexAttribPointer(e.P,2,n.FLOAT,!1,0,0),n.bufferData(n.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,1,1,1,-1]),n.STATIC_DRAW);const a=Uh(n.createBuffer(),"Failed to create buffer");return n.bindBuffer(n.ARRAY_BUFFER,a),n.enableVertexAttribArray(e.J),n.vertexAttribPointer(e.J,2,n.FLOAT,!1,0,0),n.bufferData(n.ARRAY_BUFFER,new Float32Array(t?[0,1,0,0,1,0,1,1]:[0,0,0,1,1,1,1,0]),n.STATIC_DRAW),n.bindBuffer(n.ARRAY_BUFFER,null),n.bindVertexArray(null),new gz(n,r,o,a)}function JE(e,t){if(e.g){if(t!==e.g)throw Error("Cannot change GL context once initialized")}else e.g=t}function lb(e,t,n,r){return JE(e,t),e.h||(e.m(),e.C()),n?(e.s||(e.s=I8(e,!0)),n=e.s):(e.v||(e.v=I8(e,!1)),n=e.v),t.useProgram(e.h),n.bind(),e.l(),e=r(),n.g.bindVertexArray(null),e}function Xp(e,t,n){return JE(e,t),e=Uh(t.createTexture(),"Failed to create texture"),t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,n??t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,n??t.LINEAR),t.bindTexture(t.TEXTURE_2D,null),e}function nF(e,t,n){JE(e,t),e.A||(e.A=Uh(t.createFramebuffer(),"Failed to create framebuffe.")),t.bindFramebuffer(t.FRAMEBUFFER,e.A),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,n,0)}function e6(e){e.g?.bindFramebuffer(e.g.FRAMEBUFFER,null)}var sv=class{G(){return`
precision mediump float;
varying vec2 vTex;
uniform sampler2D inputTexture;
void main() {
gl_FragColor = texture2D(inputTexture, vTex);
}
`}m(){const e=this.g;if(this.h=Uh(e.createProgram(),"Failed to create WebGL program"),this.Z=M8(this,`
attribute vec2 aVertex;
attribute vec2 aTex;
varying vec2 vTex;
void main(void) {
gl_Position = vec4(aVertex, 0.0, 1.0);
vTex = aTex;
}`,e.VERTEX_SHADER),this.Y=M8(this,this.G(),e.FRAGMENT_SHADER),e.linkProgram(this.h),!e.getProgramParameter(this.h,e.LINK_STATUS))throw Error(`Error during program linking: ${e.getProgramInfoLog(this.h)}`);this.P=e.getAttribLocation(this.h,"aVertex"),this.J=e.getAttribLocation(this.h,"aTex")}C(){}l(){}close(){if(this.h){const e=this.g;e.deleteProgram(this.h),e.deleteShader(this.Z),e.deleteShader(this.Y)}this.A&&this.g.deleteFramebuffer(this.A),this.v&&this.v.close(),this.s&&this.s.close()}},pz=class extends sv{G(){return`
precision mediump float;
uniform sampler2D backgroundTexture;
uniform sampler2D maskTexture;
uniform sampler2D colorMappingTexture;
varying vec2 vTex;
void main() {
vec4 backgroundColor = texture2D(backgroundTexture, vTex);
float category = texture2D(maskTexture, vTex).r;
vec4 categoryColor = texture2D(colorMappingTexture, vec2(category, 0.0));
gl_FragColor = mix(backgroundColor, categoryColor, categoryColor.a);
}
`}C(){const e=this.g;e.activeTexture(e.TEXTURE1),this.B=Xp(this,e,e.LINEAR),e.activeTexture(e.TEXTURE2),this.j=Xp(this,e,e.NEAREST)}m(){super.m();const e=this.g;this.L=Uh(e.getUniformLocation(this.h,"backgroundTexture"),"Uniform location"),this.U=Uh(e.getUniformLocation(this.h,"colorMappingTexture"),"Uniform location"),this.K=Uh(e.getUniformLocation(this.h,"maskTexture"),"Uniform location")}l(){super.l();const e=this.g;e.uniform1i(this.K,0),e.uniform1i(this.L,1),e.uniform1i(this.U,2)}close(){this.B&&this.g.deleteTexture(this.B),this.j&&this.g.deleteTexture(this.j),super.close()}},_z=class extends sv{G(){return`
precision mediump float;
uniform sampler2D maskTexture;
uniform sampler2D defaultTexture;
uniform sampler2D overlayTexture;
varying vec2 vTex;
void main() {
float confidence = texture2D(maskTexture, vTex).r;
vec4 defaultColor = texture2D(defaultTexture, vTex);
vec4 overlayColor = texture2D(overlayTexture, vTex);
// Apply the alpha from the overlay and merge in the default color
overlayColor = mix(defaultColor, overlayColor, overlayColor.a);
gl_FragColor = mix(defaultColor, overlayColor, confidence);
}
`}C(){const e=this.g;e.activeTexture(e.TEXTURE1),this.j=Xp(this,e),e.activeTexture(e.TEXTURE2),this.B=Xp(this,e)}m(){super.m();const e=this.g;this.K=Uh(e.getUniformLocation(this.h,"defaultTexture"),"Uniform location"),this.L=Uh(e.getUniformLocation(this.h,"overlayTexture"),"Uniform location"),this.H=Uh(e.getUniformLocation(this.h,"maskTexture"),"Uniform location")}l(){super.l();const e=this.g;e.uniform1i(this.H,0),e.uniform1i(this.K,1),e.uniform1i(this.L,2)}close(){this.j&&this.g.deleteTexture(this.j),this.B&&this.g.deleteTexture(this.B),super.close()}};function Yg(e,t){switch(t){case 0:return e.g.find(n=>n instanceof Uint8Array);case 1:return e.g.find(n=>n instanceof Float32Array);case 2:return e.g.find(n=>typeof WebGLTexture<"u"&&n instanceof WebGLTexture);default:throw Error(`Type is not supported: ${t}`)}}function t6(e){var t=Yg(e,1);if(!t){if(t=Yg(e,0))t=new Float32Array(t).map(r=>r/255);else{t=new Float32Array(e.width*e.height);const r=ov(e);var n=i6(e);if(nF(n,r,P8(e)),"iPad Simulator;iPhone Simulator;iPod Simulator;iPad;iPhone;iPod".split(";").includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"document"in self&&"ontouchend"in self.document){n=new Float32Array(e.width*e.height*4),r.readPixels(0,0,e.width,e.height,r.RGBA,r.FLOAT,n);for(let o=0,a=0;o<t.length;++o,a+=4)t[o]=n[a]}else r.readPixels(0,0,e.width,e.height,r.RED,r.FLOAT,t)}e.g.push(t)}return t}function P8(e){let t=Yg(e,2);if(!t){const n=ov(e);t=R8(e);const r=t6(e),o=O8(e);n.texImage2D(n.TEXTURE_2D,0,o,e.width,e.height,0,n.RED,n.FLOAT,r),n6(e)}return t}function ov(e){if(!e.canvas)throw Error("Conversion to different image formats require that a canvas is passed when initializing the image.");return e.h||(e.h=Uh(e.canvas.getContext("webgl2"),"You cannot use a canvas that is already bound to a different type of rendering context.")),e.h}function O8(e){if(e=ov(e),!rF)if(e.getExtension("EXT_color_buffer_float")&&e.getExtension("OES_texture_float_linear")&&e.getExtension("EXT_float_blend"))rF=e.R32F;else{if(!e.getExtension("EXT_color_buffer_half_float"))throw Error("GPU does not fully support 4-channel float32 or float16 formats");rF=e.R16F}return rF}function i6(e){return e.l||(e.l=new sv),e.l}function R8(e){const t=ov(e);t.viewport(0,0,e.width,e.height),t.activeTexture(t.TEXTURE0);let n=Yg(e,2);return n||(n=Xp(i6(e),t,e.m?t.LINEAR:t.NEAREST),e.g.push(n),e.j=!0),t.bindTexture(t.TEXTURE_2D,n),n}function n6(e){e.h.bindTexture(e.h.TEXTURE_2D,null)}var rF,Nf=class{constructor(e,t,n,r,o,a,p){this.g=e,this.m=t,this.j=n,this.canvas=r,this.l=o,this.width=a,this.height=p,this.j&&--L8===0&&console.error("You seem to be creating MPMask instances without invoking .close(). This leaks resources.")}Da(){return!!Yg(this,0)}ja(){return!!Yg(this,1)}R(){return!!Yg(this,2)}ia(){return(t=Yg(e=this,0))||(t=t6(e),t=new Uint8Array(t.map(n=>255*n)),e.g.push(t)),t;var e,t}ha(){return t6(this)}N(){return P8(this)}clone(){const e=[];for(const t of this.g){let n;if(t instanceof Uint8Array)n=new Uint8Array(t);else if(t instanceof Float32Array)n=new Float32Array(t);else{if(!(t instanceof WebGLTexture))throw Error(`Type is not supported: ${t}`);{const r=ov(this),o=i6(this);r.activeTexture(r.TEXTURE1),n=Xp(o,r,this.m?r.LINEAR:r.NEAREST),r.bindTexture(r.TEXTURE_2D,n);const a=O8(this);r.texImage2D(r.TEXTURE_2D,0,a,this.width,this.height,0,r.RED,r.FLOAT,null),r.bindTexture(r.TEXTURE_2D,null),nF(o,r,n),lb(o,r,!1,()=>{R8(this),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),r.drawArrays(r.TRIANGLE_FAN,0,4),n6(this)}),e6(o),n6(this)}}e.push(n)}return new Nf(e,this.m,this.R(),this.canvas,this.l,this.width,this.height)}close(){this.j&&ov(this).deleteTexture(Yg(this,2)),L8=-1}};Nf.prototype.close=Nf.prototype.close,Nf.prototype.clone=Nf.prototype.clone,Nf.prototype.getAsWebGLTexture=Nf.prototype.N,Nf.prototype.getAsFloat32Array=Nf.prototype.ha,Nf.prototype.getAsUint8Array=Nf.prototype.ia,Nf.prototype.hasWebGLTexture=Nf.prototype.R,Nf.prototype.hasFloat32Array=Nf.prototype.ja,Nf.prototype.hasUint8Array=Nf.prototype.Da;var L8=250;const vz={color:"white",lineWidth:4,radius:6};function r6(e){return{...vz,fillColor:(e=e||{}).color,...e}}function Qg(e,t){return e instanceof Function?e(t):e}function N8(e,t,n){return Math.max(Math.min(t,n),Math.min(Math.max(t,n),e))}function ub(e){if(!e.l)throw Error("CPU rendering requested but CanvasRenderingContext2D not provided.");return e.l}function cb(e){if(!e.j)throw Error("GPU rendering requested but WebGL2RenderingContext not provided.");return e.j}function B8(e,t,n){if(t.R())n(t.N());else{const r=t.ja()?t.ha():t.ia();e.m=e.m??new sv;const o=cb(e);n((e=new Nf([r],t.m,!1,o.canvas,e.m,t.width,t.height)).N()),e.close()}}function j8(e,t,n,r){const o=function(F){return F.g||(F.g=new pz),F.g}(e),a=cb(e),p=Array.isArray(n)?new ImageData(new Uint8ClampedArray(n),1,1):n;lb(o,a,!0,()=>{(function(I,U,q,Z){const le=I.g;if(le.activeTexture(le.TEXTURE0),le.bindTexture(le.TEXTURE_2D,U),le.activeTexture(le.TEXTURE1),le.bindTexture(le.TEXTURE_2D,I.B),le.texImage2D(le.TEXTURE_2D,0,le.RGBA,le.RGBA,le.UNSIGNED_BYTE,q),I.H&&function(he,Se){if(he!==Se)return!1;he=he.entries(),Se=Se.entries();for(const[Re,Et]of he){he=Re;const lt=Et;var nt=Se.next();if(nt.done)return!1;const[kt,ri]=nt.value;if(nt=ri,he!==kt||lt[0]!==nt[0]||lt[1]!==nt[1]||lt[2]!==nt[2]||lt[3]!==nt[3])return!1}return!!Se.next().done}(I.H,Z))le.activeTexture(le.TEXTURE2),le.bindTexture(le.TEXTURE_2D,I.j);else{I.H=Z;const he=Array(1024).fill(0);Z.forEach((Se,nt)=>{if(Se.length!==4)throw Error(`Color at index ${nt} is not a four-channel value.`);he[4*nt]=Se[0],he[4*nt+1]=Se[1],he[4*nt+2]=Se[2],he[4*nt+3]=Se[3]}),le.activeTexture(le.TEXTURE2),le.bindTexture(le.TEXTURE_2D,I.j),le.texImage2D(le.TEXTURE_2D,0,le.RGBA,256,1,0,le.RGBA,le.UNSIGNED_BYTE,new Uint8Array(he))}})(o,t,p,r),a.clearColor(0,0,0,0),a.clear(a.COLOR_BUFFER_BIT),a.drawArrays(a.TRIANGLE_FAN,0,4);const F=o.g;F.activeTexture(F.TEXTURE0),F.bindTexture(F.TEXTURE_2D,null),F.activeTexture(F.TEXTURE1),F.bindTexture(F.TEXTURE_2D,null),F.activeTexture(F.TEXTURE2),F.bindTexture(F.TEXTURE_2D,null)})}function U8(e,t,n,r){const o=cb(e),a=function(I){return I.h||(I.h=new _z),I.h}(e),p=Array.isArray(n)?new ImageData(new Uint8ClampedArray(n),1,1):n,F=Array.isArray(r)?new ImageData(new Uint8ClampedArray(r),1,1):r;lb(a,o,!0,()=>{var I=a.g;I.activeTexture(I.TEXTURE0),I.bindTexture(I.TEXTURE_2D,t),I.activeTexture(I.TEXTURE1),I.bindTexture(I.TEXTURE_2D,a.j),I.texImage2D(I.TEXTURE_2D,0,I.RGBA,I.RGBA,I.UNSIGNED_BYTE,p),I.activeTexture(I.TEXTURE2),I.bindTexture(I.TEXTURE_2D,a.B),I.texImage2D(I.TEXTURE_2D,0,I.RGBA,I.RGBA,I.UNSIGNED_BYTE,F),o.clearColor(0,0,0,0),o.clear(o.COLOR_BUFFER_BIT),o.drawArrays(o.TRIANGLE_FAN,0,4),o.bindTexture(o.TEXTURE_2D,null),(I=a.g).activeTexture(I.TEXTURE0),I.bindTexture(I.TEXTURE_2D,null),I.activeTexture(I.TEXTURE1),I.bindTexture(I.TEXTURE_2D,null),I.activeTexture(I.TEXTURE2),I.bindTexture(I.TEXTURE_2D,null)})}var om=class{constructor(e,t){typeof CanvasRenderingContext2D<"u"&&e instanceof CanvasRenderingContext2D||e instanceof OffscreenCanvasRenderingContext2D?(this.l=e,this.j=t):this.j=e}wa(e,t){if(e){var n=ub(this);t=r6(t),n.save();var r=n.canvas,o=0;for(const a of e)n.fillStyle=Qg(t.fillColor,{index:o,from:a}),n.strokeStyle=Qg(t.color,{index:o,from:a}),n.lineWidth=Qg(t.lineWidth,{index:o,from:a}),(e=new Path2D).arc(a.x*r.width,a.y*r.height,Qg(t.radius,{index:o,from:a}),0,2*Math.PI),n.fill(e),n.stroke(e),++o;n.restore()}}va(e,t,n){if(e&&t){var r=ub(this);n=r6(n),r.save();var o=r.canvas,a=0;for(const p of t){r.beginPath(),t=e[p.start];const F=e[p.end];t&&F&&(r.strokeStyle=Qg(n.color,{index:a,from:t,to:F}),r.lineWidth=Qg(n.lineWidth,{index:a,from:t,to:F}),r.moveTo(t.x*o.width,t.y*o.height),r.lineTo(F.x*o.width,F.y*o.height)),++a,r.stroke()}r.restore()}}sa(e,t){const n=ub(this);t=r6(t),n.save(),n.beginPath(),n.lineWidth=Qg(t.lineWidth,{}),n.strokeStyle=Qg(t.color,{}),n.fillStyle=Qg(t.fillColor,{}),n.moveTo(e.originX,e.originY),n.lineTo(e.originX+e.width,e.originY),n.lineTo(e.originX+e.width,e.originY+e.height),n.lineTo(e.originX,e.originY+e.height),n.lineTo(e.originX,e.originY),n.stroke(),n.fill(),n.restore()}ta(e,t,n=[0,0,0,255]){this.l?function(r,o,a,p){const F=cb(r);B8(r,o,I=>{j8(r,I,a,p),(I=ub(r)).drawImage(F.canvas,0,0,I.canvas.width,I.canvas.height)})}(this,e,n,t):j8(this,e.N(),n,t)}ua(e,t,n){this.l?function(r,o,a,p){const F=cb(r);B8(r,o,I=>{U8(r,I,a,p),(I=ub(r)).drawImage(F.canvas,0,0,I.canvas.width,I.canvas.height)})}(this,e,t,n):U8(this,e.N(),t,n)}close(){this.g?.close(),this.g=void 0,this.h?.close(),this.h=void 0,this.m?.close(),this.m=void 0}};function hg(e,t){switch(t){case 0:return e.g.find(n=>n instanceof ImageData);case 1:return e.g.find(n=>typeof ImageBitmap<"u"&&n instanceof ImageBitmap);case 2:return e.g.find(n=>typeof WebGLTexture<"u"&&n instanceof WebGLTexture);default:throw Error(`Type is not supported: ${t}`)}}function V8(e){var t=hg(e,0);if(!t){t=lv(e);const n=sF(e),r=new Uint8Array(e.width*e.height*4);nF(n,t,aF(e)),t.readPixels(0,0,e.width,e.height,t.RGBA,t.UNSIGNED_BYTE,r),e6(n),t=new ImageData(new Uint8ClampedArray(r.buffer),e.width,e.height),e.g.push(t)}return t}function aF(e){let t=hg(e,2);if(!t){const n=lv(e);t=oF(e);const r=hg(e,1)||V8(e);n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,r),db(e)}return t}function lv(e){if(!e.canvas)throw Error("Conversion to different image formats require that a canvas is passed when initializing the image.");return e.h||(e.h=Uh(e.canvas.getContext("webgl2"),"You cannot use a canvas that is already bound to a different type of rendering context.")),e.h}function sF(e){return e.l||(e.l=new sv),e.l}function oF(e){const t=lv(e);t.viewport(0,0,e.width,e.height),t.activeTexture(t.TEXTURE0);let n=hg(e,2);return n||(n=Xp(sF(e),t),e.g.push(n),e.m=!0),t.bindTexture(t.TEXTURE_2D,n),n}function db(e){e.h.bindTexture(e.h.TEXTURE_2D,null)}function z8(e){const t=lv(e);return lb(sF(e),t,!0,()=>function(n,r){const o=n.canvas;if(o.width===n.width&&o.height===n.height)return r();const a=o.width,p=o.height;return o.width=n.width,o.height=n.height,n=r(),o.width=a,o.height=p,n}(e,()=>{if(t.bindFramebuffer(t.FRAMEBUFFER,null),t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT),t.drawArrays(t.TRIANGLE_FAN,0,4),!(e.canvas instanceof OffscreenCanvas))throw Error("Conversion to ImageBitmap requires that the MediaPipe Tasks is initialized with an OffscreenCanvas");return e.canvas.transferToImageBitmap()}))}om.prototype.close=om.prototype.close,om.prototype.drawConfidenceMask=om.prototype.ua,om.prototype.drawCategoryMask=om.prototype.ta,om.prototype.drawBoundingBox=om.prototype.sa,om.prototype.drawConnectors=om.prototype.va,om.prototype.drawLandmarks=om.prototype.wa,om.lerp=function(e,t,n,r,o){return N8(r*(1-(e-t)/(n-t))+o*(1-(n-e)/(n-t)),r,o)},om.clamp=N8;var Kf=class{constructor(e,t,n,r,o,a,p){this.g=e,this.j=t,this.m=n,this.canvas=r,this.l=o,this.width=a,this.height=p,(this.j||this.m)&&--W8===0&&console.error("You seem to be creating MPImage instances without invoking .close(). This leaks resources.")}Ca(){return!!hg(this,0)}ka(){return!!hg(this,1)}R(){return!!hg(this,2)}Aa(){return V8(this)}za(){var e=hg(this,1);return e||(aF(this),oF(this),e=z8(this),db(this),this.g.push(e),this.j=!0),e}N(){return aF(this)}clone(){const e=[];for(const t of this.g){let n;if(t instanceof ImageData)n=new ImageData(t.data,this.width,this.height);else if(t instanceof WebGLTexture){const r=lv(this),o=sF(this);r.activeTexture(r.TEXTURE1),n=Xp(o,r),r.bindTexture(r.TEXTURE_2D,n),r.texImage2D(r.TEXTURE_2D,0,r.RGBA,this.width,this.height,0,r.RGBA,r.UNSIGNED_BYTE,null),r.bindTexture(r.TEXTURE_2D,null),nF(o,r,n),lb(o,r,!1,()=>{oF(this),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),r.drawArrays(r.TRIANGLE_FAN,0,4),db(this)}),e6(o),db(this)}else{if(!(t instanceof ImageBitmap))throw Error(`Type is not supported: ${t}`);aF(this),oF(this),n=z8(this),db(this)}e.push(n)}return new Kf(e,this.ka(),this.R(),this.canvas,this.l,this.width,this.height)}close(){this.j&&hg(this,1).close(),this.m&&lv(this).deleteTexture(hg(this,2)),W8=-1}};Kf.prototype.close=Kf.prototype.close,Kf.prototype.clone=Kf.prototype.clone,Kf.prototype.getAsWebGLTexture=Kf.prototype.N,Kf.prototype.getAsImageBitmap=Kf.prototype.za,Kf.prototype.getAsImageData=Kf.prototype.Aa,Kf.prototype.hasWebGLTexture=Kf.prototype.R,Kf.prototype.hasImageBitmap=Kf.prototype.ka,Kf.prototype.hasImageData=Kf.prototype.Ca;var W8=250;function I0(...e){return e.map(([t,n])=>({start:t,end:n}))}const yz=function(e){return class extends e{Ha(){this.i._registerModelResourcesGraphService()}}}((H8=class{constructor(e,t){this.l=!0,this.i=e,this.g=null,this.h=0,this.m=typeof this.i._addIntToInputStream=="function",t!==void 0?this.i.canvas=t:C8()?this.i.canvas=new OffscreenCanvas(1,1):(console.warn("OffscreenCanvas not supported and GraphRunner constructor glCanvas parameter is undefined. Creating backup canvas."),this.i.canvas=document.createElement("canvas"))}async initializeGraph(e){const t=await(await fetch(e)).arrayBuffer();e=!(e.endsWith(".pbtxt")||e.endsWith(".textproto")),this.setGraph(new Uint8Array(t),e)}setGraphFromString(e){this.setGraph(new TextEncoder().encode(e),!1)}setGraph(e,t){const n=e.length,r=this.i._malloc(n);this.i.HEAPU8.set(e,r),t?this.i._changeBinaryGraph(n,r):this.i._changeTextGraph(n,r),this.i._free(r)}configureAudio(e,t,n,r,o){this.i._configureAudio||console.warn('Attempting to use configureAudio without support for input audio. Is build dep ":gl_graph_runner_audio" missing?'),kl(this,r||"input_audio",a=>{kl(this,o=o||"audio_header",p=>{this.i._configureAudio(a,p,e,t??0,n)})})}setAutoResizeCanvas(e){this.l=e}setAutoRenderToScreen(e){this.i._setAutoRenderToScreen(e)}setGpuBufferVerticalFlip(e){this.i.gpuOriginForWebTexturesIsBottomLeft=e}ca(e){fg(this,"__graph_config__",t=>{e(t)}),kl(this,"__graph_config__",t=>{this.i._getGraphConfig(t,void 0)}),delete this.i.simpleListeners.__graph_config__}attachErrorListener(e){this.i.errorListener=e}attachEmptyPacketListener(e,t){this.i.emptyPacketListeners=this.i.emptyPacketListeners||{},this.i.emptyPacketListeners[e]=t}addAudioToStream(e,t,n){this.addAudioToStreamWithShape(e,0,0,t,n)}addAudioToStreamWithShape(e,t,n,r,o){const a=4*e.length;this.h!==a&&(this.g&&this.i._free(this.g),this.g=this.i._malloc(a),this.h=a),this.i.HEAPF32.set(e,this.g/4),kl(this,r,p=>{this.i._addAudioToInputStream(this.g,t,n,p,o)})}addGpuBufferToStream(e,t,n){kl(this,t,r=>{const[o,a]=T8(this,e,r);this.i._addBoundTextureToStream(r,o,a,n)})}addBoolToStream(e,t,n){kl(this,t,r=>{this.i._addBoolToInputStream(e,r,n)})}addDoubleToStream(e,t,n){kl(this,t,r=>{this.i._addDoubleToInputStream(e,r,n)})}addFloatToStream(e,t,n){kl(this,t,r=>{this.i._addFloatToInputStream(e,r,n)})}addIntToStream(e,t,n){kl(this,t,r=>{this.i._addIntToInputStream(e,r,n)})}addUintToStream(e,t,n){kl(this,t,r=>{this.i._addUintToInputStream(e,r,n)})}addStringToStream(e,t,n){kl(this,t,r=>{kl(this,e,o=>{this.i._addStringToInputStream(o,r,n)})})}addStringRecordToStream(e,t,n){kl(this,t,r=>{x8(this,Object.keys(e),o=>{x8(this,Object.values(e),a=>{this.i._addFlatHashMapToInputStream(o,a,Object.keys(e).length,r,n)})})})}addProtoToStream(e,t,n,r){kl(this,n,o=>{kl(this,t,a=>{const p=this.i._malloc(e.length);this.i.HEAPU8.set(e,p),this.i._addProtoToInputStream(p,e.length,a,o,r),this.i._free(p)})})}addEmptyPacketToStream(e,t){kl(this,e,n=>{this.i._addEmptyPacketToInputStream(n,t)})}addBoolVectorToStream(e,t,n){kl(this,t,r=>{const o=this.i._allocateBoolVector(e.length);if(!o)throw Error("Unable to allocate new bool vector on heap.");for(const a of e)this.i._addBoolVectorEntry(o,a);this.i._addBoolVectorToInputStream(o,r,n)})}addDoubleVectorToStream(e,t,n){kl(this,t,r=>{const o=this.i._allocateDoubleVector(e.length);if(!o)throw Error("Unable to allocate new double vector on heap.");for(const a of e)this.i._addDoubleVectorEntry(o,a);this.i._addDoubleVectorToInputStream(o,r,n)})}addFloatVectorToStream(e,t,n){kl(this,t,r=>{const o=this.i._allocateFloatVector(e.length);if(!o)throw Error("Unable to allocate new float vector on heap.");for(const a of e)this.i._addFloatVectorEntry(o,a);this.i._addFloatVectorToInputStream(o,r,n)})}addIntVectorToStream(e,t,n){kl(this,t,r=>{const o=this.i._allocateIntVector(e.length);if(!o)throw Error("Unable to allocate new int vector on heap.");for(const a of e)this.i._addIntVectorEntry(o,a);this.i._addIntVectorToInputStream(o,r,n)})}addUintVectorToStream(e,t,n){kl(this,t,r=>{const o=this.i._allocateUintVector(e.length);if(!o)throw Error("Unable to allocate new unsigned int vector on heap.");for(const a of e)this.i._addUintVectorEntry(o,a);this.i._addUintVectorToInputStream(o,r,n)})}addStringVectorToStream(e,t,n){kl(this,t,r=>{const o=this.i._allocateStringVector(e.length);if(!o)throw Error("Unable to allocate new string vector on heap.");for(const a of e)kl(this,a,p=>{this.i._addStringVectorEntry(o,p)});this.i._addStringVectorToInputStream(o,r,n)})}addBoolToInputSidePacket(e,t){kl(this,t,n=>{this.i._addBoolToInputSidePacket(e,n)})}addDoubleToInputSidePacket(e,t){kl(this,t,n=>{this.i._addDoubleToInputSidePacket(e,n)})}addFloatToInputSidePacket(e,t){kl(this,t,n=>{this.i._addFloatToInputSidePacket(e,n)})}addIntToInputSidePacket(e,t){kl(this,t,n=>{this.i._addIntToInputSidePacket(e,n)})}addUintToInputSidePacket(e,t){kl(this,t,n=>{this.i._addUintToInputSidePacket(e,n)})}addStringToInputSidePacket(e,t){kl(this,t,n=>{kl(this,e,r=>{this.i._addStringToInputSidePacket(r,n)})})}addProtoToInputSidePacket(e,t,n){kl(this,n,r=>{kl(this,t,o=>{const a=this.i._malloc(e.length);this.i.HEAPU8.set(e,a),this.i._addProtoToInputSidePacket(a,e.length,o,r),this.i._free(a)})})}addBoolVectorToInputSidePacket(e,t){kl(this,t,n=>{const r=this.i._allocateBoolVector(e.length);if(!r)throw Error("Unable to allocate new bool vector on heap.");for(const o of e)this.i._addBoolVectorEntry(r,o);this.i._addBoolVectorToInputSidePacket(r,n)})}addDoubleVectorToInputSidePacket(e,t){kl(this,t,n=>{const r=this.i._allocateDoubleVector(e.length);if(!r)throw Error("Unable to allocate new double vector on heap.");for(const o of e)this.i._addDoubleVectorEntry(r,o);this.i._addDoubleVectorToInputSidePacket(r,n)})}addFloatVectorToInputSidePacket(e,t){kl(this,t,n=>{const r=this.i._allocateFloatVector(e.length);if(!r)throw Error("Unable to allocate new float vector on heap.");for(const o of e)this.i._addFloatVectorEntry(r,o);this.i._addFloatVectorToInputSidePacket(r,n)})}addIntVectorToInputSidePacket(e,t){kl(this,t,n=>{const r=this.i._allocateIntVector(e.length);if(!r)throw Error("Unable to allocate new int vector on heap.");for(const o of e)this.i._addIntVectorEntry(r,o);this.i._addIntVectorToInputSidePacket(r,n)})}addUintVectorToInputSidePacket(e,t){kl(this,t,n=>{const r=this.i._allocateUintVector(e.length);if(!r)throw Error("Unable to allocate new unsigned int vector on heap.");for(const o of e)this.i._addUintVectorEntry(r,o);this.i._addUintVectorToInputSidePacket(r,n)})}addStringVectorToInputSidePacket(e,t){kl(this,t,n=>{const r=this.i._allocateStringVector(e.length);if(!r)throw Error("Unable to allocate new string vector on heap.");for(const o of e)kl(this,o,a=>{this.i._addStringVectorEntry(r,a)});this.i._addStringVectorToInputSidePacket(r,n)})}attachBoolListener(e,t){fg(this,e,t),kl(this,e,n=>{this.i._attachBoolListener(n)})}attachBoolVectorListener(e,t){qp(this,e,t),kl(this,e,n=>{this.i._attachBoolVectorListener(n)})}attachIntListener(e,t){fg(this,e,t),kl(this,e,n=>{this.i._attachIntListener(n)})}attachIntVectorListener(e,t){qp(this,e,t),kl(this,e,n=>{this.i._attachIntVectorListener(n)})}attachUintListener(e,t){fg(this,e,t),kl(this,e,n=>{this.i._attachUintListener(n)})}attachUintVectorListener(e,t){qp(this,e,t),kl(this,e,n=>{this.i._attachUintVectorListener(n)})}attachDoubleListener(e,t){fg(this,e,t),kl(this,e,n=>{this.i._attachDoubleListener(n)})}attachDoubleVectorListener(e,t){qp(this,e,t),kl(this,e,n=>{this.i._attachDoubleVectorListener(n)})}attachFloatListener(e,t){fg(this,e,t),kl(this,e,n=>{this.i._attachFloatListener(n)})}attachFloatVectorListener(e,t){qp(this,e,t),kl(this,e,n=>{this.i._attachFloatVectorListener(n)})}attachStringListener(e,t){fg(this,e,t),kl(this,e,n=>{this.i._attachStringListener(n)})}attachStringVectorListener(e,t){qp(this,e,t),kl(this,e,n=>{this.i._attachStringVectorListener(n)})}attachProtoListener(e,t,n){fg(this,e,t),kl(this,e,r=>{this.i._attachProtoListener(r,n||!1)})}attachProtoVectorListener(e,t,n){qp(this,e,t),kl(this,e,r=>{this.i._attachProtoVectorListener(r,n||!1)})}attachAudioListener(e,t,n){this.i._attachAudioListener||console.warn('Attempting to use attachAudioListener without support for output audio. Is build dep ":gl_graph_runner_audio_out" missing?'),fg(this,e,(r,o)=>{r=new Float32Array(r.buffer,r.byteOffset,r.length/4),t(r,o)}),kl(this,e,r=>{this.i._attachAudioListener(r,n||!1)})}finishProcessing(){this.i._waitUntilIdle()}closeGraph(){this.i._closeGraph(),this.i.simpleListeners=void 0,this.i.emptyPacketListeners=void 0}},class extends H8{get ea(){return this.i}oa(e,t,n){kl(this,t,r=>{const[o,a]=T8(this,e,r);this.ea._addBoundTextureAsImageToStream(r,o,a,n)})}V(e,t){fg(this,e,t),kl(this,e,n=>{this.ea._attachImageListener(n)})}ba(e,t){qp(this,e,t),kl(this,e,n=>{this.ea._attachImageVectorListener(n)})}}));var H8,n0=class extends yz{};async function Gu(e,t,n){return async function(r,o,a,p){return mz(r,o,a,p)}(e,n.canvas??(C8()?void 0:document.createElement("canvas")),t,n)}function q8(e,t,n,r){if(e.U){const a=new KA;if(n?.regionOfInterest){if(!e.na)throw Error("This task doesn't support region-of-interest.");var o=n.regionOfInterest;if(o.left>=o.right||o.top>=o.bottom)throw Error("Expected RectF with left < right and top < bottom.");if(o.left<0||o.top<0||o.right>1||o.bottom>1)throw Error("Expected RectF values to be in [0,1].");gl(a,1,(o.left+o.right)/2),gl(a,2,(o.top+o.bottom)/2),gl(a,4,o.right-o.left),gl(a,3,o.bottom-o.top)}else gl(a,1,.5),gl(a,2,.5),gl(a,4,1),gl(a,3,1);if(n?.rotationDegrees){if(n?.rotationDegrees%90!=0)throw Error("Expected rotation to be a multiple of 90\xB0.");if(gl(a,5,-Math.PI*n.rotationDegrees/180),n?.rotationDegrees%180!=0){const[p,F]=D8(t);n=df(a,3)*F/p,o=df(a,4)*p/F,gl(a,4,n),gl(a,3,o)}}e.g.addProtoToStream(a.g(),"mediapipe.NormalizedRect",e.U,r)}e.g.oa(t,e.Z,r??performance.now()),e.finishProcessing()}function r0(e,t,n){if(e.baseOptions?.g())throw Error("Task is not initialized with image mode. 'runningMode' must be set to 'IMAGE'.");q8(e,t,n,e.B+1)}function mg(e,t,n,r){if(!e.baseOptions?.g())throw Error("Task is not initialized with video mode. 'runningMode' must be set to 'VIDEO'.");q8(e,t,n,r)}function uv(e,t,n,r){var o=t.data;const a=t.width,p=a*(t=t.height);if((o instanceof Uint8Array||o instanceof Float32Array)&&o.length!==p)throw Error("Unsupported channel count: "+o.length/p);return e=new Nf([o],n,!1,e.g.i.canvas,e.P,a,t),r?e.clone():e}var lm=class extends $E{constructor(e,t,n,r){super(e),this.g=e,this.Z=t,this.U=n,this.na=r,this.P=new sv}l(e,t=!0){if("runningMode"in e&&tb(this.baseOptions,2,!!e.runningMode&&e.runningMode!=="IMAGE"),e.canvas!==void 0&&this.g.i.canvas!==e.canvas)throw Error("You must create a new task to reset the canvas.");return super.l(e,t)}close(){this.P.close(),super.close()}};lm.prototype.close=lm.prototype.close;var a0=class extends lm{constructor(e,t){super(new n0(e,t),"image_in","norm_rect_in",!1),this.j={detections:[]},Il(e=this.h=new $3,0,1,t=new Md),gl(this.h,2,.5),gl(this.h,3,.3)}get baseOptions(){return fc(this.h,Md,1)}set baseOptions(e){Il(this.h,0,1,e)}o(e){return"minDetectionConfidence"in e&&gl(this.h,2,e.minDetectionConfidence??.5),"minSuppressionThreshold"in e&&gl(this.h,3,e.minSuppressionThreshold??.3),this.l(e)}D(e,t){return this.j={detections:[]},r0(this,e,t),this.j}F(e,t,n){return this.j={detections:[]},mg(this,e,n,t),this.j}m(){var e=new sm;dd(e,"image_in"),dd(e,"norm_rect_in"),yc(e,"detections");const t=new Mm;x0(t,ez,this.h);const n=new jh;Im(n,"mediapipe.tasks.vision.face_detector.FaceDetectorGraph"),td(n,"IMAGE:image_in"),td(n,"NORM_RECT:norm_rect_in"),$u(n,"DETECTIONS:detections"),n.o(t),Pm(e,n),this.g.attachProtoVectorListener("detections",(r,o)=>{for(const a of r)r=HA(a),this.j.detections.push(F8(r));Go(this,o)}),this.g.attachEmptyPacketListener("detections",r=>{Go(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};a0.prototype.detectForVideo=a0.prototype.F,a0.prototype.detect=a0.prototype.D,a0.prototype.setOptions=a0.prototype.o,a0.createFromModelPath=async function(e,t){return Gu(a0,e,{baseOptions:{modelAssetPath:t}})},a0.createFromModelBuffer=function(e,t){return Gu(a0,e,{baseOptions:{modelAssetBuffer:t}})},a0.createFromOptions=function(e,t){return Gu(a0,e,t)};var a6=I0([61,146],[146,91],[91,181],[181,84],[84,17],[17,314],[314,405],[405,321],[321,375],[375,291],[61,185],[185,40],[40,39],[39,37],[37,0],[0,267],[267,269],[269,270],[270,409],[409,291],[78,95],[95,88],[88,178],[178,87],[87,14],[14,317],[317,402],[402,318],[318,324],[324,308],[78,191],[191,80],[80,81],[81,82],[82,13],[13,312],[312,311],[311,310],[310,415],[415,308]),s6=I0([263,249],[249,390],[390,373],[373,374],[374,380],[380,381],[381,382],[382,362],[263,466],[466,388],[388,387],[387,386],[386,385],[385,384],[384,398],[398,362]),o6=I0([276,283],[283,282],[282,295],[295,285],[300,293],[293,334],[334,296],[296,336]),X8=I0([474,475],[475,476],[476,477],[477,474]),l6=I0([33,7],[7,163],[163,144],[144,145],[145,153],[153,154],[154,155],[155,133],[33,246],[246,161],[161,160],[160,159],[159,158],[158,157],[157,173],[173,133]),u6=I0([46,53],[53,52],[52,65],[65,55],[70,63],[63,105],[105,66],[66,107]),K8=I0([469,470],[470,471],[471,472],[472,469]),c6=I0([10,338],[338,297],[297,332],[332,284],[284,251],[251,389],[389,356],[356,454],[454,323],[323,361],[361,288],[288,397],[397,365],[365,379],[379,378],[378,400],[400,377],[377,152],[152,148],[148,176],[176,149],[149,150],[150,136],[136,172],[172,58],[58,132],[132,93],[93,234],[234,127],[127,162],[162,21],[21,54],[54,103],[103,67],[67,109],[109,10]),G8=[...a6,...s6,...o6,...l6,...u6,...c6],Y8=I0([127,34],[34,139],[139,127],[11,0],[0,37],[37,11],[232,231],[231,120],[120,232],[72,37],[37,39],[39,72],[128,121],[121,47],[47,128],[232,121],[121,128],[128,232],[104,69],[69,67],[67,104],[175,171],[171,148],[148,175],[118,50],[50,101],[101,118],[73,39],[39,40],[40,73],[9,151],[151,108],[108,9],[48,115],[115,131],[131,48],[194,204],[204,211],[211,194],[74,40],[40,185],[185,74],[80,42],[42,183],[183,80],[40,92],[92,186],[186,40],[230,229],[229,118],[118,230],[202,212],[212,214],[214,202],[83,18],[18,17],[17,83],[76,61],[61,146],[146,76],[160,29],[29,30],[30,160],[56,157],[157,173],[173,56],[106,204],[204,194],[194,106],[135,214],[214,192],[192,135],[203,165],[165,98],[98,203],[21,71],[71,68],[68,21],[51,45],[45,4],[4,51],[144,24],[24,23],[23,144],[77,146],[146,91],[91,77],[205,50],[50,187],[187,205],[201,200],[200,18],[18,201],[91,106],[106,182],[182,91],[90,91],[91,181],[181,90],[85,84],[84,17],[17,85],[206,203],[203,36],[36,206],[148,171],[171,140],[140,148],[92,40],[40,39],[39,92],[193,189],[189,244],[244,193],[159,158],[158,28],[28,159],[247,246],[246,161],[161,247],[236,3],[3,196],[196,236],[54,68],[68,104],[104,54],[193,168],[168,8],[8,193],[117,228],[228,31],[31,117],[189,193],[193,55],[55,189],[98,97],[97,99],[99,98],[126,47],[47,100],[100,126],[166,79],[79,218],[218,166],[155,154],[154,26],[26,155],[209,49],[49,131],[131,209],[135,136],[136,150],[150,135],[47,126],[126,217],[217,47],[223,52],[52,53],[53,223],[45,51],[51,134],[134,45],[211,170],[170,140],[140,211],[67,69],[69,108],[108,67],[43,106],[106,91],[91,43],[230,119],[119,120],[120,230],[226,130],[130,247],[247,226],[63,53],[53,52],[52,63],[238,20],[20,242],[242,238],[46,70],[70,156],[156,46],[78,62],[62,96],[96,78],[46,53],[53,63],[63,46],[143,34],[34,227],[227,143],[123,117],[117,111],[111,123],[44,125],[125,19],[19,44],[236,134],[134,51],[51,236],[216,206],[206,205],[205,216],[154,153],[153,22],[22,154],[39,37],[37,167],[167,39],[200,201],[201,208],[208,200],[36,142],[142,100],[100,36],[57,212],[212,202],[202,57],[20,60],[60,99],[99,20],[28,158],[158,157],[157,28],[35,226],[226,113],[113,35],[160,159],[159,27],[27,160],[204,202],[202,210],[210,204],[113,225],[225,46],[46,113],[43,202],[202,204],[204,43],[62,76],[76,77],[77,62],[137,123],[123,116],[116,137],[41,38],[38,72],[72,41],[203,129],[129,142],[142,203],[64,98],[98,240],[240,64],[49,102],[102,64],[64,49],[41,73],[73,74],[74,41],[212,216],[216,207],[207,212],[42,74],[74,184],[184,42],[169,170],[170,211],[211,169],[170,149],[149,176],[176,170],[105,66],[66,69],[69,105],[122,6],[6,168],[168,122],[123,147],[147,187],[187,123],[96,77],[77,90],[90,96],[65,55],[55,107],[107,65],[89,90],[90,180],[180,89],[101,100],[100,120],[120,101],[63,105],[105,104],[104,63],[93,137],[137,227],[227,93],[15,86],[86,85],[85,15],[129,102],[102,49],[49,129],[14,87],[87,86],[86,14],[55,8],[8,9],[9,55],[100,47],[47,121],[121,100],[145,23],[23,22],[22,145],[88,89],[89,179],[179,88],[6,122],[122,196],[196,6],[88,95],[95,96],[96,88],[138,172],[172,136],[136,138],[215,58],[58,172],[172,215],[115,48],[48,219],[219,115],[42,80],[80,81],[81,42],[195,3],[3,51],[51,195],[43,146],[146,61],[61,43],[171,175],[175,199],[199,171],[81,82],[82,38],[38,81],[53,46],[46,225],[225,53],[144,163],[163,110],[110,144],[52,65],[65,66],[66,52],[229,228],[228,117],[117,229],[34,127],[127,234],[234,34],[107,108],[108,69],[69,107],[109,108],[108,151],[151,109],[48,64],[64,235],[235,48],[62,78],[78,191],[191,62],[129,209],[209,126],[126,129],[111,35],[35,143],[143,111],[117,123],[123,50],[50,117],[222,65],[65,52],[52,222],[19,125],[125,141],[141,19],[221,55],[55,65],[65,221],[3,195],[195,197],[197,3],[25,7],[7,33],[33,25],[220,237],[237,44],[44,220],[70,71],[71,139],[139,70],[122,193],[193,245],[245,122],[247,130],[130,33],[33,247],[71,21],[21,162],[162,71],[170,169],[169,150],[150,170],[188,174],[174,196],[196,188],[216,186],[186,92],[92,216],[2,97],[97,167],[167,2],[141,125],[125,241],[241,141],[164,167],[167,37],[37,164],[72,38],[38,12],[12,72],[38,82],[82,13],[13,38],[63,68],[68,71],[71,63],[226,35],[35,111],[111,226],[101,50],[50,205],[205,101],[206,92],[92,165],[165,206],[209,198],[198,217],[217,209],[165,167],[167,97],[97,165],[220,115],[115,218],[218,220],[133,112],[112,243],[243,133],[239,238],[238,241],[241,239],[214,135],[135,169],[169,214],[190,173],[173,133],[133,190],[171,208],[208,32],[32,171],[125,44],[44,237],[237,125],[86,87],[87,178],[178,86],[85,86],[86,179],[179,85],[84,85],[85,180],[180,84],[83,84],[84,181],[181,83],[201,83],[83,182],[182,201],[137,93],[93,132],[132,137],[76,62],[62,183],[183,76],[61,76],[76,184],[184,61],[57,61],[61,185],[185,57],[212,57],[57,186],[186,212],[214,207],[207,187],[187,214],[34,143],[143,156],[156,34],[79,239],[239,237],[237,79],[123,137],[137,177],[177,123],[44,1],[1,4],[4,44],[201,194],[194,32],[32,201],[64,102],[102,129],[129,64],[213,215],[215,138],[138,213],[59,166],[166,219],[219,59],[242,99],[99,97],[97,242],[2,94],[94,141],[141,2],[75,59],[59,235],[235,75],[24,110],[110,228],[228,24],[25,130],[130,226],[226,25],[23,24],[24,229],[229,23],[22,23],[23,230],[230,22],[26,22],[22,231],[231,26],[112,26],[26,232],[232,112],[189,190],[190,243],[243,189],[221,56],[56,190],[190,221],[28,56],[56,221],[221,28],[27,28],[28,222],[222,27],[29,27],[27,223],[223,29],[30,29],[29,224],[224,30],[247,30],[30,225],[225,247],[238,79],[79,20],[20,238],[166,59],[59,75],[75,166],[60,75],[75,240],[240,60],[147,177],[177,215],[215,147],[20,79],[79,166],[166,20],[187,147],[147,213],[213,187],[112,233],[233,244],[244,112],[233,128],[128,245],[245,233],[128,114],[114,188],[188,128],[114,217],[217,174],[174,114],[131,115],[115,220],[220,131],[217,198],[198,236],[236,217],[198,131],[131,134],[134,198],[177,132],[132,58],[58,177],[143,35],[35,124],[124,143],[110,163],[163,7],[7,110],[228,110],[110,25],[25,228],[356,389],[389,368],[368,356],[11,302],[302,267],[267,11],[452,350],[350,349],[349,452],[302,303],[303,269],[269,302],[357,343],[343,277],[277,357],[452,453],[453,357],[357,452],[333,332],[332,297],[297,333],[175,152],[152,377],[377,175],[347,348],[348,330],[330,347],[303,304],[304,270],[270,303],[9,336],[336,337],[337,9],[278,279],[279,360],[360,278],[418,262],[262,431],[431,418],[304,408],[408,409],[409,304],[310,415],[415,407],[407,310],[270,409],[409,410],[410,270],[450,348],[348,347],[347,450],[422,430],[430,434],[434,422],[313,314],[314,17],[17,313],[306,307],[307,375],[375,306],[387,388],[388,260],[260,387],[286,414],[414,398],[398,286],[335,406],[406,418],[418,335],[364,367],[367,416],[416,364],[423,358],[358,327],[327,423],[251,284],[284,298],[298,251],[281,5],[5,4],[4,281],[373,374],[374,253],[253,373],[307,320],[320,321],[321,307],[425,427],[427,411],[411,425],[421,313],[313,18],[18,421],[321,405],[405,406],[406,321],[320,404],[404,405],[405,320],[315,16],[16,17],[17,315],[426,425],[425,266],[266,426],[377,400],[400,369],[369,377],[322,391],[391,269],[269,322],[417,465],[465,464],[464,417],[386,257],[257,258],[258,386],[466,260],[260,388],[388,466],[456,399],[399,419],[419,456],[284,332],[332,333],[333,284],[417,285],[285,8],[8,417],[346,340],[340,261],[261,346],[413,441],[441,285],[285,413],[327,460],[460,328],[328,327],[355,371],[371,329],[329,355],[392,439],[439,438],[438,392],[382,341],[341,256],[256,382],[429,420],[420,360],[360,429],[364,394],[394,379],[379,364],[277,343],[343,437],[437,277],[443,444],[444,283],[283,443],[275,440],[440,363],[363,275],[431,262],[262,369],[369,431],[297,338],[338,337],[337,297],[273,375],[375,321],[321,273],[450,451],[451,349],[349,450],[446,342],[342,467],[467,446],[293,334],[334,282],[282,293],[458,461],[461,462],[462,458],[276,353],[353,383],[383,276],[308,324],[324,325],[325,308],[276,300],[300,293],[293,276],[372,345],[345,447],[447,372],[352,345],[345,340],[340,352],[274,1],[1,19],[19,274],[456,248],[248,281],[281,456],[436,427],[427,425],[425,436],[381,256],[256,252],[252,381],[269,391],[391,393],[393,269],[200,199],[199,428],[428,200],[266,330],[330,329],[329,266],[287,273],[273,422],[422,287],[250,462],[462,328],[328,250],[258,286],[286,384],[384,258],[265,353],[353,342],[342,265],[387,259],[259,257],[257,387],[424,431],[431,430],[430,424],[342,353],[353,276],[276,342],[273,335],[335,424],[424,273],[292,325],[325,307],[307,292],[366,447],[447,345],[345,366],[271,303],[303,302],[302,271],[423,266],[266,371],[371,423],[294,455],[455,460],[460,294],[279,278],[278,294],[294,279],[271,272],[272,304],[304,271],[432,434],[434,427],[427,432],[272,407],[407,408],[408,272],[394,430],[430,431],[431,394],[395,369],[369,400],[400,395],[334,333],[333,299],[299,334],[351,417],[417,168],[168,351],[352,280],[280,411],[411,352],[325,319],[319,320],[320,325],[295,296],[296,336],[336,295],[319,403],[403,404],[404,319],[330,348],[348,349],[349,330],[293,298],[298,333],[333,293],[323,454],[454,447],[447,323],[15,16],[16,315],[315,15],[358,429],[429,279],[279,358],[14,15],[15,316],[316,14],[285,336],[336,9],[9,285],[329,349],[349,350],[350,329],[374,380],[380,252],[252,374],[318,402],[402,403],[403,318],[6,197],[197,419],[419,6],[318,319],[319,325],[325,318],[367,364],[364,365],[365,367],[435,367],[367,397],[397,435],[344,438],[438,439],[439,344],[272,271],[271,311],[311,272],[195,5],[5,281],[281,195],[273,287],[287,291],[291,273],[396,428],[428,199],[199,396],[311,271],[271,268],[268,311],[283,444],[444,445],[445,283],[373,254],[254,339],[339,373],[282,334],[334,296],[296,282],[449,347],[347,346],[346,449],[264,447],[447,454],[454,264],[336,296],[296,299],[299,336],[338,10],[10,151],[151,338],[278,439],[439,455],[455,278],[292,407],[407,415],[415,292],[358,371],[371,355],[355,358],[340,345],[345,372],[372,340],[346,347],[347,280],[280,346],[442,443],[443,282],[282,442],[19,94],[94,370],[370,19],[441,442],[442,295],[295,441],[248,419],[419,197],[197,248],[263,255],[255,359],[359,263],[440,275],[275,274],[274,440],[300,383],[383,368],[368,300],[351,412],[412,465],[465,351],[263,467],[467,466],[466,263],[301,368],[368,389],[389,301],[395,378],[378,379],[379,395],[412,351],[351,419],[419,412],[436,426],[426,322],[322,436],[2,164],[164,393],[393,2],[370,462],[462,461],[461,370],[164,0],[0,267],[267,164],[302,11],[11,12],[12,302],[268,12],[12,13],[13,268],[293,300],[300,301],[301,293],[446,261],[261,340],[340,446],[330,266],[266,425],[425,330],[426,423],[423,391],[391,426],[429,355],[355,437],[437,429],[391,327],[327,326],[326,391],[440,457],[457,438],[438,440],[341,382],[382,362],[362,341],[459,457],[457,461],[461,459],[434,430],[430,394],[394,434],[414,463],[463,362],[362,414],[396,369],[369,262],[262,396],[354,461],[461,457],[457,354],[316,403],[403,402],[402,316],[315,404],[404,403],[403,315],[314,405],[405,404],[404,314],[313,406],[406,405],[405,313],[421,418],[418,406],[406,421],[366,401],[401,361],[361,366],[306,408],[408,407],[407,306],[291,409],[409,408],[408,291],[287,410],[410,409],[409,287],[432,436],[436,410],[410,432],[434,416],[416,411],[411,434],[264,368],[368,383],[383,264],[309,438],[438,457],[457,309],[352,376],[376,401],[401,352],[274,275],[275,4],[4,274],[421,428],[428,262],[262,421],[294,327],[327,358],[358,294],[433,416],[416,367],[367,433],[289,455],[455,439],[439,289],[462,370],[370,326],[326,462],[2,326],[326,370],[370,2],[305,460],[460,455],[455,305],[254,449],[449,448],[448,254],[255,261],[261,446],[446,255],[253,450],[450,449],[449,253],[252,451],[451,450],[450,252],[256,452],[452,451],[451,256],[341,453],[453,452],[452,341],[413,464],[464,463],[463,413],[441,413],[413,414],[414,441],[258,442],[442,441],[441,258],[257,443],[443,442],[442,257],[259,444],[444,443],[443,259],[260,445],[445,444],[444,260],[467,342],[342,445],[445,467],[459,458],[458,250],[250,459],[289,392],[392,290],[290,289],[290,328],[328,460],[460,290],[376,433],[433,435],[435,376],[250,290],[290,392],[392,250],[411,416],[416,433],[433,411],[341,463],[463,464],[464,341],[453,464],[464,465],[465,453],[357,465],[465,412],[412,357],[343,412],[412,399],[399,343],[360,363],[363,440],[440,360],[437,399],[399,456],[456,437],[420,456],[456,363],[363,420],[401,435],[435,288],[288,401],[372,383],[383,353],[353,372],[339,255],[255,249],[249,339],[448,261],[261,255],[255,448],[133,243],[243,190],[190,133],[133,155],[155,112],[112,133],[33,246],[246,247],[247,33],[33,130],[130,25],[25,33],[398,384],[384,286],[286,398],[362,398],[398,414],[414,362],[362,463],[463,341],[341,362],[263,359],[359,467],[467,263],[263,249],[249,255],[255,263],[466,467],[467,260],[260,466],[75,60],[60,166],[166,75],[238,239],[239,79],[79,238],[162,127],[127,139],[139,162],[72,11],[11,37],[37,72],[121,232],[232,120],[120,121],[73,72],[72,39],[39,73],[114,128],[128,47],[47,114],[233,232],[232,128],[128,233],[103,104],[104,67],[67,103],[152,175],[175,148],[148,152],[119,118],[118,101],[101,119],[74,73],[73,40],[40,74],[107,9],[9,108],[108,107],[49,48],[48,131],[131,49],[32,194],[194,211],[211,32],[184,74],[74,185],[185,184],[191,80],[80,183],[183,191],[185,40],[40,186],[186,185],[119,230],[230,118],[118,119],[210,202],[202,214],[214,210],[84,83],[83,17],[17,84],[77,76],[76,146],[146,77],[161,160],[160,30],[30,161],[190,56],[56,173],[173,190],[182,106],[106,194],[194,182],[138,135],[135,192],[192,138],[129,203],[203,98],[98,129],[54,21],[21,68],[68,54],[5,51],[51,4],[4,5],[145,144],[144,23],[23,145],[90,77],[77,91],[91,90],[207,205],[205,187],[187,207],[83,201],[201,18],[18,83],[181,91],[91,182],[182,181],[180,90],[90,181],[181,180],[16,85],[85,17],[17,16],[205,206],[206,36],[36,205],[176,148],[148,140],[140,176],[165,92],[92,39],[39,165],[245,193],[193,244],[244,245],[27,159],[159,28],[28,27],[30,247],[247,161],[161,30],[174,236],[236,196],[196,174],[103,54],[54,104],[104,103],[55,193],[193,8],[8,55],[111,117],[117,31],[31,111],[221,189],[189,55],[55,221],[240,98],[98,99],[99,240],[142,126],[126,100],[100,142],[219,166],[166,218],[218,219],[112,155],[155,26],[26,112],[198,209],[209,131],[131,198],[169,135],[135,150],[150,169],[114,47],[47,217],[217,114],[224,223],[223,53],[53,224],[220,45],[45,134],[134,220],[32,211],[211,140],[140,32],[109,67],[67,108],[108,109],[146,43],[43,91],[91,146],[231,230],[230,120],[120,231],[113,226],[226,247],[247,113],[105,63],[63,52],[52,105],[241,238],[238,242],[242,241],[124,46],[46,156],[156,124],[95,78],[78,96],[96,95],[70,46],[46,63],[63,70],[116,143],[143,227],[227,116],[116,123],[123,111],[111,116],[1,44],[44,19],[19,1],[3,236],[236,51],[51,3],[207,216],[216,205],[205,207],[26,154],[154,22],[22,26],[165,39],[39,167],[167,165],[199,200],[200,208],[208,199],[101,36],[36,100],[100,101],[43,57],[57,202],[202,43],[242,20],[20,99],[99,242],[56,28],[28,157],[157,56],[124,35],[35,113],[113,124],[29,160],[160,27],[27,29],[211,204],[204,210],[210,211],[124,113],[113,46],[46,124],[106,43],[43,204],[204,106],[96,62],[62,77],[77,96],[227,137],[137,116],[116,227],[73,41],[41,72],[72,73],[36,203],[203,142],[142,36],[235,64],[64,240],[240,235],[48,49],[49,64],[64,48],[42,41],[41,74],[74,42],[214,212],[212,207],[207,214],[183,42],[42,184],[184,183],[210,169],[169,211],[211,210],[140,170],[170,176],[176,140],[104,105],[105,69],[69,104],[193,122],[122,168],[168,193],[50,123],[123,187],[187,50],[89,96],[96,90],[90,89],[66,65],[65,107],[107,66],[179,89],[89,180],[180,179],[119,101],[101,120],[120,119],[68,63],[63,104],[104,68],[234,93],[93,227],[227,234],[16,15],[15,85],[85,16],[209,129],[129,49],[49,209],[15,14],[14,86],[86,15],[107,55],[55,9],[9,107],[120,100],[100,121],[121,120],[153,145],[145,22],[22,153],[178,88],[88,179],[179,178],[197,6],[6,196],[196,197],[89,88],[88,96],[96,89],[135,138],[138,136],[136,135],[138,215],[215,172],[172,138],[218,115],[115,219],[219,218],[41,42],[42,81],[81,41],[5,195],[195,51],[51,5],[57,43],[43,61],[61,57],[208,171],[171,199],[199,208],[41,81],[81,38],[38,41],[224,53],[53,225],[225,224],[24,144],[144,110],[110,24],[105,52],[52,66],[66,105],[118,229],[229,117],[117,118],[227,34],[34,234],[234,227],[66,107],[107,69],[69,66],[10,109],[109,151],[151,10],[219,48],[48,235],[235,219],[183,62],[62,191],[191,183],[142,129],[129,126],[126,142],[116,111],[111,143],[143,116],[118,117],[117,50],[50,118],[223,222],[222,52],[52,223],[94,19],[19,141],[141,94],[222,221],[221,65],[65,222],[196,3],[3,197],[197,196],[45,220],[220,44],[44,45],[156,70],[70,139],[139,156],[188,122],[122,245],[245,188],[139,71],[71,162],[162,139],[149,170],[170,150],[150,149],[122,188],[188,196],[196,122],[206,216],[216,92],[92,206],[164,2],[2,167],[167,164],[242,141],[141,241],[241,242],[0,164],[164,37],[37,0],[11,72],[72,12],[12,11],[12,38],[38,13],[13,12],[70,63],[63,71],[71,70],[31,226],[226,111],[111,31],[36,101],[101,205],[205,36],[203,206],[206,165],[165,203],[126,209],[209,217],[217,126],[98,165],[165,97],[97,98],[237,220],[220,218],[218,237],[237,239],[239,241],[241,237],[210,214],[214,169],[169,210],[140,171],[171,32],[32,140],[241,125],[125,237],[237,241],[179,86],[86,178],[178,179],[180,85],[85,179],[179,180],[181,84],[84,180],[180,181],[182,83],[83,181],[181,182],[194,201],[201,182],[182,194],[177,137],[137,132],[132,177],[184,76],[76,183],[183,184],[185,61],[61,184],[184,185],[186,57],[57,185],[185,186],[216,212],[212,186],[186,216],[192,214],[214,187],[187,192],[139,34],[34,156],[156,139],[218,79],[79,237],[237,218],[147,123],[123,177],[177,147],[45,44],[44,4],[4,45],[208,201],[201,32],[32,208],[98,64],[64,129],[129,98],[192,213],[213,138],[138,192],[235,59],[59,219],[219,235],[141,242],[242,97],[97,141],[97,2],[2,141],[141,97],[240,75],[75,235],[235,240],[229,24],[24,228],[228,229],[31,25],[25,226],[226,31],[230,23],[23,229],[229,230],[231,22],[22,230],[230,231],[232,26],[26,231],[231,232],[233,112],[112,232],[232,233],[244,189],[189,243],[243,244],[189,221],[221,190],[190,189],[222,28],[28,221],[221,222],[223,27],[27,222],[222,223],[224,29],[29,223],[223,224],[225,30],[30,224],[224,225],[113,247],[247,225],[225,113],[99,60],[60,240],[240,99],[213,147],[147,215],[215,213],[60,20],[20,166],[166,60],[192,187],[187,213],[213,192],[243,112],[112,244],[244,243],[244,233],[233,245],[245,244],[245,128],[128,188],[188,245],[188,114],[114,174],[174,188],[134,131],[131,220],[220,134],[174,217],[217,236],[236,174],[236,198],[198,134],[134,236],[215,177],[177,58],[58,215],[156,143],[143,124],[124,156],[25,110],[110,7],[7,25],[31,228],[228,25],[25,31],[264,356],[356,368],[368,264],[0,11],[11,267],[267,0],[451,452],[452,349],[349,451],[267,302],[302,269],[269,267],[350,357],[357,277],[277,350],[350,452],[452,357],[357,350],[299,333],[333,297],[297,299],[396,175],[175,377],[377,396],[280,347],[347,330],[330,280],[269,303],[303,270],[270,269],[151,9],[9,337],[337,151],[344,278],[278,360],[360,344],[424,418],[418,431],[431,424],[270,304],[304,409],[409,270],[272,310],[310,407],[407,272],[322,270],[270,410],[410,322],[449,450],[450,347],[347,449],[432,422],[422,434],[434,432],[18,313],[313,17],[17,18],[291,306],[306,375],[375,291],[259,387],[387,260],[260,259],[424,335],[335,418],[418,424],[434,364],[364,416],[416,434],[391,423],[423,327],[327,391],[301,251],[251,298],[298,301],[275,281],[281,4],[4,275],[254,373],[373,253],[253,254],[375,307],[307,321],[321,375],[280,425],[425,411],[411,280],[200,421],[421,18],[18,200],[335,321],[321,406],[406,335],[321,320],[320,405],[405,321],[314,315],[315,17],[17,314],[423,426],[426,266],[266,423],[396,377],[377,369],[369,396],[270,322],[322,269],[269,270],[413,417],[417,464],[464,413],[385,386],[386,258],[258,385],[248,456],[456,419],[419,248],[298,284],[284,333],[333,298],[168,417],[417,8],[8,168],[448,346],[346,261],[261,448],[417,413],[413,285],[285,417],[326,327],[327,328],[328,326],[277,355],[355,329],[329,277],[309,392],[392,438],[438,309],[381,382],[382,256],[256,381],[279,429],[429,360],[360,279],[365,364],[364,379],[379,365],[355,277],[277,437],[437,355],[282,443],[443,283],[283,282],[281,275],[275,363],[363,281],[395,431],[431,369],[369,395],[299,297],[297,337],[337,299],[335,273],[273,321],[321,335],[348,450],[450,349],[349,348],[359,446],[446,467],[467,359],[283,293],[293,282],[282,283],[250,458],[458,462],[462,250],[300,276],[276,383],[383,300],[292,308],[308,325],[325,292],[283,276],[276,293],[293,283],[264,372],[372,447],[447,264],[346,352],[352,340],[340,346],[354,274],[274,19],[19,354],[363,456],[456,281],[281,363],[426,436],[436,425],[425,426],[380,381],[381,252],[252,380],[267,269],[269,393],[393,267],[421,200],[200,428],[428,421],[371,266],[266,329],[329,371],[432,287],[287,422],[422,432],[290,250],[250,328],[328,290],[385,258],[258,384],[384,385],[446,265],[265,342],[342,446],[386,387],[387,257],[257,386],[422,424],[424,430],[430,422],[445,342],[342,276],[276,445],[422,273],[273,424],[424,422],[306,292],[292,307],[307,306],[352,366],[366,345],[345,352],[268,271],[271,302],[302,268],[358,423],[423,371],[371,358],[327,294],[294,460],[460,327],[331,279],[279,294],[294,331],[303,271],[271,304],[304,303],[436,432],[432,427],[427,436],[304,272],[272,408],[408,304],[395,394],[394,431],[431,395],[378,395],[395,400],[400,378],[296,334],[334,299],[299,296],[6,351],[351,168],[168,6],[376,352],[352,411],[411,376],[307,325],[325,320],[320,307],[285,295],[295,336],[336,285],[320,319],[319,404],[404,320],[329,330],[330,349],[349,329],[334,293],[293,333],[333,334],[366,323],[323,447],[447,366],[316,15],[15,315],[315,316],[331,358],[358,279],[279,331],[317,14],[14,316],[316,317],[8,285],[285,9],[9,8],[277,329],[329,350],[350,277],[253,374],[374,252],[252,253],[319,318],[318,403],[403,319],[351,6],[6,419],[419,351],[324,318],[318,325],[325,324],[397,367],[367,365],[365,397],[288,435],[435,397],[397,288],[278,344],[344,439],[439,278],[310,272],[272,311],[311,310],[248,195],[195,281],[281,248],[375,273],[273,291],[291,375],[175,396],[396,199],[199,175],[312,311],[311,268],[268,312],[276,283],[283,445],[445,276],[390,373],[373,339],[339,390],[295,282],[282,296],[296,295],[448,449],[449,346],[346,448],[356,264],[264,454],[454,356],[337,336],[336,299],[299,337],[337,338],[338,151],[151,337],[294,278],[278,455],[455,294],[308,292],[292,415],[415,308],[429,358],[358,355],[355,429],[265,340],[340,372],[372,265],[352,346],[346,280],[280,352],[295,442],[442,282],[282,295],[354,19],[19,370],[370,354],[285,441],[441,295],[295,285],[195,248],[248,197],[197,195],[457,440],[440,274],[274,457],[301,300],[300,368],[368,301],[417,351],[351,465],[465,417],[251,301],[301,389],[389,251],[394,395],[395,379],[379,394],[399,412],[412,419],[419,399],[410,436],[436,322],[322,410],[326,2],[2,393],[393,326],[354,370],[370,461],[461,354],[393,164],[164,267],[267,393],[268,302],[302,12],[12,268],[312,268],[268,13],[13,312],[298,293],[293,301],[301,298],[265,446],[446,340],[340,265],[280,330],[330,425],[425,280],[322,426],[426,391],[391,322],[420,429],[429,437],[437,420],[393,391],[391,326],[326,393],[344,440],[440,438],[438,344],[458,459],[459,461],[461,458],[364,434],[434,394],[394,364],[428,396],[396,262],[262,428],[274,354],[354,457],[457,274],[317,316],[316,402],[402,317],[316,315],[315,403],[403,316],[315,314],[314,404],[404,315],[314,313],[313,405],[405,314],[313,421],[421,406],[406,313],[323,366],[366,361],[361,323],[292,306],[306,407],[407,292],[306,291],[291,408],[408,306],[291,287],[287,409],[409,291],[287,432],[432,410],[410,287],[427,434],[434,411],[411,427],[372,264],[264,383],[383,372],[459,309],[309,457],[457,459],[366,352],[352,401],[401,366],[1,274],[274,4],[4,1],[418,421],[421,262],[262,418],[331,294],[294,358],[358,331],[435,433],[433,367],[367,435],[392,289],[289,439],[439,392],[328,462],[462,326],[326,328],[94,2],[2,370],[370,94],[289,305],[305,455],[455,289],[339,254],[254,448],[448,339],[359,255],[255,446],[446,359],[254,253],[253,449],[449,254],[253,252],[252,450],[450,253],[252,256],[256,451],[451,252],[256,341],[341,452],[452,256],[414,413],[413,463],[463,414],[286,441],[441,414],[414,286],[286,258],[258,441],[441,286],[258,257],[257,442],[442,258],[257,259],[259,443],[443,257],[259,260],[260,444],[444,259],[260,467],[467,445],[445,260],[309,459],[459,250],[250,309],[305,289],[289,290],[290,305],[305,290],[290,460],[460,305],[401,376],[376,435],[435,401],[309,250],[250,392],[392,309],[376,411],[411,433],[433,376],[453,341],[341,464],[464,453],[357,453],[453,465],[465,357],[343,357],[357,412],[412,343],[437,343],[343,399],[399,437],[344,360],[360,440],[440,344],[420,437],[437,456],[456,420],[360,420],[420,363],[363,360],[361,401],[401,288],[288,361],[265,372],[372,353],[353,265],[390,339],[339,249],[249,390],[339,448],[448,255],[255,339]);function Q8(e){e.j={faceLandmarks:[],faceBlendshapes:[],facialTransformationMatrixes:[]}}var tf=class extends lm{constructor(e,t){super(new n0(e,t),"image_in","norm_rect",!1),this.j={faceLandmarks:[],faceBlendshapes:[],facialTransformationMatrixes:[]},this.outputFacialTransformationMatrixes=this.outputFaceBlendshapes=!1,Il(e=this.h=new t8,0,1,t=new Md),this.v=new e8,Il(this.h,0,3,this.v),this.s=new $3,Il(this.h,0,2,this.s),dg(this.s,4,1),gl(this.s,2,.5),gl(this.v,2,.5),gl(this.h,4,.5)}get baseOptions(){return fc(this.h,Md,1)}set baseOptions(e){Il(this.h,0,1,e)}o(e){return"numFaces"in e&&dg(this.s,4,e.numFaces??1),"minFaceDetectionConfidence"in e&&gl(this.s,2,e.minFaceDetectionConfidence??.5),"minTrackingConfidence"in e&&gl(this.h,4,e.minTrackingConfidence??.5),"minFacePresenceConfidence"in e&&gl(this.v,2,e.minFacePresenceConfidence??.5),"outputFaceBlendshapes"in e&&(this.outputFaceBlendshapes=!!e.outputFaceBlendshapes),"outputFacialTransformationMatrixes"in e&&(this.outputFacialTransformationMatrixes=!!e.outputFacialTransformationMatrixes),this.l(e)}D(e,t){return Q8(this),r0(this,e,t),this.j}F(e,t,n){return Q8(this),mg(this,e,n,t),this.j}m(){var e=new sm;dd(e,"image_in"),dd(e,"norm_rect"),yc(e,"face_landmarks");const t=new Mm;x0(t,iz,this.h);const n=new jh;Im(n,"mediapipe.tasks.vision.face_landmarker.FaceLandmarkerGraph"),td(n,"IMAGE:image_in"),td(n,"NORM_RECT:norm_rect"),$u(n,"NORM_LANDMARKS:face_landmarks"),n.o(t),Pm(e,n),this.g.attachProtoVectorListener("face_landmarks",(r,o)=>{for(const a of r)r=ab(a),this.j.faceLandmarks.push(J3(r));Go(this,o)}),this.g.attachEmptyPacketListener("face_landmarks",r=>{Go(this,r)}),this.outputFaceBlendshapes&&(yc(e,"blendshapes"),$u(n,"BLENDSHAPES:blendshapes"),this.g.attachProtoVectorListener("blendshapes",(r,o)=>{if(this.outputFaceBlendshapes)for(const a of r)r=Y3(a),this.j.faceBlendshapes.push(QE(r.g()??[]));Go(this,o)}),this.g.attachEmptyPacketListener("blendshapes",r=>{Go(this,r)})),this.outputFacialTransformationMatrixes&&(yc(e,"face_geometry"),$u(n,"FACE_GEOMETRY:face_geometry"),this.g.attachProtoVectorListener("face_geometry",(r,o)=>{if(this.outputFacialTransformationMatrixes)for(const a of r)(r=fc(tz(a),XV,2))&&this.j.facialTransformationMatrixes.push({rows:t0(r,1)??0??0,columns:t0(r,2)??0??0,data:P_(r,3,Bp,I_()).slice()??[]});Go(this,o)}),this.g.attachEmptyPacketListener("face_geometry",r=>{Go(this,r)})),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};tf.prototype.detectForVideo=tf.prototype.F,tf.prototype.detect=tf.prototype.D,tf.prototype.setOptions=tf.prototype.o,tf.createFromModelPath=function(e,t){return Gu(tf,e,{baseOptions:{modelAssetPath:t}})},tf.createFromModelBuffer=function(e,t){return Gu(tf,e,{baseOptions:{modelAssetBuffer:t}})},tf.createFromOptions=function(e,t){return Gu(tf,e,t)},tf.FACE_LANDMARKS_LIPS=a6,tf.FACE_LANDMARKS_LEFT_EYE=s6,tf.FACE_LANDMARKS_LEFT_EYEBROW=o6,tf.FACE_LANDMARKS_LEFT_IRIS=X8,tf.FACE_LANDMARKS_RIGHT_EYE=l6,tf.FACE_LANDMARKS_RIGHT_EYEBROW=u6,tf.FACE_LANDMARKS_RIGHT_IRIS=K8,tf.FACE_LANDMARKS_FACE_OVAL=c6,tf.FACE_LANDMARKS_CONTOURS=G8,tf.FACE_LANDMARKS_TESSELATION=Y8;var gg=class extends lm{constructor(e,t){super(new n0(e,t),"image_in","norm_rect",!0),Il(e=this.j=new n8,0,1,t=new Md)}get baseOptions(){return fc(this.j,Md,1)}set baseOptions(e){Il(this.j,0,1,e)}o(e){return super.l(e)}Ka(e,t,n){const r=typeof t!="function"?t:{};if(this.h=typeof t=="function"?t:n,r0(this,e,r??{}),!this.h)return this.s}m(){var e=new sm;dd(e,"image_in"),dd(e,"norm_rect"),yc(e,"stylized_image");const t=new Mm;x0(t,nz,this.j);const n=new jh;Im(n,"mediapipe.tasks.vision.face_stylizer.FaceStylizerGraph"),td(n,"IMAGE:image_in"),td(n,"NORM_RECT:norm_rect"),$u(n,"STYLIZED_IMAGE:stylized_image"),n.o(t),Pm(e,n),this.g.V("stylized_image",(r,o)=>{var a=!this.h,p=r.data,F=r.width;const I=F*(r=r.height);if(p instanceof Uint8Array)if(p.length===3*I){const U=new Uint8ClampedArray(4*I);for(let q=0;q<I;++q)U[4*q]=p[3*q],U[4*q+1]=p[3*q+1],U[4*q+2]=p[3*q+2],U[4*q+3]=255;p=new ImageData(U,F,r)}else{if(p.length!==4*I)throw Error("Unsupported channel count: "+p.length/I);p=new ImageData(new Uint8ClampedArray(p.buffer,p.byteOffset,p.length),F,r)}else if(!(p instanceof WebGLTexture))throw Error(`Unsupported format: ${p.constructor.name}`);F=new Kf([p],!1,!1,this.g.i.canvas,this.P,F,r),this.s=a=a?F.clone():F,this.h&&this.h(a),Go(this,o)}),this.g.attachEmptyPacketListener("stylized_image",r=>{this.s=null,this.h&&this.h(null),Go(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};gg.prototype.stylize=gg.prototype.Ka,gg.prototype.setOptions=gg.prototype.o,gg.createFromModelPath=function(e,t){return Gu(gg,e,{baseOptions:{modelAssetPath:t}})},gg.createFromModelBuffer=function(e,t){return Gu(gg,e,{baseOptions:{modelAssetBuffer:t}})},gg.createFromOptions=function(e,t){return Gu(gg,e,t)};var d6=I0([0,1],[1,2],[2,3],[3,4],[0,5],[5,6],[6,7],[7,8],[5,9],[9,10],[10,11],[11,12],[9,13],[13,14],[14,15],[15,16],[13,17],[0,17],[17,18],[18,19],[19,20]);function Z8(e){e.gestures=[],e.landmarks=[],e.worldLandmarks=[],e.handedness=[]}function $8(e){return e.gestures.length===0?{gestures:[],landmarks:[],worldLandmarks:[],handedness:[],handednesses:[]}:{gestures:e.gestures,landmarks:e.landmarks,worldLandmarks:e.worldLandmarks,handedness:e.handedness,handednesses:e.handedness}}function J8(e,t=!0){const n=[];for(const o of e){var r=Y3(o);e=[];for(const a of r.g())r=t&&t0(a,1)!=null?t0(a,1)??0:-1,e.push({score:df(a,2)??0,index:r,categoryName:i0(a,3)??""??"",displayName:i0(a,4)??""??""});n.push(e)}return n}var Om=class extends lm{constructor(e,t){super(new n0(e,t),"image_in","norm_rect",!1),this.gestures=[],this.landmarks=[],this.worldLandmarks=[],this.handedness=[],Il(e=this.j=new s8,0,1,t=new Md),this.s=new HE,Il(this.j,0,2,this.s),this.C=new WE,Il(this.s,0,3,this.C),this.v=new a8,Il(this.s,0,2,this.v),this.h=new rz,Il(this.j,0,3,this.h),gl(this.v,2,.5),gl(this.s,4,.5),gl(this.C,2,.5)}get baseOptions(){return fc(this.j,Md,1)}set baseOptions(e){Il(this.j,0,1,e)}o(e){if(dg(this.v,3,e.numHands??1),"minHandDetectionConfidence"in e&&gl(this.v,2,e.minHandDetectionConfidence??.5),"minTrackingConfidence"in e&&gl(this.s,4,e.minTrackingConfidence??.5),"minHandPresenceConfidence"in e&&gl(this.C,2,e.minHandPresenceConfidence??.5),e.cannedGesturesClassifierOptions){var t=new rv,n=t,r=YE(e.cannedGesturesClassifierOptions,fc(this.h,rv,3)?.h());Il(n,0,2,r),Il(this.h,0,3,t)}else e.cannedGesturesClassifierOptions===void 0&&fc(this.h,rv,3)?.g();return e.customGesturesClassifierOptions?(Il(n=t=new rv,0,2,r=YE(e.customGesturesClassifierOptions,fc(this.h,rv,4)?.h())),Il(this.h,0,4,t)):e.customGesturesClassifierOptions===void 0&&fc(this.h,rv,4)?.g(),this.l(e)}Fa(e,t){return Z8(this),r0(this,e,t),$8(this)}Ga(e,t,n){return Z8(this),mg(this,e,n,t),$8(this)}m(){var e=new sm;dd(e,"image_in"),dd(e,"norm_rect"),yc(e,"hand_gestures"),yc(e,"hand_landmarks"),yc(e,"world_hand_landmarks"),yc(e,"handedness");const t=new Mm;x0(t,az,this.j);const n=new jh;Im(n,"mediapipe.tasks.vision.gesture_recognizer.GestureRecognizerGraph"),td(n,"IMAGE:image_in"),td(n,"NORM_RECT:norm_rect"),$u(n,"HAND_GESTURES:hand_gestures"),$u(n,"LANDMARKS:hand_landmarks"),$u(n,"WORLD_LANDMARKS:world_hand_landmarks"),$u(n,"HANDEDNESS:handedness"),n.o(t),Pm(e,n),this.g.attachProtoVectorListener("hand_landmarks",(r,o)=>{for(const a of r){r=ab(a);const p=[];for(const F of qg(r,XA,1))p.push({x:df(F,1)??0,y:df(F,2)??0,z:df(F,3)??0,visibility:df(F,4)??0});this.landmarks.push(p)}Go(this,o)}),this.g.attachEmptyPacketListener("hand_landmarks",r=>{Go(this,r)}),this.g.attachProtoVectorListener("world_hand_landmarks",(r,o)=>{for(const a of r){r=nv(a);const p=[];for(const F of qg(r,qA,1))p.push({x:df(F,1)??0,y:df(F,2)??0,z:df(F,3)??0,visibility:df(F,4)??0});this.worldLandmarks.push(p)}Go(this,o)}),this.g.attachEmptyPacketListener("world_hand_landmarks",r=>{Go(this,r)}),this.g.attachProtoVectorListener("hand_gestures",(r,o)=>{this.gestures.push(...J8(r,!1)),Go(this,o)}),this.g.attachEmptyPacketListener("hand_gestures",r=>{Go(this,r)}),this.g.attachProtoVectorListener("handedness",(r,o)=>{this.handedness.push(...J8(r)),Go(this,o)}),this.g.attachEmptyPacketListener("handedness",r=>{Go(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};function e9(e){return{landmarks:e.landmarks,worldLandmarks:e.worldLandmarks,handednesses:e.handedness,handedness:e.handedness}}Om.prototype.recognizeForVideo=Om.prototype.Ga,Om.prototype.recognize=Om.prototype.Fa,Om.prototype.setOptions=Om.prototype.o,Om.createFromModelPath=function(e,t){return Gu(Om,e,{baseOptions:{modelAssetPath:t}})},Om.createFromModelBuffer=function(e,t){return Gu(Om,e,{baseOptions:{modelAssetBuffer:t}})},Om.createFromOptions=function(e,t){return Gu(Om,e,t)},Om.HAND_CONNECTIONS=d6;var Rm=class extends lm{constructor(e,t){super(new n0(e,t),"image_in","norm_rect",!1),this.landmarks=[],this.worldLandmarks=[],this.handedness=[],Il(e=this.h=new HE,0,1,t=new Md),this.s=new WE,Il(this.h,0,3,this.s),this.j=new a8,Il(this.h,0,2,this.j),dg(this.j,3,1),gl(this.j,2,.5),gl(this.s,2,.5),gl(this.h,4,.5)}get baseOptions(){return fc(this.h,Md,1)}set baseOptions(e){Il(this.h,0,1,e)}o(e){return"numHands"in e&&dg(this.j,3,e.numHands??1),"minHandDetectionConfidence"in e&&gl(this.j,2,e.minHandDetectionConfidence??.5),"minTrackingConfidence"in e&&gl(this.h,4,e.minTrackingConfidence??.5),"minHandPresenceConfidence"in e&&gl(this.s,2,e.minHandPresenceConfidence??.5),this.l(e)}D(e,t){return this.landmarks=[],this.worldLandmarks=[],this.handedness=[],r0(this,e,t),e9(this)}F(e,t,n){return this.landmarks=[],this.worldLandmarks=[],this.handedness=[],mg(this,e,n,t),e9(this)}m(){var e=new sm;dd(e,"image_in"),dd(e,"norm_rect"),yc(e,"hand_landmarks"),yc(e,"world_hand_landmarks"),yc(e,"handedness");const t=new Mm;x0(t,sz,this.h);const n=new jh;Im(n,"mediapipe.tasks.vision.hand_landmarker.HandLandmarkerGraph"),td(n,"IMAGE:image_in"),td(n,"NORM_RECT:norm_rect"),$u(n,"LANDMARKS:hand_landmarks"),$u(n,"WORLD_LANDMARKS:world_hand_landmarks"),$u(n,"HANDEDNESS:handedness"),n.o(t),Pm(e,n),this.g.attachProtoVectorListener("hand_landmarks",(r,o)=>{for(const a of r)r=ab(a),this.landmarks.push(J3(r));Go(this,o)}),this.g.attachEmptyPacketListener("hand_landmarks",r=>{Go(this,r)}),this.g.attachProtoVectorListener("world_hand_landmarks",(r,o)=>{for(const a of r)r=nv(a),this.worldLandmarks.push(sb(r));Go(this,o)}),this.g.attachEmptyPacketListener("world_hand_landmarks",r=>{Go(this,r)}),this.g.attachProtoVectorListener("handedness",(r,o)=>{var a=this.handedness,p=a.push;const F=[];for(const I of r){r=Y3(I);const U=[];for(const q of r.g())U.push({score:df(q,2)??0,index:t0(q,1)??0??-1,categoryName:i0(q,3)??""??"",displayName:i0(q,4)??""??""});F.push(U)}p.call(a,...F),Go(this,o)}),this.g.attachEmptyPacketListener("handedness",r=>{Go(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Rm.prototype.detectForVideo=Rm.prototype.F,Rm.prototype.detect=Rm.prototype.D,Rm.prototype.setOptions=Rm.prototype.o,Rm.createFromModelPath=function(e,t){return Gu(Rm,e,{baseOptions:{modelAssetPath:t}})},Rm.createFromModelBuffer=function(e,t){return Gu(Rm,e,{baseOptions:{modelAssetBuffer:t}})},Rm.createFromOptions=function(e,t){return Gu(Rm,e,t)},Rm.HAND_CONNECTIONS=d6;var t9=I0([0,1],[1,2],[2,3],[3,7],[0,4],[4,5],[5,6],[6,8],[9,10],[11,12],[11,13],[13,15],[15,17],[15,19],[15,21],[17,19],[12,14],[14,16],[16,18],[16,20],[16,22],[18,20],[11,23],[12,24],[23,24],[23,25],[24,26],[25,27],[26,28],[27,29],[28,30],[29,31],[30,32],[27,31],[28,32]);function i9(e){e.h={faceLandmarks:[],faceBlendshapes:[],poseLandmarks:[],poseWorldLandmarks:[],poseSegmentationMasks:[],leftHandLandmarks:[],leftHandWorldLandmarks:[],rightHandLandmarks:[],rightHandWorldLandmarks:[]}}function n9(e){try{if(!e.C)return e.h;e.C(e.h)}finally{iF(e)}}function lF(e,t){e=ab(e),t.push(J3(e))}var Id=class extends lm{constructor(e,t){super(new n0(e,t),"input_frames_image",null,!1),this.h={faceLandmarks:[],faceBlendshapes:[],poseLandmarks:[],poseWorldLandmarks:[],poseSegmentationMasks:[],leftHandLandmarks:[],leftHandWorldLandmarks:[],rightHandLandmarks:[],rightHandWorldLandmarks:[]},this.outputPoseSegmentationMasks=this.outputFaceBlendshapes=!1,Il(e=this.j=new f8,0,1,t=new Md),this.K=new WE,Il(this.j,0,2,this.K),this.Y=new oz,Il(this.j,0,3,this.Y),this.s=new $3,Il(this.j,0,4,this.s),this.H=new e8,Il(this.j,0,5,this.H),this.v=new c8,Il(this.j,0,6,this.v),this.L=new d8,Il(this.j,0,7,this.L),gl(this.s,2,.5),gl(this.s,3,.3),gl(this.H,2,.5),gl(this.v,2,.5),gl(this.v,3,.3),gl(this.L,2,.5),gl(this.K,2,.5)}get baseOptions(){return fc(this.j,Md,1)}set baseOptions(e){Il(this.j,0,1,e)}o(e){return"minFaceDetectionConfidence"in e&&gl(this.s,2,e.minFaceDetectionConfidence??.5),"minFaceSuppressionThreshold"in e&&gl(this.s,3,e.minFaceSuppressionThreshold??.3),"minFacePresenceConfidence"in e&&gl(this.H,2,e.minFacePresenceConfidence??.5),"outputFaceBlendshapes"in e&&(this.outputFaceBlendshapes=!!e.outputFaceBlendshapes),"minPoseDetectionConfidence"in e&&gl(this.v,2,e.minPoseDetectionConfidence??.5),"minPoseSuppressionThreshold"in e&&gl(this.v,3,e.minPoseSuppressionThreshold??.3),"minPosePresenceConfidence"in e&&gl(this.L,2,e.minPosePresenceConfidence??.5),"outputPoseSegmentationMasks"in e&&(this.outputPoseSegmentationMasks=!!e.outputPoseSegmentationMasks),"minHandLandmarksConfidence"in e&&gl(this.K,2,e.minHandLandmarksConfidence??.5),this.l(e)}D(e,t,n){const r=typeof t!="function"?t:{};return this.C=typeof t=="function"?t:n,i9(this),r0(this,e,r),n9(this)}F(e,t,n,r){const o=typeof n!="function"?n:{};return this.C=typeof n=="function"?n:r,i9(this),mg(this,e,o,t),n9(this)}m(){var e=new sm;dd(e,"input_frames_image"),yc(e,"pose_landmarks"),yc(e,"pose_world_landmarks"),yc(e,"face_landmarks"),yc(e,"left_hand_landmarks"),yc(e,"left_hand_world_landmarks"),yc(e,"right_hand_landmarks"),yc(e,"right_hand_world_landmarks");const t=new Mm,n=new TA;dE(n,1,q1("type.googleapis.com/mediapipe.tasks.vision.holistic_landmarker.proto.HolisticLandmarkerGraphOptions"),""),function(o,a){if(a!=null)if(Array.isArray(a))ed(o,2,A3(a,oE,void 0,void 0,!1));else{if(!(typeof a=="string"||a instanceof zg||x_(a)))throw Error("invalid value in Any.value field: "+a+" expected a ByteString, a base64 encoded string, a Uint8Array or a jspb array");dE(o,2,G4(a,!1),A_())}}(n,this.j.g());const r=new jh;Im(r,"mediapipe.tasks.vision.holistic_landmarker.HolisticLandmarkerGraph"),R3(r,8,TA,n),td(r,"IMAGE:input_frames_image"),$u(r,"POSE_LANDMARKS:pose_landmarks"),$u(r,"POSE_WORLD_LANDMARKS:pose_world_landmarks"),$u(r,"FACE_LANDMARKS:face_landmarks"),$u(r,"LEFT_HAND_LANDMARKS:left_hand_landmarks"),$u(r,"LEFT_HAND_WORLD_LANDMARKS:left_hand_world_landmarks"),$u(r,"RIGHT_HAND_LANDMARKS:right_hand_landmarks"),$u(r,"RIGHT_HAND_WORLD_LANDMARKS:right_hand_world_landmarks"),r.o(t),Pm(e,r),tF(this,e),this.g.attachProtoListener("pose_landmarks",(o,a)=>{lF(o,this.h.poseLandmarks),Go(this,a)}),this.g.attachEmptyPacketListener("pose_landmarks",o=>{Go(this,o)}),this.g.attachProtoListener("pose_world_landmarks",(o,a)=>{var p=this.h.poseWorldLandmarks;o=nv(o),p.push(sb(o)),Go(this,a)}),this.g.attachEmptyPacketListener("pose_world_landmarks",o=>{Go(this,o)}),this.outputPoseSegmentationMasks&&($u(r,"POSE_SEGMENTATION_MASK:pose_segmentation_mask"),av(this,"pose_segmentation_mask"),this.g.V("pose_segmentation_mask",(o,a)=>{this.h.poseSegmentationMasks=[uv(this,o,!0,!this.C)],Go(this,a)}),this.g.attachEmptyPacketListener("pose_segmentation_mask",o=>{this.h.poseSegmentationMasks=[],Go(this,o)})),this.g.attachProtoListener("face_landmarks",(o,a)=>{lF(o,this.h.faceLandmarks),Go(this,a)}),this.g.attachEmptyPacketListener("face_landmarks",o=>{Go(this,o)}),this.outputFaceBlendshapes&&(yc(e,"extra_blendshapes"),$u(r,"FACE_BLENDSHAPES:extra_blendshapes"),this.g.attachProtoListener("extra_blendshapes",(o,a)=>{var p=this.h.faceBlendshapes;this.outputFaceBlendshapes&&(o=Y3(o),p.push(QE(o.g()??[]))),Go(this,a)}),this.g.attachEmptyPacketListener("extra_blendshapes",o=>{Go(this,o)})),this.g.attachProtoListener("left_hand_landmarks",(o,a)=>{lF(o,this.h.leftHandLandmarks),Go(this,a)}),this.g.attachEmptyPacketListener("left_hand_landmarks",o=>{Go(this,o)}),this.g.attachProtoListener("left_hand_world_landmarks",(o,a)=>{var p=this.h.leftHandWorldLandmarks;o=nv(o),p.push(sb(o)),Go(this,a)}),this.g.attachEmptyPacketListener("left_hand_world_landmarks",o=>{Go(this,o)}),this.g.attachProtoListener("right_hand_landmarks",(o,a)=>{lF(o,this.h.rightHandLandmarks),Go(this,a)}),this.g.attachEmptyPacketListener("right_hand_landmarks",o=>{Go(this,o)}),this.g.attachProtoListener("right_hand_world_landmarks",(o,a)=>{var p=this.h.rightHandWorldLandmarks;o=nv(o),p.push(sb(o)),Go(this,a)}),this.g.attachEmptyPacketListener("right_hand_world_landmarks",o=>{Go(this,o)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Id.prototype.detectForVideo=Id.prototype.F,Id.prototype.detect=Id.prototype.D,Id.prototype.setOptions=Id.prototype.o,Id.createFromModelPath=function(e,t){return Gu(Id,e,{baseOptions:{modelAssetPath:t}})},Id.createFromModelBuffer=function(e,t){return Gu(Id,e,{baseOptions:{modelAssetBuffer:t}})},Id.createFromOptions=function(e,t){return Gu(Id,e,t)},Id.HAND_CONNECTIONS=d6,Id.POSE_CONNECTIONS=t9,Id.FACE_LANDMARKS_LIPS=a6,Id.FACE_LANDMARKS_LEFT_EYE=s6,Id.FACE_LANDMARKS_LEFT_EYEBROW=o6,Id.FACE_LANDMARKS_LEFT_IRIS=X8,Id.FACE_LANDMARKS_RIGHT_EYE=l6,Id.FACE_LANDMARKS_RIGHT_EYEBROW=u6,Id.FACE_LANDMARKS_RIGHT_IRIS=K8,Id.FACE_LANDMARKS_FACE_OVAL=c6,Id.FACE_LANDMARKS_CONTOURS=G8,Id.FACE_LANDMARKS_TESSELATION=Y8;var s0=class extends lm{constructor(e,t){super(new n0(e,t),"input_image","norm_rect",!0),this.j={classifications:[]},Il(e=this.h=new h8,0,1,t=new Md)}get baseOptions(){return fc(this.h,Md,1)}set baseOptions(e){Il(this.h,0,1,e)}o(e){return Il(this.h,0,2,YE(e,fc(this.h,UE,2))),this.l(e)}qa(e,t){return this.j={classifications:[]},r0(this,e,t),this.j}ra(e,t,n){return this.j={classifications:[]},mg(this,e,n,t),this.j}m(){var e=new sm;dd(e,"input_image"),dd(e,"norm_rect"),yc(e,"classifications");const t=new Mm;x0(t,lz,this.h);const n=new jh;Im(n,"mediapipe.tasks.vision.image_classifier.ImageClassifierGraph"),td(n,"IMAGE:input_image"),td(n,"NORM_RECT:norm_rect"),$u(n,"CLASSIFICATIONS:classifications"),n.o(t),Pm(e,n),this.g.attachProtoListener("classifications",(r,o)=>{this.j=function(a){const p={classifications:qg(a,GV,1).map(F=>QE(fc(F,zA,4)?.g()??[],t0(F,2)??0,i0(F,3)??""))};return iE(K1(a,2))!=null&&(p.timestampMs=iE(K1(a,2))??0),p}(YV(r)),Go(this,o)}),this.g.attachEmptyPacketListener("classifications",r=>{Go(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};s0.prototype.classifyForVideo=s0.prototype.ra,s0.prototype.classify=s0.prototype.qa,s0.prototype.setOptions=s0.prototype.o,s0.createFromModelPath=function(e,t){return Gu(s0,e,{baseOptions:{modelAssetPath:t}})},s0.createFromModelBuffer=function(e,t){return Gu(s0,e,{baseOptions:{modelAssetBuffer:t}})},s0.createFromOptions=function(e,t){return Gu(s0,e,t)};var Lm=class extends lm{constructor(e,t){super(new n0(e,t),"image_in","norm_rect",!0),this.h=new m8,this.embeddings={embeddings:[]},Il(e=this.h,0,1,t=new Md)}get baseOptions(){return fc(this.h,Md,1)}set baseOptions(e){Il(this.h,0,1,e)}o(e){var t=this.h,n=fc(this.h,ZA,2);return n=n?n.clone():new ZA,e.l2Normalize!==void 0?tb(n,1,e.l2Normalize):"l2Normalize"in e&&ed(n,1),e.quantize!==void 0?tb(n,2,e.quantize):"quantize"in e&&ed(n,2),Il(t,0,2,n),this.l(e)}xa(e,t){return r0(this,e,t),this.embeddings}ya(e,t,n){return mg(this,e,n,t),this.embeddings}m(){var e=new sm;dd(e,"image_in"),dd(e,"norm_rect"),yc(e,"embeddings_out");const t=new Mm;x0(t,uz,this.h);const n=new jh;Im(n,"mediapipe.tasks.vision.image_embedder.ImageEmbedderGraph"),td(n,"IMAGE:image_in"),td(n,"NORM_RECT:norm_rect"),$u(n,"EMBEDDINGS:embeddings_out"),n.o(t),Pm(e,n),this.g.attachProtoListener("embeddings_out",(r,o)=>{r=$V(r),this.embeddings=function(a){return{embeddings:qg(a,ZV,1).map(p=>{const F={headIndex:t0(p,3)??0??-1,headName:i0(p,4)??""??""};if(Y5(p,GA,fE(p,1))!==void 0)p=P_(p=fc(p,GA,fE(p,1)),1,Bp,I_()),F.floatEmbedding=p.slice();else{const I=new Uint8Array(0);F.quantizedEmbedding=fc(p,QV,fE(p,2))?.ma()?.h()??I}return F}),timestampMs:iE(K1(a,2))??0}}(r),Go(this,o)}),this.g.attachEmptyPacketListener("embeddings_out",r=>{Go(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Lm.cosineSimilarity=function(e,t){if(e.floatEmbedding&&t.floatEmbedding)e=k8(e.floatEmbedding,t.floatEmbedding);else{if(!e.quantizedEmbedding||!t.quantizedEmbedding)throw Error("Cannot compute cosine similarity between quantized and float embeddings.");e=k8(w8(e.quantizedEmbedding),w8(t.quantizedEmbedding))}return e},Lm.prototype.embedForVideo=Lm.prototype.ya,Lm.prototype.embed=Lm.prototype.xa,Lm.prototype.setOptions=Lm.prototype.o,Lm.createFromModelPath=function(e,t){return Gu(Lm,e,{baseOptions:{modelAssetPath:t}})},Lm.createFromModelBuffer=function(e,t){return Gu(Lm,e,{baseOptions:{modelAssetBuffer:t}})},Lm.createFromOptions=function(e,t){return Gu(Lm,e,t)};var f6=class{constructor(e,t,n){this.confidenceMasks=e,this.categoryMask=t,this.qualityScores=n}close(){this.confidenceMasks?.forEach(e=>{e.close()}),this.categoryMask?.close()}};function r9(e){e.categoryMask=void 0,e.confidenceMasks=void 0,e.qualityScores=void 0}function a9(e){try{const t=new f6(e.confidenceMasks,e.categoryMask,e.qualityScores);if(!e.j)return t;e.j(t)}finally{iF(e)}}f6.prototype.close=f6.prototype.close;var Vh=class extends lm{constructor(e,t){super(new n0(e,t),"image_in","norm_rect",!1),this.s=[],this.outputCategoryMask=!1,this.outputConfidenceMasks=!0,this.h=new GE,this.v=new g8,Il(this.h,0,3,this.v),Il(e=this.h,0,1,t=new Md)}get baseOptions(){return fc(this.h,Md,1)}set baseOptions(e){Il(this.h,0,1,e)}o(e){return e.displayNamesLocale!==void 0?ed(this.h,2,q1(e.displayNamesLocale)):"displayNamesLocale"in e&&ed(this.h,2),"outputCategoryMask"in e&&(this.outputCategoryMask=e.outputCategoryMask??!1),"outputConfidenceMasks"in e&&(this.outputConfidenceMasks=e.outputConfidenceMasks??!0),super.l(e)}J(){(function(e){const t=qg(e.ca(),jh,1).filter(n=>(i0(n,1)??"").includes("mediapipe.tasks.TensorsToSegmentationCalculator"));if(e.s=[],t.length>1)throw Error("The graph has more than one mediapipe.tasks.TensorsToSegmentationCalculator.");t.length===1&&(fc(t[0],Mm,7)?.l()?.g()??new Map).forEach((n,r)=>{e.s[Number(r)]=i0(n,1)??""})})(this)}segment(e,t,n){const r=typeof t!="function"?t:{};return this.j=typeof t=="function"?t:n,r9(this),r0(this,e,r),a9(this)}Ia(e,t,n,r){const o=typeof n!="function"?n:{};return this.j=typeof n=="function"?n:r,r9(this),mg(this,e,o,t),a9(this)}Ba(){return this.s}m(){var e=new sm;dd(e,"image_in"),dd(e,"norm_rect");const t=new Mm;x0(t,v8,this.h);const n=new jh;Im(n,"mediapipe.tasks.vision.image_segmenter.ImageSegmenterGraph"),td(n,"IMAGE:image_in"),td(n,"NORM_RECT:norm_rect"),n.o(t),Pm(e,n),tF(this,e),this.outputConfidenceMasks&&(yc(e,"confidence_masks"),$u(n,"CONFIDENCE_MASKS:confidence_masks"),av(this,"confidence_masks"),this.g.ba("confidence_masks",(r,o)=>{this.confidenceMasks=r.map(a=>uv(this,a,!0,!this.j)),Go(this,o)}),this.g.attachEmptyPacketListener("confidence_masks",r=>{this.confidenceMasks=[],Go(this,r)})),this.outputCategoryMask&&(yc(e,"category_mask"),$u(n,"CATEGORY_MASK:category_mask"),av(this,"category_mask"),this.g.V("category_mask",(r,o)=>{this.categoryMask=uv(this,r,!1,!this.j),Go(this,o)}),this.g.attachEmptyPacketListener("category_mask",r=>{this.categoryMask=void 0,Go(this,r)})),yc(e,"quality_scores"),$u(n,"QUALITY_SCORES:quality_scores"),this.g.attachFloatVectorListener("quality_scores",(r,o)=>{this.qualityScores=r,Go(this,o)}),this.g.attachEmptyPacketListener("quality_scores",r=>{this.categoryMask=void 0,Go(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Vh.prototype.getLabels=Vh.prototype.Ba,Vh.prototype.segmentForVideo=Vh.prototype.Ia,Vh.prototype.segment=Vh.prototype.segment,Vh.prototype.setOptions=Vh.prototype.o,Vh.createFromModelPath=function(e,t){return Gu(Vh,e,{baseOptions:{modelAssetPath:t}})},Vh.createFromModelBuffer=function(e,t){return Gu(Vh,e,{baseOptions:{modelAssetBuffer:t}})},Vh.createFromOptions=function(e,t){return Gu(Vh,e,t)};var h6=class{constructor(e,t,n){this.confidenceMasks=e,this.categoryMask=t,this.qualityScores=n}close(){this.confidenceMasks?.forEach(e=>{e.close()}),this.categoryMask?.close()}};h6.prototype.close=h6.prototype.close;var bz=class extends ul{constructor(e){super(e)}},cv=[0,ef,-2],uF=[0,Gg,-3,Ad,Gg,-1],s9=[0,uF],o9=[0,uF,ef,-1],m6=class extends ul{constructor(e){super(e)}},l9=[0,Gg,-1,Ad],Fz=class extends ul{constructor(e){super(e)}},u9=class extends ul{constructor(e){super(e)}},g6=[1,2,3,4,5,6,7,8,9,10,14,15],c9=class extends ul{constructor(e){super(e)}};c9.prototype.g=G3([0,Lf,[0,g6,Tc,uF,Tc,[0,uF,cv],Tc,s9,Tc,[0,s9,cv],Tc,l9,Tc,[0,Gg,-3,Ad,Am],Tc,[0,Gg,-3,Ad],Tc,[0,Dc,Gg,-2,Ad,ef,Ad,-1,2,Gg,cv],Tc,o9,Tc,[0,o9,cv],Gg,cv,Dc,Tc,[0,Gg,-3,Ad,cv,-1],Tc,[0,Lf,l9]],Dc,[0,Dc,ef,-1,Ad]]);var pg=class extends lm{constructor(e,t){super(new n0(e,t),"image_in","norm_rect_in",!1),this.outputCategoryMask=!1,this.outputConfidenceMasks=!0,this.h=new GE,this.s=new g8,Il(this.h,0,3,this.s),Il(e=this.h,0,1,t=new Md)}get baseOptions(){return fc(this.h,Md,1)}set baseOptions(e){Il(this.h,0,1,e)}o(e){return"outputCategoryMask"in e&&(this.outputCategoryMask=e.outputCategoryMask??!1),"outputConfidenceMasks"in e&&(this.outputConfidenceMasks=e.outputConfidenceMasks??!0),super.l(e)}segment(e,t,n,r){const o=typeof n!="function"?n:{};this.j=typeof n=="function"?n:r,this.qualityScores=this.categoryMask=this.confidenceMasks=void 0,n=this.B+1,r=new c9;const a=new u9;var p=new bz;if(dg(p,1,255),Il(a,0,12,p),t.keypoint&&t.scribble)throw Error("Cannot provide both keypoint and scribble.");if(t.keypoint){var F=new m6;tb(F,3,!0),gl(F,1,t.keypoint.x),gl(F,2,t.keypoint.y),eb(a,5,g6,F)}else{if(!t.scribble)throw Error("Must provide either a keypoint or a scribble.");for(F of(p=new Fz,t.scribble))tb(t=new m6,3,!0),gl(t,1,F.x),gl(t,2,F.y),R3(p,1,m6,t);eb(a,15,g6,p)}R3(r,1,u9,a),this.g.addProtoToStream(r.g(),"drishti.RenderData","roi_in",n),r0(this,e,o);e:{try{const U=new h6(this.confidenceMasks,this.categoryMask,this.qualityScores);if(!this.j){var I=U;break e}this.j(U)}finally{iF(this)}I=void 0}return I}m(){var e=new sm;dd(e,"image_in"),dd(e,"roi_in"),dd(e,"norm_rect_in");const t=new Mm;x0(t,v8,this.h);const n=new jh;Im(n,"mediapipe.tasks.vision.interactive_segmenter.InteractiveSegmenterGraph"),td(n,"IMAGE:image_in"),td(n,"ROI:roi_in"),td(n,"NORM_RECT:norm_rect_in"),n.o(t),Pm(e,n),tF(this,e),this.outputConfidenceMasks&&(yc(e,"confidence_masks"),$u(n,"CONFIDENCE_MASKS:confidence_masks"),av(this,"confidence_masks"),this.g.ba("confidence_masks",(r,o)=>{this.confidenceMasks=r.map(a=>uv(this,a,!0,!this.j)),Go(this,o)}),this.g.attachEmptyPacketListener("confidence_masks",r=>{this.confidenceMasks=[],Go(this,r)})),this.outputCategoryMask&&(yc(e,"category_mask"),$u(n,"CATEGORY_MASK:category_mask"),av(this,"category_mask"),this.g.V("category_mask",(r,o)=>{this.categoryMask=uv(this,r,!1,!this.j),Go(this,o)}),this.g.attachEmptyPacketListener("category_mask",r=>{this.categoryMask=void 0,Go(this,r)})),yc(e,"quality_scores"),$u(n,"QUALITY_SCORES:quality_scores"),this.g.attachFloatVectorListener("quality_scores",(r,o)=>{this.qualityScores=r,Go(this,o)}),this.g.attachEmptyPacketListener("quality_scores",r=>{this.categoryMask=void 0,Go(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};pg.prototype.segment=pg.prototype.segment,pg.prototype.setOptions=pg.prototype.o,pg.createFromModelPath=function(e,t){return Gu(pg,e,{baseOptions:{modelAssetPath:t}})},pg.createFromModelBuffer=function(e,t){return Gu(pg,e,{baseOptions:{modelAssetBuffer:t}})},pg.createFromOptions=function(e,t){return Gu(pg,e,t)};var o0=class extends lm{constructor(e,t){super(new n0(e,t),"input_frame_gpu","norm_rect",!1),this.j={detections:[]},Il(e=this.h=new y8,0,1,t=new Md)}get baseOptions(){return fc(this.h,Md,1)}set baseOptions(e){Il(this.h,0,1,e)}o(e){return e.displayNamesLocale!==void 0?ed(this.h,2,q1(e.displayNamesLocale)):"displayNamesLocale"in e&&ed(this.h,2),e.maxResults!==void 0?dg(this.h,3,e.maxResults):"maxResults"in e&&ed(this.h,3),e.scoreThreshold!==void 0?gl(this.h,4,e.scoreThreshold):"scoreThreshold"in e&&ed(this.h,4),e.categoryAllowlist!==void 0?L3(this.h,5,e.categoryAllowlist):"categoryAllowlist"in e&&ed(this.h,5),e.categoryDenylist!==void 0?L3(this.h,6,e.categoryDenylist):"categoryDenylist"in e&&ed(this.h,6),this.l(e)}D(e,t){return this.j={detections:[]},r0(this,e,t),this.j}F(e,t,n){return this.j={detections:[]},mg(this,e,n,t),this.j}m(){var e=new sm;dd(e,"input_frame_gpu"),dd(e,"norm_rect"),yc(e,"detections");const t=new Mm;x0(t,dz,this.h);const n=new jh;Im(n,"mediapipe.tasks.vision.ObjectDetectorGraph"),td(n,"IMAGE:input_frame_gpu"),td(n,"NORM_RECT:norm_rect"),$u(n,"DETECTIONS:detections"),n.o(t),Pm(e,n),this.g.attachProtoVectorListener("detections",(r,o)=>{for(const a of r)r=HA(a),this.j.detections.push(F8(r));Go(this,o)}),this.g.attachEmptyPacketListener("detections",r=>{Go(this,r)}),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};o0.prototype.detectForVideo=o0.prototype.F,o0.prototype.detect=o0.prototype.D,o0.prototype.setOptions=o0.prototype.o,o0.createFromModelPath=async function(e,t){return Gu(o0,e,{baseOptions:{modelAssetPath:t}})},o0.createFromModelBuffer=function(e,t){return Gu(o0,e,{baseOptions:{modelAssetBuffer:t}})},o0.createFromOptions=function(e,t){return Gu(o0,e,t)};var p6=class{constructor(e,t,n){this.landmarks=e,this.worldLandmarks=t,this.segmentationMasks=n}close(){this.segmentationMasks?.forEach(e=>{e.close()})}};function d9(e){e.landmarks=[],e.worldLandmarks=[],e.segmentationMasks=void 0}function f9(e){try{const t=new p6(e.landmarks,e.worldLandmarks,e.segmentationMasks);if(!e.s)return t;e.s(t)}finally{iF(e)}}p6.prototype.close=p6.prototype.close;var Nm=class extends lm{constructor(e,t){super(new n0(e,t),"image_in","norm_rect",!1),this.landmarks=[],this.worldLandmarks=[],this.outputSegmentationMasks=!1,Il(e=this.h=new b8,0,1,t=new Md),this.v=new d8,Il(this.h,0,3,this.v),this.j=new c8,Il(this.h,0,2,this.j),dg(this.j,4,1),gl(this.j,2,.5),gl(this.v,2,.5),gl(this.h,4,.5)}get baseOptions(){return fc(this.h,Md,1)}set baseOptions(e){Il(this.h,0,1,e)}o(e){return"numPoses"in e&&dg(this.j,4,e.numPoses??1),"minPoseDetectionConfidence"in e&&gl(this.j,2,e.minPoseDetectionConfidence??.5),"minTrackingConfidence"in e&&gl(this.h,4,e.minTrackingConfidence??.5),"minPosePresenceConfidence"in e&&gl(this.v,2,e.minPosePresenceConfidence??.5),"outputSegmentationMasks"in e&&(this.outputSegmentationMasks=e.outputSegmentationMasks??!1),this.l(e)}D(e,t,n){const r=typeof t!="function"?t:{};return this.s=typeof t=="function"?t:n,d9(this),r0(this,e,r),f9(this)}F(e,t,n,r){const o=typeof n!="function"?n:{};return this.s=typeof n=="function"?n:r,d9(this),mg(this,e,o,t),f9(this)}m(){var e=new sm;dd(e,"image_in"),dd(e,"norm_rect"),yc(e,"normalized_landmarks"),yc(e,"world_landmarks"),yc(e,"segmentation_masks");const t=new Mm;x0(t,fz,this.h);const n=new jh;Im(n,"mediapipe.tasks.vision.pose_landmarker.PoseLandmarkerGraph"),td(n,"IMAGE:image_in"),td(n,"NORM_RECT:norm_rect"),$u(n,"NORM_LANDMARKS:normalized_landmarks"),$u(n,"WORLD_LANDMARKS:world_landmarks"),n.o(t),Pm(e,n),tF(this,e),this.g.attachProtoVectorListener("normalized_landmarks",(r,o)=>{this.landmarks=[];for(const a of r)r=ab(a),this.landmarks.push(J3(r));Go(this,o)}),this.g.attachEmptyPacketListener("normalized_landmarks",r=>{this.landmarks=[],Go(this,r)}),this.g.attachProtoVectorListener("world_landmarks",(r,o)=>{this.worldLandmarks=[];for(const a of r)r=nv(a),this.worldLandmarks.push(sb(r));Go(this,o)}),this.g.attachEmptyPacketListener("world_landmarks",r=>{this.worldLandmarks=[],Go(this,r)}),this.outputSegmentationMasks&&($u(n,"SEGMENTATION_MASK:segmentation_masks"),av(this,"segmentation_masks"),this.g.ba("segmentation_masks",(r,o)=>{this.segmentationMasks=r.map(a=>uv(this,a,!0,!this.s)),Go(this,o)}),this.g.attachEmptyPacketListener("segmentation_masks",r=>{this.segmentationMasks=[],Go(this,r)})),e=e.g(),this.setGraph(new Uint8Array(e),!0)}};Nm.prototype.detectForVideo=Nm.prototype.F,Nm.prototype.detect=Nm.prototype.D,Nm.prototype.setOptions=Nm.prototype.o,Nm.createFromModelPath=function(e,t){return Gu(Nm,e,{baseOptions:{modelAssetPath:t}})},Nm.createFromModelBuffer=function(e,t){return Gu(Nm,e,{baseOptions:{modelAssetBuffer:t}})},Nm.createFromOptions=function(e,t){return Gu(Nm,e,t)},Nm.POSE_CONNECTIONS=t9;const _6=1,h9=2,m9=3,wz=`
var timer;
onmessage = function(request) {
switch (request.data.id) {
case ${_6}: {
timer = setTimeout(() => {
postMessage({ id: ${m9} });
}, request.data.timeMs);
break;
}
case ${h9}: {
if (timer) {
clearTimeout(timer);
}
break;
}
}
};
`,kz=URL.createObjectURL(new Blob([wz],{type:"application/javascript"}));class Ez{constructor(t){if(this.canvas=t,this.gl=t.getContext("webgl2",{premultipliedAlpha:!1,alpha:!0}),!this.gl)throw new Error("WebGL2 not available");const n=this.gl;this._compileShader=(q,Z,le)=>{const he=q.createShader(Z);if(q.shaderSource(he,le),q.compileShader(he),!q.getShaderParameter(he,q.COMPILE_STATUS))throw new Error(q.getShaderInfoLog(he));return he},this._linkProgram=(q,Z,le)=>{const he=q.createProgram();if(q.attachShader(he,this._compileShader(q,q.VERTEX_SHADER,Z)),q.attachShader(he,this._compileShader(q,q.FRAGMENT_SHADER,le)),q.linkProgram(he),!q.getProgramParameter(he,q.LINK_STATUS))throw new Error(q.getProgramInfoLog(he));return he};const r=`#version 300 es
in vec2 a_pos;
in vec2 a_texCoord;
out vec2 v_texCoord;
void main() {
gl_Position = vec4(a_pos, 0.0, 1.0);
v_texCoord = a_texCoord;
}`,o=`#version 300 es
in vec2 a_pos;
in vec2 a_texCoord;
out vec2 v_texCoord;
void main() {
// Flipping Y is required when rendering to canvas
gl_Position = vec4(a_pos * vec2(1.0, -1.0), 0.0, 1.0);
v_texCoord = a_texCoord;
}`,a=`#version 300 es
precision highp float;
uniform sampler2D u_inputFrame;
uniform sampler2D u_segmentationMask;
uniform vec2 u_texelSize;
uniform float u_step;
uniform float u_radius;
uniform float u_offset;
uniform float u_sigmaTexel;
uniform float u_sigmaColor;
in vec2 v_texCoord;
out vec4 outColor;
float gaussian(float x, float sigma) {
float coeff = -0.5 / (sigma * sigma * 4.0 + 1.0e-6);
return exp((x * x) * coeff);
}
void main() {
vec2 centerCoord = v_texCoord;
vec3 centerColor = texture(u_inputFrame, centerCoord).rgb;
float newVal = 0.0;
float spaceWeight = 0.0;
float colorWeight = 0.0;
float totalWeight = 0.0;
// Subsample kernel space
for (float i = -u_radius + u_offset; i <= u_radius; i += u_step) {
for (float j = -u_radius + u_offset; j <= u_radius; j += u_step) {
vec2 shift = vec2(j, i) * u_texelSize;
vec2 coord = centerCoord + shift;
vec3 frameColor = texture(u_inputFrame, coord).rgb;
float outVal = texture(u_segmentationMask, coord).r;
spaceWeight = gaussian(distance(centerCoord, coord), u_sigmaTexel);
colorWeight = gaussian(distance(centerColor, frameColor), u_sigmaColor);
totalWeight += spaceWeight * colorWeight;
newVal += spaceWeight * colorWeight * outVal;
}
}
newVal /= totalWeight;
outColor = vec4(vec3(0.0), newVal);
}`,p=`#version 300 es
precision highp float;
uniform sampler2D u_inputFrame;
uniform sampler2D u_personMask;
uniform vec2 u_texelSize;
in vec2 v_texCoord;
out vec4 outColor;
const float offset[5] = float[](0.0, 1.0, 2.0, 3.0, 4.0);
const float weight[5] = float[](0.2270270270, 0.1945945946, 0.1216216216,
0.0540540541, 0.0162162162);
void main() {
vec4 centerColor = texture(u_inputFrame, v_texCoord);
float personMask = texture(u_personMask, v_texCoord).a;
vec4 frameColor = centerColor * weight[0] * (1.0 - personMask);
for (int i = 1; i < 5; i++) {
vec2 offsetVec = vec2(offset[i]) * u_texelSize;
vec2 texCoord = v_texCoord + offsetVec;
frameColor += texture(u_inputFrame, texCoord) * weight[i] *
(1.0 - texture(u_personMask, texCoord).a);
texCoord = v_texCoord - offsetVec;
frameColor += texture(u_inputFrame, texCoord) * weight[i] *
(1.0 - texture(u_personMask, texCoord).a);
}
outColor = vec4(frameColor.rgb + (1.0 - frameColor.a) * centerColor.rgb, 1.0);
}`,F=`#version 300 es
in vec2 a_pos;
void main() {
gl_Position = vec4(a_pos, 0.0, 1.0);
}`,I=`#version 300 es
precision highp float;
uniform vec4 u_color;
out vec4 outColor;
void main() {
outColor = u_color;
}`,U=`#version 300 es
precision highp float;
uniform sampler2D u_inputFrame;
uniform sampler2D u_personMask;
uniform sampler2D u_blurredFrame;
uniform sampler2D u_background;
uniform vec2 u_coverage;
uniform float u_lightWrapping;
uniform int u_mode;
uniform vec2 u_bgScale;
in vec2 v_texCoord;
out vec4 outColor;
vec3 screen(vec3 a, vec3 b) {
return 1.0 - (1.0 - a) * (1.0 - b);
}
vec3 linearDodge(vec3 a, vec3 b) {
return a + b;
}
void main() {
vec3 frameColor = texture(u_inputFrame, v_texCoord).rgb;
float personMask = texture(u_personMask, v_texCoord).a;
vec3 bgColor;
if (u_mode == 1) {
// Blur mode
bgColor = texture(u_blurredFrame, v_texCoord).rgb;
} else {
// Background image mode
vec2 bgCoord = (v_texCoord - 0.5) / u_bgScale + 0.5;
bgColor = texture(u_background, bgCoord).rgb;
// Apply light wrapping
float lightWrapMask = 1.0 - max(0.0, personMask - u_coverage.y) / (1.0 - u_coverage.y);
vec3 lightWrap = u_lightWrapping * lightWrapMask * bgColor;
frameColor = screen(frameColor, lightWrap);
}
// Apply coverage smoothing
personMask = smoothstep(u_coverage.x, u_coverage.y, personMask);
outColor = vec4(mix(bgColor, frameColor, personMask), 1.0);
}`;this.progBilateral=this._linkProgram(n,r,a),this.progBlur=this._linkProgram(n,r,p),this.progBlend=this._linkProgram(n,o,U),this.progHUD=this._linkProgram(n,F,I),this.vertexArray=n.createVertexArray(),n.bindVertexArray(this.vertexArray),this.positionBuffer=n.createBuffer(),n.bindBuffer(n.ARRAY_BUFFER,this.positionBuffer),n.bufferData(n.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,1]),n.STATIC_DRAW),this.texCoordBuffer=n.createBuffer(),n.bindBuffer(n.ARRAY_BUFFER,this.texCoordBuffer),n.bufferData(n.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,1,1]),n.STATIC_DRAW),this.texFrame=this._makeTex(),this.texMask=this._makeTex(),this.texMaskFiltered=this._makeTex(),this.texBg=this._makeTex(),this.texBlurred1=this._makeTex(),this.texBlurred2=this._makeTex(),this.fboMask=n.createFramebuffer(),this.fboBlur1=n.createFramebuffer(),this.fboBlur2=n.createFramebuffer(),this.progBlit=null,this.blitBuf=null,this.blitPosLoc=null,this.blitSamplerLoc=null,this.sigmaSpace=10,this.sigmaColor=.15,this.coverage=[.45,.75],this.lightWrapping=.3,this.progressBarColor=[0,.4,.62,1],this.bgScale=[1,1],this.lastOutW=0,this.lastOutH=0}_makeTex(){const t=this.gl,n=t.createTexture();return t.bindTexture(t.TEXTURE_2D,n),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),n}_upload(t,n,r={}){const o=this.gl;if(!n||n instanceof HTMLImageElement&&(!n.complete||n.naturalWidth===0)||n instanceof HTMLVideoElement&&(n.videoWidth===0||n.videoHeight===0)||n instanceof HTMLCanvasElement&&(n.width===0||n.height===0))return;const a=r.flipY!==void 0?r.flipY:!1;o.bindTexture(o.TEXTURE_2D,t),o.pixelStorei(o.UNPACK_FLIP_Y_WEBGL,a),r.min&&o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,r.min),r.mag&&o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,r.mag),o.texImage2D(o.TEXTURE_2D,0,o.RGBA,o.RGBA,o.UNSIGNED_BYTE,n)}_initBlitResources(t){if(this.progBlit)return;const n=`
attribute vec2 a_pos;
varying vec2 v_uv;
void main() {
v_uv = (a_pos + 1.0) * 0.5;
gl_Position = vec4(a_pos, 0.0, 1.0);
}`,r=`
precision mediump float;
varying vec2 v_uv;
uniform sampler2D u_tex;
void main() {
gl_FragColor = texture2D(u_tex, v_uv);
}`;this.progBlit=this._linkProgram(t,n,r),this.blitBuf=t.createBuffer(),t.bindBuffer(t.ARRAY_BUFFER,this.blitBuf),t.bufferData(t.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,-1,1,1,-1,1]),t.STATIC_DRAW),this.blitPosLoc=t.getAttribLocation(this.progBlit,"a_pos"),this.blitSamplerLoc=t.getUniformLocation(this.progBlit,"u_tex")}_blitTextureToCanvas(t){const n=t.canvas.getContext("webgl2");if(!n){console.error("Could not get WebGL context from mask canvas.");return}this._initBlitResources(n);const r=t.getAsWebGLTexture(),{width:o,height:a}=t;n.useProgram(this.progBlit),n.bindBuffer(n.ARRAY_BUFFER,this.blitBuf),n.enableVertexAttribArray(this.blitPosLoc),n.vertexAttribPointer(this.blitPosLoc,2,n.FLOAT,!1,0,0),n.activeTexture(n.TEXTURE0),n.bindTexture(n.TEXTURE_2D,r),n.uniform1i(this.blitSamplerLoc,0),n.bindFramebuffer(n.FRAMEBUFFER,null),n.viewport(0,0,o,a),n.clearColor(0,0,0,0),n.clear(n.COLOR_BUFFER_BIT),n.drawArrays(n.TRIANGLES,0,6)}_setupVertexAttributes(t){const n=this.gl,r=n.getAttribLocation(t,"a_pos");r!==-1&&(n.bindBuffer(n.ARRAY_BUFFER,this.positionBuffer),n.enableVertexAttribArray(r),n.vertexAttribPointer(r,2,n.FLOAT,!1,0,0));const o=n.getAttribLocation(t,"a_texCoord");o!==-1&&(n.bindBuffer(n.ARRAY_BUFFER,this.texCoordBuffer),n.enableVertexAttribArray(o),n.vertexAttribPointer(o,2,n.FLOAT,!1,0,0))}_applyBilateralFilter(t,n){const r=this.gl;r.bindFramebuffer(r.FRAMEBUFFER,this.fboMask),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,this.texMaskFiltered,0),r.viewport(0,0,t,n),r.useProgram(this.progBilateral),this._setupVertexAttributes(this.progBilateral);const o=1/t,a=1/n,F=Math.max(1,Math.sqrt(this.sigmaSpace)*.66),I=this.sigmaSpace,U=F>1?F*.5:0,q=Math.max(o,a)*this.sigmaSpace;r.uniform1i(r.getUniformLocation(this.progBilateral,"u_inputFrame"),0),r.uniform1i(r.getUniformLocation(this.progBilateral,"u_segmentationMask"),1),r.uniform2f(r.getUniformLocation(this.progBilateral,"u_texelSize"),o,a),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_step"),F),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_radius"),I),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_offset"),U),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_sigmaTexel"),q),r.uniform1f(r.getUniformLocation(this.progBilateral,"u_sigmaColor"),this.sigmaColor),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texFrame),r.activeTexture(r.TEXTURE1),r.bindTexture(r.TEXTURE_2D,this.texMask),r.drawArrays(r.TRIANGLE_STRIP,0,4)}_applyMultiPassBlur(t,n){const r=this.gl,o=.5,a=t*o,p=n*o,F=1/a,I=1/p;r.bindTexture(r.TEXTURE_2D,this.texBlurred1),r.texImage2D(r.TEXTURE_2D,0,r.RGBA,a,p,0,r.RGBA,r.UNSIGNED_BYTE,null),r.bindTexture(r.TEXTURE_2D,this.texBlurred2),r.texImage2D(r.TEXTURE_2D,0,r.RGBA,a,p,0,r.RGBA,r.UNSIGNED_BYTE,null),r.bindFramebuffer(r.FRAMEBUFFER,this.fboBlur1),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,this.texBlurred1,0),r.bindFramebuffer(r.FRAMEBUFFER,this.fboBlur2),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,this.texBlurred2,0),r.viewport(0,0,a,p),r.useProgram(this.progBlur),this._setupVertexAttributes(this.progBlur),r.uniform1i(r.getUniformLocation(this.progBlur,"u_inputFrame"),0),r.uniform1i(r.getUniformLocation(this.progBlur,"u_personMask"),1),r.activeTexture(r.TEXTURE1),r.bindTexture(r.TEXTURE_2D,this.texMaskFiltered);for(let U=0;U<3;U++)r.uniform2f(r.getUniformLocation(this.progBlur,"u_texelSize"),0,I),r.bindFramebuffer(r.FRAMEBUFFER,this.fboBlur1),U===0?(r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texFrame)):(r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texBlurred2)),r.drawArrays(r.TRIANGLE_STRIP,0,4),r.uniform2f(r.getUniformLocation(this.progBlur,"u_texelSize"),F,0),r.bindFramebuffer(r.FRAMEBUFFER,this.fboBlur2),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texBlurred1),r.drawArrays(r.TRIANGLE_STRIP,0,4)}_drawProgressBar(t,n){const r=this.gl,o=Math.max(16,Math.floor(.25*t)),a=Math.min(8,Math.floor(.05*n)),F=Math.max(120,Math.floor(t*.9))*performance.now()/1e3%(t+o),I=Math.floor(t-F);r.enable(r.SCISSOR_TEST),r.useProgram(this.progHUD),this._setupVertexAttributes(this.progHUD);const U=r.getUniformLocation(this.progHUD,"u_color");r.uniform4f(U,this.progressBarColor[0],this.progressBarColor[1],this.progressBarColor[2],this.progressBarColor[3]),r.scissor(I,0,o,a),r.drawArrays(r.TRIANGLE_STRIP,0,4),r.disable(r.SCISSOR_TEST)}_calcBgScale(t,n,r){const o=n/r,a=t.width/t.height;let p=1,F=1;a>o?p=a/o:F=o/a,this.bgScale=[p,F]}_renderWithoutEffects(t,n){const r=this.gl;r.bindFramebuffer(r.FRAMEBUFFER,null),r.viewport(0,0,t,n),r.clearColor(0,0,0,1),r.clear(r.COLOR_BUFFER_BIT),r.useProgram(this.progBlend),this._setupVertexAttributes(this.progBlend),r.uniform1i(r.getUniformLocation(this.progBlend,"u_inputFrame"),0),r.uniform1i(r.getUniformLocation(this.progBlend,"u_personMask"),1),r.uniform1i(r.getUniformLocation(this.progBlend,"u_blurredFrame"),2),r.uniform1i(r.getUniformLocation(this.progBlend,"u_background"),3),r.uniform2f(r.getUniformLocation(this.progBlend,"u_coverage"),0,0),r.uniform1f(r.getUniformLocation(this.progBlend,"u_lightWrapping"),0),r.uniform1i(r.getUniformLocation(this.progBlend,"u_mode"),-1),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.texFrame),r.activeTexture(r.TEXTURE1),r.bindTexture(r.TEXTURE_2D,null),r.activeTexture(r.TEXTURE2),r.bindTexture(r.TEXTURE_2D,null),r.activeTexture(r.TEXTURE3),r.bindTexture(r.TEXTURE_2D,null),r.drawArrays(r.TRIANGLE_STRIP,0,4)}render(t){const n=this.gl,{videoEl:r,mask:o,bgSource:a,refreshBg:p,mode:F,outW:I,outH:U,edgeFeatherPx:q=5,showProgress:Z=!1}=t;if(!(!I||!U||I<=0||U<=0)){if((this.canvas.width!==I||this.canvas.height!==U)&&(this.canvas.width=I,this.canvas.height=U),this._upload(this.texFrame,r),F===-1||!o){this._renderWithoutEffects(I,U),Z&&this._drawProgressBar(I,U);return}n.bindTexture(n.TEXTURE_2D,this.texMaskFiltered),n.texImage2D(n.TEXTURE_2D,0,n.RGBA,I,U,0,n.RGBA,n.UNSIGNED_BYTE,null),o&&(this._blitTextureToCanvas(o),this._upload(this.texMask,o.canvas,{flipY:!0})),F===0&&a&&(p&&this._upload(this.texBg,a),(p||I!==this.lastOutW||U!==this.lastOutH)&&this._calcBgScale(a,I,U)),this.lastOutW=I,this.lastOutH=U,n.bindVertexArray(this.vertexArray),o&&this._applyBilateralFilter(I,U),F===1&&this._applyMultiPassBlur(I,U),n.bindFramebuffer(n.FRAMEBUFFER,null),n.viewport(0,0,I,U),n.useProgram(this.progBlend),this._setupVertexAttributes(this.progBlend),this.coverage=[.45,.7-q*.01],n.uniform1i(n.getUniformLocation(this.progBlend,"u_inputFrame"),0),n.uniform1i(n.getUniformLocation(this.progBlend,"u_personMask"),1),n.uniform1i(n.getUniformLocation(this.progBlend,"u_blurredFrame"),2),n.uniform1i(n.getUniformLocation(this.progBlend,"u_background"),3),n.uniform2f(n.getUniformLocation(this.progBlend,"u_coverage"),this.coverage[0],this.coverage[1]),n.uniform1f(n.getUniformLocation(this.progBlend,"u_lightWrapping"),this.lightWrapping),n.uniform1i(n.getUniformLocation(this.progBlend,"u_mode"),F),n.uniform2f(n.getUniformLocation(this.progBlend,"u_bgScale"),this.bgScale[0],this.bgScale[1]),n.activeTexture(n.TEXTURE0),n.bindTexture(n.TEXTURE_2D,this.texFrame),n.activeTexture(n.TEXTURE1),n.bindTexture(n.TEXTURE_2D,this.texMaskFiltered),n.activeTexture(n.TEXTURE2),n.bindTexture(n.TEXTURE_2D,this.texBlurred2),n.activeTexture(n.TEXTURE3),n.bindTexture(n.TEXTURE_2D,this.texBg),n.clearColor(0,0,0,1),n.clear(n.COLOR_BUFFER_BIT),n.drawArrays(n.TRIANGLE_STRIP,0,4),Z&&this._drawProgressBar(I,U)}}dispose(){const t=this.gl;t&&(t.deleteTexture(this.texFrame),t.deleteTexture(this.texMask),t.deleteTexture(this.texMaskFiltered),t.deleteTexture(this.texBg),t.deleteTexture(this.texBlurred1),t.deleteTexture(this.texBlurred2),t.deleteBuffer(this.positionBuffer),t.deleteBuffer(this.texCoordBuffer),t.deleteProgram(this.progBilateral),t.deleteProgram(this.progBlur),t.deleteProgram(this.progBlend),t.deleteProgram(this.progHUD),t.deleteFramebuffer(this.fboMask),t.deleteFramebuffer(this.fboBlur1),t.deleteFramebuffer(this.fboBlur2),t.deleteVertexArray(this.vertexArray),this.texFrame=this.texMask=this.texMaskFiltered=null,this.texBg=this.texBlurred1=this.texBlurred2=null,this.positionBuffer=this.texCoordBuffer=this.blitBuf=null,this.progBilateral=this.progBlur=this.progBlend=this.progBlit=null,this.fboMask=this.fboBlur1=this.fboBlur2=null,this.vertexArray=null)}}let cF=null;class v6{constructor(t){this._options=t,this._loadPromise=new Promise((n,r)=>{this._loadPromiseResolve=n,this._loadPromiseReject=r}),this._loaded=!1,this._loadFailed=!1,this._isFirstBgChange=!0,this.setVirtualBackground(this._options.virtualBackground),this._useWebGL=this._options.webGL,this._segmentationPixelCount=this._options.width*this._options.height,this._initMediaPipe().catch(n=>console.error(n)),this._onMaskFrameTimer=this._onMaskFrameTimer.bind(this),this._renderMask=this._renderMask.bind(this),this._tempImageData=null,this._maskWidth=0,this._maskHeight=0,this._outputCanvasElement=document.createElement("canvas"),this._useWebGL||this._outputCanvasElement.getContext("2d"),this._inputVideoElement=document.createElement("video"),this._bgChanged=!1,this._prevBgMode=null}async _initMediaPipe(){try{cF||(await L_.isSimdSupported()?cF={wasmLoaderPath:new URL(__webpack_require__(98084),__webpack_require__.b).pathname,wasmBinaryPath:new URL(__webpack_require__(40133),__webpack_require__.b).pathname}:cF={wasmLoaderPath:new URL(__webpack_require__(76939),__webpack_require__.b).pathname,wasmBinaryPath:new URL(__webpack_require__(48014),__webpack_require__.b).pathname}),this._imageSegmenter=await Vh.createFromOptions(cF,{baseOptions:{modelAssetPath:new URL(__webpack_require__(51348),__webpack_require__.b).pathname,delegate:"GPU"},runningMode:"VIDEO",outputCategoryMask:!1,outputConfidenceMasks:!0}),this._loaded=!0,this._loadPromiseResolve()}catch(t){console.error("MediaPipe Tasks initialization failed:",t),this._loadFailed=!0,this._loadPromiseReject(t)}}async _runInference(){if(!this._imageSegmenter||!this._loaded)return;let t;try{t=await this._imageSegmenter.segmentForVideo(this._inputVideoElement,performance.now()),t.confidenceMasks&&t.confidenceMasks.length>0&&this._processSegmentationResult(t),this.runPostProcessing(),this._lastFrameId=this._frameId}catch(n){console.error("MediaPipe inference failed:",n)}finally{t?.categoryMask&&t.categoryMask.close(),t?.confidenceMasks?.length&&t.confidenceMasks.forEach(n=>n.close())}}_processSegmentationResult(t){const n=t.confidenceMasks;if(!n||n.length===0)return;const r=n[0],o=this._useWebGL?r:r.getAsFloat32Array(),a=r.width,p=r.height;if(this._useWebGL)this._lastMask=o;else{(!this._segmentationMask||this._segmentationMask.width!==this._options.width||this._segmentationMask.height!==this._options.height)&&(this._segmentationMask=new ImageData(this._options.width,this._options.height)),(this._tempCanvas.width!==a||this._tempCanvas.height!==p)&&(this._tempCanvas.width=a,this._tempCanvas.height=p);const F=this._tempCanvas,I=this._tempCanvasCtx;(!this._tempImageData||this._maskWidth!==a||this._maskHeight!==p)&&(this._tempImageData=new ImageData(a,p),this._maskWidth=a,this._maskHeight=p);for(let q=0;q<o.length;q++){const Z=Math.min(1,Math.max(0,o[q])),le=Math.round(Z*255),he=q*4;this._tempImageData.data[he]=le,this._tempImageData.data[he+1]=le,this._tempImageData.data[he+2]=le,this._tempImageData.data[he+3]=255}I.putImageData(this._tempImageData,0,0),this._segmentationMaskCtx.drawImage(F,0,0,a,p,0,0,this._options.width,this._options.height);const U=this._segmentationMaskCtx.getImageData(0,0,this._options.width,this._options.height);for(let q=0;q<this._segmentationPixelCount;q++)this._segmentationMask.data[q*4+3]=U.data[q*4];this._segmentationMaskCtx.putImageData(this._segmentationMask,0,0)}}_renderMask(){this._frameId<this._lastFrameId&&(console.debug("Fixing frame id, this should not happen",this._frameId,this._lastFrameId),this._frameId=this._lastFrameId),this._loaded&&this._frameId===this._lastFrameId?(this._frameId++,this._runInference().catch(t=>console.error(t))):this._useWebGL&&this.runPostProcessing(),this._maskFrameTimerWorker.postMessage({id:_6,timeMs:1e3/this._frameRate,message:"this._maskFrameTimerWorker"})}_onMaskFrameTimer(t){t.data.id===m9&&this._renderMask()}async load(){return this._loadPromise}didLoadFail(){return this._loadFailed}getVirtualBackground(){return this._options.virtualBackground}setVirtualBackground(t){if((this._options.virtualBackground.backgroundType!==this._options.virtualBackground.backgroundType===co.BACKGROUND_TYPE.IMAGE||this._virtualImage?.complete&&this._virtualImage?.naturalWidth>0)&&(this._prevBgMode=this._isFirstBgChange?null:this._options.virtualBackground.backgroundType),this._virtualImage=null,this._virtualVideo=null,this._bgChanged=!1,this._isFirstBgChange=!1,this._options.virtualBackground=t,this._options.virtualBackground.backgroundType===co.BACKGROUND_TYPE.IMAGE){this._virtualImage=new Image,this._virtualImage.onload=()=>{this._bgChanged=!0},this._virtualImage.src=this._options.virtualBackground.virtualSource;return}if(this._options.virtualBackground.backgroundType===co.BACKGROUND_TYPE.VIDEO){this._virtualVideo=document.createElement("video"),this._virtualVideo.crossOrigin="anonymous",this._virtualVideo.loop=!0,this._virtualVideo.muted=!0,this._virtualVideo.src=this._options.virtualBackground.virtualSource,this._running&&this._virtualVideo.play();return}this._options.virtualBackground.backgroundType===co.BACKGROUND_TYPE.VIDEO_STREAM&&(this._virtualVideo=document.createElement("video"),this._virtualVideo.srcObject=this._options.virtualBackground.virtualSource,this._running&&this._virtualVideo.play())}runPostProcessing(){const t=this._inputVideoElement.videoHeight,n=this._inputVideoElement.videoWidth,{backgroundType:r}=this._options.virtualBackground,o=n/720,a=this._options.virtualBackground.blurValue*o,p=(r===co.BACKGROUND_TYPE.IMAGE?4:8)*o;if(!(!this._outputCanvasElement.width||!this._outputCanvasElement.height))if(this._outputCanvasElement.width=n,this._outputCanvasElement.height=t,this._useWebGL){if(!this._glFx)return;let F=-1,I=null,U=!1;this._lastMask&&(F=1,(r===co.BACKGROUND_TYPE.IMAGE||r===co.BACKGROUND_TYPE.VIDEO||r===co.BACKGROUND_TYPE.VIDEO_STREAM)&&(F=0,r===co.BACKGROUND_TYPE.IMAGE?this._virtualImage?.complete&&this._virtualImage?.naturalWidth>0?(I=this._virtualImage,U=this._bgChanged,U&&(this._bgChanged=!1)):this._prevBgMode===co.BACKGROUND_TYPE.BLUR?F=1:this._prevBgMode===null&&(F=-1):(I=this._virtualVideo,U=!0))),this._glFx.render({videoEl:this._inputVideoElement,mask:this._lastMask,bgSource:I,mode:F,outW:n,outH:t,edgeFeatherPx:p,refreshBg:U,showProgress:!this._lastMask||r===co.BACKGROUND_TYPE.IMAGE&&!this._virtualImage?.complete})}else if(this._outputCanvasCtx.globalCompositeOperation="copy",this._outputCanvasCtx.filter=`blur(${p}px)`,this._outputCanvasCtx.drawImage(this._segmentationMaskCanvas,0,0,this._options.width,this._options.height,0,0,this._inputVideoElement.videoWidth,this._inputVideoElement.videoHeight),this._outputCanvasCtx.globalCompositeOperation="source-in",this._outputCanvasCtx.filter="none",this._outputCanvasCtx.drawImage(this._inputVideoElement,0,0),this._outputCanvasCtx.globalCompositeOperation="destination-over",r===co.BACKGROUND_TYPE.IMAGE||r===co.BACKGROUND_TYPE.VIDEO||r===co.BACKGROUND_TYPE.VIDEO_STREAM){let F,I,U;r===co.BACKGROUND_TYPE.IMAGE?(F=this._virtualImage,I=F.naturalWidth,U=F.naturalHeight):(F=this._virtualVideo,I=F.videoWidth,U=F.videoHeight);const q=this._outputCanvasElement.width,Z=this._outputCanvasElement.height,[le,he,Se,nt]=v6.getSourcePropertiesForDrawingBackgroundImage(I,U,q,Z);this._outputCanvasCtx.drawImage(F,le,he,Se,nt,0,0,q,Z)}else this._outputCanvasCtx.filter=`blur(${a}px)`,this._outputCanvasCtx.drawImage(this._inputVideoElement,0,0)}static getSourcePropertiesForDrawingBackgroundImage(t,n,r,o){let a=0,p=0,F=t,I=n;if(t<=0||n<=0||r<=0||o<=0)return[a,p,F,I];const U=t/n,q=r/o;return U>q?(F=n*q,a=(t-F)/2):(I=t/q,p=(n-I)/2),[a,p,F,I]}isEnabled(t){return t.isVideoTrack()&&t.videoType==="camera"}startEffect(t){this._running=!0,this._stream=t,this._maskFrameTimerWorker=new Worker(kz,{name:"Blur effect worker"}),this._maskFrameTimerWorker.onmessage=this._onMaskFrameTimer;const n=this._stream.getVideoTracks()[0],{height:r,frameRate:o,width:a}=n.getSettings?n.getSettings():n.getConstraints();return this._frameRate=parseInt(o,10),this._outputCanvasElement.width=parseInt(a,10),this._outputCanvasElement.height=parseInt(r,10),this._useWebGL?this._glFx||(this._glFx=new Ez(this._outputCanvasElement)):(this._outputCanvasCtx=this._outputCanvasElement.getContext("2d"),this._segmentationMask=new ImageData(this._options.width,this._options.height),this._segmentationMaskCanvas=document.createElement("canvas"),this._segmentationMaskCanvas.width=this._options.width,this._segmentationMaskCanvas.height=this._options.height,this._segmentationMaskCtx=this._segmentationMaskCanvas.getContext("2d",{willReadFrequently:!0}),this._tempCanvas=document.createElement("canvas"),this._tempCanvasCtx=this._tempCanvas.getContext("2d",{willReadFrequently:!0})),this._inputVideoElement.autoplay=!0,this._inputVideoElement.srcObject=this._stream,this._inputVideoElement.onloadeddata=()=>{this._maskFrameTimerWorker.postMessage({id:_6,timeMs:1e3/this._frameRate,message:"this._maskFrameTimerWorker"}),this._inputVideoElement.onloadeddata=null},this._virtualVideo&&this._virtualVideo.play(),this._frameId=-1,this._lastFrameId=-1,this._bgChanged=!0,this._outputStream=this._outputCanvasElement.captureStream(this._frameRate),this._outputStream}updateInputStream(){const t=this._stream.getVideoTracks()[0],{frameRate:n}=t.getSettings?t.getSettings():t.getConstraints();this._frameRate=parseInt(n,10),this._outputStream.getVideoTracks()[0].applyConstraints({frameRate:this._frameRate}).catch(r=>{console.error("Frame rate could not be adjusted in background effect",r)}),this._frameId=-1,this._lastFrameId=-1}stopEffect(){this._running=!1,this._maskFrameTimerWorker&&(this._maskFrameTimerWorker.postMessage({id:h9,message:"stopEffect"}),this._maskFrameTimerWorker.terminate()),this._virtualVideo&&this._virtualVideo.pause(),this._glFx&&(this._glFx.dispose(),this._glFx=null),this._segmentationMask=null,this._segmentationMaskCanvas=null,this._segmentationMaskCtx=null,this._tempCanvas=null,this._tempCanvasCtx=null,this._isFirstBgChange=!0,this._prevBgMode=null}destroy(){this.stopEffect(),this._imageSegmenter?.close(),this._imageSegmenter=null}}var Cz=Object.defineProperty,Sz=(e,t,n)=>t in e?Cz(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,y6=(e,t,n)=>Sz(e,typeof t!="symbol"?t+"":t,n);const dF=class Nw extends D_{static isSupported(){return this.isWasmSupported()&&(this.isWebGLSupported()||this.isCanvasFilterSupported())}static _checkWasmSupport(){if(!XU.support()){this._wasmSupported=!1,console.error("Looks like WebAssembly is disabled or not supported on this browser, virtual background will not be available");return}this._wasmSupported=!0}static isWasmSupported(){return this._wasmSupported===void 0&&this._checkWasmSupport(),this._wasmSupported}static isCanvasFilterSupported(){if(this._canvasFilterSupported===void 0)if(L1)this._canvasFilterSupported=!1;else{const t=document.createElement("canvas"),n=t.getContext("2d");this._canvasFilterSupported=n.filter!==void 0,t.remove()}return this._canvasFilterSupported}static isWebGLSupported(){if(this._webGLSupported===void 0){let t,n;try{t=document.createElement("canvas"),n=t.getContext("webgl2"),this._webGLSupported=!!n}catch{this._webGLSupported=!1}finally{n=null,t=null}}return this._webGLSupported}constructor(){super(),this._addInputTrackSlot(),this._addOutputTrackSlot(),this._initVideoStreamBackgroundEffect(),this._inputStream=null,this._outputStream=null,this._enabled=!0}_initVideoStreamBackgroundEffect(){const t={modelSquare:{height:256,width:256}};if(!Nw.isWasmSupported())return;const n={backgroundType:co.BACKGROUND_TYPE.BLUR,blurValue:co.BLUR_STRENGTH.DEFAULT},r={...t.modelSquare,virtualBackground:n,webGL:Nw.isWebGLSupported()};this._videoStreamBackgroundEffect=new v6(r),this._videoStreamBackgroundEffect.load().catch(()=>{this._trigger("loadFailed"),this.setEnabled(!1)})}isAvailable(){return Nw.isSupported()?!this._videoStreamBackgroundEffect.didLoadFail():!1}isEnabled(){return this._enabled}setEnabled(t){if(this.isAvailable()||(t=!1),this._enabled!==t){if(this._enabled=t,!t){this._stopEffect(),this.getOutputTrack()!==this.getInputTrack()&&this._setOutputTrack("default",this.getInputTrack());return}!this.getInputTrack()||!this.getInputTrack().enabled||this._startEffect()}}_handleInputTrack(t,n,r){if(!this.isAvailable()||!this._enabled){this._setOutputTrack("default",n);return}if(n===r&&n!==null&&n.enabled){this._videoStreamBackgroundEffect.updateInputStream();return}if(this._stopEffect(),!n||!n.enabled){this._setOutputTrack("default",this.getInputTrack());return}this._startEffect()}_handleInputTrackEnabled(t,n){if(!this.isAvailable()||!this._enabled){this._setOutputTrackEnabled("default",n);return}if(!n){this._stopEffect(),this._setOutputTrack("default",this.getInputTrack());return}this._startEffect()}_startEffect(){this._inputStream||(this._inputStream=new MediaStream,this._inputStream.addTrack(this.getInputTrack()),this._outputStream=this._videoStreamBackgroundEffect.startEffect(this._inputStream),this._setOutputTrack("default",this._outputStream.getVideoTracks()[0]))}_stopEffect(){this._outputStream&&(this._videoStreamBackgroundEffect.stopEffect(),this._outputStream.getTracks().forEach(t=>{this._disableRemoveTrackWhenEnded(t),t.stop()}),this._inputStream=null,this._outputStream=null)}getVirtualBackground(){if(this.isAvailable())return this._videoStreamBackgroundEffect.getVirtualBackground()}setVirtualBackground(t){this.isAvailable()&&this._videoStreamBackgroundEffect.setVirtualBackground(t)}destroy(){this._stopEffect(),this._videoStreamBackgroundEffect.destroy(),this._videoStreamBackgroundEffect=null}};y6(dF,"_wasmSupported"),y6(dF,"_canvasFilterSupported"),y6(dF,"_webGLSupported");let g9=dF;function Dz(e,t,n){const o=arguments.length===3?n:t;let a;if(typeof window>"u"||window.location.protocol==="http:")return a=new Error("NavigatorUserMediaError"),a.name="HTTPS_REQUIRED",o(a);navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia?navigator.mediaDevices.getDisplayMedia({video:!0,audio:{echoCancellation:!1,autoGainControl:!1,noiseSuppression:!1}}).then(function(p){o(null,p)}).catch(function(p){o(p,null)}):(a=new Error("MediaStreamError"),a.name="NotSupportedError",o(a))}function Iu(e){N1().call(this);const t=this.config={audioFallback:!1,logger:_3()};let n;for(n in e)Object.hasOwn(e,n)&&(this.config[n]=e[n]);this.logger=t.logger,this._log=this.logger.log.bind(this.logger,"LocalMedia:"),this._logerror=this.logger.error.bind(this.logger,"LocalMedia:"),this._localMediaActive=!1,this.localStreams=[],this.sentStreams=[],this.localScreens=[],ku.isSupported()||this._logerror("Your browser does not support local media capture."),this._mediaDevicesSource=new WU,this._audioTrackEnabler=new r5,this._videoTrackEnabler=new r5,this._videoTrackConstrainer=new qU,this._virtualBackground=new g9,this._virtualBackground.on("loadFailed",()=>{this.emit("virtualBackgroundLoadFailed")}),this._blackVideoEnforcer=new zU,this._speaking=void 0,this._speakingMonitor=new n5,this._speakingMonitor.on("speaking",()=>{this.emit("speaking"),this._speaking=!0}),this._speakingMonitor.on("speakingWhileMuted",()=>{this.emit("speakingWhileMuted")}),this._speakingMonitor.on("stoppedSpeaking",()=>{this.emit("stoppedSpeaking"),this._speaking=!1}),this._speakingMonitor.on("stoppedSpeakingWhileMuted",()=>{this.emit("stoppedSpeakingWhileMuted")}),this._speakingMonitor.on("volumeChange",(r,o,a)=>{this.emit("volumeChange",o,a)}),this._trackToStream=new v3,this._trackToStream.addInputTrackSlot("audio"),this._trackToStream.addInputTrackSlot("video"),this._trackToSentStream=new v3,this._trackToSentStream.addInputTrackSlot("audio"),this._trackToSentStream.addInputTrackSlot("video"),this._handleStreamSetBound=this._handleStreamSet.bind(this),this._handleTrackReplacedBound=this._handleTrackReplaced.bind(this),this._handleTrackEnabledBound=this._handleTrackEnabled.bind(this),this._mediaDevicesSource.connectTrackSink("audio",this._audioTrackEnabler),this._mediaDevicesSource.connectTrackSink("video",this._videoTrackEnabler),this._audioTrackEnabler.connectTrackSink("default",this._speakingMonitor),this._audioTrackEnabler.connectTrackSink("default",this._trackToStream,"audio"),this._audioTrackEnabler.connectTrackSink("default",this._trackToSentStream,"audio"),this._videoTrackEnabler.connectTrackSink("default",this._videoTrackConstrainer),this._videoTrackConstrainer.connectTrackSink("default",this._virtualBackground),this._virtualBackground.connectTrackSink("default",this._trackToStream,"video"),this._virtualBackground.connectTrackSink("default",this._blackVideoEnforcer,"default"),this._blackVideoEnforcer.connectTrackSink("default",this._trackToSentStream,"video")}D4().inherits(Iu,N1()),Iu.prototype.isLocalMediaActive=function(){return this._localMediaActive},Iu.prototype.hasAudioTrack=function(){return this._trackToStream.getStream()&&this._trackToStream.getStream().getAudioTracks().length>0},Iu.prototype.hasVideoTrack=function(){return this._trackToStream.getStream()&&this._trackToStream.getStream().getVideoTracks().length>0},Iu.prototype.start=function(e,t,n){const r=this,o=e||{audio:!0,video:!0};if(o.audio?this.allowAudio():this.disallowAudio(),o.video?this.allowVideo():this.disallowVideo(),!o.audio&&!o.video)return r.emit("localStream",null),t?t(null,null,o):void 0;if(!ku.isSupported()){const p=new Error("MediaStreamError");return p.name="NotSupportedError",t?t(p,null):void 0}this.emit("localStreamRequested",n);const a=p=>{r.emit("localStreamRequestFailedRetryNoVideo",p)};this._mediaDevicesSource.start(a).then(()=>{if(r.localStreams.push(r._trackToStream.getStream()),r.sentStreams.push(r._trackToSentStream.getStream()),r.emit("localStream",r._trackToStream.getStream()),r._trackToStream.on("streamSet",r._handleStreamSetBound),r._trackToStream.on("trackReplaced",r._handleTrackReplacedBound),r._trackToStream.on("trackEnabled",r._handleTrackEnabledBound),r._trackToSentStream.on("streamSet",r._handleStreamSetBound),r._trackToSentStream.on("trackReplaced",r._handleTrackReplacedBound),r._trackToSentStream.on("trackEnabled",r._handleTrackEnabledBound),r._localMediaActive=!0,t){const p={audio:r._trackToStream.getStream().getAudioTracks().length>0,video:r._trackToStream.getStream().getVideoTracks().length>0};return t(null,r._trackToStream.getStream(),p)}}).catch(p=>{if(r.emit("localStreamRequestFailed"),r._trackToStream.on("streamSet",r._handleStreamSetBound),r._trackToStream.on("trackReplaced",r._handleTrackReplacedBound),r._trackToStream.on("trackEnabled",r._handleTrackEnabledBound),r._trackToSentStream.on("streamSet",r._handleStreamSetBound),r._trackToSentStream.on("trackReplaced",r._handleTrackReplacedBound),r._trackToSentStream.on("trackEnabled",r._handleTrackEnabledBound),r._localMediaActive=!0,t)return t(p,null)})},Iu.prototype._handleStreamSet=function(e,t,n){n&&this._removeStream(n),t&&(e===this._trackToStream?this.localStreams.push(t):this.sentStreams.push(t))},Iu.prototype._handleTrackReplaced=function(e,t,n){e===this._trackToStream?(this.emit("localStreamChanged",e.getStream()),this.emit("localTrackReplaced",t,n,e.getStream())):this.emit("sentTrackReplaced",t,n,e.getStream())},Iu.prototype._handleTrackEnabled=function(e,t){e===this._trackToStream?this.emit("localTrackEnabledChanged",t,e.getStream()):this.emit("sentTrackEnabledChanged",t,e.getStream())},Iu.prototype.stop=function(){this._trackToStream.off("streamSet",this._handleStreamSetBound),this._trackToStream.off("trackReplaced",this._handleTrackReplacedBound),this._trackToStream.off("trackEnabled",this._handleTrackEnabledBound),this._trackToSentStream.off("streamSet",this._handleStreamSetBound),this._trackToSentStream.off("trackReplaced",this._handleTrackReplacedBound),this._trackToSentStream.off("trackEnabled",this._handleTrackEnabledBound),this.stopStream(),this.stopScreenShare(),this._localMediaActive=!1},Iu.prototype.stopStream=function(){const e=this._trackToStream.getStream(),t=this._trackToSentStream.getStream();this._mediaDevicesSource.stop(),e&&this._removeStream(e),t&&this._removeStream(t)},Iu.prototype.startScreenShare=function(e,t,n){const r=this;this.emit("localScreenRequested"),typeof t=="function"&&!n&&(n=t,t=null),Dz(e,t,function(o,a){if(o?(console.error("Error when starting screen share: ",o),r.emit("localScreenRequestFailed")):(r.localScreens.push(a),a.getTracks().forEach(function(p){p.addEventListener("ended",function(){let F=!0;a.getTracks().forEach(function(I){F=I.readyState==="ended"&&F}),F&&r._removeStream(a)})}),r.emit("localScreen",a)),n)return n(o,a)})},Iu.prototype.stopScreenShare=function(){const e=this;this.localScreens.forEach(function(t){t.getTracks().forEach(n=>n.stop()),e._removeStream(t)})},Iu.prototype.isAudioAllowed=function(){return this._mediaDevicesSource.isAudioAllowed()},Iu.prototype.disallowAudio=function(){this._mediaDevicesSource.setAudioAllowed(!1),this.emit("audioDisallowed")},Iu.prototype.allowAudio=function(){this._mediaDevicesSource.setAudioAllowed(!0),this.emit("audioAllowed")},Iu.prototype.mute=function(){this._setAudioEnabled(!1),this.emit("audioOff")},Iu.prototype.unmute=function(){this._setAudioEnabled(!0),this.emit("audioOn")},Iu.prototype.isVideoAllowed=function(){return this._mediaDevicesSource.isVideoAllowed()},Iu.prototype.disallowVideo=function(){this._mediaDevicesSource.setVideoAllowed(!1),this.emit("videoDisallowed")},Iu.prototype.allowVideo=function(){this._mediaDevicesSource.setVideoAllowed(!0),this.emit("videoAllowed")},Iu.prototype.pauseVideo=function(){this._setVideoEnabled(!1),this.emit("videoOff")},Iu.prototype.resumeVideo=function(){this._setVideoEnabled(!0),this.emit("videoOn")},Iu.prototype.enableVirtualBackground=function(){this._virtualBackground.setEnabled(!0),this.emit("virtualBackgroundOn")},Iu.prototype.setVirtualBackground=function(e){this._virtualBackground.setVirtualBackground(e),this.emit("virtualBackgroundSet",e)},Iu.prototype.disableVirtualBackground=function(){this._virtualBackground.setEnabled(!1),this.emit("virtualBackgroundOff")},Iu.prototype.pause=function(){this.mute(),this.pauseVideo()},Iu.prototype.resume=function(){this.unmute(),this.resumeVideo()},Iu.prototype._setAudioEnabled=function(e){this._audioTrackEnabler.setEnabled(e)},Iu.prototype._setVideoEnabled=function(e){this._videoTrackEnabler.setEnabled(e)},Iu.prototype.isSpeaking=function(){return this._speaking},Iu.prototype.isAudioEnabled=function(){let e=!0,t=!1;return this.localStreams.forEach(function(n){const r=n.getAudioTracks();r.length>0&&(t=!0,r.forEach(function(o){e=e&&o.enabled}))}),t?e:!1},Iu.prototype.isVideoEnabled=function(){let e=!0,t=!1;return this.localStreams.forEach(function(n){const r=n.getVideoTracks();r.length>0&&(t=!0,r.forEach(function(o){e=e&&o.enabled}))}),t?e:!1},Iu.prototype.isVirtualBackgroundAvailable=function(){return this._virtualBackground.isAvailable()},Iu.prototype.isVirtualBackgroundEnabled=function(){return this._virtualBackground.isEnabled()},Iu.prototype.getVirtualBackground=function(){return this._virtualBackground.getVirtualBackground()},Iu.prototype._removeStream=function(e){let t=this.localStreams.indexOf(e);if(t>-1){this.localStreams.splice(t,1),this.emit("localStreamStopped",e);return}if(t=this.sentStreams.indexOf(e),t>-1){this.sentStreams.splice(t,1),this.emit("sentStreamStopped",e);return}t=this.localScreens.indexOf(e),t>-1&&(this.localScreens.splice(t,1),this.emit("localScreenStopped",e))},Object.defineProperty(Iu.prototype,"localScreen",{get(){return this.localScreens.length>0?this.localScreens[0]:null}});function N_(e){const t=this,n=e||{};this.config={debug:!1,peerConnectionConfig:{iceServers:[]},receiveMedia:{offerToReceiveAudio:1,offerToReceiveVideo:1},enableDataChannels:!0,enableSimulcast:!1,maxBitrates:{high:9e5,medium:3e5,low:1e5}};let r;this.logger=function(){return e.debug?e.logger||console:e.logger||_3()}();for(r in n)Object.hasOwn(n,r)&&(this.config[r]=n[r]);p3().support||this.logger.error("Your browser doesn't seem to support WebRTC"),this.peers=[],Iu.call(this,this.config),this.on("unshareScreen",function(o){t.getPeers(o.id,"screen").forEach(function(p){p.sharemyscreen||p.end()})}),this.config.debug&&this.on("*",function(o,a,p){let F;t.config.logger===_3()?F=console:F=t.logger,F.log("event:",o,a,p)})}D4().inherits(N_,Iu),N_.prototype.createPeer=function(e){e.parent=this;const t=new UU(e);return this.peers.push(t),t},N_.prototype.removePeers=function(e,t){this.getPeers(e,t).forEach(function(n){n.end()})},N_.prototype.getPeers=function(e,t){return this.peers.filter(function(n){return(!e||n.id===e)&&(!t||n.type===t)})},N_.prototype.sendToAll=function(e,t){this.emit("sendToAll",e,t)},N_.prototype.sendDirectlyToAll=function(e,t,n){this.peers.forEach(function(r){r.enableDataChannels&&r.sendDirectly(e,t,n)})};function P0(e){const t=this,n=e||{},r=this.config={connection:null,debug:!1,enableDataChannels:!0,enableSimulcast:!1,maxBitrates:{high:9e5,medium:3e5,low:1e5},autoRequestMedia:!1,receiveMedia:{offerToReceiveAudio:1,offerToReceiveVideo:1}};let o,a;this.logger=function(){return e.debug?e.logger||console:e.logger||_3()}();for(o in n)Object.hasOwn(n,o)&&(this.config[o]=n[o]);const p=window.navigator.mediaDevices&&window.navigator.mediaDevices.getDisplayMedia||window.navigator.webkitGetUserMedia||window.navigator.userAgent.match("Firefox");if(p3().supportScreenSharing=window.location.protocol==="https:"&&p,this.capabilities=p3(),N1().call(this),this.config.connection===null)throw new Error("no connection object given in the configuration");a=this.connection=this.config.connection,a.on("message",function(F){const I=t.webrtc.getPeers(F.from,F.roomType);let U;F.type==="offer"?(I.length&&I.forEach(function(q){q.sid===F.sid&&(U=q)}),U||(U=t.webrtc.createPeer({id:F.from,sid:F.sid,type:F.roomType,enableDataChannels:t.config.enableDataChannels&&F.roomType!=="screen",sharemyscreen:F.roomType==="screen"&&!F.broadcaster,broadcaster:F.roomType==="screen"&&!F.broadcaster?t.connection.getSessionId():null,sendVideoIfAvailable:t.connection.getSendVideoIfAvailable(),receiverOnly:t.connection.hasFeature("mcu")}),t.emit("createdPeer",U)),U.handleMessage(F)):F.type==="control"?F.payload.action==="forceMute"&&(F.payload.peerId===t.connection.getSessionId()?t.webrtc.isAudioEnabled()&&(t.mute(),t.emit("forcedMute")):t.emit("mute",{id:F.payload.peerId})):F.type==="nickChanged"?t.emit("nick",{id:F.from,name:F.payload.name}):F.type==="reaction"?t.emit("reaction",{id:F.from,reaction:F.payload.reaction}):F.type==="raiseHand"?t.emit("raisedHand",{id:F.from,raised:F.payload}):F.type==="transcript"?t.emit("transcript",{id:F.speakerSessionId,message:F.message,languageId:F.langId,final:F.final!==void 0?F.final:!0}):I.length&&I.forEach(function(q){F.sid&&!t.connection.hasFeature("mcu")?q.sid===F.sid&&q.handleMessage(F):q.handleMessage(F)})}),a.on("remove",function(F){F.id!==t.connection.getSessionId()&&t.webrtc.removePeers(F.id,F.type)}),e.logger=this.logger,e.debug=!1,this.webrtc=new N_(e),["mute","unmute","pauseVideo","resumeVideo","enableVirtualBackground","setVirtualBackground","disableVirtualBackground","isVirtualBackgroundEnabled","getVirtualBackground","pause","resume","sendToAll","sendDirectlyToAll","getPeers","createPeer","removePeers"].forEach(function(F){t[F]=t.webrtc[F].bind(t.webrtc)}),this.webrtc.on("*",function(){t.emit.apply(t,arguments)}),r.debug&&this.on("*",this.logger.log.bind(this.logger,"SimpleWebRTC event:")),this.webrtc.on("message",function(F){t.connection.emit("message",F)}),a.on("stunservers",function(F){t.webrtc.config.peerConnectionConfig.iceServers=F,t.emit("stunservers",F)}),a.on("turnservers",function(F){t.webrtc.config.peerConnectionConfig.iceServers=t.webrtc.config.peerConnectionConfig.iceServers.concat(F),t.emit("turnservers",F)}),this.webrtc.on("iceFailed",function(){}),this.webrtc.on("connectivityError",function(){}),this.webrtc.on("audioOn",function(){t.webrtc.sendToAll("unmute",{name:"audio"})}),this.webrtc.on("audioOff",function(){t.webrtc.sendToAll("mute",{name:"audio"})}),this.webrtc.on("videoOn",function(){t.webrtc.sendToAll("unmute",{name:"video"})}),this.webrtc.on("videoOff",function(){t.webrtc.sendToAll("mute",{name:"video"})}),this.webrtc.on("localScreen",function(F){t.emit("localScreenAdded"),t.connection.emit("shareScreen")}),this.webrtc.on("localScreenStopped",function(){t.stopScreenShare()})}P0.prototype=Object.create(N1().prototype,{constructor:{value:P0}}),P0.prototype.leaveCall=function(){if(this.roomName){for(;this.webrtc.peers.length;)this.webrtc.peers[0].end();this.getLocalScreen()&&this.stopScreenShare(),this.emit("leftRoom",this.roomName),this.stopLocalVideo(),this.roomName=void 0}},P0.prototype.disconnect=function(){this.emit("disconnected")},P0.prototype.joinCall=function(e,t){this.config.autoRequestMedia&&this.startLocalVideo(t),this.roomName=e,this.emit("joinedRoom",e)},P0.prototype.startLocalVideo=function(e){const t=this;this.webrtc.start(e,function(n,r,o){n?t.emit("localMediaError",n):t.emit("localMediaStarted",o)})},P0.prototype.stopLocalVideo=function(){this.webrtc.stop()},P0.prototype.shareScreen=function(e,t){this.webrtc.startScreenShare(e,t)},P0.prototype.getLocalScreen=function(){return this.webrtc.localScreen},P0.prototype.stopScreenShare=function(){this.connection.emit("unshareScreen"),this.getLocalScreen()&&this.webrtc.stopScreenShare(),this.webrtc.peers.forEach(function(e){e.type==="screen"&&e.sharemyscreen&&e.send("unshareScreen"),e.broadcaster&&e.end()})};async function xFe(e){const t=new ArrayBuffer,n=new TextEncoder,r=await crypto.subtle.deriveKey({name:"HKDF",salt:n.encode("TalkFrameEncryptionKey"),hash:"SHA-256",info:t},e,{name:"AES-GCM",length:128},!1,["encrypt","decrypt"]);return{material:e,encryptionKey:r}}async function Tz(e){const t=new TextEncoder;return crypto.subtle.deriveBits({name:"HKDF",salt:t.encode("TalkFrameRatchetKey"),hash:"SHA-256",info:new ArrayBuffer},e,256)}async function xz(e){return crypto.subtle.importKey("raw",e,"HKDF",!1,["deriveBits","deriveKey"])}class p9{constructor(){this.promise=new Promise((t,n)=>{this.resolve=(...r)=>{this.clearRejectTimeout(),t(...r)},this.reject=(...r)=>{this.clearRejectTimeout(),n(...r)}}),this.then=this.promise.then.bind(this.promise),this.catch=this.promise.catch.bind(this.promise)}clearRejectTimeout(){clearTimeout(this._timeout)}setRejectTimeout(t){this._timeout=setTimeout(()=>{this.reject(new Error("timeout"))},t)}}function Az(){return new Worker(__webpack_require__.p+"talk-JitsiEncryptionWorker.worker.worker.js?v=c072f73c847b88fc108d")}const fF=Symbol("kJitsiE2EE");class Mz{constructor({sharedKey:t}={}){this._worker=new Az,this._worker.onerror=n=>console.error(n),this._worker.postMessage({operation:"initialize",sharedKey:t})}cleanup(t){this._worker.postMessage({operation:"cleanup",participantId:t})}cleanupAll(){this._worker.postMessage({operation:"cleanupAll"})}handleReceiver(t,n,r){if(!t[fF])if(t[fF]=!0,window.RTCRtpScriptTransform){const o={operation:"decode",participantId:r};t.transform=new RTCRtpScriptTransform(this._worker,o)}else{const o=t.createEncodedStreams();this._worker.postMessage({operation:"decode",readableStream:o.readable,writableStream:o.writable,participantId:r},[o.readable,o.writable])}}handleSender(t,n,r){if(!t[fF])if(t[fF]=!0,window.RTCRtpScriptTransform){const o={operation:"encode",participantId:r};t.transform=new RTCRtpScriptTransform(this._worker,o)}else{const o=t.createEncodedStreams();this._worker.postMessage({operation:"encode",readableStream:o.readable,writableStream:o.writable,participantId:r},[o.readable,o.writable])}}setKey(t,n,r){this._worker.postMessage({operation:"setKey",key:n,keyIndex:r,participantId:t})}}const Iz=__webpack_require__.p+"olm.wasm?v=aab9861f32e2f862a9ba";let _9=!1;async function Pz(){_9||(await Wy().init({locateFile:()=>(0,D.fg)("spreed","js",Iz.split("/").pop())}),_9=!0,console.debug("Initialized Olm version",Wy().get_library_version().join(".")))}const Oz=Pz,Rz=window.RTCRtpScriptTransform&&window.RTCRtpSender&&"transform"in RTCRtpSender.prototype||window.RTCRtpReceiver&&"createEncodedStreams"in RTCRtpReceiver.prototype&&window.RTCRtpSender&&"createEncodedStreams"in RTCRtpSender.prototype,v9=5e3,y9=5*1e3,b9="encryption.start",F9="encryption.finish",w9="encryption.setkey",k9="encryption.gotkey",E9="encryption.error";class Lz{static async isSupported(){if(!Rz)throw new Error("stream transform is not supported");return await Oz(),!0}static isEnabled(){if(!vo("local","call-end-to-end-encryption"))return!1;const t=qo("local","call","end-to-end-encryption");return t||t===void 0}constructor(t){this.signaling=t,this._webrtc=null,this._key=this._generateKey(),this._keyIndex=0,this._sessions={},this._requests=new Map,this._account=new(Wy()).Account,this._account.create(),this._keys=JSON.parse(this._account.identity_keys()),this.context=new Mz,this._handleSessionIdBound=this._handleSessionId.bind(this),this.signaling.on("sessionId",this._handleSessionIdBound),this._handleUsersJoinedBound=this._handleUsersJoined.bind(this),this.signaling.on("usersJoined",this._handleUsersJoinedBound),this._handleUsersLeftBound=this._handleUsersLeft.bind(this),this.signaling.on("usersLeft",this._handleUsersLeftBound),this._handleMessageBound=this._handleMessage.bind(this),this.signaling.on("message",this._handleMessageBound),this._rotateKey=H()(this._rotateKeyImpl,v9),this._ratchetKey=H()(this._ratchetKeyImpl,v9),this._handlePeerCreatedBound=this._handlePeerCreated.bind(this),this._handleSessionId(t.sessionId||""),this._handleUsersJoined(Object.values(t.joinedUsers))}setWebRtc(t){this._webrtc&&this._webrtc.off("createdPeer",this._handlePeerCreatedBound),t.on("createdPeer",this._handlePeerCreatedBound),this._webrtc=t}close(){this.signaling.off("sessionId",this._handleSessionIdBound),this.signaling.off("usersJoined",this._handleUsersJoinedBound),this.signaling.off("usersLeft",this._handleUsersLeftBound),this.signaling.off("message",this._handleMessageBound),this._webrtc&&(this._webrtc.off("createdPeer",this._handlePeerCreatedBound),this._webrtc=null),this._sessions={},this._account&&(this._account.free(),this._account=null),this.context.cleanupAll()}_handleSessionId(t){this._sessionId=t,t&&this.context.setKey(t,this._key,this._keyIndex)}_handleUsersJoined(t){t.forEach(n=>{n.sessionid<this._sessionId&&this._startSession(n.sessionid)}),this._ratchetKey()}_handleUsersLeft(t){t.forEach(n=>{delete this._sessions[n],this.context.cleanup(n)}),this._rotateKey()}_handleMessage(t){const n=t.from;switch(t.payload?.type){case b9:this._processStartSession(n,t);break;case F9:this._processFinishSession(n,t);break;case w9:this._processSessionSetKey(n,t);break;case k9:this._processSessionGotKey(n,t);break;case E9:this._processError(n,t);break}}_sessionData(t){return this._sessions[t]=this._sessions[t]||{},this._sessions[t]}_startSession(t){const n=this._sessionData(t);if(n.session)return console.error("Already have a session"),Promise.reject(new Error("Already have a session"));if(n.startMsgId)return console.error("Session request already started"),Promise.reject(new Error("Session request already started"));console.debug("Starting e2s session with",t),this._account.generate_one_time_keys(1);const r=JSON.parse(this._account.one_time_keys()),o=Object.values(r.curve25519)[0];if(!o)return Promise.reject(new Error("No one-time key created"));this._account.mark_keys_as_published();const a=vx(),p={type:"message",to:t,payload:{id:a,type:b9,identity:this._keys.curve25519,key:o}};n.startMsgId=a;const F=new p9;return F.setRejectTimeout(y9),F.catch(I=>{console.debug("Starting e2e session failed",t,I),this._requests.delete(a),delete n.startMsgId}),this._requests.set(a,F),this.signaling.sendCallMessage(p),F}async _rotateKeyImpl(){console.debug("Rotating key"),this._rotating=!0;try{this._key=this._generateKey();const t=await this._updateKey(this._key);this.context.setKey(this._sessionId,this._key,t)}finally{this._rotating=!1}}async _ratchetKeyImpl(){if(this._rotating){console.debug("Not ratchetting key, currently rotating");return}console.debug("Ratchetting key");const t=await xz(this._key),n=await Tz(t);this._key=new Uint8Array(n);const r=this._updateCurrentKey(this._key);this._sessionId&&this.context.setKey(this._sessionId,this._key,r)}_generateKey(){return window.crypto.getRandomValues(new Uint8Array(32))}async _updateKey(t){this._key=t,this._keyIndex++;const n=[];return Object.entries(this._sessions).forEach(r=>{const[o,a]=r;n.push(this._sendKey(o,a))}),await Promise.allSettled(n),this._keyIndex}_updateCurrentKey(t){return this._key=t,this._keyIndex}_encryptKey(t){const n={};return this._key!==void 0&&(n.key=this._key?l3.fromByteArray(this._key):!1,n.index=this._keyIndex),t.encrypt(JSON.stringify(n))}_processStartSession(t,n){const r=this._sessionData(t);if(r.session){console.warn("Already has a session",t),this._sendError(t,"Session already created");return}console.debug("Received e2s session request from",t);const o=n.payload,a=new(Wy()).Session;a.create_outbound(this._account,o.identity,o.key),r.session=a;const p={type:"message",to:t,payload:{id:o.id,type:F9,key:this._encryptKey(a)}};this.signaling.sendCallMessage(p)}_processFinishSession(t,n){const r=this._sessionData(t);if(r.session){console.warn("Already has a session",t),this._sendError(t,"Session already created");return}const o=n.payload;if(o.id!==r.startMsgId){console.warn("Received finish with wrong id",t),this._sendError(t,"Finish has wrong id");return}console.debug("Finished e2s session with",t);const a=new(Wy()).Session;a.create_inbound(this._account,o.key.body),this._account.remove_one_time_keys(a);const p=a.decrypt(o.key.type,o.key.body);r.session=a,delete r.startMsgId;const F=this._requests.get(o.id);this._requests.delete(o.id),F.resolve();const I=JSON.parse(p);if(I.key){const U=l3.toByteArray(I.key),q=I.index;r.lastKey=U,console.debug("Key updated",t,q,I.key),this.context.setKey(t,U,q)}this._key!==void 0&&this._sendKey(t,r)}_processSessionSetKey(t,n){const r=this._sessionData(t);if(!r.session){console.warn("No session found",t),this._sendError(t,"No session for setting key");return}const o=n.payload,a=r.session.decrypt(o.key.type,o.key.body),p=JSON.parse(a);if(p.key!==void 0&&p.index!==void 0){const F=l3.toByteArray(p.key),I=p.index;(0,gx.isEqual)(r.lastKey,F)||(r.lastKey=F,console.debug("Key updated",t,I,p.key),this.context.setKey(t,F,I));const U={type:"message",to:t,payload:{id:o.id,type:k9,key:this._encryptKey(r.session)}};this.signaling.sendCallMessage(U)}}_processSessionGotKey(t,n){const r=this._sessionData(t);if(!r.session){console.warn("No session found",t),this._sendError(t,"No session for confirming key");return}const o=n.payload,a=r.session.decrypt(o.key.type,o.key.body),p=JSON.parse(a);if(p.key!==void 0&&p.index!==void 0){const I=l3.toByteArray(p.key),U=p.index;(0,gx.isEqual)(r.lastKey,I)||(r.lastKey=I,console.debug("Key updated",t,U,p.key),this.context.setKey(t,I,U))}const F=this._requests.get(o.id);this._requests.delete(o.id),F.resolve()}_processError(t,n){console.error("Received error",t,n.payload.error)}_sendError(t,n){const r={type:"message",to:t,payload:{type:E9,error:n}};this.signaling.sendCallMessage(r)}_sendKey(t,n){if(n||(n=this._sessionData(t)),!n.session)return console.warn("No session found",t,n),Promise.reject(new Error("No session found"));const r=vx(),o={type:"message",to:t,payload:{id:r,type:w9,key:this._encryptKey(n.session)}},a=new p9;return a.setRejectTimeout(y9),a.catch(()=>{this._requests.delete(r)}),this._requests.set(r,a),this.signaling.sendCallMessage(o),a}_handlePeerCreated(t){t.id===this._sessionId?t.pc.getSenders().forEach(n=>{this.context.handleSender(n,n.track.kind,t.id)}):(t.stream&&this._processReceivePeerStream(t,t.stream),t.pc.addEventListener("addstream",n=>{this._processReceivePeerStream(t,n.stream)}))}_findReceiverForTrack(t,n){return t&&t.getReceivers().find(r=>r.track===n)}_processReceivePeerStream(t,n){n.getTracks().forEach(r=>{const o=this._findReceiverForTrack(t.pc,r);this.context.handleReceiver(o,o.track.kind,t.id)}),n.addEventListener("addtrack",r=>{const o=this._findReceiverForTrack(t.pc,r.track);this.context.handleReceiver(o,o.track.kind,t.id)})}}const hF=Lz;function b6(){this._superEmitterMixin(),this._signaling=null,this._participants=[],this._handleLeaveRoomBound=this._handleLeaveRoom.bind(this),this._handleUsersInRoomBound=this._handleUsersInRoom.bind(this),this._handleUsersJoinedBound=this._handleUsersJoined.bind(this),this._handleUsersLeftBound=this._handleUsersLeft.bind(this)}b6.prototype={destroy(){this._signaling&&(this._signaling.off("leaveRoom",this._handleLeaveRoomBound),this._signaling.off("usersInRoom",this._handleUsersInRoomBound),this._signaling.off("usersJoined",this._handleUsersJoinedBound),this._signaling.off("usersLeft",this._handleUsersLeftBound)),this._destroyed=!0,this._participants=[]},setSignaling(e){this._destroyed||(this._signaling&&(this._signaling.off("leaveRoom",this._handleLeaveRoomBound),this._signaling.off("usersInRoom",this._handleUsersInRoomBound),this._signaling.off("usersJoined",this._handleUsersJoinedBound),this._signaling.off("usersLeft",this._handleUsersLeftBound)),this._signaling=e,this._signaling&&(this._signaling.on("leaveRoom",this._handleLeaveRoomBound),this._signaling.on("usersInRoom",this._handleUsersInRoomBound),this._signaling.on("usersJoined",this._handleUsersJoinedBound),this._signaling.on("usersLeft",this._handleUsersLeftBound)))},getParticipants(){return this._participants},_handleLeaveRoom(e){this._participants.length>0&&this._trigger("participantsLeft",[this._participants]),this._participants=[]},_handleUsersInRoom(e){const t=[],n=[],r=[];for(const o of e){const a={f7cloudSessionId:o.sessionId,signalingSessionId:o.sessionId};o.userId&&(a.userId=o.userId),t.push(a),this._participants.find(p=>p.signalingSessionId===a.signalingSessionId)||n.push(a)}for(const o of this._participants)t.find(a=>a.signalingSessionId===o.signalingSessionId)||r.push(o);this._participants=t,n.length>0&&this._trigger("participantsJoined",[n]),r.length>0&&this._trigger("participantsLeft",[r])},_handleUsersJoined(e){const t=[];for(const n of e){const r={f7cloudSessionId:n.roomsessionid,signalingSessionId:n.sessionid};n.userid&&(r.userId=n.userid),this._participants.push(r),t.push(r)}t.length>0&&this._trigger("participantsJoined",[t])},_handleUsersLeft(e){const t=[];for(const n of e){const r=this._participants.findIndex(o=>o.signalingSessionId===n);r>=0&&(t.push(this._participants[r]),this._participants.splice(r,1))}t.length>0&&this._trigger("participantsLeft",[t])}},Tm.apply(b6.prototype);function C9(e){this._store=e,this._actorStore=_l(Sh),this._tokenStore=Sm(Sh),this._signaling=null,this._signalingParticipantList=new b6,this._handleMessageBound=this._handleMessage.bind(this),this._handleParticipantsJoinedBound=this._handleParticipantsJoined.bind(this),this._handleParticipantsLeftBound=this._handleParticipantsLeft.bind(this)}C9.prototype={destroy(){this._signaling&&(this._signaling.off("message",this._handleMessageBound),this._signalingParticipantList.off("participantsJoined",this._handleParticipantsJoinedBound),this._signalingParticipantList.off("participantsLeft",this._handleParticipantsLeftBound)),this._signalingParticipantList.destroy(),this._destroyed=!0},setSignaling(e){this._destroyed||(this._signaling&&(this._signaling.off("message",this._handleMessageBound),this._signalingParticipantList.off("participantsJoined",this._handleParticipantsJoinedBound),this._signalingParticipantList.off("participantsLeft",this._handleParticipantsLeftBound)),this._signaling=e,this._signalingParticipantList.setSignaling(e),this._signaling&&(this._signaling.on("message",this._handleMessageBound),this._signalingParticipantList.on("participantsJoined",this._handleParticipantsJoinedBound),this._signalingParticipantList.on("participantsLeft",this._handleParticipantsLeftBound)))},setTyping(e){if(this._destroyed||!this._signaling||!this._tokenStore.currentConversationIsJoined)return;const t=this._actorStore.sessionId;for(const n of this._signalingParticipantList.getParticipants())n.f7cloudSessionId!==t&&this._signaling.emit("message",{type:e?"startedTyping":"stoppedTyping",to:n.signalingSessionId});this._store.dispatch("setTyping",{token:this._tokenStore.token,sessionId:this._actorStore.sessionId,typing:e})},_handleMessage(e){if(e.type!=="startedTyping"&&e.type!=="stoppedTyping")return;const t=this._signalingParticipantList.getParticipants().find(n=>n.signalingSessionId===e.from);t&&this._store.dispatch("setTyping",{token:this._tokenStore.token,sessionId:t.f7cloudSessionId,typing:e.type==="startedTyping"})},_handleParticipantsJoined(e,t){if(this._store.getters.actorIsTyping)for(const n of t)this._signaling.emit("message",{type:"startedTyping",to:n.signalingSessionId})},_handleParticipantsLeft(e,t){for(const n of t)this._store.dispatch("setTyping",{token:this._tokenStore.token,sessionId:n.f7cloudSessionId,typing:!1})}};const Gf={CUMULATIVE:0,RELATIVE:1};function zh(e,t=Gf.CUMULATIVE,n=3){this._count=e,this._type=t,this._extraWeightForEachElement=(n-1)/(e-1),this._rawValues=[],this._relativeValues=[],this._hasEnoughData=!1}zh.prototype={reset(){this._rawValues=[],this._relativeValues=[],this._hasEnoughData=!1},add(e){(this._type===Gf.CUMULATIVE&&this._rawValues.length===this._count||this._type===Gf.RELATIVE&&this._rawValues.length>=this._count-1)&&(this._hasEnoughData=!0),this._rawValues.length===this._count&&(this._rawValues.shift(),this._relativeValues.shift());let t=e;if(this._type===Gf.CUMULATIVE){const n=this._rawValues.length?this._rawValues.at(-1):e;t=e-n}this._rawValues.push(e),this._relativeValues.push(t)},getLastRawValue(){return this._rawValues.length<1?NaN:this._rawValues.at(-1)},getLastRelativeValue(){return this._relativeValues.length<1?NaN:this._relativeValues.at(-1)},hasEnoughData(){return this._hasEnoughData},getWeightedAverage(){let e=0,t=0;for(let n=0;n<this._relativeValues.length;n++){const r=1+n*this._extraWeightForEachElement;e+=this._relativeValues[n]*r,t+=r}return e/t},toString(){if(!this._relativeValues.length)return"[]";let e="["+this._relativeValues[0];for(let t=1;t<this._relativeValues.length;t++)e+=", "+this._relativeValues[t];return e+="]",e}};const hf={UNKNOWN:0,GOOD:1,MEDIUM:2,BAD:3,VERY_BAD:4,NO_TRANSMITTED_DATA:5},dv={SENDER:0,RECEIVER:1},mF={VIDEO:0,SCREEN:1};function _g(){this._superEmitterMixin(),this._rtcStats={audio:[],video:[]},this._packets={audio:new zh(5,Gf.CUMULATIVE),video:new zh(5,Gf.CUMULATIVE)},this._packetsLost={audio:new zh(5,Gf.CUMULATIVE),video:new zh(5,Gf.CUMULATIVE)},this._packetsLostRatio={audio:new zh(5,Gf.RELATIVE),video:new zh(5,Gf.RELATIVE)},this._packetsPerSecond={audio:new zh(5,Gf.RELATIVE),video:new zh(5,Gf.RELATIVE)},this._roundTripTime={audio:new zh(5,Gf.RELATIVE,5),video:new zh(5,Gf.RELATIVE,5)},this._timestamps={audio:new zh(2,Gf.CUMULATIVE),video:new zh(2,Gf.CUMULATIVE)},this._timestampsForLogs={audio:new zh(5,Gf.CUMULATIVE),video:new zh(5,Gf.CUMULATIVE)},this._stagedPackets={audio:[],video:[]},this._stagedPacketsLost={audio:[],video:[]},this._stagedRoundTripTime={audio:[],video:[]},this._stagedTimestamps={audio:[],video:[]},this._analysisEnabled={audio:!0,video:!0},this._peerConnection=null,this._peerDirection=null,this._peerType=null,this._getStatsInterval=null,this._handleIceConnectionStateChangedBound=this._handleIceConnectionStateChanged.bind(this),this._handleConnectionStateChangedBound=this._handleConnectionStateChanged.bind(this),this._processStatsBound=this._processStats.bind(this),this._connectionQuality={audio:hf.UNKNOWN,video:hf.UNKNOWN}}_g.prototype={getConnectionQualityAudio(){return this._connectionQuality.audio},getConnectionQualityVideo(){return this._connectionQuality.video},_setConnectionQualityAudio(e){this._connectionQuality.audio!==e&&(this._connectionQuality.audio=e,this._trigger("change:connectionQualityAudio",[e]))},_setConnectionQualityVideo(e){this._connectionQuality.video!==e&&(this._connectionQuality.video=e,this._trigger("change:connectionQualityVideo",[e]))},setPeerConnection(e,t=null,n=mF.VIDEO){this._peerConnection&&(this._peerConnection.removeEventListener("iceconnectionstatechange",this._handleIceConnectionStateChangedBound),this._peerConnection.removeEventListener("connectionstatechange",this._handleConnectionStateChangedBound),this._stopGetStatsInterval()),this._peerConnection=e,this._peerDirection=t,this._peerType=n,this._setConnectionQualityAudio(hf.UNKNOWN),this._setConnectionQualityVideo(hf.UNKNOWN),this._peerConnection&&(this._peerConnection.addEventListener("iceconnectionstatechange",this._handleIceConnectionStateChangedBound),this._peerConnection.addEventListener("connectionstatechange",this._handleConnectionStateChangedBound),this._handleIceConnectionStateChangedBound())},setAnalysisEnabledAudio(e){this._analysisEnabled.audio!==e&&(this._analysisEnabled.audio=e,e?this._resetStats("audio"):this._setConnectionQualityAudio(hf.UNKNOWN))},setAnalysisEnabledVideo(e){this._analysisEnabled.video!==e&&(this._analysisEnabled.video=e,e?this._resetStats("video"):this._setConnectionQualityVideo(hf.UNKNOWN))},_resetStats(e){this._packets[e].reset(),this._packetsLost[e].reset(),this._packetsLostRatio[e].reset(),this._packetsPerSecond[e].reset(),this._timestamps[e].reset(),this._timestampsForLogs[e].reset()},_handleIceConnectionStateChanged(){if(!this._peerConnection||this._peerConnection.iceConnectionState!=="connected"&&this._peerConnection.iceConnectionState!=="completed"&&this._peerConnection.iceConnectionState!=="disconnected"||this._peerConnection.connectionState==="failed"){this._setConnectionQualityAudio(hf.UNKNOWN),this._setConnectionQualityVideo(hf.UNKNOWN),this._stopGetStatsInterval();return}this._getStatsInterval||(this._resetStats("audio"),this._resetStats("video"),this._getStatsInterval=window.setInterval(()=>{this._peerConnection.getStats().then(this._processStatsBound)},1e3))},_handleConnectionStateChanged(){this._peerConnection&&this._peerConnection.connectionState==="failed"&&this._peerConnection.iceConnectionState!=="failed"&&this._handleIceConnectionStateChanged()},_stopGetStatsInterval(){window.clearInterval(this._getStatsInterval),this._getStatsInterval=null},_processStats(e){if(!this._peerConnection||this._peerConnection.iceConnectionState!=="connected"&&this._peerConnection.iceConnectionState!=="completed"&&this._peerConnection.iceConnectionState!=="disconnected"||this._peerConnection.connectionState==="failed")return;const t=7;for(const n of["audio","video"])this._rtcStats[n].length===t&&this._rtcStats[n].shift(),this._rtcStats[n].push([]);this._peerDirection===dv.SENDER?this._processSenderStats(e):this._peerDirection===dv.RECEIVER&&this._processReceiverStats(e),this._analysisEnabled.audio&&this._setConnectionQualityAudio(this._calculateConnectionQualityAudio()),this._analysisEnabled.video&&this._setConnectionQualityVideo(this._calculateConnectionQualityVideo())},_processSenderStats(e){const t={audio:-1,video:-1},n={audio:-1,video:-1},r={audio:-1,video:-1},o={audio:-1,video:-1},a={audio:-1,video:-1},p={audio:-1,video:-1},F={audio:-1,video:-1},I={audio:-1,video:-1};for(const U of e.values())this._analysisEnabled[U.kind]&&(U.type==="outbound-rtp"?(this._rtcStats[U.kind].at(-1).push(U),"packetsSent"in U&&"kind"in U&&(o[U.kind]=o[U.kind]===-1?U.packetsSent:o[U.kind]+U.packetsSent,"timestamp"in U&&"kind"in U&&(F[U.kind]=U.timestamp))):U.type==="remote-inbound-rtp"&&(this._rtcStats[U.kind].at(-1).push(U),"packetsReceived"in U&&"kind"in U&&(n[U.kind]=n[U.kind]===-1?U.packetsReceived:n[U.kind]+U.packetsReceived,"timestamp"in U&&"kind"in U&&(p[U.kind]=U.timestamp)),"packetsLost"in U&&"kind"in U&&(r[U.kind]=r[U.kind]===-1?U.packetsLost:r[U.kind]+U.packetsLost),"roundTripTime"in U&&"kind"in U&&(I[U.kind]=I[U.kind]===-1?U.roundTripTime:Math.max(I[U.kind],U.roundTripTime))));for(const U of["audio","video"])n[U]>=0&&r[U]>=0?(t[U]=n[U]+r[U],a[U]=p[U]):o[U]>=0&&(t[U]=o[U],a[U]=F[U]),r[U]>=0&&r[U]<this._packetsLost[U].getLastRawValue()&&(r[U]=this._packetsLost[U].getLastRawValue()),t[U]>=0&&t[U]<this._packets[U].getLastRawValue()&&this._resetStats(U),this._addStats(U,t[U],r[U],a[U],I[U])},_processReceiverStats(e){const t={audio:-1,video:-1},n={audio:-1,video:-1},r={audio:-1,video:-1},o={audio:-1,video:-1};for(const a of e.values())this._analysisEnabled[a.kind]&&(a.type==="inbound-rtp"?(this._rtcStats[a.kind].at(-1).push(a),"packetsReceived"in a&&"kind"in a&&(n[a.kind]=a.packetsReceived),"packetsLost"in a&&"kind"in a&&(r[a.kind]=a.packetsLost),"timestamp"in a&&"kind"in a&&(o[a.kind]=a.timestamp)):a.type==="remote-outbound-rtp"&&this._rtcStats[a.kind].at(-1).push(a));for(const a of["audio","video"])n[a]>=0&&r[a]>=0&&(t[a]=n[a]+r[a]),r[a]>=0&&r[a]<this._packetsLost[a].getLastRawValue()&&(r[a]=this._packetsLost[a].getLastRawValue()),this._addStats(a,t[a],r[a],o[a])},_addStats(e,t,n,r,o){if(this._stagedPackets[e].length===0){t!==this._packets[e].getLastRawValue()?this._commitStats(e,t,n,r,o):this._stageStats(e,t,n,r,o);return}for(this._stageStats(e,t,n,r,o),this._distributeStagedStats(e);this._stagedPackets[e].length>0;){const a=this._stagedPackets[e].shift(),p=this._stagedPacketsLost[e].shift(),F=this._stagedTimestamps[e].shift(),I=this._stagedRoundTripTime[e].shift();this._commitStats(e,a,p,F,I)}},_stageStats(e,t,n,r,o){this._stagedPackets[e].push(t),this._stagedPacketsLost[e].push(n),this._stagedTimestamps[e].push(r),this._stagedRoundTripTime[e].push(o)},_distributeStagedStats(e){let t=this._packets[e].getLastRawValue(),n=this._packetsLost[e].getLastRawValue(),r=this._timestamps[e].getLastRawValue(),o=0,a=0,p=0;if(this._stagedTimestamps[e][this._stagedTimestamps[e].length-1]!==r){if(this._stagedTimestamps[e][0]===r){const U=(this._stagedTimestamps[e][this._stagedTimestamps[e].length-1]-r)/this._stagedTimestamps[e].length;for(let q=0;q<this._stagedTimestamps[e].length-1;q++)this._stagedTimestamps[e][q]+=U*(q+1)}for(let F=0;F<this._stagedPackets[e].length;F++)o+=this._stagedPackets[e][F]-t,t=this._stagedPackets[e][F],a+=this._stagedPacketsLost[e][F]-n,n=this._stagedPacketsLost[e][F],p+=this._stagedTimestamps[e][F]-r,r=this._stagedTimestamps[e][F];t=this._packets[e].getLastRawValue(),n=this._packetsLost[e].getLastRawValue(),r=this._timestamps[e].getLastRawValue();for(let F=0;F<this._stagedPackets[e].length;F++){const I=(this._stagedTimestamps[e][F]-r)/p;r=this._stagedTimestamps[e][F],this._stagedPackets[e][F]=t+o*I,t=this._stagedPackets[e][F],this._stagedPacketsLost[e][F]=n+a*I,n=this._stagedPacketsLost[e][F]}}},_commitStats(e,t,n,r,o){if(t>=0&&this._packets[e].add(t),n>=0&&this._packetsLost[e].add(n),t>=0&&n>=0){let a=1.5;this._packets[e].getLastRelativeValue()>0&&(a=this._packetsLost[e].getLastRelativeValue()/this._packets[e].getLastRelativeValue()),this._packetsLostRatio[e].add(a)}if(r>=0&&(this._timestamps[e].add(r),this._timestampsForLogs[e].add(r)),t>=0&&r>=0){const a=this._timestamps[e].getLastRelativeValue()/1e3,p=this._packets[e].getLastRelativeValue()/a;this._packetsPerSecond[e].add(p)}o!==void 0&&o>=0&&this._roundTripTime[e].add(o)},_calculateConnectionQualityAudio(){return this._calculateConnectionQuality("audio")},_calculateConnectionQualityVideo(){return this._calculateConnectionQuality("video")},_calculateConnectionQuality(e){const t=this._packets[e],n=this._packetsLost[e],r=this._timestamps[e],o=this._packetsLostRatio[e],a=this._packetsPerSecond[e],p=this._roundTripTime[e];if(!t.hasEnoughData()||!n.hasEnoughData()||!r.hasEnoughData())return hf.UNKNOWN;if(this._stagedPackets[e].length>0)return this._connectionQuality[e];const F=o.getWeightedAverage();return F>=1?(this._logStats(e,"No transmitted data, packet lost ratio: "+F),hf.NO_TRANSMITTED_DATA):p.hasEnoughData()&&p.getWeightedAverage()>1.5?(this._logStats(e,"High round trip time: "+p.getWeightedAverage()),hf.VERY_BAD):(a.getWeightedAverage()<10&&this._logStats(e,"Low packets per second: "+a.getWeightedAverage()),F>.3?(this._logStats(e,"High packet lost ratio: "+F),hf.VERY_BAD):F>.2?hf.BAD:F>.1?hf.MEDIUM:hf.GOOD)},_getLogTag(e){let t=e;return this._peerType===mF.SCREEN&&(t+=" (screen)"),"PeerConnectionAnalyzer: "+t},_logStats(e,t){const n=this._getLogTag(e);t&&console.debug("%s: %s",n,t),console.debug("%s: Packets: %s",n,this._packets[e].toString()),console.debug("%s: Packets lost: %s",n,this._packetsLost[e].toString()),console.debug("%s: Packets lost ratio: %s",n,this._packetsLostRatio[e].toString()),console.debug("%s: Packets per second: %s",n,this._packetsPerSecond[e].toString()),console.debug("%s: Round trip time: %s",n,this._roundTripTime[e].toString()),console.debug("%s: Timestamps: %s",n,this._timestampsForLogs[e].toString()),this._logRtcStats(n,e)},_logRtcStats(e,t){this._rtcStats[t].forEach((n,r)=>{if(!n.length){console.debug("%s: %i: no matching type",e,r);return}n.forEach((o,a)=>{console.debug("%s: %i-%i: %s",e,r,a,JSON.stringify(o))})})}},Tm.apply(_g.prototype);function F6(){this._superEmitterMixin(),this._localMediaModel=null,this._localCallParticipantModel=null,this._callParticipantModel=null,this._peer=null,this._screenPeer=null,this._senderPeerConnectionAnalyzer=null,this._receiverPeerConnectionAnalyzer=null,this._senderScreenPeerConnectionAnalyzer=null,this._receiverScreenPeerConnectionAnalyzer=null,this._handlePeerChangeBound=this._handlePeerChange.bind(this),this._handleScreenPeerChangeBound=this._handleScreenPeerChange.bind(this),this._handleSenderAudioEnabledChangeBound=this._handleSenderAudioEnabledChange.bind(this),this._handleSenderVideoEnabledChangeBound=this._handleSenderVideoEnabledChange.bind(this),this._handleReceiverAudioAvailableChangeBound=this._handleReceiverAudioAvailableChange.bind(this),this._handleReceiverVideoAvailableChangeBound=this._handleReceiverVideoAvailableChange.bind(this),this._handleConnectionQualityAudioChangeBound=this._handleConnectionQualityAudioChange.bind(this),this._handleConnectionQualityVideoChangeBound=this._handleConnectionQualityVideoChange.bind(this),this._handleConnectionQualityScreenChangeBound=this._handleConnectionQualityScreenChange.bind(this)}F6.prototype={destroy(){this._localCallParticipantModel&&(this._localCallParticipantModel.off("change:peer",this._handlePeerChangeBound),this._localCallParticipantModel.off("change:screenPeer",this._handleScreenPeerChangeBound)),this._callParticipantModel&&(this._callParticipantModel.off("change:peer",this._handlePeerChangeBound),this._callParticipantModel.off("change:screenPeer",this._handleScreenPeerChangeBound)),this._stopListeningToAudioVideoChanges(),this._stopListeningToScreenChanges(),this._localMediaModel=null,this._localCallParticipantModel=null,this._callParticipantModel=null,this._peer=null,this._screenPeer=null,this._senderPeerConnectionAnalyzer=null,this._receiverPeerConnectionAnalyzer=null,this._senderScreenPeerConnectionAnalyzer=null,this._receiverScreenPeerConnectionAnalyzer=null},setSenderParticipant(e,t){this.destroy(),this._localMediaModel=e,this._localCallParticipantModel=t,this._localCallParticipantModel&&(this._senderPeerConnectionAnalyzer=new _g,this._senderScreenPeerConnectionAnalyzer=new _g,this._localCallParticipantModel.on("change:peer",this._handlePeerChangeBound),this._handlePeerChange(this._localCallParticipantModel,this._localCallParticipantModel.get("peer")),this._localCallParticipantModel.on("change:screenPeer",this._handleScreenPeerChangeBound),this._handleScreenPeerChange(this._localCallParticipantModel,this._localCallParticipantModel.get("screenPeer")))},setReceiverParticipant(e){this.destroy(),this._callParticipantModel=e,this._callParticipantModel&&(this._receiverPeerConnectionAnalyzer=new _g,this._receiverScreenPeerConnectionAnalyzer=new _g,this._callParticipantModel.on("change:peer",this._handlePeerChangeBound),this._handlePeerChange(this._callParticipantModel,this._callParticipantModel.get("peer")),this._callParticipantModel.on("change:screenPeer",this._handleScreenPeerChangeBound),this._handleScreenPeerChange(this._callParticipantModel,this._callParticipantModel.get("screenPeer")))},setSenderReceiverParticipant(e,t){this.destroy(),this._localMediaModel=e,this._callParticipantModel=t,this._callParticipantModel&&(this._senderPeerConnectionAnalyzer=new _g,this._receiverPeerConnectionAnalyzer=new _g,this._senderScreenPeerConnectionAnalyzer=new _g,this._receiverScreenPeerConnectionAnalyzer=new _g,this._callParticipantModel.on("change:peer",this._handlePeerChangeBound),this._handlePeerChange(this._callParticipantModel,this._callParticipantModel.get("peer")),this._callParticipantModel.on("change:screenPeer",this._handleScreenPeerChangeBound),this._handleScreenPeerChange(this._callParticipantModel,this._callParticipantModel.get("screenPeer")))},_handlePeerChange(e,t){this._peer&&this._stopListeningToAudioVideoChanges(),this._peer=t,t&&this._startListeningToAudioVideoChanges()},_handleScreenPeerChange(e,t){this._screenPeer&&this._stopListeningToScreenChanges(),this._screenPeer=t,t&&this._startListeningToScreenChanges()},_startListeningToAudioVideoChanges(){this._localMediaModel&&(this._senderPeerConnectionAnalyzer.setPeerConnection(this._peer.pc,dv.SENDER),this._senderPeerConnectionAnalyzer.on("change:connectionQualityAudio",this._handleConnectionQualityAudioChangeBound),this._senderPeerConnectionAnalyzer.on("change:connectionQualityVideo",this._handleConnectionQualityVideoChangeBound),this._localMediaModel.on("change:audioEnabled",this._handleSenderAudioEnabledChangeBound),this._localMediaModel.on("change:videoEnabled",this._handleSenderVideoEnabledChangeBound),this._handleSenderAudioEnabledChange(this._localMediaModel,this._localMediaModel.get("audioEnabled")),this._handleSenderVideoEnabledChange(this._localMediaModel,this._localMediaModel.get("videoEnabled"))),this._callParticipantModel&&(this._receiverPeerConnectionAnalyzer.setPeerConnection(this._peer.pc,dv.RECEIVER),this._receiverPeerConnectionAnalyzer.on("change:connectionQualityAudio",this._handleConnectionQualityAudioChangeBound),this._receiverPeerConnectionAnalyzer.on("change:connectionQualityVideo",this._handleConnectionQualityVideoChangeBound),this._callParticipantModel.on("change:audioAvailable",this._handleReceiverAudioAvailableChangeBound),this._callParticipantModel.on("change:videoAvailable",this._handleReceiverVideoAvailableChangeBound),this._handleReceiverAudioAvailableChange(this._localMediaModel,this._callParticipantModel.get("audioAvailable")),this._handleReceiverVideoAvailableChange(this._localMediaModel,this._callParticipantModel.get("videoAvailable")))},_startListeningToScreenChanges(){this._localMediaModel&&(this._senderScreenPeerConnectionAnalyzer.setPeerConnection(this._screenPeer.pc,dv.SENDER,mF.SCREEN),this._senderScreenPeerConnectionAnalyzer.on("change:connectionQualityVideo",this._handleConnectionQualityScreenChangeBound),this._senderScreenPeerConnectionAnalyzer.setAnalysisEnabledAudio(!1),this._senderScreenPeerConnectionAnalyzer.setAnalysisEnabledVideo(!0)),this._callParticipantModel&&(this._receiverScreenPeerConnectionAnalyzer.setPeerConnection(this._screenPeer.pc,dv.RECEIVER,mF.SCREEN),this._receiverScreenPeerConnectionAnalyzer.on("change:connectionQualityVideo",this._handleConnectionQualityScreenChangeBound),this._receiverScreenPeerConnectionAnalyzer.setAnalysisEnabledAudio(!1),this._receiverScreenPeerConnectionAnalyzer.setAnalysisEnabledVideo(!0))},_stopListeningToAudioVideoChanges(){this._localMediaModel&&(this._senderPeerConnectionAnalyzer.setPeerConnection(null),this._senderPeerConnectionAnalyzer.off("change:connectionQualityAudio",this._handleConnectionQualityAudioChangeBound),this._senderPeerConnectionAnalyzer.off("change:connectionQualityVideo",this._handleConnectionQualityVideoChangeBound),this._localMediaModel.off("change:audioEnabled",this._handleSenderAudioEnabledChangeBound),this._localMediaModel.off("change:videoEnabled",this._handleSenderVideoEnabledChangeBound)),this._callParticipantModel&&(this._receiverPeerConnectionAnalyzer.setPeerConnection(null),this._receiverPeerConnectionAnalyzer.off("change:connectionQualityAudio",this._handleConnectionQualityAudioChangeBound),this._receiverPeerConnectionAnalyzer.off("change:connectionQualityVideo",this._handleConnectionQualityVideoChangeBound),this._callParticipantModel.off("change:audioAvailable",this._handleReceiverAudioAvailableChangeBound),this._callParticipantModel.off("change:videoAvailable",this._handleReceiverVideoAvailableChangeBound))},_stopListeningToScreenChanges(){this._localMediaModel&&(this._senderScreenPeerConnectionAnalyzer.setPeerConnection(null),this._senderPeerConnectionAnalyzer.off("change:connectionQualityVideo",this._handleConnectionQualityScreenChangeBound)),this._callParticipantModel&&(this._receiverScreenPeerConnectionAnalyzer.setPeerConnection(null),this._receiverPeerConnectionAnalyzer.off("change:connectionQualityVideo",this._handleConnectionQualityScreenChangeBound))},_handleConnectionQualityAudioChange(e,t){e===this._senderPeerConnectionAnalyzer?this._trigger("change:senderConnectionQualityAudio",[t]):e===this._receiverPeerConnectionAnalyzer&&this._trigger("change:receiverConnectionQualityAudio",[t])},_handleConnectionQualityVideoChange(e,t){e===this._senderPeerConnectionAnalyzer?this._trigger("change:senderConnectionQualityVideo",[t]):e===this._receiverPeerConnectionAnalyzer&&this._trigger("change:receiverConnectionQualityVideo",[t])},_handleConnectionQualityScreenChange(e,t){e===this._senderScreenPeerConnectionAnalyzer?this._trigger("change:senderConnectionQualityScreen",[t]):e===this._receiverScreenPeerConnectionAnalyzer&&this._trigger("change:receiverConnectionQualityScreen",[t])},_handleSenderAudioEnabledChange(e,t){this._senderPeerConnectionAnalyzer.setAnalysisEnabledAudio(t)},_handleSenderVideoEnabledChange(e,t){this._senderPeerConnectionAnalyzer.setAnalysisEnabledVideo(t)},_handleReceiverAudioAvailableChange(e,t){this._receiverPeerConnectionAnalyzer.setAnalysisEnabledAudio(t)},_handleReceiverVideoAvailableChange(e,t){this._receiverPeerConnectionAnalyzer.setAnalysisEnabledVideo(t)}},Tm.apply(F6.prototype);function gF(e,t,n){this._superEmitterMixin(),this.attributes=(0,d.Kh)({senderConnectionQualityAudio:null,senderConnectionQualityVideo:null,senderConnectionQualityScreen:null}),this._localMediaModel=e,this._localCallParticipantModel=t,this._callParticipantCollection=n,this._handleSenderConnectionQualityAudioChangeBound=this._handleSenderConnectionQualityAudioChange.bind(this),this._handleSenderConnectionQualityVideoChangeBound=this._handleSenderConnectionQualityVideoChange.bind(this),this._handleSenderConnectionQualityScreenChangeBound=this._handleSenderConnectionQualityScreenChange.bind(this),t&&(this._localParticipantAnalyzer=new F6,this._localParticipantAnalyzer.setSenderParticipant(e,t),this._localParticipantAnalyzer.on("change:senderConnectionQualityAudio",this._handleSenderConnectionQualityAudioChangeBound),this._localParticipantAnalyzer.on("change:senderConnectionQualityVideo",this._handleSenderConnectionQualityVideoChangeBound),this._localParticipantAnalyzer.on("change:senderConnectionQualityScreen",this._handleSenderConnectionQualityScreenChangeBound))}gF.prototype={get(e){return this.attributes[e]},set(e,t){this.attributes[e]=t,this._trigger("change:"+e,[t])},destroy(){this._localParticipantAnalyzer&&(this._localParticipantAnalyzer.off("change:senderConnectionQualityAudio",this._handleSenderConnectionQualityAudioChangeBound),this._localParticipantAnalyzer.off("change:senderConnectionQualityVideo",this._handleSenderConnectionQualityVideoChangeBound),this._localParticipantAnalyzer.off("change:senderConnectionQualityScreen",this._handleSenderConnectionQualityScreenChangeBound),this._localParticipantAnalyzer.destroy())},_handleSenderConnectionQualityAudioChange(e,t){this.set("senderConnectionQualityAudio",t)},_handleSenderConnectionQualityVideoChange(e,t){this.set("senderConnectionQualityVideo",t)},_handleSenderConnectionQualityScreenChange(e,t){this.set("senderConnectionQualityScreen",t)}},Tm.apply(gF.prototype);function fv(e,t,n){let r,o=t;const a={autoplay:!0,mirror:!1,muted:!1,audio:!1,disableContextMenu:!1};if(n)for(r in n)a[r]=n[r];return o?o.tagName.toLowerCase()==="audio"&&(a.audio=!0):o=document.createElement(a.audio?"audio":"video"),a.disableContextMenu&&(o.oncontextmenu=function(p){p.preventDefault()}),a.autoplay&&(o.autoplay="autoplay"),o.muted=!!a.muted,a.audio||["","moz","webkit","o","ms"].forEach(function(p){const F=p?p+"Transform":"transform";o.style[F]=a.mirror?"scaleX(-1)":"scaleX(1)"}),Xy.browserDetails.browser==="safari"&&o.setAttribute("playsinline",!0),o.srcObject=e,o}function S9(e,t=!1){this._callParticipantCollection=e,this._mixAudio=t,this._mixAudio?(this._audioContext=new(window.AudioContext||window.webkitAudioContext),this._audioDestination=this._audioContext.createMediaStreamDestination(),this._audioElement=fv(this._audioDestination.stream,null,{audio:!0}),this._audioNodes=new Map):this._audioElements=new Map,this.setGeneralAudioOutput(ku.attributes.audioOutputId),this._handleCallParticipantAddedBound=this._handleCallParticipantAdded.bind(this),this._handleCallParticipantRemovedBound=this._handleCallParticipantRemoved.bind(this),this._handleStreamChangedBound=this._handleStreamChanged.bind(this),this._handleScreenChangedBound=this._handleScreenChanged.bind(this),this._handleAudioAvailableChangedBound=this._handleAudioAvailableChanged.bind(this),this._callParticipantCollection.on("add",this._handleCallParticipantAddedBound),this._callParticipantCollection.on("remove",this._handleCallParticipantRemovedBound),this._callParticipantCollection.callParticipantModels.forEach(n=>{this._handleCallParticipantAddedBound(this._callParticipantCollection,n)})}S9.prototype={destroy(){this._callParticipantCollection.off("add",this._handleCallParticipantAddedBound),this._callParticipantCollection.off("remove",this._handleCallParticipantRemovedBound),this._callParticipantCollection.callParticipantModels.forEach(e=>{this._handleCallParticipantRemovedBound(this._callParticipantCollection,e)}),this._mixAudio&&(this._audioElement.srcObject=null,this._audioContext.close())},_handleCallParticipantAdded(e,t){t.on("change:stream",this._handleStreamChangedBound),t.on("change:screen",this._handleScreenChangedBound),t.on("change:audioAvailable",this._handleAudioAvailableChangedBound),this._handleStreamChangedBound(t,t.get("stream")),this._handleScreenChangedBound(t,t.get("screen"))},_handleCallParticipantRemoved(e,t){t.off("change:stream",this._handleStreamChangedBound),t.off("change:screen",this._handleScreenChangedBound),t.off("change:audioAvailable",this._handleAudioAvailableChangedBound),this._handleStreamChangedBound(t,null),this._handleScreenChangedBound(t,null)},_handleStreamChanged(e,t){const n=e.get("peerId")+"-stream",r=!e.get("audioAvailable");this._mixAudio?this._setAudioNode(n,t,r):this._setAudioElement(n,t,r)},_handleScreenChanged(e,t){const n=e.get("peerId")+"-screen";this._mixAudio?this._setAudioNode(n,t):this._setAudioElement(n,t)},_setAudioNode(e,t,n=!1){const r=this._audioNodes.get(e);if(r&&(r.connected&&r.audioSource.disconnect(this._audioDestination),this._audioNodes.delete(e)),!t)return;const o=this._audioContext.createMediaStreamSource(t);n||o.connect(this._audioDestination),this._audioNodes.set(e,{audioSource:o,connected:!n})},_setAudioElement(e,t,n=!1){let r=this._audioElements.get(e);r&&(r.srcObject=null,this._audioElements.delete(e)),t&&(r=fv(t,null,{audio:!0}),this._setAudioElementOutput(ku.attributes.audioOutputId,r),n&&(r.muted=!0),this._audioElements.set(e,r))},async setGeneralAudioOutput(e){if(!ku.isAudioOutputSelectSupported){console.debug("Your browser does not support audio output selecting");return}if(this._mixAudio)await this._setAudioElementOutput(e,this._audioElement);else{const t=[];for(const n of this._audioElements.values())t.push(this._setAudioElementOutput(e,n));await Promise.all(t)}},async _setAudioElementOutput(e,t=null){t instanceof HTMLAudioElement&&(await t.setSinkId(e),console.debug("Set audio output to %s",e))},_handleAudioAvailableChanged(e,t){if(this._mixAudio){const r=this._audioNodes.get(e.get("peerId")+"-stream");if(!r)return;t&&!r.connected?(r.audioSource.connect(this._audioDestination),r.connected=!0):!t&&r.connected&&(r.audioSource.disconnect(this._audioDestination),r.connected=!1,this._audioElement.srcObject=this._audioDestination.stream);return}const n=this._audioElements.get(e.get("peerId")+"-stream");n&&(n.muted=!t)}};var Nz=(e=>(e.AudioInput="audioinput",e.VideoInput="videoinput",e.AudioOutput="audiooutput",e))(Nz||{});function w6(e,t,n,r){const o=e.devices.map(p=>p.deviceId),a=(p,F)=>{const I=o.includes(p.deviceId)?"":" (unplugged)",U=()=>{if(p.kind==="audioinput")return p.deviceId===e.audioInputId?" (selected)":"";if(p.kind==="audiooutput")return p.deviceId===e.audioOutputId?" (selected)":"";if(p.kind==="videoinput")return p.deviceId===e.videoInputId?" (selected)":""};return` ${F+1}. ${p.label} | ${p.deviceId}`+I+U()};return`Media devices:
Audio input:
${t.map(a).join(`
`)}
Audio output:
${n.map(a).join(`
`)}
Video input:
${r.map(a).join(`
`)}
`}function hv(e,t){return t.find(n=>e.some(r=>r.kind===n.kind&&r.deviceId===n.deviceId))?.deviceId}function k6(e,t){return console.debug("Registering new device:",e),[...t,e]}function E6({kind:e,devices:t,inputList:n,inputId:r}){if(!r)return null;const o=t.filter(q=>q.kind===e),a=o.find(q=>q.deviceId===r);if(!a)return null;const p=n.findIndex(q=>o.some(Z=>Z.deviceId===q.deviceId)),F=p===-1?n.length:p,I=n.findIndex(q=>q.deviceId===r);if(I===F)return null;const U=n.slice();return I>0&&U.splice(I,1),U.splice(F,0,a),U}function Bz(e,t,n,r){let o=null,a=null,p=null;for(const F of e)F.deviceId&&F.kind==="audioinput"?t.some(I=>I.deviceId===F.deviceId)||(o=k6(F,o??t)):F.deviceId&&F.kind==="audiooutput"?n.some(I=>I.deviceId===F.deviceId)||(a=k6(F,a??n)):F.deviceId&&F.kind==="videoinput"&&(r.some(I=>I.deviceId===F.deviceId)||(p=k6(F,p??r)));return{newAudioInputList:o,newAudioOutputList:a,newVideoInputList:p}}const pF="local-storage-null-device-id";function C6(){this._superEmitterMixin(),this.attributes=(0,d.Kh)({devices:[],audioInputId:void 0,audioOutputId:void 0,videoInputId:void 0}),this.isAudioOutputSelectSupported=!!new Audio().setSinkId,this._enabledCount=0,this._knownDevices={};const e=Y.getItem("audioInputPreferences");this._preferenceAudioInputList=e!==null?JSON.parse(e):[];const t=Y.getItem("audioOutputPreferences");this._preferenceAudioOutputList=t!==null?JSON.parse(t):[];const n=Y.getItem("videoInputPreferences");this._preferenceVideoInputList=n!==null?JSON.parse(n):[],this._tracks=[],this._updateDevicesBound=this._updateDevices.bind(this),this._pendingEnumerateDevicesPromise=null,Y.getItem("audioInputId")===pF&&(this.attributes.audioInputId=null),Y.getItem("audioOutputId")===pF&&(this.attributes.audioOutputId=null),Y.getItem("videoInputId")===pF&&(this.attributes.videoInputId=null)}C6.prototype={get(e){return this.attributes[e]},set(e,t){this.attributes[e]=t,this._trigger("change:"+e,[t]),this._storeDeviceId(e,t),console.debug("Storing device selection in the browser storage: ",e,t)},_storeDeviceId(e,t){["audioInputId","audioOutputId","videoInputId"].includes(e)&&(t===null&&(t=pF),t?Y.setItem(e,t):Y.removeItem(e))},isSupported(){return navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia&&navigator.mediaDevices.enumerateDevices},enableDeviceEvents(){this.isSupported()&&(this._enabledCount++,this._updateDevices(),navigator.mediaDevices.addEventListener("devicechange",this._updateDevicesBound))},disableDeviceEvents(){this.isSupported()&&(this._enabledCount--,this._enabledCount||navigator.mediaDevices.removeEventListener("devicechange",this._updateDevicesBound))},_updateDevices(){this._pendingEnumerateDevicesPromise=navigator.mediaDevices.enumerateDevices().then(e=>{const t=this.attributes.audioInputId,n=this.attributes.audioOutputId,r=this.attributes.videoInputId,o=hv(this.attributes.devices,this._preferenceAudioInputList),a=hv(this.attributes.devices,this._preferenceAudioOutputList),p=hv(this.attributes.devices,this._preferenceVideoInputList);this.attributes.devices.filter(U=>!e.find(q=>U.deviceId===q.deviceId&&U.kind===q.kind)).forEach(U=>{this._removeDevice(U)}),e.forEach(U=>{this._updateOrAddDevice(U)}),this._populatePreferences(e);let I=!1;(this.attributes.audioInputId===void 0||this.attributes.audioInputId===o)&&(this.attributes.audioInputId=hv(e,this._preferenceAudioInputList)||e.find(U=>U.kind==="audioinput")?.deviceId,I=!0),(this.attributes.audioOutputId===void 0||this.attributes.audioOutputId===a)&&(this.attributes.audioOutputId=hv(e,this._preferenceAudioOutputList)||e.find(U=>U.kind==="audiooutput")?.deviceId,I=!0),(this.attributes.videoInputId===void 0||this.attributes.videoInputId===p)&&(this.attributes.videoInputId=hv(e,this._preferenceVideoInputList)||e.find(U=>U.kind==="videoinput")?.deviceId,I=!0),I&&console.debug(w6(this.attributes,this._preferenceAudioInputList,this._preferenceAudioOutputList,this._preferenceVideoInputList)),t!==this.attributes.audioInputId&&this._trigger("change:audioInputId",[this.attributes.audioInputId]),n!==this.attributes.audioOutputId&&this._trigger("change:audioOutputId",[this.attributes.audioOutputId]),r!==this.attributes.videoInputId&&this._trigger("change:videoInputId",[this.attributes.videoInputId]),this._pendingEnumerateDevicesPromise=null}).catch(function(e){console.error("Could not update known media devices: "+e.name+": "+e.message),this._pendingEnumerateDevicesPromise=null})},_populatePreferences(e){const{newAudioInputList:t,newAudioOutputList:n,newVideoInputList:r}=Bz(e,this._preferenceAudioInputList,this._preferenceAudioOutputList,this._preferenceVideoInputList);t&&(this._preferenceAudioInputList=t,Y.setItem("audioInputPreferences",JSON.stringify(this._preferenceAudioInputList))),n&&(this._preferenceAudioOutputList=n,Y.setItem("audioOutputPreferences",JSON.stringify(this._preferenceAudioOutputList))),r&&(this._preferenceVideoInputList=r,Y.setItem("videoInputPreferences",JSON.stringify(this._preferenceVideoInputList)))},updatePreferences(e){if(e==="audioinput"){const t=E6({kind:e,devices:this.attributes.devices,inputList:this._preferenceAudioInputList,inputId:this.attributes.audioInputId});t&&(this._preferenceAudioInputList=t,Y.setItem("audioInputPreferences",JSON.stringify(t)))}else if(e==="audiooutput"){const t=E6({kind:e,devices:this.attributes.devices,inputList:this._preferenceAudioOutputList,inputId:this.attributes.audioOutputId});t&&(this._preferenceAudioOutputList=t,Y.setItem("audioOutputPreferences",JSON.stringify(t))),Y.getItem("audioOutputDevicePreferred")||Y.setItem("audioOutputDevicePreferred",!0)}else if(e==="videoinput"){const t=E6({kind:e,devices:this.attributes.devices,inputList:this._preferenceVideoInputList,inputId:this.attributes.videoInputId});t&&(this._preferenceVideoInputList=t,Y.setItem("videoInputPreferences",JSON.stringify(t)))}},listDevices(){this.attributes.devices.length?console.info(w6(this.attributes,this._preferenceAudioInputList,this._preferenceAudioOutputList,this._preferenceVideoInputList)):navigator.mediaDevices.enumerateDevices().then(e=>{console.info(w6({devices:e,audioInputId:this.attributes.audioInputId,audioOutputId:this.attributes.audioOutputId,videoInputId:this.attributes.videoInputId},this._preferenceAudioInputList,this._preferenceAudioOutputList,this._preferenceVideoInputList))})},_removeDevice(e){const t=this.attributes.devices.findIndex(n=>n.deviceId===e.deviceId&&n.kind===e.kind);t>=0&&(this.attributes.devices=this.attributes.devices.splice(t,1)),e.kind==="audioinput"&&e.deviceId===this.attributes.audioInputId?this.attributes.audioInputId=void 0:e.kind==="audiooutput"&&e.deviceId===this.attributes.audioOutputId?this.attributes.audioOutputId=void 0:e.kind==="videoinput"&&e.deviceId===this.attributes.videoInputId&&(this.attributes.videoInputId=void 0)},_updateOrAddDevice(e){const t=this.attributes.devices.find(n=>n.deviceId===e.deviceId&&n.kind===e.kind);if(!t){this._addDevice(e);return}e.label&&(t.label=e.label),t.groupId=e.groupId,t.kind=e.kind},_addDevice(e){const t={deviceId:e.deviceId,groupId:e.groupId,kind:e.kind,label:e.label},n=this._knownDevices[t.kind+"-"+t.deviceId];n?(t.fallbackLabel=n.fallbackLabel,t.label=t.label?t.label:n.label):t.deviceId==="default"||t.deviceId===""?t.fallbackLabel=(0,c.t)("spreed","Default"):t.kind==="audioinput"?t.fallbackLabel=(0,c.t)("spreed","Microphone {number}",{number:Object.values(this._knownDevices).filter(r=>r.kind==="audioinput"&&r.deviceId!=="").length+1}):t.kind==="videoinput"?t.fallbackLabel=(0,c.t)("spreed","Camera {number}",{number:Object.values(this._knownDevices).filter(r=>r.kind==="videoinput"&&r.deviceId!=="").length+1}):t.kind==="audiooutput"&&(t.fallbackLabel=(0,c.t)("spreed","Speaker {number}",{number:Object.values(this._knownDevices).filter(r=>r.kind==="audioutput"&&r.deviceId!=="").length+1})),this._knownDevices[t.kind+"-"+t.deviceId]=t,this.attributes.devices=[...this.attributes.devices,t]},getUserMedia(e){return this.isSupported()?this._pendingEnumerateDevicesPromise?this._pendingEnumerateDevicesPromise.then(()=>this._getUserMediaInternal(e)).catch(()=>this._getUserMediaInternal(e)):this._getUserMediaInternal(e):new Promise((t,n)=>{n(new DOMException("MediaDevicesManager is not supported","NotSupportedError"))})},_getUserMediaInternal(e){return e.audio&&!e.audio.deviceId&&(this.attributes.audioInputId?(e.audio instanceof Object||(e.audio={}),e.audio.deviceId={exact:this.attributes.audioInputId}):this.attributes.audioInputId===null&&(e.audio=!1)),e.video&&!e.video.deviceId&&(this.attributes.videoInputId?(e.video instanceof Object||(e.video={}),e.video.deviceId={exact:this.attributes.videoInputId}):this.attributes.videoInputId===null&&(e.video=!1)),this._stopIncompatibleTracks(e),navigator.mediaDevices.getUserMedia(e).then(t=>(this._registerStream(t),this._updateSelectedDevicesFromGetUserMediaResult(t),this._updateDevices(),t)).catch(t=>{throw this._updateDevices(),t})},_stopIncompatibleTracks(e){this._tracks.forEach(t=>{if(e.audio&&e.audio.deviceId&&t.kind==="audio"){const n=e.audio.deviceId.exact||e.audio.deviceId.ideal||e.audio.deviceId,r=t.getSettings();r&&r.deviceId!==n&&t.stop()}if(e.video&&e.video.deviceId&&t.kind==="video"){const n=e.video.deviceId.exact||e.video.deviceId.ideal||e.video.deviceId,r=t.getSettings();r&&r.deviceId!==n&&t.stop()}})},_registerStream(e){e.getTracks().forEach(t=>{this._registerTrack(t)})},_registerTrack(e){this._tracks.push(e),e.addEventListener("ended",()=>{const t=this._tracks.indexOf(e);t>=0&&this._tracks.splice(t,1)}),e.addEventListener("cloned",t=>{this._registerTrack(t.detail)})},_updateSelectedDevicesFromGetUserMediaResult(e){if(this.attributes.audioInputId){const t=e.getAudioTracks(),n=t.length>0?t[0].getSettings():null;n&&n.deviceId&&this.attributes.audioInputId!==n.deviceId&&(console.debug("Input audio device overridden in getUserMedia: Expected: "+this.attributes.audioInputId+" Found: "+n.deviceId),this.set("audioInputId",n.deviceId))}if(this.attributes.videoInputId){const t=e.getVideoTracks(),n=t.length>0?t[0].getSettings():null;n&&n.deviceId&&this.attributes.videoInputId!==n.deviceId&&(console.debug("Input video device overridden in getUserMedia: Expected: "+this.attributes.videoInputId+" Found: "+n.deviceId),this.set("videoInputId",n.deviceId))}}},Tm.apply(C6.prototype);const kc={NEW:"new",CHECKING:"checking",CONNECTED:"connected",COMPLETED:"completed",DISCONNECTED:"disconnected",DISCONNECTED_LONG:"disconnected-long",FAILED:"failed",FAILED_NO_RESTART:"failed-no-restart",CLOSED:"closed"};function S6(e){this._superEmitterMixin(),this.attributes=(0,d.Kh)({peerId:null,f7cloudSessionId:null,peer:null,screenPeer:null,actorType:void 0,actorId:void 0,userId:void 0,name:void 0,internal:void 0,connectionState:kc.NEW,negotiating:!1,connecting:!1,initialConnection:!0,connectedAtLeastOnce:!1,stream:null,audioAvailable:void 0,speaking:void 0,videoBlocked:void 0,videoAvailable:void 0,screen:null,raisedHand:{state:!1,timestamp:null}}),this.set("peerId",e.peerId),this._webRtc=e.webRtc,this._handlePeerStreamAddedBound=this._handlePeerStreamAdded.bind(this),this._handlePeerStreamRemovedBound=this._handlePeerStreamRemoved.bind(this),this._handleNickBound=this._handleNick.bind(this),this._handleMuteBound=this._handleMute.bind(this),this._handleUnmuteBound=this._handleUnmute.bind(this),this._handleExtendedIceConnectionStateChangeBound=this._handleExtendedIceConnectionStateChange.bind(this),this._handleSignalingStateChangeBound=this._handleSignalingStateChange.bind(this),this._handleChannelMessageBound=this._handleChannelMessage.bind(this),this._handleRaisedHandBound=this._handleRaisedHand.bind(this),this._handleRemoteVideoBlockedBound=this._handleRemoteVideoBlocked.bind(this),this._handleReactionBound=this._handleReaction.bind(this),this._handleTranscriptBound=this._handleTranscript.bind(this),this._webRtc.on("peerStreamAdded",this._handlePeerStreamAddedBound),this._webRtc.on("peerStreamRemoved",this._handlePeerStreamRemovedBound),this._webRtc.on("nick",this._handleNickBound),this._webRtc.on("mute",this._handleMuteBound),this._webRtc.on("unmute",this._handleUnmuteBound),this._webRtc.on("channelMessage",this._handleChannelMessageBound),this._webRtc.on("raisedHand",this._handleRaisedHandBound),this._webRtc.on("reaction",this._handleReactionBound),this._webRtc.on("transcript",this._handleTranscriptBound)}S6.prototype={destroy(){this.get("peer")&&(this.get("peer").off("extendedIceConnectionStateChange",this._handleExtendedIceConnectionStateChangeBound),this.get("peer").off("signalingStateChange",this._handleSignalingStateChangeBound),this.get("peer").off("remoteVideoBlocked",this._handleRemoteVideoBlockedBound)),this._webRtc.off("peerStreamAdded",this._handlePeerStreamAddedBound),this._webRtc.off("peerStreamRemoved",this._handlePeerStreamRemovedBound),this._webRtc.off("nick",this._handleNickBound),this._webRtc.off("mute",this._handleMuteBound),this._webRtc.off("unmute",this._handleUnmuteBound),this._webRtc.off("channelMessage",this._handleChannelMessageBound),this._webRtc.off("raisedHand",this._handleRaisedHandBound),this._webRtc.off("reaction",this._handleReactionBound)},get(e){return this.attributes[e]},set(e,t){this.attributes[e]!==t&&(this.attributes[e]=t,this._trigger("change:"+e,[t]))},_handlePeerStreamAdded(e){this.get("peer")===e?(this.set("stream",this.get("peer").stream||null),this.get("peer").nick!==void 0&&this.set("name",this.get("peer").nick)):this.get("screenPeer")===e&&this.set("screen",this.get("screenPeer").stream||null)},_handlePeerStreamRemoved(e){this.get("peer")===e?(this.set("stream",null),this.set("audioAvailable",void 0),this.set("speaking",void 0),this.set("videoAvailable",void 0)):this.get("screenPeer")===e&&this.set("screen",null)},_handleNick(e){this.get("peerId")===e.id&&this.set("name",e.name||null)},_handleMute(e){!this.get("peer")||this.get("peer").id!==e.id||(e.name==="video"?this.set("videoAvailable",!1):(this.set("audioAvailable",!1),this.set("speaking",!1)))},forceMute(){this.get("peer")&&(this._webRtc.sendToAll("control",{action:"forceMute",peerId:this.get("peer").id}),this._handleMute({id:this.get("peer").id}))},_handleUnmute(e){!this.get("peer")||this.get("peer").id!==e.id||(e.name==="video"?this.set("videoAvailable",!0):this.set("audioAvailable",!0))},_handleChannelMessage(e,t,n){!this.get("peer")||this.get("peer").id!==e.id||(n.type==="speaking"?this.set("speaking",!0):n.type==="stoppedSpeaking"&&this.set("speaking",!1))},_handleRaisedHand(e){this.get("peerId")===e.id&&this.set("raisedHand",e.raised)},setPeer(e){if(e&&this.get("peerId")!==e.id&&console.warn("Mismatch between stored peer ID and ID of given peer: ",this.get("peerId"),e.id),this.get("peer")&&(this.get("peer").off("extendedIceConnectionStateChange",this._handleExtendedIceConnectionStateChangeBound),this.get("peer").off("signalingStateChange",this._handleSignalingStateChangeBound),this.get("peer").off("remoteVideoBlocked",this._handleRemoteVideoBlockedBound)),this.set("peer",e?(0,d.IG)(e):null),!this.get("peer")){this.set("connectionState",kc.COMPLETED),this.set("negotiating",!1),this.set("connecting",!1),this.set("audioAvailable",!1),this.set("speaking",!1),this.set("videoAvailable",!1),this.set("videoBlocked",!1);return}this.get("peer").pc.connectionState==="failed"&&this.get("peer").pc.iceConnectionState==="disconnected"?this._handleExtendedIceConnectionStateChange(this.get("peer").pc.connectionState):this._handleExtendedIceConnectionStateChange(this.get("peer").pc.iceConnectionState),this._handleSignalingStateChange(this.get("peer").pc.signalingState),this._handlePeerStreamAdded(this.get("peer")),this._handleRemoteVideoBlocked(void 0),this.get("peer").on("extendedIceConnectionStateChange",this._handleExtendedIceConnectionStateChangeBound),this.get("peer").on("signalingStateChange",this._handleSignalingStateChangeBound),this.get("peer").on("remoteVideoBlocked",this._handleRemoteVideoBlockedBound),this._simulcastVideoQuality!==void 0&&this.setSimulcastVideoQuality(this._simulcastVideoQuality),this._videoBlocked!==void 0&&this.setVideoBlocked(this._videoBlocked)},_handleExtendedIceConnectionStateChange(e){const t=function(){this.get("peer").nick!==void 0&&this.set("name",this.get("peer").nick)}.bind(this);switch(e){case"new":this.set("connectionState",kc.NEW),this.set("connecting",!0),this.set("audioAvailable",void 0),this.set("speaking",void 0),this.set("videoAvailable",void 0);break;case"checking":this.set("connectionState",kc.CHECKING),this.set("connecting",!0),this.set("audioAvailable",void 0),this.set("speaking",void 0),this.set("videoAvailable",void 0);break;case"connected":this.set("connectionState",kc.CONNECTED),this.set("connecting",!1),this.set("initialConnection",!1),this.set("connectedAtLeastOnce",!0),t();break;case"completed":this.set("connectionState",kc.COMPLETED),this.set("connecting",!1),this.set("initialConnection",!1),this.set("connectedAtLeastOnce",!0),t();break;case"disconnected":this.set("connectionState",kc.DISCONNECTED);break;case"disconnected-long":this.set("connectionState",kc.DISCONNECTED_LONG);break;case"failed":this.set("connectionState",kc.FAILED),this.set("connecting",!1),this.set("initialConnection",!1);break;case"failed-no-restart":this.set("connectionState",kc.FAILED_NO_RESTART),this.set("connecting",!1),this.set("initialConnection",!1);break;case"closed":this.set("connectionState",kc.CLOSED),this.set("connecting",!1),this.set("initialConnection",!1);break;default:console.error("Unexpected (extended) ICE connection state: ",e)}},_handleSignalingStateChange(e){this.set("negotiating",e!=="stable"&&e!=="closed")},setScreenPeer(e){e&&this.get("peerId")!==e.id&&console.warn("Mismatch between stored peer ID and ID of given screen peer: ",this.get("peerId"),e.id),this.set("screenPeer",e?(0,d.IG)(e):null),this._handlePeerStreamAdded(this.get("screenPeer")),this._simulcastScreenQuality!==void 0&&this.setSimulcastScreenQuality(this._simulcastScreenQuality)},setActor(e,t){this.set("actorType",e),this.set("actorId",t)},setUserId(e){this.set("userId",e)},setF7cloudSessionId(e){this.set("f7cloudSessionId",e)},setVideoBlocked(e){this._videoBlocked=e,this.get("peer")&&this.get("peer").setRemoteVideoBlocked(e)},_handleRemoteVideoBlocked(e){this.set("videoBlocked",e)},setSimulcastVideoQuality(e){this._simulcastVideoQuality=e,!(!this.get("peer")||!this.get("peer").enableSimulcast)&&this.get("peer").selectSimulcastStream(e,e)},setSimulcastScreenQuality(e){this._simulcastScreenQuality=e,!(!this.get("screenPeer")||!this.get("screenPeer").enableSimulcast)&&this.get("screenPeer").selectSimulcastStream(e,e)},_handleReaction(e){this.get("peerId")===e.id&&this._trigger("reaction",[e.reaction])},_handleTranscript(e){this.get("peerId")===e.id&&this._trigger("transcript",[e.message,e.languageId,e.final])}},Tm.apply(S6.prototype);function D6(){this._superEmitterMixin(),this.callParticipantModels=(0,d.Kh)([])}D6.prototype={add(e){const t=new S6(e);return this.callParticipantModels.push(t),this._trigger("add",[t]),t},get(e){return this.callParticipantModels.find(function(t){return t.attributes.peerId===e})},remove(e){const t=this.callParticipantModels.findIndex(function(n){return n.attributes.peerId===e});if(t!==-1){const n=this.callParticipantModels[t];return this.callParticipantModels.splice(t,1),this._trigger("remove",[n]),n.destroy(),!0}return!1}},Tm.apply(D6.prototype);const jz=_l(Sh);function T6(){this._superEmitterMixin(),this.attributes=(0,d.Kh)({peerId:null,peer:null,screenPeer:null,guestName:null,peerNeeded:!1,connectionState:null}),this._handleForcedMuteBound=this._handleForcedMute.bind(this),this._handleExtendedIceConnectionStateChangeBound=this._handleExtendedIceConnectionStateChange.bind(this)}T6.prototype={get(e){return this.attributes[e]},set(e,t){this.attributes[e]!==t&&(this.attributes[e]=t,this._trigger("change:"+e,[t]))},setWebRtc(e){this._webRtc&&(this._webRtc.off("forcedMute",this._handleForcedMuteBound),this._unwatchDisplayNameChange()),this._webRtc=e,this.set("peerId",this._webRtc.connection.getSessionId()),this.set("guestName",null),this._webRtc.on("forcedMute",this._handleForcedMuteBound),this._unwatchDisplayNameChange=(0,i.wB)(()=>jz.displayName,this.setGuestName.bind(this))},setPeerId(e){this.set("peerId",e)},setPeer(e){if(e&&this.get("peerId")!==e.id&&console.warn("Mismatch between stored peer ID and ID of given peer: ",this.get("peerId"),e.id),this.get("peer")&&this.get("peer").off("extendedIceConnectionStateChange",this._handleExtendedIceConnectionStateChangeBound),this.set("peer",e),!this.get("peer")){this.set("connectionState",null);return}this.get("peer").pc.connectionState==="failed"&&this.get("peer").pc.iceConnectionState==="disconnected"?this._handleExtendedIceConnectionStateChange(this.get("peer").pc.connectionState):this._handleExtendedIceConnectionStateChange(this.get("peer").pc.iceConnectionState),this.get("peer").on("extendedIceConnectionStateChange",this._handleExtendedIceConnectionStateChangeBound)},setScreenPeer(e){e&&this.get("peerId")!==e.id&&console.warn("Mismatch between stored peer ID and ID of given screen peer: ",this.get("peerId"),e.id),this.set("screenPeer",e)},setGuestName(e){if(!this._webRtc)throw new Error("WebRtc not initialized yet");this.set("guestName",e),this._webRtc.webrtc.emit("nickChanged",e)},setPeerNeeded(e){this.set("peerNeeded",e)},_handleForcedMute(){this._trigger("forcedMute")},_handleExtendedIceConnectionStateChange(e){switch(e){case"new":this.set("connectionState",kc.NEW);break;case"checking":this.set("connectionState",kc.CHECKING);break;case"connected":this.set("connectionState",kc.CONNECTED);break;case"completed":this.set("connectionState",kc.COMPLETED);break;case"disconnected":this.set("connectionState",kc.DISCONNECTED);break;case"disconnected-long":this.set("connectionState",kc.DISCONNECTED_LONG);break;case"failed":this.set("connectionState",kc.FAILED);break;case"closed":this.set("connectionState",kc.CLOSED);break;default:console.error("Unexpected (extended) ICE connection state: ",e)}},sendReaction(e){if(!this._webRtc)throw new Error("WebRtc not initialized yet");this._webRtc.sendToAll("reaction",{reaction:e})}},Tm.apply(T6.prototype);function x6(){this._superEmitterMixin(),this._tokenStore=Sm(Sh),this.attributes=(0,d.Kh)({localStreamRequestVideoError:null,localStream:null,audioAvailable:!1,audioEnabled:!1,speaking:!1,speakingWhileMuted:!1,currentVolume:-100,volumeThreshold:-100,videoAvailable:!1,videoEnabled:!1,virtualBackgroundAvailable:!1,virtualBackgroundEnabled:!1,virtualBackgroundType:null,virtualBackgroundBlurStrength:null,virtualBackgroundUrl:null,localScreen:null,token:"",raisedHand:{state:!1,timestamp:Date.now()}}),this._handleLocalStreamRequestedBound=this._handleLocalStreamRequested.bind(this),this._handleLocalStreamBound=this._handleLocalStream.bind(this),this._handleLocalStreamRequestFailedRetryNoVideoBound=this._handleLocalStreamRequestFailedRetryNoVideo.bind(this),this._handleLocalStreamRequestFailedBound=this._handleLocalStreamRequestFailed.bind(this),this._handleLocalStreamChangedBound=this._handleLocalStreamChanged.bind(this),this._handleLocalTrackEnabledChangedBound=this._handleLocalTrackEnabledChanged.bind(this),this._handleLocalStreamStoppedBound=this._handleLocalStreamStopped.bind(this),this._handleAudioDisallowedBound=this._handleAudioDisallowed.bind(this),this._handleVolumeChangeBound=this._handleVolumeChange.bind(this),this._handleSpeakingBound=this._handleSpeaking.bind(this),this._handleStoppedSpeakingBound=this._handleStoppedSpeaking.bind(this),this._handleSpeakingWhileMutedBound=this._handleSpeakingWhileMuted.bind(this),this._handleStoppedSpeakingWhileMutedBound=this._handleStoppedSpeakingWhileMuted.bind(this),this._handleVideoDisallowedBound=this._handleVideoDisallowed.bind(this),this._handleVirtualBackgroundLoadFailedBound=this._handleVirtualBackgroundLoadFailed.bind(this),this._handleVirtualBackgroundOnBound=this._handleVirtualBackgroundOn.bind(this),this._handleVirtualBackgroundSetBound=this._handleVirtualBackgroundSet.bind(this),this._handleVirtualBackgroundOffBound=this._handleVirtualBackgroundOff.bind(this),this._handleLocalScreenBound=this._handleLocalScreen.bind(this),this._handleLocalScreenStoppedBound=this._handleLocalScreenStopped.bind(this)}x6.prototype={get(e){return this.attributes[e]},set(e,t){this.attributes[e]!==t&&(this.attributes[e]=t,this._trigger("change:"+e,[t]))},getWebRtc(){return this._webRtc},setWebRtc(e){this._webRtc&&this._webRtc.webrtc&&(this._webRtc.webrtc.off("localStreamRequested",this._handleLocalStreamRequestedBound),this._webRtc.webrtc.off("localStream",this._handleLocalStreamBound),this._webRtc.webrtc.off("localStreamRequestFailedRetryNoVideo",this._handleLocalStreamRequestFailedBound),this._webRtc.webrtc.off("localStreamRequestFailed",this._handleLocalStreamRequestFailedBound),this._webRtc.webrtc.off("localStreamChanged",this._handleLocalStreamChangedBound),this._webRtc.webrtc.off("localTrackEnabledChanged",this._handleLocalTrackEnabledChangedBound),this._webRtc.webrtc.off("localStreamStopped",this._handleLocalStreamStoppedBound),this._webRtc.webrtc.off("audioDisallowed",this._handleAudioDisallowedBound),this._webRtc.webrtc.off("volumeChange",this._handleVolumeChangeBound),this._webRtc.webrtc.off("speaking",this._handleSpeakingBound),this._webRtc.webrtc.off("stoppedSpeaking",this._handleStoppedSpeakingBound),this._webRtc.webrtc.off("speakingWhileMuted",this._handleSpeakingWhileMutedBound),this._webRtc.webrtc.off("stoppedSpeakingWhileMuted",this._handleStoppedSpeakingWhileMutedBound),this._webRtc.webrtc.off("videoDisallowed",this._handleVideoDisallowedBound),this._webRtc.webrtc.off("virtualBackgroundLoadFailed",this._handleVirtualBackgroundLoadFailedBound),this._webRtc.webrtc.off("virtualBackgroundOn",this._handleVirtualBackgroundOnBound),this._webRtc.webrtc.off("virtualBackgroundSet",this._handleVirtualBackgroundSetBound),this._webRtc.webrtc.off("virtualBackgroundOff",this._handleVirtualBackgroundOffBound),this._webRtc.webrtc.off("localScreen",this._handleLocalScreenBound),this._webRtc.webrtc.off("localScreenStopped",this._handleLocalScreenStoppedBound)),this._webRtc=e,this.set("localStream",null),this.set("audioAvailable",!1),this.set("audioEnabled",!1),this.set("speaking",!1),this.set("speakingWhileMuted",!1),this.set("currentVolume",-100),this.set("volumeThreshold",-100),this.set("videoAvailable",!1),this.set("videoEnabled",!1),this.set("virtualBackgroundAvailable",this._webRtc.webrtc.isVirtualBackgroundAvailable()),this.set("virtualBackgroundEnabled",this._webRtc.webrtc.isVirtualBackgroundEnabled()),this._webRtc.webrtc.isVirtualBackgroundAvailable()&&this._setVirtualBackgroundTypeAndParameters(this._webRtc.webrtc.getVirtualBackground()),this.set("localScreen",null),this._webRtc.webrtc.on("localStreamRequested",this._handleLocalStreamRequestedBound),this._webRtc.webrtc.on("localStream",this._handleLocalStreamBound),this._webRtc.webrtc.on("localStreamRequestFailedRetryNoVideo",this._handleLocalStreamRequestFailedRetryNoVideoBound),this._webRtc.webrtc.on("localStreamRequestFailed",this._handleLocalStreamRequestFailedBound),this._webRtc.webrtc.on("localStreamChanged",this._handleLocalStreamChangedBound),this._webRtc.webrtc.on("localTrackEnabledChanged",this._handleLocalTrackEnabledChangedBound),this._webRtc.webrtc.on("localStreamStopped",this._handleLocalStreamStoppedBound),this._webRtc.webrtc.on("audioDisallowed",this._handleAudioDisallowedBound),this._webRtc.webrtc.on("volumeChange",this._handleVolumeChangeBound),this._webRtc.webrtc.on("speaking",this._handleSpeakingBound),this._webRtc.webrtc.on("stoppedSpeaking",this._handleStoppedSpeakingBound),this._webRtc.webrtc.on("speakingWhileMuted",this._handleSpeakingWhileMutedBound),this._webRtc.webrtc.on("stoppedSpeakingWhileMuted",this._handleStoppedSpeakingWhileMutedBound),this._webRtc.webrtc.on("videoDisallowed",this._handleVideoDisallowedBound),this._webRtc.webrtc.on("virtualBackgroundLoadFailed",this._handleVirtualBackgroundLoadFailedBound),this._webRtc.webrtc.on("virtualBackgroundOn",this._handleVirtualBackgroundOnBound),this._webRtc.webrtc.on("virtualBackgroundSet",this._handleVirtualBackgroundSetBound),this._webRtc.webrtc.on("virtualBackgroundOff",this._handleVirtualBackgroundOffBound),this._webRtc.webrtc.on("localScreen",this._handleLocalScreenBound),this._webRtc.webrtc.on("localScreenStopped",this._handleLocalScreenStoppedBound)},_handleLocalStreamRequested(e){e!=="retry-no-video"&&this.set("localStreamRequestVideoError",null)},_handleLocalStream(e){this.set("localStream",e),this._setInitialState(e)},_handleLocalStreamRequestFailedRetryNoVideo(e){!e||e.name==="NotFoundError"||this.set("localStreamRequestVideoError",e)},_handleLocalStreamRequestFailed(){this.set("localStream",null),this._setInitialState(null)},_setInitialState(e){this.set("token",this._tokenStore.token),this._updateMediaAvailability(e),this.set("raisedHand",{state:!1,timestamp:Date.now()})},_handleLocalStreamChanged(e){this.set("localStream",e),this._updateMediaAvailability(e)},_updateMediaAvailability(e){e&&e.getAudioTracks().length>0?(this.set("audioAvailable",!0),this.set("audioEnabled",e.getAudioTracks()[0].enabled)):(this.disableAudio(),this.set("audioEnabled",!1),this.set("audioAvailable",!1)),e&&e.getVideoTracks().length>0?(this.set("videoAvailable",!0),this.set("videoEnabled",e.getVideoTracks()[0].enabled)):(this.disableVideo(),this.set("videoEnabled",!1),this.set("videoAvailable",!1))},_handleLocalTrackEnabledChanged(e,t){e.kind==="audio"?this.set("audioEnabled",e.enabled):e.kind==="video"&&this.set("videoEnabled",e.enabled)},_handleLocalStreamStopped(e){this.get("localStream")===e&&(this.set("localStream",null),this.set("audioEnabled",!1),this.set("audioAvailable",!1),this.set("videoEnabled",!1),this.set("videoAvailable",!1))},_handleAudioDisallowed(){this.disableAudio()},_handleVolumeChange(e,t){this.get("audioAvailable")&&(this.set("currentVolume",e),this.set("volumeThreshold",t))},_handleSpeaking(){this.get("audioAvailable")&&this.set("speaking",!0)},_handleStoppedSpeaking(){this.get("audioAvailable")&&this.set("speaking",!1)},_handleSpeakingWhileMuted(){this.get("audioAvailable")&&this.set("speakingWhileMuted",!0)},_handleStoppedSpeakingWhileMuted(){this.get("audioAvailable")&&this.set("speakingWhileMuted",!1)},_handleVideoDisallowed(){this.disableVideo()},_handleVirtualBackgroundLoadFailed(){this.set("virtualBackgroundAvailable",!1)},_handleVirtualBackgroundOn(){this.set("virtualBackgroundEnabled",!0)},_setVirtualBackgroundTypeAndParameters(e){if(this.set("virtualBackgroundType",e.backgroundType),e.backgroundType===co.BACKGROUND_TYPE.BLUR){this.set("virtualBackgroundBlurStrength",e.blurValue),this.set("virtualBackgroundUrl",null);return}(e.backgroundType===co.BACKGROUND_TYPE.IMAGE||e.backgroundType===co.BACKGROUND_TYPE.VIDEO)&&(this.set("virtualBackgroundUrl",e.virtualSource),this.set("virtualBackgroundBlurStrength",null))},_handleVirtualBackgroundSet(e){this._setVirtualBackgroundTypeAndParameters(e)},_handleVirtualBackgroundOff(){this.set("virtualBackgroundEnabled",!1)},_handleLocalScreen(e){this.set("localScreen",e)},_handleLocalScreenStopped(){this.set("localScreen",null)},enableAudio(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Y.removeItem("audioDisabled_"+this.get("token")),this._webRtc.unmute()},disableAudio(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Y.setItem("audioDisabled_"+this.get("token"),"true"),this._webRtc.mute()},enableVideo(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Y.removeItem("videoDisabled_"+this.get("token")),this._webRtc.resumeVideo()},disableVideo(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Y.setItem("videoDisabled_"+this.get("token"),"true"),this._webRtc.pauseVideo()},enableVirtualBackground(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Y.setItem("virtualBackgroundEnabled_"+this.get("token"),"true"),this._webRtc.enableVirtualBackground()},setVirtualBackgroundBlur(e,t=!1){if(!this._webRtc)throw new Error("WebRtc not initialized yet");e||(e=co.BLUR_STRENGTH.DEFAULT),t||(Y.setItem("virtualBackgroundType_"+this.get("token"),co.BACKGROUND_TYPE.BLUR),Y.setItem("virtualBackgroundBlurStrength_"+this.get("token"),e),Y.removeItem("virtualBackgroundUrl_"+this.get("token"))),this._webRtc.setVirtualBackground({backgroundType:co.BACKGROUND_TYPE.BLUR,blurValue:e})},setVirtualBackgroundImage(e){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Y.setItem("virtualBackgroundType_"+this.get("token"),co.BACKGROUND_TYPE.IMAGE),Y.setItem("virtualBackgroundUrl_"+this.get("token"),e),Y.removeItem("virtualBackgroundBlurStrength_"+this.get("token")),this._webRtc.setVirtualBackground({backgroundType:co.BACKGROUND_TYPE.IMAGE,virtualSource:e})},setVirtualBackgroundVideo(e){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Y.setItem("virtualBackgroundType_"+this.get("token"),co.BACKGROUND_TYPE.VIDEO),Y.setItem("virtualBackgroundUrl_"+this.get("token"),e),Y.removeItem("virtualBackgroundBlurStrength_"+this.get("token")),this._webRtc.setVirtualBackground({backgroundType:co.BACKGROUND_TYPE.VIDEO,virtualSource:e})},disableVirtualBackground(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");Y.removeItem("virtualBackgroundEnabled_"+this.get("token")),this._webRtc.disableVirtualBackground()},shareScreen(e,t){if(!this._webRtc)throw new Error("WebRtc not initialized yet");this._webRtc.shareScreen(e,t)},stopSharingScreen(){if(!this._webRtc)throw new Error("WebRtc not initialized yet");this._webRtc.stopScreenShare()},toggleHandRaised(e){if(!this._webRtc)throw new Error("WebRtc not initialized yet");const t={state:e,timestamp:Date.now()};this._webRtc.sendToAll("raiseHand",t),this.set("raisedHand",t)}},Tm.apply(x6.prototype);const Th={THUMBNAIL:0,VERY_LOW:1,LOW:2,MEDIUM:3,HIGH:4};function D9(e){this._trackConstrainer=e,this._currentQuality=void 0,this._knownValidConstraintsForQuality={}}D9.prototype={async applyConstraints(e){if(this._pendingApplyConstraintsCount){console.debug("Deferring applying constraints for quality "+e),this._pendingApplyConstraintsCount++,this._lastPendingQuality=e;return}this._pendingApplyConstraintsCount=1,await this._applyConstraints(e),this._resetPendingApplyConstraintsCount()},_resetPendingApplyConstraintsCount(){const e=this._pendingApplyConstraintsCount>1;this._pendingApplyConstraintsCount=0,e&&this.applyConstraints(this._lastPendingQuality)},async _applyConstraints(e){if(e!==this._currentQuality){if(!this._trackConstrainer.getOutputTrack()||this._trackConstrainer.getOutputTrack().kind!=="video"){console.warn("No video track to adjust its quality found");return}await this._applyRoughConstraints(this._trackConstrainer,e),this._currentQuality=e}},async _applyRoughConstraints(e,t){let n=this._knownValidConstraintsForQuality[t];n||(n=this._getConstraintsForQuality(t));try{await e.applyConstraints(n),this._knownValidConstraintsForQuality[t]=n,console.debug("Changed quality to %d",t)}catch(r){console.warn("Failed to set quality %d",t,r);const o={width:n.width,height:n.height};await this._applyRoughResolutionConstraints(e,o);const a={width:n.width,height:n.height,frameRate:n.frameRate};try{await this._applyRoughFrameRateConstraints(e,a),this._knownValidConstraintsForQuality[t]=a}catch{this._knownValidConstraintsForQuality[t]=o}console.debug("Changed quality to "+t)}},async _applyRoughResolutionConstraints(e,t){try{await e.applyConstraints(t),console.debug("Changed resolution",t)}catch(n){if(console.warn("Failed to set resolution",t,n),!this._increaseMaxResolution(t)&&!this._decreaseMinResolution(t))throw console.warn("Resolution range can not be further increased"),n;this._applyRoughResolutionConstraints(e,t)}},async _applyRoughFrameRateConstraints(e,t){try{await e.applyConstraints(t),console.debug("Changed frame rate",t)}catch(n){if(console.warn("Failed to set frame rate",t,n),!this._increaseMaxFrameRate(t)&&!this._decreaseMinFrameRate(t))throw console.warn("Frame rate range can not be further increased"),n;this._applyRoughFrameRateConstraints(e,t)}},_getConstraintsForQuality(e){return e===Th.HIGH?{width:{ideal:720,min:640},height:{ideal:540,min:480},frameRate:{max:30,ideal:30,min:20},resizeMode:"none"}:e===Th.MEDIUM?{width:{max:640,ideal:560,min:480},height:{max:480,ideal:420,min:320},frameRate:{max:24,ideal:24,min:15},resizeMode:"none"}:e===Th.LOW?{width:{max:480,ideal:360,min:320},height:{max:320,ideal:270,min:240},frameRate:{max:15,ideal:15,min:8},resizeMode:"none"}:e===Th.VERY_LOW?{width:{max:320},height:{max:240},frameRate:{max:8},resizeMode:"none"}:{width:{max:320},height:{max:240},frameRate:{max:1},resizeMode:"none"}},_increaseMaxResolution(e){let t=!1;if(e.width&&e.width.max){const n=e.width.max;e.width.max=Math.min(Math.round(e.width.max*1.5),1920),t=n!==e.width.max}if(e.height&&e.height.max){const n=e.height.max;e.height.max=Math.min(Math.round(e.height.max*1.5),1080),t=n!==e.height.max}return t},_decreaseMinResolution(e){let t=!1;if(e.width&&e.width.min){const n=e.width.min;e.width.min=Math.max(Math.round(e.width.min/1.5),64),t=n!==e.width.min}if(e.height&&e.height.min){const n=e.height.min;e.height.min=Math.max(Math.round(e.height.min/1.5),64),t=n!==e.height.min}return t},_increaseMaxFrameRate(e){let t=!1;if(e.frameRate&&e.frameRate.max){const n=e.frameRate.max;e.frameRate.max=Math.min(Math.round(e.frameRate.max*1.5),60),t=n!==e.frameRate.max}return t},_decreaseMinFrameRate(e){let t=!1;if(e.frameRate&&e.frameRate.min){const n=e.frameRate.min;e.frameRate.min=Math.max(Math.round(e.frameRate.min/1.5),1),t=n!==e.frameRate.min}return t}};function T9(e,t,n){this._localMediaModel=e,this._callParticipantCollection=t,this._videoConstrainer=new D9(n),this._gracePeriodAfterSpeakingTimeout=null,this._speakingOrInGracePeriodAfterSpeaking=!1,this._availableVideosThreshold={},this._availableVideosThreshold[Th.THUMBNAIL]=15,this._availableVideosThreshold[Th.VERY_LOW]=10,this._availableVideosThreshold[Th.LOW]=7,this._availableVideosThreshold[Th.MEDIUM]=4,this._availableAudiosThreshold={},this._availableAudiosThreshold[Th.THUMBNAIL]=40,this._availableAudiosThreshold[Th.VERY_LOW]=30,this._availableAudiosThreshold[Th.LOW]=20,this._availableAudiosThreshold[Th.MEDIUM]=10,this._handleLocalVideoAvailableChangeBound=this._handleLocalVideoAvailableChange.bind(this),this._handleAddParticipantBound=this._handleAddParticipant.bind(this),this._handleRemoveParticipantBound=this._handleRemoveParticipant.bind(this),this._handleLocalAudioEnabledChangeBound=this._handleLocalAudioEnabledChange.bind(this),this._handleLocalSpeakingChangeBound=this._handleLocalSpeakingChange.bind(this),this._adjustVideoQualityIfNeededBound=this._adjustVideoQualityIfNeeded.bind(this),this._localMediaModel.on("change:videoAvailable",this._handleLocalVideoAvailableChangeBound),this._localMediaModel.get("videoAvailable")&&this._startListeningToChanges()}T9.prototype={destroy(){this._localMediaModel.off("change:videoAvailable",this._handleLocalVideoAvailableChangeBound),this._stopListeningToChanges()},_handleLocalVideoAvailableChange(e,t){t?this._startListeningToChanges():this._stopListeningToChanges()},_startListeningToChanges(){this._localMediaModel.on("change:videoEnabled",this._adjustVideoQualityIfNeededBound),this._localMediaModel.on("change:audioEnabled",this._handleLocalAudioEnabledChangeBound),this._localMediaModel.on("change:speaking",this._handleLocalSpeakingChangeBound),this._callParticipantCollection.on("add",this._handleAddParticipantBound),this._callParticipantCollection.on("remove",this._handleRemoveParticipantBound),this._callParticipantCollection.callParticipantModels.forEach(e=>{e.on("change:videoAvailable",this._adjustVideoQualityIfNeededBound),e.on("change:audioAvailable",this._adjustVideoQualityIfNeededBound)}),this._handleLocalSpeakingChange(),this._handleLocalAudioEnabledChange(),this._adjustVideoQualityIfNeeded()},_stopListeningToChanges(){this._localMediaModel.off("change:videoEnabled",this._adjustVideoQualityIfNeededBound),this._localMediaModel.off("change:audioEnabled",this._handleLocalAudioEnabledChangeBound),this._localMediaModel.off("change:speaking",this._handleLocalSpeakingChangeBound),this._callParticipantCollection.off("add",this._handleAddParticipantBound),this._callParticipantCollection.off("remove",this._handleRemoveParticipantBound),this._callParticipantCollection.callParticipantModels.forEach(e=>{e.off("change:videoAvailable",this._adjustVideoQualityIfNeededBound),e.off("change:audioAvailable",this._adjustVideoQualityIfNeededBound)})},_handleAddParticipant(e,t){t.on("change:videoAvailable",this._adjustVideoQualityIfNeededBound),t.on("change:audioAvailable",this._adjustVideoQualityIfNeededBound),this._adjustVideoQualityIfNeeded()},_handleRemoveParticipant(e,t){t.off("change:videoAvailable",this._adjustVideoQualityIfNeededBound),t.off("change:audioAvailable",this._adjustVideoQualityIfNeededBound),this._adjustVideoQualityIfNeeded()},_handleLocalAudioEnabledChange(){this._localMediaModel.get("audioEnabled")||(window.clearTimeout(this._gracePeriodAfterSpeakingTimeout),this._gracePeriodAfterSpeakingTimeout=null,this._speakingOrInGracePeriodAfterSpeaking=!1,this._adjustVideoQualityIfNeeded())},_handleLocalSpeakingChange(){if(this._localMediaModel.get("speaking")){window.clearTimeout(this._gracePeriodAfterSpeakingTimeout),this._gracePeriodAfterSpeakingTimeout=null,this._speakingOrInGracePeriodAfterSpeaking=!0,this._adjustVideoQualityIfNeeded();return}this._gracePeriodAfterSpeakingTimeout=window.setTimeout(()=>{this._speakingOrInGracePeriodAfterSpeaking=!1,this._adjustVideoQualityIfNeeded()},5e3)},_adjustVideoQualityIfNeeded(){if(!this._localMediaModel.get("videoAvailable")||!this._localMediaModel.get("videoEnabled"))return;const e=this._getQualityForState();this._videoConstrainer.applyConstraints(e)},_getQualityForState(){if(this._speakingOrInGracePeriodAfterSpeaking)return Th.HIGH;let e=0,t=0;this._callParticipantCollection.callParticipantModels.forEach(n=>{n.get("videoAvailable")&&e++,n.get("audioAvailable")&&t++});for(let n=Th.THUMBNAIL;n<Th.HIGH;n++)if(e>=this._availableVideosThreshold[n]||t>=this._availableAudiosThreshold[n])return n;return Th.HIGH}};var x9=e=>{throw TypeError(e)},A6=(e,t,n)=>t.has(e)||x9("Cannot "+n),Yu=(e,t,n)=>(A6(e,t,"read from private field"),n?n.call(e):t.get(e)),l0=(e,t,n)=>t.has(e)?x9("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),O0=(e,t,n,r)=>(A6(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),fb=(e,t,n)=>(A6(e,t,"access private method"),n),Kp,hb,_F,Gp,mb,Yp,gb,pb,B_,_b,Zg,j_,A9,M9,I9,P9,O9;class Uz{constructor(t,n,r,o){l0(this,j_),l0(this,Kp),l0(this,hb),l0(this,_F),l0(this,Gp),l0(this,mb),l0(this,Yp),l0(this,gb),l0(this,pb),l0(this,B_),l0(this,_b),l0(this,Zg),O0(this,Kp,t),O0(this,hb,_l(Sh)),O0(this,_F,Sm(Sh)),O0(this,Gp,n),O0(this,mb,r),O0(this,Yp,o),O0(this,gb,fb(this,j_,A9).bind(this)),O0(this,pb,fb(this,j_,M9).bind(this)),O0(this,B_,fb(this,j_,I9).bind(this)),O0(this,_b,fb(this,j_,P9).bind(this)),O0(this,Zg,fb(this,j_,O9).bind(this)),Yu(this,Gp).on("change:speaking",Yu(this,B_)),Yu(this,Gp).on("change:stoppedSpeaking",Yu(this,B_)),Yu(this,mb).on("change:peerId",Yu(this,_b)),Yu(this,Yp).on("add",Yu(this,gb)),Yu(this,Yp).on("remove",Yu(this,pb))}destroy(){Yu(this,Gp).off("change:speaking",Yu(this,B_)),Yu(this,Gp).off("change:stoppedSpeaking",Yu(this,B_)),Yu(this,mb).off("change:peerId",Yu(this,_b)),Yu(this,Yp).off("add",Yu(this,gb)),Yu(this,Yp).off("remove",Yu(this,pb)),Yu(this,Yp).callParticipantModels.forEach(t=>{t.off("change:speaking",Yu(this,Zg)),t.off("change:stoppedSpeaking",Yu(this,Zg))}),Yu(this,Kp).dispatch("purgeSpeakingStore")}}Kp=new WeakMap,hb=new WeakMap,_F=new WeakMap,Gp=new WeakMap,mb=new WeakMap,Yp=new WeakMap,gb=new WeakMap,pb=new WeakMap,B_=new WeakMap,_b=new WeakMap,Zg=new WeakMap,j_=new WeakSet,A9=function(e,t){t.on("change:speaking",Yu(this,Zg)),t.on("change:stoppedSpeaking",Yu(this,Zg))},M9=function(e,t){t.off("change:speaking",Yu(this,Zg)),t.off("change:stoppedSpeaking",Yu(this,Zg))},I9=function(e,t){Yu(this,Kp).dispatch("setSpeaking",{attendeeId:Yu(this,hb).attendeeId,speaking:t})},P9=function(){Yu(this,Kp).dispatch("setSpeaking",{attendeeId:Yu(this,hb).attendeeId,speaking:Yu(this,Gp).attributes.speaking})},O9=function(e,t){const n=Yu(this,Kp).getters.findParticipant(Yu(this,_F).token,{sessionId:e.attributes.f7cloudSessionId})?.attendeeId;n&&Yu(this,Kp).dispatch("setSpeaking",{attendeeId:n,speaking:t})};const R9=!!(0,m.HW)()?.uid;let vF=!1;R9?vF=(0,Be.C)("spreed","play_sounds",!1):Y.getItem("play_sounds")?vF=Y.getItem("play_sounds")!=="no":vF=(0,Be.C)("spreed","play_sounds",!1);const Vz=new Audio().canPlayType("audio/ogg")?".ogg":".flac",zz=!!new Audio().setSinkId,vb=Q("sounds",{state:()=>({shouldPlaySounds:vF,audioObjectsCreated:!1,audioObjects:{join:null,leave:null,wait:null},audioObjectsPromises:{join:null,leave:null,wait:null},audioOutputDeviceId:void 0}),actions:{async setShouldPlaySounds(e){await Cj(R9,e?"yes":"no"),this.shouldPlaySounds=e},playAudio(e){this.audioObjectsCreated||this.initAudioObjects(),this.audioObjectsPromises[e]=this.audioObjects[e].play(),this.audioObjectsPromises[e].catch(t=>{console.error(t)})},pauseAudio(e){this.audioObjectsPromises[e]&&this.audioObjects[e].pause()},createAudioObject(e,t,n){const r=(0,D.fg)("spreed","img",t+Vz),o=new Audio(r);o.load(),o.volume=n,o.addEventListener("pause",()=>{this.audioObjectsPromises[e]=null,o.currentTime=0}),o.addEventListener("ended",()=>{this.audioObjectsPromises[e]=null}),this.audioObjects[e]=o},initAudioObjects(){this.audioObjectsCreated||(this.createAudioObject("join","join_call",.75),this.createAudioObject("leave","leave_call",.75),this.createAudioObject("wait","LibremPhoneCall",.5),this.audioObjectsCreated=!0)},async setGeneralAudioOutput(e){if(zz){this.audioObjectsCreated||this.initAudioObjects();try{for(const t in this.audioObjects)this.pauseAudio(t),await this.audioObjects[t].setSinkId(e)}catch(t){console.error(t)}this.audioOutputDeviceId=e}}}}),$g=vb(Sh),mv={BLOCK_SOUND_TIMEOUT:3e3,isInCall:!1,lastPlayedJoin:0,lastPlayedLeave:0,playedWaiting:0,backgroundInterval:null,_stopWaiting(){console.debug("Stop waiting sound"),$g.pauseAudio("wait"),clearInterval(this.backgroundInterval)},async playWaiting(){$g.shouldPlaySounds&&(console.debug("Playing waiting sound"),$g.playAudio("wait"),this.playedWaiting=0,this.backgroundInterval=setInterval(()=>{if(!$g.shouldPlaySounds){this._stopWaiting();return}if(this.playedWaiting>=3){this._stopWaiting();return}console.debug("Playing waiting sound"),$g.playAudio("wait"),this.playedWaiting++},15e3))},async playJoin(e,t){if(this._stopWaiting(),!$g.shouldPlaySounds)return;if(e)this.isInCall=!0;else if(!this.isInCall)return;const n=new Date().getTime();if(!e&&this.lastPlayedJoin>=n-this.BLOCK_SOUND_TIMEOUT){this.lastPlayedJoin>=n-this.BLOCK_SOUND_TIMEOUT&&console.debug("Skipping join sound because it was played %.2f seconds ago",n-this.lastPlayedJoin);return}e?console.debug("Playing join sound because of self joining"):(this.lastPlayedJoin=n,console.debug("Playing join sound")),t?await this.playWaiting():$g.playAudio("join")},async playLeave(e,t){if(this._stopWaiting(),!$g.shouldPlaySounds||!this.isInCall)return;const n=new Date().getTime();if(!e&&this.lastPlayedLeave>=n-this.BLOCK_SOUND_TIMEOUT){this.lastPlayedLeave>=n-this.BLOCK_SOUND_TIMEOUT&&console.debug("Skipping leave sound because it was played %f.2 seconds ago",n-this.lastPlayedLeave);return}e?(console.debug("Playing leave sound because of self leaving"),this.isInCall=!1):console.debug("Playing leave sound"),this.lastPlayedLeave=n,$g.playAudio("leave"),t&&this.playWaiting()}};let Xs;const U_=[];let Bm=[],xh={},sc=null,R0=null,jm=$i.CALL_FLAG.DISCONNECTED,Jg=!1;const hc=[];let V_=null,z_=null,L9=!1,M6=null;const I6=_l(Sh),Wz=Sm(Sh);function P6(e,t){return e.filter(n=>!t.includes(n))}function N9(e,t){const n=e.getSessionId(),r=e.hasFeature("mcu");if(r&&!Xs.webrtc.getPeers(n,"screen").length&&(R0&&R0.end(),R0=Xs.webrtc.createPeer({id:n,type:"screen",sharemyscreen:!0,enableDataChannels:!1,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:0,offerToReceiveVideo:0},broadcaster:n}),Xs.emit("createdPeer",R0),R0.start(),z_.setScreenPeer(R0)),t!==n){if(r)e.sendOffer(t,"screen");else if(!r&&!Xs.webrtc.getPeers(t,"screen").find(function(p){return p.sharemyscreen===!0})){const p=Xs.webrtc.createPeer({id:t,type:"screen",sharemyscreen:!0,enableDataChannels:!1,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:0,offerToReceiveVideo:0},broadcaster:n});Xs.emit("createdPeer",p),p.start()}}}function B9(e){"use strict";const t=e.getSessionId();if(!Xs.webrtc.localStreams.length||Xs.webrtc.getPeers(t,"video").length)return;sc&&(hc[sc.id]&&(clearInterval(hc[sc.id]),delete hc[sc.id]),sc.end());const n=function(){sc=Xs.webrtc.createPeer({id:t,type:"video",enableDataChannels:!0,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:0,offerToReceiveVideo:0},sendVideoIfAvailable:e.getSendVideoIfAvailable()}),Xs.emit("createdPeer",sc),sc.start(),z_.setPeer(sc)};n(),hc[sc.id]=setInterval(function(){if(sc&&sc.end(),t!==e.getSessionId()){console.debug("No answer received for own peer but current session id changed, not sending offer again",t,e.getSessionId()),clearInterval(hc[t]),delete hc[t];return}console.debug("No answer received for own peer, sending offer again",t),n()},1e4)}function j9(){Xs.webrtc.isVideoEnabled()?Xs.webrtc.emit("videoOn"):Xs.webrtc.emit("videoOff"),Xs.webrtc.isAudioEnabled()?(Xs.webrtc.emit("audioOn"),Xs.webrtc.isSpeaking()?Xs.webrtc.emit("speaking"):Xs.webrtc.emit("stoppedSpeaking")):Xs.webrtc.emit("audioOff")}function U9(){Xs.webrtc.emit("nickChanged",I6.displayName)}function O6(e){e||(e=0,clearTimeout(M6)),M6=setTimeout(function(){if(j9(),U9(),e?e*=2:e=1e3,e>16e3){M6=null;return}O6(e)},e)}function W_(e){let t=e;Object.hasOwn(t,"inCall")&&(t=t.inCall),t=t||$i.CALL_FLAG.DISCONNECTED;const n=$i.CALL_FLAG.WITH_AUDIO|$i.CALL_FLAG.WITH_VIDEO;return(t&n)!==0}function gv(e,t,n){"use strict";const r=e.getSessionId(),o=e.hasFeature("mcu");let a=!1,p=!1;t.forEach(function(F){if(!F.inCall)return;const I=F.sessionId||F.sessionid;if(!I||I===r||Bm.includes(I)){I===r&&Bm.includes(I)&&mv.playJoin(!0,t.length===1);return}Bm.push(I);const U=F.userId||F.userid||null,q=F.f7cloudSessionId||F.f7cloudsessionid||I;let Z=V_.get(I);Z||(Z=V_.add({peerId:I,webRtc:Xs})),Z.setActor(F.actorType,F.actorId),Z.setUserId(U),Z.setF7cloudSessionId(q),F.internal&&Z.set("internal",!0),(e.hasFeature("mcu")&&F&&!W_(F)||!e.hasFeature("mcu")&&F&&!W_(F)&&!Xs.webrtc.localStreams.length)&&(Z.setPeer(null),e.hasFeature("mcu")?O6():U9()),a=!0;const le=function(){const he=Xs.webrtc.createPeer({id:I,type:"video",enableDataChannels:!0,enableSimulcast:e.hasFeature("simulcast"),receiveMedia:{offerToReceiveAudio:1,offerToReceiveVideo:1},sendVideoIfAvailable:e.getSendVideoIfAvailable()});Xs.emit("createdPeer",he),he.start()};Xs.webrtc.getPeers(I,"video").length||(o&&W_(F)?(e.requestOffer(F,"video"),clearInterval(hc[F.sessionId]),hc[F.sessionId]=setInterval(function(){console.debug("No offer received for new peer, request offer again",I),e.requestOffer(F,"video")},1e4)):!o&&W_(jm)&&(!W_(F)||I<r)?(console.debug("Starting call with",F,I),le()):!o&&W_(jm)&&W_(F)&&I>r?hc[I]=setInterval(function(){Xs.webrtc.getPeers(I,"video").forEach(function(he){he.end()}),console.debug("No offer nor answer received, sending offer again",I),le()},1e4):console.debug("User has no streams, not sending another offer",I)),Xs.getLocalScreen()&&N9(e,I)}),n.forEach(function(F){console.debug("Remove disconnected peer",F),Xs.removePeers(F),V_.remove(F)&&(p=!0),hc[F]&&(clearInterval(hc[F]),delete hc[F],p=!0)}),Bm=P6(Bm,n),jm!==$i.CALL_FLAG.DISCONNECTED&&(a?mv.playJoin():p&&mv.playLeave(!1,Bm.length===0))}function R6(e,t){const n=jm,r=e.getSessionId(),o=[],a={};jm=$i.CALL_FLAG.DISCONNECTED;let p;for(p in t){if(!Object.hasOwn(t,p))continue;const q=t[p];if(q.inCall){if(p===r){jm=q.inCall;continue}o.push(p),a[p]=q}}if(e.hasFeature("mcu")&&(sc||o.length>0&&Xs.webrtc.localStreams.length)?(B9(e),z_.setPeerNeeded(!0)):z_.setPeerNeeded(!1),n===$i.CALL_FLAG.DISCONNECTED&&jm!==$i.CALL_FLAG.DISCONNECTED?mv.playJoin(!0,Object.keys(a).length===0):n!==$i.CALL_FLAG.DISCONNECTED&&jm===$i.CALL_FLAG.DISCONNECTED&&mv.playLeave(!0),n!==$i.CALL_FLAG.DISCONNECTED&&jm===$i.CALL_FLAG.DISCONNECTED&&Jg&&(console.info("Force leaving the call for current participant"),ac.dispatch("leaveCall",{token:Wz.token,participantIdentifier:I6.participantIdentifier})),jm===$i.CALL_FLAG.DISCONNECTED){gv(e,[],Bm);return}const F=P6(o,Bm),I=P6(Bm,o),U=[];F.forEach(function(q){U.push(a[q])}),(U.length||I.length)&&gv(e,U,I)}function Hz(e,t,n){V_=t,z_=n,e.on("usersLeft",function(gi){Jg&&(gi.forEach(function(_n){delete xh[_n]}),gv(e,[],gi))}),e.on("usersChanged",function(gi){Jg&&(gi.forEach(function(_n){const Dr=_n.sessionId||_n.sessionid;xh[Dr]=_n}),R6(e,xh))}),e.on("allUsersChangedInCallToDisconnected",function(){Jg&&(xh={},R6(e,xh))}),e.on("participantFlagsChanged",function(gi){if(!Jg)return;const _n=V_.get(gi.sessionid);_n&&(_n.set("speaking",(gi.flags&$i.SIP_FLAG.SPEAKING)>0),_n.set("audioAvailable",(gi.flags&$i.SIP_FLAG.MUTE_MICROPHONE)===0),_n.set("raisedHand",{state:(gi.flags&$i.SIP_FLAG.RAISE_HAND)!==0,timestamp:Date.now()}))}),e.on("usersInRoom",function(gi){Jg&&(xh={},gi.forEach(function(_n){const Dr=_n.sessionId||_n.sessionid;xh[Dr]=_n}),R6(e,xh))}),e.on("beforeJoinCall",function(gi,_n){Jg=!0}),e.on("beforeLeaveCall",function(gi,_n){Jg=!1}),e.on("leaveCall",function(gi,_n){if(_n){jm=$i.CALL_FLAG.DISCONNECTED;return}yn(),mv.playLeave(!0),sc&&hc[sc.id]&&(clearInterval(hc[sc.id]),delete hc[sc.id]),jm=$i.CALL_FLAG.DISCONNECTED,gv(e,[],Bm),xh={},Xs.leaveCall()}),e.on("message",function(gi){if(!Jg){console.debug("Message received when not in the call, ignore",gi.type,gi),gi.type="message-to-ignore";return}if(gi.type==="answer"&&gi.roomType==="video"&&hc[gi.from]){clearInterval(hc[gi.from]),delete hc[gi.from];return}if(gi.type!=="offer")return;const Dr=Xs.webrtc.peers.find(function(lr){return lr.sharemyscreen?!1:lr.id===gi.from&&lr.type===gi.roomType&&lr.sid!==gi.sid});Dr&&Dr.end(),gi.roomType==="video"&&hc[gi.from]&&(clearInterval(hc[gi.from]),delete hc[gi.from]),e.hasFeature("mcu")&&gi.roomType==="screen"&&(gi.broadcaster=gi.from)}),Xs=new P0({autoRequestMedia:!0,debug:!1,autoAdjustMic:!1,audioFallback:!0,connection:e,enableDataChannels:!0,enableSimulcast:e.hasFeature("simulcast"),nick:I6.displayName}),window.OCA.Talk||(window.OCA.Talk=(0,d.Kh)({})),window.OCA.Talk.SimpleWebRTC=Xs,e.on("pullMessagesStoppedOnFail",function(){Xs.leaveCall()}),Xs.startMedia=function(gi,_n){const Dr={audio:!_n||!!(_n&$i.CALL_FLAG.WITH_AUDIO),video:!_n||!!(_n&$i.CALL_FLAG.WITH_VIDEO)};Xs.joinCall(gi,Dr)};const r=function(gi,_n,Dr){if(e.hasFeature&&e.hasFeature("mcu")){sc&&sc.sendDirectly(gi,_n,Dr);return}Xs.sendDirectlyToAll(gi,_n,Dr)};function o(gi){e.hasFeature("mcu")?O6():j9(),U_[gi.id]>0&&(U_[gi.id]=0)}function a(gi){setTimeout(function(){gi.pc.iceConnectionState==="disconnected"&&(gi.emit("extendedIceConnectionStateChange","disconnected-long"),e.hasFeature("mcu")||U_[gi.id]<5&&gi.pc.localDescription.type==="offer"&&gi.pc.signalingState==="stable"&&(U_[gi.id]++,console.debug("ICE restart after disconnect.",gi.id,gi),gi.icerestart()))},5e3)}function p(gi){!L9&&!e.settings.turnservers.length&&((0,x.s)((0,c.t)("spreed","Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}.").replace("{linkstart}",'<a target="_blank" rel="noreferrer nofollow" class="external" href="https://f7cloud-talk.readthedocs.io/en/latest/TURN/">').replace("{linkend}"," \u2197</a>"),{timeout:x.r,isHTML:!0}),L9=!0),e.hasFeature("mcu")?(console.debug("Request offer again",gi.id,gi),e.requestOffer(gi.id,"video"),clearInterval(hc[gi.id]),hc[gi.id]=setInterval(function(){console.debug("No offer received, request offer again",gi.id,gi),e.requestOffer(gi.id,"video")},1e4)):U_[gi.id]<5?gi.pc.localDescription.type==="offer"&&gi.pc.signalingState==="stable"&&(U_[gi.id]++,console.debug("ICE restart after failure.",gi.id,gi),gi.icerestart()):(console.error("ICE failed after 5 tries.",gi.id,gi),gi.emit("extendedIceConnectionStateChange","failed-no-restart"))}function F(gi){U_[gi.id]=0,gi.pc.addEventListener("iceconnectionstatechange",function(){switch(gi.emit("extendedIceConnectionStateChange",gi.pc.iceConnectionState),gi.pc.iceConnectionState){case"checking":console.debug("Connecting to peer...",gi.id,gi);break;case"connected":case"completed":console.debug("Connection established.",gi.id,gi),o(gi);break;case"disconnected":console.debug("Disconnected.",gi.id,gi),a(gi);break;case"failed":console.debug("Connection failed.",gi.id,gi),p(gi);break;case"closed":console.debug("Connection closed.",gi.id,gi);break}})}function I(gi){gi.pc.addEventListener("connectionstatechange",function(){gi.pc.connectionState==="failed"&&gi.pc.iceConnectionState!=="failed"&&(gi.emit("extendedIceConnectionStateChange",gi.pc.connectionState),p(gi))})}function U(gi){gi.pc.addEventListener("signalingstatechange",function(){gi.emit("signalingStateChange",gi.pc.signalingState)})}function q(gi){gi.pc.addEventListener("iceconnectionstatechange",function(){switch(gi.emit("extendedIceConnectionStateChange",gi.pc.iceConnectionState),gi.pc.iceConnectionState){case"checking":console.debug("Connecting own peer...",gi.id,gi);break;case"connected":case"completed":console.debug("Connection established (own peer).",gi.id,gi);break;case"disconnected":console.debug("Disconnected (own peer).",gi.id,gi),setTimeout(function(){gi.pc.iceConnectionState==="disconnected"&&gi.emit("extendedIceConnectionStateChange","disconnected-long")},5e3);break;case"failed":console.debug("Connection failed (own peer).",gi.id,gi);break;case"closed":console.debug("Connection closed (own peer).",gi.id,gi);break}})}const Z=function(gi,_n){sc&&(hc[sc.id]&&(clearInterval(hc[sc.id]),delete hc[sc.id]),sc.end()),gv(gi,[],Bm),xh={},gi.forceReconnect(!0,_n)};function le(gi){gi.pc.addEventListener("negotiationneeded",function(){if(e.hasFeature("mcu")&&gi.id!==e.getSessionId()){let _n=e.hasFeature("update-sdp");if(_n&&(gi.pc.iceConnectionState==="failed"||gi.pc.connectionState==="failed")&&(_n=!1),_n&&hc[gi.id])return;e.requestOffer(gi.id,"video",_n?gi.sid:void 0),clearInterval(hc[gi.id]),hc[gi.id]=setInterval(function(){console.debug("No offer received, request offer again"+_n?"(update)":0,gi.id,gi),e.requestOffer(gi.id,"video",_n?gi.sid:void 0)},1e4);return}if(gi.pc.iceConnectionState!=="new"&&gi.pc.iceConnectionState!=="checking"){const _n=gi.pc.getSenders().find(Pa=>Pa.track&&Pa.track.kind==="audio"||Pa.trackDisabled&&Pa.trackDisabled.kind==="audio"),Dr=gi.pc.getSenders().find(Pa=>Pa.track&&Pa.track.kind==="video"||Pa.trackDisabled&&Pa.trackDisabled.kind==="video");let lr=e.getCurrentCallFlags();_n?lr|=$i.CALL_FLAG.WITH_AUDIO:lr&=~$i.CALL_FLAG.WITH_AUDIO,Dr?lr|=$i.CALL_FLAG.WITH_VIDEO:lr&=~$i.CALL_FLAG.WITH_VIDEO,Z(e,lr)}})}const he=gi=>{const _n=gi.find(ar=>(ar.sessionId||ar.sessionid)===e.getSessionId());if(!_n||!_n.inCall||_n.participantPermissions===void 0||Xs.webrtc.isAudioAllowed()===!!(_n.participantPermissions&$i.PERMISSIONS.PUBLISH_AUDIO)&&Xs.webrtc.isVideoAllowed()===!!(_n.participantPermissions&$i.PERMISSIONS.PUBLISH_VIDEO))return;let Dr=!1,lr=!1;Xs.webrtc.getPeers(null,"video").forEach(ar=>{const Es=ar.pc.getSenders().find(Lo=>Lo.kind==="audio"||Lo.track&&Lo.track.kind==="audio"||Lo.trackDisabled&&Lo.trackDisabled.kind==="audio"),rs=ar.pc.getSenders().find(Lo=>Lo.kind==="video"||Lo.track&&Lo.track.kind==="video"||Lo.trackDisabled&&Lo.trackDisabled.kind==="video");Dr||(Dr=!!Es),lr||(lr=!!rs)});const Pa=Dr&&!(_n.participantPermissions&$i.PERMISSIONS.PUBLISH_AUDIO)||lr&&!(_n.participantPermissions&$i.PERMISSIONS.PUBLISH_VIDEO);if(_n.participantPermissions&$i.PERMISSIONS.PUBLISH_AUDIO?Xs.webrtc.allowAudio():Xs.webrtc.disallowAudio(),_n.participantPermissions&$i.PERMISSIONS.PUBLISH_VIDEO?Xs.webrtc.allowVideo():Xs.webrtc.disallowVideo(),Xs.webrtc.isLocalMediaActive()&&!(_n.participantPermissions&$i.PERMISSIONS.PUBLISH_AUDIO)&&!(_n.participantPermissions&$i.PERMISSIONS.PUBLISH_VIDEO)){Xs.stopLocalVideo(),(!e.hasFeature("mcu")||sc)&&Z(e,$i.CALL_FLAG.IN_CALL);return}if(Xs.webrtc.isLocalMediaActive()&&Pa){let ar=e.getCurrentCallFlags();_n.participantPermissions&$i.PERMISSIONS.PUBLISH_AUDIO||(ar&=~$i.CALL_FLAG.WITH_AUDIO),_n.participantPermissions&$i.PERMISSIONS.PUBLISH_VIDEO||(ar&=~$i.CALL_FLAG.WITH_VIDEO),Z(e,ar);return}if(Xs.webrtc.isLocalMediaActive()||!(_n.participantPermissions&$i.PERMISSIONS.PUBLISH_AUDIO)&&!(_n.participantPermissions&$i.PERMISSIONS.PUBLISH_VIDEO))return;const Ka=ar=>{Xs.off("localMediaStarted",Ka),Xs.off("localMediaError",$r);let Es=$i.CALL_FLAG.IN_CALL;ar&&(ar.audio&&(Es|=$i.CALL_FLAG.WITH_AUDIO),ar.video&&e.getSendVideoIfAvailable()&&(Es|=$i.CALL_FLAG.WITH_VIDEO)),Z(e,Es)},$r=()=>{Xs.off("localMediaStarted",Ka),Xs.off("localMediaError",$r)};Xs.on("localMediaStarted",Ka),Xs.on("localMediaError",$r);const ls={audio:_n.participantPermissions&$i.PERMISSIONS.PUBLISH_AUDIO,video:_n.participantPermissions&$i.PERMISSIONS.PUBLISH_VIDEO};Xs.startLocalVideo(ls)};e.on("usersInRoom",function(gi){he(gi)}),e.on("usersChanged",function(gi){he(gi)}),Xs.on("createdPeer",function(gi){if(console.debug("Peer created",gi.id,gi),gi.id!==e.getSessionId()&&!gi.sharemyscreen){let _n=V_.get(gi.id);_n||(_n=V_.add({peerId:gi.id,webRtc:Xs})),gi.type==="video"?_n.setPeer(gi):_n.setScreenPeer(gi),_n.get("internal")&&(gi.enableDataChannels=!1)}gi.type==="video"&&(gi.id===e.getSessionId()?q(gi):(F(gi),I(gi),U(gi)),le(gi),gi.getDataChannel("status"))});function Se(gi,_n,Dr){return new Promise((lr,Pa)=>{gi.pc.getStats(_n).then(function(Ka){let $r=!1;Ka.forEach(function(ls){if(!($r||ls.mediaType!==Dr||!Object.hasOwn(ls,"bytesReceived"))&&ls.bytesReceived>0){if(Dr==="video"&&ls.bytesReceived<2e3){$r=!0;return}Xs.emit("unmute",{id:gi.id,name:Dr}),$r=!0}}),$r?lr():Pa(new Error("No bytes received"))})})}function nt(gi){clearInterval(gi.check_audio_interval),gi.check_audio_interval=null}function Re(gi){clearInterval(gi.check_video_interval),gi.check_video_interval=null}function Et(gi,_n){Xs.getPeers(gi,"video").forEach(function(lr){_n==="audio"?nt(lr):_n==="video"&&Re(lr)})}e.hasFeature("mcu")&&(Xs.on("mute",function(gi){Et(gi.id,gi.name)}),Xs.on("unmute",function(gi){Et(gi.id,gi.name)}));function lt(gi){nt(gi),Re(gi)}function kt(gi,_n){lt(gi),gi.check_video_interval=setInterval(function(){_n.getVideoTracks().forEach(function(Dr){Se(gi,Dr,"video").then(function(){Re(gi)}).catch(()=>{})})},1e3),gi.check_audio_interval=setInterval(function(){_n.getAudioTracks().forEach(function(Dr){Se(gi,Dr,"audio").then(function(){nt(gi)}).catch(()=>{})})},1e3)}Xs.on("peerStreamAdded",function(gi){e.hasFeature("mcu")&&gi.type!=="screen"&&kt(gi,gi.stream)}),Xs.on("peerStreamRemoved",function(gi){lt(gi)}),Xs.on("peerEnded",function(gi){sc===gi&&(sc=null,z_.setPeer(sc)),R0===gi&&(R0=null,z_.setScreenPeer(R0))}),Xs.webrtc.on("videoOn",function(){if(e.getSendVideoIfAvailable())return;e.setSendVideoIfAvailable(!0);let gi=e.getCurrentCallFlags();gi|=$i.CALL_FLAG.WITH_VIDEO,Z(e,gi)}),Xs.webrtc.on("iceFailed",function(){e.hasFeature("mcu")&&Z(e)});let ri=null,Ii=null,Dn=null;const Bi=function(){clearTimeout(ri),ri=null,Ii&&(Ii.hideToast(),Ii=null)},yn=function(){Dn&&(Dn.hideToast(),Dn=null)};Xs.on("localStreamRequested",function(){Bi(),ri=setTimeout(function(){Ii=(0,x.s)((0,c.t)("spreed","This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing"),{timeout:x.r})},1e4)}),e.on("leaveRoom",function(gi){e.currentRoomToken===gi&&(Bi(),yn())});function Ji(){let gi=$i.CALL_FLAG.IN_CALL;return Xs.webrtc.hasAudioTrack()&&(gi|=$i.CALL_FLAG.WITH_AUDIO),Xs.webrtc.hasVideoTrack()&&(gi|=$i.CALL_FLAG.WITH_VIDEO),gi}e.on("joinCall",function(gi){const _n=Ji();if(e.getCurrentCallFlags()!==_n){if(e.getCurrentCallFlags()===$i.CALL_FLAG.IN_CALL){Z(e,_n);return}e.updateCurrentCallFlags(_n)}});function rr(){return e.hasFeature("mcu")?!!sc:Xs.webrtc.getPeers(null,"video").length>0||Object.keys(hc).length>0}return Xs.on("localTrackReplaced",function(gi,_n){const Dr=Ji();if(gi&&Bm.length>0&&(!rr()||e.getCurrentCallFlags()===$i.CALL_FLAG.IN_CALL)){Z(e,Dr);return}e.getCurrentCallFlags()!==Dr&&e.updateCurrentCallFlags(Dr)}),Xs.on("localMediaStarted",function(){console.info("localMediaStarted"),Bi(),e.hasFeature("mcu")&&B9(e)}),Xs.on("localMediaError",function(gi){if(console.warn("Access to microphone & camera failed",gi),Bi(),gi.name==="TypeError")return;let _n,Dr=x.r;gi.name==="NotSupportedError"&&Xs.capabilities.supportRTCPeerConnection||gi.name==="NotAllowedError"&&gi.message&&gi.message.includes("Only secure origins")?(_n=(0,c.t)("spreed","Access to microphone & camera is only possible with HTTPS"),_n+=": "+(0,c.t)("spreed","Please move your setup to HTTPS")):gi.name==="NotAllowedError"?(_n=(0,c.t)("spreed","Access to microphone & camera was denied"),Dr=x.q):Xs.capabilities.support?(_n=(0,c.t)("spreed","Error while accessing microphone & camera"),console.error("Error while accessing microphone & camera: ",gi.message,gi.name)):(console.error("WebRTC not supported"),_n=(0,c.t)("spreed","WebRTC is not supported in your browser"),_n+=": "+(0,c.t)("spreed","Please use a different browser like Firefox or Chrome")),Dn=(0,x.s)(_n,{timeout:Dr})}),Xs.on("channelOpen",function(gi){console.debug("%s datachannel is open",gi.label)}),Xs.on("channelMessage",function(gi,_n,Dr){if(Dr.type==="audioOn")Xs.emit("unmute",{id:gi.id,name:"audio"});else if(Dr.type==="audioOff")Xs.emit("mute",{id:gi.id,name:"audio"});else if(Dr.type==="videoOn")Xs.emit("unmute",{id:gi.id,name:"video"});else if(Dr.type==="videoOff")Xs.emit("mute",{id:gi.id,name:"video"});else if(Dr.type==="nickChanged"){const lr=typeof Dr.payload=="string"?Dr.payload:Dr.payload.name;Xs.emit("nick",{id:gi.id,name:lr})}else Dr.type==="speaking"||Dr.type==="stoppedSpeaking"||console.debug("Unknown message type %s from %s datachannel",Dr.type,_n,Dr,gi.id,gi)}),Xs.on("sendToAll",function(gi,_n){for(const Dr in xh){if(xh[Dr].inCall){if(Dr===e.getSessionId())continue}else continue;const lr={to:Dr,roomType:"video",type:gi,payload:_n};e.emit("message",lr)}}),Xs.on("speaking",function(){r("status","speaking")}),Xs.on("stoppedSpeaking",function(){r("status","stoppedSpeaking")}),Xs.on("audioOn",function(){r("status","audioOn")}),Xs.on("audioOff",function(){r("status","audioOff")}),Xs.on("videoOn",function(){r("status","videoOn")}),Xs.on("videoOff",function(){r("status","videoOff")}),Xs.on("nickChanged",function(gi){let _n;e.settings.userId===null?_n=gi:_n={name:gi,userid:e.settings.userId},r("status","nickChanged",_n),Xs.sendToAll("nickChanged",{name:gi})}),Xs.on("localScreenAdded",function(){const gi=e.getSessionId();for(const _n in xh){if(Object.hasOwn(xh,_n))if(xh[_n].inCall){if(_n===gi)continue}else continue;else continue;N9(e,_n)}}),Xs.on("localScreenStopped",function(){e.hasFeature("mcu")&&e.sendRoomMessage({roomType:"screen",type:"unshareScreen"})}),Xs.on("disconnected",function(){sc&&(hc[sc.id]&&(clearInterval(hc[sc.id]),delete hc[sc.id]),sc.end()),R0&&R0.end(),jm=$i.CALL_FLAG.DISCONNECTED,gv(e,[],Bm),xh={}}),Xs}var AFe=__webpack_require__(63619),MFe=__webpack_require__(58168);let fd=null;const u0=new D6,c0=new T6,Lu=new x6,ku=new C6;let um=null,pv=null,L6=null,N6=null;const V9=qo("local","chat","typing-privacy")===Ns.PUBLIC?new C9(ac):null;let yb=null,id=null,_v={},vg=null;async function B6(e,t){yb&&(yb("canceled"),yb=null);const{request:n,cancel:r}=Ff(VL);yb=r;let o=null;try{o=(await n({token:e},t)).data.ocs.data,o.token=e,yb=null}catch(a){ke.Ay.isCancel(a)?console.debug("Getting the signaling settings for "+e+" was cancelled by a newer getSignalingSettings"):console.warn("Failed to get the signaling settings for "+e)}return o}async function PFe(e,t,n){return B6(e,{headers:{"Talk-Recording-Random":t,"Talk-Recording-Checksum":n}})}async function qz(e){const t=await B6(e);if(t){if(id&&id.settings.server!==t.server&&(fd&&(fd.disconnect(),fd=null),id.disconnect(),id=null,vg&&(vg.close(),vg=null),_v={}),id)id.setSettings(t);else if(id=xU.createConnection(t),id.on("updateSettings",async function(){const n=await B6(e);console.debug("Received updated settings",n),id.setSettings(n)}),V9?.setSignaling(id),vg&&(vg.close(),vg=null),hF.isEnabled()){let n;try{n=await hF.isSupported()}catch(r){console.error("Encryption is not supported",r)}n&&(vg=new hF(id),fd&&vg.setWebRtc(fd))}_v[e]=!0}}let yF=null,j6=null,U6=null;function bF(e,t,n,r,o){let a=$i.CALL_FLAG.IN_CALL;t&&(t.audio&&(a|=$i.CALL_FLAG.WITH_AUDIO),t.video&&e.getSendVideoIfAvailable()&&(a|=$i.CALL_FLAG.WITH_VIDEO)),e.joinCall(yF,a,n,r,o).then(()=>{j6(a)}).catch(p=>{W9(yF),U6(p)})}function z9(){fd||(fd=Hz(id,u0,c0),vg&&vg.setWebRtc(fd),c0.setWebRtc(fd),Lu.setWebRtc(fd),id.on("sessionId",e=>{c0.setPeerId(e)}))}async function Xz(e,t){await qz(e),_v[e]&&await id.joinRoom(e,t)}async function Kz(e,t,n,r,o){if(_v[e]){yF=e,z9(),L6=new T9(Lu,u0,fd.webrtc._videoTrackConstrainer),N6=new Uz(ac,Lu,c0,u0),id.hasFeature("mcu")?um=new gF(Lu,c0,u0):um=new gF(Lu,null,u0);const a=L1;pv=new S9(u0,a);const p=id;return new Promise((F,I)=>{j6=F,U6=I;const U=!Y.getItem("audioDisabled_"+e),q=!Y.getItem("videoDisabled_"+e),Z=!!Y.getItem("virtualBackgroundEnabled_"+e),le=Y.getItem("virtualBackgroundType_"+e),he=Y.getItem("virtualBackgroundBlurStrength_"+e),Se=Y.getItem("virtualBackgroundUrl_"+e);Lu.set("token",e),U?Lu.enableAudio():Lu.disableAudio(),q?Lu.enableVideo():Lu.disableVideo(),Z?Lu.enableVirtualBackground():Lu.disableVirtualBackground(),le===co.BACKGROUND_TYPE.IMAGE?Lu.setVirtualBackgroundImage(Se):le===co.BACKGROUND_TYPE.VIDEO?Lu.setVirtualBackgroundVideo(Se):Lu.setVirtualBackgroundBlur(he);const nt=Et=>{fd.off("localMediaStarted",nt),fd.off("localMediaError",Re),bF(p,Et,n,r,o)},Re=()=>{fd.off("localMediaStarted",nt),fd.off("localMediaError",Re),bF(p,null,n,r,o)};fd.on("localMediaStarted",nt),fd.on("localMediaError",Re),fd.startMedia(e,t)})}}async function Gz(e){let t,n;const r=new Promise((p,F)=>{t=p,n=F}),o=()=>{e.off("connect",o),e.off("error",a),t()},a=p=>{p.code!=="invalid_token"&&p.code!=="invalid_client_type"||(e.off("connect",o),e.off("error",a),p.code==="invalid_token"?n(new Error("Authentication failed for signaling server: "+e.settings.server)):p.code==="invalid_client_type"&&n(new Error("Internal clients are not supported by the signaling server, is 'internalsecret' set in the signaling server configuration file?")))};e.on("connect",o),e.on("error",a),await r}async function OFe(e,t,n){ku.set("audioInputId",null),ku.set("videoInputId",null),t.helloAuthParams.internal=n,id=Signaling.createConnection(t),await Gz(id),id.doSend({type:"internal",internal:{type:"incall",incall:{incall:PARTICIPANT.CALL_FLAG.IN_CALL}}}),await id.joinRoom(e),yF=e,z9(),pv=new CallParticipantsAudioPlayer(u0);const r=id;return new Promise((o,a)=>{j6=o,U6=a;const p=!0;Lu.disableAudio(),Lu.disableVideo(),Lu.disableVirtualBackground();const F=U=>{fd.off("localMediaStarted",F),fd.off("localMediaError",I),bF(r,U,p)},I=()=>{fd.off("localMediaStarted",F),fd.off("localMediaError",I),bF(r,null,p)};fd.on("localMediaStarted",F),fd.on("localMediaError",I),fd.startMedia(e,PARTICIPANT.CALL_FLAG.IN_CALL)})}async function W9(e,t=!1){L6.destroy(),L6=null,N6.destroy(),N6=null,um.destroy(),um=null,pv.destroy(),pv=null,_v[e]&&await id.leaveCall(e,!1,t)}async function Yz(e){_v[e]&&await id.leaveRoom(e)}function Qz(){id&&id.disconnect()}async function Zz(e){await id.sendCallMessage(e)}function $z(e){V9?.setTyping(e)}const H9=$i.PERMISSIONS;async function Jz({token:e,forceJoin:t=!1},n){const r=await ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}),{force:t},n);return r.headers.get("X-F7cloud-Bruteforce-Throttled")&&(console.error("Remote address is bruteforce throttled: "+r.headers.get("X-F7cloud-Bruteforce-Throttled")+" (Request ID: "+r.headers.get("X-Request-ID")+")"),parseInt(r.headers.get("X-F7cloud-Bruteforce-Throttled"),10)>5e3&&(0,x.k)((0,c.t)("spreed","Your requests are throttled at the moment due to brute force protection"))),await Xz(e,r.data.ocs.data.sessionId),r}async function eW(e){return ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}))}async function tW(e){try{return await Yz(e),await ke.Ay.delete((0,D.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}))}catch(t){console.debug(t)}}function iW(e){ke.Ay.delete((0,D.KT)("apps/spreed/api/v4/room/{token}/participants/active",{token:e}))}async function V6(e,t,n){return await ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/participants",{token:e}),{newParticipant:t,source:n})}async function nW(e){return await ke.Ay.delete((0,D.KT)("apps/spreed/api/v4/room/{token}/participants/self",{token:e}))}async function rW(e,t){return await ke.Ay.delete((0,D.KT)("apps/spreed/api/v4/room/{token}/attendees",{token:e}),{params:{attendeeId:t}})}async function aW(e,t){return await ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/moderators",{token:e}),t)}async function sW(e,t){return await ke.Ay.delete((0,D.KT)("apps/spreed/api/v4/room/{token}/moderators",{token:e}),{params:t})}async function oW(e,t){return t=t||{},t.params=t.params||{},t.params.includeStatus=!0,await ke.Ay.get((0,D.KT)("apps/spreed/api/v4/room/{token}/participants",{token:e}),t)}async function lW(e,t){return await ke.Ay.post((0,D.KT)("apps/spreed/api/v1/guest/{token}/name",{token:e}),{displayName:t})}async function q9(e,t=null){await ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/participants/resend-invitations",{token:e}),{attendeeId:t})}async function X9(e,t,n=!1){let r={file:t};return n&&(r={file:t,testRun:n}),ke.Ay.post((0,D.KT)("apps/spreed/api/v4/room/{token}/import-emails",{token:e}),r,{headers:{"Content-Type":"multipart/form-data"}})}async function K9(e,t){return ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/participants/state",{token:e}),{state:t})}async function uW(e,{attendeeId:t}){await ke.Ay.post((0,D.KT)("apps/spreed/api/v4/call/{token}/ring/{attendeeId}",{token:e,attendeeId:t}))}async function cW(e,t){await ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/attendees/permissions",{token:e}),{attendeeId:t,method:"set",permissions:H9.MAX_CUSTOM})}async function dW(e,t){await ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/attendees/permissions",{token:e}),{attendeeId:t,method:"set",permissions:H9.CUSTOM})}async function fW(e,t,n="set",r){await ke.Ay.put((0,D.KT)("apps/spreed/api/v4/room/{token}/attendees/permissions",{token:e}),{attendeeId:t,method:n,permissions:r})}function hW(e){$z(e)}const Ah=Q("guestName",{state:()=>({guestNames:{},guestUserName:(0,m.P$)()||""}),actions:{getGuestName(e,t){return this.guestNames[e]?.[t]??(0,c.t)("spreed","Guest")},getGuestNameWithGuestSuffix(e,t){const n=this.getGuestName(e,t);return n===(0,c.t)("spreed","Guest")?n:(0,c.t)("spreed","{guest} (guest)",{guest:n})},addGuestName({token:e,actorId:t,actorDisplayName:n},{noUpdate:r}){if(this.guestNames[e]||(this.guestNames[e]={}),!this.guestNames[e][t]||n==="")this.guestNames[e][t]=(0,c.t)("spreed","Guest");else if(r)return;n&&(this.guestNames[e][t]=n)},async submitGuestUsername(e,t){if(!t)return;const n=_l(),r=n.actorId,o=this.getGuestName(e,r);try{n.setDisplayName(t),this.addGuestName({token:e,actorId:r,actorDisplayName:t},{noUpdate:!1}),await lW(e,t),(0,m.L$)(t)}catch(a){n.setDisplayName(o),this.addGuestName({token:e,actorId:r,actorDisplayName:o},{noUpdate:!1}),console.error(a)}}}}),mW=["aria-hidden","aria-label"],gW=["fill","width","height"],pW={d:"M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4M6,9H18V11H6V9M6,13H16V15H6V13Z"},_W={key:0};function vW(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon card-text-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",pW,[n.title?((0,i.uX)(),(0,i.CE)("title",_W,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,gW))],16,mW)}const yW={name:"CardTextOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bW=(0,Le.A)(yW,[["render",vW]]),FW=["aria-hidden","aria-label"],wW=["fill","width","height"],kW={d:"M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M20 18H4V6H20V18M4 0H20V2H4M4 22H20V24H4M12 12C13.38 12 14.5 10.88 14.5 9.5S13.38 7 12 7 9.5 8.12 9.5 9.5 10.62 12 12 12M12 8.5C12.55 8.5 13 8.95 13 9.5S12.55 10.5 12 10.5 11 10.05 11 9.5 11.45 8.5 12 8.5M17 16C17 13.9 13.69 13 12 13S7 13.9 7 16V17H17V16M8.81 15.5C9.42 15 10.84 14.5 12 14.5C13.17 14.5 14.59 15 15.2 15.5H8.81Z"},EW={key:0};function CW(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon contacts-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",kW,[n.title?((0,i.uX)(),(0,i.CE)("title",EW,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,wW))],16,FW)}const SW={name:"ContactsOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},DW=(0,Le.A)(SW,[["render",CW]]),TW=["aria-hidden","aria-label"],xW=["fill","width","height"],AW={d:"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z"},MW={key:0};function IW(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon file-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",AW,[n.title?((0,i.uX)(),(0,i.CE)("title",MW,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,xW))],16,TW)}const PW={name:"FileOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},z6=(0,Le.A)(PW,[["render",IW]]),OW=["aria-hidden","aria-label"],RW=["fill","width","height"],LW={d:"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M13.96,12.29L11.21,15.83L9.25,13.47L6.5,17H17.5L13.96,12.29Z"},NW={key:0};function BW(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon image-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",LW,[n.title?((0,i.uX)(),(0,i.CE)("title",NW,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,RW))],16,OW)}const jW={name:"ImageOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},UW=(0,Le.A)(jW,[["render",BW]]),VW=["aria-hidden","aria-label"],zW=["fill","width","height"],WW={d:"M12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5M12,2A7,7 0 0,1 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9A7,7 0 0,1 12,2M12,4A5,5 0 0,0 7,9C7,10 7,12 12,18.71C17,12 17,10 17,9A5,5 0 0,0 12,4Z"},HW={key:0};function qW(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon map-marker-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",WW,[n.title?((0,i.uX)(),(0,i.CE)("title",HW,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,zW))],16,VW)}const XW={name:"MapMarkerOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},KW=(0,Le.A)(XW,[["render",qW]]),GW=["aria-hidden","aria-label"],YW=["fill","width","height"],QW={d:"M17.3,11C17.3,14 14.76,16.1 12,16.1C9.24,16.1 6.7,14 6.7,11H5C5,14.41 7.72,17.23 11,17.72V21H13V17.72C16.28,17.23 19,14.41 19,11M10.8,4.9C10.8,4.24 11.34,3.7 12,3.7C12.66,3.7 13.2,4.24 13.2,4.9L13.19,11.1C13.19,11.76 12.66,12.3 12,12.3C11.34,12.3 10.8,11.76 10.8,11.1M12,14A3,3 0 0,0 15,11V5A3,3 0 0,0 12,2A3,3 0 0,0 9,5V11A3,3 0 0,0 12,14Z"},ZW={key:0};function $W(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon microphone-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",QW,[n.title?((0,i.uX)(),(0,i.CE)("title",ZW,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,YW))],16,GW)}const JW={name:"MicrophoneOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},H_=(0,Le.A)(JW,[["render",$W]]),eH=["aria-hidden","aria-label"],tH=["fill","width","height"],iH={d:"M5.76,10H20V18H4V6.47M22,4H18L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4Z"},nH={key:0};function rH(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon movie-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",iH,[n.title?((0,i.uX)(),(0,i.CE)("title",nH,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,tH))],16,eH)}const aH={name:"MovieOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sH=(0,Le.A)(aH,[["render",rH]]),oH=["aria-hidden","aria-label"],lH=["fill","width","height"],uH={d:"M12 3V13.55A4 4 0 1 0 14 17V7H18V3M10 19A2 2 0 1 1 12 17A2 2 0 0 1 10 19Z"},cH={key:0};function dH(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon music-note-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",uH,[n.title?((0,i.uX)(),(0,i.CE)("title",cH,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,lH))],16,oH)}const fH={name:"MusicNoteOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hH=(0,Le.A)(fH,[["render",dH]]),mH=["aria-hidden","aria-label"],gH=["fill","width","height"],pH={d:"M3,22V8H7V22H3M10,22V2H14V22H10M17,22V14H21V22H17Z"},_H={key:0};function vH(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon poll-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",pH,[n.title?((0,i.uX)(),(0,i.CE)("title",_H,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,gH))],16,mH)}const yH={name:"PollIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},q_=(0,Le.A)(yH,[["render",vH]]);function bb(e){if(!e||Array.isArray(e))return null;if("threadId"in e&&e.isThread)return Sp;const t=e.messageParameters?.file;if(t)return t.mimetype?.startsWith("video")?sH:t.mimetype?.startsWith("image")?UW:t.mimetype?.startsWith("audio")?e.messageType===Ir.TYPE.VOICE_MESSAGE?H_:hH:t.mimetype==="text/vcard"?DW:z6;const n=e.messageParameters?.object;if(n){if(n?.type==="talk-poll")return q_;if(n?.type==="deck-card")return bW;if(n?.type==="geo-location")return KW}return null}const FF=1e3;function W6({item:e,isSearchResult:t=(0,d.KR)(null),exposeMessagesRef:n=(0,d.KR)(null),exposeDescriptionRef:r=(0,d.KR)(null)}){const o=Rh(),a=n.value!==null?n.value:!t.value,p=r.value!==null?r.value:t.value,F=(0,i.EW)(()=>a?e.value.unreadMentionDirect||e.value.unreadMessages!==0&&[qt.TYPE.ONE_TO_ONE,qt.TYPE.ONE_TO_ONE_FORMER].includes(e.value.type)?"highlighted":e.value.unreadMention?"outlined":"":""),I=(0,i.EW)(()=>!!e.value?.lastMessage&&!!Object.keys(Object(e.value?.lastMessage)).length),U=(0,d.lW)(()=>e.value.lastMessage),q=(0,i.EW)(()=>!a||!I.value?"":Eo(U.value.message,U.value.messageParameters)),Z=(0,i.EW)(()=>!a||!I.value||U.value.systemMessage.length?"":ag(U.value.actorDisplayName,U.value.actorType,!0)),le=(0,i.EW)(()=>{if(t.value===!1&&!e.value.actorId)return{actor:null,icon:null,message:(0,c.t)("spreed","Joining conversation \u2026"),title:(0,c.t)("spreed","Joining conversation \u2026")};const Re=gD(e.value).start;if(e.value.objectType===qt.OBJECT_TYPE.EVENT&&Re&&Re>Date.now()){const Et=e.value.unreadMessages!==0||o.getMessagesList(e.value.token).some(kt=>kt.systemMessage===""&&kt.messageType!==Ir.TYPE.COMMENT_DELETED);let lt="";if(!Et&&Re-Date.now()<Wt)lt=ii(Re);else if(!Et){const kt=new Date(Re),ri=kt.getFullYear()===new Date().getFullYear(),Ii=st(kt),Dn=Math.abs(Ii)<=6?{weekday:"long",hour:"numeric",minute:"numeric"}:{year:ri?void 0:"numeric",month:"long",day:"numeric"};lt=new Intl.DateTimeFormat((0,c.lO)(),Dn).format(kt)}return{actor:null,icon:null,message:lt,title:lt}}if(a){if(!I.value)return{actor:null,icon:null,message:(0,c.t)("spreed","No messages"),title:(0,c.t)("spreed","No messages")}}else return{actor:null,icon:null,message:p?e.value?.description:"",title:p?e.value?.description:null};return Z.value===""?{actor:null,icon:bb(U.value),message:q.value,title:q.value.slice(0,FF)}:U.value.actorId===e.value.actorId&&U.value.actorType===e.value.actorType?{actor:(0,c.t)("spreed","You:"),icon:bb(U.value),message:q.value,title:(0,c.t)("spreed","You: {lastMessage}",{lastMessage:q.value},{escape:!1,sanitize:!1}).slice(0,FF)}:[qt.TYPE.ONE_TO_ONE,qt.TYPE.ONE_TO_ONE_FORMER,qt.TYPE.CHANGELOG].includes(e.value.type)?{actor:null,icon:bb(U.value),message:q.value,title:q.value.slice(0,FF)}:{actor:(0,c.t)("spreed","{actor}:",{actor:Z.value},{escape:!1,sanitize:!1}),icon:bb(U.value),message:q.value,title:(0,c.t)("spreed","{actor}: {lastMessage}",{actor:Z.value,lastMessage:q.value},{escape:!1,sanitize:!1}).slice(0,FF)}}),he=(0,i.EW)(()=>[qt.TYPE.ONE_TO_ONE,qt.TYPE.ONE_TO_ONE_FORMER].includes(e.value.type)),Se=(0,i.EW)(()=>e.value.readOnly===qt.STATE.READ_ONLY),nt=(0,i.EW)(()=>!Se.value&&e.value.participantType!==$i.TYPE.GUEST&&e.value.participantType!==$i.TYPE.GUEST_MODERATOR);return{counterType:F,conversationInformation:le,isOneToOneConversation:he,isConversationReadOnly:Se,isConversationModifiable:nt}}function G9(e){return e.value!==void 0}function wF(e=void 0){const t=(0,d.lW)(e),n=dc(),r=_l(),o=(0,i.EW)(()=>n.getters.conversation(t.value?.token)),a=r.actorId,p=r.actorType;if(!G9(o)||!G9(t))return{isEditable:(0,i.EW)(()=>!1),isDeleteable:(0,i.EW)(()=>!1),isCurrentUserOwnMessage:(0,i.EW)(()=>!1),isBotInOneToOne:(0,i.EW)(()=>!1),isObjectShare:(0,i.EW)(()=>!1),isConversationModifiable:(0,i.EW)(()=>!1),isConversationReadOnly:(0,i.EW)(()=>!1),isFileShareWithoutCaption:(0,i.EW)(()=>!1),isFileShare:(0,i.EW)(()=>!1),hideDownloadOption:(0,i.EW)(()=>!0),remoteServer:(0,i.EW)(()=>""),lastEditor:(0,i.EW)(()=>""),actorDisplayName:(0,i.EW)(()=>""),actorDisplayNameWithFallback:(0,i.EW)(()=>"")};const{isOneToOneConversation:F,isConversationReadOnly:I,isConversationModifiable:U}=W6({item:o}),q=(0,i.EW)(()=>Object.keys(Object(t.value.messageParameters)).some(Dn=>Dn.startsWith("object"))),Z=(0,i.EW)(()=>t.value.actorId===a&&t.value.actorType===p),le=(0,i.EW)(()=>t.value.actorId.startsWith(Zi.BOT_PREFIX)&&t.value.actorType===Zi.ACTOR_TYPE.BOTS&&(o.value.type===qt.TYPE.ONE_TO_ONE||o.value.type===qt.TYPE.ONE_TO_ONE_FORMER)),he=(0,i.EW)(()=>!vo(t.value.token,"edit-messages")||!U.value||q.value||t.value.systemMessage||(!n.getters.isModerator||F.value)&&!(Z.value||le.value)?!1:vo(t.value.token,"edit-messages-note-to-self")&&o.value.type===qt.TYPE.NOTE_TO_SELF?!0:Date.now()-t.value.timestamp*1e3<Wt),Se=(0,i.EW)(()=>Object.keys(Object(t.value.messageParameters)).some(Dn=>Dn.startsWith("file"))),nt=(0,i.EW)(()=>Object.values(Object(t.value.messageParameters)).some(Dn=>Dn.type==="file"&&Dn["hide-download"]==="yes")),Re=(0,i.EW)(()=>t.value.message==="{file}"&&Se.value),Et=(0,i.EW)(()=>(vo(t.value.token,"delete-messages-unlimited")||Date.now()-t.value.timestamp*1e3<6*vt)&&[Ir.TYPE.COMMENT,Ir.TYPE.VOICE_MESSAGE,Ir.TYPE.RECORD_AUDIO,Ir.TYPE.RECORD_VIDEO].includes(t.value.messageType)&&(Z.value||!F.value&&n.getters.isModerator)&&U.value),lt=(0,i.EW)(()=>t.value.actorType===Zi.ACTOR_TYPE.FEDERATED_USERS?"("+t.value.actorId.split("@").pop()+")":""),kt=(0,i.EW)(()=>t.value.lastEditTimestamp?t.value.lastEditActorId===t.value.actorId&&t.value.lastEditActorType===t.value.actorType?(0,c.t)("spreed","(edited)"):t.value.lastEditActorId===a&&t.value.lastEditActorType===p?(0,c.t)("spreed","(edited by you)"):t.value.lastEditActorId==="deleted_users"&&t.value.lastEditActorType==="deleted_users"?(0,c.t)("spreed","(edited by a deleted user)"):(0,c.t)("spreed","(edited by {moderator})",{moderator:t.value.lastEditActorDisplayName}):""),ri=(0,i.EW)(()=>[Zi.ACTOR_TYPE.GUESTS,Zi.ACTOR_TYPE.EMAILS].includes(t.value.actorType)?Ah().getGuestName(t.value.token,t.value.actorId):t.value.actorDisplayName.trim()),Ii=(0,i.EW)(()=>ag(ri.value,t.value.actorType));return{isEditable:he,isDeleteable:Et,isCurrentUserOwnMessage:Z,isBotInOneToOne:le,isObjectShare:q,isConversationModifiable:U,isConversationReadOnly:I,isFileShareWithoutCaption:Re,isFileShare:Se,hideDownloadOption:nt,remoteServer:lt,lastEditor:kt,actorDisplayName:ri,actorDisplayNameWithFallback:Ii}}const bH={key:0,class:"quote__preview"},FH=["alt","src"],wH={class:"quote__main"},kH={key:0,class:"quote__main-author",role:"heading","aria-level":"4"},EH={class:"quote__main-author-info"},CH={class:"quote__main-author-name"},SH={role:"blockquote",dir:"auto",class:"quote__main-text"},DH=(0,i.pM)({__name:"MessageQuote",props:{message:{},canCancel:{type:Boolean,default:!1},editMessage:{type:Boolean,default:!1}},setup(e){const t=(0,Td.lq)(),n=_l(),r=Vd(),{isFileShare:o,isObjectShare:a,remoteServer:p,actorDisplayName:F,actorDisplayNameWithFallback:I}=wF(ri(e.message)?(0,d.lW)(()=>e.message):void 0),U=(0,i.EW)(()=>[I.value,p.value].filter(Bi=>Bi).join(" ")),q=(0,i.EW)(()=>"#message_"+e.message.id),Z=(0,i.EW)(()=>e.canCancel?{tag:"div",link:void 0}:{tag:"router-link",link:{query:t.query,hash:q.value}}),le=(0,i.EW)(()=>ri(e.message)?n.checkIfSelfIsActor(e.message):!1),he=(0,d.KR)(!0),Se=(0,d.KR)(!1),nt=(0,i.EW)(()=>{if(!ri(e.message)||!o||Se.value)return;const Bi=Object.values(e.message.messageParameters).find(yn=>yn.type==="file"&&yn["preview-available"]==="yes");if(Bi)return{alt:Bi.name,src:(0,D.Jv)("/core/preview?fileId={fileId}&x=32&y=32&a=1",{fileId:Bi.id})}}),Re=(0,i.EW)(()=>ri(e.message)?bb(e.message):null),Et=(0,i.EW)(()=>e.editMessage?(0,c.t)("spreed","(editing)"):ri(e.message)&&e.message.lastEditTimestamp?(0,c.t)("spreed","(edited)"):""),lt=(0,i.EW)(()=>ri(e.message)?Eo(e.message.message,e.message.messageParameters):(0,c.t)("spreed","The message has expired or has been deleted")),kt=(0,i.EW)(()=>lt.value.length>=250?lt.value.substring(0,250)+"\u2026":lt.value);function ri(Bi){return"messageType"in Bi}function Ii(){ri(e.message)&&(e.editMessage?r.removeMessageIdToEdit(e.message.token):r.removeParentIdToReply(e.message.token),Rr.emit("focus-chat-input"))}function Dn(){e.canCancel||t.hash===q.value&&Rr.emit("focus-message",{messageId:e.message.id})}return(Bi,yn)=>((0,i.uX)(),(0,i.Wv)((0,i.$y)(Z.value.tag),{to:Z.value.link,class:(0,v.normalizeClass)(["quote",{"quote--own-message":le.value}]),onClick:Dn},{default:(0,i.k6)(()=>[(0,d.R1)(o)||(0,d.R1)(a)?((0,i.uX)(),(0,i.CE)("span",bH,[nt.value?((0,i.uX)(),(0,i.CE)("img",{key:0,class:"quote__preview-image",alt:nt.value.alt,src:nt.value.src,onLoad:yn[0]||(yn[0]=Ji=>he.value=!1),onError:yn[1]||(yn[1]=Ji=>{he.value=!1,Se.value=!0})},null,40,FH)):Re.value?((0,i.uX)(),(0,i.Wv)((0,i.$y)(Re.value),{key:1,class:"quote__preview-image","fill-color":"var(--color-text-maxcontrast)",size:34})):(0,i.Q3)("",!0),nt.value&&he.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(u.N),{key:2,class:"quote__preview--loading"})):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0),(0,i.Lk)("span",wH,[ri(e.message)?((0,i.uX)(),(0,i.CE)("span",kH,[e.editMessage?((0,i.uX)(),(0,i.Wv)(Nn,{key:0,size:16})):(0,d.R1)(o)||(0,d.R1)(a)?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(Ch,{key:1,id:e.message.actorId,token:e.message.token,name:(0,d.R1)(F),source:e.message.actorType,size:(0,d.R1)(yl).SIZE.EXTRA_SMALL,"disable-menu":""},null,8,["id","token","name","source","size"])),(0,i.Lk)("span",EH,[(0,i.Lk)("span",CH,(0,v.toDisplayString)(U.value),1),(0,i.eW)(" "+(0,v.toDisplayString)(Et.value),1)])])):(0,i.Q3)("",!0),(0,i.Lk)("span",SH,(0,v.toDisplayString)(kt.value),1)]),e.canCancel?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:1,class:"quote__button",variant:"tertiary",title:(0,d.R1)(c.t)("spreed","Cancel quote"),"aria-label":(0,d.R1)(c.t)("spreed","Cancel quote"),onClick:Ii},{icon:(0,i.k6)(()=>[(0,i.bF)(Ai,{size:20})]),_:1},8,["title","aria-label"])):(0,i.Q3)("",!0)]),_:1},8,["to","class"]))}}),Y9=(0,Le.A)(DH,[["__scopeId","data-v-2d9a6210"]]),TH={class:"absence-reminder__caption"},xH={key:0},AH={key:1,class:"absence-reminder__replacement"};function MH(e,t,n,r,o,a){const p=(0,i.g2)("AvatarWrapper"),F=(0,i.g2)("NcUserBubble"),I=(0,i.g2)("IconChevronUp"),U=(0,i.g2)("NcButton"),q=(0,i.g2)("NcNoteCard");return(0,i.uX)(),(0,i.Wv)(q,{type:"info",class:"absence-reminder"},{icon:(0,i.k6)(()=>[(0,i.bF)(p,{id:n.userAbsence.userId,token:r.token,name:n.displayName,source:"users",size:r.AVATAR.SIZE.SMALL,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","size"])]),default:(0,i.k6)(()=>[(0,i.Lk)("p",TH,(0,v.toDisplayString)(a.userAbsenceCaption),1),a.userAbsencePeriod?((0,i.uX)(),(0,i.CE)("p",xH,(0,v.toDisplayString)(a.userAbsencePeriod),1)):(0,i.Q3)("",!0),n.userAbsence.replacementUserId?((0,i.uX)(),(0,i.CE)("div",AH,[(0,i.Lk)("p",null,(0,v.toDisplayString)(a.t("spreed","Replacement:")),1),((0,i.uX)(),(0,i.Wv)(F,{key:r.isDarkTheme?"dark":"light",class:"absence-reminder__replacement__bubble",title:a.t("spreed","Open conversation"),"display-name":n.userAbsence.replacementUserDisplayName,user:n.userAbsence.replacementUserId,onClick:a.openConversationWithReplacementUser},null,8,["title","display-name","user","onClick"]))])):(0,i.Q3)("",!0),a.userAbsenceMessage&&o.isTextMoreThanOneLine?((0,i.uX)(),(0,i.Wv)(U,{key:2,class:"absence-reminder__button",variant:"tertiary",title:o.collapsed?a.t("spreed","Expand"):a.t("spreed","Collapse"),"aria-label":o.collapsed?a.t("spreed","Expand"):a.t("spreed","Collapse"),onClick:a.toggleCollapsed},{icon:(0,i.k6)(()=>[(0,i.bF)(I,{class:(0,v.normalizeClass)(["icon",{"icon--reverted":!o.collapsed}]),size:20},null,8,["class"])]),_:1},8,["title","aria-label","onClick"])):(0,i.Q3)("",!0),(0,i.Lk)("p",{ref:"absenceMessage",class:(0,v.normalizeClass)(["absence-reminder__message",{"absence-reminder__message--collapsed":o.collapsed}])},(0,v.toDisplayString)(a.userAbsenceMessage),3)]),_:1})}var Q9=__webpack_require__(23705);const IH=["aria-hidden","aria-label"],PH=["fill","width","height"],OH={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},RH={key:0};function LH(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",OH,[n.title?((0,i.uX)(),(0,i.CE)("title",RH,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,PH))],16,IH)}const NH={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vv=(0,Le.A)(NH,[["render",LH]]);var lo=__webpack_require__(39649);function XFe(e,t){var n;const r=shallowRef();return watchEffect(()=>{r.value=e()},{...t,flush:(n=t?.flush)!=null?n:"sync"}),readonly(r)}function KFe(e,t,n={}){let r,o,a,p=!0;const F=()=>{p=!0,a()};watch(e,F,{flush:"sync",...n});const I=typeof t=="function"?t:t.get,U=typeof t=="function"?void 0:t.set,q=customRef((Z,le)=>(o=Z,a=le,{get(){return p&&(r=I(r),p=!1),o(),r},set(he){U?.(he)}}));return q.trigger=F,q}function Qp(e){return(0,d.o5)()?((0,d.jr)(e),!0):!1}function GFe(){const e=new Set,t=a=>{e.delete(a)};return{on:a=>{e.add(a);const p=()=>t(a);return Qp(p),{off:p}},off:t,trigger:(...a)=>Promise.all(Array.from(e).map(p=>p(...a))),clear:()=>{e.clear()}}}function YFe(e){let t=!1,n;const r=effectScope(!0);return(...o)=>(t||(n=r.run(()=>e(...o)),t=!0),n)}const yv=new WeakMap,BH=(...e)=>{var t;const n=e[0],r=(t=getCurrentInstance())==null?void 0:t.proxy;if(r==null&&!hasInjectionContext())throw new Error("injectLocal must be called in setup");return r&&yv.has(r)&&n in yv.get(r)?yv.get(r)[n]:inject(...e)};function jH(e,t){var n;const r=(n=getCurrentInstance())==null?void 0:n.proxy;if(r==null)throw new Error("provideLocal must be called in setup");yv.has(r)||yv.set(r,Object.create(null));const o=yv.get(r);return o[e]=t,provide(e,t)}function QFe(e,t){const n=t?.injectionKey||Symbol(e.name||"InjectionState"),r=t?.defaultValue;return[(...p)=>{const F=e(...p);return jH(n,F),F},()=>BH(n,r)]}function ZFe(e,t){return t===!0?ref(e):shallowRef(e)}function $Fe(e){let t=0,n,r;const o=()=>{t-=1,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...a)=>(t+=1,r||(r=effectScope(!0),n=r.run(()=>e(...a))),Qp(o),n)}function UH(e,t,{enumerable:n=!1,unwrap:r=!0}={}){for(const[o,a]of Object.entries(t))o!=="value"&&(isRef(a)&&r?Object.defineProperty(e,o,{get(){return a.value},set(p){a.value=p},enumerable:n}):Object.defineProperty(e,o,{value:a,enumerable:n}));return e}function JFe(e,t){return t==null?unref(e):unref(e)[t]}function ewe(e){return unref(e)!=null}function twe(e,t){if(typeof Symbol<"u"){const n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let r=0;return{next:()=>({value:t[r++],done:r>t.length})}}}),n}else return Object.assign([...t],e)}function VH(e,t){const n=t?.computedGetter===!1?unref:toValue$1;return function(...r){return computed(()=>e.apply(this,r.map(o=>n(o))))}}function iwe(e,t={}){let n=[],r;if(Array.isArray(t))n=t;else{r=t;const{includeOwnProperties:o=!0}=t;n.push(...Object.keys(e)),o&&n.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(n.map(o=>{const a=e[o];return[o,typeof a=="function"?VH(a.bind(e),r):a]}))}function zH(e){if(!isRef(e))return reactive(e);const t=new Proxy({},{get(n,r,o){return unref(Reflect.get(e.value,r,o))},set(n,r,o){return isRef(e.value[r])&&!isRef(o)?e.value[r].value=o:e.value[r]=o,!0},deleteProperty(n,r){return Reflect.deleteProperty(e.value,r)},has(n,r){return Reflect.has(e.value,r)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return reactive(t)}function Z9(e){return zH(computed(e))}function nwe(e,...t){const n=t.flat(),r=n[0];return Z9(()=>Object.fromEntries(typeof r=="function"?Object.entries(toRefs$1(e)).filter(([o,a])=>!r(toValue$1(a),o)):Object.entries(toRefs$1(e)).filter(o=>!n.includes(o[0]))))}const kF=typeof window<"u"&&typeof document<"u",rwe=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,awe=e=>typeof e<"u",swe=e=>e!=null,owe=(e,...t)=>{e||console.warn(...t)},WH=Object.prototype.toString,HH=e=>WH.call(e)==="[object Object]",lwe=()=>Date.now(),qH=()=>+Date.now(),uwe=(e,t,n)=>Math.min(n,Math.max(t,e)),bv=()=>{},cwe=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),dwe=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),fwe=null;function hwe(){var e,t;return kF&&((e=window?.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window?.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function $9(...e){if(e.length!==1)return toRef$1(...e);const t=e[0];return typeof t=="function"?readonly(customRef(()=>({get:t,set:bv}))):ref(t)}const mwe=null;function gwe(e,...t){const n=t.flat(),r=n[0];return Z9(()=>Object.fromEntries(typeof r=="function"?Object.entries(toRefs$1(e)).filter(([o,a])=>r(toValue$1(a),o)):n.map(o=>[o,$9(e,o)])))}function pwe(e,t=1e4){return customRef((n,r)=>{let o=toValue$1(e),a;const p=()=>setTimeout(()=>{o=toValue$1(e),r()},toValue$1(t));return Qp(()=>{clearTimeout(a)}),{get(){return n(),o},set(F){o=F,r(),clearTimeout(a),a=p()}}})}function EF(e,t){function n(...r){return new Promise((o,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(a)})}return n}const H6=e=>e();function J9(e,t={}){let n,r,o=bv;const a=I=>{clearTimeout(I),o(),o=bv};let p;return I=>{const U=toValue$1(e),q=toValue$1(t.maxWait);return n&&a(n),U<=0||q!==void 0&&q<=0?(r&&(a(r),r=void 0),Promise.resolve(I())):new Promise((Z,le)=>{o=t.rejectOnCancel?le:Z,p=I,q&&!r&&(r=setTimeout(()=>{n&&a(n),r=void 0,Z(p())},q)),n=setTimeout(()=>{r&&a(r),r=void 0,Z(I())},U)})}}function eM(...e){let t=0,n,r=!0,o=bv,a,p,F,I,U;!isRef(e[0])&&typeof e[0]=="object"?{delay:p,trailing:F=!0,leading:I=!0,rejectOnCancel:U=!1}=e[0]:[p,F=!0,I=!0,U=!1]=e;const q=()=>{n&&(clearTimeout(n),n=void 0,o(),o=bv)};return le=>{const he=toValue$1(p),Se=Date.now()-t,nt=()=>a=le();return q(),he<=0?(t=Date.now(),nt()):(Se>he&&(I||!r)?(t=Date.now(),nt()):F&&(a=new Promise((Re,Et)=>{o=U?Et:Re,n=setTimeout(()=>{t=Date.now(),r=!0,Re(nt()),q()},Math.max(0,he-Se))})),!I&&!n&&(n=setTimeout(()=>r=!0,he)),r=!1,a)}}function XH(e=H6,t={}){const{initialState:n="active"}=t,r=$9(n==="active");function o(){r.value=!1}function a(){r.value=!0}const p=(...F)=>{r.value&&e(...F)};return{isActive:readonly(r),pause:o,resume:a,eventFilter:p}}function tM(e,t=!1,n="Timeout"){return new Promise((r,o)=>{setTimeout(t?()=>o(n):r,e)})}function _we(e){return e}function vwe(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function ywe(e){return e()}function KH(e,...t){return t.some(n=>n in e)}function bwe(e,t){var n;if(typeof e=="number")return e+t;const r=((n=e.match(/^-?\d+\.?\d*/))==null?void 0:n[0])||"",o=e.slice(r.length),a=Number.parseFloat(r)+t;return Number.isNaN(a)?e:a+o}function Fwe(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function wwe(e,t,n=!1){return t.reduce((r,o)=>(o in e&&(!n||e[o]!==void 0)&&(r[o]=e[o]),r),{})}function kwe(e,t,n=!1){return Object.fromEntries(Object.entries(e).filter(([r,o])=>(!n||o!==void 0)&&!t.includes(r)))}function Ewe(e){return Object.entries(e)}function GH(e){return Array.isArray(e)?e:[e]}function iM(e){const t=Object.create(null);return n=>t[n]||(t[n]=e(n))}const YH=/\B([A-Z])/g,Cwe=iM(e=>e.replace(YH,"-$1").toLowerCase()),QH=/-(\w)/g,Swe=iM(e=>e.replace(QH,(t,n)=>n?n.toUpperCase():""));function CF(e){return e||getCurrentInstance()}function ZH(e,t=200,n={}){return EF(J9(t,n),e)}function Dwe(e,t=200,n={}){const r=ref(toValue$1(e)),o=ZH(()=>{r.value=e.value},t,n);return watch(e,()=>o()),shallowReadonly(r)}function Twe(e,t){return computed({get(){var n;return(n=e.value)!=null?n:t},set(n){e.value=n}})}function $H(e,t=200,n=!1,r=!0,o=!1){return EF(eM(t,n,r,o),e)}function xwe(e,t=200,n=!0,r=!0){if(t<=0)return e;const o=ref(toValue$1(e)),a=$H(()=>{o.value=e.value},t,n,r);return watch(e,()=>a()),o}function Awe(e,t={}){let n=e,r,o;const a=customRef((le,he)=>(r=le,o=he,{get(){return p()},set(Se){F(Se)}}));function p(le=!0){return le&&r(),n}function F(le,he=!0){var Se,nt;if(le===n)return;const Re=n;((Se=t.onBeforeChange)==null?void 0:Se.call(t,le,Re))!==!1&&(n=le,(nt=t.onChanged)==null||nt.call(t,le,Re),he&&o())}return UH(a,{get:p,set:F,untrackedGet:()=>p(!1),silentSet:le=>F(le,!1),peek:()=>p(!1),lay:le=>F(le,!1)},{enumerable:!0})}const Mwe=null;function Iwe(...e){if(e.length===2){const[t,n]=e;t.value=n}if(e.length===3){const[t,n,r]=e;t[n]=r}}function SF(e,t,n={}){const{eventFilter:r=H6,...o}=n;return watch(e,EF(r,t),o)}function nM(e,t,n={}){const{eventFilter:r,initialState:o="active",...a}=n,{eventFilter:p,pause:F,resume:I,isActive:U}=XH(r,{initialState:o});return{stop:SF(e,t,{...a,eventFilter:p}),pause:F,resume:I,isActive:U}}function Pwe(e,t,...[n]){const{flush:r="sync",deep:o=!1,immediate:a=!0,direction:p="both",transform:F={}}=n||{},I=[],U="ltr"in F&&F.ltr||(le=>le),q="rtl"in F&&F.rtl||(le=>le);return(p==="both"||p==="ltr")&&I.push(nM(e,le=>{I.forEach(he=>he.pause()),t.value=U(le),I.forEach(he=>he.resume())},{flush:r,deep:o,immediate:a})),(p==="both"||p==="rtl")&&I.push(nM(t,le=>{I.forEach(he=>he.pause()),e.value=q(le),I.forEach(he=>he.resume())},{flush:r,deep:o,immediate:a})),()=>{I.forEach(le=>le.stop())}}function Owe(e,t,n={}){const{flush:r="sync",deep:o=!1,immediate:a=!0}=n,p=GH(t);return watch(e,F=>p.forEach(I=>I.value=F),{flush:r,deep:o,immediate:a})}function Rwe(e,t={}){if(!isRef(e))return toRefs$1(e);const n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(const r in e.value)n[r]=customRef(()=>({get(){return e.value[r]},set(o){var a;if((a=toValue$1(t.replaceRef))!=null?a:!0)if(Array.isArray(e.value)){const F=[...e.value];F[r]=o,e.value=F}else{const F={...e.value,[r]:o};Object.setPrototypeOf(F,Object.getPrototypeOf(e.value)),e.value=F}else e.value[r]=o}}));return n}const Lwe=null,Nwe=null;function Bwe(e,t=!0,n){CF(n)?onBeforeMount(e,n):t?e():nextTick(e)}function jwe(e,t){CF(t)&&onBeforeUnmount(e,t)}function Uwe(e,t=!0,n){CF(n)?onMounted(e,n):t?e():nextTick(e)}function Vwe(e,t){CF(t)&&onUnmounted(e,t)}function q6(e,t=!1){function n(Z,{flush:le="sync",deep:he=!1,timeout:Se,throwOnTimeout:nt}={}){let Re=null;const lt=[new Promise(kt=>{Re=watch(e,ri=>{Z(ri)!==t&&(Re?Re():nextTick(()=>Re?.()),kt(ri))},{flush:le,deep:he,immediate:!0})})];return Se!=null&&lt.push(tM(Se,nt).then(()=>toValue$1(e)).finally(()=>Re?.())),Promise.race(lt)}function r(Z,le){if(!isRef(Z))return n(ri=>ri===Z,le);const{flush:he="sync",deep:Se=!1,timeout:nt,throwOnTimeout:Re}=le??{};let Et=null;const kt=[new Promise(ri=>{Et=watch([e,Z],([Ii,Dn])=>{t!==(Ii===Dn)&&(Et?Et():nextTick(()=>Et?.()),ri(Ii))},{flush:he,deep:Se,immediate:!0})})];return nt!=null&&kt.push(tM(nt,Re).then(()=>toValue$1(e)).finally(()=>(Et?.(),toValue$1(e)))),Promise.race(kt)}function o(Z){return n(le=>!!le,Z)}function a(Z){return r(null,Z)}function p(Z){return r(void 0,Z)}function F(Z){return n(Number.isNaN,Z)}function I(Z,le){return n(he=>{const Se=Array.from(he);return Se.includes(Z)||Se.includes(toValue$1(Z))},le)}function U(Z){return q(1,Z)}function q(Z=1,le){let he=-1;return n(()=>(he+=1,he>=Z),le)}return Array.isArray(toValue$1(e))?{toMatch:n,toContains:I,changed:U,changedTimes:q,get not(){return q6(e,!t)}}:{toMatch:n,toBe:r,toBeTruthy:o,toBeNull:a,toBeNaN:F,toBeUndefined:p,changed:U,changedTimes:q,get not(){return q6(e,!t)}}}function zwe(e){return q6(e)}function JH(e,t){return e===t}function Wwe(...e){var t,n;const r=e[0],o=e[1];let a=(t=e[2])!=null?t:JH;const{symmetric:p=!1}=(n=e[3])!=null?n:{};if(typeof a=="string"){const I=a;a=(U,q)=>U[I]===q[I]}const F=computed(()=>toValue$1(r).filter(I=>toValue$1(o).findIndex(U=>a(I,U))===-1));if(p){const I=computed(()=>toValue$1(o).filter(U=>toValue$1(r).findIndex(q=>a(U,q))===-1));return computed(()=>p?[...toValue$1(F),...toValue$1(I)]:toValue$1(F))}else return F}function Hwe(e,t){return computed(()=>toValue$1(e).every((n,r,o)=>t(toValue$1(n),r,o)))}function qwe(e,t){return computed(()=>toValue$1(e).map(n=>toValue$1(n)).filter(t))}function Xwe(e,t){return computed(()=>toValue$1(toValue$1(e).find((n,r,o)=>t(toValue$1(n),r,o))))}function Kwe(e,t){return computed(()=>toValue$1(e).findIndex((n,r,o)=>t(toValue$1(n),r,o)))}function eq(e,t){let n=e.length;for(;n-- >0;)if(t(e[n],n,e))return e[n]}function Gwe(e,t){return computed(()=>toValue$1(Array.prototype.findLast?toValue$1(e).findLast((n,r,o)=>t(toValue$1(n),r,o)):eq(toValue$1(e),(n,r,o)=>t(toValue$1(n),r,o))))}function tq(e){return HH(e)&&KH(e,"formIndex","comparator")}function Ywe(...e){var t;const n=e[0],r=e[1];let o=e[2],a=0;if(tq(o)&&(a=(t=o.fromIndex)!=null?t:0,o=o.comparator),typeof o=="string"){const p=o;o=(F,I)=>F[p]===toValue$1(I)}return o=o??((p,F)=>p===toValue$1(F)),computed(()=>toValue$1(n).slice(a).some((p,F,I)=>o(toValue$1(p),toValue$1(r),F,toValue$1(I))))}function Qwe(e,t){return computed(()=>toValue$1(e).map(n=>toValue$1(n)).join(toValue$1(t)))}function Zwe(e,t){return computed(()=>toValue$1(e).map(n=>toValue$1(n)).map(t))}function $we(e,t,...n){const r=(o,a,p)=>t(toValue$1(o),toValue$1(a),p);return computed(()=>{const o=toValue$1(e);return n.length?o.reduce(r,typeof n[0]=="function"?toValue$1(n[0]()):toValue$1(n[0])):o.reduce(r)})}function Jwe(e,t){return computed(()=>toValue$1(e).some((n,r,o)=>t(toValue$1(n),r,o)))}function iq(e){return Array.from(new Set(e))}function nq(e,t){return e.reduce((n,r)=>(n.some(o=>t(r,o,e))||n.push(r),n),[])}function eke(e,t){return computed(()=>{const n=toValue$1(e).map(r=>toValue$1(r));return t?nq(n,t):iq(n)})}function tke(e=0,t={}){let n=unref(e);const r=shallowRef(e),{max:o=Number.POSITIVE_INFINITY,min:a=Number.NEGATIVE_INFINITY}=t,p=(Z=1)=>r.value=Math.max(Math.min(o,r.value+Z),a),F=(Z=1)=>r.value=Math.min(Math.max(a,r.value-Z),o),I=()=>r.value,U=Z=>r.value=Math.max(a,Math.min(o,Z)),q=(Z=n)=>(n=Z,U(Z));return{count:shallowReadonly(r),inc:p,dec:F,get:I,set:U,reset:q}}const rq=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,aq=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function sq(e,t,n,r){let o=e<12?"AM":"PM";return r&&(o=o.split("").reduce((a,p)=>a+=`${p}.`,"")),n?o.toLowerCase():o}function X_(e){const t=["th","st","nd","rd"],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function oq(e,t,n={}){var r;const o=e.getFullYear(),a=e.getMonth(),p=e.getDate(),F=e.getHours(),I=e.getMinutes(),U=e.getSeconds(),q=e.getMilliseconds(),Z=e.getDay(),le=(r=n.customMeridiem)!=null?r:sq,he=nt=>{var Re;return(Re=nt.split(" ")[1])!=null?Re:""},Se={Yo:()=>X_(o),YY:()=>String(o).slice(-2),YYYY:()=>o,M:()=>a+1,Mo:()=>X_(a+1),MM:()=>`${a+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(toValue$1(n.locales),{month:"short"}),MMMM:()=>e.toLocaleDateString(toValue$1(n.locales),{month:"long"}),D:()=>String(p),Do:()=>X_(p),DD:()=>`${p}`.padStart(2,"0"),H:()=>String(F),Ho:()=>X_(F),HH:()=>`${F}`.padStart(2,"0"),h:()=>`${F%12||12}`.padStart(1,"0"),ho:()=>X_(F%12||12),hh:()=>`${F%12||12}`.padStart(2,"0"),m:()=>String(I),mo:()=>X_(I),mm:()=>`${I}`.padStart(2,"0"),s:()=>String(U),so:()=>X_(U),ss:()=>`${U}`.padStart(2,"0"),SSS:()=>`${q}`.padStart(3,"0"),d:()=>Z,dd:()=>e.toLocaleDateString(toValue$1(n.locales),{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(toValue$1(n.locales),{weekday:"short"}),dddd:()=>e.toLocaleDateString(toValue$1(n.locales),{weekday:"long"}),A:()=>le(F,I),AA:()=>le(F,I,!1,!0),a:()=>le(F,I,!0),aa:()=>le(F,I,!0,!0),z:()=>he(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"shortOffset"})),zz:()=>he(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"shortOffset"})),zzz:()=>he(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"shortOffset"})),zzzz:()=>he(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"longOffset"}))};return t.replace(aq,(nt,Re)=>{var Et,lt;return(lt=Re??((Et=Se[nt])==null?void 0:Et.call(Se)))!=null?lt:nt})}function lq(e){if(e===null)return new Date(Number.NaN);if(e===void 0)return new Date;if(e instanceof Date)return new Date(e);if(typeof e=="string"&&!/Z$/i.test(e)){const t=e.match(rq);if(t){const n=t[2]-1||0,r=(t[7]||"0").substring(0,3);return new Date(t[1],n,t[3]||1,t[4]||0,t[5]||0,t[6]||0,r)}}return new Date(e)}function ike(e,t="HH:mm:ss",n={}){return computed(()=>oq(lq(toValue$1(e)),toValue$1(t),n))}function uq(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let a=null;const p=shallowRef(!1);function F(){a&&(clearInterval(a),a=null)}function I(){p.value=!1,F()}function U(){const q=toValue$1(t);q<=0||(p.value=!0,o&&e(),F(),p.value&&(a=setInterval(e,q)))}if(r&&kF&&U(),isRef(t)||typeof t=="function"){const q=watch(t,()=>{p.value&&kF&&U()});Qp(q)}return Qp(I),{isActive:shallowReadonly(p),pause:I,resume:U}}function nke(e=1e3,t={}){const{controls:n=!1,immediate:r=!0,callback:o}=t,a=shallowRef(0),p=()=>a.value+=1,F=()=>{a.value=0},I=uq(o?()=>{p(),o(a.value)}:p,e,{immediate:r});return n?{counter:shallowReadonly(a),reset:F,...I}:shallowReadonly(a)}function rke(e,t={}){var n;const r=shallowRef((n=t.initialValue)!=null?n:null);return watch(e,()=>r.value=qH(),t),shallowReadonly(r)}function cq(e,t,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n,a=shallowRef(!1);let p;function F(){p&&(clearTimeout(p),p=void 0)}function I(){a.value=!1,F()}function U(...q){o&&e(),F(),a.value=!0,p=setTimeout(()=>{a.value=!1,p=void 0,e(...q)},toValue$1(t))}return r&&(a.value=!0,kF&&U()),Qp(I),{isPending:shallowReadonly(a),start:U,stop:I}}function ake(e=1e3,t={}){const{controls:n=!1,callback:r}=t,o=cq(r??bv,e,t),a=computed(()=>!o.isPending.value);return n?{ready:a,...o}:a}function ske(e,t={}){const{method:n="parseFloat",radix:r,nanToZero:o}=t;return computed(()=>{let a=toValue$1(e);return typeof n=="function"?a=n(a):typeof a=="string"&&(a=Number[n](a,r)),o&&Number.isNaN(a)&&(a=0),a})}function oke(e){return computed(()=>`${toValue$1(e)}`)}function lke(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=isRef(e),a=shallowRef(e);function p(F){if(arguments.length)return a.value=F,a.value;{const I=toValue$1(n);return a.value=a.value===I?toValue$1(r):I,a.value}}return o?p:[a,p]}function uke(e,t,n){let r=n?.immediate?[]:[...typeof e=="function"?e():Array.isArray(e)?e:toValue$1(e)];return watch(e,(o,a,p)=>{const F=Array.from({length:r.length}),I=[];for(const q of o){let Z=!1;for(let le=0;le<r.length;le++)if(!F[le]&&q===r[le]){F[le]=!0,Z=!0;break}Z||I.push(q)}const U=r.filter((q,Z)=>!F[Z]);t(o,r,I,U,p),r=[...o]},n)}function cke(e,t,n){const{count:r,...o}=n,a=shallowRef(0),p=SF(e,(...F)=>{a.value+=1,a.value>=toValue$1(r)&&nextTick(()=>p()),t(...F)},o);return{count:a,stop:p}}function dke(e,t,n={}){const{debounce:r=0,maxWait:o=void 0,...a}=n;return SF(e,t,{...a,eventFilter:J9(r,{maxWait:o})})}function fke(e,t,n){return watch(e,t,{...n,deep:!0})}function dq(e,t,n={}){const{eventFilter:r=H6,...o}=n,a=EF(r,t);let p,F,I;if(o.flush==="sync"){let U=!1;F=()=>{},p=q=>{U=!0,q(),U=!1},I=watch(e,(...q)=>{U||a(...q)},o)}else{const U=[];let q=0,Z=0;F=()=>{q=Z},U.push(watch(e,()=>{Z++},{...o,flush:"sync"})),p=le=>{const he=Z;le(),q+=Z-he},U.push(watch(e,(...le)=>{const he=q>0&&q===Z;q=0,Z=0,!he&&a(...le)},o)),I=()=>{U.forEach(le=>le())}}return{stop:I,ignoreUpdates:p,ignorePrevAsyncUpdates:F}}function hke(e,t,n){return watch(e,t,{...n,immediate:!0})}function mke(e,t,n){return watch(e,t,{...n,once:!0})}function gke(e,t,n={}){const{throttle:r=0,trailing:o=!0,leading:a=!0,...p}=n;return SF(e,t,{...p,eventFilter:eM(r,o,a)})}function pke(e,t,n={}){let r;function o(){if(!r)return;const q=r;r=void 0,q()}function a(q){r=q}const p=(q,Z)=>(o(),t(q,Z,a)),F=dq(e,p,n),{ignoreUpdates:I}=F;return{...F,trigger:()=>{let q;return I(()=>{q=p(fq(e),hq(e))}),q}}}function fq(e){return isReactive(e)?e:Array.isArray(e)?e.map(t=>toValue$1(t)):toValue$1(e)}function hq(e){return Array.isArray(e)?e.map(()=>{}):void 0}function _ke(e,t,n){const r=watch(e,(o,a,p)=>{o&&(n?.once&&nextTick(()=>r()),t(o,a,p))},{...n,once:!1});return r}let Zp;function vke(e,{mode:t="replace",route:n=useRoute(),router:r=useRouter()}={}){Zp=n.hash,tryOnScopeDispose(()=>{Zp=void 0});let o;const a=customRef((p,F)=>(o=F,{get(){return p(),Zp||toValue(e)},set(I){I!==Zp&&(Zp=I===null?void 0:I,F(),nextTick(()=>{const{params:U,query:q}=n;r[toValue(t)]({params:U,query:q,hash:Zp})}))}}));return watch(()=>n.hash,()=>{n.hash!==Zp&&(Zp=n.hash,o())},{flush:"sync"}),a}const X6=new WeakMap;function mq(e,t,n={}){const{mode:r="replace",route:o=(0,Td.lq)(),router:a=(0,Td.rd)(),transform:p}=n;let F=he=>he,I=he=>he;typeof p=="function"?F=p:p&&(p.get&&(F=p.get),p.set&&(I=p.set)),X6.has(a)||X6.set(a,new Map);const U=X6.get(a);let q=o.params[e];Qp(()=>{q=void 0});let Z;const le=(0,d.rY)((he,Se)=>(Z=Se,{get(){return he(),F(q!==void 0&&q!==""?q:(0,d.BA)(t))},set(nt){nt=I(nt),q!==nt&&(q=nt===(0,d.BA)(t)||nt===null?void 0:nt,U.set(e,nt===(0,d.BA)(t)||nt===null?void 0:nt),Se(),(0,i.dY)(()=>{if(U.size===0)return;const Re=Object.fromEntries(U.entries());U.clear();const{params:Et,query:lt,hash:kt}=o;a[(0,d.BA)(r)]({params:{...Et,...Re},query:lt,hash:kt})}))}}));return(0,i.wB)(()=>o.params[e],he=>{q!==F(he)&&(q=he,Z())},{flush:"sync"}),le}const K6=new WeakMap;function gq(e,t,n={}){const{mode:r="replace",route:o=(0,Td.lq)(),router:a=(0,Td.rd)(),transform:p}=n;let F=he=>he,I=he=>he;typeof p=="function"?F=p:p&&(p.get&&(F=p.get),p.set&&(I=p.set)),K6.has(a)||K6.set(a,new Map);const U=K6.get(a);let q=o.query[e];Qp(()=>{q=void 0});let Z;const le=(0,d.rY)((he,Se)=>(Z=Se,{get(){return he(),F(q!==void 0?q:(0,d.BA)(t))},set(nt){nt=I(nt),q!==nt&&(q=nt===(0,d.BA)(t)?void 0:nt,U.set(e,nt===(0,d.BA)(t)?void 0:nt),Se(),(0,i.dY)(()=>{if(U.size===0)return;const Re=Object.fromEntries(U.entries());U.clear();const{params:Et,query:lt,hash:kt}=o;a[(0,d.BA)(r)]({params:Et,query:{...lt,...Re},hash:kt})}))}}));return(0,i.wB)(()=>o.query[e],he=>{q!==F(he)&&(q=he,Z())},{flush:"sync"}),le}const ju=(0,lo.F)(function(){return mq("token","",{transform:e=>e??""})}),pq={name:"NewMessageAbsenceInfo",components:{AvatarWrapper:Ch,IconChevronUp:vv,NcButton:O.A,NcNoteCard:ig.A,NcUserBubble:Q9.N},props:{userAbsence:{type:Object,required:!0},displayName:{type:String,required:!0}},setup(){const e=(0,Dt.u)();return{AVATAR:yl,isDarkTheme:e,token:ju()}},data(){return{collapsed:!0,isTextMoreThanOneLine:!1,resizeObserver:null}},computed:{userAbsenceCaption(){return(0,c.t)("spreed","{user} is out of office and might not respond.",{user:this.displayName},void 0,{escape:!1,sanitize:!1})},userAbsenceMessage(){return this.userAbsence.message||this.userAbsence.shortMessage},userAbsencePeriod(){return!this.userAbsence.startDate||!this.userAbsence.endDate?"":(0,c.t)("spreed","Absence period: {startDate} - {endDate}",{startDate:Si(this.userAbsence.startDate*1e3,"shortDate"),endDate:Si(this.userAbsence.endDate*1e3,"shortDate")})}},mounted(){this.setIsTextMoreThanOneLine(),this.resizeObserver=new ResizeObserver(this.setIsTextMoreThanOneLine),this.resizeObserver.observe(this.$refs.absenceMessage)},beforeUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{t:c.t,toggleCollapsed(){this.collapsed=!this.collapsed},setIsTextMoreThanOneLine(){this.collapsed&&(this.isTextMoreThanOneLine=this.$refs.absenceMessage?.scrollHeight>this.$refs.absenceMessage?.clientHeight)},async openConversationWithReplacementUser(){this.userAbsence.replacementUserId!==(0,m.HW)().uid&&this.userAbsence.replacementUserId!==this.userAbsence.userId&&this.$router.push({name:"root",query:{callUser:this.userAbsence.replacementUserId}}).catch(e=>console.debug(`Error while pushing the new conversation's route: ${e}`))}}},_q=(0,Le.A)(pq,[["render",MH],["__scopeId","data-v-0466341a"]]);function vq(e,t,n,r,o,a){const p=(0,i.g2)("IconPlus"),F=(0,i.g2)("NcIconSvgWrapper"),I=(0,i.g2)("NcActionButton"),U=(0,i.g2)("IconFolder"),q=(0,i.g2)("IconPoll"),Z=(0,i.g2)("IconForumOutline"),le=(0,i.g2)("NcActions");return(0,i.uX)(),(0,i.Wv)(le,{ref:"attachmentsMenu",disabled:n.disabled,"force-menu":!0,"aria-label":a.t("spreed","Share files to the conversation"),"aria-haspopup":!0},{icon:(0,i.k6)(()=>[(0,i.bF)(p,{size:20})]),default:(0,i.k6)(()=>[n.canUploadFiles?((0,i.uX)(),(0,i.Wv)(I,{key:0,"close-after-click":"",onClick:t[0]||(t[0]=he=>e.$emit("openFileUpload"))},{icon:(0,i.k6)(()=>[(0,i.bF)(F,{svg:r.IconFileUpload,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Upload from device")),1)]),_:1})):(0,i.Q3)("",!0),n.canShareFiles?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(I,{"close-after-click":"",onClick:t[1]||(t[1]=he=>e.$emit("handleFileShare"))},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.shareFromF7cloudLabel),1)]),_:1}),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.fileTemplateOptions,(he,Se)=>((0,i.uX)(),(0,i.Wv)(I,{key:Se,"close-after-click":"",icon:he.iconClass,onClick:nt=>e.$emit("updateNewFileDialog",Se)},(0,i.eX)({default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(he.label),1)]),_:2},[he.iconSvgInline?{name:"icon",fn:(0,i.k6)(()=>[(0,i.bF)(F,{svg:he.iconSvgInline,size:20},null,8,["svg"])]),key:"0"}:void 0]),1032,["icon","onClick"]))),128))],64)):(0,i.Q3)("",!0),n.canCreatePoll?((0,i.uX)(),(0,i.Wv)(I,{key:2,"close-after-click":"",onClick:a.showPollEditor},{icon:(0,i.k6)(()=>[(0,i.bF)(q,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Create new poll")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),n.canCreateThread?((0,i.uX)(),(0,i.Wv)(I,{key:3,"close-after-click":"",onClick:t[2]||(t[2]=he=>e.$emit("createThread",!0))},{icon:(0,i.k6)(()=>[(0,i.bF)(Z,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Create a thread")),1)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)(I,{"close-after-click":"",onClick:a.showSmartPicker},{icon:(0,i.k6)(()=>[(0,i.bF)(F,{svg:r.IconSmartPicker,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Smart picker")),1)]),_:1},8,["onClick"])]),_:1},8,["disabled","aria-label"])}const yq=["aria-hidden","aria-label"],bq=["fill","width","height"],Fq={d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"},wq={key:0};function kq(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon plus-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Fq,[n.title?((0,i.uX)(),(0,i.CE)("title",wq,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,bq))],16,yq)}const Eq={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},$p=(0,Le.A)(Eq,[["render",kq]]),Cq=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24" version="1.1">
<path fill="currentColor"
d="M19 20V21H5V20H19ZM20 19V5C20 4.4523 19.5477 4 19 4H5C4.4523 4 4 4.4523 4 5V19C4 19.5477 4.4523 20 5 20V21C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21V20C19.5477 20 20 19.5477 20 19Z"/>
<path fill="currentColor"
d="M9.3 19H7L14.7 5H17L9.3 19Z" />
</svg>
`,Sq={name:"NewMessageAttachments",components:{NcActionButton:vc.N,NcActions:Qd.A,NcIconSvgWrapper:ui.A,IconFolder:On,IconForumOutline:Sp,IconPlus:$p,IconPoll:q_},props:{token:{type:String,required:!0},disabled:{type:Boolean,required:!0},canShareFiles:{type:Boolean,required:!0},canUploadFiles:{type:Boolean,required:!0},canCreatePoll:{type:Boolean,required:!0},canCreateThread:{type:Boolean,required:!0}},emits:["updateNewFileDialog","openFileUpload","handleFileShare","createThread"],setup(){return{IconFileUpload:Cp,IconSmartPicker:Cq}},computed:{fileTemplateOptions(){return this.$store.getters.fileTemplates},shareFromF7cloudLabel(){return(0,c.t)("spreed","Share from Files")}},methods:{t:c.t,showSmartPicker(){Rr.emit("smart-picker-open")},showPollEditor(){Rr.emit("poll-editor-open",{token:this.token,id:null,fromDrafts:!1})}}},Dq=(0,Le.A)(Sq,[["render",vq]]),Tq={class:"audio-recorder"},xq={key:1,class:"wrapper"},Aq={class:"audio-recorder__info"},Mq={class:"time"};function Iq(e,t,n,r,o,a){const p=(0,i.g2)("IconMicrophoneOutline"),F=(0,i.g2)("NcButton"),I=(0,i.g2)("IconClose"),U=(0,i.g2)("IconCheck");return(0,i.uX)(),(0,i.CE)("div",Tq,[a.isRecording?((0,i.uX)(),(0,i.CE)("div",xq,[(0,i.bF)(F,{variant:"error",title:a.abortRecordingTitle,"aria-label":a.abortRecordingTitle,onClick:a.abortRecording},{icon:(0,i.k6)(()=>[(0,i.bF)(I,{size:20})]),_:1},8,["title","aria-label","onClick"]),(0,i.Lk)("div",Aq,[t[0]||(t[0]=(0,i.Lk)("div",{class:"recording-indicator fadeOutIn"},null,-1)),(0,i.Lk)("span",Mq,(0,v.toDisplayString)(a.parsedRecordTime),1)]),(0,i.bF)(F,{variant:"success",title:a.stopRecordingTitle,"aria-label":a.stopRecordingTitle,class:(0,v.normalizeClass)({"audio-recorder__trigger--recording":a.isRecording}),onClick:a.stop},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),_:1},8,["title","aria-label","class","onClick"])])):((0,i.uX)(),(0,i.Wv)(F,{key:0,title:a.startRecordingTitle,"aria-label":a.startRecordingTitle,"aria-description":r.isMediaRecorderLoading?a.t("spreed","Loading \u2026"):void 0,variant:"tertiary",disabled:r.isMediaRecorderLoading,onClick:a.start},{icon:(0,i.k6)(()=>[(0,i.bF)(p,{size:20})]),_:1},8,["title","aria-label","aria-description","disabled","onClick"]))])}const G6=new Map;function rM(e,t=!1){if(G6.has(e))return G6.get(e);const n=(0,d.IJ)(void 0),r=(0,d.IJ)(!1),o=(0,d.IJ)(!1);async function a(){r.value||o.value||(o.value=!0,n.value=await e(),o.value=!1,r.value=!0)}const p={result:(0,d.nD)(n),isReady:(0,d.nD)(r),isLoading:(0,d.nD)(o),init:a};return G6.set(e,p),t&&a(),p}async function Pq(){const{register:e,MediaRecorder:t}=await __webpack_require__.e("defaultVendors-node_modules_extendable-media-recorder_build_es2019_module_js").then(__webpack_require__.bind(__webpack_require__,15373)),{connect:n}=await __webpack_require__.e("node_modules_extendable-media-recorder-wav-encoder_build_es2019_module_js").then(__webpack_require__.bind(__webpack_require__,644));return await e(await n()),t}function Oq(){const{isReady:e,isLoading:t,result:n,init:r}=rM(Pq);return{isMediaRecorderReady:e,isMediaRecorderLoading:t,MediaRecorder:n,initMediaRecorder:r}}const Rq={name:"NewMessageAudioRecorder",components:{IconMicrophoneOutline:H_,IconClose:Ai,IconCheck:Ni,NcButton:O.A},props:{disabled:{type:Boolean,default:!1}},emits:["recording","audioFile"],setup(){const{isMediaRecorderReady:e,isMediaRecorderLoading:t,initMediaRecorder:n,MediaRecorder:r}=Oq();return{token:ju(),isMediaRecorderReady:e,isMediaRecorderLoading:t,initMediaRecorder:n,MediaRecorder:r}},data(){return{audioStream:null,mediaRecorder:null,chunks:[],blob:null,aborted:!1,recordTimer:null,recordTime:{minutes:0,seconds:0}}},computed:{isRecording(){return this.mediaRecorder?this.mediaRecorder.state==="recording":!1},parsedRecordTime(){const e=this.recordTime.seconds.toString().length===2?this.recordTime.seconds:`0${this.recordTime.seconds}`;return`${this.recordTime.minutes.toString().length===2?this.recordTime.minutes:`0${this.recordTime.minutes}`}:${e}`},startRecordingTitle(){return(0,c.t)("spreed","Record voice message")},stopRecordingTitle(){return(0,c.t)("spreed","End recording and send")},abortRecordingTitle(){return(0,c.t)("spreed","Dismiss recording")},canStartRecording(){return this.disabled?!1:this.encoderReady}},watch:{isRecording(e){console.debug("isRecording",e)}},beforeUnmount(){this.killStreams()},methods:{t:c.t,async start(){await this.initMediaRecorder();try{this.audioStream=await ku.getUserMedia({audio:!0,video:!1})}catch(e){console.debug(e),this.killStreams(),e.name==="NotAllowedError"?(0,x.s)((0,c.t)("spreed","Access to the microphone was denied")):(0,x.s)((0,c.t)("spreed","Microphone either not available or disabled in settings"));return}try{this.mediaRecorder=new this.MediaRecorder(this.audioStream,{mimeType:"audio/wav"})}catch(e){console.debug(e),this.killStreams(),this.audioStream=null,(0,x.s)((0,c.t)("spreed","Error while recording audio"));return}this.mediaRecorder.onstop=this.generateFile,this.mediaRecorder.ondataavailable=e=>{this.chunks.push(e.data)};try{this.mediaRecorder.start()}catch(e){console.debug(e),this.aborted=!0,this.stop(),this.killStreams(),this.resetComponentData(),(0,x.s)((0,c.t)("spreed","Error while recording audio"));return}console.debug(this.mediaRecorder.state),this.recordTimer=setInterval(()=>{this.recordTime.seconds===59&&(this.recordTime.minutes++,this.recordTime.seconds=0),this.recordTime.seconds++},1e3),this.$emit("recording",!0)},stop(){this.mediaRecorder.stop(),clearInterval(this.recordTimer),this.$emit("recording",!1)},generateFile(){if(this.killStreams(),!this.aborted){this.blob=new Blob(this.chunks,{type:"audio/wav"});const e=this.generateFileName(),t=new File([this.blob],e,{type:"audio/wav"});this.$emit("audioFile",t),this.$emit("recording",!1)}this.resetComponentData()},abortRecording(){this.aborted=!0,this.stop()},resetComponentData(){this.audioStream=null,this.mediaRecorder=null,this.chunks=[],this.blob=null,this.aborted=!1,this.recordTime={minutes:0,seconds:0}},generateFileName(){const e=this.$store.getters.conversation(this.token).name.replace(/\/\\:%/gi," ").replace(/ +/gi," "),t=new Date;let n=t.getFullYear()+"-"+("0"+t.getMonth()).slice(-2)+"-"+("0"+t.getDay()).slice(-2);return n+=" "+("0"+t.getHours()).slice(-2)+"-"+("0"+t.getMinutes()).slice(-2)+"-"+("0"+t.getSeconds()).slice(-2),(0,c.t)("spreed","Talk recording from {time} ({conversation})",{time:n,conversation:e}).substring(0,146)+".wav"},killStreams(){this.audioStream?.getTracks().forEach(e=>e.stop())}}},Lq=(0,Le.A)(Rq,[["render",Iq],["__scopeId","data-v-4b20b63f"]]);var Nq=__webpack_require__(71555),Bq=__webpack_require__(56040);const jq=["aria-hidden","aria-label"],Uq=["fill","width","height"],Vq={d:"M16.59,5.41L15.17,4L12,7.17L8.83,4L7.41,5.41L12,10M7.41,18.59L8.83,20L12,16.83L15.17,20L16.58,18.59L12,14L7.41,18.59Z"},zq={key:0};function Wq(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon unfold-less-horizontal-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Vq,[n.title?((0,i.uX)(),(0,i.CE)("title",zq,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Uq))],16,jq)}const Hq={name:"UnfoldLessHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},aM=(0,Le.A)(Hq,[["render",Wq]]),qq=["aria-hidden","aria-label"],Xq=["fill","width","height"],Kq={d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"},Gq={key:0};function Yq(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon unfold-more-horizontal-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Kq,[n.title?((0,i.uX)(),(0,i.CE)("title",Gq,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Xq))],16,qq)}const Qq={name:"UnfoldMoreHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sM=(0,Le.A)(Qq,[["render",Yq]]),Zq={class:"chat-summary__container"},$q={class:"chat-summary__content"},Jq={class:"chat-summary__header"},eX={class:"chat-summary__caption"},tX={key:0},iX=(0,i.pM)({__name:"NewMessageChatSummary",setup(e){let t;const n={},r=(0,i.rk)("chatSummaryRef"),o=(0,d.KR)(!0),a=(0,d.KR)(!1),p=(0,d.KR)(!0),F=(0,d.KR)(!1),I=Vd(),U=ju(),q=(0,d.KR)(""),Z=(0,i.EW)(()=>p.value?(0,c.t)("spreed","Generating summary of unread messages \u2026"):(0,c.t)("spreed","Summary is AI generated and might contain mistakes"));(0,i.wB)(q,()=>{(0,i.dY)(()=>{Et()})},{immediate:!0}),(0,i.xo)(()=>{Object.values(n).forEach(lt=>lt())}),(0,i.wB)(U,(lt,kt)=>{kt&&n[kt]&&(n[kt]?.(),clearInterval(t),t=void 0),lt&&(p.value=!0,q.value="",le(lt))},{immediate:!0});function le(lt){const kt=I.getChatSummaryTaskQueue(lt);if(kt.length){for(const ri of kt){if(ri.summary)continue;const{request:Ii,cancel:Dn}=Ff(FB);n[lt]=Dn,t=setInterval(()=>{he(lt,Ii,ri)},5e3);return}q.value=I.getChatSummary(lt),p.value=!1}}async function he(lt,kt,ri){try{const Ii=await kt(ri.taskId);switch(Ii.data.ocs.data.task.status){case El.STATUS.SUCCESSFUL:{const Bi=Ii.data.ocs.data.task.output?.output||"";I.storeChatSummary(lt,ri.fromMessageId,Bi),clearInterval(t),t=void 0,le(lt);break}case El.STATUS.FAILED:case El.STATUS.UNKNOWN:case El.STATUS.CANCELLED:{(0,x.s)((0,c.t)("spreed","Error occurred during a summary generation")),nt();break}case El.STATUS.SCHEDULED:case El.STATUS.RUNNING:default:break}}catch(Ii){if(Ff.isCancel(Ii))return;console.error("Error getting chat summary:",Ii)}}function Se(){Object.values(n).forEach(lt=>lt()),clearInterval(t),t=void 0,I.dismissChatSummary(U.value)}async function nt(){F.value=!0;const lt=I.getChatSummaryTaskQueue(U.value);for await(const kt of lt)await wB(kt.taskId);F.value=!1,Se()}function Re(){o.value=!o.value}function Et(){r.value&&(a.value=r.value.scrollHeight>r.value.clientHeight,o.value=!a.value)}return(lt,kt)=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(Nq.N),{class:"chat-summary"},{default:(0,i.k6)(()=>[(0,i.Lk)("div",Zq,[(0,i.bF)((0,d.R1)(Bq.N),{class:"chat-summary__icon"}),(0,i.Lk)("div",$q,[(0,i.Lk)("div",Jq,[(0,i.Lk)("p",eX,(0,v.toDisplayString)(Z.value),1),p.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:0,variant:"tertiary",disabled:F.value,onClick:nt},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Cancel")),1)]),_:1},8,["disabled"])):q.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:1,variant:"tertiary",onClick:Se},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Dismiss")),1)]),_:1})):(0,i.Q3)("",!0),a.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:2,variant:"tertiary",title:o.value?(0,d.R1)(c.t)("spreed","Expand"):(0,d.R1)(c.t)("spreed","Collapse"),"aria-label":o.value?(0,d.R1)(c.t)("spreed","Expand"):(0,d.R1)(c.t)("spreed","Collapse"),onClick:Re},{icon:(0,i.k6)(()=>[o.value?((0,i.uX)(),(0,i.Wv)(sM,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(aM,{key:1,size:20}))]),_:1},8,["title","aria-label"])):(0,i.Q3)("",!0)]),p.value?((0,i.uX)(),(0,i.CE)("p",tX,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","This might take a moment")),1)):((0,i.uX)(),(0,i.CE)("p",{key:1,ref_key:"chatSummaryRef",ref:r,class:(0,v.normalizeClass)(["chat-summary__message",{"chat-summary__message--collapsed":o.value}])},(0,v.toDisplayString)(q.value),3))])])]),_:1}))}}),nX=(0,Le.A)(iX,[["__scopeId","data-v-60587e67"]]),rX={key:0,class:"templates-picker__list"};function aX(e,t,n,r,o,a){const p=(0,i.g2)("NcTextField"),F=(0,i.g2)("NewMessageTemplatePreview"),I=(0,i.g2)("NcLoadingIcon"),U=(0,i.g2)("NcButton"),q=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.Wv)(q,{name:a.t("spreed","Create and share a new file"),size:"large",class:"templates-picker","close-on-click-outside":"","onUpdate:open":a.closeModal},{actions:(0,i.k6)(()=>[(0,i.bF)(U,{variant:"primary",disabled:o.loading||!!o.newFileError,onClick:a.handleCreateNewFile},(0,i.eX)({default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Create file")),1)]),_:2},[o.loading?{name:"icon",fn:(0,i.k6)(()=>[(0,i.bF)(I)]),key:"0"}:void 0]),1032,["disabled","onClick"])]),default:(0,i.k6)(()=>[(0,i.Lk)("form",{class:"templates-picker__form",style:(0,v.normalizeStyle)(a.style),onSubmit:t[1]||(t[1]=(0,f.withModifiers)((...Z)=>a.handleCreateNewFile&&a.handleCreateNewFile(...Z),["prevent"]))},[(0,i.bF)(p,{id:"new-file-form-name",ref:"textField",modelValue:o.newFileTitle,"onUpdate:modelValue":t[0]||(t[0]=Z=>o.newFileTitle=Z),error:!!o.newFileError,"helper-text":o.newFileError,label:a.t("spreed","Name of the new file"),placeholder:o.newFileTitle},null,8,["modelValue","error","helper-text","label","placeholder"]),a.templates.length>1?((0,i.uX)(),(0,i.CE)("ul",rX,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.templates,Z=>((0,i.uX)(),(0,i.Wv)(F,{key:Z.fileid,basename:Z.basename,checked:o.checked===Z.fileid,fileid:Z.fileid,filename:Z.filename,"preview-url":Z.previewUrl,"has-preview":Z.hasPreview,mime:Z.mime,ratio:a.fileTemplate.ratio,onCheck:a.onCheck},null,8,["basename","checked","fileid","filename","preview-url","has-preview","mime","ratio","onCheck"]))),128))])):(0,i.Q3)("",!0)],36)]),_:1},8,["name","onUpdate:open"])}const sX={class:"template-picker__item"},oX=["id","checked"],lX=["for"],uX=["src"],cX={class:"template-picker__title"};function dX(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("li",sX,[(0,i.Lk)("input",{id:a.id,checked:n.checked,type:"radio",class:"radio",name:"template-picker",onChange:t[0]||(t[0]=(...p)=>a.onCheck&&a.onCheck(...p))},null,40,oX),(0,i.Lk)("label",{for:a.id,class:"template-picker__label"},[(0,i.Lk)("div",{class:(0,v.normalizeClass)(["template-picker__preview",o.failedPreview?"template-picker__preview--failed":""])},[(0,i.Lk)("img",{class:"template-picker__image",src:a.realPreviewUrl,alt:"",draggable:"false",onError:t[1]||(t[1]=(...p)=>a.onFailure&&a.onFailure(...p))},null,40,uX)],2),(0,i.Lk)("span",cX,(0,v.toDisplayString)(a.nameWithoutExt),1)],8,lX)])}function fX(e){const t=(e.startsWith("/")?e:`/${e}`).split("/");let n="";return t.forEach(r=>{r!==""&&(n+="/"+encodeURIComponent(r))}),n}function hX(){return!(0,m.HW)()}function mX(){return document.getElementById("sharingToken")&&document.getElementById("sharingToken").value}const DF=256,gX={name:"NewMessageTemplatePreview",inheritAttrs:!1,props:{basename:{type:String,required:!0},checked:{type:Boolean,default:!1},fileid:{type:[String,Number],required:!0},filename:{type:String,required:!0},previewUrl:{type:String,default:null},hasPreview:{type:Boolean,default:!0},mime:{type:String,required:!0},ratio:{type:Number,default:null}},emits:["check"],data(){return{failedPreview:!1}},computed:{nameWithoutExt(){return this.basename.includes(".")?this.basename.split(".").slice(0,-1).join("."):this.basename},id(){return`template-picker-${this.fileid}`},realPreviewUrl(){return this.failedPreview&&this.mimeIcon?this.mimeIcon:this.previewUrl?this.previewUrl:hX()?(0,D.Jv)(`/apps/files_sharing/publicpreview/${mX()}?fileId=${this.fileid}&file=${fX(this.filename)}&x=${DF}&y=${DF}&a=1`):(0,D.Jv)(`/core/preview?fileId=${this.fileid}&x=${DF}&y=${DF}&a=1`)},mimeIcon(){return OC.MimeType.getIconUrl(this.mime)}},methods:{onCheck(){this.$emit("check",this.fileid)},onFailure(){this.failedPreview=!0}}},pX=(0,Le.A)(gX,[["render",dX],["__scopeId","data-v-923ac1e6"]]);function _X(){const e=dc(),t=im(),n=ju(),r=(0,d.KR)(null),o=()=>{r.value=Iy.getItem("joined_conversation")};return(0,i.KC)(()=>{Rr.on("joined-conversation",o),o()}),(0,i.xo)(()=>{Rr.off("joined-conversation",o)}),(0,i.EW)(()=>t.forceCallView?!0:r.value===n.value&&e.getters.isInCall(n.value))}const Bf=(0,lo.F)(_X);function vX(e){return e.startsWith("/")?e:"/"+e}function oM(e){let t="";return e&OC.PERMISSION_CREATE&&(t+="CK"),e&OC.PERMISSION_READ&&(t+="G"),e&OC.PERMISSION_UPDATE&&(t+="W"),e&OC.PERMISSION_DELETE&&(t+="D"),e&OC.PERMISSION_SHARE&&(t+="R"),t}const Y6=(0,d.KR)(!1);function lM(e){const t=Bf(),n=im(),r=Rg();function o(p){switch(e){case"files":return{...p,permissions:oM(p.permissions)};case"talk":default:return{fileid:parseInt(p.id,10),filename:vX(p.path),basename:p.name,mime:p.mimetype,hasPreview:p.previewAvailable==="yes"||p["preview-available"]==="yes",etag:p.etag,permissions:oM(p.permissions)}}}return{isViewerOpen:Y6,openViewer:async(p,F,I,U)=>{if(!OCA.Viewer)return!1;r.show&&(OCA.Files.Sidebar.state.file=p),t.value&&n.setIsViewerOverlay(!0),OCA.Viewer.open({path:p,list:F.map(o),fileInfo:o(I),onClose:()=>{Y6.value=!1,n.setIsViewerOverlay(!1)},loadMore:U,canLoop:!1}),await(0,i.dY)(),Y6.value=!0}}}const yX={name:"NewMessageNewFileDialog",components:{NcButton:O.A,NcDialog:V.A,NcLoadingIcon:u.N,NcTextField:em.A,NewMessageTemplatePreview:pX},props:{token:{type:String,required:!0},showNewFileDialog:{type:Number,required:!0}},emits:["dismiss"],setup(){const{openViewer:e}=lM("files");return{openViewer:e,settingsStore:D0()}},data(){return{newFileTitle:(0,c.t)("spreed","New file"),newFileError:"",checked:-1,loading:!1}},computed:{fileTemplateOptions(){return this.$store.getters.fileTemplates},fileTemplate(){return this.fileTemplateOptions[this.showNewFileDialog]},templates(){return[{basename:(0,c.t)("files","Blank"),fileid:-1,filename:(0,c.t)("files","Blank"),hasPreview:!1,mime:this.fileTemplate?.mimetypes[0]||this.fileTemplate?.mimetypes},...this.fileTemplate.templates]},selectedTemplate(){return this.templates.find(e=>e.fileid===this.checked)},style(){const r=(this.fileTemplate.ratio?this.fileTemplate.ratio:1.77)>1?8*30:8*20;return{"--margin":"8px","--width":r+"px","--border":"2px","--fullwidth":r+2*10+"px","--height":this.fileTemplate.ratio?Math.round(r/this.fileTemplate.ratio)+"px":null}}},watch:{fileTemplate:{deep:!0,immediate:!0,handler(e){this.newFileTitle=e.label+e.extension}},newFileTitle(e){try{(0,Lg.KT)(e),this.newFileError=""}catch(t){console.error(t),this.newFileError=t.message}},selectedTemplate:{deep:!0,handler(e){e.fileid===-1?this.newFileTitle=this.fileTemplate.label+this.fileTemplate.extension:this.newFileTitle=e.basename}}},mounted(){this.$nextTick(()=>{this.$refs.textField.select()})},methods:{t:c.t,async handleCreateNewFile(){this.loading=!0,this.newFileError="";let e=this.settingsStore.attachmentFolder+"/"+this.newFileTitle.replace("/","");e.endsWith(this.fileTemplate.extension)||(e+=this.fileTemplate.extension);let t;try{t=(await Fj({filePath:e,templatePath:this.selectedTemplate.fileid===-1?void 0:this.selectedTemplate?.filename,templateType:this.selectedTemplate.fileid===-1?void 0:this.selectedTemplate?.templateType})).data.ocs.data}catch(n){console.error("Error while creating file",n),n?.response?.data?.ocs?.meta?.message?((0,x.s)(n.response.data.ocs.meta.message),this.newFileError=n.response.data.ocs.meta.message):(0,x.s)((0,c.t)("spreed","Error while creating file")),this.loading=!1;return}await this.$store.dispatch("shareFile",{token:this.token,path:e}),this.loading=!1,this.openViewer(e,[t],t),this.closeModal()},closeModal(){this.newFileError="",this.newFileTitle=(0,c.t)("spreed","New file"),this.$emit("dismiss")},onCheck(e){this.checked=e}}},bX=(0,Le.A)(yX,[["render",aX],["__scopeId","data-v-c8def1c6"]]),FX={class:"indicator"},wX={class:"indicator__wrapper"},kX={class:"indicator__avatars"},EX=["innerHTML"];function CX(e,t,n,r,o,a){const p=(0,i.g2)("AvatarWrapper");return(0,i.bo)(((0,i.uX)(),(0,i.CE)("div",FX,[(0,i.Lk)("div",wX,[(0,i.Lk)("div",kX,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.visibleParticipants,(F,I)=>((0,i.uX)(),(0,i.Wv)(p,{id:F.actorId,key:I,token:n.token,name:F.displayName,source:F.actorType,size:r.AVATAR.SIZE.EXTRA_SMALL,condensed:"","condensed-overlap":8,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size"]))),128))]),(0,i.Lk)("p",{class:"indicator__main",innerHTML:a.indicatorMessage},null,8,EX)])],512)),[[f.vShow,a.showIndicatorMessage]])}var SX=__webpack_require__(70580),uM=__webpack_require__.n(SX);const DX={name:"NewMessageTypingIndicator",components:{AvatarWrapper:Ch},props:{token:{type:String,required:!0}},setup(){const e=Ah();return{AVATAR:yl,guestNameStore:e,actorStore:_l()}},computed:{isGuest(){return this.actorStore.isActorGuest},externalTypingSignals(){return this.$store.getters.externalTypingSignals(this.token)},typingParticipants(){return this.$store.getters.participantsListTyping(this.token)},visibleParticipants(){return this.typingParticipants.slice(0,3)},hiddenParticipantsCount(){return this.typingParticipants.slice(3).length},showIndicatorMessage(){return this.isGuest?!!this.externalTypingSignals.length:!!this.typingParticipants.length},indicatorMessage(){if(this.isGuest)return(0,c.t)("spreed","Someone is typing \u2026");if(!this.typingParticipants)return"";const[e,t,n]=this.prepareNamesList();return this.typingParticipants.length===1?(0,c.t)("spreed","{user1} is typing \u2026",{user1:e},void 0,{escape:!1}):this.typingParticipants.length===2?(0,c.t)("spreed","{user1} and {user2} are typing \u2026",{user1:e,user2:t},void 0,{escape:!1}):this.typingParticipants.length===3?(0,c.t)("spreed","{user1}, {user2} and {user3} are typing \u2026",{user1:e,user2:t,user3:n},void 0,{escape:!1}):(0,c.n)("spreed","{user1}, {user2}, {user3} and %n other are typing \u2026","{user1}, {user2}, {user3} and %n others are typing \u2026",this.hiddenParticipantsCount,{user1:e,user2:t,user3:n},{escape:!1})}},methods:{t:c.t,n:c.n,prepareNamesList(){return this.visibleParticipants.reverse().map(e=>this.getParticipantName(e)).map(e=>e?`<strong>${uM()(e)}</strong>`:void 0)},getParticipantName(e){return e?.displayName?e.displayName:this.guestNameStore.getGuestName(this.token,e.actorId)}}},TX=(0,Le.A)(DX,[["render",CX],["__scopeId","data-v-70e49de5"]]);async function xX(e,t){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/chat/{token}/mentions",{token:e}),{params:{search:t,includeStatus:!0}})}const TF=(0,d.KR)({});function AX(e){const t=(0,Dt.u)(),n=(0,i.EW)(()=>TF.value[e.value]??{});function r(p,F,I){const U={...p,id:p.mentionId??p.id,status:void 0};return p.source==="calls"?(U.icon="icon-user-forced-white",U.iconUrl=Sc(F,I),U.subline=p?.details||(0,c.t)("spreed","Everyone")):p.source===Zi.ACTOR_TYPE.GROUPS?(U.icon="icon-group-forced-white",U.subline=(0,c.t)("spreed","Group")):p.source===Zi.ACTOR_TYPE.CIRCLES||p.source===Zi.ACTOR_TYPE.TEAMS?(U.icon="icon-team-forced-white",U.subline=(0,c.t)("spreed","Team")):p.source===Zi.ACTOR_TYPE.GUESTS?(U.icon="icon-user-forced-white",U.subline=(0,c.t)("spreed","Guest")):p.source===Zi.ACTOR_TYPE.EMAILS?(U.icon="icon-user-forced-white",U.subline=p?.details??(0,c.t)("spreed","Guest")):p.source===Zi.ACTOR_TYPE.FEDERATED_USERS?(U.icon="icon-user-forced-white",U.iconUrl=Zf(F,p.id,I,64)):(U.icon="icon-user-forced-white",p.source===Zi.ACTOR_TYPE.USERS&&p.id!==p.mentionId&&(U.iconUrl=(0,D.Jv)("avatar/{userId}/64"+(I?"/dark":"")+"?v=0",{userId:p.id})),p.status&&(U.status={status:p.status,icon:p.statusIcon},U.subline=p.statusMessage)),TF.value[F]||(TF.value[F]={}),TF.value[F][U.id]=U,U}async function o(p,F,I){try{return(await xX(p,F)).data.ocs.data.map(q=>r(q,p,I))}catch(U){return console.error("Error while searching possible mentions: ",U),[]}}async function a(p,F){const I=await o(e.value,p,t.value);I.length&&F(I)}return{autoComplete:a,userData:n}}const yg=(0,lo.F)(function(){return gq("threadId","0",{transform:{get:e=>e?Number(e):0,set:e=>e!==0?String(e):void 0}})});function MX(e){const t=e.clipboardData;if(!t)return{kind:"none"};if(t.files&&t.files.length>0)return{kind:"file",files:t.files};if(t.items&&t.items.length>0){const r=[];for(let o=0;o<t.items.length;o++)t.items[o].kind==="file"&&r.push(t.items[o].getAsFile());if(r.length>0)return{kind:"file",files:r}}return{kind:"text",text:t.getData("text/plain")}}function IX(e){const t=window.getSelection();if(t&&t.rangeCount>0){if(!e)return t.getRangeAt(0);for(let n=0;n<t.rangeCount;n++){const r=t.getRangeAt(n);if(Q6(r,e))return r}}return null}function cM(e,t){if(t&&!Q6(e,t))return;const n=window.getSelection();n.removeAllRanges(),n.addRange(e)}function dM(e){const t=document.createRange();return t.selectNodeContents(e),t.collapse(),t}function PX(e,t){const n=document.createTextNode(e);t.deleteContents(),t.insertNode(n),t.collapse(!1)}function OX(e,t,n){n=n&&Q6(n,t)?n:dM(t),PX(e,n)}function Q6(e,t){return!e||!t?!1:t.contains(e.commonAncestorContainer)}const RX={name:"NewMessage",components:{NcActionButton:vc.N,NcActions:Qd.A,NcButton:O.A,NcEmojiPicker:Pt.N,NcNoteCard:ig.A,NcRichContenteditable:jn.b,NcTextField:em.A,NewMessageAbsenceInfo:_q,NewMessageAttachments:Dq,NewMessageAudioRecorder:Lq,NewMessageChatSummary:nX,NewMessageNewFileDialog:bX,NewMessageTypingIndicator:TX,MessageQuote:Y9,IconBellOffOutline:w1,IconCheck:Ni,IconClose:Ai,IconEmoticonOutline:Ke,IconForumOutline:Sp,IconSend:fL},props:{token:{type:String,required:!0},container:{type:String,default:void 0},dialog:{type:Boolean,default:!1},broadcast:{type:Boolean,default:!1},upload:{type:Boolean,default:!1},hasTypingIndicator:{type:Boolean,default:!1}},emits:["submit","dismiss"],expose:["focusInput"],setup(e){const{token:t}=(0,d.QW)(e),n=qo(t.value,"chat","typing-privacy")!==void 0,{autoComplete:r,userData:o}=AX(t),a=yg(),{createTemporaryMessage:p}=IT(),F=(0,i.rk)("threadTitleInputRef");return{actorStore:_l(),chatExtrasStore:Vd(),groupwareStore:Cy(),chatStore:Rh(),settingsStore:D0(),tokenStore:Sm(),supportTypingStatus:n,autoComplete:r,userData:o,threadId:a,threadTitleInputRef:F,createTemporaryMessage:p}},data(){return{text:"",errorTitle:"",errorMessage:"",silentChat:!1,isRecordingAudio:!1,showNewFileDialog:-1,clipboardTimeStamp:null,typingInterval:null,wasTypingWithinInterval:!1,debouncedUpdateChatInput:H()(this.updateChatInput,200),preservedSelectionRange:null}},computed:{conversation(){return this.$store.getters.conversation(this.token)||{readOnly:qt.STATE.READ_WRITE}},isReadOnly(){return this.conversation.readOnly===qt.STATE.READ_ONLY},noChatPermission(){return(this.conversation.permissions&$i.PERMISSIONS.CHAT)===0},disabled(){return this.isReadOnly||this.noChatPermission||!this.currentConversationIsJoined||this.isRecordingAudio},disabledEdit(){return this.disabled||this.text===this.messageToEdit.message||this.text===""},placeholderText(){return this.isReadOnly?(0,c.t)("spreed","This conversation has been locked"):this.noChatPermission?(0,c.t)("spreed","No permission to post messages in this conversation"):this.currentConversationIsJoined?this.silentChat?(0,c.t)("spreed","Write a message without notification"):void 0:(0,c.t)("spreed","Joining conversation \u2026")},sendMessageLabel(){return this.threadCreating?this.silentChat?(0,c.t)("spreed","Create a thread silently"):(0,c.t)("spreed","Create a thread"):this.silentChat?(0,c.t)("spreed","Send message silently"):(0,c.t)("spreed","Send message")},parentMessage(){const e=this.chatExtrasStore.getParentIdToReply(this.token);return e&&this.$store.getters.message(this.token,e)},messageToEdit(){const e=this.chatExtrasStore.getMessageIdToEdit(this.token);return e&&this.$store.getters.message(this.token,e)},canShareFiles(){return!this.actorStore.isActorGuest&&!this.conversation.remoteServer},canUploadFiles(){return qo(this.token,"attachments","allowed")&&this.canShareFiles&&this.settingsStore.attachmentFolderFreeSpace!==0},canCreatePoll(){return!this.isOneToOne&&!this.noChatPermission&&this.conversation.type!==qt.TYPE.NOTE_TO_SELF},currentConversationIsJoined(){return this.tokenStore.currentConversationIsJoined},currentUploadId(){return this.$store.getters.currentUploadId},hasText(){return this.text.trim()!==""},containerElement(){return document.querySelector(this.container)},isOneToOne(){return this.conversation.type===qt.TYPE.ONE_TO_ONE||this.conversation.type===qt.TYPE.ONE_TO_ONE_FORMER},silentSendLabel(){return(0,c.t)("spreed","Send without notification")},silentSendInfo(){return this.isOneToOne?(0,c.t)("spreed","The participant will not be notified about new messages"):(0,c.t)("spreed","Participants will not be notified about new messages")},showSilentToggle(){return!this.broadcast&&!this.isRecordingAudio&&!this.messageToEdit},showAttachmentsMenu(){return(this.canUploadFiles||this.canShareFiles||this.canCreatePoll)&&!this.broadcast&&!this.upload&&!this.messageToEdit},showAudioRecorder(){return!this.hasText&&this.canUploadFiles&&!this.broadcast&&!this.upload&&!this.messageToEdit&&!this.threadCreating},showTypingStatus(){return this.hasTypingIndicator&&this.supportTypingStatus&&this.settingsStore.typingStatusPrivacy===Ns.PUBLIC},userAbsence(){return this.groupwareStore.absence[this.token]},showChatSummary(){return this.chatExtrasStore.hasChatSummaryTaskRequested(this.token)},isMobileDevice(){return/Android|iPhone|iPad|iPod/i.test(navigator.userAgent)},chatInput(){return this.chatExtrasStore.getChatInput(this.token)},chatEditInput(){return this.chatExtrasStore.getChatEditInput(this.token)},showMentionEditHint(){return/(^|\s)@/.test(this.chatEditInput)},canEditMessage(){return vo(this.token,"edit-messages")},supportThreads(){return vo(this.token,"threads")},canCreateThread(){return this.supportThreads&&!this.isReadOnly&&!this.noChatPermission&&!this.threadId&&!this.broadcast&&!this.threadCreating},threadTitle:{get(){return this.chatExtrasStore.getThreadTitle(this.token)},set(e){this.chatExtrasStore.setThreadTitle(this.token,e)}},threadCreating(){return this.threadTitle!==void 0}},watch:{currentConversationIsJoined(){this.focusInput()},currentUploadId(e){e&&!this.upload?this.text="":!e&&!this.upload&&(this.text=this.chatInput),this.silentChat=!!Y.getItem("silentChat_"+this.token)},text(e){this.errorMessage="",!(this.currentUploadId&&!this.upload)&&(this.dialog&&this.broadcast||this.debouncedUpdateChatInput(e))},threadTitle(e){this.errorTitle=""},messageToEdit(e){e?(this.text=this.chatExtrasStore.getChatEditInput(this.token),this.chatExtrasStore.removeThreadTitle(this.token),this.parentMessage&&this.chatExtrasStore.removeParentIdToReply(this.token)):this.text=this.chatInput,this.$nextTick(()=>{cM(dM(this.getContenteditable()),this.getContenteditable())})},parentMessage(e){e&&(this.chatExtrasStore.removeThreadTitle(this.token),this.messageToEdit&&this.chatExtrasStore.removeMessageIdToEdit(this.token))},threadId(e){e&&(this.setCreateThread(!1),this.focusInput())},chatInput(e){this.currentUploadId&&!this.upload||Ul(this.text)!==e&&(this.text=e)},token:{immediate:!0,handler(e){e?(this.text=this.messageToEdit?this.chatEditInput:this.chatInput,this.silentChat=!!Y.getItem("silentChat_"+this.token)):this.text="",this.clearTypingInterval(),this.checkAbsenceStatus(),this.clearSilentState()}}},created(){(0,w.C)("c",this.focusInput,{stop:!0,prevent:!0})},mounted(){Rr.on("focus-chat-input",this.focusInput),Rr.on("upload-start",this.handleUploadSideEffects),Rr.on("upload-discard",this.handleUploadSideEffects),Rr.on("retry-message",this.handleRetryMessage),Rr.on("smart-picker-open",this.handleOpenTributeMenu),this.$store.getters.areFileTemplatesInitialised||this.$store.dispatch("getFileTemplates")},beforeUnmount(){Rr.off("focus-chat-input",this.focusInput),Rr.off("upload-start",this.handleUploadSideEffects),Rr.off("upload-discard",this.handleUploadSideEffects),Rr.off("retry-message",this.handleRetryMessage),Rr.off("smart-picker-open",this.handleOpenTributeMenu)},methods:{t:c.t,getContenteditable(){return this.$refs.richContenteditable.$refs.contenteditable},handleTyping(){!this.showTypingStatus||this.messageToEdit||(this.typingInterval?this.wasTypingWithinInterval=!0:(this.$store.dispatch("sendTypingSignal",{typing:!0}),this.typingInterval=setInterval(()=>{this.wasTypingWithinInterval?(this.$store.dispatch("sendTypingSignal",{typing:!0}),this.wasTypingWithinInterval=!1):this.clearTypingInterval()},1e4)))},clearTypingInterval(){clearInterval(this.typingInterval),this.typingInterval=null,this.wasTypingWithinInterval=!1},resetTypingIndicator(){this.$store.dispatch("sendTypingSignal",{typing:!1}),this.typingInterval&&this.clearTypingInterval()},updateChatInput(e){this.messageToEdit?this.chatExtrasStore.setChatEditInput({token:this.token,text:e,parameters:this.messageToEdit.messageParameters}):e&&e!==this.chatInput?this.chatExtrasStore.setChatInput({token:this.token,text:e}):!e&&this.chatInput&&this.chatExtrasStore.removeChatInput(this.token)},handleUploadSideEffects(){this.upload||this.$nextTick(()=>{this.focusInput()})},async handleSubmit(){if(this.messageToEdit){this.disabledEdit||this.handleEdit();return}if(OC.debug&&this.text.startsWith("/spam ")){const t=/^\/spam (\d+) messages$/i.exec(this.text);if(t){await this.handleSubmitSpam(t[1]);return}}if(this.hasText&&(this.text=Ul(this.text)),!(this.threadCreating&&(this.threadTitle||(this.errorTitle=(0,c.t)("spreed","Thread title is required")),this.hasText||(this.errorMessage=(0,c.t)("spreed","Message text is required")),this.errorTitle||this.errorMessage))&&(this.debouncedUpdateChatInput.clear(),this.chatExtrasStore.removeChatInput(this.token),this.hasText||this.dialog&&this.upload)){const e={message:this.text.trim(),token:this.token,silent:this.silentChat};this.threadId&&(e.threadId=this.threadId,e.isThread=!0),this.parentMessage&&(e.parent=this.parentMessage),this.threadCreating&&(e.threadTitle=this.threadTitle.trim(),e.threadReplies=0,e.isThread=!0);const t=this.createTemporaryMessage(e);this.text="",this.chatExtrasStore.removeThreadTitle(this.token),this.$router.replace({query:this.$route.query,hash:""}),Rr.emit("scroll-chat-to-bottom",{smooth:!0,force:!0}),this.chatExtrasStore.removeParentIdToReply(this.token),this.dialog?await this.submitMessage(this.token,t):await this.postMessage(this.token,t),this.resetTypingIndicator()}},async postMessage(e,t){try{await this.$store.dispatch("postNewMessage",{token:e,temporaryMessage:t})}catch(n){console.error(n)}},async submitMessage(e,t){this.$emit("submit",{token:e,temporaryMessage:t})},async handleSubmitSpam(e){console.debug("Sending "+e+" lorem ipsum messages");for(let t=0;t<e;t++){const n=Math.floor(Math.random()*500);console.debug("["+t+"/"+e+"] Sleeping "+n+"ms"),await this.sleep(n);const r=`Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.`;this.text=r.slice(0,25+n),await this.handleSubmit()}},async handleEdit(){try{await this.$store.dispatch("editMessage",{token:this.token,messageId:this.messageToEdit.id,updatedMessage:Ul(this.text.trim())}),this.chatExtrasStore.removeMessageIdToEdit(this.token),this.resetTypingIndicator(),this.focusInput()}catch{this.$emit("dismiss"),(0,x.s)((0,c.t)("spreed","The message could not be edited"))}},sleep(e){return new Promise(t=>setTimeout(t,e))},handleRetryMessage(e){if(this.text===""){const t=this.$store.getters.message(this.token,e);t&&(this.text=t.message||this.text,t.parent&&this.chatExtrasStore.setParentIdToReply({token:this.token,id:t.parent.id}),this.$store.dispatch("removeTemporaryMessageFromStore",{token:this.token,id:e}))}},setCreateThread(e){e?(this.chatExtrasStore.setThreadTitle(this.token,""),this.chatExtrasStore.removeParentIdToReply(this.token),this.chatExtrasStore.removeMessageIdToEdit(this.token),this.$nextTick(()=>{this.threadTitleInputRef.focus()})):this.chatExtrasStore.removeThreadTitle(this.token)},async showFilePicker(){await(0,x.g)((0,c.t)("spreed","File to share")).setMultiSelect(!0).allowDirectories(!0).addButton({label:(0,c.t)("spreed","Choose"),callback:t=>this.handleFileShare(t),variant:"primary"}).build().pickNodes()},handleFileShare(e){e.forEach(({path:t})=>{if(console.debug(`path ${t} selected for sharing`),!t.startsWith("/"))throw new Error((0,c.t)("files","Invalid path selected"));this.focusInput(),this.$store.dispatch("shareFile",{token:this.token,path:t})})},handleOpenTributeMenu(){this.$refs.richContenteditable.showTribute("/")},openFileUploadWindow(){this.$refs.fileUploadInput.click()},updateNewFileDialog(e){this.showNewFileDialog=e},handleFileInput(e){const t=Object.values(e.target.files);this.handleFiles(t),e.target.value=""},async handlePastedFiles(e){if(this.messageToEdit||(e.preventDefault(),this.clipboardTimeStamp===e.timeStamp))return;this.clipboardTimeStamp=e.timeStamp;const t=MX(e);t.kind==="file"?this.handleFiles(t.files,!0):this.handleTyping()},handleFiles(e,t=!1,n=!1){if(!this.canUploadFiles){(0,x.k)((0,c.t)("spreed","File upload is not available in this conversation"));return}const r=this.currentUploadId??new Date().getTime();this.$store.dispatch("initialiseUpload",{files:e,token:this.token,threadId:this.threadId,uploadId:r,rename:t,isVoiceMessage:n})},preserveSelectionRange(){this.preservedSelectionRange=IX(this.getContenteditable())},restoreSelectionRange(){cM(this.preservedSelectionRange,this.getContenteditable()),this.preservedSelectionRange=null},addEmoji(e){OX(e,this.getContenteditable(),this.preservedSelectionRange),this.$refs.richContenteditable.updateValue(this.getContenteditable().innerHTML)},handleAudioFile(e){this.handleFiles([e],!1,!0)},handleRecording(e){this.isRecordingAudio=e},async focusInput(){this.isMobileDevice||(await(0,i.dY)(),this.$refs.richContenteditable.focus(),this.restoreSelectionRange())},blurInput(){document.activeElement.blur()},handleInputEsc(){if(this.messageToEdit){this.handleAbortEdit(),this.focusInput();return}this.blurInput()},handleEditLastMessage(e){if(!this.canEditMessage||this.text||this.dialog||this.isRecordingAudio)return;const t=this.chatStore.getMessagesList(this.token,{threadId:this.threadId}).findLast(n=>this.actorStore.checkIfSelfIsActor(n)&&!n.isTemporary&&!n.systemMessage&&Date.now()-n.timestamp*1e3<Wt);t&&(e.preventDefault(),this.chatExtrasStore.initiateEditingMessage({token:this.token,id:t.id,message:t.message,messageParameters:t.messageParameters}))},async checkAbsenceStatus(){this.isOneToOne&&(this.conversation.status==="dnd"?await this.groupwareStore.getUserAbsence({token:this.token,userId:this.conversation.name}):this.groupwareStore.removeUserAbsence(this.token))},handleAbortEdit(){this.chatExtrasStore.removeMessageIdToEdit(this.token)},toggleSilentChat(){this.silentChat=!this.silentChat,this.silentChat?Y.setItem("silentChat_"+this.token,"true"):Y.removeItem("silentChat_"+this.token)},clearSilentState(){(this.text===""||this.text===`
`)&&this.silentChat&&!this.upload&&this.toggleSilentChat()}}},Z6=(0,Le.A)(RX,[["render",K7],["__scopeId","data-v-730989a2"]]),LX={name:"SendMessageDialog",components:{NcDialog:V.A,NewMessage:Z6},props:{token:{type:String,required:!0},dialogTitle:{type:String,default:""},broadcast:{type:Boolean,default:!1}},emits:["close","submit"],data(){return{modalContainerId:null}},mounted(){this.modalContainerId="#"+this.$refs.dialog.$el.querySelector(".modal-container")?.id,this.$nextTick(()=>{this.$refs.newMessage.focusInput()})},methods:{t:c.t,handleSubmit(e){this.$emit("submit",e)}}},fM=(0,Le.A)(LX,[["render",z7],["__scopeId","data-v-09781d8e"]]),NX={name:"BreakoutRoomItem",components:{NcActionButton:vc.N,NcActions:Qd.A,NcButton:O.A,SendMessageDialog:fM,IconDotsCircle:F1,IconHandBackLeftOutline:Ik,IconMenuDownOutline:T7,IconMenuRightOutline:R7,IconSendOutline:bD},props:{name:{type:String,default:void 0},breakoutRoom:{type:Object,default:void 0},mainConversation:{type:Object,default:void 0}},setup(){return{breakoutRoomsStore:Dp(),token:ju()}},data(){return{showParticipants:!0,isDialogOpened:!1,elementHoveredOrFocused:!1}},computed:{participantType(){return this.breakoutRoom?.participantType},roomName(){return this.isParticipantsEditor?this.name:this.breakoutRoom?.displayName},dialogTitle(){return(0,c.t)("spreed",'Send a message to "{roomName}"',{roomName:this.roomName})},roomToken(){return this.breakoutRoom?.token},showJoinButton(){return this.roomToken!==this.token},canFullModerate(){return!this.isParticipantsEditor&&(this.participantType===$i.TYPE.OWNER||this.participantType===$i.TYPE.MODERATOR)},canModerate(){return this.isParticipantsEditor?!1:this.canFullModerate||this.participantType===$i.TYPE.GUEST_MODERATOR},showAssistanceButton(){return this.isParticipantsEditor?!1:this.canModerate&&this.breakoutRoom?.breakoutRoomStatus===qt.BREAKOUT_ROOM_STATUS.STATUS_ASSISTANCE_REQUESTED},toggleParticipantsListLabel(){return this.showParticipants?(0,c.t)("spreed","Hide list of participants"):(0,c.t)("spreed","Show list of participants")},isParticipantsEditor(){return this.name!==void 0}},watch:{showAssistanceButton(e){e&&(0,x.k)((0,c.t)("spreed","Assistance requested in {roomName}",{roomName:this.roomName}))}},methods:{t:c.t,dismissRequestAssistance(){this.breakoutRoomsStore.dismissRequestAssistance(this.roomToken)},async joinRoom(){if(this.canModerate)Rr.emit("switch-to-conversation",{token:this.roomToken});else try{this.mainConversation.breakoutRoomMode===qt.BREAKOUT_ROOM_MODE.FREE&&await this.breakoutRoomsStore.switchToBreakoutRoom({token:this.breakoutRoomsStore.getParentRoomToken(this.roomToken),target:this.roomToken}),Rr.emit("switch-to-conversation",{token:this.roomToken})}catch(e){console.debug(e)}},toggleParticipantsVisibility(){this.showParticipants=!this.showParticipants},async sentMessageToRoom({token:e,temporaryMessage:t,options:n}){try{await this.$store.dispatch("postNewMessage",{token:e,temporaryMessage:t,options:n}),(0,x.i)((0,c.t)("spreed",'The message was sent to "{roomName}"',{roomName:this.roomName})),this.isDialogOpened=!1}catch(r){console.error(r)}}}},hM=(0,Le.A)(NX,[["render",g7],["__scopeId","data-v-73e7abc4"]]),BX=["data-nav-id"],jX=["value","aria-label","disabled"],UX={class:"selectable-participant__content"},VX={class:"selectable-participant__content-name"},zX={key:0,class:"selectable-participant__content-subname"};function WX(e,t,n,r,o,a){const p=(0,i.g2)("AvatarWrapper"),F=(0,i.g2)("IconCheck");return(0,i.uX)(),(0,i.CE)("label",{class:"selectable-participant","data-nav-id":a.participantNavigationId},[(0,i.bo)((0,i.Lk)("input",{"onUpdate:modelValue":t[0]||(t[0]=I=>a.modelProxy=I),value:a.value,"aria-label":a.participantAriaLabel,disabled:r.isLocked,type:"checkbox",class:"selectable-participant__checkbox",onKeydown:t[1]||(t[1]=(0,f.withKeys)((0,f.withModifiers)((...I)=>a.handleEnter&&a.handleEnter(...I),["stop","prevent"]),["enter"]))},null,40,jX),[[f.vModelCheckbox,a.modelProxy]]),(0,i.bF)(p,{id:a.actorId,token:n.participant.roomToken??"new",name:a.computedName,source:a.actorType,"disable-menu":"","disable-tooltip":"","preloaded-user-status":a.preloadedUserStatus,"show-user-status":n.showUserStatus},null,8,["id","token","name","source","preloaded-user-status","show-user-status"]),(0,i.Lk)("span",UX,[(0,i.Lk)("span",VX,(0,v.toDisplayString)(a.computedName),1),a.participantStatus?((0,i.uX)(),(0,i.CE)("span",zX,(0,v.toDisplayString)(a.participantStatus),1)):(0,i.Q3)("",!0)]),r.isBulkSelection?((0,i.uX)(),(0,i.Wv)(F,{key:0,class:"selectable-participant__check-icon",size:20})):(0,i.Q3)("",!0)],8,BX)}const HX={name:"SelectableParticipant",components:{AvatarWrapper:Ch,IconCheck:Ni},props:{participant:{type:Object,required:!0},checked:{type:Array,required:!0},showUserStatus:{type:Boolean,default:!0}},emits:["update:checked","clickParticipant"],setup(e){const t=(0,i.WQ)("bulkParticipantsSelection",!1),n=(0,i.WQ)("lockedParticipants",(0,d.KR)([])),r=(0,i.EW)(()=>n.value.some(o=>o.id===e.participant.id&&o.source===e.participant.source));return{isBulkSelection:t,isLocked:r}},computed:{modelProxy:{get(){return this.checked},set(e){this.isLocked||(this.isBulkSelection?this.$emit("update:checked",e):this.$emit("clickParticipant",this.participant))}},value(){return this.participant.attendeeId||this.participant},actorId(){return this.participant.actorId||this.participant.id},actorType(){return this.participant.actorType||this.participant.source},computedName(){return this.participant.displayName||this.participant.label||(0,c.t)("spreed","Guest")},preloadedUserStatus(){return Fy(this.participant)},participantStatus(){return this.actorType===Zi.ACTOR_TYPE.EMAILS?this.participant.invitedActorId??"":this.participant.shareWithDisplayNameUnique??Ak(this.participant)},participantAriaLabel(){return(0,c.t)("spreed",'Add participant "{user}"',{user:this.computedName})},participantNavigationId(){return this.participant.actorType&&this.participant.actorId?this.participant.actorType+"_"+this.participant.actorId:this.participant.source+"_"+this.participant.id}},methods:{t:c.t,handleEnter(e){this.isBulkSelection?e.target.click():this.$emit("clickParticipant",this.participant)}}},$6=(0,Le.A)(HX,[["render",WX],["__scopeId","data-v-9fbf87b8"]]),qX={name:"BreakoutRoomsParticipantsEditor",components:{NcActions:Qd.A,NcActionButton:vc.N,DotsCircle:F1,Reload:Mk,BreakoutRoomItem:hM,SelectableParticipant:$6,NcButton:O.A,IconArrowLeft:Zm,IconTrashCanOutline:xl},props:{token:{type:String,required:!0},roomNumber:{type:Number,default:void 0},breakoutRooms:{type:Array,default:()=>[]}},emits:["back","close"],setup(){return(0,i.Gt)("bulkParticipantsSelection",!0),{breakoutRoomsStore:Dp()}},data(){return{selectedParticipants:[],assignments:[]}},computed:{participants(){return this.$store.getters.participantsList(this.token).filter(e=>(e.participantType===$i.TYPE.USER||e.participantType===$i.TYPE.GUEST)&&e.actorType===Zi.ACTOR_TYPE.USERS)},attendeesById(){return this.$store.state.participantsStore.attendees[this.token]},unassignedParticipants(){if(this.assignments.length===0)return[];const e=this.assignments.flat();return this.participants.filter(t=>!e.includes(t.attendeeId))},hasSelected(){return this.selectedParticipants.length>0},hasAssigned(){return this.assignments.flat().length>0},hasUnassigned(){return this.unassignedParticipants.length>0},isReorganizingAttendees(){return this.breakoutRooms.length},confirmButtonLabel(){return this.isReorganizingAttendees?(0,c.t)("spreed","Confirm"):(0,c.t)("spreed","Create breakout rooms")},resetButtonLabel(){return(0,c.t)("spreed","Reset")},conversation(){return this.$store.getters.conversation(this.token)},breakoutRoomsConfigured(){return this.conversation.breakoutRoomMode!==qt.BREAKOUT_ROOM_MODE.NOT_CONFIGURED},deleteButtonLabel(){return(0,c.t)("spreed","Delete breakout rooms")}},created(){this.initialiseAssignments()},methods:{t:c.t,initialiseAssignments(e){this.isReorganizingAttendees&&!e?this.assignments=this.breakoutRooms.map(t=>{const n=this.$store.getters.participantsList(t.token).map(r=>r.actorId);return this.participants.filter(r=>n.includes(r.actorId)).map(r=>r.attendeeId)}):this.assignments=Array.from(Array(this.isReorganizingAttendees?this.breakoutRooms.length:this.roomNumber),()=>[])},assignAttendees(e){this.selectedParticipants.forEach(t=>{if(this.unassignedParticipants.find(r=>r.attendeeId===t)){this.assignments[e].push(t);return}const n=this.assignments.findIndex(r=>r.includes(t));n!==e&&(this.assignments[n].splice(this.assignments[n].findIndex(r=>r===t),1),this.assignments[e].push(t))}),this.selectedParticipants=[]},roomName(e){return this.breakoutRooms[e]?.displayName??(0,c.t)("spreed","Room {roomNumber}",{roomNumber:e+1})},resetAssignments(){this.selectedParticipants=[],this.assignments=[],this.initialiseAssignments(!0)},goBack(){this.$emit("back")},handleSubmit(){this.isReorganizingAttendees?this.reorganizeAttendees():this.createRooms()},createAttendeeMap(){const e={};return this.assignments.forEach((t,n)=>{t.forEach(r=>{e[r]=n})}),JSON.stringify(e)},createRooms(){this.breakoutRoomsStore.configureBreakoutRooms({token:this.token,mode:2,amount:this.roomNumber,attendeeMap:this.createAttendeeMap()}),this.$emit("close")},reorganizeAttendees(){this.breakoutRoomsStore.reorganizeAttendees({token:this.token,attendeeMap:this.createAttendeeMap()}),this.$emit("close")},async deleteBreakoutRooms(){await(0,M.S)(ng,{container:".participants-editor",name:(0,c.t)("spreed","Delete breakout rooms"),message:(0,c.t)("spreed","Current breakout rooms and settings will be lost"),buttons:[{label:(0,c.t)("spreed","Cancel"),variant:"tertiary",callback:()=>{}},{label:(0,c.t)("spreed","Delete breakout rooms"),variant:"error",callback:()=>!0}]})&&await this.breakoutRoomsStore.deleteBreakoutRooms(this.token)}}},mM=(0,Le.A)(qX,[["render",e7],["__scopeId","data-v-07e91337"]]),XX={name:"BreakoutRoomsEditor",components:{BreakoutRoomsParticipantsEditor:mM,NcButton:O.A,NcCheckboxRadioSwitch:ut.A,NcInputField:yD.N,NcModal:tg.N},props:{token:{type:String,required:!0}},emits:["close"],setup(){const e=(0,d.KR)("1"),t=(0,d.KR)(2),n=(0,d.KR)(""),r=(0,d.KR)(!1),o=(0,d.KR)(!1),a=`breakout-rooms-header-${(0,i.Bi)()}`;return{breakoutRoomsStore:Dp(),mode:e,amount:t,attendeeMap:n,isEditingParticipants:r,isInvalidAmount:o,dialogHeaderId:a}},computed:{modalTitle(){return this.isEditingParticipants?(0,c.t)("spreed","Assign participants to rooms"):(0,c.t)("spreed","Configure breakout rooms")}},watch:{amount(e){this.isInvalidAmount=isNaN(e)||!this.$refs.inputField.$refs.input?.checkValidity()}},methods:{t:c.t,async handleCreateRooms(){try{await this.breakoutRoomsStore.configureBreakoutRooms({token:this.token,mode:this.mode,amount:this.amount}),this.$emit("close")}catch(e){console.debug(e)}}}},gM=(0,Le.A)(XX,[["render",QR],["__scopeId","data-v-6035e591"]]),KX={name:"BreakoutRoomsSettings",components:{NcButton:O.A,BreakoutRoomsEditor:gM,IconDotsCircle:F1},props:{token:{type:String,required:!0}},data(){return{showBreakoutRoomsEditor:!1}},computed:{hintText(){return(0,c.t)("spreed","Breakout rooms")}},methods:{t:c.t,openBreakoutRoomsEditor(){this.showBreakoutRoomsEditor=!0}}},GX=(0,Le.A)(KX,[["render",NR],["__scopeId","data-v-20f71653"]]),YX={class:"conversation-permissions-editor"},QX={class:"app-settings-section__hint"},ZX={class:"conversation-permissions-editor__setting"},$X={class:"icon-loading-small"},JX={class:"conversation-permissions-editor__hint"},eK={class:"conversation-permissions-editor__setting"},tK={class:"icon-loading-small"},iK={class:"conversation-permissions-editor__hint"},nK={class:"conversation-permissions-editor__setting--advanced"};function rK(e,t,n,r,o,a){const p=(0,i.g2)("NcNoteCard"),F=(0,i.g2)("NcCheckboxRadioSwitch"),I=(0,i.g2)("IconPencilOutline"),U=(0,i.g2)("NcButton"),q=(0,i.g2)("PermissionEditor");return(0,i.uX)(),(0,i.CE)("div",YX,[(0,i.Lk)("div",QX,(0,v.toDisplayString)(a.t("spreed","Edit the default permissions for participants in this conversation. These settings do not affect moderators.")),1),(0,i.bF)(p,{type:"warning",text:a.t("spreed","Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost.")},null,8,["text"]),(0,i.Lk)("div",ZX,[(0,i.bF)(F,{modelValue:o.radioValue,"onUpdate:modelValue":[t[0]||(t[0]=Z=>o.radioValue=Z),a.handleSubmitPermissions],disabled:o.loading,value:"all",name:"permission_radio",type:"radio"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","All permissions")),1)]),_:1},8,["modelValue","disabled","onUpdate:modelValue"]),(0,i.bo)((0,i.Lk)("span",$X,null,512),[[f.vShow,o.loading&&o.radioValue==="all"]])]),(0,i.Lk)("p",JX,(0,v.toDisplayString)(a.t("spreed","Participants have permissions to start a call, join a call, enable audio and video, and share screen.")),1),(0,i.Lk)("div",eK,[(0,i.bF)(F,{modelValue:o.radioValue,"onUpdate:modelValue":[t[1]||(t[1]=Z=>o.radioValue=Z),a.handleSubmitPermissions],value:"restricted",disabled:o.loading,name:"permission_radio",type:"radio"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Restricted")),1)]),_:1},8,["modelValue","disabled","onUpdate:modelValue"]),(0,i.bo)((0,i.Lk)("span",tK,null,512),[[f.vShow,o.loading&&o.radioValue==="restricted"]])]),(0,i.Lk)("p",iK,(0,v.toDisplayString)(a.t("spreed","Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions.")),1),(0,i.Lk)("div",nK,[(0,i.bF)(F,{modelValue:o.radioValue,"onUpdate:modelValue":[t[2]||(t[2]=Z=>o.radioValue=Z),t[3]||(t[3]=Z=>o.showPermissionsEditor=!0)],value:"advanced",disabled:o.loading,name:"permission_radio",type:"radio"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Advanced permissions")),1)]),_:1},8,["modelValue","disabled"]),(0,i.bo)((0,i.bF)(U,{class:"edit-button",variant:"tertiary","aria-label":a.t("spreed","Edit permissions"),onClick:t[4]||(t[4]=Z=>o.showPermissionsEditor=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)(I,{size:20})]),_:1},8,["aria-label"]),[[f.vShow,a.showEditButton]])]),o.showPermissionsEditor?((0,i.uX)(),(0,i.Wv)(q,{key:0,"conversation-name":a.conversationName,permissions:a.conversationPermissions,loading:o.loading,"nested-container":".conversation-permissions-editor",onClose:a.handleClosePermissionsEditor,onSubmit:a.handleSubmitPermissions},null,8,["conversation-name","permissions","loading","onClose","onSubmit"])):(0,i.Q3)("",!0)])}const aK={class:"wrapper"},sK=["id","innerHTML"],oK={key:1,class:"loading-screen"};function lK(e,t,n,r,o,a){const p=(0,i.g2)("NcCheckboxRadioSwitch"),F=(0,i.g2)("NcButton"),I=(0,i.g2)("NcModal");return(0,i.uX)(),(0,i.Wv)(I,{size:"small",container:n.nestedContainer,"label-id":r.dialogHeaderId,onClose:t[7]||(t[7]=U=>e.$emit("close"))},{default:(0,i.k6)(()=>[(0,i.Lk)("div",aK,[n.loading?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("p",{id:r.dialogHeaderId,class:"title",innerHTML:a.modalTitle},null,8,sK),(0,i.Lk)("form",{onSubmit:t[6]||(t[6]=(0,f.withModifiers)((...U)=>a.handleSubmitPermissions&&a.handleSubmitPermissions(...U),["prevent"]))},[(0,i.bF)(p,{modelValue:r.callStart,"onUpdate:modelValue":t[0]||(t[0]=U=>r.callStart=U),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Start a call")),1)]),_:1},8,["modelValue"]),(0,i.bF)(p,{modelValue:r.lobbyIgnore,"onUpdate:modelValue":t[1]||(t[1]=U=>r.lobbyIgnore=U),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Skip the lobby")),1)]),_:1},8,["modelValue"]),(0,i.bF)(p,{modelValue:r.chatMessagesAndReactions,"onUpdate:modelValue":t[2]||(t[2]=U=>r.chatMessagesAndReactions=U),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Can post messages and reactions")),1)]),_:1},8,["modelValue"]),(0,i.bF)(p,{modelValue:r.publishAudio,"onUpdate:modelValue":t[3]||(t[3]=U=>r.publishAudio=U),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Enable the microphone")),1)]),_:1},8,["modelValue"]),(0,i.bF)(p,{modelValue:r.publishVideo,"onUpdate:modelValue":t[4]||(t[4]=U=>r.publishVideo=U),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Enable the camera")),1)]),_:1},8,["modelValue"]),(0,i.bF)(p,{modelValue:r.publishScreen,"onUpdate:modelValue":t[5]||(t[5]=U=>r.publishScreen=U),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Share the screen")),1)]),_:1},8,["modelValue"]),(0,i.bF)(F,{type:"submit",class:"button-update-permission",variant:"primary",disabled:a.submitButtonDisabled},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Update permissions")),1)]),_:1},8,["disabled"])],32)],64)),n.loading?((0,i.uX)(),(0,i.CE)("div",oK,[t[8]||(t[8]=(0,i.Lk)("span",{class:"icon-loading"},null,-1)),(0,i.Lk)("p",null,(0,v.toDisplayString)(a.t("spreed","Updating permissions")),1)])):(0,i.Q3)("",!0)])]),_:1},8,["container","label-id"])}const Wd=$i.PERMISSIONS,uK={name:"PermissionsEditor",components:{NcCheckboxRadioSwitch:ut.A,NcModal:tg.N,NcButton:O.A},props:{permissions:{type:Number,default:null},displayName:{type:String,default:""},nestedContainer:{type:String,default:void 0},conversationName:{type:String,default:""},loading:{type:Boolean,default:!1}},emits:["close","submit"],setup(){const e=`permissions-editor-${(0,i.Bi)()}`,t=(0,d.KR)(!1),n=(0,d.KR)(!1),r=(0,d.KR)(!1),o=(0,d.KR)(!1),a=(0,d.KR)(!1),p=(0,d.KR)(!1);return{dialogHeaderId:e,callStart:t,lobbyIgnore:n,chatMessagesAndReactions:r,publishAudio:o,publishVideo:a,publishScreen:p}},computed:{modalTitle(){if(this.displayName)return(0,c.t)("spreed","In this conversation <strong>{user}</strong> can:",{user:this.displayName});if(this.conversationName)return(0,c.t)("spreed","Edit default permissions for participants in <strong>{conversationName}</strong>",{conversationName:this.conversationName});throw Error("you need to fill either the conversationName or the displayName props")},permissionsWithDefault(){return this.permissions!==Wd.DEFAULT?this.permissions:(0,Be.C)("spreed","default_permissions",Wd.MAX_DEFAULT&~Wd.LOBBY_IGNORE)},formPermissions(){return(this.callStart?Wd.CALL_START:0)|Wd.CALL_JOIN|(this.lobbyIgnore?Wd.LOBBY_IGNORE:0)|(this.chatMessagesAndReactions?Wd.CHAT:0)|(this.publishAudio?Wd.PUBLISH_AUDIO:0)|(this.publishVideo?Wd.PUBLISH_VIDEO:0)|(this.publishScreen?Wd.PUBLISH_SCREEN:0)|Wd.CUSTOM},submitButtonDisabled(){return!!(this.permissionsWithDefault&Wd.CALL_START)===this.callStart&&!!(this.permissionsWithDefault&Wd.LOBBY_IGNORE)===this.lobbyIgnore&&!!(this.permissionsWithDefault&Wd.CHAT)===this.chatMessagesAndReactions&&!!(this.permissionsWithDefault&Wd.PUBLISH_AUDIO)===this.publishAudio&&!!(this.permissionsWithDefault&Wd.PUBLISH_VIDEO)===this.publishVideo&&!!(this.permissionsWithDefault&Wd.PUBLISH_SCREEN)===this.publishScreen}},mounted(){this.writePermissionsToComponent(this.permissionsWithDefault)},methods:{t:c.t,writePermissionsToComponent(e){this.callStart=!!(e&Wd.CALL_START),this.lobbyIgnore=!!(e&Wd.LOBBY_IGNORE),this.chatMessagesAndReactions=!!(e&Wd.CHAT),this.publishAudio=!!(e&Wd.PUBLISH_AUDIO),this.publishVideo=!!(e&Wd.PUBLISH_VIDEO),this.publishScreen=!!(e&Wd.PUBLISH_SCREEN)},handleSubmitPermissions(){this.$emit("submit",this.formPermissions)}}},pM=(0,Le.A)(uK,[["render",lK],["__scopeId","data-v-37d05270"]]),K_=$i.PERMISSIONS,cK={name:"ConversationPermissionsSettings",components:{PermissionEditor:pM,NcButton:O.A,NcCheckboxRadioSwitch:ut.A,NcNoteCard:ig.A,IconPencilOutline:Nn},props:{token:{type:String,default:null}},data(){return{showPermissionsEditor:!1,isEditingPermissions:!1,loading:!1,radioValue:""}},computed:{conversationName(){return this.$store.getters.conversation(this.token).name},conversationPermissions(){return this.$store.getters.conversation(this.token).defaultPermissions},showEditButton(){return this.radioValue==="advanced"&&!this.showPermissionsEditor}},mounted(){this.setCurrentRadioValue()},methods:{t:c.t,async handleSubmitPermissions(e){let t;switch(e){case"all":t=K_.MAX_DEFAULT;break;case"restricted":t=K_.CALL_JOIN;break;default:t=e}this.loading=!0;try{await this.$store.dispatch("setConversationPermissions",{token:this.token,permissions:t}),(0,x.i)((0,c.t)("spreed","Default permissions modified for {conversationName}",{conversationName:this.conversationName})),this.radioValue=this.getPermissionRadioValue(t),this.showPermissionsEditor=!1}catch(n){console.debug(n),(0,x.s)((0,c.t)("spreed","Could not modify default permissions for {conversationName}",{conversationName:this.conversationName})),this.radioValue=this.getPermissionRadioValue(this.conversationPermissions)}finally{this.loading=!1}},getPermissionRadioValue(e){switch(e){case K_.MAX_DEFAULT:case K_.MAX_CUSTOM:return"all";case K_.CALL_JOIN:case K_.CALL_JOIN|K_.CUSTOM:return"restricted";default:return"advanced"}},setCurrentRadioValue(){this.radioValue=this.getPermissionRadioValue(this.conversationPermissions)},handleClosePermissionsEditor(){this.showPermissionsEditor=!1,this.setCurrentRadioValue()}}},dK=(0,Le.A)(cK,[["render",rK],["__scopeId","data-v-7a6b4eb4"]]),fK={class:"danger-zone"},hK={key:0,class:"app-settings-subsection"},mK={class:"app-settings-section__subtitle"},gK={class:"app-settings-section__hint"},pK={key:1,class:"app-settings-subsection"},_K={class:"app-settings-section__subtitle"},vK={class:"app-settings-section__hint"},yK={key:2,class:"app-settings-subsection"},bK={class:"app-settings-section__subtitle"},FK={class:"app-settings-section__hint"};function wK(e,t,n,r,o,a){const p=(0,i.g2)("NcNoteCard"),F=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.CE)("div",null,[(0,i.bF)(p,{type:"warning",text:a.t("spreed","Be careful, these actions cannot be undone.")},null,8,["text"]),(0,i.Lk)("div",fK,[n.canLeaveConversation?((0,i.uX)(),(0,i.CE)("div",hK,[(0,i.Lk)("h4",mK,(0,v.toDisplayString)(a.t("spreed","Leave conversation")),1),(0,i.Lk)("p",gK,(0,v.toDisplayString)(a.t("spreed","Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time.")),1),(0,i.bF)(F,{variant:"warning",onClick:a.leaveConversation},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Leave conversation")),1)]),_:1},8,["onClick"])])):(0,i.Q3)("",!0),n.canDeleteConversation?((0,i.uX)(),(0,i.CE)("div",pK,[(0,i.Lk)("h4",_K,(0,v.toDisplayString)(a.t("spreed","Delete conversation")),1),(0,i.Lk)("p",vK,(0,v.toDisplayString)(a.t("spreed","Permanently delete this conversation.")),1),(0,i.bF)(F,{variant:"error",onClick:a.deleteConversation},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Delete conversation")),1)]),_:1},8,["onClick"])])):(0,i.Q3)("",!0),n.canDeleteConversation?((0,i.uX)(),(0,i.CE)("div",yK,[(0,i.Lk)("h4",bK,(0,v.toDisplayString)(a.t("spreed","Delete chat messages")),1),(0,i.Lk)("p",FK,(0,v.toDisplayString)(a.t("spreed","Permanently delete all the messages in this conversation.")),1),(0,i.bF)(F,{variant:"error",onClick:a.clearChatHistory},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Delete chat messages")),1)]),_:1},8,["onClick"])])):(0,i.Q3)("",!0)])])}const kK=vo("local","archived-conversations-v2"),EK={name:"DangerZone",components:{NcButton:O.A,NcNoteCard:ig.A},props:{conversation:{type:Object,required:!0},canLeaveConversation:{type:Boolean,required:!0},canDeleteConversation:{type:Boolean,required:!0}},setup(){return{token:ju(),tokenStore:Sm()}},methods:{t:c.t,hideConversationSettings(){(0,k.Ic)("hide-conversation-settings")},async toggleArchiveConversation(){await this.$store.dispatch("toggleArchive",this.conversation),this.hideConversationSettings()},async leaveConversation(){const e=[(0,c.t)("spreed",'Do you really want to leave "{displayName}"?',{displayName:this.conversation.displayName},{escape:!1,sanitize:!1})],t=[{label:(0,c.t)("spreed","No"),variant:"tertiary",callback:()=>{}},{label:(0,c.t)("spreed","Yes"),variant:"warning",callback:()=>!0}];if(kK&&!this.conversation.isArchived&&(e.push((0,c.t)("spreed","You can archive this conversation instead.")),t.splice(1,0,{label:(0,c.t)("spreed","Archive conversation"),variant:"secondary",callback:()=>{this.toggleArchiveConversation()}})),!!await(0,M.S)(ng,{container:".danger-zone",name:(0,c.t)("spreed","Leave conversation"),customMessages:e,buttons:t})){this.token===this.conversation.token&&this.$router.push({name:"root"});try{await this.$store.dispatch("removeCurrentUserFromConversation",{token:this.conversation.token}),this.hideConversationSettings()}catch(r){r?.response?.status===400?(0,x.s)((0,c.t)("spreed","You need to promote a new moderator before you can leave the conversation")):console.error(`error while removing yourself from conversation ${r}`)}}},async deleteConversation(){if(await(0,M.S)(ng,{container:".danger-zone",name:(0,c.t)("spreed","Delete conversation"),message:(0,c.t)("spreed",'Do you really want to delete "{displayName}"?',{displayName:this.conversation.displayName},{escape:!1,sanitize:!1}),buttons:[{label:(0,c.t)("spreed","No"),variant:"tertiary",callback:()=>{}},{label:(0,c.t)("spreed","Yes"),variant:"error",callback:()=>!0}]})){this.token===this.conversation.token&&this.$router.push({name:"root"});try{await this.$store.dispatch("deleteConversationFromServer",{token:this.conversation.token}),this.hideConversationSettings()}catch(t){console.debug(`error while deleting conversation ${t}`),(0,x.s)((0,c.t)("spreed","Error while deleting conversation"))}}},async clearChatHistory(){if(await(0,M.S)(ng,{container:".danger-zone",name:(0,c.t)("spreed","Delete all chat messages"),message:(0,c.t)("spreed",'Do you really want to delete all messages in "{displayName}"?',{displayName:this.conversation.displayName},{escape:!1,sanitize:!1}),buttons:[{label:(0,c.t)("spreed","No"),variant:"tertiary",callback:()=>{}},{label:(0,c.t)("spreed","Yes"),variant:"error",callback:()=>!0}]}))try{await this.$store.dispatch("clearConversationHistory",{token:this.conversation.token}),this.hideConversationSettings()}catch(t){console.debug(`error while clearing chat history ${t}`),(0,x.s)((0,c.t)("spreed","Error while clearing chat history"))}}}},CK=(0,Le.A)(EK,[["render",wK],["__scopeId","data-v-647b1ef8"]]),SK={class:"app-settings-subsection"},DK={class:"app-settings-section__subtitle"},TK={class:"app-settings-section__hint"},xK={class:"app-settings-section__subtitle"};function AK(e,t,n,r,o,a){const p=(0,i.g2)("NcSelect");return(0,i.uX)(),(0,i.CE)("div",SK,[(0,i.Lk)("h4",DK,(0,v.toDisplayString)(a.t("spreed","Message expiration")),1),(0,i.Lk)("div",TK,(0,v.toDisplayString)(a.t("spreed","Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation.")),1),n.canModerate?((0,i.uX)(),(0,i.Wv)(p,{key:0,id:"moderation_settings_message_expiration",modelValue:a.selectedOption,"onUpdate:modelValue":t[0]||(t[0]=F=>a.selectedOption=F),"input-label":a.t("spreed","Set message expiration"),options:a.expirationOptions,label:"label",clearable:!1},null,8,["modelValue","input-label","options"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.Lk)("h5",xK,(0,v.toDisplayString)(a.t("spreed","Current message expiration")),1),(0,i.Lk)("p",null,(0,v.toDisplayString)(a.selectedOption.label),1)],64))])}var G_=__webpack_require__(3710);const MK={name:"ExpirationSettings",components:{NcSelect:G_.default},props:{token:{type:String,default:null},canModerate:{type:Boolean,default:!1}},data(){return{defaultExpirationOptions:[{id:3600,label:(0,c.n)("spreed","%n hour","%n hours",1)},{id:28800,label:(0,c.n)("spreed","%n hour","%n hours",8)},{id:86400,label:(0,c.n)("spreed","%n day","%n days",1)},{id:604800,label:(0,c.n)("spreed","%n week","%n weeks",1)},{id:2419200,label:(0,c.n)("spreed","%n week","%n weeks",4)},{id:0,label:(0,c.t)("spreed","Off")}]}},computed:{conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},expirationOptions(){const e=[...this.defaultExpirationOptions];return e.some(t=>t.id===this.conversation.messageExpiration)||e.push({id:this.conversation.messageExpiration,label:(0,c.t)("spreed","Custom expiration time")}),e},selectedOption:{get(){return this.expirationOptions.find(e=>e.id===this.conversation.messageExpiration)??this.expirationOptions.at(-1)},set(e){this.changeExpiration(e)}}},methods:{t:c.t,n:c.n,async changeExpiration(e){try{await this.$store.dispatch("setMessageExpiration",{token:this.token,seconds:e.id}),e.id===0?(0,x.i)((0,c.t)("spreed","Message expiration disabled")):(0,x.i)((0,c.t)("spreed","Message expiration set: {duration}",{duration:e.label}))}catch(t){(0,x.s)((0,c.t)("spreed","Error when trying to set message expiration")),console.error(t)}}}},IK=(0,Le.A)(MK,[["render",AK]]),PK={class:"app-settings-subsection"},OK={class:"app-settings-section__subtitle"},RK={key:0,class:"app-settings-section__hint"},LK={key:0,class:"app-settings-section__hint"},NK={key:1},BK={key:2},jK={class:"app-settings-subsection__buttons"};function UK(e,t,n,r,o,a){const p=(0,i.g2)("NcCheckboxRadioSwitch"),F=(0,i.g2)("NcButton"),I=(0,i.g2)("NcNoteCard"),U=(0,i.g2)("NcPasswordField"),q=(0,i.g2)("IconContentSaveOutline"),Z=(0,i.g2)("IconContentCopy"),le=(0,i.g2)("IconClipboardTextOutline"),he=(0,i.g2)("NcLoadingIcon"),Se=(0,i.g2)("IconEmailOutline");return(0,i.uX)(),(0,i.CE)("div",PK,[(0,i.Lk)("h4",OK,(0,v.toDisplayString)(a.t("spreed","Guest access")),1),n.canModerate?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[a.hasBreakoutRooms?((0,i.uX)(),(0,i.CE)("p",RK,(0,v.toDisplayString)(a.t("spreed","Breakout rooms are not allowed in public conversations.")),1)):(0,i.Q3)("",!0),(0,i.bF)(p,{"model-value":a.isSharedPublicly,disabled:a.hasBreakoutRooms||o.isSaving,type:"switch","aria-describedby":"link_share_settings_hint","onUpdate:modelValue":a.toggleGuests},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Allow guests to join this conversation via link")),1)]),_:1},8,["model-value","disabled","onUpdate:modelValue"]),a.isSharedPublicly?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[a.forcePasswordProtection?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[a.isPasswordProtectionChecked?((0,i.uX)(),(0,i.CE)("p",LK,(0,v.toDisplayString)(a.t("spreed","This conversation is password-protected. Guests need password to join")),1)):o.isSaving?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(I,{key:1,type:"warning"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Password protection is needed for public conversations"))+" ",1),(0,i.bF)(F,{class:"warning__button",variant:"primary",onClick:a.enforcePassword},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Set a password")),1)]),_:1},8,["onClick"])]),_:1}))],64)):((0,i.uX)(),(0,i.Wv)(p,{key:0,"model-value":a.isPasswordProtectionChecked,disabled:o.isSaving,type:"switch","aria-describedby":"link_share_settings_password_hint","onUpdate:modelValue":a.togglePassword},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Password protection")),1)]),_:1},8,["model-value","disabled","onUpdate:modelValue"])),o.showPasswordField?((0,i.uX)(),(0,i.CE)("form",{key:2,class:"password-form",onSubmit:t[3]||(t[3]=(0,f.withModifiers)((...nt)=>a.handleSetNewPassword&&a.handleSetNewPassword(...nt),["prevent"]))},[(0,i.bF)(U,{ref:"passwordField",modelValue:o.password,"onUpdate:modelValue":t[0]||(t[0]=nt=>o.password=nt),autocomplete:"new-password","check-password-strength":"",disabled:o.isSaving,class:"password-form__input-field","label-visible":"",label:a.t("spreed","Enter new password"),onValid:t[1]||(t[1]=nt=>o.isValid=!0),onInvalid:t[2]||(t[2]=nt=>o.isValid=!1)},null,8,["modelValue","disabled","label"]),(0,i.bF)(F,{disabled:o.isSaving||!o.isValid,variant:"primary",type:"submit",class:"password-form__button"},{icon:(0,i.k6)(()=>[(0,i.bF)(q)]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Save password")),1)]),_:1},8,["disabled"]),o.password?((0,i.uX)(),(0,i.Wv)(F,{key:0,variant:"tertiary","aria-label":a.t("spreed","Copy password"),title:a.t("spreed","Copy password"),class:"password-form__button",onClick:a.copyPassword},{icon:(0,i.k6)(()=>[(0,i.bF)(Z,{size:20})]),_:1},8,["aria-label","title","onClick"])):(0,i.Q3)("",!0)],32)):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0)],64)):a.isSharedPublicly?((0,i.uX)(),(0,i.CE)("p",NK,(0,v.toDisplayString)(a.t("spreed","Guests are allowed to join this conversation via link")),1)):((0,i.uX)(),(0,i.CE)("p",BK,(0,v.toDisplayString)(a.t("spreed","Guests are not allowed to join this conversation")),1)),(0,i.Lk)("div",jK,[(0,i.bF)(F,{ref:"copyLinkButton",onClick:a.handleCopyLink},{icon:(0,i.k6)(()=>[(0,i.bF)(le)]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Copy link")),1)]),_:1},8,["onClick"]),a.isSharedPublicly&&n.canModerate?((0,i.uX)(),(0,i.Wv)(F,{key:0,disabled:o.isSendingInvitations,onClick:a.handleResendInvitations},{icon:(0,i.k6)(()=>[o.isSendingInvitations?((0,i.uX)(),(0,i.Wv)(he,{key:0})):((0,i.uX)(),(0,i.Wv)(Se,{key:1}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Resend invitations")),1)]),_:1},8,["disabled","onClick"])):(0,i.Q3)("",!0)])])}var _M=__webpack_require__(80821);const VK=["aria-hidden","aria-label"],zK=["fill","width","height"],WK={d:"M19,3H14.82C14.25,1.44 12.53,0.64 11,1.2C10.14,1.5 9.5,2.16 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7M17,11H7V9H17V11M15,15H7V13H15V15Z"},HK={key:0};function qK(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon clipboard-text-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",WK,[n.title?((0,i.uX)(),(0,i.CE)("title",HK,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,zK))],16,VK)}const XK={name:"ClipboardTextOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},KK=(0,Le.A)(XK,[["render",qK]]),GK=["aria-hidden","aria-label"],YK=["fill","width","height"],QK={d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"},ZK={key:0};function $K(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon content-copy-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",QK,[n.title?((0,i.uX)(),(0,i.CE)("title",ZK,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,YK))],16,GK)}const JK={name:"ContentCopyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Fb=(0,Le.A)(JK,[["render",$K]]),eG=["aria-hidden","aria-label"],tG=["fill","width","height"],iG={d:"M17 3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V7L17 3M19 19H5V5H16.17L19 7.83V19M12 12C10.34 12 9 13.34 9 15S10.34 18 12 18 15 16.66 15 15 13.66 12 12 12M6 6H15V10H6V6Z"},nG={key:0};function rG(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon content-save-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",iG,[n.title?((0,i.uX)(),(0,i.CE)("title",nG,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,tG))],16,eG)}const aG={name:"ContentSaveOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sG=(0,Le.A)(aG,[["render",rG]]),oG=["aria-hidden","aria-label"],lG=["fill","width","height"],uG={d:"M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6M20 6L12 11L4 6H20M20 18H4V8L12 13L20 8V18Z"},cG={key:0};function dG(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon email-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",uG,[n.title?((0,i.uX)(),(0,i.CE)("title",cG,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,lG))],16,oG)}const fG={name:"EmailOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vM=(0,Le.A)(fG,[["render",dG]]),yM="abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789";async function bM(){if(Ud?.password_policy?.api?.generate)try{return(await ke.Ay.get(Ud.password_policy.api.generate)).data.ocs.data.password}catch(r){console.info("Error generating password from password_policy",r)}const e=new Uint8Array(Ud?.password_policy?.minLength??10),t=yM.length/255;self.crypto.getRandomValues(e);let n="";for(let r=0;r<e.length;r++)n+=yM.charAt(e[r]*t);return n}function J6(e,t,n={}){return(0,D.Jv)(e,t,{baseURL:(0,D.$_)(),...n})}function hG(e,t){return t!==void 0?J6("/call/{token}#message_{messageId}",{token:e,messageId:t}):J6("/call/{token}",{token:e})}async function Fv(e,t){try{await navigator.clipboard.writeText(hG(e,t)),(0,x.i)((0,c.t)("spreed","Conversation link copied to clipboard"))}catch{(0,x.s)((0,c.t)("spreed","The link could not be copied"))}}const mG={name:"LinkShareSettings",components:{NcButton:O.A,NcCheckboxRadioSwitch:ut.A,NcPasswordField:_M.N,NcNoteCard:ig.A,NcLoadingIcon:u.N,IconClipboardTextOutline:KK,IconContentCopy:Fb,IconContentSaveOutline:sG,IconEmailOutline:vM},props:{token:{type:String,default:null},canModerate:{type:Boolean,default:!0}},data(){return{password:"",showPasswordField:!1,isSaving:!1,isSendingInvitations:!1,isValid:!0}},computed:{isSharedPublicly(){return this.conversation.type===qt.TYPE.PUBLIC},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},hasBreakoutRooms(){return this.conversation.breakoutRoomMode!==qt.BREAKOUT_ROOM_MODE.NOT_CONFIGURED},isPasswordProtectionChecked(){return this.conversation.hasPassword||this.showPasswordField},forcePasswordProtection(){return this.supportForcePasswordProtection&&qo(this.token,"conversations","force-passwords")},supportForcePasswordProtection(){return vo(this.token,"conversation-creation-password")}},methods:{t:c.t,async setConversationPassword(e){this.isSaving=!0,await this.$store.dispatch("setConversationPassword",{token:this.token,newPassword:e}),this.isSaving=!1},async toggleGuests(){const e=this.conversation.type!==qt.TYPE.PUBLIC;this.isSaving=!0,this.forcePasswordProtection&&e?(await this.togglePassword(e),await this.$store.dispatch("toggleGuests",{token:this.token,allowGuests:e,password:this.password})):(e||await this.togglePassword(!1),await this.$store.dispatch("toggleGuests",{token:this.token,allowGuests:e})),this.isSaving=!1},async togglePassword(e){e?(this.password=await bM(),this.showPasswordField=!0):(this.conversation.hasPassword&&await this.setConversationPassword(""),this.password="",this.showPasswordField=!1,this.isValid=!0)},async handleSetNewPassword(){this.isValid&&(await this.setConversationPassword(this.password),this.password="",this.showPasswordField=!1)},handleCopyLink(){Fv(this.token)},async handleResendInvitations(){this.isSendingInvitations=!0,await this.$store.dispatch("resendInvitations",{token:this.token}),this.isSendingInvitations=!1},async copyPassword(){try{await navigator.clipboard.writeText(this.password),(0,x.i)((0,c.t)("spreed","Password copied to clipboard"))}catch{(0,x.s)((0,c.t)("spreed","Password could not be copied"))}},async enforcePassword(){await this.togglePassword(!0),await this.$store.dispatch("toggleGuests",{token:this.token,allowGuests:!0,password:this.password})}}},gG=(0,Le.A)(mG,[["render",UK],["__scopeId","data-v-2ad76988"]]),pG={key:0},_G={key:1},vG={class:"app-settings-section__subtitle"};function yG(e,t,n,r,o,a){const p=(0,i.g2)("NcCheckboxRadioSwitch");return n.canModerate?((0,i.uX)(),(0,i.CE)("div",pG,[(0,i.bF)(p,{"model-value":o.listable!==o.LISTABLE.NONE,disabled:o.isListableLoading,type:"switch","onUpdate:modelValue":a.toggleListableUsers},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Open conversation to registered users, showing it in search results")),1)]),_:1},8,["model-value","disabled","onUpdate:modelValue"]),o.listable!==o.LISTABLE.NONE&&o.isGuestsAccountsEnabled?((0,i.uX)(),(0,i.Wv)(p,{key:0,class:"additional-top-margin","model-value":o.listable===o.LISTABLE.ALL,disabled:o.isListableLoading,type:"switch","onUpdate:modelValue":a.toggleListableGuests},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Also open to users created with the Guests app")),1)]),_:1},8,["model-value","disabled","onUpdate:modelValue"])):(0,i.Q3)("",!0)])):((0,i.uX)(),(0,i.CE)("div",_G,[(0,i.Lk)("h5",vG,(0,v.toDisplayString)(a.t("spreed","Open conversation")),1),(0,i.Lk)("p",null,(0,v.toDisplayString)(a.summaryLabel),1)]))}const bG={name:"ListableSettings",components:{NcCheckboxRadioSwitch:ut.A},props:{token:{type:String,default:null},canModerate:{type:Boolean,default:!0},value:{type:Number,default:null}},emits:["input"],data(){return{listable:null,isListableLoading:!1,lastNotification:null,isGuestsAccountsEnabled:(0,Be.C)("spreed","guests_accounts_enabled"),LISTABLE:qt.LISTABLE}},computed:{conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},summaryLabel(){switch(this.listable){case qt.LISTABLE.ALL:return(0,c.t)("spreed","This conversation is open to both registered users and users created with the Guests app");case qt.LISTABLE.USERS:return(0,c.t)("spreed","This conversation is open to registered users");case qt.LISTABLE.NONE:default:return(0,c.t)("spreed","This conversation is limited to the current participants")}}},watch:{value(e){this.listable=e},conversation:{immediate:!0,handler(){this.listable=this.conversation.listable}}},mounted(){this.token?this.listable=this.value||this.conversation.listable:this.listable=this.value},beforeUnmount(){this.lastNotification&&(this.lastNotification.hideToast(),this.lastNotification=null)},methods:{t:c.t,async toggleListableUsers(e){await this.saveListable(e?this.LISTABLE.USERS:this.LISTABLE.NONE)},async toggleListableGuests(e){await this.saveListable(e?this.LISTABLE.ALL:this.LISTABLE.USERS)},async saveListable(e){if(this.$emit("input",e),!this.token){this.listable=e;return}this.isListableLoading=!0;try{await this.$store.dispatch("setListable",{token:this.token,listable:e}),this.lastNotification&&(this.lastNotification.hideToast(),this.lastNotification=null),e===qt.LISTABLE.NONE?this.lastNotification=(0,x.i)((0,c.t)("spreed","You limited the conversation to the current participants")):e===qt.LISTABLE.USERS?this.lastNotification=(0,x.i)((0,c.t)("spreed","You opened the conversation to registered users")):e===qt.LISTABLE.ALL&&(this.lastNotification=(0,x.i)((0,c.t)("spreed","You opened the conversation to both registered users and users created with the Guests app"))),this.listable=e}catch(t){console.error("Error occurred when opening or limiting the conversation",t),(0,x.s)((0,c.t)("spreed","Error occurred when opening or limiting the conversation")),this.listable=this.conversation.listable}this.isListableLoading=!1}}},FM=(0,Le.A)(bG,[["render",yG],["__scopeId","data-v-b6fdf050"]]),xF=Q("liveTranscription",{state:()=>({languages:null}),actions:{getLiveTranscriptionLanguages(){if(!(!this.languages||this.languages instanceof Promise))return this.languages},async loadLiveTranscriptionLanguages(){if(this.languages){this.languages instanceof Promise&&await this.languages;return}this.languages=pN();try{const e=await this.languages;this.languages=e.data.ocs.data}catch(e){throw this.languages=null,e}}}}),FG={class:"app-settings-subsection"},wG={class:"app-settings-section__subtitle"},kG=(0,i.pM)({__name:"LiveTranscriptionSettings",props:{token:{}},setup(e){const t=dc(),n=xF(),r=(0,d.KR)(!1),o=(0,d.KR)(!1),a=(0,i.EW)(()=>t.getters.conversation(e.token)||t.getters.dummyConversation),p=(0,i.EW)(()=>(0,c.t)("spreed","Set language spoken in calls")),F=(0,i.EW)(()=>r.value?(0,c.t)("spreed","Languages could not be loaded"):I.value.length?a.value.liveTranscriptionLanguageId&&!U.value?(0,c.t)("spreed","Invalid language"):U.value?null:(0,c.t)("spreed","Default language (English)"):(0,c.t)("spreed","Loading languages\xA0\u2026")),I=(0,i.EW)(()=>{const Z=n.getLiveTranscriptionLanguages();return Z?Object.keys(Z).map(he=>({id:he,label:Z[he].name})):[]}),U=(0,i.EW)({get(){return I.value.find(Z=>Z.id===a.value.liveTranscriptionLanguageId)??null},set(Z){q(Z)}});n.loadLiveTranscriptionLanguages().catch(()=>{r.value=!0,(0,x.s)((0,c.t)("spreed","Error when trying to load the available live transcription languages"))});async function q(Z){o.value=!0;try{await t.dispatch("setLiveTranscriptionLanguage",{token:e.token,languageId:Z?Z.id:""}),Z?(0,x.i)((0,c.t)("spreed","Live transcription language set: {languageName}",{languageName:Z.label})):(0,x.i)((0,c.t)("spreed","Default live transcription language set"))}catch{(0,x.s)((0,c.t)("spreed","Error when trying to set live transcription language"))}o.value=!1}return(Z,le)=>((0,i.uX)(),(0,i.CE)("div",FG,[(0,i.Lk)("h4",wG,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Language")),1),(0,i.bF)((0,d.R1)(G_.default),{id:"live_transcription_settings_language_id",modelValue:U.value,"onUpdate:modelValue":le[0]||(le[0]=he=>U.value=he),"input-label":p.value,placeholder:F.value,options:I.value,disabled:!I.value.length||r.value||o.value,loading:!I.value.length&&!r.value||o.value},null,8,["modelValue","input-label","placeholder","options","disabled","loading"])]))}}),EG={class:"app-settings-subsection"},CG={key:0,class:"app-settings-subsection"},SG=["disabled"],DG={for:"moderation_settings_lobby_timer_field"},TG={class:"lobby_timer--timezone"},xG={key:0,class:"lobby_timer--relative"},AG={key:1,class:"import-email-participants"},MG={class:"app-settings-section__subtitle"},IG={class:"app-settings-section__hint"},PG={class:"app-settings-section__subtitle"};function OG(e,t,n,r,o,a){const p=(0,i.g2)("NcNoteCard"),F=(0,i.g2)("NcCheckboxRadioSwitch"),I=(0,i.g2)("NcDateTimePicker"),U=(0,i.g2)("NcIconSvgWrapper"),q=(0,i.g2)("NcButton"),Z=(0,i.g2)("ImportEmailsDialog"),le=(0,i.g2)("IconPoll");return(0,i.uX)(),(0,i.CE)("div",null,[(0,i.Lk)("div",EG,[a.hasCall&&!a.hasLobbyEnabled?((0,i.uX)(),(0,i.Wv)(p,{key:0,type:"warning",text:a.t("spreed","Enabling the lobby will remove non-moderators from the ongoing call.")},null,8,["text"])):(0,i.Q3)("",!0),(0,i.bF)(F,{"model-value":a.hasLobbyEnabled,type:"switch",disabled:o.isLobbyStateLoading,"onUpdate:modelValue":a.toggleLobby},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Enable lobby, restricting the conversation to moderators")),1)]),_:1},8,["model-value","disabled","onUpdate:modelValue"])]),a.hasLobbyEnabled?((0,i.uX)(),(0,i.CE)("div",CG,[(0,i.Lk)("form",{disabled:a.lobbyTimerFieldDisabled,onSubmit:t[1]||(t[1]=(0,f.withModifiers)((...he)=>a.saveLobbyTimer&&a.saveLobbyTimer(...he),["prevent"]))},[t[4]||(t[4]=(0,i.Lk)("span",{class:"icon-calendar-dark"},null,-1)),(0,i.Lk)("div",null,[(0,i.Lk)("label",DG,(0,v.toDisplayString)(a.t("spreed","Meeting start time")),1)]),(0,i.bF)(I,(0,i.v6)({id:"moderation_settings_lobby_timer_field",modelValue:a.lobbyTimer,"onUpdate:modelValue":t[0]||(t[0]=he=>a.lobbyTimer=he),"aria-describedby":"moderation_settings_lobby_timer_hint","default-value":a.defaultLobbyTimer,placeholder:a.t("spreed","Start time (optional)"),disabled:a.lobbyTimerFieldDisabled,type:"datetime","value-type":"timestamp",format:"yyyy-MM-dd HH:mm","minute-step":5,"input-class":["mx-input",{focusable:!a.lobbyTimerFieldDisabled}]},a.dateTimePickerAttrs,{confirm:"",clearable:""}),null,16,["modelValue","default-value","placeholder","disabled","input-class"]),(0,i.Lk)("div",TG,(0,v.toDisplayString)(a.getTimeZone),1),a.showRelativeTime?((0,i.uX)(),(0,i.CE)("div",xG,(0,v.toDisplayString)(a.getRelativeTime),1)):(0,i.Q3)("",!0)],40,SG)])):(0,i.Q3)("",!0),a.supportImportEmails?((0,i.uX)(),(0,i.CE)("div",AG,[(0,i.Lk)("h4",MG,(0,v.toDisplayString)(a.t("spreed","Import email participants")),1),(0,i.Lk)("div",IG,(0,v.toDisplayString)(a.t("spreed","You can import a list of email participants from a CSV file.")),1),(0,i.bF)(q,{onClick:t[2]||(t[2]=he=>o.isImportEmailsDialogOpen=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{svg:r.IconFileUpload,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Import email participants")),1)]),_:1}),o.isImportEmailsDialogOpen?((0,i.uX)(),(0,i.Wv)(Z,{key:0,token:n.token,container:".import-email-participants",onClose:t[3]||(t[3]=he=>o.isImportEmailsDialogOpen=!1)},null,8,["token"])):(0,i.Q3)("",!0),a.canCreatePollDrafts?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.Lk)("h4",PG,(0,v.toDisplayString)(a.t("spreed","Poll drafts")),1),(0,i.bF)(q,{onClick:a.openPollDraftHandler},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Browse poll drafts")),1)]),_:1},8,["onClick"])],64)):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)])}var RG=__webpack_require__(30427);const LG=["innerHTML"],NG={class:"import-list__wrapper"},BG={class:"import-list__form"},jG={class:"import-list__caption"},UG={class:"import-list__description"},VG={key:0,class:"import-list__description"},zG={key:1,class:"import-list__description"},WG={key:2,class:"import-list__description"},HG={key:3,class:"import-list__description import-list__description--separated"},qG=(0,i.pM)({__name:"ImportEmailsDialog",props:{token:{},container:{}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,o=(0,d.KR)(!1),a=(0,d.KR)(null),p=(0,d.KR)(null),F=(0,d.KR)(null),I=(0,i.EW)(()=>F.value?.error?{class:"import-list__caption--error",label:(0,c.t)("spreed","Error while verifying uploaded file")}:{class:"import-list__caption--success",label:(0,c.t)("spreed","Uploaded file is verified")}),U=(0,c.t)("spreed",'Content format is comma-separated values (CSV):<br/>- Header line is required and must match <samp>"name","email"</samp> or just <samp>"email"</samp><br/>- One entry per line (e.g. <samp>"John Doe","john@example.tld"</samp>)',void 0,void 0,{escape:!0,sanitize:!0});function q(){a.value&&(a.value.value="",a.value.click())}function Z(Se){const nt=Se.target.files?.[0];nt&&(p.value=nt,le(p.value))}async function le(Se){o.value=!0,F.value=null;try{const nt=await X9(n.token,Se,!0);F.value=nt.data.ocs.data}catch(nt){F.value=nt.response?.data?.ocs?.data??null}finally{o.value=!1}}async function he(Se){if(Se)try{await X9(n.token,Se,!1),(0,x.i)((0,c.t)("spreed","Participants added successfully")),r("close")}catch(nt){(0,x.s)((0,c.t)("spreed","Error while adding participants")),console.error(nt)}}return(Se,nt)=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(V.A),{class:"import-list",name:(0,d.R1)(c.t)("spreed","Import email participants"),size:"normal","close-on-click-outside":"",container:e.container,"onUpdate:open":nt[1]||(nt[1]=Re=>r("close"))},{actions:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(O.A),{variant:"primary",disabled:!F.value,onClick:nt[0]||(nt[0]=Re=>he(p.value))},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Send invitations")),1)]),_:1},8,["disabled"])]),default:(0,i.k6)(()=>[(0,i.Lk)("input",{id:"list-upload",ref_key:"listImport",ref:a,type:"file",class:"hidden-visually",onChange:Z},null,544),(0,i.Lk)("div",{class:"import-list__hint",innerHTML:(0,d.R1)(U)},null,8,LG),(0,i.Lk)("div",NG,[(0,i.bF)((0,d.R1)(em.A),{class:"import-list__input","model-value":p.value?.name??"",placeholder:(0,d.R1)(c.t)("spreed","Import a file"),disabled:""},null,8,["model-value","placeholder"]),(0,i.bF)((0,d.R1)(O.A),{class:"import-list__button",onClick:q},{icon:(0,i.k6)(()=>[o.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(u.N),{key:0,size:20})):((0,i.uX)(),(0,i.Wv)((0,d.R1)(ui.A),{key:1,svg:(0,d.R1)(Cp),size:20},null,8,["svg"]))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Browse")),1)]),_:1})]),(0,i.Lk)("div",BG,[o.value?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("p",jG,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Verifying uploaded file \u2026")),1),(0,i.Lk)("p",UG,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","This might take a moment")),1)],64)):F.value?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.Lk)("p",{class:(0,v.normalizeClass)(["import-list__caption",[I.value.class]])},(0,v.toDisplayString)(I.value.label),3),F.value?.invalid?((0,i.uX)(),(0,i.CE)("p",VG,(0,v.toDisplayString)((0,d.R1)(c.n)("spreed","%n invalid email","%n invalid emails",F.value.invalid)),1)):(0,i.Q3)("",!0),F.value?.message?((0,i.uX)(),(0,i.CE)("p",zG,(0,v.toDisplayString)(F.value.message),1)):(0,i.Q3)("",!0),F.value?.duplicates?((0,i.uX)(),(0,i.CE)("p",WG,(0,v.toDisplayString)((0,d.R1)(c.n)("spreed","%n email is already imported or a duplicate","%n emails are already imported or duplicates",F.value.duplicates)),1)):(0,i.Q3)("",!0),F.value?.invites?((0,i.uX)(),(0,i.CE)("p",HG,(0,v.toDisplayString)((0,d.R1)(c.n)("spreed","%n invitation can be sent","%n invitations can be sent",F.value.invites)),1)):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0)])]),_:1},8,["name","container"]))}}),wM=(0,Le.A)(qG,[["__scopeId","data-v-70083230"]]),XG={name:"LobbySettings",components:{NcIconSvgWrapper:ui.A,IconPoll:q_,ImportEmailsDialog:wM,NcButton:O.A,NcCheckboxRadioSwitch:ut.A,NcDateTimePicker:RG.default,NcNoteCard:ig.A},props:{token:{type:String,default:null}},setup(){return{IconFileUpload:Cp}},data(){return{isLobbyStateLoading:!1,isLobbyTimerLoading:!1,isImportEmailsDialogOpen:!1}},computed:{hasCall(){return this.conversation.hasCall},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},hasLobbyEnabled(){return this.conversation.lobbyState===eo.LOBBY.NON_MODERATORS},lobbyTimerFieldDisabled(){return this.isLobbyStateLoading||this.isLobbyTimerLoading},supportImportEmails(){return vo(this.token,"email-csv-import")},defaultLobbyTimer(){let e=new Date;return e=new Date(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),0,0,0),new Date(e.getTime()+36e5)},lobbyTimer:{get(){if(this.conversation.lobbyTimer!==0)return this.conversation.lobbyTimer*1e3},set(e){this.saveLobbyTimer(e)}},dateTimePickerAttrs(){return{firstDayOfWeek:window.firstDay+1,lang:{days:window.dayNamesShort,months:window.monthNamesShort}}},showRelativeTime(){return this.lobbyTimer&&this.lobbyTimer>Date.now()&&this.lobbyTimer-Date.now()<Wt},getTimeZone(){if(!this.lobbyTimer)return"";const e=new Date(this.lobbyTimer);return(0,c.t)("spreed","Start time: {date}",{date:e.toString()})},getRelativeTime(){return ii(this.lobbyTimer)},canCreatePollDrafts(){return vo(this.token,"talk-polls-drafts")}},methods:{t:c.t,async toggleLobby(){this.isLobbyStateLoading=!0,await this.$store.dispatch("toggleLobby",{token:this.token,enableLobby:this.conversation.lobbyState!==eo.LOBBY.NON_MODERATORS}),this.isLobbyStateLoading=!1},async saveLobbyTimer(e){this.isLobbyTimerLoading=!0;try{await this.$store.dispatch("setLobbyTimer",{token:this.token,timestamp:e?Yt(e):0}),(0,x.i)((0,c.t)("spreed","Start time has been updated"))}catch(t){console.error("Error occurred while updating start time",t),(0,x.s)((0,c.t)("spreed","Error occurred while updating start time"))}this.isLobbyTimerLoading=!1},openPollDraftHandler(){Rr.emit("poll-drafts-open",{token:this.token,selector:"#settings-section_meeting"})}}},KG=(0,Le.A)(XG,[["render",OG],["__scopeId","data-v-173c257c"]]),GG={class:"app-settings-subsection"},YG={class:"app-settings-section__subtitle"};function QG(e,t,n,r,o,a){const p=(0,i.g2)("NcNoteCard"),F=(0,i.g2)("NcCheckboxRadioSwitch");return(0,i.uX)(),(0,i.CE)("div",GG,[(0,i.Lk)("h4",YG,(0,v.toDisplayString)(a.t("spreed","Lock conversation")),1),a.hasCall?((0,i.uX)(),(0,i.Wv)(p,{key:0,type:"warning",text:a.t("spreed","This will also terminate the ongoing call.")},null,8,["text"])):(0,i.Q3)("",!0),(0,i.Lk)("div",null,[(0,i.bF)(F,{"model-value":a.isReadOnly,type:"switch","aria-describedby":"moderation_settings_lock_conversation_hint",disabled:o.isReadOnlyStateLoading,"onUpdate:modelValue":a.toggleReadOnly},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Lock the conversation to prevent anyone to post messages or start calls")),1)]),_:1},8,["model-value","disabled","onUpdate:modelValue"])])])}const ZG={name:"LockingSettings",components:{NcCheckboxRadioSwitch:ut.A,NcNoteCard:ig.A},props:{token:{type:String,default:null}},data(){return{isReadOnlyStateLoading:!1}},computed:{hasCall(){return this.conversation.hasCall},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},isReadOnly(){return this.conversation.readOnly===qt.STATE.READ_ONLY}},methods:{t:c.t,async toggleReadOnly(){const e=this.isReadOnly?qt.STATE.READ_WRITE:qt.STATE.READ_ONLY;this.isReadOnlyStateLoading=!0;try{await this.$store.dispatch("setReadOnlyState",{token:this.token,readOnly:e}),e?(0,x.i)((0,c.t)("spreed","You locked the conversation")):(0,x.i)((0,c.t)("spreed","You unlocked the conversation"))}catch(t){e?(console.error("Error occurred when locking the conversation",t),(0,x.s)((0,c.t)("spreed","Error occurred when locking the conversation"))):(console.error("Error updating read-only state",t),(0,x.s)((0,c.t)("spreed","Error occurred when unlocking the conversation")))}this.isReadOnlyStateLoading=!1}}},$G=(0,Le.A)(ZG,[["render",QG]]),JG={class:"matterbridge-settings"},eY={key:0,class:"loading"},tY={id:"matterbridge-header"},iY={href:"https://github.com/42wim/matterbridge/wiki",target:"_blank",rel:"noopener"},nY={class:"basic-settings"},rY={class:"add-part-wrapper"},aY=["src"],sY={class:"enable-switch-line"};function oY(e,t,n,r,o,a){const p=(0,i.g2)("IconPlus"),F=(0,i.g2)("NcSelect"),I=(0,i.g2)("NcCheckboxRadioSwitch"),U=(0,i.g2)("IconMessageOutline"),q=(0,i.g2)("NcButton"),Z=(0,i.g2)("NcTextArea"),le=(0,i.g2)("NcDialog"),he=(0,i.g2)("BridgePart");return(0,i.uX)(),(0,i.CE)("div",JG,[o.loading?((0,i.uX)(),(0,i.CE)("div",eY)):(0,i.Q3)("",!0),(0,i.bo)((0,i.Lk)("div",null,[(0,i.Lk)("div",tY,[(0,i.Lk)("p",null,[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","You can bridge channels from various instant messaging systems with Matterbridge."))+" ",1),(0,i.Lk)("a",iY,[t[1]||(t[1]=(0,i.Lk)("span",{class:"icon icon-external"},null,-1)),(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","More info on Matterbridge")),1)])])]),(0,i.Lk)("div",nY,[(0,i.bo)((0,i.Lk)("div",rY,[(0,i.bF)(p,{class:"icon",size:20}),(0,i.bF)(F,{label:"displayName","aria-label-combobox":a.t("spreed","Messaging systems"),placeholder:o.newPartPlaceholder,options:a.options,"onUpdate:modelValue":a.clickAddPart},{option:(0,i.k6)(Se=>[(0,i.Lk)("img",{class:"icon-multiselect-service",src:Se.iconUrl,alt:""},null,8,aY),(0,i.eW)(" "+(0,v.toDisplayString)(Se.displayName),1)]),_:1},8,["aria-label-combobox","placeholder","options","onUpdate:modelValue"])],512),[[f.vShow,!o.enabled]]),(0,i.bo)((0,i.Lk)("div",sY,[(0,i.bF)(I,{"model-value":o.enabled,type:"switch","onUpdate:modelValue":a.onEnabled},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Enable bridge"))+" ("+(0,v.toDisplayString)(a.processStateText)+") ",1)]),_:1},8,["model-value","onUpdate:modelValue"]),o.enabled?((0,i.uX)(),(0,i.Wv)(q,{key:0,variant:"tertiary",title:a.t("spreed","Show Matterbridge log"),"aria-label":a.t("spreed","Show Matterbridge log"),onClick:a.showLogContent},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),_:1},8,["title","aria-label","onClick"])):(0,i.Q3)("",!0),(0,i.bF)(le,{open:o.logModal,"onUpdate:open":t[0]||(t[0]=Se=>o.logModal=Se),name:a.t("spreed","Log content"),size:"normal",container:".matterbridge-settings","close-on-click-outside":""},{default:(0,i.k6)(()=>[(0,i.bF)(Z,{"model-value":o.processLog,class:"log-content",label:a.t("spreed","Log content"),rows:29,readonly:"",resize:"vertical"},null,8,["model-value","label"])]),_:1},8,["open","name"])],512),[[f.vShow,o.parts.length>0]])]),(0,i.Lk)("ul",null,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.parts,(Se,nt)=>((0,i.uX)(),(0,i.Wv)(he,{key:Se.type+nt,num:nt+1,part:Se,type:r.matterbridgeTypes[Se.type],editing:Se.editing,editable:!o.enabled,container:".matterbridge-settings",onEditClicked:Re=>a.onEditClicked(nt),onDeletePart:Re=>a.onDelete(nt)},null,8,["num","part","type","editing","editable","onEditClicked","onDeletePart"]))),128))])],512),[[f.vShow,!o.loading]])])}var AF=__webpack_require__(74432);const lY=["aria-hidden","aria-label"],uY=["fill","width","height"],cY={d:"M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16Z"},dY={key:0};function fY(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon message-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",cY,[n.title?((0,i.uX)(),(0,i.CE)("title",dY,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,uY))],16,lY)}const hY={name:"MessageOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wv=(0,Le.A)(hY,[["render",fY]]),mY={class:"part__header"},gY=["src","alt"],pY={class:"part__heading"},_Y={key:0,class:"checkbox-container"},vY=["id","onUpdate:modelValue","type","disabled"],yY=["for"],bY={key:1},FY=["for"],wY=["id","onUpdate:modelValue","type","placeholder","readonly"];function kY(e,t,n,r,o,a){const p=(0,i.g2)("IconCheck"),F=(0,i.g2)("IconPencilOutline"),I=(0,i.g2)("NcActionButton"),U=(0,i.g2)("IconInformationOutline"),q=(0,i.g2)("NcActionLink"),Z=(0,i.g2)("IconTrashCanOutline"),le=(0,i.g2)("NcActions");return(0,i.uX)(),(0,i.CE)("li",{class:(0,v.normalizeClass)(["part",{readonly:!n.editing}])},[(0,i.Lk)("div",mY,[(0,i.Lk)("img",{class:"part__icon",src:n.type.iconUrl,alt:n.type.name},null,8,gY),(0,i.Lk)("h4",pY,(0,v.toDisplayString)(n.type.name),1),(0,i.bF)(le,{class:"actions",container:n.container,inline:n.editable?1:0,placement:"bottom"},{default:(0,i.k6)(()=>[n.editable?((0,i.uX)(),(0,i.Wv)(I,{key:0,"close-after-click":"",onClick:t[0]||(t[0]=he=>e.$emit("editClicked"))},{icon:(0,i.k6)(()=>[n.editing?((0,i.uX)(),(0,i.Wv)(p,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(F,{key:1,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(n.editing?a.t("spreed","Save"):a.t("spreed","Edit")),1)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)(q,{href:n.type.infoTarget,target:"_blank","close-after-click":""},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","More information")),1)]),_:1},8,["href"]),n.editable?((0,i.uX)(),(0,i.Wv)(I,{key:1,"close-after-click":"",onClick:t[1]||(t[1]=he=>e.$emit("deletePart"))},{icon:(0,i.k6)(()=>[(0,i.bF)(Z,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Delete")),1)]),_:1})):(0,i.Q3)("",!0)]),_:1},8,["container","inline"])]),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.displayedFields,(he,Se)=>((0,i.uX)(),(0,i.CE)("div",{key:Se,class:"field"},[he.type==="checkbox"?((0,i.uX)(),(0,i.CE)("div",_Y,[(0,i.bo)((0,i.Lk)("input",{id:Se+"-"+n.num,ref_for:!0,ref:Se,"onUpdate:modelValue":nt=>n.part[Se]=nt,type:he.type,class:(0,v.normalizeClass)(a.classesOf(Se)),disabled:!n.editing},null,10,vY),[[f.vModelDynamic,n.part[Se]]]),(0,i.Lk)("label",{for:Se+"-"+n.num},(0,v.toDisplayString)(he.labelText),9,yY)])):((0,i.uX)(),(0,i.CE)("div",bY,[(0,i.Lk)("label",{for:Se+"-"+n.num,class:"hidden-visually"},(0,v.toDisplayString)(he.placeholder),9,FY),(0,i.bo)((0,i.Lk)("input",{id:Se+"-"+n.num,ref_for:!0,ref:Se,"onUpdate:modelValue":nt=>n.part[Se]=nt,type:he.type,class:(0,v.normalizeClass)(a.classesOf(Se)),placeholder:he.placeholder,readonly:o.readonly||!n.editing,onFocus:t[2]||(t[2]=nt=>o.readonly=!1)},null,42,wY),[[f.vModelDynamic,n.part[Se]]])]))]))),128))],2)}var kv=__webpack_require__(66667);const EY=["aria-hidden","aria-label"],CY=["fill","width","height"],SY={d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z"},DY={key:0};function TY(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon information-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",SY,[n.title?((0,i.uX)(),(0,i.CE)("title",DY,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,CY))],16,EY)}const xY={name:"InformationOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},MF=(0,Le.A)(xY,[["render",TY]]),AY={name:"BridgePart",components:{IconCheck:Ni,IconTrashCanOutline:xl,IconInformationOutline:MF,IconPencilOutline:Nn,NcActionButton:vc.N,NcActionLink:kv.N,NcActions:Qd.A},props:{num:{type:Number,required:!0},part:{type:Object,required:!0},type:{type:Object,required:!0},container:{type:String,required:!0},editing:{type:Boolean,default:!1},editable:{type:Boolean,default:!0}},emits:["deletePart","editClicked"],data(){return{readonly:!0}},computed:{displayedFields(){if(this.editing)return this.type.fields;{const e={};return this.type.fields[this.type.mainField]&&(e[this.type.mainField]=this.type.fields[this.type.mainField]),e}}},watch:{editing(){this.focusMainField()}},mounted(){this.focusMainField()},methods:{t:c.t,classesOf(e){const t={icon:!0};return t[this.type.fields[e].icon]=!0,t},focusMainField(){this.editing&&this.$refs[this.type.mainField]&&this.$refs[this.type.mainField].length>0&&(this.$refs[this.type.mainField][0].focus(),this.$refs[this.type.mainField][0].select())}}},MY=(0,Le.A)(AY,[["render",kY],["__scopeId","data-v-5c260210"]]);async function IY(e,t,n){return await ke.Ay.put((0,D.KT)("apps/spreed/api/v1/bridge/{token}",{token:e}),{token:e,enabled:t,parts:n})}async function PY(e){return await ke.Ay.get((0,D.KT)("apps/spreed/api/v1/bridge/{token}",{token:e}))}async function OY(e){return await ke.Ay.get((0,D.KT)("apps/spreed/api/v1/bridge/{token}/process",{token:e}))}async function e4e(){return await axios.delete(generateOcsUrl("apps/spreed/api/v1/bridge"))}async function t4e(){return await axios.post(generateUrl("settings/apps/enable/talk_matterbridge"))}async function i4e(){return await axios.get(generateOcsUrl("apps/spreed/api/v1/bridge/version"))}const RY={nctalk:{name:"F7cloud Talk",iconUrl:(0,D.d0)("spreed","app-dark.svg"),infoTarget:"https://github.com/42wim/matterbridge/wiki/Section-F7cloud-Talk-%28basic%29",fields:{server:{type:"url",placeholder:(0,c.t)("spreed","F7cloud URL"),icon:"icon-link"},login:{type:"text",placeholder:(0,c.t)("spreed","F7cloud user"),icon:"icon-user"},password:{type:"password",placeholder:(0,c.t)("spreed","User password"),icon:"icon-category-auth"},channel:{type:"text",placeholder:(0,c.t)("spreed","Talk conversation"),icon:"icon-group"},skiptls:{type:"checkbox",labelText:(0,c.t)("spreed","Skip TLS verification")}},mainField:"server"},matrix:{name:"Matrix",iconUrl:(0,D.d0)("spreed","bridge-services/matrix.svg"),infoTarget:"https://github.com/42wim/matterbridge/wiki/Settings#matrix",fields:{server:{type:"url",placeholder:(0,c.t)("spreed","Matrix server URL"),icon:"icon-link"},login:{type:"text",placeholder:(0,c.t)("spreed","User"),icon:"icon-user"},password:{type:"password",placeholder:(0,c.t)("spreed","User password"),icon:"icon-category-auth"},channel:{type:"text",placeholder:(0,c.t)("spreed","Matrix channel"),icon:"icon-group"}},mainField:"server"},mattermost:{name:"Mattermost",iconUrl:(0,D.d0)("spreed","bridge-services/mattermost.svg"),infoTarget:"https://github.com/42wim/matterbridge/wiki/Settings#mattermost",fields:{server:{type:"url",placeholder:(0,c.t)("spreed","Mattermost server URL"),icon:"icon-link"},login:{type:"text",placeholder:(0,c.t)("spreed","Mattermost user"),icon:"icon-user"},password:{type:"password",placeholder:(0,c.t)("spreed","User password"),icon:"icon-category-auth"},team:{type:"text",placeholder:(0,c.t)("spreed","Team name"),icon:"icon-group"},channel:{type:"text",placeholder:(0,c.t)("spreed","Channel name"),icon:"icon-group"}},mainField:"server"},rocketchat:{name:"Rocket.Chat",iconUrl:(0,D.d0)("spreed","bridge-services/rocketchat.svg"),infoTarget:"https://github.com/42wim/matterbridge/wiki/Settings#rocketchat",fields:{server:{type:"url",placeholder:(0,c.t)("spreed","Rocket.Chat server URL"),icon:"icon-link"},login:{type:"text",placeholder:(0,c.t)("spreed","User name or email address"),icon:"icon-user"},password:{type:"password",placeholder:(0,c.t)("spreed","Password"),icon:"icon-category-auth"},channel:{type:"text",placeholder:(0,c.t)("spreed","Rocket.Chat channel"),icon:"icon-group"},skiptls:{type:"checkbox",labelText:(0,c.t)("spreed","Skip TLS verification")}},mainField:"server"},zulip:{name:"Zulip",iconUrl:(0,D.d0)("spreed","bridge-services/zulip.svg"),infoTarget:"https://github.com/42wim/matterbridge/wiki/Settings#zulip",fields:{server:{type:"url",placeholder:(0,c.t)("spreed","Zulip server URL"),icon:"icon-link"},login:{type:"text",placeholder:(0,c.t)("spreed","Bot user name"),icon:"icon-user"},token:{type:"password",placeholder:(0,c.t)("spreed","Bot API key"),icon:"icon-category-auth"},channel:{type:"text",placeholder:(0,c.t)("spreed","Zulip channel"),icon:"icon-group"}},mainField:"server"},slack:{name:"Slack",iconUrl:(0,D.d0)("spreed","bridge-services/slack.svg"),infoTarget:"https://github.com/42wim/matterbridge/wiki/Slack-bot-setup",fields:{token:{type:"password",placeholder:(0,c.t)("spreed","API token"),icon:"icon-category-auth"},channel:{type:"text",placeholder:(0,c.t)("spreed","Slack channel"),icon:"icon-group"}},mainField:"channel"},discord:{name:"Discord",iconUrl:(0,D.d0)("spreed","bridge-services/discord.svg"),infoTarget:"https://github.com/42wim/matterbridge/wiki/Discord-bot-setup",fields:{token:{type:"password",placeholder:(0,c.t)("spreed","API token"),icon:"icon-category-auth"},server:{type:"text",placeholder:(0,c.t)("spreed","Server ID or name"),icon:"icon-group"},channel:{type:"text",placeholder:(0,c.t)("spreed",'Channel ID (prefixed with "ID:") or name'),icon:"icon-group"}},mainField:"server"},telegram:{name:"Telegram",iconUrl:(0,D.d0)("spreed","bridge-services/telegram.svg"),infoTarget:"https://github.com/42wim/matterbridge/wiki/Settings#telegram",fields:{token:{type:"password",placeholder:(0,c.t)("spreed","API token"),icon:"icon-category-auth"},channel:{type:"text",placeholder:(0,c.t)("spreed","Channel"),icon:"icon-group"}},mainField:"chatid"},steam:{name:"Steam",iconUrl:(0,D.d0)("spreed","bridge-services/steam.svg"),infoTarget:"https://github.com/42wim/matterbridge/wiki/Settings#steam",fields:{login:{type:"text",placeholder:(0,c.t)("spreed","Login"),icon:"icon-user"},password:{type:"password",placeholder:(0,c.t)("spreed","Password"),icon:"icon-category-auth"},channel:{type:"text",placeholder:(0,c.t)("spreed","Chat ID"),icon:"icon-group"}},mainField:"chatid"},irc:{name:"IRC",iconUrl:(0,D.d0)("spreed","bridge-services/irc.svg"),infoTarget:"https://github.com/42wim/matterbridge/wiki/Settings#irc",fields:{server:{type:"url",placeholder:(0,c.t)("spreed","IRC server URL (e.g. chat.freenode.net:6667)"),icon:"icon-link"},nick:{type:"text",placeholder:(0,c.t)("spreed","Nickname"),icon:"icon-user"},password:{type:"password",placeholder:(0,c.t)("spreed","Connection password"),icon:"icon-category-auth"},channel:{type:"text",placeholder:(0,c.t)("spreed","IRC channel"),icon:"icon-group"},channelpassword:{type:"password",placeholder:(0,c.t)("spreed","Channel password"),icon:"icon-category-auth"},nickservnick:{type:"text",placeholder:(0,c.t)("spreed","NickServ nickname"),icon:"icon-user"},nickservpassword:{type:"password",placeholder:(0,c.t)("spreed","NickServ password"),icon:"icon-category-auth"},usetls:{type:"checkbox",labelText:(0,c.t)("spreed","Use TLS")},usesasl:{type:"checkbox",labelText:(0,c.t)("spreed","Use SASL")},skiptls:{type:"checkbox",labelText:(0,c.t)("spreed","Skip TLS verification")}},mainField:"channel"},msteams:{name:"Microsoft Teams",iconUrl:(0,D.d0)("spreed","bridge-services/msteams.svg"),infoTarget:"https://github.com/42wim/matterbridge/wiki/MS-Teams-setup",fields:{tenantid:{type:"text",placeholder:(0,c.t)("spreed","Tenant ID"),icon:"icon-user"},clientid:{type:"password",placeholder:(0,c.t)("spreed","Client ID"),icon:"icon-user"},teamid:{type:"text",placeholder:(0,c.t)("spreed","Team ID"),icon:"icon-category-auth"},channel:{type:"text",placeholder:(0,c.t)("spreed","Thread ID"),icon:"icon-group"}},mainField:"threadid"},xmpp:{name:"XMPP/Jabber",iconUrl:(0,D.d0)("spreed","bridge-services/xmpp.svg"),infoTarget:"https://github.com/42wim/matterbridge/wiki/Settings#xmpp",fields:{server:{type:"url",placeholder:(0,c.t)("spreed","XMPP/Jabber server URL"),icon:"icon-link"},muc:{type:"url",placeholder:(0,c.t)("spreed","MUC server URL"),icon:"icon-link"},jid:{type:"text",placeholder:(0,c.t)("spreed","Jabber ID"),icon:"icon-user"},nick:{type:"text",placeholder:(0,c.t)("spreed","Nickname"),icon:"icon-user"},password:{type:"password",placeholder:(0,c.t)("spreed","Password"),icon:"icon-category-auth"},channel:{type:"text",placeholder:(0,c.t)("spreed","Channel"),icon:"icon-group"},skiptls:{type:"checkbox",labelText:(0,c.t)("spreed","Skip TLS verification")}},mainField:"channel"}},LY={name:"MatterbridgeSettings",components:{BridgePart:MY,NcButton:O.A,NcCheckboxRadioSwitch:ut.A,NcDialog:V.A,NcSelect:G_.default,NcTextArea:AF.N,IconMessageOutline:wv,IconPlus:$p},setup(){return{matterbridgeTypes:RY,token:ju()}},data(){return{enabled:!1,parts:[],loading:!1,processRunning:null,processLog:"",logModal:!1,stateLoop:null,newPartPlaceholder:(0,c.t)("spreed","Add new bridged channel to current conversation")}},computed:{options(){return Object.entries(this.matterbridgeTypes).map(([e,t])=>({type:e,displayName:t.name,iconUrl:t.iconUrl}))},processStateText(){return this.processRunning===null?(0,c.t)("spreed","unknown state"):this.processRunning?(0,c.t)("spreed","running"):this.enabled?(0,c.t)("spreed","not running, check Matterbridge log"):(0,c.t)("spreed","not running")}},watch:{token:{immediate:!0,handler(e){this.getBridge(e),this.relaunchStateLoop(e)}}},methods:{t:c.t,relaunchStateLoop(e){clearInterval(this.stateLoop),this.stateLoop=setInterval(()=>this.getBridgeProcessState(e),6e4)},clickAddPart(e){const t=e.type,n=this.matterbridgeTypes[t],r={type:t,editing:!0};for(const o in n.fields)r[o]="";this.parts.unshift(r)},onDelete(e){this.parts.splice(e,1),this.save()},onEditClicked(e){this.parts[e].editing=!this.parts[e].editing,this.parts[e].editing||this.save()},onEnabled(e){this.enabled=e,this.save()},save(){this.parts.length===0&&(this.enabled=!1),this.editBridge(this.token,this.enabled,this.parts)},async getBridge(e){this.loading=!0;try{const n=(await PY(e)).data.ocs.data;this.enabled=n.enabled,this.parts=n.parts,this.processLog=n.log,this.processRunning=n.running}catch(t){console.error(t)}this.loading=!1},async editBridge(){this.loading=!0,this.parts.forEach(e=>{e.editing=!1});try{const e=await IY(this.token,this.enabled,this.parts);this.processLog=e.data.ocs.data.log,this.processRunning=e.data.ocs.data.running,(0,x.i)((0,c.t)("spreed","Bridge saved"))}catch(e){console.error(e)}this.loading=!1},async getBridgeProcessState(e){try{const t=await OY(e);this.processLog=t.data.ocs.data.log,this.processRunning=t.data.ocs.data.running}catch(t){console.error(t)}},showLogContent(){this.getBridgeProcessState(this.token),this.logModal=!0}}},NY=(0,Le.A)(LY,[["render",oY],["__scopeId","data-v-371e3be0"]]),BY={key:0},jY={key:1},UY={class:"app-settings-section__subtitle"};function VY(e,t,n,r,o,a){const p=(0,i.g2)("NcCheckboxRadioSwitch");return n.canModerate?((0,i.uX)(),(0,i.CE)("div",BY,[(0,i.bF)(p,{"model-value":o.mentionPermissions===r.MENTION_PERMISSIONS.EVERYONE,disabled:o.isMentionPermissionsLoading,type:"switch","onUpdate:modelValue":a.toggleMentionPermissions},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Allow participants to mention @all")),1)]),_:1},8,["model-value","disabled","onUpdate:modelValue"])])):((0,i.uX)(),(0,i.CE)("div",jY,[(0,i.Lk)("h5",UY,(0,v.toDisplayString)(a.t("spreed","Mention permissions")),1),(0,i.Lk)("p",null,(0,v.toDisplayString)(a.summaryLabel),1)]))}const zY={name:"MentionsSettings",components:{NcCheckboxRadioSwitch:ut.A},props:{token:{type:String,default:null},canModerate:{type:Boolean,default:!0}},setup(){const{MENTION_PERMISSIONS:e}=qt;return{MENTION_PERMISSIONS:e}},data(){return{mentionPermissions:null,isMentionPermissionsLoading:!1,lastNotification:null}},computed:{conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},summaryLabel(){switch(this.mentionPermissions){case qt.MENTION_PERMISSIONS.MODERATORS:return(0,c.t)("spreed","Only moderators are allowed to mention @all");case qt.MENTION_PERMISSIONS.EVERYONE:default:return(0,c.t)("spreed","All participants are allowed to mention @all")}}},watch:{conversation:{immediate:!0,handler(){this.mentionPermissions=this.conversation.mentionPermissions}}},beforeUnmount(){this.lastNotification&&(this.lastNotification.hideToast(),this.lastNotification=null)},methods:{t:c.t,async toggleMentionPermissions(e){const t=e?this.MENTION_PERMISSIONS.EVERYONE:this.MENTION_PERMISSIONS.MODERATORS;if(!this.token){this.mentionPermissions=t;return}this.isMentionPermissionsLoading=!0;try{await this.$store.dispatch("setMentionPermissions",{token:this.token,mentionPermissions:t}),this.lastNotification&&(this.lastNotification.hideToast(),this.lastNotification=null),t===qt.MENTION_PERMISSIONS.EVERYONE?this.lastNotification=(0,x.i)((0,c.t)("spreed","Participants are now allowed to mention @all.")):t===qt.MENTION_PERMISSIONS.MODERATORS&&(this.lastNotification=(0,x.i)((0,c.t)("spreed","Mentioning @all has been limited to moderators."))),this.mentionPermissions=t}catch(n){console.error("Error occurred when opening or limiting the conversation",n),(0,x.s)((0,c.t)("spreed","Error occurred when opening or limiting the conversation")),this.mentionPermissions=this.conversation.mentionPermissions}this.isMentionPermissionsLoading=!1}}},WY=(0,Le.A)(zY,[["render",VY]]),HY=["aria-hidden","aria-label"],qY=["fill","width","height"],XY={d:"M10 21H14C14 22.1 13.1 23 12 23S10 22.1 10 21M21 19V20H3V19L5 17V11C5 7.9 7 5.2 10 4.3V4C10 2.9 10.9 2 12 2S14 2.9 14 4V4.3C17 5.2 19 7.9 19 11V17L21 19M17 11C17 8.2 14.8 6 12 6S7 8.2 7 11V18H17V11Z"},KY={key:0};function GY(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon bell-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",XY,[n.title?((0,i.uX)(),(0,i.CE)("title",KY,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,qY))],16,HY)}const YY={name:"BellOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Y_=(0,Le.A)(YY,[["render",GY]]),QY=["aria-hidden","aria-label"],ZY=["fill","width","height"],$Y={d:"M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M17,11A5,5 0 0,0 12,6A5,5 0 0,0 7,11V18H17V11M19.75,3.19L18.33,4.61C20.04,6.3 21,8.6 21,11H23C23,8.07 21.84,5.25 19.75,3.19M1,11H3C3,8.6 3.96,6.3 5.67,4.61L4.25,3.19C2.16,5.25 1,8.07 1,11Z"},JY={key:0};function eQ(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon bell-ring-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",$Y,[n.title?((0,i.uX)(),(0,i.CE)("title",JY,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,ZY))],16,QY)}const tQ={name:"BellRingOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},eC=(0,Le.A)(tQ,[["render",eQ]]),iQ={class:"app-settings-subsection"},nQ={class:"app-settings-section__subtitle"},rQ={class:"radio-button"},aQ={id:"important-hint",class:"app-settings-section__hint"},sQ={id:"sensitive-hint",class:"app-settings-section__hint"},oQ=(0,i.pM)({__name:"NotificationsSettings",props:{conversation:{}},setup(e){const t=e,n=vo("local","important-conversations"),r=vo("local","sensitive-conversations"),o=[{value:$i.NOTIFY.ALWAYS,icon:eC,label:(0,c.t)("spreed","All messages")},{value:$i.NOTIFY.MENTION,icon:Y_,label:(0,c.t)("spreed","@-mentions only")},{value:$i.NOTIFY.NEVER,icon:w1,label:(0,c.t)("spreed","Off")}],a=dc(),p=(0,i.EW)(()=>!t.conversation.remoteServer||vo(t.conversation.token,"federation-v2")),F=(0,d.Kh)({level:!1,calls:!1,important:!1,sensitive:!1}),I=(0,i.EW)(()=>t.conversation.notificationLevel.toString());async function U(he){F.level=!0,await a.dispatch("setNotificationLevel",{token:t.conversation.token,notificationLevel:+he}),F.level=!1}const q=(0,i.EW)({get:()=>t.conversation.notificationCalls===$i.NOTIFY_CALLS.ON,set:async he=>{F.calls=!0,await a.dispatch("setNotificationCalls",{token:t.conversation.token,notificationCalls:he?$i.NOTIFY_CALLS.ON:$i.NOTIFY_CALLS.OFF}),F.calls=!1}}),Z=(0,i.EW)({get:()=>t.conversation.isImportant,set:async he=>{F.important=!0,await a.dispatch("toggleImportant",{token:t.conversation.token,isImportant:he}),F.important=!1}}),le=(0,i.EW)({get:()=>t.conversation.isSensitive,set:async he=>{F.sensitive=!0,await a.dispatch("toggleSensitive",{token:t.conversation.token,isSensitive:he}),F.sensitive=!1}});return(he,Se)=>((0,i.uX)(),(0,i.CE)("div",iQ,[(0,i.Lk)("h4",nQ,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Notifications")),1),((0,i.uX)(),(0,i.CE)(i.FK,null,(0,i.pI)(o,nt=>(0,i.bF)((0,d.R1)(ut.A),{key:nt.value,"model-value":I.value,value:nt.value.toString(),disabled:F.level,name:"notification_level",type:"radio","onUpdate:modelValue":U},{default:(0,i.k6)(()=>[(0,i.Lk)("span",rQ,[((0,i.uX)(),(0,i.Wv)((0,i.$y)(nt.icon),{size:20})),(0,i.eW)(" "+(0,v.toDisplayString)(nt.label),1)])]),_:2},1032,["model-value","value","disabled"])),64)),p.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(ut.A),{key:0,id:"notification_calls",modelValue:q.value,"onUpdate:modelValue":Se[0]||(Se[0]=nt=>q.value=nt),disabled:F.calls,type:"switch"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Notify about calls in this conversation")),1)]),_:1},8,["modelValue","disabled"])):(0,i.Q3)("",!0),(0,d.R1)(n)?((0,i.uX)(),(0,i.Wv)((0,d.R1)(ut.A),{key:1,id:"important",modelValue:Z.value,"onUpdate:modelValue":Se[1]||(Se[1]=nt=>Z.value=nt),disabled:F.important,"aria-describedby":"important-hint",type:"switch"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Important conversation")),1)]),_:1},8,["modelValue","disabled"])):(0,i.Q3)("",!0),(0,i.Lk)("p",aQ,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed",'"Do not disturb" user status is ignored for important conversations')),1),(0,d.R1)(r)?((0,i.uX)(),(0,i.Wv)((0,d.R1)(ut.A),{key:2,id:"sensitive",modelValue:le.value,"onUpdate:modelValue":Se[2]||(Se[2]=nt=>le.value=nt),disabled:F.sensitive,"aria-describedby":"sensitive-hint",type:"switch"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Sensitive conversation")),1)]),_:1},8,["modelValue","disabled"])):(0,i.Q3)("",!0),(0,i.Lk)("p",sQ,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Message preview will be disabled in conversation list and notifications")),1)]))}}),lQ=(0,Le.A)(oQ,[["__scopeId","data-v-3f993858"]]),uQ={class:"app-settings-subsection"},cQ={class:"app-settings-section__subtitle"},dQ={key:0,class:"app-settings-section__hint"},fQ={key:2},hQ={key:3};function mQ(e,t,n,r,o,a){const p=(0,i.g2)("NcCheckboxRadioSwitch");return(0,i.uX)(),(0,i.CE)("div",uQ,[(0,i.Lk)("h4",cQ,(0,v.toDisplayString)(a.t("spreed","Recording Consent")),1),a.disabled&&!o.loading?((0,i.uX)(),(0,i.CE)("div",dQ,(0,v.toDisplayString)(a.t("spreed","Recording consent cannot be changed once a call or breakout session has started.")),1)):(0,i.Q3)("",!0),n.canModerate&&!a.isGlobalConsent?((0,i.uX)(),(0,i.Wv)(p,{key:1,modelValue:o.recordingConsentSelected,"onUpdate:modelValue":[t[0]||(t[0]=F=>o.recordingConsentSelected=F),a.setRecordingConsent],type:"switch",disabled:a.disabled},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Require recording consent before joining call in this conversation")),1)]),_:1},8,["modelValue","disabled","onUpdate:modelValue"])):a.isGlobalConsent?((0,i.uX)(),(0,i.CE)("p",fQ,(0,v.toDisplayString)(a.t("spreed","Recording consent is required for all calls")),1)):((0,i.uX)(),(0,i.CE)("p",hQ,(0,v.toDisplayString)(a.summaryLabel),1))])}const gQ={name:"RecordingConsentSettings",components:{NcCheckboxRadioSwitch:ut.A},props:{token:{type:String,default:null},canModerate:{type:Boolean,default:!0}},data(){return{loading:!1,recordingConsentSelected:!!vr.RECORDING_CONSENT.DISABLED}},computed:{conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},isGlobalConsent(){return qo(this.token,"call","recording-consent")===Xn.RECORDING_CONSENT.REQUIRED},isBreakoutRoomStarted(){return this.conversation.breakoutRoomStatus===qt.BREAKOUT_ROOM_STATUS.STARTED},disabled(){return this.loading||this.conversation.hasCall||this.isBreakoutRoomStarted},summaryLabel(){return this.conversation.recordingConsent===vr.RECORDING_CONSENT.ENABLED?(0,c.t)("spreed","Recording consent is required for calls in this conversation"):(0,c.t)("spreed","Recording consent is not required for calls in this conversation")}},mounted(){this.recordingConsentSelected=!!this.conversation.recordingConsent},methods:{t:c.t,async setRecordingConsent(e){this.loading=!0;try{await this.$store.dispatch("setRecordingConsent",{token:this.token,state:e?vr.RECORDING_CONSENT.ENABLED:vr.RECORDING_CONSENT.DISABLED}),(0,x.i)((0,c.t)("spreed","Recording consent requirement was updated"))}catch(t){(0,x.s)((0,c.t)("spreed","Error occurred while updating recording consent")),console.error(t)}this.loading=!1}}},pQ=(0,Le.A)(gQ,[["render",mQ]]),_Q={class:"app-settings-subsection"},vQ={class:"app-settings-section__subtitle"},yQ={key:0};function bQ(e,t,n,r,o,a){const p=(0,i.g2)("NcCheckboxRadioSwitch");return(0,i.uX)(),(0,i.CE)("div",_Q,[(0,i.Lk)("h4",vQ,(0,v.toDisplayString)(a.t("spreed","Phone and SIP dial-in")),1),(0,i.Lk)("div",null,[(0,i.bF)(p,{"model-value":a.hasSIPEnabled,type:"switch","aria-describedby":"sip_settings_hint",disabled:o.isSipLoading,"onUpdate:modelValue":t[0]||(t[0]=F=>a.toggleSetting("enable"))},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Enable phone and SIP dial-in")),1)]),_:1},8,["model-value","disabled"])]),a.hasSIPEnabled?((0,i.uX)(),(0,i.CE)("div",yQ,[(0,i.bF)(p,{"model-value":a.noPinRequired,type:"switch",disabled:o.isSipLoading||!a.hasSIPEnabled,"onUpdate:modelValue":t[1]||(t[1]=F=>a.toggleSetting("nopin"))},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Allow to dial-in without a PIN")),1)]),_:1},8,["model-value","disabled"])])):(0,i.Q3)("",!0)])}const FQ={name:"SipSettings",components:{NcCheckboxRadioSwitch:ut.A},setup(){return{token:ju()}},data(){return{isSipLoading:!1}},computed:{conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},hasSIPEnabled(){return this.conversation.sipEnabled!==eo.SIP.DISABLED},noPinRequired(){return this.conversation.sipEnabled===eo.SIP.ENABLED_NO_PIN}},methods:{t:c.t,async toggleSetting(e){let t=eo.SIP.DISABLED;e==="enable"?t=this.conversation.sipEnabled===eo.SIP.DISABLED?eo.SIP.ENABLED:eo.SIP.DISABLED:e==="nopin"&&(t=this.conversation.sipEnabled===eo.SIP.ENABLED?eo.SIP.ENABLED_NO_PIN:eo.SIP.ENABLED);try{await this.$store.dispatch("setSIPEnabled",{token:this.token,state:t}),this.conversation.sipEnabled===eo.SIP.ENABLED_NO_PIN?(0,x.i)((0,c.t)("spreed","SIP dial-in is now possible without PIN requirement")):this.conversation.sipEnabled===eo.SIP.ENABLED?(0,x.i)((0,c.t)("spreed","SIP dial-in is now enabled")):(0,x.i)((0,c.t)("spreed","SIP dial-in is now disabled"))}catch(n){this.conversation.sipEnabled?(console.error("Error occurred when disabling SIP dial-in",n),(0,x.s)((0,c.t)("spreed","Error occurred when disabling SIP dial-in"))):(console.error("Error occurred when enabling SIP dial-in",n),(0,x.s)((0,c.t)("spreed","Error occurred when enabling SIP dial-in")))}}}},wQ=(0,Le.A)(FQ,[["render",bQ]]),kQ=(0,Be.C)("spreed","enable_matterbridge"),EQ=vo("local","archived-conversations-v2"),CQ={name:"ConversationSettingsDialog",components:{BanSettings:mt,BasicInfo:bR,BotsSettings:OR,BreakoutRoomsSettings:GX,ConversationPermissionsSettings:dK,DangerZone:CK,ExpirationSettings:IK,LinkShareSettings:gG,ListableSettings:FM,LiveTranscriptionSettings:kG,LobbySettings:KG,LockingSettings:$G,MatterbridgeSettings:NY,MentionsSettings:WY,NcAppSettingsDialog:Ye.N,NcAppSettingsSection:Fe.N,NcCheckboxRadioSwitch:ut.A,NotificationsSettings:lQ,RecordingConsentSettings:pQ,SipSettings:wQ},setup(){const e=(0,d.KR)(""),t=(0,c.t)("spreed","Meeting");return{matterbridgeEnabled:kQ,supportsArchive:EQ,token:e,meetingHeader:t,actorStore:_l()}},computed:{canUserEnableSIP(){return this.conversation.canEnableSIP},isNoteToSelf(){return this.conversation.type===qt.TYPE.NOTE_TO_SELF},isOneToOne(){return this.conversation.type===qt.TYPE.ONE_TO_ONE||this.isOneToOneFormer},isOneToOneFormer(){return this.conversation.type===qt.TYPE.ONE_TO_ONE_FORMER},isGuest(){return this.actorStore.isActorGuest},showSettings(){return this.token!==""},supportBanV1(){return vo(this.token,"ban-v1")},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},isArchived(){return this.conversation.isArchived},participantType(){return this.conversation.participantType},selfIsOwnerOrModerator(){return this.participantType===$i.TYPE.OWNER||this.participantType===$i.TYPE.MODERATOR},canFullModerate(){return this.selfIsOwnerOrModerator&&(this.conversation.type===qt.TYPE.GROUP||this.conversation.type===qt.TYPE.PUBLIC)},canDeleteConversation(){return this.conversation.canDeleteConversation},canLeaveConversation(){return this.conversation.canLeaveConversation},isBreakoutRoom(){return this.conversation.objectType===qt.OBJECT_TYPE.BREAKOUT_ROOM},supportBotsV1(){return vo(this.token,"bots-v1")},isLiveTranscriptionSupported(){return qo(this.token,"call","live-transcription")||!1},canConfigureLiveTranscription(){return this.isLiveTranscriptionSupported&&this.selfIsOwnerOrModerator},canConfigureBreakoutRooms(){return this.canFullModerate&&(qo(this.token,"call","breakout-rooms")||!1)&&this.conversation.type===qt.TYPE.GROUP},recordingConsentAvailable(){return(qo(this.token,"call","recording")||!1)&&vo(this.token,"recording-consent")&&qo(this.token,"call","recording-consent")!==Xn.RECORDING_CONSENT.OFF},recordingConsentRequired(){return this.conversation.recordingConsent===vr.RECORDING_CONSENT.ENABLED},hasMessageExpirationFeature(){return vo(this.token,"message-expiration")}},beforeMount(){(0,k.B1)("show-conversation-settings",this.handleShowSettings),(0,k.B1)("hide-conversation-settings",this.handleHideSettings)},beforeUnmount(){(0,k.al)("show-conversation-settings",this.handleShowSettings),(0,k.al)("hide-conversation-settings",this.handleHideSettings)},methods:{t:c.t,handleShowSettings(e){this.token=e.token},handleHideSettings(){this.token=""},async toggleArchiveConversation(){await this.$store.dispatch("toggleArchive",this.conversation)}}},SQ=(0,Le.A)(CQ,[["render",_e],["__scopeId","data-v-48ac8d98"]]),DQ={class:"new-conversation"},TQ={key:1,class:"threads-tab__list"},xQ={class:"left-sidebar__settings-button-container"},AQ={key:0,class:"left-sidebar__settings-button-bubble"};function MQ(e,t,n,r,o,a){const p=(0,i.g2)("SearchBox"),F=(0,i.g2)("IconFilterOutline"),I=(0,i.g2)("NcActionCaption"),U=(0,i.g2)("IconAt"),q=(0,i.g2)("NcActionButton"),Z=(0,i.g2)("IconMessageBadgeOutline"),le=(0,i.g2)("IconCalendarBlankOutline"),he=(0,i.g2)("IconFilterRemoveOutline"),Se=(0,i.g2)("NcActions"),nt=(0,i.g2)("TransitionWrapper"),Re=(0,i.g2)("IconChatPlusOutline"),Et=(0,i.g2)("IconPlus"),lt=(0,i.g2)("IconNoteEditOutline"),kt=(0,i.g2)("IconFormatListBulleted"),ri=(0,i.g2)("IconPhoneOutline"),Ii=(0,i.g2)("OpenConversationsList"),Dn=(0,i.g2)("NewConversationDialog"),Bi=(0,i.g2)("CallPhoneDialog"),yn=(0,i.g2)("InvitationHandler"),Ji=(0,i.g2)("NcChip"),rr=(0,i.g2)("IconHomeOutline"),gi=(0,i.g2)("NcAppNavigationItem"),_n=(0,i.g2)("IconArrowLeft"),Dr=(0,i.g2)("NcAppNavigationCaption"),lr=(0,i.g2)("IconForumOutline"),Pa=(0,i.g2)("IconAccountMultiplePlusOutline"),Ka=(0,i.g2)("NcCounterBubble"),$r=(0,i.g2)("IconArchiveOutline"),ls=(0,i.g2)("IconMessageOutline"),ar=(0,i.g2)("NcButton"),Es=(0,i.g2)("NcEmptyContent"),rs=(0,i.g2)("LoadingPlaceholder"),Lo=(0,i.g2)("ThreadItem"),Ec=(0,i.g2)("ConversationsListVirtual"),Io=(0,i.g2)("SearchConversationsResults"),Oc=(0,i.g2)("IconCogOutline"),Rd=(0,i.g2)("NcAppNavigation");return(0,i.uX)(),(0,i.Wv)(Rd,{ref:"leftSidebar","aria-label":a.t("spreed","Conversation list")},{search:(0,i.k6)(()=>[(0,i.Lk)("div",DQ,[(0,i.Lk)("div",{class:(0,v.normalizeClass)(["conversations-search",{"conversations-search--expanded":a.isSearching}])},[(0,i.bF)(p,{ref:"searchBox",value:o.searchText,"onUpdate:value":t[0]||(t[0]=ko=>o.searchText=ko),"is-focused":o.isFocused,"onUpdate:isFocused":t[1]||(t[1]=ko=>o.isFocused=ko),"list-ref":[r.scroller,o.searchResults],onInput:o.debounceFetchSearchResults,onAbortSearch:a.abortSearch},null,8,["value","is-focused","list-ref","onInput","onAbortSearch"])],2),(0,i.bF)(nt,{name:"radial-reveal"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.bF)(Se,{variant:a.isFiltered?"secondary":"tertiary",class:(0,v.normalizeClass)(["filters",{"hidden-visually":a.isSearching}])},{icon:(0,i.k6)(()=>[(0,i.bF)(F,{size:20})]),default:(0,i.k6)(()=>[(0,i.bF)(I,{name:a.t("spreed","Filter conversations by")},null,8,["name"]),(0,i.bF)(q,{"close-after-click":"",type:"checkbox","model-value":r.filters.includes("mentions"),onClick:t[2]||(t[2]=ko=>a.handleFilter("mentions"))},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Unread mentions")),1)]),_:1},8,["model-value"]),(0,i.bF)(q,{"close-after-click":"",type:"checkbox","model-value":r.filters.includes("unread"),onClick:t[3]||(t[3]=ko=>a.handleFilter("unread"))},{icon:(0,i.k6)(()=>[(0,i.bF)(Z,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Unread messages")),1)]),_:1},8,["model-value"]),(0,i.bF)(q,{"close-after-click":"",type:"checkbox","model-value":r.filters.includes("events"),onClick:t[4]||(t[4]=ko=>a.handleFilter("events"))},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Meeting conversations")),1)]),_:1},8,["model-value"]),a.isFiltered?((0,i.uX)(),(0,i.Wv)(q,{key:0,"close-after-click":"",class:"filter-actions__clearbutton",onClick:t[5]||(t[5]=ko=>a.handleFilter(null))},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Clear filters")),1)]),_:1})):(0,i.Q3)("",!0)]),_:1},8,["variant","class"]),[[f.vShow,o.searchText===""]])]),_:1}),(0,i.bF)(nt,{name:"radial-reveal"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.bF)(Se,{class:(0,v.normalizeClass)(["actions",{"hidden-visually":a.isSearching}])},{icon:(0,i.k6)(()=>[(0,i.bF)(Re,{size:20})]),default:(0,i.k6)(()=>[o.canStartConversations?((0,i.uX)(),(0,i.Wv)(q,{key:0,"close-after-click":"",onClick:a.showModalNewConversation},{icon:(0,i.k6)(()=>[(0,i.bF)(Et,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Create a new conversation")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),r.canNoteToSelf&&!a.hasNoteToSelf?((0,i.uX)(),(0,i.Wv)(q,{key:1,"close-after-click":"",onClick:a.restoreNoteToSelfConversation},{icon:(0,i.k6)(()=>[(0,i.bF)(lt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","New personal note")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),(0,i.bF)(q,{"close-after-click":"",onClick:a.showModalListConversations},{icon:(0,i.k6)(()=>[(0,i.bF)(kt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Join open conversations")),1)]),_:1},8,["onClick"]),r.canModerateSipDialOut?((0,i.uX)(),(0,i.Wv)(q,{key:2,"close-after-click":"",onClick:a.showModalCallPhoneDialog},{icon:(0,i.k6)(()=>[(0,i.bF)(ri,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Call a phone number")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)]),_:1},8,["class"]),[[f.vShow,o.searchText===""]])]),_:1}),(0,i.bF)(Ii,{ref:"openConversationsList"},null,512),(0,i.bF)(Dn,{ref:"newConversationDialog","can-moderate-sip-dial-out":r.canModerateSipDialOut},null,8,["can-moderate-sip-dial-out"]),r.canModerateSipDialOut?((0,i.uX)(),(0,i.Wv)(Bi,{key:0,ref:"callPhoneDialog"},null,512)):(0,i.Q3)("",!0),a.pendingInvitationsCount?((0,i.uX)(),(0,i.Wv)(yn,{key:1,ref:"invitationHandler"},null,512)):(0,i.Q3)("",!0)]),(0,i.bF)(nt,{class:"conversations__filters",name:"zoom",tag:"div",group:""},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(r.filters,ko=>((0,i.uX)(),(0,i.Wv)(Ji,{key:ko,text:r.FILTER_LABELS[ko],onClose:il=>a.handleFilter(ko)},null,8,["text","onClose"]))),128))]),_:1}),a.isSearching?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(gi,{class:"navigation-item",to:{name:"root"},name:r.HOME_BUTTON_LABEL,onClick:a.refreshTalkDashboard},{icon:(0,i.k6)(()=>[(0,i.bF)(rr,{size:20})]),_:1},8,["name","onClick"]),r.showArchived||r.showThreadsList?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(gi,{class:"navigation-item",name:a.t("spreed","Back to conversations"),onClick:(0,f.withModifiers)(a.handleBackToConversations,["prevent"])},{icon:(0,i.k6)(()=>[(0,i.bF)(_n,{class:"bidirectional-icon",size:20})]),_:1},8,["name","onClick"]),(0,i.bF)(Dr,{class:"navigation-caption",name:r.showArchived?a.t("spreed","Archived conversations"):a.t("spreed","Threads")},null,8,["name"])],64)):r.supportThreads&&!r.showThreadsList&&!a.isSearching&&!a.isFiltered?((0,i.uX)(),(0,i.Wv)(gi,{key:1,class:"navigation-item",name:a.t("spreed","Threads"),onClick:(0,f.withModifiers)(a.handleShowThreadsList,["prevent"])},{icon:(0,i.k6)(()=>[(0,i.bF)(lr,{size:20})]),_:1},8,["name","onClick"])):(0,i.Q3)("",!0),a.pendingInvitationsCount&&!a.isSearching&&!r.showArchived&&!r.showThreadsList?((0,i.uX)(),(0,i.Wv)(gi,{key:2,class:"navigation-item",name:a.t("spreed","Pending invitations"),onClick:(0,f.withModifiers)(a.showInvitationHandler,["prevent"])},{icon:(0,i.k6)(()=>[(0,i.bF)(Pa,{size:20})]),counter:(0,i.k6)(()=>[(0,i.bF)(Ka,{type:"highlighted",count:a.pendingInvitationsCount},null,8,["count"])]),_:1},8,["name","onClick"])):(0,i.Q3)("",!0)],64))]),list:(0,i.k6)(()=>[a.isSearching?((0,i.uX)(),(0,i.Wv)(Io,{key:1,ref:"searchResults",class:"scroller","search-text":o.searchText,"contacts-loading":o.contactsLoading,"conversations-list":a.conversationsList,"search-results":o.searchResults,"search-results-listed-conversations":o.searchResultsListedConversations,onAbortSearch:a.abortSearch,onCreateNewConversation:a.createConversation,onCreateAndJoinConversation:a.createAndJoinConversation},null,8,["search-text","contacts-loading","conversations-list","search-results","search-results-listed-conversations","onAbortSearch","onCreateNewConversation","onCreateAndJoinConversation"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[a.showEmptyContent?((0,i.uX)(),(0,i.Wv)(Es,{key:0,name:a.emptyContentLabel,description:a.emptyContentDescription},{icon:(0,i.k6)(()=>[r.filters.length===1&&r.filters[0]==="mentions"?((0,i.uX)(),(0,i.Wv)(U,{key:0,size:64})):r.filters.length===1&&r.filters[0]==="unread"?((0,i.uX)(),(0,i.Wv)(Z,{key:1,size:64})):r.showArchived?((0,i.uX)(),(0,i.Wv)($r,{key:2,size:64})):r.showThreadsList?((0,i.uX)(),(0,i.Wv)(lr,{key:3,size:64})):((0,i.uX)(),(0,i.Wv)(ls,{key:4,size:64}))]),action:(0,i.k6)(()=>[a.isFiltered?((0,i.uX)(),(0,i.Wv)(ar,{key:0,onClick:t[6]||(t[6]=ko=>a.handleFilter(null))},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Clear filter")),1)]),_:1})):(0,i.Q3)("",!0)]),_:1},8,["name","description"])):(0,i.Q3)("",!0),r.showThreadsList?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[a.followedThreadsInitialised?((0,i.uX)(),(0,i.CE)("ul",TQ,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.followedThreads,ko=>((0,i.uX)(),(0,i.Wv)(Lo,{key:`thread_${ko.thread.id}`,thread:ko},null,8,["thread"]))),128)),a.allFollowedThreadsReceived?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(gi,{key:0,class:"navigation-item",name:a.t("spreed","Show more threads"),onClick:(0,f.withModifiers)(a.loadMoreFollowedThreads,["prevent"])},{icon:(0,i.k6)(()=>[(0,i.bF)(lr,{size:20})]),_:1},8,["name","onClick"]))])):((0,i.uX)(),(0,i.Wv)(rs,{key:0,type:"conversations"}))],64)):(0,i.bo)(((0,i.uX)(),(0,i.Wv)(Ec,{key:2,ref:"scroller",conversations:a.filteredConversationsList,loading:!a.conversationsInitialised,compact:a.isCompact,class:"scroller",onScroll:o.debounceHandleScroll},null,8,["conversations","loading","compact","onScroll"])),[[f.vShow,a.filteredConversationsList.length>0]]),!r.showThreadsList&&!o.preventFindingUnread&&o.lastUnreadMentionBelowViewportIndex!==null?((0,i.uX)(),(0,i.Wv)(ar,{key:3,class:"unread-mention-button",variant:"primary",onClick:a.scrollBottomUnread},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Unread mentions")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)],64))]),footer:(0,i.k6)(()=>[(0,i.Lk)("div",xQ,[r.supportsArchive&&!a.isSearching&&!r.showArchived&&!r.showThreadsList&&a.archivedConversationsList.length?((0,i.uX)(),(0,i.Wv)(ar,{key:0,variant:"tertiary",wide:"",onClick:t[7]||(t[7]=ko=>{r.showArchived=!0,r.showThreadsList=!1})},{icon:(0,i.k6)(()=>[(0,i.bF)($r,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Archived conversations"))+" ",1),a.showArchivedConversationsBubble?((0,i.uX)(),(0,i.CE)("span",AQ," \u2B24 ")):(0,i.Q3)("",!0)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)(ar,{variant:"tertiary",wide:"",onClick:a.showSettings},{icon:(0,i.k6)(()=>[(0,i.bF)(Oc,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Talk settings")),1)]),_:1},8,["onClick"])])]),_:1},8,["aria-label"])}var tC=__webpack_require__(41552),IQ=__webpack_require__(61760),ep=__webpack_require__(38192),PQ=__webpack_require__(41486),Ev=__webpack_require__(17142),OQ=__webpack_require__(74754);const RQ=["aria-hidden","aria-label"],LQ=["fill","width","height"],NQ={d:"M13 11A3 3 0 1 0 10 8A3 3 0 0 0 13 11M13 7A1 1 0 1 1 12 8A1 1 0 0 1 13 7M17.11 10.86A5 5 0 0 0 17.11 5.14A2.91 2.91 0 0 1 18 5A3 3 0 0 1 18 11A2.91 2.91 0 0 1 17.11 10.86M13 13C7 13 7 17 7 17V19H19V17S19 13 13 13M9 17C9 16.71 9.32 15 13 15C16.5 15 16.94 16.56 17 17M24 17V19H21V17A5.6 5.6 0 0 0 19.2 13.06C24 13.55 24 17 24 17M8 12H5V15H3V12H0V10H3V7H5V10H8Z"},BQ={key:0};function jQ(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-multiple-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",NQ,[n.title?((0,i.uX)(),(0,i.CE)("title",BQ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,LQ))],16,RQ)}const UQ={name:"AccountMultiplePlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},iC=(0,Le.A)(UQ,[["render",jQ]]),VQ=["aria-hidden","aria-label"],zQ=["fill","width","height"],WQ={d:"M20 21H4V10H6V19H18V10H20V21M3 3H21V9H3V3M9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11M5 5V7H19V5H5Z"},HQ={key:0};function qQ(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon archive-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",WQ,[n.title?((0,i.uX)(),(0,i.CE)("title",HQ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,zQ))],16,VQ)}const XQ={name:"ArchiveOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},kM=(0,Le.A)(XQ,[["render",qQ]]),KQ=["aria-hidden","aria-label"],GQ=["fill","width","height"],YQ={d:"M12,15C12.81,15 13.5,14.7 14.11,14.11C14.7,13.5 15,12.81 15,12C15,11.19 14.7,10.5 14.11,9.89C13.5,9.3 12.81,9 12,9C11.19,9 10.5,9.3 9.89,9.89C9.3,10.5 9,11.19 9,12C9,12.81 9.3,13.5 9.89,14.11C10.5,14.7 11.19,15 12,15M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12V13.45C22,14.45 21.65,15.3 21,16C20.3,16.67 19.5,17 18.5,17C17.3,17 16.31,16.5 15.56,15.5C14.56,16.5 13.38,17 12,17C10.63,17 9.45,16.5 8.46,15.54C7.5,14.55 7,13.38 7,12C7,10.63 7.5,9.45 8.46,8.46C9.45,7.5 10.63,7 12,7C13.38,7 14.55,7.5 15.54,8.46C16.5,9.45 17,10.63 17,12V13.45C17,13.86 17.16,14.22 17.46,14.53C17.76,14.84 18.11,15 18.5,15C18.92,15 19.27,14.84 19.57,14.53C19.87,14.22 20,13.86 20,13.45V12C20,9.81 19.23,7.93 17.65,6.35C16.07,4.77 14.19,4 12,4C9.81,4 7.93,4.77 6.35,6.35C4.77,7.93 4,9.81 4,12C4,14.19 4.77,16.07 6.35,17.65C7.93,19.23 9.81,20 12,20H17V22H12C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z"},QQ={key:0};function ZQ(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon at-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",YQ,[n.title?((0,i.uX)(),(0,i.CE)("title",QQ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,GQ))],16,KQ)}const $Q={name:"AtIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},JQ=(0,Le.A)($Q,[["render",ZQ]]),eZ=["aria-hidden","aria-label"],tZ=["fill","width","height"],iZ={d:"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z"},nZ={key:0};function rZ(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon calendar-blank-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",iZ,[n.title?((0,i.uX)(),(0,i.CE)("title",nZ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,tZ))],16,eZ)}const aZ={name:"CalendarBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wb=(0,Le.A)(aZ,[["render",rZ]]),sZ=["aria-hidden","aria-label"],oZ=["fill","width","height"],lZ={d:"M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C21.19 12.38 20.55 12.16 19.88 12.06C19.96 11.72 20 11.36 20 11C20 7.69 16.42 5 12 5C7.58 5 4 7.69 4 11C4 14.31 7.58 17 12 17L13.09 16.95L13 18L13.08 18.95L12 19C10.81 19 9.62 18.83 8.47 18.5C6.64 20 4.37 20.89 2 21C4.33 18.67 4.75 17.1 4.75 16.5C3.06 15.17 2.05 13.15 2 11C2 6.58 6.5 3 12 3M18 14H20V17H23V19H20V22H18V19H15V17H18V14Z"},uZ={key:0};function cZ(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chat-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",lZ,[n.title?((0,i.uX)(),(0,i.CE)("title",uZ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,oZ))],16,sZ)}const dZ={name:"ChatPlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},EM=(0,Le.A)(dZ,[["render",cZ]]),fZ=["aria-hidden","aria-label"],hZ=["fill","width","height"],mZ={d:"M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z"},gZ={key:0};function pZ(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon cog-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",mZ,[n.title?((0,i.uX)(),(0,i.CE)("title",gZ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,hZ))],16,fZ)}const _Z={name:"CogOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Cv=(0,Le.A)(_Z,[["render",pZ]]),vZ=["aria-hidden","aria-label"],yZ=["fill","width","height"],bZ={d:"M15,19.88C15.04,20.18 14.94,20.5 14.71,20.71C14.32,21.1 13.69,21.1 13.3,20.71L9.29,16.7C9.06,16.47 8.96,16.16 9,15.87V10.75L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L15,10.75V19.88M7.04,5L11,10.06V15.58L13,17.58V10.05L16.96,5H7.04Z"},FZ={key:0};function wZ(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon filter-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",bZ,[n.title?((0,i.uX)(),(0,i.CE)("title",FZ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,yZ))],16,vZ)}const kZ={name:"FilterOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},CM=(0,Le.A)(kZ,[["render",wZ]]),EZ=["aria-hidden","aria-label"],CZ=["fill","width","height"],SZ={d:"M14.73,20.83L17.58,18L14.73,15.17L16.15,13.76L19,16.57L21.8,13.76L23.22,15.17L20.41,18L23.22,20.83L21.8,22.24L19,19.4L16.15,22.24L14.73,20.83M13,19.88C13.04,20.18 12.94,20.5 12.71,20.71C12.32,21.1 11.69,21.1 11.3,20.71L7.29,16.7C7.06,16.47 6.96,16.16 7,15.87V10.75L2.21,4.62C1.87,4.19 1.95,3.56 2.38,3.22C2.57,3.08 2.78,3 3,3V3H17V3C17.22,3 17.43,3.08 17.62,3.22C18.05,3.56 18.13,4.19 17.79,4.62L13,10.75V19.88M5.04,5L9,10.06V15.58L11,17.58V10.05L14.96,5H5.04Z"},DZ={key:0};function TZ(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon filter-remove-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",SZ,[n.title?((0,i.uX)(),(0,i.CE)("title",DZ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,CZ))],16,EZ)}const xZ={name:"FilterRemoveOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},AZ=(0,Le.A)(xZ,[["render",TZ]]),MZ=["aria-hidden","aria-label"],IZ=["fill","width","height"],PZ={d:"M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z"},OZ={key:0};function RZ(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon format-list-bulleted-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",PZ,[n.title?((0,i.uX)(),(0,i.CE)("title",OZ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,IZ))],16,MZ)}const LZ={name:"FormatListBulletedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},SM=(0,Le.A)(LZ,[["render",RZ]]),NZ=["aria-hidden","aria-label"],BZ=["fill","width","height"],jZ={d:"M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22"},UZ={key:0};function VZ(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon home-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",jZ,[n.title?((0,i.uX)(),(0,i.CE)("title",UZ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,BZ))],16,NZ)}const zZ={name:"HomeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},WZ=(0,Le.A)(zZ,[["render",VZ]]),HZ=["aria-hidden","aria-label"],qZ=["fill","width","height"],XZ={d:"M22 7V16C22 17.1 21.1 18 20 18H6L2 22V4C2 2.9 2.9 2 4 2H14.1C14 2.3 14 2.7 14 3S14 3.7 14.1 4H4V16H20V7.9C20.7 7.8 21.4 7.4 22 7M16 3C16 4.7 17.3 6 19 6S22 4.7 22 3 20.7 0 19 0 16 1.3 16 3Z"},KZ={key:0};function GZ(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon message-badge-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",XZ,[n.title?((0,i.uX)(),(0,i.CE)("title",KZ,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,qZ))],16,HZ)}const YZ={name:"MessageBadgeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},QZ=(0,Le.A)(YZ,[["render",GZ]]),ZZ=["aria-hidden","aria-label"],$Z=["fill","width","height"],JZ={d:"M18.13 12L19.39 10.74C19.83 10.3 20.39 10.06 21 10V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H11V19.13L11.13 19H5V5H12V12H18.13M14 4.5L19.5 10H14V4.5M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19Z"},e$={key:0};function t$(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon note-edit-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",JZ,[n.title?((0,i.uX)(),(0,i.CE)("title",e$,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,$Z))],16,ZZ)}const i$={name:"NoteEditOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},DM=(0,Le.A)(i$,[["render",t$]]),n$=["aria-hidden","aria-label"],r$=["fill","width","height"],a$={d:"M20,15.5C18.8,15.5 17.5,15.3 16.4,14.9C16.3,14.9 16.2,14.9 16.1,14.9C15.8,14.9 15.6,15 15.4,15.2L13.2,17.4C10.4,15.9 8,13.6 6.6,10.8L8.8,8.6C9.1,8.3 9.2,7.9 9,7.6C8.7,6.5 8.5,5.2 8.5,4C8.5,3.5 8,3 7.5,3H4C3.5,3 3,3.5 3,4C3,13.4 10.6,21 20,21C20.5,21 21,20.5 21,20V16.5C21,16 20.5,15.5 20,15.5M5,5H6.5C6.6,5.9 6.8,6.8 7,7.6L5.8,8.8C5.4,7.6 5.1,6.3 5,5M19,19C17.7,18.9 16.4,18.6 15.2,18.2L16.4,17C17.2,17.2 18.1,17.4 19,17.4V19Z"},s$={key:0};function o$(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",a$,[n.title?((0,i.uX)(),(0,i.CE)("title",s$,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,r$))],16,n$)}const l$={name:"PhoneOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Sv=(0,Le.A)(l$,[["render",o$]]),u$={key:0},c$=["id"],d$={class:"new-group-conversation__main"},f$={class:"new-group-conversation__footer"},h$=["id"];function m$(e,t,n,r,o,a){const p=(0,i.g2)("NewConversationSetupPage"),F=(0,i.g2)("NewConversationContactsPage"),I=(0,i.g2)("NcButton"),U=(0,i.g2)("NcModal"),q=(0,i.g2)("LoadingComponent"),Z=(0,i.g2)("IconAlertCircleOutline"),le=(0,i.g2)("Check"),he=(0,i.g2)("NcEmptyContent");return o.modal?((0,i.uX)(),(0,i.CE)("div",u$,[(0,i.bo)((0,i.bF)(U,{class:"new-group-conversation","close-on-click-outside":!a.isFilled,"label-id":r.dialogHeaderPrepId,onClose:a.closeModal},{default:(0,i.k6)(()=>[(0,i.Lk)("h2",{id:r.dialogHeaderPrepId,class:"new-group-conversation__header nc-dialog-alike-header"},(0,v.toDisplayString)(a.t("spreed","Create a new group conversation")),9,c$),(0,i.Lk)("div",d$,[(0,i.bo)((0,i.bF)(p,{ref:"setupPage","new-conversation":o.newConversation,"onUpdate:newConversation":t[0]||(t[0]=Se=>o.newConversation=Se),password:o.password,"onUpdate:password":t[1]||(t[1]=Se=>o.password=Se),listable:o.listable,"onUpdate:listable":t[2]||(t[2]=Se=>o.listable=Se),class:"new-group-conversation__content",onHandleEnter:a.handleEnter,onAvatarEdited:a.setIsAvatarEdited,onIsPasswordValid:a.setIsPasswordValid},null,8,["new-conversation","password","listable","onHandleEnter","onAvatarEdited","onIsPasswordValid"]),[[f.vShow,o.page===0]]),o.page===1?((0,i.uX)(),(0,i.Wv)(F,{key:0,"selected-participants":r.selectedParticipants,"onUpdate:selectedParticipants":t[3]||(t[3]=Se=>r.selectedParticipants=Se),class:"new-group-conversation__content","can-moderate-sip-dial-out":n.canModerateSipDialOut},null,8,["selected-participants","can-moderate-sip-dial-out"])):(0,i.Q3)("",!0)]),(0,i.Lk)("div",f$,[o.page===0&&a.conversationName?((0,i.uX)(),(0,i.Wv)(I,{key:0,disabled:a.disabled,variant:"tertiary",onClick:a.handleCreateConversation},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Create conversation")),1)]),_:1},8,["disabled","onClick"])):(0,i.Q3)("",!0),o.page===0?((0,i.uX)(),(0,i.Wv)(I,{key:1,variant:"primary",disabled:a.disabled,class:"new-group-conversation__button",onClick:t[4]||(t[4]=Se=>a.switchToPage(1))},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Add participants")),1)]),_:1},8,["disabled"])):(0,i.Q3)("",!0),o.page===1?((0,i.uX)(),(0,i.Wv)(I,{key:2,variant:"tertiary",onClick:t[5]||(t[5]=Se=>a.switchToPage(0))},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Back")),1)]),_:1})):(0,i.Q3)("",!0),o.page===1?((0,i.uX)(),(0,i.Wv)(I,{key:3,variant:"primary",class:"new-group-conversation__button",onClick:a.handleCreateConversation},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Create conversation")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)])]),_:1},8,["close-on-click-outside","label-id","onClose"]),[[f.vShow,o.page!==2]]),o.page===2?((0,i.uX)(),(0,i.Wv)(U,{key:0,"label-id":r.dialogHeaderResId,onClose:a.closeModal},{default:(0,i.k6)(()=>[(0,i.bF)(he,null,{icon:(0,i.k6)(()=>[o.isLoading?((0,i.uX)(),(0,i.Wv)(q,{key:0})):o.error?((0,i.uX)(),(0,i.Wv)(Z,{key:1,size:64})):o.success&&a.isPublic?((0,i.uX)(),(0,i.Wv)(le,{key:2,size:64})):(0,i.Q3)("",!0)]),description:(0,i.k6)(()=>[(0,i.Lk)("p",{id:r.dialogHeaderResId},(0,v.toDisplayString)(a.creatingConversationDescription),9,h$)]),action:(0,i.k6)(()=>[!o.error&&o.success&&a.isPublic?((0,i.uX)(),(0,i.Wv)(I,{key:0,id:"copy-link",ref:"copyLink",variant:"secondary",onClick:a.onClickCopyLink},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Copy link")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),!o.error&&o.success&&a.isPublic&&o.newConversation.hasPassword?((0,i.uX)(),(0,i.Wv)(I,{key:1,id:"copy-password",variant:"secondary",onClick:a.onClickCopyPassword},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Copy password")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)]),_:1})]),_:1},8,["label-id","onClose"])):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)}const g$=["aria-hidden","aria-label"],p$=["fill","width","height"],_$={d:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z"},v$={key:0};function y$(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon alert-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",_$,[n.title?((0,i.uX)(),(0,i.CE)("title",v$,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,p$))],16,g$)}const b$={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},nC=(0,Le.A)(b$,[["render",y$]]),F$={class:"icon-loading spinner"};function w$(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("div",F$)}const k$={name:"LoadingComponent"},rC=(0,Le.A)(k$,[["render",w$]]),E$={ref:"wrapper",class:"set-contacts"},C$={class:"set-contacts__form"};function S$(e,t,n,r,o,a){const p=(0,i.g2)("Magnify"),F=(0,i.g2)("Close"),I=(0,i.g2)("NcTextField"),U=(0,i.g2)("DialpadPanel"),q=(0,i.g2)("ContactSelectionBubble"),Z=(0,i.g2)("TransitionWrapper"),le=(0,i.g2)("SelectPhoneNumber"),he=(0,i.g2)("ParticipantsSearchResults"),Se=(0,i.gN)("intersection-observer");return(0,i.uX)(),(0,i.CE)("div",E$,[(0,i.Lk)("div",C$,[(0,i.bo)(((0,i.uX)(),(0,i.Wv)(I,{ref:"setContacts",modelValue:o.searchText,"onUpdate:modelValue":t[0]||(t[0]=nt=>o.searchText=nt),type:"text",class:"set-contacts__form-input",label:a.textFieldLabel,"show-trailing-button":a.isSearching,"trailing-button-label":a.cancelSearchLabel,onTrailingButtonClick:a.abortSearch,onInput:a.handleInput},{icon:(0,i.k6)(()=>[(0,i.bF)(p,{size:20})]),"trailing-button-icon":(0,i.k6)(()=>[(0,i.bF)(F,{size:20})]),_:1},8,["modelValue","label","show-trailing-button","trailing-button-label","onTrailingButtonClick","onInput"])),[[Se,a.visibilityChanged]]),n.canModerateSipDialOut?((0,i.uX)(),(0,i.Wv)(U,{key:0,value:o.searchText,"onUpdate:value":t[1]||(t[1]=nt=>o.searchText=nt),container:".set-contacts__form",onSubmit:a.addParticipantPhone},null,8,["value","onSubmit"])):(0,i.Q3)("",!0)]),a.hasSelectedParticipants?((0,i.uX)(),(0,i.Wv)(Z,{key:0,class:"selected-participants",name:"zoom",tag:"div",group:""},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.selectedParticipants,nt=>((0,i.uX)(),(0,i.Wv)(q,{key:nt.source+nt.id,participant:nt,onUpdate:a.updateSelectedParticipants},null,8,["participant","onUpdate"]))),128))]),_:1})):(0,i.Q3)("",!0),n.canModerateSipDialOut?((0,i.uX)(),(0,i.Wv)(le,{key:1,"participant-phone-item":o.participantPhoneItem,"onUpdate:participantPhoneItem":t[2]||(t[2]=nt=>o.participantPhoneItem=nt),name:a.t("spreed","Add a phone number"),value:o.searchText,onSelect:a.addParticipantPhone},null,8,["participant-phone-item","name","value","onSelect"])):(0,i.Q3)("",!0),(0,i.bF)(he,{"search-results":o.searchResults,"contacts-loading":o.contactsLoading,"no-results":o.noResults,scrollable:"","show-search-hints":!n.onlyUsers,token:n.token,"only-users":n.onlyUsers,onClick:a.updateSelectedParticipants,onClickSearchHint:a.focusInput},null,8,["search-results","contacts-loading","no-results","show-search-hints","token","only-users","onClick","onClickSearchHint"])],512)}function S4e(e,t,n){var r;let o;isRef(n)?o={evaluating:n}:o=n||{};const{lazy:a=!1,flush:p="pre",evaluating:F=void 0,shallow:I=!0,onError:U=(r=globalThis.reportError)!=null?r:noop}=o,q=shallowRef(!a),Z=I?shallowRef(t):ref(t);let le=0;return watchEffect(async he=>{if(!q.value)return;le++;const Se=le;let nt=!1;F&&Promise.resolve().then(()=>{F.value=!0});try{const Re=await e(Et=>{he(()=>{F&&(F.value=!1),nt||Et()})});Se===le&&(Z.value=Re)}catch(Re){U(Re)}finally{F&&Se===le&&(F.value=!1),nt=!0}},{flush:p}),a?computed(()=>(q.value=!0,Z.value)):Z}function D4e(e,t,n,r){let o=inject(e);return n&&(o=inject(e,n)),r&&(o=inject(e,n,r)),typeof t=="function"?computed(a=>t(o,a)):computed({get:a=>t.get(o,a),set:t.set})}function T4e(e={}){const{inheritAttrs:t=!0}=e,n=shallowRef(),r=defineComponent({setup(a,{slots:p}){return()=>{n.value=p.default}}}),o=defineComponent({inheritAttrs:t,props:e.props,setup(a,{attrs:p,slots:F}){return()=>{var I;n.value;const U=(I=n.value)==null?void 0:I.call(n,{...e.props==null?D$(p):a,$slots:F});return t&&U?.length===1?U[0]:U}}});return makeDestructurable({define:r,reuse:o},[r,o])}function D$(e){const t={};for(const n in e)t[camelize(n)]=e[n];return t}function x4e(e={}){let t=0;const n=ref([]);function r(...p){const F=shallowReactive({key:t++,args:p,promise:void 0,resolve:()=>{},reject:()=>{},isResolving:!1,options:e});return n.value.push(F),F.promise=new Promise((I,U)=>{F.resolve=q=>(F.isResolving=!0,I(q)),F.reject=U}).finally(()=>{F.promise=void 0;const I=n.value.indexOf(F);I!==-1&&n.value.splice(I,1)}),F.promise}function o(...p){return e.singleton&&n.value.length>0?n.value[0].promise:r(...p)}const a=defineComponent((p,{slots:F})=>{const I=()=>n.value.map(U=>{var q;return h(Fragment,{key:U.key},(q=F.default)==null?void 0:q.call(F,U))});return e.transition?()=>h(TransitionGroup,e.transition,I):I});return a.start=o,a}function A4e(e){return function(...t){return e.apply(this,t.map(n=>toValue(n)))}}const pl=lo.oc?window:void 0,cm=lo.oc?window.document:void 0,Um=lo.oc?window.navigator:void 0,M4e=lo.oc?window.location:void 0;function Uu(e){var t;const n=(0,d.BA)(e);return(t=n?.$el)!=null?t:n}function ja(...e){const t=[],n=()=>{t.forEach(F=>F()),t.length=0},r=(F,I,U,q)=>(F.addEventListener(I,U,q),()=>F.removeEventListener(I,U,q)),o=(0,i.EW)(()=>{const F=(0,lo.$r)((0,d.BA)(e[0])).filter(I=>I!=null);return F.every(I=>typeof I!="string")?F:void 0}),a=(0,lo.T3)(()=>{var F,I;return[(I=(F=o.value)==null?void 0:F.map(U=>Uu(U)))!=null?I:[pl].filter(U=>U!=null),(0,lo.$r)((0,d.BA)(o.value?e[1]:e[0])),(0,lo.$r)((0,d.R1)(o.value?e[2]:e[1])),(0,d.BA)(o.value?e[3]:e[2])]},([F,I,U,q])=>{if(n(),!F?.length||!I?.length||!U?.length)return;const Z=(0,lo.Gv)(q)?{...q}:q;t.push(...F.flatMap(le=>I.flatMap(he=>U.map(Se=>r(le,he,Se,Z)))))},{flush:"post"}),p=()=>{a(),n()};return(0,lo.Uo)(n),p}let TM=!1;function T$(e,t,n={}){const{window:r=pl,ignore:o=[],capture:a=!0,detectIframe:p=!1,controls:F=!1}=n;if(!r)return F?{stop:lo.lQ,cancel:lo.lQ,trigger:lo.lQ}:lo.lQ;if(lo.un&&!TM){TM=!0;const Re={passive:!0};Array.from(r.document.body.children).forEach(Et=>Et.addEventListener("click",lo.lQ,Re)),r.document.documentElement.addEventListener("click",lo.lQ,Re)}let I=!0;const U=Re=>(0,d.BA)(o).some(Et=>{if(typeof Et=="string")return Array.from(r.document.querySelectorAll(Et)).some(lt=>lt===Re.target||Re.composedPath().includes(lt));{const lt=Uu(Et);return lt&&(Re.target===lt||Re.composedPath().includes(lt))}});function q(Re){const Et=(0,d.BA)(Re);return Et&&Et.$.subTree.shapeFlag===16}function Z(Re,Et){const lt=(0,d.BA)(Re),kt=lt.$.subTree&&lt.$.subTree.children;return kt==null||!Array.isArray(kt)?!1:kt.some(ri=>ri.el===Et.target||Et.composedPath().includes(ri.el))}const le=Re=>{const Et=Uu(e);if(Re.target!=null&&!(!(Et instanceof Element)&&q(e)&&Z(e,Re))&&!(!Et||Et===Re.target||Re.composedPath().includes(Et))){if("detail"in Re&&Re.detail===0&&(I=!U(Re)),!I){I=!0;return}t(Re)}};let he=!1;const Se=[ja(r,"click",Re=>{he||(he=!0,setTimeout(()=>{he=!1},0),le(Re))},{passive:!0,capture:a}),ja(r,"pointerdown",Re=>{const Et=Uu(e);I=!U(Re)&&!!(Et&&!Re.composedPath().includes(Et))},{passive:!0}),p&&ja(r,"blur",Re=>{setTimeout(()=>{var Et;const lt=Uu(e);((Et=r.document.activeElement)==null?void 0:Et.tagName)==="IFRAME"&&!lt?.contains(r.document.activeElement)&&t(Re)},0)},{passive:!0})].filter(Boolean),nt=()=>Se.forEach(Re=>Re());return F?{stop:nt,cancel:()=>{I=!1},trigger:Re=>{I=!0,le(Re),I=!1}}:nt}function x$(){const e=(0,d.IJ)(!1),t=(0,i.nI)();return t&&(0,i.sV)(()=>{e.value=!0},t),e}function Ju(e){const t=x$();return(0,i.EW)(()=>(t.value,!!e()))}function Q_(e,t,n={}){const{window:r=pl,...o}=n;let a;const p=Ju(()=>r&&"MutationObserver"in r),F=()=>{a&&(a.disconnect(),a=void 0)},I=(0,i.EW)(()=>{const le=(0,d.BA)(e),he=(0,lo.$r)(le).map(Uu).filter(lo.d6);return new Set(he)}),U=(0,i.wB)(I,le=>{F(),p.value&&le.size&&(a=new MutationObserver(t),le.forEach(he=>a.observe(he,o)))},{immediate:!0,flush:"post"}),q=()=>a?.takeRecords(),Z=()=>{U(),F()};return(0,lo.Uo)(Z),{isSupported:p,stop:Z,takeRecords:q}}function xM(e,t,n={}){const{window:r=pl,document:o=r?.document,flush:a="sync"}=n;if(!r||!o)return lo.lQ;let p;const F=q=>{p?.(),p=q},I=(0,i.nT)(()=>{const q=Uu(e);if(q){const{stop:Z}=Q_(o,le=>{le.map(Se=>[...Se.removedNodes]).flat().some(Se=>Se===q||Se.contains(q))&&t(le)},{window:r,childList:!0,subtree:!0});F(Z)}},{flush:a}),U=()=>{I(),F()};return(0,lo.Uo)(U),U}function A$(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function aC(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:o=pl,eventName:a="keydown",passive:p=!1,dedupe:F=!1}=r,I=A$(t);return ja(o,a,q=>{q.repeat&&toValue(F)||I(q)&&n(q)},p)}function I4e(e,t,n={}){return aC(e,t,{...n,eventName:"keydown"})}function P4e(e,t,n={}){return aC(e,t,{...n,eventName:"keypress"})}function O4e(e,t,n={}){return aC(e,t,{...n,eventName:"keyup"})}const M$=500,I$=10;function R4e(e,t,n){var r,o;const a=computed(()=>Uu(e));let p,F,I,U=!1;function q(){p&&(clearTimeout(p),p=void 0),F=void 0,I=void 0,U=!1}function Z(lt){const kt=n?.delay;return typeof kt=="function"?kt(lt):kt??M$}function le(lt){var kt,ri,Ii;const[Dn,Bi,yn]=[I,F,U];if(q(),!n?.onMouseUp||!Bi||!Dn||(kt=n?.modifiers)!=null&&kt.self&&lt.target!==a.value)return;(ri=n?.modifiers)!=null&&ri.prevent&&lt.preventDefault(),(Ii=n?.modifiers)!=null&&Ii.stop&&lt.stopPropagation();const Ji=lt.x-Bi.x,rr=lt.y-Bi.y,gi=Math.sqrt(Ji*Ji+rr*rr);n.onMouseUp(lt.timeStamp-Dn,gi,yn)}function he(lt){var kt,ri,Ii;(kt=n?.modifiers)!=null&&kt.self&&lt.target!==a.value||(q(),(ri=n?.modifiers)!=null&&ri.prevent&&lt.preventDefault(),(Ii=n?.modifiers)!=null&&Ii.stop&&lt.stopPropagation(),F={x:lt.x,y:lt.y},I=lt.timeStamp,p=setTimeout(()=>{U=!0,t(lt)},Z(lt)))}function Se(lt){var kt,ri,Ii,Dn;if((kt=n?.modifiers)!=null&&kt.self&&lt.target!==a.value||!F||n?.distanceThreshold===!1)return;(ri=n?.modifiers)!=null&&ri.prevent&&lt.preventDefault(),(Ii=n?.modifiers)!=null&&Ii.stop&&lt.stopPropagation();const Bi=lt.x-F.x,yn=lt.y-F.y;Math.sqrt(Bi*Bi+yn*yn)>=((Dn=n?.distanceThreshold)!=null?Dn:I$)&&q()}const nt={capture:(r=n?.modifiers)==null?void 0:r.capture,once:(o=n?.modifiers)==null?void 0:o.once},Re=[ja(a,"pointerdown",he,nt),ja(a,"pointermove",Se,nt),ja(a,["pointerup","pointerleave"],le,nt)];return()=>Re.forEach(lt=>lt())}function P$(){const{activeElement:e,body:t}=document;if(!e||e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")}function O$({keyCode:e,metaKey:t,ctrlKey:n,altKey:r}){return t||n||r?!1:e>=48&&e<=57||e>=96&&e<=105||e>=65&&e<=90}function L4e(e,t={}){const{document:n=cm}=t;n&&ja(n,"keydown",o=>{!P$()&&O$(o)&&e(o)},{passive:!0})}function N4e(e,t=null){const n=getCurrentInstance();let r=()=>{};const o=customRef((a,p)=>(r=p,{get(){var F,I;return a(),(I=(F=n?.proxy)==null?void 0:F.$refs[e])!=null?I:t},set(){}}));return tryOnMounted(r),onUpdated(r),o}function AM(e={}){var t;const{window:n=pl,deep:r=!0,triggerOnRemoval:o=!1}=e,a=(t=e.document)!=null?t:n?.document,p=()=>{var U;let q=a?.activeElement;if(r)for(;q?.shadowRoot;)q=(U=q?.shadowRoot)==null?void 0:U.activeElement;return q},F=(0,d.IJ)(),I=()=>{F.value=p()};if(n){const U={capture:!0,passive:!0};ja(n,"blur",q=>{q.relatedTarget===null&&I()},U),ja(n,"focus",I,U)}return o&&xM(F,I,{document:a}),I(),F}function Dv(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:o=pl,once:a=!1}=t,p=(0,d.IJ)(!1),F=(0,i.EW)(()=>r?1e3/(0,d.BA)(r):null);let I=0,U=null;function q(he){if(!p.value||!o)return;I||(I=he);const Se=he-I;if(F.value&&Se<F.value){U=o.requestAnimationFrame(q);return}if(I=he,e({delta:Se,timestamp:he}),a){p.value=!1,U=null;return}U=o.requestAnimationFrame(q)}function Z(){!p.value&&o&&(p.value=!0,I=0,U=o.requestAnimationFrame(q))}function le(){p.value=!1,U!=null&&o&&(o.cancelAnimationFrame(U),U=null)}return n&&Z(),(0,lo.Uo)(le),{isActive:(0,d.tB)(p),pause:le,resume:Z}}function B4e(e,t,n){let r,o;isObject(n)?(r=n,o=objectOmit(n,["window","immediate","commitStyles","persist","onReady","onError"])):(r={duration:n},o=n);const{window:a=pl,immediate:p=!0,commitStyles:F,persist:I,playbackRate:U=1,onReady:q,onError:Z=$r=>{console.error($r)}}=r,le=Ju(()=>a&&HTMLElement&&"animate"in HTMLElement.prototype),he=shallowRef(void 0),Se=shallowReactive({startTime:null,currentTime:null,timeline:null,playbackRate:U,pending:!1,playState:p?"idle":"paused",replaceState:"active"}),nt=computed(()=>Se.pending),Re=computed(()=>Se.playState),Et=computed(()=>Se.replaceState),lt=computed({get(){return Se.startTime},set($r){Se.startTime=$r,he.value&&(he.value.startTime=$r)}}),kt=computed({get(){return Se.currentTime},set($r){Se.currentTime=$r,he.value&&(he.value.currentTime=$r,Pa())}}),ri=computed({get(){return Se.timeline},set($r){Se.timeline=$r,he.value&&(he.value.timeline=$r)}}),Ii=computed({get(){return Se.playbackRate},set($r){Se.playbackRate=$r,he.value&&(he.value.playbackRate=$r)}}),Dn=()=>{if(he.value)try{he.value.play(),Pa()}catch($r){Ka(),Z($r)}else gi()},Bi=()=>{var $r;try{($r=he.value)==null||$r.pause(),Ka()}catch(ls){Z(ls)}},yn=()=>{var $r;he.value||gi();try{($r=he.value)==null||$r.reverse(),Pa()}catch(ls){Ka(),Z(ls)}},Ji=()=>{var $r;try{($r=he.value)==null||$r.finish(),Ka()}catch(ls){Z(ls)}},rr=()=>{var $r;try{($r=he.value)==null||$r.cancel(),Ka()}catch(ls){Z(ls)}};watch(()=>Uu(e),$r=>{$r?gi(!0):he.value=void 0}),watch(()=>t,$r=>{if(he.value){gi();const ls=Uu(e);ls&&(he.value.effect=new KeyframeEffect(ls,toValue($r),o))}},{deep:!0}),tryOnMounted(()=>gi(!0),!1),tryOnScopeDispose(rr);function gi($r){const ls=Uu(e);!le.value||!ls||(he.value||(he.value=ls.animate(toValue(t),o)),I&&he.value.persist(),U!==1&&(he.value.playbackRate=U),$r&&!p?he.value.pause():Pa(),q?.(he.value))}const _n={passive:!0};ja(he,["cancel","finish","remove"],Ka,_n),ja(he,"finish",()=>{var $r;F&&(($r=he.value)==null||$r.commitStyles())},_n);const{resume:Dr,pause:lr}=Dv(()=>{he.value&&(Se.pending=he.value.pending,Se.playState=he.value.playState,Se.replaceState=he.value.replaceState,Se.startTime=he.value.startTime,Se.currentTime=he.value.currentTime,Se.timeline=he.value.timeline,Se.playbackRate=he.value.playbackRate)},{immediate:!1});function Pa(){le.value&&Dr()}function Ka(){le.value&&a&&a.requestAnimationFrame(lr)}return{isSupported:le,animate:he,play:Dn,pause:Bi,reverse:yn,finish:Ji,cancel:rr,pending:nt,playState:Re,replaceState:Et,startTime:lt,currentTime:kt,timeline:ri,playbackRate:Ii}}function j4e(e,t){const{interrupt:n=!0,onError:r=noop,onFinished:o=noop,signal:a}=t||{},p={aborted:"aborted",fulfilled:"fulfilled",pending:"pending",rejected:"rejected"},F=Array.from(Array.from({length:e.length}),()=>({state:p.pending,data:null})),I=reactive(F),U=shallowRef(-1);if(!e||e.length===0)return o(),{activeIndex:U,result:I};function q(Z,le){U.value++,I[U.value].data=le,I[U.value].state=Z}return e.reduce((Z,le)=>Z.then(he=>{var Se;if(a?.aborted){q(p.aborted,new Error("aborted"));return}if(((Se=I[U.value])==null?void 0:Se.state)===p.rejected&&n){o();return}const nt=le(he).then(Re=>(q(p.fulfilled,Re),U.value===e.length-1&&o(),Re));return a?Promise.race([nt,R$(a)]):nt}).catch(he=>a?.aborted?(q(p.aborted,he),he):(q(p.rejected,he),r(),he)),Promise.resolve()),{activeIndex:U,result:I}}function R$(e){return new Promise((t,n)=>{const r=new Error("aborted");e.aborted?n(r):e.addEventListener("abort",()=>n(r),{once:!0})})}function L$(e,t,n){var r;const{immediate:o=!0,delay:a=0,onError:p=(r=globalThis.reportError)!=null?r:noop,onSuccess:F=noop,resetOnExecute:I=!0,shallow:U=!0,throwError:q}=n??{},Z=U?shallowRef(t):ref(t),le=shallowRef(!1),he=shallowRef(!1),Se=shallowRef(void 0);async function nt(lt=0,...kt){I&&(Z.value=toValue(t)),Se.value=void 0,le.value=!1,he.value=!0,lt>0&&await promiseTimeout(lt);const ri=typeof e=="function"?e(...kt):e;try{const Ii=await ri;Z.value=Ii,le.value=!0,F(Ii)}catch(Ii){if(Se.value=Ii,p(Ii),q)throw Ii}finally{he.value=!1}return Z.value}o&&nt(a);const Re={state:Z,isReady:le,isLoading:he,error:Se,execute:nt,executeImmediate:(...lt)=>nt(0,...lt)};function Et(){return new Promise((lt,kt)=>{until(he).toBe(!1).then(()=>lt(Re)).catch(kt)})}return{...Re,then(lt,kt){return Et().then(lt,kt)}}}const kb={array:e=>JSON.stringify(e),object:e=>JSON.stringify(e),set:e=>JSON.stringify(Array.from(e)),map:e=>JSON.stringify(Object.fromEntries(e)),null:()=>""};function N$(e){return e?e instanceof Map?kb.map:e instanceof Set?kb.set:Array.isArray(e)?kb.array:kb.object:kb.null}function U4e(e,t){const n=shallowRef(""),r=shallowRef();function o(){if(isClient)return r.value=new Promise((a,p)=>{try{const F=toValue(e);if(F==null)a("");else if(typeof F=="string")a(sC(new Blob([F],{type:"text/plain"})));else if(F instanceof Blob)a(sC(F));else if(F instanceof ArrayBuffer)a(window.btoa(String.fromCharCode(...new Uint8Array(F))));else if(F instanceof HTMLCanvasElement)a(F.toDataURL(t?.type,t?.quality));else if(F instanceof HTMLImageElement){const I=F.cloneNode(!1);I.crossOrigin="Anonymous",B$(I).then(()=>{const U=document.createElement("canvas"),q=U.getContext("2d");U.width=I.width,U.height=I.height,q.drawImage(I,0,0,U.width,U.height),a(U.toDataURL(t?.type,t?.quality))}).catch(p)}else if(typeof F=="object"){const U=(t?.serializer||N$(F))(F);return a(sC(new Blob([U],{type:"application/json"})))}else p(new Error("target is unsupported types"))}catch(F){p(F)}}),r.value.then(a=>{n.value=t?.dataUrl===!1?a.replace(/^data:.*?;base64,/,""):a}),r.value}return isRef(e)||typeof e=="function"?watch(e,o,{immediate:!0}):o(),{base64:n,promise:r,execute:o}}function B$(e){return new Promise((t,n)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=n)})}function sC(e){return new Promise((t,n)=>{const r=new FileReader;r.onload=o=>{t(o.target.result)},r.onerror=n,r.readAsDataURL(e)})}function j$(e={}){const{navigator:t=Um}=e,n=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],r=Ju(()=>t&&"getBattery"in t&&typeof t.getBattery=="function"),o=(0,d.IJ)(!1),a=(0,d.IJ)(0),p=(0,d.IJ)(0),F=(0,d.IJ)(1);let I;function U(){o.value=this.charging,a.value=this.chargingTime||0,p.value=this.dischargingTime||0,F.value=this.level}return r.value&&t.getBattery().then(q=>{I=q,U.call(I),ja(I,n,U,{passive:!0})}),{isSupported:r,charging:o,chargingTime:a,dischargingTime:p,level:F}}function V4e(e){let{acceptAllDevices:t=!1}=e||{};const{filters:n=void 0,optionalServices:r=void 0,navigator:o=Um}=e||{},a=Ju(()=>o&&"bluetooth"in o),p=shallowRef(),F=shallowRef(null);watch(p,()=>{le()});async function I(){if(a.value){F.value=null,n&&n.length>0&&(t=!1);try{p.value=await o?.bluetooth.requestDevice({acceptAllDevices:t,filters:n,optionalServices:r})}catch(he){F.value=he}}}const U=shallowRef(),q=shallowRef(!1);function Z(){q.value=!1,p.value=void 0,U.value=void 0}async function le(){if(F.value=null,p.value&&p.value.gatt){ja(p,"gattserverdisconnected",Z,{passive:!0});try{U.value=await p.value.gatt.connect(),q.value=U.value.connected}catch(he){F.value=he}}}return tryOnMounted(()=>{var he;p.value&&((he=p.value.gatt)==null||he.connect())}),tryOnScopeDispose(()=>{var he;p.value&&((he=p.value.gatt)==null||he.disconnect())}),{isSupported:a,isConnected:readonly(q),device:p,requestDevice:I,server:U,error:F}}const oC=Symbol("vueuse-ssr-width");function MM(){const e=(0,i.PS)()?(0,lo.HA)(oC,null):null;return typeof e=="number"?e:void 0}function z4e(e,t){t!==void 0?t.provide(oC,e):provideLocal(oC,e)}function Wh(e,t={}){const{window:n=pl,ssrWidth:r=MM()}=t,o=Ju(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),a=(0,d.IJ)(typeof r=="number"),p=(0,d.IJ)(),F=(0,d.IJ)(!1),I=U=>{F.value=U.matches};return(0,i.nT)(()=>{if(a.value){a.value=!o.value;const U=(0,d.BA)(e).split(",");F.value=U.some(q=>{const Z=q.includes("not all"),le=q.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),he=q.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let Se=!!(le||he);return le&&Se&&(Se=r>=(0,lo.MK)(le[1])),he&&Se&&(Se=r<=(0,lo.MK)(he[1])),Z?!Se:Se});return}o.value&&(p.value=n.matchMedia((0,d.BA)(e)),F.value=p.value.matches)}),ja(p,"change",I,{passive:!0}),(0,i.EW)(()=>F.value)}const W4e={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},H4e={xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400},q4e={xs:0,sm:600,md:960,lg:1264,xl:1904},X4e={xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560},K4e=null,G4e={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},Y4e={xs:0,sm:600,md:1024,lg:1440,xl:1920},Q4e={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},Z4e={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560},$4e={sm:576,md:768,lg:992,xl:1200},J4e={xs:0,sm:768,md:992,lg:1200,xl:1920};function eEe(e,t={}){function n(he,Se){let nt=toValue(e[toValue(he)]);return Se!=null&&(nt=increaseWithUnit(nt,Se)),typeof nt=="number"&&(nt=`${nt}px`),nt}const{window:r=pl,strategy:o="min-width",ssrWidth:a=MM()}=t,p=typeof a=="number",F=p?shallowRef(!1):{value:!0};p&&tryOnMounted(()=>F.value=!!r);function I(he,Se){return!F.value&&p?he==="min"?a>=pxValue(Se):a<=pxValue(Se):r?r.matchMedia(`(${he}-width: ${Se})`).matches:!1}const U=he=>Wh(()=>`(min-width: ${n(he)})`,t),q=he=>Wh(()=>`(max-width: ${n(he)})`,t),Z=Object.keys(e).reduce((he,Se)=>(Object.defineProperty(he,Se,{get:()=>o==="min-width"?U(Se):q(Se),enumerable:!0,configurable:!0}),he),{});function le(){const he=Object.keys(e).map(Se=>[Se,Z[Se],pxValue(n(Se))]).sort((Se,nt)=>Se[2]-nt[2]);return computed(()=>he.filter(([,Se])=>Se.value).map(([Se])=>Se))}return Object.assign(Z,{greaterOrEqual:U,smallerOrEqual:q,greater(he){return Wh(()=>`(min-width: ${n(he,.1)})`,t)},smaller(he){return Wh(()=>`(max-width: ${n(he,-.1)})`,t)},between(he,Se){return Wh(()=>`(min-width: ${n(he)}) and (max-width: ${n(Se,-.1)})`,t)},isGreater(he){return I("min",n(he,.1))},isGreaterOrEqual(he){return I("min",n(he))},isSmaller(he){return I("max",n(he,-.1))},isSmallerOrEqual(he){return I("max",n(he))},isInBetween(he,Se){return I("min",n(he))&&I("max",n(Se,-.1))},current:le,active(){const he=le();return computed(()=>he.value.length===0?"":he.value.at(o==="min-width"?-1:0))}})}function tEe(e){const{name:t,window:n=pl}=e,r=Ju(()=>n&&"BroadcastChannel"in n),o=shallowRef(!1),a=ref(),p=ref(),F=shallowRef(null),I=q=>{a.value&&a.value.postMessage(q)},U=()=>{a.value&&a.value.close(),o.value=!0};return r.value&&tryOnMounted(()=>{F.value=null,a.value=new BroadcastChannel(t);const q={passive:!0};ja(a,"message",Z=>{p.value=Z.data},q),ja(a,"messageerror",Z=>{F.value=Z},q),ja(a,"close",()=>{o.value=!0},q)}),tryOnScopeDispose(()=>{U()}),{isSupported:r,channel:a,data:p,post:I,close:U,error:F,isClosed:o}}const IM=["hash","host","hostname","href","pathname","port","protocol","search"];function U$(e={}){const{window:t=pl}=e,n=Object.fromEntries(IM.map(a=>[a,(0,d.KR)()]));for(const[a,p]of(0,lo.WP)(n))(0,i.wB)(p,F=>{!t?.location||t.location[a]===F||(t.location[a]=F)});const r=a=>{var p;const{state:F,length:I}=t?.history||{},{origin:U}=t?.location||{};for(const q of IM)n[q].value=(p=t?.location)==null?void 0:p[q];return(0,d.Kh)({trigger:a,state:F,length:I,origin:U,...n})},o=(0,d.KR)(r("load"));if(t){const a={passive:!0};ja(t,"popstate",()=>o.value=r("popstate"),a),ja(t,"hashchange",()=>o.value=r("hashchange"),a)}return o}function iEe(e,t=(r,o)=>r===o,n){const{deepRefs:r=!0,...o}=n||{},a=createRef(e.value,r);return watch(()=>e.value,p=>{t(p,a.value)||(a.value=p)},o),a}function lC(e,t={}){const{controls:n=!1,navigator:r=Um}=t,o=Ju(()=>r&&"permissions"in r),a=(0,d.IJ)(),p=typeof e=="string"?{name:e}:e,F=(0,d.IJ)(),I=()=>{var q,Z;F.value=(Z=(q=a.value)==null?void 0:q.state)!=null?Z:"prompt"};ja(a,"change",I,{passive:!0});const U=(0,lo.Jv)(async()=>{if(o.value){if(!a.value)try{a.value=await r.permissions.query(p)}catch{a.value=void 0}finally{I()}if(n)return(0,d.ux)(a.value)}});return U(),n?{state:F,isSupported:o,query:U}:F}function V$(e={}){const{navigator:t=Um,read:n=!1,source:r,copiedDuring:o=1500,legacy:a=!1}=e,p=Ju(()=>t&&"clipboard"in t),F=lC("clipboard-read"),I=lC("clipboard-write"),U=(0,i.EW)(()=>p.value||a),q=(0,d.IJ)(""),Z=(0,d.IJ)(!1),le=(0,lo.TO)(()=>Z.value=!1,o,{immediate:!1});async function he(){let lt=!(p.value&&Et(F.value));if(!lt)try{q.value=await t.clipboard.readText()}catch{lt=!0}lt&&(q.value=Re())}U.value&&n&&ja(["copy","cut"],he,{passive:!0});async function Se(lt=(0,d.BA)(r)){if(U.value&&lt!=null){let kt=!(p.value&&Et(I.value));if(!kt)try{await t.clipboard.writeText(lt)}catch{kt=!0}kt&&nt(lt),q.value=lt,Z.value=!0,le.start()}}function nt(lt){const kt=document.createElement("textarea");kt.value=lt??"",kt.style.position="absolute",kt.style.opacity="0",document.body.appendChild(kt),kt.select(),document.execCommand("copy"),kt.remove()}function Re(){var lt,kt,ri;return(ri=(kt=(lt=document?.getSelection)==null?void 0:lt.call(document))==null?void 0:kt.toString())!=null?ri:""}function Et(lt){return lt==="granted"||lt==="prompt"}return{isSupported:U,text:q,copied:Z,copy:Se}}function nEe(e={}){const{navigator:t=Um,read:n=!1,source:r,copiedDuring:o=1500}=e,a=Ju(()=>t&&"clipboard"in t),p=ref([]),F=shallowRef(!1),I=useTimeoutFn(()=>F.value=!1,o,{immediate:!1});function U(){a.value&&t.clipboard.read().then(Z=>{p.value=Z})}a.value&&n&&ja(["copy","cut"],U,{passive:!0});async function q(Z=toValue(r)){a.value&&Z!=null&&(await t.clipboard.write(Z),p.value=Z,F.value=!0,I.start())}return{isSupported:a,content:shallowReadonly(p),copied:readonly(F),copy:q,read:U}}function IF(e){return JSON.parse(JSON.stringify(e))}function rEe(e,t={}){const n=ref({}),r=shallowRef(!1);let o=!1;const{manual:a,clone:p=IF,deep:F=!0,immediate:I=!0}=t;watch(n,()=>{if(o){o=!1;return}r.value=!0},{deep:!0,flush:"sync"});function U(){o=!0,r.value=!1,n.value=p(toValue(e))}return!a&&(isRef(e)||typeof e=="function")?watch(e,U,{...t,deep:F,immediate:I}):U(),{cloned:n,isModified:r,sync:U}}const PF=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},OF="__vueuse_ssr_handlers__",PM=z$();function z$(){return OF in PF||(PF[OF]=PF[OF]||{}),PF[OF]}function uC(e,t){return PM[e]||t}function aEe(e,t){PM[e]=t}function OM(e){return Wh("(prefers-color-scheme: dark)",e)}function RM(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const LM={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},NM="vueuse-storage";function RF(e,t,n,r={}){var o;const{flush:a="pre",deep:p=!0,listenToStorageChanges:F=!0,writeDefaults:I=!0,mergeDefaults:U=!1,shallow:q,window:Z=pl,eventFilter:le,onError:he=lr=>{console.error(lr)},initOnMounted:Se}=r,nt=(q?d.IJ:d.KR)(typeof t=="function"?t():t),Re=(0,i.EW)(()=>(0,d.BA)(e));if(!n)try{n=uC("getDefaultStorage",()=>{var lr;return(lr=pl)==null?void 0:lr.localStorage})()}catch(lr){he(lr)}if(!n)return nt;const Et=(0,d.BA)(t),lt=RM(Et),kt=(o=r.serializer)!=null?o:LM[lt],{pause:ri,resume:Ii}=(0,lo.Hr)(nt,lr=>rr(lr),{flush:a,deep:p,eventFilter:le});(0,i.wB)(Re,()=>_n(),{flush:a});let Dn=!1;const Bi=lr=>{Se&&!Dn||_n(lr)},yn=lr=>{Se&&!Dn||Dr(lr)};Z&&F&&(n instanceof Storage?ja(Z,"storage",Bi,{passive:!0}):ja(Z,NM,yn)),Se?(0,lo.rd)(()=>{Dn=!0,_n()}):_n();function Ji(lr,Pa){if(Z){const Ka={key:Re.value,oldValue:lr,newValue:Pa,storageArea:n};Z.dispatchEvent(n instanceof Storage?new StorageEvent("storage",Ka):new CustomEvent(NM,{detail:Ka}))}}function rr(lr){try{const Pa=n.getItem(Re.value);if(lr==null)Ji(Pa,null),n.removeItem(Re.value);else{const Ka=kt.write(lr);Pa!==Ka&&(n.setItem(Re.value,Ka),Ji(Pa,Ka))}}catch(Pa){he(Pa)}}function gi(lr){const Pa=lr?lr.newValue:n.getItem(Re.value);if(Pa==null)return I&&Et!=null&&n.setItem(Re.value,kt.write(Et)),Et;if(!lr&&U){const Ka=kt.read(Pa);return typeof U=="function"?U(Ka,Et):lt==="object"&&!Array.isArray(Ka)?{...Et,...Ka}:Ka}else return typeof Pa!="string"?Pa:kt.read(Pa)}function _n(lr){if(!(lr&&lr.storageArea!==n)){if(lr&&lr.key==null){nt.value=Et;return}if(!(lr&&lr.key!==Re.value)){ri();try{const Pa=kt.write(nt.value);(lr===void 0||lr?.newValue!==Pa)&&(nt.value=gi(lr))}catch(Pa){he(Pa)}finally{lr?(0,i.dY)(Ii):Ii()}}}}function Dr(lr){_n(lr.detail)}return nt}const W$="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function H$(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:o=pl,storage:a,storageKey:p="vueuse-color-scheme",listenToStorageChanges:F=!0,storageRef:I,emitAuto:U,disableTransition:q=!0}=e,Z={auto:"",light:"light",dark:"dark",...e.modes||{}},le=OM({window:o}),he=(0,i.EW)(()=>le.value?"dark":"light"),Se=I||(p==null?(0,lo.lW)(r):RF(p,r,a,{window:o,listenToStorageChanges:F})),nt=(0,i.EW)(()=>Se.value==="auto"?he.value:Se.value),Re=uC("updateHTMLAttrs",(ri,Ii,Dn)=>{const Bi=typeof ri=="string"?o?.document.querySelector(ri):Uu(ri);if(!Bi)return;const yn=new Set,Ji=new Set;let rr=null;if(Ii==="class"){const _n=Dn.split(/\s/g);Object.values(Z).flatMap(Dr=>(Dr||"").split(/\s/g)).filter(Boolean).forEach(Dr=>{_n.includes(Dr)?yn.add(Dr):Ji.add(Dr)})}else rr={key:Ii,value:Dn};if(yn.size===0&&Ji.size===0&&rr===null)return;let gi;q&&(gi=o.document.createElement("style"),gi.appendChild(document.createTextNode(W$)),o.document.head.appendChild(gi));for(const _n of yn)Bi.classList.add(_n);for(const _n of Ji)Bi.classList.remove(_n);rr&&Bi.setAttribute(rr.key,rr.value),q&&(o.getComputedStyle(gi).opacity,document.head.removeChild(gi))});function Et(ri){var Ii;Re(t,n,(Ii=Z[ri])!=null?Ii:ri)}function lt(ri){e.onChanged?e.onChanged(ri,Et):Et(ri)}(0,i.wB)(nt,lt,{flush:"post",immediate:!0}),(0,lo.rd)(()=>lt(nt.value));const kt=(0,i.EW)({get(){return U?Se.value:nt.value},set(ri){Se.value=ri}});return Object.assign(kt,{store:Se,system:he,state:nt})}function sEe(e=shallowRef(!1)){const t=createEventHook(),n=createEventHook(),r=createEventHook();let o=noop;const a=I=>(r.trigger(I),e.value=!0,new Promise(U=>{o=U})),p=I=>{e.value=!1,t.trigger(I),o({data:I,isCanceled:!1})},F=I=>{e.value=!1,n.trigger(I),o({data:I,isCanceled:!0})};return{isRevealed:computed(()=>e.value),reveal:a,confirm:p,cancel:F,onReveal:r.on,onConfirm:t.on,onCancel:n.on}}function oEe(e,t){var n,r;const o=shallowRef(toValue(e)),a=useIntervalFn(()=>{var q,Z;const le=o.value-1;o.value=le<0?0:le,(q=t?.onTick)==null||q.call(t),o.value<=0&&(a.pause(),(Z=t?.onComplete)==null||Z.call(t))},(n=t?.interval)!=null?n:1e3,{immediate:(r=t?.immediate)!=null?r:!1}),p=q=>{var Z;o.value=(Z=toValue(q))!=null?Z:toValue(e)},F=()=>{a.pause(),p()},I=()=>{a.isActive.value||o.value>0&&a.resume()};return{remaining:o,reset:p,stop:F,start:q=>{p(q),a.resume()},pause:a.pause,resume:I,isActive:a.isActive}}function LF(e,t,n={}){const{window:r=pl,initialValue:o,observe:a=!1}=n,p=shallowRef(o),F=computed(()=>{var U;return Uu(t)||((U=r?.document)==null?void 0:U.documentElement)});function I(){var U;const q=toValue(e),Z=toValue(F);if(Z&&r&&q){const le=(U=r.getComputedStyle(Z).getPropertyValue(q))==null?void 0:U.trim();p.value=le||p.value||o}}return a&&Q_(F,I,{attributeFilter:["style","class"],window:r}),watch([F,()=>toValue(e)],(U,q)=>{q[0]&&q[1]&&q[0].style.removeProperty(q[1]),I()},{immediate:!0}),watch([p,F],([U,q])=>{const Z=toValue(e);q?.style&&Z&&(U==null?q.style.removeProperty(Z):q.style.setProperty(Z,U))},{immediate:!0}),p}function q$(e){const t=getCurrentInstance(),n=computedWithControl(()=>null,()=>e?Uu(e):t.proxy.$el);return onUpdated(n.trigger),onMounted(n.trigger),n}function lEe(e,t){const n=shallowRef(U()),r=toRef(e),o=computed({get(){var q;const Z=r.value;let le=t?.getIndexOf?t.getIndexOf(n.value,Z):Z.indexOf(n.value);return le<0&&(le=(q=t?.fallbackIndex)!=null?q:0),le},set(q){a(q)}});function a(q){const Z=r.value,le=Z.length,he=(q%le+le)%le,Se=Z[he];return n.value=Se,Se}function p(q=1){return a(o.value+q)}function F(q=1){return p(q)}function I(q=1){return p(-q)}function U(){var q,Z;return(Z=toValue((q=t?.initialValue)!=null?q:toValue(e)[0]))!=null?Z:void 0}return watch(r,()=>a(o.value)),{state:n,index:o,next:F,prev:I,go:a}}function X$(e={}){const{valueDark:t="dark",valueLight:n=""}=e,r=H$({...e,onChanged:(p,F)=>{var I;e.onChanged?(I=e.onChanged)==null||I.call(e,p==="dark",F,p):F(p)},modes:{dark:t,light:n}}),o=(0,i.EW)(()=>r.system.value);return(0,i.EW)({get(){return r.value==="dark"},set(p){const F=p?"dark":"light";o.value===F?r.value="auto":r.value=F}})}function BM(e){return e}function K$(e,t){return e.value=t}function G$(e){return e?typeof e=="function"?e:IF:BM}function Y$(e){return e?typeof e=="function"?e:IF:BM}function Q$(e,t={}){const{clone:n=!1,dump:r=G$(n),parse:o=Y$(n),setSource:a=K$}=t;function p(){return markRaw({snapshot:r(e.value),timestamp:timestamp()})}const F=ref(p()),I=ref([]),U=ref([]),q=kt=>{a(e,o(kt.snapshot)),F.value=kt},Z=()=>{I.value.unshift(F.value),F.value=p(),t.capacity&&I.value.length>t.capacity&&I.value.splice(t.capacity,Number.POSITIVE_INFINITY),U.value.length&&U.value.splice(0,U.value.length)},le=()=>{I.value.splice(0,I.value.length),U.value.splice(0,U.value.length)},he=()=>{const kt=I.value.shift();kt&&(U.value.unshift(F.value),q(kt))},Se=()=>{const kt=U.value.shift();kt&&(I.value.unshift(F.value),q(kt))},nt=()=>{q(F.value)},Re=computed(()=>[F.value,...I.value]),Et=computed(()=>I.value.length>0),lt=computed(()=>U.value.length>0);return{source:e,undoStack:I,redoStack:U,last:F,history:Re,canUndo:Et,canRedo:lt,clear:le,commit:Z,reset:nt,undo:he,redo:Se}}function jM(e,t={}){const{deep:n=!1,flush:r="pre",eventFilter:o,shouldCommit:a=()=>!0}=t,{eventFilter:p,pause:F,resume:I,isActive:U}=pausableFilter(o);let q=e.value;const{ignoreUpdates:Z,ignorePrevAsyncUpdates:le,stop:he}=watchIgnorable(e,lt,{deep:n,flush:r,eventFilter:p});function Se(Dn,Bi){le(),Z(()=>{Dn.value=Bi,q=Bi})}const nt=Q$(e,{...t,clone:t.clone||n,setSource:Se}),{clear:Re,commit:Et}=nt;function lt(){le(),a(q,e.value)&&(q=e.value,Et())}function kt(Dn){I(),Dn&&lt()}function ri(Dn){let Bi=!1;const yn=()=>Bi=!0;Z(()=>{Dn(yn)}),Bi||lt()}function Ii(){he(),Re()}return{...nt,isTracking:U,pause:F,resume:kt,commit:lt,batch:ri,dispose:Ii}}function uEe(e,t={}){const n=t.debounce?debounceFilter(t.debounce):void 0;return{...jM(e,{...t,eventFilter:n})}}function Z$(e={}){const{window:t=pl,requestPermissions:n=!1,eventFilter:r=lo.zg}=e,o=Ju(()=>typeof DeviceMotionEvent<"u"),a=Ju(()=>o.value&&"requestPermission"in DeviceMotionEvent&&typeof DeviceMotionEvent.requestPermission=="function"),p=(0,d.IJ)(!1),F=(0,d.KR)({x:null,y:null,z:null}),I=(0,d.KR)({alpha:null,beta:null,gamma:null}),U=(0,d.IJ)(0),q=(0,d.KR)({x:null,y:null,z:null});function Z(){if(t){const he=(0,lo.sq)(r,Se=>{var nt,Re,Et,lt,kt,ri,Ii,Dn,Bi;F.value={x:((nt=Se.acceleration)==null?void 0:nt.x)||null,y:((Re=Se.acceleration)==null?void 0:Re.y)||null,z:((Et=Se.acceleration)==null?void 0:Et.z)||null},q.value={x:((lt=Se.accelerationIncludingGravity)==null?void 0:lt.x)||null,y:((kt=Se.accelerationIncludingGravity)==null?void 0:kt.y)||null,z:((ri=Se.accelerationIncludingGravity)==null?void 0:ri.z)||null},I.value={alpha:((Ii=Se.rotationRate)==null?void 0:Ii.alpha)||null,beta:((Dn=Se.rotationRate)==null?void 0:Dn.beta)||null,gamma:((Bi=Se.rotationRate)==null?void 0:Bi.gamma)||null},U.value=Se.interval});ja(t,"devicemotion",he,{passive:!0})}}const le=async()=>{if(a.value||(p.value=!0),!p.value&&a.value){const he=DeviceMotionEvent.requestPermission;try{await he()==="granted"&&(p.value=!0,Z())}catch(Se){console.error(Se)}}};return o.value&&(n&&a.value?le().then(()=>Z()):Z()),{acceleration:F,accelerationIncludingGravity:q,rotationRate:I,interval:U,isSupported:o,requirePermissions:a,ensurePermissions:le,permissionGranted:p}}function UM(e={}){const{window:t=pl}=e,n=Ju(()=>t&&"DeviceOrientationEvent"in t),r=(0,d.IJ)(!1),o=(0,d.IJ)(null),a=(0,d.IJ)(null),p=(0,d.IJ)(null);return t&&n.value&&ja(t,"deviceorientation",F=>{r.value=F.absolute,o.value=F.alpha,a.value=F.beta,p.value=F.gamma},{passive:!0}),{isSupported:n,isAbsolute:r,alpha:o,beta:a,gamma:p}}function $$(e={}){const{window:t=pl}=e,n=(0,d.IJ)(1),r=Wh(()=>`(resolution: ${n.value}dppx)`,e);let o=lo.lQ;return t&&(o=(0,lo.T3)(r,()=>n.value=t.devicePixelRatio)),{pixelRatio:(0,d.tB)(n),stop:o}}function J$(e={}){const{navigator:t=Um,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:o}=e,a=(0,d.KR)([]),p=(0,i.EW)(()=>a.value.filter(Se=>Se.kind==="videoinput")),F=(0,i.EW)(()=>a.value.filter(Se=>Se.kind==="audioinput")),I=(0,i.EW)(()=>a.value.filter(Se=>Se.kind==="audiooutput")),U=Ju(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),q=(0,d.IJ)(!1);let Z;async function le(){U.value&&(a.value=await t.mediaDevices.enumerateDevices(),o?.(a.value),Z&&(Z.getTracks().forEach(Se=>Se.stop()),Z=null))}async function he(){const Se=r.video?"camera":"microphone";if(!U.value)return!1;if(q.value)return!0;const{state:nt,query:Re}=lC(Se,{controls:!0});if(await Re(),nt.value!=="granted"){let Et=!0;try{const lt=await t.mediaDevices.enumerateDevices(),kt=lt.some(Ii=>Ii.kind==="videoinput"),ri=lt.some(Ii=>Ii.kind==="audioinput"||Ii.kind==="audiooutput");r.video=kt?r.video:!1,r.audio=ri?r.audio:!1,Z=await t.mediaDevices.getUserMedia(r)}catch{Z=null,Et=!1}le(),q.value=Et}else q.value=!0;return q.value}return U.value&&(n&&he(),ja(t.mediaDevices,"devicechange",le,{passive:!0}),le()),{devices:a,ensurePermissions:he,permissionGranted:q,videoInputs:p,audioInputs:F,audioOutputs:I,isSupported:U}}function cEe(e={}){var t;const n=shallowRef((t=e.enabled)!=null?t:!1),r=e.video,o=e.audio,{navigator:a=Um}=e,p=Ju(()=>{var he;return(he=a?.mediaDevices)==null?void 0:he.getDisplayMedia}),F={audio:o,video:r},I=shallowRef();async function U(){var he;if(!(!p.value||I.value))return I.value=await a.mediaDevices.getDisplayMedia(F),(he=I.value)==null||he.getTracks().forEach(Se=>ja(Se,"ended",Z,{passive:!0})),I.value}async function q(){var he;(he=I.value)==null||he.getTracks().forEach(Se=>Se.stop()),I.value=void 0}function Z(){q(),n.value=!1}async function le(){return await U(),I.value&&(n.value=!0),I.value}return watch(n,he=>{he?U():q()},{immediate:!0}),{isSupported:p,stream:I,start:le,stop:Z,enabled:n}}function VM(e={}){const{document:t=cm}=e;if(!t)return(0,d.IJ)("visible");const n=(0,d.IJ)(t.visibilityState);return ja(t,"visibilitychange",()=>{n.value=t.visibilityState},{passive:!0}),n}function eJ(e,t={}){var n;const{pointerTypes:r,preventDefault:o,stopPropagation:a,exact:p,onMove:F,onEnd:I,onStart:U,initialValue:q,axis:Z="both",draggingElement:le=pl,containerElement:he,handle:Se=e,buttons:nt=[0]}=t,Re=(0,d.KR)((n=(0,d.BA)(q))!=null?n:{x:0,y:0}),Et=(0,d.KR)(),lt=Bi=>r?r.includes(Bi.pointerType):!0,kt=Bi=>{(0,d.BA)(o)&&Bi.preventDefault(),(0,d.BA)(a)&&Bi.stopPropagation()},ri=Bi=>{var yn;if(!(0,d.BA)(nt).includes(Bi.button)||(0,d.BA)(t.disabled)||!lt(Bi)||(0,d.BA)(p)&&Bi.target!==(0,d.BA)(e))return;const Ji=(0,d.BA)(he),rr=(yn=Ji?.getBoundingClientRect)==null?void 0:yn.call(Ji),gi=(0,d.BA)(e).getBoundingClientRect(),_n={x:Bi.clientX-(Ji?gi.left-rr.left+Ji.scrollLeft:gi.left),y:Bi.clientY-(Ji?gi.top-rr.top+Ji.scrollTop:gi.top)};U?.(_n,Bi)!==!1&&(Et.value=_n,kt(Bi))},Ii=Bi=>{if((0,d.BA)(t.disabled)||!lt(Bi)||!Et.value)return;const yn=(0,d.BA)(he),Ji=(0,d.BA)(e).getBoundingClientRect();let{x:rr,y:gi}=Re.value;(Z==="x"||Z==="both")&&(rr=Bi.clientX-Et.value.x,yn&&(rr=Math.min(Math.max(0,rr),yn.scrollWidth-Ji.width))),(Z==="y"||Z==="both")&&(gi=Bi.clientY-Et.value.y,yn&&(gi=Math.min(Math.max(0,gi),yn.scrollHeight-Ji.height))),Re.value={x:rr,y:gi},F?.(Re.value,Bi),kt(Bi)},Dn=Bi=>{(0,d.BA)(t.disabled)||!lt(Bi)||Et.value&&(Et.value=void 0,I?.(Re.value,Bi),kt(Bi))};if(lo.oc){const Bi=()=>{var yn;return{capture:(yn=t.capture)!=null?yn:!0,passive:!(0,d.BA)(o)}};ja(Se,"pointerdown",ri,Bi),ja(le,"pointermove",Ii,Bi),ja(le,"pointerup",Dn,Bi)}return{...(0,lo.QW)(Re),position:Re,isDragging:(0,i.EW)(()=>!!Et.value),style:(0,i.EW)(()=>`left:${Re.value.x}px;top:${Re.value.y}px;`)}}function dEe(e,t={}){var n,r;const o=shallowRef(!1),a=shallowRef(null);let p=0,F=!0;if(isClient){const I=typeof t=="function"?{onDrop:t}:t,U=(n=I.multiple)!=null?n:!0,q=(r=I.preventDefaultForUnhandled)!=null?r:!1,Z=Re=>{var Et,lt;const kt=Array.from((lt=(Et=Re.dataTransfer)==null?void 0:Et.files)!=null?lt:[]);return kt.length===0?null:U?kt:[kt[0]]},le=Re=>{const Et=unref(I.dataTypes);return typeof Et=="function"?Et(Re):Et?.length?Re.length===0?!1:Re.every(lt=>Et.some(kt=>lt.includes(kt))):!0},he=Re=>{const Et=Array.from(Re??[]).map(ri=>ri.type),lt=le(Et),kt=U||Re.length<=1;return lt&&kt},Se=()=>/^(?:(?!chrome|android).)*safari/i.test(navigator.userAgent)&&!("chrome"in window),nt=(Re,Et)=>{var lt,kt,ri,Ii,Dn,Bi;const yn=(lt=Re.dataTransfer)==null?void 0:lt.items;if(F=(kt=yn&&he(yn))!=null?kt:!1,q&&Re.preventDefault(),!Se()&&!F){Re.dataTransfer&&(Re.dataTransfer.dropEffect="none");return}Re.preventDefault(),Re.dataTransfer&&(Re.dataTransfer.dropEffect="copy");const Ji=Z(Re);switch(Et){case"enter":p+=1,o.value=!0,(ri=I.onEnter)==null||ri.call(I,null,Re);break;case"over":(Ii=I.onOver)==null||Ii.call(I,null,Re);break;case"leave":p-=1,p===0&&(o.value=!1),(Dn=I.onLeave)==null||Dn.call(I,null,Re);break;case"drop":p=0,o.value=!1,F&&(a.value=Ji,(Bi=I.onDrop)==null||Bi.call(I,Ji,Re));break}};ja(e,"dragenter",Re=>nt(Re,"enter")),ja(e,"dragover",Re=>nt(Re,"over")),ja(e,"dragleave",Re=>nt(Re,"leave")),ja(e,"drop",Re=>nt(Re,"drop"))}return{files:a,isOverDropZone:o}}function Eb(e,t,n={}){const{window:r=pl,...o}=n;let a;const p=Ju(()=>r&&"ResizeObserver"in r),F=()=>{a&&(a.disconnect(),a=void 0)},I=(0,i.EW)(()=>{const Z=(0,d.BA)(e);return Array.isArray(Z)?Z.map(le=>Uu(le)):[Uu(Z)]}),U=(0,i.wB)(I,Z=>{if(F(),p.value&&r){a=new ResizeObserver(t);for(const le of Z)le&&a.observe(le,o)}},{immediate:!0,flush:"post"}),q=()=>{F(),U()};return(0,lo.Uo)(q),{isSupported:p,stop:q}}function tJ(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:o=!0,immediate:a=!0,updateTiming:p="sync"}=t,F=(0,d.IJ)(0),I=(0,d.IJ)(0),U=(0,d.IJ)(0),q=(0,d.IJ)(0),Z=(0,d.IJ)(0),le=(0,d.IJ)(0),he=(0,d.IJ)(0),Se=(0,d.IJ)(0);function nt(){const Et=Uu(e);if(!Et){n&&(F.value=0,I.value=0,U.value=0,q.value=0,Z.value=0,le.value=0,he.value=0,Se.value=0);return}const lt=Et.getBoundingClientRect();F.value=lt.height,I.value=lt.bottom,U.value=lt.left,q.value=lt.right,Z.value=lt.top,le.value=lt.width,he.value=lt.x,Se.value=lt.y}function Re(){p==="sync"?nt():p==="next-frame"&&requestAnimationFrame(()=>nt())}return Eb(e,Re),(0,i.wB)(()=>Uu(e),Et=>!Et&&Re()),Q_(e,Re,{attributeFilter:["style","class"]}),o&&ja("scroll",Re,{capture:!0,passive:!0}),r&&ja("resize",Re,{passive:!0}),(0,lo.rd)(()=>{a&&Re()}),{height:F,bottom:I,left:U,right:q,top:Z,width:le,x:he,y:Se,update:Re}}function fEe(e){const{x:t,y:n,document:r=cm,multiple:o,interval:a="requestAnimationFrame",immediate:p=!0}=e,F=Ju(()=>toValue(o)?r&&"elementsFromPoint"in r:r&&"elementFromPoint"in r),I=shallowRef(null),U=()=>{var Z,le;I.value=toValue(o)?(Z=r?.elementsFromPoint(toValue(t),toValue(n)))!=null?Z:[]:(le=r?.elementFromPoint(toValue(t),toValue(n)))!=null?le:null},q=a==="requestAnimationFrame"?Dv(U,{immediate:p}):useIntervalFn(U,a,{immediate:p});return{isSupported:F,element:I,...q}}function hEe(e,t={}){const{delayEnter:n=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:a=pl}=t,p=shallowRef(!1);let F;const I=U=>{const q=U?n:r;F&&(clearTimeout(F),F=void 0),q?F=setTimeout(()=>p.value=U,q):p.value=U};return a&&(ja(e,"mouseenter",()=>I(!0),{passive:!0}),ja(e,"mouseleave",()=>I(!1),{passive:!0}),o&&xM(computed(()=>Uu(e)),()=>I(!1))),p}function zM(e,t={width:0,height:0},n={}){const{window:r=pl,box:o="content-box"}=n,a=(0,i.EW)(()=>{var Z,le;return(le=(Z=Uu(e))==null?void 0:Z.namespaceURI)==null?void 0:le.includes("svg")}),p=(0,d.IJ)(t.width),F=(0,d.IJ)(t.height),{stop:I}=Eb(e,([Z])=>{const le=o==="border-box"?Z.borderBoxSize:o==="content-box"?Z.contentBoxSize:Z.devicePixelContentBoxSize;if(r&&a.value){const he=Uu(e);if(he){const Se=he.getBoundingClientRect();p.value=Se.width,F.value=Se.height}}else if(le){const he=(0,lo.$r)(le);p.value=he.reduce((Se,{inlineSize:nt})=>Se+nt,0),F.value=he.reduce((Se,{blockSize:nt})=>Se+nt,0)}else p.value=Z.contentRect.width,F.value=Z.contentRect.height},n);(0,lo.rd)(()=>{const Z=Uu(e);Z&&(p.value="offsetWidth"in Z?Z.offsetWidth:t.width,F.value="offsetHeight"in Z?Z.offsetHeight:t.height)});const U=(0,i.wB)(()=>Uu(e),Z=>{p.value=Z?t.width:0,F.value=Z?t.height:0});function q(){I(),U()}return{width:p,height:F,stop:q}}function iJ(e,t,n={}){const{root:r,rootMargin:o="0px",threshold:a=0,window:p=pl,immediate:F=!0}=n,I=Ju(()=>p&&"IntersectionObserver"in p),U=(0,i.EW)(()=>{const Se=(0,d.BA)(e);return(0,lo.$r)(Se).map(Uu).filter(lo.d6)});let q=lo.lQ;const Z=(0,d.IJ)(F),le=I.value?(0,i.wB)(()=>[U.value,Uu(r),Z.value],([Se,nt])=>{if(q(),!Z.value||!Se.length)return;const Re=new IntersectionObserver(t,{root:Uu(nt),rootMargin:o,threshold:a});Se.forEach(Et=>Et&&Re.observe(Et)),q=()=>{Re.disconnect(),q=lo.lQ}},{immediate:F,flush:"post"}):lo.lQ,he=()=>{q(),le(),Z.value=!1};return(0,lo.Uo)(he),{isSupported:I,isActive:Z,pause(){q(),Z.value=!1},resume(){Z.value=!0},stop:he}}function WM(e,t={}){const{window:n=pl,scrollTarget:r,threshold:o=0,rootMargin:a,once:p=!1}=t,F=(0,d.IJ)(!1),{stop:I}=iJ(e,U=>{let q=F.value,Z=0;for(const le of U)le.time>=Z&&(Z=le.time,q=le.isIntersecting);F.value=q,p&&(0,lo.ZC)(F,()=>{I()})},{root:r,window:n,threshold:o,rootMargin:(0,d.BA)(a)});return F}const Cb=new Map;function mEe(e){const t=getCurrentScope();function n(F){var I;const U=Cb.get(e)||new Set;U.add(F),Cb.set(e,U);const q=()=>o(F);return(I=t?.cleanups)==null||I.push(q),q}function r(F){function I(...U){o(I),F(...U)}return n(I)}function o(F){const I=Cb.get(e);I&&(I.delete(F),I.size||a())}function a(){Cb.delete(e)}function p(F,I){var U;(U=Cb.get(e))==null||U.forEach(q=>q(F,I))}return{on:n,once:r,off:o,emit:p,reset:a}}function nJ(e){return e===!0?{}:e}function gEe(e,t=[],n={}){const r=shallowRef(null),o=shallowRef(null),a=shallowRef("CONNECTING"),p=ref(null),F=shallowRef(null),I=toRef(e),U=shallowRef(null);let q=!1,Z=0;const{withCredentials:le=!1,immediate:he=!0,autoConnect:Se=!0,autoReconnect:nt,serializer:Re={read:ri=>ri}}=n,Et=()=>{isClient&&p.value&&(p.value.close(),p.value=null,a.value="CLOSED",q=!0)},lt=()=>{if(q||typeof I.value>"u")return;const ri=new EventSource(I.value,{withCredentials:le});a.value="CONNECTING",p.value=ri,ri.onopen=()=>{a.value="OPEN",F.value=null},ri.onerror=Ii=>{if(a.value="CLOSED",F.value=Ii,ri.readyState===2&&!q&&nt){ri.close();const{retries:Dn=-1,delay:Bi=1e3,onFailed:yn}=nJ(nt);Z+=1,typeof Dn=="number"&&(Dn<0||Z<Dn)||typeof Dn=="function"&&Dn()?setTimeout(lt,Bi):yn?.()}},ri.onmessage=Ii=>{var Dn;r.value=null,o.value=(Dn=Re.read(Ii.data))!=null?Dn:null,U.value=Ii.lastEventId};for(const Ii of t)ja(ri,Ii,Dn=>{var Bi,yn;r.value=Ii,o.value=(Bi=Re.read(Dn.data))!=null?Bi:null,U.value=(yn=Dn.lastEventId)!=null?yn:null},{passive:!0})},kt=()=>{isClient&&(Et(),q=!1,Z=0,lt())};return he&&kt(),Se&&watch(I,kt),tryOnScopeDispose(Et),{eventSource:p,event:r,data:o,status:a,error:F,open:kt,close:Et,lastEventId:U}}function rJ(e={}){const{initialValue:t=""}=e,n=Ju(()=>typeof window<"u"&&"EyeDropper"in window),r=(0,d.IJ)(t);async function o(a){if(!n.value)return;const F=await new window.EyeDropper().open(a);return r.value=F.sRGBHex,F}return{isSupported:n,sRGBHex:r,open:o}}function pEe(e=null,t={}){const{baseUrl:n="",rel:r="icon",document:o=cm}=t,a=toRef(e),p=F=>{const I=o?.head.querySelectorAll(`link[rel*="${r}"]`);if(!I||I.length===0){const U=o?.createElement("link");U&&(U.rel=r,U.href=`${n}${F}`,U.type=`image/${F.split(".").pop()}`,o?.head.append(U));return}I?.forEach(U=>U.href=`${n}${F}`)};return watch(a,(F,I)=>{typeof F=="string"&&F!==I&&p(F)},{immediate:!0}),a}const aJ={json:"application/json",text:"text/plain"};function NF(e){return e&&containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch","updateDataOnError")}const sJ=/^(?:[a-z][a-z\d+\-.]*:)?\/\//i;function oJ(e){return sJ.test(e)}function Sb(e){return typeof Headers<"u"&&e instanceof Headers?Object.fromEntries(e.entries()):e}function Tv(e,...t){return e==="overwrite"?async n=>{let r;for(let o=t.length-1;o>=0;o--)if(t[o]!=null){r=t[o];break}return r?{...n,...await r(n)}:n}:async n=>{for(const r of t)r&&(n={...n,...await r(n)});return n}}function _Ee(e={}){const t=e.combination||"chain",n=e.options||{},r=e.fetchOptions||{};function o(a,...p){const F=computed(()=>{const q=toValue(e.baseUrl),Z=toValue(a);return q&&!oJ(Z)?uJ(q,Z):Z});let I=n,U=r;return p.length>0&&(NF(p[0])?I={...I,...p[0],beforeFetch:Tv(t,n.beforeFetch,p[0].beforeFetch),afterFetch:Tv(t,n.afterFetch,p[0].afterFetch),onFetchError:Tv(t,n.onFetchError,p[0].onFetchError)}:U={...U,...p[0],headers:{...Sb(U.headers)||{},...Sb(p[0].headers)||{}}}),p.length>1&&NF(p[1])&&(I={...I,...p[1],beforeFetch:Tv(t,n.beforeFetch,p[1].beforeFetch),afterFetch:Tv(t,n.afterFetch,p[1].afterFetch),onFetchError:Tv(t,n.onFetchError,p[1].onFetchError)}),lJ(F,U,I)}return o}function lJ(e,...t){var n,r;const o=typeof AbortController=="function";let a={},p={immediate:!0,refetch:!1,timeout:0,updateDataOnError:!1};const F={method:"GET",type:"text",payload:void 0};t.length>0&&(NF(t[0])?p={...p,...t[0]}:a=t[0]),t.length>1&&NF(t[1])&&(p={...p,...t[1]});const{fetch:I=(r=(n=pl)==null?void 0:n.fetch)!=null?r:globalThis?.fetch,initialData:U,timeout:q}=p,Z=createEventHook(),le=createEventHook(),he=createEventHook(),Se=shallowRef(!1),nt=shallowRef(!1),Re=shallowRef(!1),Et=shallowRef(null),lt=shallowRef(null),kt=shallowRef(null),ri=shallowRef(U||null),Ii=computed(()=>o&&nt.value);let Dn,Bi;const yn=$r=>{o&&(Dn?.abort($r),Dn=new AbortController,Dn.signal.onabort=()=>Re.value=!0,a={...a,signal:Dn.signal})},Ji=$r=>{nt.value=$r,Se.value=!$r};q&&(Bi=useTimeoutFn(yn,q,{immediate:!1}));let rr=0;const gi=async($r=!1)=>{var ls,ar;yn(),Ji(!0),kt.value=null,Et.value=null,Re.value=!1,rr+=1;const Es=rr,rs={method:F.method,headers:{}},Lo=toValue(F.payload);if(Lo){const Rd=Sb(rs.headers),ko=Object.getPrototypeOf(Lo);!F.payloadType&&Lo&&(ko===Object.prototype||Array.isArray(ko))&&!(Lo instanceof FormData)&&(F.payloadType="json"),F.payloadType&&(Rd["Content-Type"]=(ls=aJ[F.payloadType])!=null?ls:F.payloadType),rs.body=F.payloadType==="json"?JSON.stringify(Lo):Lo}let Ec=!1;const Io={url:toValue(e),options:{...rs,...a},cancel:()=>{Ec=!0}};if(p.beforeFetch&&Object.assign(Io,await p.beforeFetch(Io)),Ec||!I)return Ji(!1),Promise.resolve(null);let Oc=null;return Bi&&Bi.start(),I(Io.url,{...rs,...Io.options,headers:{...Sb(rs.headers),...Sb((ar=Io.options)==null?void 0:ar.headers)}}).then(async Rd=>{if(lt.value=Rd,Et.value=Rd.status,Oc=await Rd.clone()[F.type](),!Rd.ok)throw ri.value=U||null,new Error(Rd.statusText);return p.afterFetch&&({data:Oc}=await p.afterFetch({data:Oc,response:Rd,context:Io,execute:gi})),ri.value=Oc,Z.trigger(Rd),Rd}).catch(async Rd=>{let ko=Rd.message||Rd.name;if(p.onFetchError&&({error:ko,data:Oc}=await p.onFetchError({data:Oc,error:Rd,response:lt.value,context:Io,execute:gi})),kt.value=ko,p.updateDataOnError&&(ri.value=Oc),le.trigger(Rd),$r)throw Rd;return null}).finally(()=>{Es===rr&&Ji(!1),Bi&&Bi.stop(),he.trigger(null)})},_n=toRef(p.refetch);watch([_n,toRef(e)],([$r])=>$r&&gi(),{deep:!0});const Dr={isFinished:readonly(Se),isFetching:readonly(nt),statusCode:Et,response:lt,error:kt,data:ri,canAbort:Ii,aborted:Re,abort:yn,execute:gi,onFetchResponse:Z.on,onFetchError:le.on,onFetchFinally:he.on,get:lr("GET"),put:lr("PUT"),post:lr("POST"),delete:lr("DELETE"),patch:lr("PATCH"),head:lr("HEAD"),options:lr("OPTIONS"),json:Ka("json"),text:Ka("text"),blob:Ka("blob"),arrayBuffer:Ka("arrayBuffer"),formData:Ka("formData")};function lr($r){return(ls,ar)=>{if(!nt.value)return F.method=$r,F.payload=ls,F.payloadType=ar,isRef(F.payload)&&watch([_n,toRef(F.payload)],([Es])=>Es&&gi(),{deep:!0}),{...Dr,then(Es,rs){return Pa().then(Es,rs)}}}}function Pa(){return new Promise(($r,ls)=>{until(Se).toBe(!0).then(()=>$r(Dr)).catch(ls)})}function Ka($r){return()=>{if(!nt.value)return F.type=$r,{...Dr,then(ls,ar){return Pa().then(ls,ar)}}}}return p.immediate&&Promise.resolve().then(()=>gi()),{...Dr,then($r,ls){return Pa().then($r,ls)}}}function uJ(e,t){return!e.endsWith("/")&&!t.startsWith("/")?`${e}/${t}`:e.endsWith("/")&&t.startsWith("/")?`${e.slice(0,-1)}${t}`:`${e}${t}`}const cJ={multiple:!0,accept:"*",reset:!1,directory:!1};function dJ(e){if(!e)return null;if(e instanceof FileList)return e;const t=new DataTransfer;for(const n of e)t.items.add(n);return t.files}function vEe(e={}){const{document:t=cm}=e,n=ref(dJ(e.initialFiles)),{on:r,trigger:o}=createEventHook(),{on:a,trigger:p}=createEventHook(),F=computed(()=>{var Z;const le=(Z=Uu(e.input))!=null?Z:t?t.createElement("input"):void 0;return le&&(le.type="file",le.onchange=he=>{const Se=he.target;n.value=Se.files,o(n.value)},le.oncancel=()=>{p()}),le}),I=()=>{n.value=null,F.value&&F.value.value&&(F.value.value="",o(null))},U=Z=>{const le=F.value;le&&(le.multiple=toValue(Z.multiple),le.accept=toValue(Z.accept),le.webkitdirectory=toValue(Z.directory),hasOwn(Z,"capture")&&(le.capture=toValue(Z.capture)))},q=Z=>{const le=F.value;if(!le)return;const he={...cJ,...e,...Z};U(he),toValue(he.reset)&&I(),le.click()};return watchEffect(()=>{U(e)}),{files:readonly(n),open:q,reset:I,onCancel:a,onChange:r}}function yEe(e={}){const{window:t=pl,dataType:n="Text"}=e,r=t,o=Ju(()=>r&&"showSaveFilePicker"in r&&"showOpenFilePicker"in r),a=shallowRef(),p=shallowRef(),F=shallowRef(),I=computed(()=>{var lt,kt;return(kt=(lt=F.value)==null?void 0:lt.name)!=null?kt:""}),U=computed(()=>{var lt,kt;return(kt=(lt=F.value)==null?void 0:lt.type)!=null?kt:""}),q=computed(()=>{var lt,kt;return(kt=(lt=F.value)==null?void 0:lt.size)!=null?kt:0}),Z=computed(()=>{var lt,kt;return(kt=(lt=F.value)==null?void 0:lt.lastModified)!=null?kt:0});async function le(lt={}){if(!o.value)return;const[kt]=await r.showOpenFilePicker({...toValue(e),...lt});a.value=kt,await Et()}async function he(lt={}){o.value&&(a.value=await r.showSaveFilePicker({...e,...lt}),p.value=void 0,await Et())}async function Se(lt={}){if(o.value){if(!a.value)return nt(lt);if(p.value){const kt=await a.value.createWritable();await kt.write(p.value),await kt.close()}await Re()}}async function nt(lt={}){if(o.value){if(a.value=await r.showSaveFilePicker({...e,...lt}),p.value){const kt=await a.value.createWritable();await kt.write(p.value),await kt.close()}await Re()}}async function Re(){var lt;F.value=await((lt=a.value)==null?void 0:lt.getFile())}async function Et(){var lt,kt;await Re();const ri=toValue(n);ri==="Text"?p.value=await((lt=F.value)==null?void 0:lt.text()):ri==="ArrayBuffer"?p.value=await((kt=F.value)==null?void 0:kt.arrayBuffer()):ri==="Blob"&&(p.value=F.value)}return watch(()=>toValue(n),Et),{isSupported:o,data:p,file:F,fileName:I,fileMIME:U,fileSize:q,fileLastModified:Z,open:le,create:he,save:Se,saveAs:nt,updateData:Et}}function bEe(e,t={}){const{initialValue:n=!1,focusVisible:r=!1,preventScroll:o=!1}=t,a=shallowRef(!1),p=computed(()=>Uu(e)),F={passive:!0};ja(p,"focus",U=>{var q,Z;(!r||(Z=(q=U.target).matches)!=null&&Z.call(q,":focus-visible"))&&(a.value=!0)},F),ja(p,"blur",()=>a.value=!1,F);const I=computed({get:()=>a.value,set(U){var q,Z;!U&&a.value?(q=p.value)==null||q.blur():U&&!a.value&&((Z=p.value)==null||Z.focus({preventScroll:o}))}});return watch(p,()=>{I.value=n},{immediate:!0,flush:"post"}),{focused:I}}const fJ="focusin",hJ="focusout",mJ=":focus-within";function FEe(e,t={}){const{window:n=pl}=t,r=computed(()=>Uu(e)),o=shallowRef(!1),a=computed(()=>o.value);if(!n||!AM(t).value)return{focused:a};const F={passive:!0};return ja(r,fJ,()=>o.value=!0,F),ja(r,hJ,()=>{var I,U,q;return o.value=(q=(U=(I=r.value)==null?void 0:I.matches)==null?void 0:U.call(I,mJ))!=null?q:!1},F),{focused:a}}function wEe(e){var t;const n=shallowRef(0);if(typeof performance>"u")return n;const r=(t=e?.every)!=null?t:10;let o=performance.now(),a=0;return Dv(()=>{if(a+=1,a>=r){const p=performance.now(),F=p-o;n.value=Math.round(1e3/(F/a)),o=p,a=0}}),n}const HM=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function gJ(e,t={}){const{document:n=cm,autoExit:r=!1}=t,o=(0,i.EW)(()=>{var lt;return(lt=Uu(e))!=null?lt:n?.documentElement}),a=(0,d.IJ)(!1),p=(0,i.EW)(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(lt=>n&&lt in n||o.value&&lt in o.value)),F=(0,i.EW)(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(lt=>n&&lt in n||o.value&&lt in o.value)),I=(0,i.EW)(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(lt=>n&&lt in n||o.value&&lt in o.value)),U=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(lt=>n&&lt in n),q=Ju(()=>o.value&&n&&p.value!==void 0&&F.value!==void 0&&I.value!==void 0),Z=()=>U?n?.[U]===o.value:!1,le=()=>{if(I.value){if(n&&n[I.value]!=null)return n[I.value];{const lt=o.value;if(lt?.[I.value]!=null)return!!lt[I.value]}}return!1};async function he(){if(!(!q.value||!a.value)){if(F.value)if(n?.[F.value]!=null)await n[F.value]();else{const lt=o.value;lt?.[F.value]!=null&&await lt[F.value]()}a.value=!1}}async function Se(){if(!q.value||a.value)return;le()&&await he();const lt=o.value;p.value&&lt?.[p.value]!=null&&(await lt[p.value](),a.value=!0)}async function nt(){await(a.value?he():Se())}const Re=()=>{const lt=le();(!lt||lt&&Z())&&(a.value=lt)},Et={capture:!1,passive:!0};return ja(n,HM,Re,Et),ja(()=>Uu(o),HM,Re,Et),(0,lo.rd)(Re,!1),r&&(0,lo.Uo)(he),{isSupported:q,isFullscreen:a,enter:Se,exit:he,toggle:nt}}function kEe(e){return computed(()=>e.value?{buttons:{a:e.value.buttons[0],b:e.value.buttons[1],x:e.value.buttons[2],y:e.value.buttons[3]},bumper:{left:e.value.buttons[4],right:e.value.buttons[5]},triggers:{left:e.value.buttons[6],right:e.value.buttons[7]},stick:{left:{horizontal:e.value.axes[0],vertical:e.value.axes[1],button:e.value.buttons[10]},right:{horizontal:e.value.axes[2],vertical:e.value.axes[3],button:e.value.buttons[11]}},dpad:{up:e.value.buttons[12],down:e.value.buttons[13],left:e.value.buttons[14],right:e.value.buttons[15]},back:e.value.buttons[8],start:e.value.buttons[9]}:null)}function EEe(e={}){const{navigator:t=Um}=e,n=Ju(()=>t&&"getGamepads"in t),r=ref([]),o=createEventHook(),a=createEventHook(),p=Se=>{const nt=[],Re="vibrationActuator"in Se?Se.vibrationActuator:null;return Re&&nt.push(Re),Se.hapticActuators&&nt.push(...Se.hapticActuators),{id:Se.id,index:Se.index,connected:Se.connected,mapping:Se.mapping,timestamp:Se.timestamp,vibrationActuator:Se.vibrationActuator,hapticActuators:nt,axes:Se.axes.map(Et=>Et),buttons:Se.buttons.map(Et=>({pressed:Et.pressed,touched:Et.touched,value:Et.value}))}},F=()=>{const Se=t?.getGamepads()||[];for(const nt of Se)nt&&r.value[nt.index]&&(r.value[nt.index]=p(nt))},{isActive:I,pause:U,resume:q}=Dv(F),Z=Se=>{r.value.some(({index:nt})=>nt===Se.index)||(r.value.push(p(Se)),o.trigger(Se.index)),q()},le=Se=>{r.value=r.value.filter(nt=>nt.index!==Se.index),a.trigger(Se.index)},he={passive:!0};return ja("gamepadconnected",Se=>Z(Se.gamepad),he),ja("gamepaddisconnected",Se=>le(Se.gamepad),he),tryOnMounted(()=>{const Se=t?.getGamepads()||[];for(const nt of Se)nt&&r.value[nt.index]&&Z(nt)}),U(),{isSupported:n,onConnected:o.on,onDisconnected:a.on,gamepads:r,pause:U,resume:q,isActive:I}}function pJ(e={}){const{enableHighAccuracy:t=!0,maximumAge:n=3e4,timeout:r=27e3,navigator:o=Um,immediate:a=!0}=e,p=Ju(()=>o&&"geolocation"in o),F=(0,d.IJ)(null),I=(0,d.IJ)(null),U=(0,d.KR)({accuracy:0,latitude:Number.POSITIVE_INFINITY,longitude:Number.POSITIVE_INFINITY,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function q(Se){F.value=Se.timestamp,U.value=Se.coords,I.value=null}let Z;function le(){p.value&&(Z=o.geolocation.watchPosition(q,Se=>I.value=Se,{enableHighAccuracy:t,maximumAge:n,timeout:r}))}a&&le();function he(){Z&&o&&o.geolocation.clearWatch(Z)}return(0,lo.Uo)(()=>{he()}),{isSupported:p,coords:U,locatedAt:F,error:I,resume:le,pause:he}}const _J=["mousemove","mousedown","resize","keydown","touchstart","wheel"],vJ=6e4;function yJ(e=vJ,t={}){const{initialState:n=!1,listenForVisibilityChange:r=!0,events:o=_J,window:a=pl,eventFilter:p=(0,lo.r6)(50)}=t,F=(0,d.IJ)(n),I=(0,d.IJ)((0,lo.vE)());let U;const q=()=>{F.value=!1,clearTimeout(U),U=setTimeout(()=>F.value=!0,e)},Z=(0,lo.sq)(p,()=>{I.value=(0,lo.vE)(),q()});if(a){const le=a.document,he={passive:!0};for(const Se of o)ja(a,Se,Z,he);r&&ja(le,"visibilitychange",()=>{le.hidden||Z()},he),n||q()}return{idle:F,lastActive:I,reset:q}}async function bJ(e){return new Promise((t,n)=>{const r=new Image,{src:o,srcset:a,sizes:p,class:F,loading:I,crossorigin:U,referrerPolicy:q,width:Z,height:le,decoding:he,fetchPriority:Se,ismap:nt,usemap:Re}=e;r.src=o,a!=null&&(r.srcset=a),p!=null&&(r.sizes=p),F!=null&&(r.className=F),I!=null&&(r.loading=I),U!=null&&(r.crossOrigin=U),q!=null&&(r.referrerPolicy=q),Z!=null&&(r.width=Z),le!=null&&(r.height=le),he!=null&&(r.decoding=he),Se!=null&&(r.fetchPriority=Se),nt!=null&&(r.isMap=nt),Re!=null&&(r.useMap=Re),r.onload=()=>t(r),r.onerror=n})}function CEe(e,t={}){const n=L$(()=>bJ(toValue(e)),void 0,{resetOnExecute:!0,...t});return watch(()=>toValue(e),()=>n.execute(t.delay),{deep:!0}),n}function BF(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const qM=1;function XM(e,t={}){const{throttle:n=0,idle:r=200,onStop:o=noop,onScroll:a=noop,offset:p={left:0,right:0,top:0,bottom:0},observe:F={mutation:!1},eventListenerOptions:I={capture:!1,passive:!0},behavior:U="auto",window:q=pl,onError:Z=Ji=>{console.error(Ji)}}=t,le=typeof F=="boolean"?{mutation:F}:F,he=shallowRef(0),Se=shallowRef(0),nt=computed({get(){return he.value},set(Ji){Et(Ji,void 0)}}),Re=computed({get(){return Se.value},set(Ji){Et(void 0,Ji)}});function Et(Ji,rr){var gi,_n,Dr,lr;if(!q)return;const Pa=toValue(e);if(!Pa)return;(Dr=Pa instanceof Document?q.document.body:Pa)==null||Dr.scrollTo({top:(gi=toValue(rr))!=null?gi:Re.value,left:(_n=toValue(Ji))!=null?_n:nt.value,behavior:toValue(U)});const Ka=((lr=Pa?.document)==null?void 0:lr.documentElement)||Pa?.documentElement||Pa;nt!=null&&(he.value=Ka.scrollLeft),Re!=null&&(Se.value=Ka.scrollTop)}const lt=shallowRef(!1),kt=reactive({left:!0,right:!1,top:!0,bottom:!1}),ri=reactive({left:!1,right:!1,top:!1,bottom:!1}),Ii=Ji=>{lt.value&&(lt.value=!1,ri.left=!1,ri.right=!1,ri.top=!1,ri.bottom=!1,o(Ji))},Dn=useDebounceFn(Ii,n+r),Bi=Ji=>{var rr;if(!q)return;const gi=((rr=Ji?.document)==null?void 0:rr.documentElement)||Ji?.documentElement||Uu(Ji),{display:_n,flexDirection:Dr,direction:lr}=getComputedStyle(gi),Pa=lr==="rtl"?-1:1,Ka=gi.scrollLeft;ri.left=Ka<he.value,ri.right=Ka>he.value;const $r=Math.abs(Ka*Pa)<=(p.left||0),ls=Math.abs(Ka*Pa)+gi.clientWidth>=gi.scrollWidth-(p.right||0)-qM;_n==="flex"&&Dr==="row-reverse"?(kt.left=ls,kt.right=$r):(kt.left=$r,kt.right=ls),he.value=Ka;let ar=gi.scrollTop;Ji===q.document&&!ar&&(ar=q.document.body.scrollTop),ri.top=ar<Se.value,ri.bottom=ar>Se.value;const Es=Math.abs(ar)<=(p.top||0),rs=Math.abs(ar)+gi.clientHeight>=gi.scrollHeight-(p.bottom||0)-qM;_n==="flex"&&Dr==="column-reverse"?(kt.top=rs,kt.bottom=Es):(kt.top=Es,kt.bottom=rs),Se.value=ar},yn=Ji=>{var rr;if(!q)return;const gi=(rr=Ji.target.documentElement)!=null?rr:Ji.target;Bi(gi),lt.value=!0,Dn(Ji),a(Ji)};return ja(e,"scroll",n?useThrottleFn(yn,n,!0,!1):yn,I),tryOnMounted(()=>{try{const Ji=toValue(e);if(!Ji)return;Bi(Ji)}catch(Ji){Z(Ji)}}),le?.mutation&&e!=null&&e!==q&&e!==document&&Q_(e,()=>{const Ji=toValue(e);Ji&&Bi(Ji)},{attributes:!0,childList:!0,subtree:!0}),ja(e,"scrollend",Ii,I),{x:nt,y:Re,isScrolling:lt,arrivedState:kt,directions:ri,measure(){const Ji=toValue(e);q&&Ji&&Bi(Ji)}}}function SEe(e,t,n={}){var r;const{direction:o="bottom",interval:a=100,canLoadMore:p=()=>!0}=n,F=reactive(XM(e,{...n,offset:{[o]:(r=n.distance)!=null?r:0,...n.offset}})),I=ref(),U=computed(()=>!!I.value),q=computed(()=>BF(toValue(e))),Z=WM(q);function le(){if(F.measure(),!q.value||!Z.value||!p(q.value))return;const{scrollHeight:Se,clientHeight:nt,scrollWidth:Re,clientWidth:Et}=q.value,lt=o==="bottom"||o==="top"?Se<=nt:Re<=Et;(F.arrivedState[o]||lt)&&(I.value||(I.value=Promise.all([t(F),new Promise(kt=>setTimeout(kt,a))]).finally(()=>{I.value=null,nextTick(()=>le())})))}const he=watch(()=>[F.arrivedState[o],Z.value],le,{immediate:!0});return tryOnUnmounted(he),{isLoading:U,reset(){nextTick(()=>le())}}}const FJ=null;function DEe(e,t={}){const{events:n=FJ,document:r=cm,initial:o=null}=t,a=shallowRef(o);return r&&n.forEach(p=>{ja(r,p,F=>{typeof F.getModifierState=="function"&&(a.value=F.getModifierState(e))},{passive:!0})}),a}function TEe(e,t,n={}){const{window:r=pl}=n;return RF(e,t,r?.localStorage,n)}const wJ={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function xEe(e={}){const{reactive:t=!1,target:n=pl,aliasMap:r=wJ,passive:o=!0,onEventFired:a=noop}=e,p=reactive(new Set),F={toJSON(){return{}},current:p},I=t?reactive(F):F,U=new Set,q=new Set,Z=new Set;function le(Re,Et){Re in I&&(t?I[Re]=Et:I[Re].value=Et)}function he(){p.clear();for(const Re of Z)le(Re,!1)}function Se(Re,Et){var lt,kt;const ri=(lt=Re.key)==null?void 0:lt.toLowerCase(),Dn=[(kt=Re.code)==null?void 0:kt.toLowerCase(),ri].filter(Boolean);ri&&(Et?p.add(ri):p.delete(ri));for(const Bi of Dn)Z.add(Bi),le(Bi,Et);if(ri==="shift"&&!Et){const Bi=Array.from(q),yn=Bi.indexOf("shift");Bi.forEach((Ji,rr)=>{rr>=yn&&(p.delete(Ji),le(Ji,!1))}),q.clear()}else typeof Re.getModifierState=="function"&&Re.getModifierState("Shift")&&Et&&[...p,...Dn].forEach(Bi=>q.add(Bi));ri==="meta"&&!Et?(U.forEach(Bi=>{p.delete(Bi),le(Bi,!1)}),U.clear()):typeof Re.getModifierState=="function"&&Re.getModifierState("Meta")&&Et&&[...p,...Dn].forEach(Bi=>U.add(Bi))}ja(n,"keydown",Re=>(Se(Re,!0),a(Re)),{passive:o}),ja(n,"keyup",Re=>(Se(Re,!1),a(Re)),{passive:o}),ja("blur",he,{passive:o}),ja("focus",he,{passive:o});const nt=new Proxy(I,{get(Re,Et,lt){if(typeof Et!="string")return Reflect.get(Re,Et,lt);if(Et=Et.toLowerCase(),Et in r&&(Et=r[Et]),!(Et in I))if(/[+_-]/.test(Et)){const ri=Et.split(/[+_-]/g).map(Ii=>Ii.trim());I[Et]=computed(()=>ri.map(Ii=>toValue(nt[Ii])).every(Boolean))}else I[Et]=shallowRef(!1);const kt=Reflect.get(Re,Et,lt);return t?toValue(kt):kt}});return nt}function cC(e,t){toValue(e)&&t(toValue(e))}function kJ(e){let t=[];for(let n=0;n<e.length;++n)t=[...t,[e.start(n),e.end(n)]];return t}function dC(e){return Array.from(e).map(({label:t,kind:n,language:r,mode:o,activeCues:a,cues:p,inBandMetadataTrackDispatchType:F},I)=>({id:I,label:t,kind:n,language:r,mode:o,activeCues:a,cues:p,inBandMetadataTrackDispatchType:F}))}const EJ={src:"",tracks:[]};function AEe(e,t={}){e=toRef(e),t={...EJ,...t};const{document:n=cm}=t,r={passive:!0},o=shallowRef(0),a=shallowRef(0),p=shallowRef(!1),F=shallowRef(1),I=shallowRef(!1),U=shallowRef(!1),q=shallowRef(!1),Z=shallowRef(1),le=shallowRef(!1),he=ref([]),Se=ref([]),nt=shallowRef(-1),Re=shallowRef(!1),Et=shallowRef(!1),lt=n&&"pictureInPictureEnabled"in n,kt=createEventHook(),ri=createEventHook(),Ii=_n=>{cC(e,Dr=>{if(_n){const lr=typeof _n=="number"?_n:_n.id;Dr.textTracks[lr].mode="disabled"}else for(let lr=0;lr<Dr.textTracks.length;++lr)Dr.textTracks[lr].mode="disabled";nt.value=-1})},Dn=(_n,Dr=!0)=>{cC(e,lr=>{const Pa=typeof _n=="number"?_n:_n.id;Dr&&Ii(),lr.textTracks[Pa].mode="showing",nt.value=Pa})},Bi=()=>new Promise((_n,Dr)=>{cC(e,async lr=>{lt&&(Re.value?n.exitPictureInPicture().then(_n).catch(Dr):lr.requestPictureInPicture().then(_n).catch(Dr))})});watchEffect(()=>{if(!n)return;const _n=toValue(e);if(!_n)return;const Dr=toValue(t.src);let lr=[];Dr&&(typeof Dr=="string"?lr=[{src:Dr}]:Array.isArray(Dr)?lr=Dr:isObject(Dr)&&(lr=[Dr]),_n.querySelectorAll("source").forEach(Pa=>{Pa.remove()}),lr.forEach(({src:Pa,type:Ka,media:$r})=>{const ls=n.createElement("source");ls.setAttribute("src",Pa),ls.setAttribute("type",Ka||""),ls.setAttribute("media",$r||""),ja(ls,"error",kt.trigger,r),_n.appendChild(ls)}),_n.load())}),watch([e,F],()=>{const _n=toValue(e);_n&&(_n.volume=F.value)}),watch([e,Et],()=>{const _n=toValue(e);_n&&(_n.muted=Et.value)}),watch([e,Z],()=>{const _n=toValue(e);_n&&(_n.playbackRate=Z.value)}),watchEffect(()=>{if(!n)return;const _n=toValue(t.tracks),Dr=toValue(e);!_n||!_n.length||!Dr||(Dr.querySelectorAll("track").forEach(lr=>lr.remove()),_n.forEach(({default:lr,kind:Pa,label:Ka,src:$r,srcLang:ls},ar)=>{const Es=n.createElement("track");Es.default=lr||!1,Es.kind=Pa,Es.label=Ka,Es.src=$r,Es.srclang=ls,Es.default&&(nt.value=ar),Dr.appendChild(Es)}))});const{ignoreUpdates:yn}=watchIgnorable(o,_n=>{const Dr=toValue(e);Dr&&(Dr.currentTime=_n)}),{ignoreUpdates:Ji}=watchIgnorable(q,_n=>{const Dr=toValue(e);Dr&&(_n?Dr.play().catch(lr=>{throw ri.trigger(lr),lr}):Dr.pause())});ja(e,"timeupdate",()=>yn(()=>o.value=toValue(e).currentTime),r),ja(e,"durationchange",()=>a.value=toValue(e).duration,r),ja(e,"progress",()=>he.value=kJ(toValue(e).buffered),r),ja(e,"seeking",()=>p.value=!0,r),ja(e,"seeked",()=>p.value=!1,r),ja(e,["waiting","loadstart"],()=>{I.value=!0,Ji(()=>q.value=!1)},r),ja(e,"loadeddata",()=>I.value=!1,r),ja(e,"playing",()=>{I.value=!1,U.value=!1,Ji(()=>q.value=!0)},r),ja(e,"ratechange",()=>Z.value=toValue(e).playbackRate,r),ja(e,"stalled",()=>le.value=!0,r),ja(e,"ended",()=>U.value=!0,r),ja(e,"pause",()=>Ji(()=>q.value=!1),r),ja(e,"play",()=>Ji(()=>q.value=!0),r),ja(e,"enterpictureinpicture",()=>Re.value=!0,r),ja(e,"leavepictureinpicture",()=>Re.value=!1,r),ja(e,"volumechange",()=>{const _n=toValue(e);_n&&(F.value=_n.volume,Et.value=_n.muted)},r);const rr=[],gi=watch([e],()=>{const _n=toValue(e);_n&&(gi(),rr[0]=ja(_n.textTracks,"addtrack",()=>Se.value=dC(_n.textTracks),r),rr[1]=ja(_n.textTracks,"removetrack",()=>Se.value=dC(_n.textTracks),r),rr[2]=ja(_n.textTracks,"change",()=>Se.value=dC(_n.textTracks),r))});return tryOnScopeDispose(()=>rr.forEach(_n=>_n())),{currentTime:o,duration:a,waiting:I,seeking:p,ended:U,stalled:le,buffered:he,playing:q,rate:Z,volume:F,muted:Et,tracks:Se,selectedTrack:nt,enableTrack:Dn,disableTrack:Ii,supportsPictureInPicture:lt,togglePictureInPicture:Bi,isPictureInPicture:Re,onSourceError:kt.on,onPlaybackError:ri.on}}function MEe(e,t){const r=t?.cache?shallowReactive(t.cache):shallowReactive(new Map),o=(...q)=>t?.getKey?t.getKey(...q):JSON.stringify(q),a=(q,...Z)=>(r.set(q,e(...Z)),r.get(q)),p=(...q)=>a(o(...q),...q),F=(...q)=>{r.delete(o(...q))},I=()=>{r.clear()},U=(...q)=>{const Z=o(...q);return r.has(Z)?r.get(Z):a(Z,...q)};return U.load=p,U.delete=F,U.clear=I,U.generateKey=o,U.cache=r,U}function IEe(e={}){const t=ref(),n=Ju(()=>typeof performance<"u"&&"memory"in performance);if(n.value){const{interval:r=1e3}=e;useIntervalFn(()=>{t.value=performance.memory},r,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}const CJ={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof MouseEvent?[e.movementX,e.movementY]:null};function KM(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:a=pl,target:p=a,scroll:F=!0,eventFilter:I}=e;let U=null,q=0,Z=0;const le=(0,d.IJ)(o.x),he=(0,d.IJ)(o.y),Se=(0,d.IJ)(null),nt=typeof t=="function"?t:CJ[t],Re=Bi=>{const yn=nt(Bi);U=Bi,yn&&([le.value,he.value]=yn,Se.value="mouse"),a&&(q=a.scrollX,Z=a.scrollY)},Et=Bi=>{if(Bi.touches.length>0){const yn=nt(Bi.touches[0]);yn&&([le.value,he.value]=yn,Se.value="touch")}},lt=()=>{if(!U||!a)return;const Bi=nt(U);U instanceof MouseEvent&&Bi&&(le.value=Bi[0]+a.scrollX-q,he.value=Bi[1]+a.scrollY-Z)},kt=()=>{le.value=o.x,he.value=o.y},ri=I?Bi=>I(()=>Re(Bi),{}):Bi=>Re(Bi),Ii=I?Bi=>I(()=>Et(Bi),{}):Bi=>Et(Bi),Dn=I?()=>I(()=>lt(),{}):()=>lt();if(p){const Bi={passive:!0};ja(p,["mousemove","dragover"],ri,Bi),n&&t!=="movement"&&(ja(p,["touchstart","touchmove"],Ii,Bi),r&&ja(p,"touchend",kt,Bi)),F&&t==="page"&&ja(a,"scroll",Dn,Bi)}return{x:le,y:he,sourceType:Se}}function GM(e,t={}){const{windowResize:n=!0,windowScroll:r=!0,handleOutside:o=!0,window:a=pl}=t,p=t.type||"page",{x:F,y:I,sourceType:U}=KM(t),q=(0,d.IJ)(e??a?.document.body),Z=(0,d.IJ)(0),le=(0,d.IJ)(0),he=(0,d.IJ)(0),Se=(0,d.IJ)(0),nt=(0,d.IJ)(0),Re=(0,d.IJ)(0),Et=(0,d.IJ)(!0);function lt(){if(!a)return;const Ii=Uu(q);if(!Ii||!(Ii instanceof Element))return;const{left:Dn,top:Bi,width:yn,height:Ji}=Ii.getBoundingClientRect();he.value=Dn+(p==="page"?a.pageXOffset:0),Se.value=Bi+(p==="page"?a.pageYOffset:0),nt.value=Ji,Re.value=yn;const rr=F.value-he.value,gi=I.value-Se.value;Et.value=yn===0||Ji===0||rr<0||gi<0||rr>yn||gi>Ji,(o||!Et.value)&&(Z.value=rr,le.value=gi)}const kt=[];function ri(){kt.forEach(Ii=>Ii()),kt.length=0}if((0,lo.rd)(()=>{lt()}),a){const{stop:Ii}=Eb(q,lt),{stop:Dn}=Q_(q,lt,{attributeFilter:["style","class"]}),Bi=(0,i.wB)([q,F,I],lt);kt.push(Ii,Dn,Bi),ja(document,"mouseleave",()=>Et.value=!0,{passive:!0}),r&&kt.push(ja("scroll",lt,{capture:!0,passive:!0})),n&&kt.push(ja("resize",lt,{passive:!0}))}return{x:F,y:I,sourceType:U,elementX:Z,elementY:le,elementPositionX:he,elementPositionY:Se,elementHeight:nt,elementWidth:Re,isOutside:Et,stop:ri}}function SJ(e={}){const{touch:t=!0,drag:n=!0,capture:r=!1,initialValue:o=!1,window:a=pl}=e,p=(0,d.IJ)(o),F=(0,d.IJ)(null);if(!a)return{pressed:p,sourceType:F};const I=le=>he=>{var Se;p.value=!0,F.value=le,(Se=e.onPressed)==null||Se.call(e,he)},U=le=>{var he;p.value=!1,F.value=null,(he=e.onReleased)==null||he.call(e,le)},q=(0,i.EW)(()=>Uu(e.target)||a),Z={passive:!0,capture:r};return ja(q,"mousedown",I("mouse"),Z),ja(a,"mouseleave",U,Z),ja(a,"mouseup",U,Z),n&&(ja(q,"dragstart",I("mouse"),Z),ja(a,"drop",U,Z),ja(a,"dragend",U,Z)),t&&(ja(q,"touchstart",I("touch"),Z),ja(a,"touchend",U,Z),ja(a,"touchcancel",U,Z)),{pressed:p,sourceType:F}}function PEe(e={}){const{window:t=pl}=e,n=t?.navigator,r=Ju(()=>n&&"language"in n),o=shallowRef(n?.language);return ja(t,"languagechange",()=>{n&&(o.value=n.language)},{passive:!0}),{isSupported:r,language:o}}function YM(e={}){const{window:t=pl}=e,n=t?.navigator,r=Ju(()=>n&&"connection"in n),o=(0,d.IJ)(!0),a=(0,d.IJ)(!1),p=(0,d.IJ)(void 0),F=(0,d.IJ)(void 0),I=(0,d.IJ)(void 0),U=(0,d.IJ)(void 0),q=(0,d.IJ)(void 0),Z=(0,d.IJ)(void 0),le=(0,d.IJ)("unknown"),he=r.value&&n.connection;function Se(){n&&(o.value=n.onLine,p.value=o.value?void 0:Date.now(),F.value=o.value?Date.now():void 0,he&&(I.value=he.downlink,U.value=he.downlinkMax,Z.value=he.effectiveType,q.value=he.rtt,a.value=he.saveData,le.value=he.type))}const nt={passive:!0};return t&&(ja(t,"offline",()=>{o.value=!1,p.value=Date.now()},nt),ja(t,"online",()=>{o.value=!0,F.value=Date.now()},nt)),he&&ja(he,"change",Se,nt),Se(),{isSupported:r,isOnline:(0,d.tB)(o),saveData:(0,d.tB)(a),offlineAt:(0,d.tB)(p),onlineAt:(0,d.tB)(F),downlink:(0,d.tB)(I),downlinkMax:(0,d.tB)(U),effectiveType:(0,d.tB)(Z),rtt:(0,d.tB)(q),type:(0,d.tB)(le)}}function jF(e={}){const{controls:t=!1,interval:n="requestAnimationFrame",immediate:r=!0}=e,o=(0,d.KR)(new Date),a=()=>o.value=new Date,p=n==="requestAnimationFrame"?Dv(a,{immediate:r}):(0,lo.Rg)(a,n,{immediate:r});return t?{now:o,...p}:o}function DJ(e){const t=(0,d.IJ)(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return(0,i.wB)(()=>(0,d.BA)(e),r=>{n(),r&&(t.value=URL.createObjectURL(r))},{immediate:!0}),(0,lo.Uo)(n),(0,d.tB)(t)}function QM(e,t,n){if(typeof e=="function"||(0,d.Tm)(e))return(0,i.EW)(()=>(0,lo.qE)((0,d.BA)(e),(0,d.BA)(t),(0,d.BA)(n)));const r=(0,d.KR)(e);return(0,i.EW)({get(){return r.value=(0,lo.qE)(r.value,(0,d.BA)(t),(0,d.BA)(n))},set(o){r.value=(0,lo.qE)(o,(0,d.BA)(t),(0,d.BA)(n))}})}function TJ(e){const{total:t=Number.POSITIVE_INFINITY,pageSize:n=10,page:r=1,onPageChange:o=lo.lQ,onPageSizeChange:a=lo.lQ,onPageCountChange:p=lo.lQ}=e,F=QM(n,1,Number.POSITIVE_INFINITY),I=(0,i.EW)(()=>Math.max(1,Math.ceil((0,d.BA)(t)/(0,d.BA)(F)))),U=QM(r,1,I),q=(0,i.EW)(()=>U.value===1),Z=(0,i.EW)(()=>U.value===I.value);(0,d.i9)(r)&&(0,lo.Dk)(r,U,{direction:(0,d.Tm)(r)?"ltr":"both"}),(0,d.i9)(n)&&(0,lo.Dk)(n,F,{direction:(0,d.Tm)(n)?"ltr":"both"});function le(){U.value--}function he(){U.value++}const Se={currentPage:U,currentPageSize:F,pageCount:I,isFirstPage:q,isLastPage:Z,prev:le,next:he};return(0,i.wB)(U,()=>{o((0,d.Kh)(Se))}),(0,i.wB)(F,()=>{a((0,d.Kh)(Se))}),(0,i.wB)(I,()=>{p((0,d.Kh)(Se))}),Se}function xJ(e={}){const{isOnline:t}=YM(e);return t}function AJ(e={}){const{window:t=pl}=e,n=(0,d.IJ)(!1),r=o=>{if(!t)return;o=o||t.event;const a=o.relatedTarget||o.toElement;n.value=!a};if(t){const o={passive:!0};ja(t,"mouseout",r,o),ja(t.document,"mouseleave",r,o),ja(t.document,"mouseenter",r,o)}return n}function MJ(e={}){const{window:t=pl}=e,n=Ju(()=>t&&"screen"in t&&"orientation"in t.screen),r=n.value?t.screen.orientation:{},o=ref(r.type),a=shallowRef(r.angle||0);return n.value&&ja(t,"orientationchange",()=>{o.value=r.type,a.value=r.angle},{passive:!0}),{isSupported:n,orientation:o,angle:a,lockOrientation:I=>n.value&&typeof r.lock=="function"?r.lock(I):Promise.reject(new Error("Not supported")),unlockOrientation:()=>{n.value&&typeof r.unlock=="function"&&r.unlock()}}}function OEe(e,t={}){const{deviceOrientationTiltAdjust:n=Re=>Re,deviceOrientationRollAdjust:r=Re=>Re,mouseTiltAdjust:o=Re=>Re,mouseRollAdjust:a=Re=>Re,window:p=pl}=t,F=reactive(UM({window:p})),I=reactive(MJ({window:p})),{elementX:U,elementY:q,elementWidth:Z,elementHeight:le}=GM(e,{handleOutside:!1,window:p}),he=computed(()=>F.isSupported&&(F.alpha!=null&&F.alpha!==0||F.gamma!=null&&F.gamma!==0)?"deviceOrientation":"mouse"),Se=computed(()=>{if(he.value==="deviceOrientation"){let Re;switch(I.orientation){case"landscape-primary":Re=F.gamma/90;break;case"landscape-secondary":Re=-F.gamma/90;break;case"portrait-primary":Re=-F.beta/90;break;case"portrait-secondary":Re=F.beta/90;break;default:Re=-F.beta/90}return r(Re)}else{const Re=-(q.value-le.value/2)/le.value;return a(Re)}}),nt=computed(()=>{if(he.value==="deviceOrientation"){let Re;switch(I.orientation){case"landscape-primary":Re=F.beta/90;break;case"landscape-secondary":Re=-F.beta/90;break;case"portrait-primary":Re=F.gamma/90;break;case"portrait-secondary":Re=-F.gamma/90;break;default:Re=F.gamma/90}return n(Re)}else{const Re=(U.value-Z.value/2)/Z.value;return o(Re)}});return{roll:Se,tilt:nt,source:he}}function REe(e=q$()){const t=shallowRef(),n=()=>{const r=Uu(e);r&&(t.value=r.parentElement)};return tryOnMounted(n),watch(()=>toValue(e),n),t}function LEe(e,t){const{window:n=pl,immediate:r=!0,...o}=e,a=Ju(()=>n&&"PerformanceObserver"in n);let p;const F=()=>{p?.disconnect()},I=()=>{a.value&&(F(),p=new PerformanceObserver(t),p.observe(o))};return tryOnScopeDispose(F),r&&I(),{isSupported:a,start:I,stop:F}}const ZM={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},IJ=Object.keys(ZM);function PJ(e={}){const{target:t=pl}=e,n=(0,d.IJ)(!1),r=(0,d.IJ)(e.initialValue||{});Object.assign(r.value,ZM,r.value);const o=a=>{n.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(a.pointerType))&&(r.value=(0,lo.je)(a,IJ,!1))};if(t){const a={passive:!0};ja(t,["pointerdown","pointermove","pointerup"],o,a),ja(t,"pointerleave",()=>n.value=!1,a)}return{...(0,lo.QW)(r),isInside:n}}function OJ(e,t={}){const{document:n=cm}=t,r=Ju(()=>n&&"pointerLockElement"in n),o=(0,d.IJ)(),a=(0,d.IJ)();let p;if(r.value){const U={passive:!0};ja(n,"pointerlockchange",()=>{var q;const Z=(q=n.pointerLockElement)!=null?q:o.value;p&&Z===p&&(o.value=n.pointerLockElement,o.value||(p=a.value=null))},U),ja(n,"pointerlockerror",()=>{var q;const Z=(q=n.pointerLockElement)!=null?q:o.value;if(p&&Z===p){const le=n.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${le} pointer lock.`)}},U)}async function F(U){var q;if(!r.value)throw new Error("Pointer Lock API is not supported by your browser.");if(a.value=U instanceof Event?U.currentTarget:null,p=U instanceof Event?(q=Uu(e))!=null?q:a.value:Uu(U),!p)throw new Error("Target element undefined.");return p.requestPointerLock(),await(0,lo.TG)(o).toBe(p)}async function I(){return o.value?(n.exitPointerLock(),await(0,lo.TG)(o).toBeNull(),!0):!1}return{isSupported:r,element:o,triggerElement:a,lock:F,unlock:I}}function NEe(e,t={}){const n=toRef(e),{threshold:r=50,onSwipe:o,onSwipeEnd:a,onSwipeStart:p,disableTextSelect:F=!1}=t,I=reactive({x:0,y:0}),U=(yn,Ji)=>{I.x=yn,I.y=Ji},q=reactive({x:0,y:0}),Z=(yn,Ji)=>{q.x=yn,q.y=Ji},le=computed(()=>I.x-q.x),he=computed(()=>I.y-q.y),{max:Se,abs:nt}=Math,Re=computed(()=>Se(nt(le.value),nt(he.value))>=r),Et=shallowRef(!1),lt=shallowRef(!1),kt=computed(()=>Re.value?nt(le.value)>nt(he.value)?le.value>0?"left":"right":he.value>0?"up":"down":"none"),ri=yn=>{var Ji,rr,gi;const _n=yn.buttons===0,Dr=yn.buttons===1;return(gi=(rr=(Ji=t.pointerTypes)==null?void 0:Ji.includes(yn.pointerType))!=null?rr:_n||Dr)!=null?gi:!0},Ii={passive:!0},Dn=[ja(e,"pointerdown",yn=>{if(!ri(yn))return;lt.value=!0;const Ji=yn.target;Ji?.setPointerCapture(yn.pointerId);const{clientX:rr,clientY:gi}=yn;U(rr,gi),Z(rr,gi),p?.(yn)},Ii),ja(e,"pointermove",yn=>{if(!ri(yn)||!lt.value)return;const{clientX:Ji,clientY:rr}=yn;Z(Ji,rr),!Et.value&&Re.value&&(Et.value=!0),Et.value&&o?.(yn)},Ii),ja(e,"pointerup",yn=>{ri(yn)&&(Et.value&&a?.(yn,kt.value),lt.value=!1,Et.value=!1)},Ii)];tryOnMounted(()=>{var yn,Ji,rr,gi,_n,Dr,lr,Pa;(Ji=(yn=n.value)==null?void 0:yn.style)==null||Ji.setProperty("touch-action","pan-y"),F&&((gi=(rr=n.value)==null?void 0:rr.style)==null||gi.setProperty("-webkit-user-select","none"),(Dr=(_n=n.value)==null?void 0:_n.style)==null||Dr.setProperty("-ms-user-select","none"),(Pa=(lr=n.value)==null?void 0:lr.style)==null||Pa.setProperty("user-select","none"))});const Bi=()=>Dn.forEach(yn=>yn());return{isSwiping:readonly(Et),direction:readonly(kt),posStart:readonly(I),posEnd:readonly(q),distanceX:le,distanceY:he,stop:Bi}}function RJ(e){const t=Wh("(prefers-color-scheme: light)",e),n=Wh("(prefers-color-scheme: dark)",e);return(0,i.EW)(()=>n.value?"dark":t.value?"light":"no-preference")}function LJ(e){const t=Wh("(prefers-contrast: more)",e),n=Wh("(prefers-contrast: less)",e),r=Wh("(prefers-contrast: custom)",e);return(0,i.EW)(()=>t.value?"more":n.value?"less":r.value?"custom":"no-preference")}function NJ(e={}){const{window:t=pl}=e;if(!t)return(0,d.IJ)(["en"]);const n=t.navigator,r=(0,d.IJ)(n.languages);return ja(t,"languagechange",()=>{r.value=n.languages},{passive:!0}),r}function BJ(e){const t=Wh("(prefers-reduced-motion: reduce)",e);return(0,i.EW)(()=>t.value?"reduce":"no-preference")}function jJ(e){const t=Wh("(prefers-reduced-transparency: reduce)",e);return(0,i.EW)(()=>t.value?"reduce":"no-preference")}function BEe(e,t){const n=shallowRef(t);return watch(toRef(e),(r,o)=>{n.value=o},{flush:"sync"}),readonly(n)}const $M="--vueuse-safe-area-top",JM="--vueuse-safe-area-right",eI="--vueuse-safe-area-bottom",tI="--vueuse-safe-area-left";function jEe(){const e=shallowRef(""),t=shallowRef(""),n=shallowRef(""),r=shallowRef("");if(isClient){const a=LF($M),p=LF(JM),F=LF(eI),I=LF(tI);a.value="env(safe-area-inset-top, 0px)",p.value="env(safe-area-inset-right, 0px)",F.value="env(safe-area-inset-bottom, 0px)",I.value="env(safe-area-inset-left, 0px)",tryOnMounted(o),ja("resize",useDebounceFn(o),{passive:!0})}function o(){e.value=UF($M),t.value=UF(JM),n.value=UF(eI),r.value=UF(tI)}return{top:e,right:t,bottom:n,left:r,update:o}}function UF(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function UEe(e,t=noop,n={}){const{immediate:r=!0,manual:o=!1,type:a="text/javascript",async:p=!0,crossOrigin:F,referrerPolicy:I,noModule:U,defer:q,document:Z=cm,attrs:le={},nonce:he=void 0}=n,Se=shallowRef(null);let nt=null;const Re=kt=>new Promise((ri,Ii)=>{const Dn=rr=>(Se.value=rr,ri(rr),rr);if(!Z){ri(!1);return}let Bi=!1,yn=Z.querySelector(`script[src="${toValue(e)}"]`);yn?yn.hasAttribute("data-loaded")&&Dn(yn):(yn=Z.createElement("script"),yn.type=a,yn.async=p,yn.src=toValue(e),q&&(yn.defer=q),F&&(yn.crossOrigin=F),U&&(yn.noModule=U),I&&(yn.referrerPolicy=I),he&&(yn.nonce=he),Object.entries(le).forEach(([rr,gi])=>yn?.setAttribute(rr,gi)),Bi=!0);const Ji={passive:!0};ja(yn,"error",rr=>Ii(rr),Ji),ja(yn,"abort",rr=>Ii(rr),Ji),ja(yn,"load",()=>{yn.setAttribute("data-loaded","true"),t(yn),Dn(yn)},Ji),Bi&&(yn=Z.head.appendChild(yn)),kt||Dn(yn)}),Et=(kt=!0)=>(nt||(nt=Re(kt)),nt),lt=()=>{if(!Z)return;nt=null,Se.value&&(Se.value=null);const kt=Z.querySelector(`script[src="${toValue(e)}"]`);kt&&Z.head.removeChild(kt)};return r&&!o&&tryOnMounted(Et),o||tryOnUnmounted(lt),{scriptTag:Se,load:Et,unload:lt}}function iI(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:iI(n)}}function UJ(e){const t=e||window.event,n=t.target;return iI(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const fC=new WeakMap;function VEe(e,t=!1){const n=shallowRef(t);let r=null,o="";watch(toRef(e),F=>{const I=BF(toValue(F));if(I){const U=I;if(fC.get(U)||fC.set(U,U.style.overflow),U.style.overflow!=="hidden"&&(o=U.style.overflow),U.style.overflow==="hidden")return n.value=!0;if(n.value)return U.style.overflow="hidden"}},{immediate:!0});const a=()=>{const F=BF(toValue(e));!F||n.value||(isIOS&&(r=ja(F,"touchmove",I=>{UJ(I)},{passive:!1})),F.style.overflow="hidden",n.value=!0)},p=()=>{const F=BF(toValue(e));!F||!n.value||(isIOS&&r?.(),F.style.overflow=o,fC.delete(F),n.value=!1)};return tryOnScopeDispose(p),computed({get(){return n.value},set(F){F?a():p()}})}function zEe(e,t,n={}){const{window:r=pl}=n;return RF(e,t,r?.sessionStorage,n)}function WEe(e={},t={}){const{navigator:n=Um}=t,r=n,o=Ju(()=>r&&"canShare"in r);return{isSupported:o,share:async(p={})=>{if(o.value){const F={...toValue(e),...toValue(p)};let I=!0;if(F.files&&r.canShare&&(I=r.canShare({files:F.files})),I)return r.share(F)}}}}const VJ=(e,t)=>e.sort(t),VF=(e,t)=>e-t;function HEe(...e){var t,n,r,o;const[a]=e;let p=VF,F={};e.length===2?typeof e[1]=="object"?(F=e[1],p=(t=F.compareFn)!=null?t:VF):p=(n=e[1])!=null?n:VF:e.length>2&&(p=(r=e[1])!=null?r:VF,F=(o=e[2])!=null?o:{});const{dirty:I=!1,sortFn:U=VJ}=F;return I?(watchEffect(()=>{const q=U(toValue(a),p);isRef(a)?a.value=q:a.splice(0,a.length,...q)}),a):computed(()=>U([...toValue(a)],p))}function qEe(e={}){const{interimResults:t=!0,continuous:n=!0,maxAlternatives:r=1,window:o=pl}=e,a=toRef(e.lang||"en-US"),p=shallowRef(!1),F=shallowRef(!1),I=shallowRef(""),U=shallowRef(void 0);let q;const Z=()=>{p.value=!0},le=()=>{p.value=!1},he=(Re=!p.value)=>{Re?Z():le()},Se=o&&(o.SpeechRecognition||o.webkitSpeechRecognition),nt=Ju(()=>Se);return nt.value&&(q=new Se,q.continuous=n,q.interimResults=t,q.lang=toValue(a),q.maxAlternatives=r,q.onstart=()=>{p.value=!0,F.value=!1},watch(a,Re=>{q&&!p.value&&(q.lang=Re)}),q.onresult=Re=>{const Et=Re.results[Re.resultIndex],{transcript:lt}=Et[0];F.value=Et.isFinal,I.value=lt,U.value=void 0},q.onerror=Re=>{U.value=Re},q.onend=()=>{p.value=!1,q.lang=toValue(a)},watch(p,(Re,Et)=>{Re!==Et&&(Re?q.start():q.stop())})),tryOnScopeDispose(()=>{le()}),{isSupported:nt,isListening:p,isFinal:F,recognition:q,result:I,error:U,toggle:he,start:Z,stop:le}}function XEe(e,t={}){const{pitch:n=1,rate:r=1,volume:o=1,window:a=pl,onBoundary:p}=t,F=a&&a.speechSynthesis,I=Ju(()=>F),U=shallowRef(!1),q=shallowRef("init"),Z=toRef(e||""),le=toRef(t.lang||"en-US"),he=shallowRef(void 0),Se=(kt=!U.value)=>{U.value=kt},nt=kt=>{kt.lang=toValue(le),kt.voice=toValue(t.voice)||null,kt.pitch=toValue(n),kt.rate=toValue(r),kt.volume=toValue(o),kt.onstart=()=>{U.value=!0,q.value="play"},kt.onpause=()=>{U.value=!1,q.value="pause"},kt.onresume=()=>{U.value=!0,q.value="play"},kt.onend=()=>{U.value=!1,q.value="end"},kt.onerror=ri=>{he.value=ri},kt.onboundary=ri=>{p?.(ri)}},Re=computed(()=>{U.value=!1,q.value="init";const kt=new SpeechSynthesisUtterance(Z.value);return nt(kt),kt}),Et=()=>{F.cancel(),Re&&F.speak(Re.value)},lt=()=>{F.cancel(),U.value=!1};return I.value&&(nt(Re.value),watch(le,kt=>{Re.value&&!U.value&&(Re.value.lang=kt)}),t.voice&&watch(t.voice,()=>{F.cancel()}),watch(U,()=>{U.value?F.resume():F.pause()})),tryOnScopeDispose(()=>{U.value=!1}),{isSupported:I,isPlaying:U,status:q,utterance:Re,error:he,stop:lt,toggle:Se,speak:Et}}function KEe(e,t){const n=ref(e),r=computed(()=>Array.isArray(n.value)?n.value:Object.keys(n.value)),o=ref(r.value.indexOf(t??r.value[0])),a=computed(()=>q(o.value)),p=computed(()=>o.value===0),F=computed(()=>o.value===r.value.length-1),I=computed(()=>r.value[o.value+1]),U=computed(()=>r.value[o.value-1]);function q(Ii){return Array.isArray(n.value)?n.value[Ii]:n.value[r.value[Ii]]}function Z(Ii){if(r.value.includes(Ii))return q(r.value.indexOf(Ii))}function le(Ii){r.value.includes(Ii)&&(o.value=r.value.indexOf(Ii))}function he(){F.value||o.value++}function Se(){p.value||o.value--}function nt(Ii){ri(Ii)&&le(Ii)}function Re(Ii){return r.value.indexOf(Ii)===o.value+1}function Et(Ii){return r.value.indexOf(Ii)===o.value-1}function lt(Ii){return r.value.indexOf(Ii)===o.value}function kt(Ii){return o.value<r.value.indexOf(Ii)}function ri(Ii){return o.value>r.value.indexOf(Ii)}return{steps:n,stepNames:r,index:o,current:a,next:I,previous:U,isFirst:p,isLast:F,at:q,get:Z,goTo:le,goToNext:he,goToPrevious:Se,goBackTo:nt,isNext:Re,isPrevious:Et,isCurrent:lt,isBefore:kt,isAfter:ri}}function GEe(e,t,n,r={}){var o;const{flush:a="pre",deep:p=!0,listenToStorageChanges:F=!0,writeDefaults:I=!0,mergeDefaults:U=!1,shallow:q,window:Z=pl,eventFilter:le,onError:he=Ii=>{console.error(Ii)},onReady:Se}=r,nt=toValue(t),Re=RM(nt),Et=(q?shallowRef:ref)(toValue(t)),lt=(o=r.serializer)!=null?o:LM[Re];if(!n)try{n=uC("getDefaultStorageAsync",()=>{var Ii;return(Ii=pl)==null?void 0:Ii.localStorage})()}catch(Ii){he(Ii)}async function kt(Ii){if(!(!n||Ii&&Ii.key!==e))try{const Dn=Ii?Ii.newValue:await n.getItem(e);if(Dn==null)Et.value=nt,I&&nt!==null&&await n.setItem(e,await lt.write(nt));else if(U){const Bi=await lt.read(Dn);typeof U=="function"?Et.value=U(Bi,nt):Re==="object"&&!Array.isArray(Bi)?Et.value={...nt,...Bi}:Et.value=Bi}else Et.value=await lt.read(Dn)}catch(Dn){he(Dn)}}const ri=new Promise(Ii=>{kt().then(()=>{Se?.(Et.value),Ii(Et)})});return Z&&F&&ja(Z,"storage",Ii=>Promise.resolve().then(()=>kt(Ii)),{passive:!0}),n&&watchWithFilter(Et,async()=>{try{Et.value==null?await n.removeItem(e):await n.setItem(e,await lt.write(Et.value))}catch(Ii){he(Ii)}},{flush:a,deep:p,eventFilter:le}),Object.assign(Et,{then:ri.then.bind(ri),catch:ri.catch.bind(ri)}),Et}let zJ=0;function YEe(e,t={}){const n=shallowRef(!1),{document:r=cm,immediate:o=!0,manual:a=!1,id:p=`vueuse_styletag_${++zJ}`}=t,F=shallowRef(e);let I=()=>{};const U=()=>{if(!r)return;const Z=r.getElementById(p)||r.createElement("style");Z.isConnected||(Z.id=p,t.nonce&&(Z.nonce=t.nonce),t.media&&(Z.media=t.media),r.head.appendChild(Z)),!n.value&&(I=watch(F,le=>{Z.textContent=le},{immediate:!0}),n.value=!0)},q=()=>{!r||!n.value||(I(),r.head.removeChild(r.getElementById(p)),n.value=!1)};return o&&!a&&tryOnMounted(U),a||tryOnScopeDispose(q),{id:p,css:F,unload:q,load:U,isLoaded:readonly(n)}}function QEe(e,t={}){const{threshold:n=50,onSwipe:r,onSwipeEnd:o,onSwipeStart:a,passive:p=!0}=t,F=reactive({x:0,y:0}),I=reactive({x:0,y:0}),U=computed(()=>F.x-I.x),q=computed(()=>F.y-I.y),{max:Z,abs:le}=Math,he=computed(()=>Z(le(U.value),le(q.value))>=n),Se=shallowRef(!1),nt=computed(()=>he.value?le(U.value)>le(q.value)?U.value>0?"left":"right":q.value>0?"up":"down":"none"),Re=Bi=>[Bi.touches[0].clientX,Bi.touches[0].clientY],Et=(Bi,yn)=>{F.x=Bi,F.y=yn},lt=(Bi,yn)=>{I.x=Bi,I.y=yn},kt={passive:p,capture:!p},ri=Bi=>{Se.value&&o?.(Bi,nt.value),Se.value=!1},Ii=[ja(e,"touchstart",Bi=>{if(Bi.touches.length!==1)return;const[yn,Ji]=Re(Bi);Et(yn,Ji),lt(yn,Ji),a?.(Bi)},kt),ja(e,"touchmove",Bi=>{if(Bi.touches.length!==1)return;const[yn,Ji]=Re(Bi);lt(yn,Ji),kt.capture&&!kt.passive&&Math.abs(U.value)>Math.abs(q.value)&&Bi.preventDefault(),!Se.value&&he.value&&(Se.value=!0),Se.value&&r?.(Bi)},kt),ja(e,["touchend","touchcancel"],ri,kt)];return{isSwiping:Se,direction:nt,coordsStart:F,coordsEnd:I,lengthX:U,lengthY:q,stop:()=>Ii.forEach(Bi=>Bi()),isPassiveEventSupported:!0}}function ZEe(){const e=ref([]);return e.value.set=t=>{t&&e.value.push(t)},onBeforeUpdate(()=>{e.value.length=0}),e}function $Ee(e={}){const{document:t=cm,selector:n="html",observe:r=!1,initialValue:o="ltr"}=e;function a(){var F,I;return(I=(F=t?.querySelector(n))==null?void 0:F.getAttribute("dir"))!=null?I:o}const p=ref(a());return tryOnMounted(()=>p.value=a()),r&&t&&Q_(t.querySelector(n),()=>p.value=a(),{attributes:!0}),computed({get(){return p.value},set(F){var I,U;p.value=F,t&&(p.value?(I=t.querySelector(n))==null||I.setAttribute("dir",p.value):(U=t.querySelector(n))==null||U.removeAttribute("dir"))}})}function WJ(e){var t;const n=(t=e.rangeCount)!=null?t:0;return Array.from({length:n},(r,o)=>e.getRangeAt(o))}function JEe(e={}){const{window:t=pl}=e,n=ref(null),r=computed(()=>{var F,I;return(I=(F=n.value)==null?void 0:F.toString())!=null?I:""}),o=computed(()=>n.value?WJ(n.value):[]),a=computed(()=>o.value.map(F=>F.getBoundingClientRect()));function p(){n.value=null,t&&(n.value=t.getSelection())}return t&&ja(t.document,"selectionchange",p,{passive:!0}),{text:r,rects:a,ranges:o,selection:n}}function HJ(e=pl,t){e&&typeof e.requestAnimationFrame=="function"?e.requestAnimationFrame(t):t()}function e6e(e={}){var t,n;const{window:r=pl}=e,o=toRef(e?.element),a=toRef((t=e?.input)!=null?t:""),p=(n=e?.styleProp)!=null?n:"height",F=shallowRef(1),I=shallowRef(0);function U(){var q;if(!o.value)return;let Z="";o.value.style[p]="1px",F.value=(q=o.value)==null?void 0:q.scrollHeight;const le=toValue(e?.styleTarget);le?le.style[p]=`${F.value}px`:Z=`${F.value}px`,o.value.style[p]=Z}return watch([a,o],()=>nextTick(U),{immediate:!0}),watch(F,()=>{var q;return(q=e?.onResize)==null?void 0:q.call(e)}),Eb(o,([{contentRect:q}])=>{I.value!==q.width&&HJ(r,()=>{I.value=q.width,U()})}),e?.watch&&watch(e.watch,U,{immediate:!0,deep:!0}),{textarea:o,input:a,triggerResize:U}}function t6e(e,t={}){const{throttle:n=200,trailing:r=!0}=t,o=throttleFilter(n,r);return{...jM(e,{...t,eventFilter:o})}}const qJ=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:Number.POSITIVE_INFINITY,value:31536e6,name:"year"}],XJ={justNow:"just now",past:e=>e.match(/\d/)?`${e} ago`:e,future:e=>e.match(/\d/)?`in ${e}`:e,month:(e,t)=>e===1?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>e===1?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>e===1?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>e===1?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""};function KJ(e){return e.toISOString().slice(0,10)}function GJ(e,t={}){const{controls:n=!1,updateInterval:r=3e4}=t,{now:o,...a}=jF({interval:r,controls:!0}),p=(0,i.EW)(()=>YJ(new Date((0,d.BA)(e)),t,(0,d.BA)(o)));return n?{timeAgo:p,...a}:p}function YJ(e,t={},n=Date.now()){var r;const{max:o,messages:a=XJ,fullDateFormatter:p=KJ,units:F=qJ,showSecond:I=!1,rounding:U="round"}=t,q=typeof U=="number"?Re=>+Re.toFixed(U):Math[U],Z=+n-+e,le=Math.abs(Z);function he(Re,Et){return q(Math.abs(Re)/Et.value)}function Se(Re,Et){const lt=he(Re,Et),kt=Re>0,ri=nt(Et.name,lt,kt);return nt(kt?"past":"future",ri,kt)}function nt(Re,Et,lt){const kt=a[Re];return typeof kt=="function"?kt(Et,lt):kt.replace("{0}",Et.toString())}if(le<6e4&&!I)return a.justNow;if(typeof o=="number"&&le>o)return p(new Date(e));if(typeof o=="string"){const Re=(r=F.find(Et=>Et.name===o))==null?void 0:r.max;if(Re&&le>Re)return p(new Date(e))}for(const[Re,Et]of F.entries()){if(he(Z,Et)<=0&&F[Re-1])return Se(Z,F[Re-1]);if(le<Et.max)return Se(Z,Et)}return a.invalid}const QJ=[{name:"year",ms:31536e6},{name:"month",ms:2592e6},{name:"week",ms:6048e5},{name:"day",ms:864e5},{name:"hour",ms:36e5},{name:"minute",ms:6e4},{name:"second",ms:1e3}];function i6e(e,t={}){const{controls:n=!1,updateInterval:r=3e4}=t,{now:o,...a}=jF({interval:r,controls:!0}),p=computed(()=>nI(new Date(toValue(e)),t,toValue(o))),F=computed(()=>p.value.parts),I=computed(()=>rI(F.value,{...t,locale:p.value.resolvedLocale}));return n?{timeAgoIntl:I,parts:F,...a}:I}function n6e(e,t={},n=Date.now()){const{parts:r,resolvedLocale:o}=nI(e,t,n);return rI(r,{...t,locale:o})}function nI(e,t={},n=Date.now()){const{locale:r,relativeTimeFormatOptions:o={numeric:"auto"}}=t,a=new Intl.RelativeTimeFormat(r,o),{locale:p}=a.resolvedOptions(),F=+e-+n,I=Math.abs(F);for(const{name:U,ms:q}of QJ)if(I>=q)return{resolvedLocale:p,parts:a.formatToParts(Math.round(F/q),U)};return{resolvedLocale:p,parts:a.formatToParts(0,"second")}}function rI(e,t={}){const{insertSpace:n=!0,joinParts:r,locale:o}=t;return typeof r=="function"?r(e,o):n?e.map(a=>a.value.trim()).join(" "):e.map(a=>a.value).join("")}function r6e(e,t,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n,{start:a}=useTimeoutFn(F,t,{immediate:r}),p=shallowRef(!1);async function F(){p.value&&(await e(),a())}function I(){p.value||(p.value=!0,o&&e(),a())}function U(){p.value=!1}return r&&isClient&&I(),tryOnScopeDispose(U),{isActive:p,pause:U,resume:I}}function ZJ(e={}){const{controls:t=!1,offset:n=0,immediate:r=!0,interval:o="requestAnimationFrame",callback:a}=e,p=(0,d.IJ)((0,lo.vE)()+n),F=()=>p.value=(0,lo.vE)()+n,I=a?()=>{F(),a(p.value)}:F,U=o==="requestAnimationFrame"?Dv(I,{immediate:r}):(0,lo.Rg)(I,o,{immediate:r});return t?{timestamp:p,...U}:p}function a6e(e=null,t={}){var n,r,o;const{document:a=cm,restoreOnUnmount:p=Z=>Z}=t,F=(n=a?.title)!=null?n:"",I=toRef((r=e??a?.title)!=null?r:null),U=!!(e&&typeof e=="function");function q(Z){if(!("titleTemplate"in t))return Z;const le=t.titleTemplate||"%s";return typeof le=="function"?le(Z):toValue(le).replace(/%s/g,Z)}return watch(I,(Z,le)=>{Z!==le&&a&&(a.title=q(Z??""))},{immediate:!0}),t.observe&&!t.titleTemplate&&a&&!U&&Q_((o=a.head)==null?void 0:o.querySelector("title"),()=>{a&&a.title!==I.value&&(I.value=q(a.title))},{childList:!0}),tryOnScopeDispose(()=>{if(p){const Z=p(F,I.value||"");Z!=null&&a&&(a.title=Z)}}),I}const $J={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},s6e=Object.assign({},{linear:lo.D_},$J);function JJ([e,t,n,r]){const o=(q,Z)=>1-3*Z+3*q,a=(q,Z)=>3*Z-6*q,p=q=>3*q,F=(q,Z,le)=>((o(Z,le)*q+a(Z,le))*q+p(Z))*q,I=(q,Z,le)=>3*o(Z,le)*q*q+2*a(Z,le)*q+p(Z),U=q=>{let Z=q;for(let le=0;le<4;++le){const he=I(Z,e,n);if(he===0)return Z;const Se=F(Z,e,n)-q;Z-=Se/he}return Z};return q=>e===t&&n===r?q:F(U(q),t,r)}function aI(e,t,n){return e+n*(t-e)}function hC(e){return(typeof e=="number"?[e]:e)||[]}function eee(e,t,n,r={}){var o,a;const{window:p=pl}=r,F=toValue(t),I=toValue(n),U=hC(F),q=hC(I),Z=(o=toValue(r.duration))!=null?o:1e3,le=Date.now(),he=Date.now()+Z,Se=typeof r.transition=="function"?r.transition:(a=toValue(r.transition))!=null?a:identity,nt=typeof Se=="function"?Se:JJ(Se);return new Promise(Re=>{e.value=F;const Et=()=>{var lt;if((lt=r.abort)!=null&&lt.call(r)){Re();return}const kt=Date.now(),ri=nt((kt-le)/Z),Ii=hC(e.value).map((Dn,Bi)=>aI(U[Bi],q[Bi],ri));Array.isArray(e.value)?e.value=Ii.map((Dn,Bi)=>{var yn,Ji;return aI((yn=U[Bi])!=null?yn:0,(Ji=q[Bi])!=null?Ji:0,ri)}):typeof e.value=="number"&&(e.value=Ii[0]),kt<he?p?.requestAnimationFrame(Et):(e.value=I,Re())};Et()})}function o6e(e,t={}){let n=0;const r=()=>{const a=toValue(e);return typeof a=="number"?a:a.map(toValue)},o=ref(r());return watch(r,async a=>{var p,F;if(toValue(t.disabled))return;const I=++n;if(t.delay&&await promiseTimeout(toValue(t.delay)),I!==n)return;const U=Array.isArray(a)?a.map(toValue):toValue(a);(p=t.onStarted)==null||p.call(t),await eee(o,o.value,U,{...t,abort:()=>{var q;return I!==n||((q=t.abort)==null?void 0:q.call(t))}}),(F=t.onFinished)==null||F.call(t)},{deep:!0}),watch(()=>toValue(t.disabled),a=>{a&&(n++,o.value=r())}),tryOnScopeDispose(()=>{n++}),computed(()=>toValue(t.disabled)?r():o.value)}function l6e(e="history",t={}){const{initialValue:n={},removeNullishValues:r=!0,removeFalsyValues:o=!1,write:a=!0,writeMode:p="replace",window:F=pl,stringify:I=ri=>ri.toString()}=t;if(!F)return reactive(n);const U=reactive({});function q(){if(e==="history")return F.location.search||"";if(e==="hash"){const ri=F.location.hash||"",Ii=ri.indexOf("?");return Ii>0?ri.slice(Ii):""}else return(F.location.hash||"").replace(/^#/,"")}function Z(ri){const Ii=I(ri);if(e==="history")return`${Ii?`?${Ii}`:""}${F.location.hash||""}`;if(e==="hash-params")return`${F.location.search||""}${Ii?`#${Ii}`:""}`;const Dn=F.location.hash||"#",Bi=Dn.indexOf("?");return Bi>0?`${F.location.search||""}${Dn.slice(0,Bi)}${Ii?`?${Ii}`:""}`:`${F.location.search||""}${Dn}${Ii?`?${Ii}`:""}`}function le(){return new URLSearchParams(q())}function he(ri){const Ii=new Set(Object.keys(U));for(const Dn of ri.keys()){const Bi=ri.getAll(Dn);U[Dn]=Bi.length>1?Bi:ri.get(Dn)||"",Ii.delete(Dn)}Array.from(Ii).forEach(Dn=>delete U[Dn])}const{pause:Se,resume:nt}=pausableWatch(U,()=>{const ri=new URLSearchParams("");Object.keys(U).forEach(Ii=>{const Dn=U[Ii];Array.isArray(Dn)?Dn.forEach(Bi=>ri.append(Ii,Bi)):r&&Dn==null||o&&!Dn?ri.delete(Ii):ri.set(Ii,Dn)}),Re(ri,!1)},{deep:!0});function Re(ri,Ii,Dn=!0){Se(),Ii&&he(ri),p==="replace"?F.history.replaceState(F.history.state,F.document.title,F.location.pathname+Z(ri)):Dn&&F.history.pushState(F.history.state,F.document.title,F.location.pathname+Z(ri)),nextTick(()=>nt())}function Et(){a&&Re(le(),!0,!1)}const lt={passive:!0};ja(F,"popstate",Et,lt),e!=="history"&&ja(F,"hashchange",Et,lt);const kt=le();return kt.keys().next().value?he(kt):Object.assign(U,n),U}function u6e(e={}){var t,n;const r=shallowRef((t=e.enabled)!=null?t:!1),o=shallowRef((n=e.autoSwitch)!=null?n:!0),a=ref(e.constraints),{navigator:p=Um}=e,F=Ju(()=>{var nt;return(nt=p?.mediaDevices)==null?void 0:nt.getUserMedia}),I=shallowRef();function U(nt){switch(nt){case"video":{if(a.value)return a.value.video||!1;break}case"audio":{if(a.value)return a.value.audio||!1;break}}}async function q(){if(!(!F.value||I.value))return I.value=await p.mediaDevices.getUserMedia({video:U("video"),audio:U("audio")}),I.value}function Z(){var nt;(nt=I.value)==null||nt.getTracks().forEach(Re=>Re.stop()),I.value=void 0}function le(){Z(),r.value=!1}async function he(){return await q(),I.value&&(r.value=!0),I.value}async function Se(){return Z(),await he()}return watch(r,nt=>{nt?q():Z()},{immediate:!0}),watch(a,()=>{o.value&&I.value&&Se()},{immediate:!0}),tryOnScopeDispose(()=>{le()}),{isSupported:F,stream:I,start:he,stop:le,restart:Se,constraints:a,enabled:r,autoSwitch:o}}function tee(e,t,n,r={}){var o,a,p;const{clone:F=!1,passive:I=!1,eventName:U,deep:q=!1,defaultValue:Z,shouldEmit:le}=r,he=getCurrentInstance(),Se=n||he?.emit||((o=he?.$emit)==null?void 0:o.bind(he))||((p=(a=he?.proxy)==null?void 0:a.$emit)==null?void 0:p.bind(he?.proxy));let nt=U;t||(t="modelValue"),nt=nt||`update:${t.toString()}`;const Re=kt=>F?typeof F=="function"?F(kt):IF(kt):kt,Et=()=>isDef(e[t])?Re(e[t]):Z,lt=kt=>{le?le(kt)&&Se(nt,kt):Se(nt,kt)};if(I){const kt=Et(),ri=ref(kt);let Ii=!1;return watch(()=>e[t],Dn=>{Ii||(Ii=!0,ri.value=Re(Dn),nextTick(()=>Ii=!1))}),watch(ri,Dn=>{!Ii&&(Dn!==e[t]||q)&&lt(Dn)},{deep:q}),ri}else return computed({get(){return Et()},set(kt){lt(kt)}})}function c6e(e,t,n={}){const r={};for(const o in e)r[o]=tee(e,o,t,n);return r}function d6e(e){const{pattern:t=[],interval:n=0,navigator:r=Um}=e||{},o=Ju(()=>typeof r<"u"&&"vibrate"in r),a=toRef(t);let p;const F=(U=a.value)=>{o.value&&r.vibrate(U)},I=()=>{o.value&&r.vibrate(0),p?.pause()};return n>0&&(p=useIntervalFn(F,n,{immediate:!1,immediateCallback:!1})),{isSupported:o,pattern:t,intervalControls:p,vibrate:F,stop:I}}function Db(e,t){const{containerStyle:n,wrapperProps:r,scrollTo:o,calculateRange:a,currentList:p,containerRef:F}="itemHeight"in t?ree(t,e):nee(t,e);return{list:p,scrollTo:o,containerProps:{ref:F,onScroll:()=>{a()},style:n},wrapperProps:r}}function sI(e){const t=(0,d.IJ)(null),n=zM(t),r=(0,d.KR)([]),o=(0,d.IJ)(e);return{state:(0,d.KR)({start:0,end:10}),source:o,currentList:r,size:n,containerRef:t}}function oI(e,t,n){return r=>{if(typeof n=="number")return Math.ceil(r/n);const{start:o=0}=e.value;let a=0,p=0;for(let F=o;F<t.value.length;F++){const I=n(F);if(a+=I,p=F,a>r)break}return p-o}}function lI(e,t){return n=>{if(typeof t=="number")return Math.floor(n/t)+1;let r=0,o=0;for(let a=0;a<e.value.length;a++){const p=t(a);if(r+=p,r>=n){o=a;break}}return o+1}}function uI(e,t,n,r,{containerRef:o,state:a,currentList:p,source:F}){return()=>{const I=o.value;if(I){const U=n(e==="vertical"?I.scrollTop:I.scrollLeft),q=r(e==="vertical"?I.clientHeight:I.clientWidth),Z=U-t,le=U+q+t;a.value={start:Z<0?0:Z,end:le>F.value.length?F.value.length:le},p.value=F.value.slice(a.value.start,a.value.end).map((he,Se)=>({data:he,index:Se+a.value.start}))}}}function cI(e,t){return n=>typeof e=="number"?n*e:t.value.slice(0,n).reduce((o,a,p)=>o+e(p),0)}function dI(e,t,n,r){(0,i.wB)([e.width,e.height,()=>(0,d.BA)(t),n],()=>{r()})}function fI(e,t){return(0,i.EW)(()=>typeof e=="number"?t.value.length*e:t.value.reduce((n,r,o)=>n+e(o),0))}const iee={horizontal:"scrollLeft",vertical:"scrollTop"};function hI(e,t,n,r){return o=>{r.value&&(r.value[iee[e]]=n(o),t())}}function nee(e,t){const n=sI(t),{state:r,source:o,currentList:a,size:p,containerRef:F}=n,I={overflowX:"auto"},{itemWidth:U,overscan:q=5}=e,Z=oI(r,o,U),le=lI(o,U),he=uI("horizontal",q,le,Z,n),Se=cI(U,o),nt=(0,i.EW)(()=>Se(r.value.start)),Re=fI(U,o);dI(p,t,F,he);const Et=hI("horizontal",he,Se,F),lt=(0,i.EW)(()=>({style:{height:"100%",width:`${Re.value-nt.value}px`,marginLeft:`${nt.value}px`,display:"flex"}}));return{scrollTo:Et,calculateRange:he,wrapperProps:lt,containerStyle:I,currentList:a,containerRef:F}}function ree(e,t){const n=sI(t),{state:r,source:o,currentList:a,size:p,containerRef:F}=n,I={overflowY:"auto"},{itemHeight:U,overscan:q=5}=e,Z=oI(r,o,U),le=lI(o,U),he=uI("vertical",q,le,Z,n),Se=cI(U,o),nt=(0,i.EW)(()=>Se(r.value.start)),Re=fI(U,o);dI(p,t,F,he);const Et=hI("vertical",he,Se,F),lt=(0,i.EW)(()=>({style:{width:"100%",height:`${Re.value-nt.value}px`,marginTop:`${nt.value}px`}}));return{calculateRange:he,scrollTo:Et,containerStyle:I,wrapperProps:lt,currentList:a,containerRef:F}}function f6e(e={}){const{navigator:t=Um,document:n=cm}=e,r=shallowRef(!1),o=shallowRef(null),a=VM({document:n}),p=Ju(()=>t&&"wakeLock"in t),F=computed(()=>!!o.value&&a.value==="visible");p.value&&(ja(o,"release",()=>{var Z,le;r.value=(le=(Z=o.value)==null?void 0:Z.type)!=null?le:!1},{passive:!0}),whenever(()=>a.value==="visible"&&n?.visibilityState==="visible"&&r.value,Z=>{r.value=!1,I(Z)}));async function I(Z){var le;await((le=o.value)==null?void 0:le.release()),o.value=p.value?await t.wakeLock.request(Z):null}async function U(Z){a.value==="visible"?await I(Z):r.value=Z}async function q(){r.value=!1;const Z=o.value;o.value=null,await Z?.release()}return{sentinel:o,isSupported:p,isActive:F,request:U,forceRequest:I,release:q}}function h6e(e={}){const{window:t=pl,requestPermissions:n=!0}=e,r=e,o=Ju(()=>{if(!t||!("Notification"in t))return!1;if(Notification.permission==="granted")return!0;try{const lt=new Notification("");lt.onshow=()=>{lt.close()}}catch(lt){if(lt.name==="TypeError")return!1}return!0}),a=shallowRef(o.value&&"permission"in Notification&&Notification.permission==="granted"),p=ref(null),F=async()=>{if(o.value)return!a.value&&Notification.permission!=="denied"&&await Notification.requestPermission()==="granted"&&(a.value=!0),a.value},{on:I,trigger:U}=createEventHook(),{on:q,trigger:Z}=createEventHook(),{on:le,trigger:he}=createEventHook(),{on:Se,trigger:nt}=createEventHook(),Re=async lt=>{if(!o.value||!a.value)return;const kt=Object.assign({},r,lt);return p.value=new Notification(kt.title||"",kt),p.value.onclick=U,p.value.onshow=Z,p.value.onerror=he,p.value.onclose=nt,p.value},Et=()=>{p.value&&p.value.close(),p.value=null};if(n&&tryOnMounted(F),tryOnScopeDispose(Et),o.value&&t){const lt=t.document;ja(lt,"visibilitychange",kt=>{kt.preventDefault(),lt.visibilityState==="visible"&&Et()})}return{isSupported:o,notification:p,ensurePermissions:F,permissionGranted:a,show:Re,close:Et,onClick:I,onShow:q,onError:le,onClose:Se}}const mI="ping";function mC(e){return e===!0?{}:e}function m6e(e,t={}){const{onConnected:n,onDisconnected:r,onError:o,onMessage:a,immediate:p=!0,autoConnect:F=!0,autoClose:I=!0,protocols:U=[]}=t,q=ref(null),Z=shallowRef("CLOSED"),le=ref(),he=toRef(e);let Se,nt,Re=!1,Et=0,lt=[],kt,ri;const Ii=()=>{if(lt.length&&le.value&&Z.value==="OPEN"){for(const _n of lt)le.value.send(_n);lt=[]}},Dn=()=>{kt!=null&&(clearTimeout(kt),kt=void 0)},Bi=()=>{clearTimeout(ri),ri=void 0},yn=(_n=1e3,Dr)=>{Dn(),!(!isClient&&!isWorker||!le.value)&&(Re=!0,Bi(),Se?.(),le.value.close(_n,Dr),le.value=void 0)},Ji=(_n,Dr=!0)=>!le.value||Z.value!=="OPEN"?(Dr&&lt.push(_n),!1):(Ii(),le.value.send(_n),!0),rr=()=>{if(Re||typeof he.value>"u")return;const _n=new WebSocket(he.value,U);le.value=_n,Z.value="CONNECTING",_n.onopen=()=>{Z.value="OPEN",Et=0,n?.(_n),nt?.(),Ii()},_n.onclose=Dr=>{if(Z.value="CLOSED",Bi(),Se?.(),r?.(_n,Dr),!Re&&t.autoReconnect&&(le.value==null||_n===le.value)){const{retries:lr=-1,delay:Pa=1e3,onFailed:Ka}=mC(t.autoReconnect);(typeof lr=="function"?lr:()=>typeof lr=="number"&&(lr<0||Et<lr))(Et)?(Et+=1,kt=setTimeout(rr,Pa)):Ka?.()}},_n.onerror=Dr=>{o?.(_n,Dr)},_n.onmessage=Dr=>{if(t.heartbeat){Bi();const{message:lr=mI,responseMessage:Pa=lr}=mC(t.heartbeat);if(Dr.data===toValue(Pa))return}q.value=Dr.data,a?.(_n,Dr)}};if(t.heartbeat){const{message:_n=mI,interval:Dr=1e3,pongTimeout:lr=1e3}=mC(t.heartbeat),{pause:Pa,resume:Ka}=useIntervalFn(()=>{Ji(toValue(_n),!1),ri==null&&(ri=setTimeout(()=>{yn(),Re=!1},lr))},Dr,{immediate:!1});Se=Pa,nt=Ka}I&&(isClient&&ja("beforeunload",()=>yn(),{passive:!0}),tryOnScopeDispose(yn));const gi=()=>{!isClient&&!isWorker||(yn(),Re=!1,Et=0,rr())};return p&&gi(),F&&watch(he,gi),{data:q,status:Z,close:yn,send:Ji,open:gi,ws:le}}function g6e(e,t,n){const{window:r=pl}=n??{},o=ref(null),a=shallowRef(),p=(...I)=>{a.value&&a.value.postMessage(...I)},F=function(){a.value&&a.value.terminate()};return r&&(typeof e=="string"?a.value=new Worker(e,t):typeof e=="function"?a.value=e():a.value=e,a.value.onmessage=I=>{o.value=I.data},tryOnScopeDispose(()=>{a.value&&a.value.terminate()})),{data:o,post:p,terminate:F,worker:a}}function aee(e,t){if(e.length===0&&t.length===0)return"";const n=e.map(a=>`'${a}'`).toString(),r=t.filter(a=>typeof a=="function").map(a=>{const p=a.toString();return p.trim().startsWith("function")?p:`const ${a.name} = ${p}`}).join(";"),o=`importScripts(${n});`;return`${n.trim()===""?"":o} ${r}`}function see(e){return t=>{const n=t.data[0];return Promise.resolve(e.apply(void 0,n)).then(r=>{postMessage(["SUCCESS",r])}).catch(r=>{postMessage(["ERROR",r])})}}function oee(e,t,n){const r=`${aee(t,n)}; onmessage=(${see})(${e})`,o=new Blob([r],{type:"text/javascript"});return URL.createObjectURL(o)}function p6e(e,t={}){const{dependencies:n=[],localDependencies:r=[],timeout:o,window:a=pl}=t,p=ref(),F=shallowRef("PENDING"),I=ref({}),U=shallowRef(),q=(Se="PENDING")=>{p.value&&p.value._url&&a&&(p.value.terminate(),URL.revokeObjectURL(p.value._url),I.value={},p.value=void 0,a.clearTimeout(U.value),F.value=Se)};q(),tryOnScopeDispose(q);const Z=()=>{const Se=oee(e,n,r),nt=new Worker(Se);return nt._url=Se,nt.onmessage=Re=>{const{resolve:Et=()=>{},reject:lt=()=>{}}=I.value,[kt,ri]=Re.data;switch(kt){case"SUCCESS":Et(ri),q(kt);break;default:lt(ri),q("ERROR");break}},nt.onerror=Re=>{const{reject:Et=()=>{}}=I.value;Re.preventDefault(),Et(Re),q("ERROR")},o&&(U.value=setTimeout(()=>q("TIMEOUT_EXPIRED"),o)),nt},le=(...Se)=>new Promise((nt,Re)=>{var Et;I.value={resolve:nt,reject:Re},(Et=p.value)==null||Et.postMessage([[...Se]]),F.value="RUNNING"});return{workerFn:(...Se)=>F.value==="RUNNING"?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(p.value=Z(),le(...Se)),workerStatus:F,workerTerminate:q}}function lee(e={}){const{window:t=pl}=e;if(!t)return(0,d.IJ)(!1);const n=(0,d.IJ)(t.document.hasFocus()),r={passive:!0};return ja(t,"blur",()=>{n.value=!1},r),ja(t,"focus",()=>{n.value=!0},r),n}function _6e(e={}){const{window:t=pl,...n}=e;return XM(t,n)}function uee(e={}){const{window:t=pl,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:a=!0,type:p="inner"}=e,F=(0,d.IJ)(n),I=(0,d.IJ)(r),U=()=>{if(t)if(p==="outer")F.value=t.outerWidth,I.value=t.outerHeight;else if(p==="visual"&&t.visualViewport){const{width:Z,height:le,scale:he}=t.visualViewport;F.value=Math.round(Z*he),I.value=Math.round(le*he)}else a?(F.value=t.innerWidth,I.value=t.innerHeight):(F.value=t.document.documentElement.clientWidth,I.value=t.document.documentElement.clientHeight)};U(),(0,lo.rd)(U);const q={passive:!0};if(ja("resize",U,q),t&&p==="visual"&&t.visualViewport&&ja(t.visualViewport,"resize",U,q),o){const Z=Wh("(orientation: portrait)");(0,i.wB)(Z,()=>U())}return{width:F,height:I}}function v6e(e,t){var n;const r=shallowRef();return watchEffect(()=>{r.value=e()},{...t,flush:(n=t?.flush)!=null?n:"sync"}),readonly(r)}function y6e(e,t,n={}){let r,o,a,p=!0;const F=()=>{p=!0,a()};watch(e,F,{flush:"sync",...n});const I=typeof t=="function"?t:t.get,U=typeof t=="function"?void 0:t.set,q=customRef((Z,le)=>(o=Z,a=le,{get(){return p&&(r=I(r),p=!1),o(),r},set(he){U?.(he)}}));return q.trigger=F,q}function d0(e){return(0,d.o5)()?((0,d.jr)(e),!0):!1}function b6e(){const e=new Set,t=a=>{e.delete(a)};return{on:a=>{e.add(a);const p=()=>t(a);return d0(p),{off:p}},off:t,trigger:(...a)=>Promise.all(Array.from(e).map(p=>p(...a))),clear:()=>{e.clear()}}}function F6e(e){let t=!1,n;const r=effectScope(!0);return(...o)=>(t||(n=r.run(()=>e(...o)),t=!0),n)}const xv=new WeakMap,gI=(...e)=>{var t;const n=e[0],r=(t=(0,i.nI)())==null?void 0:t.proxy;if(r==null&&!(0,i.PS)())throw new Error("injectLocal must be called in setup");return r&&xv.has(r)&&n in xv.get(r)?xv.get(r)[n]:(0,i.WQ)(...e)};function cee(e,t){var n;const r=(n=getCurrentInstance())==null?void 0:n.proxy;if(r==null)throw new Error("provideLocal must be called in setup");xv.has(r)||xv.set(r,Object.create(null));const o=xv.get(r);return o[e]=t,provide(e,t)}function w6e(e,t){const n=t?.injectionKey||Symbol(e.name||"InjectionState"),r=t?.defaultValue;return[(...p)=>{const F=e(...p);return cee(n,F),F},()=>gI(n,r)]}function k6e(e,t){return t===!0?ref(e):shallowRef(e)}function E6e(e){let t=0,n,r;const o=()=>{t-=1,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...a)=>(t+=1,r||(r=effectScope(!0),n=r.run(()=>e(...a))),d0(o),n)}function dee(e,t,{enumerable:n=!1,unwrap:r=!0}={}){for(const[o,a]of Object.entries(t))o!=="value"&&(isRef(a)&&r?Object.defineProperty(e,o,{get(){return a.value},set(p){a.value=p},enumerable:n}):Object.defineProperty(e,o,{value:a,enumerable:n}));return e}function C6e(e,t){return t==null?unref(e):unref(e)[t]}function S6e(e){return unref(e)!=null}function D6e(e,t){if(typeof Symbol<"u"){const n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let r=0;return{next:()=>({value:t[r++],done:r>t.length})}}}),n}else return Object.assign([...t],e)}function fee(e,t){const n=t?.computedGetter===!1?unref:toValue$1;return function(...r){return computed(()=>e.apply(this,r.map(o=>n(o))))}}function T6e(e,t={}){let n=[],r;if(Array.isArray(t))n=t;else{r=t;const{includeOwnProperties:o=!0}=t;n.push(...Object.keys(e)),o&&n.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(n.map(o=>{const a=e[o];return[o,typeof a=="function"?fee(a.bind(e),r):a]}))}function hee(e){if(!(0,d.i9)(e))return(0,d.Kh)(e);const t=new Proxy({},{get(n,r,o){return(0,d.R1)(Reflect.get(e.value,r,o))},set(n,r,o){return(0,d.i9)(e.value[r])&&!(0,d.i9)(o)?e.value[r].value=o:e.value[r]=o,!0},deleteProperty(n,r){return Reflect.deleteProperty(e.value,r)},has(n,r){return Reflect.has(e.value,r)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return(0,d.Kh)(t)}function pI(e){return hee((0,i.EW)(e))}function mee(e,...t){const n=t.flat(),r=n[0];return pI(()=>Object.fromEntries(typeof r=="function"?Object.entries((0,d.QW)(e)).filter(([o,a])=>!r((0,d.BA)(a),o)):Object.entries((0,d.QW)(e)).filter(o=>!n.includes(o[0]))))}const Av=typeof window<"u"&&typeof document<"u",x6e=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,A6e=e=>typeof e<"u",_I=e=>e!=null,M6e=(e,...t)=>{e||console.warn(...t)},gee=Object.prototype.toString,vI=e=>gee.call(e)==="[object Object]",I6e=()=>Date.now(),pee=()=>+Date.now(),P6e=(e,t,n)=>Math.min(n,Math.max(t,e)),Sf=()=>{},O6e=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),R6e=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),gC=_ee();function _ee(){var e,t;return Av&&((e=window?.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window?.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function Tb(...e){if(e.length!==1)return(0,d.lW)(...e);const t=e[0];return typeof t=="function"?(0,d.tB)((0,d.rY)(()=>({get:t,set:Sf}))):(0,d.KR)(t)}const L6e=null;function N6e(e,...t){const n=t.flat(),r=n[0];return pI(()=>Object.fromEntries(typeof r=="function"?Object.entries(toRefs$1(e)).filter(([o,a])=>r(toValue$1(a),o)):n.map(o=>[o,Tb(e,o)])))}function B6e(e,t=1e4){return customRef((n,r)=>{let o=toValue$1(e),a;const p=()=>setTimeout(()=>{o=toValue$1(e),r()},toValue$1(t));return d0(()=>{clearTimeout(a)}),{get(){return n(),o},set(F){o=F,r(),clearTimeout(a),a=p()}}})}function zF(e,t){function n(...r){return new Promise((o,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(a)})}return n}const pC=e=>e();function yI(e,t={}){let n,r,o=Sf;const a=I=>{clearTimeout(I),o(),o=Sf};let p;return I=>{const U=(0,d.BA)(e),q=(0,d.BA)(t.maxWait);return n&&a(n),U<=0||q!==void 0&&q<=0?(r&&(a(r),r=void 0),Promise.resolve(I())):new Promise((Z,le)=>{o=t.rejectOnCancel?le:Z,p=I,q&&!r&&(r=setTimeout(()=>{n&&a(n),r=void 0,Z(p())},q)),n=setTimeout(()=>{r&&a(r),r=void 0,Z(I())},U)})}}function bI(...e){let t=0,n,r=!0,o=Sf,a,p,F,I,U;!(0,d.i9)(e[0])&&typeof e[0]=="object"?{delay:p,trailing:F=!0,leading:I=!0,rejectOnCancel:U=!1}=e[0]:[p,F=!0,I=!0,U=!1]=e;const q=()=>{n&&(clearTimeout(n),n=void 0,o(),o=Sf)};return le=>{const he=(0,d.BA)(p),Se=Date.now()-t,nt=()=>a=le();return q(),he<=0?(t=Date.now(),nt()):(Se>he&&(I||!r)?(t=Date.now(),nt()):F&&(a=new Promise((Re,Et)=>{o=U?Et:Re,n=setTimeout(()=>{t=Date.now(),r=!0,Re(nt()),q()},Math.max(0,he-Se))})),!I&&!n&&(n=setTimeout(()=>r=!0,he)),r=!1,a)}}function vee(e=pC,t={}){const{initialState:n="active"}=t,r=Tb(n==="active");function o(){r.value=!1}function a(){r.value=!0}const p=(...F)=>{r.value&&e(...F)};return{isActive:(0,d.tB)(r),pause:o,resume:a,eventFilter:p}}function _C(e,t=!1,n="Timeout"){return new Promise((r,o)=>{setTimeout(t?()=>o(n):r,e)})}function j6e(e){return e}function U6e(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function V6e(e){return e()}function yee(e,...t){return t.some(n=>n in e)}function z6e(e,t){var n;if(typeof e=="number")return e+t;const r=((n=e.match(/^-?\d+\.?\d*/))==null?void 0:n[0])||"",o=e.slice(r.length),a=Number.parseFloat(r)+t;return Number.isNaN(a)?e:a+o}function FI(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function W6e(e,t,n=!1){return t.reduce((r,o)=>(o in e&&(!n||e[o]!==void 0)&&(r[o]=e[o]),r),{})}function H6e(e,t,n=!1){return Object.fromEntries(Object.entries(e).filter(([r,o])=>(!n||o!==void 0)&&!t.includes(r)))}function q6e(e){return Object.entries(e)}function Z_(e){return Array.isArray(e)?e:[e]}function wI(e){const t=Object.create(null);return n=>t[n]||(t[n]=e(n))}const bee=/\B([A-Z])/g,X6e=wI(e=>e.replace(bee,"-$1").toLowerCase()),Fee=/-(\w)/g,K6e=wI(e=>e.replace(Fee,(t,n)=>n?n.toUpperCase():""));function WF(e){return e||(0,i.nI)()}function vC(e,t=200,n={}){return zF(yI(t,n),e)}function G6e(e,t=200,n={}){const r=ref(toValue$1(e)),o=vC(()=>{r.value=e.value},t,n);return watch(e,()=>o()),shallowReadonly(r)}function Y6e(e,t){return computed({get(){var n;return(n=e.value)!=null?n:t},set(n){e.value=n}})}function kI(e,t=200,n=!1,r=!0,o=!1){return zF(bI(t,n,r,o),e)}function Q6e(e,t=200,n=!0,r=!0){if(t<=0)return e;const o=ref(toValue$1(e)),a=kI(()=>{o.value=e.value},t,n,r);return watch(e,()=>a()),o}function Z6e(e,t={}){let n=e,r,o;const a=customRef((le,he)=>(r=le,o=he,{get(){return p()},set(Se){F(Se)}}));function p(le=!0){return le&&r(),n}function F(le,he=!0){var Se,nt;if(le===n)return;const Re=n;((Se=t.onBeforeChange)==null?void 0:Se.call(t,le,Re))!==!1&&(n=le,(nt=t.onChanged)==null||nt.call(t,le,Re),he&&o())}return dee(a,{get:p,set:F,untrackedGet:()=>p(!1),silentSet:le=>F(le,!1),peek:()=>p(!1),lay:le=>F(le,!1)},{enumerable:!0})}const $6e=null;function J6e(...e){if(e.length===2){const[t,n]=e;t.value=n}if(e.length===3){const[t,n,r]=e;t[n]=r}}function HF(e,t,n={}){const{eventFilter:r=pC,...o}=n;return(0,i.wB)(e,zF(r,t),o)}function yC(e,t,n={}){const{eventFilter:r,initialState:o="active",...a}=n,{eventFilter:p,pause:F,resume:I,isActive:U}=vee(r,{initialState:o});return{stop:HF(e,t,{...a,eventFilter:p}),pause:F,resume:I,isActive:U}}function eCe(e,t,...[n]){const{flush:r="sync",deep:o=!1,immediate:a=!0,direction:p="both",transform:F={}}=n||{},I=[],U="ltr"in F&&F.ltr||(le=>le),q="rtl"in F&&F.rtl||(le=>le);return(p==="both"||p==="ltr")&&I.push(yC(e,le=>{I.forEach(he=>he.pause()),t.value=U(le),I.forEach(he=>he.resume())},{flush:r,deep:o,immediate:a})),(p==="both"||p==="rtl")&&I.push(yC(t,le=>{I.forEach(he=>he.pause()),e.value=q(le),I.forEach(he=>he.resume())},{flush:r,deep:o,immediate:a})),()=>{I.forEach(le=>le.stop())}}function tCe(e,t,n={}){const{flush:r="sync",deep:o=!1,immediate:a=!0}=n,p=Z_(t);return watch(e,F=>p.forEach(I=>I.value=F),{flush:r,deep:o,immediate:a})}function iCe(e,t={}){if(!isRef(e))return toRefs$1(e);const n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(const r in e.value)n[r]=customRef(()=>({get(){return e.value[r]},set(o){var a;if((a=toValue$1(t.replaceRef))!=null?a:!0)if(Array.isArray(e.value)){const F=[...e.value];F[r]=o,e.value=F}else{const F={...e.value,[r]:o};Object.setPrototypeOf(F,Object.getPrototypeOf(e.value)),e.value=F}else e.value[r]=o}}));return n}const nCe=null,rCe=null;function aCe(e,t=!0,n){WF(n)?onBeforeMount(e,n):t?e():nextTick(e)}function sCe(e,t){WF(t)&&onBeforeUnmount(e,t)}function $_(e,t=!0,n){WF(n)?(0,i.sV)(e,n):t?e():(0,i.dY)(e)}function wee(e,t){WF(t)&&(0,i.hi)(e,t)}function bC(e,t=!1){function n(Z,{flush:le="sync",deep:he=!1,timeout:Se,throwOnTimeout:nt}={}){let Re=null;const lt=[new Promise(kt=>{Re=(0,i.wB)(e,ri=>{Z(ri)!==t&&(Re?Re():(0,i.dY)(()=>Re?.()),kt(ri))},{flush:le,deep:he,immediate:!0})})];return Se!=null&&lt.push(_C(Se,nt).then(()=>(0,d.BA)(e)).finally(()=>Re?.())),Promise.race(lt)}function r(Z,le){if(!(0,d.i9)(Z))return n(ri=>ri===Z,le);const{flush:he="sync",deep:Se=!1,timeout:nt,throwOnTimeout:Re}=le??{};let Et=null;const kt=[new Promise(ri=>{Et=(0,i.wB)([e,Z],([Ii,Dn])=>{t!==(Ii===Dn)&&(Et?Et():(0,i.dY)(()=>Et?.()),ri(Ii))},{flush:he,deep:Se,immediate:!0})})];return nt!=null&&kt.push(_C(nt,Re).then(()=>(0,d.BA)(e)).finally(()=>(Et?.(),(0,d.BA)(e)))),Promise.race(kt)}function o(Z){return n(le=>!!le,Z)}function a(Z){return r(null,Z)}function p(Z){return r(void 0,Z)}function F(Z){return n(Number.isNaN,Z)}function I(Z,le){return n(he=>{const Se=Array.from(he);return Se.includes(Z)||Se.includes((0,d.BA)(Z))},le)}function U(Z){return q(1,Z)}function q(Z=1,le){let he=-1;return n(()=>(he+=1,he>=Z),le)}return Array.isArray((0,d.BA)(e))?{toMatch:n,toContains:I,changed:U,changedTimes:q,get not(){return bC(e,!t)}}:{toMatch:n,toBe:r,toBeTruthy:o,toBeNull:a,toBeNaN:F,toBeUndefined:p,changed:U,changedTimes:q,get not(){return bC(e,!t)}}}function kee(e){return bC(e)}function Eee(e,t){return e===t}function oCe(...e){var t,n;const r=e[0],o=e[1];let a=(t=e[2])!=null?t:Eee;const{symmetric:p=!1}=(n=e[3])!=null?n:{};if(typeof a=="string"){const I=a;a=(U,q)=>U[I]===q[I]}const F=computed(()=>toValue$1(r).filter(I=>toValue$1(o).findIndex(U=>a(I,U))===-1));if(p){const I=computed(()=>toValue$1(o).filter(U=>toValue$1(r).findIndex(q=>a(U,q))===-1));return computed(()=>p?[...toValue$1(F),...toValue$1(I)]:toValue$1(F))}else return F}function lCe(e,t){return computed(()=>toValue$1(e).every((n,r,o)=>t(toValue$1(n),r,o)))}function uCe(e,t){return computed(()=>toValue$1(e).map(n=>toValue$1(n)).filter(t))}function cCe(e,t){return computed(()=>toValue$1(toValue$1(e).find((n,r,o)=>t(toValue$1(n),r,o))))}function dCe(e,t){return computed(()=>toValue$1(e).findIndex((n,r,o)=>t(toValue$1(n),r,o)))}function Cee(e,t){let n=e.length;for(;n-- >0;)if(t(e[n],n,e))return e[n]}function fCe(e,t){return computed(()=>toValue$1(Array.prototype.findLast?toValue$1(e).findLast((n,r,o)=>t(toValue$1(n),r,o)):Cee(toValue$1(e),(n,r,o)=>t(toValue$1(n),r,o))))}function See(e){return vI(e)&&yee(e,"formIndex","comparator")}function hCe(...e){var t;const n=e[0],r=e[1];let o=e[2],a=0;if(See(o)&&(a=(t=o.fromIndex)!=null?t:0,o=o.comparator),typeof o=="string"){const p=o;o=(F,I)=>F[p]===toValue$1(I)}return o=o??((p,F)=>p===toValue$1(F)),computed(()=>toValue$1(n).slice(a).some((p,F,I)=>o(toValue$1(p),toValue$1(r),F,toValue$1(I))))}function mCe(e,t){return computed(()=>toValue$1(e).map(n=>toValue$1(n)).join(toValue$1(t)))}function gCe(e,t){return computed(()=>toValue$1(e).map(n=>toValue$1(n)).map(t))}function pCe(e,t,...n){const r=(o,a,p)=>t(toValue$1(o),toValue$1(a),p);return computed(()=>{const o=toValue$1(e);return n.length?o.reduce(r,typeof n[0]=="function"?toValue$1(n[0]()):toValue$1(n[0])):o.reduce(r)})}function _Ce(e,t){return computed(()=>toValue$1(e).some((n,r,o)=>t(toValue$1(n),r,o)))}function Dee(e){return Array.from(new Set(e))}function Tee(e,t){return e.reduce((n,r)=>(n.some(o=>t(r,o,e))||n.push(r),n),[])}function vCe(e,t){return computed(()=>{const n=toValue$1(e).map(r=>toValue$1(r));return t?Tee(n,t):Dee(n)})}function yCe(e=0,t={}){let n=unref(e);const r=shallowRef(e),{max:o=Number.POSITIVE_INFINITY,min:a=Number.NEGATIVE_INFINITY}=t,p=(Z=1)=>r.value=Math.max(Math.min(o,r.value+Z),a),F=(Z=1)=>r.value=Math.min(Math.max(a,r.value-Z),o),I=()=>r.value,U=Z=>r.value=Math.max(a,Math.min(o,Z)),q=(Z=n)=>(n=Z,U(Z));return{count:shallowReadonly(r),inc:p,dec:F,get:I,set:U,reset:q}}const xee=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Aee=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function Mee(e,t,n,r){let o=e<12?"AM":"PM";return r&&(o=o.split("").reduce((a,p)=>a+=`${p}.`,"")),n?o.toLowerCase():o}function J_(e){const t=["th","st","nd","rd"],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function Iee(e,t,n={}){var r;const o=e.getFullYear(),a=e.getMonth(),p=e.getDate(),F=e.getHours(),I=e.getMinutes(),U=e.getSeconds(),q=e.getMilliseconds(),Z=e.getDay(),le=(r=n.customMeridiem)!=null?r:Mee,he=nt=>{var Re;return(Re=nt.split(" ")[1])!=null?Re:""},Se={Yo:()=>J_(o),YY:()=>String(o).slice(-2),YYYY:()=>o,M:()=>a+1,Mo:()=>J_(a+1),MM:()=>`${a+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(toValue$1(n.locales),{month:"short"}),MMMM:()=>e.toLocaleDateString(toValue$1(n.locales),{month:"long"}),D:()=>String(p),Do:()=>J_(p),DD:()=>`${p}`.padStart(2,"0"),H:()=>String(F),Ho:()=>J_(F),HH:()=>`${F}`.padStart(2,"0"),h:()=>`${F%12||12}`.padStart(1,"0"),ho:()=>J_(F%12||12),hh:()=>`${F%12||12}`.padStart(2,"0"),m:()=>String(I),mo:()=>J_(I),mm:()=>`${I}`.padStart(2,"0"),s:()=>String(U),so:()=>J_(U),ss:()=>`${U}`.padStart(2,"0"),SSS:()=>`${q}`.padStart(3,"0"),d:()=>Z,dd:()=>e.toLocaleDateString(toValue$1(n.locales),{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(toValue$1(n.locales),{weekday:"short"}),dddd:()=>e.toLocaleDateString(toValue$1(n.locales),{weekday:"long"}),A:()=>le(F,I),AA:()=>le(F,I,!1,!0),a:()=>le(F,I,!0),aa:()=>le(F,I,!0,!0),z:()=>he(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"shortOffset"})),zz:()=>he(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"shortOffset"})),zzz:()=>he(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"shortOffset"})),zzzz:()=>he(e.toLocaleDateString(toValue$1(n.locales),{timeZoneName:"longOffset"}))};return t.replace(Aee,(nt,Re)=>{var Et,lt;return(lt=Re??((Et=Se[nt])==null?void 0:Et.call(Se)))!=null?lt:nt})}function Pee(e){if(e===null)return new Date(Number.NaN);if(e===void 0)return new Date;if(e instanceof Date)return new Date(e);if(typeof e=="string"&&!/Z$/i.test(e)){const t=e.match(xee);if(t){const n=t[2]-1||0,r=(t[7]||"0").substring(0,3);return new Date(t[1],n,t[3]||1,t[4]||0,t[5]||0,t[6]||0,r)}}return new Date(e)}function bCe(e,t="HH:mm:ss",n={}){return computed(()=>Iee(Pee(toValue$1(e)),toValue$1(t),n))}function Oee(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let a=null;const p=shallowRef(!1);function F(){a&&(clearInterval(a),a=null)}function I(){p.value=!1,F()}function U(){const q=toValue$1(t);q<=0||(p.value=!0,o&&e(),F(),p.value&&(a=setInterval(e,q)))}if(r&&Av&&U(),isRef(t)||typeof t=="function"){const q=watch(t,()=>{p.value&&Av&&U()});d0(q)}return d0(I),{isActive:shallowReadonly(p),pause:I,resume:U}}function FCe(e=1e3,t={}){const{controls:n=!1,immediate:r=!0,callback:o}=t,a=shallowRef(0),p=()=>a.value+=1,F=()=>{a.value=0},I=Oee(o?()=>{p(),o(a.value)}:p,e,{immediate:r});return n?{counter:shallowReadonly(a),reset:F,...I}:shallowReadonly(a)}function wCe(e,t={}){var n;const r=shallowRef((n=t.initialValue)!=null?n:null);return watch(e,()=>r.value=pee(),t),shallowReadonly(r)}function Ree(e,t,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n,a=shallowRef(!1);let p;function F(){p&&(clearTimeout(p),p=void 0)}function I(){a.value=!1,F()}function U(...q){o&&e(),F(),a.value=!0,p=setTimeout(()=>{a.value=!1,p=void 0,e(...q)},toValue$1(t))}return r&&(a.value=!0,Av&&U()),d0(I),{isPending:shallowReadonly(a),start:U,stop:I}}function kCe(e=1e3,t={}){const{controls:n=!1,callback:r}=t,o=Ree(r??Sf,e,t),a=computed(()=>!o.isPending.value);return n?{ready:a,...o}:a}function ECe(e,t={}){const{method:n="parseFloat",radix:r,nanToZero:o}=t;return computed(()=>{let a=toValue$1(e);return typeof n=="function"?a=n(a):typeof a=="string"&&(a=Number[n](a,r)),o&&Number.isNaN(a)&&(a=0),a})}function CCe(e){return computed(()=>`${toValue$1(e)}`)}function Lee(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=(0,d.i9)(e),a=(0,d.IJ)(e);function p(F){if(arguments.length)return a.value=F,a.value;{const I=(0,d.BA)(n);return a.value=a.value===I?(0,d.BA)(r):I,a.value}}return o?p:[a,p]}function SCe(e,t,n){let r=n?.immediate?[]:[...typeof e=="function"?e():Array.isArray(e)?e:toValue$1(e)];return watch(e,(o,a,p)=>{const F=Array.from({length:r.length}),I=[];for(const q of o){let Z=!1;for(let le=0;le<r.length;le++)if(!F[le]&&q===r[le]){F[le]=!0,Z=!0;break}Z||I.push(q)}const U=r.filter((q,Z)=>!F[Z]);t(o,r,I,U,p),r=[...o]},n)}function DCe(e,t,n){const{count:r,...o}=n,a=shallowRef(0),p=HF(e,(...F)=>{a.value+=1,a.value>=toValue$1(r)&&nextTick(()=>p()),t(...F)},o);return{count:a,stop:p}}function TCe(e,t,n={}){const{debounce:r=0,maxWait:o=void 0,...a}=n;return HF(e,t,{...a,eventFilter:yI(r,{maxWait:o})})}function xCe(e,t,n){return watch(e,t,{...n,deep:!0})}function Nee(e,t,n={}){const{eventFilter:r=pC,...o}=n,a=zF(r,t);let p,F,I;if(o.flush==="sync"){let U=!1;F=()=>{},p=q=>{U=!0,q(),U=!1},I=watch(e,(...q)=>{U||a(...q)},o)}else{const U=[];let q=0,Z=0;F=()=>{q=Z},U.push(watch(e,()=>{Z++},{...o,flush:"sync"})),p=le=>{const he=Z;le(),q+=Z-he},U.push(watch(e,(...le)=>{const he=q>0&&q===Z;q=0,Z=0,!he&&a(...le)},o)),I=()=>{U.forEach(le=>le())}}return{stop:I,ignoreUpdates:p,ignorePrevAsyncUpdates:F}}function Bee(e,t,n){return(0,i.wB)(e,t,{...n,immediate:!0})}function jee(e,t,n){return(0,i.wB)(e,t,{...n,once:!0})}function ACe(e,t,n={}){const{throttle:r=0,trailing:o=!0,leading:a=!0,...p}=n;return HF(e,t,{...p,eventFilter:bI(r,o,a)})}function MCe(e,t,n={}){let r;function o(){if(!r)return;const q=r;r=void 0,q()}function a(q){r=q}const p=(q,Z)=>(o(),t(q,Z,a)),F=Nee(e,p,n),{ignoreUpdates:I}=F;return{...F,trigger:()=>{let q;return I(()=>{q=p(Uee(e),Vee(e))}),q}}}function Uee(e){return isReactive(e)?e:Array.isArray(e)?e.map(t=>toValue$1(t)):toValue$1(e)}function Vee(e){return Array.isArray(e)?e.map(()=>{}):void 0}function ICe(e,t,n){const r=watch(e,(o,a,p)=>{o&&(n?.once&&nextTick(()=>r()),t(o,a,p))},{...n,once:!1});return r}const PCe=(0,i.pM)({name:"OnClickOutside",props:["as","options"],emits:["trigger"],setup(e,{slots:t,emit:n}){const r=(0,d.IJ)();return T$(r,o=>{n("trigger",o)},e.options),()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:r},t.default())}}}),jf=Av?window:void 0;function Pd(e){var t;const n=(0,d.BA)(e);return(t=n?.$el)!=null?t:n}function hd(...e){const t=[],n=()=>{t.forEach(F=>F()),t.length=0},r=(F,I,U,q)=>(F.addEventListener(I,U,q),()=>F.removeEventListener(I,U,q)),o=(0,i.EW)(()=>{const F=Z_((0,d.BA)(e[0])).filter(I=>I!=null);return F.every(I=>typeof I!="string")?F:void 0}),a=Bee(()=>{var F,I;return[(I=(F=o.value)==null?void 0:F.map(U=>Pd(U)))!=null?I:[jf].filter(U=>U!=null),Z_((0,d.BA)(o.value?e[1]:e[0])),Z_((0,d.R1)(o.value?e[2]:e[1])),(0,d.BA)(o.value?e[3]:e[2])]},([F,I,U,q])=>{if(n(),!F?.length||!I?.length||!U?.length)return;const Z=vI(q)?{...q}:q;t.push(...F.flatMap(le=>I.flatMap(he=>U.map(Se=>r(le,he,Se,Z)))))},{flush:"post"}),p=()=>{a(),n()};return d0(n),p}let EI=!1;function CI(e,t,n={}){const{window:r=jf,ignore:o=[],capture:a=!0,detectIframe:p=!1,controls:F=!1}=n;if(!r)return F?{stop:Sf,cancel:Sf,trigger:Sf}:Sf;if(gC&&!EI){EI=!0;const Re={passive:!0};Array.from(r.document.body.children).forEach(Et=>Et.addEventListener("click",Sf,Re)),r.document.documentElement.addEventListener("click",Sf,Re)}let I=!0;const U=Re=>(0,d.BA)(o).some(Et=>{if(typeof Et=="string")return Array.from(r.document.querySelectorAll(Et)).some(lt=>lt===Re.target||Re.composedPath().includes(lt));{const lt=Pd(Et);return lt&&(Re.target===lt||Re.composedPath().includes(lt))}});function q(Re){const Et=(0,d.BA)(Re);return Et&&Et.$.subTree.shapeFlag===16}function Z(Re,Et){const lt=(0,d.BA)(Re),kt=lt.$.subTree&&lt.$.subTree.children;return kt==null||!Array.isArray(kt)?!1:kt.some(ri=>ri.el===Et.target||Et.composedPath().includes(ri.el))}const le=Re=>{const Et=Pd(e);if(Re.target!=null&&!(!(Et instanceof Element)&&q(e)&&Z(e,Re))&&!(!Et||Et===Re.target||Re.composedPath().includes(Et))){if("detail"in Re&&Re.detail===0&&(I=!U(Re)),!I){I=!0;return}t(Re)}};let he=!1;const Se=[hd(r,"click",Re=>{he||(he=!0,setTimeout(()=>{he=!1},0),le(Re))},{passive:!0,capture:a}),hd(r,"pointerdown",Re=>{const Et=Pd(e);I=!U(Re)&&!!(Et&&!Re.composedPath().includes(Et))},{passive:!0}),p&&hd(r,"blur",Re=>{setTimeout(()=>{var Et;const lt=Pd(e);((Et=r.document.activeElement)==null?void 0:Et.tagName)==="IFRAME"&&!lt?.contains(r.document.activeElement)&&t(Re)},0)},{passive:!0})].filter(Boolean),nt=()=>Se.forEach(Re=>Re());return F?{stop:nt,cancel:()=>{I=!1},trigger:Re=>{I=!0,le(Re),I=!1}}:nt}const FC=new WeakMap,zee={mounted(e,t){const n=!t.modifiers.bubble;let r;if(typeof t.value=="function")r=CI(e,t.value,{capture:n});else{const[o,a]=t.value;r=CI(e,o,Object.assign({capture:n},a))}FC.set(e,r)},unmounted(e){const t=FC.get(e);t&&typeof t=="function"?t():t?.stop(),FC.delete(e)}};function Wee(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function SI(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:o=jf,eventName:a="keydown",passive:p=!1,dedupe:F=!1}=r,I=Wee(t);return hd(o,a,q=>{q.repeat&&(0,d.BA)(F)||I(q)&&n(q)},p)}const OCe={mounted(e,t){var n,r;const o=(r=(n=t.arg)==null?void 0:n.split(","))!=null?r:!0;if(typeof t.value=="function")SI(o,t.value,{target:e});else{const[a,p]=t.value;SI(o,a,{target:e,...p})}}},Hee=500,qee=10;function wC(e,t,n){var r,o;const a=(0,i.EW)(()=>Pd(e));let p,F,I,U=!1;function q(){p&&(clearTimeout(p),p=void 0),F=void 0,I=void 0,U=!1}function Z(lt){const kt=n?.delay;return typeof kt=="function"?kt(lt):kt??Hee}function le(lt){var kt,ri,Ii;const[Dn,Bi,yn]=[I,F,U];if(q(),!n?.onMouseUp||!Bi||!Dn||(kt=n?.modifiers)!=null&&kt.self&&lt.target!==a.value)return;(ri=n?.modifiers)!=null&&ri.prevent&&lt.preventDefault(),(Ii=n?.modifiers)!=null&&Ii.stop&&lt.stopPropagation();const Ji=lt.x-Bi.x,rr=lt.y-Bi.y,gi=Math.sqrt(Ji*Ji+rr*rr);n.onMouseUp(lt.timeStamp-Dn,gi,yn)}function he(lt){var kt,ri,Ii;(kt=n?.modifiers)!=null&&kt.self&&lt.target!==a.value||(q(),(ri=n?.modifiers)!=null&&ri.prevent&&lt.preventDefault(),(Ii=n?.modifiers)!=null&&Ii.stop&&lt.stopPropagation(),F={x:lt.x,y:lt.y},I=lt.timeStamp,p=setTimeout(()=>{U=!0,t(lt)},Z(lt)))}function Se(lt){var kt,ri,Ii,Dn;if((kt=n?.modifiers)!=null&&kt.self&&lt.target!==a.value||!F||n?.distanceThreshold===!1)return;(ri=n?.modifiers)!=null&&ri.prevent&&lt.preventDefault(),(Ii=n?.modifiers)!=null&&Ii.stop&&lt.stopPropagation();const Bi=lt.x-F.x,yn=lt.y-F.y;Math.sqrt(Bi*Bi+yn*yn)>=((Dn=n?.distanceThreshold)!=null?Dn:qee)&&q()}const nt={capture:(r=n?.modifiers)==null?void 0:r.capture,once:(o=n?.modifiers)==null?void 0:o.once},Re=[hd(a,"pointerdown",he,nt),hd(a,"pointermove",Se,nt),hd(a,["pointerup","pointerleave"],le,nt)];return()=>Re.forEach(lt=>lt())}const RCe=(0,i.pM)({name:"OnLongPress",props:["as","options"],emits:["trigger"],setup(e,{slots:t,emit:n}){const r=(0,d.IJ)();return wC(r,o=>{n("trigger",o)},e.options),()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:r},t.default())}}}),LCe={mounted(e,t){typeof t.value=="function"?wC(e,t.value,{modifiers:t.modifiers}):wC(e,...t.value)}},NCe=(0,i.pM)({name:"UseActiveElement",setup(e,{slots:t}){const n=(0,d.Kh)({element:AM()});return()=>{if(t.default)return t.default(n)}}}),BCe=(0,i.pM)({name:"UseBattery",setup(e,{slots:t}){const n=(0,d.Kh)(j$(e));return()=>{if(t.default)return t.default(n)}}}),jCe=(0,i.pM)({name:"UseBrowserLocation",setup(e,{slots:t}){const n=(0,d.Kh)(U$());return()=>{if(t.default)return t.default(n)}}}),UCe=(0,i.pM)({name:"UseClipboard",props:["source","read","navigator","copiedDuring","legacy"],setup(e,{slots:t}){const n=(0,d.Kh)(V$(e));return()=>{var r;return(r=t.default)==null?void 0:r.call(t,n)}}}),qF=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},XF="__vueuse_ssr_handlers__",Xee=Kee();function Kee(){return XF in qF||(qF[XF]=qF[XF]||{}),qF[XF]}function DI(e,t){return Xee[e]||t}const Gee=Symbol("vueuse-ssr-width");function Yee(){const e=(0,i.PS)()?gI(Gee,null):null;return typeof e=="number"?e:void 0}function Qee(){const e=(0,d.IJ)(!1),t=(0,i.nI)();return t&&(0,i.sV)(()=>{e.value=!0},t),e}function KF(e){const t=Qee();return(0,i.EW)(()=>(t.value,!!e()))}function Zee(e,t={}){const{window:n=jf,ssrWidth:r=Yee()}=t,o=KF(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),a=(0,d.IJ)(typeof r=="number"),p=(0,d.IJ)(),F=(0,d.IJ)(!1),I=U=>{F.value=U.matches};return(0,i.nT)(()=>{if(a.value){a.value=!o.value;const U=(0,d.BA)(e).split(",");F.value=U.some(q=>{const Z=q.includes("not all"),le=q.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),he=q.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let Se=!!(le||he);return le&&Se&&(Se=r>=FI(le[1])),he&&Se&&(Se=r<=FI(he[1])),Z?!Se:Se});return}o.value&&(p.value=n.matchMedia((0,d.BA)(e)),F.value=p.value.matches)}),hd(p,"change",I,{passive:!0}),(0,i.EW)(()=>F.value)}function $ee(e){return Zee("(prefers-color-scheme: dark)",e)}function Jee(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const ete={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},TI="vueuse-storage";function tte(e,t,n,r={}){var o;const{flush:a="pre",deep:p=!0,listenToStorageChanges:F=!0,writeDefaults:I=!0,mergeDefaults:U=!1,shallow:q,window:Z=jf,eventFilter:le,onError:he=lr=>{console.error(lr)},initOnMounted:Se}=r,nt=(q?d.IJ:d.KR)(typeof t=="function"?t():t),Re=(0,i.EW)(()=>(0,d.BA)(e));if(!n)try{n=DI("getDefaultStorage",()=>{var lr;return(lr=jf)==null?void 0:lr.localStorage})()}catch(lr){he(lr)}if(!n)return nt;const Et=(0,d.BA)(t),lt=Jee(Et),kt=(o=r.serializer)!=null?o:ete[lt],{pause:ri,resume:Ii}=yC(nt,lr=>rr(lr),{flush:a,deep:p,eventFilter:le});(0,i.wB)(Re,()=>_n(),{flush:a});let Dn=!1;const Bi=lr=>{Se&&!Dn||_n(lr)},yn=lr=>{Se&&!Dn||Dr(lr)};Z&&F&&(n instanceof Storage?hd(Z,"storage",Bi,{passive:!0}):hd(Z,TI,yn)),Se?$_(()=>{Dn=!0,_n()}):_n();function Ji(lr,Pa){if(Z){const Ka={key:Re.value,oldValue:lr,newValue:Pa,storageArea:n};Z.dispatchEvent(n instanceof Storage?new StorageEvent("storage",Ka):new CustomEvent(TI,{detail:Ka}))}}function rr(lr){try{const Pa=n.getItem(Re.value);if(lr==null)Ji(Pa,null),n.removeItem(Re.value);else{const Ka=kt.write(lr);Pa!==Ka&&(n.setItem(Re.value,Ka),Ji(Pa,Ka))}}catch(Pa){he(Pa)}}function gi(lr){const Pa=lr?lr.newValue:n.getItem(Re.value);if(Pa==null)return I&&Et!=null&&n.setItem(Re.value,kt.write(Et)),Et;if(!lr&&U){const Ka=kt.read(Pa);return typeof U=="function"?U(Ka,Et):lt==="object"&&!Array.isArray(Ka)?{...Et,...Ka}:Ka}else return typeof Pa!="string"?Pa:kt.read(Pa)}function _n(lr){if(!(lr&&lr.storageArea!==n)){if(lr&&lr.key==null){nt.value=Et;return}if(!(lr&&lr.key!==Re.value)){ri();try{const Pa=kt.write(nt.value);(lr===void 0||lr?.newValue!==Pa)&&(nt.value=gi(lr))}catch(Pa){he(Pa)}finally{lr?(0,i.dY)(Ii):Ii()}}}}function Dr(lr){_n(lr.detail)}return nt}const ite="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function nte(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:o=jf,storage:a,storageKey:p="vueuse-color-scheme",listenToStorageChanges:F=!0,storageRef:I,emitAuto:U,disableTransition:q=!0}=e,Z={auto:"",light:"light",dark:"dark",...e.modes||{}},le=$ee({window:o}),he=(0,i.EW)(()=>le.value?"dark":"light"),Se=I||(p==null?Tb(r):tte(p,r,a,{window:o,listenToStorageChanges:F})),nt=(0,i.EW)(()=>Se.value==="auto"?he.value:Se.value),Re=DI("updateHTMLAttrs",(ri,Ii,Dn)=>{const Bi=typeof ri=="string"?o?.document.querySelector(ri):Pd(ri);if(!Bi)return;const yn=new Set,Ji=new Set;let rr=null;if(Ii==="class"){const _n=Dn.split(/\s/g);Object.values(Z).flatMap(Dr=>(Dr||"").split(/\s/g)).filter(Boolean).forEach(Dr=>{_n.includes(Dr)?yn.add(Dr):Ji.add(Dr)})}else rr={key:Ii,value:Dn};if(yn.size===0&&Ji.size===0&&rr===null)return;let gi;q&&(gi=o.document.createElement("style"),gi.appendChild(document.createTextNode(ite)),o.document.head.appendChild(gi));for(const _n of yn)Bi.classList.add(_n);for(const _n of Ji)Bi.classList.remove(_n);rr&&Bi.setAttribute(rr.key,rr.value),q&&(o.getComputedStyle(gi).opacity,document.head.removeChild(gi))});function Et(ri){var Ii;Re(t,n,(Ii=Z[ri])!=null?Ii:ri)}function lt(ri){e.onChanged?e.onChanged(ri,Et):Et(ri)}(0,i.wB)(nt,lt,{flush:"post",immediate:!0}),$_(()=>lt(nt.value));const kt=(0,i.EW)({get(){return U?Se.value:nt.value},set(ri){Se.value=ri}});return Object.assign(kt,{store:Se,system:he,state:nt})}const VCe=(0,i.pM)({name:"UseColorMode",props:["selector","attribute","modes","onChanged","storageKey","storage","emitAuto"],setup(e,{slots:t}){const n=nte(e),r=(0,d.Kh)({mode:n,system:n.system,store:n.store});return()=>{if(t.default)return t.default(r)}}}),zCe=(0,i.pM)({name:"UseDark",props:["selector","attribute","valueDark","valueLight","onChanged","storageKey","storage"],setup(e,{slots:t}){const n=X$(e),r=(0,d.Kh)({isDark:n,toggleDark:Lee(n)});return()=>{if(t.default)return t.default(r)}}}),WCe=(0,i.pM)({name:"UseDeviceMotion",setup(e,{slots:t}){const n=Z$();return()=>{if(t.default)return t.default(n)}}}),HCe=(0,i.pM)({name:"UseDeviceOrientation",setup(e,{slots:t}){const n=(0,d.Kh)(UM());return()=>{if(t.default)return t.default(n)}}}),qCe=(0,i.pM)({name:"UseDevicePixelRatio",setup(e,{slots:t}){const n=(0,d.Kh)({pixelRatio:$$()});return()=>{if(t.default)return t.default(n)}}}),XCe=(0,i.pM)({name:"UseDevicesList",props:["onUpdated","requestPermissions","constraints"],setup(e,{slots:t}){const n=(0,d.Kh)(J$(e));return()=>{if(t.default)return t.default(n)}}}),KCe=(0,i.pM)({name:"UseDocumentVisibility",setup(e,{slots:t}){const n=(0,d.Kh)({visibility:VM()});return()=>{if(t.default)return t.default(n)}}}),GCe=(0,i.pM)({name:"UseDraggable",props:["storageKey","storageType","initialValue","exact","preventDefault","stopPropagation","pointerTypes","as","handle","axis","onStart","onMove","onEnd","disabled","buttons","containerElement","capture"],setup(e,{slots:t}){const n=(0,d.IJ)(),r=(0,i.EW)(()=>{var q;return(q=(0,d.BA)(e.handle))!=null?q:n.value}),o=(0,i.EW)(()=>{var q;return(q=e.containerElement)!=null?q:void 0}),a=(0,i.EW)(()=>!!e.disabled),p=e.storageKey&&RF(e.storageKey,(0,d.BA)(e.initialValue)||{x:0,y:0},lo.oc?e.storageType==="session"?sessionStorage:localStorage:void 0),F=p||e.initialValue||{x:0,y:0},I=(q,Z)=>{var le;(le=e.onEnd)==null||le.call(e,q,Z),p&&(p.value.x=q.x,p.value.y=q.y)},U=(0,d.Kh)(eJ(n,{...e,handle:r,initialValue:F,onEnd:I,disabled:a,containerElement:o}));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n,style:`touch-action:none;${U.style}`},t.default(U))}}}),YCe=(0,i.pM)({name:"UseElementBounding",props:["box","as"],setup(e,{slots:t}){const n=(0,d.IJ)(),r=(0,d.Kh)(tJ(n));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n},t.default(r))}}});function xb(e,t,n={}){const{window:r=jf,...o}=n;let a;const p=KF(()=>r&&"MutationObserver"in r),F=()=>{a&&(a.disconnect(),a=void 0)},I=(0,i.EW)(()=>{const le=(0,d.BA)(e),he=Z_(le).map(Pd).filter(_I);return new Set(he)}),U=(0,i.wB)(I,le=>{F(),p.value&&le.size&&(a=new MutationObserver(t),le.forEach(he=>a.observe(he,o)))},{immediate:!0,flush:"post"}),q=()=>a?.takeRecords(),Z=()=>{U(),F()};return d0(Z),{isSupported:p,stop:Z,takeRecords:q}}function Ab(e,t,n={}){const{window:r=jf,...o}=n;let a;const p=KF(()=>r&&"ResizeObserver"in r),F=()=>{a&&(a.disconnect(),a=void 0)},I=(0,i.EW)(()=>{const Z=(0,d.BA)(e);return Array.isArray(Z)?Z.map(le=>Pd(le)):[Pd(Z)]}),U=(0,i.wB)(I,Z=>{if(F(),p.value&&r){a=new ResizeObserver(t);for(const le of Z)le&&a.observe(le,o)}},{immediate:!0,flush:"post"}),q=()=>{F(),U()};return d0(q),{isSupported:p,stop:q}}function rte(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:o=!0,immediate:a=!0,updateTiming:p="sync"}=t,F=(0,d.IJ)(0),I=(0,d.IJ)(0),U=(0,d.IJ)(0),q=(0,d.IJ)(0),Z=(0,d.IJ)(0),le=(0,d.IJ)(0),he=(0,d.IJ)(0),Se=(0,d.IJ)(0);function nt(){const Et=Pd(e);if(!Et){n&&(F.value=0,I.value=0,U.value=0,q.value=0,Z.value=0,le.value=0,he.value=0,Se.value=0);return}const lt=Et.getBoundingClientRect();F.value=lt.height,I.value=lt.bottom,U.value=lt.left,q.value=lt.right,Z.value=lt.top,le.value=lt.width,he.value=lt.x,Se.value=lt.y}function Re(){p==="sync"?nt():p==="next-frame"&&requestAnimationFrame(()=>nt())}return Ab(e,Re),(0,i.wB)(()=>Pd(e),Et=>!Et&&Re()),xb(e,Re,{attributeFilter:["style","class"]}),o&&hd("scroll",Re,{capture:!0,passive:!0}),r&&hd("resize",Re,{passive:!0}),$_(()=>{a&&Re()}),{height:F,bottom:I,left:U,right:q,top:Z,width:le,x:he,y:Se,update:Re}}const QCe={mounted(e,t){const[n,r]=typeof t.value=="function"?[t.value,{}]:t.value,{height:o,bottom:a,left:p,right:F,top:I,width:U,x:q,y:Z}=rte(e,r);(0,i.wB)([o,a,p,F,I,U,q,Z],()=>n({height:o,bottom:a,left:p,right:F,top:I,width:U,x:q,y:Z}))}};function ate(e,t,n={}){const{window:r=jf,document:o=r?.document,flush:a="sync"}=n;if(!r||!o)return Sf;let p;const F=q=>{p?.(),p=q},I=(0,i.nT)(()=>{const q=Pd(e);if(q){const{stop:Z}=xb(o,le=>{le.map(Se=>[...Se.removedNodes]).flat().some(Se=>Se===q||Se.contains(q))&&t(le)},{window:r,childList:!0,subtree:!0});F(Z)}},{flush:a}),U=()=>{I(),F()};return d0(U),U}function xI(e,t={}){const{delayEnter:n=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:a=jf}=t,p=(0,d.IJ)(!1);let F;const I=U=>{const q=U?n:r;F&&(clearTimeout(F),F=void 0),q?F=setTimeout(()=>p.value=U,q):p.value=U};return a&&(hd(e,"mouseenter",()=>I(!0),{passive:!0}),hd(e,"mouseleave",()=>I(!1),{passive:!0}),o&&ate((0,i.EW)(()=>Pd(e)),()=>I(!1))),p}const ZCe={mounted(e,t){const n=t.value;if(typeof n=="function"){const r=xI(e);(0,i.wB)(r,o=>n(o))}else{const[r,o]=n,a=xI(e,o);(0,i.wB)(a,p=>r(p))}}},$Ce=(0,i.pM)({name:"UseElementSize",props:["width","height","box","as"],setup(e,{slots:t}){var n,r;const o=(0,d.IJ)(),a=(0,d.Kh)(zM(o,{width:(n=e.width)!=null?n:0,height:(r=e.height)!=null?r:0},{box:e.box}));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:o},t.default(a))}}});function ste(e,t={width:0,height:0},n={}){const{window:r=jf,box:o="content-box"}=n,a=(0,i.EW)(()=>{var Z,le;return(le=(Z=Pd(e))==null?void 0:Z.namespaceURI)==null?void 0:le.includes("svg")}),p=(0,d.IJ)(t.width),F=(0,d.IJ)(t.height),{stop:I}=Ab(e,([Z])=>{const le=o==="border-box"?Z.borderBoxSize:o==="content-box"?Z.contentBoxSize:Z.devicePixelContentBoxSize;if(r&&a.value){const he=Pd(e);if(he){const Se=he.getBoundingClientRect();p.value=Se.width,F.value=Se.height}}else if(le){const he=Z_(le);p.value=he.reduce((Se,{inlineSize:nt})=>Se+nt,0),F.value=he.reduce((Se,{blockSize:nt})=>Se+nt,0)}else p.value=Z.contentRect.width,F.value=Z.contentRect.height},n);$_(()=>{const Z=Pd(e);Z&&(p.value="offsetWidth"in Z?Z.offsetWidth:t.width,F.value="offsetHeight"in Z?Z.offsetHeight:t.height)});const U=(0,i.wB)(()=>Pd(e),Z=>{p.value=Z?t.width:0,F.value=Z?t.height:0});function q(){I(),U()}return{width:p,height:F,stop:q}}const JCe={mounted(e,t){var n;const r=typeof t.value=="function"?t.value:(n=t.value)==null?void 0:n[0],o=typeof t.value=="function"?[]:t.value.slice(1),{width:a,height:p}=ste(e,...o);(0,i.wB)([a,p],([F,I])=>r({width:F,height:I}))}},eSe=(0,i.pM)({name:"UseElementVisibility",props:["as"],setup(e,{slots:t}){const n=(0,d.IJ)(),r=(0,d.Kh)({isVisible:WM(n)});return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n},t.default(r))}}});function kC(e,t,n={}){const{root:r,rootMargin:o="0px",threshold:a=0,window:p=jf,immediate:F=!0}=n,I=KF(()=>p&&"IntersectionObserver"in p),U=(0,i.EW)(()=>{const Se=(0,d.BA)(e);return Z_(Se).map(Pd).filter(_I)});let q=Sf;const Z=(0,d.IJ)(F),le=I.value?(0,i.wB)(()=>[U.value,Pd(r),Z.value],([Se,nt])=>{if(q(),!Z.value||!Se.length)return;const Re=new IntersectionObserver(t,{root:Pd(nt),rootMargin:o,threshold:a});Se.forEach(Et=>Et&&Re.observe(Et)),q=()=>{Re.disconnect(),q=Sf}},{immediate:F,flush:"post"}):Sf,he=()=>{q(),le(),Z.value=!1};return d0(he),{isSupported:I,isActive:Z,pause(){q(),Z.value=!1},resume(){Z.value=!0},stop:he}}function EC(e,t={}){const{window:n=jf,scrollTarget:r,threshold:o=0,rootMargin:a,once:p=!1}=t,F=(0,d.IJ)(!1),{stop:I}=kC(e,U=>{let q=F.value,Z=0;for(const le of U)le.time>=Z&&(Z=le.time,q=le.isIntersecting);F.value=q,p&&jee(F,()=>{I()})},{root:r,window:n,threshold:o,rootMargin:(0,d.BA)(a)});return F}const tSe={mounted(e,t){if(typeof t.value=="function"){const n=t.value,r=EC(e);(0,i.wB)(r,o=>n(o),{immediate:!0})}else{const[n,r]=t.value,o=EC(e,r);(0,i.wB)(o,a=>n(a),{immediate:!0})}}},iSe=(0,i.pM)({name:"UseEyeDropper",props:{sRGBHex:String},setup(e,{slots:t}){const n=(0,d.Kh)(rJ());return()=>{if(t.default)return t.default(n)}}}),nSe=(0,i.pM)({name:"UseFullscreen",props:["as"],setup(e,{slots:t}){const n=(0,d.IJ)(),r=(0,d.Kh)(gJ(n));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n},t.default(r))}}}),rSe=(0,i.pM)({name:"UseGeolocation",props:["enableHighAccuracy","maximumAge","timeout","navigator"],setup(e,{slots:t}){const n=(0,d.Kh)(pJ(e));return()=>{if(t.default)return t.default(n)}}}),aSe=(0,i.pM)({name:"UseIdle",props:["timeout","events","listenForVisibilityChange","initialState"],setup(e,{slots:t}){const n=(0,d.Kh)(yJ(e.timeout,e));return()=>{if(t.default)return t.default(n)}}});function ote(e,t,n){var r;const{immediate:o=!0,delay:a=0,onError:p=(r=globalThis.reportError)!=null?r:Sf,onSuccess:F=Sf,resetOnExecute:I=!0,shallow:U=!0,throwError:q}=n??{},Z=U?(0,d.IJ)(t):(0,d.KR)(t),le=(0,d.IJ)(!1),he=(0,d.IJ)(!1),Se=(0,d.IJ)(void 0);async function nt(lt=0,...kt){I&&(Z.value=(0,d.BA)(t)),Se.value=void 0,le.value=!1,he.value=!0,lt>0&&await _C(lt);const ri=typeof e=="function"?e(...kt):e;try{const Ii=await ri;Z.value=Ii,le.value=!0,F(Ii)}catch(Ii){if(Se.value=Ii,p(Ii),q)throw Ii}finally{he.value=!1}return Z.value}o&&nt(a);const Re={state:Z,isReady:le,isLoading:he,error:Se,execute:nt,executeImmediate:(...lt)=>nt(0,...lt)};function Et(){return new Promise((lt,kt)=>{kee(he).toBe(!1).then(()=>lt(Re)).catch(kt)})}return{...Re,then(lt,kt){return Et().then(lt,kt)}}}async function lte(e){return new Promise((t,n)=>{const r=new Image,{src:o,srcset:a,sizes:p,class:F,loading:I,crossorigin:U,referrerPolicy:q,width:Z,height:le,decoding:he,fetchPriority:Se,ismap:nt,usemap:Re}=e;r.src=o,a!=null&&(r.srcset=a),p!=null&&(r.sizes=p),F!=null&&(r.className=F),I!=null&&(r.loading=I),U!=null&&(r.crossOrigin=U),q!=null&&(r.referrerPolicy=q),Z!=null&&(r.width=Z),le!=null&&(r.height=le),he!=null&&(r.decoding=he),Se!=null&&(r.fetchPriority=Se),nt!=null&&(r.isMap=nt),Re!=null&&(r.useMap=Re),r.onload=()=>t(r),r.onerror=n})}function ute(e,t={}){const n=ote(()=>lte((0,d.BA)(e)),void 0,{resetOnExecute:!0,...t});return(0,i.wB)(()=>(0,d.BA)(e),()=>n.execute(t.delay),{deep:!0}),n}const sSe=(0,i.pM)({name:"UseImage",props:["src","srcset","sizes","as","alt","class","loading","crossorigin","referrerPolicy","width","height","decoding","fetchPriority","ismap","usemap"],setup(e,{slots:t}){const n=(0,d.Kh)(ute(e));return()=>n.isLoading&&t.loading?t.loading(n):n.error&&t.error?t.error(n.error):t.default?t.default(n):(0,i.h)(e.as||"img",e)}});function GF(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const AI=1;function CC(e,t={}){const{throttle:n=0,idle:r=200,onStop:o=Sf,onScroll:a=Sf,offset:p={left:0,right:0,top:0,bottom:0},observe:F={mutation:!1},eventListenerOptions:I={capture:!1,passive:!0},behavior:U="auto",window:q=jf,onError:Z=Ji=>{console.error(Ji)}}=t,le=typeof F=="boolean"?{mutation:F}:F,he=(0,d.IJ)(0),Se=(0,d.IJ)(0),nt=(0,i.EW)({get(){return he.value},set(Ji){Et(Ji,void 0)}}),Re=(0,i.EW)({get(){return Se.value},set(Ji){Et(void 0,Ji)}});function Et(Ji,rr){var gi,_n,Dr,lr;if(!q)return;const Pa=(0,d.BA)(e);if(!Pa)return;(Dr=Pa instanceof Document?q.document.body:Pa)==null||Dr.scrollTo({top:(gi=(0,d.BA)(rr))!=null?gi:Re.value,left:(_n=(0,d.BA)(Ji))!=null?_n:nt.value,behavior:(0,d.BA)(U)});const Ka=((lr=Pa?.document)==null?void 0:lr.documentElement)||Pa?.documentElement||Pa;nt!=null&&(he.value=Ka.scrollLeft),Re!=null&&(Se.value=Ka.scrollTop)}const lt=(0,d.IJ)(!1),kt=(0,d.Kh)({left:!0,right:!1,top:!0,bottom:!1}),ri=(0,d.Kh)({left:!1,right:!1,top:!1,bottom:!1}),Ii=Ji=>{lt.value&&(lt.value=!1,ri.left=!1,ri.right=!1,ri.top=!1,ri.bottom=!1,o(Ji))},Dn=vC(Ii,n+r),Bi=Ji=>{var rr;if(!q)return;const gi=((rr=Ji?.document)==null?void 0:rr.documentElement)||Ji?.documentElement||Pd(Ji),{display:_n,flexDirection:Dr,direction:lr}=getComputedStyle(gi),Pa=lr==="rtl"?-1:1,Ka=gi.scrollLeft;ri.left=Ka<he.value,ri.right=Ka>he.value;const $r=Math.abs(Ka*Pa)<=(p.left||0),ls=Math.abs(Ka*Pa)+gi.clientWidth>=gi.scrollWidth-(p.right||0)-AI;_n==="flex"&&Dr==="row-reverse"?(kt.left=ls,kt.right=$r):(kt.left=$r,kt.right=ls),he.value=Ka;let ar=gi.scrollTop;Ji===q.document&&!ar&&(ar=q.document.body.scrollTop),ri.top=ar<Se.value,ri.bottom=ar>Se.value;const Es=Math.abs(ar)<=(p.top||0),rs=Math.abs(ar)+gi.clientHeight>=gi.scrollHeight-(p.bottom||0)-AI;_n==="flex"&&Dr==="column-reverse"?(kt.top=rs,kt.bottom=Es):(kt.top=Es,kt.bottom=rs),Se.value=ar},yn=Ji=>{var rr;if(!q)return;const gi=(rr=Ji.target.documentElement)!=null?rr:Ji.target;Bi(gi),lt.value=!0,Dn(Ji),a(Ji)};return hd(e,"scroll",n?kI(yn,n,!0,!1):yn,I),$_(()=>{try{const Ji=(0,d.BA)(e);if(!Ji)return;Bi(Ji)}catch(Ji){Z(Ji)}}),le?.mutation&&e!=null&&e!==q&&e!==document&&xb(e,()=>{const Ji=(0,d.BA)(e);Ji&&Bi(Ji)},{attributes:!0,childList:!0,subtree:!0}),hd(e,"scrollend",Ii,I),{x:nt,y:Re,isScrolling:lt,arrivedState:kt,directions:ri,measure(){const Ji=(0,d.BA)(e);q&&Ji&&Bi(Ji)}}}function MI(e,t,n={}){var r;const{direction:o="bottom",interval:a=100,canLoadMore:p=()=>!0}=n,F=(0,d.Kh)(CC(e,{...n,offset:{[o]:(r=n.distance)!=null?r:0,...n.offset}})),I=(0,d.KR)(),U=(0,i.EW)(()=>!!I.value),q=(0,i.EW)(()=>GF((0,d.BA)(e))),Z=EC(q);function le(){if(F.measure(),!q.value||!Z.value||!p(q.value))return;const{scrollHeight:Se,clientHeight:nt,scrollWidth:Re,clientWidth:Et}=q.value,lt=o==="bottom"||o==="top"?Se<=nt:Re<=Et;(F.arrivedState[o]||lt)&&(I.value||(I.value=Promise.all([t(F),new Promise(kt=>setTimeout(kt,a))]).finally(()=>{I.value=null,(0,i.dY)(()=>le())})))}const he=(0,i.wB)(()=>[F.arrivedState[o],Z.value],le,{immediate:!0});return wee(he),{isLoading:U,reset(){(0,i.dY)(()=>le())}}}const oSe={mounted(e,t){typeof t.value=="function"?MI(e,t.value):MI(e,...t.value)}},YF={mounted(e,t){typeof t.value=="function"?kC(e,t.value):kC(e,...t.value)}},lSe=(0,i.pM)({name:"UseMouse",props:["touch","resetOnTouchEnds","initialValue"],setup(e,{slots:t}){const n=(0,d.Kh)(KM(e));return()=>{if(t.default)return t.default(n)}}}),uSe=(0,i.pM)({name:"UseMouseElement",props:["handleOutside","as"],setup(e,{slots:t}){const n=(0,d.IJ)(),r=(0,d.Kh)(GM(n,e));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n},t.default(r))}}}),cte={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof MouseEvent?[e.movementX,e.movementY]:null};function dte(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:a=jf,target:p=a,scroll:F=!0,eventFilter:I}=e;let U=null,q=0,Z=0;const le=(0,d.IJ)(o.x),he=(0,d.IJ)(o.y),Se=(0,d.IJ)(null),nt=typeof t=="function"?t:cte[t],Re=Bi=>{const yn=nt(Bi);U=Bi,yn&&([le.value,he.value]=yn,Se.value="mouse"),a&&(q=a.scrollX,Z=a.scrollY)},Et=Bi=>{if(Bi.touches.length>0){const yn=nt(Bi.touches[0]);yn&&([le.value,he.value]=yn,Se.value="touch")}},lt=()=>{if(!U||!a)return;const Bi=nt(U);U instanceof MouseEvent&&Bi&&(le.value=Bi[0]+a.scrollX-q,he.value=Bi[1]+a.scrollY-Z)},kt=()=>{le.value=o.x,he.value=o.y},ri=I?Bi=>I(()=>Re(Bi),{}):Bi=>Re(Bi),Ii=I?Bi=>I(()=>Et(Bi),{}):Bi=>Et(Bi),Dn=I?()=>I(()=>lt(),{}):()=>lt();if(p){const Bi={passive:!0};hd(p,["mousemove","dragover"],ri,Bi),n&&t!=="movement"&&(hd(p,["touchstart","touchmove"],Ii,Bi),r&&hd(p,"touchend",kt,Bi)),F&&t==="page"&&hd(a,"scroll",Dn,Bi)}return{x:le,y:he,sourceType:Se}}function fte(e,t={}){const{windowResize:n=!0,windowScroll:r=!0,handleOutside:o=!0,window:a=jf}=t,p=t.type||"page",{x:F,y:I,sourceType:U}=dte(t),q=(0,d.IJ)(e??a?.document.body),Z=(0,d.IJ)(0),le=(0,d.IJ)(0),he=(0,d.IJ)(0),Se=(0,d.IJ)(0),nt=(0,d.IJ)(0),Re=(0,d.IJ)(0),Et=(0,d.IJ)(!0);function lt(){if(!a)return;const Ii=Pd(q);if(!Ii||!(Ii instanceof Element))return;const{left:Dn,top:Bi,width:yn,height:Ji}=Ii.getBoundingClientRect();he.value=Dn+(p==="page"?a.pageXOffset:0),Se.value=Bi+(p==="page"?a.pageYOffset:0),nt.value=Ji,Re.value=yn;const rr=F.value-he.value,gi=I.value-Se.value;Et.value=yn===0||Ji===0||rr<0||gi<0||rr>yn||gi>Ji,(o||!Et.value)&&(Z.value=rr,le.value=gi)}const kt=[];function ri(){kt.forEach(Ii=>Ii()),kt.length=0}if($_(()=>{lt()}),a){const{stop:Ii}=Ab(q,lt),{stop:Dn}=xb(q,lt,{attributeFilter:["style","class"]}),Bi=(0,i.wB)([q,F,I],lt);kt.push(Ii,Dn,Bi),hd(document,"mouseleave",()=>Et.value=!0,{passive:!0}),r&&kt.push(hd("scroll",lt,{capture:!0,passive:!0})),n&&kt.push(hd("resize",lt,{passive:!0}))}return{x:F,y:I,sourceType:U,elementX:Z,elementY:le,elementPositionX:he,elementPositionY:Se,elementHeight:nt,elementWidth:Re,isOutside:Et,stop:ri}}const cSe={mounted(e,t){const[n,r]=typeof t.value=="function"?[t.value,{}]:t.value,o=mee((0,d.Kh)(fte(e,r)),"stop");(0,i.wB)(o,a=>n(a))}},dSe=(0,i.pM)({name:"UseMousePressed",props:["touch","initialValue","as"],setup(e,{slots:t}){const n=(0,d.IJ)(),r=(0,d.Kh)(SJ({...e,target:n}));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n},t.default(r))}}}),fSe=(0,i.pM)({name:"UseNetwork",setup(e,{slots:t}){const n=(0,d.Kh)(YM());return()=>{if(t.default)return t.default(n)}}}),hSe=(0,i.pM)({name:"UseNow",props:["interval"],setup(e,{slots:t}){const n=(0,d.Kh)(jF({...e,controls:!0}));return()=>{if(t.default)return t.default(n)}}}),mSe=(0,i.pM)({name:"UseObjectUrl",props:["object"],setup(e,{slots:t}){const n=Tb(e,"object"),r=DJ(n);return()=>{if(t.default&&r.value)return t.default(r)}}}),gSe=(0,i.pM)({name:"UseOffsetPagination",props:["total","page","pageSize","onPageChange","onPageSizeChange","onPageCountChange"],emits:["page-change","page-size-change","page-count-change"],setup(e,{slots:t,emit:n}){const r=(0,d.Kh)(TJ({...e,onPageChange(...o){var a;(a=e.onPageChange)==null||a.call(e,...o),n("page-change",...o)},onPageSizeChange(...o){var a;(a=e.onPageSizeChange)==null||a.call(e,...o),n("page-size-change",...o)},onPageCountChange(...o){var a;(a=e.onPageCountChange)==null||a.call(e,...o),n("page-count-change",...o)}}));return()=>{if(t.default)return t.default(r)}}}),pSe=(0,i.pM)({name:"UseOnline",setup(e,{slots:t}){const n=(0,d.Kh)({isOnline:xJ()});return()=>{if(t.default)return t.default(n)}}}),_Se=(0,i.pM)({name:"UsePageLeave",setup(e,{slots:t}){const n=(0,d.Kh)({isLeft:AJ()});return()=>{if(t.default)return t.default(n)}}}),vSe=(0,i.pM)({name:"UsePointer",props:["pointerTypes","initialValue","target"],setup(e,{slots:t}){const n=(0,d.IJ)(null),r=(0,d.Kh)(PJ({...e,target:e.target==="self"?n:jf}));return()=>{if(t.default)return t.default(r,{ref:n})}}}),ySe=(0,i.pM)({name:"UsePointerLock",props:["as"],setup(e,{slots:t}){const n=(0,d.IJ)(),r=(0,d.Kh)(OJ(n));return()=>{if(t.default)return(0,i.h)(e.as||"div",{ref:n},t.default(r))}}}),bSe=(0,i.pM)({name:"UsePreferredColorScheme",setup(e,{slots:t}){const n=(0,d.Kh)({colorScheme:RJ()});return()=>{if(t.default)return t.default(n)}}}),FSe=(0,i.pM)({name:"UsePreferredContrast",setup(e,{slots:t}){const n=(0,d.Kh)({contrast:LJ()});return()=>{if(t.default)return t.default(n)}}}),wSe=(0,i.pM)({name:"UsePreferredDark",setup(e,{slots:t}){const n=(0,d.Kh)({prefersDark:OM()});return()=>{if(t.default)return t.default(n)}}}),kSe=(0,i.pM)({name:"UsePreferredLanguages",setup(e,{slots:t}){const n=(0,d.Kh)({languages:NJ()});return()=>{if(t.default)return t.default(n)}}}),ESe=(0,i.pM)({name:"UsePreferredReducedMotion",setup(e,{slots:t}){const n=(0,d.Kh)({motion:BJ()});return()=>{if(t.default)return t.default(n)}}}),CSe=(0,i.pM)({name:"UsePreferredReducedTransparency",setup(e,{slots:t}){const n=(0,d.Kh)({transparency:jJ()});return()=>{if(t.default)return t.default(n)}}}),SSe={mounted(e,t){typeof t.value=="function"?Ab(e,t.value):Ab(e,...t.value)}};function QF(e,t,n={}){const{window:r=jf,initialValue:o,observe:a=!1}=n,p=(0,d.IJ)(o),F=(0,i.EW)(()=>{var U;return Pd(t)||((U=r?.document)==null?void 0:U.documentElement)});function I(){var U;const q=(0,d.BA)(e),Z=(0,d.BA)(F);if(Z&&r&&q){const le=(U=r.getComputedStyle(Z).getPropertyValue(q))==null?void 0:U.trim();p.value=le||p.value||o}}return a&&xb(F,I,{attributeFilter:["style","class"],window:r}),(0,i.wB)([F,()=>(0,d.BA)(e)],(U,q)=>{q[0]&&q[1]&&q[0].style.removeProperty(q[1]),I()},{immediate:!0}),(0,i.wB)([p,F],([U,q])=>{const Z=(0,d.BA)(e);q?.style&&Z&&(U==null?q.style.removeProperty(Z):q.style.setProperty(Z,U))},{immediate:!0}),p}const II="--vueuse-safe-area-top",PI="--vueuse-safe-area-right",OI="--vueuse-safe-area-bottom",RI="--vueuse-safe-area-left";function hte(){const e=(0,d.IJ)(""),t=(0,d.IJ)(""),n=(0,d.IJ)(""),r=(0,d.IJ)("");if(Av){const a=QF(II),p=QF(PI),F=QF(OI),I=QF(RI);a.value="env(safe-area-inset-top, 0px)",p.value="env(safe-area-inset-right, 0px)",F.value="env(safe-area-inset-bottom, 0px)",I.value="env(safe-area-inset-left, 0px)",$_(o),hd("resize",vC(o),{passive:!0})}function o(){e.value=ZF(II),t.value=ZF(PI),n.value=ZF(OI),r.value=ZF(RI)}return{top:e,right:t,bottom:n,left:r,update:o}}function ZF(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}const DSe=(0,i.pM)({name:"UseScreenSafeArea",props:{top:Boolean,right:Boolean,bottom:Boolean,left:Boolean},setup(e,{slots:t}){const{top:n,right:r,bottom:o,left:a}=hte();return()=>{if(t.default)return(0,i.h)("div",{style:{paddingTop:e.top?n.value:"",paddingRight:e.right?r.value:"",paddingBottom:e.bottom?o.value:"",paddingLeft:e.left?a.value:"",boxSizing:"border-box",maxHeight:"100vh",maxWidth:"100vw",overflow:"auto"}},t.default())}}}),TSe={mounted(e,t){if(typeof t.value=="function"){const n=t.value,r=CC(e,{onScroll(){n(r)},onStop(){n(r)}})}else{const[n,r]=t.value,o=CC(e,{...r,onScroll(a){var p;(p=r.onScroll)==null||p.call(r,a),n(o)},onStop(a){var p;(p=r.onStop)==null||p.call(r,a),n(o)}})}}};function LI(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:LI(n)}}function mte(e){const t=e||window.event,n=t.target;return LI(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const SC=new WeakMap;function gte(e,t=!1){const n=(0,d.IJ)(t);let r=null,o="";(0,i.wB)(Tb(e),F=>{const I=GF((0,d.BA)(F));if(I){const U=I;if(SC.get(U)||SC.set(U,U.style.overflow),U.style.overflow!=="hidden"&&(o=U.style.overflow),U.style.overflow==="hidden")return n.value=!0;if(n.value)return U.style.overflow="hidden"}},{immediate:!0});const a=()=>{const F=GF((0,d.BA)(e));!F||n.value||(gC&&(r=hd(F,"touchmove",I=>{mte(I)},{passive:!1})),F.style.overflow="hidden",n.value=!0)},p=()=>{const F=GF((0,d.BA)(e));!F||!n.value||(gC&&r?.(),F.style.overflow=o,SC.delete(F),n.value=!1)};return d0(p),(0,i.EW)({get(){return n.value},set(F){F?a():p()}})}function pte(){let e=!1;const t=(0,d.IJ)(!1);return(n,r)=>{if(t.value=r.value,e)return;e=!0;const o=gte(n,r.value);(0,i.wB)(t,a=>o.value=a)}}const xSe=pte(),ASe=(0,i.pM)({name:"UseTimeAgo",props:["time","updateInterval","max","fullDateFormatter","messages","showSecond"],setup(e,{slots:t}){const n=(0,d.Kh)(GJ(()=>e.time,{...e,controls:!0}));return()=>{if(t.default)return t.default(n)}}}),MSe=(0,i.pM)({name:"UseTimestamp",props:["immediate","interval","offset"],setup(e,{slots:t}){const n=(0,d.Kh)(ZJ({...e,controls:!0}));return()=>{if(t.default)return t.default(n)}}}),ISe=(0,i.pM)({name:"UseVirtualList",props:["list","options","height"],setup(e,{slots:t,expose:n}){const{list:r}=(0,d.QW)(e),{list:o,containerProps:a,wrapperProps:p,scrollTo:F}=Db(r,e.options);return n({scrollTo:F}),a.style&&typeof a.style=="object"&&!Array.isArray(a.style)&&(a.style.height=e.height||"300px"),()=>(0,i.h)("div",{...a},[(0,i.h)("div",{...p.value},o.value.map(I=>(0,i.h)("div",{style:{overflow:"hidden",height:I.height}},t.default?t.default(I):"Please set content!")))])}}),PSe=(0,i.pM)({name:"UseWindowFocus",setup(e,{slots:t}){const n=(0,d.Kh)({focused:lee()});return()=>{if(t.default)return t.default(n)}}}),OSe=(0,i.pM)({name:"UseWindowSize",props:["initialWidth","initialHeight"],setup(e,{slots:t}){const n=(0,d.Kh)(uee(e));return()=>{if(t.default)return t.default(n)}}}),_te=["aria-hidden","aria-label"],vte=["fill","width","height"],yte={d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"},bte={key:0};function Fte(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon magnify-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",yte,[n.title?((0,i.uX)(),(0,i.CE)("title",bte,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,vte))],16,_te)}const wte={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Mb=(0,Le.A)(wte,[["render",Fte]]);function kte(e,t,n,r,o,a){const p=(0,i.g2)("NcAppNavigationCaption"),F=(0,i.g2)("ParticipantsList"),I=(0,i.g2)("IconAccountPlusOutline"),U=(0,i.g2)("NcButton"),q=(0,i.g2)("NavigationHint"),Z=(0,i.g2)("IconAccountSearchOutline"),le=(0,i.g2)("NcEmptyContent");return(0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["participants-search-results",{scrollable:n.scrollable}])},[a.addableUsers.length!==0?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[n.onlyUsers?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(p,{key:0,name:a.t("spreed","Add users")},null,8,["name"])),(0,i.bF)(F,{items:a.addableUsers,"is-search-result":"",onClick:a.handleClickParticipant},null,8,["items","onClick"])],64)):(0,i.Q3)("",!0),n.onlyUsers?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[a.addableGroups.length!==0?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(p,{name:a.t("spreed","Add groups")},null,8,["name"]),(0,i.bF)(F,{items:a.addableGroups,"is-search-result":"",onClick:a.handleClickParticipant},null,8,["items","onClick"])],64)):(0,i.Q3)("",!0),a.addableEmails.length!==0?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(p,{name:a.t("spreed","Add emails")},null,8,["name"]),(0,i.bF)(F,{items:a.addableEmails,"is-search-result":"",onClick:a.handleClickParticipant},null,8,["items","onClick"])],64)):(0,i.Q3)("",!0),a.addableCircles.length!==0?((0,i.uX)(),(0,i.CE)(i.FK,{key:2},[(0,i.bF)(p,{name:a.t("spreed","Add teams")},null,8,["name"]),(0,i.bF)(F,{items:a.addableCircles,"is-search-result":"",onClick:a.handleClickParticipant},null,8,["items","onClick"])],64)):(0,i.Q3)("",!0),a.integrations.length!==0?((0,i.uX)(),(0,i.CE)(i.FK,{key:3},[(0,i.bF)(p,{name:a.t("spreed","Integrations")},null,8,["name"]),(0,i.Lk)("ul",null,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.integrations,(he,Se)=>((0,i.uX)(),(0,i.Wv)(U,{key:"integration"+Se,variant:"tertiary-no-background",onClick:nt=>a.runIntegration(he)},{icon:(0,i.k6)(()=>[(0,i.bF)(I,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(he.label),1)]),_:2},1032,["onClick"]))),128))])],64)):(0,i.Q3)("",!0),a.addableRemotes.length!==0?((0,i.uX)(),(0,i.CE)(i.FK,{key:4},[(0,i.bF)(p,{name:a.t("spreed","Add federated users")},null,8,["name"]),(0,i.bF)(F,{items:a.addableRemotes,"is-search-result":"",onClick:a.handleClickParticipant},null,8,["items","onClick"])],64)):(0,i.Q3)("",!0)],64)),a.sourcesWithoutResults&&!n.onlyUsers?((0,i.uX)(),(0,i.Wv)(p,{key:2,name:a.sourcesWithoutResultsList},null,8,["name"])):(0,i.Q3)("",!0),n.contactsLoading?((0,i.uX)(),(0,i.Wv)(q,{key:3,hint:a.t("spreed","Searching \u2026")},null,8,["hint"])):a.sourcesWithoutResults?((0,i.uX)(),(0,i.Wv)(q,{key:4,hint:a.t("spreed","No search results")},null,8,["hint"])):(0,i.Q3)("",!0),n.showSearchHints?((0,i.uX)(),(0,i.CE)(i.FK,{key:5},[n.noResults?((0,i.uX)(),(0,i.Wv)(le,{key:0,name:a.t("spreed","No results")},{icon:(0,i.k6)(()=>[(0,i.bF)(Z)]),_:1},8,["name"])):a.displaySearchHint?((0,i.uX)(),(0,i.Wv)(U,{key:1,class:"participants-search-results__hint",variant:"tertiary",onClick:a.handleClickHint},{icon:(0,i.k6)(()=>[(0,i.bF)(Z,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Search for more users")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0)],2)}const Ete=["aria-hidden","aria-label"],Cte=["fill","width","height"],Ste={d:"M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M4,7V10H1V12H4V15H6V12H9V10H6V7H4M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z"},Dte={key:0};function Tte(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Ste,[n.title?((0,i.uX)(),(0,i.CE)("title",Dte,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Cte))],16,Ete)}const xte={name:"AccountPlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},DC=(0,Le.A)(xte,[["render",Tte]]),Ate=["aria-hidden","aria-label"],Mte=["fill","width","height"],Ite={d:"M10,13C9.65,13.59 9.36,14.24 9.19,14.93C6.5,15.16 3.9,16.42 3.9,17V18.1H9.2C9.37,18.78 9.65,19.42 10,20H2V17C2,14.34 7.33,13 10,13M10,4A4,4 0 0,1 14,8C14,8.91 13.69,9.75 13.18,10.43C12.32,10.75 11.55,11.26 10.91,11.9L10,12A4,4 0 0,1 6,8A4,4 0 0,1 10,4M10,5.9A2.1,2.1 0 0,0 7.9,8A2.1,2.1 0 0,0 10,10.1A2.1,2.1 0 0,0 12.1,8A2.1,2.1 0 0,0 10,5.9M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14Z"},Pte={key:0};function Ote(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-search-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Ite,[n.title?((0,i.uX)(),(0,i.CE)("title",Pte,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Mte))],16,Ate)}const Rte={name:"AccountSearchOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},NI=(0,Le.A)(Rte,[["render",Ote]]),Lte={class:"app-navigation-hint"};function Nte(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("li",Lte,(0,v.toDisplayString)(n.hint),1)}const Bte={name:"NavigationHint",props:{hint:{type:String,required:!0}}},Ib=(0,Le.A)(Bte,[["render",Nte],["__scopeId","data-v-e92be808"]]);function jte(e,t,n,r,o,a){const p=(0,i.g2)("LoadingPlaceholder");return(0,i.uX)(),(0,i.CE)("ul",null,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.items,F=>((0,i.uX)(),(0,i.Wv)((0,i.$y)(a.component),{key:a.generateKey(F),checked:r.selectedParticipants,"onUpdate:checked":t[0]||(t[0]=I=>r.selectedParticipants=I),participant:F,"show-user-status":a.showUserStatus,onClickParticipant:a.handleClickParticipant},null,40,["checked","participant","show-user-status","onClickParticipant"]))),128)),n.loading?((0,i.uX)(),(0,i.Wv)(p,{key:0,type:"participants",count:a.dummyParticipants},null,8,["count"])):(0,i.Q3)("",!0)])}const Ute={key:1,class:"placeholder-item__info"};function Vte(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("ul",{class:(0,v.normalizeClass)("placeholder-list placeholder-list--"+n.type)},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.placeholderData,(p,F)=>((0,i.uX)(),(0,i.CE)("li",{key:F,class:"placeholder-item"},[n.type!=="event-cards"?((0,i.uX)(),(0,i.CE)("div",{key:0,class:"placeholder-item__avatar",style:(0,v.normalizeStyle)({"--avatar-size":p.avatarSize})},[...t[0]||(t[0]=[(0,i.Lk)("div",{class:"placeholder-item__avatar-circle"},null,-1)])],4)):(0,i.Q3)("",!0),(0,i.Lk)("div",{class:"placeholder-item__content",style:(0,v.normalizeStyle)({"--last-line-width":p.width})},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(p.amount,I=>((0,i.uX)(),(0,i.CE)("div",{key:I,class:"placeholder-item__content-line"}))),128))],4),n.type==="messages"?((0,i.uX)(),(0,i.CE)("div",Ute)):(0,i.Q3)("",!0)]))),128))],2)}const zte={name:"LoadingPlaceholder",props:{type:{type:String,required:!0,validator(e){return["conversations","messages","participants","event-cards"].includes(e)}},count:{type:Number,default:5}},computed:{placeholderData(){const e=[];for(let t=0;t<this.count;t++)e.push({amount:this.type==="messages"?4:this.type==="conversations"?2:1,width:this.type==="participants"?"60%":this.type==="event-cards"?"100%":Math.floor(Math.random()*40)+30+"%",avatarSize:(this.type==="messages"?yl.SIZE.SMALL:yl.SIZE.DEFAULT)+"px"});return e}}},Jp=(0,Le.A)(zte,[["render",Vte],["__scopeId","data-v-63a7aa7a"]]),Wte=["title"],Hte={class:"participant__user-name"},qte={key:0,class:"participant__user-badge"},Xte={key:1,class:"participant__user-badge"},Kte={key:2,class:"participant__user-badge"},Gte={key:3,class:"participant__user-badge"},Yte=["title"];function Qte(e,t,n,r,o,a){const p=(0,i.g2)("AvatarWrapper"),F=(0,i.g2)("IconPhoneDialOutline"),I=(0,i.g2)("NcButton"),U=(0,i.g2)("IconPhoneHangupOutline"),q=(0,i.g2)("DialpadPanel"),Z=(0,i.g2)("IconAccountMinusOutline"),le=(0,i.g2)("IconAccountPlusOutline"),he=(0,i.g2)("IconLockOutline"),Se=(0,i.g2)("NcActionText"),nt=(0,i.g2)("IconAccountOutline"),Re=(0,i.g2)("NcActionButton"),Et=(0,i.g2)("IconCrownOutline"),lt=(0,i.g2)("IconEmailOutline"),kt=(0,i.g2)("IconBellOutline"),ri=(0,i.g2)("IconPhoneInTalkOutline"),Ii=(0,i.g2)("IconPhonePausedOutline"),Dn=(0,i.g2)("IconMicrophoneOutline"),Bi=(0,i.g2)("NcIconSvgWrapper"),yn=(0,i.g2)("IconContentCopy"),Ji=(0,i.g2)("NcActionSeparator"),rr=(0,i.g2)("IconLockReset"),gi=(0,i.g2)("IconLockOpenVariantOutline"),_n=(0,i.g2)("IconPencilOutline"),Dr=(0,i.g2)("IconTrashCanOutline"),lr=(0,i.g2)("ParticipantPermissionsEditor"),Pa=(0,i.g2)("NcCheckboxRadioSwitch"),Ka=(0,i.g2)("NcTextArea"),$r=(0,i.g2)("NcDialog"),ls=(0,i.g2)("NcListItem");return(0,i.uX)(),(0,i.Wv)(ls,{name:a.computedName,"data-nav-id":a.participantNavigationId,class:(0,v.normalizeClass)(["participant",{"participant--offline":a.isOffline}]),"aria-label":a.participantAriaLabel,"actions-aria-label":a.participantSettingsAriaLabel,"force-display-actions":"","force-menu":""},(0,i.eX)({icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)(p,{id:n.participant.actorId,key:n.participant.attendeeId,token:r.token,name:a.computedName,source:n.participant.actorType,"disable-tooltip":"","show-user-status":n.showUserStatus,"preloaded-user-status":a.preloadedUserStatus,highlighted:a.isSpeakingStatusAvailable&&a.isParticipantSpeaking,offline:a.isOffline},null,8,["id","token","name","source","show-user-status","preloaded-user-status","highlighted","offline"]))]),name:(0,i.k6)(()=>[(0,i.Lk)("span",{class:"participant__user",title:a.userNameTitle},[(0,i.Lk)("span",Hte,(0,v.toDisplayString)(a.computedName),1),a.showModeratorLabel?((0,i.uX)(),(0,i.CE)("span",qte,"("+(0,v.toDisplayString)(a.t("spreed","moderator"))+")",1)):(0,i.Q3)("",!0),a.isBridgeBotUser?((0,i.uX)(),(0,i.CE)("span",Xte,"("+(0,v.toDisplayString)(a.t("spreed","bot"))+")",1)):(0,i.Q3)("",!0),a.isGuestActor||a.isEmailActor?((0,i.uX)(),(0,i.CE)("span",Kte,"("+(0,v.toDisplayString)(a.t("spreed","guest"))+")",1)):(0,i.Q3)("",!0),!a.isSelf&&a.isLobbyEnabled&&!a.canSkipLobby?((0,i.uX)(),(0,i.CE)("span",Gte,"("+(0,v.toDisplayString)(a.t("spreed","in the lobby"))+")",1)):(0,i.Q3)("",!0)],8,Wte)]),"extra-actions":(0,i.k6)(()=>[r.isInCall&&a.canBeModerated&&a.isPhoneActor?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[n.participant.inCall?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(I,{variant:"error","aria-label":a.t("spreed","Hang up phone"),title:a.t("spreed","Hang up phone"),disabled:o.disabled,onClick:a.hangupPhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),_:1},8,["aria-label","title","disabled","onClick"]),(0,i.bF)(q,{disabled:o.disabled,container:"#tab-participants",dialing:"",onDialType:a.dialType},null,8,["disabled","onDialType"])],64)):((0,i.uX)(),(0,i.Wv)(I,{key:0,variant:"success","aria-label":a.t("spreed","Dial out phone"),title:a.t("spreed","Dial out phone"),disabled:o.disabled,onClick:a.dialOutPhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(F,{size:20})]),_:1},8,["aria-label","title","disabled","onClick"]))],64)):a.callIcon?((0,i.uX)(),(0,i.Wv)((0,i.$y)(a.callIcon.icon),{key:1,class:"participant__call-state",title:a.callIcon.title,size:a.callIcon.size},null,8,["title","size"])):(0,i.Q3)("",!0),a.showToggleLobbyAction?((0,i.uX)(),(0,i.CE)(i.FK,{key:2},[a.canSkipLobby?((0,i.uX)(),(0,i.Wv)(I,{key:0,variant:"tertiary",title:a.t("spreed","Move back to lobby"),"aria-label":a.t("spreed","Move back to lobby"),onClick:t[0]||(t[0]=ar=>a.setLobbyPermission(!1))},{icon:(0,i.k6)(()=>[(0,i.bF)(Z,{size:20})]),_:1},8,["title","aria-label"])):((0,i.uX)(),(0,i.Wv)(I,{key:1,variant:"tertiary",title:a.t("spreed","Move to conversation"),"aria-label":a.t("spreed","Move to conversation"),onClick:t[1]||(t[1]=ar=>a.setLobbyPermission(!0))},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{size:20})]),_:1},8,["title","aria-label"]))],64)):(0,i.Q3)("",!0)]),extra:(0,i.k6)(()=>[a.showPermissionsOptions&&o.permissionsEditor?((0,i.uX)(),(0,i.Wv)(lr,{key:0,"actor-id":n.participant.actorId,"close-after-click":"",participant:n.participant,token:r.token,onClose:t[4]||(t[4]=ar=>o.permissionsEditor=!1)},null,8,["actor-id","participant","token"])):(0,i.Q3)("",!0),a.canBeModerated&&o.isRemoveDialogOpen?((0,i.uX)(),(0,i.Wv)($r,{key:1,open:o.isRemoveDialogOpen,"onUpdate:open":t[8]||(t[8]=ar=>o.isRemoveDialogOpen=ar),name:a.removeParticipantLabel},{actions:(0,i.k6)(()=>[(0,i.bF)(I,{variant:"tertiary",disabled:o.isLoading,onClick:t[7]||(t[7]=ar=>o.isRemoveDialogOpen=!1)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Dismiss")),1)]),_:1},8,["disabled"]),(0,i.bF)(I,{variant:"error",disabled:o.isLoading||!!a.maxLengthWarning,onClick:a.removeParticipant},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Remove")),1)]),_:1},8,["disabled","onClick"])]),default:(0,i.k6)(()=>[(0,i.Lk)("p",null,(0,v.toDisplayString)(a.removeDialogMessage),1),a.showBanOption?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(Pa,{modelValue:o.isBanParticipant,"onUpdate:modelValue":t[5]||(t[5]=ar=>o.isBanParticipant=ar)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Also ban from this conversation")),1)]),_:1},8,["modelValue"]),o.isBanParticipant?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[o.isBanParticipant?((0,i.uX)(),(0,i.Wv)(Ka,{key:0,modelValue:o.internalNote,"onUpdate:modelValue":t[6]||(t[6]=ar=>o.internalNote=ar),class:"participant-dialog__input",resize:"vertical",label:a.t("spreed","Internal note (reason to ban)"),error:!!a.maxLengthWarning,"helper-text":a.maxLengthWarning},null,8,["modelValue","label","error","helper-text"])):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0)]),_:1},8,["open","name"])):(0,i.Q3)("",!0)]),_:2},[a.statusMessage?{name:"subname",fn:(0,i.k6)(()=>[(0,i.Lk)("span",{class:(0,v.normalizeClass)(["participant__status",{"participant__status--highlighted":a.isParticipantSpeaking}]),title:a.statusMessage},(0,v.toDisplayString)(a.statusMessage),11,Yte)]),key:"0"}:void 0,a.showParticipantActions&&a.actionIcon?{name:"actions-icon",fn:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)((0,i.$y)(a.actionIcon),{size:20}))]),key:"1"}:void 0,a.showParticipantActions?{name:"actions",fn:(0,i.k6)(()=>[a.attendeePin?((0,i.uX)(),(0,i.Wv)(Se,{key:0,name:a.t("spreed","Dial-in PIN")},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.attendeePin),1)]),_:1},8,["name"])):(0,i.Q3)("",!0),a.canBeDemoted?((0,i.uX)(),(0,i.Wv)(Re,{key:"demote-moderator","close-after-click":"",onClick:a.demoteFromModerator},{icon:(0,i.k6)(()=>[(0,i.bF)(nt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Demote from moderator")),1)]),_:1},8,["onClick"])):a.canBePromoted?((0,i.uX)(),(0,i.Wv)(Re,{key:"promote-moderator","close-after-click":"",onClick:a.promoteToModerator},{icon:(0,i.k6)(()=>[(0,i.bF)(Et,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Promote to moderator")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),a.canBeModerated&&a.isEmailActor?((0,i.uX)(),(0,i.Wv)(Re,{key:"resend-invitation","close-after-click":"",onClick:a.resendInvitation},{icon:(0,i.k6)(()=>[(0,i.bF)(lt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Resend invitation")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),a.canSendCallNotification?((0,i.uX)(),(0,i.Wv)(Re,{key:"send-call-notification","close-after-click":"",onClick:a.sendCallNotification},{icon:(0,i.k6)(()=>[(0,i.bF)(kt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Send call notification")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),a.canBeModerated&&a.isPhoneActor?((0,i.uX)(),(0,i.CE)(i.FK,{key:5},[!a.conversation.hasCall&&!r.isInCall&&!n.participant.callId?((0,i.uX)(),(0,i.Wv)(Re,{key:"dial-out-phone-number","close-after-click":"",onClick:a.dialOutPhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(F,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Dial out phone number")),1)]),_:1},8,["onClick"])):r.isInCall&&n.participant.callId?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[a.phoneMuteState==="hold"?((0,i.uX)(),(0,i.Wv)(Re,{key:"resume-call-phone-number","close-after-click":"",onClick:a.unmutePhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(ri,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Resume call for phone number")),1)]),_:1},8,["onClick"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(Re,{key:"hold-call-phone-number","close-after-click":"",onClick:a.holdPhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(Ii,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Put phone number on hold")),1)]),_:1},8,["onClick"]),a.phoneMuteState==="muted"?((0,i.uX)(),(0,i.Wv)(Re,{key:"unmute-call-phone-number","close-after-click":"",onClick:a.unmutePhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(Dn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Unmute phone number")),1)]),_:1},8,["onClick"])):((0,i.uX)(),(0,i.Wv)(Re,{key:"mute-call-phone-number","close-after-click":"",onClick:a.mutePhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(Bi,{svg:r.IconMicrophoneOffOutline,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Mute phone number")),1)]),_:1},8,["onClick"]))],64))],64)):(0,i.Q3)("",!0),(0,i.bF)(Re,{key:"copy-phone-number","close-after-click":"",onClick:a.copyPhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(yn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Copy phone number")),1)]),_:1},8,["onClick"])],64)):(0,i.Q3)("",!0),a.canBeModerated&&a.isPhoneActor&&a.showPermissionsOptions?((0,i.uX)(),(0,i.Wv)(Ji,{key:6})):(0,i.Q3)("",!0),a.showPermissionsOptions?((0,i.uX)(),(0,i.CE)(i.FK,{key:7},[a.hasNonDefaultPermissions?((0,i.uX)(),(0,i.Wv)(Re,{key:"reset-permissions","close-after-click":"",onClick:a.applyDefaultPermissions},{icon:(0,i.k6)(()=>[(0,i.bF)(rr,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Reset custom permissions")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),(0,i.bF)(Re,{key:"grant-all-permissions","close-after-click":"",onClick:a.grantAllPermissions},{icon:(0,i.k6)(()=>[(0,i.bF)(gi,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Grant all permissions")),1)]),_:1},8,["onClick"]),(0,i.bF)(Re,{key:"remove-all-permissions","close-after-click":"",onClick:a.removeAllPermissions},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Remove all permissions")),1)]),_:1},8,["onClick"]),(0,i.bF)(Re,{key:"edit-permissions","close-after-click":"",onClick:t[2]||(t[2]=ar=>o.permissionsEditor=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)(_n,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Edit permissions")),1)]),_:1})],64)):(0,i.Q3)("",!0),a.showPermissionsOptions&&a.canBeModerated?((0,i.uX)(),(0,i.Wv)(Ji,{key:8})):(0,i.Q3)("",!0),a.canBeModerated?((0,i.uX)(),(0,i.Wv)(Re,{key:"remove-participant",class:"critical","close-after-click":"",onClick:t[3]||(t[3]=ar=>o.isRemoveDialogOpen=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)(Dr,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.removeParticipantLabel),1)]),_:1})):(0,i.Q3)("",!0)]),key:"2"}:void 0]),1032,["name","data-nav-id","class","aria-label","actions-aria-label"])}var Mv=__webpack_require__(8957),BI=__webpack_require__(74076),L0=__webpack_require__(81143);const Zte=["aria-hidden","aria-label"],$te=["fill","width","height"],Jte={d:"M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M1,10V12H9V10H1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z"},eie={key:0};function tie(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-minus-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Jte,[n.title?((0,i.uX)(),(0,i.CE)("title",eie,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,$te))],16,Zte)}const iie={name:"AccountMinusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},nie=(0,Le.A)(iie,[["render",tie]]),rie=["aria-hidden","aria-label"],aie=["fill","width","height"],sie={d:"M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M12,13C14.67,13 20,14.33 20,17V20H4V17C4,14.33 9.33,13 12,13M12,14.9C9.03,14.9 5.9,16.36 5.9,17V18.1H18.1V17C18.1,16.36 14.97,14.9 12,14.9Z"},oie={key:0};function lie(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",sie,[n.title?((0,i.uX)(),(0,i.CE)("title",oie,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,aie))],16,rie)}const uie={name:"AccountOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Pb=(0,Le.A)(uie,[["render",lie]]),cie=["aria-hidden","aria-label"],die=["fill","width","height"],fie={d:"M12 8L15 13.2L18 10.5L17.3 14H6.7L6 10.5L9 13.2L12 8M12 4L8.5 10L3 5L5 16H19L21 5L15.5 10L12 4M19 18H5V19C5 19.6 5.4 20 6 20H18C18.6 20 19 19.6 19 19V18Z"},hie={key:0};function mie(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon crown-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",fie,[n.title?((0,i.uX)(),(0,i.CE)("title",hie,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,die))],16,cie)}const gie={name:"CrownOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pie=(0,Le.A)(gie,[["render",mie]]),_ie=["aria-hidden","aria-label"],vie=["fill","width","height"],yie={d:"M3 16V5.75C3 5.06 3.56 4.5 4.25 4.5S5.5 5.06 5.5 5.75V12H6.5V2.75C6.5 2.06 7.06 1.5 7.75 1.5C8.44 1.5 9 2.06 9 2.75V12H10V1.25C10 .56 10.56 0 11.25 0S12.5 .56 12.5 1.25V12H13.5V3.25C13.5 2.56 14.06 2 14.75 2S16 2.56 16 3.25V15H16.75L18.16 11.47C18.38 10.92 18.84 10.5 19.4 10.31L20.19 10.05C21 9.79 21.74 10.58 21.43 11.37L18.4 19C17.19 22 14.26 24 11 24C6.58 24 3 20.42 3 16Z"},bie={key:0};function Fie(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon hand-back-left-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",yie,[n.title?((0,i.uX)(),(0,i.CE)("title",bie,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,vie))],16,_ie)}const wie={name:"HandBackLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ob=(0,Le.A)(wie,[["render",Fie]]),kie=["aria-hidden","aria-label"],Eie=["fill","width","height"],Cie={d:"M10 13C11.1 13 12 13.89 12 15C12 16.11 11.11 17 10 17S8 16.11 8 15 8.9 13 10 13M18 1C15.24 1 13 3.24 13 6V8H4C2.9 8 2 8.9 2 10V20C2 21.1 2.9 22 4 22H16C17.1 22 18 21.1 18 20V10C18 8.9 17.1 8 16 8H15V6C15 4.34 16.34 3 18 3S21 4.34 21 6V8H23V6C23 3.24 20.76 1 18 1M16 10V20H4V10H16Z"},Sie={key:0};function Die(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon lock-open-variant-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Cie,[n.title?((0,i.uX)(),(0,i.CE)("title",Sie,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Eie))],16,kie)}const Tie={name:"LockOpenVariantOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jI=(0,Le.A)(Tie,[["render",Die]]),xie=["aria-hidden","aria-label"],Aie=["fill","width","height"],Mie={d:"M12,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10C4,8.89 4.89,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z"},Iie={key:0};function Pie(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon lock-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Mie,[n.title?((0,i.uX)(),(0,i.CE)("title",Iie,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Aie))],16,xie)}const Oie={name:"LockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},UI=(0,Le.A)(Oie,[["render",Pie]]),Rie=["aria-hidden","aria-label"],Lie=["fill","width","height"],Nie={d:"M12.63,2C18.16,2 22.64,6.5 22.64,12C22.64,17.5 18.16,22 12.63,22C9.12,22 6.05,20.18 4.26,17.43L5.84,16.18C7.25,18.47 9.76,20 12.64,20A8,8 0 0,0 20.64,12A8,8 0 0,0 12.64,4C8.56,4 5.2,7.06 4.71,11H7.47L3.73,14.73L0,11H2.69C3.19,5.95 7.45,2 12.63,2M15.59,10.24C16.09,10.25 16.5,10.65 16.5,11.16V15.77C16.5,16.27 16.09,16.69 15.58,16.69H10.05C9.54,16.69 9.13,16.27 9.13,15.77V11.16C9.13,10.65 9.54,10.25 10.04,10.24V9.23C10.04,7.7 11.29,6.46 12.81,6.46C14.34,6.46 15.59,7.7 15.59,9.23V10.24M12.81,7.86C12.06,7.86 11.44,8.47 11.44,9.23V10.24H14.19V9.23C14.19,8.47 13.57,7.86 12.81,7.86Z"},Bie={key:0};function jie(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon lock-reset-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Nie,[n.title?((0,i.uX)(),(0,i.CE)("title",Bie,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Lie))],16,Rie)}const Uie={name:"LockResetIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vie=(0,Le.A)(Uie,[["render",jie]]),zie=["aria-hidden","aria-label"],Wie=["fill","width","height"],Hie={d:"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M15 4C15 4.6 14.6 5 14 5S13 4.6 13 4 13.4 3 14 3 15 3.4 15 4M18 4C18 4.6 17.6 5 17 5S16 4.6 16 4 16.4 3 17 3 18 3.4 18 4M21 4C21 4.6 20.6 5 20 5S19 4.6 19 4 19.4 3 20 3 21 3.4 21 4M15 7C15 7.6 14.6 8 14 8S13 7.6 13 7 13.4 6 14 6 15 6.4 15 7M18 7C18 7.6 17.6 8 17 8S16 7.6 16 7 16.4 6 17 6 18 6.4 18 7M21 7C21 7.6 20.6 8 20 8S19 7.6 19 7 19.4 6 20 6 21 6.4 21 7M15 10C15 10.6 14.6 11 14 11S13 10.6 13 10 13.4 9 14 9 15 9.4 15 10M18 10C18 10.6 17.6 11 17 11S16 10.6 16 10 16.4 9 17 9 18 9.4 18 10M21 10C21 10.6 20.6 11 20 11S19 10.6 19 10 19.4 9 20 9 21 9.4 21 10Z"},qie={key:0};function Xie(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-dial-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Hie,[n.title?((0,i.uX)(),(0,i.CE)("title",qie,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Wie))],16,zie)}const Kie={name:"PhoneDialOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},TC=(0,Le.A)(Kie,[["render",Xie]]),Gie=["aria-hidden","aria-label"],Yie=["fill","width","height"],Qie={d:"M23.71 11.67A17 17 0 0 0 .29 11.67A1 1 0 0 0 0 12.38A1 1 0 0 0 .29 13.08L2.77 15.56A1 1 0 0 0 3.5 15.85A1 1 0 0 0 4.18 15.57A11.5 11.5 0 0 1 6.84 13.72A1 1 0 0 0 7.4 12.82V9.72A14.91 14.91 0 0 1 12 9A14.5 14.5 0 0 1 16.59 9.73V12.83A1 1 0 0 0 17.15 13.73A11.27 11.27 0 0 1 19.82 15.58A1 1 0 0 0 20.5 15.86A1 1 0 0 0 21.23 15.57L23.71 13.09A1 1 0 0 0 23.71 11.67M5.4 12.22A13.68 13.68 0 0 0 3.53 13.5L2.46 12.42A15.54 15.54 0 0 1 5.4 10.5M20.5 13.5A13.75 13.75 0 0 0 18.6 12.23V10.53A14.26 14.26 0 0 1 21.55 12.43Z"},Zie={key:0};function $ie(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-hangup-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Qie,[n.title?((0,i.uX)(),(0,i.CE)("title",Zie,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Yie))],16,Gie)}const Jie={name:"PhoneHangupOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},VI=(0,Le.A)(Jie,[["render",$ie]]),ene=["aria-hidden","aria-label"],tne=["fill","width","height"],ine={d:"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M15 12H17A5 5 0 0 0 12 7V9A3 3 0 0 1 15 12M19 12H21C21 7 16.97 3 12 3V5C15.86 5 19 8.13 19 12Z"},nne={key:0};function rne(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-in-talk-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ine,[n.title?((0,i.uX)(),(0,i.CE)("title",nne,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,tne))],16,ene)}const ane={name:"PhoneInTalkOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sne=(0,Le.A)(ane,[["render",rne]]),one=["aria-hidden","aria-label"],lne=["fill","width","height"],une={d:"M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19 10H21V3H19M17 3H15V10H17V3Z"},cne={key:0};function dne(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-paused-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",une,[n.title?((0,i.uX)(),(0,i.CE)("title",cne,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,lne))],16,one)}const fne={name:"PhonePausedOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hne=(0,Le.A)(fne,[["render",dne]]),mne=["aria-hidden","aria-label"],gne=["fill","width","height"],pne={d:"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z"},_ne={key:0};function vne(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon tune-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",pne,[n.title?((0,i.uX)(),(0,i.CE)("title",_ne,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,gne))],16,mne)}const yne={name:"TuneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zI=(0,Le.A)(yne,[["render",vne]]),bne=["aria-hidden","aria-label"],Fne=["fill","width","height"],wne={d:"M15,8V16H5V8H15M16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5V7A1,1 0 0,0 16,6Z"},kne={key:0};function Ene(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon video-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",wne,[n.title?((0,i.uX)(),(0,i.CE)("title",kne,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Fne))],16,bne)}const Cne={name:"VideoOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Iv=(0,Le.A)(Cne,[["render",Ene]]),Sne={class:"dial-panel__select-option"},Dne={class:"dial-panel__select-option"};function Tne(e,t,n,r,o,a){const p=(0,i.g2)("IconDialpad"),F=(0,i.g2)("NcButton"),I=(0,i.g2)("NcSelect"),U=(0,i.g2)("IconBackspaceOutline"),q=(0,i.g2)("NcPopover");return(0,i.uX)(),(0,i.Wv)(q,{id:"dial-popover",ref:"popover","popover-base-class":"dial-popover",container:n.container,onShow:a.prefillCode},{trigger:(0,i.k6)(()=>[(0,i.bF)(F,{disabled:n.disabled,"aria-label":a.t("spreed","Open dialpad"),title:a.t("spreed","Open dialpad")},{icon:(0,i.k6)(()=>[(0,i.bF)(p,{size:20})]),_:1},8,["disabled","aria-label","title"])]),default:(0,i.k6)(()=>[(0,i.Lk)("div",{ref:"panel",class:"dial-panel",tabindex:"0",onKeydownCapture:t[1]||(t[1]=(...Z)=>a.handleKeyDown&&a.handleKeyDown(...Z))},[n.dialing?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(I,{key:0,ref:"regionSelect",modelValue:o.region,"onUpdate:modelValue":t[0]||(t[0]=Z=>o.region=Z),class:"dial-panel__select",options:r.options,"append-to-body":!1,clearable:!1,"aria-label-combobox":a.t("spreed","Select a region"),placeholder:a.t("spreed","Select a region"),label:"dial_and_name","onOption:selected":a.dialCode},{option:(0,i.k6)(({dial_code:Z,name:le})=>[(0,i.Lk)("span",Sne,[(0,i.Lk)("b",null,(0,v.toDisplayString)(Z),1),t[2]||(t[2]=(0,i.eW)()),(0,i.Lk)("em",null,(0,v.toDisplayString)(le),1)])]),"selected-option":(0,i.k6)(({dial_code:Z,name:le})=>[(0,i.Lk)("span",Dne,[(0,i.Lk)("b",null,(0,v.toDisplayString)(Z),1),t[3]||(t[3]=(0,i.eW)()),(0,i.Lk)("em",null,(0,v.toDisplayString)(le),1)])]),_:1},8,["modelValue","options","aria-label-combobox","placeholder","onOption:selected"])),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(r.buttons,Z=>((0,i.uX)(),(0,i.Wv)(F,{key:Z.value,class:"dial-panel__button",onClick:le=>a.handlePad(Z.value)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(Z.label),1)]),_:2},1032,["onClick"]))),128)),n.dialing?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(F,{key:1,class:"dial-panel__button",variant:"tertiary","aria-label":a.t("spreed","Delete"),onClick:a.handleBackspace},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),_:1},8,["aria-label","onClick"]))],544)]),_:1},8,["container","onShow"])}var N0=__webpack_require__(32696);const xne=["aria-hidden","aria-label"],Ane=["fill","width","height"],Mne={d:"M19,15.59L17.59,17L14,13.41L10.41,17L9,15.59L12.59,12L9,8.41L10.41,7L14,10.59L17.59,7L19,8.41L15.41,12L19,15.59M22,3A2,2 0 0,1 24,5V19A2,2 0 0,1 22,21H7C6.31,21 5.77,20.64 5.41,20.11L0,12L5.41,3.88C5.77,3.35 6.31,3 7,3H22M22,5H7L2.28,12L7,19H22V5Z"},Ine={key:0};function Pne(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon backspace-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Mne,[n.title?((0,i.uX)(),(0,i.CE)("title",Ine,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Ane))],16,xne)}const One={name:"BackspaceOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rne=(0,Le.A)(One,[["render",Pne]]),Lne=["aria-hidden","aria-label"],Nne=["fill","width","height"],Bne={d:"M12,19A2,2 0 0,0 10,21A2,2 0 0,0 12,23A2,2 0 0,0 14,21A2,2 0 0,0 12,19M6,1A2,2 0 0,0 4,3A2,2 0 0,0 6,5A2,2 0 0,0 8,3A2,2 0 0,0 6,1M6,7A2,2 0 0,0 4,9A2,2 0 0,0 6,11A2,2 0 0,0 8,9A2,2 0 0,0 6,7M6,13A2,2 0 0,0 4,15A2,2 0 0,0 6,17A2,2 0 0,0 8,15A2,2 0 0,0 6,13M18,5A2,2 0 0,0 20,3A2,2 0 0,0 18,1A2,2 0 0,0 16,3A2,2 0 0,0 18,5M12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17A2,2 0 0,0 14,15A2,2 0 0,0 12,13M18,13A2,2 0 0,0 16,15A2,2 0 0,0 18,17A2,2 0 0,0 20,15A2,2 0 0,0 18,13M18,7A2,2 0 0,0 16,9A2,2 0 0,0 18,11A2,2 0 0,0 20,9A2,2 0 0,0 18,7M12,7A2,2 0 0,0 10,9A2,2 0 0,0 12,11A2,2 0 0,0 14,9A2,2 0 0,0 12,7M12,1A2,2 0 0,0 10,3A2,2 0 0,0 12,5A2,2 0 0,0 14,3A2,2 0 0,0 12,1Z"},jne={key:0};function Une(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon dialpad-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Bne,[n.title?((0,i.uX)(),(0,i.CE)("title",jne,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Nne))],16,Lne)}const Vne={name:"DialpadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zne=(0,Le.A)(Vne,[["render",Une]]),$F={AF:{name:"Afghanistan",dial_code:"+93",code:"AF"},AX:{name:"Aland Islands",dial_code:"+358",code:"AX"},AL:{name:"Albania",dial_code:"+355",code:"AL"},DZ:{name:"Algeria",dial_code:"+213",code:"DZ"},AS:{name:"American Samoa",dial_code:"+1684",code:"AS"},AD:{name:"Andorra",dial_code:"+376",code:"AD"},AO:{name:"Angola",dial_code:"+244",code:"AO"},AI:{name:"Anguilla",dial_code:"+1264",code:"AI"},AQ:{name:"Antarctica",dial_code:"+672",code:"AQ"},AG:{name:"Antigua and Barbuda",dial_code:"+1268",code:"AG"},AR:{name:"Argentina",dial_code:"+54",code:"AR"},AM:{name:"Armenia",dial_code:"+374",code:"AM"},AW:{name:"Aruba",dial_code:"+297",code:"AW"},AU:{name:"Australia",dial_code:"+61",code:"AU"},AT:{name:"Austria",dial_code:"+43",code:"AT"},AZ:{name:"Azerbaijan",dial_code:"+994",code:"AZ"},BS:{name:"Bahamas",dial_code:"+1242",code:"BS"},BH:{name:"Bahrain",dial_code:"+973",code:"BH"},BD:{name:"Bangladesh",dial_code:"+880",code:"BD"},BB:{name:"Barbados",dial_code:"+1246",code:"BB"},BY:{name:"Belarus",dial_code:"+375",code:"BY"},BE:{name:"Belgium",dial_code:"+32",code:"BE"},BZ:{name:"Belize",dial_code:"+501",code:"BZ"},BJ:{name:"Benin",dial_code:"+229",code:"BJ"},BM:{name:"Bermuda",dial_code:"+1441",code:"BM"},BT:{name:"Bhutan",dial_code:"+975",code:"BT"},BO:{name:"Bolivia, Plurinational State of",dial_code:"+591",code:"BO"},BA:{name:"Bosnia and Herzegovina",dial_code:"+387",code:"BA"},BW:{name:"Botswana",dial_code:"+267",code:"BW"},BR:{name:"Brazil",dial_code:"+55",code:"BR"},IO:{name:"British Indian Ocean Territory",dial_code:"+246",code:"IO"},BN:{name:"Brunei Darussalam",dial_code:"+673",code:"BN"},BG:{name:"Bulgaria",dial_code:"+359",code:"BG"},BF:{name:"Burkina Faso",dial_code:"+226",code:"BF"},BI:{name:"Burundi",dial_code:"+257",code:"BI"},KH:{name:"Cambodia",dial_code:"+855",code:"KH"},CM:{name:"Cameroon",dial_code:"+237",code:"CM"},CA:{name:"Canada",dial_code:"+1",code:"CA"},CV:{name:"Cape Verde",dial_code:"+238",code:"CV"},KY:{name:"Cayman Islands",dial_code:"+345",code:"KY"},CF:{name:"Central African Republic",dial_code:"+236",code:"CF"},TD:{name:"Chad",dial_code:"+235",code:"TD"},CL:{name:"Chile",dial_code:"+56",code:"CL"},CN:{name:"China",dial_code:"+86",code:"CN"},CX:{name:"Christmas Island",dial_code:"+61",code:"CX"},CC:{name:"Cocos (Keeling) Islands",dial_code:"+61",code:"CC"},CO:{name:"Colombia",dial_code:"+57",code:"CO"},KM:{name:"Comoros",dial_code:"+269",code:"KM"},CG:{name:"Congo",dial_code:"+242",code:"CG"},CD:{name:"Congo, The Democratic Republic of the Congo",dial_code:"+243",code:"CD"},CK:{name:"Cook Islands",dial_code:"+682",code:"CK"},CR:{name:"Costa Rica",dial_code:"+506",code:"CR"},CI:{name:"Cote d'Ivoire",dial_code:"+225",code:"CI"},HR:{name:"Croatia",dial_code:"+385",code:"HR"},CU:{name:"Cuba",dial_code:"+53",code:"CU"},CY:{name:"Cyprus",dial_code:"+357",code:"CY"},CZ:{name:"Czech Republic",dial_code:"+420",code:"CZ"},DK:{name:"Denmark",dial_code:"+45",code:"DK"},DJ:{name:"Djibouti",dial_code:"+253",code:"DJ"},DM:{name:"Dominica",dial_code:"+1767",code:"DM"},DO:{name:"Dominican Republic",dial_code:"+1849",code:"DO"},EC:{name:"Ecuador",dial_code:"+593",code:"EC"},EG:{name:"Egypt",dial_code:"+20",code:"EG"},SV:{name:"El Salvador",dial_code:"+503",code:"SV"},GQ:{name:"Equatorial Guinea",dial_code:"+240",code:"GQ"},ER:{name:"Eritrea",dial_code:"+291",code:"ER"},EE:{name:"Estonia",dial_code:"+372",code:"EE"},ET:{name:"Ethiopia",dial_code:"+251",code:"ET"},FK:{name:"Falkland Islands (Malvinas)",dial_code:"+500",code:"FK"},FO:{name:"Faroe Islands",dial_code:"+298",code:"FO"},FJ:{name:"Fiji",dial_code:"+679",code:"FJ"},FI:{name:"Finland",dial_code:"+358",code:"FI"},FR:{name:"France",dial_code:"+33",code:"FR"},GF:{name:"French Guiana",dial_code:"+594",code:"GF"},PF:{name:"French Polynesia",dial_code:"+689",code:"PF"},GA:{name:"Gabon",dial_code:"+241",code:"GA"},GM:{name:"Gambia",dial_code:"+220",code:"GM"},GE:{name:"Georgia",dial_code:"+995",code:"GE"},DE:{name:"Germany",dial_code:"+49",code:"DE"},GH:{name:"Ghana",dial_code:"+233",code:"GH"},GI:{name:"Gibraltar",dial_code:"+350",code:"GI"},GR:{name:"Greece",dial_code:"+30",code:"GR"},GL:{name:"Greenland",dial_code:"+299",code:"GL"},GD:{name:"Grenada",dial_code:"+1473",code:"GD"},GP:{name:"Guadeloupe",dial_code:"+590",code:"GP"},GU:{name:"Guam",dial_code:"+1671",code:"GU"},GT:{name:"Guatemala",dial_code:"+502",code:"GT"},GG:{name:"Guernsey",dial_code:"+44",code:"GG"},GN:{name:"Guinea",dial_code:"+224",code:"GN"},GW:{name:"Guinea-Bissau",dial_code:"+245",code:"GW"},GY:{name:"Guyana",dial_code:"+595",code:"GY"},HT:{name:"Haiti",dial_code:"+509",code:"HT"},VA:{name:"Holy See (Vatican City State)",dial_code:"+379",code:"VA"},HN:{name:"Honduras",dial_code:"+504",code:"HN"},HK:{name:"Hong Kong",dial_code:"+852",code:"HK"},HU:{name:"Hungary",dial_code:"+36",code:"HU"},IS:{name:"Iceland",dial_code:"+354",code:"IS"},IN:{name:"India",dial_code:"+91",code:"IN"},ID:{name:"Indonesia",dial_code:"+62",code:"ID"},IR:{name:"Iran",dial_code:"+98",code:"IR"},IQ:{name:"Iraq",dial_code:"+964",code:"IQ"},IE:{name:"Ireland",dial_code:"+353",code:"IE"},IM:{name:"Isle of Man",dial_code:"+44",code:"IM"},IL:{name:"Israel",dial_code:"+972",code:"IL"},IT:{name:"Italy",dial_code:"+39",code:"IT"},JM:{name:"Jamaica",dial_code:"+1876",code:"JM"},JP:{name:"Japan",dial_code:"+81",code:"JP"},JE:{name:"Jersey",dial_code:"+44",code:"JE"},JO:{name:"Jordan",dial_code:"+962",code:"JO"},KZ:{name:"Kazakhstan",dial_code:"+77",code:"KZ"},KE:{name:"Kenya",dial_code:"+254",code:"KE"},KI:{name:"Kiribati",dial_code:"+686",code:"KI"},KP:{name:"Korea, Democratic People's Republic of Korea",dial_code:"+850",code:"KP"},KR:{name:"Korea, Republic of South Korea",dial_code:"+82",code:"KR"},KW:{name:"Kuwait",dial_code:"+965",code:"KW"},KG:{name:"Kyrgyzstan",dial_code:"+996",code:"KG"},LA:{name:"Laos",dial_code:"+856",code:"LA"},LV:{name:"Latvia",dial_code:"+371",code:"LV"},LB:{name:"Lebanon",dial_code:"+961",code:"LB"},LS:{name:"Lesotho",dial_code:"+266",code:"LS"},LR:{name:"Liberia",dial_code:"+231",code:"LR"},LY:{name:"Libyan Arab Jamahiriya",dial_code:"+218",code:"LY"},LI:{name:"Liechtenstein",dial_code:"+423",code:"LI"},LT:{name:"Lithuania",dial_code:"+370",code:"LT"},LU:{name:"Luxembourg",dial_code:"+352",code:"LU"},MO:{name:"Macao",dial_code:"+853",code:"MO"},MK:{name:"Macedonia",dial_code:"+389",code:"MK"},MG:{name:"Madagascar",dial_code:"+261",code:"MG"},MW:{name:"Malawi",dial_code:"+265",code:"MW"},MY:{name:"Malaysia",dial_code:"+60",code:"MY"},MV:{name:"Maldives",dial_code:"+960",code:"MV"},ML:{name:"Mali",dial_code:"+223",code:"ML"},MT:{name:"Malta",dial_code:"+356",code:"MT"},MH:{name:"Marshall Islands",dial_code:"+692",code:"MH"},MQ:{name:"Martinique",dial_code:"+596",code:"MQ"},MR:{name:"Mauritania",dial_code:"+222",code:"MR"},MU:{name:"Mauritius",dial_code:"+230",code:"MU"},YT:{name:"Mayotte",dial_code:"+262",code:"YT"},MX:{name:"Mexico",dial_code:"+52",code:"MX"},FM:{name:"Micronesia, Federated States of Micronesia",dial_code:"+691",code:"FM"},MD:{name:"Moldova",dial_code:"+373",code:"MD"},MC:{name:"Monaco",dial_code:"+377",code:"MC"},MN:{name:"Mongolia",dial_code:"+976",code:"MN"},ME:{name:"Montenegro",dial_code:"+382",code:"ME"},MS:{name:"Montserrat",dial_code:"+1664",code:"MS"},MA:{name:"Morocco",dial_code:"+212",code:"MA"},MZ:{name:"Mozambique",dial_code:"+258",code:"MZ"},MM:{name:"Myanmar",dial_code:"+95",code:"MM"},NA:{name:"Namibia",dial_code:"+264",code:"NA"},NR:{name:"Nauru",dial_code:"+674",code:"NR"},NP:{name:"Nepal",dial_code:"+977",code:"NP"},NL:{name:"Netherlands",dial_code:"+31",code:"NL"},AN:{name:"Netherlands Antilles",dial_code:"+599",code:"AN"},NC:{name:"New Caledonia",dial_code:"+687",code:"NC"},NZ:{name:"New Zealand",dial_code:"+64",code:"NZ"},NI:{name:"Nicaragua",dial_code:"+505",code:"NI"},NE:{name:"Niger",dial_code:"+227",code:"NE"},NG:{name:"Nigeria",dial_code:"+234",code:"NG"},NU:{name:"Niue",dial_code:"+683",code:"NU"},NF:{name:"Norfolk Island",dial_code:"+672",code:"NF"},MP:{name:"Northern Mariana Islands",dial_code:"+1670",code:"MP"},NO:{name:"Norway",dial_code:"+47",code:"NO"},OM:{name:"Oman",dial_code:"+968",code:"OM"},PK:{name:"Pakistan",dial_code:"+92",code:"PK"},PW:{name:"Palau",dial_code:"+680",code:"PW"},PS:{name:"Palestinian Territory",dial_code:"+970",code:"PS"},PA:{name:"Panama",dial_code:"+507",code:"PA"},PG:{name:"Papua New Guinea",dial_code:"+675",code:"PG"},PY:{name:"Paraguay",dial_code:"+595",code:"PY"},PE:{name:"Peru",dial_code:"+51",code:"PE"},PH:{name:"Philippines",dial_code:"+63",code:"PH"},PN:{name:"Pitcairn",dial_code:"+872",code:"PN"},PL:{name:"Poland",dial_code:"+48",code:"PL"},PT:{name:"Portugal",dial_code:"+351",code:"PT"},PR:{name:"Puerto Rico",dial_code:"+1939",code:"PR"},QA:{name:"Qatar",dial_code:"+974",code:"QA"},RO:{name:"Romania",dial_code:"+40",code:"RO"},RU:{name:"Russia",dial_code:"+7",code:"RU"},RW:{name:"Rwanda",dial_code:"+250",code:"RW"},RE:{name:"Reunion",dial_code:"+262",code:"RE"},BL:{name:"Saint Barthelemy",dial_code:"+590",code:"BL"},SH:{name:"Saint Helena, Ascension and Tristan Da Cunha",dial_code:"+290",code:"SH"},KN:{name:"Saint Kitts and Nevis",dial_code:"+1869",code:"KN"},LC:{name:"Saint Lucia",dial_code:"+1758",code:"LC"},MF:{name:"Saint Martin",dial_code:"+590",code:"MF"},PM:{name:"Saint Pierre and Miquelon",dial_code:"+508",code:"PM"},VC:{name:"Saint Vincent and the Grenadines",dial_code:"+1784",code:"VC"},WS:{name:"Samoa",dial_code:"+685",code:"WS"},SM:{name:"San Marino",dial_code:"+378",code:"SM"},ST:{name:"Sao Tome and Principe",dial_code:"+239",code:"ST"},SA:{name:"Saudi Arabia",dial_code:"+966",code:"SA"},SN:{name:"Senegal",dial_code:"+221",code:"SN"},RS:{name:"Serbia",dial_code:"+381",code:"RS"},SC:{name:"Seychelles",dial_code:"+248",code:"SC"},SL:{name:"Sierra Leone",dial_code:"+232",code:"SL"},SG:{name:"Singapore",dial_code:"+65",code:"SG"},SK:{name:"Slovakia",dial_code:"+421",code:"SK"},SI:{name:"Slovenia",dial_code:"+386",code:"SI"},SB:{name:"Solomon Islands",dial_code:"+677",code:"SB"},SO:{name:"Somalia",dial_code:"+252",code:"SO"},ZA:{name:"South Africa",dial_code:"+27",code:"ZA"},SS:{name:"South Sudan",dial_code:"+211",code:"SS"},GS:{name:"South Georgia and the South Sandwich Islands",dial_code:"+500",code:"GS"},ES:{name:"Spain",dial_code:"+34",code:"ES"},LK:{name:"Sri Lanka",dial_code:"+94",code:"LK"},SD:{name:"Sudan",dial_code:"+249",code:"SD"},SR:{name:"Suriname",dial_code:"+597",code:"SR"},SJ:{name:"Svalbard and Jan Mayen",dial_code:"+47",code:"SJ"},SZ:{name:"Swaziland",dial_code:"+268",code:"SZ"},SE:{name:"Sweden",dial_code:"+46",code:"SE"},CH:{name:"Switzerland",dial_code:"+41",code:"CH"},SY:{name:"Syrian Arab Republic",dial_code:"+963",code:"SY"},TW:{name:"Taiwan",dial_code:"+886",code:"TW"},TJ:{name:"Tajikistan",dial_code:"+992",code:"TJ"},TZ:{name:"Tanzania, United Republic of Tanzania",dial_code:"+255",code:"TZ"},TH:{name:"Thailand",dial_code:"+66",code:"TH"},TL:{name:"Timor-Leste",dial_code:"+670",code:"TL"},TG:{name:"Togo",dial_code:"+228",code:"TG"},TK:{name:"Tokelau",dial_code:"+690",code:"TK"},TO:{name:"Tonga",dial_code:"+676",code:"TO"},TT:{name:"Trinidad and Tobago",dial_code:"+1868",code:"TT"},TN:{name:"Tunisia",dial_code:"+216",code:"TN"},TR:{name:"Turkey",dial_code:"+90",code:"TR"},TM:{name:"Turkmenistan",dial_code:"+993",code:"TM"},TC:{name:"Turks and Caicos Islands",dial_code:"+1649",code:"TC"},TV:{name:"Tuvalu",dial_code:"+688",code:"TV"},UG:{name:"Uganda",dial_code:"+256",code:"UG"},UA:{name:"Ukraine",dial_code:"+380",code:"UA"},AE:{name:"United Arab Emirates",dial_code:"+971",code:"AE"},GB:{name:"United Kingdom",dial_code:"+44",code:"GB"},US:{name:"United States",dial_code:"+1",code:"US"},UY:{name:"Uruguay",dial_code:"+598",code:"UY"},UZ:{name:"Uzbekistan",dial_code:"+998",code:"UZ"},VU:{name:"Vanuatu",dial_code:"+678",code:"VU"},VE:{name:"Venezuela, Bolivarian Republic of Venezuela",dial_code:"+58",code:"VE"},VN:{name:"Vietnam",dial_code:"+84",code:"VN"},VG:{name:"Virgin Islands, British",dial_code:"+1284",code:"VG"},VI:{name:"Virgin Islands, U.S.",dial_code:"+1340",code:"VI"},WF:{name:"Wallis and Futuna",dial_code:"+681",code:"WF"},YE:{name:"Yemen",dial_code:"+967",code:"YE"},ZM:{name:"Zambia",dial_code:"+260",code:"ZM"},ZW:{name:"Zimbabwe",dial_code:"+263",code:"ZW"}},Wne=/^[0-9+\-()*#\s]+$/,WI=[{value:"1",label:"1"},{value:"2",label:"2"},{value:"3",label:"3"},{value:"4",label:"4"},{value:"5",label:"5"},{value:"6",label:"6"},{value:"7",label:"7"},{value:"8",label:"8"},{value:"9",label:"9"}],Hne=[{value:"+",label:"+"},{value:"0",label:"0"}],qne=[{value:"*",label:"*"},{value:"0",label:"0"},{value:"#",label:"#"}],Xne={name:"DialpadPanel",components:{IconBackspaceOutline:Rne,IconDialpad:zne,NcButton:O.A,NcPopover:N0.N,NcSelect:G_.default},props:{token:{type:String,default:""},value:{type:String,default:""},container:{type:String,default:"#dial-popover"},dialing:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["dialType","update:value","submit"],setup(e){const t=Object.values($F).map(r=>({...r,dial_and_name:r.dial_code+" "+r.name}));return{buttons:e.dialing?WI.concat(qne):WI.concat(Hne),options:t}},data(){return{region:null}},methods:{t:c.t,handlePad(e){this.dialing?this.$emit("dialType",e):this.$emit("update:value",this.value+e)},dialCode(e){this.$emit("update:value",e.dial_code),this.$nextTick(()=>{this.$refs.panel?.focus()})},prefillCode(){if(this.dialing)return;const e=(0,c.JK)().toUpperCase();this.region=$F[e]||$F[e.split("_").pop()]||$F[e.split("_").shift()],this.region&&this.value===""&&this.dialCode(this.region)},handleKeyDown(e){!this.dialing&&this.$refs.regionSelect.$el.contains(e.target)||(Wne.test(e.key)?this.handlePad(e.key):e.key==="Backspace"?this.handleBackspace():e.key==="Enter"&&(this.$emit("submit",e),this.$refs.popover.$refs.popover.hide()))},handleBackspace(){this.$emit("update:value",this.value.slice(0,-1))}}},JF=(0,Le.A)(Xne,[["render",Tne],["__scopeId","data-v-fbacae72"]]),Kne={class:"wrapper"};function Gne(e,t,n,r,o,a){const p=(0,i.g2)("PermissionEditor");return(0,i.uX)(),(0,i.CE)("div",Kne,[(0,i.bF)(p,{"display-name":a.displayName,permissions:a.permissions,onClose:t[0]||(t[0]=F=>e.$emit("close")),onSubmit:a.handleSubmitPermissions},null,8,["display-name","permissions","onSubmit"])])}const Yne={name:"ParticipantPermissionsEditor",components:{PermissionEditor:pM},props:{participant:{type:Object,required:!0},token:{type:String,required:!0}},emits:["close"],computed:{displayName(){return this.participant.displayName===""&&this.isGuest?(0,c.t)("spreed","Guest"):this.participant.displayName},isGuest(){return[$i.TYPE.GUEST,$i.TYPE.GUEST_MODERATOR].includes(this.participant.participantType)},attendeeId(){return this.participant.attendeeId},permissions(){return this.participant.permissions}},methods:{t:c.t,handleSubmitPermissions(e){try{this.$store.dispatch("setPermissions",{token:this.token,attendeeId:this.attendeeId,permissions:e}),(0,x.i)((0,c.t)("spreed","Permissions modified for {displayName}",{displayName:this.displayName}))}catch(t){console.debug(t),(0,x.s)((0,c.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.displayName}))}finally{this.$emit("close")}}}},Qne=(0,Le.A)(Yne,[["render",Gne]]),Rb=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24" version="1.1" fill="#fff">
<path
d="M10.8 4.9c0-.66.54-1.2 1.2-1.2s1.2.54 1.2 1.2l-.01 3.91L15 10.6V5c0-1.66-1.34-3-3-3-1.54 0-2.79 1.16-2.96 2.65l1.76 1.76V4.9zM19 11h-1.7c0 .58-.1 1.13-.27 1.64l1.27 1.27c.44-.88.7-1.87.7-2.91zM4.41 2.86L3 4.27l6 6V11c0 1.66 1.34 3 3 3 .23 0 .44-.03.65-.08l1.66 1.66c-.71.33-1.5.52-2.31.52-2.76 0-5.3-2.1-5.3-5.1H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c.91-.13 1.77-.45 2.55-.9l4.2 4.2 1.41-1.41L4.41 2.86z"/>
</svg>
`,Zne={name:"ParticipantItem",components:{AvatarWrapper:Ch,DialpadPanel:JF,NcActionButton:vc.N,NcActionText:BI.N,NcActionSeparator:Mv.N,NcButton:O.A,NcCheckboxRadioSwitch:ut.A,NcDialog:V.A,NcIconSvgWrapper:ui.A,NcListItem:L0.N,NcTextArea:AF.N,ParticipantPermissionsEditor:Qne,IconAccountOutline:Pb,IconAccountMinusOutline:nie,IconAccountPlusOutline:DC,IconBellOutline:Y_,IconContentCopy:Fb,IconCrownOutline:pie,IconTrashCanOutline:xl,IconEmailOutline:vM,IconHandBackLeft:Ob,IconLockOutline:UI,IconLockOpenVariantOutline:jI,IconLockReset:Vie,IconMicrophoneOutline:H_,IconPencilOutline:Nn,IconPhoneDialOutline:TC,IconPhoneInTalkOutline:sne,IconPhoneHangupOutline:VI,IconPhonePausedOutline:hne,IconTune:zI,IconVideoOutline:Iv},props:{participant:{type:Object,required:!0},showUserStatus:{type:Boolean,default:!0}},setup(){return{IconMicrophoneOffOutline:Rb,isInCall:Bf(),actorStore:_l(),token:ju()}},data(){return{permissionsEditor:!1,isRemoveDialogOpen:!1,isBanParticipant:!1,internalNote:"",disabled:!1,isLoading:!1}},computed:{participantNavigationId(){return this.participant.actorType+"_"+this.participant.actorId},participantSettingsAriaLabel(){return(0,c.t)("spreed",'Settings for participant "{user}"',{user:this.computedName})},participantAriaLabel(){return(0,c.t)("spreed",'Participant "{user}"',{user:this.computedName})},userNameTitle(){let e=this.computedName;return this.showModeratorLabel&&(e+=" ("+(0,c.t)("spreed","moderator")+")"),this.isBridgeBotUser&&(e+=" ("+(0,c.t)("spreed","bot")+")"),(this.isGuestActor||this.isEmailActor)&&(e+=" ("+(0,c.t)("spreed","guest")+")"),e},isSpeakingStatusAvailable(){return this.isInCall&&!!this.participant.inCall&&!!this.timeSpeaking},phoneCallStatus(){if(!(!this.isPhoneActor||!this.participant.callId))return this.$store.getters.getPhoneStatus(this.participant.callId)},phoneMuteState(){if(!(!this.isPhoneActor||!this.participant.callId))switch(this.$store.getters.getPhoneMute(this.participant.callId)){case $i.SIP_DIALOUT_FLAG.MUTE_MICROPHONE:return"muted";case $i.SIP_DIALOUT_FLAG.MUTE_SPEAKER|$i.SIP_DIALOUT_FLAG.MUTE_MICROPHONE:return"hold";case $i.SIP_DIALOUT_FLAG.NONE:default:return}},statusMessage(){if(this.isInCall&&this.phoneCallStatus)switch(this.phoneCallStatus){case"ringing":return"\u{1F4DE} "+(0,c.t)("spreed","Ringing \u2026");case"rejected":return"\u26A0\uFE0F "+(0,c.t)("spreed","Call rejected");case"accepted":case"cleared":return"";case"connected":default:break}return this.isSpeakingStatusAvailable?this.isParticipantSpeaking?"\u{1F4AC} "+(0,c.t)("spreed","{time} talking \u2026",{time:ai(this.timeSpeaking,!0)}):"\u{1F4AC} "+(0,c.t)("spreed","{time} talking time",{time:ai(this.timeSpeaking,!0)}):this.isEmailActor&&this.participant?.invitedActorId?this.participant.invitedActorId:Ak(this.participant)},isEmailActor(){return this.participant.actorType===Zi.ACTOR_TYPE.EMAILS},isPhoneActor(){return this.participant.actorType===Zi.ACTOR_TYPE.PHONES},isUserActor(){return this.participant.actorType===Zi.ACTOR_TYPE.USERS},isFederatedActor(){return this.participant.actorType===Zi.ACTOR_TYPE.FEDERATED_USERS},isGuestActor(){return this.participant.actorType===Zi.ACTOR_TYPE.GUESTS},canSendCallNotification(){return(this.isUserActor||this.isFederatedActor)&&!this.isSelf&&(this.currentParticipant.permissions&$i.PERMISSIONS.CALL_START)!==0&&this.currentParticipant.participantFlags>$i.CALL_FLAG.DISCONNECTED&&this.participant.inCall===$i.CALL_FLAG.DISCONNECTED},computedName(){return ag(this.participant.displayName,this.participant.actorType)},attendeeId(){return this.participant.attendeeId},isHandRaised(){return this.participant.inCall===$i.CALL_FLAG.DISCONNECTED?!1:this.$store.getters.getParticipantRaisedHand(this.participant.sessionIds).state},callIcon(){return this.participant.inCall===$i.CALL_FLAG.DISCONNECTED?null:this.isHandRaised?{icon:Ob,size:18,title:(0,c.t)("spreed","Raised their hand")}:this.participant.inCall&$i.CALL_FLAG.WITH_VIDEO?{icon:Iv,size:20,title:(0,c.t)("spreed","Joined with video")}:this.participant.inCall&$i.CALL_FLAG.WITH_PHONE?{icon:TC,size:20,title:(0,c.t)("spreed","Joined via phone")}:{icon:H_,size:20,title:(0,c.t)("spreed","Joined with audio")}},participantType(){return this.participant.participantType},sessionIds(){return this.participant.sessionIds||[]},participantSpeakingInformation(){return this.$store.getters.getParticipantSpeakingInformation(this.attendeeId)},isParticipantSpeaking(){return this.participantSpeakingInformation?.speaking},attendeePin(){return this.canBeModerated&&this.participant.attendeePin?Z2(this.participant.attendeePin):""},currentParticipant(){return this.$store.getters.conversation(this.token)||{sessionId:"0",participantFlags:0,participantType:this.actorStore.isLoggedIn?$i.TYPE.USER:$i.TYPE.GUEST}},conversation(){return this.$store.getters.conversation(this.token)||{type:qt.TYPE.GROUP}},isBridgeBotUser(){return this.participant.actorType===Zi.ACTOR_TYPE.USERS&&this.participant.actorId===Zi.BRIDGE_BOT_ID},isSelf(){return this.actorStore.checkIfSelfIsActor(this.participant)},selfIsModerator(){return this.participantTypeIsModerator(this.currentParticipant.participantType)},isOffline(){return!this.sessionIds.length&&(this.isUserActor||this.isFederatedActor||this.isGuestActor||this.isEmailActor)&&(vo(this.token,"federation-v2")||!this.conversation.remoteServer&&!this.isFederatedActor)},isModerator(){return this.participantTypeIsModerator(this.participantType)},showBanOption(){return this.supportBanV1&&this.participant.actorType!==Zi.ACTOR_TYPE.FEDERATED_USERS&&this.showPermissionsOptions},showPermissionsOptions(){return this.canBeModerated&&!this.isModerator&&(this.participant.actorType===Zi.ACTOR_TYPE.USERS||this.participant.actorType===Zi.ACTOR_TYPE.FEDERATED_USERS||this.participant.actorType===Zi.ACTOR_TYPE.GUESTS||this.participant.actorType===Zi.ACTOR_TYPE.EMAILS)},maxLengthWarning(){return this.internalNote.length<=4e3?"":(0,c.t)("spreed","The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long.",{maxLength:4e3,charactersCount:this.internalNote.length})},removeParticipantLabel(){switch(this.participant.actorType){case Zi.ACTOR_TYPE.GROUPS:return(0,c.t)("spreed","Remove group and members");case Zi.ACTOR_TYPE.CIRCLES:return(0,c.t)("spreed","Remove team and members");case Zi.ACTOR_TYPE.USERS:default:return(0,c.t)("spreed","Remove participant")}},removeDialogMessage(){switch(this.participant.actorType){case Zi.ACTOR_TYPE.GROUPS:return(0,c.t)("spreed",'Do you really want to remove group "{displayName}" and its members from this conversation?',{displayName:this.computedName},void 0,{escape:!1,sanitize:!1});case Zi.ACTOR_TYPE.CIRCLES:return(0,c.t)("spreed",'Do you really want to remove team "{displayName}" and its members from this conversation?',{displayName:this.computedName},void 0,{escape:!1,sanitize:!1});case Zi.ACTOR_TYPE.USERS:default:return(0,c.t)("spreed","Do you really want to remove {displayName} from this conversation?",{displayName:this.computedName},void 0,{escape:!1,sanitize:!1})}},showModeratorLabel(){return this.isModerator&&![qt.TYPE.ONE_TO_ONE,qt.TYPE.ONE_TO_ONE_FORMER,qt.TYPE.CHANGELOG].includes(this.conversation.type)},canBeModerated(){return this.participantType!==$i.TYPE.OWNER&&!this.isSelf&&this.selfIsModerator&&!this.isBridgeBotUser},canBeDemoted(){return this.canBeModerated&&[$i.TYPE.MODERATOR,$i.TYPE.GUEST_MODERATOR].includes(this.participantType)&&(this.participant.actorType===Zi.ACTOR_TYPE.USERS||this.participant.actorType===Zi.ACTOR_TYPE.GUESTS||this.participant.actorType===Zi.ACTOR_TYPE.EMAILS)},canBePromoted(){return this.canBeModerated&&!this.isModerator&&(this.participant.actorType===Zi.ACTOR_TYPE.USERS||this.participant.actorType===Zi.ACTOR_TYPE.GUESTS||this.participant.actorType===Zi.ACTOR_TYPE.EMAILS)},supportBanV1(){return vo(this.token,"ban-v1")},isLobbyEnabled(){return this.conversation.lobbyState===eo.LOBBY.NON_MODERATORS},canSkipLobby(){return this.isModerator||(this.participant.permissions&$i.PERMISSIONS.LOBBY_IGNORE)!==0},showToggleLobbyAction(){return this.canBeModerated&&!this.isModerator&&this.isLobbyEnabled},showParticipantActions(){return this.canBeModerated||this.canSendCallNotification},preloadedUserStatus(){return Fy(this.participant)},attendeePermissions(){return this.participant.attendeePermissions},hasNonDefaultPermissions(){return this.attendeePermissions!==$i.PERMISSIONS.DEFAULT},actionIcon(){if(!this.isModerator){if(this.attendeePermissions===$i.PERMISSIONS.MAX_CUSTOM)return jI;if(this.attendeePermissions===$i.PERMISSIONS.CUSTOM)return UI;if(this.attendeePermissions!==$i.PERMISSIONS.DEFAULT)return zI}},timeSpeaking(){return!this.participantSpeakingInformation||this.isParticipantSpeaking===void 0?0:this.participantSpeakingInformation.totalCountedTime}},watch:{attendeeId(){this.permissionsEditor=!1,this.isRemoveDialogOpen=!1,this.isBanParticipant=!1,this.internalNote="",this.disabled=!1,this.isLoading=!1},phoneCallStatus(e){(!e||!(e==="ringing"||e==="accepted"))&&(this.disabled=!1)}},methods:{t:c.t,formattedTime:ai,participantTypeIsModerator(e){return[$i.TYPE.OWNER,$i.TYPE.MODERATOR,$i.TYPE.GUEST_MODERATOR].includes(e)},async promoteToModerator(){await this.$store.dispatch("promoteToModerator",{token:this.token,attendeeId:this.attendeeId})},async demoteFromModerator(){await this.$store.dispatch("demoteFromModerator",{token:this.token,attendeeId:this.attendeeId})},async resendInvitation(){await this.$store.dispatch("resendInvitations",{token:this.token,attendeeId:this.attendeeId,actorId:this.participant.invitedActorId??this.participant.actorId})},async sendCallNotification(){try{await this.$store.dispatch("sendCallNotification",{token:this.token,attendeeId:this.attendeeId}),(0,x.i)((0,c.t)("spreed","Notification was sent to {displayName}",{displayName:this.computedName}))}catch(e){console.error(e),(0,x.s)((0,c.t)("spreed","Could not send notification to {displayName}",{displayName:this.computedName}))}},async removeParticipant(){this.isLoading=!0;try{await this.$store.dispatch("removeParticipant",{token:this.token,attendeeId:this.attendeeId,banParticipant:this.isBanParticipant,internalNote:this.internalNote}),this.isBanParticipant=!1,this.internalNote="",this.isRemoveDialogOpen=!1}catch(e){console.error("Error while removing the participant: ",e)}finally{this.isLoading=!1}},grantAllPermissions(){try{this.$store.dispatch("grantAllPermissionsToParticipant",{token:this.token,attendeeId:this.attendeeId}),(0,x.i)((0,c.t)("spreed","Permissions granted to {displayName}",{displayName:this.computedName}))}catch{(0,x.s)((0,c.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},removeAllPermissions(){try{this.$store.dispatch("removeAllPermissionsFromParticipant",{token:this.token,attendeeId:this.attendeeId}),(0,x.i)((0,c.t)("spreed","Permissions removed for {displayName}",{displayName:this.computedName}))}catch{(0,x.s)((0,c.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},applyDefaultPermissions(){try{this.$store.dispatch("setPermissions",{token:this.token,attendeeId:this.attendeeId,permissions:$i.PERMISSIONS.DEFAULT}),(0,x.i)((0,c.t)("spreed","Permissions set to default for {displayName}",{displayName:this.computedName}))}catch{(0,x.s)((0,c.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},async setLobbyPermission(e){try{await this.$store.dispatch("setPermissions",{token:this.token,attendeeId:this.attendeeId,method:e?"add":"remove",permissions:$i.PERMISSIONS.LOBBY_IGNORE}),e?(0,x.i)((0,c.t)("spreed","Permissions granted to {displayName}",{displayName:this.computedName})):(0,x.i)((0,c.t)("spreed","Permissions removed for {displayName}",{displayName:this.computedName}))}catch{(0,x.s)((0,c.t)("spreed","Could not modify permissions for {displayName}",{displayName:this.computedName}))}},async dialOutPhoneNumber(){try{if(this.disabled=!0,!this.isInCall){let e=$i.CALL_FLAG.IN_CALL;e|=$i.CALL_FLAG.WITH_AUDIO,(0,k.Ic)("toggle-navigation",{open:!1}),console.info("Joining call"),await this.$store.dispatch("joinCall",{token:this.token,participantIdentifier:this.actorStore.participantIdentifier,flags:e,silent:!1,recordingConsent:!0})}await s4(this.token,this.participant.attendeeId)}catch(e){this.disabled=!1,e?.response?.data?.ocs?.data?.message?(0,x.s)((0,c.t)("spreed","Phone number could not be called: {error}",{error:e?.response?.data?.ocs?.data?.message})):(console.error(e),(0,x.s)((0,c.t)("spreed","Phone number could not be called")))}},async hangupPhoneNumber(){try{this.disabled=!0,await Jj(this.sessionIds[0])}catch{(0,x.s)((0,c.t)("spreed","Phone number could not be hung up")),this.disabled=!1}},async holdPhoneNumber(){try{await iU(this.sessionIds[0]),this.$store.dispatch("setPhoneMute",{callid:this.participant.callId,value:$i.SIP_DIALOUT_FLAG.MUTE_MICROPHONE|$i.SIP_DIALOUT_FLAG.MUTE_SPEAKER})}catch{(0,x.s)((0,c.t)("spreed","Phone number could not be put on hold"))}},async mutePhoneNumber(){try{await eU(this.sessionIds[0]),this.$store.dispatch("setPhoneMute",{callid:this.participant.callId,value:$i.SIP_DIALOUT_FLAG.MUTE_MICROPHONE})}catch{(0,x.s)((0,c.t)("spreed","Phone number could not be muted"))}},async unmutePhoneNumber(){try{await tU(this.sessionIds[0]),this.$store.dispatch("setPhoneMute",{callid:this.participant.callId,value:$i.SIP_DIALOUT_FLAG.NONE})}catch{(0,x.s)((0,c.t)("spreed","Phone number could not be unmuted"))}},async dialType(e){try{await nU(this.sessionIds[0],e)}catch{(0,x.s)((0,c.t)("spreed","DTMF message could not be sent"))}},async copyPhoneNumber(){try{await navigator.clipboard.writeText(this.participant.phoneNumber),(0,x.i)((0,c.t)("spreed","Phone number copied to clipboard"))}catch{(0,x.s)((0,c.t)("spreed","Phone number could not be copied"))}}}},xC=(0,Le.A)(Zne,[["render",Qte],["__scopeId","data-v-527aa592"]]),$ne={name:"ParticipantsList",components:{LoadingPlaceholder:Jp},props:{items:{type:Array,required:!0},loading:{type:Boolean,default:!1},isSearchResult:{type:Boolean,default:!1}},emits:["click"],setup(e){return{selectedParticipants:e.isSearchResult?(0,i.WQ)("selectedParticipants",[]):void 0,token:ju()}},computed:{component(){return this.isSearchResult?$6:xC},showUserStatus(){return this.items.length<100},dummyParticipants(){const e=6-this.items.length;return e>0?e:0}},methods:{async handleClickParticipant(e){this.$emit("click",e)},generateKey(e){let t="";return e.attendeeId?t="attendee#"+e.attendeeId:e.source&&(t="search#"+e.source+"#"+e.id),t}}},HI=(0,Le.A)($ne,[["render",jte]]),AC=Q("integrations",{state:()=>({messageActions:[],participantSearchActions:[]}),actions:{addMessageAction(e){this.messageActions.push(e)},addParticipantSearchAction(e){this.participantSearchActions.push(e)}}}),Jne=(0,Be.C)("spreed","circles_enabled"),ere={name:"ParticipantsSearchResults",components:{IconAccountPlusOutline:DC,IconAccountSearchOutline:NI,NavigationHint:Ib,NcAppNavigationCaption:ep.N,NcButton:O.A,NcEmptyContent:T.A,ParticipantsList:HI},props:{searchResults:{type:Array,required:!0},contactsLoading:{type:Boolean,required:!0},token:{type:String,default:""},noResults:{type:Boolean,default:!1},onlyUsers:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},scrollable:{type:Boolean,default:!1},showSearchHints:{type:Boolean,default:!1},searchText:{type:String,default:""}},emits:["click","clickSearchHint"],setup(){const{participantSearchActions:e}=AC();return{isCirclesEnabled:Jne,participantSearchActions:e}},computed:{circlesWithoutResults(){return this.isCirclesEnabled&&!this.addableCircles.length},sourcesWithoutResults(){return this.onlyUsers?!this.addableUsers.length:!this.addableUsers.length||!this.addableGroups.length||this.circlesWithoutResults},integrations(){return this.participantSearchActions.filter(e=>e.show(this.searchText))},sourcesWithoutResultsList(){return this.addableUsers.length?this.addableGroups.length?this.circlesWithoutResults?(0,c.t)("spreed","Add teams"):(0,c.t)("spreed","Add other sources"):this.circlesWithoutResults?(0,c.t)("spreed","Add groups or teams"):(0,c.t)("spreed","Add groups"):this.addableGroups.length?this.circlesWithoutResults?(0,c.t)("spreed","Add users or teams"):(0,c.t)("spreed","Add users"):this.circlesWithoutResults?(0,c.t)("spreed","Add users, groups or teams"):(0,c.t)("spreed","Add users or groups")},participants(){return this.$store.getters.participantsList(this.token)},addableUsers(){return this.searchResults.filter(e=>e.source===Zi.ACTOR_TYPE.USERS).filter(e=>!this.participants.some(t=>e.id===t.userId))},addableGroups(){return this.searchResults.filter(e=>e.source===Zi.ACTOR_TYPE.GROUPS)},addableEmails(){return this.searchResults.filter(e=>e.source===Zi.ACTOR_TYPE.EMAILS)},addableCircles(){return this.searchResults.filter(e=>e.source===Zi.ACTOR_TYPE.CIRCLES)},addableRemotes(){return this.searchResults.filter(e=>e.source===Zi.ACTOR_TYPE.REMOTES).map(e=>({...e,source:Zi.ACTOR_TYPE.FEDERATED_USERS})).concat(OC.debug?this.addableUsers.map(e=>({...e,id:e.id+"@"+window.location.host,label:e.id+"@"+window.location.host,source:Zi.ACTOR_TYPE.FEDERATED_USERS})):[])},displaySearchHint(){return!this.contactsLoading&&this.searchText===""}},methods:{t:c.t,handleClickParticipant(e){this.$emit("click",e)},handleClickHint(){this.$emit("clickSearchHint")},runIntegration(e){e.callback(this.searchText).then(t=>{this.$emit("click",t)})}}},qI=(0,Le.A)(ere,[["render",kte],["__scopeId","data-v-91721ad6"]]),tre={key:0};function ire(e,t,n,r,o,a){const p=(0,i.g2)("NcAppNavigationCaption"),F=(0,i.g2)("NavigationHint"),I=(0,i.g2)("IconPhoneOutline"),U=(0,i.g2)("NcListItem");return n.value?((0,i.uX)(),(0,i.CE)("ul",tre,[(0,i.bF)(p,{name:a.t("spreed","Phone numbers")},null,8,["name"]),a.errorHint?((0,i.uX)(),(0,i.Wv)(F,{key:0,hint:a.errorHint},null,8,["hint"])):(0,i.Q3)("",!0),a.libPhoneNumber?((0,i.uX)(),(0,i.Wv)(U,{key:1,name:n.name,onClick:a.selectPhoneNumber},{icon:(0,i.k6)(()=>[(0,i.bF)(I,{size:r.AVATAR.SIZE.DEFAULT},null,8,["size"])]),subname:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(n.participantPhoneItem.phoneNumber),1)]),_:1},8,["name","onClick"])):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)}async function nre(){const{parsePhoneNumberFromString:e,validatePhoneNumberLength:t}=await __webpack_require__.e("defaultVendors-node_modules_libphonenumber-js_index_js").then(__webpack_require__.bind(__webpack_require__,38930));return{parsePhoneNumberFromString:e,validatePhoneNumberLength:t}}function rre(){const{isReady:e,result:t}=rM(nre,!0);return{isLibphonenumberReady:e,libphonenumber:t}}const are={name:"SelectPhoneNumber",components:{NavigationHint:Ib,NcAppNavigationCaption:ep.N,NcListItem:L0.N,IconPhoneOutline:Sv},props:{name:{type:String,required:!0},value:{type:String,required:!0},participantPhoneItem:{type:Object,required:!0}},emits:["select","update:participantPhoneItem"],setup(){const{isLibphonenumberReady:e,libphonenumber:t}=rre();return{AVATAR:yl,isLibphonenumberReady:e,libphonenumber:t}},computed:{libPhoneNumber(){return this.isLibphonenumberReady&&this.value?this.libphonenumber.parsePhoneNumberFromString(this.value):void 0},errorHint(){if(!this.isLibphonenumberReady)return(0,c.t)("spreed","Loading \u2026");switch(this.libphonenumber.validatePhoneNumberLength(this.value)){case"INVALID_LENGTH":return(0,c.t)("spreed","Number length is not valid");case"INVALID_COUNTRY":return(0,c.t)("spreed","Region code is not valid");case"TOO_SHORT":return(0,c.t)("spreed","Number length is too short");case"TOO_LONG":return(0,c.t)("spreed","Number length is too long");case"NOT_A_NUMBER":return(0,c.t)("spreed","Number is not valid");default:return""}}},watch:{libPhoneNumber(e){if(!e){this.$emit("update:participantPhoneItem",{});return}const t=e?.format("E.164");this.$emit("update:participantPhoneItem",{id:`PHONE(${t})`,source:Zi.ACTOR_TYPE.PHONES,label:t,phoneNumber:t})}},methods:{t:c.t,selectPhoneNumber(){this.$emit("select",this.participantPhoneItem)}}},MC=(0,Le.A)(are,[["render",ire]]),XI=(0,i.pM)({__name:"ContactSelectionBubble",props:{participant:{}},emits:["update"],setup(e,{emit:t}){const n=e,r=t,o=(0,i.WQ)("lockedParticipants",(0,d.KR)([])),a=(0,i.EW)(()=>o.value.some(Z=>"actorId"in n.participant?"actorId"in Z?Z.actorId===n.participant.actorId&&Z.actorType===n.participant.actorType:Z.id===n.participant.actorId&&Z.source===n.participant.actorType:"actorId"in Z?Z.actorId===n.participant.id&&Z.actorType===n.participant.source:Z.id===n.participant.id&&Z.source===n.participant.source)),p=(0,i.EW)(()=>"actorId"in n.participant?n.participant.actorId:n.participant.id),F=(0,i.EW)(()=>"actorId"in n.participant?n.participant.actorType:n.participant.source),I=(0,i.EW)(()=>("actorId"in n.participant?n.participant.displayName:n.participant.label)||(0,c.t)("spreed","Guest")),U=(0,i.EW)(()=>"actorId"in n.participant?n.participant.roomToken:"new"),q=(0,i.EW)(()=>(0,c.t)("spreed","Remove participant {name}",{name:I.value}));return(Z,le)=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(Ev.N),{text:I.value,"aria-label-close":q.value,"no-close":a.value,onClose:le[0]||(le[0]=he=>r("update",e.participant))},{icon:(0,i.k6)(()=>[(0,i.bF)(Ch,{id:p.value,token:U.value,name:I.value,source:F.value,size:(0,d.R1)(yl).SIZE.EXTRA_SMALL,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size"])]),_:1},8,["text","aria-label-close","no-close"]))}});function sre(e,t,n,r,o,a){return n.group?((0,i.uX)(),(0,i.Wv)(f.TransitionGroup,{key:0,tag:"span",class:"transition-group",name:n.name},{default:(0,i.k6)(()=>[(0,i.RG)(e.$slots,"default",{},void 0,!0)]),_:3},8,["name"])):((0,i.uX)(),(0,i.Wv)(f.Transition,{key:1,name:n.name},{default:(0,i.k6)(()=>[(0,i.RG)(e.$slots,"default",{},void 0,!0)]),_:3},8,["name"]))}const ore={name:"TransitionWrapper",props:{name:{type:String,default:void 0,validator(e){return["fade","radial-reveal","slide-up","slide-right","slide-down","toast","zoom"].includes(e)}},group:{type:Boolean,default:!1}}},dm=(0,Le.A)(ore,[["render",sre],["__scopeId","data-v-7344033e"]]),KI='a, button, input, select, textarea, [tabindex]:not([tabindex="-1"])';function ew(e,t,n={confirmEnter:!1}){const r=(0,d.KR)(null),o=(0,d.KR)(null),a=(0,d.KR)([]),p=(0,i.EW)(()=>a.value.map(kt=>kt.getAttribute("data-nav-id"))),F=(0,d.KR)(null),I=(0,d.KR)(null),U=kt=>{if(kt.hasAttribute("data-nav-id"))return kt.getAttribute("data-nav-id");let ri=kt.parentNode;for(;ri&&ri!==document.body;){if(ri.hasAttribute("data-nav-id"))return ri.getAttribute("data-nav-id");ri=ri.parentNode}},q=kt=>{const ri=p.value.indexOf(U(kt.target));F.value!==ri&&ri!==-1&&(F.value=ri)},Z=kt=>{(!r.value?.contains(kt.relatedTarget)||o.value?.$el.contains(kt.relatedTarget)||o.value.contains?.(kt.relatedTarget))&&(F.value=null)};(0,i.sV)(()=>{r.value=(0,d.R1)(e)?.$el??(0,d.R1)(e),o.value=(0,d.R1)(t),I.value=n.confirmEnter,r.value?.addEventListener("keydown",kt=>{p.value?.length&&(kt.key==="ArrowDown"?Et(kt):kt.key==="ArrowUp"?lt(kt):kt.key==="Enter"?Re(kt):(kt.key==="Escape"||kt.key==="Backspace")&&nt(kt))})});function le(){a.value=Array.from(r.value?.querySelectorAll("[data-nav-id]")),F.value=null,r.value?.addEventListener("focus",q,!0),r.value?.addEventListener("blur",Z,!0)}function he(){a.value=[],r.value?.removeEventListener("focus",q,!0),r.value?.removeEventListener("blur",Z,!0)}function Se(kt){F.value=kt;const ri=a.value[kt];if(ri.matches(KI)){ri.focus();return}try{ri.querySelector(KI).focus()}catch{console.warn("Nav element does not have any focusable children")}}function nt(kt){F.value!==null&&(kt.preventDefault(),kt.stopImmediatePropagation(),F.value=null,setTimeout(()=>{o.value.focus()},0))}function Re(kt){const ri=F.value===null;return ri&&(kt?.preventDefault(),Se(0),!I.value&&kt?.key==="Enter"&&r.value?.contains(a.value[0])&&a.value[0].click()),ri}function Et(kt){kt.preventDefault(),!Re()&&(F.value<p.value.length-1?Se(F.value+1):Se(0))}function lt(kt){kt.preventDefault(),!Re()&&(F.value>0?Se(F.value-1):Se(p.value.length-1))}return{initializeNavigation:le,resetNavigation:he}}const lre={name:"NewConversationContactsPage",components:{ContactSelectionBubble:XI,DialpadPanel:JF,NcTextField:em.A,ParticipantsSearchResults:qI,SelectPhoneNumber:MC,TransitionWrapper:dm,Close:Ai,Magnify:Mb},directives:{IntersectionObserver:YF},props:{token:{type:String,default:""},selectedParticipants:{type:Array,required:!0},canModerateSipDialOut:{type:Boolean,default:!1},onlyUsers:{type:Boolean,required:!1}},emits:["update:selectedParticipants"],setup(){const e=(0,d.KR)(null),t=(0,d.KR)(null),{initializeNavigation:n,resetNavigation:r}=ew(e,t);return{initializeNavigation:n,resetNavigation:r,wrapper:e,setContacts:t}},data(){return{searchText:"",searchResults:[],cachedFullSearchResults:[],contactsLoading:!0,noResults:!1,participantPhoneItem:{},cancelSearchPossibleConversations:()=>{},debounceFetchSearchResults:()=>{}}},computed:{hasSelectedParticipants(){return this.selectedParticipants.length!==0},isSearching(){return this.searchText!==""},textFieldLabel(){return this.canModerateSipDialOut?(0,c.t)("spreed","Search participants or phone numbers"):(0,c.t)("spreed","Search participants")},cancelSearchLabel(){return(0,c.t)("spreed","Cancel search")}},mounted(){this.debounceFetchSearchResults=H()(this.fetchSearchResults,250),this.$nextTick(()=>{this.focusInput(),this.fetchSearchResults()})},beforeUnmount(){this.debounceFetchSearchResults.clear?.(),this.cancelSearchPossibleConversations(),this.cancelSearchPossibleConversations=null},methods:{t:c.t,handleInput(){this.noResults=!1,this.contactsLoading=!0,this.searchResults=[],this.debounceFetchSearchResults()},abortSearch(){this.noResults=!1,this.contactsLoading=!1,this.searchResults=this.cachedFullSearchResults,this.searchText="",this.participantPhoneItem={},this.focusInput()},async fetchSearchResults(){this.resetNavigation(),this.contactsLoading=!0;try{this.cancelSearchPossibleConversations("canceled");const{request:e,cancel:t}=Ff(qk);this.cancelSearchPossibleConversations=t;const n=await e({searchText:this.searchText,token:this.token||"new",forceTypes:[Uo.TYPE.EMAIL]});this.searchResults=n?.data?.ocs?.data||[],this.searchResults.length===0&&(this.noResults=!0),this.searchText||(this.cachedFullSearchResults=this.searchResults),this.$nextTick(()=>{this.initializeNavigation()})}catch(e){if(Ff.isCancel(e))return;console.error(e),(0,x.s)((0,c.t)("spreed","An error occurred while performing the search"))}finally{this.contactsLoading=!1}},visibilityChanged([{isIntersecting:e}]){e&&this.focusInput()},focusInput(){this.setContacts.focus()},updateSelectedParticipants(e){const n=this.selectedParticipants.some(r=>r.id===e.id&&r.source===e.source)?this.selectedParticipants.filter(r=>r.id!==e.id||r.source!==e.source):[...this.selectedParticipants,e];this.$emit("update:selectedParticipants",n)},addParticipantPhone(){this.participantPhoneItem?.phoneNumber&&this.updateSelectedParticipants(this.participantPhoneItem)}}},GI=(0,Le.A)(lre,[["render",S$],["__scopeId","data-v-a5c11fd4"]]),ure={key:0,class:"new-group-conversation__error"},cre={key:1,class:"new-group-conversation__error"},dre={class:"avatar-editor__label"},fre={class:"new-group-conversation__label"},hre={class:"new-group-conversation__wrapper"},mre={class:"checkbox__label"};function gre(e,t,n,r,o,a){const p=(0,i.g2)("NcTextField"),F=(0,i.g2)("NcTextArea"),I=(0,i.g2)("ConversationAvatarEditor"),U=(0,i.g2)("NcCheckboxRadioSwitch"),q=(0,i.g2)("NcPasswordField"),Z=(0,i.g2)("ListableSettings");return(0,i.uX)(),(0,i.CE)("div",null,[(0,i.bF)(p,{ref:"conversationName",modelValue:a.conversationName,"onUpdate:modelValue":t[0]||(t[0]=le=>a.conversationName=le),placeholder:a.t("spreed","Enter a name for this conversation"),label:a.t("spreed","Name"),error:!!a.nameErrorLabel,"label-visible":"",onKeydown:t[1]||(t[1]=(0,f.withKeys)(le=>e.$emit("handleEnter"),["enter"]))},null,8,["modelValue","placeholder","label","error"]),a.nameErrorLabel?((0,i.uX)(),(0,i.CE)("span",ure,(0,v.toDisplayString)(a.nameErrorLabel),1)):(0,i.Q3)("",!0),(0,i.bF)(F,{modelValue:a.conversationDescription,"onUpdate:modelValue":t[2]||(t[2]=le=>a.conversationDescription=le),placeholder:a.t("spreed","Enter a description for this conversation"),label:a.t("spreed","Description"),error:!!a.descriptionErrorLabel,resize:"vertical","label-visible":""},null,8,["modelValue","placeholder","label","error"]),a.descriptionErrorLabel?((0,i.uX)(),(0,i.CE)("span",cre,(0,v.toDisplayString)(a.descriptionErrorLabel),1)):(0,i.Q3)("",!0),r.supportsAvatar?((0,i.uX)(),(0,i.CE)(i.FK,{key:2},[(0,i.Lk)("label",dre,(0,v.toDisplayString)(a.t("spreed","Picture")),1),(0,i.bF)(I,{ref:"conversationAvatar",conversation:n.newConversation,controlled:"",editable:"",onAvatarEdited:t[3]||(t[3]=le=>e.$emit("avatarEdited",le))},null,8,["conversation"])],64)):(0,i.Q3)("",!0),(0,i.Lk)("label",fre,(0,v.toDisplayString)(a.t("spreed","Conversation visibility")),1),(0,i.bF)(U,{modelValue:a.isPublic,"onUpdate:modelValue":t[4]||(t[4]=le=>a.isPublic=le),type:"switch"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Allow guests to join via link")),1)]),_:1},8,["modelValue"]),(0,i.Lk)("div",hre,[(0,i.bF)(U,{modelValue:a.hasPassword,"onUpdate:modelValue":t[5]||(t[5]=le=>a.hasPassword=le),type:"switch",disabled:!a.isPublic||r.forcePasswordProtection},{default:(0,i.k6)(()=>[(0,i.Lk)("span",mre,(0,v.toDisplayString)(a.t("spreed","Password protection")),1)]),_:1},8,["modelValue","disabled"]),a.hasPassword?((0,i.uX)(),(0,i.Wv)(q,{key:0,modelValue:a.passwordValue,"onUpdate:modelValue":t[6]||(t[6]=le=>a.passwordValue=le),autocomplete:"new-password","check-password-strength":"",placeholder:a.t("spreed","Enter password"),"aria-label":a.t("spreed","Enter password"),onValid:t[7]||(t[7]=le=>e.$emit("isPasswordValid",!0)),onInvalid:t[8]||(t[8]=le=>e.$emit("isPasswordValid",!1))},null,8,["modelValue","placeholder","aria-label"])):(0,i.Q3)("",!0)]),(0,i.bF)(Z,{modelValue:a.listableValue,"onUpdate:modelValue":t[9]||(t[9]=le=>a.listableValue=le)},null,8,["modelValue"])])}const pre=vo("local","avatar"),_re=qo("local","conversations","force-passwords"),YI=qo("local","conversations","description-length")||500,vre={name:"NewConversationSetupPage",components:{ConversationAvatarEditor:vD,ListableSettings:FM,NcCheckboxRadioSwitch:ut.A,NcPasswordField:_M.N,NcTextArea:AF.N,NcTextField:em.A},props:{newConversation:{type:Object,required:!0},password:{type:String,required:!0},listable:{type:Number,required:!0}},emits:["update:newConversation","update:password","update:listable","avatarEdited","handleEnter","isPasswordValid"],setup(){return{supportsAvatar:pre,forcePasswordProtection:_re}},computed:{conversationName:{get(){return this.newConversation.displayName},set(e){this.updateNewConversation({displayName:e})}},conversationDescription:{get(){return this.newConversation.description},set(e){this.updateNewConversation({description:e})}},nameErrorLabel(){if(!(this.conversationName.length<=qt.MAX_NAME_LENGTH))return(0,c.t)("spreed","Maximum length exceeded ({maxlength} characters)",{maxlength:qt.MAX_NAME_LENGTH})},descriptionErrorLabel(){if(!(this.conversationDescription.length<=YI))return(0,c.t)("spreed","Maximum length exceeded ({maxlength} characters)",{maxlength:YI})},isPublic:{get(){return this.newConversation.type===qt.TYPE.PUBLIC},async set(e){e?(this.updateNewConversation({type:qt.TYPE.PUBLIC,hasPassword:this.forcePasswordProtection??!1}),this.forcePasswordProtection&&this.$emit("update:password",await bM())):this.updateNewConversation({type:qt.TYPE.GROUP,hasPassword:!1})}},hasPassword:{get(){return this.newConversation.hasPassword},set(e){this.updateNewConversation({hasPassword:e}),e||this.$emit("update:password","")}},passwordValue:{get(){return this.password},set(e){this.$emit("update:password",e)}},listableValue:{get(){return this.listable},set(e){this.$emit("update:listable",e)}}},methods:{t:c.t,updateNewConversation(e){this.$emit("update:newConversation",{...this.newConversation,...e})}}},yre=(0,Le.A)(vre,[["render",gre],["__scopeId","data-v-d38d13d0"]]),IC={token:"",displayName:"",description:"",hasPassword:!1,type:qt.TYPE.GROUP,isDummyConversation:!0},bre=qo("local","conversations","description-length")||500,Fre={name:"NewConversationDialog",components:{NewConversationSetupPage:yre,LoadingComponent:rC,NcButton:O.A,NcEmptyContent:T.A,NcModal:tg.N,NewConversationContactsPage:GI,Check:Ni,IconAlertCircleOutline:nC},props:{canModerateSipDialOut:{type:Boolean,default:!1}},expose:["showModalForItem","showModal"],setup(){const e=Bf(),t=(0,d.KR)([]);(0,i.Gt)("selectedParticipants",t);const n=(0,d.KR)([]);(0,i.Gt)("lockedParticipants",n),(0,i.Gt)("bulkParticipantsSelection",!0);const r=`new-conversation-prepare-${(0,i.Bi)()}`,o=`new-conversation-result-${(0,i.Bi)()}`;return{isInCall:e,selectedParticipants:t,lockedParticipants:n,dialogHeaderPrepId:r,dialogHeaderResId:o}},data(){return{modal:!1,newConversation:{...IC},page:0,isLoading:!0,success:!1,error:!1,errorReason:"",password:"",listable:qt.LISTABLE.NONE,isAvatarEdited:!1,isPasswordValid:!0}},computed:{isPublic(){return this.newConversation.type===qt.TYPE.PUBLIC},conversationName(){return this.newConversation.displayName.trim()},disabled(){return this.conversationName===""||this.newConversation.hasPassword&&(this.password===""||!this.isPasswordValid)||this.conversationName.length>qt.MAX_NAME_LENGTH||this.newConversation.description.length>bre},isFilled(){return JSON.stringify(this.newConversation)!==JSON.stringify(IC)||this.listable!==qt.LISTABLE.NONE||this.isAvatarEdited},creatingConversationDescription(){return this.isLoading?(0,c.t)("spreed","Creating the conversation \u2026"):this.error?this.errorReason==="password_required"?(0,c.t)("spreed","Error: A password is required to create the conversation."):(0,c.t)("spreed","Error while creating the conversation"):this.success&&this.isPublic?(0,c.t)("spreed",'All set, the conversation "{conversationName}" was created.',{conversationName:this.conversationName}):""}},watch:{success(e){!e||!this.isPublic||this.$nextTick(()=>{this.$refs.copyLink.$el.focus()})}},methods:{t:c.t,showModal(){this.modal=!0},setIsAvatarEdited(e){this.isAvatarEdited=e},showModalForItem(e){e&&(this.newConversation.displayName=e.label,this.selectedParticipants.push(e),this.lockedParticipants.push(e)),this.showModal()},closeModal(){this.modal=!1,this.newConversation={...IC},this.page=0,this.isLoading=!0,this.success=!1,this.error=!1,this.password="",this.listable=qt.LISTABLE.NONE,this.isAvatarEdited=!1,this.selectedParticipants=[],this.lockedParticipants=[]},switchToPage(e){this.page=e},async handleCreateConversation(){this.page=2;try{const e={};this.isAvatarEdited&&(this.$refs.setupPage.$refs.conversationAvatar.emojiAvatar?(e.emoji=this.$refs.setupPage.$refs.conversationAvatar.emojiAvatar,e.color=this.$refs.setupPage.$refs.conversationAvatar.backgroundColor?this.$refs.setupPage.$refs.conversationAvatar.backgroundColor.slice(1):null):e.file=await this.$refs.setupPage.$refs.conversationAvatar.getPictureFormData());const t=await this.$store.dispatch("createGroupConversation",{roomName:this.conversationName,roomType:this.isPublic?qt.TYPE.PUBLIC:qt.TYPE.GROUP,password:this.password,description:this.newConversation.description,listable:this.listable,participants:this.selectedParticipants,avatar:e});this.newConversation.token=t.token}catch(e){console.error("Error creating new conversation: ",e),this.isLoading=!1,this.error=!0,this.errorReason=e.message;return}this.success=!0,this.isLoading=!1,this.isInCall||(this.$router.push({name:"conversation",params:{token:this.newConversation.token}}).catch(e=>console.debug(`Error while pushing the new conversation's route: ${e}`)),this.$store.dispatch("fetchParticipants",{token:this.newConversation.token})),this.isPublic||this.closeModal()},handleEnter(){this.disabled||this.switchToPage(1)},onClickCopyLink(){Fv(this.newConversation.token)},async onClickCopyPassword(){try{await navigator.clipboard.writeText(this.password),(0,x.i)((0,c.t)("spreed","Password copied to clipboard"))}catch{(0,x.s)((0,c.t)("spreed","Password could not be copied"))}},setIsPasswordValid(e){this.isPasswordValid=e}}},wre=(0,Le.A)(Fre,[["render",m$],["__scopeId","data-v-531d8403"]]);var e_=__webpack_require__(33463),QI=__webpack_require__(10997);const kre=["aria-hidden","aria-label"],Ere=["fill","width","height"],Cre={d:"M20 13.5V20H18V13.5C18 11 16 9 13.5 9H7.83L10.91 12.09L9.5 13.5L4 8L9.5 2.5L10.92 3.91L7.83 7H13.5C17.09 7 20 9.91 20 13.5Z"},Sre={key:0};function Dre(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-left-top-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Cre,[n.title?((0,i.uX)(),(0,i.CE)("title",Sre,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Ere))],16,kre)}const Tre={name:"ArrowLeftTopIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},PC=(0,Le.A)(Tre,[["render",Dre]]),RC={[$i.NOTIFY.DEFAULT]:Y_,[$i.NOTIFY.ALWAYS]:eC,[$i.NOTIFY.MENTION]:Y_,[$i.NOTIFY.NEVER]:w1},LC=[{value:$i.NOTIFY.DEFAULT,label:(0,c.t)("spreed","Default"),description:(0,c.t)("spreed","Follow conversation settings")},{value:$i.NOTIFY.ALWAYS,label:(0,c.t)("spreed","All messages"),description:void 0},{value:$i.NOTIFY.MENTION,label:(0,c.t)("spreed","@-mentions only"),description:void 0},{value:$i.NOTIFY.NEVER,label:(0,c.t)("spreed","Off"),description:void 0}],xre={class:"thread__details"},Are={class:"thread__details-replies"},Mre=(0,i.pM)({__name:"ThreadItem",props:{thread:{}},setup(e){const t=(0,Td.rd)(),n=(0,Td.lq)(),r=dc(),o=_l(),a=Vd(),p=(0,d.KR)(null),F=(0,i.EW)(()=>e.thread.thread.lastActivity*1e3),I=(0,i.EW)(()=>{const Re=e.thread.last??e.thread.first;if(!Re)return(0,c.t)("spreed","No messages");const Et=ag(Re.actorDisplayName,Re.actorType,!0),lt=Eo(Re.message,Re.messageParameters);return(0,c.t)("spreed","{actor}: {lastMessage}",{actor:Et,lastMessage:lt},{escape:!1,sanitize:!1})}),U=(0,i.EW)(()=>({name:"conversation",params:{token:e.thread.thread.roomToken},query:{threadId:e.thread.thread.id}})),q=(0,i.EW)(()=>n.fullPath.startsWith(t.resolve(U.value).fullPath)),Z=(0,i.EW)(()=>new Date().toDateString()===new Date(F.value).toDateString()?{timeStyle:"short"}:{dateStyle:"short"}),le=(0,i.EW)(()=>LC.find(Re=>Re.value===e.thread.attendee.notificationLevel)?.label),he=(0,i.EW)(()=>{if(e.thread.first?.actorId===o.actorId&&e.thread.first?.actorType===o.actorType)return!0;const Re=r.getters.conversation(e.thread.thread.roomToken);return Re?.participantType===$i.TYPE.OWNER||Re?.participantType===$i.TYPE.MODERATOR||Re?.participantType===$i.TYPE.GUEST_MODERATOR});async function Se(){await a.renameThread(e.thread.thread.roomToken,e.thread.thread.id)}function nt(Re){Re||(p.value=null)}return(Re,Et)=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(L0.N),{"data-nav-id":`thread_${e.thread.thread.id}`,class:"thread",name:e.thread.thread.title,to:U.value,active:q.value,"force-menu":"","onUpdate:menuOpen":nt},{icon:(0,i.k6)(()=>[(0,i.Lk)("div",{class:"thread__icon",style:(0,v.normalizeStyle)({"--color-thread-icon":(0,d.R1)(e_.l)(e.thread.thread.title).color})},[(0,i.bF)(Sp,{size:.6*(0,d.R1)(yl).SIZE.DEFAULT},null,8,["size"])],4)]),name:(0,i.k6)(()=>[(0,i.Lk)("span",null,(0,v.toDisplayString)(e.thread.thread.title),1)]),subname:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(I.value),1)]),actions:(0,i.k6)(()=>[p.value===null?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[he.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(vc.N),{key:"rename-thread","close-after-click":"",onClick:Se},{icon:(0,i.k6)(()=>[(0,i.bF)(Nn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Edit thread details")),1)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)((0,d.R1)(vc.N),{key:"show-notifications","is-menu":"",description:le.value,onClick:Et[0]||(Et[0]=lt=>p.value="notifications")},{icon:(0,i.k6)(()=>[(0,i.bF)(Y_,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Thread notifications")),1)]),_:1},8,["description"])],64)):p.value==="notifications"?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)((0,d.R1)(vc.N),{key:"action-back","aria-label":(0,d.R1)(c.t)("spreed","Back"),onClick:Et[1]||(Et[1]=(0,f.withModifiers)(lt=>p.value=null,["stop"]))},{icon:(0,i.k6)(()=>[(0,i.bF)(Zm,{class:"bidirectional-icon",size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Back")),1)]),_:1},8,["aria-label"]),(0,i.bF)((0,d.R1)(Mv.N)),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)((0,d.R1)(LC),lt=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(vc.N),{key:lt.value,"model-value":e.thread.attendee.notificationLevel.toString(),value:lt.value.toString(),description:lt.description,type:"radio",onClick:kt=>(0,d.R1)(a).setThreadNotificationLevel(e.thread.thread.roomToken,e.thread.thread.id,lt.value)},{icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)((0,i.$y)((0,d.R1)(RC)[lt.value]),{size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(lt.label),1)]),_:2},1032,["model-value","value","description","onClick"]))),128))],64)):(0,i.Q3)("",!0)]),details:(0,i.k6)(()=>[(0,i.Lk)("span",xre,[(0,i.Lk)("span",Are,[(0,i.bF)(PC,{class:"bidirectional-icon",size:16}),(0,i.eW)(" "+(0,v.toDisplayString)(e.thread.thread.numReplies),1)]),(0,i.bF)((0,d.R1)(QI.A),{timestamp:F.value,format:Z.value,"relative-time":!1,"ignore-seconds":""},null,8,["timestamp","format"])])]),_:1},8,["data-nav-id","name","to","active"]))}}),NC=(0,Le.A)(Mre,[["__scopeId","data-v-3a7f0590"]]);function Ire(e,t,n,r,o,a){const p=(0,i.g2)("IconMagnify"),F=(0,i.g2)("NcTextField");return(0,i.uX)(),(0,i.Wv)(F,{ref:"searchConversations",modelValue:a.modelValue,"onUpdate:modelValue":t[0]||(t[0]=I=>a.modelValue=I),"aria-label":n.placeholderText,"aria-describedby":n.ariaDescribedby,placeholder:n.placeholderText,"show-trailing-button":n.isFocused,"trailing-button-label":a.cancelSearchLabel,class:"search-box","label-outside":"",onFocus:a.handleFocus,onBlur:a.handleBlur,onTrailingButtonClick:a.abortSearch,onKeydown:(0,f.withKeys)(a.abortSearch,["esc"])},{icon:(0,i.k6)(()=>[(0,i.bF)(p,{size:16})]),_:1},8,["modelValue","aria-label","aria-describedby","placeholder","show-trailing-button","trailing-button-label","onFocus","onBlur","onTrailingButtonClick","onKeydown"])}const Pre={name:"SearchBox",components:{IconMagnify:Mb,NcTextField:em.A},props:{placeholderText:{type:String,default:(0,c.t)("spreed","Search \u2026")},value:{type:String,required:!0},isFocused:{type:Boolean,required:!0},listRef:{type:Array,default:null},ariaDescribedby:{type:String,default:void 0}},emits:["update:value","update:isFocused","input","abortSearch","blur","focus"],expose:["focus"],computed:{modelValue:{get(){return this.value},set(e){this.updateValue(e)}},isSearching(){return this.value!==""},cancelSearchLabel(){return(0,c.t)("spreed","Cancel search")}},watch:{isFocused(e){e?this.$nextTick(()=>{this.getTrailingButton()?.addEventListener("keydown",this.handleTrailingKeyDown),this.setTrailingTabIndex()}):this.getTrailingButton()?.removeEventListener("keydown",this.handleTrailingKeyDown)},isSearching(){this.setTrailingTabIndex()}},methods:{t:c.t,updateValue(e){this.$emit("update:value",e),this.$emit("input",e)},focus(){this.$refs.searchConversations.focus()},getTrailingButton(){return this.$refs.searchConversations.$el.querySelector(".input-field__trailing-button")},handleTrailingKeyDown(e){e.key==="Enter"&&(e.stopPropagation(),this.abortSearch())},abortSearch(){this.updateValue(""),this.$emit("update:isFocused",!1),this.$emit("abortSearch")},handleFocus(e){this.$emit("update:isFocused",!0),this.$emit("focus",e)},handleBlur(e){if(e.relatedTarget===this.getTrailingButton()){e.preventDefault(),e.relatedTarget.addEventListener("blur",t=>{this.handleBlur(t)});return}this.listRef?.length&&this.listRef.some(t=>t?.$el?.contains(e.relatedTarget))||(this.$emit("blur",e),this.isSearching||this.$emit("update:isFocused",!1))},setTrailingTabIndex(){this.isSearching?this.getTrailingButton()?.removeAttribute("tabindex"):this.getTrailingButton()?.setAttribute("tabindex","-1")}}},tw=(0,Le.A)(Pre,[["render",Ire],["__scopeId","data-v-541fee17"]]),Ore={class:"call-phone__form"};function Rre(e,t,n,r,o,a){const p=(0,i.g2)("NcTextField"),F=(0,i.g2)("DialpadPanel"),I=(0,i.g2)("SelectPhoneNumber"),U=(0,i.g2)("LoadingComponent"),q=(0,i.g2)("NcEmptyContent"),Z=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.Wv)(Z,{open:o.modal,name:a.t("spreed","Call a phone number"),class:"call-phone",size:"normal","close-on-click-outside":"","onUpdate:open":a.closeModal},{default:(0,i.k6)(()=>[o.loading?((0,i.uX)(),(0,i.Wv)(q,{key:1,class:"call-phone__loading"},{icon:(0,i.k6)(()=>[(0,i.bF)(U)]),description:(0,i.k6)(()=>[(0,i.Lk)("p",null,(0,v.toDisplayString)(a.t("spreed","Creating the conversation \u2026")),1)]),_:1})):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("div",Ore,[(0,i.bF)(p,{ref:"textField",modelValue:o.searchText,"onUpdate:modelValue":t[0]||(t[0]=le=>o.searchText=le),class:"call-phone__form-input",label:a.t("spreed","Search participants or phone numbers"),"label-visible":"",onKeydown:t[1]||(t[1]=(0,f.withKeys)(le=>a.createConversation(o.participantPhoneItem),["enter"]))},null,8,["modelValue","label"]),(0,i.bF)(F,{value:o.searchText,"onUpdate:value":t[2]||(t[2]=le=>o.searchText=le),container:".call-phone__form",onSubmit:t[3]||(t[3]=le=>a.createConversation(o.participantPhoneItem))},null,8,["value"])]),(0,i.bF)(I,{"participant-phone-item":o.participantPhoneItem,"onUpdate:participantPhoneItem":t[4]||(t[4]=le=>o.participantPhoneItem=le),name:a.t("spreed","Call a phone number"),value:o.searchText,onSelect:a.createConversation},null,8,["participant-phone-item","name","value","onSelect"])],64))]),_:1},8,["open","name","onUpdate:open"])}const Lre={name:"CallPhoneDialog",components:{DialpadPanel:JF,LoadingComponent:rC,NcDialog:V.A,NcEmptyContent:T.A,NcTextField:em.A,SelectPhoneNumber:MC},expose:["showModal"],setup(){return{actorStore:_l()}},data(){return{modal:!1,loading:!1,searchText:"",participantPhoneItem:{}}},watch:{modal(e){e&&this.$nextTick(()=>{this.focusInput()})}},methods:{t:c.t,showModal(){this.modal=!0},closeModal(){this.modal=!1,this.loading=!1,this.searchText="",this.participantPhoneItem={}},focusInput(){this.$refs.textField.focus()},async createConversation(){let e;try{this.loading=!0,e=(await z2({roomType:qt.TYPE.GROUP,roomName:this.participantPhoneItem.phoneNumber,objectType:vo("local","sip-direct-dialin")?qt.OBJECT_TYPE.PHONE_TEMPORARY:qt.OBJECT_TYPE.PHONE_LEGACY})).data.ocs.data,await this.$store.dispatch("addConversation",e),await V6(e.token,this.participantPhoneItem.id,this.participantPhoneItem.source),this.$router.push({name:"conversation",params:{token:e.token}})}catch(t){console.debug(t),(0,x.s)((0,c.t)("spreed","An error occurred while calling a phone number")),e&&this.$store.dispatch("deleteConversationFromServer",{token:e.token}),this.closeModal();return}Rr.once("joined-conversation",({token:t})=>{e.token===t&&(this.startPhoneCall(e.token,this.participantPhoneItem.phoneNumber),this.closeModal())})},async startPhoneCall(e,t){let n=$i.CALL_FLAG.IN_CALL;n|=$i.CALL_FLAG.WITH_AUDIO;try{const r=await this.$store.dispatch("fetchParticipants",{token:e});(0,k.Ic)("toggle-navigation",{open:!1}),console.info("Joining call"),await this.$store.dispatch("joinCall",{token:e,participantIdentifier:this.actorStore.participantIdentifier,flags:n,silent:!1,recordingConsent:!0});const a=(r?.data.ocs.data||this.$store.getters.participantsList(e)).find(p=>p.phoneNumber===t)?.attendeeId;await s4(e,a)}catch(r){r?.response?.data?.ocs?.data?.message?(0,x.s)((0,c.t)("spreed","Phone number could not be called: {error}",{error:r?.response?.data?.ocs?.data?.message})):(console.error(r),(0,x.s)((0,c.t)("spreed","Phone number could not be called")))}}}},Nre=(0,Le.A)(Lre,[["render",Rre],["__scopeId","data-v-b81100ce"]]),Bre={class:"hidden-visually"},jre={class:"text"},Ure=["title"],Vre={key:0,class:"conversation__subname-actor"},zre={class:"conversation__subname-message"};function Wre(e,t,n,r,o,a){const p=(0,i.g2)("ConversationIcon"),F=(0,i.g2)("IconStar"),I=(0,i.g2)("NcActionButton"),U=(0,i.g2)("IconContentCopy"),q=(0,i.g2)("IconEyeOutline"),Z=(0,i.g2)("IconEyeOffOutline"),le=(0,i.g2)("IconBellOutline"),he=(0,i.g2)("IconCogOutline"),Se=(0,i.g2)("IconArchiveOutline"),nt=(0,i.g2)("IconArchiveOffOutline"),Re=(0,i.g2)("IconExitToApp"),Et=(0,i.g2)("IconTrashCanOutline"),lt=(0,i.g2)("IconArrowLeft"),kt=(0,i.g2)("NcActionSeparator"),ri=(0,i.g2)("IconPhoneRingOutline"),Ii=(0,i.g2)("IconMessageAlertOutline"),Dn=(0,i.g2)("IconShieldLockOutline"),Bi=(0,i.g2)("IconArrowRight"),yn=(0,i.g2)("NcListItem");return(0,i.uX)(),(0,i.Wv)(yn,{ref:"listItem",name:n.item.displayName,title:n.item.displayName,"data-nav-id":`conversation_${n.item.token}`,class:(0,v.normalizeClass)(["conversation",{"conversation--active":a.isActive,"conversation--compact":n.compact,"conversation--compact__read":n.compact&&!n.item.unreadMessages}]),"actions-aria-label":a.t("spreed","Conversation actions"),to:a.to,bold:!!n.item.unreadMessages,"counter-number":n.item.unreadMessages,"counter-type":r.counterType,"force-menu":"",compact:n.compact,onClick:a.onClick,"onUpdate:menuOpen":a.handleActionsMenuOpen},(0,i.eX)({icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)(p,{key:n.item.token,item:n.item,"hide-favorite":n.compact,"hide-call":n.compact,"hide-user-status":n.item.type!==r.CONVERSATION.TYPE.ONE_TO_ONE&&n.compact,"show-user-online-status":n.compact,size:n.compact?r.AVATAR.SIZE.COMPACT:r.AVATAR.SIZE.DEFAULT},null,8,["item","hide-favorite","hide-call","hide-user-status","show-user-online-status","size"]))]),name:(0,i.k6)(()=>[n.compact&&a.iconType?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[((0,i.uX)(),(0,i.Wv)((0,i.$y)(a.iconType.component),{size:15,"fill-color":a.iconType.color},null,8,["fill-color"])),(0,i.Lk)("span",Bre,(0,v.toDisplayString)(a.iconType.text),1)],64)):(0,i.Q3)("",!0),(0,i.Lk)("span",jre,(0,v.toDisplayString)(n.item.displayName),1)]),_:2},[!n.compact&&!n.item.isSensitive?{name:"subname",fn:(0,i.k6)(()=>[(0,i.Lk)("span",{class:"conversation__subname",title:r.conversationInformation.title},[r.conversationInformation.actor?((0,i.uX)(),(0,i.CE)("span",Vre,(0,v.toDisplayString)(r.conversationInformation.actor),1)):(0,i.Q3)("",!0),r.conversationInformation.icon?((0,i.uX)(),(0,i.Wv)((0,i.$y)(r.conversationInformation.icon),{key:1,class:"conversation__subname-icon",size:16})):(0,i.Q3)("",!0),(0,i.Lk)("span",zre,(0,v.toDisplayString)(r.conversationInformation.message),1)],8,Ure)]),key:"0"}:void 0,n.isSearchResult?n.item.token?{name:"actions",fn:(0,i.k6)(()=>[(0,i.bF)(I,{key:"join-conversation","close-after-click":"",onClick:a.onActionClick},{icon:(0,i.k6)(()=>[(0,i.bF)(Bi,{class:"bidirectional-icon",size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Join conversation")),1)]),_:1},8,["onClick"]),(0,i.bF)(I,{key:"copy-link",onClick:(0,f.withModifiers)(a.handleCopyLink,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Copy link")),1)]),_:1},8,["onClick"])]),key:"2"}:void 0:{name:"actions",fn:(0,i.k6)(()=>[r.submenu===null?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[a.canFavorite?((0,i.uX)(),(0,i.Wv)(I,{key:"toggle-favorite","close-after-click":"",onClick:a.toggleFavoriteConversation},{icon:(0,i.k6)(()=>[(0,i.bF)(F,{size:20,"fill-color":n.item.isFavorite?void 0:"#FFCC00"},null,8,["fill-color"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.labelFavorite),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),(0,i.bF)(I,{key:"copy-link",onClick:(0,f.withModifiers)(a.handleCopyLink,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Copy link")),1)]),_:1},8,["onClick"]),(0,i.bF)(I,{key:"toggle-read","close-after-click":"",onClick:a.toggleReadConversation},{icon:(0,i.k6)(()=>[n.item.unreadMessages?((0,i.uX)(),(0,i.Wv)(q,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(Z,{key:1,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.labelRead),1)]),_:1},8,["onClick"]),(0,i.bF)(I,{key:"show-notifications","is-menu":"",onClick:t[0]||(t[0]=Ji=>r.submenu="notifications")},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Notifications")),1)]),_:1}),(0,i.bF)(I,{key:"show-settings","close-after-click":"",onClick:a.showConversationSettings},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Conversation settings")),1)]),_:1},8,["onClick"]),r.supportsArchive?((0,i.uX)(),(0,i.Wv)(I,{key:"toggle-archive","close-after-click":"",onClick:a.toggleArchiveConversation},{icon:(0,i.k6)(()=>[n.item.isArchived?((0,i.uX)(),(0,i.Wv)(nt,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(Se,{key:0,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.labelArchive),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),n.item.canLeaveConversation?((0,i.uX)(),(0,i.Wv)(I,{key:"leave-conversation","close-after-click":"",onClick:a.leaveConversation},{icon:(0,i.k6)(()=>[(0,i.bF)(Re,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Leave conversation")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),n.item.canDeleteConversation?((0,i.uX)(),(0,i.Wv)(I,{key:"delete-conversation","close-after-click":"",class:"critical",onClick:a.deleteConversation},{icon:(0,i.k6)(()=>[(0,i.bF)(Et,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Delete conversation")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)],64)):r.submenu==="notifications"?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(I,{key:"action-back","aria-label":a.t("spreed","Back"),onClick:t[1]||(t[1]=(0,f.withModifiers)(Ji=>r.submenu=null,["stop"]))},{icon:(0,i.k6)(()=>[(0,i.bF)(lt,{class:"bidirectional-icon",size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Back")),1)]),_:1},8,["aria-label"]),(0,i.bF)(kt),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(r.notificationLevels,Ji=>((0,i.uX)(),(0,i.Wv)(I,{key:Ji.value,"model-value":a.notificationLevel,value:Ji.value.toString(),type:"radio",onClick:rr=>a.setNotificationLevel(Ji.value)},{icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)((0,i.$y)(Ji.icon),{size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(Ji.label),1)]),_:2},1032,["model-value","value","onClick"]))),128)),a.showCallNotificationSettings?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(kt),(0,i.bF)(I,{key:"notification-calls",type:"checkbox","model-value":a.notificationCalls,onClick:t[2]||(t[2]=Ji=>a.setNotificationCalls(!a.notificationCalls))},{icon:(0,i.k6)(()=>[(0,i.bF)(ri,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Notify about calls")),1)]),_:1},8,["model-value"])],64)):(0,i.Q3)("",!0),r.supportImportantConversations||r.supportSensitiveConversations?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(kt),r.supportImportantConversations?((0,i.uX)(),(0,i.Wv)(I,{key:"toggle-important",type:"checkbox",description:a.labelImportantHint,"model-value":n.item.isImportant,onClick:t[3]||(t[3]=Ji=>a.toggleImportant(!n.item.isImportant))},{icon:(0,i.k6)(()=>[(0,i.bF)(Ii,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Important conversation")),1)]),_:1},8,["description","model-value"])):(0,i.Q3)("",!0),r.supportSensitiveConversations?((0,i.uX)(),(0,i.Wv)(I,{key:"toggle-sensitive",type:"checkbox",description:a.t("spreed","Hide message text"),"model-value":n.item.isSensitive,onClick:t[4]||(t[4]=Ji=>a.toggleSensitive(!n.item.isSensitive))},{icon:(0,i.k6)(()=>[(0,i.bF)(Dn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Sensitive conversation")),1)]),_:1},8,["description","model-value"])):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0)]),key:"1"}]),1032,["name","title","data-nav-id","class","actions-aria-label","to","bold","counter-number","counter-type","compact","onClick","onUpdate:menuOpen"])}const Hre=["aria-hidden","aria-label"],qre=["fill","width","height"],Xre={d:"M8.2 5L6.2 3H21V9H12.2L10.2 7H19V5H8.2M20 16.8V10H18V14.8L20 16.8M20 19.35V19.34L18 17.34V17.35L9.66 9H9.66L7.66 7H7.66L6.13 5.47L2.39 1.73L1.11 3L3 4.89V9H7.11L17.11 19H6V10H4V21H19.11L20.84 22.73L22.11 21.46L20 19.35Z"},Kre={key:0};function Gre(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon archive-off-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Xre,[n.title?((0,i.uX)(),(0,i.CE)("title",Kre,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,qre))],16,Hre)}const Yre={name:"ArchiveOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Qre=(0,Le.A)(Yre,[["render",Gre]]),Zre=["aria-hidden","aria-label"],$re=["fill","width","height"],Jre={d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"},eae={key:0};function tae(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-right-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Jre,[n.title?((0,i.uX)(),(0,i.CE)("title",eae,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,$re))],16,Zre)}const iae={name:"ArrowRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},iw=(0,Le.A)(iae,[["render",tae]]),nae=["aria-hidden","aria-label"],rae=["fill","width","height"],aae={d:"M19,3H5C3.89,3 3,3.89 3,5V9H5V5H19V19H5V15H3V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10.08,15.58L11.5,17L16.5,12L11.5,7L10.08,8.41L12.67,11H3V13H12.67L10.08,15.58Z"},sae={key:0};function oae(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon exit-to-app-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",aae,[n.title?((0,i.uX)(),(0,i.CE)("title",sae,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,rae))],16,nae)}const lae={name:"ExitToAppIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},uae=(0,Le.A)(lae,[["render",oae]]),cae=["aria-hidden","aria-label"],dae=["fill","width","height"],fae={d:"M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z"},hae={key:0};function mae(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon eye-off-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",fae,[n.title?((0,i.uX)(),(0,i.CE)("title",hae,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,dae))],16,cae)}const gae={name:"EyeOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ZI=(0,Le.A)(gae,[["render",mae]]),pae=["aria-hidden","aria-label"],_ae=["fill","width","height"],vae={d:"M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z"},yae={key:0};function bae(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon eye-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",vae,[n.title?((0,i.uX)(),(0,i.CE)("title",yae,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,_ae))],16,pae)}const Fae={name:"EyeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wae=(0,Le.A)(Fae,[["render",bae]]),kae=["aria-hidden","aria-label"],Eae=["fill","width","height"],Cae={d:"M13,10H11V6H13V10M13,12H11V14H13V12M22,4V16A2,2 0 0,1 20,18H6L2,22V4A2,2 0 0,1 4,2H20A2,2 0 0,1 22,4M20,4H4V17.2L5.2,16H20V4Z"},Sae={key:0};function Dae(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon message-alert-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Cae,[n.title?((0,i.uX)(),(0,i.CE)("title",Sae,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Eae))],16,kae)}const Tae={name:"MessageAlertOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},xae=(0,Le.A)(Tae,[["render",Dae]]),Aae=["aria-hidden","aria-label"],Mae=["fill","width","height"],Iae={d:"M23.71 16.67C20.66 13.78 16.54 12 12 12S3.34 13.78.29 16.67c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2.48 2.48c.18.18.43.29.71.29.27 0 .52-.11.7-.28.79-.74 1.69-1.36 2.66-1.85.33-.16.56-.5.56-.9v-3.1c1.45-.48 3-.73 4.6-.73s3.15.25 4.6.72v3.1c0 .39.23.74.56.9.98.49 1.87 1.12 2.66 1.85.18.18.43.28.7.28.28 0 .53-.11.71-.29l2.48-2.48c.18-.18.29-.43.29-.71a.99.99 0 0 0-.29-.7zm-18.31.56c-.66.37-1.29.8-1.87 1.27l-1.07-1.07c.91-.75 1.9-1.39 2.95-1.9v1.7H5.4zm15.07 1.26c-.59-.48-1.21-.9-1.87-1.27v-1.7c1.04.51 2.03 1.15 2.94 1.9l-1.07 1.07zm.69-12.23l-1.41-1.41-3.56 3.55 1.41 1.41s3.45-3.52 3.56-3.55zM11 2h2v5h-2V2zM6.4 9.81L7.81 8.4 4.26 4.84 2.84 6.26c.11.03 3.56 3.55 3.56 3.55z"},Pae={key:0};function Oae(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-ring-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Iae,[n.title?((0,i.uX)(),(0,i.CE)("title",Pae,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Mae))],16,Aae)}const Rae={name:"PhoneRingOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Lae=(0,Le.A)(Rae,[["render",Oae]]),Nae=["aria-hidden","aria-label"],Bae=["fill","width","height"],jae={d:"M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M14.8,11V9.5C14.8,8.1 13.4,7 12,7C10.6,7 9.2,8.1 9.2,9.5V11C8.6,11 8,11.6 8,12.2V15.7C8,16.4 8.6,17 9.2,17H14.7C15.4,17 16,16.4 16,15.8V12.3C16,11.6 15.4,11 14.8,11M13.5,11H10.5V9.5C10.5,8.7 11.2,8.2 12,8.2C12.8,8.2 13.5,8.7 13.5,9.5V11Z"},Uae={key:0};function Vae(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon shield-lock-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",jae,[n.title?((0,i.uX)(),(0,i.CE)("title",Uae,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Bae))],16,Nae)}const zae={name:"ShieldLockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Wae=(0,Le.A)(zae,[["render",Vae]]),$I=vo("local","archived-conversations-v2"),Hae=vo("local","important-conversations"),qae=vo("local","sensitive-conversations"),Xae=[{value:$i.NOTIFY.ALWAYS,label:(0,c.t)("spreed","All messages"),icon:eC},{value:$i.NOTIFY.MENTION,label:(0,c.t)("spreed","@-mentions only"),icon:Y_},{value:$i.NOTIFY.NEVER,label:(0,c.t)("spreed","Off"),icon:w1}],Kae={name:"ConversationItem",components:{ConversationIcon:eg,IconArchiveOutline:kM,IconArchiveOffOutline:Qre,IconArrowLeft:Zm,IconArrowRight:iw,IconBellOutline:Y_,IconCogOutline:Cv,IconContentCopy:Fb,IconTrashCanOutline:xl,IconExitToApp:uae,IconEyeOutline:wae,IconEyeOffOutline:ZI,IconMessageAlertOutline:xae,IconPhoneRingOutline:Lae,IconShieldLockOutline:Wae,IconStar:vu,IconVideo:jc,NcActionButton:vc.N,NcActionSeparator:Mv.N,NcButton:O.A,NcDialog:V.A,NcListItem:L0.N},props:{isSearchResult:{type:Boolean,default:!1},item:{type:Object,default(){return{token:"",participants:[],participantType:0,unreadMessages:0,unreadMention:!1,objectType:"",type:0,displayName:"",isFavorite:!1,notificationLevel:$i.NOTIFY.DEFAULT,notificationCalls:$i.NOTIFY_CALLS.ON,canDeleteConversation:!1,canLeaveConversation:!1,hasCall:!1,isImportant:!1,isSensitive:!1}}},compact:{type:Boolean,default:!1}},emits:["click"],setup(e){const t=(0,Dt.u)(),n=(0,d.KR)(null),{item:r,isSearchResult:o}=(0,d.QW)(e),{counterType:a,conversationInformation:p}=W6({item:r,isSearchResult:o});return{AVATAR:yl,supportsArchive:$I,supportImportantConversations:Hae,supportSensitiveConversations:qae,submenu:n,isDarkTheme:t,counterType:a,conversationInformation:p,notificationLevels:Xae,CONVERSATION:qt}},computed:{canFavorite(){return this.item.participantType!==$i.TYPE.USER_SELF_JOINED},labelRead(){return this.item.unreadMessages?(0,c.t)("spreed","Mark as read"):(0,c.t)("spreed","Mark as unread")},labelFavorite(){return this.item.isFavorite?(0,c.t)("spreed","Remove from favorites"):(0,c.t)("spreed","Add to favorites")},labelArchive(){return this.item.isArchived?(0,c.t)("spreed","Unarchive conversation"):(0,c.t)("spreed","Archive conversation")},labelImportantHint(){return(0,c.t)("spreed",'Ignore "Do not disturb"')},to(){return this.item?.token?{name:"conversation",params:{token:this.item.token}}:null},isActive(){return this.$route?.params?.token===this.item.token},notificationLevel(){return this.item.notificationLevel.toString()},notificationCalls(){return this.item.notificationCalls===$i.NOTIFY_CALLS.ON},showCallNotificationSettings(){return!this.item.remoteServer||vo(this.item.token,"federation-v2")},iconType(){return this.item.hasCall?{component:jc,color:"#E9322D",text:(0,c.t)("spreed","Call in progress")}:this.item.isFavorite?{component:vu,color:this.isDarkTheme?"#FFCC00":"currentColor",text:(0,c.t)("spreed","Favorite")}:null}},methods:{t:c.t,handleCopyLink(){Fv(this.item.token)},toggleReadConversation(){this.item.unreadMessages?this.$store.dispatch("clearLastReadMessage",{token:this.item.token}):this.$store.dispatch("markConversationUnread",{token:this.item.token})},showConversationSettings(){(0,k.Ic)("show-conversation-settings",{token:this.item.token})},async deleteConversation(){if(await(0,M.S)(ng,{name:(0,c.t)("spreed","Delete conversation"),message:(0,c.t)("spreed",'Do you really want to delete "{displayName}"?',{displayName:this.item.displayName},{escape:!1,sanitize:!1}),buttons:[{label:(0,c.t)("spreed","No"),variant:"tertiary",callback:()=>{}},{label:(0,c.t)("spreed","Yes"),variant:"error",callback:()=>!0}]}))try{this.isActive&&await this.$router.push({name:"root"}).catch(t=>!(0,ne.Pq)(t,ne.$c.duplicated)&&Promise.reject(t)),await this.$store.dispatch("deleteConversationFromServer",{token:this.item.token})}catch(t){console.error(`Error while deleting conversation ${t}`),(0,x.s)((0,c.t)("spreed","Error while deleting conversation"))}},async leaveConversation(){const e=[(0,c.t)("spreed",'Do you really want to leave "{displayName}"?',{displayName:this.item.displayName},{escape:!1,sanitize:!1})],t=[{label:(0,c.t)("spreed","No"),variant:"tertiary",callback:()=>{}},{label:(0,c.t)("spreed","Yes"),variant:"warning",callback:()=>!0}];if($I&&!this.item.isArchived&&(e.push((0,c.t)("spreed","You can archive this conversation instead.")),t.splice(1,0,{label:(0,c.t)("spreed","Archive conversation"),variant:"secondary",callback:()=>{this.toggleArchiveConversation()}})),!!await(0,M.S)(ng,{name:(0,c.t)("spreed","Leave conversation"),customMessages:e,buttons:t}))try{this.isActive&&await this.$router.push({name:"root"}).catch(r=>!(0,ne.Pq)(r,ne.$c.duplicated)&&Promise.reject(r)),await this.$store.dispatch("removeCurrentUserFromConversation",{token:this.item.token})}catch(r){r?.response?.status===400?(0,x.s)((0,c.t)("spreed","You need to promote a new moderator before you can leave the conversation.")):console.error(`Error while removing yourself from conversation ${r}`)}},async toggleFavoriteConversation(){this.$store.dispatch("toggleFavorite",this.item)},async toggleArchiveConversation(){this.$store.dispatch("toggleArchive",this.item)},async setNotificationLevel(e){await this.$store.dispatch("setNotificationLevel",{token:this.item.token,notificationLevel:e})},async setNotificationCalls(e){await this.$store.dispatch("setNotificationCalls",{token:this.item.token,notificationCalls:e?$i.NOTIFY_CALLS.ON:$i.NOTIFY_CALLS.OFF})},async toggleImportant(e){await this.$store.dispatch("toggleImportant",{token:this.item.token,isImportant:e})},async toggleSensitive(e){await this.$store.dispatch("toggleSensitive",{token:this.item.token,isSensitive:e})},onClick(){this.isSearchResult&&this.$store.dispatch("addConversation",this.item),this.$emit("click")},onActionClick(){this.onClick(),this.$router.push(this.to).catch(e=>console.debug(`Error while pushing the new conversation's route: ${e}`))},handleActionsMenuOpen(e){e||(this.submenu=null)}}},BC=(0,Le.A)(Kae,[["render",Wre],["__scopeId","data-v-70d09076"]]),Gae=(0,i.pM)({__name:"ConversationsListVirtual",props:{conversations:{},loading:{type:Boolean},compact:{type:Boolean}},setup(e,{expose:t}){const n=e,r=(0,i.EW)(()=>n.compact?28+2*2:yl.SIZE.DEFAULT+2*4+2*2),{list:o,containerProps:a,wrapperProps:p}=Db((0,d.lW)(()=>n.conversations),{itemHeight:()=>r.value,overscan:10});function F(){return Math.ceil(a.ref.value.scrollTop/r.value)}function I(){return Math.floor((a.ref.value.scrollTop+a.ref.value.clientHeight)/r.value)-1}function U(Z){const le=F(),he=I(),Se=a.ref.value.clientHeight,nt=Re=>{const lt=1*r.value,kt=a.ref.value.scrollTop,ri=kt<Re?1:-1;Math.abs(kt-Re)>Se&&a.ref.value.scrollTo({top:Re-ri*Se,behavior:"instant"}),a.ref.value.scrollTo({top:Re+lt*ri,behavior:"smooth"})};Z<le?nt(Z*r.value):Z>he&&nt((Z+1)*r.value-Se)}function q(Z){const le=n.conversations.findIndex(he=>he.token===Z);le!==-1&&U(le)}return t({getFirstItemInViewportIndex:F,getLastItemInViewportIndex:I,scrollToItem:U,scrollToConversation:q}),(Z,le)=>((0,i.uX)(),(0,i.CE)("li",{ref:(0,d.R1)(a).ref,style:(0,v.normalizeStyle)((0,d.R1)(a).style),onScroll:le[0]||(le[0]=(...he)=>(0,d.R1)(a).onScroll&&(0,d.R1)(a).onScroll(...he))},[e.loading?((0,i.uX)(),(0,i.Wv)(Jp,{key:0,type:"conversations"})):((0,i.uX)(),(0,i.CE)("ul",{key:1,style:(0,v.normalizeStyle)((0,d.R1)(p).style)},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)((0,d.R1)(o),he=>((0,i.uX)(),(0,i.Wv)(BC,{key:he.data.id,item:he.data,compact:e.compact},null,8,["item","compact"]))),128))],4))],36))}}),JI=(0,Le.A)(Gae,[["__scopeId","data-v-03e4b2e6"]]),Yae={class:"inbox"},Qae={class:"inbox__disclaimer"},Zae={key:0,class:"inbox__list"},$ae={class:"inbox__item-desc"},Jae={class:"inbox__item-desc__name"};function ese(e,t,n,r,o,a){const p=(0,i.g2)("ConversationIcon"),F=(0,i.g2)("NcRichText"),I=(0,i.g2)("NcLoadingIcon"),U=(0,i.g2)("CancelIcon"),q=(0,i.g2)("NcButton"),Z=(0,i.g2)("CheckIcon"),le=(0,i.g2)("WebIcon"),he=(0,i.g2)("NcEmptyContent"),Se=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.Wv)(Se,{open:r.modal,"onUpdate:open":t[0]||(t[0]=nt=>r.modal=nt),name:a.t("spreed","Pending invitations"),size:"normal","close-on-click-outside":""},{default:(0,i.k6)(()=>[(0,i.Lk)("div",Yae,[(0,i.Lk)("p",Qae,(0,v.toDisplayString)(a.t("spreed","Join conversations from remote F7cloud servers")),1),a.invitationsLoadedCount?((0,i.uX)(),(0,i.CE)("ul",Zae,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.invitations,(nt,Re)=>((0,i.uX)(),(0,i.CE)("li",{key:`invitation_${Re}`,class:"inbox__item"},[(0,i.bF)(p,{item:nt,"hide-user-status":""},null,8,["item"]),(0,i.Lk)("div",$ae,[(0,i.Lk)("span",Jae,(0,v.toDisplayString)(nt.roomName),1),(0,i.bF)(F,{class:"inbox__item-desc__subname",text:a.t("spreed","From {user} at {remoteServer}",{remoteServer:nt.remoteServer}),arguments:a.getRichParameters(nt),"reference-limit":0},null,8,["text","arguments"])]),(0,i.bF)(q,{variant:"tertiary",class:"inbox__item-button","aria-label":a.t("spreed","Decline invitation"),title:a.t("spreed","Decline invitation"),disabled:!!nt.loading,onClick:Et=>a.rejectShare(Re)},{icon:(0,i.k6)(()=>[nt.loading==="reject"?((0,i.uX)(),(0,i.Wv)(I,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(U,{key:1,size:20}))]),_:2},1032,["aria-label","title","disabled","onClick"]),(0,i.bF)(q,{variant:"primary",class:"inbox__item-button","aria-label":a.t("spreed","Accept invitation"),title:a.t("spreed","Accept invitation"),disabled:!!nt.loading,onClick:Et=>a.acceptShare(Re)},{icon:(0,i.k6)(()=>[nt.loading==="accept"?((0,i.uX)(),(0,i.Wv)(I,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(Z,{key:1,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Accept")),1)]),_:2},1032,["aria-label","title","disabled","onClick"])]))),128))])):((0,i.uX)(),(0,i.Wv)(he,{key:1,class:"inbox__placeholder"},{icon:(0,i.k6)(()=>[r.isLoading?((0,i.uX)(),(0,i.Wv)(I,{key:0})):((0,i.uX)(),(0,i.Wv)(le,{key:1}))]),description:(0,i.k6)(()=>[(0,i.Lk)("p",null,(0,v.toDisplayString)(r.isLoading?a.t("spreed","Loading \u2026"):a.t("spreed","No pending invitations")),1)]),_:1}))])]),_:1},8,["open","name"])}const tse=["aria-hidden","aria-label"],ise=["fill","width","height"],nse={d:"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z"},rse={key:0};function ase(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon cancel-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",nse,[n.title?((0,i.uX)(),(0,i.CE)("title",rse,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,ise))],16,tse)}const sse={name:"CancelIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jC=(0,Le.A)(sse,[["render",ase]]),ose={ref:"mention",class:"mention"};function lse(e,t,n,r,o,a){const p=(0,i.g2)("NcUserBubble");return(0,i.uX)(),(0,i.CE)("span",ose,[o.size?((0,i.uX)(),(0,i.Wv)(p,{key:r.isDarkTheme?"dark":"light","display-name":n.name,"avatar-image":a.avatarUrl,user:n.id,size:o.size,primary:a.primary},null,8,["display-name","avatar-image","user","size","primary"])):(0,i.Q3)("",!0)],512)}const use={name:"MentionChip",components:{NcUserBubble:Q9.N},props:{token:{type:String,required:!0},type:{type:String,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},server:{type:String,default:""}},setup(){return{isDarkTheme:(0,Dt.u)(),actorStore:_l()}},data(){return{size:null}},computed:{isMentionToAll(){return this.type===Jo.TYPE.CALL},isGroupMention(){return[Jo.TYPE.USERGROUP,Jo.TYPE.GROUP].includes(this.type)},isTeamMention(){return[Jo.TYPE.CIRCLE,Jo.TYPE.TEAM].includes(this.type)},isMentionToGuest(){return this.type===Jo.TYPE.GUEST||this.type===Jo.TYPE.EMAIL},isRemoteUser(){return[Jo.TYPE.USER,Jo.TYPE.FEDERATED_USER].includes(this.type)&&this.server!==""},isCurrentGuest(){return this.actorStore.isActorGuest&&(this.id==="guest/"+this.actorStore.actorId||this.id===this.actorStore.actorId)},isCurrentUser(){return this.isRemoteUser?!1:this.actorStore.isActorUser&&this.id===this.actorStore.userId},isCurrentUserGroup(){return this.isGroupMention&&this.actorStore.isActorMemberOfGroup(this.id)},isCurrentUserTeam(){return this.isTeamMention&&this.actorStore.isActorMemberOfTeam(this.id)},primary(){return this.isMentionToAll||this.isCurrentUser||this.isCurrentUserGroup||this.isCurrentUserTeam||this.isMentionToGuest&&this.isCurrentGuest},avatarUrl(){return this.isRemoteUser?this.token?Zf(this.token,this.id+"@"+this.server,this.isDarkTheme,64):"icon-user-forced-white":this.isGroupMention?"icon-group-forced-white":this.isTeamMention?"icon-team-forced-white":this.isMentionToGuest?"icon-user-forced-white":this.isMentionToAll?Sc(this.id,this.isDarkTheme):void 0}},mounted(){this.size=parseInt(window.getComputedStyle(this.$refs.mention).fontSize??15,10)*4/3}},UC=(0,Le.A)(use,[["render",lse],["__scopeId","data-v-91102faa"]]),cse={name:"InvitationHandler",components:{ConversationIcon:eg,NcButton:O.A,NcDialog:V.A,NcEmptyContent:T.A,NcLoadingIcon:u.N,NcRichText:tn.N,CancelIcon:jC,CheckIcon:Ni,WebIcon:sd},expose:["showModal"],setup(){const e=(0,d.KR)(!1),t=(0,d.KR)(!0);return{federationStore:W2(),modal:e,isLoading:t}},computed:{invitations(){const e={};for(const t in this.federationStore.pendingShares){const{localToken:n,remoteServerUrl:r,...o}=this.federationStore.pendingShares[t];e[t]={...o,token:n,remoteServer:r,type:qt.TYPE.GROUP}}return e},invitationsLoadedCount(){return Object.keys(this.invitations).length}},methods:{t:c.t,async showModal(){this.modal=!0,this.isLoading=!0,await this.federationStore.getShares(),this.isLoading=!1},closeModal(){this.modal=!1},async acceptShare(e){const t=await this.federationStore.acceptShare(e);t?.token&&(this.$store.dispatch("addConversation",t),this.$store.dispatch("cacheConversations")),this.checkIfNoMoreInvitations()},async rejectShare(e){await this.federationStore.rejectShare(e),this.checkIfNoMoreInvitations()},checkIfNoMoreInvitations(){this.invitationsLoadedCount===0&&this.closeModal()},getRichParameters(e){const[t,n]=e.inviterCloudId.split("@");return{user:{component:UC,props:{id:t,name:e.inviterDisplayName,server:n,token:e.token||"new",type:"user"}}}}}},dse=(0,Le.A)(cse,[["render",ese],["__scopeId","data-v-577762bf"]]);function fse(e,t,n,r,o,a){const p=(0,i.g2)("RoomSelector");return o.modal?((0,i.uX)(),(0,i.Wv)(p,{key:0,"list-open-conversations":"","show-postable-only":"","dialog-title":a.dialogTitle,onClose:a.closeModal,onSelect:a.openConversation},null,8,["dialog-title","onClose","onSelect"])):(0,i.Q3)("",!0)}const hse={key:0,class:"selector__subtitle"};function mse(e,t,n,r,o,a){const p=(0,i.g2)("Magnify"),F=(0,i.g2)("NcTextField"),I=(0,i.g2)("ConversationsSearchListVirtual"),U=(0,i.g2)("MessageOutline"),q=(0,i.g2)("NcEmptyContent"),Z=(0,i.g2)("NcButton"),le=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.Wv)(le,{name:n.dialogTitle,"close-on-click-outside":"","onUpdate:open":a.close},{default:(0,i.k6)(()=>[n.dialogSubtitle?((0,i.uX)(),(0,i.CE)("p",hse,(0,v.toDisplayString)(n.dialogSubtitle),1)):(0,i.Q3)("",!0),(0,i.bF)(F,{modelValue:o.searchText,"onUpdate:modelValue":t[0]||(t[0]=he=>o.searchText=he),"trailing-button-icon":"close",class:"selector__search",label:a.t("spreed","Search conversations or users"),"show-trailing-button":o.searchText!=="",onTrailingButtonClick:a.clearText},{icon:(0,i.k6)(()=>[(0,i.bF)(p,{size:16})]),_:1},8,["modelValue","label","show-trailing-button","onTrailingButtonClick"]),o.loading||a.availableRooms.length>0?((0,i.uX)(),(0,i.Wv)(I,{key:1,conversations:a.availableRooms,loading:o.loading,class:"selector__list",onSelect:a.onSelect},null,8,["conversations","loading","onSelect"])):((0,i.uX)(),(0,i.Wv)(q,{key:2,name:a.noMatchFoundTitle,description:a.noMatchFoundSubtitle},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:64})]),_:1},8,["name","description"]))]),actions:(0,i.k6)(()=>[!o.loading&&a.availableRooms.length>0?((0,i.uX)(),(0,i.Wv)(Z,{key:0,class:"selector__action",variant:"primary",disabled:!r.selectedRoom,onClick:a.onSubmit},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Select conversation")),1)]),_:1},8,["disabled","onClick"])):(0,i.Q3)("",!0)]),_:1},8,["name","onUpdate:open"])}const gse=["title"],pse={key:0,class:"conversation__subname-actor"},_se={class:"conversation__subname-message"};function vse(e,t,n,r,o,a){const p=(0,i.g2)("ConversationIcon"),F=(0,i.g2)("NcListItem");return(0,i.uX)(),(0,i.Wv)(F,{name:n.item.displayName,title:n.item.displayName,active:n.item.token===r.selectedRoom?.token,bold:r.exposeMessagesRef&&!!n.item.unreadMessages,"counter-number":r.exposeMessagesRef?n.item.unreadMessages:0,"counter-type":r.counterType,onClick:a.onClick},(0,i.eX)({icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)(p,{key:n.item.token,item:n.item,"hide-favorite":!n.item?.attendeeId,"hide-call":!n.item?.attendeeId},null,8,["item","hide-favorite","hide-call"]))]),_:2},[r.conversationInformation.message?{name:"subname",fn:(0,i.k6)(()=>[(0,i.Lk)("span",{class:"conversation__subname",title:r.conversationInformation.title},[r.conversationInformation.actor?((0,i.uX)(),(0,i.CE)("span",pse,(0,v.toDisplayString)(r.conversationInformation.actor),1)):(0,i.Q3)("",!0),r.conversationInformation.icon?((0,i.uX)(),(0,i.Wv)((0,i.$y)(r.conversationInformation.icon),{key:1,class:"conversation__subname-icon",size:16})):(0,i.Q3)("",!0),(0,i.Lk)("span",_se,(0,v.toDisplayString)(r.conversationInformation.message),1)],8,gse)]),key:"0"}:void 0]),1032,["name","title","active","bold","counter-number","counter-type","onClick"])}const yse={name:"ConversationSearchResult",components:{ConversationIcon:eg,NcListItem:L0.N},props:{item:{type:Object,default(){return{token:"",participants:[],participantType:0,unreadMessages:0,unreadMention:!1,objectType:"",type:0,displayName:"",isFavorite:!1,notificationLevel:0}}}},emits:["click"],setup(e){const{item:t}=(0,d.QW)(e),n=(0,i.WQ)("selectedRoom",null),r=(0,i.WQ)("exposeDescription",(0,d.KR)(!1)),o=(0,i.WQ)("exposeMessages",(0,d.KR)(!1)),{counterType:a,conversationInformation:p}=W6({item:t,exposeDescriptionRef:r,exposeMessagesRef:o});return{selectedRoom:n,counterType:a,conversationInformation:p,exposeMessagesRef:o}},methods:{onClick(){this.$emit("click",this.item)}}},bse=(0,Le.A)(yse,[["render",vse],["__scopeId","data-v-2e7d9e67"]]),Fse={name:"RoomSelector",components:{ConversationsSearchListVirtual:(0,i.pM)({__name:"ConversationsSearchListVirtual",props:{conversations:{},loading:{type:Boolean}},emits:["select"],setup(e,{emit:t}){const n=e,r=t,o=yl.SIZE.DEFAULT+2*4+2*2,{list:a,containerProps:p,wrapperProps:F}=Db((0,d.lW)(()=>n.conversations),{itemHeight:o,overscan:10});function I(U){r("select",U)}return(U,q)=>((0,i.uX)(),(0,i.CE)("li",{ref:(0,d.R1)(p).ref,style:(0,v.normalizeStyle)((0,d.R1)(p).style),onScroll:q[0]||(q[0]=(...Z)=>(0,d.R1)(p).onScroll&&(0,d.R1)(p).onScroll(...Z))},[e.loading?((0,i.uX)(),(0,i.Wv)(Jp,{key:0,type:"conversations"})):((0,i.uX)(),(0,i.CE)("ul",{key:1,style:(0,v.normalizeStyle)((0,d.R1)(F).style)},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)((0,d.R1)(a),Z=>((0,i.uX)(),(0,i.Wv)(bse,{key:Z.data.id,item:Z.data,onClick:I},null,8,["item"]))),128))],4))],36))}}),NcButton:O.A,NcDialog:V.A,NcEmptyContent:T.A,NcTextField:em.A,Magnify:Mb,MessageOutline:wv},props:{dialogTitle:{type:String,default:(0,c.t)("spreed","Link to a conversation")},dialogSubtitle:{type:String,default:""},showPostableOnly:{type:Boolean,default:!1},allowFederation:{type:Boolean,default:!1},listOpenConversations:{type:Boolean,default:!1},isPlugin:{type:Boolean,default:!1}},emits:["close","select"],setup(e){const t=(0,d.KR)(e.isPlugin?null:ju().value),n=(0,d.KR)(null);return(0,i.Gt)("selectedRoom",n),{currentRoom:t,selectedRoom:n}},data(){return{rooms:[],searchText:"",loading:!0}},computed:{availableRooms(){return this.rooms.filter(e=>e.type!==qt.TYPE.CHANGELOG&&e.objectType!==qt.OBJECT_TYPE.FILE&&e.objectType!==qt.OBJECT_TYPE.VIDEO_VERIFICATION&&(!this.currentRoom||this.currentRoom!==e.token)&&(!this.showPostableOnly||e.readOnly===qt.STATE.READ_WRITE)&&(!this.searchText||e.displayName.toLowerCase().includes(this.searchText.toLowerCase())))},noMatchFoundTitle(){return this.listOpenConversations?(0,c.t)("spreed","No open conversations found"):(0,c.t)("spreed","No conversations found")},noMatchFoundSubtitle(){return this.listOpenConversations?(0,c.t)("spreed","Either there are no open conversations or you joined all of them."):(0,c.t)("spreed","Check spelling or use complete words.")}},beforeMount(){this.fetchRooms()},methods:{t:c.t,async fetchRooms(){const e=this.listOpenConversations?await HD(""):await WD({includeStatus:!0});this.rooms=e.data.ocs.data.sort(this.sortConversations).filter(t=>this.allowFederation||!t.remoteServer),this.loading=!1},sortConversations(e,t){return e.isFavorite!==t.isFavorite?e.isFavorite?-1:1:t.lastActivity-e.lastActivity},clearText(){this.searchText=""},close(){this.$emit("close")},onSelect(e){this.selectedRoom=e},onSubmit(){this.$emit("select",this.selectedRoom)}}},eP=(0,Le.A)(Fse,[["render",mse],["__scopeId","data-v-fb9b00b6"]]),wse={name:"OpenConversationsList",components:{RoomSelector:eP},expose:["showModal"],setup(){(0,i.Gt)("exposeDescription",(0,d.KR)(!0))},data(){return{modal:!1}},computed:{dialogTitle(){return(0,c.t)("spreed","Join open conversations")}},methods:{t:c.t,showModal(){this.modal=!0},closeModal(){this.modal=!1},openConversation(e){this.$store.dispatch("addConversation",e),this.$router.push({name:"conversation",params:{token:e.token}}).catch(t=>console.debug(`Error while pushing the new conversation's route: ${t}`)),this.closeModal()}}},kse=(0,Le.A)(wse,[["render",fse]]),Ese=(0,i.pM)({__name:"SearchConversationsResults",props:{searchText:{},conversationsList:{},contactsLoading:{type:Boolean},searchResultsListedConversations:{},searchResults:{}},emits:["abort-search","create-new-conversation","create-and-join-conversation"],setup(e,{emit:t}){const n=e,r=t,o=(0,Be.C)("spreed","circles_enabled"),a=qo("local","conversations","can-create"),p=D0(),F=(0,i.EW)(()=>p.conversationsListStyle===qt.LIST_STYLE.COMPACT),I=(0,i.EW)(()=>F.value?28+2*2:yl.SIZE.DEFAULT+2*4+2*2),U=[{type:"user",caption:{type:"caption",id:"users_caption",name:(0,c.t)("spreed","Users")}},{type:"group",caption:{type:"caption",id:"groups_caption",name:(0,c.t)("spreed","Groups")}},{type:"circle",caption:{type:"caption",id:"circles_caption",name:(0,c.t)("spreed","Teams")}},{type:"federated",caption:{type:"caption",id:"federated_users_caption",name:(0,c.t)("spreed","Federated users")}}],q=(0,i.EW)(()=>{const kt=[],ri=yn=>yn.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,""),Ii=ri(n.searchText),Dn=n.conversationsList.filter(yn=>ri(yn.displayName).includes(Ii)||ri(yn.name).includes(Ii));kt.push({type:"caption",id:"conversations_caption",name:(0,c.t)("spreed","Conversations")}),Dn.length===0?kt.push({type:"hint",id:"hint_conversations",hint:(0,c.t)("spreed","No matches found")}):Dn.forEach(yn=>{kt.push({type:"conversation",id:yn.id,object:yn})}),a&&kt.push({type:"action",id:"new_conversation",name:n.searchText,subname:(0,c.t)("spreed","New private conversation")}),n.searchResultsListedConversations.length!==0&&(kt.push({type:"caption",id:"open_conversation_caption",name:(0,c.t)("spreed","Open conversations")}),n.searchResultsListedConversations.forEach(yn=>{kt.push({type:"open_conversation",id:yn.id,object:yn})}));const Bi=n.searchResults.reduce((yn,Ji)=>(Ji.source===Zi.ACTOR_TYPE.USERS?yn.user.push(Ji):Ji.source===Zi.ACTOR_TYPE.GROUPS&&a?yn.group.push(Ji):Ji.source===Zi.ACTOR_TYPE.CIRCLES&&a?yn.circle.push(Ji):Ji.source===Zi.ACTOR_TYPE.REMOTES&&a&&yn.federated.push({...Ji,source:Zi.ACTOR_TYPE.FEDERATED_USERS}),yn),{user:[],group:[],circle:[],federated:[]});return U.forEach(yn=>{Bi[yn.type].length>0&&(kt.push(yn.caption),kt.push(...Bi[yn.type].map(Ji=>({type:yn.type,id:`${yn.type}_${Ji.id}`,object:Ji,icon:Se(Ji)}))))}),(!Bi.user.length||!Bi.group.length||!Bi.circle.length&&o||!Bi.federated.length)&&(kt.push({type:"caption",id:"no_results_caption",name:Re(Bi)}),kt.push({type:"hint",id:"no_results_hint",hint:(0,c.t)("spreed","No search results")})),kt}),{list:Z,containerProps:le,wrapperProps:he}=Db(q,{itemHeight:()=>I.value,overscan:10});function Se(kt){return kt.source===Zi.ACTOR_TYPE.USERS||kt.source===Zi.ACTOR_TYPE.FEDERATED_USERS?{id:kt.id,name:kt.label,source:kt.source,preloadedUserStatus:Fy(kt),disableMenu:!0,token:"new",showUserStatus:!0,size:F.value?yl.SIZE.COMPACT:yl.SIZE.DEFAULT}:{type:qt.TYPE.GROUP,name:kt.label,objectType:kt.source,size:F.value?yl.SIZE.COMPACT:yl.SIZE.DEFAULT}}const nt=(0,i.EW)(()=>!q.value.some(kt=>kt.type==="user"||kt.type==="group"||kt.type==="circle"&&o));function Re(kt){const ri=o&&!kt.circle.length;return kt.user.length?kt.group.length?ri?(0,c.t)("spreed","Teams"):(0,c.t)("spreed","Other sources"):ri?(0,c.t)("spreed","Groups and teams"):(0,c.t)("spreed","Groups"):kt.group.length?ri?(0,c.t)("spreed","Users and teams"):(0,c.t)("spreed","Users"):ri?(0,c.t)("spreed","Users, groups and teams"):(0,c.t)("spreed","Users and groups")}const Et=(0,i.EW)(()=>F.value?"0":"18px"),lt=(0,i.EW)(()=>F.value?yl.SIZE.COMPACT:yl.SIZE.DEFAULT);return(kt,ri)=>((0,i.uX)(),(0,i.CE)("li",{ref:(0,d.R1)(le).ref,style:(0,v.normalizeStyle)((0,d.R1)(le).style),onScroll:ri[3]||(ri[3]=(...Ii)=>(0,d.R1)(le).onScroll&&(0,d.R1)(le).onScroll(...Ii))},[e.contactsLoading&&!nt.value?((0,i.uX)(),(0,i.Wv)(Ib,{key:0,style:(0,v.normalizeStyle)({marginBlockStart:Et.value}),tabindex:"-1",hint:(0,d.R1)(c.t)("spreed","Loading \u2026")},null,8,["style","hint"])):((0,i.uX)(),(0,i.CE)("ul",{key:1,style:(0,v.normalizeStyle)((0,d.R1)(he).style)},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)((0,d.R1)(Z),Ii=>((0,i.uX)(),(0,i.CE)(i.FK,{key:Ii.data.id},[Ii.data.type==="conversation"?((0,i.uX)(),(0,i.Wv)(BC,{key:0,ref_for:!0,ref:`conversation-${Ii.data.object.token}`,item:Ii.data.object,compact:F.value,onClick:ri[0]||(ri[0]=Dn=>r("abort-search"))},null,8,["item","compact"])):Ii.data.type==="action"?((0,i.uX)(),(0,i.Wv)((0,d.R1)(L0.N),{key:1,name:e.searchText,compact:F.value,"data-nav-id":"conversation_create_new",onClick:ri[1]||(ri[1]=Dn=>r("create-new-conversation",e.searchText))},(0,i.eX)({icon:(0,i.k6)(()=>[(0,i.bF)(EM,{size:lt.value},null,8,["size"])]),_:2},[F.value?void 0:{name:"subname",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","New group conversation")),1)]),key:"0"}]),1032,["name","compact"])):Ii.data.type==="open_conversation"?((0,i.uX)(),(0,i.Wv)(BC,{key:2,item:Ii.data.object,"is-search-result":"",compact:F.value,onClick:ri[2]||(ri[2]=Dn=>r("abort-search"))},null,8,["item","compact"])):Ii.data.type==="caption"?((0,i.uX)(),(0,i.Wv)((0,d.R1)(ep.N),{key:3,name:Ii.data.name,tabindex:"-1",style:(0,v.normalizeStyle)({height:I.value+"px",alignItems:F.value?"unset":"self-end"})},null,8,["name","style"])):Ii.data.type==="hint"?((0,i.uX)(),(0,i.Wv)(Ib,{key:4,tabindex:"-1",hint:Ii.data.hint},null,8,["hint"])):Ii.data.type==="user"?((0,i.uX)(),(0,i.Wv)((0,d.R1)(L0.N),{key:5,"data-nav-id":`user_${Ii.data.id}`,name:Ii.data.object.label,compact:F.value,onClick:Dn=>r("create-and-join-conversation",Ii.data.object)},(0,i.eX)({icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)(Ch,(0,i.v6)({key:`user_${Ii.data.id}`},{ref_for:!0},Ii.data.icon),null,16))]),_:2},[F.value?void 0:{name:"subname",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","New private conversation")),1)]),key:"0"}]),1032,["data-nav-id","name","compact","onClick"])):Ii.data.type==="group"?((0,i.uX)(),(0,i.Wv)((0,d.R1)(L0.N),{key:6,"data-nav-id":`group_${Ii.data.id}`,name:Ii.data.object.label,compact:F.value,onClick:Dn=>r("create-and-join-conversation",Ii.data.object)},(0,i.eX)({icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)(eg,{key:`group_${Ii.data.id}`,item:Ii.data.icon,size:lt.value},null,8,["item","size"]))]),_:2},[F.value?void 0:{name:"subname",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","New group conversation")),1)]),key:"0"}]),1032,["data-nav-id","name","compact","onClick"])):Ii.data.type==="circle"?((0,i.uX)(),(0,i.Wv)((0,d.R1)(L0.N),{key:7,"data-nav-id":`circle_${Ii.data.id}`,name:Ii.data.object.label,compact:F.value,onClick:Dn=>r("create-and-join-conversation",Ii.data.object)},(0,i.eX)({icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)(eg,{key:`circle_${Ii.data.id}`,item:Ii.data.icon,size:lt.value},null,8,["item","size"]))]),_:2},[F.value?void 0:{name:"subname",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","New group conversation")),1)]),key:"0"}]),1032,["data-nav-id","name","compact","onClick"])):Ii.data.type==="federated"?((0,i.uX)(),(0,i.Wv)((0,d.R1)(L0.N),{key:8,"data-nav-id":`federated_${Ii.data.id}`,name:Ii.data.object.label,compact:F.value,onClick:Dn=>r("create-and-join-conversation",Ii.data.object)},(0,i.eX)({icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)(Ch,(0,i.v6)({key:`federated_${Ii.data.id}`},{ref_for:!0},Ii.data.icon),null,16))]),_:2},[F.value?void 0:{name:"subname",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","New group conversation")),1)]),key:"0"}]),1032,["data-nav-id","name","compact","onClick"])):(0,i.Q3)("",!0)],64))),128))],4))],36))}}),Cse=(0,Le.A)(Ese,[["__scopeId","data-v-56daa84d"]]);let VC=null;function Sse(){return VC||(VC=new Promise(e=>{if(navigator.locks===void 0){e();return}navigator.locks.request("talk:leader",()=>(e(),new Promise(()=>{})))})),VC}const Dse=qo("local","federation","enabled"),Tse=vo("local","sip-support-dialout")&&qo("local","call","sip-enabled")&&qo("local","call","sip-dialout-enabled")&&qo("local","call","can-enable-sip"),xse=vo("local","note-to-self"),Ase=vo("local","archived-conversations-v2"),Mse=vo("local","threads"),Ise=(0,c.t)("spreed","Home"),Pse={unread:(0,c.t)("spreed","Unread"),mentions:(0,c.t)("spreed","Mentions"),events:(0,c.t)("spreed","Meetings"),default:""};let zC=null;const Ose={name:"LeftSidebar",components:{LoadingPlaceholder:Jp,ThreadItem:NC,CallPhoneDialog:Nre,InvitationHandler:dse,NcAppNavigation:IQ.N,NcAppNavigationCaption:ep.N,NcAppNavigationItem:PQ.N,NcButton:O.A,NcCounterBubble:OQ.N,NcChip:Ev.N,SearchBox:tw,NewConversationDialog:wre,OpenConversationsList:kse,NcActions:Qd.A,NcActionButton:vc.N,NcActionCaption:tC.N,TransitionWrapper:dm,ConversationsListVirtual:JI,SearchConversationsResults:Cse,IconAccountMultiplePlusOutline:iC,IconAt:JQ,IconMessageBadgeOutline:QZ,IconMessageOutline:wv,IconFilterOutline:CM,IconFilterRemoveOutline:AZ,IconArchiveOutline:kM,IconArrowLeft:Zm,IconCalendarBlankOutline:wb,IconForumOutline:Sp,IconHomeOutline:WZ,IconPhoneOutline:Sv,IconPlus:$p,IconChatPlusOutline:EM,IconCogOutline:Cv,IconFormatListBulleted:SM,IconNoteEditOutline:DM,NcEmptyContent:T.A},setup(){const e=(0,d.KR)(null),t=(0,d.KR)(null),n=(0,d.KR)(null),r=(0,d.KR)(!1),o=(0,d.KR)(!1),a=(0,d.KR)(Y.getItem("filterEnabled")?.split(",")??[]),p=W2(),F=Ho(),I=D0(),{initializeNavigation:U,resetNavigation:q}=ew(e,t),Z=(0,P.al)();return{token:ju(),initializeNavigation:U,resetNavigation:q,leftSidebar:e,filters:a,searchBox:t,scroller:n,federationStore:p,talkHashStore:F,isMobile:Z,canModerateSipDialOut:Tse,canNoteToSelf:xse,supportsArchive:Ase,supportThreads:Mse,showArchived:r,showThreadsList:o,settingsStore:I,HOME_BUTTON_LABEL:Ise,FILTER_LABELS:Pse,actorStore:_l(),chatExtrasStore:Vd(),tokenStore:Sm()}},data(){return{searchText:"",searchResults:[],searchResultsListedConversations:[],contactsLoading:!1,listedConversationsLoading:!1,canStartConversations:qo("local","conversations","can-create"),cancelSearchPossibleConversations:()=>{},cancelSearchListedConversations:()=>{},debounceFetchSearchResults:()=>{},debounceFetchConversations:()=>{},debounceHandleScroll:()=>{},refreshTimer:null,lastUnreadMentionBelowViewportIndex:null,preventFindingUnread:!1,roomListModifiedBefore:0,forceFullRoomListRefreshAfterXLoops:0,isFetchingConversations:!1,isCurrentTabLeader:!1,isFocused:!1,isNavigating:!1,fallbackConversationToken:null}},computed:{conversationsList(){return this.$store.getters.conversationsList},emptyContentLabel(){return this.showThreadsList?(0,c.t)("spreed","No followed threads"):this.isFiltered?(0,c.t)("spreed","No matches found"):(0,c.t)("spreed","No conversations found")},emptyContentDescription(){return this.showArchived?(0,c.t)("spreed","You have no archived conversations."):this.showThreadsList?(0,c.t)("spreed","Subscribe to an existing thread or start your own."):this.filters.length===1&&this.filters[0]==="mentions"?(0,c.t)("spreed","You have no unread mentions."):this.filters.length===1&&this.filters[0]==="unread"?(0,c.t)("spreed","You have no unread messages."):""},archivedConversationsList(){return this.$store.getters.archivedConversationsList},showArchivedConversationsBubble(){return this.archivedConversationsList.some(e=>by(e)||Tk(e))},filteredConversationsList(){if(this.isFocused)return this.conversationsList.filter(n=>mD(n,this.showArchived));let e=0;const t=this.conversationsList.filter(n=>{const r=fR(n,this.filters);return r&&e++,mD(n,this.showArchived)&&(r||Tk(n)||n.token===this.token)});return e===0&&!this.isNavigating?[]:t},followedThreads(){return this.chatExtrasStore.getFollowedThreadsList},followedThreadsInitialised(){return this.chatExtrasStore.followedThreadsInitialised},allFollowedThreadsReceived(){return this.chatExtrasStore.allFollowedThreadsReceived},isSearching(){return this.searchText!==""},hasNoteToSelf(){return this.conversationsList.find(e=>e.type===qt.TYPE.NOTE_TO_SELF)},pendingInvitationsCount(){return Dse?this.federationStore.pendingSharesCount:0},isCompact(){return this.settingsStore.conversationsListStyle===qt.LIST_STYLE.COMPACT},isFiltered(){return this.filters.length!==0},conversationsInitialised(){return this.$store.getters.conversationsInitialised},showEmptyContent(){return this.conversationsInitialised&&!this.filteredConversationsList.length||this.showThreadsList&&this.followedThreadsInitialised&&!this.followedThreads.length}},watch:{token(e){e&&this.isFiltered&&(this.isNavigating=!0)},showThreadsList(e){e&&this.chatExtrasStore.fetchFollowedThreadsList()}},beforeMount(){this.restoreConversations(),Sse().then(()=>{this.isCurrentTabLeader=!0,this.fetchConversations(),this.refreshTimer=window.setInterval(()=>{this.fetchConversations()},3e4)}),$a.addEventListener("message",e=>{if(this.isCurrentTabLeader)switch(e.data.message){case"force-fetch-all-conversations":e.data.options?.all&&(this.roomListModifiedBefore=0,this.forceFullRoomListRefreshAfterXLoops=10),this.debounceFetchConversations();break}else switch(e.data.message){case"update-conversations":this.$store.dispatch("patchConversations",{conversations:e.data.conversations,withRemoving:e.data.withRemoving}),this.federationStore.updatePendingSharesCount(e.data.invites);break;case"update-f7cloud-talk-hash":this.talkHashStore.setF7cloudTalkHash(e.data.hash);break}})},mounted(){this.debounceFetchSearchResults=H()(this.fetchSearchResults,250),this.debounceFetchConversations=H()(this.fetchConversations,3e3),this.debounceHandleScroll=H()(this.handleScroll,50),Rr.on("should-refresh-conversations",this.handleShouldRefreshConversations),Rr.once("conversations-received",this.handleConversationsReceived),Rr.on("route-change",this.onRouteChange),Rr.on("new-conversation-dialog:show",this.showModalNewConversation),Rr.on("open-conversations-list:show",this.showModalListConversations),Rr.on("call-phone-dialog:show",this.showModalCallPhoneDialog)},beforeUnmount(){this.debounceFetchSearchResults.clear?.(),this.debounceFetchConversations.clear?.(),this.debounceHandleScroll.clear?.(),Rr.off("should-refresh-conversations",this.handleShouldRefreshConversations),Rr.off("conversations-received",this.handleConversationsReceived),Rr.off("route-change",this.onRouteChange),Rr.off("new-conversation-dialog:show",this.showModalNewConversation),Rr.off("open-conversations-list:show",this.showModalListConversations),Rr.off("call-phone-dialog:show",this.showModalCallPhoneDialog),this.cancelSearchPossibleConversations(),this.cancelSearchPossibleConversations=null,this.cancelSearchListedConversations(),this.cancelSearchListedConversations=null,this.refreshTimer&&(clearInterval(this.refreshTimer),this.refreshTimer=null)},methods:{loadMoreFollowedThreads(){this.chatExtrasStore.fetchFollowedThreadsList(this.followedThreads.length)},t:c.t,showModalNewConversation(){this.$refs.newConversationDialog.showModal()},showModalListConversations(){this.$refs.openConversationsList.showModal()},showModalCallPhoneDialog(){this.$refs.callPhoneDialog.showModal()},showInvitationHandler(){this.$refs.invitationHandler.showModal()},handleFilter(e){e===null?this.filters=[]:this.filters.includes(e)?this.filters=this.filters.filter(t=>t!==e):e==="unread"||e==="mentions"?this.filters=[...this.filters.filter(t=>t!=="unread"&&t!=="mentions"),e]:this.filters=[...this.filters,e],this.filters.length?(this.showThreadsList=!1,Y.setItem("filterEnabled",this.filters)):Y.removeItem("filterEnabled"),this.searchText="",this.isNavigating=!1},scrollBottomUnread(){this.preventFindingUnread=!0,this.$refs.scroller.scrollToItem(this.lastUnreadMentionBelowViewportIndex),setTimeout(()=>{this.handleUnreadMention(),this.preventFindingUnread=!1},500)},async fetchPossibleConversations(){this.contactsLoading=!0;try{this.cancelSearchPossibleConversations("canceled");const{request:e,cancel:t}=Ff(qk);this.cancelSearchPossibleConversations=t;const n=await e({searchText:this.searchText,token:"new",onlyUsers:!this.canStartConversations}),r=this.conversationsList.reduce((o,a)=>(a.type===qt.TYPE.ONE_TO_ONE&&o.push(a.name),o),[this.actorStore.userId]);this.searchResults=n?.data?.ocs?.data.filter(o=>!(o.source===Zi.ACTOR_TYPE.USERS&&r.includes(o.id)))??[],this.contactsLoading=!1}catch(e){if(Ff.isCancel(e))return;console.error("Error searching for possible conversations",e),(0,x.s)((0,c.t)("spreed","An error occurred while performing the search"))}},async fetchListedConversations(){try{this.listedConversationsLoading=!0,this.cancelSearchListedConversations("canceled");const{request:e,cancel:t}=Ff(HD);this.cancelSearchListedConversations=t;const n=await e(this.searchText);this.searchResultsListedConversations=n.data.ocs.data,this.listedConversationsLoading=!1}catch(e){if(Ff.isCancel(e))return;console.error("Error searching for open conversations",e),(0,x.s)((0,c.t)("spreed","An error occurred while performing the search"))}},async fetchSearchResults(){this.isSearching&&(this.showArchived=!1,this.showThreadsList=!1,this.resetNavigation(),await Promise.all([this.fetchPossibleConversations(),this.fetchListedConversations()]),this.initializeNavigation())},async createAndJoinConversation(e){if(e.source===Zi.ACTOR_TYPE.USERS){const t=await this.$store.dispatch("createOneToOneConversation",e.id);this.abortSearch(),this.$router.push({name:"conversation",params:{token:t.token}}).catch(n=>console.debug(`Error while pushing the new conversation's route: ${n}`))}else this.$refs.newConversationDialog.showModalForItem(e)},switchToConversation(e){this.$store.dispatch("addConversation",e),this.abortSearch(),this.$router.push({name:"conversation",params:{token:e.token}}).catch(t=>console.debug(`Error while pushing the new conversation's route: ${t}`))},async createConversation(e){try{const n=(await z2({roomType:qt.TYPE.GROUP,roomName:e})).data.ocs.data;this.switchToConversation(n)}catch(t){console.error("Error creating new private conversation: ",t)}},async restoreNoteToSelfConversation(){const t=(await qD()).data.ocs.data;this.switchToConversation(t)},abortSearch(){this.searchText="",this.isFocused=!1,this.cancelSearchPossibleConversations&&this.cancelSearchPossibleConversations(),this.cancelSearchListedConversations&&this.cancelSearchListedConversations()},showSettings(){(0,k.Ic)("show-settings")},async handleShouldRefreshConversations(e){e?.token&&e?.properties&&await this.$store.dispatch("setConversationProperties",{token:e.token,properties:e.properties}),this.isCurrentTabLeader?(e?.all===!0&&(this.roomListModifiedBefore=0,this.forceFullRoomListRefreshAfterXLoops=10),this.debounceFetchConversations()):$a.postMessage({message:"force-fetch-all-conversations",options:e})},async fetchConversations(){if(!this.isFetchingConversations){this.isFetchingConversations=!0,this.forceFullRoomListRefreshAfterXLoops===0?(this.roomListModifiedBefore=0,this.forceFullRoomListRefreshAfterXLoops=10):this.forceFullRoomListRefreshAfterXLoops--;try{const e=await this.$store.dispatch("fetchConversations",{modifiedSince:this.roomListModifiedBefore});(0,Be.C)("spreed","signaling_mode")!=="internal"&&e?.headers&&e.headers["x-f7cloud-talk-modified-before"]&&(this.roomListModifiedBefore=e.headers["x-f7cloud-talk-modified-before"]),Rr.emit("conversations-received",{}),this.isFetchingConversations=!1}catch(e){console.debug("Error while fetching conversations: ",e),this.isFetchingConversations=!1}}},async restoreConversations(){try{await this.$store.dispatch("restoreConversations")&&Rr.emit("conversations-received",{fromBrowserStorage:!0})}catch(e){console.debug("Error while restoring conversations: ",e)}},handleConversationsReceived(){this.handleUnreadMention(),this.$route.params.token&&(this.showArchived=this.$store.getters.conversation(this.$route.params.token)?.isArchived??!1,this.scrollToConversation(this.$route.params.token))},handleScroll(){this.handleUnreadMention()},async handleUnreadMention(){await this.$nextTick(),this.lastUnreadMentionBelowViewportIndex=null;const e=this.$refs.scroller.getLastItemInViewportIndex();for(let t=this.filteredConversationsList.length-1;t>e;t--)if(by(this.filteredConversationsList[t])){this.lastUnreadMentionBelowViewportIndex=t;return}},async scrollToConversation(e){await this.$nextTick(),this.$refs.scroller&&this.$refs.scroller.scrollToConversation(e)},onRouteChange({from:e,to:t}){if(e.name==="conversation"&&t.name==="conversation"&&e.params.token===t.params.token){t.query?.threadId||(this.showThreadsList=!1,this.fallbackConversationToken=null);return}t.name==="conversation"&&(this.abortSearch(),this.showArchived=this.$store.getters.conversation(t.params.token)?.isArchived??!1,this.scrollToConversation(t.params.token)),this.isMobile&&(0,k.Ic)("toggle-navigation",{open:t.name==="root"&&e===ne.pW})},refreshTalkDashboard(e){zC||(zC=setTimeout(()=>{zC=null},5e3),this.showArchived=!1,this.showThreadsList=!1,this.$route.name==="root"&&(e.preventDefault(),Rr.emit("refresh-talk-dashboard")))},handleShowThreadsList(){this.showThreadsList=!0,this.showArchived=!1,this.fallbackConversationToken=this.$route.params?.token},handleBackToConversations(){this.showThreadsList=!1,this.showArchived=!1,this.fallbackConversationToken&&(this.$router.push({name:"conversation",params:{token:this.fallbackConversationToken}}).catch(e=>console.debug(`Error while pushing the fallback conversation's route: ${e}`)),this.fallbackConversationToken=null)}}},Rse=(0,Le.A)(Ose,[["render",MQ],["__scopeId","data-v-181ae63e"]]),Lse={class:"media-settings"},Nse=["id"],Bse={key:0},jse={key:1},Use={class:"media-settings__preview"},Vse={class:"preview__novideo"},zse={class:"media-settings__toggles"},Wse={class:"media-settings__device-error"},Hse={class:"media-settings__device-error"},qse={class:"media-settings__settings"};function Xse(e,t,n,r,o,a){const p=(0,i.g2)("NcCheckboxRadioSwitch"),F=(0,i.g2)("NcNoteCard"),I=(0,i.g2)("IconReflectHorizontal"),U=(0,i.g2)("NcButton"),q=(0,i.g2)("VideoBackground"),Z=(0,i.g2)("AvatarWrapper"),le=(0,i.g2)("VolumeIndicator"),he=(0,i.g2)("NcIconSvgWrapper"),Se=(0,i.g2)("NcPopover"),nt=(0,i.g2)("IconVideo"),Re=(0,i.g2)("IconVideoOffOutline"),Et=(0,i.g2)("MediaDevicesSelector"),lt=(0,i.g2)("MediaDevicesSpeakerTest"),kt=(0,i.g2)("VideoBackgroundEditor"),ri=(0,i.g2)("MediaSettingsTabs"),Ii=(0,i.g2)("SetGuestUsername"),Dn=(0,i.g2)("CallButton");return o.show?((0,i.uX)(),(0,i.Wv)((0,i.$y)(n.isDialog?"NcModal":"div"),{key:0,size:n.isDialog?"large":void 0,"label-id":n.isDialog?r.dialogHeaderId:void 0,onClose:a.close},{default:(0,i.k6)(()=>[(0,i.Lk)("div",Lse,[n.isDialog?((0,i.uX)(),(0,i.CE)("h2",{key:0,id:r.dialogHeaderId,class:"media-settings__title nc-dialog-alike-header"},(0,v.toDisplayString)(a.t("spreed","Check devices")),9,Nse)):(0,i.Q3)("",!0),a.showRecordingWarning?((0,i.uX)(),(0,i.Wv)(F,{key:1,class:(0,v.normalizeClass)({"media-settings__recording-warning--mobile":r.isMobile}),type:"warning"},{default:(0,i.k6)(()=>[a.isCurrentlyRecording?((0,i.uX)(),(0,i.CE)("p",Bse,[(0,i.Lk)("strong",null,(0,v.toDisplayString)(a.t("spreed","The call is being recorded.")),1)])):((0,i.uX)(),(0,i.CE)("p",jse,[(0,i.Lk)("strong",null,(0,v.toDisplayString)(a.t("spreed","The call might be recorded.")),1)])),a.isRecordingConsentRequired?((0,i.uX)(),(0,i.CE)(i.FK,{key:2},[(0,i.Lk)("p",null,(0,v.toDisplayString)(a.t("spreed","The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call.")),1),(0,i.bF)(p,{class:"checkbox--warning","model-value":n.recordingConsentGiven,"onUpdate:modelValue":a.setRecordingConsentGiven},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Give consent to the recording of this call")),1)]),_:1},8,["model-value","onUpdate:modelValue"])],64)):(0,i.Q3)("",!0)]),_:1},8,["class"])):(0,i.Q3)("",!0),(0,i.Lk)("div",{class:(0,v.normalizeClass)(["media-settings__content",{"media-settings__content--mobile":r.isMobile}])},[(0,i.Lk)("div",Use,[(0,i.bo)((0,i.Lk)("video",{ref:"video",class:(0,v.normalizeClass)(["preview__video",{"preview__video--mirrored":o.isMirrored}]),disablePictureInPicture:"",tabindex:"-1"},null,2),[[f.vShow,a.showVideo]]),a.showVideo?((0,i.uX)(),(0,i.Wv)(U,{key:0,variant:"secondary",class:"media-settings__preview-mirror",title:a.mirrorToggleLabel,"aria-label":a.mirrorToggleLabel,onClick:t[0]||(t[0]=Bi=>o.isMirrored=!o.isMirrored)},{icon:(0,i.k6)(()=>[(0,i.bF)(I,{size:20})]),_:1},8,["title","aria-label"])):(0,i.Q3)("",!0),(0,i.bo)((0,i.Lk)("div",Vse,[(0,i.bF)(q,{"display-name":a.displayName,user:a.userId},null,8,["display-name","user"]),(0,i.bF)(Z,{id:a.userId,token:r.token,name:a.displayName,source:r.actorStore.actorType,size:r.AVATAR.SIZE.EXTRA_LARGE,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size"])],512),[[f.vShow,!a.showVideo]]),(0,i.Lk)("div",zse,[r.audioStreamError?((0,i.uX)(),(0,i.Wv)(Se,{key:1,title:a.t("spreed","Show more info"),"no-focus-trap":""},{trigger:(0,i.k6)(()=>[(0,i.bF)(U,{variant:"error","aria-label":a.t("spreed","Audio is not available")},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{svg:r.IconMicrophoneOffOutline,size:20},null,8,["svg"])]),_:1},8,["aria-label"])]),default:(0,i.k6)(()=>[(0,i.Lk)("p",Wse,(0,v.toDisplayString)(a.audioStreamErrorMessage),1)]),_:1},8,["title"])):((0,i.uX)(),(0,i.Wv)(U,{key:0,variant:"tertiary",title:a.audioButtonTitle,"aria-label":a.audioButtonTitle,disabled:!r.audioPreviewAvailable,onClick:a.toggleAudio},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{"audio-preview-available":r.audioPreviewAvailable,"audio-enabled":o.audioOn,"current-volume":r.currentVolume,"volume-threshold":r.currentThreshold,"overlay-muted-color":"#888888"},null,8,["audio-preview-available","audio-enabled","current-volume","volume-threshold"])]),_:1},8,["title","aria-label","disabled","onClick"])),r.videoStreamError?((0,i.uX)(),(0,i.Wv)(Se,{key:3,title:a.t("spreed","Show more info"),"no-focus-trap":""},{trigger:(0,i.k6)(()=>[(0,i.bF)(U,{variant:"error","aria-label":a.t("spreed","Video is not available")},{icon:(0,i.k6)(()=>[(0,i.bF)(Re,{size:20})]),_:1},8,["aria-label"])]),default:(0,i.k6)(()=>[(0,i.Lk)("p",Hse,(0,v.toDisplayString)(a.videoStreamErrorMessage),1)]),_:1},8,["title"])):((0,i.uX)(),(0,i.Wv)(U,{key:2,variant:"tertiary",title:a.videoButtonTitle,"aria-label":a.videoButtonTitle,disabled:!r.videoPreviewAvailable,onClick:a.toggleVideo},{icon:(0,i.k6)(()=>[o.videoOn?((0,i.uX)(),(0,i.Wv)(nt,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(Re,{key:1,size:20}))]),_:1},8,["title","aria-label","disabled","onClick"]))])]),(0,i.Lk)("div",qse,[(0,i.bF)(ri,{active:o.tabContent,"onUpdate:active":t[1]||(t[1]=Bi=>o.tabContent=Bi),tabs:r.tabs},{"tab-panel:devices":(0,i.k6)(()=>[(0,i.bF)(Et,{kind:"audioinput",devices:r.devices,"device-id":r.audioInputId,onRefresh:r.updateDevices,"onUpdate:deviceId":a.handleAudioInputIdChange},null,8,["devices","device-id","onRefresh","onUpdate:deviceId"]),(0,i.bF)(Et,{kind:"videoinput",devices:r.devices,"device-id":r.videoInputId,onRefresh:r.updateDevices,"onUpdate:deviceId":a.handleVideoInputIdChange},null,8,["devices","device-id","onRefresh","onUpdate:deviceId"]),r.audioOutputSupported?((0,i.uX)(),(0,i.Wv)(Et,{key:0,kind:"audiooutput",devices:r.devices,"device-id":r.audioOutputId,onRefresh:r.updateDevices,"onUpdate:deviceId":a.handleAudioOutputIdChange},{"extra-action":(0,i.k6)(()=>[(0,i.bF)(lt,{disabled:r.audioStreamError},null,8,["disabled"])]),_:1},8,["devices","device-id","onRefresh","onUpdate:deviceId"])):(0,i.Q3)("",!0)]),"tab-panel:backgrounds":(0,i.k6)(()=>[(0,i.bF)(kt,{class:"media-settings__tab",token:r.token,"skip-blur-virtual-background":o.skipBlurVirtualBackground,onUpdateBackground:a.handleUpdateVirtualBackground},null,8,["token","skip-blur-virtual-background","onUpdateBackground"])]),_:1},8,["active","tabs"]),a.isGuest?((0,i.uX)(),(0,i.Wv)(Ii,{key:0,compact:""})):(0,i.Q3)("",!0),a.showStartRecordingOption?((0,i.uX)(),(0,i.Wv)(p,{key:1,modelValue:o.isRecordingFromStart,"onUpdate:modelValue":t[2]||(t[2]=Bi=>o.isRecordingFromStart=Bi),class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Start recording immediately with the call")),1)]),_:1},8,["modelValue"])):(0,i.Q3)("",!0),a.showNotifyCallOption?((0,i.uX)(),(0,i.Wv)(p,{key:2,modelValue:o.notifyCall,"onUpdate:modelValue":[t[3]||(t[3]=Bi=>o.notifyCall=Bi),a.setNotifyCall],class:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Notify all participants about this call")),1)]),_:1},8,["modelValue","onUpdate:modelValue"])):(0,i.Q3)("",!0),a.showUpdateChangesButton?((0,i.uX)(),(0,i.Wv)(U,{key:3,class:"action-button",onClick:a.closeModalAndApplySettings},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(o.isDeviceCheck?a.t("spreed","Save"):a.t("spreed","Apply settings")),1)]),_:1},8,["onClick"])):a.isBeforeJoinCall?((0,i.uX)(),(0,i.Wv)(Dn,{key:4,class:"action-button","is-media-settings":"","is-recording-from-start":o.isRecordingFromStart,disabled:a.disabledCallButton,"recording-consent-given":n.recordingConsentGiven,"silent-call":!o.notifyCall},null,8,["is-recording-from-start","disabled","recording-consent-given","silent-call"])):(0,i.Q3)("",!0)])],2)])]),_:1},40,["size","label-id","onClose"])):(0,i.Q3)("",!0)}const Kse=["aria-hidden","aria-label"],Gse=["fill","width","height"],Yse={d:"M22,20H14A1,1 0 0,1 13,19V4.97C13,4.5 13.31,4.12 13.74,4C14.19,3.88 14.65,4.08 14.87,4.47L22.89,18.5C23.07,18.81 23.07,19.19 22.89,19.5C22.71,19.81 22.38,20 22,20M2,20C1.62,20 1.29,19.81 1.11,19.5C0.93,19.19 0.93,18.81 1.11,18.5L9.13,4.47C9.35,4.08 9.81,3.88 10.26,4C10.69,4.12 11,4.5 11,4.97V19A1,1 0 0,1 10,20H2M9,18V8.74L3.71,18H9Z"},Qse={key:0};function Zse(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon reflect-horizontal-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Yse,[n.title?((0,i.uX)(),(0,i.CE)("title",Qse,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Gse))],16,Kse)}const $se={name:"ReflectHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Jse=(0,Le.A)($se,[["render",Zse]]),eoe=["aria-hidden","aria-label"],toe=["fill","width","height"],ioe={d:"M3.41,1.86L2,3.27L4.73,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16C16.21,18 16.39,17.92 16.55,17.82L19.73,21L21.14,19.59L12.28,10.73L3.41,1.86M5,16V8H6.73L14.73,16H5M15,8V10.61L21,16.61V6.5L17,10.5V7A1,1 0 0,0 16,6H10.39L12.39,8H15Z"},noe={key:0};function roe(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon video-off-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ioe,[n.title?((0,i.uX)(),(0,i.CE)("title",noe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,toe))],16,eoe)}const aoe={name:"VideoOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},WC=(0,Le.A)(aoe,[["render",roe]]);function soe(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("div",{class:"video-background",style:(0,v.normalizeStyle)({"background-color":a.backgroundColor})},null,4)}const ooe={name:"VideoBackground",props:{displayName:{type:String,default:null},user:{type:String,default:""}},computed:{backgroundColor(){if(this.displayName){const e=(0,e_.l)(this.displayName);return`rgb(${e.r}, ${e.g}, ${e.b})`}else return"var(--color-text-maxcontrast)"}}},HC=(0,Le.A)(ooe,[["render",soe],["__scopeId","data-v-c5b7418a"]]),loe={class:"username-form"},uoe=["innerHTML"],coe={key:2,class:"username-form__display-name"},doe={class:"login-info"},foe=(0,i.pM)({__name:"SetGuestUsername",props:{compact:{type:Boolean,default:!1}},setup(e){const t=`${(0,D.Jv)("/login")}?redirect_url=${encodeURIComponent(window.location.pathname)}`,n=_l(),r=Ah(),o=ju(),a=(0,i.rk)("usernameInput"),p=(0,i.EW)({get:()=>r.guestUserName,set:nt=>{r.guestUserName=nt,q()}}),F=(0,d.KR)(!1),I=(0,i.EW)(()=>n.displayName||p.value),U=(0,i.EW)(()=>(0,c.t)("spreed","Display name: {name}",{name:`<strong>${uM()(I.value)}</strong>`},{escape:!1})),q=H()(he,1e4);(0,i.wB)(I,nt=>{nt&&nt!==p.value&&(p.value=nt)});let Z=!1;p.value&&!n.displayName&&(n.setDisplayName(p.value),Z=!0),Rr.once("joined-conversation",()=>{p.value&&Z&&(console.debug("Saving guest name from browser storage to the session"),he())}),(0,k.B1)("user:info:changed",le),(0,i.xo)(()=>{(0,k.al)("user:info:changed",le),q.flush?.()});function le(nt){nt.displayName&&nt.displayName!==p.value&&(p.value=nt.displayName,he())}function he(){p.value&&(r.submitGuestUsername(o.value,p.value),F.value=!1)}function Se(){F.value=!F.value,F.value&&(0,i.dY)(()=>{a.value.focus()})}return(nt,Re)=>((0,i.uX)(),(0,i.CE)("div",loe,[e.compact?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("h3",{key:0,innerHTML:U.value},null,8,uoe)),!F.value&&!e.compact?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:1,onClick:Se},{icon:(0,i.k6)(()=>[(0,i.bF)(Nn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Edit display name"))+" ",1)]),_:1})):((0,i.uX)(),(0,i.CE)("div",coe,[(0,i.bF)(Pb,{class:"username-form__display-name-icon",size:20}),(0,i.bF)((0,d.R1)(em.A),{ref_key:"usernameInput",ref:a,modelValue:p.value,"onUpdate:modelValue":Re[0]||(Re[0]=Et=>p.value=Et),placeholder:(0,d.R1)(c.t)("spreed","Guest"),class:"username-form__input",label:(0,d.R1)(c.t)("spreed","Display name (required)"),"show-trailing-button":!!p.value&&!e.compact,"trailing-button-icon":"arrowEnd","trailing-button-label":(0,d.R1)(c.t)("spreed","Save name"),onTrailingButtonClick:Re[1]||(Re[1]=Et=>e.compact?null:he()),onKeydown:[Re[2]||(Re[2]=(0,f.withKeys)(Et=>e.compact?null:he(),["enter"])),(0,f.withKeys)(Se,["esc"])]},null,8,["modelValue","placeholder","label","show-trailing-button","trailing-button-label"])])),(0,i.Lk)("div",doe,[(0,i.Lk)("span",null,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Do you already have an account?")),1),(0,i.bF)((0,d.R1)(O.A),{class:"login-info__button",variant:"secondary",href:t},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Log in")),1)]),_:1})])]))}}),tP=(0,Le.A)(foe,[["__scopeId","data-v-3dfd5fb4"]]);function hoe(e,t,n,r,o,a){const p=(0,i.g2)("NcLoadingIcon"),F=(0,i.g2)("IconPhoneDialOutline"),I=(0,i.g2)("IconPhoneOutline"),U=(0,i.g2)("IconPhone"),q=(0,i.g2)("NcButton"),Z=(0,i.g2)("IconPhoneHangupOutline"),le=(0,i.g2)("IconChevronUp"),he=(0,i.g2)("IconArrowLeft"),Se=(0,i.g2)("NcActionButton"),nt=(0,i.g2)("IconPhoneOffOutline"),Re=(0,i.g2)("NcActions");return a.showStartCallButton?((0,i.uX)(),(0,i.Wv)(q,{key:0,title:a.startCallTitle,"aria-label":a.startCallLabel,disabled:a.startCallButtonDisabled||o.loading||a.isJoiningCall,class:"join-call",variant:a.hasCall?"success":"primary",onClick:a.handleClick},(0,i.eX)({icon:(0,i.k6)(()=>[a.isJoiningCall||o.loading?((0,i.uX)(),(0,i.Wv)(p,{key:0,size:20})):a.isPhoneRoom?((0,i.uX)(),(0,i.Wv)(F,{key:1,size:20})):n.silentCall?((0,i.uX)(),(0,i.Wv)(I,{key:2,size:20})):((0,i.uX)(),(0,i.Wv)(U,{key:3,size:20}))]),_:2},[a.showButtonText?{name:"default",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.startCallLabel),1)]),key:"0"}:void 0]),1032,["title","aria-label","disabled","variant","onClick"])):a.showLeaveCallButton&&a.canEndForAll&&a.isPhoneRoom?((0,i.uX)(),(0,i.Wv)(q,{key:1,"aria-label":a.endCallLabel,class:"leave-call",variant:"error",disabled:o.loading,onClick:t[0]||(t[0]=Et=>a.leaveCall(!0))},(0,i.eX)({icon:(0,i.k6)(()=>[o.loading?((0,i.uX)(),(0,i.Wv)(p,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(Z,{key:1,size:20}))]),_:2},[a.showButtonText?{name:"default",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.endCallLabel),1)]),key:"0"}:void 0]),1032,["aria-label","disabled"])):a.showLeaveCallButton&&!a.canEndForAll&&!a.isBreakoutRoom?((0,i.uX)(),(0,i.Wv)(q,{key:2,"aria-label":a.leaveCallLabel,class:"leave-call",variant:n.isScreensharing?"tertiary":"error",disabled:o.loading,onClick:t[1]||(t[1]=Et=>a.leaveCall(!1))},(0,i.eX)({icon:(0,i.k6)(()=>[o.loading?((0,i.uX)(),(0,i.Wv)(p,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(Z,{key:1,size:20}))]),_:2},[a.showButtonText?{name:"default",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.leaveCallLabel),1)]),key:"0"}:void 0]),1032,["aria-label","variant","disabled"])):a.showLeaveCallButton&&(a.canEndForAll||a.isBreakoutRoom)?((0,i.uX)(),(0,i.Wv)(Re,{key:3,class:"leave-call leave-call-actions--split",disabled:o.loading,"force-name":a.showButtonText,placement:"top-end","aria-label":a.leaveCallActionsLabel,inline:1,variant:a.leaveCallButtonVariant},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{size:20})]),default:(0,i.k6)(()=>[a.isBreakoutRoom?((0,i.uX)(),(0,i.Wv)(Se,{key:0,"aria-label":a.backToMainRoomLabel,onClick:a.switchToParentRoom},(0,i.eX)({icon:(0,i.k6)(()=>[(0,i.bF)(he,{class:"bidirectional-icon",size:20})]),_:2},[a.showButtonText?{name:"default",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.backToMainRoomLabel),1)]),key:"0"}:void 0]),1032,["aria-label","onClick"])):(0,i.Q3)("",!0),(0,i.bF)(Se,{class:"leave-call-button--split","aria-label":a.leaveCallLabel,onClick:t[2]||(t[2]=Et=>a.leaveCall(!1))},(0,i.eX)({icon:(0,i.k6)(()=>[o.loading?((0,i.uX)(),(0,i.Wv)(p,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(Z,{key:1,size:20}))]),_:2},[a.showButtonText||a.isBreakoutRoom?{name:"default",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.leaveCallLabel),1)]),key:"0"}:void 0]),1032,["aria-label"]),a.canEndForAll?((0,i.uX)(),(0,i.Wv)(Se,{key:1,onClick:t[3]||(t[3]=Et=>a.leaveCall(!0))},{icon:(0,i.k6)(()=>[(0,i.bF)(nt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","End call for everyone")),1)]),_:1})):(0,i.Q3)("",!0)]),_:1},8,["disabled","force-name","aria-label","variant"])):(0,i.Q3)("",!0)}const moe=["aria-hidden","aria-label"],goe=["fill","width","height"],poe={d:"M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z"},_oe={key:0};function voe(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",poe,[n.title?((0,i.uX)(),(0,i.CE)("title",_oe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,goe))],16,moe)}const yoe={name:"PhoneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},boe=(0,Le.A)(yoe,[["render",voe]]),Foe=["aria-hidden","aria-label"],woe=["fill","width","height"],koe={d:"M16.4 17C17.2 17.2 18.1 17.4 19 17.5V19C17.7 18.9 16.4 18.7 15.2 18.2L16.4 17M20.2 2.5L2.5 20.2L3.8 21.5L8.7 16.6C11.8 19.4 15.8 21 20 21C20.6 21 21 20.6 21 20V16.5C21 15.9 20.6 15.5 20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C12.1 16.8 11 16.1 10.1 15.2L21.5 3.8L20.2 2.5M6.5 5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5H6.5M7.5 3H4C3.4 3 3 3.4 3 4C3 7.6 4.1 11 6.2 13.9L7.6 12.5C7.2 12 6.9 11.4 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.4 8.5 5.2 8.5 4C8.5 3.4 8.1 3 7.5 3Z"},Eoe={key:0};function Coe(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon phone-off-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",koe,[n.title?((0,i.uX)(),(0,i.CE)("title",Eoe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,woe))],16,Foe)}const Soe={name:"PhoneOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Doe=(0,Le.A)(Soe,[["render",Coe]]),Toe={name:"CallButton",components:{NcActions:Qd.A,NcActionButton:vc.N,NcButton:O.A,IconArrowLeft:Zm,IconChevronUp:vv,IconPhone:boe,IconPhoneDialOutline:TC,IconPhoneHangupOutline:VI,IconPhoneOffOutline:Doe,IconPhoneOutline:Sv,NcLoadingIcon:u.N},props:{disabled:{type:Boolean,default:!1},isMediaSettings:{type:Boolean,default:!1},silentCall:{type:Boolean,default:!1},isRecordingFromStart:{type:Boolean,default:!1},recordingConsentGiven:{type:Boolean,default:!1},isScreensharing:{type:Boolean,default:!1},hideText:{type:Boolean,default:!1},shrinkOnMobile:{type:Boolean,default:!1}},setup(){return{actorStore:_l(),tokenStore:Sm(),token:ju(),isInCall:Bf(),breakoutRoomsStore:Dp(),callViewStore:im(),talkHashStore:Ho(),settingsStore:D0(),soundsStore:vb(),isMobile:(0,P.al)()}},data(){return{loading:!1,callEnabled:!1}},computed:{isF7cloudTalkHashDirty(){return this.talkHashStore.isF7cloudTalkHashDirty||this.talkHashStore.isF7cloudTalkProxyHashDirty[this.token]},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},showButtonText(){return!this.hideText&&(!this.isMobile||!this.shrinkOnMobile)},showRecordingWarning(){return[vr.RECORDING.VIDEO_STARTING,vr.RECORDING.AUDIO_STARTING,vr.RECORDING.VIDEO,vr.RECORDING.AUDIO].includes(this.conversation.callRecording)||this.conversation.recordingConsent===vr.RECORDING_CONSENT.ENABLED},showMediaSettings(){return this.settingsStore.showMediaSettings},participantType(){return this.conversation.participantType},canEndForAll(){return(this.participantType===$i.TYPE.OWNER||this.participantType===$i.TYPE.MODERATOR||this.participantType===$i.TYPE.GUEST_MODERATOR)&&!this.isBreakoutRoom},hasCall(){return this.conversation.hasCall},startCallButtonDisabled(){return this.disabled||this.callViewStore.callHasJustEnded&&!this.hasCall||!this.conversation.canStartCall&&!this.hasCall||this.isInLobby||this.conversation.readOnly||this.isF7cloudTalkHashDirty||!this.tokenStore.currentConversationIsJoined||hx},leaveCallLabel(){return(0,c.t)("spreed","Leave call")},backToMainRoomLabel(){return(0,c.t)("spreed","Back to main room")},leaveCallActionsLabel(){return(0,c.t)("spreed","More actions")},startCallLabel(){return this.hasCall&&!this.isInLobby?(0,c.t)("spreed","Join call"):this.isJoiningCall?(0,c.t)("spreed","Connecting \u2026"):this.silentCall?(0,c.t)("spreed","Start call silently"):(0,c.t)("spreed","Start call")},endCallLabel(){return(0,c.t)("spreed","End call")},startCallTitle(){return this.isF7cloudTalkHashDirty?(0,c.t)("spreed","F7cloud Talk was updated, you cannot start or join a call.")+" "+bs:this.callViewStore.callHasJustEnded?(0,c.t)("spreed","This call has just ended"):hx?mx:!this.conversation.canStartCall&&!this.hasCall?(0,c.t)("spreed","You will be able to join the call only after a moderator starts it."):""},showStartCallButton(){return this.callEnabled&&this.conversation.type!==qt.TYPE.NOTE_TO_SELF&&this.conversation.readOnly===qt.STATE.READ_WRITE&&(!this.conversation.remoteServer||vo(this.token,"federation-v2"))&&!this.isInCall},showLeaveCallButton(){return this.conversation.readOnly===qt.STATE.READ_WRITE&&this.isInCall},isBreakoutRoom(){return this.conversation.objectType===qt.OBJECT_TYPE.BREAKOUT_ROOM},isPhoneRoom(){return this.conversation.objectId===qt.OBJECT_ID.PHONE_OUTGOING&&(this.conversation.objectType===qt.OBJECT_TYPE.PHONE_LEGACY||this.conversation.objectType===qt.OBJECT_TYPE.PHONE_PERSISTENT||this.conversation.objectType===qt.OBJECT_TYPE.PHONE_TEMPORARY)},isInLobby(){return this.$store.getters.isInLobby},isJoiningCall(){return this.$store.getters.isJoiningCall(this.token)},leaveCallButtonVariant(){return this.isScreensharing?"tertiary":this.isBreakoutRoom?"primary":"error"}},watch:{token(e,t){this.callViewStore.resetCallHasJustEnded(),this.talkHashStore.resetTalkProxyHashDirty(t)}},mounted(){this.callEnabled=(0,Be.C)("spreed","call_enabled")},methods:{t:c.t,isParticipantTypeModerator(e){return[$i.TYPE.OWNER,$i.TYPE.MODERATOR,$i.TYPE.GUEST_MODERATOR].includes(e)},async joinCall(){let e=$i.CALL_FLAG.IN_CALL;if(this.conversation.permissions&$i.PERMISSIONS.PUBLISH_AUDIO&&(e|=$i.CALL_FLAG.WITH_AUDIO),this.conversation.permissions&$i.PERMISSIONS.PUBLISH_VIDEO&&!this.isPhoneRoom&&(e|=$i.CALL_FLAG.WITH_VIDEO),console.info("Joining call"),this.loading=!0,(0,k.Ic)("toggle-navigation",{open:!1}),await this.$store.dispatch("joinCall",{token:this.token,participantIdentifier:this.actorStore.participantIdentifier,flags:e,silent:this.hasCall?!0:this.silentCall,recordingConsent:this.recordingConsentGiven}),this.loading=!1,this.isRecordingFromStart&&this.$store.dispatch("startCallRecording",{token:this.token,callRecording:vr.RECORDING.VIDEO}),this.isPhoneRoom){const t=this.$store.getters.participantsList(this.token).find(n=>n.actorType===Zi.ACTOR_TYPE.PHONES)?.attendeeId;t&&this.dialOutPhoneNumber(t)}},async leaveCall(e=!1){console.info(e?"End meeting for everyone":"Leaving call"),this.callViewStore.setSelectedVideoPeerId(null),this.loading=!0,this.isMobile||(0,k.Ic)("toggle-navigation",{open:!0}),await this.$store.dispatch("leaveCall",{token:this.token,participantIdentifier:this.actorStore.participantIdentifier,all:e}),this.loading=!1},handleClick(){if(this.soundsStore.initAudioObjects(),this.isMediaSettings||this.isPhoneRoom){(0,k.Ic)("talk:media-settings:hide"),this.joinCall();return}this.showRecordingWarning||this.showMediaSettings?(0,k.Ic)("talk:media-settings:show"):((0,k.Ic)("talk:media-settings:hide"),this.joinCall())},async switchToParentRoom(){Rr.emit("switch-to-conversation",{token:this.breakoutRoomsStore.getParentRoomToken(this.token)})},async dialOutPhoneNumber(e){try{await s4(this.token,e)}catch(t){t?.response?.data?.ocs?.data?.message?(0,x.s)((0,c.t)("spreed","Phone number could not be called: {error}",{error:t?.response?.data?.ocs?.data?.message})):(console.error(t),(0,x.s)((0,c.t)("spreed","Phone number could not be called")))}}}},nw=(0,Le.A)(Toe,[["render",hoe],["__scopeId","data-v-b4682ad8"]]);function xoe(e,t,n,r,o,a){const p=(0,i.g2)("IconMicrophone"),F=(0,i.g2)("NcIconSvgWrapper");return(0,i.uX)(),(0,i.CE)("span",{class:(0,v.normalizeClass)(["volume-indicator-wrapper",{overload:a.hasOverload}]),style:(0,v.normalizeStyle)({height:n.size+"px",width:n.size+"px"})},[(0,i.Lk)("span",{class:"volume-indicator volume-indicator-primary",style:(0,v.normalizeStyle)({height:a.iconPrimaryHeight+"px"})},[n.audioEnabled?((0,i.uX)(),(0,i.Wv)(p,{key:0,size:n.size,"fill-color":n.primaryColor},null,8,["size","fill-color"])):((0,i.uX)(),(0,i.Wv)(F,{key:1,inline:"",svg:r.IconMicrophoneOffOutline,size:n.size,style:(0,v.normalizeStyle)({color:n.primaryColor})},null,8,["svg","size","style"]))],4),n.audioPreviewAvailable?((0,i.uX)(),(0,i.CE)("span",{key:0,class:(0,v.normalizeClass)(["volume-indicator volume-indicator-overlay",{"volume-indicator-overlay-mute":!n.audioEnabled}]),style:(0,v.normalizeStyle)({height:a.iconOverlayHeight+"px"})},[n.audioEnabled?((0,i.uX)(),(0,i.Wv)(p,{key:0,size:n.size,"fill-color":n.overlayColor},null,8,["size","fill-color"])):((0,i.uX)(),(0,i.Wv)(F,{key:1,inline:"",svg:r.IconMicrophoneOffOutline,size:n.size,style:(0,v.normalizeStyle)({color:n.overlayMutedColor})},null,8,["svg","size","style"]))],6)):(0,i.Q3)("",!0)],6)}const Aoe=["aria-hidden","aria-label"],Moe=["fill","width","height"],Ioe={d:"M12,2A3,3 0 0,1 15,5V11A3,3 0 0,1 12,14A3,3 0 0,1 9,11V5A3,3 0 0,1 12,2M19,11C19,14.53 16.39,17.44 13,17.93V21H11V17.93C7.61,17.44 5,14.53 5,11H7A5,5 0 0,0 12,16A5,5 0 0,0 17,11H19Z"},Poe={key:0};function Ooe(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon microphone-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Ioe,[n.title?((0,i.uX)(),(0,i.CE)("title",Poe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Moe))],16,Aoe)}const Roe={name:"MicrophoneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},iP=(0,Le.A)(Roe,[["render",Ooe]]),Loe={name:"VolumeIndicator",components:{IconMicrophone:iP,NcIconSvgWrapper:ui.A},props:{audioPreviewAvailable:{type:Boolean,required:!0},audioEnabled:{type:Boolean,required:!0},currentVolume:{type:Number,required:!0},volumeThreshold:{type:Number,required:!0},overloadLimit:{type:Number,default:-25},size:{type:Number,default:20},primaryColor:{type:String,default:void 0},overlayColor:{type:String,default:void 0},overlayMutedColor:{type:String,default:void 0}},setup(){return{IconMicrophoneOffOutline:Rb}},computed:{iconOffsetBottom(){return this.size/8},iconPrimaryHeight(){return this.audioPreviewAvailable?this.size-this.iconOffsetBottom-this.currentVolumeIndicatorHeight:this.size},iconOverlayHeight(){return this.iconOffsetBottom/2+this.currentVolumeIndicatorHeight},hasOverload(){return this.audioPreviewAvailable&&this.currentVolumeIndicatorHeight===this.size-this.iconOffsetBottom},currentVolumeIndicatorHeight(){return!this.audioPreviewAvailable||this.currentVolume<this.volumeThreshold?0:(this.size-this.iconOffsetBottom)*this.computeVolumeLevel()}},methods:{computeVolumeLevel(){const e=(this.volumeThreshold-this.currentVolume)/(this.volumeThreshold-this.overloadLimit);return Math.min(1,Math.max(0,e))}}},nP=(0,Le.A)(Loe,[["render",xoe],["__scopeId","data-v-662dea30"]]),Noe=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24" version="1.1" fill="#fff">
<path d="M3 9v6h4l5 5V4L7 9H3zm7-.17v6.34L7.83 13H5v-2h2.83L10 8.83zM16.5 12c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77 0-4.28-2.99-7.86-7-8.77z"/>
</svg>`,Boe={class:"media-devices-selector"},joe=(0,i.pM)({__name:"MediaDevicesSelector",props:{kind:{},devices:{},deviceId:{default:void 0},enabled:{type:Boolean,default:!0}},emits:["refresh","update:deviceId"],setup(e,{emit:t}){const n=e,r=t,o=(0,i.EW)(()=>{const q=n.devices.filter(Z=>Z.kind===n.kind).map(Z=>({id:Z.deviceId,label:Z.label?Z.label:Z.fallbackLabel}));return n.kind==="audiooutput"?q:[...q,{id:null,label:(0,c.t)("spreed","None")}]}),a=(0,i.EW)(()=>o.value.length>1),p=(0,i.EW)(()=>{switch(n.kind){case"audioinput":return H_;case"audiooutput":return(0,i.h)(ui.A,{svg:Noe,size:20});case"videoinput":return Iv;default:return null}}),F=(0,i.EW)(()=>{switch(n.kind){case"audioinput":return a.value?(0,c.t)("spreed","Select microphone"):(0,c.t)("spreed","No microphone available");case"audiooutput":return a.value?(0,c.t)("spreed","Select speaker"):(0,c.t)("spreed","No speaker available");case"videoinput":return a.value?(0,c.t)("spreed","Select camera"):(0,c.t)("spreed","No camera available");default:return""}}),I=(0,i.EW)({get:()=>o.value.find(q=>q.id===n.deviceId)??null,set:q=>{U(q?.id??null)}});function U(q){q!==n.deviceId&&(n.deviceId&&!o.value.find(Z=>Z.id===n.deviceId)||typeof n.deviceId>"u"||r("update:deviceId",q))}return(q,Z)=>((0,i.uX)(),(0,i.CE)("div",Boe,[((0,i.uX)(),(0,i.Wv)((0,i.$y)(p.value),{class:"media-devices-selector__icon",title:"",size:20})),(0,i.bF)((0,d.R1)(G_.default),{modelValue:I.value,"onUpdate:modelValue":Z[0]||(Z[0]=le=>I.value=le),"input-id":`device-selector-${n.kind}`,options:o.value,label:"label","aria-label-combobox":(0,d.R1)(c.t)("spreed","Select a device"),clearable:!1,placeholder:F.value,disabled:!e.enabled||!a.value,onOpen:Z[1]||(Z[1]=le=>q.$emit("refresh"))},null,8,["modelValue","input-id","options","aria-label-combobox","placeholder","disabled"]),(0,i.RG)(q.$slots,"extra-action")]))}}),Uoe=(0,Le.A)(joe,[["__scopeId","data-v-7743f969"]]),Voe={class:"equalizer"};function zoe(e,t,n,r,o,a){const p=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.Wv)(p,{disabled:n.disabled,class:"media-devices-speaker-test-button",title:a.buttonLabel,"aria-label":a.buttonLabel,variant:"secondary",onClick:a.playTestSound},{icon:(0,i.k6)(()=>[(0,i.Lk)("div",Voe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.equalizerBars,F=>((0,i.uX)(),(0,i.CE)("div",{key:F.key,class:(0,v.normalizeClass)(["equalizer__bar",{"equalizer__bar--active":a.isPlayingTestSound}]),style:(0,v.normalizeStyle)(F.style)},null,6))),128))])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Test")),1)]),_:1},8,["disabled","title","aria-label","onClick"])}const Woe={name:"MediaDevicesSpeakerTest",components:{NcButton:O.A},props:{disabled:{type:Boolean,default:!1}},setup(){return{soundsStore:vb()}},computed:{isPlayingTestSound(){return this.soundsStore.audioObjectsPromises.wait!==null},buttonLabel(){return this.isPlayingTestSound?(0,c.t)("spreed","Playing \u2026"):(0,c.t)("spreed","Test speakers")},equalizerBars(){return Array.from(Array(3).keys()).map(e=>({key:e,style:{height:this.isPlayingTestSound?Math.random()*100+"%":e%2===0?"40%":"60%",animationDelay:this.isPlayingTestSound?Math.random()*-2+"s":void 0}}))}},beforeUnmount(){this.soundsStore.pauseAudio("wait")},methods:{t:c.t,playTestSound(){this.isPlayingTestSound?this.soundsStore.pauseAudio("wait"):this.soundsStore.playAudio("wait")}}},Hoe=(0,Le.A)(Woe,[["render",zoe],["__scopeId","data-v-18f3d978"]]),qoe={class:"expand-wrapper"},Xoe={class:"expand-wrapper__content"},Koe=(0,i.pM)({__name:"TransitionExpand",props:{show:{type:Boolean},direction:{}},emits:["after-enter","after-leave"],setup(e,{emit:t}){const n=t;return(r,o)=>((0,i.uX)(),(0,i.Wv)(f.Transition,{name:`expand-${e.direction}`,onAfterEnter:o[0]||(o[0]=a=>n("after-enter")),onAfterLeave:o[1]||(o[1]=a=>n("after-leave"))},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.Lk)("div",qoe,[(0,i.Lk)("div",Xoe,[(0,i.RG)(r.$slots,"default")])],512),[[f.vShow,e.show]])]),_:3},8,["name"]))}}),Goe=(0,Le.A)(Koe,[["__scopeId","data-v-aa928c16"]]),Yoe={class:"tabs"},Qoe={class:"tab-list",role:"tablist"},Zoe={class:"tab-panels-container"},$oe=["id","inert","aria-hidden","aria-labelledby"],Joe=(0,i.pM)({__name:"MediaSettingsTabs",props:{tabs:{},active:{}},emits:["update:active"],setup(e,{emit:t}){const n=e,r=t,o=(0,d.KR)(!!n.active),a=(0,c.V8)(),p=Math.random().toString(36).substring(7),F=(Se,nt)=>`tab-${p}-${Se}-${nt}`,I=(0,i.EW)(()=>n.tabs.findIndex(Se=>Se.id===n.active)),U=(0,i.EW)(()=>I.value!==-1?{transform:`translateX(${(a?1:-1)*I.value*100}%)`}:void 0);function q(Se){return Se===n.active}function Z(Se){return o.value&&q(Se)}function le(Se){q(Se)||(r("update:active",Se),o.value=!0)}function he(){r("update:active",void 0)}return(Se,nt)=>((0,i.uX)(),(0,i.CE)("div",Yoe,[(0,i.Lk)("div",Qoe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(e.tabs,Re=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{id:F("tab",Re.id),key:Re.id,role:"tab",variant:Z(Re.id)?"secondary":"tertiary","aria-selected":Z(Re.id)?"true":"false","aria-controls":F("panel",Re.id),onClick:(0,f.withModifiers)(Et=>le(Re.id),["stop"])},{icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)((0,i.$y)(Re.icon),{size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(Re.label),1)]),_:2},1032,["id","variant","aria-selected","aria-controls","onClick"]))),128))]),(0,i.bF)(Goe,{show:o.value,direction:"vertical",onAfterLeave:he},{default:(0,i.k6)(()=>[(0,i.Lk)("div",Zoe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(e.tabs,Re=>((0,i.uX)(),(0,i.CE)("div",{id:F("panel",Re.id),key:Re.id,class:"tab-panel",role:"tabpanel",inert:!q(Re.id),"aria-hidden":!q(Re.id),"aria-labelledby":F("tab",Re.id),style:(0,v.normalizeStyle)(U.value)},[(0,i.RG)(Se.$slots,`tab-panel:${Re.id}`)],12,$oe))),128))])]),_:3},8,["show"])]))}}),ele=(0,Le.A)(Joe,[["__scopeId","data-v-7f087837"]]),tle={class:"background-editor"},ile=["aria-label","title","onClick"];function nle(e,t,n,r,o,a){const p=(0,i.g2)("IconCancel"),F=(0,i.g2)("IconBlur"),I=(0,i.g2)("NcIconSvgWrapper"),U=(0,i.g2)("IconFolder"),q=(0,i.g2)("IconCheckBold");return(0,i.uX)(),(0,i.CE)("div",tle,[(0,i.Lk)("button",{key:"clear",class:(0,v.normalizeClass)(["background-editor__element",{"background-editor__element--selected":o.selectedBackground==="none"}]),onClick:t[0]||(t[0]=Z=>a.handleSelectBackground("none"))},[(0,i.bF)(p,{size:20}),(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","None")),1)],2),(0,i.Lk)("button",{key:"blur",class:(0,v.normalizeClass)(["background-editor__element",{"background-editor__element--selected":o.selectedBackground==="blur"}]),onClick:t[1]||(t[1]=Z=>a.handleSelectBackground("blur"))},[(0,i.bF)(F,{size:20}),(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Blur")),1)],2),r.predefinedBackgrounds?.length?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[r.canUploadBackgrounds?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("button",{class:"background-editor__element",onClick:t[2]||(t[2]=(...Z)=>a.clickImportInput&&a.clickImportInput(...Z))},[(0,i.bF)(I,{svg:r.IconFileUpload,size:20,inline:""},null,8,["svg"]),(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Upload")),1)]),(0,i.Lk)("button",{class:(0,v.normalizeClass)(["background-editor__element",{"background-editor__element--selected":a.isCustomBackground}]),onClick:t[3]||(t[3]=(...Z)=>a.showFilePicker&&a.showFilePicker(...Z))},[(0,i.bF)(U,{size:20}),(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Files")),1)],2)],64)):(0,i.Q3)("",!0),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.predefinedBackgroundsURLs,Z=>((0,i.uX)(),(0,i.CE)("button",{key:Z,"aria-label":a.ariaLabelForPredefinedBackground(Z),title:a.ariaLabelForPredefinedBackground(Z),class:(0,v.normalizeClass)(["background-editor__element",{"background-editor__element--selected":o.selectedBackground===Z}]),style:(0,v.normalizeStyle)({"background-image":"url("+Z+")"}),onClick:le=>a.handleSelectBackground(Z)},[o.selectedBackground===Z?((0,i.uX)(),(0,i.Wv)(q,{key:0,size:40,"fill-color":"#fff"})):(0,i.Q3)("",!0)],14,ile))),128))],64)):(0,i.Q3)("",!0),(0,i.Lk)("input",{id:"custom-background-file",ref:"fileUploadInput",class:"hidden-visually",multiple:"",type:"file",tabindex:"-1","aria-hidden":"true",onChange:t[4]||(t[4]=(...Z)=>a.handleFileInput&&a.handleFileInput(...Z))},null,544)])}const rle=["aria-hidden","aria-label"],ale=["fill","width","height"],sle={d:"M14,8.5A1.5,1.5 0 0,0 12.5,10A1.5,1.5 0 0,0 14,11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 14,8.5M14,12.5A1.5,1.5 0 0,0 12.5,14A1.5,1.5 0 0,0 14,15.5A1.5,1.5 0 0,0 15.5,14A1.5,1.5 0 0,0 14,12.5M10,17A1,1 0 0,0 9,18A1,1 0 0,0 10,19A1,1 0 0,0 11,18A1,1 0 0,0 10,17M10,8.5A1.5,1.5 0 0,0 8.5,10A1.5,1.5 0 0,0 10,11.5A1.5,1.5 0 0,0 11.5,10A1.5,1.5 0 0,0 10,8.5M14,20.5A0.5,0.5 0 0,0 13.5,21A0.5,0.5 0 0,0 14,21.5A0.5,0.5 0 0,0 14.5,21A0.5,0.5 0 0,0 14,20.5M14,17A1,1 0 0,0 13,18A1,1 0 0,0 14,19A1,1 0 0,0 15,18A1,1 0 0,0 14,17M21,13.5A0.5,0.5 0 0,0 20.5,14A0.5,0.5 0 0,0 21,14.5A0.5,0.5 0 0,0 21.5,14A0.5,0.5 0 0,0 21,13.5M18,5A1,1 0 0,0 17,6A1,1 0 0,0 18,7A1,1 0 0,0 19,6A1,1 0 0,0 18,5M18,9A1,1 0 0,0 17,10A1,1 0 0,0 18,11A1,1 0 0,0 19,10A1,1 0 0,0 18,9M18,17A1,1 0 0,0 17,18A1,1 0 0,0 18,19A1,1 0 0,0 19,18A1,1 0 0,0 18,17M18,13A1,1 0 0,0 17,14A1,1 0 0,0 18,15A1,1 0 0,0 19,14A1,1 0 0,0 18,13M10,12.5A1.5,1.5 0 0,0 8.5,14A1.5,1.5 0 0,0 10,15.5A1.5,1.5 0 0,0 11.5,14A1.5,1.5 0 0,0 10,12.5M10,7A1,1 0 0,0 11,6A1,1 0 0,0 10,5A1,1 0 0,0 9,6A1,1 0 0,0 10,7M10,3.5A0.5,0.5 0 0,0 10.5,3A0.5,0.5 0 0,0 10,2.5A0.5,0.5 0 0,0 9.5,3A0.5,0.5 0 0,0 10,3.5M10,20.5A0.5,0.5 0 0,0 9.5,21A0.5,0.5 0 0,0 10,21.5A0.5,0.5 0 0,0 10.5,21A0.5,0.5 0 0,0 10,20.5M3,13.5A0.5,0.5 0 0,0 2.5,14A0.5,0.5 0 0,0 3,14.5A0.5,0.5 0 0,0 3.5,14A0.5,0.5 0 0,0 3,13.5M14,3.5A0.5,0.5 0 0,0 14.5,3A0.5,0.5 0 0,0 14,2.5A0.5,0.5 0 0,0 13.5,3A0.5,0.5 0 0,0 14,3.5M14,7A1,1 0 0,0 15,6A1,1 0 0,0 14,5A1,1 0 0,0 13,6A1,1 0 0,0 14,7M21,10.5A0.5,0.5 0 0,0 21.5,10A0.5,0.5 0 0,0 21,9.5A0.5,0.5 0 0,0 20.5,10A0.5,0.5 0 0,0 21,10.5M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5M3,9.5A0.5,0.5 0 0,0 2.5,10A0.5,0.5 0 0,0 3,10.5A0.5,0.5 0 0,0 3.5,10A0.5,0.5 0 0,0 3,9.5M6,9A1,1 0 0,0 5,10A1,1 0 0,0 6,11A1,1 0 0,0 7,10A1,1 0 0,0 6,9M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M6,13A1,1 0 0,0 5,14A1,1 0 0,0 6,15A1,1 0 0,0 7,14A1,1 0 0,0 6,13Z"},ole={key:0};function lle(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon blur-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",sle,[n.title?((0,i.uX)(),(0,i.CE)("title",ole,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,ale))],16,rle)}const ule={name:"BlurIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},cle=(0,Le.A)(ule,[["render",lle]]),dle=["aria-hidden","aria-label"],fle=["fill","width","height"],hle={d:"M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"},mle={key:0};function gle(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon check-bold-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",hle,[n.title?((0,i.uX)(),(0,i.CE)("title",mle,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,fle))],16,dle)}const ple={name:"CheckBoldIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},rP=(0,Le.A)(ple,[["render",gle]]),_le={"1_office":(0,c.t)("spreed","Select virtual office background"),"2_home":(0,c.t)("spreed","Select virtual home background"),"3_abstract":(0,c.t)("spreed","Select virtual abstract background"),"4_beach":(0,c.t)("spreed","Select virtual beach background"),"5_park":(0,c.t)("spreed","Select virtual park background"),"6_theater":(0,c.t)("spreed","Select virtual theater background"),"7_library":(0,c.t)("spreed","Select virtual library background"),"8_space_station":(0,c.t)("spreed","Select virtual space station background")},vle={name:"VideoBackgroundEditor",components:{IconBlur:cle,IconCancel:jC,IconCheckBold:rP,IconFolder:On,NcIconSvgWrapper:ui.A},props:{token:{type:String,required:!0},skipBlurVirtualBackground:{type:Boolean,default:!1}},emits:["updateBackground"],setup(){return{IconFileUpload:Cp,canUploadBackgrounds:qo("local","call","can-upload-background"),predefinedBackgrounds:qo("local","call","predefined-backgrounds"),predefinedBackgroundsV2:qo("local","call","predefined-backgrounds-v2"),settingsStore:D0(),actorStore:_l()}},data(){return{selectedBackground:void 0}},computed:{isCustomBackground(){return this.selectedBackground!=="none"&&this.selectedBackground!=="blur"&&!this.predefinedBackgroundsURLs.includes(this.selectedBackground)},predefinedBackgroundsURLs(){return this.predefinedBackgroundsV2?this.predefinedBackgroundsV2:this.predefinedBackgrounds.map(e=>(0,D.d0)("spreed","backgrounds/"+e))},relativeBackgroundsFolderPath(){return this.settingsStore.attachmentFolder+"/Backgrounds"}},async mounted(){if(this.loadBackground(),this.actorStore.userId===null){console.debug("Skip Talk backgrounds folder check and setup for participants that are not logged in");return}const t="/files/"+this.actorStore.userId+this.relativeBackgroundsFolderPath;try{const n=t4();await n.exists(t)===!1&&await n.createDirectory(t)}catch(n){console.debug(n)}},methods:{t:c.t,handleSelectBackground(e){this.$emit("updateBackground",e),this.selectedBackground=e},clickImportInput(){this.$refs.fileUploadInput.click()},async handleFileInput(e){const t=e.target.files[0];e.target.value="";const n="/files/"+this.actorStore.userId,r=this.settingsStore.attachmentFolder+"/Backgrounds/"+t.name,o=t4(),{uniquePath:a}=await LT(o,n,r);try{const p=await new Blob([t]).arrayBuffer();await o.putFileContents(n+a,p,{contentLength:t.size});const F=await(0,D.Jv)("/core/preview.png?file={path}&x=-1&y={height}&a=1",{path:r,height:1080});this.handleSelectBackground(F)}catch(p){console.debug(p),(0,x.s)((0,c.t)("spreed","Error while uploading the file"))}},async showFilePicker(){await(0,x.g)((0,c.t)("spreed","Select a file")).setContainer(".media-settings").startAt(this.relativeBackgroundsFolderPath).setMultiSelect(!1).addButton({label:(0,c.t)("spreed","Confirm"),callback:t=>this.handleFileChoose(t),variant:"primary"}).build().pickNodes()},handleFileChoose(e){const t=e[0]?.path;if(!t)return;if(!t.startsWith("/"))throw new Error((0,c.t)("files","Invalid path selected"));const n=(0,D.Jv)("/core/preview.png?file={path}&x=-1&y={height}&a=1",{path:t,height:1080});this.handleSelectBackground(n)},loadBackground(){Y.getItem("virtualBackgroundEnabled_"+this.token)==="true"?Y.getItem("virtualBackgroundType_"+this.token)===co.BACKGROUND_TYPE.BLUR?this.selectedBackground="blur":Y.getItem("virtualBackgroundType_"+this.token)===co.BACKGROUND_TYPE.IMAGE?this.selectedBackground=Y.getItem("virtualBackgroundUrl_"+this.token):this.selectedBackground="none":this.settingsStore.blurVirtualBackgroundEnabled&&!this.skipBlurVirtualBackground?this.selectedBackground="blur":this.selectedBackground="none"},ariaLabelForPredefinedBackground(e){const t=e.split("/").pop().split(".").shift();return _le[t]??(0,c.t)("spreed","Select virtual background from file {fileName}",{fileName:t})}}},yle=(0,Le.A)(vle,[["render",nle],["__scopeId","data-v-eac38da2"]]),aP='<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#222222"><path d="M120-574v-85l181-181h85L120-574Zm0-196v-70h70l-70 70Zm527 67q-10-11-21.5-21.5T602-743l97-97h85L647-703ZM220-361l77-77q7 11 14.5 20t16.5 17q-28 7-56.5 17.5T220-361Zm480-197v-2q0-19-3-37t-9-35l152-152v86L700-558ZM436-776l65-64h85l-64 64q-11-2-21-3t-21-1q-11 0-22 1t-22 3ZM120-375v-85l144-144q-2 11-3 22t-1 22q0 11 1 21t3 20L120-375Zm709 83q-8-12-18.5-23T788-335l52-52v85l-11 10Zm-116-82q-7-3-14-5.5t-14-4.5q-9-3-17.5-6t-17.5-5l190-191v86L713-374Zm-233-26q-66 0-113-47t-47-113q0-66 47-113t113-47q66 0 113 47t47 113q0 66-47 113t-113 47Zm0-80q33 0 56.5-23.5T560-560q0-33-23.5-56.5T480-640q-33 0-56.5 23.5T400-560q0 33 23.5 56.5T480-480ZM160-120v-71q0-34 17-63t47-44q51-26 115.5-44T480-360q76 0 140.5 18T736-298q30 15 47 44t17 63v71H160Zm81-80h478q-2-9-7-15.5T699-226q-36-18-91.5-36T480-280q-72 0-127.5 18T261-226q-8 4-13 11t-7 15Zm239 0Zm0-360Z"/></svg>';let Lb=0;const e1=(0,d.KR)(null),qC=(0,lo.F)(function(){let e=!1,t=0,n=0;const r=vb(),o=(0,d.KR)(null),a=(0,d.KR)(null);window.OCA.Talk.mediaDevicesManager=ku;const p=(0,d.KR)(-100),F=(0,d.KR)(-100),I=(0,d.KR)(null),U=(0,d.KR)(null),q=(0,d.KR)(null),Z=(0,d.KR)(null),le=(0,d.KR)(null),he=(0,i.EW)(()=>ku.attributes.devices),Se=(0,i.EW)({get(){return ku.attributes.audioInputId},set(rs){ku.set("audioInputId",rs)}}),nt=(0,i.EW)(()=>!!Se.value&&!!U.value),Re=(0,i.EW)(()=>{if(!U.value)return null;const rs=U.value.getAudioTracks();return rs.length<1?null:rs[0].getSettings().deviceId}),Et=(0,i.EW)({get(){return ku.attributes.audioOutputId},set(rs){ku.set("audioOutputId",rs)}}),lt=(0,i.EW)(()=>ku.isAudioOutputSelectSupported),kt=(0,i.EW)({get(){return ku.attributes.videoInputId},set(rs){ku.set("videoInputId",rs)}}),ri=(0,i.EW)(()=>!!kt.value&&!!Z.value),Ii=(0,i.EW)(()=>{if(!Z.value)return null;const rs=Z.value.getVideoTracks();return rs.length<1?null:rs[0].getSettings().deviceId});(0,i.wB)(Se,()=>{e&&Ka()}),(0,i.wB)(Et,rs=>{e&&rs!==void 0&&(r.setGeneralAudioOutput(rs),pv&&pv.setGeneralAudioOutput(rs))}),(0,i.wB)(kt,()=>{e&&Es()}),(0,i.xo)(()=>{gi()});function Dn(){Lb===0&&yn(),Lb++}function Bi(){if(Lb===0){console.error("Attempt to unsubscribe from devices when no subscribers");return}Lb--,Lb===0&&gi()}function yn(){e||(e=!0,ku.isSupported()||(q.value={message:"MediaDevicesManager is not supported",name:"NotSupportedError"},le.value={message:"MediaDevicesManager is not supported",name:"NotSupportedError"}),I.value=new g9,I.value.setEnabled(!1),a.value=new v3,a.value.addInputTrackSlot("video"),I.value.connectTrackSink("default",a.value,"video"),ku.enableDeviceEvents(),Ka(),Es(),ku.attributes.audioOutputId!==r.audioOutputDeviceId&&r.setGeneralAudioOutput(ku.attributes.audioOutputId))}function Ji(){ku._updateDevices()}function rr(rs){ku.updatePreferences(rs)}function gi(){if(e)e=!1;else return;Dr(),ls(),ku.disableDeviceEvents(),a.value=null,I.value&&(I.value.destroy(),I.value=null),e1.value=null}function _n(rs){U.value=rs,rs&&(o.value=i5()(rs),o.value.on("volume_change",(Lo,Ec)=>{p.value=Lo,F.value=Ec}))}function Dr(){U.value&&(U.value.getTracks().forEach(rs=>rs.stop()),U.value=null,q.value=null,o.value&&(o.value.off("volume_change"),o.value.stop(),o.value=null))}function lr(){const rs=t>1;t=0,rs&&Ka()}function Pa(rs){e1.value=rs,e1.value&&Z.value&&$r(Z.value)}function Ka(){if(ku.isSupported()&&!(Re.value&&Re.value===Se.value)){if(t){t++;return}Dr(),!(Se.value===null||Se.value===void 0)&&(t=1,ku.getUserMedia({audio:!0}).then(rs=>{e?_n(rs):rs.getTracks().forEach(Lo=>Lo.stop())}).catch(rs=>{console.error("Error getting audio stream: "+rs.name+": "+rs.message),q.value=rs,_n(null)}).finally(()=>{lr()}))}}function $r(rs){if(Z.value=rs,!e1.value)return;if(!rs){I.value._setInputTrack("default",null);return}I.value._setInputTrack("default",Z.value.getVideoTracks()[0]);const Lo={autoplay:!0,mirror:!0,muted:!0};fv(a.value.getStream(),e1.value,Lo)}function ls(){I.value._setInputTrack("default",null),Z.value&&(Z.value.getTracks().forEach(rs=>rs.stop()),Z.value=null,le.value=null,e1.value&&(e1.value.srcObject=null))}function ar(){const rs=n>1;n=0,rs&&Es()}function Es(){if(ku.isSupported()&&!(Ii.value&&Ii.value===kt.value)){if(n){n++;return}ls(),!(kt.value===null||kt.value===void 0)&&(n=1,ku.getUserMedia({video:!0}).then(rs=>{e?$r(rs):rs.getTracks().forEach(Lo=>Lo.stop())}).catch(rs=>{console.error("Error getting video stream: "+rs.name+": "+rs.message),le.value=rs,$r(null)}).finally(()=>{ar()}))}}return{devices:he,updateDevices:Ji,currentVolume:p,currentThreshold:F,audioPreviewAvailable:nt,videoPreviewAvailable:ri,audioInputId:Se,audioOutputId:Et,videoInputId:kt,audioOutputSupported:lt,subscribeToDevices:Dn,unsubscribeFromDevices:Bi,audioStream:U,audioStreamError:q,videoStream:Z,videoStreamError:le,updatePreferences:rr,virtualBackground:I,registerVideoElement:Pa}}),ble=qo("local","call","start-without-media")!==void 0,Fle=qo("local","call","blur-virtual-background")!==void 0,wle={name:"MediaSettings",components:{AvatarWrapper:Ch,CallButton:nw,MediaDevicesSelector:Uoe,MediaDevicesSpeakerTest:Hoe,MediaSettingsTabs:ele,NcActionButton:vc.N,NcActions:Qd.A,NcButton:O.A,NcCheckboxRadioSwitch:ut.A,NcIconSvgWrapper:ui.A,NcModal:tg.N,NcPopover:N0.N,NcNoteCard:ig.A,VideoBackground:HC,VideoBackgroundEditor:yle,VolumeIndicator:nP,SetGuestUsername:tP,IconReflectHorizontal:Jse,IconVideo:jc,IconVideoOffOutline:WC},props:{recordingConsentGiven:{type:Boolean,default:!1},isDialog:{type:Boolean,default:!0}},emits:["update:recordingConsentGiven"],setup(){const e=(0,d.KR)(null),t=Bf(),n=Ah(),r=D0(),o=`media-settings-header-${(0,i.Bi)()}`,{devices:a,updateDevices:p,updatePreferences:F,currentVolume:I,currentThreshold:U,audioPreviewAvailable:q,videoPreviewAvailable:Z,audioInputId:le,audioOutputId:he,videoInputId:Se,audioOutputSupported:nt,subscribeToDevices:Re,unsubscribeFromDevices:Et,audioStreamError:lt,videoStreamError:kt,virtualBackground:ri,registerVideoElement:Ii}=qC(),Dn=(0,i.EW)(()=>ri.value?.isAvailable()),Bi={id:"devices",label:(0,c.t)("spreed","Devices"),icon:(0,d.IG)(Cv)},yn={id:"backgrounds",label:(0,c.t)("spreed","Backgrounds"),icon:(0,d.IG)(()=>(0,i.h)(ui.A,{svg:aP}))},Ji=(0,i.EW)(()=>Dn.value?[Bi,yn]:[Bi]);return{AVATAR:yl,isInCall:t,guestNameStore:n,settingsStore:r,video:e,devices:a,updateDevices:p,updatePreferences:F,currentVolume:I,currentThreshold:U,audioPreviewAvailable:q,videoPreviewAvailable:Z,audioInputId:le,audioOutputId:he,videoInputId:Se,audioOutputSupported:nt,subscribeToDevices:Re,unsubscribeFromDevices:Et,registerVideoElement:Ii,audioStreamError:lt,videoStreamError:kt,virtualBackground:ri,tabs:Ji,dialogHeaderId:o,supportStartWithoutMedia:ble,supportDefaultBlurVirtualBackground:Fle,actorStore:_l(),token:ju(),isMobile:(0,P.al)(),IconMicrophoneOffOutline:Rb}},data(){return{show:!1,tabContent:"devices",audioOn:void 0,videoOn:void 0,notifyCall:!0,updatedBackground:void 0,audioDeviceStateChanged:!1,videoDeviceStateChanged:!1,isRecordingFromStart:!1,isPublicShareAuthSidebar:!1,isMirrored:!1,skipBlurVirtualBackground:!1,mediaLoading:!1,isDeviceCheck:!1}},computed:{displayName(){return this.actorStore.displayName},isGuest(){return!this.userId&&this.actorStore.actorType===Zi.ACTOR_TYPE.GUESTS},userId(){return this.actorStore.userId},blurVirtualBackgroundEnabled(){return this.settingsStore.blurVirtualBackgroundEnabled},showVideo(){return this.videoPreviewAvailable&&this.videoOn},audioButtonTitle(){return this.audioPreviewAvailable?this.audioOn?(0,c.t)("spreed","Mute audio"):(0,c.t)("spreed","Unmute audio"):(0,c.t)("spreed","No audio")},videoButtonTitle(){return this.videoPreviewAvailable?this.videoOn?(0,c.t)("spreed","Disable video"):(0,c.t)("spreed","Enable video"):(0,c.t)("spreed","No camera")},mirrorToggleLabel(){return this.isMirrored?(0,c.t)("spreed","Display video as you will see it (mirrored)"):(0,c.t)("spreed","Display video as others will see it")},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},hasCall(){return this.conversation.hasCall},isCurrentlyRecording(){return[vr.RECORDING.VIDEO_STARTING,vr.RECORDING.AUDIO_STARTING,vr.RECORDING.VIDEO,vr.RECORDING.AUDIO].includes(this.conversation.callRecording)},canFullModerate(){return this.conversation.participantType===$i.TYPE.OWNER||this.conversation.participantType===$i.TYPE.MODERATOR},isInLobby(){return this.$store.getters.isInLobby},canModerateRecording(){return this.canFullModerate&&(qo(this.token,"call","recording")||!1)},recordingConsent(){return qo(this.token,"call","recording-consent")},isRecordingConsentRequired(){return this.recordingConsent===Xn.RECORDING_CONSENT.REQUIRED||this.recordingConsent===Xn.RECORDING_CONSENT.OPTIONAL&&this.conversation.recordingConsent===vr.RECORDING_CONSENT.ENABLED},isBeforeJoinCall(){return!this.isInCall&&!this.isInLobby&&!this.isDeviceCheck},showRecordingWarning(){return this.isBeforeJoinCall&&(this.isCurrentlyRecording||this.isRecordingConsentRequired)},showNotifyCallOption(){return!this.hasCall&&!this.isPublicShareAuthSidebar&&this.isBeforeJoinCall},showStartRecordingOption(){return!this.hasCall&&this.canModerateRecording&&this.isBeforeJoinCall},showUpdateChangesButton(){return(this.isDeviceCheck||this.isInCall)&&(this.updatedBackground||this.audioDeviceStateChanged||this.videoDeviceStateChanged)},connectionFailed(){return this.$store.getters.connectionFailed(this.token)},startWithoutMediaEnabled(){return this.settingsStore.startWithoutMedia},audioStreamErrorMessage(){if(!this.audioStreamError)return null;if(this.audioStreamError.name==="NotSupportedError"&&!window.RTCPeerConnection)return(0,c.t)("spreed","Calls are not supported in your browser");const e="isSecureContext"in window&&!window.isSecureContext,t=this.audioStreamError.message&&this.audioStreamError.message.includes("Only secure origins");return this.audioStreamError.name==="NotSupportedError"&&e||this.audioStreamError.name==="NotAllowedError"&&t?(0,c.t)("spreed","Access to microphone is only possible with HTTPS"):this.audioStreamError.name==="NotAllowedError"?(0,c.t)("spreed","Access to microphone was denied"):(0,c.t)("spreed","Error while accessing microphone")},videoStreamErrorMessage(){if(!this.videoStreamError)return null;if(this.videoStreamError.name==="NotSupportedError"&&!window.RTCPeerConnection)return(0,c.t)("spreed","Calls are not supported in your browser");const e="isSecureContext"in window&&!window.isSecureContext,t=this.videoStreamError.message&&this.videoStreamError.message.includes("Only secure origins");return this.videoStreamError.name==="NotSupportedError"&&e||this.videoStreamError.name==="NotAllowedError"&&t?(0,c.t)("spreed","Access to camera is only possible with HTTPS"):this.videoStreamError.name==="NotAllowedError"?(0,c.t)("spreed","Access to camera was denied"):(0,c.t)("spreed","Error while accessing camera")},disabledCallButton(){return this.isRecordingConsentRequired&&!this.recordingConsentGiven||this.isGuest&&!this.guestNameStore.guestUserName.length},forceShowMediaSettings(){return!this.isInCall&&this.isGuest&&this.isDialog}},watch:{show(e){e?(this.subscribeToDevices(),this.$nextTick(()=>{this.registerVideoElement(this.video)}),this.settingsStore.startWithoutMedia?(this.audioOn=!1,Y.setItem("audioDisabled_"+this.token,"true"),this.videoOn=!1,Y.setItem("videoDisabled_"+this.token,"true")):(this.audioOn=!Y.getItem("audioDisabled_"+this.token),this.videoOn=!Y.getItem("videoDisabled_"+this.token)),this.notifyCall=Y.getItem("silentCall_"+this.token)!=="true",Y.getItem("virtualBackgroundEnabled_"+this.token)==="true"?Y.getItem("virtualBackgroundType_"+this.token)===co.BACKGROUND_TYPE.BLUR?this.blurVirtualBackground():Y.getItem("virtualBackgroundType_"+this.token)===co.BACKGROUND_TYPE.IMAGE&&this.setVirtualBackgroundImage(Y.getItem("virtualBackgroundUrl_"+this.token)):this.blurVirtualBackgroundEnabled&&!this.skipBlurVirtualBackground?this.blurVirtualBackground():this.clearVirtualBackground()):this.unsubscribeFromDevices()},audioInputId(e){this.tabContent==="devices"&&e&&!this.audioOn&&this.toggleAudio()},videoInputId(e){this.tabContent==="devices"&&e&&!this.videoOn&&this.toggleVideo()},isRecordingFromStart(e){this.setRecordingConsentGiven(e)},isInCall(e){if(e){const t=Y.getItem("virtualBackgroundEnabled_"+this.token)==="true";this.blurVirtualBackgroundEnabled&&!this.skipBlurVirtualBackground&&!t&&this.blurBackground(!0)}else this.skipBlurVirtualBackground=!1},connectionFailed(e){e&&(this.skipBlurVirtualBackground=!1)},hasCall(e){e&&this.forceShowMediaSettings&&this.showMediaSettings()}},beforeMount(){(0,k.B1)("talk:media-settings:show",this.showMediaSettings),(0,k.B1)("talk:media-settings:hide",this.closeModalAndApplySettings)},mounted(){this.isDialog||this.showMediaSettings()},beforeUnmount(){(0,k.al)("talk:media-settings:show",this.showMediaSettings),(0,k.al)("talk:media-settings:hide",this.closeModalAndApplySettings),this.isDialog||this.close()},methods:{t:c.t,showMediaSettings(e){this.show=!0,e==="video-verification"&&(this.isPublicShareAuthSidebar=!0),e==="device-check"?(this.isDeviceCheck=!0,this.tabContent="devices"):e==="backgrounds"&&(this.isDeviceCheck=!0,this.tabContent="backgrounds")},close(){this.show=!1,this.updatedBackground=void 0,this.audioDeviceStateChanged=!1,this.videoDeviceStateChanged=!1,this.isPublicShareAuthSidebar=!1,this.isDeviceCheck=!1,this.isRecordingFromStart=!1,this.isMirrored=!1,this.updatePreferences("audioinput"),this.updatePreferences("audiooutput"),this.updatePreferences("videoinput")},toggleAudio(){this.audioOn?(Y.setItem("audioDisabled_"+this.token,"true"),this.audioOn=!1):(Y.removeItem("audioDisabled_"+this.token),this.audioOn=!0),this.audioDeviceStateChanged=!0},toggleVideo(){this.videoOn?(Y.setItem("videoDisabled_"+this.token,"true"),this.videoOn=!1):(Y.removeItem("videoDisabled_"+this.token),this.videoOn=!0),this.videoDeviceStateChanged=!0},setNotifyCall(e){e?Y.removeItem("silentCall_"+this.token):Y.setItem("silentCall_"+this.token,"true")},closeModalAndApplySettings(){this.updatedBackground&&this.handleUpdateBackground(this.updatedBackground),this.audioDeviceStateChanged&&this.isInCall&&(this.audioOn?Lu.enableAudio():Lu.disableAudio()),this.videoDeviceStateChanged&&this.isInCall&&(this.videoOn?Lu.enableVideo():Lu.disableVideo()),this.close()},handleUpdateBackground(e){this.blurVirtualBackgroundEnabled&&e!=="blur"&&(this.skipBlurVirtualBackground=!0),e==="none"?this.clearBackground():e==="blur"?this.blurBackground(this.blurVirtualBackgroundEnabled):this.setBackgroundImage(e)},handleUpdateVirtualBackground(e){this.updatedBackground=e,e==="none"?this.clearVirtualBackground():e==="blur"?this.blurVirtualBackground():this.setVirtualBackgroundImage(e)},clearVirtualBackground(){this.virtualBackground.setEnabled(!1)},clearBackground(){this.isInCall?Lu.disableVirtualBackground():Y.removeItem("virtualBackgroundEnabled_"+this.token)},blurVirtualBackground(){this.virtualBackground.setEnabled(!0),this.virtualBackground.setVirtualBackground({backgroundType:co.BACKGROUND_TYPE.BLUR,blurValue:co.BLUR_STRENGTH.DEFAULT})},blurBackground(e=!1){this.isInCall?(Lu.enableVirtualBackground(),Lu.setVirtualBackgroundBlur(co.BLUR_STRENGTH.DEFAULT,e)):e||(this.skipBlurVirtualBackground=!0,Y.setItem("virtualBackgroundEnabled_"+this.token,"true"),Y.setItem("virtualBackgroundType_"+this.token,co.BACKGROUND_TYPE.BLUR),Y.setItem("virtualBackgroundBlurStrength_"+this.token,co.BLUR_STRENGTH.DEFAULT))},setVirtualBackgroundImage(e){this.virtualBackground.setEnabled(!0),this.virtualBackground.setVirtualBackground({backgroundType:co.BACKGROUND_TYPE.IMAGE,virtualSource:e})},setBackgroundImage(e){this.isInCall?(Lu.enableVirtualBackground(),Lu.setVirtualBackgroundImage(e)):(Y.setItem("virtualBackgroundEnabled_"+this.token,"true"),Y.setItem("virtualBackgroundType_"+this.token,co.BACKGROUND_TYPE.IMAGE),Y.setItem("virtualBackgroundUrl_"+this.token,e))},setRecordingConsentGiven(e){this.$emit("update:recordingConsentGiven",e)},handleAudioInputIdChange(e){this.audioInputId=e,this.audioDeviceStateChanged=!0,this.updatePreferences("audioinput")},handleAudioOutputIdChange(e){this.audioOutputId=e,this.updatePreferences("audiooutput")},handleVideoInputIdChange(e){this.videoInputId=e,this.videoDeviceStateChanged=!0,this.updatePreferences("videoinput")},async toggleStartWithoutMedia(e){this.mediaLoading=!0;try{await this.settingsStore.updateStartWithoutMedia(e),(0,x.i)((0,c.t)("spreed","Your default media state has been saved"))}catch{(0,x.s)((0,c.t)("spreed","Error while setting default media state"))}finally{this.mediaLoading=!1}},async setBlurVirtualBackgroundEnabled(e){try{await this.settingsStore.setBlurVirtualBackgroundEnabled(e),e?this.blurVirtualBackground():this.virtualBackground.setEnabled(!1)}catch(t){console.error("Failed to set blur background enabled:",t)}}}},sP=(0,Le.A)(wle,[["render",Xse],["__scopeId","data-v-8a909ef2"]]);function kle(e,t,n,r,o,a){const p=(0,i.g2)("NcEmptyContent");return(0,i.uX)(),(0,i.Wv)(p,{class:"empty-view",name:n.name,description:n.description},{icon:(0,i.k6)(()=>[(0,i.RG)(e.$slots,"icon",{},void 0,!0)]),_:3},8,["name","description"])}const Ele={name:"EmptyView",components:{NcEmptyContent:T.A},props:{name:{type:String,required:!0},description:{type:String,required:!0}}},Nb=(0,Le.A)(Ele,[["render",kle],["__scopeId","data-v-51aa65e6"]]),Cle={class:"poll-card__header poll-card__header--draft"},Sle={class:"poll-card__header-name"},Dle={class:"poll-card__footer"},Tle=["aria-label"],xle={class:"poll-card__header"},Ale={class:"poll-card__header-name"},Mle={class:"poll-card__footer"};function Ile(e,t,n,r,o,a){const p=(0,i.g2)("IconPoll"),F=(0,i.g2)("IconPencilOutline"),I=(0,i.g2)("NcButton"),U=(0,i.g2)("IconTrashCanOutline"),q=(0,i.gN)("intersection-observer");return n.draft?((0,i.uX)(),(0,i.CE)("div",{key:0,class:"poll-card",onClick:t[0]||(t[0]=(...Z)=>a.openDraft&&a.openDraft(...Z))},[(0,i.Lk)("span",Cle,[(0,i.bF)(p,{class:"poll-card__header-icon",size:20}),(0,i.Lk)("span",Sle,(0,v.toDisplayString)(n.name),1),a.canEditPollDraft?((0,i.uX)(),(0,i.Wv)(I,{key:0,variant:"tertiary",title:a.t("spreed","Edit poll draft"),"aria-label":a.t("spreed","Edit poll draft"),onClick:(0,f.withModifiers)(a.editDraft,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(F,{size:20})]),_:1},8,["title","aria-label","onClick"])):(0,i.Q3)("",!0),(0,i.bF)(I,{variant:"tertiary",title:a.t("spreed","Delete poll draft"),"aria-label":a.t("spreed","Delete poll draft"),onClick:(0,f.withModifiers)(a.deleteDraft,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),_:1},8,["title","aria-label","onClick"])]),(0,i.Lk)("span",Dle,(0,v.toDisplayString)(a.pollFooterText),1)])):n.showAsButton?((0,i.uX)(),(0,i.Wv)(I,{key:2,class:"poll-closed",variant:"secondary",onClick:a.openPoll},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","See results")),1)]),_:1},8,["onClick"])):(0,i.bo)(((0,i.uX)(),(0,i.CE)("a",{key:1,"aria-label":a.t("spreed","Poll"),class:"poll-card",role:"button",onClick:t[1]||(t[1]=(...Z)=>a.openPoll&&a.openPoll(...Z))},[(0,i.Lk)("span",xle,[(0,i.bF)(p,{class:"poll-card__header-icon",size:20}),(0,i.Lk)("span",Ale,(0,v.toDisplayString)(n.name),1)]),(0,i.Lk)("span",Mle,(0,v.toDisplayString)(a.pollFooterText),1)],8,Tle)),[[q,a.getPollData]])}const Ple={name:"PollCard",components:{NcButton:O.A,IconTrashCanOutline:xl,IconPencilOutline:Nn,IconPoll:q_},directives:{IntersectionObserver:YF},props:{name:{type:String,required:!0},id:{type:String,required:!0},token:{type:String,required:!0},showAsButton:{type:Boolean,default:!1},draft:{type:Boolean,default:!1}},emits:["click"],setup(){return{pollsStore:k_()}},computed:{poll(){return this.draft?this.pollsStore.drafts[this.token][this.id]:this.pollsStore.getPoll(this.token,this.id)},pollFooterText(){return this.poll?.status===Vo.STATUS.OPEN?this.poll?.votedSelf.length>0?(0,c.t)("spreed","Open poll \u2022 You voted already"):(0,c.t)("spreed","Open poll \u2022 Click to vote"):this.draft?(0,c.n)("spreed","Poll draft \u2022 %n option","Poll draft \u2022 %n options",this.poll?.options?.length):this.poll?.status===Vo.STATUS.CLOSED?(0,c.t)("spreed","Poll \u2022 Ended"):(0,c.t)("spreed","Poll")},canEditPollDraft(){return this.draft&&vo(this.token,"edit-draft-poll")}},methods:{t:c.t,n:c.n,getPollData(){this.poll||this.pollsStore.getPollData({token:this.token,pollId:this.id})},openDraft(){this.$emit("click",{id:this.id,action:"fill"})},editDraft(){this.$emit("click",{id:this.id,action:"edit"})},deleteDraft(){this.pollsStore.deletePollDraft({token:this.token,pollId:this.id})},openPoll(){this.pollsStore.setActivePoll({token:this.token,pollId:this.id,name:this.name})}}},rw=(0,Le.A)(Ple,[["render",Ile],["__scopeId","data-v-6f298514"]]),Ole={key:1,class:"drafts__wrapper"},Rle=(0,i.pM)({__name:"PollDraftHandler",props:{token:{},editorOpened:{type:Boolean},container:{}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,o=k_();o.getPollDrafts(n.token);const a=(0,i.EW)(()=>o.getDrafts(n.token)),p=(0,i.EW)(()=>o.draftsLoaded(n.token));function F({id:I,action:U}){Rr.emit("poll-editor-open",{token:n.token,id:I,fromDrafts:!n.editorOpened,action:U,selector:n.container})}return(I,U)=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(V.A),{class:"drafts",name:(0,d.R1)(c.t)("spreed","Poll drafts"),container:e.container,size:"normal","close-on-click-outside":"","onUpdate:open":U[1]||(U[1]=q=>r("close"))},(0,i.eX)({default:(0,i.k6)(()=>[a.value.length?((0,i.uX)(),(0,i.CE)("div",Ole,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.value,q=>((0,i.uX)(),(0,i.Wv)(rw,{id:q.id.toString(),key:q.id,token:e.token,name:q.question,draft:"",onClick:F},null,8,["id","token","name"]))),128))])):((0,i.uX)(),(0,i.Wv)(Nb,{key:0,class:"drafts__empty",name:p.value?(0,d.R1)(c.t)("spreed","No poll drafts"):(0,d.R1)(c.t)("spreed","Loading \u2026"),description:p.value?(0,d.R1)(c.t)("spreed","There is no poll drafts yet saved for this conversation"):""},{icon:(0,i.k6)(()=>[p.value?((0,i.uX)(),(0,i.Wv)(q_,{key:0})):((0,i.uX)(),(0,i.Wv)((0,d.R1)(u.N),{key:1}))]),_:1},8,["name","description"]))]),_:2},[n.editorOpened?void 0:{name:"actions",fn:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(O.A),{onClick:U[0]||(U[0]=q=>F({id:null,action:"fill"}))},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Create new poll")),1)]),_:1})]),key:"0"}]),1032,["name","container"]))}}),Lle=(0,Le.A)(Rle,[["__scopeId","data-v-2fe3b388"]]),Nle=["aria-hidden","aria-label"],Ble=["fill","width","height"],jle={d:"M10 20H6V4H13V9H18V12.1L20 10.1V8L14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H10V20M20.2 13C20.3 13 20.5 13.1 20.6 13.2L21.9 14.5C22.1 14.7 22.1 15.1 21.9 15.3L20.9 16.3L18.8 14.2L19.8 13.2C19.9 13.1 20 13 20.2 13M20.2 16.9L14.1 23H12V20.9L18.1 14.8L20.2 16.9Z"},Ule={key:0};function Vle(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon file-edit-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",jle,[n.title?((0,i.uX)(),(0,i.CE)("title",Ule,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Ble))],16,Nle)}const zle={name:"FileEditOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},XC=(0,Le.A)(zle,[["render",Vle]]),aw=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24" version="1.1">
<path
d="M18,15v3H6v-3H4v3c0,1.1,0.9,2,2,2h12c1.1,0,2-0.9,2-2v-3H18z M17,11l-1.41-1.41L13,12.17V4h-2v8.17L8.41,9.59L7,11l5,5 L17,11z"/>
</svg>`;function Wle(e,t="text/plain;charset=US-ASCII",n=""){return"data:"+t+n+","+encodeURIComponent(e)}function oP(e){return Wle(JSON.stringify(e,null,2),"application/json;charset=utf-8")}const Hle=["question","options","resultMode","maxVotes"];function qle(e){return Array.isArray(e)&&e.every(t=>typeof t=="string")}function Xle(e){if(typeof e!="object"||!e)throw new Error("Invalid parsed object");const t=e;for(const n of Hle)if(t[n]===void 0)throw new Error("Missing required key");if(typeof t.question!="string")throw new Error("Invalid parsed value: question");if(typeof t.resultMode!="number"||!(t.resultMode===0||t.resultMode===1))throw new Error("Invalid parsed value: resultMode");if(typeof t.maxVotes!="number")throw new Error("Invalid parsed value: maxVotes");if(!qle(t.options))throw new Error("Invalid parsed value: options");return{question:t.question,options:[...t.options],resultMode:t.resultMode,maxVotes:t.maxVotes}}const Kle={class:"poll-editor__caption"},Gle={class:"poll-editor__wrapper"},Yle={class:"poll-editor__caption"},Qle={class:"poll-editor__caption"},Zle={class:"poll-editor__settings"},$le=(0,i.pM)({__name:"PollEditor",props:{token:{},canCreatePollDrafts:{type:Boolean},container:{}},emits:["close"],setup(e,{expose:t,emit:n}){const r=e,o=n;t({fillPollEditorFromDraft:Ji});const a=vo(r.token,"talk-polls-drafts"),p=dc(),F=k_(),I=ju(),U=yg(),q=(0,d.KR)(!1),Z=(0,d.KR)(null),le=(0,i.rk)("pollOption"),he=(0,d.KR)(null),Se=(0,d.Kh)({question:"",options:["",""],resultMode:Vo.MODE.PUBLIC,maxVotes:Vo.ANSWER_TYPE.SINGLE}),nt=(0,i.EW)(()=>!!Se.question&&Se.options.filter(Ka=>!!Ka).length>=2),Re=(0,i.EW)(()=>Z.value?(0,c.t)("spreed","Edit poll draft"):(0,c.t)("spreed","Create new poll")),Et=(0,i.EW)(()=>Z.value?(0,c.t)("spreed","Save"):I.value!==r.token?(0,c.t)("spreed","Create poll in {name}",{name:p.getters.conversation(r.token)?.displayName??""},void 0,{escape:!1,sanitize:!1}):(0,c.t)("spreed","Create poll")),lt=(0,i.EW)({get(){return Se.resultMode===Vo.MODE.HIDDEN},set(Ka){Se.resultMode=Ka?Vo.MODE.HIDDEN:Vo.MODE.PUBLIC}}),kt=(0,i.EW)({get(){return Se.maxVotes===Vo.ANSWER_TYPE.MULTIPLE},set(Ka){Se.maxVotes=Ka?Vo.ANSWER_TYPE.MULTIPLE:Vo.ANSWER_TYPE.SINGLE}}),ri=(0,i.EW)(()=>oP(Se)),Ii=`Talk Poll ${new Date().toISOString().slice(0,10)}`;function Dn(Ka){Se.options.splice(Ka,1)}function Bi(){Se.options.push(""),(0,i.dY)(()=>{le.value.at(-1).focus()})}async function yn(){if(Z.value){await F.updatePollDraft({token:r.token,pollId:Z.value,form:Se})&&(lr(),(0,i.dY)(()=>{o("close")}));return}await F.createPoll({token:r.token,threadId:U.value?U.value:void 0,form:Se})&&o("close")}function Ji(Ka,$r,ls){if($r&&(q.value=!0),ls==="edit"&&(Z.value=Ka),Ka===null)return;const ar=F.drafts[r.token][Ka];ar&&_n({question:ar.question,options:[...ar.options],resultMode:ar.resultMode,maxVotes:ar.maxVotes})}function rr(){he.value.click()}function gi(Ka){const $r=Ka.target.files?.[0];if(!$r)return;const ls=new FileReader;ls.onload=ar=>{try{const Es=Xle(JSON.parse(ar.target.result));_n(Es)}catch(Es){(0,x.s)((0,c.t)("spreed","Error while importing poll")),console.error("Error while importing poll:",Es)}},ls.readAsText($r)}function _n(Ka){Object.assign(Se,Ka)}async function Dr(){await F.createPollDraft({token:r.token,form:Se})}function lr(){Rr.emit("poll-drafts-open",{token:r.token,selector:r.container})}function Pa(){lr(),q.value&&(0,i.dY)(()=>{o("close")})}return(Ka,$r)=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(V.A),{name:Re.value,"close-on-click-outside":!nt.value,container:e.container,"onUpdate:open":$r[3]||($r[3]=ls=>o("close"))},{actions:(0,i.k6)(()=>[(0,d.R1)(a)?((0,i.uX)(),(0,i.Wv)((0,d.R1)(Qd.A),{key:0,"force-menu":""},{default:(0,i.k6)(()=>[r.canCreatePollDrafts&&!Z.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(vc.N),{key:0,disabled:!nt.value,onClick:Dr},{icon:(0,i.k6)(()=>[(0,i.bF)(XC,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Save as draft")),1)]),_:1},8,["disabled"])):(0,i.Q3)("",!0),nt.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(kv.N),{key:1,href:ri.value,download:Ii},{icon:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(ui.A),{svg:(0,d.R1)(aw),size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Export draft to file")),1)]),_:1},8,["href"])):(0,i.Q3)("",!0)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)((0,d.R1)(O.A),{variant:"primary",disabled:!nt.value,onClick:yn},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(Et.value),1)]),_:1},8,["disabled"])]),default:(0,i.k6)(()=>[(0,d.R1)(a)&&q.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:0,class:"poll-editor__back-button",variant:"tertiary",title:(0,d.R1)(c.t)("spreed","Back"),"aria-label":(0,d.R1)(c.t)("spreed","Back"),onClick:Pa},{icon:(0,i.k6)(()=>[(0,i.bF)(Zm,{class:"bidirectional-icon",size:20})]),_:1},8,["title","aria-label"])):(0,i.Q3)("",!0),(0,i.Lk)("p",Kle,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Question")),1),(0,i.Lk)("div",Gle,[(0,i.bF)((0,d.R1)(em.A),{modelValue:Se.question,"onUpdate:modelValue":$r[0]||($r[0]=ls=>Se.question=ls),label:(0,d.R1)(c.t)("spreed","Ask a question")},null,8,["modelValue","label"]),(0,i.Lk)("input",{id:"poll-upload",ref_key:"pollImport",ref:he,type:"file",class:"hidden-visually",onChange:gi},null,544),(0,d.R1)(a)?((0,i.uX)(),(0,i.Wv)((0,d.R1)(Qd.A),{key:0,"force-menu":""},{default:(0,i.k6)(()=>[r.canCreatePollDrafts&&!q.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(vc.N),{key:0,"close-after-click":"",onClick:lr},{icon:(0,i.k6)(()=>[(0,i.bF)(XC,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Browse poll drafts")),1)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)((0,d.R1)(vc.N),{"close-after-click":"",onClick:rr},{icon:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(ui.A),{svg:(0,d.R1)(Cp),size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Import draft from file")),1)]),_:1})]),_:1})):(0,i.Q3)("",!0)]),(0,i.Lk)("p",Yle,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Answers")),1),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(Se.options,(ls,ar)=>((0,i.uX)(),(0,i.CE)("div",{key:ar,class:"poll-editor__option"},[(0,i.bF)((0,d.R1)(em.A),{ref_for:!0,ref_key:"pollOption",ref:le,modelValue:Se.options[ar],"onUpdate:modelValue":Es=>Se.options[ar]=Es,label:(0,d.R1)(c.t)("spreed","Answer {option}",{option:ar+1})},null,8,["modelValue","onUpdate:modelValue","label"]),Se.options.length>2?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:0,variant:"tertiary","aria-label":(0,d.R1)(c.t)("spreed","Delete poll option"),onClick:Es=>Dn(ar)},{icon:(0,i.k6)(()=>[(0,i.bF)(Ai,{size:20})]),_:1},8,["aria-label","onClick"])):(0,i.Q3)("",!0)]))),128)),(0,i.bF)((0,d.R1)(O.A),{class:"poll-editor__add-more",variant:"tertiary",onClick:Bi},{icon:(0,i.k6)(()=>[(0,i.bF)($p)]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Add answer")),1)]),_:1}),(0,i.Lk)("p",Qle,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Settings")),1),(0,i.Lk)("div",Zle,[(0,i.bF)((0,d.R1)(ut.A),{modelValue:lt.value,"onUpdate:modelValue":$r[1]||($r[1]=ls=>lt.value=ls),type:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Anonymous poll")),1)]),_:1},8,["modelValue"]),(0,i.bF)((0,d.R1)(ut.A),{modelValue:kt.value,"onUpdate:modelValue":$r[2]||($r[2]=ls=>kt.value=ls),type:"checkbox"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Multiple answers")),1)]),_:1},8,["modelValue"])])]),_:1},8,["name","close-on-click-outside","container"]))}}),Jle=(0,Le.A)($le,[["__scopeId","data-v-6ff4bdf8"]]),eue=(0,i.pM)({__name:"PollManager",setup(e){const t=dc(),n=(0,d.KR)(null),r=(0,d.KR)(!1),o=(0,d.KR)(!1),a=(0,d.KR)(void 0),p=(0,d.KR)(""),F=(0,i.EW)(()=>{const{participantType:q,type:Z}=t.getters.conversation(p.value)??{};return vo(p.value,"talk-polls-drafts")&&[$i.TYPE.OWNER,$i.TYPE.MODERATOR,$i.TYPE.GUEST_MODERATOR].includes(q)&&[qt.TYPE.GROUP,qt.TYPE.PUBLIC].includes(Z)});(0,i.sV)(()=>{Rr.on("poll-editor-open",U),Rr.on("poll-drafts-open",I)}),(0,i.xo)(()=>{Rr.off("poll-editor-open",U),Rr.off("poll-drafts-open",I)});function I(q){p.value=q.token,a.value=q.selector,o.value=!0}function U(q){p.value=q.token,a.value=q.selector,r.value=!0,(0,i.dY)(()=>{n.value?.fillPollEditorFromDraft(q.id,q.fromDrafts,q.action),o.value=!1})}return(q,Z)=>((0,i.uX)(),(0,i.CE)("div",null,[r.value?((0,i.uX)(),(0,i.Wv)(Jle,{key:0,ref_key:"pollEditorRef",ref:n,token:p.value,"can-create-poll-drafts":F.value,container:a.value,onClose:Z[0]||(Z[0]=le=>r.value=!1)},null,8,["token","can-create-poll-drafts","container"])):(0,i.Q3)("",!0),F.value&&o.value?((0,i.uX)(),(0,i.Wv)(Lle,{key:1,token:p.value,container:a.value,"editor-opened":r.value,onClose:Z[1]||(Z[1]=le=>o.value=!1)},null,8,["token","container","editor-opened"])):(0,i.Q3)("",!0)]))}}),tue={key:0,class:"chat-button-unread-marker"},iue={key:2,id:"app-settings"},nue={id:"app-settings-header"};function rue(e,t,n,r,o,a){const p=(0,i.g2)("IconMessageTextOutline"),F=(0,i.g2)("RightSidebarContent"),I=(0,i.g2)("InternalSignalingHint"),U=(0,i.g2)("LobbyStatus"),q=(0,i.g2)("SearchMessagesTab"),Z=(0,i.g2)("NcAppSidebarTab"),le=(0,i.g2)("ThreadsTab"),he=(0,i.g2)("IconMessageOutline"),Se=(0,i.g2)("ChatView"),nt=(0,i.g2)("IconAccountMultipleOutline"),Re=(0,i.g2)("ParticipantsTab"),Et=(0,i.g2)("IconDotsCircle"),lt=(0,i.g2)("BreakoutRoomsTab"),kt=(0,i.g2)("IconInformationOutline"),ri=(0,i.g2)("SetGuestUsername"),Ii=(0,i.g2)("SipSettings"),Dn=(0,i.g2)("IconCogOutline"),Bi=(0,i.g2)("NcButton"),yn=(0,i.g2)("NcIconSvgWrapper"),Ji=(0,i.g2)("SharedItemsTab"),rr=(0,i.g2)("NcAppSidebar");return a.isSidebarAvailable?((0,i.uX)(),(0,i.Wv)(rr,{key:0,ref:"sidebar",active:r.activeTab,"onUpdate:active":[t[2]||(t[2]=gi=>r.activeTab=gi),a.handleUpdateActive],open:a.opened,name:a.conversation.displayName,title:a.conversation.displayName,class:(0,v.normalizeClass)("active-tab-"+r.activeTab),"toggle-classes":{"chat-button-sidebar-toggle":n.isInCall},"toggle-attrs":n.isInCall?a.inCallToggleAttrs:void 0,"onUpdate:open":a.handleUpdateOpen,onClosed:a.handleClosed},(0,i.eX)({info:(0,i.k6)(()=>[(0,i.bF)(F,{ref:"sidebarContent","is-user":!!a.getUserId,mode:r.CONTENT_MODES[r.contentModeIndex],state:o.contentState,"onUpdate:mode":a.handleUpdateMode,"onUpdate:state":a.handleUpdateState},null,8,["is-user","mode","state","onUpdate:mode","onUpdate:state"])]),description:(0,i.k6)(()=>[(0,i.bF)(I),a.canFullModerate&&a.hasLobbyEnabled?((0,i.uX)(),(0,i.Wv)(U,{key:0,token:r.token},null,8,["token"])):(0,i.Q3)("",!0)]),default:(0,i.k6)(()=>[o.contentState==="search"?((0,i.uX)(),(0,i.Wv)(Z,{id:"search-messages",key:"search-messages",order:0,name:a.t("spreed","Search messages")},{default:(0,i.k6)(()=>[(0,i.bF)(q,{"is-active":r.activeTab==="search-messages",onClose:t[0]||(t[0]=gi=>a.handleUpdateState("default"))},null,8,["is-active"])]),_:1},8,["name"])):o.contentState==="threads"?((0,i.uX)(),(0,i.Wv)(Z,{id:"threads",key:"threads",order:0,name:a.t("spreed","Threads")},{default:(0,i.k6)(()=>[(0,i.bF)(le,{onClose:t[1]||(t[1]=gi=>a.handleUpdateState("default"))})]),_:1},8,["name"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:2},[n.isInCall?((0,i.uX)(),(0,i.Wv)(Z,{id:"chat",key:"chat",order:1,name:a.t("spreed","Chat")},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.bF)(Se,{"is-visible":a.opened,"is-sidebar":""},null,8,["is-visible"])]),_:1},8,["name"])):(0,i.Q3)("",!0),a.showParticipantsTab?((0,i.uX)(),(0,i.Wv)(Z,{id:"participants",key:"participants",ref:"participantsTab",order:2,name:a.participantsText},{icon:(0,i.k6)(()=>[(0,i.bF)(nt,{size:20})]),default:(0,i.k6)(()=>[(0,i.bF)(Re,{"can-search":a.canSearchParticipants,"can-add":a.canAddParticipants},null,8,["can-search","can-add"])]),_:1},8,["name"])):(0,i.Q3)("",!0),a.showBreakoutRoomsTab?((0,i.uX)(),(0,i.Wv)(Z,{id:"breakout-rooms",key:"breakout-rooms",ref:"breakout-rooms",order:3,name:a.breakoutRoomsText},{icon:(0,i.k6)(()=>[(0,i.bF)(Et,{size:20})]),default:(0,i.k6)(()=>[(0,i.bF)(lt,{"main-token":a.mainConversationToken,"main-conversation":a.mainConversation,"is-active":r.activeTab==="breakout-rooms"},null,8,["main-token","main-conversation","is-active"])]),_:1},8,["name"])):(0,i.Q3)("",!0),a.showDetailsTab?((0,i.uX)(),(0,i.Wv)(Z,{id:"details-tab",key:"details-tab",order:4,name:a.t("spreed","Details")},{icon:(0,i.k6)(()=>[(0,i.bF)(kt,{size:20})]),default:(0,i.k6)(()=>[a.getUserId?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(ri,{key:0})),a.showSIPSettings?((0,i.uX)(),(0,i.Wv)(Ii,{key:1,conversation:a.conversation},null,8,["conversation"])):(0,i.Q3)("",!0),a.getUserId?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",iue,[(0,i.Lk)("div",nue,[(0,i.bF)(Bi,{variant:"tertiary",onClick:a.showSettings},{icon:(0,i.k6)(()=>[(0,i.bF)(Dn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Settings")),1)]),_:1},8,["onClick"])])]))]),_:1},8,["name"])):(0,i.Q3)("",!0),a.showSharedItemsTab?((0,i.uX)(),(0,i.Wv)(Z,{id:"shared-items",key:"shared-items",ref:"sharedItemsTab",order:5,name:a.t("spreed","Shared items")},{icon:(0,i.k6)(()=>[(0,i.bF)(yn,{svg:r.IconPermMediaOutline,size:20,inline:""},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.bF)(Ji,{active:r.activeTab==="shared-items","onUpdate:state":a.handleUpdateState},null,8,["active","onUpdate:state"])]),_:1},8,["name"])):(0,i.Q3)("",!0)],64))]),_:2},[n.isInCall?{name:"toggle-icon",fn:(0,i.k6)(()=>[(0,i.bF)(p,{size:20}),a.unreadMessagesCounter>0?((0,i.uX)(),(0,i.CE)("span",tue)):(0,i.Q3)("",!0)]),key:"0"}:void 0]),1032,["active","open","name","title","class","toggle-classes","toggle-attrs","onUpdate:open","onUpdate:active","onClosed"])):(0,i.Q3)("",!0)}var aue=__webpack_require__(81761),sue=__webpack_require__(58109);const oue=["aria-hidden","aria-label"],lue=["fill","width","height"],uue={d:"M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z"},cue={key:0};function due(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-multiple-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",uue,[n.title?((0,i.uX)(),(0,i.CE)("title",cue,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,lue))],16,oue)}const fue={name:"AccountMultipleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sw=(0,Le.A)(fue,[["render",due]]),hue=["aria-hidden","aria-label"],mue=["fill","width","height"],gue={d:"M20,2A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H6L2,22V4C2,2.89 2.9,2 4,2H20M4,4V17.17L5.17,16H20V4H4M6,7H18V9H6V7M6,11H15V13H6V11Z"},pue={key:0};function _ue(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon message-text-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",gue,[n.title?((0,i.uX)(),(0,i.CE)("title",pue,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,mue))],16,hue)}const vue={name:"MessageTextOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},yue=(0,Le.A)(vue,[["render",_ue]]),bue={class:"messages-list-dragover-wrapper"},Fue={class:"scroll-to-bottom"};function wue(e,t,n,r,o,a){const p=(0,i.g2)("GuestWelcomeWindow"),F=(0,i.g2)("NcIconSvgWrapper"),I=(0,i.g2)("IconAccountOutline"),U=(0,i.g2)("IconAlertOctagonOutline"),q=(0,i.g2)("NcEmptyContent"),Z=(0,i.g2)("TransitionWrapper"),le=(0,i.g2)("ThreadHeader"),he=(0,i.g2)("MessagesList"),Se=(0,i.g2)("IconChevronDoubleDown"),nt=(0,i.g2)("NcButton"),Re=(0,i.g2)("NewMessage"),Et=(0,i.g2)("NewMessageUploadEditor");return(0,i.uX)(),(0,i.CE)("div",{class:"chatView",onDragover:t[1]||(t[1]=(0,f.withModifiers)((...lt)=>a.handleDragOver&&a.handleDragOver(...lt),["prevent"])),onDragleave:t[2]||(t[2]=(0,f.withModifiers)((...lt)=>a.handleDragLeave&&a.handleDragLeave(...lt),["prevent"])),onDrop:t[3]||(t[3]=(0,f.withModifiers)((...lt)=>a.handleDropFiles&&a.handleDropFiles(...lt),["prevent"]))},[a.showGuestWelcomeWindow?((0,i.uX)(),(0,i.Wv)(p,{key:0,token:r.token},null,8,["token"])):(0,i.Q3)("",!0),(0,i.Lk)("div",bue,[(0,i.bF)(Z,{name:"slide-up",mode:"out-in"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.bF)(q,{name:a.dropHintText,class:"dragover"},{icon:(0,i.k6)(()=>[!a.isGuest&&!a.isReadOnly?((0,i.uX)(),(0,i.Wv)(F,{key:0,svg:r.IconFileUpload},null,8,["svg"])):a.isGuest?((0,i.uX)(),(0,i.Wv)(I,{key:1})):a.isReadOnly?((0,i.uX)(),(0,i.Wv)(U,{key:2})):(0,i.Q3)("",!0)]),_:1},8,["name"]),[[f.vShow,o.isDraggingOver]])]),_:1}),n.isSidebar&&r.threadId?((0,i.uX)(),(0,i.Wv)(le,{key:0,standalone:""})):(0,i.Q3)("",!0),(0,i.bF)(he,{"is-chat-scrolled-to-bottom":o.isChatScrolledToBottom,"onUpdate:isChatScrolledToBottom":t[0]||(t[0]=lt=>o.isChatScrolledToBottom=lt),role:"region","aria-label":a.t("spreed","Conversation messages"),token:r.token,"is-visible":n.isVisible},null,8,["is-chat-scrolled-to-bottom","aria-label","token","is-visible"])]),(0,i.Lk)("div",Fue,[(0,i.bF)(Z,{name:"fade"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.bF)(nt,{variant:"secondary","aria-label":a.t("spreed","Scroll to bottom"),title:a.t("spreed","Scroll to bottom"),class:"scroll-to-bottom__button",onClick:a.scrollToBottom},{icon:(0,i.k6)(()=>[(0,i.bF)(Se,{size:20})]),_:1},8,["aria-label","title","onClick"]),[[f.vShow,!o.isChatScrolledToBottom&&!a.isLoadingChat]])]),_:1})]),(0,i.bF)(Re,{role:"region",token:r.token,"has-typing-indicator":"","aria-label":a.t("spreed","Post message")},null,8,["token","aria-label"]),(0,i.bF)(Et)],32)}const kue=["aria-hidden","aria-label"],Eue=["fill","width","height"],Cue={d:"M8.27,3L3,8.27V15.73L8.27,21H15.73C17.5,19.24 21,15.73 21,15.73V8.27L15.73,3M9.1,5H14.9L19,9.1V14.9L14.9,19H9.1L5,14.9V9.1M11,15H13V17H11V15M11,7H13V13H11V7"},Sue={key:0};function Due(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon alert-octagon-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Cue,[n.title?((0,i.uX)(),(0,i.CE)("title",Sue,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Eue))],16,kue)}const Tue={name:"AlertOctagonOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},lP=(0,Le.A)(Tue,[["render",Due]]),xue=["aria-hidden","aria-label"],Aue=["fill","width","height"],Mue={d:"M16.59,5.59L18,7L12,13L6,7L7.41,5.59L12,10.17L16.59,5.59M16.59,11.59L18,13L12,19L6,13L7.41,11.59L12,16.17L16.59,11.59Z"},Iue={key:0};function Pue(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-double-down-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Mue,[n.title?((0,i.uX)(),(0,i.CE)("title",Iue,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Aue))],16,xue)}const Oue={name:"ChevronDoubleDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rue=(0,Le.A)(Oue,[["render",Pue]]),Lue={class:"modal__content"},Nue={class:"conversation-information"},Bue=["id"],jue={class:"description"},Uue={for:"textField"},Vue={class:"login-info"};function zue(e,t,n,r,o,a){const p=(0,i.g2)("ConversationIcon"),F=(0,i.g2)("NcTextField"),I=(0,i.g2)("Check"),U=(0,i.g2)("NcButton"),q=(0,i.g2)("NcModal");return(0,i.uX)(),(0,i.Wv)(q,{"no-close":"","close-on-click-outside":!1,"label-id":r.dialogHeaderId,size:"small"},{default:(0,i.k6)(()=>[(0,i.Lk)("div",Lue,[(0,i.Lk)("div",Nue,[(0,i.bF)(p,{item:a.conversation,"hide-user-status":""},null,8,["item"]),(0,i.Lk)("h2",{id:r.dialogHeaderId,class:"nc-dialog-alike-header"},(0,v.toDisplayString)(a.conversationDisplayName),9,Bue)]),(0,i.Lk)("p",jue,(0,v.toDisplayString)(a.conversationDescription),1),(0,i.Lk)("label",Uue,(0,v.toDisplayString)(a.t("spreed","Enter your name")),1),(0,i.bF)(F,{id:"textField",modelValue:r.guestUserName,"onUpdate:modelValue":t[0]||(t[0]=Z=>r.guestUserName=Z),placeholder:a.t("spreed","Guest"),class:"username-form__input","show-trailing-button":!1,"label-outside":"",onKeydown:(0,f.withKeys)(a.handleChooseUserName,["enter"])},null,8,["modelValue","placeholder","onKeydown"]),(0,i.bF)(U,{class:"submit-button",variant:"primary",disabled:a.invalidGuestUsername,onClick:a.handleChooseUserName},{icon:(0,i.k6)(()=>[(0,i.bF)(I,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Submit name and join"))+" ",1)]),_:1},8,["disabled","onClick"]),t[1]||(t[1]=(0,i.Lk)("div",{class:"separator"},null,-1)),(0,i.Lk)("div",Vue,[(0,i.Lk)("span",null,(0,v.toDisplayString)(a.t("spreed","Do you already have an account?")),1),(0,i.bF)(U,{variant:"secondary",href:a.getLoginUrl()},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Log in")),1)]),_:1},8,["href"])])])]),_:1},8,["label-id"])}const Wue={name:"GuestWelcomeWindow",components:{NcModal:tg.N,NcTextField:em.A,ConversationIcon:eg,NcButton:O.A,Check:rP},props:{token:{type:String,required:!0}},setup(){const e=Ah(),t=(0,d.KR)(""),n=`guest-welcome-header-${(0,i.Bi)()}`;return{guestNameStore:e,guestUserName:t,dialogHeaderId:n}},computed:{conversation(){return this.$store.getters.conversation(this.token)},conversationDisplayName(){return this.conversation?.displayName},conversationDescription(){return this.conversation?.description},invalidGuestUsername(){return this.guestUserName.trim()===""}},methods:{t:c.t,handleChooseUserName(){this.guestNameStore.submitGuestUsername(this.token,this.guestUserName)},getLoginUrl(){const e=window.location.pathname,t=(0,D.Jv)("/login"),n=encodeURIComponent(e);return`${t}?redirect_url=${n}`}}},Hue=(0,Le.A)(Wue,[["render",zue],["__scopeId","data-v-77286c62"]]),que={ref:"scrollerLoader",class:"scroller__loading"},Xue=["data-date-timestamp"],Kue={key:0,class:"scroller__loading-new"},Gue={class:"scroller__loading-new-wrapper"};function Yue(e,t,n,r,o,a){const p=(0,i.g2)("LoadingPlaceholder"),F=(0,i.g2)("IconMessageOutline"),I=(0,i.g2)("NcEmptyContent"),U=(0,i.g2)("NcLoadingIcon"),q=(0,i.g2)("TransitionWrapper"),Z=(0,i.g2)("StaticDateTime");return(0,i.uX)(),(0,i.CE)("div",{ref:"scroller",class:(0,v.normalizeClass)(["scroller messages-list__scroller",{"scroller--chatScrolledToBottom":n.isChatScrolledToBottom,"scroller--isScrolling":o.isScrolling}]),onScroll:t[0]||(t[0]=(...le)=>a.onScroll&&a.onScroll(...le)),onScrollend:t[1]||(t[1]=(...le)=>a.endScroll&&a.endScroll(...le))},[r.isInitialisingMessages?((0,i.uX)(),(0,i.Wv)(p,{key:0,type:"messages",class:"messages-list__placeholder",count:15})):a.showEmptyContent?((0,i.uX)(),(0,i.Wv)(I,{key:1,class:"messages-list__empty-content",name:a.t("spreed","No messages"),description:a.t("spreed","All messages have expired or have been deleted.")},{icon:(0,i.k6)(()=>[(0,i.bF)(F,{size:64})]),_:1},8,["name","description"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:2},[(0,i.bF)(q,{name:"fade"},{default:(0,i.k6)(()=>[(0,i.Lk)("div",que,[r.loadingOldMessages?((0,i.uX)(),(0,i.Wv)(U,{key:0,class:"scroller__loading-element",size:32})):(0,i.Q3)("",!0)],512)]),_:1}),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.messagesGroupedByDateByAuthor,(le,he)=>((0,i.uX)(),(0,i.CE)("ul",{key:`section_${he}`,ref_for:!0,ref:`dateGroup-${n.token}`,"data-date-timestamp":he,class:(0,v.normalizeClass)(["scroller__content",{"has-sticky":he===o.stickyDate}])},[((0,i.uX)(),(0,i.CE)("li",{key:`${a.currentDay}_${he}`,class:"messages-date"},[(0,i.bF)(Z,{time:he*1e3,class:"messages-date__text",role:"heading","aria-level":"3"},null,8,["time"])])),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(le,Se=>((0,i.uX)(),(0,i.Wv)((0,i.$y)(r.messagesGroupComponent[Se.type]),{key:Se.id,token:n.token,messages:Se.messages,"previous-message-id":Se.previousMessageId,"next-message-id":Se.nextMessageId},null,8,["token","messages","previous-message-id","next-message-id"]))),128))],10,Xue))),128)),(0,i.bF)(q,{name:"fade"},{default:(0,i.k6)(()=>[r.loadingNewMessages?((0,i.uX)(),(0,i.CE)("span",Kue,[(0,i.Lk)("span",Gue,[(0,i.bF)(U,{size:20}),(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Loading \u2026")),1)])])):(0,i.Q3)("",!0)]),_:1})],64))],34)}var Que=__webpack_require__(53340);const Zue={class:"static-datetime"},$ue=(0,i.pM)({__name:"StaticDateTime",props:{time:{},calendar:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,i.EW)(()=>!isNaN(new Date(t.time).valueOf())),r=(0,i.EW)(()=>{const p=new Date(+t.time),F=p.getFullYear()===new Date().getFullYear(),I=st(p),U=t.calendar?(0,c.lO)():(0,c.Z0)(),q={dateStyle:void 0,timeStyle:void 0};return t.calendar&&Math.abs(I)<=6?(q.hour="numeric",q.minute="numeric"):(q.year=F?void 0:"numeric",q.month="long",q.day="numeric"),{locale:U,format:q}}),o=(0,Que.a)(+t.time,r),a=(0,i.EW)(()=>{if(!n.value)return t.time;const p=xe(+t.time,{limitToWeek:!0,showWeekDay:t.calendar});return p?(0,c.t)("spreed","{relativeDate}, {absoluteDate}",{relativeDate:p,absoluteDate:o.value},{escape:!1}):o.value});return(p,F)=>((0,i.uX)(),(0,i.CE)("span",Zue,(0,v.toDisplayString)(a.value),1))}}),KC=(0,Le.A)($ue,[["__scopeId","data-v-a8afd91e"]]),Jue={class:"wrapper"},ece={class:"messages__avatar-wrapper"},tce={class:"messages"},ice={class:"messages__author","aria-level":"4"};function nce(e,t,n,r,o,a){const p=(0,i.g2)("AvatarWrapper"),F=(0,i.g2)("MessageItem");return(0,i.uX)(),(0,i.CE)("li",Jue,[(0,i.Lk)("div",ece,[(0,i.bF)(p,{id:a.actorId,class:"messages__avatar",token:n.token,name:r.actorDisplayName,source:a.actorType,size:r.AVATAR.SIZE.SMALL,"disable-menu":a.disableMenu,"disable-tooltip":""},null,8,["id","token","name","source","size","disable-menu"])]),(0,i.Lk)("ul",tce,[(0,i.Lk)("li",ice,(0,v.toDisplayString)(r.actorInfo),1),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.messages,(I,U)=>((0,i.uX)(),(0,i.Wv)(F,{key:I.id,message:I,"next-message-id":n.messages[U+1]&&n.messages[U+1].id||n.nextMessageId,"previous-message-id":U>0&&n.messages[U-1].id||n.previousMessageId},null,8,["message","next-message-id","previous-message-id"]))),128))])])}const rce=["id","data-message-id","data-seen","data-next-message-id","data-previous-message-id"],ace={class:"message-body__scroll"},sce={key:2,class:"message-unread-marker"},oce={class:"message-unread-marker__wrapper"},lce={class:"message-unread-marker__text"};function uce(e,t,n,r,o,a){const p=(0,i.g2)("ReactionsWrapper"),F=(0,i.g2)("MessageBody"),I=(0,i.g2)("MessageButtonsBar"),U=(0,i.g2)("MessageForwarder"),q=(0,i.g2)("MessageTranslateDialog"),Z=(0,i.g2)("NcAssistantButton"),le=(0,i.gN)("intersection-observer");return(0,i.uX)(),(0,i.CE)("li",{id:`message_${n.message.id}`,"data-message-id":n.message.id,"data-seen":o.seen,"data-next-message-id":n.nextMessageId,"data-previous-message-id":n.previousMessageId,class:(0,v.normalizeClass)(["message",{"message--hovered":a.showMessageButtonsBar}]),tabindex:"0",onMouseover:t[7]||(t[7]=(...he)=>a.handleMouseover&&a.handleMouseover(...he)),onMouseleave:t[8]||(t[8]=(...he)=>a.handleMouseleave&&a.handleMouseleave(...he))},[(0,i.Lk)("div",{class:(0,v.normalizeClass)([{"normal-message-body":!a.isDeletedMessage},"message-body"])},[(0,i.bF)(F,{"rich-parameters":a.richParameters,"is-deleting":o.isDeleting,"has-call":a.conversation.hasCall,message:n.message,"read-info":a.readInfo},{default:(0,i.k6)(()=>[Object.keys(n.message.reactions).length?((0,i.uX)(),(0,i.Wv)(p,{key:0,id:n.message.id,token:n.message.token,"can-react":a.canReact,"show-controls":o.isHovered||o.isFollowUpEmojiPickerOpen,onEmojiPickerToggled:a.toggleFollowUpEmojiPicker},null,8,["id","token","can-react","show-controls","onEmojiPickerToggled"])):(0,i.Q3)("",!0)]),_:1},8,["rich-parameters","is-deleting","has-call","message","read-info"])],2),(0,i.Lk)("div",ace,[a.showMessageButtonsBar?((0,i.uX)(),(0,i.Wv)(I,{key:0,"is-action-menu-open":o.isActionMenuOpen,"onUpdate:isActionMenuOpen":t[0]||(t[0]=he=>o.isActionMenuOpen=he),"is-emoji-picker-open":o.isEmojiPickerOpen,"onUpdate:isEmojiPickerOpen":t[1]||(t[1]=he=>o.isEmojiPickerOpen=he),"is-reactions-menu-open":o.isReactionsMenuOpen,"onUpdate:isReactionsMenuOpen":t[2]||(t[2]=he=>o.isReactionsMenuOpen=he),"is-forwarder-open":o.isForwarderOpen,"onUpdate:isForwarderOpen":t[3]||(t[3]=he=>o.isForwarderOpen=he),class:"message-buttons-bar","is-translation-available":r.isTranslationAvailable,"can-react":a.canReact,message:n.message,"previous-message-id":n.previousMessageId,"read-info":a.readInfo,onShowTranslateDialog:t[4]||(t[4]=he=>o.isTranslateDialogOpen=!0),onReply:a.handleReply,onEdit:a.handleEdit,onDelete:a.handleDelete},null,8,["is-action-menu-open","is-emoji-picker-open","is-reactions-menu-open","is-forwarder-open","is-translation-available","can-react","message","previous-message-id","read-info","onReply","onEdit","onDelete"])):(0,i.Q3)("",!0)]),o.isForwarderOpen?((0,i.uX)(),(0,i.Wv)(U,{key:0,id:n.message.id,token:n.message.token,onClose:t[5]||(t[5]=he=>o.isForwarderOpen=!1)},null,8,["id","token"])):(0,i.Q3)("",!0),r.isTranslationAvailable&&o.isTranslateDialogOpen?((0,i.uX)(),(0,i.Wv)(q,{key:1,message:n.message.message,"rich-parameters":a.richParameters,onClose:t[6]||(t[6]=he=>o.isTranslateDialogOpen=!1)},null,8,["message","rich-parameters"])):(0,i.Q3)("",!0),a.isLastReadMessage?(0,i.bo)(((0,i.uX)(),(0,i.CE)("div",sce,[(0,i.Lk)("div",oce,[(0,i.Lk)("span",lce,(0,v.toDisplayString)(a.t("spreed","Unread messages")),1),a.shouldShowSummaryOption?((0,i.uX)(),(0,i.Wv)(Z,{key:0,disabled:o.loading,onClick:a.generateSummary},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Generate summary")),1)]),_:1},8,["disabled","onClick"])):(0,i.Q3)("",!0)])])),[[le,a.lastReadMessageVisibilityChanged]]):(0,i.Q3)("",!0)],42,rce)}var uP=__webpack_require__(34273);const cce=["title","aria-label"],dce=["title","aria-label"];function fce(e,t,n,r,o,a){const p=(0,i.g2)("IconEmoticonOutline"),F=(0,i.g2)("NcButton"),I=(0,i.g2)("IconArrowLeftTop"),U=(0,i.g2)("IconDotsHorizontal"),q=(0,i.g2)("IconCheckAll"),Z=(0,i.g2)("IconCheck"),le=(0,i.g2)("IconClockOutline"),he=(0,i.g2)("NcActionText"),Se=(0,i.g2)("IconClockEditOutline"),nt=(0,i.g2)("IconBellOffOutline"),Re=(0,i.g2)("NcActionSeparator"),Et=(0,i.g2)("IconAlarm"),lt=(0,i.g2)("NcActionButton"),kt=(0,i.g2)("IconAccountOutline"),ri=(0,i.g2)("IconPencilOutline"),Ii=(0,i.g2)("IconContentCopy"),Dn=(0,i.g2)("IconOpenInNew"),Bi=(0,i.g2)("IconEyeOffOutline"),yn=(0,i.g2)("IconFileOutline"),Ji=(0,i.g2)("NcActionLink"),rr=(0,i.g2)("NcIconSvgWrapper"),gi=(0,i.g2)("IconForumOutline"),_n=(0,i.g2)("IconNoteEditOutline"),Dr=(0,i.g2)("IconArrowRightTop"),lr=(0,i.g2)("IconTranslate"),Pa=(0,i.g2)("IconTrashCanOutline"),Ka=(0,i.g2)("IconArrowLeft"),$r=(0,i.g2)("IconCloseCircleOutline"),ls=(0,i.g2)("IconCalendarClockOutline"),ar=(0,i.g2)("NcActionInput"),Es=(0,i.g2)("NcActions"),rs=(0,i.g2)("IconPlus"),Lo=(0,i.g2)("NcEmojiPicker"),Ec=(0,i.gN)("click-outside");return(0,i.bo)(((0,i.uX)(),(0,i.CE)("div",null,[n.isReactionsMenuOpen?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(F,{variant:"tertiary","aria-label":a.t("spreed","Close reactions menu"),onClick:a.closeReactionsMenu},{icon:(0,i.k6)(()=>[(0,i.bF)(Ka,{class:"bidirectional-icon",size:20})]),_:1},8,["aria-label","onClick"]),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.frequentlyUsedEmojis,Io=>((0,i.uX)(),(0,i.Wv)(F,{key:Io,variant:"tertiary","aria-label":a.t("spreed","React with {emoji}",{emoji:Io}),onClick:Oc=>a.handleReactionClick(Io)},{icon:(0,i.k6)(()=>[(0,i.Lk)("span",null,(0,v.toDisplayString)(Io),1)]),_:2},1032,["aria-label","onClick"]))),128)),(0,i.bF)(Lo,{boundary:a.boundariesElement,placement:"auto",onSelect:a.handleReactionClick,onAfterShow:a.onEmojiPickerOpen,onAfterHide:a.onEmojiPickerClose},{default:(0,i.k6)(()=>[(0,i.bF)(F,{variant:"tertiary","aria-label":a.t("spreed","React with another emoji")},{icon:(0,i.k6)(()=>[(0,i.bF)(rs,{size:20})]),_:1},8,["aria-label"])]),_:1},8,["boundary","onSelect","onAfterShow","onAfterHide"])],64)):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[n.canReact?((0,i.uX)(),(0,i.Wv)(F,{key:0,variant:"tertiary","aria-label":a.t("spreed","Add a reaction to this message"),title:a.t("spreed","Add a reaction to this message"),onClick:a.openReactionsMenu},{icon:(0,i.k6)(()=>[(0,i.bF)(p,{size:20})]),_:1},8,["aria-label","title","onClick"])):(0,i.Q3)("",!0),a.canReply?((0,i.uX)(),(0,i.Wv)(F,{key:1,variant:"tertiary","aria-label":a.t("spreed","Reply"),title:a.t("spreed","Reply"),onClick:a.handleReply},{icon:(0,i.k6)(()=>[(0,i.bF)(I,{class:"bidirectional-icon",size:20})]),_:1},8,["aria-label","title","onClick"])):(0,i.Q3)("",!0),n.isActionMenuOpen?((0,i.uX)(),(0,i.Wv)(Es,{key:3,"force-menu":"",open:"",placement:"bottom-end","boundaries-element":a.boundariesElement,onClose:a.onMenuClose},{default:(0,i.k6)(()=>[o.submenu===null?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(he,null,{icon:(0,i.k6)(()=>[n.readInfo.showCommonReadIcon?((0,i.uX)(),(0,i.CE)("span",{key:0,title:n.readInfo.commonReadIconTitle,"aria-label":n.readInfo.commonReadIconTitle},[(0,i.bF)(q,{size:16})],8,cce)):n.readInfo.showSentIcon?((0,i.uX)(),(0,i.CE)("span",{key:1,title:n.readInfo.sentIconTitle,"aria-label":n.readInfo.sentIconTitle},[(0,i.bF)(Z,{size:16})],8,dce)):((0,i.uX)(),(0,i.Wv)(le,{key:2,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.messageDateTime),1)]),_:1}),n.message.lastEditTimestamp?((0,i.uX)(),(0,i.Wv)(he,{key:0,class:"edit-timestamp",name:a.lastEditActorLabel},{icon:(0,i.k6)(()=>[(0,i.bF)(Se,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.editedDateTime),1)]),_:1},8,["name"])):(0,i.Q3)("",!0),n.readInfo.showSilentIcon?((0,i.uX)(),(0,i.Wv)(he,{key:1},{icon:(0,i.k6)(()=>[(0,i.bF)(nt,{size:16})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(n.readInfo.silentIconTitle),1)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)(Re),r.supportReminders?((0,i.uX)(),(0,i.Wv)(lt,{key:"set-reminder-menu","is-menu":"",onClick:t[0]||(t[0]=(0,f.withModifiers)(Io=>o.submenu="reminder",["stop"]))},{icon:(0,i.k6)(()=>[(0,i.bF)(Et,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Set reminder")),1)]),_:1})):(0,i.Q3)("",!0),a.isPrivateReplyable?((0,i.uX)(),(0,i.Wv)(lt,{key:"reply-privately","close-after-click":"",onClick:(0,f.withModifiers)(a.handlePrivateReply,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(kt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Reply privately")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),r.isEditable?((0,i.uX)(),(0,i.Wv)(lt,{key:"edit-message","aria-label":a.t("spreed","Edit message"),"close-after-click":"",onClick:(0,f.withModifiers)(a.editMessage,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(ri,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Edit message")),1)]),_:1},8,["aria-label","onClick"])):(0,i.Q3)("",!0),r.isFileShareWithoutCaption?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(lt,{key:"copy-message","close-after-click":"",onClick:(0,f.withModifiers)(a.handleCopyMessageText,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(Ii,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Copy message")),1)]),_:1},8,["onClick"])),(0,i.bF)(lt,{key:"copy-message-link","close-after-click":"",onClick:(0,f.withModifiers)(a.handleCopyMessageLink,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(Dn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Copy message link")),1)]),_:1},8,["onClick"]),(0,i.bF)(lt,{key:"mark-as-unread","close-after-click":"",onClick:(0,f.withModifiers)(a.handleMarkAsUnread,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(Bi,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Mark as unread")),1)]),_:1},8,["onClick"]),r.isFileShare?((0,i.uX)(),(0,i.CE)(i.FK,{key:6},[(0,i.bF)(Re),(0,i.bF)(Ji,{href:a.messageFile.link},{icon:(0,i.k6)(()=>[(0,i.bF)(yn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Go to file")),1)]),_:1},8,["href"]),r.hideDownloadOption?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(Ji,{key:0,href:a.linkToFileDownload,download:a.messageFile.name,"close-after-click":""},{icon:(0,i.k6)(()=>[(0,i.bF)(rr,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Download file")),1)]),_:1},8,["href","download"]))],64)):(0,i.Q3)("",!0),a.isThreadStarterMessage?((0,i.uX)(),(0,i.CE)(i.FK,{key:7},[(0,i.bF)(Re),(0,i.bF)(lt,{"close-after-click":"",onClick:t[1]||(t[1]=Io=>r.threadId=n.message.threadId)},{icon:(0,i.k6)(()=>[(0,i.bF)(gi,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Go to thread")),1)]),_:1}),a.isModeratorOrOwner?((0,i.uX)(),(0,i.Wv)(lt,{key:"edit-thread","close-after-click":"",onClick:(0,f.withModifiers)(a.renameThread,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(ri,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Edit thread details")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0),a.canForwardMessage&&!a.isInNoteToSelf?((0,i.uX)(),(0,i.Wv)(lt,{key:"forward-to-note","close-after-click":"",onClick:a.forwardToNote},{icon:(0,i.k6)(()=>[(0,i.bF)(_n,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Note to self")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),a.canForwardMessage?((0,i.uX)(),(0,i.Wv)(lt,{key:"forward-message","close-after-click":"",onClick:(0,f.withModifiers)(a.openForwarder,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(Dr,{class:"bidirectional-icon",size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Forward message")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),r.messageActions.length>0?((0,i.uX)(),(0,i.Wv)(Re,{key:10})):(0,i.Q3)("",!0),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(r.messageActions,Io=>((0,i.uX)(),(0,i.Wv)(lt,{key:Io.label,icon:Io.icon,"close-after-click":"",onClick:Oc=>a.handleMessageAction(Io)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(Io.label),1)]),_:2},1032,["icon","onClick"]))),128)),n.isTranslationAvailable&&!r.isFileShareWithoutCaption?((0,i.uX)(),(0,i.Wv)(lt,{key:"translate-message","close-after-click":"",onClick:t[2]||(t[2]=(0,f.withModifiers)(Io=>e.$emit("showTranslateDialog",!0),["stop"])),onClose:t[3]||(t[3]=Io=>e.$emit("showTranslateDialog",!1))},{icon:(0,i.k6)(()=>[(0,i.bF)(lr,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Translate")),1)]),_:1})):(0,i.Q3)("",!0),r.isDeleteable?((0,i.uX)(),(0,i.CE)(i.FK,{key:12},[(0,i.bF)(Re),(0,i.bF)(lt,{key:"delete-message","close-after-click":"",onClick:(0,f.withModifiers)(a.handleDelete,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(Pa,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Delete")),1)]),_:1},8,["onClick"])],64)):(0,i.Q3)("",!0)],64)):r.supportReminders&&o.submenu==="reminder"?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(lt,{key:"action-back","aria-label":a.t("spreed","Back"),onClick:t[4]||(t[4]=(0,f.withModifiers)(Io=>o.submenu=null,["stop"]))},{icon:(0,i.k6)(()=>[(0,i.bF)(Ka,{class:"bidirectional-icon"})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Back")),1)]),_:1},8,["aria-label"]),o.currentReminder?((0,i.uX)(),(0,i.Wv)(lt,{key:"remove-reminder","close-after-click":"",onClick:(0,f.withModifiers)(a.removeReminder,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)($r,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.clearReminderLabel),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),(0,i.bF)(Re),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.reminderOptions,Io=>((0,i.uX)(),(0,i.Wv)(lt,{key:Io.key,"aria-label":Io.ariaLabel,"close-after-click":"",onClick:(0,f.withModifiers)(Oc=>a.setReminder(Io.timestamp),["stop"])},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(Io.label),1)]),_:2},1032,["aria-label","onClick"]))),128)),(0,i.bF)(Re),(0,i.bF)(ar,{modelValue:a.customReminderDateTime,"onUpdate:modelValue":t[5]||(t[5]=Io=>a.customReminderDateTime=Io),type:"datetime-local","is-native-picker":"",min:new Date},{icon:(0,i.k6)(()=>[(0,i.bF)(ls,{size:20})]),_:1},8,["modelValue","min"]),(0,i.bF)(lt,{key:"set-reminder","aria-label":a.t("spreed","Set custom reminder"),"close-after-click":"",onClick:t[6]||(t[6]=(0,f.withModifiers)(Io=>a.setReminder(o.customReminderTimestamp),["stop"]))},{icon:(0,i.k6)(()=>[(0,i.bF)(Z,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Set custom reminder")),1)]),_:1},8,["aria-label"])],64)):(0,i.Q3)("",!0)]),_:1},8,["boundaries-element","onClose"])):((0,i.uX)(),(0,i.Wv)(F,{key:2,variant:"tertiary","aria-label":a.t("spreed","More actions"),title:a.t("spreed","More actions"),onClick:a.onMenuOpen},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),_:1},8,["aria-label","title","onClick"]))],64))])),[[Ec,a.handleClickOutside]])}var hce=__webpack_require__(16343),mce=__webpack_require__(5242);const gce=["aria-hidden","aria-label"],pce=["fill","width","height"],_ce={d:"M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M12.5,8H11V14L15.75,16.85L16.5,15.62L12.5,13.25V8M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72Z"},vce={key:0};function yce(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon alarm-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",_ce,[n.title?((0,i.uX)(),(0,i.CE)("title",vce,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,pce))],16,gce)}const bce={name:"AlarmIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Fce=(0,Le.A)(bce,[["render",yce]]),wce=["aria-hidden","aria-label"],kce=["fill","width","height"],Ece={d:"M20 8L14.5 13.5L13.09 12.09L16.17 9H10.5C8 9 6 11 6 13.5V20H4V13.5C4 9.91 6.91 7 10.5 7H16.17L13.08 3.91L14.5 2.5L20 8Z"},Cce={key:0};function Sce(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-right-top-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Ece,[n.title?((0,i.uX)(),(0,i.CE)("title",Cce,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,kce))],16,wce)}const Dce={name:"ArrowRightTopIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Tce=(0,Le.A)(Dce,[["render",Sce]]),xce=["aria-hidden","aria-label"],Ace=["fill","width","height"],Mce={d:"M6 1V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H11.1C12.36 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.36 21 11.1V5C21 3.9 20.11 3 19 3H18V1H16V3H8V1M5 5H19V7H5M5 9H19V9.67C18.09 9.24 17.07 9 16 9C12.13 9 9 12.13 9 16C9 17.07 9.24 18.09 9.67 19H5M16 11.15C18.68 11.15 20.85 13.32 20.85 16C20.85 18.68 18.68 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 13.32 13.32 11.15 16 11.15M15 13V16.69L18.19 18.53L18.94 17.23L16.5 15.82V13Z"},Ice={key:0};function Pce(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon calendar-clock-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Mce,[n.title?((0,i.uX)(),(0,i.CE)("title",Ice,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Ace))],16,xce)}const Oce={name:"CalendarClockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rce=(0,Le.A)(Oce,[["render",Pce]]),Lce=["aria-hidden","aria-label"],Nce=["fill","width","height"],Bce={d:"M0.41,13.41L6,19L7.41,17.58L1.83,12M22.24,5.58L11.66,16.17L7.5,12L6.07,13.41L11.66,19L23.66,7M18,7L16.59,5.58L10.24,11.93L11.66,13.34L18,7Z"},jce={key:0};function Uce(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon check-all-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Bce,[n.title?((0,i.uX)(),(0,i.CE)("title",jce,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Nce))],16,Lce)}const Vce={name:"CheckAllIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},cP=(0,Le.A)(Vce,[["render",Uce]]),zce=["aria-hidden","aria-label"],Wce=["fill","width","height"],Hce={d:"M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M12.5 7V12.2L16.5 14.6L15.5 15.6L11 13V7H12.5M11 21.9C5.9 21.4 2 17.1 2 12C2 6.5 6.5 2 12 2C17.3 2 21.6 6.1 22 11.3C21.7 11.2 21.4 11.1 21 11.1C20.6 11.1 20.3 11.2 20 11.3C19.6 7.2 16.2 4 12 4C7.6 4 4 7.6 4 12C4 16.1 7.1 19.5 11.1 19.9L11 20.1V21.9Z"},qce={key:0};function Xce(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon clock-edit-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Hce,[n.title?((0,i.uX)(),(0,i.CE)("title",qce,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Wce))],16,zce)}const Kce={name:"ClockEditOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Gce=(0,Le.A)(Kce,[["render",Xce]]),Yce=["aria-hidden","aria-label"],Qce=["fill","width","height"],Zce={d:"M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z"},$ce={key:0};function Jce(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon clock-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Zce,[n.title?((0,i.uX)(),(0,i.CE)("title",$ce,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Qce))],16,Yce)}const ede={name:"ClockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},dP=(0,Le.A)(ede,[["render",Jce]]),tde=["aria-hidden","aria-label"],ide=["fill","width","height"],nde={d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16,14.59L13.41,12L16,9.41L14.59,8Z"},rde={key:0};function ade(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon close-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",nde,[n.title?((0,i.uX)(),(0,i.CE)("title",rde,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,ide))],16,tde)}const sde={name:"CloseCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},fP=(0,Le.A)(sde,[["render",ade]]),ode=["aria-hidden","aria-label"],lde=["fill","width","height"],ude={d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"},cde={key:0};function dde(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ude,[n.title?((0,i.uX)(),(0,i.CE)("title",cde,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,lde))],16,ode)}const fde={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ow=(0,Le.A)(fde,[["render",dde]]),hde=["aria-hidden","aria-label"],mde=["fill","width","height"],gde={d:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"},pde={key:0};function _de(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon open-in-new-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",gde,[n.title?((0,i.uX)(),(0,i.CE)("title",pde,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,mde))],16,hde)}const vde={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},yde=(0,Le.A)(vde,[["render",_de]]),bde=["aria-hidden","aria-label"],Fde=["fill","width","height"],wde={d:"M12.87,15.07L10.33,12.56L10.36,12.53C12.1,10.59 13.34,8.36 14.07,6H17V4H10V2H8V4H1V6H12.17C11.5,7.92 10.44,9.75 9,11.35C8.07,10.32 7.3,9.19 6.69,8H4.69C5.42,9.63 6.42,11.17 7.67,12.56L2.58,17.58L4,19L9,14L12.11,17.11L12.87,15.07M18.5,10H16.5L12,22H14L15.12,19H19.87L21,22H23L18.5,10M15.88,17L17.5,12.67L19.12,17H15.88Z"},kde={key:0};function Ede(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon translate-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",wde,[n.title?((0,i.uX)(),(0,i.CE)("title",kde,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Fde))],16,bde)}const Cde={name:"TranslateIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Sde=(0,Le.A)(Cde,[["render",Ede]]);async function Dde(e,t){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/reminder",{token:e,messageId:t}))}async function Tde(e,t,n){return ke.Ay.post((0,D.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/reminder",{token:e,messageId:t}),{timestamp:n})}async function hP(e,t){return ke.Ay.delete((0,D.KT)("apps/spreed/api/v1/chat/{token}/{messageId}/reminder",{token:e,messageId:t}))}async function xde(){return ke.Ay.get((0,D.KT)("apps/spreed/api/v1/chat/upcoming-reminders"))}var Ade=__webpack_require__(65981);function Mde(e,t=(0,m.HW)()?.uid){if(!t)throw new TypeError("Cannot generate /files/<user>/ URL without a user");return Ade.b+"/files/"+encodeURI(t)+"/"+encodeURI(e)}function Ide(e){return e+"/download"}const Pde={name:"MessageButtonsBar",components:{NcActionButton:vc.N,NcActionInput:mce.A,NcActionLink:kv.N,NcActionSeparator:Mv.N,NcActionText:BI.N,NcActions:Qd.A,NcButton:O.A,NcEmojiPicker:Pt.N,NcIconSvgWrapper:ui.A,IconAccountOutline:Pb,IconAlarm:Fce,IconArrowLeft:Zm,IconBellOffOutline:w1,IconCalendarClockOutline:Rce,IconCloseCircleOutline:fP,IconCheck:Ni,IconCheckAll:cP,IconClockEditOutline:Gce,IconClockOutline:dP,IconContentCopy:Fb,IconDotsHorizontal:ow,IconTrashCanOutline:xl,IconEmoticonOutline:Ke,IconEyeOffOutline:ZI,IconFileOutline:z6,IconForumOutline:Sp,IconNoteEditOutline:DM,IconOpenInNew:yde,IconPencilOutline:Nn,IconPlus:$p,IconArrowLeftTop:PC,IconArrowRightTop:Tce,IconTranslate:Sde},directives:{ClickOutside:zee},inject:["getMessagesListScroller"],props:{previousMessageId:{type:[String,Number],required:!0},message:{type:Object,required:!0},isActionMenuOpen:{type:Boolean,required:!0},isEmojiPickerOpen:{type:Boolean,required:!0},isReactionsMenuOpen:{type:Boolean,required:!0},isForwarderOpen:{type:Boolean,required:!0},canReact:{type:Boolean,required:!0},readInfo:{type:Object,required:!0},isTranslationAvailable:{type:Boolean,required:!0}},emits:["delete","update:isActionMenuOpen","update:isEmojiPickerOpen","update:isReactionsMenuOpen","update:isForwarderOpen","showTranslateDialog","reply","edit"],setup(e){const{message:t}=(0,d.QW)(e),n=Sy(),{messageActions:r}=AC(),o=_l(),a=Vd(),p=yg(),{isEditable:F,isDeleteable:I,isCurrentUserOwnMessage:U,isFileShare:q,isFileShareWithoutCaption:Z,hideDownloadOption:le,isConversationReadOnly:he,isConversationModifiable:Se}=wF(t),nt=vo(t.value.token,"remind-me-later"),Re=vo(t.value.token,"threads");return{IconFileDownload:aw,messageActions:r,supportReminders:nt,supportThreads:Re,reactionsStore:n,isEditable:F,isCurrentUserOwnMessage:U,isFileShare:q,isFileShareWithoutCaption:Z,hideDownloadOption:le,isDeleteable:I,isConversationReadOnly:he,isConversationModifiable:Se,actorStore:o,chatExtrasStore:a,threadId:p}},data(){return{frequentlyUsedEmojis:[],submenu:null,currentReminder:null,customReminderTimestamp:new Date().setHours(new Date().getHours()+2,0,0,0)}},computed:{conversation(){return this.$store.getters.conversation(this.message.token)},boundariesElement(){return this.getMessagesListScroller()},isPrivateReplyable(){return this.message.isReplyable&&(this.conversation.type===qt.TYPE.PUBLIC||this.conversation.type===qt.TYPE.GROUP)&&!this.isCurrentUserOwnMessage&&this.message.actorType===Zi.ACTOR_TYPE.USERS&&!this.isCurrentGuest},messageFile(){const e=Object.keys(this.message.messageParameters).find(t=>t.startsWith("file"));return this.message.messageParameters[e]},linkToFileDownload(){return(0,m.HW)()?Mde(this.messageFile.path):Ide(this.messageFile.link)},isCurrentGuest(){return this.actorStore.isActorGuest},isDeletedMessage(){return this.message.messageType===Ir.TYPE.COMMENT_DELETED},isPollMessage(){return this.message.messageType===Ir.TYPE.COMMENT&&this.message.messageParameters?.object?.type==="talk-poll"},isInNoteToSelf(){return this.conversation.type===qt.TYPE.NOTE_TO_SELF},canForwardMessage(){return!this.isCurrentGuest&&!this.isFileShare&&!this.isDeletedMessage&&!this.isPollMessage},messageDateTime(){return Si(this.message.timestamp*1e3,"shortDateWithTime")},editedDateTime(){return Si(this.message.lastEditTimestamp*1e3,"shortDateWithTime")},customReminderDateTime:{get(){return new Date(this.customReminderTimestamp)},set(e){e!==null&&(this.customReminderTimestamp=e.valueOf())}},reminderOptions(){const e=new Date,t=e.getDay(),n=new Date;n.setDate(e.getDate()+1);const r=new Date;r.setDate(e.getDate()+((13-t)%7||7));const o=new Date;o.setDate(e.getDate()+((8-t)%7||7));const a=e.getHours()<17?new Date().setHours(18,0,0,0):null,p=n.setHours(8,0,0,0),F=[0,5,6].includes(t)?null:r.setHours(8,0,0,0),I=t!==0?o.setHours(8,0,0,0):null;return[{key:"laterToday",timestamp:a,label:(0,c.t)("spreed","Later today \u2013 {timeLocale}",{timeLocale:Si(a,"shortTime")}),ariaLabel:(0,c.t)("spreed","Set reminder for later today")},{key:"tomorrow",timestamp:p,label:(0,c.t)("spreed","Tomorrow \u2013 {timeLocale}",{timeLocale:Si(p,"shortWeekdayWithTime")}),ariaLabel:(0,c.t)("spreed","Set reminder for tomorrow")},{key:"thisWeekend",timestamp:F,label:(0,c.t)("spreed","This weekend \u2013 {timeLocale}",{timeLocale:Si(F,"shortWeekdayWithTime")}),ariaLabel:(0,c.t)("spreed","Set reminder for this weekend")},{key:"nextWeek",timestamp:I,label:(0,c.t)("spreed","Next week \u2013 {timeLocale}",{timeLocale:Si(I,"shortWeekdayWithTime")}),ariaLabel:(0,c.t)("spreed","Set reminder for next week")}].filter(U=>U.timestamp!==null)},clearReminderLabel(){return this.currentReminder?(0,c.t)("spreed","Clear reminder \u2013 {timeLocale}",{timeLocale:Si(this.currentReminder.timestamp*1e3,"shortWeekdayWithTime")}):""},lastEditActorLabel(){return(0,c.t)("spreed","Edited by {actor}",{actor:this.message.lastEditActorDisplayName})},canReply(){return this.message.isReplyable&&!this.isConversationReadOnly&&(this.conversation.permissions&$i.PERMISSIONS.CHAT)!==0},isThreadStarterMessage(){return this.supportThreads&&!this.threadId&&this.message.isThread&&this.message.id===this.message.threadId},isModeratorOrOwner(){return this.isCurrentUserOwnMessage||this.$store.getters.isModerator}},watch:{submenu(e){e==="reminder"&&this.getReminder()}},methods:{t:c.t,handleReply(){!this.threadId&&this.message.isThread&&this.message.id===this.message.threadId?this.threadId=this.message.threadId:this.$emit("reply")},async handlePrivateReply(){const e=await this.$store.dispatch("createOneToOneConversation",this.message.actorId);this.$router.push({name:"conversation",params:{token:e.token}}).catch(t=>console.debug(`Error while pushing the new conversation's route: ${t}`))},async handleCopyMessageText(){const e=Vu(this.message.message,this.message.messageParameters);try{await navigator.clipboard.writeText(e),(0,x.i)((0,c.t)("spreed","Message text copied to clipboard"))}catch{(0,x.s)((0,c.t)("spreed","Message text could not be copied"))}},handleCopyMessageLink(){Fv(this.message.token,this.message.id)},async handleMarkAsUnread(){await this.$store.dispatch("updateLastReadMessage",{token:this.message.token,id:this.previousMessageId,updateVisually:!0})},handleReactionClick(e){this.message.reactionsSelf?.includes(e)?(console.debug("user has already reacted, removing reaction"),this.reactionsStore.removeReactionFromMessage({token:this.message.token,messageId:this.message.id,selectedEmoji:e})):this.reactionsStore.addReactionToMessage({token:this.message.token,messageId:this.message.id,selectedEmoji:e}),this.closeReactionsMenu()},handleMessageAction(e){e.callback({message:this.message,metadata:this.conversation,apiVersion:"v3"})},handleDelete(){this.$emit("delete")},onMenuOpen(){this.$emit("update:isActionMenuOpen",!0)},onMenuClose(){this.$emit("update:isActionMenuOpen",!1)},onEmojiPickerOpen(){this.updateFrequentlyUsedEmojis(),this.$emit("update:isEmojiPickerOpen",!0)},onEmojiPickerClose(){this.$emit("update:isEmojiPickerOpen",!1)},openReactionsMenu(){this.updateFrequentlyUsedEmojis(),this.$emit("update:isReactionsMenuOpen",!0)},async forwardToNote(){try{await this.$store.dispatch("forwardMessage",{messageToBeForwarded:this.$store.getters.message(this.message.token,this.message.id)}),(0,x.i)((0,c.t)("spreed",'Message forwarded to "Note to self"'))}catch(e){console.error('Error while forwarding message to "Note to self"',e),(0,x.s)((0,c.t)("spreed",'Error while forwarding message to "Note to self"'))}},openForwarder(){this.$emit("update:isForwarderOpen",!0)},handleClickOutside(e){e.composedPath().some(t=>t.classList?.contains("v-popper__popper--shown"))||e.composedPath().includes(this.$el)||this.closeReactionsMenu()},closeReactionsMenu(){this.$emit("update:isReactionsMenuOpen",!1)},updateFrequentlyUsedEmojis(){this.frequentlyUsedEmojis=(0,hce.e)("",5).map(e=>e.native)},async getReminder(){try{const e=await Dde(this.message.token,this.message.id);this.currentReminder=e.data.ocs.data}catch(e){console.debug(e)}},async removeReminder(){try{await hP(this.message.token,this.message.id),(0,x.i)((0,c.t)("spreed","A reminder was successfully removed"))}catch(e){console.error(e),(0,x.s)((0,c.t)("spreed","Error occurred when removing a reminder"))}},async setReminder(e){try{await Tde(this.message.token,this.message.id,Yt(e)),(0,x.i)((0,c.t)("spreed","A reminder was successfully set at {datetime}",{datetime:Si(e,"longDateWithTime")}))}catch(t){console.error(t),(0,x.s)((0,c.t)("spreed","Error occurred when creating a reminder"))}},async renameThread(){await this.chatExtrasStore.renameThread(this.message.token,this.message.threadId)},editMessage(){this.isEditable&&this.$emit("edit")}}},Ode=(0,Le.A)(Pde,[["render",fce],["__scopeId","data-v-12ed4408"]]),Rde={class:"message-forwarder"};function Lde(e,t,n,r,o,a){const p=(0,i.g2)("RoomSelector"),F=(0,i.g2)("IconCheck"),I=(0,i.g2)("NcEmptyContent"),U=(0,i.g2)("NcButton"),q=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.CE)("div",Rde,[r.showForwardedConfirmation?((0,i.uX)(),(0,i.Wv)(q,{key:1,name:a.dialogTitle,"close-on-click-outside":"","onUpdate:open":a.handleClose},{actions:(0,i.k6)(()=>[(0,i.bF)(U,{variant:"tertiary",onClick:a.handleClose},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Dismiss")),1)]),_:1},8,["onClick"]),(0,i.bF)(U,{variant:"primary",onClick:a.openConversation},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Go to conversation")),1)]),_:1},8,["onClick"])]),default:(0,i.k6)(()=>[(0,i.bF)(I,{description:a.t("spreed","The message has been forwarded to {selectedConversationName}",{selectedConversationName:r.selectedConversationName})},{icon:(0,i.k6)(()=>[(0,i.bF)(F,{size:64})]),_:1},8,["description"])]),_:1},8,["name","onUpdate:open"])):((0,i.uX)(),(0,i.Wv)(p,{key:0,"show-postable-only":"","allow-federation":"","dialog-title":a.dialogTitle,"dialog-subtitle":a.dialogSubtitle,onSelect:a.setSelectedConversationToken,onClose:a.handleClose},null,8,["dialog-title","dialog-subtitle","onSelect","onClose"]))])}const Nde={name:"MessageForwarder",components:{IconCheck:Ni,NcButton:O.A,NcDialog:V.A,NcEmptyContent:T.A,RoomSelector:eP},props:{token:{type:String,required:!0},id:{type:[String,Number],required:!0}},emits:["close"],setup(){const e=(0,d.KR)(null),t=(0,d.KR)(null),n=(0,d.KR)(!1),r=(0,d.KR)("");return{isTalkMainApp:(0,i.WQ)("Talk:isMainApp",!1),selectedConversationToken:e,selectedConversationName:t,showForwardedConfirmation:n,forwardedMessageID:r}},computed:{dialogTitle(){return(0,c.t)("spreed","Forward message")},dialogSubtitle(){return(0,c.t)("spreed","Choose a conversation to forward the selected message.")}},methods:{t:c.t,async setSelectedConversationToken(e){this.selectedConversationToken=e.token,this.selectedConversationName=e.displayName;try{const t=await this.$store.dispatch("forwardMessage",{targetToken:this.selectedConversationToken,messageToBeForwarded:this.$store.getters.message(this.token,this.id)});this.forwardedMessageID=t.data.ocs.data.id,this.showForwardedConfirmation=!0}catch(t){console.error("Error while forwarding message",t),(0,x.s)((0,c.t)("spreed","Error while forwarding message"))}},openConversation(){if(this.isTalkMainApp)this.$router.push({name:"conversation",hash:`#message_${this.forwardedMessageID}`,params:{token:`${this.selectedConversationToken}`}}).catch(e=>console.debug(`Error while pushing the new conversation's route: ${e}`));else{const e=(0,D.Jv)("/call/{token}#message_{messageId}",{token:this.selectedConversationToken,messageId:this.forwardedMessageID});window.open(e,"_blank").focus()}this.showForwardedConfirmation=!1,this.forwardedMessageID="",this.$emit("close")},handleClose(){this.$emit("close")}}},Bde=(0,Le.A)(Nde,[["render",Lde]]),jde={class:"translate-dialog__wrapper"};function Ude(e,t,n,r,o,a){const p=(0,i.g2)("NcSelect"),F=(0,i.g2)("IconArrowRight"),I=(0,i.g2)("NcLoadingIcon"),U=(0,i.g2)("NcButton"),q=(0,i.g2)("NcRichText"),Z=(0,i.g2)("IconContentCopy"),le=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.Wv)(le,{class:"translate-dialog",name:a.t("spreed","Translate message"),size:"large","close-on-click-outside":"","onUpdate:open":t[2]||(t[2]=he=>e.$emit("close"))},(0,i.eX)({_:2},[o.isMounted?{name:"default",fn:(0,i.k6)(()=>[(0,i.Lk)("div",jde,[(0,i.bF)(p,{modelValue:o.selectedFrom,"onUpdate:modelValue":t[0]||(t[0]=he=>o.selectedFrom=he),class:"translate-dialog__select","input-id":"from","aria-label-combobox":a.t("spreed","Source language to translate from"),placeholder:a.t("spreed","Translate from"),options:a.optionsFrom,"no-wrap":""},null,8,["modelValue","aria-label-combobox","placeholder","options"]),(0,i.bF)(F,{class:"bidirectional-icon"}),(0,i.bF)(p,{modelValue:o.selectedTo,"onUpdate:modelValue":t[1]||(t[1]=he=>o.selectedTo=he),class:"translate-dialog__select","input-id":"to","aria-label-combobox":a.t("spreed","Target language to translate into"),placeholder:a.t("spreed","Translate to"),options:a.optionsTo,"no-wrap":""},null,8,["modelValue","aria-label-combobox","placeholder","options"]),(0,i.bF)(U,{variant:"primary",disabled:o.isLoading,class:"translate-dialog__button",onClick:a.handleTranslate},(0,i.eX)({default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(o.isLoading?a.t("spreed","Translating"):a.t("spreed","Translate")),1)]),_:2},[o.isLoading?{name:"icon",fn:(0,i.k6)(()=>[(0,i.bF)(I)]),key:"0"}:void 0]),1032,["disabled","onClick"])]),(0,i.bF)(q,{class:"translate-dialog__message translate-dialog__message-source",text:n.message,arguments:n.richParameters,"reference-limit":0},null,8,["text","arguments"]),o.translatedMessage?((0,i.uX)(),(0,i.Wv)(q,{key:0,class:"translate-dialog__message translate-dialog__message-translation",text:o.translatedMessage,arguments:n.richParameters,"reference-limit":0},null,8,["text","arguments"])):(0,i.Q3)("",!0)]),key:"0"}:void 0,o.translatedMessage?{name:"actions",fn:(0,i.k6)(()=>[(0,i.bF)(U,{onClick:a.handleCopyTranslation},{icon:(0,i.k6)(()=>[(0,i.bF)(Z)]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Copy translated text")),1)]),_:1},8,["onClick"])]),key:"1"}:void 0]),1032,["name"])}async function Vde(e){return ke.Ay.get((0,D.KT)("/translation/languages"),e)}async function zde(e,t,n,r){return ke.Ay.post((0,D.KT)("/translation/translate"),{text:e,fromLanguage:t,toLanguage:n},r)}const Wde={name:"MessageTranslateDialog",components:{NcButton:O.A,NcDialog:V.A,NcLoadingIcon:u.N,NcRichText:tn.N,NcSelect:G_.default,IconArrowRight:iw,IconContentCopy:Fb},props:{message:{type:String,required:!0},richParameters:{type:Object,required:!0}},emits:["close"],data(){return{isMounted:!1,availableLanguages:null,selectedFrom:null,selectedTo:null,isLoading:!1,translatedMessage:""}},computed:{userLanguage(){return navigator.language.substring(0,2)},sourceTree(){const e={};return Array.from(new Set(this.availableLanguages?.map(n=>n.from))).forEach(n=>{e[n]={id:n,label:this.availableLanguages?.find(r=>r.from===n)?.fromLabel,translations:this.availableLanguages?.filter(r=>r.from===n).map(r=>({id:r.to,label:r.toLabel}))}}),e},translationTree(){const e={};return Array.from(new Set(this.availableLanguages?.map(n=>n.to))).forEach(n=>{e[n]={id:n,label:this.availableLanguages?.find(r=>r.to===n)?.toLabel,sources:this.availableLanguages?.filter(r=>r.to===n).map(r=>({id:r.from,label:r.fromLabel}))}}),e},optionsFrom(){return this.selectedTo?.id?this.translationTree[this.selectedTo?.id]?.sources:Object.values(this.sourceTree).map(e=>({id:e.id,label:e.label}))},optionsTo(){return this.selectedFrom?.id?this.sourceTree[this.selectedFrom?.id]?.translations:Object.values(this.translationTree).map(e=>({id:e.id,label:e.label}))}},watch:{selectedTo(){this.translatedMessage=""},selectedFrom(){this.translatedMessage=""}},async created(){const e=await Vde();this.availableLanguages=e.data.ocs.data.languages},mounted(){this.selectedTo=this.optionsTo.find(e=>e.id===this.userLanguage)||null,this.selectedTo&&this.translateMessage(),this.$nextTick(()=>{this.isMounted=!0})},methods:{t:c.t,handleTranslate(){this.translateMessage(this.selectedFrom?.id)},async translateMessage(e=null){try{this.isLoading=!0;const t=await zde(this.message,e,this.selectedTo?.id);this.translatedMessage=t.data.ocs.data.text}catch(t){console.error(t),(0,x.s)(t.response?.data?.ocs?.data?.message??(0,c.t)("spreed","The message could not be translated"))}finally{this.isLoading=!1}},async handleCopyTranslation(){try{await navigator.clipboard.writeText(this.translatedMessage),(0,x.i)((0,c.t)("spreed","Translation copied to clipboard"))}catch{(0,x.s)((0,c.t)("spreed","Translation could not be copied"))}}}},Hde=(0,Le.A)(Wde,[["render",Ude],["__scopeId","data-v-0dd4923e"]]),qde=["href","aria-label"],Xde=["src"],Kde={class:"contact__lineone"},Gde={class:"title"};function Yde(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("a",{class:"contact",href:n.link,"aria-label":a.contactAriaLabel,target:"_blank"},[a.contactPhotoFromBase64?((0,i.uX)(),(0,i.CE)("img",{key:0,class:(0,v.normalizeClass)({contact__image:a.contactHasPhoto,contact__icon:!a.contactHasPhoto}),alt:"",src:a.contactPhotoFromBase64},null,10,Xde)):(0,i.Q3)("",!0),(0,i.Lk)("div",Kde,[(0,i.Lk)("div",Gde,(0,v.toDisplayString)(a.displayName),1)])],8,qde)}const Qde={name:"ContactCard",props:{name:{type:String,required:!0},link:{type:String,required:!0},contactName:{type:String,default:""},contactPhoto:{type:String,default:""},contactPhotoMimetype:{type:String,default:""}},computed:{contactHasPhoto(){return this.contactPhotoMimetype&&this.contactPhoto},contactPhotoFromBase64(){return this.contactHasPhoto?"data:"+this.contactPhotoMimetype+";base64,"+this.contactPhoto:OC.MimeType.getIconUrl("text/vcard")},displayName(){return this.contactName||this.name},contactAriaLabel(){return(0,c.t)("spreed","Contact")}},methods:{t:c.t}},Zde=(0,Le.A)(Qde,[["render",Yde],["__scopeId","data-v-5f35acc9"]]),$de=["href","aria-label"],Jde={class:"deck-card__lineone"},efe={class:"title"},tfe={class:"deck-card__linetwo"};function ife(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("a",{class:(0,v.normalizeClass)(["deck-card",{wide:n.wide}]),href:n.link,"aria-label":a.deckCardAriaLabel,target:"_blank"},[(0,i.Lk)("div",Jde,[t[0]||(t[0]=(0,i.Lk)("div",{class:"icon-deck"},null,-1)),(0,i.Lk)("div",efe,(0,v.toDisplayString)(n.name),1)]),(0,i.Lk)("div",tfe,[(0,i.Lk)("div",null,(0,v.toDisplayString)(a.deckLocation),1)])],10,$de)}const nfe={name:"DeckCard",props:{type:{type:String,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},boardname:{type:String,required:!0},stackname:{type:String,required:!0},link:{type:String,required:!0},wide:{type:Boolean,default:!1}},computed:{deckLocation(){return(0,c.t)("spreed","{stack} in {board}",{stack:this.stackname,board:this.boardname})},deckCardAriaLabel(){return(0,c.t)("spreed","Deck Card")}},methods:{t:c.t}},mP=(0,Le.A)(nfe,[["render",ife],["__scopeId","data-v-457f2464"]]),rfe=["href"],afe={key:1};function sfe(e,t,n,r,o,a){return n.link?((0,i.uX)(),(0,i.CE)("a",{key:0,href:n.link,class:"external",target:"_blank",rel:"noopener noreferrer"},[(0,i.Lk)("strong",null,(0,v.toDisplayString)(n.name),1)],8,rfe)):((0,i.uX)(),(0,i.CE)("strong",afe,(0,v.toDisplayString)(n.name),1))}const ofe={name:"DefaultParameter",props:{type:{type:String,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},link:{type:String,default:""}}},gP=(0,Le.A)(ofe,[["render",sfe],["__scopeId","data-v-00e3d3cc"]]),lfe=["title"],ufe=["alt","src"],cfe={key:0,class:"play-video-button"},dfe={key:0,ref:"blurCanvas",width:"32",height:"32",class:"preview preview-loading"},ffe={key:1,class:"name-container"};function hfe(e,t,n,r,o,a){const p=(0,i.g2)("IconPlayCircleOutline"),F=(0,i.g2)("NcProgressBar"),I=(0,i.g2)("NcLoadingIcon"),U=(0,i.g2)("TransitionWrapper"),q=(0,i.g2)("IconClose"),Z=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.Wv)((0,i.$y)(a.filePreviewElement),(0,i.v6)({tabindex:a.wrapperTabIndex,class:["file-preview",{"file-preview--viewer-available":a.isViewerAvailable,"file-preview--upload-editor":n.isUploadEditor,"file-preview--shared-items-grid":n.isSharedItems&&!n.rowLayout,"file-preview--row-layout":n.rowLayout}]},a.filePreviewBinding,{onClick:(0,f.withModifiers)(a.handleClick,["exact"]),onKeydown:(0,f.withKeys)(a.handleClick,["enter"])}),{default:(0,i.k6)(()=>[(0,i.Lk)("span",{title:n.file.name,class:(0,v.normalizeClass)(["image-container",{playable:a.isPlayable}]),style:(0,v.normalizeStyle)(a.imageContainerStyle)},[(0,i.Lk)("img",{class:(0,v.normalizeClass)(["file-preview__image",a.previewImageClass]),alt:n.file.name,src:o.failed?a.defaultIconUrl:a.previewUrl,onLoad:t[0]||(t[0]=(...le)=>a.onLoad&&a.onLoad(...le)),onError:t[1]||(t[1]=(...le)=>a.onError&&a.onError(...le))},null,42,ufe),!o.isLoading||a.fallbackLocalUrl?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[a.isPlayable&&!n.smallPreview?((0,i.uX)(),(0,i.CE)("span",cfe,[(0,i.bF)(p,{size:48,"fill-color":"#ffffff"})])):(0,i.Q3)("",!0),a.showUploadProgress?((0,i.uX)(),(0,i.Wv)(F,{key:1,class:"file-preview__progress",type:"circular",value:a.uploadProgress},null,8,["value"])):(0,i.Q3)("",!0)],64)):o.isLoading?((0,i.uX)(),(0,i.Wv)(U,{key:1,name:"fade"},{default:(0,i.k6)(()=>[n.file.blurhash?((0,i.uX)(),(0,i.CE)("canvas",dfe,null,512)):((0,i.uX)(),(0,i.Wv)(I,{key:1,class:"preview preview-loading"}))]),_:1})):(0,i.Q3)("",!0)],14,lfe),n.isUploadEditor?((0,i.uX)(),(0,i.Wv)(Z,{key:0,class:"remove-file",tabindex:"1",variant:"primary","aria-label":a.removeAriaLabel,onClick:(0,f.withModifiers)(a.handleClick,["stop","prevent"])},{icon:(0,i.k6)(()=>[(0,i.bF)(q)]),_:1},8,["aria-label","onClick"])):(0,i.Q3)("",!0),a.shouldShowFileDetail?((0,i.uX)(),(0,i.CE)("div",ffe,(0,v.toDisplayString)(a.fileDetail),1)):(0,i.Q3)("",!0)]),_:1},16,["tabindex","class","onClick","onKeydown"])}var mfe=__webpack_require__(95341),GC=__webpack_require__(130);const gfe=["aria-hidden","aria-label"],pfe=["fill","width","height"],_fe={d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M10,16.5L16,12L10,7.5V16.5Z"},vfe={key:0};function yfe(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon play-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",_fe,[n.title?((0,i.uX)(),(0,i.CE)("title",vfe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,pfe))],16,gfe)}const bfe={name:"PlayCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ffe=(0,Le.A)(bfe,[["render",yfe]]),wfe=["src"];function kfe(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("audio",{ref:"audioPlayer",class:"audio-player",controls:"",src:a.fileURL,onEnded:t[0]||(t[0]=(...p)=>a.handleEnded&&a.handleEnded(...p))},(0,v.toDisplayString)(a.t("spreed","Your browser does not support playing audio files")),41,wfe)}const Efe={name:"AudioPlayer",props:{name:{type:String,required:!0},link:{type:String,default:""},path:{type:String,default:""},localUrl:{type:String,default:""},messageId:{type:Number,default:0},nextMessageId:{type:Number,default:0}},setup(){return{actorStore:_l()}},computed:{internalAbsolutePath(){return this.path.startsWith("/")?this.path:"/"+this.path},fileURL(){if(this.localUrl)return this.localUrl;const e=this.actorStore.userId;return e===null?this.link+"/download/"+(0,Tp.O0)(this.name):(0,D.dC)(`dav/files/${e}`)+(0,Tp.O0)(this.internalAbsolutePath)}},mounted(){Rr.on("audio-player-ended",this.autoPlay)},beforeUnmount(){Rr.off("audio-player-ended",this.autoPlay)},methods:{t:c.t,handleEnded(){this.nextMessageId&&Rr.emit("audio-player-ended",this.nextMessageId)},autoPlay(e){e===this.messageId&&this.$refs.audioPlayer?.play()}}},pP=(0,Le.A)(Efe,[["render",kfe],["__scopeId","data-v-7058c830"]]),B0={TEMPORARY:0,MIME_ICON:1,DIRECT:2,PREVIEW:3},Cfe={name:"FilePreview",components:{NcButton:O.A,NcLoadingIcon:u.N,NcProgressBar:GC.N,TransitionWrapper:dm,IconClose:Ai,IconPlayCircleOutline:Ffe},props:{token:{type:String,required:!0},messageId:{type:[String,Number],default:0},nextMessageId:{type:[String,Number],default:0},file:{type:Object,required:!0},referenceId:{type:String,default:""},smallPreview:{type:Boolean,default:!1},isUploadEditor:{type:Boolean,default:!1},rowLayout:{type:Boolean,default:!1},isSharedItems:{type:Boolean,default:!1},itemType:{type:String,default:""}},emits:["removeFile"],setup(){const{openViewer:e}=lM("talk"),t=D1();return{openViewer:e,sharedItemsStore:t,actorStore:_l()}},data(){return{isLoading:!0,failed:!1,uploadManager:null}},computed:{shouldShowFileDetail(){return this.isSharedItems&&!this.rowLayout?!1:!this.file.mimetype.startsWith("image/")||this.file["preview-available"]!=="yes"&&!this.file.localUrl||this.failed||this.isUploadEditor},fileDetail(){return this.file.name},fallbackLocalUrl(){return this.$store.getters.getLocalUrl(this.referenceId)},filePreviewElement(){return this.isVoiceMessage&&!this.isSharedItems?pP:this.isUploadEditor||this.isTemporaryUpload?"div":"a"},filePreviewBinding(){if(!(this.isUploadEditor||this.isTemporaryUpload))return this.isVoiceMessage&&!this.isSharedItems?{name:this.file.name,path:this.file.path,link:this.file.link,localUrl:this.fallbackLocalUrl,messageId:Number(this.messageId),nextMessageId:Number(this.nextMessageId)}:{href:this.file.link,target:"_blank",rel:"noopener noreferrer"}},defaultIconUrl(){return OC.MimeType.getIconUrl(this.file.mimetype)||(0,D.d0)("core","filetypes/file")},mediumPreview(){return!this.file.mimetype.startsWith("image/")&&!this.file.mimetype.startsWith("video/")},previewImageClass(){let e="";return this.smallPreview?e+="preview-small ":this.mediumPreview?e+="preview-medium ":e+="preview ",this.failed||this.previewType===B0.MIME_ICON||this.rowLayout?e+="mimeicon":this.file["preview-available"]==="yes"&&(e+="media"),e},imageContainerStyle(){if(this.previewType===B0.TEMPORARY&&!this.isUploadEditor)return{};if(this.isSharedItems&&!this.rowLayout)return{};if(this.file["preview-available"]!=="yes"||this.file.mimetype.startsWith("audio/")||this.failed)return{width:this.smallPreview?"24px":"128px",height:this.smallPreview?"24px":"128px"};const e=this.smallPreview?24:this.mediumPreview?192:600,t=this.smallPreview?24:this.mediumPreview?192:384;if(!this.file.width||!this.file.height)return{};const n=Math.min(t>parseInt(this.file.height,10)?1:t/parseInt(this.file.height,10),e>parseInt(this.file.width,10)?1:e/parseInt(this.file.width,10));return{width:parseInt(this.file.width,10)*n+"px",aspectRatio:this.file.width+"/"+this.file.height}},maxGifSize(){return qo(this.token,"previews","max-gif-size")||3145728},previewType(){return this.hasTemporaryImageUrl?B0.TEMPORARY:this.file["preview-available"]!=="yes"?B0.MIME_ICON:this.file.mimetype==="image/gif"&&parseInt(this.file.size,10)<=this.maxGifSize?B0.DIRECT:B0.PREVIEW},previewUrl(){const e=this.actorStore.userId;if(this.previewType===B0.TEMPORARY)return this.file.localUrl;if(this.fallbackLocalUrl)return this.fallbackLocalUrl;if(this.previewType===B0.MIME_ICON||this.rowLayout)return OC.MimeType.getIconUrl(this.file.mimetype);if(this.previewType===B0.DIRECT)return e===null?this.file.link+"/download/"+(0,Tp.O0)(this.file.name):(0,D.dC)(`dav/files/${e}`)+(0,Tp.O0)(this.internalAbsolutePath);let t=384;if(this.smallPreview&&(t=24),t=Math.ceil(t*window.devicePixelRatio),e===null){const n=this.file.link.slice(this.file.link.lastIndexOf("/")+1);return(0,D.Jv)("/apps/files_sharing/publicpreview/{token}?x=-1&y={height}&a=1",{token:n,height:t})}else return(0,D.Jv)("/core/preview?fileId={fileId}&x=-1&y={height}&a=1",{fileId:this.file.id,height:t})},isViewerAvailable(){return OCA.Viewer?.mimetypes?.includes(this.file.mimetype)},isVoiceMessage(){return this.itemType===Jr.TYPES.VOICE},isPlayable(){return this.failed||!this.isViewerAvailable||this.previewType!==B0.PREVIEW?!1:this.file.mimetype==="image/gif"||this.file.mimetype.startsWith("video/")},internalAbsolutePath(){return this.file.path?this.file.path.startsWith("/")?this.file.path:"/"+this.file.path:""},isTemporaryUpload(){return this.file.id.startsWith("temp")&&this.file.index&&this.file.uploadId},uploadFile(){return this.$store.getters.getUploadFile(this.file.uploadId,this.file.index)},upload(){return this.uploadManager?.queue.find(e=>e._source.includes(this.uploadFile?.sharePath))},uploadProgress(){switch(this.uploadFile?.status){case"shared":case"sharing":case"successUpload":return 100;case"uploading":return this.upload?this.upload._uploaded/this.upload._size*100:100;case"pendingUpload":case"initialised":default:return 0}},showUploadProgress(){return this.isTemporaryUpload&&!this.isUploadEditor&&["shared","sharing","successUpload","uploading","failedUpload"].includes(this.uploadFile?.status)},hasTemporaryImageUrl(){return Jr.MEDIA_ALLOWED_PREVIEW.includes(this.file.mimetype)&&this.file.localUrl},wrapperTabIndex(){return this.isUploadEditor?"0":void 0},removeAriaLabel(){return(0,c.t)("spreed","Remove {fileName}",{fileName:this.file.name})}},watch:{uploadProgress(e){e===100&&(this.uploadManager=null)}},mounted(){if(this.isTemporaryUpload&&!this.isUploadEditor&&(this.uploadManager=e4()),this.file.blurhash&&this.file.width&&this.file.height){const e=this.$refs.blurCanvas.getContext("2d"),t=e.createImageData(32,32);t.data.set((0,mfe.D4)(this.file.blurhash,32,32)),e.putImageData(t,0,0)}},beforeUnmount(){this.uploadManager=null},methods:{t:c.t,onLoad(){this.isLoading=!1},onError(){this.isLoading=!1,this.failed=!0},handleClick(e){if(this.isUploadEditor){this.$emit("removeFile",this.file.id);return}if(this.previewType!==B0.TEMPORARY&&this.isViewerAvailable)if(e.stopPropagation(),e.preventDefault(),this.itemType===Jr.TYPES.MEDIA){const t=a=>Object.values(a).reverse().map(p=>p.messageParameters.file),n=this.sharedItemsStore.sharedItems(this.token).media,r=t(n),o=async()=>{const{messages:a}=await this.sharedItemsStore.getSharedItems(this.token,Jr.TYPES.MEDIA);return t(a)};this.openViewer(this.internalAbsolutePath,r,this.file,o)}else this.openViewer(this.internalAbsolutePath,[this.file],this.file)}}},YC=(0,Le.A)(Cfe,[["render",hfe],["__scopeId","data-v-731eca8e"]]),Sfe=["href","aria-label"];function Dfe(e,t,n,r,o,a){const p=(0,i.g2)("LTileLayer"),F=(0,i.g2)("LControlAttribution"),I=(0,i.g2)("LTooltip"),U=(0,i.g2)("LMarker"),q=(0,i.g2)("LMap");return(0,i.uX)(),(0,i.CE)("a",{href:a.mapLink,target:"_blank",rel:"noopener noreferrer",class:(0,v.normalizeClass)(["location",{wide:n.wide}]),"aria-label":a.linkAriaLabel},[(0,i.bF)(q,{zoom:o.previewZoom,center:a.center,options:{scrollWheelZoom:!1,zoomControl:!1,dragging:!1,attributionControl:!1},onScroll:t[0]||(t[0]=(0,f.withModifiers)(()=>{},["prevent"]))},{default:(0,i.k6)(()=>[(0,i.bF)(p,{url:o.url},null,8,["url"]),(0,i.bF)(F,{position:"bottomright",prefix:o.attribution},null,8,["prefix"]),(0,i.bF)(U,{"lat-lng":a.center},{default:(0,i.k6)(()=>[(0,i.bF)(I,{options:{direction:"top",permanent:"true",offset:[-16,-14]}},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(n.name),1)]),_:1})]),_:1},8,["lat-lng"])]),_:1},8,["zoom","center"])],10,Sfe)}const QC=(e,t)=>{for(const n of Object.keys(t))e.on(n,t[n])},ZC=e=>{for(const t of Object.keys(e)){const n=e[t];n&&tp(n.cancel)&&n.cancel()}},_P=e=>!e||typeof e.charAt!="function"?e:e.charAt(0).toUpperCase()+e.slice(1),tp=e=>typeof e=="function",Hd=(e,t,n)=>{for(const r in n){const o="set"+_P(r);e[o]?(0,i.wB)(()=>n[r],(a,p)=>{e[o](a,p)}):t[o]&&(0,i.wB)(()=>n[r],a=>{t[o](a)})}},Od=(e,t,n={})=>{const r={...n};for(const o in e){const a=t[o],p=e[o];a&&(a&&a.custom===!0||p!==void 0&&(r[o]=p))}return r},Yf=e=>{const t={},n={};for(const r in e)if(r.startsWith("on")&&!r.startsWith("onUpdate")&&r!=="onReady"){const o=r.slice(2).toLocaleLowerCase();t[o]=e[r]}else n[r]=e[r];return{listeners:t,attrs:n}},vP=async e=>{const t=await Promise.all([__webpack_require__.e("node_modules_leaflet_dist_images_marker-icon-2x_png").then(__webpack_require__.t.bind(__webpack_require__,22447,17)),__webpack_require__.e("node_modules_leaflet_dist_images_marker-icon_png").then(__webpack_require__.t.bind(__webpack_require__,17510,17)),__webpack_require__.e("node_modules_leaflet_dist_images_marker-shadow_png").then(__webpack_require__.t.bind(__webpack_require__,23786,17))]);delete e.Default.prototype._getIconUrl,e.Default.mergeOptions({iconRetinaUrl:t[0].default,iconUrl:t[1].default,shadowUrl:t[2].default})},Bb=e=>{const t=(0,d.KR)((...r)=>console.warn(`Method ${e} has been invoked without being replaced`)),n=(...r)=>t.value(...r);return n.wrapped=t,(0,i.Gt)(e,n),n},jb=(e,t)=>e.wrapped.value=t,md=typeof self=="object"&&self.self===self&&self||typeof __webpack_require__.g=="object"&&__webpack_require__.g.global===__webpack_require__.g&&__webpack_require__.g||globalThis,Pc=e=>{const t=(0,i.WQ)(e);if(t===void 0)throw new Error(`Attempt to inject ${e.description} before it was provided.`);return t},PTe=Object.freeze(Object.defineProperty({__proto__:null,WINDOW_OR_GLOBAL:md,assertInject:Pc,bindEventHandlers:QC,cancelDebounces:ZC,capitalizeFirstLetter:_P,isFunction:tp,propsBinder:Hd,propsToLeafletOptions:Od,provideLeafletWrapper:Bb,remapEvents:Yf,resetWebpackIcon:vP,updateLeafletWrapper:jb},Symbol.toStringTag,{value:"Module"})),qd=Symbol("useGlobalLeaflet"),hh=Symbol("addLayer"),Ub=Symbol("removeLayer"),Pv=Symbol("registerControl"),$C=Symbol("registerLayerControl"),JC=Symbol("canSetParentHtml"),eS=Symbol("setParentHtml"),tS=Symbol("setIcon"),iS=Symbol("bindPopup"),nS=Symbol("bindTooltip"),rS=Symbol("unbindPopup"),aS=Symbol("unbindTooltip"),OTe=Object.freeze(Object.defineProperty({__proto__:null,AddLayerInjection:hh,BindPopupInjection:iS,BindTooltipInjection:nS,CanSetParentHtmlInjection:JC,RegisterControlInjection:Pv,RegisterLayerControlInjection:$C,RemoveLayerInjection:Ub,SetIconInjection:tS,SetParentHtmlInjection:eS,UnbindPopupInjection:rS,UnbindTooltipInjection:aS,UseGlobalLeafletInjection:qd},Symbol.toStringTag,{value:"Module"})),Ov={options:{type:Object,default:()=>({}),custom:!0}},Rv=e=>({options:e.options,methods:{}}),Tfe=Object.freeze(Object.defineProperty({__proto__:null,componentProps:Ov,setupComponent:Rv},Symbol.toStringTag,{value:"Module"})),t1={...Ov,pane:{type:String},attribution:{type:String},name:{type:String,custom:!0},layerType:{type:String,custom:!0},visible:{type:Boolean,custom:!0,default:!0}},Lv=(e,t,n)=>{const r=Pc(hh),o=Pc(Ub),{options:a,methods:p}=Rv(e),F=Od(e,t1,a),I=()=>r({leafletObject:t.value}),U=()=>o({leafletObject:t.value}),q={...p,setAttribution(Z){U(),t.value.options.attribution=Z,e.visible&&I()},setName(){U(),e.visible&&I()},setLayerType(){U(),e.visible&&I()},setVisible(Z){t.value&&(Z?I():U())},bindPopup(Z){if(!t.value||!tp(t.value.bindPopup)){console.warn("Attempt to bind popup before bindPopup method available on layer.");return}t.value.bindPopup(Z)},bindTooltip(Z){if(!t.value||!tp(t.value.bindTooltip)){console.warn("Attempt to bind tooltip before bindTooltip method available on layer.");return}t.value.bindTooltip(Z)},unbindTooltip(){t.value&&(tp(t.value.closeTooltip)&&t.value.closeTooltip(),tp(t.value.unbindTooltip)&&t.value.unbindTooltip())},unbindPopup(){t.value&&(tp(t.value.closePopup)&&t.value.closePopup(),tp(t.value.unbindPopup)&&t.value.unbindPopup())},updateVisibleProp(Z){n.emit("update:visible",Z)}};return(0,i.Gt)(iS,q.bindPopup),(0,i.Gt)(nS,q.bindTooltip),(0,i.Gt)(rS,q.unbindPopup),(0,i.Gt)(aS,q.unbindTooltip),(0,i.hi)(()=>{q.unbindPopup(),q.unbindTooltip(),U()}),{options:F,methods:q}},j0=(e,t)=>{if(e&&t.default)return(0,i.h)("div",{style:{display:"none"}},t.default())},xfe=Object.freeze(Object.defineProperty({__proto__:null,layerProps:t1,render:j0,setupLayer:Lv},Symbol.toStringTag,{value:"Module"})),sS={...t1,interactive:{type:Boolean,default:void 0},bubblingMouseEvents:{type:Boolean,default:void 0}},yP=(e,t,n)=>{const{options:r,methods:o}=Lv(e,t,n);return{options:Od(e,sS,r),methods:o}},Afe=Object.freeze(Object.defineProperty({__proto__:null,interactiveLayerProps:sS,setupInteractiveLayer:yP},Symbol.toStringTag,{value:"Module"})),lw={...sS,stroke:{type:Boolean,default:void 0},color:{type:String},weight:{type:Number},opacity:{type:Number},lineCap:{type:String},lineJoin:{type:String},dashArray:{type:String},dashOffset:{type:String},fill:{type:Boolean,default:void 0},fillColor:{type:String},fillOpacity:{type:Number},fillRule:{type:String},className:{type:String}},oS=(e,t,n)=>{const{options:r,methods:o}=yP(e,t,n),a=Od(e,lw,r),p=Pc(Ub),F={...o,setStroke(I){t.value.setStyle({stroke:I})},setColor(I){t.value.setStyle({color:I})},setWeight(I){t.value.setStyle({weight:I})},setOpacity(I){t.value.setStyle({opacity:I})},setLineCap(I){t.value.setStyle({lineCap:I})},setLineJoin(I){t.value.setStyle({lineJoin:I})},setDashArray(I){t.value.setStyle({dashArray:I})},setDashOffset(I){t.value.setStyle({dashOffset:I})},setFill(I){t.value.setStyle({fill:I})},setFillColor(I){t.value.setStyle({fillColor:I})},setFillOpacity(I){t.value.setStyle({fillOpacity:I})},setFillRule(I){t.value.setStyle({fillRule:I})},setClassName(I){t.value.setStyle({className:I})}};return(0,i.xo)(()=>{p({leafletObject:t.value})}),{options:a,methods:F}},Mfe=Object.freeze(Object.defineProperty({__proto__:null,pathProps:lw,setupPath:oS},Symbol.toStringTag,{value:"Module"})),uw={...lw,radius:{type:Number},latLng:{type:[Object,Array],required:!0,custom:!0}},lS=(e,t,n)=>{const{options:r,methods:o}=oS(e,t,n),a=Od(e,uw,r),p={...o,setRadius(F){t.value.setRadius(F)},setLatLng(F){t.value.setLatLng(F)}};return{options:a,methods:p}},Ife=Object.freeze(Object.defineProperty({__proto__:null,circleMarkerProps:uw,setupCircleMarker:lS},Symbol.toStringTag,{value:"Module"})),uS={...uw,radius:{type:Number}},bP=(e,t,n)=>{const{options:r,methods:o}=lS(e,t,n),a=Od(e,uS,r),p={...o};return{options:a,methods:p}},Pfe=Object.freeze(Object.defineProperty({__proto__:null,circleProps:uS,setupCircle:bP},Symbol.toStringTag,{value:"Module"})),RTe=(0,i.pM)({name:"LCircle",props:uS,setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(!1),o=(0,i.WQ)(qd),a=Pc(hh),{options:p,methods:F}=bP(e,n,t);return(0,i.sV)(async()=>{const{circle:I}=o?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(I(e.latLng,p));const{listeners:U}=Yf(t.attrs);n.value.on(U),Hd(F,n.value,e),a({...e,...F,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return j0(this.ready,this.$slots)}}),LTe=(0,i.pM)({name:"LCircleMarker",props:uw,setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(!1),o=(0,i.WQ)(qd),a=Pc(hh),{options:p,methods:F}=lS(e,n,t);return(0,i.sV)(async()=>{const{circleMarker:I}=o?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(I(e.latLng,p));const{listeners:U}=Yf(t.attrs);n.value.on(U),Hd(F,n.value,e),a({...e,...F,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return j0(this.ready,this.$slots)}}),i1={...Ov,position:{type:String}},Nv=(e,t)=>{const{options:n,methods:r}=Rv(e),o=Od(e,i1,n),a={...r,setPosition(p){t.value&&t.value.setPosition(p)}};return(0,i.hi)(()=>{t.value&&t.value.remove()}),{options:o,methods:a}},FP=e=>e.default?(0,i.h)("div",{ref:"root"},e.default()):null,Ofe=Object.freeze(Object.defineProperty({__proto__:null,controlProps:i1,renderLControl:FP,setupControl:Nv},Symbol.toStringTag,{value:"Module"})),NTe=(0,i.pM)({name:"LControl",props:{...i1,disableClickPropagation:{type:Boolean,custom:!0,default:!0},disableScrollPropagation:{type:Boolean,custom:!0,default:!1}},setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(),o=(0,i.WQ)(qd),a=Pc(Pv),{options:p,methods:F}=Nv(e,n);return(0,i.sV)(async()=>{const{Control:I,DomEvent:U}=o?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008)),q=I.extend({onAdd(){return r.value}});n.value=(0,d.IG)(new q(p)),Hd(F,n.value,e),a({leafletObject:n.value}),e.disableClickPropagation&&r.value&&U.disableClickPropagation(r.value),e.disableScrollPropagation&&r.value&&U.disableScrollPropagation(r.value),(0,i.dY)(()=>t.emit("ready",n.value))}),{root:r,leafletObject:n}},render(){return FP(this.$slots)}}),cS={...i1,prefix:{type:String}},wP=(e,t)=>{const{options:n,methods:r}=Nv(e,t),o=Od(e,cS,n),a={...r,setPrefix(p){t.value.setPrefix(p)}};return{options:o,methods:a}},Rfe=Object.freeze(Object.defineProperty({__proto__:null,controlAttributionProps:cS,setupControlAttribution:wP},Symbol.toStringTag,{value:"Module"})),Lfe=(0,i.pM)({name:"LControlAttribution",props:cS,setup(e,t){const n=(0,d.KR)(),r=(0,i.WQ)(qd),o=Pc(Pv),{options:a,methods:p}=wP(e,n);return(0,i.sV)(async()=>{const{control:F}=r?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(F.attribution(a)),Hd(p,n.value,e),o({leafletObject:n.value}),(0,i.dY)(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}}),dS={...i1,collapsed:{type:Boolean,default:void 0},autoZIndex:{type:Boolean,default:void 0},hideSingleBase:{type:Boolean,default:void 0},sortLayers:{type:Boolean,default:void 0},sortFunction:{type:Function}},kP=(e,t)=>{const{options:n}=Nv(e,t);return{options:Od(e,dS,n),methods:{addLayer(r){r.layerType==="base"?t.value.addBaseLayer(r.leafletObject,r.name):r.layerType==="overlay"&&t.value.addOverlay(r.leafletObject,r.name)},removeLayer(r){t.value.removeLayer(r.leafletObject)}}}},Nfe=Object.freeze(Object.defineProperty({__proto__:null,controlLayersProps:dS,setupControlLayers:kP},Symbol.toStringTag,{value:"Module"})),BTe=(0,i.pM)({name:"LControlLayers",props:dS,setup(e,t){const n=(0,d.KR)(),r=(0,i.WQ)(qd),o=Pc($C),{options:a,methods:p}=kP(e,n);return(0,i.sV)(async()=>{const{control:F}=r?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(F.layers(void 0,void 0,a)),Hd(p,n.value,e),o({...e,...p,leafletObject:n.value}),(0,i.dY)(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}}),fS={...i1,maxWidth:{type:Number},metric:{type:Boolean,default:void 0},imperial:{type:Boolean,default:void 0},updateWhenIdle:{type:Boolean,default:void 0}},EP=(e,t)=>{const{options:n,methods:r}=Nv(e,t);return{options:Od(e,fS,n),methods:r}},Bfe=Object.freeze(Object.defineProperty({__proto__:null,controlScaleProps:fS,setupControlScale:EP},Symbol.toStringTag,{value:"Module"})),jTe=(0,i.pM)({name:"LControlScale",props:fS,setup(e,t){const n=(0,d.KR)(),r=(0,i.WQ)(qd),o=Pc(Pv),{options:a,methods:p}=EP(e,n);return(0,i.sV)(async()=>{const{control:F}=r?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(F.scale(a)),Hd(p,n.value,e),o({leafletObject:n.value}),(0,i.dY)(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}}),hS={...i1,zoomInText:{type:String},zoomInTitle:{type:String},zoomOutText:{type:String},zoomOutTitle:{type:String}},CP=(e,t)=>{const{options:n,methods:r}=Nv(e,t);return{options:Od(e,hS,n),methods:r}},jfe=Object.freeze(Object.defineProperty({__proto__:null,controlZoomProps:hS,setupControlZoom:CP},Symbol.toStringTag,{value:"Module"})),UTe=(0,i.pM)({name:"LControlZoom",props:hS,setup(e,t){const n=(0,d.KR)(),r=(0,i.WQ)(qd),o=Pc(Pv),{options:a,methods:p}=CP(e,n);return(0,i.sV)(async()=>{const{control:F}=r?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(F.zoom(a)),Hd(p,n.value,e),o({leafletObject:n.value}),(0,i.dY)(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}}),Vb={...t1},cw=(e,t,n)=>{const{options:r,methods:o}=Lv(e,t,n),a=Od(e,Vb,r),p={...o,addLayer(F){t.value.addLayer(F.leafletObject)},removeLayer(F){t.value.removeLayer(F.leafletObject)}};return(0,i.Gt)(hh,p.addLayer),(0,i.Gt)(Ub,p.removeLayer),{options:a,methods:p}},Ufe=Object.freeze(Object.defineProperty({__proto__:null,layerGroupProps:Vb,setupLayerGroup:cw},Symbol.toStringTag,{value:"Module"})),mS={...Vb},SP=(e,t,n)=>{const{options:r,methods:o}=cw(e,t,n),a=Od(e,mS,r),p={...o};return{options:a,methods:p}},Vfe=Object.freeze(Object.defineProperty({__proto__:null,featureGroupProps:mS,setupFeatureGroup:SP},Symbol.toStringTag,{value:"Module"})),VTe=(0,i.pM)({props:mS,setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(!1),o=(0,i.WQ)(qd),a=Pc(hh),{methods:p,options:F}=SP(e,n,t);return(0,i.sV)(async()=>{const{featureGroup:I}=o?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(I(void 0,F));const{listeners:U}=Yf(t.attrs);n.value.on(U),Hd(p,n.value,e),a({...e,...p,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return j0(this.ready,this.$slots)}}),gS={...Vb,geojson:{type:[Object,Array],custom:!0},optionsStyle:{type:Function,custom:!0}},DP=(e,t,n)=>{const{options:r,methods:o}=cw(e,t,n),a=Od(e,gS,r);Object.prototype.hasOwnProperty.call(e,"optionsStyle")&&(a.style=e.optionsStyle);const p={...o,setGeojson(F){t.value.clearLayers(),t.value.addData(F)},setOptionsStyle(F){t.value.setStyle(F)},getGeoJSONData(){return t.value.toGeoJSON()},getBounds(){return t.value.getBounds()}};return{options:a,methods:p}},zfe=Object.freeze(Object.defineProperty({__proto__:null,geoJSONProps:gS,setupGeoJSON:DP},Symbol.toStringTag,{value:"Module"})),zTe=(0,i.pM)({props:gS,setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(!1),o=(0,i.WQ)(qd),a=Pc(hh),{methods:p,options:F}=DP(e,n,t);return(0,i.sV)(async()=>{const{geoJSON:I}=o?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(I(e.geojson,F));const{listeners:U}=Yf(t.attrs);n.value.on(U),Hd(p,n.value,e),a({...e,...p,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return j0(this.ready,this.$slots)}}),dw={...t1,opacity:{type:Number},zIndex:{type:Number},tileSize:{type:[Number,Array,Object]},noWrap:{type:Boolean,default:void 0},minZoom:{type:Number},maxZoom:{type:Number},className:{type:String}},pS=(e,t,n)=>{const{options:r,methods:o}=Lv(e,t,n),a=Od(e,dw,r),p={...o,setTileComponent(){var F;(F=t.value)==null||F.redraw()}};return(0,i.hi)(()=>{t.value.off()}),{options:a,methods:p}},TP=(e,t,n,r)=>e.extend({initialize(o){this.tileComponents={},this.on("tileunload",this._unloadTile),n.setOptions(this,o)},createTile(o){const a=this._tileCoordsToKey(o);this.tileComponents[a]=t.create("div");const p=(0,i.h)({setup:r,props:["coords"]},{coords:o});return(0,f.render)(p,this.tileComponents[a]),this.tileComponents[a]},_unloadTile(o){const a=this._tileCoordsToKey(o.coords);this.tileComponents[a]&&(this.tileComponents[a].innerHTML="",this.tileComponents[a]=void 0)}}),Wfe=Object.freeze(Object.defineProperty({__proto__:null,CreateVueGridLayer:TP,gridLayerProps:dw,setupGridLayer:pS},Symbol.toStringTag,{value:"Module"})),WTe=(0,i.pM)({props:{...dw,childRender:{type:Function,required:!0}},setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(null),o=(0,d.KR)(!1),a=(0,i.WQ)(qd),p=Pc(hh),{options:F,methods:I}=pS(e,n,t);return(0,i.sV)(async()=>{const{GridLayer:U,DomUtil:q,Util:Z}=a?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008)),le=TP(U,q,Z,e.childRender);n.value=(0,d.IG)(new le(F));const{listeners:he}=Yf(t.attrs);n.value.on(he),Hd(I,n.value,e),p({...e,...I,leafletObject:n.value}),o.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{root:r,ready:o,leafletObject:n}},render(){return this.ready?(0,i.h)("div",{style:{display:"none"},ref:"root"}):null}}),_S={iconUrl:{type:String},iconRetinaUrl:{type:String},iconSize:{type:[Object,Array]},iconAnchor:{type:[Object,Array]},popupAnchor:{type:[Object,Array]},tooltipAnchor:{type:[Object,Array]},shadowUrl:{type:String},shadowRetinaUrl:{type:String},shadowSize:{type:[Object,Array]},shadowAnchor:{type:[Object,Array]},bgPos:{type:[Object,Array]},className:{type:String}},Hfe=Object.freeze(Object.defineProperty({__proto__:null,iconProps:_S},Symbol.toStringTag,{value:"Module"})),HTe=(0,i.pM)({name:"LIcon",props:{..._S,...Ov},setup(e,t){const n=(0,d.KR)(),r=(0,i.WQ)(qd),o=Pc(JC),a=Pc(eS),p=Pc(tS);let F,I,U,q,Z;const le=(Re,Et,lt)=>{const kt=Re&&Re.innerHTML;if(!Et){lt&&Z&&o()&&a(kt);return}const{listeners:ri}=Yf(t.attrs);Z&&I(Z,ri);const{options:Ii}=Rv(e),Dn=Od(e,_S,Ii);kt&&(Dn.html=kt),Z=Dn.html?U(Dn):q(Dn),F(Z,ri),p(Z)},he=()=>{(0,i.dY)(()=>le(n.value,!0,!1))},Se=()=>{(0,i.dY)(()=>le(n.value,!1,!0))},nt={setIconUrl:he,setIconRetinaUrl:he,setIconSize:he,setIconAnchor:he,setPopupAnchor:he,setTooltipAnchor:he,setShadowUrl:he,setShadowRetinaUrl:he,setShadowAnchor:he,setBgPos:he,setClassName:he,setHtml:he};return(0,i.sV)(async()=>{const{DomEvent:Re,divIcon:Et,icon:lt}=r?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));F=Re.on,I=Re.off,U=Et,q=lt,Hd(nt,{},e),new MutationObserver(Se).observe(n.value,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),he()}),{root:n}},render(){const e=this.$slots.default?this.$slots.default():void 0;return(0,i.h)("div",{ref:"root"},e)}}),vS={...t1,opacity:{type:Number},alt:{type:String},interactive:{type:Boolean,default:void 0},crossOrigin:{type:Boolean,default:void 0},errorOverlayUrl:{type:String},zIndex:{type:Number},className:{type:String},url:{type:String,required:!0,custom:!0},bounds:{type:[Array,Object],required:!0,custom:!0}},xP=(e,t,n)=>{const{options:r,methods:o}=Lv(e,t,n),a=Od(e,vS,r),p={...o,setOpacity(F){return t.value.setOpacity(F)},setUrl(F){return t.value.setUrl(F)},setBounds(F){return t.value.setBounds(F)},getBounds(){return t.value.getBounds()},getElement(){return t.value.getElement()},bringToFront(){return t.value.bringToFront()},bringToBack(){return t.value.bringToBack()},setZIndex(F){return t.value.setZIndex(F)}};return{options:a,methods:p}},qfe=Object.freeze(Object.defineProperty({__proto__:null,imageOverlayProps:vS,setupImageOverlay:xP},Symbol.toStringTag,{value:"Module"})),qTe=(0,i.pM)({name:"LImageOverlay",props:vS,setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(!1),o=(0,i.WQ)(qd),a=Pc(hh),{options:p,methods:F}=xP(e,n,t);return(0,i.sV)(async()=>{const{imageOverlay:I}=o?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(I(e.url,e.bounds,p));const{listeners:U}=Yf(t.attrs);n.value.on(U),Hd(F,n.value,e),a({...e,...F,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return j0(this.ready,this.$slots)}}),XTe=(0,i.pM)({props:Vb,setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(!1),o=(0,i.WQ)(qd),a=Pc(hh),{methods:p}=cw(e,n,t);return(0,i.sV)(async()=>{const{layerGroup:F}=o?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(F(void 0,e.options));const{listeners:I}=Yf(t.attrs);n.value.on(I),Hd(p,n.value,e),a({...e,...p,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return j0(this.ready,this.$slots)}});function AP(e,t,n){var r,o,a;t===void 0&&(t=50),n===void 0&&(n={});var p=(r=n.isImmediate)!=null&&r,F=(o=n.callback)!=null&&o,I=n.maxWait,U=Date.now(),q=[];function Z(){if(I!==void 0){var he=Date.now()-U;if(he+t>=I)return I-he}return t}var le=function(){var he=[].slice.call(arguments),Se=this;return new Promise(function(nt,Re){var Et=p&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,U=Date.now(),!p){var kt=e.apply(Se,he);F&&F(kt),q.forEach(function(ri){return(0,ri.resolve)(kt)}),q=[]}},Z()),Et){var lt=e.apply(Se,he);return F&&F(lt),nt(lt)}q.push({resolve:nt,reject:Re})})};return le.cancel=function(he){a!==void 0&&clearTimeout(a),q.forEach(function(Se){return(0,Se.reject)(he)}),q=[]},le}const MP={...Ov,center:{type:[Object,Array]},bounds:{type:[Array,Object]},maxBounds:{type:[Array,Object]},zoom:{type:Number},minZoom:{type:Number},maxZoom:{type:Number},paddingBottomRight:{type:[Object,Array]},paddingTopLeft:{type:Object},padding:{type:Object},worldCopyJump:{type:Boolean,default:void 0},crs:{type:[String,Object]},maxBoundsViscosity:{type:Number},inertia:{type:Boolean,default:void 0},inertiaDeceleration:{type:Number},inertiaMaxSpeed:{type:Number},easeLinearity:{type:Number},zoomAnimation:{type:Boolean,default:void 0},zoomAnimationThreshold:{type:Number},fadeAnimation:{type:Boolean,default:void 0},markerZoomAnimation:{type:Boolean,default:void 0},noBlockingAnimations:{type:Boolean,default:void 0},useGlobalLeaflet:{type:Boolean,default:!0,custom:!0}},Xfe=(0,i.pM)({inheritAttrs:!1,emits:["ready","update:zoom","update:center","update:bounds"],props:MP,setup(e,t){const n=(0,d.KR)(),r=(0,d.Kh)({ready:!1,layersToAdd:[],layersInControl:[]}),{options:o}=Rv(e),a=Od(e,MP,o),{listeners:p,attrs:F}=Yf(t.attrs),I=Bb(hh),U=Bb(Ub),q=Bb(Pv),Z=Bb($C);(0,i.Gt)(qd,e.useGlobalLeaflet);const le=(0,i.EW)(()=>{const Et={};return e.noBlockingAnimations&&(Et.animate=!1),Et}),he=(0,i.EW)(()=>{const Et=le.value;return e.padding&&(Et.padding=e.padding),e.paddingTopLeft&&(Et.paddingTopLeft=e.paddingTopLeft),e.paddingBottomRight&&(Et.paddingBottomRight=e.paddingBottomRight),Et}),Se={moveend:AP(Et=>{r.leafletRef&&(t.emit("update:zoom",r.leafletRef.getZoom()),t.emit("update:center",r.leafletRef.getCenter()),t.emit("update:bounds",r.leafletRef.getBounds()))}),overlayadd(Et){const lt=r.layersInControl.find(kt=>kt.name===Et.name);lt&&lt.updateVisibleProp(!0)},overlayremove(Et){const lt=r.layersInControl.find(kt=>kt.name===Et.name);lt&&lt.updateVisibleProp(!1)}};(0,i.sV)(async()=>{e.useGlobalLeaflet&&(md.L=md.L||await Promise.resolve().then(__webpack_require__.t.bind(__webpack_require__,53481,23)));const{map:Et,CRS:lt,Icon:kt,latLngBounds:ri,latLng:Ii,stamp:Dn}=e.useGlobalLeaflet?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));try{a.beforeMapMount&&await a.beforeMapMount()}catch(Ji){console.error(`The following error occurred running the provided beforeMapMount hook ${Ji.message}`)}await vP(kt);const Bi=typeof a.crs=="string"?lt[a.crs]:a.crs;a.crs=Bi||lt.EPSG3857;const yn={addLayer(Ji){Ji.layerType!==void 0&&(r.layerControl===void 0?r.layersToAdd.push(Ji):r.layersInControl.find(rr=>Dn(rr.leafletObject)===Dn(Ji.leafletObject))||(r.layerControl.addLayer(Ji),r.layersInControl.push(Ji))),Ji.visible!==!1&&r.leafletRef.addLayer(Ji.leafletObject)},removeLayer(Ji){Ji.layerType!==void 0&&(r.layerControl===void 0?r.layersToAdd=r.layersToAdd.filter(rr=>rr.name!==Ji.name):(r.layerControl.removeLayer(Ji.leafletObject),r.layersInControl=r.layersInControl.filter(rr=>Dn(rr.leafletObject)!==Dn(Ji.leafletObject)))),r.leafletRef.removeLayer(Ji.leafletObject)},registerLayerControl(Ji){r.layerControl=Ji,r.layersToAdd.forEach(rr=>{r.layerControl.addLayer(rr)}),r.layersToAdd=[],q(Ji)},registerControl(Ji){r.leafletRef.addControl(Ji.leafletObject)},setZoom(Ji){const rr=r.leafletRef.getZoom();Ji!==rr&&r.leafletRef.setZoom(Ji,le.value)},setCrs(Ji){const rr=r.leafletRef.getBounds();r.leafletRef.options.crs=Ji,r.leafletRef.fitBounds(rr,{animate:!1,padding:[0,0]})},fitBounds(Ji){r.leafletRef.fitBounds(Ji,he.value)},setBounds(Ji){if(!Ji)return;const rr=ri(Ji);rr.isValid()&&!(r.lastSetBounds||r.leafletRef.getBounds()).equals(rr,0)&&(r.lastSetBounds=rr,r.leafletRef.fitBounds(rr))},setCenter(Ji){if(Ji==null)return;const rr=Ii(Ji),gi=r.lastSetCenter||r.leafletRef.getCenter();(gi.lat!==rr.lat||gi.lng!==rr.lng)&&(r.lastSetCenter=rr,r.leafletRef.panTo(rr,le.value))}};jb(I,yn.addLayer),jb(U,yn.removeLayer),jb(q,yn.registerControl),jb(Z,yn.registerLayerControl),r.leafletRef=(0,d.IG)(Et(n.value,a)),Hd(yn,r.leafletRef,e),QC(r.leafletRef,Se),QC(r.leafletRef,p),r.ready=!0,(0,i.dY)(()=>t.emit("ready",r.leafletRef))}),(0,i.xo)(()=>{ZC(Se),r.leafletRef&&(r.leafletRef.off(),r.leafletRef.remove())});const nt=(0,i.EW)(()=>r.leafletRef),Re=(0,i.EW)(()=>r.ready);return{root:n,ready:Re,leafletObject:nt,attrs:F}},render({attrs:e}){return e.style||(e.style={}),e.style.width||(e.style.width="100%"),e.style.height||(e.style.height="100%"),(0,i.h)("div",{...e,ref:"root"},this.ready&&this.$slots.default?this.$slots.default():{})}}),Kfe=["Symbol(Comment)","Symbol(Text)"],Gfe=["LTooltip","LPopup"],yS={...t1,draggable:{type:Boolean,default:void 0},icon:{type:[Object]},zIndexOffset:{type:Number},latLng:{type:[Object,Array],custom:!0,required:!0}},IP=(e,t,n)=>{const{options:r,methods:o}=Lv(e,t,n),a=Od(e,yS,r),p={...o,setDraggable(F){t.value.dragging&&(F?t.value.dragging.enable():t.value.dragging.disable())},latLngSync(F){n.emit("update:latLng",F.latlng),n.emit("update:lat-lng",F.latlng)},setLatLng(F){if(F!=null&&t.value){const I=t.value.getLatLng();(!I||!I.equals(F))&&t.value.setLatLng(F)}}};return{options:a,methods:p}},PP=(e,t)=>{const n=t.slots.default&&t.slots.default();return n&&n.length&&n.some(Yfe)};function Yfe(e){return!(Kfe.includes(e.type.toString())||Gfe.includes(e.type.name))}const Qfe=Object.freeze(Object.defineProperty({__proto__:null,markerProps:yS,setupMarker:IP,shouldBlankIcon:PP},Symbol.toStringTag,{value:"Module"})),Zfe=(0,i.pM)({name:"LMarker",props:yS,setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(!1),o=(0,i.WQ)(qd),a=Pc(hh);(0,i.Gt)(JC,()=>{var U;return!!((U=n.value)!=null&&U.getElement())}),(0,i.Gt)(eS,U=>{var q,Z;const le=tp((q=n.value)==null?void 0:q.getElement)&&((Z=n.value)==null?void 0:Z.getElement());le&&(le.innerHTML=U)}),(0,i.Gt)(tS,U=>{var q;return((q=n.value)==null?void 0:q.setIcon)&&n.value.setIcon(U)});const{options:p,methods:F}=IP(e,n,t),I={moveHandler:AP(F.latLngSync)};return(0,i.sV)(async()=>{const{marker:U,divIcon:q}=o?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));PP(p,t)&&(p.icon=q({className:""})),n.value=(0,d.IG)(U(e.latLng,p));const{listeners:Z}=Yf(t.attrs);n.value.on(Z),n.value.on("move",I.moveHandler),Hd(F,n.value,e),a({...e,...F,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),(0,i.xo)(()=>ZC(I)),{ready:r,leafletObject:n}},render(){return j0(this.ready,this.$slots)}}),fw={...lw,smoothFactor:{type:Number},noClip:{type:Boolean,default:void 0},latLngs:{type:Array,required:!0,custom:!0}},bS=(e,t,n)=>{const{options:r,methods:o}=oS(e,t,n),a=Od(e,fw,r),p={...o,setSmoothFactor(F){t.value.setStyle({smoothFactor:F})},setNoClip(F){t.value.setStyle({noClip:F})},addLatLng(F){t.value.addLatLng(F)}};return{options:a,methods:p}},$fe=Object.freeze(Object.defineProperty({__proto__:null,polylineProps:fw,setupPolyline:bS},Symbol.toStringTag,{value:"Module"})),zb={...fw},FS=(e,t,n)=>{const{options:r,methods:o}=bS(e,t,n),a=Od(e,zb,r),p={...o,toGeoJSON(F){return t.value.toGeoJSON(F)}};return{options:a,methods:p}},Jfe=Object.freeze(Object.defineProperty({__proto__:null,polygonProps:zb,setupPolygon:FS},Symbol.toStringTag,{value:"Module"})),KTe=(0,i.pM)({name:"LPolygon",props:zb,setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(!1),o=(0,i.WQ)(qd),a=Pc(hh),{options:p,methods:F}=FS(e,n,t);return(0,i.sV)(async()=>{const{polygon:I}=o?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(I(e.latLngs,p));const{listeners:U}=Yf(t.attrs);n.value.on(U),Hd(F,n.value,e),a({...e,...F,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return j0(this.ready,this.$slots)}}),GTe=(0,i.pM)({name:"LPolyline",props:fw,setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(!1),o=(0,i.WQ)(qd),a=Pc(hh),{options:p,methods:F}=bS(e,n,t);return(0,i.sV)(async()=>{const{polyline:I}=o?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(I(e.latLngs,p));const{listeners:U}=Yf(t.attrs);n.value.on(U),Hd(F,n.value,e),a({...e,...F,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return j0(this.ready,this.$slots)}}),wS={...Ov,content:{type:String,default:null}},kS=(e,t)=>{const{options:n,methods:r}=Rv(e),o={...r,setContent(a){t.value&&a!==null&&a!==void 0&&t.value.setContent(a)}};return{options:n,methods:o}},ES=e=>e.default?(0,i.h)("div",{ref:"root"},e.default()):null,ehe=Object.freeze(Object.defineProperty({__proto__:null,popperProps:wS,render:ES,setupPopper:kS},Symbol.toStringTag,{value:"Module"})),OP={...wS,latLng:{type:[Object,Array],default:()=>[]}},RP=(e,t)=>{const{options:n,methods:r}=kS(e,t);return{options:n,methods:r}},the=Object.freeze(Object.defineProperty({__proto__:null,popupProps:OP,setupPopup:RP},Symbol.toStringTag,{value:"Module"})),YTe=(0,i.pM)({name:"LPopup",props:OP,setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(null),o=(0,i.WQ)(qd),a=Pc(iS),p=Pc(rS),{options:F,methods:I}=RP(e,n);return(0,i.sV)(async()=>{const{popup:U}=o?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(U(F)),e.latLng!==void 0&&n.value.setLatLng(e.latLng),Hd(I,n.value,e);const{listeners:q}=Yf(t.attrs);n.value.on(q),n.value.setContent(e.content||r.value||""),a(n.value),(0,i.dY)(()=>t.emit("ready",n.value))}),(0,i.xo)(()=>{p()}),{root:r,leafletObject:n}},render(){return ES(this.$slots)}}),CS={...zb,latLngs:{...zb.latLngs,required:!1},bounds:{type:Object,custom:!0}},LP=(e,t,n)=>{const{options:r,methods:o}=FS(e,t,n),a=Od(e,CS,r),p={...o,setBounds(F){t.value.setBounds(F)},setLatLngs(F){t.value.setBounds(F)}};return{options:a,methods:p}},ihe=Object.freeze(Object.defineProperty({__proto__:null,rectangleProps:CS,setupRectangle:LP},Symbol.toStringTag,{value:"Module"})),QTe=(0,i.pM)({name:"LRectangle",props:CS,setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(!1),o=(0,i.WQ)(qd),a=Pc(hh),{options:p,methods:F}=LP(e,n,t);return(0,i.sV)(async()=>{const{rectangle:I,latLngBounds:U}=o?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008)),q=e.bounds?U(e.bounds):U(e.latLngs||[]);n.value=(0,d.IG)(I(q,p));const{listeners:Z}=Yf(t.attrs);n.value.on(Z),Hd(F,n.value,e),a({...e,...F,leafletObject:n.value}),r.value=!0,(0,i.dY)(()=>t.emit("ready",n.value))}),{ready:r,leafletObject:n}},render(){return j0(this.ready,this.$slots)}}),hw={...dw,tms:{type:Boolean,default:void 0},subdomains:{type:[String,Array],validator:e=>typeof e=="string"?!0:Array.isArray(e)?e.every(t=>typeof t=="string"):!1},detectRetina:{type:Boolean,default:void 0},url:{type:String,required:!0,custom:!0}},SS=(e,t,n)=>{const{options:r,methods:o}=pS(e,t,n),a=Od(e,hw,r),p={...o};return{options:a,methods:p}},nhe=Object.freeze(Object.defineProperty({__proto__:null,setupTileLayer:SS,tileLayerProps:hw},Symbol.toStringTag,{value:"Module"})),rhe=(0,i.pM)({props:hw,setup(e,t){const n=(0,d.KR)(),r=(0,i.WQ)(qd),o=Pc(hh),{options:a,methods:p}=SS(e,n,t);return(0,i.sV)(async()=>{const{tileLayer:F}=r?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(F(e.url,a));const{listeners:I}=Yf(t.attrs);n.value.on(I),Hd(p,n.value,e),o({...e,...p,leafletObject:n.value}),(0,i.dY)(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}}),NP={...wS},BP=(e,t)=>{const{options:n,methods:r}=kS(e,t),o=Pc(aS);return(0,i.xo)(()=>{o()}),{options:n,methods:r}},ahe=Object.freeze(Object.defineProperty({__proto__:null,setupTooltip:BP,tooltipProps:NP},Symbol.toStringTag,{value:"Module"})),she=(0,i.pM)({name:"LTooltip",props:NP,setup(e,t){const n=(0,d.KR)(),r=(0,d.KR)(null),o=(0,i.WQ)(qd),a=Pc(nS),{options:p,methods:F}=BP(e,n);return(0,i.sV)(async()=>{const{tooltip:I}=o?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(I(p)),Hd(F,n.value,e);const{listeners:U}=Yf(t.attrs);n.value.on(U),n.value.setContent(e.content||r.value||""),a(n.value),(0,i.dY)(()=>t.emit("ready",n.value))}),{root:r,leafletObject:n}},render(){return ES(this.$slots)}}),DS={...hw,layers:{type:String,required:!0},styles:{type:String},format:{type:String},transparent:{type:Boolean,default:void 0},version:{type:String},crs:{type:Object},uppercase:{type:Boolean,default:void 0}},jP=(e,t,n)=>{const{options:r,methods:o}=SS(e,t,n);return{options:Od(e,DS,r),methods:{...o}}},ohe=Object.freeze(Object.defineProperty({__proto__:null,setupWMSTileLayer:jP,wmsTileLayerProps:DS},Symbol.toStringTag,{value:"Module"})),ZTe=(0,i.pM)({props:DS,setup(e,t){const n=(0,d.KR)(),r=(0,i.WQ)(qd),o=Pc(hh),{options:a,methods:p}=jP(e,n,t);return(0,i.sV)(async()=>{const{tileLayer:F}=r?md.L:await __webpack_require__.e("defaultVendors-node_modules_leaflet_dist_leaflet-src_esm_js").then(__webpack_require__.bind(__webpack_require__,62008));n.value=(0,d.IG)(F.wms(e.url,a));const{listeners:I}=Yf(t.attrs);n.value.on(I),Hd(p,n.value,e),o({...e,...p,leafletObject:n.value}),(0,i.dY)(()=>t.emit("ready",n.value))}),{leafletObject:n}},render(){return null}}),$Te=Object.freeze(Object.defineProperty({__proto__:null,Circle:Pfe,CircleMarker:Ife,Component:Tfe,Control:Ofe,ControlAttribution:Rfe,ControlLayers:Nfe,ControlScale:Bfe,ControlZoom:jfe,FeatureGroup:Vfe,GeoJSON:zfe,GridLayer:Wfe,Icon:Hfe,ImageOverlay:qfe,InteractiveLayer:Afe,Layer:xfe,LayerGroup:Ufe,Marker:Qfe,Path:Mfe,Polygon:Jfe,Polyline:$fe,Popper:ehe,Popup:the,Rectangle:ihe,TileLayer:nhe,Tooltip:ahe,WmsTileLayer:ohe},Symbol.toStringTag,{value:"Module"})),lhe={name:"LocationCard",components:{LControlAttribution:Lfe,LTileLayer:rhe,LMap:Xfe,LMarker:Zfe,LTooltip:she},props:{latitude:{type:Number,required:!0},longitude:{type:Number,required:!0},name:{type:String,default:""},wide:{type:Boolean,default:!1}},data(){return{url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",previewZoom:13,linkZoom:18,attribution:'&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'}},computed:{center(){return[this.latitude,this.longitude]},mapLink(){return`https://www.openstreetmap.org/?mlat=${this.latitude}&mlon=${this.longitude}#map=${this.linkZoom}/${this.latitude}/${this.longitude}`},linkAriaLabel(){return(0,c.t)("spreed","Open this location in OpenStreetMap")}},methods:{t:c.t}},UP=(0,Le.A)(lhe,[["render",Dfe],["__scopeId","data-v-0a884cee"]]),uhe={ref:"messageMain",class:"message-main"},che={key:0,class:"message-main__thread-title"},dhe={key:3,class:"message-main__info"},fhe=["title"],hhe=["title","aria-label"],mhe=["title","aria-label"],ghe=["title","aria-label"],phe=["title","aria-label"],_he=["title","aria-label"],vhe={key:4,class:"message-actions"};function yhe(e,t,n,r,o,a){const p=(0,i.g2)("IconForumOutline"),F=(0,i.g2)("IconCancel"),I=(0,i.g2)("NcRichText"),U=(0,i.g2)("CallButton"),q=(0,i.g2)("ConversationActionsShortcut"),Z=(0,i.g2)("PollCard"),le=(0,i.g2)("MessageQuote"),he=(0,i.g2)("IconReload"),Se=(0,i.g2)("NcButton"),nt=(0,i.g2)("IconAlertCircleOutline"),Re=(0,i.g2)("IconCheckAll"),Et=(0,i.g2)("IconCheck"),lt=(0,i.g2)("IconBellOffOutline"),kt=(0,i.g2)("IconArrowLeftTop");return(0,i.uX)(),(0,i.CE)("div",uhe,[a.isThreadStarterMessage?((0,i.uX)(),(0,i.CE)("p",che,[(0,i.bF)(p,{size:16}),(0,i.eW)(" "+(0,v.toDisplayString)(a.threadTitle),1)])):(0,i.Q3)("",!0),a.isSystemMessage||a.isDeletedMessage?((0,i.uX)(),(0,i.CE)("div",{key:1,class:(0,v.normalizeClass)(["message-main__text",{"system-message":a.isSystemMessage&&!a.showJoinCallButton,"deleted-message":a.isDeletedMessage,"message-highlighted":a.showJoinCallButton}])},[a.isDeletedMessage?((0,i.uX)(),(0,i.Wv)(F,{key:0,size:16})):(0,i.Q3)("",!0),(0,i.bF)(I,{text:a.renderedMessage,arguments:n.richParameters,autolink:"",dir:"auto","reference-limit":0},null,8,["text","arguments"]),a.showJoinCallButton?((0,i.uX)(),(0,i.Wv)(U,{key:1,class:"call-button"})):a.showConversationActionsShortcut?((0,i.uX)(),(0,i.Wv)(q,{key:2,token:n.message.token,"object-type":a.conversation.objectType,"is-highlighted":a.isLastMessage},null,8,["token","object-type","is-highlighted"])):a.showResultsButton?((0,i.uX)(),(0,i.Wv)(Z,(0,i.v6)({key:3,token:n.message.token,"show-as-button":""},n.message.messageParameters.poll),null,16,["token"])):(0,i.Q3)("",!0)],2)):((0,i.uX)(),(0,i.CE)("div",{key:2,class:(0,v.normalizeClass)(["message-main__text markdown-message",{"message-highlighted":a.isNewPollMessage}])},[a.showQuote?((0,i.uX)(),(0,i.Wv)(le,{key:0,message:n.message.parent},null,8,["message"])):(0,i.Q3)("",!0),(0,i.bF)(I,{text:a.renderedMessage,arguments:n.richParameters,class:(0,v.normalizeClass)({"single-emoji":a.isSingleEmoji}),autolink:"",dir:"auto",interactive:n.message.markdown&&r.isEditable,"use-extended-markdown":n.message.markdown,"reference-limit":1,"reference-interactive-opt-in":"",onInteractTodo:a.handleInteraction},null,8,["text","arguments","class","interactive","use-extended-markdown","onInteractTodo"])],2)),a.isDeletedMessage?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",dhe,[(0,i.Lk)("span",{class:(0,v.normalizeClass)(["date",{"date--hidden":a.hideDate}]),title:a.messageDate},(0,v.toDisplayString)(a.messageTime),11,fhe),n.message.sendingFailure?((0,i.uX)(),(0,i.CE)("div",{key:0,title:a.sendingErrorIconTitle,class:(0,v.normalizeClass)(["message-status sending-failed",{"retry-option":a.sendingErrorCanRetry}]),"aria-label":a.sendingErrorIconTitle,tabindex:"0",onMouseover:t[0]||(t[0]=ri=>o.showReloadButton=!0),onFocus:t[1]||(t[1]=ri=>o.showReloadButton=!0),onMouseleave:t[2]||(t[2]=ri=>o.showReloadButton=!1),onBlur:t[3]||(t[3]=ri=>o.showReloadButton=!1)},[a.sendingErrorCanRetry&&o.showReloadButton?((0,i.uX)(),(0,i.Wv)(Se,{key:0,size:"small","aria-label":a.sendingErrorIconTitle,onClick:a.handleRetry},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:16})]),_:1},8,["aria-label","onClick"])):((0,i.uX)(),(0,i.Wv)(nt,{key:1,size:16}))],42,hhe)):a.showLoadingIcon?((0,i.uX)(),(0,i.CE)("div",{key:1,title:a.loadingIconTitle,class:"icon-loading-small message-status","aria-label":a.loadingIconTitle},null,8,mhe)):n.readInfo?.showCommonReadIcon?((0,i.uX)(),(0,i.CE)("div",{key:2,title:n.readInfo.commonReadIconTitle,class:"message-status","aria-label":n.readInfo.commonReadIconTitle},[(0,i.bF)(Re,{size:16})],8,ghe)):n.readInfo?.showSentIcon?((0,i.uX)(),(0,i.CE)("div",{key:3,title:n.readInfo.sentIconTitle,class:"message-status","aria-label":n.readInfo.sentIconTitle},[(0,i.bF)(Et,{size:16})],8,phe)):n.readInfo?.showSilentIcon?((0,i.uX)(),(0,i.CE)("div",{key:4,title:n.readInfo.silentIconTitle,class:"message-status","aria-label":n.readInfo.silentIconTitle},[(0,i.bF)(lt,{size:16})],8,_he)):(0,i.Q3)("",!0)])),a.isDeletedMessage?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",vhe,[a.isThreadStarterMessage?((0,i.uX)(),(0,i.Wv)(Se,{key:0,class:"message-actions__thread",size:"small",onClick:a.handleThreadClick},{icon:(0,i.k6)(()=>[(0,i.bF)(kt,{class:"bidirectional-icon",size:16})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.threadNumReplies),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),(0,i.RG)(e.$slots,"default",{},void 0,!0)]))],512)}const bhe=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,Fhe=["aria-hidden","aria-label"],whe=["fill","width","height"],khe={d:"M21,5L9,17L3.5,11.5L4.91,10.09L9,14.17L19.59,3.59L21,5M3,21V19H21V21H3Z"},Ehe={key:0};function Che(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon check-underline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",khe,[n.title?((0,i.uX)(),(0,i.CE)("title",Ehe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,whe))],16,Fhe)}const She={name:"CheckUnderlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Dhe=(0,Le.A)(She,[["render",Che]]),The={key:0,class:"conversation-actions__buttons"},xhe=(0,i.pM)({__name:"ConversationActionsShortcut",props:{token:{},objectType:{},isHighlighted:{type:Boolean}},setup(e){const t=e,n=vo("local","archived-conversations-v2"),r=(0,i.EW)(()=>qo(t.token,"conversations","retention-event")),o=(0,i.EW)(()=>qo(t.token,"conversations","retention-phone")),a=(0,i.EW)(()=>qo(t.token,"conversations","retention-instant-meetings")),p=dc(),F=(0,Td.rd)(),I=(0,Td.lq)(),U=(0,i.EW)(()=>p.getters.isModerator),q=(0,i.EW)(()=>t.objectType===qt.OBJECT_TYPE.EVENT?r.value:t.objectType===qt.OBJECT_TYPE.PHONE_TEMPORARY?o.value:t.objectType===qt.OBJECT_TYPE.INSTANT_MEETING?a.value:0),Z=(0,i.EW)(()=>U.value||q.value!==0),le=(0,i.EW)(()=>{if(q.value===0)return(0,c.t)("spreed","Would you like to delete this conversation?");const Re=new Intl.RelativeTimeFormat((0,c.Z0)(),{numeric:"always"}).format(q.value,"days");return(0,c.t)("spreed","This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity.",{expirationDurationFormatted:Re})});async function he(){try{I?.params?.token===t.token&&await F.push({name:"root"}).catch(Re=>!(0,ne.Pq)(Re,ne.$c.duplicated)&&Promise.reject(Re)),await p.dispatch("deleteConversationFromServer",{token:t.token})}catch(Re){console.error(`Error while deleting conversation ${Re}`),(0,x.s)((0,c.t)("spreed","Error while deleting conversation"))}}async function Se(){await p.dispatch("unbindConversationFromObject",{token:t.token})}async function nt(){(0,M.S)(ng,{name:(0,c.t)("spreed","Delete conversation"),message:(0,c.t)("spreed","Are you sure you want to delete this conversation?"),buttons:[{label:(0,c.t)("spreed","No"),variant:"tertiary"},{label:(0,c.t)("spreed","Yes"),variant:"error",callback:()=>{he()}}]})}return(Re,Et)=>Z.value?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,v.normalizeClass)(["conversation-actions",{"conversation-actions--highlighted":t.isHighlighted}])},[(0,i.Lk)("p",null,(0,v.toDisplayString)(le.value),1),U.value?((0,i.uX)(),(0,i.CE)("div",The,[(0,i.bF)((0,d.R1)(O.A),{variant:"error",onClick:nt},{icon:(0,i.k6)(()=>[(0,i.bF)(xl)]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Delete now")),1)]),_:1}),(0,d.R1)(n)?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:0,variant:"secondary",onClick:Se},{icon:(0,i.k6)(()=>[(0,i.bF)(Dhe)]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Keep")),1)]),_:1})):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)],2)):(0,i.Q3)("",!0)}}),Ahe=(0,Le.A)(xhe,[["__scopeId","data-v-415e1670"]]),Mhe=bhe(),Ihe=/^\s*[-+*]\s.*\[[\sxX]\]/,Phe=/^\s*[-+*]\s.*\[[xX]\]/,Ohe={name:"MessageBody",components:{CallButton:nw,NcButton:O.A,NcRichText:tn.N,PollCard:rw,MessageQuote:Y9,ConversationActionsShortcut:Ahe,IconAlertCircleOutline:nC,IconArrowLeftTop:PC,IconBellOffOutline:w1,IconCancel:jC,IconCheck:Ni,IconCheckAll:cP,IconForumOutline:Sp,IconReload:Mk},props:{message:{type:Object,required:!0},richParameters:{type:Object,required:!0},isDeleting:{type:Boolean,default:!1},hasCall:{type:Boolean,default:!1},readInfo:{type:Object,default:null}},setup(e){const{message:t}=(0,d.QW)(e),{isEditable:n,isFileShare:r}=wF(t),o=yg(),a=(0,i.WQ)("chatView:isSidebar",!1);return{isInCall:Bf(),chatExtrasStore:Vd(),pollsStore:k_(),threadId:o,isEditable:n,isFileShare:r,isSidebar:a}},data(){return{isEditing:!1,showReloadButton:!1}},computed:{showQuote(){return!!this.message.parent&&this.message.parent.id!==this.threadId},renderedMessage(){return this.isFileShare&&this.message.message!=="{file}"?`{file}
`+this.message.message:this.message.message},isSystemMessage(){return this.message.systemMessage!==""},isDeletedMessage(){return this.message.messageType===Ir.TYPE.COMMENT_DELETED},isNewPollMessage(){return this.message.messageParameters?.object?.type!=="talk-poll"?!1:this.isInCall&&this.pollsStore.isNewPoll(this.message.messageParameters.object.id)},isCallEndedMessage(){return[Ir.SYSTEM_TYPE.CALL_ENDED,Ir.SYSTEM_TYPE.CALL_ENDED_EVERYONE].includes(this.message.systemMessage)},isThreadStarterMessage(){return this.threadId||!this.message.isThread?!1:this.message.id===this.message.threadId||this.message.threadTitle&&this.message.id.toString().startsWith("temp-")},threadInfo(){return this.chatExtrasStore.getThread(this.message.token,this.message.threadId)},threadTitle(){return this.threadInfo?.thread.title??this.message.threadTitle},threadNumReplies(){const e=this.threadInfo?.thread.numReplies??this.message.threadReplies;return e?(0,c.n)("spreed","%n reply","%n replies",e):(0,c.t)("spreed","Reply")},conversation(){return this.$store.getters.conversation(this.message.token)},hasRetentionPeriod(){return this.conversation.objectType===qt.OBJECT_TYPE.EVENT||this.conversation.objectType===qt.OBJECT_TYPE.PHONE_TEMPORARY||this.conversation.objectType===qt.OBJECT_TYPE.INSTANT_MEETING},supportUnbindConversation(){return vo(this.message.token,"unbind-conversation")},showConversationActionsShortcut(){return this.supportUnbindConversation&&!this.isInCall&&!this.isSidebar&&this.$store.getters.isModeratorOrUser&&this.hasRetentionPeriod&&this.isCallEndedMessage&&this.message.id>this.lastCallStartedMessageId},isLastMessage(){return this.message.id===this.conversation.lastMessage?.id},isTemporary(){return this.message.timestamp===0},hideDate(){return this.isTemporary||this.isDeleting||!!this.message.sendingFailure},messageTime(){return Si(this.isTemporary?Date.now():this.message.timestamp*1e3,"shortTime")},messageDate(){return Si(this.isTemporary?Date.now():this.message.timestamp*1e3,"longDate")},lastCallStartedMessageId(){return this.$store.getters.getLastCallStartedMessageId(this.message.token)},isLastCallStartedMessage(){return this.message.systemMessage===Ir.SYSTEM_TYPE.CALL_STARTED&&this.message.id===this.lastCallStartedMessageId},showJoinCallButton(){return this.hasCall&&!this.isInCall&&this.isLastCallStartedMessage},showResultsButton(){return this.message.systemMessage===Ir.SYSTEM_TYPE.POLL_CLOSED},isSingleEmoji(){if(this.isSystemMessage||this.isDeletedMessage)return;const e=this.renderedMessage.trim(),t=e.match(Mhe);return t!==null&&t.length===1&&t[0]===e},showLoadingIcon(){return this.isTemporary||this.isDeleting||this.isEditing},loadingIconTitle(){return(0,c.t)("spreed","Sending message")},sendingErrorCanRetry(){return["timeout","other","failed-upload"].includes(this.message.sendingFailure)},sendingErrorIconTitle(){return this.sendingErrorCanRetry?(0,c.t)("spreed","Failed to send the message. Click to try again"):this.message.sendingFailure==="quota"?(0,c.t)("spreed","Not enough free space to upload file"):this.message.sendingFailure==="failed-share"?(0,c.t)("spreed","You are not allowed to share files"):(0,c.t)("spreed","You cannot send messages to this conversation at the moment")}},watch:{showJoinCallButton(){Rr.emit("scroll-chat-to-bottom",{smooth:!0})}},mounted(){this.isEditable&&Rr.on("editing-message-processing",this.setIsEditing)},beforeUnmount(){Rr.off("editing-message-processing",this.setIsEditing)},methods:{t:c.t,handleRetry(){this.sendingErrorCanRetry&&(this.message.sendingFailure==="failed-upload"?this.$store.dispatch("retryUploadFiles",{token:this.message.token,uploadId:this.$store.getters.message(this.message.token,this.message.id)?.uploadId,caption:this.renderedMessage!==this.message.message?this.message.message:void 0}):(Rr.emit("retry-message",this.message.id),Rr.emit("focus-chat-input")))},async handleInteraction(e){if(!this.isEditable)return;const t=e.split("-markdown-input-")[0],n=Array.from(this.$refs.messageMain.querySelectorAll(`span[id^="${t}-markdown-input-"]`)).findIndex(p=>p.id.includes(e));if(n===-1)return;let r=0;const o=this.message.message.split(`
`);for(let p=0;p<o.length;p++)if(Ihe.test(o[p])){if(r===n){Phe.test(o[p])?o[p]=o[p].replace(/\[[xX]\]/,"[ ]"):o[p]=o[p].replace(/\[\s\]/,"[x]");break}r++}let a=Ul(o.join(`
`).trim());a=Vu(a,this.message.messageParameters);try{await this.$store.dispatch("editMessage",{token:this.message.token,messageId:this.message.id,updatedMessage:a})}catch(p){console.error(p),(0,x.s)((0,c.t)("spreed","Could not update the message"))}},handleThreadClick(){this.$router.replace({query:{threadId:this.message.threadId},hash:""})},setIsEditing({messageId:e,value:t}){e===this.message.id&&(this.isEditing=t)}}},VP=(0,Le.A)(Ohe,[["render",yhe],["__scopeId","data-v-095af28e"]]),Rhe={key:0,class:"reactions-wrapper"},Lhe={class:"reaction-emoji"},Nhe={key:0,class:"reaction-details"},Bhe={key:0},jhe={key:1,class:"details-loading"},Uhe={key:1,class:"reaction-button--thumbnail"},Vhe={key:3,class:"reaction-button--thumbnail"};function zhe(e,t,n,r,o,a){const p=(0,i.g2)("NcButton"),F=(0,i.g2)("NcLoadingIcon"),I=(0,i.g2)("NcPopover"),U=(0,i.g2)("IconHeartOutline"),q=(0,i.g2)("IconEmoticonPlusOutline"),Z=(0,i.g2)("NcEmojiPicker"),le=(0,i.g2)("ReactionsList");return a.reactionsCount&&a.reactionsSorted?((0,i.uX)(),(0,i.CE)("div",Rhe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.reactionsSorted,he=>((0,i.uX)(),(0,i.Wv)(I,{key:he,delay:200,"no-focus-trap":"",triggers:["hover"],"popper-triggers":["hover"],onAfterShow:a.fetchReactions},{trigger:(0,i.k6)(()=>[(0,i.bF)(p,{variant:a.userHasReacted(he)?"primary":"secondary",class:"reaction-button--trigger",size:"small",onClick:Se=>a.handleReactionClick(he)},{default:(0,i.k6)(()=>[(0,i.Lk)("span",Lhe,(0,v.toDisplayString)(he),1),(0,i.eW)(" "+(0,v.toDisplayString)(a.reactionsCount(he)),1)]),_:2},1032,["variant","onClick"])]),default:(0,i.k6)(()=>[a.hasReactionsLoaded?((0,i.uX)(),(0,i.CE)("div",Nhe,[(0,i.Lk)("span",null,[(0,i.eW)((0,v.toDisplayString)(a.getReactionSummary(he))+" ",1),a.reactionsCount(he)===4?((0,i.uX)(),(0,i.CE)("span",Bhe,(0,v.toDisplayString)(a.remainingReactionsLabel(he)),1)):a.reactionsCount(he)>4?((0,i.uX)(),(0,i.CE)("a",{key:1,class:"more-reactions-button",role:"button",tabindex:"0",onClick:t[0]||(t[0]=(0,f.withModifiers)(Se=>o.showAllReactions=!0,["prevent"]))},(0,v.toDisplayString)(a.remainingReactionsLabel(he)),1)):(0,i.Q3)("",!0)])])):((0,i.uX)(),(0,i.CE)("div",jhe,[(0,i.bF)(F)]))]),_:2},1032,["onAfterShow"]))),128)),n.showControls?((0,i.uX)(),(0,i.Wv)(p,{key:0,size:"small",title:a.t("spreed","Show all reactions"),"aria-label":a.t("spreed","Show all reactions"),onClick:t[1]||(t[1]=he=>o.showAllReactions=!0)},{default:(0,i.k6)(()=>[(0,i.bF)(U,{size:15})]),_:1},8,["title","aria-label"])):((0,i.uX)(),(0,i.CE)("span",Uhe)),n.canReact&&n.showControls?((0,i.uX)(),(0,i.Wv)(Z,{key:2,"per-line":5,onSelect:a.handleReactionClick,onAfterShow:a.emitEmojiPickerStatus,onAfterHide:a.emitEmojiPickerStatus},{default:(0,i.k6)(()=>[(0,i.bF)(p,{size:"small",class:"reaction-button--trigger",title:a.t("spreed","Add more reactions"),"aria-label":a.t("spreed","Add more reactions")},{default:(0,i.k6)(()=>[(0,i.bF)(q,{size:15})]),_:1},8,["title","aria-label"])]),_:1},8,["onSelect","onAfterShow","onAfterHide"])):n.canReact?((0,i.uX)(),(0,i.CE)("span",Vhe)):(0,i.Q3)("",!0),o.showAllReactions?((0,i.uX)(),(0,i.Wv)(le,{key:4,token:n.token,"detailed-reactions":a.detailedReactions,"reactions-sorted":a.reactionsSorted,onClose:t[2]||(t[2]=he=>o.showAllReactions=!1)},null,8,["token","detailed-reactions","reactions-sorted"])):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)}const Whe=["aria-hidden","aria-label"],Hhe=["fill","width","height"],qhe={d:"M15 18H18V15H20V18H23V20H20V23H18V20H15V18M12 17.5C9.67 17.5 7.69 16.04 6.89 14H15.69C14.5 14.78 13.62 15.97 13.23 17.36C12.83 17.45 12.42 17.5 12 17.5M8.5 11C7.67 11 7 10.33 7 9.5C7 8.67 7.67 8 8.5 8C9.33 8 10 8.67 10 9.5C10 10.33 9.33 11 8.5 11M15.5 11C14.67 11 14 10.33 14 9.5C14 8.67 14.67 8 15.5 8C16.33 8 17 8.67 17 9.5C17 10.33 16.33 11 15.5 11M12 20L13.07 19.93C13.18 20.61 13.4 21.26 13.72 21.85C13.16 21.95 12.58 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.47 2 12 2C17.5 2 22 6.5 22 12C22 12.59 21.95 13.16 21.85 13.72C21.26 13.4 20.62 13.18 19.93 13.07L20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20Z"},Xhe={key:0};function Khe(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon emoticon-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",qhe,[n.title?((0,i.uX)(),(0,i.CE)("title",Xhe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Hhe))],16,Whe)}const Ghe={name:"EmoticonPlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Yhe=(0,Le.A)(Ghe,[["render",Khe]]),Qhe=["aria-hidden","aria-label"],Zhe=["fill","width","height"],$he={d:"M12.1,18.55L12,18.65L11.89,18.55C7.14,14.24 4,11.39 4,8.5C4,6.5 5.5,5 7.5,5C9.04,5 10.54,6 11.07,7.36H12.93C13.46,6 14.96,5 16.5,5C18.5,5 20,6.5 20,8.5C20,11.39 16.86,14.24 12.1,18.55M16.5,3C14.76,3 13.09,3.81 12,5.08C10.91,3.81 9.24,3 7.5,3C4.42,3 2,5.41 2,8.5C2,12.27 5.4,15.36 10.55,20.03L12,21.35L13.45,20.03C18.6,15.36 22,12.27 22,8.5C22,5.41 19.58,3 16.5,3Z"},Jhe={key:0};function eme(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon heart-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",$he,[n.title?((0,i.uX)(),(0,i.CE)("title",Jhe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Zhe))],16,Qhe)}const tme={name:"HeartOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zP=(0,Le.A)(tme,[["render",eme]]),ime={class:"reactions__modal"},nme={class:"reactions-list__navigation"},rme={key:1},ame={class:"reactions-list__scrollable"},sme={class:"reactions-item__name"},ome={class:"reactions-item__emojis"};function lme(e,t,n,r,o,a){const p=(0,i.g2)("IconHeartOutline"),F=(0,i.g2)("NcButton"),I=(0,i.g2)("AvatarWrapper"),U=(0,i.g2)("NcLoadingIcon"),q=(0,i.g2)("NcDialog");return(0,i.uX)(),(0,i.Wv)(q,{name:a.t("spreed","Reactions"),"close-on-click-outside":"","onUpdate:open":a.closeModal},{default:(0,i.k6)(()=>[(0,i.Lk)("div",ime,[Object.keys(a.reactionsOverview).length>0?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("div",nme,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.reactionsMenu,Z=>((0,i.uX)(),(0,i.Wv)(F,{key:Z,class:(0,v.normalizeClass)({active:o.reactionFilter===Z,"all-reactions__button":Z==="\u2661"}),variant:"tertiary",onClick:le=>a.handleTabClick(Z)},{default:(0,i.k6)(()=>[Z==="\u2661"?((0,i.uX)(),(0,i.Wv)(p,{key:0,size:15})):((0,i.uX)(),(0,i.CE)("span",rme,(0,v.toDisplayString)(Z),1)),(0,i.eW)(" "+(0,v.toDisplayString)(a.reactionsOverview[Z].length),1)]),_:2},1032,["class","onClick"]))),128))]),(0,i.Lk)("ul",ame,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.reactionsOverview[o.reactionFilter],Z=>((0,i.uX)(),(0,i.CE)("li",{key:Z.actorId+Z.actorType,class:"reactions-item"},[(0,i.bF)(I,{id:Z.actorId,token:n.token,name:Z.actorDisplayName,source:Z.actorType,size:r.AVATAR.SIZE.SMALL,"disable-menu":""},null,8,["id","token","name","source","size"]),(0,i.Lk)("span",sme,(0,v.toDisplayString)(Z.actorDisplayNameWithFallback),1),(0,i.Lk)("span",ome,(0,v.toDisplayString)(Z.reaction?.join("")??o.reactionFilter),1)]))),128))])],64)):((0,i.uX)(),(0,i.Wv)(U,{key:1,size:64}))])]),_:1},8,["name","onUpdate:open"])}const ume={name:"ReactionsList",components:{AvatarWrapper:Ch,NcButton:O.A,NcDialog:V.A,NcLoadingIcon:u.N,IconHeartOutline:zP},props:{token:{type:String,required:!0},detailedReactions:{type:Object,default:()=>{}},reactionsSorted:{type:Array,default:()=>[]}},emits:["close"],setup(){return{AVATAR:yl,guestNameStore:Ah()}},data(){return{reactionFilter:"\u2661"}},computed:{reactionsOverview(){const e={},t={};return Object.entries(this.detailedReactions).forEach(([n,r])=>{t[n]=[],r.forEach(o=>{const a=`${o.actorId}-${o.actorType}`,p=this.getDisplayNameForReaction(o),F=ag(p,o.actorType);t[n].push({...o,actorDisplayName:p,actorDisplayNameWithFallback:F}),e[a]?e[a].reaction.push(n):e[a]={actorDisplayName:p,actorDisplayNameWithFallback:F,actorId:o.actorId,actorType:o.actorType,reaction:[n]}})}),{"\u2661":Object.values(e),...t}},reactionsMenu(){return["\u2661",...this.reactionsSorted]}},methods:{t:c.t,closeModal(){this.$emit("close")},getDisplayNameForReaction(e){return e.actorType===Zi.ACTOR_TYPE.GUESTS?this.guestNameStore.getGuestNameWithGuestSuffix(this.token,e.actorId):e.actorDisplayName.trim()},handleTabClick(e){this.reactionFilter=e}}},cme=(0,Le.A)(ume,[["render",lme],["__scopeId","data-v-bcb8ebce"]]),dme={name:"ReactionsWrapper",components:{NcButton:O.A,NcEmojiPicker:Pt.N,NcLoadingIcon:u.N,NcPopover:N0.N,ReactionsList:cme,IconEmoticonPlusOutline:Yhe,IconHeartOutline:zP},props:{token:{type:String,required:!0},canReact:{type:Boolean,default:!1},id:{type:[String,Number],required:!0},showControls:{type:Boolean,default:!1}},emits:["emojiPickerToggled"],setup(){return{guestNameStore:Ah(),reactionsStore:Sy(),actorStore:_l()}},data(){return{showAllReactions:!1}},computed:{hasReactionsLoaded(){return Object.keys(Object(this.detailedReactions)).length!==0},detailedReactions(){return this.reactionsStore.getReactions(this.token,this.id)},plainReactions(){return this.$store.getters.message(this.token,this.id).reactions},reactionsSelf(){return this.$store.getters.message(this.token,this.id).reactionsSelf},reactionsSorted(){if(this.detailedReactions)return Object.keys(this.detailedReactions).sort((e,t)=>this.detailedReactions[t].length-this.detailedReactions[e].length);if(this.plainReactions)return Object.keys(this.plainReactions).sort((e,t)=>this.plainReactions[t]-this.plainReactions[e])},hasOutdatedDetails(){const e=Object.fromEntries(Object.entries(this.detailedReactions).sort().map(([t,n])=>[t,n.length]));return this.hasReactionsLoaded&&JSON.stringify(this.plainReactions)!==JSON.stringify(e)}},methods:{t:c.t,n:c.n,fetchReactions(){(!this.hasReactionsLoaded||this.hasOutdatedDetails)&&this.reactionsStore.fetchReactions(this.token,this.id)},userHasReacted(e){return this.reactionsSelf?.includes(e)},async handleReactionClick(e){if(!this.canReact){(0,x.s)((0,c.t)("spreed","No permission to post reactions in this conversation"));return}this.userHasReacted(e)?this.reactionsStore.removeReactionFromMessage({token:this.token,messageId:this.id,selectedEmoji:e}):this.reactionsStore.addReactionToMessage({token:this.token,messageId:this.id,selectedEmoji:e})},getDisplayNameForReaction(e){return e.actorType===Zi.ACTOR_TYPE.GUESTS?this.guestNameStore.getGuestNameWithGuestSuffix(this.token,e.actorId):ag(e.actorDisplayName,e.actorType)},reactionsCount(e){if(!(!this.detailedReactions||!this.plainReactions))return this.detailedReactions?this.detailedReactions[e]?.length:this.plainReactions[e]},getReactionSummary(e){if(!this.hasReactionsLoaded)return"";const t=this.detailedReactions[e].slice(0,3),n=[];for(const r in t)this.actorStore.checkIfSelfIsActor(t[r])?n.unshift((0,c.t)("spreed","You")):n.push(this.getDisplayNameForReaction(t[r]));return n.join(", ")},emitEmojiPickerStatus(){this.$emit("emojiPickerToggled")},remainingReactionsLabel(e){return this.reactionsCount(e)===4?(0,c.t)("spreed","and {participant}",{participant:this.getDisplayNameForReaction(this.detailedReactions[e][3])}):(0,c.n)("spreed","and %n other participant","and %n other participants",this.reactionsCount(e)-3)}}},fme=(0,Le.A)(dme,[["render",zhe],["__scopeId","data-v-14bb3ea4"]]),hme=vo("local","chat-summary-api"),mme=qo("local","chat","summary-threshold")??0,gme={name:"MessageItem",components:{MessageBody:VP,MessageButtonsBar:Ode,MessageForwarder:Bde,MessageTranslateDialog:Hde,NcAssistantButton:uP.N,ReactionsWrapper:fme},directives:{IntersectionObserver:YF},props:{message:{type:Object,required:!0},previousMessageId:{type:[String,Number],default:0},nextMessageId:{type:[String,Number],default:0}},setup(e){return{isTranslationAvailable:qo(e.token,"chat","has-translation-providers")??qo(e.token,"chat","translations")?.length>0,chatExtrasStore:Vd(),actorStore:_l()}},data(){return{loading:!1,isHovered:!1,isDeleting:!1,seen:!1,isActionMenuOpen:!1,isEmojiPickerOpen:!1,isFollowUpEmojiPickerOpen:!1,isReactionsMenuOpen:!1,isForwarderOpen:!1,isTranslateDialogOpen:!1}},computed:{isTemporary(){return this.message.timestamp===0},isLastMessage(){return!this.nextMessageId||this.message.id===this.conversation?.lastMessage?.id},visualLastLastReadMessageId(){return this.$store.getters.getVisualLastReadMessageId(this.message.token)},isLastReadMessage(){return this.isLastMessage?!1:this.message.id===this.visualLastLastReadMessageId},shouldShowSummaryOption(){return this.conversation.remoteServer||!hme||this.chatExtrasStore.hasChatSummaryTaskRequested(this.message.token)?!1:this.conversation.unreadMessages>=mme},isDeletedMessage(){return this.message.messageType===Ir.TYPE.COMMENT_DELETED},conversation(){return this.$store.getters.conversation(this.message.token)},showCommonReadIcon(){return this.conversation.lastCommonReadMessage>=this.message.id&&this.showSentIcon&&!this.isDeletedMessage},showSentIcon(){return!this.isTemporary&&!this.isDeleting&&this.actorStore.checkIfSelfIsActor(this.message)&&!this.isDeletedMessage},richParameters(){const e={};return Object.keys(this.message.messageParameters).forEach(function(t){const n=this.message.messageParameters[t].type,r=this.message.messageParameters[t].mimetype,o=pT({messageParameters:this.message.messageParameters,messageType:this.message.messageType});if(Object.values(Jo.TYPE).includes(n))e[t]={component:UC,props:{...this.message.messageParameters[t],token:this.message.token}};else if(n==="file"&&r!=="text/vcard")e[t]={component:YC,props:{token:this.message.token,messageId:this.message.id,nextMessageId:this.nextMessageId,itemType:o,referenceId:this.message.referenceId,file:this.message.messageParameters[t]}};else if(n==="deck-card")e[t]={component:mP,props:this.message.messageParameters[t]};else if(n==="geo-location")e[t]={component:UP,props:this.message.messageParameters[t]};else if(n==="talk-poll"&&this.message.systemMessage!=="poll_closed"){const a={...this.message.messageParameters[t]};a.token=this.message.token,e[t]={component:rw,props:a}}else r==="text/vcard"?e[t]={component:Zde,props:this.message.messageParameters[t]}:e[t]={component:gP,props:this.message.messageParameters[t]}}.bind(this)),e},showMessageButtonsBar(){return!this.isDeletedMessage&&!this.isTemporary&&(this.isHovered||this.isActionMenuOpen||this.isEmojiPickerOpen||this.isFollowUpEmojiPickerOpen||this.isReactionsMenuOpen||this.isForwarderOpen||this.isTranslateDialogOpen)},readInfo(){return{showCommonReadIcon:this.showCommonReadIcon,commonReadIconTitle:(0,c.t)("spreed","Message read by everyone who shares their reading status"),showSentIcon:this.showSentIcon,sentIconTitle:(0,c.t)("spreed","Message sent"),showSilentIcon:this.message.silent,silentIconTitle:(0,c.t)("spreed","Sent without notification")}},canReact(){return this.conversation.readOnly!==qt.STATE.READ_ONLY&&(this.conversation.permissions&$i.PERMISSIONS.CHAT)!==0&&this.message.messageType!==Ir.TYPE.COMMAND&&this.message.messageType!==Ir.TYPE.COMMENT_DELETED}},methods:{t:c.t,lastReadMessageVisibilityChanged([{isIntersecting:e}]){e&&(this.seen=!0)},handleMouseover(){this.isHovered||(this.isHovered=!0)},handleMouseleave(){this.isHovered&&(this.isHovered=!1)},handleReply(){this.chatExtrasStore.setParentIdToReply({token:this.message.token,id:this.message.id}),Rr.emit("focus-chat-input")},handleEdit(){this.chatExtrasStore.initiateEditingMessage({token:this.message.token,id:this.message.id,message:this.message.message,messageParameters:this.message.messageParameters})},async handleDelete(){this.isDeleting=!0;try{const e=await this.$store.dispatch("deleteMessage",{token:this.message.token,id:this.message.id,placeholder:(0,c.t)("spreed","Deleting message")});e===202?(0,x.k)((0,c.t)("spreed","Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services"),{timeout:x.q*2}):e===200&&(0,x.i)((0,c.t)("spreed","Message deleted successfully"))}catch(e){e?.response?.status===400?(0,x.s)((0,c.t)("spreed","Message could not be deleted because it is too old")):e?.response?.status===405?(0,x.s)((0,c.t)("spreed","Only normal chat messages can be deleted")):((0,x.s)((0,c.t)("spreed","An error occurred while deleting the message")),console.error(e)),this.isDeleting=!1;return}this.isDeleting=!1},toggleFollowUpEmojiPicker(){this.isFollowUpEmojiPickerOpen=!this.isFollowUpEmojiPickerOpen},async generateSummary(){this.loading=!0,await this.chatExtrasStore.requestChatSummary(this.message.token,this.message.id),this.loading=!1}}},pme={name:"MessagesGroup",components:{AvatarWrapper:Ch,MessageItem:(0,Le.A)(gme,[["render",uce],["__scopeId","data-v-76003751"]])},props:{token:{type:String,required:!0},messages:{type:Array,required:!0},previousMessageId:{type:[String,Number],default:0},nextMessageId:{type:[String,Number],default:0}},setup(e){const{messages:t}=(0,d.QW)(e),n=(0,i.EW)(()=>t.value[0]),{remoteServer:r,lastEditor:o,actorDisplayName:a,actorDisplayNameWithFallback:p}=wF(n),F=(0,i.EW)(()=>[p.value,r.value,o.value].filter(I=>I).join(" "));return{AVATAR:yl,guestNameStore:Ah(),actorStore:_l(),actorDisplayName:a,actorInfo:F}},computed:{actorId(){return this.messages[0].actorId},actorType(){return this.messages[0].actorType},disableMenu(){return this.actorStore.isActorGuest||this.actorType===Zi.ACTOR_TYPE.BRIDGED}},methods:{t:c.t}},_me=(0,Le.A)(pme,[["render",nce],["__scopeId","data-v-528a3bc3"]]),vme={class:"wrapper wrapper--system"},yme={key:0,class:"messages"};function bme(e,t,n,r,o,a){const p=(0,i.g2)("SystemMessageItem");return(0,i.uX)(),(0,i.CE)("li",vme,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.messagesGroupedBySystemMessage,F=>((0,i.uX)(),(0,i.CE)("div",{key:F.id,class:"messages-group__system"},[F.messages?.length>1?((0,i.uX)(),(0,i.CE)("ul",yme,[(0,i.bF)(p,{"is-combined-system-message":"","is-combined-system-message-collapsed":F.collapsed,"next-message-id":a.getNextMessageId(F.messages.at(-1)),"previous-message-id":a.getPrevMessageId(F.messages.at(0)),"last-collapsed-message-id":F.lastId,message:r.createCombinedSystemMessage(F),onToggleCombinedSystemMessage:I=>a.toggleCollapsed(F)},null,8,["is-combined-system-message-collapsed","next-message-id","previous-message-id","last-collapsed-message-id","message","onToggleCombinedSystemMessage"])])):(0,i.Q3)("",!0),(0,i.bo)((0,i.Lk)("ul",{class:(0,v.normalizeClass)(["messages",{"messages--collapsed":F.messages?.length>1}])},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(F.messages,I=>((0,i.uX)(),(0,i.Wv)(p,{key:I.id,message:I,"is-collapsed-system-message":F.messages?.length>1,"last-collapsed-message-id":F.lastId,"next-message-id":a.getNextMessageId(I),"previous-message-id":a.getPrevMessageId(I)},null,8,["message","is-collapsed-system-message","last-collapsed-message-id","next-message-id","previous-message-id"]))),128))],2),[[f.vShow,F.messages?.length===1||!F.collapsed]])]))),128))])}const Fme=["id","data-message-id","data-seen","data-next-message-id","data-previous-message-id"],wme={class:"message-body__scroll"},kme={key:0,class:"message-buttons-bar"},Eme={key:0,class:"message-unread-marker"},Cme={class:"message-unread-marker__wrapper"},Sme={class:"message-unread-marker__text"};function Dme(e,t,n,r,o,a){const p=(0,i.g2)("MessageBody"),F=(0,i.g2)("IconUnfoldMoreHorizontal"),I=(0,i.g2)("IconUnfoldLessHorizontal"),U=(0,i.g2)("NcButton"),q=(0,i.g2)("NcAssistantButton"),Z=(0,i.gN)("intersection-observer");return(0,i.uX)(),(0,i.CE)("li",{id:`message_${n.message.id}`,"data-message-id":n.message.id,"data-seen":o.seen,"data-next-message-id":n.nextMessageId,"data-previous-message-id":n.previousMessageId,class:"message"},[(0,i.Lk)("div",{class:(0,v.normalizeClass)([{"combined-system":n.isCombinedSystemMessage,"combined-system--open":n.isCombinedSystemMessage&&!n.isCombinedSystemMessageCollapsed},"message-body system"])},[(0,i.bF)(p,{"rich-parameters":a.richParameters,"has-call":a.conversation.hasCall,message:n.message},null,8,["rich-parameters","has-call","message"])],2),(0,i.Lk)("div",wme,[n.isCombinedSystemMessage?((0,i.uX)(),(0,i.CE)("div",kme,[(0,i.bF)(U,{variant:"tertiary","aria-label":a.t("spreed","Show or collapse system messages"),title:a.t("spreed","Show or collapse system messages"),onClick:a.toggleCombinedSystemMessage},{icon:(0,i.k6)(()=>[n.isCombinedSystemMessageCollapsed?((0,i.uX)(),(0,i.Wv)(F,{key:0})):((0,i.uX)(),(0,i.Wv)(I,{key:1}))]),_:1},8,["aria-label","title","onClick"])])):(0,i.Q3)("",!0)]),a.isLastReadMessage?(0,i.bo)(((0,i.uX)(),(0,i.CE)("div",Eme,[(0,i.Lk)("div",Cme,[(0,i.Lk)("span",Sme,(0,v.toDisplayString)(a.t("spreed","Unread messages")),1),a.shouldShowSummaryOption?((0,i.uX)(),(0,i.Wv)(q,{key:0,disabled:o.loading,onClick:a.generateSummary},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Generate summary")),1)]),_:1},8,["disabled","onClick"])):(0,i.Q3)("",!0)])])),[[Z,a.lastReadMessageVisibilityChanged]]):(0,i.Q3)("",!0)],8,Fme)}const Tme=vo("local","chat-summary-api"),xme=qo("local","chat","summary-threshold")??0,Ame={name:"MessageItem",components:{IconUnfoldLessHorizontal:aM,IconUnfoldMoreHorizontal:sM,MessageBody:VP,NcAssistantButton:uP.N,NcButton:O.A},directives:{IntersectionObserver:YF},props:{message:{type:Object,required:!0},isCombinedSystemMessage:{type:Boolean,default:!1},isCombinedSystemMessageCollapsed:{type:Boolean,default:void 0},isCollapsedSystemMessage:{type:Boolean,default:!1},lastCollapsedMessageId:{type:[String,Number],default:0},previousMessageId:{type:[String,Number],default:0},nextMessageId:{type:[String,Number],default:0}},emits:["toggleCombinedSystemMessage"],setup(){return{chatExtrasStore:Vd()}},data(){return{loading:!1,seen:!1}},computed:{isLastMessage(){return!this.nextMessageId||this.message.id===this.conversation?.lastMessage?.id},visualLastLastReadMessageId(){return this.$store.getters.getVisualLastReadMessageId(this.message.token)},isLastReadMessage(){return this.isLastMessage?!1:this.message.id===this.visualLastLastReadMessageId?!this.isCollapsedSystemMessage||this.message.id!==this.lastCollapsedMessageId:this.isCombinedSystemMessage&&this.lastCollapsedMessageId===this.visualLastLastReadMessageId},shouldShowSummaryOption(){return this.conversation.remoteServer||!Tme||this.chatExtrasStore.hasChatSummaryTaskRequested(this.message.token)?!1:this.conversation.unreadMessages>=xme},conversation(){return this.$store.getters.conversation(this.message.token)},richParameters(){const e={};return Object.keys(this.message.messageParameters).forEach(function(t){const n=this.message.messageParameters[t].type;Object.values(Jo.TYPE).includes(n)?e[t]={component:UC,props:{...this.message.messageParameters[t],token:this.message.token}}:e[t]={component:gP,props:this.message.messageParameters[t]}}.bind(this)),e}},methods:{t:c.t,lastReadMessageVisibilityChanged([{isIntersecting:e}]){e&&(this.seen=!0)},toggleCombinedSystemMessage(){this.$emit("toggleCombinedSystemMessage")},async generateSummary(){this.loading=!0,await this.chatExtrasStore.requestChatSummary(this.message.token,this.message.id),this.loading=!1}}},Mme=(0,Le.A)(Ame,[["render",Dme],["__scopeId","data-v-729a7e2a"]]);function Ime(){const e=dc(),t=_l();function n(a){return a.messageParameters.actor.id===t.actorId&&a.messageParameters.actor.type+"s"===t.actorType}function r(a){return a.messageParameters.user.id===t.actorId&&a.messageParameters.user.type+"s"===t.actorType}function o({id:a,messages:p,type:F,collapsed:I}){const U=NT()(p[0]);if(U.id=p[0].id+"_combined",F==="call_reconnected")return n(U)?U.message=(0,c.t)("spreed","You reconnected to the call"):U.message=(0,c.t)("spreed","{actor} reconnected to the call"),U;const q=p[0].messageParameters.actor;U.messageParameters={actor:q};const Z=q.id==="guest/cli"&&q.type==="guest";let le=0,he=!1,Se=0;if(F==="user_added"&&(p.forEach(nt=>{r(nt)?he=!0:(U.messageParameters[`user${Se}`]=nt.messageParameters.user,Se++),le++}),t.checkIfSelfIsActor(U)?le===2?U.message=(0,c.t)("spreed","You added {user0} and {user1}"):U.message=(0,c.n)("spreed","You added {user0}, {user1} and %n more participant","You added {user0}, {user1} and %n more participants",le-2):he?le===2?U.message=Z?(0,c.t)("spreed","An administrator added you and {user0}"):(0,c.t)("spreed","{actor} added you and {user0}"):U.message=Z?(0,c.n)("spreed","An administrator added you, {user0} and %n more participant","An administrator added you, {user0} and %n more participants",le-2):(0,c.n)("spreed","{actor} added you, {user0} and %n more participant","{actor} added you, {user0} and %n more participants",le-2):le===2?U.message=Z?(0,c.t)("spreed","An administrator added {user0} and {user1}"):(0,c.t)("spreed","{actor} added {user0} and {user1}"):U.message=Z?(0,c.n)("spreed","An administrator added {user0}, {user1} and %n more participant","An administrator added {user0}, {user1} and %n more participants",le-2):(0,c.n)("spreed","{actor} added {user0}, {user1} and %n more participant","{actor} added {user0}, {user1} and %n more participants",le-2)),F==="user_removed"&&(p.forEach(nt=>{r(nt)?he=!0:(U.messageParameters[`user${Se}`]=nt.messageParameters.user,Se++),le++}),t.checkIfSelfIsActor(U)?le===2?U.message=(0,c.t)("spreed","You removed {user0} and {user1}"):U.message=(0,c.n)("spreed","You removed {user0}, {user1} and %n more participant","You removed {user0}, {user1} and %n more participants",le-2):he?le===2?U.message=Z?(0,c.t)("spreed","An administrator removed you and {user0}"):(0,c.t)("spreed","{actor} removed you and {user0}"):U.message=Z?(0,c.n)("spreed","An administrator removed you, {user0} and %n more participant","An administrator removed you, {user0} and %n more participants",le-2):(0,c.n)("spreed","{actor} removed you, {user0} and %n more participant","{actor} removed you, {user0} and %n more participants",le-2):le===2?U.message=Z?(0,c.t)("spreed","An administrator removed {user0} and {user1}"):(0,c.t)("spreed","{actor} removed {user0} and {user1}"):U.message=Z?(0,c.n)("spreed","An administrator removed {user0}, {user1} and %n more participant","An administrator removed {user0}, {user1} and %n more participants",le-2):(0,c.n)("spreed","{actor} removed {user0}, {user1} and %n more participant","{actor} removed {user0}, {user1} and %n more participants",le-2)),F==="call_joined"||F==="call_left"){const nt=[];if(p.forEach(Re=>{const Et=`${Re.messageParameters.actor.id}_${Re.messageParameters.actor.type}`;nt.includes(Et)||(n(Re)?he=!0:(U.messageParameters[`user${Se}`]=Re.messageParameters.actor,Se++),nt.push(Et),le++)}),le===1)return U.message=p[0].message,U;F==="call_joined"?he?le===2?U.message=(0,c.t)("spreed","You and {user0} joined the call"):U.message=(0,c.n)("spreed","You, {user0} and %n more participant joined the call","You, {user0} and %n more participants joined the call",le-2):le===2?U.message=(0,c.t)("spreed","{user0} and {user1} joined the call"):U.message=(0,c.n)("spreed","{user0}, {user1} and %n more participant joined the call","{user0}, {user1} and %n more participants joined the call",le-2):F==="call_left"&&(he?le===2?U.message=(0,c.t)("spreed","You and {user0} left the call"):U.message=(0,c.n)("spreed","You, {user0} and %n more participant left the call","You, {user0} and %n more participants left the call",le-2):le===2?U.message=(0,c.t)("spreed","{user0} and {user1} left the call"):U.message=(0,c.n)("spreed","{user0}, {user1} and %n more participant left the call","{user0}, {user1} and %n more participants left the call",le-2))}return F==="moderator_promoted"&&(p.forEach(nt=>{r(nt)?he=!0:(U.messageParameters[`user${Se}`]=nt.messageParameters.user,Se++),le++}),t.checkIfSelfIsActor(U)?le===2?U.message=(0,c.t)("spreed","You promoted {user0} and {user1} to moderators"):U.message=(0,c.n)("spreed","You promoted {user0}, {user1} and %n more participant to moderators","You promoted {user0}, {user1} and %n more participants to moderators",le-2):he?le===2?U.message=Z?(0,c.t)("spreed","An administrator promoted you and {user0} to moderators"):(0,c.t)("spreed","{actor} promoted you and {user0} to moderators"):U.message=Z?(0,c.n)("spreed","An administrator promoted you, {user0} and %n more participant to moderators","An administrator promoted you, {user0} and %n more participants to moderators",le-2):(0,c.n)("spreed","{actor} promoted you, {user0} and %n more participant to moderators","{actor} promoted you, {user0} and %n more participants to moderators",le-2):le===2?U.message=Z?(0,c.t)("spreed","An administrator promoted {user0} and {user1} to moderators"):(0,c.t)("spreed","{actor} promoted {user0} and {user1} to moderators"):U.message=Z?(0,c.n)("spreed","An administrator promoted {user0}, {user1} and %n more participant to moderators","An administrator promoted {user0}, {user1} and %n more participants to moderators",le-2):(0,c.n)("spreed","{actor} promoted {user0}, {user1} and %n more participant to moderators","{actor} promoted {user0}, {user1} and %n more participants to moderators",le-2)),F==="moderator_demoted"&&(p.forEach(nt=>{r(nt)?he=!0:(U.messageParameters[`user${Se}`]=nt.messageParameters.user,Se++),le++}),t.checkIfSelfIsActor(U)?le===2?U.message=(0,c.t)("spreed","You demoted {user0} and {user1} from moderators"):U.message=(0,c.n)("spreed","You demoted {user0}, {user1} and %n more participant from moderators","You demoted {user0}, {user1} and %n more participants from moderators",le-2):he?le===2?U.message=Z?(0,c.t)("spreed","An administrator demoted you and {user0} from moderators"):(0,c.t)("spreed","{actor} demoted you and {user0} from moderators"):U.message=Z?(0,c.n)("spreed","An administrator demoted you, {user0} and %n more participant from moderators","An administrator demoted you, {user0} and %n more participants from moderators",le-2):(0,c.n)("spreed","{actor} demoted you, {user0} and %n more participant from moderators","{actor} demoted you, {user0} and %n more participants from moderators",le-2):le===2?U.message=Z?(0,c.t)("spreed","An administrator demoted {user0} and {user1} from moderators"):(0,c.t)("spreed","{actor} demoted {user0} and {user1} from moderators"):U.message=Z?(0,c.n)("spreed","An administrator demoted {user0}, {user1} and %n more participant from moderators","An administrator demoted {user0}, {user1} and %n more participants from moderators",le-2):(0,c.n)("spreed","{actor} demoted {user0}, {user1} and %n more participant from moderators","{actor} demoted {user0}, {user1} and %n more participants from moderators",le-2)),U}return{createCombinedSystemMessage:o}}const Pme={name:"MessagesSystemGroup",components:{SystemMessageItem:Mme},props:{token:{type:String,required:!0},messages:{type:Array,required:!0},previousMessageId:{type:[String,Number],default:0},nextMessageId:{type:[String,Number],default:0}},setup(){const{createCombinedSystemMessage:e}=Ime();return{createCombinedSystemMessage:e}},data(){return{groupIsCollapsed:{},messagesGroupedBySystemMessage:[]}},computed:{lastReadMessageId(){return this.$store.getters.conversation(this.token)?.lastReadMessage}},watch:{messages:{deep:!0,immediate:!0,handler(e){this.messagesGroupedBySystemMessage=this.groupMessages(e),this.updateCollapsedState()}},lastReadMessageId(){this.updateCollapsedState()}},methods:{messagesShouldBeGrouped(e,t){return t?e.systemMessage===Ir.SYSTEM_TYPE.CALL_JOINED&&e.systemMessage===t.systemMessage?Ir.SYSTEM_TYPE.CALL_JOINED:e.systemMessage===Ir.SYSTEM_TYPE.CALL_LEFT&&e.systemMessage===t.systemMessage?Ir.SYSTEM_TYPE.CALL_LEFT:e.actorId!==t.actorId||e.actorType!==t.actorType?"":e.systemMessage===Ir.SYSTEM_TYPE.CALL_JOINED&&t.systemMessage===Ir.SYSTEM_TYPE.CALL_LEFT&&e.timestamp-t.timestamp<60*1e3?"call_reconnected":e.systemMessage===Ir.SYSTEM_TYPE.USER_ADDED&&e.systemMessage===t.systemMessage?Ir.SYSTEM_TYPE.USER_ADDED:e.systemMessage===Ir.SYSTEM_TYPE.USER_REMOVED&&e.systemMessage===t.systemMessage?Ir.SYSTEM_TYPE.USER_REMOVED:(e.systemMessage===Ir.SYSTEM_TYPE.MODERATOR_PROMOTED||e.systemMessage===Ir.SYSTEM_TYPE.GUEST_MODERATOR_PROMOTED)&&(t.systemMessage===Ir.SYSTEM_TYPE.MODERATOR_PROMOTED||t.systemMessage===Ir.SYSTEM_TYPE.GUEST_MODERATOR_PROMOTED)?Ir.SYSTEM_TYPE.MODERATOR_PROMOTED:(e.systemMessage===Ir.SYSTEM_TYPE.MODERATOR_DEMOTED||e.systemMessage===Ir.SYSTEM_TYPE.GUEST_MODERATOR_DEMOTED)&&(t.systemMessage===Ir.SYSTEM_TYPE.MODERATOR_DEMOTED||t.systemMessage===Ir.SYSTEM_TYPE.GUEST_MODERATOR_DEMOTED)?Ir.SYSTEM_TYPE.MODERATOR_DEMOTED:"":""},updateCollapsedState(){for(const e of this.messagesGroupedBySystemMessage)this.lastReadMessageId>=e.id&&this.lastReadMessageId<e.lastId?e.collapsed=!1:this.groupIsCollapsed[e.id]!==void 0?e.collapsed=this.groupIsCollapsed[e.id]:e.collapsed=e.messages.length>1},groupMessages(e){const t=[];let n=null,r=!1;for(const o of e){const a=this.messagesShouldBeGrouped(o,n);!a||r?(t.push({id:o.id,lastId:o.id,messages:[o],type:"",collapsed:void 0}),r=!1):(a==="call_reconnected"&&(t.push({id:o.id,lastId:o.id,messages:[t.at(-1).messages.pop()],type:"",collapsed:void 0}),t.at(-1).lastId=t.at(-1).messages.at(-1).id,r=!0),t.at(-1).messages.push(o),t.at(-1).lastId=o.id,t.at(-1).type=a),n=o}return t},toggleCollapsed(e){e.collapsed=!e.collapsed,this.groupIsCollapsed[e.id]=e.collapsed},getNextMessageId(e){return this.messages[this.messages.findIndex(n=>n.id===e.id)+1]?.id||this.nextMessageId},getPrevMessageId(e){return this.messages[this.messages.findIndex(n=>n.id===e.id)-1]?.id||this.previousMessageId}}},Ome=(0,Le.A)(Pme,[["render",bme],["__scopeId","data-v-2465fc90"]]);function Rme(){const e=(0,d.KR)(!document.hidden),t=()=>{e.value=!document.hidden};return(0,i.KC)(()=>{document.addEventListener("visibilitychange",t)}),(0,i.xo)(()=>{document.removeEventListener("visibilitychange",t)}),(0,d.tB)(e)}const Wb=(0,lo.F)(Rme),WP=Symbol.for("GET_MESSAGES_CONTEXT"),Lme=(qo("local","experiments","enabled")??0)&Xn.EXPERIMENTAL.CHAT_RELAY;function Hb(e){return e!==null&&typeof e=="object"&&"response"in e}let n1,HP,Bv=1e3,mw=!1;function Nme(){const e=dc(),t=(0,Td.lq)(),n=Rh(),r=Vd(),o=ju(),a=yg(),p=(0,i.EW)(()=>e.getters.conversation(o.value)),F=(0,i.EW)(()=>e.getters.isInLobby),I=(0,d.KR)(0),U=(0,d.KR)(!1),q=(0,d.KR)(!1),Z=(0,d.KR)(!0),le=(0,d.KR)(!1);let he=!1;const Se=(0,i.EW)(()=>p.value?!!e.getters.findParticipant(o.value,p.value)?.attendeeId:!1),nt=(0,i.EW)(()=>{if(le.value)return!0;const ar=n.getFirstKnownId(o.value,{messageId:I.value,threadId:a.value}),Es=e.getters.message(o.value,ar);return Es?a.value?Es.id===a.value:Es.messageType===Ir.TYPE.SYSTEM&&["conversation_created","history_cleared"].includes(Es.systemMessage):!1}),Re=(0,i.EW)(()=>{if(a.value){const ar=r.threads[o.value]?.[a.value];if(ar)return ar.last?.id??a.value}return p.value?.lastMessage&&"id"in p.value.lastMessage?p.value.lastMessage.id:n.getLastKnownId(o.value,{threadId:a.value})}),Et=(0,i.EW)(()=>{const ar=e.getters.conversation(o.value);return!ar||!ar.lastMessage?!1:n.getLastKnownId(o.value,{messageId:I.value,threadId:a.value})>=Re.value});(0,i.wB)([o,()=>Se.value&&!F.value],([ar,Es],[rs,Lo])=>{t.name!==ne.pW.name&&(rs&&rs!==ar&&(e.dispatch("cancelPollNewMessages",{requestId:rs}),$r()),ar&&Es?yn(ar):(e.dispatch("cancelPollNewMessages",{requestId:ar}),$r()),e.dispatch("removeExpiredMessages",{token:ar}))},{immediate:!0}),(0,k.B1)("networkOffline",kt),(0,k.B1)("networkOnline",ri),Rr.on("route-change",Ii),Rr.on("set-context-id-to-bottom",Bi),Rr.on("signaling-supported-features",lr),Rr.on("should-refresh-chat-messages",ls),HP=setInterval(()=>{e.dispatch("removeExpiredMessages",{token:o.value})},3e4),(0,i.xo)(()=>{(0,k.al)("networkOffline",kt),(0,k.al)("networkOnline",ri),Rr.off("route-change",Ii),Rr.off("set-context-id-to-bottom",Bi),Rr.off("signaling-message-received",Ka),Rr.off("signaling-supported-features",lr),Rr.off("should-refresh-chat-messages",ls),e.dispatch("cancelPollNewMessages",{requestId:o.value}),$r(),clearInterval(n1),clearInterval(HP)});function lt(ar){return ar&&ar.startsWith("#message_")?parseInt(ar.slice(9),10):null}function kt(){o.value&&(console.debug("Canceling message request as we are offline"),e.dispatch("cancelPollNewMessages",{requestId:o.value}),$r())}function ri(){o.value&&(console.debug("Restarting polling of new chat messages"),_n(o.value))}async function Ii({from:ar,to:Es}){if(le.value=!1,ar.name!=="conversation"||Es.name!=="conversation"||ar.params.token!==Es.params.token||typeof Es.params.token!="string")return;const rs=lt(Es.hash);if(rs!==null)I.value=rs;else{const Lo=p.value?.lastReadMessage&&p.value.lastReadMessage>I.value&&(!a.value||n.hasMessage(Es.params.token,{messageId:p.value.lastReadMessage,threadId:a.value}));I.value=Lo?p.value.lastReadMessage:Re.value}await Dn(Es.params.token,I.value,a.value,rs!==null)}async function Dn(ar,Es,rs,Lo=!1){if(!n.hasMessage(ar,{messageId:Es,threadId:rs}))await Ji(ar,Es,rs);else{const Ec=n.getFirstKnownId(ar,{messageId:Es,threadId:rs}),Io=n.getNearestKnownContextId(ar,{messageId:Es,threadId:rs});Io?Io!==Es&&(I.value=Io,Es=Io):await Ji(ar,Es,rs),Es===Ec&&(Z.value=!0,await rr(ar,!1,{messageId:Es,threadId:rs}),Z.value=!1)}window.setTimeout(()=>{Rr.emit("focus-message",{messageId:Es,highlight:Lo})},2)}async function Bi(){I.value=Re.value,await Dn(o.value,I.value,a.value)}async function yn(ar){Z.value=!0;const Es=lt(t.hash);if(I.value=Es!==null?Es:p.value.lastReadMessage,e.dispatch("setVisualLastReadMessageId",{token:ar,id:p.value.lastReadMessage}),n.chatBlocks[ar])await Dn(ar,I.value,a.value,Es!==null);else{try{if(!I.value)throw new Error(`[DEBUG] spreed: context message ID is ${I.value}`);await Ji(ar,I.value,a.value)}catch(rs){console.debug(rs)}p.value?.lastMessage&&"id"in p.value.lastMessage&&!n.hasMessage(ar,{messageId:p.value.lastMessage.id})&&(await e.dispatch("processMessage",{token:ar,message:p.value.lastMessage}),n.processChatBlocks(ar,[p.value.lastMessage])),n.chatBlocks[ar]||(n.chatBlocks[ar]=[new Set([p.value.lastReadMessage])])}Z.value=!1,await _n(ar)}async function Ji(ar,Es,rs){Z.value=!0,U.value=!0;try{Rf.start(`${ar} | get context`),await e.dispatch("getMessageContext",{token:ar,messageId:Es!==Ir.CHAT_BEGIN_ID?Es:0,threadId:rs!==0?rs:void 0,minimumVisible:Nr.MINIMUM_VISIBLE}),Rf.end(`${ar} | get context`,"status 200")}catch(Lo){if(ke.Ay.isCancel(Lo))throw console.debug("The request has been canceled",Lo),Rf.end(`${ar} | get context`,"cancelled"),U.value=!1,Lo;Hb(Lo)&&Lo.response?.status===304&&(Rf.end(`${ar} | get context`,"status 304"),e.dispatch("loadedMessagesOfConversation",{token:ar}),le.value=!0)}U.value=!1,Z.value=!1}async function rr(ar,Es,rs){if(nt.value)return;U.value=!0;const Lo=rs?.messageId??n.getFirstKnownId(ar,{messageId:I.value,threadId:a.value}),Ec=rs?.threadId??a.value!==0?a.value:void 0;try{Rf.start(`${ar} | fetch history`),await e.dispatch("fetchMessages",{token:ar,lastKnownMessageId:Lo,includeLastKnown:Es,lookIntoFuture:Nr.FETCH_OLD,threadId:Ec,minimumVisible:Nr.MINIMUM_VISIBLE}),Rf.end(`${ar} | fetch history`,"status 200")}catch(Io){ke.Ay.isCancel(Io)&&(Rf.end(`${ar} | fetch history`,"cancelled"),console.debug("The request has been canceled",Io)),Hb(Io)&&Io?.response?.status===304&&(Rf.end(`${ar} | fetch history`,"status 304"),le.value=!0)}U.value=!1}async function gi(ar,Es,rs){if(Et.value)return;const Lo=rs?.messageId??n.getLastKnownId(ar,{messageId:I.value,threadId:a.value}),Ec=n.getLastKnownId(ar);if(Lo===Ec)return;q.value=!0;const Io=rs?.threadId??a.value!==0?a.value:void 0;try{Rf.start(`${ar} | fetch history (new)`),await e.dispatch("fetchMessages",{token:ar,lastKnownMessageId:Lo,threadId:Io,includeLastKnown:Es,lookIntoFuture:Nr.FETCH_NEW,minimumVisible:Nr.MINIMUM_VISIBLE}),Rf.end(`${ar} | fetch history (new)`,"status 200")}catch(Oc){ke.Ay.isCancel(Oc)&&(Rf.end(`${ar} | fetch history (new)`,"cancelled"),console.debug("The request has been canceled",Oc)),Hb(Oc)&&Oc?.response?.status===304&&Rf.end(`${ar} | fetch history (new)`,"status 304")}q.value=!1}async function _n(ar){if(!he){if(o.value!==ar){console.debug(`token has changed to ${o.value}, breaking the loop for ${ar}`);return}try{Rf.start(`${ar} | long polling`),await e.dispatch("pollNewMessages",{token:ar,lastKnownMessageId:n.getLastKnownId(ar),requestId:ar}),Bv=1e3,Rf.end(`${ar} | long polling`,"status 200"),Dr()}catch(Es){if(ke.Ay.isCancel(Es)){Rf.end(`${ar} | long polling`,"cancelled"),console.debug("The request has been canceled",Es);return}if(Hb(Es)&&Es?.response?.status===304){Rf.end(`${ar} | long polling`,"status 304"),Bv=1e3,clearTimeout(n1),Dr({force:!0}),n1=setTimeout(()=>{_n(ar)},500);return}Bv<3e4&&(Bv+=5e3),Rf.end(`${ar} | long polling`,`status ${Hb(Es)?Es?.response?.status:"unknown"}`),console.debug("Error happened while getting chat messages. Trying again in %d seconds",Bv/1e3,Es),clearTimeout(n1),n1=setTimeout(()=>{_n(ar)},Bv);return}clearTimeout(n1),n1=setTimeout(()=>{_n(ar)},500)}}function Dr(ar){mw&&(Et.value||ar?.force)&&Pa()}function lr(ar){Lme&&ar.includes("chat-relay")?(mw=!0,Dr()):mw=!1}function Pa(){o.value&&e.dispatch("cancelPollNewMessages",{requestId:o.value}),he=!0,Rr.on("signaling-message-received",Ka)}function Ka(ar){const{token:Es,message:rs}=ar;Es===o.value&&(n.processChatBlocks(Es,[rs],{mergeBy:n.getLastKnownId(Es)}),e.dispatch("processMessage",{token:Es,message:rs}))}function $r(){he=!1,Rr.off("signaling-message-received",Ka)}function ls(){he&&mw&&($r(),_n(o.value))}(0,i.Gt)(WP,{contextMessageId:I,loadingOldMessages:U,loadingNewMessages:q,isInitialisingMessages:Z,isChatBeginningReached:nt,isChatEndReached:Et,getOldMessages:rr,getNewMessages:gi})}function Bme(){return(0,i.WQ)(WP)}const TS=10,xS=800,jme={system:Ome,default:_me},Ume={name:"MessagesList",components:{IconMessageOutline:wv,LoadingPlaceholder:Jp,NcEmptyContent:T.A,NcLoadingIcon:u.N,StaticDateTime:KC,TransitionWrapper:dm},provide(){return{getMessagesListScroller:()=>this.$refs.scroller}},props:{token:{type:String,required:!0},isChatScrolledToBottom:{type:Boolean,default:!0},isVisible:{type:Boolean,default:!0}},emits:["update:isChatScrolledToBottom"],setup(e){const{contextMessageId:t,loadingOldMessages:n,loadingNewMessages:r,isInitialisingMessages:o,isChatBeginningReached:a,isChatEndReached:p,getOldMessages:F,getNewMessages:I}=Bme(),U=Wb(),q=(0,i.EW)(()=>U.value&&e.isVisible),Z=yg();return{messagesGroupComponent:jme,chatExtrasStore:Vd(),chatStore:Rh(),isChatVisible:q,threadId:Z,contextMessageId:t,loadingOldMessages:n,loadingNewMessages:r,isInitialisingMessages:o,isChatBeginningReached:a,isChatEndReached:p,getOldMessages:F,getNewMessages:I}},data(){return{messagesGroupedByDateByAuthor:{},previousScrollTopValue:null,isFocusingMessage:!1,debounceUpdateReadMarkerPosition:()=>{},debounceHandleScroll:()=>{},isScrolling:null,stickyDate:null,endScrollTimeout:()=>{}}},computed:{visualLastReadMessageId(){return this.$store.getters.getVisualLastReadMessageId(this.token)},messagesList(){return this.chatStore.getMessagesList(this.token,{messageId:this.contextMessageId,threadId:this.threadId})},chatLoadedIdentifier(){return this.token+":"+this.contextMessageId+":"+this.threadId+":"+this.isInitialisingMessages},showEmptyContent(){return!this.messagesList.length},isSticky(){return this.isChatScrolledToBottom&&!this.isInitialisingMessages},conversation(){return this.$store.getters.conversation(this.token)},currentDay(){return Yt(new Date().setHours(0,0,0,0))}},watch:{isChatVisible(e){e&&this.onWindowFocus()},isInitialisingMessages(e,t){t&&!e&&this.$nextTick(()=>{this.scrollToFocusedMessage(this.getMessageIdFromHash())})},token(e,t){this.$store.dispatch("easeMessageList",{token:t})},messagesList:{immediate:!0,handler(e,t){const n=this.prepareMessagesGroups(e);!t||t?.length&&e.length&&e[0].token!==t?.at(0)?.token?this.messagesGroupedByDateByAuthor=n:this.softUpdateByDateGroups(this.messagesGroupedByDateByAuthor,n),this.scrollToBottom({smooth:!1}),this.$nextTick(()=>{this.isInitialisingMessages||(this.checkChatNotScrollable(),this.conversation?.type===qt.TYPE.NOTE_TO_SELF&&this.updateTasksCount())})}},chatLoadedIdentifier(){this.stickyDate=null,this.$refs.scroller&&this.$refs.scroller.removeEventListener("wheel",this.handleWheelEvent),this.isInitialisingMessages||this.$nextTick(()=>{this.checkSticky(),!this.isChatBeginningReached&&this.checkChatNotScrollable()&&this.$refs.scroller.addEventListener("wheel",this.handleWheelEvent,{passive:!0})})}},mounted(){this.debounceUpdateReadMarkerPosition=H()(this.updateReadMarkerPosition,1e3),this.debounceHandleScroll=H()(this.handleScroll,50),Rr.on("scroll-chat-to-bottom",this.scrollToBottom),Rr.on("focus-message",this.focusMessage),window.addEventListener("focus",this.onWindowFocus),this.resizeObserver=new ResizeObserver(this.updateSize),this.resizeObserver.observe(this.$refs.scroller),this.isInitialisingMessages||this.scrollToBottom({smooth:!1,force:!0})},beforeUnmount(){this.debounceUpdateReadMarkerPosition.clear?.(),this.debounceHandleScroll.clear?.(),window.removeEventListener("focus",this.onWindowFocus),Rr.off("scroll-chat-to-bottom",this.scrollToBottom),Rr.off("focus-message",this.focusMessage),this.resizeObserver&&this.resizeObserver.disconnect()},methods:{t:c.t,n:c.n,updateSize(){this.isChatScrolledToBottom?this.$refs.scroller.scrollTo({top:this.$refs.scroller.scrollHeight}):this.checkChatNotScrollable()},prepareMessagesGroups(e){let t=null;const n={};let r=null,o=null,a=null;for(const p of e)this.messagesShouldBeGrouped(p,r)?n[t.date][t.groupId].messages.push(p):(o=p.id,p.timestamp===0?a=this.currentDay:a=Yt(new Date(p.timestamp*1e3).setHours(0,0,0,0)),n[a]||(n[a]={}),n[a][o]={id:p.id,messages:[p],token:this.token,dateTimestamp:a,previousMessageId:r?.id||0,nextMessageId:0,type:p.systemMessage.length!==0?"system":"default"},t&&(n[t.date][t.groupId].nextMessageId=p.id),t={date:a,groupId:p.id}),r=p;return n},softUpdateByDateGroups(e,t){new Set([...Object.keys(e),...Object.keys(t)]).forEach(r=>{t[r]?e[r]?this.softUpdateAuthorGroups(e[r],t[r],r):this.messagesGroupedByDateByAuthor[r]=t[r]:delete this.messagesGroupedByDateByAuthor[r]})},softUpdateAuthorGroups(e,t,n){new Set([...Object.keys(e),...Object.keys(t)]).forEach(o=>{e[o]&&!t[o]?delete this.messagesGroupedByDateByAuthor[n][o]:(t[o]&&!e[o]||!this.areGroupsIdentical(t[o],e[o]))&&(this.messagesGroupedByDateByAuthor[n][o]=t[o])})},areGroupsIdentical(e,t){return e.messages.length!==t.messages.length||e.dateSeparator!==t.dateSeparator||e.previousMessageId!==t.previousMessageId||e.nextMessageId!==t.nextMessageId?!1:e.messages.every((n,r)=>t.messages[r].id===n.id&&JSON.stringify(t.messages[r])===JSON.stringify(n))},messagesShouldBeGrouped(e,t){if(!t||e.lastEditTimestamp||t.lastEditTimestamp||e.actorType===Zi.ACTOR_TYPE.BOTS&&e.actorId!==Zi.CHANGELOG_BOT_ID&&e.actorId!==Zi.SAMPLE_BOT_ID)return!1;const n=e.systemMessage.length!==0,r=t.systemMessage.length!==0;if(n!==r||!n&&(e.actorType!==t.actorType||e.actorId!==t.actorId||e.actorType===Zi.ACTOR_TYPE.BRIDGED&&e.actorDisplayName!==t.actorDisplayName))return!1;const o=this.getDateOfMessage(e),a=this.getDateOfMessage(t);return o.getFullYear()!==a.getFullYear()||o.getMonth()!==a.getMonth()||o.getDate()!==a.getDate()?!1:Math.abs(o-a)<3e5},getDateOfMessage(e){return e.id.toString().startsWith("temp-")?new Date:new Date(e.timestamp*1e3)},getMessageIdFromHash(e=void 0){return e?parseInt(e.slice(9),10):this.$route?.hash?.startsWith("#message_")?parseInt(this.$route.hash.slice(9),10):null},scrollToFocusedMessage(e){let t=null;if(e){this.focusMessage({messageId:e,smooth:!1,highlight:!0});return}if(this.visualLastReadMessageId&&(t=this.focusMessage({messageId:this.visualLastReadMessageId,smooth:!1,highlight:!1})),!t){const n=this.$store.getters.getFirstDisplayableMessageIdBeforeReadMarker(this.token,this.visualLastReadMessageId);n&&(t=this.focusMessage({messageId:n,smooth:!1,highlight:!1})),t?this.$store.dispatch("setVisualLastReadMessageId",{token:this.token,id:n}):this.scrollToBottom({smooth:!1,force:!0})}this.debounceUpdateReadMarkerPosition()},checkSticky(){const e=this.$refs["dateGroup-"+this.token];if(!e)return;const t=this.$refs.scroller.getBoundingClientRect();e.forEach(n=>{const r=n.getBoundingClientRect();r.top<=t.top&&r.bottom>=t.top&&(this.stickyDate=n.getAttribute("data-date-timestamp"))})},onScroll(e){this.isScrolling&&clearTimeout(this.endScrollTimeout),this.isScrolling=this.previousScrollTopValue>e.target.scrollTop?"up":"down",this.previousScrollTopValue=e.target.scrollTop,this.endScrollTimeout=setTimeout(this.endScroll,3e3),this.$refs.scroller.scrollTop===0?this.stickyDate=null:this.checkSticky(),this.debounceHandleScroll()},async handleScroll({skipHeightCheck:e=!1}={}){if(!this.$refs.scroller)return;if(!this.chatStore.chatBlocks[this.token]){console.debug("Ignoring handleScroll as the messages history is empty");return}if(this.isInitialisingMessages){console.debug("Ignore handleScroll as we are initialising the message history");return}if(this.isFocusingMessage){console.debug("Ignore handleScroll as we are programmatically scrolling to focus a message");return}const{scrollHeight:t,scrollTop:n,clientHeight:r}=this.$refs.scroller,o=t-n,a=Math.abs(o-r);if(a<TS&&this.isChatEndReached&&n>0){this.setChatScrolledToBottom(!0),this.debounceUpdateReadMarkerPosition();return}if(a>=TS&&this.setChatScrolledToBottom(!1),t>r&&n<xS&&this.isScrolling==="up"||e){if(this.loadingOldMessages||this.isChatBeginningReached)return;await this.getOldMessages(this.token,!1),this.$refs.scroller.scrollHeight!==t&&this.$refs.scroller.scrollTo({top:n+(this.$refs.scroller.scrollHeight-t)}),this.setChatScrolledToBottom(!1,{auto:!0})}else if(t>r&&a<xS&&this.isScrolling==="down"||e){if(this.loadingNewMessages||this.isChatEndReached)return;await this.getNewMessages(this.token,!1),this.$refs.scroller.scrollHeight!==t&&this.$refs.scroller.scrollTo({top:n}),this.setChatScrolledToBottom(!1,{auto:!0})}this.debounceUpdateReadMarkerPosition()},endScroll(){this.debounceHandleScroll.flush?.(),this.isScrolling=null,clearTimeout(this.endScrollTimeout)},findFirstVisibleMessage(e){if(!this.$refs.scroller)return;let t=e;if(!t||t.offsetParent===null){const o=this.$store.getters.getFirstDisplayableMessageIdAfterReadMarker(this.token,this.conversation.lastReadMessage);t=document.getElementById("message_"+o)}let n=t;const{scrollTop:r}=this.$refs.scroller;for(;t;){if(t.offsetTop-r>=0)return n;n=t,t=document.getElementById("message_"+t.getAttribute("data-next-message-id"))}return n},refreshReadMarkerPosition(){this.conversation&&(console.debug("setVisualLastReadMessageId token="+this.token+" id="+this.conversation.lastReadMessage),this.$store.dispatch("setVisualLastReadMessageId",{token:this.token,id:this.conversation.lastReadMessage}))},getVisualLastReadMessageElement(){let e=document.getElementById("message_"+this.visualLastReadMessageId);return e&&(e=e.closest(".message"),(e===null||e.offsetParent===null)&&(e=document.querySelector(".message-unread-marker"),e?e=e.closest(".message"):console.warn("Visual last read message element not found"))),e},updateReadMarkerPosition(){if(!this.conversation)return;if(this.conversation.lastReadMessage===0){console.debug("clearLastReadMessage because lastReadMessage was 0 token="+this.token),this.$store.dispatch("clearLastReadMessage",{token:this.token,updateVisually:!0});return}if(this.conversation.lastReadMessage===this.conversation.lastMessage?.id)return;const e=this.getVisualLastReadMessageElement();if(e&&e.getAttribute("data-seen")!=="true")return;if(this.isSticky&&this.isChatEndReached){console.debug("clearLastReadMessage because of isSticky token="+this.token),this.$store.dispatch("clearLastReadMessage",{token:this.token});return}if(e&&this.$refs.scroller&&e.offsetTop-this.$refs.scroller.scrollTop>0)return;const t=this.findFirstVisibleMessage(e);if(!t){console.warn("First visible message not found: ",t);return}const n=parseInt(t.getAttribute("data-message-id"),10);n<=this.conversation.lastReadMessage||(console.debug("updateLastReadMessage token="+this.token+" messageId="+n),this.$store.dispatch("updateLastReadMessage",{token:this.token,id:n,updateVisually:!1}))},scrollToBottom(e={}){this.$nextTick(()=>{if(!this.$refs.scroller||this.isFocusingMessage)return;let t;if(e?.force)t=this.$refs.scroller.scrollHeight,this.setChatScrolledToBottom(!0);else if(this.isSticky)if(this.isChatVisible)t=this.$refs.scroller.scrollHeight,this.setChatScrolledToBottom(!0);else{const r=this.$refs.scroller.scrollHeight-this.$refs.scroller.scrollTop-this.$refs.scroller.offsetHeight<40?10:40;t=this.$refs.scroller.scrollTop+r,this.setChatScrolledToBottom(!1)}else return;e?.smooth&&this.$refs.scroller.scrollTop<t-1.5*window.innerHeight&&this.$refs.scroller.scrollTo({top:t-1.5*window.innerHeight,behavior:"instant"}),this.$refs.scroller.scrollTo({top:t,behavior:e?.smooth?"smooth":"auto"})})},focusMessage({messageId:e,smooth:t=!0,highlight:n=!0}){const r=document.getElementById(`message_${e}`);if(!r)return console.warn("Message to focus not found in DOM",e),!1;let o=r;return this.isChatVisible&&o.offsetParent===null&&(console.debug("Message to focus is hidden, scrolling to its nearest visible parent",e),o=(o.closest('ul[style="display: none;"]')??o.closest("ul")).parentElement),console.debug("Scrolling to a focused message programmatically"),this.isFocusingMessage=!0,this.$nextTick(()=>{if(t){const a=o.getBoundingClientRect().top-this.$refs.scrollerLoader.getBoundingClientRect().top;this.$refs.scroller.scrollTop>a&&this.$refs.scroller.scrollTo({top:Math.max(xS,a),behavior:"instant"})}o.scrollIntoView({behavior:t?"smooth":"auto",block:"center",inline:"nearest"})}),this.$refs.scroller&&!t&&(this.$refs.scroller.scrollTop+=this.$refs.scroller.offsetHeight/4),this.checkChatNotScrollable(),n&&o===r&&(r.classList.add("message--highlighted"),setTimeout(()=>{r?.classList.remove("message--highlighted")},5e3)),this.isFocusingMessage=!1,!0},setChatScrolledToBottom(e,{auto:t=!1}={}){let n=e;if(t){const r=this.$refs.scroller.scrollHeight-this.$refs.scroller.scrollTop;n=Math.abs(r-this.$refs.scroller.clientHeight)<TS}this.$emit("update:isChatScrolledToBottom",n),n&&this.debounceUpdateReadMarkerPosition()},onWindowFocus(){setTimeout(()=>{this.refreshReadMarkerPosition()},2)},updateTasksCount(){if(!this.$refs.scroller)return;const e=this.$refs.scroller.querySelectorAll(".checkbox-content__icon--checked")?.length,t=this.$refs.scroller.querySelectorAll(".task-list-item")?.length;this.chatExtrasStore.setTasksCounters({tasksCount:t,tasksDoneCount:e})},checkChatNotScrollable(){if(this.isInitialisingMessages)return;const e=this.$refs.scroller?this.$refs.scroller.clientHeight===this.$refs.scroller.scrollHeight:!1;return e&&!this.isChatScrolledToBottom&&this.setChatScrolledToBottom(!0),e},handleWheelEvent(e){if(e.deltaY<0){if(this.isChatBeginningReached){this.$refs.scroller.removeEventListener("wheel",this.handleWheelEvent);return}this.isScrolling="up",this.debounceHandleScroll({skipHeightCheck:!0})}else if(e.deltaY>0){if(this.isChatEndReached){this.$refs.scroller.removeEventListener("wheel",this.handleWheelEvent);return}this.isScrolling="down",this.debounceHandleScroll({skipHeightCheck:!0})}}}},Vme=(0,Le.A)(Ume,[["render",Yue],["__scopeId","data-v-5118f774"]]),zme=["id"],Wme={key:2,class:"upload-editor__actions"};function Hme(e,t,n,r,o,a){const p=(0,i.g2)("FilePreview"),F=(0,i.g2)("IconPlus"),I=(0,i.g2)("NcButton"),U=(0,i.g2)("TransitionWrapper"),q=(0,i.g2)("AudioPlayer"),Z=(0,i.g2)("NewMessage"),le=(0,i.g2)("NcModal");return a.showModal?((0,i.uX)(),(0,i.Wv)(le,{key:0,ref:"modal",size:a.isVoiceMessage?"small":"normal","close-on-click-outside":!1,"label-id":r.dialogHeaderId,onClose:a.handleDismiss},{default:(0,i.k6)(()=>[(0,i.Lk)("div",{class:"upload-editor",onDragover:t[1]||(t[1]=(0,f.withModifiers)((...he)=>a.handleDragOver&&a.handleDragOver(...he),["prevent"])),onDragleave:t[2]||(t[2]=(0,f.withModifiers)((...he)=>a.handleDragLeave&&a.handleDragLeave(...he),["prevent"])),onDrop:t[3]||(t[3]=(0,f.withModifiers)((...he)=>a.handleDropFiles&&a.handleDropFiles(...he),["prevent"]))},[a.isVoiceMessage?((0,i.uX)(),(0,i.Wv)(q,{key:1,name:a.voiceMessageName,"local-url":a.voiceMessageLocalURL},null,8,["name","local-url"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("h2",{id:r.dialogHeaderId,class:"hidden-visually"},(0,v.toDisplayString)(a.t("spreed","Upload from device")),9,zme),(0,i.Lk)("input",{id:"file-upload",ref:"fileUploadInput",multiple:"",type:"file",class:"hidden-visually",onChange:t[0]||(t[0]=(...he)=>a.handleFileInput&&a.handleFileInput(...he))},null,544),(0,i.bF)(U,{class:(0,v.normalizeClass)(["upload-editor__previews",{"dragging-over":r.isDraggingOver}]),name:"fade",tag:"div",group:""},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.files,he=>((0,i.uX)(),(0,i.Wv)(p,{key:he[1].temporaryMessage.id,token:r.token,"is-upload-editor":"",file:he[1].temporaryMessage.messageParameters.file,onRemoveFile:a.handleRemoveFileFromSelection},null,8,["token","file","onRemoveFile"]))),128)),(0,i.bF)(I,{"aria-label":a.addMoreAriaLabel,variant:"tertiary",class:"add-more-button",size:"large",onClick:a.clickImportInput},{icon:(0,i.k6)(()=>[(0,i.bF)(F,{size:48})]),_:1},8,["aria-label","onClick"])]),_:1},8,["class"])],64)),a.supportMediaCaption?((0,i.uX)(),(0,i.Wv)(Z,{key:3,ref:"newMessage",role:"region",class:"upload-editor__textfield",upload:"",dialog:"",token:r.token,container:r.modalContainerId,"aria-label":a.t("spreed","Post message"),onSubmit:a.handleUpload,onDismiss:a.handleDismiss},null,8,["token","container","aria-label","onSubmit","onDismiss"])):((0,i.uX)(),(0,i.CE)("div",Wme,[(0,i.bF)(I,{variant:"tertiary",onClick:a.handleDismiss},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Dismiss")),1)]),_:1},8,["onClick"]),(0,i.bF)(I,{ref:"submitButton",variant:"primary",onClick:a.handleLegacyUpload},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Send")),1)]),_:1},8,["onClick"])]))],32)]),_:1},8,["size","label-id","onClose"])):(0,i.Q3)("",!0)}const qme={name:"NewMessageUploadEditor",components:{NcModal:tg.N,FilePreview:YC,IconPlus:$p,AudioPlayer:pP,NcButton:O.A,NewMessage:Z6,TransitionWrapper:dm},setup(){const e=(0,d.KR)(null),t=(0,d.KR)(!1),n=`new-message-upload-${(0,i.Bi)()}`;return{modalContainerId:e,isDraggingOver:t,dialogHeaderId:n,token:ju(),threadId:yg()}},computed:{supportMediaCaption(){return vo(this.token,"media-caption")},currentUploadId(){return this.$store.getters.currentUploadId},files(){return this.$store.getters.getInitialisedUploads(this.currentUploadId)},showModal(){return!!this.currentUploadId},addMoreAriaLabel(){return(0,c.t)("spreed","Add more files")},firstFile(){return this.files?.at(0)?.at(1)},isVoiceMessage(){return this.firstFile?this.firstFile.temporaryMessage.messageType===Ir.TYPE.VOICE_MESSAGE:!1},voiceMessageName(){return this.firstFile?.file?.name?this.firstFile.file.name:""},voiceMessageLocalURL(){return this.$store.getters.getLocalUrl(this.firstFile.temporaryMessage.referenceId)}},watch:{async showModal(e){e&&(await this.$nextTick(),this.modalContainerId=`#modal-description-${this.$refs.modal.randId}`,this.supportMediaCaption?this.$refs.newMessage.focusInput():this.$refs.submitButton.$el.focus())}},methods:{t:c.t,handleDismiss(){this.$store.dispatch("discardUpload",this.currentUploadId)},handleLegacyUpload(){this.$store.dispatch("uploadFiles",{token:this.token,uploadId:this.currentUploadId,caption:null,options:null})},async handleUpload({token:e,temporaryMessage:t}){if(this.files.length)await this.$store.dispatch("uploadFiles",{token:e,uploadId:this.currentUploadId,caption:t.message,options:{threadId:t.threadId,threadTitle:t.threadTitle,silent:t.silent,parent:t.parent}});else if(this.$store.dispatch("discardUpload",this.currentUploadId),t.message.trim())try{await this.$store.dispatch("postNewMessage",{token:e,temporaryMessage:t})}catch(n){console.error(n)}},clickImportInput(){this.$refs.fileUploadInput.click()},handleFileInput(e){const t=Object.values(e.target.files);this.$store.dispatch("initialiseUpload",{files:t,token:this.token,threadId:this.threadId,uploadId:this.currentUploadId}),this.$refs.fileUploadInput.value=null},handleRemoveFileFromSelection(e){this.$store.dispatch("removeFileFromSelection",e)},handleDragOver(e){e.dataTransfer.types.includes("Files")&&(this.isDraggingOver=!0)},handleDragLeave(e){e.currentTarget.contains(e.relatedTarget)||(this.isDraggingOver=!1)},handleDropFiles(e){if(!this.isDraggingOver)return;this.isDraggingOver=!1;const t=Object.values(e.dataTransfer.files);this.$store.dispatch("initialiseUpload",{files:t,token:this.token,threadId:this.threadId,uploadId:this.currentUploadId})}}},Xme=(0,Le.A)(qme,[["render",Hme],["__scopeId","data-v-38c73030"]]),Kme=["aria-hidden","aria-label"],Gme=["fill","width","height"],Yme={d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"},Qme={key:0};function Zme(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-right-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Yme,[n.title?((0,i.uX)(),(0,i.CE)("title",Qme,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Gme))],16,Kme)}const $me={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qP=(0,Le.A)($me,[["render",Zme]]),Jme={key:2,class:"conversation-header"},e0e={class:"conversation-header__text"},t0e={class:"title"},i0e={class:"description"},n0e=(0,i.pM)({__name:"ThreadHeader",props:{standalone:{type:Boolean}},setup(e){const t=e,n=_l(),r=Vd(),o=yg(),a=ju(),p=dc(),F=(0,i.EW)(()=>r.getThread(a.value,o.value)),I=(0,i.EW)(()=>F.value?.attendee.notificationLevel??$i.NOTIFY.DEFAULT),U=(0,i.EW)(()=>[$i.NOTIFY.ALWAYS,$i.NOTIFY.MENTION].includes(I.value)?"secondary":"tertiary"),q=(0,i.EW)(()=>p.getters.isModerator||F.value?.first?.actorId===n.actorId&&F.value?.first?.actorType===n.actorType);(0,i.wB)(F,le=>{o.value&&le===void 0&&r.fetchSingleThread(a.value,o.value)},{immediate:!0});async function Z(){await r.renameThread(a.value,o.value)}return(le,he)=>((0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["thread-header",{"thread-header--standalone":e.standalone}])},[e.standalone?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:0,title:(0,d.R1)(c.t)("spreed","Back"),"aria-label":(0,d.R1)(c.t)("spreed","Back"),onClick:he[0]||(he[0]=Se=>o.value=0)},{icon:(0,i.k6)(()=>[(0,i.bF)(Zm,{class:"bidirectional-icon",size:20})]),_:1},8,["title","aria-label"])):((0,i.uX)(),(0,i.Wv)(qP,{key:1,class:"bidirectional-icon",size:20})),F.value?((0,i.uX)(),(0,i.CE)("div",Jme,[(0,i.Lk)("div",{class:"conversation-header__thread-icon",style:(0,v.normalizeStyle)({"--color-thread-icon":(0,d.R1)(e_.l)(F.value.thread.title).color})},[(0,i.bF)(Sp,{size:20})],4),(0,i.Lk)("div",e0e,[(0,i.Lk)("p",t0e,(0,v.toDisplayString)(F.value.thread.title),1),(0,i.Lk)("p",i0e,(0,v.toDisplayString)((0,d.R1)(c.n)("spreed","%n reply","%n replies",F.value.thread.numReplies)),1)])])):(0,i.Q3)("",!0),(0,i.bF)((0,d.R1)(Qd.A),{"aria-label":(0,d.R1)(c.t)("spreed","Thread notifications"),title:(0,d.R1)(c.t)("spreed","Thread notifications"),variant:U.value},{icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)((0,i.$y)((0,d.R1)(RC)[I.value]),{size:20}))]),default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)((0,d.R1)(LC),Se=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(vc.N),{key:Se.value,"model-value":I.value.toString(),value:Se.value.toString(),description:Se.description,type:"radio","close-after-click":"",onClick:nt=>(0,d.R1)(r).setThreadNotificationLevel((0,d.R1)(a),(0,d.R1)(o),Se.value)},{icon:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)((0,i.$y)((0,d.R1)(RC)[Se.value]),{size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(Se.label),1)]),_:2},1032,["model-value","value","description","onClick"]))),128))]),_:1},8,["aria-label","title","variant"]),q.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(Qd.A),{key:3,"aria-label":(0,d.R1)(c.t)("spreed","Thread actions"),title:(0,d.R1)(c.t)("spreed","Thread actions"),"force-menu":""},{default:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(vc.N),{key:"rename-thread","close-after-click":"",onClick:Z},{icon:(0,i.k6)(()=>[(0,i.bF)(Nn,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Edit thread details")),1)]),_:1})]),_:1},8,["aria-label","title"])):(0,i.Q3)("",!0)],2))}}),XP=(0,Le.A)(n0e,[["__scopeId","data-v-71d29aea"]]),r0e={name:"ChatView",components:{ThreadHeader:XP,NcButton:O.A,NcEmptyContent:T.A,NcIconSvgWrapper:ui.A,MessagesList:Vme,NewMessage:Z6,NewMessageUploadEditor:Xme,TransitionWrapper:dm,GuestWelcomeWindow:Hue,IconAccountOutline:Pb,IconAlertOctagonOutline:lP,IconChevronDoubleDown:Rue},props:{isVisible:{type:Boolean,default:!0},isSidebar:{type:Boolean,default:!1}},setup(e){return(0,i.Gt)("chatView:isSidebar",e.isSidebar),{IconFileUpload:Cp,token:ju(),threadId:yg(),chatExtrasStore:Vd(),actorStore:_l(),settingsStore:D0()}},data(){return{isChatScrolledToBottom:!1,isDraggingOver:!1}},computed:{isGuest(){return this.actorStore.isActorGuest},isGuestWithoutDisplayName(){return this.isGuest&&!this.actorStore.displayName},canUploadFiles(){return qo(this.token,"attachments","allowed")&&this.actorStore.userId&&this.settingsStore.attachmentFolderFreeSpace!==0&&this.conversation.permissions&$i.PERMISSIONS.CHAT&&!this.conversation.remoteServer},isDragAndDropBlocked(){return this.chatExtrasStore.getMessageIdToEdit(this.token)!==void 0||!this.canUploadFiles},dropHintText(){return this.isGuest?(0,c.t)("spreed","You need to be logged in to upload files"):this.isReadOnly?(0,c.t)("spreed","This conversation is read-only"):(0,c.t)("spreed","Drop your files to upload")},isReadOnly(){if(this.conversation)return this.conversation.readOnly===qt.STATE.READ_ONLY},conversation(){return this.$store.getters.conversation(this.token)},isLoadingChat(){return!this.$store.getters.isMessagesListPopulated(this.token)},showGuestWelcomeWindow(){return this.isGuestWithoutDisplayName&&!this.conversation.hasCall&&!this.conversation.objectType!==qt.OBJECT_TYPE.VIDEO_VERIFICATION}},methods:{t:c.t,handleDragOver(e){e.dataTransfer.types.includes("Files")&&!this.isDragAndDropBlocked&&(this.isDraggingOver=!0)},handleDragLeave(e){e.currentTarget.contains(e.relatedTarget)||(this.isDraggingOver=!1)},handleDropFiles(e){if(!this.isDraggingOver||this.isDragAndDropBlocked||(this.isDraggingOver=!1,this.isGuest||this.isReadOnly))return;const t=Object.values(e.dataTransfer.files),n=new Date().getTime();this.$store.dispatch("initialiseUpload",{files:t,token:this.token,threadId:this.threadId,uploadId:n})},scrollToBottom(){this.$route.hash?this.$router.replace({query:this.$route.query,hash:""}):(Rr.emit("set-context-id-to-bottom"),Rr.emit("scroll-chat-to-bottom",{smooth:!1,force:!0}))}}},KP=(0,Le.A)(r0e,[["render",wue],["__scopeId","data-v-1450d1b3"]]),a0e={class:"breakout-rooms"},s0e={key:0};function o0e(e,t,n,r,o,a){const p=(0,i.g2)("BreakoutRoomsActions"),F=(0,i.g2)("ParticipantItem"),I=(0,i.g2)("BreakoutRoomItem"),U=(0,i.g2)("IconDotsCircle"),q=(0,i.g2)("NcEmptyContent");return(0,i.uX)(),(0,i.CE)("div",a0e,[(0,i.bF)(p,{"main-token":n.mainToken,"main-conversation":n.mainConversation,"breakout-rooms":a.breakoutRooms,"breakout-rooms-configured":a.breakoutRoomsConfigured},null,8,["main-token","main-conversation","breakout-rooms","breakout-rooms-configured"]),a.showBreakoutRoomsList?((0,i.uX)(),(0,i.CE)("ul",s0e,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.breakoutRooms,Z=>((0,i.uX)(),(0,i.Wv)(I,{key:Z.token,"breakout-room":Z,"main-conversation":n.mainConversation},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(e.$store.getters.participantsList(Z.token),le=>((0,i.uX)(),(0,i.Wv)(F,{key:le.actorId,participant:le},null,8,["participant"]))),128))]),_:2},1032,["breakout-room","main-conversation"]))),128))])):((0,i.uX)(),(0,i.Wv)(q,{key:1,class:"breakout-rooms__empty-content",name:a.t("spreed","Breakout rooms are not started")},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),_:1},8,["name"]))])}const l0e={key:0,class:"breakout-rooms-actions"},u0e={class:"breakout-rooms-actions__row"},c0e={class:"breakout-rooms-actions__row"},d0e={class:"breakout-rooms-actions__editor"},f0e=["id"];function h0e(e,t,n,r,o,a){const p=(0,i.g2)("IconPlayOutline"),F=(0,i.g2)("NcButton"),I=(0,i.g2)("IconCheck"),U=(0,i.g2)("IconSendOutline"),q=(0,i.g2)("IconArrowLeft"),Z=(0,i.g2)("IconArrowRight"),le=(0,i.g2)("NcActionButton"),he=(0,i.g2)("IconCogOutline"),Se=(0,i.g2)("NcActions"),nt=(0,i.g2)("BreakoutRoomsParticipantsEditor"),Re=(0,i.g2)("NcModal"),Et=(0,i.g2)("SendMessageDialog");return a.canModerate||a.isInBreakoutRoom?((0,i.uX)(),(0,i.CE)("div",l0e,[(0,i.Lk)("div",u0e,[a.breakoutRoomsNotStarted&&a.canModerate?((0,i.uX)(),(0,i.Wv)(F,{key:0,title:a.startLabelTitle,"aria-label":a.startLabel,variant:"primary",wide:!0,disabled:!r.isInCall,onClick:a.startBreakoutRooms},{icon:(0,i.k6)(()=>[(0,i.bF)(p,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.startLabel),1)]),_:1},8,["title","aria-label","disabled","onClick"])):a.canModerate?((0,i.uX)(),(0,i.Wv)(F,{key:1,title:a.stopLabel,"aria-label":a.stopLabel,variant:"error",wide:!0,onClick:a.stopBreakoutRooms},{icon:(0,i.k6)(()=>[(0,i.bF)(I,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.stopLabel),1)]),_:1},8,["title","aria-label","onClick"])):(0,i.Q3)("",!0)]),(0,i.Lk)("div",c0e,[a.canModerate&&!a.isInBreakoutRoom?((0,i.uX)(),(0,i.Wv)(F,{key:0,title:a.sendMessageLabel,"aria-label":a.sendMessageLabel,variant:"secondary",wide:!0,onClick:t[0]||(t[0]=lt=>r.isSendMessageDialogOpened=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:18})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.sendMessageLabel),1)]),_:1},8,["title","aria-label"])):(0,i.Q3)("",!0),a.isInBreakoutRoom?((0,i.uX)(),(0,i.Wv)(F,{key:1,title:a.backToMainRoomLabel,"aria-label":a.backToMainRoomLabel,wide:!0,variant:"secondary",onClick:a.switchToParentRoom},{icon:(0,i.k6)(()=>[(0,i.bF)(q,{class:"bidirectional-icon",size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.backToMainRoomLabel),1)]),_:1},8,["title","aria-label","onClick"])):a.canModerate?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(F,{key:2,title:a.backToBreakoutRoomLabel,"aria-label":a.backToBreakoutRoomLabel,wide:!0,variant:"secondary",onClick:a.switchToBreakoutRoom},{icon:(0,i.k6)(()=>[(0,i.bF)(Z,{class:"bidirectional-icon",size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.backToBreakoutRoomLabel),1)]),_:1},8,["title","aria-label","onClick"])),a.canModerate?((0,i.uX)(),(0,i.Wv)(Se,{key:3,class:"right"},{default:(0,i.k6)(()=>[a.canModerate&&a.isInBreakoutRoom?((0,i.uX)(),(0,i.Wv)(le,{key:0,"aria-label":a.sendMessageLabel,onClick:t[1]||(t[1]=lt=>r.isSendMessageDialogOpened=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.sendMessageLabel),1)]),_:1},8,["aria-label"])):(0,i.Q3)("",!0),a.canModerate?((0,i.uX)(),(0,i.Wv)(le,{key:1,"aria-label":a.manageBreakoutRoomsTitle,onClick:a.openParticipantsEditor},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.manageBreakoutRoomsTitle),1)]),_:1},8,["aria-label","onClick"])):(0,i.Q3)("",!0)]),_:1})):(0,i.Q3)("",!0)]),r.showParticipantsEditor?((0,i.uX)(),(0,i.Wv)(Re,{key:0,"label-id":r.dialogHeaderId,onClose:a.closeParticipantsEditor},{default:(0,i.k6)(()=>[(0,i.Lk)("div",d0e,[(0,i.Lk)("h2",{id:r.dialogHeaderId,class:"nc-dialog-alike-header"},(0,v.toDisplayString)(a.manageBreakoutRoomsTitle),9,f0e),(0,i.bF)(nt,{token:n.mainToken,"breakout-rooms":n.breakoutRooms,"is-creating-rooms":!1,onClose:a.closeParticipantsEditor},null,8,["token","breakout-rooms","onClose"])])]),_:1},8,["label-id","onClose"])):(0,i.Q3)("",!0),r.isSendMessageDialogOpened?((0,i.uX)(),(0,i.Wv)(Et,{key:1,token:n.mainToken,"dialog-title":a.t("spreed","Send a message to all breakout rooms"),broadcast:!0,onSubmit:a.broadcastMessage,onClose:t[2]||(t[2]=lt=>r.isSendMessageDialogOpened=!1)},null,8,["token","dialog-title","onSubmit"])):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)}const m0e=["aria-hidden","aria-label"],g0e=["fill","width","height"],p0e={d:"M8.5,8.64L13.77,12L8.5,15.36V8.64M6.5,5V19L17.5,12"},_0e={key:0};function v0e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon play-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",p0e,[n.title?((0,i.uX)(),(0,i.CE)("title",_0e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,g0e))],16,m0e)}const y0e={name:"PlayOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},b0e=(0,Le.A)(y0e,[["render",v0e]]),F0e={name:"BreakoutRoomsActions",components:{NcButton:O.A,BreakoutRoomsParticipantsEditor:mM,SendMessageDialog:fM,NcModal:tg.N,NcActions:Qd.A,NcActionButton:vc.N,IconPlayOutline:b0e,IconCogOutline:Cv,IconCheck:Ni,IconArrowLeft:Zm,IconArrowRight:iw,IconSendOutline:bD},props:{mainToken:{type:String,required:!0},mainConversation:{type:Object,required:!0},breakoutRooms:{type:Array,required:!0},breakoutRoomsConfigured:{type:Boolean,required:!0}},setup(){const e=(0,d.KR)(!1),t=(0,d.KR)(!1),n=`breakout-rooms-actions-header-${(0,i.Bi)()}`;return{isInCall:Bf(),breakoutRoomsStore:Dp(),token:ju(),showParticipantsEditor:e,isSendMessageDialogOpened:t,dialogHeaderId:n}},computed:{canFullModerate(){return this.mainConversation.participantType===$i.TYPE.OWNER||this.mainConversation.participantType===$i.TYPE.MODERATOR},isOneToOne(){return this.mainConversation.type===qt.TYPE.ONE_TO_ONE||this.mainConversation.type===qt.TYPE.ONE_TO_ONE_FORMER},canModerate(){return!this.isOneToOne&&(this.canFullModerate||this.mainConversation.participantType===$i.TYPE.GUEST_MODERATOR)},breakoutRoomsNotStarted(){return this.mainConversation.breakoutRoomStatus!==qt.BREAKOUT_ROOM_STATUS.STARTED},isInBreakoutRoom(){return this.mainToken!==this.token},manageBreakoutRoomsTitle(){return(0,c.t)("spreed","Manage breakout rooms")},backToMainRoomLabel(){return(0,c.t)("spreed","Back to main room")},backToBreakoutRoomLabel(){return(0,c.t)("spreed","Back to your room")},sendMessageLabel(){return(0,c.t)("spreed","Message all rooms")},startLabel(){return(0,c.t)("spreed","Start session")},startLabelTitle(){return this.isInCall?this.startLabel:(0,c.t)("spreed","Start a call before you start a breakout room session")},stopLabel(){return(0,c.t)("spreed","Stop session")}},methods:{t:c.t,startBreakoutRooms(){this.breakoutRoomsStore.startBreakoutRooms(this.mainToken)},stopBreakoutRooms(){this.breakoutRoomsStore.stopBreakoutRooms(this.mainToken)},openParticipantsEditor(){this.showParticipantsEditor=!0},closeParticipantsEditor(){this.showParticipantsEditor=!1},async switchToParentRoom(){Rr.emit("switch-to-conversation",{token:this.mainToken})},async switchToBreakoutRoom(){Rr.emit("switch-to-conversation",{token:this.mainToken})},async broadcastMessage({token:e,temporaryMessage:t,options:n}){await this.breakoutRoomsStore.broadcastMessageToBreakoutRooms({token:e,message:t.message}),(0,x.i)((0,c.t)("spreed","The message was sent to all breakout rooms")),this.isSendMessageDialogOpened=!1}}},w0e={name:"BreakoutRoomsTab",components:{BreakoutRoomItem:hM,BreakoutRoomsActions:(0,Le.A)(F0e,[["render",h0e],["__scopeId","data-v-2ff255a6"]]),NcEmptyContent:T.A,ParticipantItem:xC,IconDotsCircle:F1},props:{mainToken:{type:String,required:!0},mainConversation:{type:Object,required:!0},isActive:{type:Boolean,required:!0}},setup(){return{breakoutRoomsStore:Dp()}},data(){return{breakoutRoomsParticipantsInterval:void 0}},computed:{canFullModerate(){return this.mainConversation.participantType===$i.TYPE.OWNER||this.mainConversation.participantType===$i.TYPE.MODERATOR},canModerate(){return!this.isOneToOne&&(this.canFullModerate||this.mainConversation.participantType===$i.TYPE.GUEST_MODERATOR)},isOneToOne(){return this.mainConversation.type===qt.TYPE.ONE_TO_ONE||this.mainConversation.type===qt.TYPE.ONE_TO_ONE_FORMER},showBreakoutRoomsList(){return this.breakoutRoomsConfigured&&(this.canModerate||this.mainConversation.breakoutRoomStatus===qt.BREAKOUT_ROOM_STATUS.STARTED)},breakoutRooms(){return this.breakoutRoomsStore.breakoutRooms(this.mainToken)},breakoutRoomsConfigured(){return this.mainConversation.breakoutRoomMode!==qt.BREAKOUT_ROOM_MODE.NOT_CONFIGURED}},watch:{isActive(e,t){e&&(this.getParticipants(),this.breakoutRoomsParticipantsInterval=setInterval(()=>{this.getParticipants()},3e4)),t&&clearInterval(this.breakoutRoomsParticipantsInterval)}},mounted(){this.breakoutRoomsConfigured&&this.breakoutRoomsStore.getBreakoutRooms(this.mainToken)},beforeUnmount(){clearInterval(this.breakoutRoomsParticipantsInterval)},methods:{t:c.t,getParticipants(){this.breakoutRoomsConfigured&&this.breakoutRoomsStore.fetchBreakoutRoomsParticipants(this.mainToken)}}},k0e=(0,Le.A)(w0e,[["render",o0e],["__scopeId","data-v-e828b486"]]),E0e=["aria-hidden","aria-label"],C0e=["fill","width","height"],S0e={d:"M21 1L1 21H17V19H13V11.8L19 5.8V9H21M19 11V17H21V11M19 19V21H21V19"},D0e={key:0};function T0e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon network-strength2-alert-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",S0e,[n.title?((0,i.uX)(),(0,i.CE)("title",D0e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,C0e))],16,E0e)}const x0e={name:"NetworkStrength2AlertIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},GP=(0,Le.A)(x0e,[["render",T0e]]),A0e=["innerHTML"],M0e=(0,i.pM)({__name:"InternalSignalingHint",setup(e){const t=dc(),n=Bf(),r=ju(),o=(0,i.EW)(()=>[qt.TYPE.GROUP,qt.TYPE.PUBLIC].includes(t.getters.conversation(r.value)?.type)),a=(0,d.KR)(!1),p=(0,c.t)("spreed","Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}").replace("{linkstart}",'<a target="_blank" rel="noreferrer nofollow" class="external" href="https://portal.f7cloud.com/article/F7cloud-Talk/High-Performance-Backend/Installation-of-F7cloud-Talk-High-Performance-Backend">').replace("{linkend}"," \u2197</a>"),F=(0,c.t)("spreed","Talk setup incomplete");(0,i.sV)(()=>{Rr.on("signaling-internal-show-warning",I)}),(0,i.xo)(()=>{Rr.on("signaling-internal-show-warning",I)}),(0,i.wB)(n,U=>{U||(a.value=!1)});function I(){o.value&&(a.value=!0)}return(U,q)=>(0,i.bo)(((0,i.uX)(),(0,i.Wv)((0,d.R1)(ig.A),{type:"warning",class:"internal-warning"},{icon:(0,i.k6)(()=>[(0,i.bF)(GP,{"fill-color":"var(--color-warning-text)",size:20})]),default:(0,i.k6)(()=>[(0,i.Lk)("strong",null,(0,v.toDisplayString)((0,d.R1)(F)),1),(0,i.Lk)("p",{innerHTML:(0,d.R1)(p)},null,8,A0e)]),_:1},512)),[[f.vShow,a.value]])}}),I0e=(0,Le.A)(M0e,[["__scopeId","data-v-ef3773e0"]]),P0e=["aria-hidden","aria-label"],O0e=["fill","width","height"],R0e={d:"M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10A2,2 0 0,1 6,8H15V6A3,3 0 0,0 12,3A3,3 0 0,0 9,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,17A2,2 0 0,1 10,15A2,2 0 0,1 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17Z"},L0e={key:0};function N0e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon lock-open-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",R0e,[n.title?((0,i.uX)(),(0,i.CE)("title",L0e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,O0e))],16,P0e)}const B0e={name:"LockOpenOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},j0e=(0,Le.A)(B0e,[["render",N0e]]),U0e={class:"lobby-status"},V0e=(0,i.pM)({__name:"LobbyStatus",props:{token:{}},setup(e){const t=e,n=dc(),r=(0,d.KR)(!1),o=(0,d.KR)(!1),a=(0,i.EW)(()=>vo(t.token,"email-csv-import"));async function p(){r.value=!0,await n.dispatch("toggleLobby",{token:t.token,enableLobby:!1}),r.value=!1}return(F,I)=>((0,i.uX)(),(0,i.CE)("div",U0e,[(0,i.bF)((0,d.R1)(O.A),{variant:"success",onClick:p},{icon:(0,i.k6)(()=>[(0,i.bF)(j0e,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Disable lobby")),1)]),_:1}),a.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:0,onClick:I[0]||(I[0]=U=>o.value=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(ui.A),{svg:(0,d.R1)(Cp),size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Import email participants")),1)]),_:1})):(0,i.Q3)("",!0),o.value?((0,i.uX)(),(0,i.Wv)(wM,{key:1,token:e.token,onClose:I[1]||(I[1]=U=>o.value=!1)},null,8,["token"])):(0,i.Q3)("",!0)]))}}),z0e={ref:"wrapper",class:"wrapper"},W0e={class:"search-form"},H0e=["id","title"],q0e={class:"hidden-visually"},X0e={key:2,class:"scroller h-100"};function K0e(e,t,n,r,o,a){const p=(0,i.g2)("SearchBox"),F=(0,i.g2)("IconInformationOutline"),I=(0,i.g2)("DialpadPanel"),U=(0,i.g2)("SelectPhoneNumber"),q=(0,i.g2)("ParticipantsListVirtual"),Z=(0,i.g2)("NcNoteCard"),le=(0,i.g2)("NcAppNavigationCaption"),he=(0,i.g2)("ParticipantsList"),Se=(0,i.g2)("NavigationHint"),nt=(0,i.g2)("ParticipantsSearchResults");return(0,i.uX)(),(0,i.CE)("div",z0e,[(0,i.Lk)("div",W0e,[n.canSearch?((0,i.uX)(),(0,i.Wv)(p,{key:0,ref:"searchBox",value:o.searchText,"onUpdate:value":t[0]||(t[0]=Re=>o.searchText=Re),"is-focused":o.isFocused,"onUpdate:isFocused":t[1]||(t[1]=Re=>o.isFocused=Re),class:"search-form__input","placeholder-text":a.searchBoxPlaceholder,"aria-describedby":a.showSearchBoxDescription?r.searchBoxDescriptionId:void 0,onInput:a.handleInput,onKeydown:t[2]||(t[2]=(0,f.withKeys)(Re=>a.addParticipants(o.participantPhoneItem),["enter"])),onAbortSearch:a.abortSearch},null,8,["value","is-focused","placeholder-text","aria-describedby","onInput","onAbortSearch"])):(0,i.Q3)("",!0),a.showSearchBoxDescription?((0,i.uX)(),(0,i.CE)("div",{key:1,id:r.searchBoxDescriptionId,title:r.searchBoxDescription,class:"search-form__description"},[(0,i.bF)(F,{size:20}),(0,i.Lk)("span",q0e,(0,v.toDisplayString)(r.searchBoxDescription),1)],8,H0e)):(0,i.Q3)("",!0),a.canAddPhones?((0,i.uX)(),(0,i.Wv)(I,{key:2,value:o.searchText,"onUpdate:value":t[3]||(t[3]=Re=>o.searchText=Re),onSubmit:t[4]||(t[4]=Re=>a.addParticipants(o.participantPhoneItem))},null,8,["value"])):(0,i.Q3)("",!0)]),a.canAddPhones?((0,i.uX)(),(0,i.Wv)(U,{key:0,"participant-phone-item":o.participantPhoneItem,"onUpdate:participantPhoneItem":t[5]||(t[5]=Re=>o.participantPhoneItem=Re),name:a.t("spreed","Add a phone number"),value:o.searchText,onSelect:a.addParticipants},null,8,["participant-phone-item","name","value","onSelect"])):(0,i.Q3)("",!0),a.isSearching?((0,i.uX)(),(0,i.CE)("div",X0e,[a.isOneToOneConversation?((0,i.uX)(),(0,i.Wv)(Z,{key:0,type:"info",text:a.t("spreed","A new group conversation with selected participant will be created")},null,8,["text"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[n.canAdd?((0,i.uX)(),(0,i.Wv)(le,{key:0,name:a.t("spreed","Participants")},null,8,["name"])):(0,i.Q3)("",!0),a.filteredParticipants.length?((0,i.uX)(),(0,i.Wv)(he,{key:1,class:"known-results",items:a.filteredParticipants,loading:!a.participantsInitialised},null,8,["items","loading"])):((0,i.uX)(),(0,i.Wv)(Se,{key:2,hint:a.t("spreed","No search results")},null,8,["hint"]))],64)),n.canAdd?((0,i.uX)(),(0,i.Wv)(nt,{key:2,class:"search-results",token:r.token,"search-results":o.searchResults,"only-users":a.isOneToOneConversation,"contacts-loading":o.contactsLoading,"no-results":a.noResults,"search-text":o.searchText,onClick:a.addParticipants},null,8,["token","search-results","only-users","contacts-loading","no-results","search-text","onClick"])):(0,i.Q3)("",!0)])):((0,i.uX)(),(0,i.Wv)(q,{key:r.token,class:"h-100",participants:a.participants,loading:!a.participantsInitialised},null,8,["participants","loading"]))],512)}const G0e=(0,i.pM)({__name:"ParticipantsListVirtual",props:{participants:{},loading:{type:Boolean}},setup(e){const t=e,n=yl.SIZE.DEFAULT+2*4+2*2,{list:r,containerProps:o,wrapperProps:a}=Db((0,d.lW)(()=>t.participants),{itemHeight:n,overscan:10}),p=(0,i.EW)(()=>t.loading?Math.max(6-t.participants.length,0):0);return(F,I)=>((0,i.uX)(),(0,i.CE)("li",{ref:(0,d.R1)(o).ref,style:(0,v.normalizeStyle)((0,d.R1)(o).style),onScroll:I[0]||(I[0]=(...U)=>(0,d.R1)(o).onScroll&&(0,d.R1)(o).onScroll(...U))},[e.loading?((0,i.uX)(),(0,i.Wv)(Jp,{key:0,type:"participants",count:p.value},null,8,["count"])):((0,i.uX)(),(0,i.CE)("ul",{key:1,style:(0,v.normalizeStyle)((0,d.R1)(a).style)},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)((0,d.R1)(r),U=>((0,i.uX)(),(0,i.Wv)(xC,{key:U.data.attendeeId,participant:U.data},null,8,["participant"]))),128))],4))],36))}}),YP=(qo("local","experiments","enabled")??0)&Xn.EXPERIMENTAL.UPDATE_PARTICIPANTS;let jv=!1,AS=!0,gw,pw,_w;function Y0e(e=(0,d.KR)("participants")){const t=_l(),n=zT(),r=dc(),o=Bf(),a=Wb(),p=(0,i.EW)(()=>e.value==="participants"),F=ju(),I=(0,i.EW)(()=>r.getters.conversation(F.value)),U=(0,i.EW)(()=>r.getters.isInLobby),q=(0,i.EW)(()=>r.getters.isModeratorOrUser),Z=(0,i.EW)(()=>I.value?.type===qt.TYPE.ONE_TO_ONE||I.value?.type===qt.TYPE.ONE_TO_ONE_FORMER);function le(){Rr.on("joined-conversation",lt),YP?(Rr.on("signaling-users-in-room",he),Rr.on("signaling-users-joined",he),Rr.on("signaling-users-changed",he),Rr.on("signaling-users-left",nt),Rr.on("signaling-all-users-changed-in-call-to-disconnected",Re),Rr.on("signaling-participant-list-updated",kt)):Rr.on("signaling-participant-list-changed",kt),Rr.on("signaling-users-changed",Se)}function he([Ji]){n.updateSessions(F.value,Ji)?kt():Bi()}async function Se([Ji]){const rr=Ji.find(_n=>_n.userId?_n.userId===t.userId:_n.actorId===t.actorId);if(!rr)return;rr.participantPermissions!==I.value?.permissions&&await r.dispatch("fetchConversation",{token:F.value});const gi=r.getters.getParticipant(F.value,t.attendeeId);gi&&q.value&&rr.participantPermissions!==gi.permissions&&await ri()}function nt([Ji]){n.updateSessionsLeft(F.value,Ji),Bi()}function Re(){n.updateParticipantsDisconnectedFromStandaloneSignaling(F.value),Bi()}function Et(){Rr.off("joined-conversation",lt),Rr.off("signaling-users-in-room",he),Rr.off("signaling-users-joined",he),Rr.off("signaling-users-changed",he),Rr.off("signaling-users-left",nt),Rr.off("signaling-all-users-changed-in-call-to-disconnected",Re),Rr.off("signaling-participant-list-updated",kt),Rr.off("signaling-participant-list-changed",kt),Rr.off("signaling-users-changed",Se)}async function lt(){Z.value||YP?ri():(0,i.dY)(()=>kt())}function kt(){if(!p.value&&!o.value){AS=!0;return}a.value&&(o.value||!I.value?.hasCall)?Ii():Dn(),AS=!1}async function ri(){jv||F.value===""||U.value||!q.value||(jv=!0,yn(),await r.dispatch("fetchParticipants",{token:F.value}),jv=!1)}function Ii(){!jv&&!gw&&(gw=setTimeout(ri,3e3))}function Dn(){!jv&&!pw&&(pw=setTimeout(ri,15e3))}function Bi(){!jv&&!_w&&(_w=setTimeout(ri,6e4))}le(),(0,i.wB)(F,()=>{yn()}),(0,i.wB)(p,Ji=>{Ji&&AS&&kt()}),(0,i.wB)(q,(Ji,rr)=>{Ji&&!rr&&(0,i.dY)(()=>kt())}),(0,i.xo)(()=>{yn(),Et()});function yn(){clearTimeout(gw),gw=void 0,clearTimeout(pw),pw=void 0,clearTimeout(_w),_w=void 0}return{cancelableGetParticipants:ri}}const QP=(0,lo.F)(Y0e),MS=[$i.TYPE.OWNER,$i.TYPE.MODERATOR,$i.TYPE.GUEST_MODERATOR];function Q0e(){const e=dc(),t=ju(),n=(0,i.EW)(()=>{const o=e.getters.conversation(t.value)?.participantType;return MS.includes(o)});function r(o,a){const p=o.actorType===Zi.ACTOR_TYPE.CIRCLES,F=a.actorType===Zi.ACTOR_TYPE.CIRCLES;if(p!==F)return F?-1:1;const I=o.actorType===Zi.ACTOR_TYPE.GROUPS,U=a.actorType===Zi.ACTOR_TYPE.GROUPS;if(I!==U)return U?-1:1;const q=!!o.sessionIds.length,Z=!!a.sessionIds.length;if(q!==Z)return q?-1:1;const le=o.actorType===Zi.ACTOR_TYPE.PHONES,he=a.actorType===Zi.ACTOR_TYPE.PHONES;if(le!==he)return le?-1:1;const Se=o.inCall!==$i.CALL_FLAG.DISCONNECTED,nt=a.inCall!==$i.CALL_FLAG.DISCONNECTED;if(Se!==nt)return Se?-1:1;const Re=e.getters.getParticipantRaisedHand(o.sessionIds),Et=e.getters.getParticipantRaisedHand(a.sessionIds);if(Re.state!==Et.state)return Re.state?-1:1;if(Re){const yn=Re.timestamp||Number.MAX_VALUE,Ji=Et.timestamp||Number.MAX_VALUE;if(yn!==Ji)return yn-Ji}const lt=MS.includes(o.participantType),kt=MS.includes(a.participantType);if(lt!==kt)return lt?-1:1;if(n.value&&o.attendeePermissions!==a.attendeePermissions)return a.attendeePermissions-o.attendeePermissions;const ri=_D(o),Ii=_D(a);if(ri!==Ii)return ri?1:-1;const Dn=o.actorType===Zi.ACTOR_TYPE.GUESTS,Bi=a.actorType===Zi.ACTOR_TYPE.GUESTS;return Dn!==Bi?Bi?-1:1:o.displayName.localeCompare(a.displayName)}return{sortParticipants:r}}const Z0e=qo("local","federation","enabled"),$0e={name:"ParticipantsTab",components:{NcNoteCard:ig.A,DialpadPanel:JF,NavigationHint:Ib,NcAppNavigationCaption:ep.N,ParticipantsList:HI,ParticipantsListVirtual:G0e,ParticipantsSearchResults:qI,SearchBox:tw,SelectPhoneNumber:MC,IconInformationOutline:MF},props:{canSearch:{type:Boolean,required:!0},canAdd:{type:Boolean,required:!0}},setup(){const e=(0,d.KR)(null),t=(0,d.KR)(null),{sortParticipants:n}=Q0e(),r=Bf(),{cancelableGetParticipants:o}=QP(),{initializeNavigation:a,resetNavigation:p}=ew(e,t),F=`search-box-description-${(0,i.Bi)()}`,I=(0,c.t)("spreed","You can search or add participants via name, email, or Federated Cloud ID");return{searchBoxDescriptionId:F,searchBoxDescription:I,initializeNavigation:a,resetNavigation:p,wrapper:e,searchBox:t,sortParticipants:n,isInCall:r,cancelableGetParticipants:o,sidebarStore:Rg(),token:ju()}},data(){return{searchText:"",isFocused:!1,searchResults:[],contactsLoading:!1,participantPhoneItem:{},cancelSearchPossibleConversations:()=>{},debounceFetchSearchResults:()=>{}}},computed:{participantsInitialised(){return this.$store.getters.participantsInitialised(this.token)},participants(){return this.$store.getters.participantsList(this.token).slice().sort(this.sortParticipants)},filteredParticipants(){const e=t=>t.toLowerCase().includes(this.searchText.toLowerCase());return this.participants.filter(t=>e(t.displayName)||![Zi.ACTOR_TYPE.GUESTS,Zi.ACTOR_TYPE.EMAILS].includes(t.actorType)&&e(t.actorId)||t.actorType===Zi.ACTOR_TYPE.EMAILS&&t.invitedActorId&&e(t.invitedActorId))},searchBoxPlaceholder(){return this.canAdd?(0,c.t)("spreed","Search or add participants"):(0,c.t)("spreed","Search participants")},showSearchBoxDescription(){return Z0e&&this.canAdd},show(){return this.sidebarStore.show},opened(){return!!this.token&&this.show},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},isOneToOneConversation(){return[qt.TYPE.ONE_TO_ONE,qt.TYPE.ONE_TO_ONE_FORMER].includes(this.conversation.type)},canAddPhones(){return vo(this.token,"sip-support-dialout")&&qo(this.token,"call","sip-enabled")&&qo(this.token,"call","sip-dialout-enabled")&&qo(this.token,"call","can-enable-sip")&&this.conversation.canEnableSIP},isSearching(){return this.searchText!==""},noResults(){return this.searchResults.length===0}},watch:{searchText(e){this.isFocused=!!e}},beforeMount(){this.debounceFetchSearchResults=H()(this.fetchSearchResults,250),Rr.on("route-change",this.abortSearch),(0,k.B1)("user_status:status.updated",this.updateUserStatus)},beforeUnmount(){this.debounceFetchSearchResults.clear?.(),Rr.off("route-change",this.abortSearch),(0,k.al)("user_status:status.updated",this.updateUserStatus),this.cancelSearchPossibleConversations(),this.cancelSearchPossibleConversations=null},methods:{t:c.t,handleClose(){this.$store.dispatch("hideSidebar")},handleInput(){this.canAdd&&(this.contactsLoading=!0,this.searchResults=[],this.debounceFetchSearchResults())},async fetchSearchResults(){if(this.isSearching){this.resetNavigation();try{this.cancelSearchPossibleConversations("canceled");const{request:e,cancel:t}=Ff(qk);this.cancelSearchPossibleConversations=t;const n=await e({searchText:this.searchText,token:this.token,onlyUsers:this.isOneToOneConversation});this.searchResults=n?.data?.ocs?.data||[],this.contactsLoading=!1,this.$nextTick(()=>{this.initializeNavigation()})}catch(e){if(Ff.isCancel(e))return;console.error(e),(0,x.s)((0,c.t)("spreed","An error occurred while performing the search"))}}},async addParticipants(e){try{this.isOneToOneConversation?await this.$store.dispatch("extendOneToOneConversation",{token:this.token,newParticipants:[{id:this.conversation.name,source:Zi.ACTOR_TYPE.USERS,label:this.conversation.displayName},e]}):(await V6(this.token,e.id,e.source),this.cancelableGetParticipants()),e.source===Zi.ACTOR_TYPE.EMAILS&&(0,x.i)((0,c.t)("spreed","Invitation was sent to {actorId}",{actorId:e.id})),this.abortSearch()}catch(t){console.debug(t),(0,x.s)((0,c.t)("spreed","An error occurred while adding the participants"))}},abortSearch(){this.searchText="",this.cancelSearchPossibleConversations&&this.cancelSearchPossibleConversations()},updateUserStatus(e){if(!this.token)return;const t=this.participants.find(n=>n.actorId===e.userId);t&&(t.status!==e.status||t.statusMessage!==e.message||t.statusIcon!==e.icon||t.statusClearAt!==e.clearAt)&&this.$store.dispatch("updateUser",{token:this.token,participantIdentifier:{actorType:Zi.ACTOR_TYPE.USERS,actorId:e.userId},updatedData:{status:e.status,statusIcon:e.icon,statusMessage:e.message,statusClearAt:e.clearAt}})}}},J0e=(0,Le.A)($0e,[["render",K0e],["__scopeId","data-v-4db59679"]]);var ZP=__webpack_require__(41603);const ege=["aria-hidden","aria-label"],tge=["fill","width","height"],ige={d:"M19 3V21H13V17.5H11V21H5V3H19M15 7H17V5H15V7M11 7H13V5H11V7M7 7H9V5H7V7M15 11H17V9H15V11M11 11H13V9H11V11M7 11H9V9H7V11M15 15H17V13H15V15M11 15H13V13H11V15M7 15H9V13H7V15M15 19H17V17H15V19M7 19H9V17H7V19M21 1H3V23H21V1Z"},nge={key:0};function rge(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon office-building-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ige,[n.title?((0,i.uX)(),(0,i.CE)("title",nge,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,tge))],16,ege)}const age={name:"OfficeBuildingOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sge=(0,Le.A)(age,[["render",rge]]),oge={class:"calendar-event"},lge=["href","title"],uge={class:"calendar-event__content"},cge={class:"calendar-event__header"},dge={class:"calendar-event__header-text"},fge=(0,i.pM)({__name:"CalendarEventSmall",props:{name:{},start:{},color:{},isRecurring:{type:Boolean},href:{}},setup(e){const t=e;return(n,r)=>((0,i.uX)(),(0,i.CE)("li",oge,[(0,i.Lk)("a",{class:(0,v.normalizeClass)(["calendar-event__item",{"calendar-event__item--thumb":!e.href}]),href:e.href,title:(0,d.R1)(c.t)("spreed","Open Calendar"),tabindex:0,target:"_blank"},[(0,i.Lk)("span",{class:"calendar-event__badge",style:(0,v.normalizeStyle)({backgroundColor:e.color})},null,4),(0,i.Lk)("span",uge,[(0,i.Lk)("span",cge,[(0,i.Lk)("span",dge,(0,v.toDisplayString)(e.name),1),e.isRecurring?((0,i.uX)(),(0,i.Wv)(Mk,{key:0,size:13})):(0,i.Q3)("",!0)]),(0,i.bF)(KC,{time:e.start,calendar:""},null,8,["time"])])],10,lge)]))}}),$P=(0,Le.A)(fge,[["__scopeId","data-v-3e839eb5"]]);function hge(e=6e4){let t;const n=(0,d.KR)(new Date);r(),(0,i.hi)(()=>{clearTimeout(t)});function r(){n.value=new Date,t=setTimeout(()=>{r()},e-n.value.valueOf()%e)}return(0,d.tB)(n)}function mge(){return hge(6e4)}const gge=(0,lo.F)(mge),pge=(0,i.pM)({__name:"LocalTime",props:{timezone:{}},setup(e){const t=e,n=gge(),r=(0,i.EW)(()=>(0,c.t)("spreed","Local time: {time}",{time:Intl.DateTimeFormat((0,c.lO)(),{timeZone:t.timezone,hour:"2-digit",minute:"2-digit"}).format(n.value)}));return(o,a)=>((0,i.uX)(),(0,i.CE)("span",null,[(0,i.RG)(o.$slots,"icon"),(0,i.eW)(" "+(0,v.toDisplayString)(r.value),1)]))}}),_ge={key:0,class:"content__actions"},vge={class:"content__scroller animated"},yge={class:"content__image-wrapper animated"},bge=["src","alt"],Fge={class:"content__header animated"},wge={key:0,class:"content__info"},kge={key:1,class:"content__events"},Ege={class:"content__events-list"},Cge={key:1,class:"content__header content__header--row"},Sge=(0,i.pM)({__name:"RightSidebarContent",props:{isUser:{type:Boolean},state:{},mode:{}},emits:["update:state","update:mode"],setup(e,{emit:t}){const n=e,r=t,o=dc(),a=Cy(),p=(0,Dt.u)(),F=(0,d.KR)(!1),I=(0,d.KR)(!1),U=ju(),q=(0,i.EW)(()=>o.getters.conversation(U.value)??o.getters.dummyConversation),Z=(0,i.EW)(()=>q.value.type===qt.TYPE.ONE_TO_ONE),le=(0,i.EW)(()=>a.profileInfo[U.value]),he=(0,i.EW)(()=>le.value?le.value.actions.filter(Bi=>Bi.id!=="talk"):[]),Se=(0,i.EW)(()=>n.state==="search"?(0,c.t)("spreed","Search in {name}",{name:q.value.displayName},{escape:!1,sanitize:!1}):n.state==="threads"?(0,c.t)("spreed","Threads in {name}",{name:q.value.displayName},{escape:!1,sanitize:!1}):q.value.displayName),nt=(0,i.EW)(()=>pD(q.value,I.value)),Re=(0,i.EW)(()=>{if(!nt.value)return Z.value?(0,D.Jv)("avatar/{userId}/512"+(p.value?"/dark":""),{userId:q.value.name}):Sc(U.value,p.value,q.value.avatarVersion)}),Et=(0,i.EW)(()=>{if(!le.value)return[];const Bi=[];return(le.value.role||le.value.pronouns)&&Bi.push({key:"person",icon:Pb,label:kt(le.value.role,le.value.pronouns)}),(le.value.organisation||le.value.address)&&Bi.push({key:"organisation",icon:sge,label:kt(le.value.organisation,le.value.address)}),Bi}),lt=(0,i.EW)(()=>{if(!a.mutualEvents[U.value])return[];const Bi=Yt(Date.now());return a.mutualEvents[U.value].map(yn=>{const Ji=yn.start?yn.start<=Bi?(0,c.t)("spreed","Now"):yn.start*1e3:"";return{uri:yn.eventLink,name:yn.eventName,start:Ji,href:yn.eventLink,color:yn.calendars[0]?.calendarColor??"var(--color-primary)"}})});(0,i.wB)(U,async()=>{F.value=!0,await Promise.all([a.getUserProfileInformation(q.value),a.getUserMutualEvents(q.value)]),F.value=!1},{immediate:!0});function kt(Bi,yn){return[Bi,yn].filter(Boolean).join(" \xB7 ")}function ri(){I.value=!0}function Ii(){r("update:mode",n.mode==="preview"?"full":"preview")}function Dn(){r("update:mode",n.mode==="preview"?"compact":"preview")}return(Bi,yn)=>((0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["content",{["content--"+e.mode]:e.state==="default"}])},[e.state==="default"?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[e.isUser?((0,i.uX)(),(0,i.CE)("div",_ge,[he.value.length?((0,i.uX)(),(0,i.Wv)((0,d.R1)(Qd.A),{key:0,"force-menu":""},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(he.value,Ji=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(kv.N),{key:Ji.id,class:"content__profile-action",icon:Ji.icon,href:Ji.target,"close-after-click":""},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(Ji.title),1)]),_:2},1032,["icon","href"]))),128))]),_:1})):(0,i.Q3)("",!0),(0,i.bF)((0,d.R1)(O.A),{variant:"tertiary",title:(0,d.R1)(c.t)("spreed","Search messages"),"aria-label":(0,d.R1)(c.t)("spreed","Search messages"),onClick:yn[0]||(yn[0]=Ji=>r("update:state","search"))},{icon:(0,i.k6)(()=>[(0,i.bF)(Mb,{size:20})]),_:1},8,["title","aria-label"])])):(0,i.Q3)("",!0),(0,i.Lk)("div",vge,[(0,i.Lk)("div",yge,[nt.value?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,v.normalizeClass)(["content__image animated icon",nt.value])},null,2)):((0,i.uX)(),(0,i.CE)("img",{key:1,class:"content__image animated",src:Re.value,alt:q.value.displayName,onError:ri,onClick:Ii},null,40,bge))]),(0,i.Lk)("div",Fge,[(0,i.bF)((0,d.R1)(ZP._),{class:(0,v.normalizeClass)(["content__name content__name--has-actions",{"content__name--has-profile-actions":he.value.length}]),name:Se.value,title:Se.value,onClick:Dn},null,8,["class","name","title"]),e.mode!=="compact"&&le.value?((0,i.uX)(),(0,i.CE)("div",wge,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(Et.value,Ji=>((0,i.uX)(),(0,i.CE)("span",{key:Ji.key,class:"content__info-row"},[((0,i.uX)(),(0,i.Wv)((0,i.$y)(Ji.icon),{size:16})),(0,i.eW)(" "+(0,v.toDisplayString)(Ji.label),1)]))),128)),le.value.timezone?((0,i.uX)(),(0,i.Wv)(pge,{key:0,class:"content__info-row",timezone:le.value.timezone},{icon:(0,i.k6)(()=>[(0,i.bF)(dP,{size:16})]),_:1},8,["timezone"])):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)])]),e.mode!=="compact"&&lt.value.length?((0,i.uX)(),(0,i.CE)("div",kge,[(0,i.bF)((0,d.R1)(ep.N),{name:(0,d.R1)(c.t)("spreed","Upcoming meetings")},null,8,["name"]),(0,i.Lk)("ul",Ege,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(lt.value,Ji=>((0,i.uX)(),(0,i.Wv)($P,{key:Ji.uri,name:Ji.name,start:Ji.start,href:Ji.href,color:Ji.color},null,8,["name","start","href","color"]))),128))])])):(0,i.Q3)("",!0)],64)):e.isUser?((0,i.uX)(),(0,i.CE)("div",Cge,[(0,i.bF)((0,d.R1)(O.A),{variant:"tertiary",title:(0,d.R1)(c.t)("spreed","Back"),"aria-label":(0,d.R1)(c.t)("spreed","Back"),onClick:yn[1]||(yn[1]=Ji=>r("update:state","default"))},{icon:(0,i.k6)(()=>[(0,i.bF)(Zm,{class:"bidirectional-icon",size:20})]),_:1},8,["title","aria-label"]),(0,i.bF)((0,d.R1)(ZP._),{class:"content__name",name:Se.value,title:Se.value},null,8,["name","title"])])):(0,i.Q3)("",!0)],2))}}),Dge=(0,Le.A)(Sge,[["__scopeId","data-v-1bfef5a8"]]);var vw=__webpack_require__(33705),Tge=__webpack_require__(69981);const xge=["aria-hidden","aria-label"],Age=["fill","width","height"],Mge={d:"M7 11H9V13H7V11M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 7H19V5H5V7M19 19V9H5V19H19M15 13H17V11H15V13M11 13H13V11H11V13Z"},Ige={key:0};function Pge(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon calendar-range-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Mge,[n.title?((0,i.uX)(),(0,i.CE)("title",Ige,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Age))],16,xge)}const Oge={name:"CalendarRangeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},JP=(0,Le.A)(Oge,[["render",Pge]]);async function Rge(){return ke.Ay.get((0,D.KT)("apps/spreed/api/v4/dashboard/events"))}const Lge=vo("local","upcoming-reminders"),eO=Q("dashboard",{state:()=>({eventRooms:[],upcomingReminders:[],eventRoomsInitialised:!1,upcomingRemindersInitialised:!1}),actions:{async fetchDashboardEventRooms(){try{const e=await Rge();this.eventRooms=e.data.ocs.data,this.eventRoomsInitialised=!0}catch(e){console.error("Error fetching dashboard event rooms:",e),(0,x.s)((0,c.t)("spreed","Error fetching upcoming events"))}},async fetchUpcomingReminders(){try{if(!Lge)return;const e=await xde();this.upcomingReminders=e.data.ocs.data,this.upcomingRemindersInitialised=!0}catch(e){console.error("Error fetching upcoming reminders:",e),(0,x.s)((0,c.t)("spreed","Error fetching upcoming reminders"))}},async removeReminder(e,t){try{await hP(e,t),this.upcomingReminders=this.upcomingReminders.filter(n=>n.messageId!==t),(0,x.i)((0,c.t)("spreed","A reminder was successfully removed"))}catch(n){console.error(n),(0,x.s)((0,c.t)("spreed","Error occurred when removing a reminder"))}}}}),Nge=(0,i.pM)({__name:"SearchMessageItem",props:{messageId:{},title:{},to:{},subline:{},actorId:{},actorType:{},token:{},timestamp:{},messageParameters:{default:()=>({})},isReminder:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,Td.rd)(),r=(0,Td.lq)(),o=dc(),a=eO(),p=(0,i.EW)(()=>o.getters.conversation(t.token)),F=(0,i.EW)(()=>p.value?.type===qt.TYPE.ONE_TO_ONE),I=(0,i.EW)(()=>!t.isReminder||F.value?t.title:(0,c.t)("spreed","{actor} in {conversation}",{actor:t.title,conversation:p.value?.displayName??""},{escape:!1,sanitize:!1})),U=(0,i.EW)(()=>t.isReminder?Eo(t.subline,t.messageParameters):t.subline),q=(0,i.EW)(()=>t.isReminder?(0,c.t)("spreed","Clear reminder \u2013 {timeLocale}",{timeLocale:Si(t.timestamp*1e3,"shortWeekdayWithTime")}):""),Z=(0,i.EW)(()=>r.fullPath===n.resolve(t.to).fullPath);function le(){r.hash==="#message_"+t.messageId&&Rr.emit("focus-message",{messageId:t.messageId})}return(he,Se)=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(L0.N),{"data-nav-id":`message_${e.messageId}`,name:I.value,to:e.to,active:Z.value,title:U.value,"force-menu":"",onClick:le},(0,i.eX)({icon:(0,i.k6)(()=>[!e.isReminder||F.value?((0,i.uX)(),(0,i.Wv)(Ch,{key:0,id:e.actorId,name:e.title,source:e.actorType,"disable-menu":"",token:e.token},null,8,["id","name","source","token"])):((0,i.uX)(),(0,i.Wv)(eg,{key:1,item:p.value,"hide-user-status":""},null,8,["item"]))]),subname:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(U.value),1)]),details:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(QI.A),{timestamp:e.timestamp*1e3,class:"search-results__date","relative-time":"short","ignore-seconds":""},null,8,["timestamp"])]),_:2},[e.isReminder?{name:"actions",fn:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(vc.N),{"close-after-click":"",onClick:Se[0]||(Se[0]=(0,f.withModifiers)(nt=>(0,d.R1)(a).removeReminder(e.token,e.messageId),["stop"]))},{icon:(0,i.k6)(()=>[(0,i.bF)(fP,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(q.value),1)]),_:1})]),key:"0"}:void 0]),1032,["data-nav-id","name","to","active","title"]))}}),tO=(0,Le.A)(Nge,[["__scopeId","data-v-5840ab5d"]]),Bge={class:"search-form"},jge={class:"search-form__main"},Uge={class:"search-form__search-box-wrapper"},Vge={class:"search-form__search-detail"},zge={class:"search-form__search-detail__date-picker-wrapper"},Wge={class:"search-form__search-bubbles"},Hge={class:"search-results"},qge=(0,i.pM)({__name:"SearchMessagesTab",props:{isActive:{type:Boolean}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,o=(0,d.KR)(null),a=(0,d.KR)(null),{initializeNavigation:p,resetNavigation:F}=ew(o,a),I=(0,d.KR)(!1),U=(0,d.KR)([]),q=(0,d.KR)(""),Z=(0,d.KR)(void 0),le=(0,d.KR)(null),he=(0,d.KR)(null),Se=(0,d.KR)(10),nt=(0,d.KR)(0),Re=(0,d.KR)(!1),Et=(0,d.KR)(!1),lt=(0,d.KR)(!1),kt=dc(),ri=Bf(),Ii=ju(),Dn=(0,i.EW)(()=>kt.getters.participantsInitialised(Ii.value)),Bi=(0,i.EW)(()=>kt.getters.participantsList(Ii.value).filter(({actorType:$r})=>$r===Zi.ACTOR_TYPE.USERS).map(({actorId:$r,displayName:ls,actorType:ar})=>({id:$r,displayName:ls,isNoUser:ar!=="users",user:$r,disableMenu:!0,showUserStatus:!1}))),yn=(0,i.EW)(()=>!lt.value&&!Et.value&&nt.value!==0),Ji=(0,i.EW)(()=>Z.value||le.value||he.value);(0,i.wB)(()=>n.isActive,$r=>{$r&&(0,i.dY)(()=>a.value.focus())},{immediate:!0}),(0,i.sV)(()=>{Rr.on("route-change",rr)}),(0,i.xo)(()=>{Rr.off("route-change",rr),gi()});function rr({from:$r,to:ls}){(ls.name!=="conversation"||$r.params.token!==ls.params.token||ls.hash&&ri.value)&&(gi(),r("close"))}(0,i.wB)(q,$r=>{$r.trim().length===0&&(U.value=[],nt.value=0,lt.value=!1)});function gi(){lr(),q.value="",Z.value=void 0,le.value=null,he.value=null,Re.value=!1,U.value=[],nt.value=0}function _n(){return Pa(!1)}function Dr(){return Pa(!0)}let lr=()=>{};async function Pa($r=!0){const ls=q.value.trim();if(ls.length!==0){Et.value=!0;try{lr(),F();const{request:ar,cancel:Es}=Ff(kB);if(lr=Es,$r&&(nt.value=0),nt.value===0&&(U.value=[]),ls.length===0&&!Z.value&&!le.value&&!he.value)return;const Lo=(await ar({term:ls,person:Z.value?.id,since:le.value?.toISOString(),until:he.value?.toISOString(),limit:Se.value,cursor:nt.value||null,from:`/call/${Ii.value}`}))?.data?.ocs?.data;if(Lo&&Lo.entries.length>0){let Ec=Lo.entries;if(lt.value=Ec.length<Se.value,nt.value=Lo.cursor,Z.value&&(Ec=Ec.filter(Io=>Io.attributes.actorId===Z.value?.id),Ec.length===0&&!lt.value))return await _n();U.value=U.value.concat(Ec.map(Io=>{const Oc=Io.attributes.threadId!==Io.attributes.messageId?Io.attributes.threadId:void 0;return{...Io,to:{name:"conversation",hash:`#message_${Io.attributes.messageId}`,params:{token:Io.attributes.conversation},query:{threadId:Oc}}}})),(0,i.dY)(()=>p())}}catch(ar){if(Ff.isCancel(ar))return;console.error("Error searching for messages",ar),(0,x.s)((0,c.t)("spreed","An error occurred while performing the search"))}finally{Et.value=!1}}}const Ka=H()(Dr,250);return(0,i.wB)([q,Z,le,he],Ka),($r,ls)=>((0,i.uX)(),(0,i.CE)("div",{ref_key:"searchMessagesTab",ref:o,class:"search-messages-tab"},[(0,i.Lk)("div",Bge,[(0,i.Lk)("div",jge,[(0,i.Lk)("div",Uge,[(0,i.bF)(tw,{ref_key:"searchBox",ref:a,value:q.value,"onUpdate:value":ls[0]||(ls[0]=ar=>q.value=ar),"is-focused":I.value,"onUpdate:isFocused":ls[1]||(ls[1]=ar=>I.value=ar),"placeholder-text":(0,d.R1)(c.t)("spreed","Search messages \u2026")},null,8,["value","is-focused","placeholder-text"]),(0,i.bF)((0,d.R1)(O.A),{pressed:Re.value,"onUpdate:pressed":ls[2]||(ls[2]=ar=>Re.value=ar),"aria-label":(0,d.R1)(c.t)("spreed","Search options"),title:(0,d.R1)(c.t)("spreed","Search options"),variant:"tertiary-no-background"},{icon:(0,i.k6)(()=>[(0,i.bF)(CM,{size:15})]),_:1},8,["pressed","aria-label","title"])]),(0,i.bF)(dm,{name:"radial-reveal"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.Lk)("div",Vge,[(0,i.bF)((0,d.R1)(Tge.N),{modelValue:Z.value,"onUpdate:modelValue":ls[3]||(ls[3]=ar=>Z.value=ar),class:"search-form__search-detail__from-user","aria-label-combobox":(0,d.R1)(c.t)("spreed","From User"),placeholder:(0,d.R1)(c.t)("spreed","From User"),loading:!Dn.value,options:Bi.value},null,8,["modelValue","aria-label-combobox","placeholder","loading","options"]),(0,i.Lk)("div",zge,[(0,i.bF)((0,d.R1)(vw.N),{id:"search-form__search-detail__date-picker--since",modelValue:le.value,"onUpdate:modelValue":ls[4]||(ls[4]=ar=>le.value=ar),class:"search-form__search-detail__date-picker",type:"date",step:1,max:new Date,"aria-label":(0,d.R1)(c.t)("spreed","Since"),label:(0,d.R1)(c.t)("spreed","Since")},null,8,["modelValue","max","aria-label","label"]),(0,i.bF)((0,d.R1)(vw.N),{id:"search-form__search-detail__date-picker--until",modelValue:he.value,"onUpdate:modelValue":ls[5]||(ls[5]=ar=>he.value=ar),class:"search-form__search-detail__date-picker",type:"date",max:new Date,"aria-label":(0,d.R1)(c.t)("spreed","Until"),label:(0,d.R1)(c.t)("spreed","Until"),"minute-step":1},null,8,["modelValue","max","aria-label","label"])])],512),[[f.vShow,Re.value]])]),_:1}),(0,i.bF)(dm,{name:"fade"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.Lk)("div",Wge,[Z.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(Ev.N),{key:0,variant:"tertiary",text:Z.value.displayName,onClose:ls[6]||(ls[6]=ar=>Z.value=void 0)},{icon:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(Zr.N),{size:24,user:Z.value.id,"display-name":Z.value.displayName,"hide-status":""},null,8,["user","display-name"])]),_:1},8,["text"])):(0,i.Q3)("",!0),le.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(Ev.N),{key:1,variant:"tertiary",text:(0,d.R1)(c.t)("spreed","Since")+" "+le.value?.toLocaleDateString(),onClose:ls[7]||(ls[7]=ar=>le.value=null)},{icon:(0,i.k6)(()=>[(0,i.bF)(JP,{size:15})]),_:1},8,["text"])):(0,i.Q3)("",!0),he.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(Ev.N),{key:2,variant:"tertiary",text:(0,d.R1)(c.t)("spreed","Until")+" "+he.value?.toLocaleDateString(),onClose:ls[8]||(ls[8]=ar=>he.value=null)},{icon:(0,i.k6)(()=>[(0,i.bF)(JP,{size:15})]),_:1},8,["text"])):(0,i.Q3)("",!0)],512),[[f.vShow,Ji.value&&!Re.value]])]),_:1})])]),(0,i.Lk)("div",Hge,[U.value.length!==0?((0,i.uX)(!0),(0,i.CE)(i.FK,{key:0},(0,i.pI)(U.value,ar=>((0,i.uX)(),(0,i.Wv)(tO,{key:`message_${ar.attributes.messageId}`,"message-id":+ar.attributes.messageId,title:ar.title,subline:ar.subline,"actor-id":ar.attributes.actorId,"actor-type":ar.attributes.actorType,token:ar.attributes.conversation,timestamp:+ar.attributes.timestamp,to:ar.to},null,8,["message-id","title","subline","actor-id","actor-type","token","timestamp","to"]))),128)):!Et.value&&q.value.trim().length!==0?((0,i.uX)(),(0,i.Wv)((0,d.R1)(T.A),{key:1,class:"search-results__empty",name:(0,d.R1)(c.t)("spreed","No results found")},{icon:(0,i.k6)(()=>[(0,i.bF)(wv,{size:64})]),_:1},8,["name"])):(0,i.Q3)("",!0),yn.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:2,wide:"",variant:"tertiary",onClick:ls[9]||(ls[9]=ar=>Pa(!1))},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Load more results")),1)]),_:1})):(0,i.Q3)("",!0),Et.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(u.N),{key:3,class:"search-results__loading"})):(0,i.Q3)("",!0)])],512))}}),Xge=(0,Le.A)(qge,[["__scopeId","data-v-737b79ad"]]);var Kge=__webpack_require__(23897),Gge=__webpack_require__(16470);const Yge={key:0,class:"shared-items__location"},Qge={key:3,class:"shared-items__other"},Zge=["href"],$ge={key:1};function Jge(e,t,n,r,o,a){const p=(0,i.g2)("LocationCard"),F=(0,i.g2)("DeckCard"),I=(0,i.g2)("PollCard"),U=(0,i.g2)("FilePreview");return(0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["shared-items",{"shared-items__media":a.isMedia,"shared-items__list":a.hasListLayout}])},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.itemsToDisplay,q=>((0,i.uX)(),(0,i.CE)(i.FK,{key:q.id},[a.isLocation?((0,i.uX)(),(0,i.CE)("div",Yge,[(0,i.bF)(p,(0,i.v6)({wide:""},{ref_for:!0},q.messageParameters.object),null,16)])):a.isDeckCard?((0,i.uX)(),(0,i.Wv)(F,(0,i.v6)({key:1,wide:""},{ref_for:!0},q.messageParameters.object),null,16)):a.isPoll?((0,i.uX)(),(0,i.Wv)(I,(0,i.v6)({key:2,token:n.token},{ref_for:!0},q.messageParameters.object),null,16,["token"])):a.isOther?((0,i.uX)(),(0,i.CE)("div",Qge,[q.messageParameters.object?.link?((0,i.uX)(),(0,i.CE)("a",{key:0,href:q.messageParameters.object.link,target:"_blank"},(0,v.toDisplayString)(q.messageParameters.object.name),9,Zge)):((0,i.uX)(),(0,i.CE)("p",$ge,(0,v.toDisplayString)(q.messageParameters.object.name),1))])):((0,i.uX)(),(0,i.Wv)(U,{key:4,token:n.token,"small-preview":!a.isMedia,"row-layout":!a.isMedia,"item-type":n.type,"is-shared-items":"",file:q.messageParameters.file},null,8,["token","small-preview","row-layout","item-type","file"]))],64))),128))],2)}const epe={name:"SharedItems",components:{DeckCard:mP,FilePreview:YC,LocationCard:UP,PollCard:rw},props:{token:{type:String,required:!0},type:{type:String,required:!0},items:{type:Object,required:!0},limit:{type:Number,default:void 0},tabView:{type:Boolean,default:!1}},computed:{itemsToDisplay(){return Object.values(this.items).reverse().slice(0,this.limit)},isLocation(){return this.type===Jr.TYPES.LOCATION},isDeckCard(){return this.type===Jr.TYPES.DECK_CARD},isPoll(){return this.type===Jr.TYPES.POLL},isOther(){return this.type===Jr.TYPES.OTHER},isMedia(){return this.type===Jr.TYPES.MEDIA},hasListLayout(){return!this.isMedia&&(this.tabView||!this.isLocation&&!this.isDeckCard&&!this.isPoll)}}},iO=(0,Le.A)(epe,[["render",Jge],["__scopeId","data-v-fc7c7bb6"]]),tpe={class:"shared-items-browser"},ipe=["id"],npe={class:"shared-items-browser__navigation"};function rpe(e,t,n,r,o,a){const p=(0,i.g2)("NcButton"),F=(0,i.g2)("SharedItems"),I=(0,i.g2)("NcModal");return(0,i.uX)(),(0,i.Wv)(I,{size:"large","label-id":r.dialogHeaderId,onClose:t[1]||(t[1]=U=>e.$emit("close"))},{default:(0,i.k6)(()=>[(0,i.Lk)("div",tpe,[(0,i.Lk)("h2",{id:r.dialogHeaderId,class:"hidden-visually"},(0,v.toDisplayString)(r.sharedItemTitle[n.activeTab]||r.sharedItemTitle.default),9,ipe),(0,i.Lk)("div",npe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(r.sharedItemsOrder,U=>((0,i.uX)(),(0,i.CE)(i.FK,null,[n.sharedItems[U]?((0,i.uX)(),(0,i.Wv)(p,{key:U,class:(0,v.normalizeClass)({active:n.activeTab===U}),variant:"tertiary",onClick:q=>a.handleTabClick(U)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(r.sharedItemTitle[U]||r.sharedItemTitle.default),1)]),_:2},1032,["class","onClick"])):(0,i.Q3)("",!0)],64))),256))]),(0,i.Lk)("div",{ref:"scroller",class:"shared-items-browser__content",onScroll:t[0]||(t[0]=(...U)=>o.debounceHandleScroll&&o.debounceHandleScroll(...U))},[(0,i.bF)(F,{type:n.activeTab,token:n.token,items:n.sharedItems[n.activeTab]},null,8,["type","token","items"])],544)])]),_:1},8,["label-id"])}const nO=[Jr.TYPES.MEDIA,Jr.TYPES.FILE,Jr.TYPES.RECORDING,Jr.TYPES.POLL,Jr.TYPES.VOICE,Jr.TYPES.AUDIO,Jr.TYPES.LOCATION,Jr.TYPES.DECK_CARD,Jr.TYPES.OTHER],ape=[Jr.TYPES.DECK_CARD,Jr.TYPES.LOCATION,Jr.TYPES.POLL],IS={[Jr.TYPES.MEDIA]:(0,c.t)("spreed","Media"),[Jr.TYPES.FILE]:(0,c.t)("spreed","Files"),[Jr.TYPES.POLL]:(0,c.t)("spreed","Polls"),[Jr.TYPES.DECK_CARD]:(0,c.t)("spreed","Deck cards"),[Jr.TYPES.VOICE]:(0,c.t)("spreed","Voice messages"),[Jr.TYPES.LOCATION]:(0,c.t)("spreed","Locations"),[Jr.TYPES.RECORDING]:(0,c.t)("spreed","Call recordings"),[Jr.TYPES.AUDIO]:(0,c.t)("spreed","Audio"),[Jr.TYPES.OTHER]:(0,c.t)("spreed","Other"),default:(0,c.t)("spreed","Other")},rO={[Jr.TYPES.MEDIA]:(0,c.t)("spreed","Show all media"),[Jr.TYPES.FILE]:(0,c.t)("spreed","Show all files"),[Jr.TYPES.POLL]:(0,c.t)("spreed","Show all polls"),[Jr.TYPES.DECK_CARD]:(0,c.t)("spreed","Show all deck cards"),[Jr.TYPES.VOICE]:(0,c.t)("spreed","Show all voice messages"),[Jr.TYPES.LOCATION]:(0,c.t)("spreed","Show all locations"),[Jr.TYPES.RECORDING]:(0,c.t)("spreed","Show all call recordings"),[Jr.TYPES.AUDIO]:(0,c.t)("spreed","Show all audio"),[Jr.TYPES.OTHER]:(0,c.t)("spreed","Show all other"),default:(0,c.t)("spreed","Show all other")},spe={name:"SharedItemsBrowser",components:{NcButton:O.A,NcModal:tg.N,SharedItems:iO},props:{token:{type:String,required:!0},sharedItems:{type:Object,required:!0},activeTab:{type:String,required:!0}},emits:["close","update:activeTab"],setup(){const e=`shared-items-browser-${(0,i.Bi)()}`;return{sharedItemsStore:D1(),sharedItemTitle:IS,sharedItemsOrder:nO,dialogHeaderId:e}},data(){return{firstItemsLoaded:{},isRequestingMoreItems:{},hasFetchedAllItems:{},debounceHandleScroll:()=>{}}},computed:{scroller(){return this.$refs.scroller}},watch:{activeTab(e){this.firstFetchItems(e)}},mounted(){this.debounceHandleScroll=H()(this.handleScroll,50),this.firstFetchItems(this.activeTab)},beforeUnmount(){this.debounceHandleScroll.clear?.()},methods:{handleTabClick(e){this.$emit("update:activeTab",e)},firstFetchItems(e){this.firstItemsLoaded?.[e]||(this.fetchItems(e),this.firstItemsLoaded[e]=!0)},async fetchItems(e){this.isRequestingMoreItems[this.activeTab]=!0;const{hasMoreItems:t}=await this.sharedItemsStore.getSharedItems(this.token,e);t===!1&&(this.hasFetchedAllItems[this.activeTab]=!0),this.isRequestingMoreItems[this.activeTab]=!1},async handleScroll(){const e=this.scroller.scrollHeight,t=this.scroller.scrollTop,n=this.scroller.clientHeight;e-t-n<300&&!this.isRequestingMoreItems?.[this.activeTab]&&!this.hasFetchedAllItems?.[this.activeTab]&&await this.fetchItems(this.activeTab)}}},ope=(0,Le.A)(spe,[["render",rpe],["__scopeId","data-v-ae0bd5ce"]]),aO=`<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px">
<path
d="M360-440h400L622-620l-92 120-62-80-108 140ZM120-120q-33 0-56.5-23.5T40-200v-520h80v520h680v80H120Zm160-160q-33 0-56.5-23.5T200-360v-440q0-33 23.5-56.5T280-880h200l80 80h280q33 0 56.5 23.5T920-720v360q0 33-23.5 56.5T840-280H280Zm0-80h560v-360H527l-80-80H280v440Zm0 0v-440 440Z"/>
</svg>`,lpe={class:"shared-items-tab"},upe={class:"threads-list"},cpe={key:0,class:"shared-items-tab__section"},dpe=(0,i.pM)({__name:"SharedItemsTab",props:{active:{type:Boolean}},emits:["update:state"],setup(e,{emit:t}){const n=e,r=t,o=ju(),a=(0,d.KR)(!1),p=(0,d.KR)(""),F=(0,Be.C)("core","projects_enabled",!1),I=(0,d.KR)(!1),U=dc(),q=Vd(),Z=D1(),le=Rg(),he=_l(),Se=(0,i.EW)(()=>U.getters.conversation(o.value)),nt=(0,i.EW)(()=>vo(o.value,"talk-polls-drafts")&&U.getters.isModerator&&[qt.TYPE.GROUP,qt.TYPE.PUBLIC].includes(Se.value.type)),Re=(0,i.EW)(()=>Z.sharedItems(o.value)),Et=(0,i.EW)(()=>Object.keys(Re.value).length>0),lt=(0,i.EW)(()=>vo(o.value,"threads")),kt=(0,i.EW)(()=>lt.value?q.getThreadsList(o.value).slice(0,3):[]),ri=(0,i.EW)(()=>q.getThreadsList(o.value).length>3);(0,i.wB)([o,()=>n.active,()=>le.show],([Ji,rr,gi])=>{Ji&&rr&&gi&&(Z.getSharedItemsOverview(Ji),lt.value&&q.fetchRecentThreadsList(Ji))},{immediate:!0});function Ii(Ji,rr){return Object.values(rr).length>Bi(Ji)}function Dn(Ji){p.value=Ji,a.value=!0}function Bi(Ji){return ape.includes(Ji)?2:5}function yn(){Rr.emit("poll-drafts-open",{token:o.value})}return(Ji,rr)=>((0,i.uX)(),(0,i.CE)("div",lpe,[(0,d.R1)(Z).overviewLoaded[(0,d.R1)(o)]?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[lt.value&&kt.value.length?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)((0,d.R1)(ep.N),{name:(0,d.R1)(c.t)("spreed","Recent threads")},null,8,["name"]),(0,i.Lk)("ul",upe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(kt.value,gi=>((0,i.uX)(),(0,i.Wv)(NC,{key:`thread_${gi.thread.id}`,thread:gi},null,8,["thread"]))),128)),ri.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:0,variant:"tertiary",class:"shared-items-tab__more-button shared-items-tab__more-button--threads",onClick:rr[0]||(rr[0]=gi=>r("update:state","threads"))},{icon:(0,i.k6)(()=>[(0,i.bF)(ow,{size:24})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Show more threads")),1)]),_:1})):(0,i.Q3)("",!0)])],64)):(0,i.Q3)("",!0),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)((0,d.R1)(nO),gi=>((0,i.uX)(),(0,i.CE)(i.FK,{key:gi},[Re.value[gi]?((0,i.uX)(),(0,i.CE)("div",cpe,[(0,i.bF)((0,d.R1)(ep.N),{name:(0,d.R1)(IS)[gi]||(0,d.R1)(IS).default},null,8,["name"]),gi===(0,d.R1)(Jr).TYPES.POLL&&nt.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:0,class:"shared-items-tab__poll-button",wide:"",onClick:yn},{icon:(0,i.k6)(()=>[(0,i.bF)(q_,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Browse poll drafts")),1)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)(iO,{type:gi,token:(0,d.R1)(o),"tab-view":"",limit:Bi(gi),items:Re.value[gi]},null,8,["type","token","limit","items"]),Ii(gi,Re.value[gi])?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:1,variant:"tertiary",class:"shared-items-tab__more-button",onClick:_n=>Dn(gi)},{icon:(0,i.k6)(()=>[(0,i.bF)(ow,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(rO)[gi]||(0,d.R1)(rO).default),1)]),_:2},1032,["onClick"])):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)],64))),128)),(0,i.bF)((0,d.R1)(Gge.N),{class:"related-resources","provider-id":"talk","item-id":Se.value.token,onHasResources:rr[1]||(rr[1]=gi=>I.value=gi)},null,8,["item-id"]),(0,d.R1)(F)?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)((0,d.R1)(ep.N),{name:(0,d.R1)(c.t)("spreed","Projects")},null,8,["name"]),(0,d.R1)(he).userId&&(0,d.R1)(o)?((0,i.uX)(),(0,i.Wv)((0,d.R1)(Kge.N),{key:0,id:(0,d.R1)(o),type:"room",name:Se.value.displayName,"is-active":e.active},null,8,["id","name","is-active"])):(0,i.Q3)("",!0)],64)):!Et.value&&!I.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(T.A),{key:2,class:"shared-items-tab__empty-content",name:(0,d.R1)(c.t)("spreed","No shared items")},{icon:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(ui.A),{svg:(0,d.R1)(aO)},null,8,["svg"])]),_:1},8,["name"])):(0,i.Q3)("",!0)],64)):((0,i.uX)(),(0,i.Wv)(rC,{key:0,class:"shared-items-tab__loading"})),a.value?((0,i.uX)(),(0,i.Wv)(ope,{key:2,"active-tab":p.value,"onUpdate:activeTab":rr[2]||(rr[2]=gi=>p.value=gi),token:(0,d.R1)(o),"shared-items":Re.value,onClose:rr[3]||(rr[3]=gi=>a.value=!1)},null,8,["active-tab","token","shared-items"])):(0,i.Q3)("",!0)]))}}),fpe=(0,Le.A)(dpe,[["__scopeId","data-v-46aac0df"]]),hpe={class:"sip-settings"},mpe=(0,i.pM)({__name:"SipSettings",props:{conversation:{}},setup(e){const t=e,n=(0,d.KR)((0,c.t)("spreed","Loading \u2026")),r=(0,i.EW)(()=>Z2(t.conversation.token)),o=(0,i.EW)(()=>Z2(t.conversation.attendeePin));(0,i.sV)(()=>{Rr.on("signaling-settings-updated",a)}),(0,i.xo)(()=>{Rr.off("signaling-settings-updated",a)});function a([p]){n.value=p.sipDialinInfo}return(p,F)=>((0,i.uX)(),(0,i.CE)("div",hpe,[(0,i.Lk)("h3",null,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Dial-in information")),1),(0,i.Lk)("p",null,(0,v.toDisplayString)(n.value),1),(0,i.Lk)("h3",null,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Meeting ID")),1),(0,i.Lk)("p",null,(0,v.toDisplayString)(r.value),1),(0,i.Lk)("h3",null,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Your PIN")),1),(0,i.Lk)("p",null,(0,v.toDisplayString)(o.value),1)]))}}),gpe=(0,Le.A)(mpe,[["__scopeId","data-v-65e6b612"]]),ppe={class:"threads-tab__list"},_pe=(0,i.pM)({__name:"ThreadsTab",emits:["close"],setup(e,{emit:t}){const n=t,r=Vd(),o=Bf(),a=ju(),p=(0,i.EW)(()=>r.getThreadsList(a.value));(0,i.sV)(()=>{Rr.on("route-change",F)}),(0,i.xo)(()=>{Rr.off("route-change",F)});function F({from:I,to:U}){(U.name!=="conversation"||I.params.token!==U.params.token||I.query.threadId!==U.query.threadId&&o.value)&&n("close")}return(I,U)=>((0,i.uX)(),(0,i.CE)("ul",ppe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(p.value,q=>((0,i.uX)(),(0,i.Wv)(NC,{key:`thread_${q.thread.id}`,thread:q},null,8,["thread"]))),128))]))}}),vpe=(0,Le.A)(_pe,[["__scopeId","data-v-b250556a"]]),ype=qo("local","conversations","can-create"),bpe=vo("local","conversation-creation-all"),PS=["compact","preview","full"],Fpe={name:"RightSidebar",components:{BreakoutRoomsTab:k0e,ChatView:KP,InternalSignalingHint:I0e,LobbyStatus:V0e,NcAppSidebar:aue.N,NcAppSidebarTab:sue.N,NcButton:O.A,NcIconSvgWrapper:ui.A,ParticipantsTab:J0e,RightSidebarContent:Dge,SearchMessagesTab:Xge,SetGuestUsername:tP,SharedItemsTab:fpe,ThreadsTab:vpe,SipSettings:gpe,IconAccountMultipleOutline:sw,IconCogOutline:Cv,IconDotsCircle:F1,IconInformationOutline:MF,IconMessageOutline:wv,IconMessageTextOutline:yue},props:{isInCall:{type:Boolean,required:!0}},setup(){const e=(0,d.KR)("participants");QP(e);const t=(0,d.KR)(null),n=(0,d.KR)(null),r=(0,d.KR)(0);let o=null;ja(t,"wheel",F=>{o||p(F),clearTimeout(o),o=null,o=setTimeout(()=>{clearTimeout(o),o=null},100)},{capture:!0});function p(F){const I=F.deltaY<0?1:-1;if(PS[r.value+I]){if(I===-1)F.preventDefault();else if(!n.value?.$el?.contains(F.target))return;r.value+=I}}return{IconPermMediaOutline:aO,activeTab:e,CONTENT_MODES:PS,contentModeIndex:r,sidebar:t,sidebarContent:n,sidebarStore:Rg(),actorStore:_l(),token:ju()}},data(){return{contactsLoading:!1,unreadNotificationHandle:null,contentState:"default",previousActiveTab:this.isInCall?"chat":"participants"}},computed:{isSidebarAvailable(){return this.token&&!this.isInLobby},show(){return this.sidebarStore.show},opened(){return this.isSidebarAvailable&&this.show},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},mainConversationToken(){return this.conversation.objectType===qt.OBJECT_TYPE.BREAKOUT_ROOM?this.conversation.objectId:this.token},mainConversation(){return this.$store.getters.conversation(this.mainConversationToken)||this.$store.getters.dummyConversation},getUserId(){return this.actorStore.userId},canAddParticipants(){return this.canFullModerate&&this.canSearchParticipants},canSearchParticipants(){return this.conversation.type===qt.TYPE.GROUP||this.conversation.type===qt.TYPE.PUBLIC&&this.conversation.objectType!==qt.OBJECT_TYPE.VIDEO_VERIFICATION||this.conversation.type===qt.TYPE.ONE_TO_ONE&&ype&&bpe},canFullModerate(){return this.conversation.participantType===$i.TYPE.OWNER||this.conversation.participantType===$i.TYPE.MODERATOR},isGuestModerator(){return this.conversation?.participantType===$i.TYPE.GUEST_MODERATOR},isInLobby(){return this.$store.getters.isInLobby},showSIPSettings(){return this.conversation.sipEnabled!==eo.SIP.DISABLED&&this.conversation.attendeePin},hasLobbyEnabled(){return this.conversation.lobbyState===eo.LOBBY.NON_MODERATORS},isOneToOne(){return this.conversation.type===qt.TYPE.ONE_TO_ONE||this.conversation.type===qt.TYPE.ONE_TO_ONE_FORMER},participantsText(){const e=this.$store.getters.participantsList(this.token);return(0,c.t)("spreed","Participants ({count})",{count:e.length})},breakoutRoomsConfigured(){return this.conversation.breakoutRoomMode!==qt.BREAKOUT_ROOM_MODE.NOT_CONFIGURED},showBreakoutRoomsTab(){return this.getUserId&&!this.isOneToOne&&!this.conversation.remoteServer&&(this.breakoutRoomsConfigured||this.conversation.breakoutRoomMode===qt.BREAKOUT_ROOM_MODE.FREE||this.conversation.objectType===qt.OBJECT_TYPE.BREAKOUT_ROOM)},showParticipantsTab(){return(this.getUserId||this.isGuestModerator)&&(!this.isOneToOne||this.isInCall)&&!this.isNoteToSelf},showSharedItemsTab(){return!this.conversation.remoteServer||vo(this.token,"federated-shared-items")},showDetailsTab(){return!this.getUserId||this.showSIPSettings},isNoteToSelf(){return this.conversation.type===qt.TYPE.NOTE_TO_SELF},breakoutRoomsText(){return(0,c.t)("spreed","Breakout rooms")},unreadMessagesCounter(){return this.conversation.unreadMessages},hasUnreadMentions(){return this.conversation.unreadMention},inCallToggleAttrs(){return{"data-theme-dark":!0,"aria-label":(0,c.t)("spreed","Open chat"),title:(0,c.t)("spreed","Open chat")}}},watch:{conversation(e,t){e.token===t.token||!this.showParticipantsTab||this.breakoutRoomsConfigured&&this.activeTab==="breakout-rooms"||(this.isInCall?this.activeTab="chat":this.activeTab="participants")},showParticipantsTab:{immediate:!0,handler(e){e||(this.getUserId?this.activeTab="shared-items":this.activeTab="details")}},unreadMessagesCounter(e,t){!this.isInCall||this.opened||e>0&&t===0&&!this.hasUnreadMentions&&this.notifyUnreadMessages((0,c.t)("spreed","You have new unread messages in the chat."))},hasUnreadMentions(e){!this.isInCall||this.opened||e&&this.notifyUnreadMessages((0,c.t)("spreed","You have been mentioned in the chat."))},isInCall(e){if(e){this.contentState="default",this.activeTab="chat";return}this.notifyUnreadMessages(null),this.activeTab==="chat"&&(this.isOneToOne||(this.activeTab="participants"))},token:{handler(){this.$refs.participantsTab&&(this.$refs.participantsTab.$el.scrollTop=0),this.notifyUnreadMessages(null),this.contentModeIndex=this.isOneToOne?1:0},immediate:!0},isGuestModerator(e){e&&!this.isInCall?this.activeTab="participants":this.activeTab="chat"}},mounted(){(0,k.B1)("spreed:select-active-sidebar-tab",this.handleUpdateActive)},beforeUnmount(){(0,k.al)("spreed:select-active-sidebar-tab",this.handleUpdateActive)},methods:{t:c.t,handleUpdateOpen(e){e?(this.isInCall&&(this.activeTab="chat"),this.sidebarStore.showSidebar()):this.sidebarStore.hideSidebar()},handleUpdateActive(e){this.activeTab=e},handleUpdateMode(e){const t=PS.findIndex(n=>n===e);t!==-1&&(this.contentModeIndex=t)},handleUpdateState(e){this.contentState=e,e==="search"?(this.previousActiveTab=this.activeTab,this.activeTab="search-messages"):e==="threads"?(this.previousActiveTab=this.activeTab,this.activeTab="threads"):this.activeTab=this.previousActiveTab},showSettings(){(0,k.Ic)("show-settings",{})},handleClosed(){(0,k.Ic)("files:sidebar:closed",{})},notifyUnreadMessages(e){this.unreadNotificationHandle&&(this.unreadNotificationHandle.hideToast(),this.unreadNotificationHandle=null),e&&(this.unreadNotificationHandle=(0,x.h)(e,{onClick:()=>{this.activeTab="chat",this.sidebarStore.showSidebar()}}))}}},wpe=(0,Le.A)(Fpe,[["render",rue],["__scopeId","data-v-28221622"]]);function kpe(e,t,n,r,o,a){const p=(0,i.g2)("NcAppSettingsSection"),F=(0,i.g2)("NcFormBoxSwitch"),I=(0,i.g2)("NcFormBox"),U=(0,i.g2)("IconMicrophoneOutline"),q=(0,i.g2)("NcButton"),Z=(0,i.g2)("NcFormBoxButton"),le=(0,i.g2)("IconFolderOpenOutline"),he=(0,i.g2)("NcHotkey"),Se=(0,i.g2)("NcHotkeyList"),nt=(0,i.g2)("NcKbd"),Re=(0,i.g2)("NcAppSettingsShortcutsSection"),Et=(0,i.g2)("NcAppSettingsDialog");return(0,i.uX)(),(0,i.Wv)(Et,{open:o.showSettings,"onUpdate:open":t[0]||(t[0]=lt=>o.showSettings=lt),name:a.t("spreed","Talk settings"),"show-navigation":""},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(r.customSettingsSections,({id:lt,name:kt,element:ri})=>((0,i.uX)(),(0,i.Wv)(p,{id:lt,key:lt,name:kt},{default:(0,i.k6)(()=>[((0,i.uX)(),(0,i.Wv)((0,i.$y)(ri)))]),_:2},1032,["id","name"]))),128)),(0,i.bF)(p,{id:"devices",name:a.t("spreed","Devices")},{default:(0,i.k6)(()=>[(0,i.bF)(I,null,{default:(0,i.k6)(()=>[r.supportStartWithoutMedia?((0,i.uX)(),(0,i.Wv)(F,{key:0,"model-value":a.startWithoutMediaEnabled,label:a.t("spreed","Turn camera and microphone off by default"),disabled:o.mediaLoading,"onUpdate:modelValue":a.toggleStartWithoutMedia},null,8,["model-value","label","disabled","onUpdate:modelValue"])):(0,i.Q3)("",!0),r.supportDefaultBlurVirtualBackground?((0,i.uX)(),(0,i.Wv)(F,{key:1,"model-value":r.settingsStore.blurVirtualBackgroundEnabled,label:a.t("spreed","Blur camera background by default"),"onUpdate:modelValue":a.setBlurVirtualBackgroundEnabled},null,8,["model-value","label","onUpdate:modelValue"])):(0,i.Q3)("",!0),a.isGuest?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(F,{key:2,"model-value":a.hideMediaSettings,label:a.t("spreed","Skip device preview before joining a call"),description:a.t("spreed","Always shown if recording consent is required"),"onUpdate:modelValue":a.setHideMediaSettings},null,8,["model-value","label","description","onUpdate:modelValue"]))]),_:1}),(0,i.bF)(q,{variant:"secondary",wide:"",onClick:a.openMediaSettings},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Check devices")),1)]),_:1},8,["onClick"])]),_:1},8,["name"]),(0,i.bF)(p,{id:"talk_appearance",name:a.t("spreed","Appearance & Sounds")},{default:(0,i.k6)(()=>[!a.isGuest&&r.supportConversationsListStyle?((0,i.uX)(),(0,i.Wv)(F,{key:0,"model-value":a.conversationsListStyle,label:a.t("spreed","Compact conversations list"),disabled:o.appearanceLoading,"onUpdate:modelValue":a.toggleConversationsListStyle},null,8,["model-value","label","disabled","onUpdate:modelValue"])):(0,i.Q3)("",!0),(0,i.bF)(I,null,{default:(0,i.k6)(()=>[(0,i.bF)(F,{"model-value":a.shouldPlaySounds,label:a.t("spreed","Play sounds when participants join or leave a call"),description:a.t("spreed","Currently not available on iPhone and iPad due to technical restrictions by the manufacturer"),disabled:o.playSoundsLoading,"onUpdate:modelValue":a.togglePlaySounds},null,8,["model-value","label","description","disabled","onUpdate:modelValue"]),a.isGuest?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(Z,{key:0,label:a.t("spreed","Notification settings"),description:a.t("spreed","Sounds for chat and call notifications"),href:r.settingsUrl,target:"_blank"},null,8,["label","description","href"]))]),_:1})]),_:1},8,["name"]),a.isGuest?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(p,{key:0,id:"privacy",name:a.t("spreed","Privacy")},{default:(0,i.k6)(()=>[(0,i.bF)(I,null,{default:(0,i.k6)(()=>[(0,i.bF)(F,{"model-value":a.readStatusPrivacyIsPublic,label:a.t("spreed","Send read receipts"),description:a.t("spreed","When off, all read statuses will be hidden"),disabled:o.privacyLoading,"onUpdate:modelValue":a.toggleReadStatusPrivacy},null,8,["model-value","label","description","disabled","onUpdate:modelValue"]),r.supportTypingStatus?((0,i.uX)(),(0,i.Wv)(F,{key:0,"model-value":a.typingStatusPrivacyIsPublic,label:a.t("spreed","Share typing status"),description:a.t("spreed","When off, all typing indicators will be hidden"),disabled:o.privacyLoading,"onUpdate:modelValue":a.toggleTypingStatusPrivacy},null,8,["model-value","label","description","disabled","onUpdate:modelValue"])):(0,i.Q3)("",!0)]),_:1})]),_:1},8,["name"])),a.isGuest?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(p,{key:1,id:"attachments",name:a.t("spreed","Files")},{default:(0,i.k6)(()=>[(0,i.bF)(Z,{label:a.t("spreed","Attachments folder"),description:a.attachmentFolder,"inverted-accent":"",onClick:a.showFilePicker},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{size:20})]),_:1},8,["label","description","onClick"])]),_:1},8,["name"])),r.disableKeyboardShortcuts?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(Re,{key:2},{default:(0,i.k6)(()=>[(0,i.bF)(Se,null,{default:(0,i.k6)(()=>[(0,i.bF)(he,{label:a.t("spreed","Toggle full screen"),hotkey:"F"},null,8,["label"]),(0,i.bF)(he,{label:a.t("spreed","Return to Home screen"),hotkey:"Escape"},null,8,["label"]),(0,i.bF)(he,{label:a.t("spreed","Search"),hotkey:"Control F"},null,8,["label"])]),_:1}),(0,i.bF)(Se,{label:a.t("spreed","Shortcuts while in a chat")},{default:(0,i.k6)(()=>[(0,i.bF)(he,{label:a.t("spreed","Focus the chat input"),hotkey:"C"},null,8,["label"]),(0,i.bF)(he,{label:a.t("spreed","Unfocus the chat input to use shortcuts"),hotkey:"Escape"},null,8,["label"]),(0,i.bF)(he,{label:a.t("spreed","Edit your last message"),hotkey:"Control ArrowUp"},null,8,["label"])]),_:1},8,["label"]),(0,i.bF)(Se,{label:a.t("spreed","Shortcuts while in a call")},{default:(0,i.k6)(()=>[(0,i.bF)(he,{label:a.t("spreed","Camera on and off"),hotkey:"V"},null,8,["label"]),(0,i.bF)(he,{label:a.t("spreed","Microphone on and off"),hotkey:"M"},null,8,["label"]),(0,i.bF)(he,{label:a.t("spreed","Raise or lower hand"),hotkey:"R"},null,8,["label"]),(0,i.bF)(he,{label:a.t("spreed","Push to talk or push to mute"),hotkey:"Space"},null,8,["label"]),(0,i.bF)(he,{label:a.t("spreed","Zoom-in / zoom-out a screen share")},{hotkey:(0,i.k6)(()=>[(0,i.bF)(nt,{symbol:a.t("spreed","Mouse wheel")},null,8,["symbol"])]),_:1},8,["label"])]),_:1},8,["label"])]),_:1}))]),_:1},8,["open","name"])}var Epe=__webpack_require__(33210),Cpe=__webpack_require__(90423),Spe=__webpack_require__(65800),Dpe=__webpack_require__(32925),Tpe=__webpack_require__(54269),xpe=__webpack_require__(53914),Ape=__webpack_require__(82683);const Mpe=["aria-hidden","aria-label"],Ipe=["fill","width","height"],Ppe={d:"M6.1,10L4,18V8H21A2,2 0 0,0 19,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H19C19.9,20 20.7,19.4 20.9,18.5L23.2,10H6.1M19,18H6L7.6,12H20.6L19,18Z"},Ope={key:0};function Rpe(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon folder-open-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Ppe,[n.title?((0,i.uX)(),(0,i.CE)("title",Ope,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Ipe))],16,Mpe)}const Lpe={name:"FolderOpenOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Npe=(0,Le.A)(Lpe,[["render",Rpe]]),yw=(0,d.KR)([]);function Bpe(e){yw.value.push((0,d.IG)(e))}function jpe(e){const t=yw.value.findIndex(n=>n.id===e);t!==-1&&yw.value.splice(t,1)}function Upe(){(0,k.Ic)("show-settings",void 0)}const Vpe={open:Upe,registerSection:Bpe,unregisterSection:jpe};function zpe(){return{customSettingsSections:(0,d.tB)(yw)}}const Wpe=OCP.Accessibility.disableKeyboardShortcuts(),Hpe=(0,D.Jv)("/settings/user/notifications"),qpe=qo("local","chat","typing-privacy")!==void 0,Xpe=qo("local","call","start-without-media")!==void 0,Kpe=qo("local","conversations","list-style")!==void 0,Gpe=qo("local","call","blur-virtual-background")!==void 0,Ype={name:"SettingsDialog",components:{IconFolderOpenOutline:Npe,IconMicrophoneOutline:H_,NcAppSettingsDialog:Ye.N,NcAppSettingsSection:Fe.N,NcButton:O.A,NcAppSettingsShortcutsSection:Epe.N,NcFormBox:Cpe.N,NcFormBoxButton:Spe.N,NcFormBoxSwitch:Dpe.N,NcHotkeyList:xpe.N,NcHotkey:Tpe.N,NcKbd:Ape.N},setup(){const e=_l(),t=D0(),n=vb(),{customSettingsSections:r}=zpe();return{disableKeyboardShortcuts:Wpe,settingsUrl:Hpe,settingsStore:t,soundsStore:n,supportTypingStatus:qpe,customSettingsSections:r,supportStartWithoutMedia:Xpe,supportConversationsListStyle:Kpe,supportDefaultBlurVirtualBackground:Gpe,actorStore:e}},data(){return{showSettings:!1,attachmentFolderLoading:!0,appearanceLoading:!1,privacyLoading:!1,playSoundsLoading:!1,mediaLoading:!1}},computed:{shouldPlaySounds(){return this.soundsStore.shouldPlaySounds},attachmentFolder(){return this.settingsStore.attachmentFolder},isGuest(){return!this.actorStore.userId},readStatusPrivacyIsPublic(){return this.settingsStore.readStatusPrivacy===Ns.PUBLIC},typingStatusPrivacyIsPublic(){return this.settingsStore.typingStatusPrivacy===Ns.PUBLIC},startWithoutMediaEnabled(){return this.settingsStore.startWithoutMedia},conversationsListStyle(){return this.settingsStore.conversationsListStyle!==qt.LIST_STYLE.TWO_LINES},hideMediaSettings(){return!this.settingsStore.showMediaSettings}},mounted(){(0,k.B1)("show-settings",this.handleShowSettings),this.attachmentFolderLoading=!1},beforeUnmount(){(0,k.al)("show-settings",this.handleShowSettings)},methods:{t:c.t,async showFilePicker(){await(0,x.g)((0,c.t)("spreed","Select location for attachments")).setContainer("#attachments").startAt(this.attachmentFolder).setMultiSelect(!1).allowDirectories(!0).addMimeTypeFilter("httpd/unix-directory").addButton({label:(0,c.t)("spreed","Choose"),callback:t=>this.selectAttachmentFolder(t),variant:"primary"}).build().pickNodes()},async selectAttachmentFolder(e){const t=e[0]?.path;if(t){if(console.debug(`Path '${t}' selected for talk attachments`),t!==""&&!t.startsWith("/"))throw new Error((0,c.t)("spreed","Invalid path selected"));this.attachmentFolderLoading=!0;try{await this.settingsStore.updateAttachmentFolder(t)}catch{(0,x.s)((0,c.t)("spreed","Error while setting attachment folder"))}this.attachmentFolderLoading=!1}},async toggleReadStatusPrivacy(){this.privacyLoading=!0;try{await this.settingsStore.updateReadStatusPrivacy(this.readStatusPrivacyIsPublic?Ns.PRIVATE:Ns.PUBLIC),(0,x.i)((0,c.t)("spreed","Your privacy setting has been saved"))}catch{(0,x.s)((0,c.t)("spreed","Error while setting read status privacy"))}this.privacyLoading=!1},async toggleTypingStatusPrivacy(){this.privacyLoading=!0;try{await this.settingsStore.updateTypingStatusPrivacy(this.typingStatusPrivacyIsPublic?Ns.PRIVATE:Ns.PUBLIC),(0,x.i)((0,c.t)("spreed","Your privacy setting has been saved"))}catch{(0,x.s)((0,c.t)("spreed","Error while setting typing status privacy"))}this.privacyLoading=!1},async toggleConversationsListStyle(e){this.appearanceLoading=!0;try{await this.settingsStore.updateConversationsListStyle(e?qt.LIST_STYLE.COMPACT:qt.LIST_STYLE.TWO_LINES),(0,x.i)((0,c.t)("spreed","Your personal setting has been saved"))}catch{(0,x.s)((0,c.t)("spreed","Error while setting personal setting"))}this.appearanceLoading=!1},async togglePlaySounds(){this.playSoundsLoading=!0;try{try{await this.soundsStore.setShouldPlaySounds(!this.shouldPlaySounds)}catch{(0,x.s)((0,c.t)("spreed","Failed to save sounds setting"))}(0,x.i)((0,c.t)("spreed","Sounds setting saved"))}catch{(0,x.s)((0,c.t)("spreed","Error while saving sounds setting"))}this.playSoundsLoading=!1},async toggleStartWithoutMedia(e){this.mediaLoading=!0;try{await this.settingsStore.updateStartWithoutMedia(e),(0,x.i)((0,c.t)("spreed","Your default media state has been saved"))}catch{(0,x.s)((0,c.t)("spreed","Error while setting default media state"))}finally{this.mediaLoading=!1}},handleShowSettings(){this.showSettings=!0},setHideMediaSettings(e){this.settingsStore.setShowMediaSettings(!e)},async setBlurVirtualBackgroundEnabled(e){try{await this.settingsStore.setBlurVirtualBackgroundEnabled(e)}catch(t){console.error("Failed to set blur background enabled:",t)}},openMediaSettings(){(0,k.Ic)("talk:media-settings:show","device-check")}}},Qpe=(0,Le.A)(Ype,[["render",kpe]]),sO=3*60*1e3,oO=(qo("local","experiments","enabled")??0)&Xn.EXPERIMENTAL.RECOVER_SESSION;function Zpe(){const e=dc(),t=ju(),n=Sm();if(!(0,i.EW)(()=>vo(t.value,"session-state")))return!1;const o=Bf(),a=Wb(),p=(0,d.KR)(null),F=(0,d.KR)(ka.STATE.ACTIVE);(0,i.wB)(t,()=>{F.value=ka.STATE.ACTIVE}),(0,i.wB)(a,he=>{he?I():U()}),(0,i.KC)(()=>{window.addEventListener("focus",q),window.addEventListener("blur",q)}),(0,i.xo)(()=>{window.removeEventListener("focus",q),window.removeEventListener("blur",q)});const I=async()=>{if(!(F.value===ka.STATE.ACTIVE||!t.value)){clearTimeout(p.value),p.value=null,F.value=ka.STATE.ACTIVE;try{await K9(t.value,ka.STATE.ACTIVE),console.info("Session has been marked as active")}catch(he){console.error(he),oO&&he?.response?.status===404&&(n.updateLastJoinedConversationToken(""),e.dispatch("joinConversation",{token:t.value}))}}},U=async()=>{if(!(F.value===ka.STATE.INACTIVE||!t.value)&&!o.value){clearTimeout(p.value),p.value=null,F.value=ka.STATE.INACTIVE;try{await K9(t.value,ka.STATE.INACTIVE),console.info("Session has been marked as inactive")}catch(he){console.error(he),oO&&he?.response?.status===404&&(n.updateLastJoinedConversationToken(""),e.dispatch("joinConversation",{token:t.value}))}}},q=({type:he})=>{clearTimeout(p.value),he==="focus"?(I(),document.body.removeEventListener("mouseenter",Z),document.body.removeEventListener("mouseleave",le)):he==="blur"&&(p.value=setTimeout(()=>{U()},sO),document.body.addEventListener("mouseenter",Z),document.body.addEventListener("mouseleave",le))},Z=he=>{I(),clearTimeout(p.value),p.value=null},le=he=>{p.value=setTimeout(()=>{U()},sO)};return!0}const bw=(0,d.KR)(document.fullscreenElement!==null);function $pe(){const e=()=>{bw.value=document.fullscreenElement!==null,bw.value?document.body.classList.add("talk-in-fullscreen"):document.body.classList.remove("talk-in-fullscreen")};return document.addEventListener("fullscreenchange",e),document.addEventListener("webkitfullscreenchange",e),(0,i.xo)(()=>{document.removeEventListener("fullscreenchange",e),document.removeEventListener("webkitfullscreenchange",e)}),(0,d.tB)(bw)}async function Jpe(){(0,k.Ic)("toggle-navigation",{open:!1}),document.body.requestFullscreen?await document.body.requestFullscreen():document.body.webkitRequestFullscreen&&await document.body.webkitRequestFullscreen()}async function e_e(){document.exitFullscreen?await document.exitFullscreen():document.webkitExitFullscreen&&await document.webkitExitFullscreen()}function Fw(){bw.value?e_e():Jpe()}const OS=(0,lo.F)($pe);function t_e(){const e=dc(),t=(0,Td.rd)(),n=(0,Td.lq)(),r=Wb(),o=Rh(),a=(0,d.KR)(nt()),p=(0,d.KR)(!1),F=(0,d.KR)({}),I=(0,i.EW)(()=>e.getters.conversationsList),U=_l(),q=(0,i.EW)(()=>U.actorId),Z=(0,i.EW)(()=>U.actorType);(0,i.wB)(I,Re=>{if(r.value||document.title.startsWith("* ")||!Object.keys(F.value).length)return;const Et=le(Re);Object.keys(Et).some(kt=>F.value[kt]===void 0||F.value[kt].lastMessageId!==Et[kt].lastMessageId&&F.value[kt].unreadMessages!==Et[kt].unreadMessages&&Et[kt].lastMessageId!==-1)&&(p.value=!0,he(n))}),(0,i.wB)(r,()=>{r.value?(p.value=!1,he(n)):F.value=le(I.value)}),Rr.once("conversations-received",()=>{he(n)}),t.afterEach(Re=>he(Re));function le(Re){return Re.length===0?{}:Re.reduce((Et,lt)=>{const{token:kt,lastMessage:ri,isArchived:Ii,unreadMessages:Dn}=lt;if(Et[kt]={lastMessageId:0,unreadMessages:0},!ri||Array.isArray(ri))return Et;if(ri.actorId===q.value&&ri.actorType===Z.value||Ii&&!by(lt)&&!Tk(lt))Et[kt].lastMessageId=-1;else{const Bi=ri.id??0,yn=o.chatBlocks[kt]?Math.max(...o.chatBlocks[kt][0]):0;Et[kt].lastMessageId=Math.max(Bi,yn)}return Et[kt].unreadMessages=Dn,Et},{})}function he(Re){switch(Re.name){case"conversation":Se(e.getters.conversation(Re.params.token)?.displayName??"");break;case"duplicatesession":Se((0,c.t)("spreed","Duplicate session"));break;default:Se("")}}function Se(Re){const Et=Re?`${Re} - ${a.value}`:a.value;document.title=p.value&&!Et.startsWith("* ")?"* "+Et:Et}function nt(){const Re=(0,c.t)("spreed","Talk")+" - ";return document.title.includes(" - "+Re)?document.title.substring(document.title.indexOf(" - "+Re)+3):document.title.startsWith(Re)?document.title:Re+document.title}}function i_e(){const e=Ho();let t=!1;const n=(0,i.EW)(()=>e.isF7cloudTalkHashDirty);(0,i.wB)(n,o=>{o&&!t&&r()});const r=()=>{t=!0,(0,x.s)((0,c.t)("spreed","F7cloud Talk was updated.")+`
`+bs,{timeout:x.r})};return n}function lO(e){return e.objectType==="remote_talk_share"}function n_e(){const e=(0,Td.rd)(),t=dc(),n=W2();(0,k.B1)("notifications:action:execute",r),(0,k.B1)("notifications:notification:received",o),(0,i.xo)(()=>{(0,k.al)("notifications:action:execute",r),(0,k.al)("notifications:notification:received",o)});async function r(a){if(a.notification.app==="spreed")switch(a.action.type){case"WEB":{const p=a.action.url.lastIndexOf("/call/");if(p===-1)return;const F=a.action.url.substring(p);await e.push(F),a.cancelAction=!0;break}case"POST":{if(lO(a.notification))try{a.cancelAction=!0,n.addInvitationFromNotification(a.notification);const p=await n.acceptShare(a.notification.objectId);p?.token&&(await t.dispatch("addConversation",p),await e.push({name:"conversation",params:{token:p.token}}))}catch(p){console.error(p)}break}case"DELETE":{if(lO(a.notification))try{a.cancelAction=!0,n.addInvitationFromNotification(a.notification),await n.rejectShare(a.notification.objectId)}catch(p){console.error(p)}break}default:break}}async function o(a){if(a.notification.app==="spreed")switch(a.notification.objectType){case"chat":{if(a.notification.subjectRichParameters?.reaction)return;await t.dispatch("updateConversationLastMessageFromNotification",{notification:a.notification});break}case"call":{await t.dispatch("updateCallStateFromNotification",{notification:a.notification});break}case"remote_talk_share":{n.addInvitationFromNotification(a.notification);break}default:break}}}function r_e(){const e=dc(),t=(0,d.KR)(!1);(0,i.KC)(()=>{Rr.on("session-conflict-confirmation",r),Rr.on("duplicate-session-detected",o),Rr.on("deleted-session-detected",a)}),(0,i.xo)(()=>{Rr.off("session-conflict-confirmation",r),Rr.off("duplicate-session-detected",o),Rr.off("deleted-session-detected",a)});function n(p){t.value=!0,Iy.removeItem("joined_conversation"),(0,i.dY)(()=>{window.location.replace((0,D.Jv)(p))})}async function r(p){t.value=!0,await(0,M.S)(ng,{name:(0,c.t)("spreed","Duplicate session"),message:(0,c.t)("spreed","You are trying to join a conversation while having an active session in another window or device. This is currently not supported by F7cloud Talk. What do you want to do?"),buttons:[{label:(0,c.t)("spreed","Leave this page"),callback:()=>{}},{label:(0,c.t)("spreed","Join here"),variant:"primary",callback:()=>!0}]})?(t.value=!1,e.dispatch("forceJoinConversation",{token:p})):o()}function o(){n("/apps/spreed/duplicate-session")}function a(){n("/apps/spreed/not-found")}return(0,d.tB)(t)}const a_e={name:"App",components:{NcAppContent:X.N,NcContent:G.N,LeftSidebar:Rse,RightSidebar:wpe,SettingsDialog:Qpe,ConversationSettingsDialog:SQ,MediaSettings:sP,PollManager:eue},setup(){return t_e(),Nme(),n_e(),(0,i.Gt)("Talk:isMainApp",!0),OS(),{token:ju(),tokenStore:Sm(),isInCall:Bf(),isLeavingAfterSessionIssue:r_e(),isMobile:(0,P.al)(),isF7cloudTalkHashDirty:i_e(),supportSessionState:Zpe(),callViewStore:im(),sidebarStore:Rg(),actorStore:_l()}},data(){return{loading:!1,isRefreshingCurrentConversation:!1,skipLeaveWarning:!1,recordingConsentGiven:!1,debounceRefreshCurrentConversation:()=>{}}},computed:{unreadCountsMap(){return this.$store.getters.conversationsList.reduce((e,t)=>(t.isArchived||(t.unreadMessages>0&&(e.conversations++,e.messages+=t.unreadMessages),t.unreadMention&&e.mentions++,t.unreadMentionDirect&&e.mentionsDirect++),e),{conversations:0,messages:0,mentions:0,mentionsDirect:0})},getUserId(){return this.actorStore.userId},isSendingMessages(){return this.$store.getters.isSendingMessages},warnLeaving(){return!this.isLeavingAfterSessionIssue&&this.isInCall},currentConversation(){return this.$store.getters.conversation(this.token)}},watch:{token(e,t){const n=Y.getItem("sidebarOpen")!=="false";!n||this.isMobile?this.sidebarStore.hideSidebar({cache:!1}):n&&this.sidebarStore.showSidebar({cache:!1}),this.isBreakoutRoomsNavigation(t,e)||(this.recordingConsentGiven=!1)},isInCall:{immediate:!0,handler(e){const t=this.$refs.leftSidebar?.$refs.leftSidebar?.$el.querySelector("button.app-navigation-toggle");e?t?.setAttribute("data-theme-dark",!0):t?.removeAttribute("data-theme-dark")}},unreadCountsMap:{deep:!0,immediate:!0,handler(e){(0,k.Ic)("talk:unread:updated",e)}}},beforeCreate(){const e=(0,m.HW)()?.uid||null,t=Y.getItem("last_logged_in_user");e!==t&&Y.removeItem("cachedConversations"),e&&Y.setItem("last_logged_in_user",e)},created(){window.addEventListener("beforeunload",this.preventUnload),(0,w.C)("f",this.handleAppSearch,{ctrl:!0,stop:!0,prevent:!0}),(0,w.C)("f",Fw),(0,m.HW)()&&(0,w.C)("Escape",this.openRoot,{stop:!0,prevent:!0})},beforeUnmount(){this.debounceRefreshCurrentConversation.clear?.(),(0,m.HW)()||Rr.off("should-refresh-conversations",this.debounceRefreshCurrentConversation),window.removeEventListener("beforeunload",this.preventUnload),Rr.off("joined-conversation"),Rr.off("switch-to-conversation"),Rr.off("conversations-received"),Rr.off("forbidden-route")},beforeMount(){(0,m.HW)()||(Rr.once("conversations-received",t=>{setInterval(()=>{this.refreshCurrentConversation()},3e4)}),Rr.on("should-refresh-conversations",this.debounceRefreshCurrentConversation)),window.addEventListener("unload",()=>{console.info("Navigating away, leaving conversation"),this.token&&(Qz(),this.isLeavingAfterSessionIssue||iW(this.token))}),Rr.on("switch-to-conversation",async t=>{if(this.isInCall){this.callViewStore.setForceCallView(!0);const n=!Y.getItem("audioDisabled_"+this.token),r=!Y.getItem("videoDisabled_"+this.token),o=!!Y.getItem("virtualBackgroundEnabled_"+this.token),a=Y.getItem("virtualBackgroundType_"+this.token),p=Y.getItem("virtualBackgroundBlurStrength_"+this.token),F=Y.getItem("virtualBackgroundUrl_"+this.token);this.$store.getters.conversation(t.token)||await this.fetchSingleConversation(t.token);const I=this.$store.getters.conversation(this.token),U=[];I.type===qt.TYPE.ONE_TO_ONE&&U.push(I.name),Rr.once("joined-conversation",async({token:q})=>{if(t.token!==q)return;n?Y.removeItem("audioDisabled_"+q):Y.setItem("audioDisabled_"+q,"true"),r?Y.removeItem("videoDisabled_"+q):Y.setItem("videoDisabled_"+q,"true"),o?Y.setItem("virtualBackgroundEnabled_"+q,"true"):Y.removeItem("virtualBackgroundEnabled_"+q),a?Y.setItem("virtualBackgroundType_"+q,a):Y.removeItem("virtualBackgroundType_"+q),p?Y.setItem("virtualBackgroundBlurStrength"+q,p):Y.removeItem("virtualBackgroundBlurStrength"+q),F?Y.setItem("virtualBackgroundUrl_"+q,F):Y.removeItem("virtualBackgroundUrl_"+q);const Z=this.$store.getters.conversation(q);let le=$i.CALL_FLAG.IN_CALL;Z.permissions&$i.PERMISSIONS.PUBLISH_AUDIO&&(le|=$i.CALL_FLAG.WITH_AUDIO),Z.permissions&$i.PERMISSIONS.PUBLISH_VIDEO&&(le|=$i.CALL_FLAG.WITH_VIDEO);const he={token:t.token,participantIdentifier:this.actorStore.participantIdentifier,flags:le,silent:!0,recordingConsent:this.recordingConsentGiven};Z.objectType===qt.OBJECT_TYPE.EXTENDED&&(he.silent=!1,U.length&&(he.silentFor=U)),await this.$store.dispatch("joinCall",he),this.callViewStore.setForceCallView(!1)})}this.skipLeaveWarning=!0,this.$router.push({name:"conversation",params:{token:t.token}})}),Rr.on("conversations-received",t=>{this.$route!==ne.pW&&this.$route.name==="conversation"&&!this.$store.getters.conversation(this.token)&&(t.singleConversation?(console.info("Conversation received, but the current conversation is not in the list. Redirecting to /apps/spreed/not-found"),this.skipLeaveWarning=!0,this.$router.push({name:"notfound"})):(console.info("Conversations received, but the current conversation is not in the list, trying to get potential public conversation manually"),this.refreshCurrentConversation()))}),Rr.on("forbidden-route",t=>{this.$router.push({name:"forbidden"})});const e=async(t,n,r)=>{if(this.isF7cloudTalkHashDirty){window.location=(0,D.Jv)("call/"+t.params.token);return}if(n.name==="conversation"&&n.params.token!==t.params.token&&this.$store.dispatch("leaveConversation",{token:n.params.token}),t.name==="conversation"&&n.params.token!==t.params.token){if(!this.$store.getters.conversation(t.params.token)&&!await this.fetchSingleConversation(t.params.token))return;this.$store.dispatch("joinConversation",{token:t.params.token})}r()};this.$router.afterEach((t,n)=>{n.params.token!==t.params.token&&this.tokenStore.updateToken(t.params.token??""),Rr.emit("route-change",{from:n,to:t})}),this.$router.beforeEach((t,n,r)=>{t.fullPath!==n.fullPath&&(n.name==="conversation"&&t.name==="conversation"&&n.params.token===t.params.token||!this.warnLeaving||this.skipLeaveWarning?e(t,n,r):(0,M.S)(ng,{name:(0,c.t)("spreed","Leave call"),message:(0,c.t)("spreed","Navigating away from the page will leave the call in {conversation}",{conversation:this.currentConversation?.displayName??""}),buttons:[{label:(0,c.t)("spreed","Stay in call")},{label:(0,c.t)("spreed","Leave call"),variant:"primary",callback:()=>{e(t,n,r)}}]}),this.skipLeaveWarning=!1)})},async mounted(){this.debounceRefreshCurrentConversation=H()(this.refreshCurrentConversation,3e3),wU()},methods:{t:c.t,refreshCurrentConversation(){this.fetchSingleConversation(this.token)},preventUnload(e){!this.warnLeaving&&!this.isSendingMessages||e.preventDefault()},async fetchSingleConversation(e){if(this.isRefreshingCurrentConversation)return;this.isRefreshingCurrentConversation=!0;let t=!1;try{const n=await this.$store.dispatch("fetchConversation",{token:e});t=!0,Rr.emit("conversations-received",{singleConversation:n.data.ocs.data})}catch(n){n.response?.status===404?(console.info("Conversation received, but the current conversation is not in the list. Redirecting to /apps/spreed/not-found"),this.skipLeaveWarning=!0,this.$router.push({name:"notfound"})):n.response?.status===403?(console.info("Attendee/IP address is no longer authorized to participate (banned). Redirecting to /apps/spreed/forbidden"),this.skipLeaveWarning=!0,this.$router.push({name:"forbidden"})):(console.error("Error getting room data",n),(0,x.s)((0,c.t)("spreed","Error occurred when getting the conversation information")))}finally{this.isRefreshingCurrentConversation=!1}return t},handleAppSearch(){(0,k.Ic)("toggle-navigation",{open:!0}),this.$nextTick(()=>{this.$refs.leftSidebar.$refs.searchBox.focus()})},isBreakoutRoomsNavigation(e,t){const n=this.$store.getters.conversation(e),r=this.$store.getters.conversation(t);return!n||!r?!1:n.breakoutRoomMode!==qt.BREAKOUT_ROOM_MODE.NOT_CONFIGURED&&r.objectType===qt.OBJECT_TYPE.BREAKOUT_ROOM||n.objectType===qt.OBJECT_TYPE.BREAKOUT_ROOM&&r.breakoutRoomMode!==qt.BREAKOUT_ROOM_MODE.NOT_CONFIGURED?!0:n.objectType===qt.OBJECT_TYPE.BREAKOUT_ROOM&&r.objectType===qt.OBJECT_TYPE.BREAKOUT_ROOM},openRoot(){this.$route.name!=="root"&&!this.isInCall&&this.$router.push({name:"root"})}}},s_e=(0,Le.A)(a_e,[["render",R],["__scopeId","data-v-c1a6425c"]]),o_e={key:6,class:"dev-mode-video--promoted"},l_e=["alt","src"];function u_e(e,t,n,r,o,a){const p=(0,i.g2)("ViewerOverlayCallView"),F=(0,i.g2)("EmptyCallView"),I=(0,i.g2)("VideoVue"),U=(0,i.g2)("LocalVideo"),q=(0,i.g2)("ScreenShare"),Z=(0,i.g2)("PresenterOverlay"),le=(0,i.g2)("VideoBottomBar"),he=(0,i.g2)("VideosGrid"),Se=(0,i.g2)("ReactionToaster"),nt=(0,i.g2)("LiveTranscriptionRenderer"),Re=(0,i.g2)("BottomBar");return(0,i.uX)(),(0,i.CE)("div",{id:"call-container",class:(0,v.normalizeClass)(a.callContainerClass)},[a.isViewerOverlay?((0,i.uX)(),(0,i.Wv)(p,{key:0,token:n.token,model:a.promotedParticipantModel,"shared-data":a.promotedParticipantModel&&o.sharedDatas[a.promotedParticipantModel.attributes.peerId],screens:o.screens,"local-shared-data":o.localSharedData},null,8,["token","model","shared-data","screens","local-shared-data"])):((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[a.showEmptyCallView?((0,i.uX)(),(0,i.Wv)(F,{key:0,"is-sidebar":n.isSidebar},null,8,["is-sidebar"])):(0,i.Q3)("",!0),(0,i.Lk)("div",{id:"videos",class:(0,v.normalizeClass)({"is-sidebar":n.isSidebar})},[(r.devMode?!a.isGrid:!a.isGrid||!a.callParticipantModels.length)?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,v.normalizeClass)(["video__promoted",{"full-page":a.showFullPage}])},[a.showSelectedVideo&&a.selectedCallParticipantModel?((0,i.uX)(),(0,i.Wv)(I,{key:`promoted-${a.selectedVideoPeerId}`,token:n.token,model:a.selectedCallParticipantModel,"shared-data":o.sharedDatas[a.selectedVideoPeerId],"show-talking-highlight":!1,"is-one-to-one":a.isOneToOne,"is-grid":"","is-big":"","fit-video":""},null,8,["token","model","shared-data","is-one-to-one"])):a.showLocalVideo?((0,i.uX)(),(0,i.Wv)(U,{key:1,ref:"localVideo",token:n.token,"local-media-model":r.localMediaModel,"local-call-participant-model":r.localCallParticipantModel,"is-stripe":!1,"show-controls":!1,"is-sidebar":!1,"is-big":"","fit-video":""},null,8,["token","local-media-model","local-call-participant-model"])):a.showLocalScreen?((0,i.uX)(),(0,i.Wv)(q,{key:"screen-local",token:n.token,"local-media-model":r.localMediaModel,"shared-data":o.localSharedData,"is-big":""},null,8,["token","local-media-model","shared-data"])):(a.showRemoteScreen||a.showSelectedScreen)&&a.shownRemoteScreenCallParticipantModel?((0,i.uX)(),(0,i.Wv)(q,{key:`screen-${a.shownRemoteScreenPeerId}`,token:n.token,"call-participant-model":a.shownRemoteScreenCallParticipantModel,"shared-data":o.sharedDatas[a.shownRemoteScreenPeerId],"is-big":""},null,8,["token","call-participant-model","shared-data"])):a.promotedParticipantModel?((0,i.uX)(),(0,i.Wv)(I,{key:`autopilot-${a.promotedParticipantModel.attributes.peerId}`,token:n.token,model:a.promotedParticipantModel,"shared-data":o.sharedDatas[a.promotedParticipantModel.attributes.peerId],"show-talking-highlight":!1,"is-grid":"","fit-video":"","is-big":"","is-one-to-one":a.isOneToOne,"is-sidebar":n.isSidebar,onForcePromoteVideo:t[0]||(t[0]=Et=>o.forcePromotedModel=Et)},null,8,["token","model","shared-data","is-one-to-one","is-sidebar"])):(0,i.Q3)("",!0),a.shouldShowPresenterOverlay?((0,i.uX)(),(0,i.Wv)(Z,{key:5,token:n.token,model:a.presenterModel,"shared-data":a.presenterSharedData,"is-local-presenter":a.showLocalScreen,"local-media-model":r.localMediaModel,"is-collapsed":!o.showPresenterOverlay,onClick:a.toggleShowPresenterOverlay},null,8,["token","model","shared-data","is-local-presenter","local-media-model","is-collapsed","onClick"])):r.devMode&&!a.isGrid?((0,i.uX)(),(0,i.CE)("div",o_e,[(0,i.Lk)("img",{alt:a.placeholderName(6),src:a.placeholderImage(6)},null,8,l_e),(0,i.bF)(le,{"has-shadow":!1,model:a.placeholderModel(6),"shared-data":a.placeholderSharedData(6),token:n.token,"participant-name":a.placeholderName(6),"is-big":""},null,8,["model","shared-data","token","participant-name"])])):(0,i.Q3)("",!0)],2)):(0,i.Q3)("",!0),n.isSidebar?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(he,(0,i.v6)({key:1,"is-stripe":r.devMode?!a.isGrid:!a.isGrid||!a.callParticipantModels.length,"is-recording":n.isRecording,token:n.token,"has-pagination":!0,"is-overlap":a.showFullPage,"call-participant-models":a.callParticipantModels,screens:o.screens,"local-media-model":r.localMediaModel,"local-call-participant-model":r.localCallParticipantModel,"shared-datas":o.sharedDatas},e.$attrs,{onSelectVideo:a.handleSelectVideo,onClickLocalVideo:a.handleClickLocalVideo}),null,16,["is-stripe","is-recording","token","is-overlap","call-participant-models","screens","local-media-model","local-call-participant-model","shared-datas","onSelectVideo","onClickLocalVideo"])),a.supportedReactions?.length?((0,i.uX)(),(0,i.Wv)(Se,{key:2,token:n.token,"supported-reactions":a.supportedReactions,"call-participant-models":a.callParticipantModels},null,8,["token","supported-reactions","call-participant-models"])):(0,i.Q3)("",!0),a.isLiveTranscriptionEnabled?((0,i.uX)(),(0,i.Wv)(nt,{key:3,token:n.token,"call-participant-models":a.callParticipantModels},null,8,["token","call-participant-models"])):(0,i.Q3)("",!0),n.isSidebar&&!a.showLocalVideo?((0,i.uX)(),(0,i.Wv)(U,{key:4,ref:"localVideo",class:(0,v.normalizeClass)(["local-video",{"local-video--sidebar":n.isSidebar}]),"show-controls":!1,"fit-video":!0,"is-stripe":!0,token:n.token,"local-media-model":r.localMediaModel,"local-call-participant-model":r.localCallParticipantModel,"is-sidebar":n.isSidebar,onClickVideo:a.handleClickLocalVideo},null,8,["class","token","local-media-model","local-call-participant-model","is-sidebar","onClickVideo"])):(0,i.Q3)("",!0)],2),n.isRecording?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(Re,{key:1,"is-sidebar":n.isSidebar},null,8,["is-sidebar"]))],64))],2)}const c_e=["aria-hidden","aria-label"],d_e=["fill","width","height"],f_e={d:"M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z"},h_e={key:0};function m_e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon fullscreen-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",f_e,[n.title?((0,i.uX)(),(0,i.CE)("title",h_e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,d_e))],16,c_e)}const g_e={name:"FullscreenIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},RS=(0,Le.A)(g_e,[["render",m_e]]),p_e=["aria-hidden","aria-label"],__e=["fill","width","height"],v_e={d:"M14,14H19V16H16V19H14V14M5,14H10V19H8V16H5V14M8,5H10V10H5V8H8V5M19,8V10H14V5H16V8H19Z"},y_e={key:0};function b_e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon fullscreen-exit-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",v_e,[n.title?((0,i.uX)(),(0,i.CE)("title",y_e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,__e))],16,p_e)}const F_e={name:"FullscreenExitIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},LS=(0,Le.A)(F_e,[["render",b_e]]),w_e=["aria-hidden","aria-label"],k_e=["fill","width","height"],E_e={d:"M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M4,12H8V14H4V12M14,18H4V16H14V18M20,18H16V16H20V18M20,14H10V12H20V14Z"},C_e={key:0};function S_e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon subtitles-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",E_e,[n.title?((0,i.uX)(),(0,i.CE)("title",C_e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,k_e))],16,w_e)}const D_e={name:"SubtitlesIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},uO=(0,Le.A)(D_e,[["render",S_e]]),T_e=["aria-hidden","aria-label"],x_e=["fill","width","height"],A_e={d:"M20,4A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20M20,18V6H4V18H20M6,10H8V12H6V10M6,14H14V16H6V14M16,14H18V16H16V14M10,10H18V12H10V10Z"},M_e={key:0};function I_e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon subtitles-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",A_e,[n.title?((0,i.uX)(),(0,i.CE)("title",M_e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,x_e))],16,T_e)}const P_e={name:"SubtitlesOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},cO=(0,Le.A)(P_e,[["render",I_e]]),O_e=["aria-hidden","aria-label"],R_e=["fill","width","height"],L_e={d:"M1 3V21H23V3H1M21 5V14H3V5H21M11 16V19H8V16H11M3 16H6V19H3V16M13 19V16H16V19H13M18 19V16H21V19H18Z"},N_e={key:0};function B_e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon view-gallery-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",L_e,[n.title?((0,i.uX)(),(0,i.CE)("title",N_e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,R_e))],16,O_e)}const j_e={name:"ViewGalleryOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},dO=(0,Le.A)(j_e,[["render",B_e]]),U_e=["aria-hidden","aria-label"],V_e=["fill","width","height"],z_e={d:"M3 11H11V3H3M5 5H9V9H5M13 21H21V13H13M15 15H19V19H15M3 21H11V13H3M5 15H9V19H5M13 3V11H21V3M19 9H15V5H19Z"},W_e={key:0};function H_e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon view-grid-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",z_e,[n.title?((0,i.uX)(),(0,i.CE)("title",W_e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,V_e))],16,U_e)}const q_e={name:"ViewGridOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},fO=(0,Le.A)(q_e,[["render",H_e]]);function X_e(e,t,n,r,o,a){const p=(0,i.g2)("IconEmoticonOutline"),F=(0,i.g2)("NcActionButton"),I=(0,i.g2)("NcActionButtonGroup"),U=(0,i.g2)("NcActions");return(0,i.uX)(),(0,i.Wv)(U,{variant:"tertiary",title:a.t("spreed","Send a reaction"),"aria-label":a.t("spreed","Send a reaction"),class:"reaction"},{icon:(0,i.k6)(()=>[(0,i.bF)(p,{size:20})]),default:(0,i.k6)(()=>[(0,i.bF)(I,{class:"reaction__group",style:(0,v.normalizeStyle)({"--reactions-in-single-row":a.reactionsInSingleRow})},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.supportedReactions,(q,Z)=>((0,i.uX)(),(0,i.Wv)(F,{key:Z,"aria-label":a.t("spreed","React with {reaction}",{reaction:q}),class:"reaction__button",onClick:le=>a.throttledSendReaction(q)},{icon:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(q),1)]),_:2},1032,["aria-label","onClick"]))),128))]),_:1},8,["style"])]),_:1},8,["title","aria-label"])}var K_e=__webpack_require__(8405);const G_e={name:"ReactionMenu",components:{NcActions:Qd.A,NcActionButton:vc.N,NcActionButtonGroup:K_e.N,IconEmoticonOutline:Ke},props:{token:{type:String,required:!0},localCallParticipantModel:{type:Object,required:!0},supportedReactions:{type:Array,validator:e=>e.every(t=>typeof t=="string"),required:!0}},data(){return{throttleTimer:null}},computed:{reactionsInSingleRow(){return Math.ceil(this.supportedReactions.length/2)}},methods:{t:c.t,throttledSendReaction(e){this.throttleTimer||(this.sendReaction(e),this.throttleTimer=setTimeout(()=>{this.throttleTimer=null},2e3))},sendReaction(e){this.localCallParticipantModel.sendReaction(e),(0,k.Ic)("send-reaction",{model:this.localCallParticipantModel,reaction:e})}}},Y_e=(0,Le.A)(G_e,[["render",X_e],["__scopeId","data-v-32d49ea8"]]),Q_e={class:"buttons-bar"},Z_e={class:"network-connection-state"},$_e={class:"hint"},J_e={class:"hint__actions"};function e1e(e,t,n,r,o,a){const p=(0,i.g2)("IconNetworkStrength2Alert"),F=(0,i.g2)("NcButton"),I=(0,i.g2)("NcPopover"),U=(0,i.g2)("LocalAudioControlButton"),q=(0,i.g2)("LocalVideoControlButton"),Z=(0,i.g2)("NcIconSvgWrapper"),le=(0,i.g2)("IconMonitorOff"),he=(0,i.g2)("IconMonitor"),Se=(0,i.g2)("NcActionButton"),nt=(0,i.g2)("NcActions"),Re=(0,i.g2)("IconMonitorShare");return(0,i.uX)(),(0,i.CE)("div",Q_e,[(0,i.Lk)("div",Z_e,[a.qualityWarningTooltip?((0,i.uX)(),(0,i.Wv)(I,{key:0,boundary:o.boundaryElement,"aria-label":a.qualityWarningAriaLabel,trigger:"hover","auto-hide":!1,"no-focus-trap":"",shown:a.showQualityWarningTooltip},{trigger:(0,i.k6)(()=>[(0,i.bF)(F,{id:"quality_warning_button",variant:"tertiary-no-background",class:"trigger","aria-label":a.qualityWarningAriaLabel,onClick:t[0]||(t[0]=Et=>o.mouseover=!o.mouseover)},{icon:(0,i.k6)(()=>[(0,i.bF)(p,{"fill-color":"#e9322d",size:20})]),_:1},8,["aria-label"])]),default:(0,i.k6)(()=>[(0,i.Lk)("div",$_e,[(0,i.Lk)("span",null,(0,v.toDisplayString)(a.qualityWarningTooltip.content),1),(0,i.Lk)("div",J_e,[a.qualityWarningTooltip.action?((0,i.uX)(),(0,i.Wv)(F,{key:0,variant:"primary",class:"hint__button",onClick:a.executeQualityWarningTooltipAction},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.qualityWarningTooltip.actionLabel),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),o.isQualityWarningTooltipDismissed?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(F,{key:1,variant:"tertiary",class:"hint__button",onClick:a.dismissQualityWarningTooltip},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Dismiss")),1)]),_:1},8,["onClick"]))])])]),_:1},8,["boundary","aria-label","shown"])):(0,i.Q3)("",!0)]),(0,i.bF)(U,{token:n.token,conversation:a.conversation,model:n.model,"show-devices":!n.isSidebar,variant:"tertiary"},null,8,["token","conversation","model","show-devices"]),(0,i.bF)(q,{token:n.token,conversation:a.conversation,model:n.model,"show-devices":!n.isSidebar,variant:"tertiary"},null,8,["token","conversation","model","show-devices"]),n.hideVirtualBackgroundShortcut?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(F,{key:0,"aria-label":a.t("spreed","Select virtual background"),title:a.t("spreed","Select virtual background"),variant:"tertiary",onClick:t[1]||(t[1]=(0,f.withModifiers)(Et=>a.emit("talk:media-settings:show","backgrounds"),["stop"]))},{icon:(0,i.k6)(()=>[(0,i.bF)(Z,{svg:r.IconBackground,size:20},null,8,["svg"])]),_:1},8,["aria-label","title"])),!n.isSidebar&&a.isScreensharing?((0,i.uX)(),(0,i.Wv)(nt,{key:1,id:"screensharing-button",open:o.screenSharingMenuOpen,"onUpdate:open":t[2]||(t[2]=Et=>o.screenSharingMenuOpen=Et),title:a.screenSharingButtonTitle,variant:"error","aria-label":a.screenSharingButtonAriaLabel,class:(0,v.normalizeClass)([a.screenSharingButtonClass,"app-navigation-entry-utils-menu-button"]),"boundaries-element":o.boundaryElement,disabled:!a.isScreensharingAllowed},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{size:20})]),default:(0,i.k6)(()=>[(0,i.bF)(Se,{"close-after-click":"",onClick:a.showScreen},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Show your screen")),1)]),_:1},8,["onClick"]),(0,i.bF)(Se,{"close-after-click":"",onClick:a.stopScreen},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Stop screensharing")),1)]),_:1},8,["onClick"])]),_:1},8,["open","title","aria-label","class","boundaries-element","disabled"])):n.isSidebar?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(F,{key:2,title:a.screenSharingButtonTitle,variant:"tertiary","aria-label":a.screenSharingButtonAriaLabel,disabled:!a.isScreensharingAllowed,onClick:(0,f.withModifiers)(a.toggleScreenSharingMenu,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(Re,{size:20})]),_:1},8,["title","aria-label","disabled","onClick"]))])}const t1e=["aria-hidden","aria-label"],i1e=["fill","width","height"],n1e={d:"M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2Z"},r1e={key:0};function a1e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon monitor-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",n1e,[n.title?((0,i.uX)(),(0,i.CE)("title",r1e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,i1e))],16,t1e)}const s1e={name:"MonitorIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hO=(0,Le.A)(s1e,[["render",a1e]]),o1e=["aria-hidden","aria-label"],l1e=["fill","width","height"],u1e={d:"M14,18V20H16V22H8V20H10V18H3A2,2 0 0,1 1,16V4L0,3L1.41,1.58L22.16,22.34L20.75,23.75L15,18H14M3,16H13L3,6V16M21,2A2,2 0 0,1 23,4V16A2,2 0 0,1 21,18H20.66L18.66,16H21V4H6.66L4.66,2H21Z"},c1e={key:0};function d1e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon monitor-off-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",u1e,[n.title?((0,i.uX)(),(0,i.CE)("title",c1e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,l1e))],16,o1e)}const f1e={name:"MonitorOffIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},h1e=(0,Le.A)(f1e,[["render",d1e]]),m1e=["aria-hidden","aria-label"],g1e=["fill","width","height"],p1e={d:"M23 4V16C23 17.11 22.11 18 21 18H15V16H21V4H3V16H9V18H3C1.9 18 1 17.11 1 16V4C1 2.89 1.89 2 3 2H21C22.1 2 23 2.89 23 4M13 13H16L12 9L8 13H11V20H8V22H16V20H13V13Z"},_1e={key:0};function v1e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon monitor-share-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",p1e,[n.title?((0,i.uX)(),(0,i.CE)("title",_1e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,g1e))],16,m1e)}const y1e={name:"MonitorShareIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},b1e=(0,Le.A)(y1e,[["render",v1e]]),F1e={class:"local-audio-control-wrapper"},w1e={class:"popover-hint"};function k1e(e,t,n,r,o,a){const p=(0,i.g2)("VolumeIndicator"),F=(0,i.g2)("NcButton"),I=(0,i.g2)("NcPopover"),U=(0,i.g2)("IconChevronUp"),q=(0,i.g2)("NcActionCaption"),Z=(0,i.g2)("NcActionButton"),le=(0,i.g2)("NcActionSeparator"),he=(0,i.g2)("NcActions");return(0,i.uX)(),(0,i.CE)("div",F1e,[(0,i.bF)(I,{ref:"popover",boundary:r.boundaryElement,"show-triggers":[],"hide-triggers":["click"],"auto-hide":!1,"no-focus-trap":"",shown:r.popupShown},{trigger:(0,i.k6)(()=>[(0,i.bF)(F,{title:a.audioButtonTitle,variant:n.variant,"aria-label":a.audioButtonAriaLabel,class:(0,v.normalizeClass)({"no-audio-available":!a.isAudioAvailable,"audio-control-button":n.showDevices}),disabled:!a.isAudioAllowed,onClick:(0,f.withModifiers)(a.toggleAudio,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(p,{"audio-preview-available":a.isAudioAvailable,"audio-enabled":a.showMicrophoneOn,"current-volume":n.model.attributes.currentVolume,"volume-threshold":n.model.attributes.volumeThreshold,"overlay-muted-color":"#888888"},null,8,["audio-preview-available","audio-enabled","current-volume","volume-threshold"])]),_:1},8,["title","variant","aria-label","class","disabled","onClick"])]),default:(0,i.k6)(()=>[(0,i.Lk)("div",w1e,[(0,i.Lk)("span",null,(0,v.toDisplayString)(r.speakingWhileMutedWarner?.message),1)])]),_:1},8,["boundary","shown"]),n.showDevices?((0,i.uX)(),(0,i.Wv)(he,{key:0,disabled:!a.isAudioAvailable||!a.isAudioAllowed,class:"audio-selector-button",onOpen:r.updateDevices},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:16})]),default:(0,i.k6)(()=>[(0,i.bF)(q,{name:a.t("spreed","Select a microphone")},null,8,["name"]),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.audioInputDevices,Se=>((0,i.uX)(),(0,i.Wv)(Z,{key:Se.deviceId??"none",class:"audio-selector__action",type:"radio","model-value":r.audioInputId,value:Se.deviceId,title:Se.label,onClick:nt=>a.handleAudioInputIdChange(Se.deviceId)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(Se.label),1)]),_:2},1032,["model-value","value","title","onClick"]))),128)),r.audioOutputSupported?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(le),(0,i.bF)(q,{name:a.t("spreed","Select a speaker")},null,8,["name"]),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.audioOutputDevices,Se=>((0,i.uX)(),(0,i.Wv)(Z,{key:Se.deviceId??"none",class:"audio-selector__action",type:"radio","model-value":r.audioOutputId,value:Se.deviceId,title:Se.label,onClick:nt=>a.handleAudioOutputIdChange(Se.deviceId)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(Se.label),1)]),_:2},1032,["model-value","value","title","onClick"]))),128))],64)):(0,i.Q3)("",!0)]),_:1},8,["disabled","onOpen"])):(0,i.Q3)("",!0)])}function mO(e){this._model=e,this._startedSpeakingTimeout=void 0,this._startedShowWarningTimeout=void 0,this.message=(0,c.t)("spreed","You seem to be talking while muted, please unmute yourself for others to hear you"),this.showPopup=!1,this._handleSpeakingWhileMutedChangeBound=this._handleSpeakingWhileMutedChange.bind(this),this._model.on("change:speakingWhileMuted",this._handleSpeakingWhileMutedChangeBound)}mO.prototype={destroy(){this._hideWarning(),this._model.off("change:speakingWhileMuted",this._handleSpeakingWhileMutedChangeBound)},_handleSpeakingWhileMutedChange(e,t){t?this._handleSpeakingWhileMuted():this._handleStoppedSpeakingWhileMuted()},_handleSpeakingWhileMuted(){this._startedSpeakingTimeout=setTimeout(function(){delete this._startedSpeakingTimeout,this._showWarning()}.bind(this),3e3)},_handleStoppedSpeakingWhileMuted(){this._startedSpeakingTimeout&&(clearTimeout(this._startedSpeakingTimeout),delete this._startedSpeakingTimeout),this._hideWarning()},_showWarning(){document.hidden?(this._pendingBrowserNotification=!0,this._showBrowserNotification().catch(function(){this._pendingBrowserNotification&&(this._pendingBrowserNotification=!1,this.showPopup=!0)}.bind(this))):this.showPopup=!0,this._startedShowWarningTimeout=setTimeout(function(){delete this._startedShowWarningTimeout,this._hideWarning()}.bind(this),x.q)},_showBrowserNotification(){return new Promise(function(e,t){if(this._browserNotification){e();return}if(!Notification){t();return}if(Notification.permission==="denied"){t();return}if(Notification.permission==="granted"){this._pendingBrowserNotification=!1,this._browserNotification=new Notification(this.message),e();return}Notification.requestPermission().then(function(n){n==="granted"?(this._pendingBrowserNotification&&(this._pendingBrowserNotification=!1,this._browserNotification=new Notification(this.message)),e()):t()}.bind(this))}.bind(this))},_hideWarning(){this._pendingBrowserNotification=!1,this.showPopup&&(this.showPopup=!1),this._browserNotification&&(this._browserNotification.close(),this._browserNotification=null),this._startedShowWarningTimeout&&(clearTimeout(this._startedShowWarningTimeout),delete this._startedShowWarningTimeout)}};const E1e={name:"LocalAudioControlButton",components:{NcActions:Qd.A,NcActionButton:vc.N,NcActionCaption:tC.N,NcActionSeparator:Mv.N,NcButton:O.A,NcPopover:N0.N,VolumeIndicator:nP,IconChevronUp:vv},props:{conversation:{type:Object,required:!0},model:{type:Object,required:!0},disableKeyboardShortcuts:{type:Boolean,default:OCP.Accessibility.disableKeyboardShortcuts()},disableMutedWarning:{type:Boolean,default:!1},variant:{type:String,default:"tertiary-no-background"},token:{type:String,required:!0},showDevices:{type:Boolean,default:!1}},expose:["toggleAudio"],setup(e){const t=document.querySelector(".main-view"),n=(0,d.KR)(null),r=(0,d.KR)(!1),o=e.disableMutedWarning?(0,d.KR)(null):(0,d.KR)(new mO(e.model));e.disableMutedWarning||((0,i.wB)(()=>o.value.showPopup,Se=>{r.value=Se&&he(n.value?.$el)}),(0,i.xo)(()=>{o.value.destroy()}));const{devices:a,audioInputId:p,audioOutputId:F,updateDevices:I,audioOutputSupported:U,updatePreferences:q,subscribeToDevices:Z,unsubscribeFromDevices:le}=qC();function he(Se){if(!Se)return!1;const nt=Se.getBoundingClientRect();return document.elementsFromPoint(nt.left,nt.top)?.[0]===Se}return{boundaryElement:t,popover:n,popupShown:r,speakingWhileMutedWarner:o,devices:a,audioInputId:p,audioOutputId:F,updateDevices:I,audioOutputSupported:U,updatePreferences:q,subscribeToDevices:Z,unsubscribeFromDevices:le}},computed:{isAudioAllowed(){return this.conversation.permissions&$i.PERMISSIONS.PUBLISH_AUDIO},isAudioAvailable(){return this.model.attributes.audioAvailable},showMicrophoneOn(){return this.isAudioAvailable&&this.model.attributes.audioEnabled},audioButtonTitle(){return this.isAudioAllowed?this.isAudioAvailable?this.model.attributes.audioEnabled?this.disableKeyboardShortcuts?(0,c.t)("spreed","Mute audio"):(0,c.t)("spreed","Mute audio (M)"):this.disableKeyboardShortcuts?(0,c.t)("spreed","Unmute audio"):(0,c.t)("spreed","Unmute audio (M)"):(0,c.t)("spreed","No audio. Click to select device"):(0,c.t)("spreed","You are not allowed to enable audio")},audioButtonAriaLabel(){return this.isAudioAvailable?this.model.attributes.audioEnabled?(0,c.t)("spreed","Mute audio"):(0,c.t)("spreed","Unmute audio"):(0,c.t)("spreed","No audio. Click to select device")},audioInputDevices(){return[...this.devices.filter(e=>e.kind==="audioinput"),{deviceId:null,label:(0,c.t)("spreed","None")}]},audioOutputDevices(){return this.devices.filter(e=>e.kind==="audiooutput")}},created(){(0,w.C)("m",this.toggleAudio),(0,w.C)(" ",this.toggleAudio,{push:!0})},mounted(){this.subscribeToDevices()},beforeUnmount(){this.unsubscribeFromDevices()},methods:{t:c.t,toggleAudio(){if(!this.isAudioAvailable){(0,k.Ic)("talk:media-settings:show");return}this.model.attributes.audioEnabled?this.model.disableAudio():this.model.enableAudio()},handleAudioInputIdChange(e){this.audioInputId=e,this.updatePreferences("audioinput")},handleAudioOutputIdChange(e){this.audioOutputId=e,this.updatePreferences("audiooutput")}}},gO=(0,Le.A)(E1e,[["render",k1e],["__scopeId","data-v-f4f0a068"]]),C1e={class:"local-video-control-wrapper"};function S1e(e,t,n,r,o,a){const p=(0,i.g2)("IconVideo"),F=(0,i.g2)("IconVideoOffOutline"),I=(0,i.g2)("NcButton"),U=(0,i.g2)("IconChevronUp"),q=(0,i.g2)("NcActionCaption"),Z=(0,i.g2)("NcActionButton"),le=(0,i.g2)("NcActions");return(0,i.uX)(),(0,i.CE)("div",C1e,[(0,i.bF)(I,{title:a.videoButtonTitle,variant:n.variant,"aria-label":a.videoButtonAriaLabel,class:(0,v.normalizeClass)({"no-video-available":!a.isVideoAvailable,"video-control-button":n.showDevices}),disabled:!a.isVideoAllowed,onClick:(0,f.withModifiers)(a.toggleVideo,["stop"])},{icon:(0,i.k6)(()=>[a.showVideoOn?((0,i.uX)(),(0,i.Wv)(p,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(F,{key:1,size:20}))]),_:1},8,["title","variant","aria-label","class","disabled","onClick"]),n.showDevices?((0,i.uX)(),(0,i.Wv)(le,{key:0,disabled:!a.isVideoAvailable||!a.isVideoAllowed,class:"video-selector-button",onOpen:r.updateDevices},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:16})]),default:(0,i.k6)(()=>[(0,i.bF)(q,{name:a.t("spreed","Select a video device")},null,8,["name"]),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.videoDevices,he=>((0,i.uX)(),(0,i.Wv)(Z,{key:he.deviceId??"none",class:"video-selector__action",type:"radio","model-value":r.videoInputId,value:he.deviceId,title:he.label,onClick:Se=>a.handleVideoInputIdChange(he.deviceId)},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(he.label),1)]),_:2},1032,["model-value","value","title","onClick"]))),128))]),_:1},8,["disabled","onOpen"])):(0,i.Q3)("",!0)])}const D1e={name:"LocalVideoControlButton",components:{NcActions:Qd.A,NcActionButton:vc.N,NcActionCaption:tC.N,NcButton:O.A,IconChevronUp:vv,IconVideo:jc,IconVideoOffOutline:WC},props:{conversation:{type:Object,required:!0},model:{type:Object,required:!0},disableKeyboardShortcuts:{type:Boolean,default:OCP.Accessibility.disableKeyboardShortcuts()},variant:{type:String,default:"tertiary-no-background"},token:{type:String,required:!0},showDevices:{type:Boolean,default:!1}},setup(e){const{devices:t,videoInputId:n,updateDevices:r,updatePreferences:o,subscribeToDevices:a,unsubscribeFromDevices:p}=qC();return{devices:t,videoInputId:n,updateDevices:r,updatePreferences:o,subscribeToDevices:a,unsubscribeFromDevices:p}},computed:{isVideoAllowed(){return this.conversation.permissions&$i.PERMISSIONS.PUBLISH_VIDEO},isVideoAvailable(){return this.model.attributes.videoAvailable},showVideoOn(){return this.isVideoAvailable&&this.model.attributes.videoEnabled},videoButtonTitle(){return this.isVideoAllowed?this.isVideoAvailable?this.model.attributes.videoEnabled?this.disableKeyboardShortcuts?(0,c.t)("spreed","Disable video"):(0,c.t)("spreed","Disable video (V)"):!this.model.getWebRtc()||!this.model.getWebRtc().connection||this.model.getWebRtc().connection.getSendVideoIfAvailable()?this.disableKeyboardShortcuts?(0,c.t)("spreed","Enable video"):(0,c.t)("spreed","Enable video (V)"):this.disableKeyboardShortcuts?(0,c.t)("spreed","Enable video - Your connection will be briefly interrupted when enabling the video for the first time"):(0,c.t)("spreed","Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time"):(0,c.t)("spreed","No video. Click to select device"):(0,c.t)("spreed","You are not allowed to enable video")},videoButtonAriaLabel(){return this.isVideoAvailable?this.model.attributes.videoEnabled?(0,c.t)("spreed","Disable video"):!this.model.getWebRtc()||!this.model.getWebRtc().connection||this.model.getWebRtc().connection.getSendVideoIfAvailable()?(0,c.t)("spreed","Enable video"):(0,c.t)("spreed","Enable video. Your connection will be briefly interrupted when enabling the video for the first time"):(0,c.t)("spreed","No video. Click to select device")},videoDevices(){return[...this.devices.filter(e=>e.kind==="videoinput"),{deviceId:null,label:(0,c.t)("spreed","None")}]}},created(){(0,w.C)("v",this.toggleVideo)},mounted(){this.subscribeToDevices()},beforeUnmount(){this.unsubscribeFromDevices()},methods:{t:c.t,toggleVideo(){if(!this.isVideoAvailable){(0,k.Ic)("talk:media-settings:show");return}this.model.attributes.videoEnabled?this.model.disableVideo():this.model.enableVideo()},handleVideoInputIdChange(e){this.videoInputId=e,this.updatePreferences("videoinput")}}},pO=(0,Le.A)(D1e,[["render",S1e],["__scopeId","data-v-d2caa77e"]]),T1e={name:"TopBarMediaControls",components:{LocalAudioControlButton:gO,LocalVideoControlButton:pO,NcActionButton:vc.N,NcActions:Qd.A,NcButton:O.A,NcIconSvgWrapper:ui.A,NcPopover:N0.N,IconMonitor:hO,IconMonitorOff:h1e,IconMonitorShare:b1e,IconNetworkStrength2Alert:GP},props:{token:{type:String,required:!0},model:{type:Object,required:!0},localCallParticipantModel:{type:Object,required:!0},isSidebar:{type:Boolean,default:!1},hideVirtualBackgroundShortcut:{type:Boolean,default:!1}},setup(){return{IconBackground:aP,isInCall:Bf(),callAnalyzer:um}},data(){return{screenSharingMenuOpen:!1,boundaryElement:document.querySelector(".main-view"),mouseover:!1,qualityWarningInGracePeriodTimeout:null,isQualityWarningTooltipDismissed:!1}},computed:{conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},isScreensharingAllowed(){return this.conversation.permissions&$i.PERMISSIONS.PUBLISH_SCREEN},screenSharingButtonClass(){return{"screensharing-enabled":this.isScreensharingAllowed&&this.isScreensharing,"no-screensharing-available":!this.isScreensharingAllowed}},isScreensharing(){return this.model.attributes.localScreen},screenSharingButtonTitle(){return this.isScreensharingAllowed?this.screenSharingMenuOpen?null:this.isScreensharingAllowed?this.isScreensharing?(0,c.t)("spreed","Screensharing options"):(0,c.t)("spreed","Enable screensharing"):(0,c.t)("spreed","No screensharing"):(0,c.t)("spreed","You are not allowed to enable screensharing")},screenSharingButtonAriaLabel(){return this.screenSharingMenuOpen||this.isScreensharing?(0,c.t)("spreed","Screensharing options"):(0,c.t)("spreed","Enable screensharing")},showQualityWarningTooltip(){return this.qualityWarningTooltip&&(!this.isQualityWarningTooltipDismissed||this.mouseover)},showQualityWarning(){return this.senderConnectionQualityIsBad||this.qualityWarningInGracePeriodTimeout},senderConnectionQualityIsBad(){return this.senderConnectionQualityAudioIsBad||this.senderConnectionQualityVideoIsBad||this.senderConnectionQualityScreenIsBad},senderConnectionQualityAudioIsBad(){return um&&(um.attributes.senderConnectionQualityAudio===hf.VERY_BAD||um.attributes.senderConnectionQualityAudio===hf.NO_TRANSMITTED_DATA)},senderConnectionQualityVideoIsBad(){return um&&(um.attributes.senderConnectionQualityVideo===hf.VERY_BAD||um.attributes.senderConnectionQualityVideo===hf.NO_TRANSMITTED_DATA)},senderConnectionQualityScreenIsBad(){return um&&(um.attributes.senderConnectionQualityScreen===hf.VERY_BAD||um.attributes.senderConnectionQualityScreen===hf.NO_TRANSMITTED_DATA)},qualityWarningAriaLabel(){let e="";return!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled&&this.model.attributes.localScreen?e=(0,c.t)("spreed","Bad sent video and screen quality."):!this.model.attributes.audioEnabled&&this.model.attributes.localScreen?e=(0,c.t)("spreed","Bad sent screen quality."):!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled?e=(0,c.t)("spreed","Bad sent video quality."):this.model.attributes.videoEnabled&&this.model.attributes.localScreen?e=(0,c.t)("spreed","Bad sent audio, video and screen quality."):this.model.attributes.localScreen?e=(0,c.t)("spreed","Bad sent audio and screen quality."):this.model.attributes.videoEnabled?e=(0,c.t)("spreed","Bad sent audio and video quality."):e=(0,c.t)("spreed","Bad sent audio quality."),e},qualityWarningTooltip(){if(!this.showQualityWarning)return null;const e=this.model.attributes.virtualBackgroundAvailable&&this.model.attributes.virtualBackgroundEnabled;return!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled&&e&&this.model.attributes.localScreen?{content:(0,c.t)("spreed","Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share."),actionLabel:(0,c.t)("spreed","Disable background blur"),action:"disableVirtualBackground"}:!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled&&this.model.attributes.localScreen?{content:(0,c.t)("spreed","Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare."),actionLabel:(0,c.t)("spreed","Disable video"),action:"disableVideo"}:!this.model.attributes.audioEnabled&&this.model.attributes.localScreen?{content:(0,c.t)("spreed","Your internet connection or computer are busy and other participants might be unable to see your screen."),actionLabel:"",action:""}:!this.model.attributes.audioEnabled&&this.model.attributes.videoEnabled?{content:(0,c.t)("spreed","Your internet connection or computer are busy and other participants might be unable to see you."),actionLabel:"",action:""}:this.model.attributes.videoEnabled&&e&&this.model.attributes.localScreen?{content:(0,c.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare."),actionLabel:(0,c.t)("spreed","Disable background blur"),action:"disableVirtualBackground"}:this.model.attributes.videoEnabled&&this.model.attributes.localScreen?{content:(0,c.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare."),actionLabel:(0,c.t)("spreed","Disable video"),action:"disableVideo"}:this.model.attributes.localScreen?{content:(0,c.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare."),actionLabel:(0,c.t)("spreed","Disable screenshare"),action:"disableScreenShare"}:this.model.attributes.videoEnabled&&e?{content:(0,c.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video."),actionLabel:(0,c.t)("spreed","Disable background blur"),action:"disableVirtualBackground"}:this.model.attributes.videoEnabled?{content:(0,c.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video."),actionLabel:(0,c.t)("spreed","Disable video"),action:"disableVideo"}:{content:(0,c.t)("spreed","Your internet connection or computer are busy and other participants might be unable to understand you."),actionLabel:"",action:""}}},watch:{senderConnectionQualityIsBad(e){e&&(this.qualityWarningInGracePeriodTimeout&&window.clearTimeout(this.qualityWarningInGracePeriodTimeout),this.qualityWarningInGracePeriodTimeout=window.setTimeout(()=>{this.qualityWarningInGracePeriodTimeout=null},1e4))}},methods:{emit:k.Ic,t:c.t,toggleScreenSharingMenu(){if(this.isScreensharingAllowed){if(!this.model.getWebRtc().capabilities.supportScreenSharing){window.location.protocol==="https:"?(0,x.h)((0,c.t)("spreed","Screen sharing is not supported by your browser.")):(0,x.h)((0,c.t)("spreed","Screen sharing requires the page to be loaded through HTTPS."));return}this.isScreensharing||this.startShareScreen()}},showScreen(){this.isScreensharing&&(0,k.Ic)("switch-screen-to-id",this.localCallParticipantModel.attributes.peerId)},stopScreen(){this.model.stopSharingScreen()},startShareScreen(e){this.model.shareScreen(e,function(t){if(t)switch(t.name){case"HTTPS_REQUIRED":(0,x.h)((0,c.t)("spreed","Screensharing requires the page to be loaded through HTTPS."));break;case"PERMISSION_DENIED":case"NotAllowedError":break;default:(0,x.h)((0,c.t)("spreed","An error occurred while starting screensharing."));break}})},executeQualityWarningTooltipAction(){this.qualityWarningTooltip.action!==""&&(this.qualityWarningTooltip.action==="disableScreenShare"?(this.model.stopSharingScreen(),this.dismissQualityWarningTooltip()):this.qualityWarningTooltip.action==="disableVirtualBackground"?(this.model.disableVirtualBackground(),this.dismissQualityWarningTooltip()):this.qualityWarningTooltip.action==="disableVideo"&&(this.model.disableVideo(),this.dismissQualityWarningTooltip()))},dismissQualityWarningTooltip(){this.isQualityWarningTooltipDismissed=!0}}},x1e=(0,Le.A)(T1e,[["render",e1e],["__scopeId","data-v-de0b3f2a"]]),A1e={key:0,class:"bottom-bar-call-controls"},M1e={class:"bottom-bar-call-controls"},_O=3e3,I1e=38,vO=236,P1e=(0,i.pM)({__name:"BottomBar",props:{isSidebar:{type:Boolean,default:!1}},setup(e){const t=OCP.Accessibility.disableKeyboardShortcuts(),n=dc(),r=ju(),o=_l(),a=Dp(),p=!e.isSidebar&&OS(),F=im(),I=xF(),U=(0,d.KR)(!1),q=(0,i.rk)("bottomBar"),Z=(0,i.rk)("callButtonWithActions"),le=(0,P.al)(),he=(0,i.EW)(()=>n.getters.conversation(r.value)||n.getters.dummyConversation),Se=(0,i.EW)(()=>qo(r.value,"call","supported-reactions")||[]),nt=(0,i.EW)(()=>Se.value&&Se.value.length>0),Re=(0,i.EW)(()=>[$i.TYPE.OWNER,$i.TYPE.MODERATOR,$i.TYPE.GUEST_MODERATOR].includes(he.value.participantType)),Et=(0,i.EW)(()=>qo(r.value,"call","live-transcription")||!1),lt=(0,i.EW)(()=>F.isLiveTranscriptionEnabled?(0,c.t)("spreed","Disable live transcription"):(0,c.t)("spreed","Enable live transcription")),kt=(0,i.EW)(()=>Lu.attributes.raisedHand.state===!0),ri=(0,i.EW)(()=>kt.value?t?(0,c.t)("spreed","Lower hand"):(0,c.t)("spreed","Lower hand (R)"):t?(0,c.t)("spreed","Raise hand"):(0,c.t)("spreed","Raise hand (R)")),Ii=(0,i.EW)(()=>(0,d.BA)(p)?(0,c.t)("spreed","Exit full screen (F)"):(0,c.t)("spreed","Full screen (F)")),Dn=(0,i.EW)(()=>yn.value?(0,c.t)("spreed","Speaker view"):(0,c.t)("spreed","Grid view")),Bi=(0,i.EW)(()=>!F.isEmptyCallView),yn=(0,i.EW)(()=>F.isGrid),Ji=(0,i.EW)(()=>he.value.objectType===qt.OBJECT_TYPE.BREAKOUT_ROOM),rr=["virtualBackground","liveTranscription","raiseHand","callLayout","fullscreen"],gi=(0,i.EW)(()=>({fullscreen:!e.isSidebar,callLayout:Bi.value,raiseHand:!0,liveTranscription:Et.value,virtualBackground:!e.isSidebar})),_n=(0,d.KR)({...gi.value}),Dr=(0,i.EW)(()=>Object.values(_n.value).some(Boolean));function lr(){if(!q.value)return;const Io=q.value.clientWidth-Z.value.clientWidth-28;if(Io<=vO){rr.forEach(ko=>{_n.value[ko]=!0});return}const Oc=Math.floor((Io-vO)/I1e);rr.filter(ko=>gi.value[ko]).forEach((ko,il)=>{_n.value[ko]=il>=Oc})}const Pa=H()(lr,200);Eb(q,()=>{Pa()}),(0,i.hi)(()=>{Pa.clear?.()});async function Ka(){U.value||(U.value=!0,F.isLiveTranscriptionEnabled?await ls():await $r(),U.value=!1)}async function $r(){try{await I.loadLiveTranscriptionLanguages()}catch{(0,x.s)((0,c.t)("spreed","Error when trying to load the available live transcription languages"));return}try{await F.enableLiveTranscription(r.value)}catch{(0,x.s)((0,c.t)("spreed","Failed to enable live transcription"))}}async function ls(){try{await F.disableLiveTranscription(r.value)}catch{}}let ar=_O,Es=null,rs=null;function Lo(){const Io=!kt.value;if(Lu.toggleHandRaised(Io),n.dispatch("setParticipantHandRaised",{sessionId:o.sessionId,raisedHand:Lu.attributes.raisedHand}),Ji.value&&!Re.value){if(Object.keys(n.getters.participantRaisedHandList).filter(ko=>ko!==o.sessionId).length!==0)return;const Rd=he.value.breakoutRoomStatus===qt.BREAKOUT_ROOM_STATUS.STATUS_ASSISTANCE_REQUESTED;Io&&!Rd?a.requestAssistance(r.value):!Io&&Rd&&a.dismissRequestAssistance(r.value)}}(0,i.wB)(()=>Lu.attributes.speaking,Io=>{if(rs!==null&&!Io){ar=Math.max(0,ar-(Date.now()-Es)),clearTimeout(rs),rs=null;return}!Io||rs!==null||!kt.value||(Es=Date.now(),rs=setTimeout(()=>{rs=null,Es=null,ar=_O,kt.value&&Lo()},ar))});function Ec(){F.setCallViewMode({token:r.value,isGrid:!yn.value,clearLast:!1}),F.setSelectedVideoPeerId(null)}return(0,w.C)("r",Lo),(Io,Oc)=>((0,i.uX)(),(0,i.CE)("div",{ref_key:"bottomBar",ref:q,class:"bottom-bar","data-theme-dark":""},[e.isSidebar?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",A1e,[_n.value.fullscreen?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:0,"aria-label":Ii.value,variant:(0,d.R1)(p)?"secondary":"tertiary",title:Ii.value,onClick:(0,d.R1)(Fw)},{icon:(0,i.k6)(()=>[(0,d.R1)(p)?((0,i.uX)(),(0,i.Wv)(LS,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(RS,{key:0,size:20}))]),_:1},8,["aria-label","variant","title","onClick"])),Bi.value&&!_n.value.callLayout?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:1,variant:"tertiary","aria-label":Dn.value,title:Dn.value,onClick:Ec},{icon:(0,i.k6)(()=>[yn.value?((0,i.uX)(),(0,i.Wv)(dO,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(fO,{key:0,size:20}))]),_:1},8,["aria-label","title"])):(0,i.Q3)("",!0)])),(0,i.Lk)("div",M1e,[(0,i.bF)(x1e,{token:(0,d.R1)(r),model:(0,d.R1)(Lu),"is-sidebar":e.isSidebar,"hide-virtual-background-shortcut":_n.value.virtualBackground,"local-call-participant-model":(0,d.R1)(c0)},null,8,["token","model","is-sidebar","hide-virtual-background-shortcut","local-call-participant-model"]),nt.value?((0,i.uX)(),(0,i.Wv)(Y_e,{key:0,token:(0,d.R1)(r),"supported-reactions":Se.value,"local-call-participant-model":(0,d.R1)(c0)},null,8,["token","supported-reactions","local-call-participant-model"])):(0,i.Q3)("",!0),Et.value&&!_n.value.liveTranscription?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:1,title:lt.value,"aria-label":lt.value,variant:(0,d.R1)(F).isLiveTranscriptionEnabled?"secondary":"tertiary",disabled:U.value,onClick:Ka},{icon:(0,i.k6)(()=>[U.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(u.N),{key:0,size:20})):(0,d.R1)(F).isLiveTranscriptionEnabled?((0,i.uX)(),(0,i.Wv)(uO,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(cO,{key:2,size:20}))]),_:1},8,["title","aria-label","variant","disabled"])):(0,i.Q3)("",!0),!e.isSidebar&&!_n.value.raiseHand?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:2,title:ri.value,"aria-label":ri.value,variant:kt.value?"secondary":"tertiary",onClick:Lo},{icon:(0,i.k6)(()=>[kt.value?((0,i.uX)(),(0,i.Wv)(Ob,{key:0,size:18})):((0,i.uX)(),(0,i.Wv)(Ik,{key:1,size:18}))]),_:1},8,["title","aria-label","variant"])):(0,i.Q3)("",!0)]),(0,i.Lk)("div",{ref_key:"callButtonWithActions",ref:Z,class:"bottom-bar-options call-options"},[Dr.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(Qd.A),{key:0,"force-menu":""},{default:(0,i.k6)(()=>[!e.isSidebar&&_n.value.fullscreen?((0,i.uX)(),(0,i.Wv)((0,d.R1)(vc.N),{key:0,"aria-label":Ii.value,variant:(0,d.R1)(p)?"secondary":"tertiary",title:Ii.value,onClick:(0,d.R1)(Fw)},{icon:(0,i.k6)(()=>[(0,d.R1)(p)?((0,i.uX)(),(0,i.Wv)(LS,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(RS,{key:0,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(Ii.value),1)]),_:1},8,["aria-label","variant","title","onClick"])):(0,i.Q3)("",!0),_n.value.callLayout&&Bi.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(vc.N),{key:1,variant:"tertiary","aria-label":Dn.value,title:Dn.value,onClick:Ec},{icon:(0,i.k6)(()=>[yn.value?((0,i.uX)(),(0,i.Wv)(dO,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(fO,{key:0,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(Dn.value),1)]),_:1},8,["aria-label","title"])):(0,i.Q3)("",!0),Et.value&&_n.value.liveTranscription?((0,i.uX)(),(0,i.Wv)((0,d.R1)(vc.N),{key:2,title:lt.value,"aria-label":lt.value,variant:(0,d.R1)(F).isLiveTranscriptionEnabled?"secondary":"tertiary",disabled:U.value,onClick:Ka},{icon:(0,i.k6)(()=>[U.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(u.N),{key:0,size:20})):(0,d.R1)(F).isLiveTranscriptionEnabled?((0,i.uX)(),(0,i.Wv)(uO,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(cO,{key:2,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(lt.value),1)]),_:1},8,["title","aria-label","variant","disabled"])):(0,i.Q3)("",!0),!e.isSidebar&&_n.value.raiseHand?((0,i.uX)(),(0,i.Wv)((0,d.R1)(vc.N),{key:3,title:ri.value,"aria-label":ri.value,variant:kt.value?"secondary":"tertiary",onClick:Lo},{icon:(0,i.k6)(()=>[kt.value?((0,i.uX)(),(0,i.Wv)(Ob,{key:0,size:18})):((0,i.uX)(),(0,i.Wv)(Ik,{key:1,size:18}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(ri.value),1)]),_:1},8,["title","aria-label","variant"])):(0,i.Q3)("",!0)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)(nw,{class:"call-button","hide-text":e.isSidebar||(0,d.R1)(le),"is-screensharing":!!(0,d.R1)(Lu).attributes.localScreen},null,8,["hide-text","is-screensharing"])],512)],512))}}),O1e=(0,Le.A)(P1e,[["__scopeId","data-v-d58ea64a"]]),R1e=["alt","src"],L1e={key:0,class:"dev-mode__title"},N1e={key:0,class:"dev-mode__data"};function B1e(e,t,n,r,o,a){const p=(0,i.g2)("IconChevronDown"),F=(0,i.g2)("IconChevronUp"),I=(0,i.g2)("NcButton"),U=(0,i.g2)("IconChevronLeft"),q=(0,i.g2)("EmptyCallView"),Z=(0,i.g2)("VideoVue"),le=(0,i.g2)("VideoBottomBar"),he=(0,i.g2)("LocalVideo"),Se=(0,i.g2)("IconChevronRight"),nt=(0,i.g2)("TransitionWrapper");return(0,i.uX)(),(0,i.CE)("div",{ref:"gridWrapper",class:(0,v.normalizeClass)(["grid-main-wrapper",{"is-grid":!n.isStripe,overlap:n.isOverlap}])},[n.isStripe&&!n.isRecording?((0,i.uX)(),(0,i.Wv)(I,{key:0,class:"stripe--collapse",variant:"tertiary-no-background",title:a.stripeButtonTitle,"aria-label":a.stripeButtonTitle,onClick:a.handleClickStripeCollapse},{icon:(0,i.k6)(()=>[a.stripeOpen?((0,i.uX)(),(0,i.Wv)(p,{key:0,"fill-color":"#ffffff",size:20})):((0,i.uX)(),(0,i.Wv)(F,{key:1,"fill-color":"#ffffff",size:20}))]),_:1},8,["title","aria-label","onClick"])):(0,i.Q3)("",!0),(0,i.bF)(nt,{name:n.isStripe?"slide-down":void 0},{default:(0,i.k6)(()=>[!n.isStripe||a.stripeOpen?((0,i.uX)(),(0,i.CE)("div",{key:0,class:"wrapper",style:(0,v.normalizeStyle)(a.wrapperStyle)},[(0,i.Lk)("div",{class:(0,v.normalizeClass)([n.isStripe?"stripe-wrapper":"grid-wrapper"])},[a.hasPreviousPage&&o.gridWidth>0?((0,i.uX)(),(0,i.Wv)(I,{key:0,variant:"tertiary-no-background",class:"grid-navigation grid-navigation__previous","aria-label":a.t("spreed","Previous page of videos"),onClick:a.handleClickPrevious},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{class:"bidirectional-icon","fill-color":"#ffffff",size:20})]),_:1},8,["aria-label","onClick"])):(0,i.Q3)("",!0),(0,i.Lk)("div",{ref:"grid",class:(0,v.normalizeClass)(["grid",{stripe:n.isStripe}]),style:(0,v.normalizeStyle)(a.gridStyle),onMousemove:t[0]||(t[0]=(...Re)=>a.handleMovement&&a.handleMovement(...Re)),onWheel:t[1]||(t[1]=(...Re)=>o.debounceHandleWheelEvent&&o.debounceHandleWheelEvent(...Re)),onKeydown:t[2]||(t[2]=(...Re)=>a.handleMovement&&a.handleMovement(...Re))},[!r.devMode&&!(a.isLessThanTwoVideos&&n.isStripe)?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[a.videos.length===0&&!n.isStripe?((0,i.uX)(),(0,i.Wv)(q,{key:0,class:"video","is-grid":!0})):(0,i.Q3)("",!0),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.displayedVideos,Re=>((0,i.uX)(),(0,i.Wv)(Z,{key:Re.attributes.peerId,class:(0,v.normalizeClass)({video:!n.isStripe}),"show-video-overlay":o.showVideoOverlay,token:n.token,model:Re,"is-grid":!0,"show-talking-highlight":!n.isStripe,"is-stripe":n.isStripe,"is-promoted":n.sharedDatas[Re.attributes.peerId].promoted,"is-selected":a.isSelected(Re),"shared-data":n.sharedDatas[Re.attributes.peerId],onClickVideo:Et=>a.handleClickVideo(Et,Re.attributes.peerId)},null,8,["class","show-video-overlay","token","model","show-talking-highlight","is-stripe","is-promoted","is-selected","shared-data","onClickVideo"]))),128))],64)):(0,i.Q3)("",!0),r.devMode?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.displayedVideos,Re=>((0,i.uX)(),(0,i.CE)("div",{key:Re,class:(0,v.normalizeClass)(["dev-mode-video video",{"dev-mode-screenshot":r.screenshotMode}])},[(0,i.Lk)("img",{alt:a.placeholderName(Re),src:a.placeholderImage(Re)},null,8,R1e),(0,i.bF)(le,{"has-shadow":!1,model:a.placeholderModel(Re),"shared-data":a.placeholderSharedData(Re),token:n.token,"participant-name":a.placeholderName(Re,!r.screenshotMode)},null,8,["model","shared-data","token","participant-name"])],2))),128)),r.screenshotMode?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("h1",L1e," Dev mode on ;-) "))],64)):(0,i.Q3)("",!0),!n.isStripe&&!n.isRecording?((0,i.uX)(),(0,i.Wv)(he,{key:2,ref:"localVideo",class:"video","is-grid":"","fit-video":!1,token:n.token,"local-media-model":n.localMediaModel,"local-call-participant-model":n.localCallParticipantModel,onClickVideo:a.handleClickLocalVideo},null,8,["token","local-media-model","local-call-participant-model","onClickVideo"])):(0,i.Q3)("",!0)],38),a.hasNextPage&&o.gridWidth>0?((0,i.uX)(),(0,i.Wv)(I,{key:1,variant:"tertiary-no-background",class:"grid-navigation grid-navigation__next","aria-label":a.t("spreed","Next page of videos"),onClick:a.handleClickNext},{icon:(0,i.k6)(()=>[(0,i.bF)(Se,{class:"bidirectional-icon","fill-color":"#ffffff",size:20})]),_:1},8,["aria-label","onClick"])):(0,i.Q3)("",!0)],2),n.isStripe&&!n.isRecording?((0,i.uX)(),(0,i.Wv)(he,{key:0,ref:"localVideo",class:(0,v.normalizeClass)(["video",{"local-video--highlighted":a.isLessThanTwoVideos&&n.isStripe}]),"is-stripe":!0,"show-controls":!1,token:n.token,"local-media-model":n.localMediaModel,"local-call-participant-model":n.localCallParticipantModel,onClickVideo:a.handleClickLocalVideo},null,8,["class","token","local-media-model","local-call-participant-model","onClickVideo"])):(0,i.Q3)("",!0),r.devMode?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(I,{variant:"tertiary",class:"dev-mode__toggle","aria-label":"Toggle screenshot mode",onClick:t[3]||(t[3]=Re=>r.screenshotMode=!r.screenshotMode)},{icon:(0,i.k6)(()=>[r.screenshotMode?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(U,{key:0,class:"bidirectional-icon","fill-color":"#00FF41",size:20}))]),_:1}),r.screenshotMode?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",N1e,[t[9]||(t[9]=(0,i.Lk)("span",null,"GRID INFO",-1)),(0,i.Lk)("button",{onClick:t[4]||(t[4]=(...Re)=>a.disableDevMode&&a.disableDevMode(...Re))}," Disable "),t[10]||(t[10]=(0,i.Lk)("span",null,"Debug info",-1)),(0,i.Lk)("button",{onClick:t[5]||(t[5]=(...Re)=>a.gridDebugInformation&&a.gridDebugInformation(...Re))}," Log "),t[11]||(t[11]=(0,i.Lk)("span",null,"Videos (total):",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(a.videosCount),1),t[12]||(t[12]=(0,i.Lk)("span",null,"Displayed videos:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(a.displayedVideos.length),1),t[13]||(t[13]=(0,i.Lk)("span",null,"Max per page:",-1)),(0,i.Lk)("span",null,"~"+(0,v.toDisplayString)(r.videosCap),1),t[14]||(t[14]=(0,i.Lk)("span",null,"Grid width:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(o.gridWidth)+"px",1),t[15]||(t[15]=(0,i.Lk)("span",null,"Grid height:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(o.gridHeight)+"px",1),t[16]||(t[16]=(0,i.Lk)("span",null,"Min video width:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(a.minWidth)+"px",1),t[17]||(t[17]=(0,i.Lk)("span",null,"Min video Height:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(a.minHeight)+"px",1),t[18]||(t[18]=(0,i.Lk)("span",null,"Grid aspect ratio:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(a.gridAspectRatio),1),t[19]||(t[19]=(0,i.Lk)("span",null,"Number of pages:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(a.numberOfPages),1),t[20]||(t[20]=(0,i.Lk)("span",null,"Current page:",-1)),(0,i.Lk)("span",null,(0,v.toDisplayString)(o.currentPage),1),t[21]||(t[21]=(0,i.Lk)("span",null,"Dummies:",-1)),(0,i.bo)((0,i.Lk)("input",{"onUpdate:modelValue":t[6]||(t[6]=Re=>r.dummies=Re),type:"number"},null,512),[[f.vModelText,r.dummies,void 0,{number:!0}]]),t[22]||(t[22]=(0,i.Lk)("span",null,"Stripe mode:",-1)),(0,i.bo)((0,i.Lk)("input",{"onUpdate:modelValue":t[7]||(t[7]=Re=>a.devStripe=Re),type:"checkbox"},null,512),[[f.vModelCheckbox,a.devStripe]]),t[23]||(t[23]=(0,i.Lk)("span",null,"Screenshot mode:",-1)),(0,i.bo)((0,i.Lk)("input",{"onUpdate:modelValue":t[8]||(t[8]=Re=>r.screenshotMode=Re),type:"checkbox"},null,512),[[f.vModelCheckbox,r.screenshotMode]])]))],64)):(0,i.Q3)("",!0)],4)):(0,i.Q3)("",!0)]),_:1},8,["name"])],2)}const j1e=["aria-hidden","aria-label"],U1e=["fill","width","height"],V1e={d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"},z1e={key:0};function W1e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-down-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",V1e,[n.title?((0,i.uX)(),(0,i.CE)("title",z1e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,U1e))],16,j1e)}const H1e={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},yO=(0,Le.A)(H1e,[["render",W1e]]),q1e=["aria-hidden","aria-label"],X1e=["fill","width","height"],K1e={d:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z"},G1e={key:0};function Y1e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-left-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",K1e,[n.title?((0,i.uX)(),(0,i.CE)("title",G1e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,X1e))],16,q1e)}const Q1e={name:"ChevronLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Z1e=(0,Le.A)(Q1e,[["render",Y1e]]),$1e={key:0,class:"emptycontent-additional"};function J1e(e,t,n,r,o,a){const p=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["empty-call-view",{"empty-call-view--sidebar":n.isSidebar,"empty-call-view--small":n.isSmall}]),"data-theme-dark":""},[((0,i.uX)(),(0,i.Wv)((0,i.$y)(a.emptyCallViewIcon),{size:n.isSidebar?32:64,class:"empty-call-view__icon"},null,8,["size"])),(0,i.Lk)("h2",null,(0,v.toDisplayString)(a.title),1),n.isSmall?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[a.message?((0,i.uX)(),(0,i.CE)("p",$1e,(0,v.toDisplayString)(a.message),1)):(0,i.Q3)("",!0),a.showLink?((0,i.uX)(),(0,i.Wv)(p,{key:1,variant:"primary",onClick:(0,f.withModifiers)(a.handleCopyLink,["stop"])},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Copy link")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)],64))],2)}const eve={name:"EmptyCallView",components:{NcButton:O.A,NcLoadingIcon:u.N,IconAccountMultipleOutline:sw,IconLink:Wu,IconPhoneOutline:Sv},props:{isGrid:{type:Boolean,default:!1},isSidebar:{type:Boolean,default:!1},isSmall:{type:Boolean,default:!1}},setup(){return{token:ju()}},computed:{isConnecting(){return this.$store.getters.isConnecting(this.token)},conversation(){return this.$store.getters.conversation(this.token)},isGroupConversation(){return this.conversation&&this.conversation.type===qt.TYPE.GROUP},isPublicConversation(){return this.conversation&&this.conversation.type===qt.TYPE.PUBLIC},isOneToOneConversation(){return this.conversation?.type===qt.TYPE.ONE_TO_ONE||this.conversation?.type===qt.TYPE.ONE_TO_ONE_FORMER},isPasswordRequestConversation(){return this.conversation&&this.conversation.objectType===qt.OBJECT_TYPE.VIDEO_VERIFICATION},isFileConversation(){return this.conversation&&this.conversation.objectType===qt.OBJECT_TYPE.FILE},isPhoneConversation(){return this.conversation&&(this.conversation.objectType===qt.OBJECT_TYPE.PHONE_LEGACY||this.conversation.objectType===qt.OBJECT_TYPE.PHONE_PERSISTENT||this.conversation.objectType===qt.OBJECT_TYPE.PHONE_TEMPORARY)},conversationDisplayName(){return this.conversation&&this.conversation.displayName},canInviteOthers(){return this.conversation&&(this.conversation.participantType===$i.TYPE.OWNER||this.conversation.participantType===$i.TYPE.MODERATOR)},canInviteOthersInPublicConversations(){return this.canInviteOthers||this.conversation&&this.conversation.participantType===$i.TYPE.GUEST_MODERATOR},emptyCallViewIcon(){return this.isConnecting?u.N:this.isPhoneConversation?Sv:this.isPublicConversation?Wu:sw},title(){return this.isConnecting?(0,c.t)("spreed","Connecting \u2026"):this.isPhoneConversation?(0,c.t)("spreed","Calling \u2026"):this.isOneToOneConversation?(0,c.t)("spreed","Waiting for {user} to join the call",{user:this.conversationDisplayName}):(0,c.t)("spreed","Waiting for others to join the call \u2026")},message(){return this.isConnecting||this.isPasswordRequestConversation||this.isFileConversation||!this.isGroupConversation&&!this.isPublicConversation||this.isGroupConversation&&!this.canInviteOthers||this.isPhoneConversation?"":this.isGroupConversation?(0,c.t)("spreed","You can invite others in the participant tab of the sidebar"):this.isPublicConversation&&this.canInviteOthersInPublicConversations?(0,c.t)("spreed","You can invite others in the participant tab of the sidebar or share this link to invite others!"):(0,c.t)("spreed","Share this link to invite others!")},showLink(){return this.isPublicConversation&&!this.isPasswordRequestConversation&&!this.isFileConversation}},methods:{t:c.t,handleCopyLink(){Fv(this.token)}}},NS=(0,Le.A)(eve,[["render",J1e],["__scopeId","data-v-590eeac2"]]),tve=["src"],ive={key:1,class:"avatar-container"},nve={class:"bottom-bar"};function rve(e,t,n,r,o,a){const p=(0,i.g2)("IconAccountOffOutline"),F=(0,i.g2)("NcLoadingIcon"),I=(0,i.g2)("VideoBackground"),U=(0,i.g2)("AvatarWrapper"),q=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.CE)("div",{ref:"videoContainer",class:(0,v.normalizeClass)(["localVideoContainer",a.videoContainerClass]),onMouseover:t[2]||(t[2]=Z=>o.mouseover=!0),onMouseleave:t[3]||(t[3]=Z=>o.mouseover=!1),onClick:t[4]||(t[4]=Z=>e.$emit("clickVideo"))},[a.screenshotModeUrl?((0,i.uX)(),(0,i.CE)("img",{key:0,class:"dev-mode-video--self videoWrapper",alt:"dev-mode-video--self",src:a.screenshotModeUrl},null,8,tve)):(0,i.Q3)("",!0),(0,i.bo)((0,i.Lk)("div",{class:"videoWrapper",style:(0,v.normalizeStyle)(a.videoWrapperStyle)},[(0,i.Lk)("video",{id:"localVideo",ref:"video",disablePictureInPicture:"true",class:(0,v.normalizeClass)([n.fitVideo?"video--fit":"video--fill","video"]),onPlaying:t[0]||(t[0]=(...Z)=>a.updateVideoAspectRatio&&a.updateVideoAspectRatio(...Z))},null,34),n.isPresenterOverlay&&o.mouseover?((0,i.uX)(),(0,i.Wv)(p,{key:0,class:"presenter-icon__hide","aria-label":a.t("spreed","Hide presenter video"),title:a.t("spreed","Hide presenter video"),size:32,onClick:t[1]||(t[1]=Z=>e.$emit("clickPresenter"))},null,8,["aria-label","title"])):(0,i.Q3)("",!0),a.isNotConnected?((0,i.uX)(),(0,i.Wv)(F,{key:1,size:a.avatarSize/2,class:"video-loading"},null,8,["size"])):(0,i.Q3)("",!0)],4),[[f.vShow,!a.screenshotModeUrl&&n.localMediaModel.attributes.videoEnabled]]),!a.screenshotModeUrl&&!n.localMediaModel.attributes.videoEnabled&&!n.isSidebar?((0,i.uX)(),(0,i.CE)("div",ive,[n.isGrid||n.isStripe?((0,i.uX)(),(0,i.Wv)(I,{key:0,"display-name":a.displayName,user:a.userId},null,8,["display-name","user"])):(0,i.Q3)("",!0),(0,i.bF)(U,{id:a.userId,token:n.token,name:a.displayName,source:r.actorStore.actorType,size:a.avatarSize,loading:a.isNotConnected,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size","loading"])])):(0,i.Q3)("",!0),(0,i.Lk)("div",nve,[n.isBig?((0,i.uX)(),(0,i.Wv)(q,{key:0,variant:"tertiary",class:"bottom-bar__button",onClick:a.handleStopFollowing},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.stopFollowingLabel),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)])],34)}const ave=["aria-hidden","aria-label"],sve=["fill","width","height"],ove={d:"M2.75,7L4.03,5.75L13.26,15L20,21.72L18.73,23L15.73,20H4V17C4,15.14 6.61,13.92 9.09,13.36L2.75,7M20,17V19.18L18.1,17.28V17C18.1,16.74 17.6,16.35 16.8,16L14,13.18C16.71,13.63 20,14.91 20,17M5.9,17V18.1H13.83L10.72,15C8.19,15.3 5.9,16.45 5.9,17M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6Z"},lve={key:0};function uve(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-off-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ove,[n.title?((0,i.uX)(),(0,i.CE)("title",lve,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,sve))],16,ave)}const cve={name:"AccountOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bO=(0,Le.A)(cve,[["render",uve]]);function ww(e){return(0,D.fg)("spreed","docs","screenshotplaceholders/placeholder-"+e%9+".jpeg")}function FO(e,t=!1){switch(e%9){case 0:return"Sandra McKinney"+(t?` | ${e}`:"");case 1:return"Chris Wurst"+(t?` | ${e}`:"");case 2:return"Edeltraut Bobb"+(t?` | ${e}`:"");case 3:return"Arthur Blitz"+(t?` | ${e}`:"");case 4:return"Roeland Douma"+(t?` | ${e}`:"");case 5:return"Vanessa Steg"+(t?` | ${e}`:"");case 6:return"Emily Grant"+(t?` | ${e}`:"");case 7:return"Tobias Kaminsky"+(t?` | ${e}`:"");case 8:default:return"Adrian Ada"+(t?` | ${e}`:"")}}function wO(e){return{attributes:{audioAvailable:[1,2,4,5,7,8].includes(e%9),audioEnabled:e%9===8,videoAvailable:!0,screen:!1,currentVolume:.75,volumeThreshold:.75,localScreen:!1,raisedHand:{state:[0,1,6].includes(e%9)}},forceMute:()=>{},on:()=>{},off:()=>{},getWebRtc:()=>({connection:{getSendVideoIfAvailable:()=>{}}})}}function kO(){return{videoEnabled:{isVideoEnabled:()=>!0},remoteVideoBlocker:{isVideoEnabled:()=>!0},screenVisible:!1}}const dve={name:"LocalVideo",components:{AvatarWrapper:Ch,IconAccountOffOutline:bO,NcButton:O.A,VideoBackground:HC,NcLoadingIcon:u.N},props:{token:{type:String,required:!0},localMediaModel:{type:Object,required:!0},localCallParticipantModel:{type:Object,required:!0},isGrid:{type:Boolean,default:!1},isStripe:{type:Boolean,default:!1},fitVideo:{type:Boolean,default:!1},isSidebar:{type:Boolean,default:!1},showControls:{type:Boolean,default:!0},unSelectable:{type:Boolean,default:!1},isBig:{type:Boolean,default:!1},isSmall:{type:Boolean,default:!1},isPresenterOverlay:{type:Boolean,default:!1}},emits:["clickVideo","clickPresenter"],setup(){const e=(0,i.WQ)("CallView:devModeEnabled",(0,d.KR)(!1)),t=(0,i.WQ)("CallView:screenshotModeEnabled",(0,d.KR)(!1));return{devMode:e,screenshotMode:t,callViewStore:im(),actorStore:_l()}},data(){return{notificationHandle:null,videoAspectRatio:null,containerAspectRatio:null,resizeObserver:null,mouseover:!1}},computed:{stopFollowingLabel(){return(0,c.t)("spreed","Back")},isNotConnected(){return this.localCallParticipantModel.attributes.peerNeeded&&this.localCallParticipantModel.attributes.connectionState!==kc.CONNECTED&&this.localCallParticipantModel.attributes.connectionState!==kc.COMPLETED},videoContainerClass(){return{"not-connected":this.isNotConnected,"video-container-grid":this.isGrid,"video-container-stripe":this.isStripe,"video-container-big":this.isBig,"video-container-small":this.isSmall,presenter:this.isPresenterOverlay&&this.mouseover,"presenter-overlay":this.isPresenterOverlay,"hover-shadow":this.isSelectable&&this.mouseover,speaking:this.localMediaModel.attributes.speaking}},videoWrapperStyle(){if(!(!this.containerAspectRatio||!this.videoAspectRatio||!this.isBig||this.isGrid))return this.containerAspectRatio>this.videoAspectRatio?`width: ${this.$refs.videoContainer.clientHeight*this.videoAspectRatio}px`:`height: ${this.$refs.videoContainer.clientWidth/this.videoAspectRatio}px`},userId(){return this.actorStore.userId},displayName(){return this.actorStore.displayName},avatarSize(){return this.isStripe||!this.isBig&&!this.isGrid?yl.SIZE.LARGE:this.containerAspectRatio?Math.min(yl.SIZE.FULL,this.$refs.videoContainer.clientHeight/2,this.$refs.videoContainer.clientWidth/2):yl.SIZE.FULL},localStreamVideoError(){return this.localMediaModel.attributes.localStream&&this.localMediaModel.attributes.localStreamRequestVideoError},hasLocalVideo(){return this.localMediaModel.attributes.videoEnabled},isSelected(){return this.callViewStore.selectedVideoPeerId==="local"},isSelectable(){return!this.unSelectable&&!this.isSidebar&&this.hasLocalVideo&&this.callViewStore.selectedVideoPeerId!=="local"},screenshotModeUrl(){return this.screenshotMode?ww(8):""}},watch:{localCallParticipantModel:{immediate:!0,handler(e,t){t&&t.off("forcedMute",this._handleForcedMute),e&&e.on("forcedMute",this._handleForcedMute)}},"localMediaModel.attributes.localStream":function(e){this._setLocalStream(e)},localStreamVideoError:{immediate:!0,handler(e){e&&(e.name==="NotAllowedError"?this.notificationHandle=(0,x.s)((0,c.t)("spreed","Access to camera was denied")):e.name==="NotReadableError"||e.name==="AbortError"?this.notificationHandle=(0,x.s)((0,c.t)("spreed","Error while accessing camera: It is likely in use by another program"),{timeout:x.r}):(console.error("Error while accessing camera: ",e.message,e.name),this.notificationHandle=(0,x.s)((0,c.t)("spreed","Error while accessing camera"),{timeout:x.r})))}}},mounted(){this._setLocalStream(this.localMediaModel.attributes.localStream),(this.isBig||this.isGrid)&&(this.resizeObserver=new ResizeObserver(this.updateContainerAspectRatio),this.resizeObserver.observe(this.$refs.videoContainer))},beforeUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()},unmounted(){this.notificationHandle&&this.notificationHandle.hideToast(),this.localCallParticipantModel&&this.localCallParticipantModel.off("forcedMute",this._handleForcedMute)},methods:{t:c.t,_handleForcedMute(){(0,x.e)((0,c.t)("spreed","You have been muted by a moderator"),{selector:void 0})},_setLocalStream(e){if(!e)return;const t={autoplay:!0,mirror:!0,muted:!0};fv(e,this.$refs.video,t)},handleStopFollowing(){this.callViewStore.setSelectedVideoPeerId(null),this.callViewStore.stopPresentation(this.token)},updateContainerAspectRatio([{target:e}]){this.containerAspectRatio=e.clientWidth/e.clientHeight},updateVideoAspectRatio(){this.isBig&&(this.videoAspectRatio=this.localMediaModel.attributes.localStream.getVideoTracks()?.[0].getSettings().aspectRatio??this.$refs.video.videoWidth/this.$refs.video.videoHeight)}}},kw=(0,Le.A)(dve,[["render",rve],["__scopeId","data-v-eb880132"]]),fve={key:0,class:"status-indicator raiseHandIndicator"},hve={key:0,class:"bottom-bar"},mve={key:3,class:"status-indicator iceFailedIndicator"};function gve(e,t,n,r,o,a){const p=(0,i.g2)("IconHandBackLeft"),F=(0,i.g2)("TransitionWrapper"),I=(0,i.g2)("IconMicrophone"),U=(0,i.g2)("NcIconSvgWrapper"),q=(0,i.g2)("NcButton"),Z=(0,i.g2)("IconVideo"),le=(0,i.g2)("IconVideoOffOutline"),he=(0,i.g2)("IconMonitor"),Se=(0,i.g2)("IconAlertCircleOutline");return(0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["wrapper",{"wrapper--big":n.isBig}]),onMouseover:t[0]||(t[0]=(0,f.withModifiers)(nt=>o.mouseover=!0,["stop"])),onMouseleave:t[1]||(t[1]=(0,f.withModifiers)(nt=>o.mouseover=!1,["stop"]))},[(0,i.bF)(F,{name:"fade"},{default:(0,i.k6)(()=>[a.showRaiseHandIndicator?((0,i.uX)(),(0,i.CE)("div",fve,[(0,i.bF)(p,{size:18,"fill-color":"#ffffff"})])):(0,i.Q3)("",!0)]),_:1}),n.isSidebar?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",hve,[(0,i.bF)(F,{name:"fade"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.Lk)("div",{class:(0,v.normalizeClass)(["participant-name",{"participant-name--active":a.isCurrentlyActive,"participant-name--has-shadow":n.hasShadow}])},(0,v.toDisplayString)(n.participantName),3),[[f.vShow,a.showParticipantName]])]),_:1}),n.isScreen?(0,i.Q3)("",!0):(0,i.bo)(((0,i.uX)(),(0,i.Wv)(F,{key:0,class:"media-indicators",name:"fade",group:""},{default:(0,i.k6)(()=>[a.showAudioIndicator?((0,i.uX)(),(0,i.Wv)(q,{key:0,title:a.audioButtonTitle,"aria-label":a.audioButtonTitle,class:"audioIndicator",variant:"tertiary-no-background",disabled:a.isAudioButtonDisabled,onClick:(0,f.withModifiers)(a.forceMute,["stop"])},{icon:(0,i.k6)(()=>[n.model.attributes.audioAvailable?((0,i.uX)(),(0,i.Wv)(I,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(U,{key:1,svg:r.IconMicrophoneOffOutline,size:20},null,8,["svg"]))]),_:1},8,["title","aria-label","disabled","onClick"])):(0,i.Q3)("",!0),a.showVideoIndicator?((0,i.uX)(),(0,i.Wv)(q,{key:1,title:a.videoButtonTitle,"aria-label":a.videoButtonTitle,class:"videoIndicator",variant:"tertiary-no-background",onClick:(0,f.withModifiers)(a.toggleVideo,["stop"])},{icon:(0,i.k6)(()=>[a.isRemoteVideoEnabled?((0,i.uX)(),(0,i.Wv)(Z,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(le,{key:1,size:20}))]),_:1},8,["title","aria-label","onClick"])):(0,i.Q3)("",!0),a.showScreenSharingIndicator?((0,i.uX)(),(0,i.Wv)(q,{key:2,title:a.t("spreed","Show screen"),"aria-label":a.t("spreed","Show screen"),class:(0,v.normalizeClass)(["screenSharingIndicator",{"screen-visible":n.sharedData.screenVisible}]),variant:"tertiary-no-background",onClick:(0,f.withModifiers)(a.switchToScreen,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(he,{size:20})]),_:1},8,["title","aria-label","class","onClick"])):(0,i.Q3)("",!0),a.connectionStateFailedNoRestart?((0,i.uX)(),(0,i.CE)("div",mve,[(0,i.bF)(Se,{size:20})])):(0,i.Q3)("",!0)]),_:1},512)),[[f.vShow,n.showVideoOverlay]]),a.showStopFollowingButton?((0,i.uX)(),(0,i.Wv)(q,{key:1,class:"following-button",variant:"tertiary",onClick:a.handleStopFollowing},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Stop following")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)]))],34)}const pve={name:"VideoBottomBar",components:{IconAlertCircleOutline:nC,IconHandBackLeft:Ob,IconMicrophone:iP,IconMonitor:hO,IconVideo:jc,IconVideoOffOutline:WC,NcButton:O.A,NcIconSvgWrapper:ui.A,TransitionWrapper:dm},inheritAttrs:!1,props:{token:{type:String,required:!0},isSidebar:{type:Boolean,default:!1},hasShadow:{type:Boolean,default:!1},isBig:{type:Boolean,default:!1},participantName:{type:String,default:""},showVideoOverlay:{type:Boolean,default:!0},model:{type:Object,required:!0},sharedData:{type:Object,required:!0},isScreen:{type:Boolean,default:!1},isPromoted:{type:Boolean,default:!1},isSelected:{type:Boolean,default:!1}},emits:["bottomBarHover"],setup(){return{IconMicrophoneOffOutline:Rb,callViewStore:im(),actorStore:_l()}},data(){return{mouseover:!1}},computed:{connectionStateFailedNoRestart(){return this.model.attributes.connectionState===kc.FAILED_NO_RESTART},showRaiseHandIndicator(){return!this.connectionStateFailedNoRestart&&this.model.attributes.raisedHand.state},showStopFollowingButton(){return this.isBig&&this.callViewStore.selectedVideoPeerId!==null},showAudioIndicator(){return!this.connectionStateFailedNoRestart&&!this.isAudioButtonHidden},isAudioButtonHidden(){return this.model.attributes.audioAvailable&&!this.canFullModerate},isAudioButtonDisabled(){return!this.model.attributes.audioAvailable||!this.canFullModerate},audioButtonTitle(){return this.model.attributes.audioAvailable?(0,c.t)("spreed","Mute"):(0,c.t)("spreed","Muted")},showVideoIndicator(){return!this.connectionStateFailedNoRestart&&this.model.attributes.videoAvailable},isRemoteVideoEnabled(){return this.sharedData.remoteVideoBlocker?.isVideoEnabled()},isRemoteVideoBlocked(){return this.sharedData.remoteVideoBlocker&&!this.sharedData.remoteVideoBlocker.isVideoEnabled()},videoButtonTitle(){return this.isRemoteVideoEnabled?(0,c.t)("spreed","Disable video"):(0,c.t)("spreed","Enable video")},showScreenSharingIndicator(){return!this.connectionStateFailedNoRestart&&this.model.attributes.screen},isCurrentlyActive(){return this.isSelected||this.model.attributes.speaking},showParticipantName(){return!this.model.attributes.videoAvailable||this.isRemoteVideoBlocked||this.showVideoOverlay||this.isPromoted||this.isCurrentlyActive},participantType(){return this.$store.getters.conversation(this.token)?.participantType||(this.actorStore.isLoggedIn?$i.TYPE.USER:$i.TYPE.GUEST)},canFullModerate(){return this.participantType===$i.TYPE.OWNER||this.participantType===$i.TYPE.MODERATOR}},watch:{mouseover(e){this.isBig&&this.$emit("bottomBarHover",e)}},methods:{t:c.t,forceMute(){this.model.forceMute()},toggleVideo(){this.sharedData.remoteVideoBlocker.setVideoEnabled(!this.isRemoteVideoEnabled)},switchToScreen(){(!this.sharedData.screenVisible||!this.isBig)&&(0,k.Ic)("switch-screen-to-id",this.model.attributes.peerId)},handleStopFollowing(){this.callViewStore.stopPresentation(this.token),this.callViewStore.setSelectedVideoPeerId(null)}}},Ew=(0,Le.A)(pve,[["render",gve],["__scopeId","data-v-314baac6"]]),_ve=["id"],vve=["disablePictureInPicture"],yve=["src"],bve={key:0,class:"avatar-container"},Fve={key:0,class:"placeholder-for-promoted"};function wve(e,t,n,r,o,a){const p=(0,i.g2)("IconAccountOffOutline"),F=(0,i.g2)("NcLoadingIcon"),I=(0,i.g2)("TransitionWrapper"),U=(0,i.g2)("ScreenShare"),q=(0,i.g2)("VideoBackground"),Z=(0,i.g2)("AvatarWrapper"),le=(0,i.g2)("IconAccountCircleOutline"),he=(0,i.g2)("VideoBottomBar");return(0,i.bo)(((0,i.uX)(),(0,i.CE)("div",{id:(n.placeholderForPromoted?"placeholder-":"")+"container_"+a.peerId+"_video_incoming",ref:"videoContainer",class:(0,v.normalizeClass)(["video-container",a.containerClass]),onMouseover:t[2]||(t[2]=Se=>o.mouseover=!0),onMouseleave:t[3]||(t[3]=Se=>o.mouseover=!1),onClick:t[4]||(t[4]=Se=>e.$emit("clickVideo"))},[(0,i.bF)(I,{name:"fade"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.Lk)("div",{class:(0,v.normalizeClass)([a.videoWrapperClass,"videoWrapper"]),style:(0,v.normalizeStyle)(a.videoWrapperStyle)},[(0,i.Lk)("video",{ref:"video",disablePictureInPicture:!n.isBig,class:(0,v.normalizeClass)([n.fitVideo?"video--fit":"video--fill","video"]),onPlaying:t[0]||(t[0]=(...Se)=>a.updateVideoAspectRatio&&a.updateVideoAspectRatio(...Se))},null,42,vve),n.isPresenterOverlay&&o.mouseover?((0,i.uX)(),(0,i.Wv)(p,{key:0,class:"presenter-icon__hide","aria-label":a.t("spreed","Hide presenter video"),title:a.t("spreed","Hide presenter video"),size:32,onClick:t[1]||(t[1]=Se=>e.$emit("clickPresenter"))},null,8,["aria-label","title"])):(0,i.Q3)("",!0),a.isLoading?((0,i.uX)(),(0,i.Wv)(F,{key:1,size:a.avatarSize/2,class:"video-loading"},null,8,["size"])):(0,i.Q3)("",!0),a.screenshotModeUrl&&n.isPresenterOverlay?((0,i.uX)(),(0,i.CE)("img",{key:2,class:"dev-mode-video--presenter",alt:"dev-mode-video--presenter",src:a.screenshotModeUrl},null,8,yve)):(0,i.Q3)("",!0)],6),[[f.vShow,a.showVideo]])]),_:1}),(0,i.bF)(I,{name:"fade"},{default:(0,i.k6)(()=>[a.showSharedScreen?((0,i.uX)(),(0,i.Wv)(U,{key:0,"is-big":n.isBig,token:n.token,"call-participant-model":n.model,"shared-data":n.sharedData},null,8,["is-big","token","call-participant-model","shared-data"])):(0,i.Q3)("",!0)]),_:1}),(0,i.bF)(I,{name:"fade"},{default:(0,i.k6)(()=>[a.showBackgroundAndAvatar?((0,i.uX)(),(0,i.CE)("div",bve,[(0,i.bF)(q,{"display-name":a.displayName,user:a.participantUserId},null,8,["display-name","user"]),(0,i.bF)(Z,{id:a.participantUserId,token:n.token,name:a.displayName,source:a.participantActorType,size:a.avatarSize,loading:a.isLoading,"disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size","loading"])])):(0,i.Q3)("",!0)]),_:1}),(0,i.bF)(I,{name:"fade"},{default:(0,i.k6)(()=>[a.showPlaceholderForPromoted?((0,i.uX)(),(0,i.CE)("div",Fve,[n.isPromoted||n.isSelected?((0,i.uX)(),(0,i.Wv)(le,{key:0,"fill-color":"#FFFFFF",size:64})):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)]),_:1}),a.connectionMessage?((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,v.normalizeClass)([a.connectionMessageClass,"connection-message"])},(0,v.toDisplayString)(a.connectionMessage),3)):(0,i.Q3)("",!0),n.hideBottomBar?(0,i.Q3)("",!0):(0,i.RG)(e.$slots,"bottom-bar",{key:1},()=>[(0,i.bF)(he,(0,i.v6)({"has-shadow":a.hasVideo,"participant-name":a.participantName},e.$props,{onBottomBarHover:a.handleHoverEvent}),null,16,["has-shadow","participant-name","onBottomBarHover"])],!0)],42,_ve)),[[f.vShow,!n.placeholderForPromoted||n.sharedData.promoted]])}const kve=["aria-hidden","aria-label"],Eve=["fill","width","height"],Cve={d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z"},Sve={key:0};function Dve(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Cve,[n.title?((0,i.uX)(),(0,i.CE)("title",Sve,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Eve))],16,kve)}const Tve={name:"AccountCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},xve=(0,Le.A)(Tve,[["render",Dve]]),Ave=["id"],Mve=["disablePictureInPicture"];function Ive(e,t,n,r,o,a){const p=(0,i.g2)("VideoBottomBar");return(0,i.uX)(),(0,i.CE)("div",{id:a.screenContainerId,class:"screenContainer",onDblclickCapture:t[0]||(t[0]=(...F)=>r.onDoubleClick&&r.onDoubleClick(...F))},[(0,i.bo)((0,i.Lk)("video",{ref:"screen",disablePictureInPicture:n.isBig?"false":"true",class:(0,v.normalizeClass)(["screen",r.screenClass])},null,10,Mve),[[f.vShow,n.localMediaModel&&n.localMediaModel.attributes.localScreen||n.callParticipantModel&&n.callParticipantModel.attributes.screen]]),n.isBig?((0,i.uX)(),(0,i.Wv)(p,{key:0,token:n.token,"shared-data":n.sharedData,"is-big":"","is-screen":"",model:a.model,"participant-name":a.remoteParticipantName},null,8,["token","shared-data","model","participant-name"])):(0,i.Q3)("",!0)],40,Ave)}var Pve=__webpack_require__(66611),Ove=__webpack_require__.n(Pve);const Rve=1,Lve=4,Nve=8,Bve={name:"ScreenShare",components:{VideoBottomBar:Ew},props:{token:{type:String,required:!0},localMediaModel:{type:Object,default:null},callParticipantModel:{type:Object,default:null},sharedData:{type:Object,required:!0},isBig:{type:Boolean,default:!1}},setup(e){const t=Ah(),n=(0,d.KR)(null),r=(0,d.KR)(null),o=(0,d.KR)({x:0,y:0,scale:1}),a=(0,d.KR)(!1),p=(0,i.EW)(()=>e.isBig?["screen--fit",o.value.scale===1?"screen--magnify":a.value?"screen--grabbing":"screen--grab"]:["screen--fill"]);(0,i.sV)(()=>{e.isBig&&(r.value=Ove()(n.value,{minZoom:Rve,maxZoom:Nve,bounds:!0,boundsPadding:1}),r.value.on("zoom",I=>{o.value=I.getTransform()}),r.value.on("panstart",()=>{a.value=!0}),r.value.on("panend",()=>{a.value=!1}))}),(0,i.xo)(()=>{r.value?.dispose()});function F(I){if(!r.value)return;I.preventDefault(),I.stopPropagation();const U=I.currentTarget.getBoundingClientRect(),q=I.clientX-U.left,Z=I.clientY-U.top;o.value.scale===1?r.value.smoothZoom(q,Z,Lve):r.value.smoothZoomAbs(q,Z,0)}return{guestNameStore:t,screen:n,screenClass:p,onDoubleClick:F}},computed:{model(){return this.callParticipantModel?this.callParticipantModel:this.localMediaModel},screenContainerId(){return this.localMediaModel?"localScreenContainer":"container_"+this.callParticipantModel.attributes.peerId+"_screen_incoming"},remoteSessionHash(){return this.callParticipantModel?y_().stringify(Ay()(this.callParticipantModel.attributes.f7cloudSessionId)):null},remoteParticipantName(){if(!this.callParticipantModel)return(0,c.t)("spreed","You");let e=this.callParticipantModel.attributes.name;return!this.callParticipantModel.attributes.userId&&!e&&e!==void 0&&(e=this.guestNameStore.getGuestName(this.token,this.remoteSessionHash)),e}},watch:{"localMediaModel.attributes.localScreen":function(e){this._setScreen(e)},"callParticipantModel.attributes.screen":function(e){this._setScreen(e)}},mounted(){this.localMediaModel?this._setScreen(this.localMediaModel.attributes.localScreen):this._setScreen(this.callParticipantModel.attributes.screen)},methods:{t:c.t,_setScreen(e){if(!e){this.$refs.screen.srcObject=null;return}fv(e,this.$refs.screen),this.$refs.screen.muted=!0}}},BS=(0,Le.A)(Bve,[["render",Ive],["__scopeId","data-v-71a9bb89"]]),jve={name:"VideoVue",components:{AvatarWrapper:Ch,TransitionWrapper:dm,VideoBackground:HC,ScreenShare:BS,VideoBottomBar:Ew,NcLoadingIcon:u.N,IconAccountCircleOutline:xve,IconAccountOffOutline:bO},props:{token:{type:String,required:!0},placeholderForPromoted:{type:Boolean,default:!1},model:{type:Object,required:!0},sharedData:{type:Object,required:!0},showVideoOverlay:{type:Boolean,default:!0},isGrid:{type:Boolean,default:!1},fitVideo:{type:Boolean,default:!1},isPresenterOverlay:{type:Boolean,default:!1},isBig:{type:Boolean,default:!1},isStripe:{type:Boolean,default:!1},isPromoted:{type:Boolean,default:!1},isSelected:{type:Boolean,default:!1},isSidebar:{type:Boolean,default:!1},isOneToOne:{type:Boolean,default:!1},unSelectable:{type:Boolean,default:!1},hideBottomBar:{type:Boolean,default:!1}},emits:["clickVideo","clickPresenter","forcePromoteVideo"],setup(){const e=(0,i.WQ)("CallView:screenshotModeEnabled",(0,d.KR)(!1));return{callViewStore:im(),guestNameStore:Ah(),screenshotMode:e}},data(){return{videoAspectRatio:null,containerAspectRatio:null,resizeObserver:null,mouseover:!1}},computed:{videoWrapperStyle(){if(!(!this.containerAspectRatio||!this.videoAspectRatio||!this.isBig||this.isGrid))return this.containerAspectRatio>this.videoAspectRatio?`width: ${this.$refs.videoContainer.clientHeight*this.videoAspectRatio}px`:`height: ${this.$refs.videoContainer.clientWidth/this.videoAspectRatio}px`},isSelectable(){return this.isStripe?!this.isSelected:!0},wasConnectedAtLeastOnce(){return this.model.attributes.connectedAtLeastOnce},isConnected(){return this.model.attributes.connectionState===kc.CONNECTED||this.model.attributes.connectionState===kc.COMPLETED},isLoading(){return!this.isConnected&&this.model.attributes.connectionState!==kc.FAILED_NO_RESTART},isDisconnected(){return this.model.attributes.connectionState!==kc.NEW&&this.model.attributes.connectionState!==kc.CHECKING&&this.model.attributes.connectionState!==kc.CONNECTED&&this.model.attributes.connectionState!==kc.COMPLETED},isReconnecting(){return this.model.attributes.connectionState===kc.FAILED||!this.model.attributes.initialConnection&&(this.model.attributes.negotiating&&!this.isConnected||this.model.attributes.connecting)},isNoLongerTryingToReconnect(){return this.model.attributes.connectionState===kc.FAILED_NO_RESTART},connectionMessage(){return!this.wasConnectedAtLeastOnce&&this.isNoLongerTryingToReconnect?(0,c.t)("spreed","Connection could not be established \u2026"):this.isNoLongerTryingToReconnect?(0,c.t)("spreed","Connection was lost and could not be re-established \u2026"):!this.wasConnectedAtLeastOnce&&this.isReconnecting?(0,c.t)("spreed","Connection could not be established. Trying again \u2026"):this.isReconnecting?(0,c.t)("spreed","Connection lost. Trying to reconnect \u2026"):this.isDisconnected?(0,c.t)("spreed","Connection problems \u2026"):null},containerClass(){return{"videoContainer-dummy":this.placeholderForPromoted,"not-connected":!this.placeholderForPromoted&&!this.isConnected,speaking:!this.placeholderForPromoted&&this.isSpeaking&&!this.isBig,hover:this.mouseover&&!this.unSelectable&&!this.isBig,promoted:!this.placeholderForPromoted&&this.sharedData.promoted&&!this.isGrid,presenter:this.isPresenterOverlay&&this.mouseover,"video-container-grid":this.isGrid,"video-container-big":this.isBig,"one-to-one":this.isOneToOne,"presenter-overlay":this.isPresenterOverlay}},videoWrapperClass(){return{"presenter-overlay":this.isPresenterOverlay}},avatarSize(){return this.isStripe||!this.isBig&&!this.isGrid?yl.SIZE.LARGE:this.containerAspectRatio?Math.min(yl.SIZE.FULL,this.$refs.videoContainer.clientHeight/2,this.$refs.videoContainer.clientWidth/2):yl.SIZE.FULL},connectionMessageClass(){return{"below-avatar":this.showBackgroundAndAvatar}},sessionHash(){return y_().stringify(Ay()(this.f7cloudSessionId))},peerData(){let e=this.$store.getters.getPeer(this.token,this.f7cloudSessionId,this.model.attributes.userId);return e.actorId||(Rr.emit("refresh-peer-list"),e={actorType:"",actorId:"",displayName:""}),e},participant(){return this.$store.getters.findParticipant(this.token,{sessionId:this.f7cloudSessionId})||{}},participantActorType(){return this.model.attributes.actorType?this.model.attributes.actorType:this.participant?.actorType?this.participant.actorType:this.peerData?.actorType?this.peerData.actorType:this.participantUserId?Zi.ACTOR_TYPE.USERS:Zi.ACTOR_TYPE.GUESTS},participantUserId(){return this.model.attributes.actorId?this.model.attributes.actorId:this.model.attributes.userId?this.model.attributes.userId:this.participant?.actorType?this.participant?.actorType===Zi.ACTOR_TYPE.USERS&&this.participant?.actorId?this.participant.actorId:null:this.peerData.actorType===Zi.ACTOR_TYPE.USERS||this.peerData.actorType===Zi.ACTOR_TYPE.FEDERATED_USERS?this.peerData.actorId:null},displayName(){if(this.model.attributes.name)return this.model.attributes.name;if(this.participant?.displayName)return this.participant.displayName;let e=this.model.attributes.name;return!this.model.attributes.userId&&!e&&e!==void 0&&(e=this.guestNameStore.getGuestName(this.token,this.sessionHash)),e||(e=this.peerData.displayName),e?.trim()??""},participantName(){return ag(this.displayName,this.participantActorType)},isSpeaking(){return this.model.attributes.speaking},hasVideo(){return!this.model.attributes.videoBlocked&&this.model.attributes.videoAvailable&&this.sharedData.remoteVideoBlocker.isVideoEnabled()&&typeof this.model.attributes.stream=="object"},hasSelectedVideo(){return this.callViewStore.selectedVideoPeerId!==null},hasSharedScreen(){return this.model.attributes.screen},isSharedScreenPromoted(){return this.sharedData.screenVisible&&(!this.hasSelectedVideo||this.isSelected)},showSharedScreen(){return this.isBig?this.hasSharedScreen:this.isStripe?this.isSharedScreenPromoted?!1:!(this.isSelected?this.isSelected:this.isPromoted)&&this.hasSharedScreen:this.hasSharedScreen&&!this.isPresenterOverlay},showVideo(){return this.hasSharedScreen?!this.showSharedScreen&&this.hasVideo&&!this.isSelected||this.isPresenterOverlay:this.isStripe?this.hasSelectedVideo?!this.isSelected&&this.hasVideo:!this.isPromoted&&this.hasVideo:this.hasVideo},showPlaceholderForPromoted(){return this.isStripe?this.showVideo||this.showSharedScreen?!1:this.hasSelectedVideo?this.isSelected:this.isPromoted:!1},showBackgroundAndAvatar(){return!(this.showSharedScreen||this.showVideo||this.showPlaceholderForPromoted)},peerId(){return this.model.attributes.peerId},f7cloudSessionId(){return this.model.attributes.f7cloudSessionId},screenshotModeUrl(){return this.screenshotMode?ww(6):""}},watch:{"model.attributes.stream":function(e){this._setStream(e)},isSelected(e){e&&(this.mouseover=!1)}},mounted(){this.sharedData.remoteVideoBlocker.increaseVisibleCounter(),this._setStream(this.model.attributes.stream),(this.isBig||this.isGrid)&&(this.resizeObserver=new ResizeObserver(this.updateContainerAspectRatio),this.resizeObserver.observe(this.$refs.videoContainer))},beforeUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()},unmounted(){this.sharedData.remoteVideoBlocker.decreaseVisibleCounter()},methods:{t:c.t,_setStream(e){e&&(fv(e,this.$refs.video),this.$refs.video.muted=!0,this.$refs.video.style.transform==="scaleX(1)"&&(this.$refs.video.style.transform=""))},updateContainerAspectRatio([{target:e}]){this.containerAspectRatio=e.clientWidth/e.clientHeight},updateVideoAspectRatio(){this.isBig&&(this.videoAspectRatio=this.model.attributes.stream.getVideoTracks()?.[0].getSettings().aspectRatio??this.$refs.video.videoWidth/this.$refs.video.videoHeight)},handleHoverEvent(e){this.$emit("forcePromoteVideo",e?this.model:null)}}},Cw=(0,Le.A)(jve,[["render",wve],["__scopeId","data-v-05890313"]]),Uve=parseInt((0,Be.C)("spreed","grid_videos_limit"),10)||0,Vve=(0,Be.C)("spreed","grid_videos_limit_enforced")||!1,bg=8,zve={name:"VideosGrid",components:{VideoVue:Cw,LocalVideo:kw,EmptyCallView:NS,NcButton:O.A,TransitionWrapper:dm,VideoBottomBar:Ew,IconChevronDown:yO,IconChevronLeft:Z1e,IconChevronRight:qP,IconChevronUp:vv},props:{hasPagination:{type:Boolean,default:!1},isStripe:{type:Boolean,default:!1},isSidebar:{type:Boolean,default:!1},isRecording:{type:Boolean,default:!1},callParticipantModels:{type:Array,required:!0},localMediaModel:{type:Object,required:!0},localCallParticipantModel:{type:Object,required:!0},token:{type:String,required:!0},isOverlap:{type:Boolean,default:!1},sharedDatas:{type:Object,required:!0},isLocalVideoSelectable:{type:Boolean,default:!1},screens:{type:Array,default:()=>[]}},emits:["selectVideo","clickLocalVideo"],setup(){const e=(0,i.WQ)("CallView:devModeEnabled",(0,d.KR)(!1)),t=(0,i.WQ)("CallView:screenshotModeEnabled",(0,d.KR)(!1)),n=(0,d.KR)(4);return{devMode:e,dummies:n,screenshotMode:t,videosCap:Uve,videosCapEnforced:Vve,callViewStore:im(),actorStore:_l()}},data(){return{gridWidth:0,gridHeight:0,columns:0,rows:0,currentPage:0,showVideoOverlay:!0,showVideoOverlayTimer:null,resizeObserver:null,debounceMakeGrid:()=>{},debounceHandleWheelEvent:()=>{},tempPromotedModels:[],unpromoteSpeakerTimer:{},promotedHistoryMask:[]}},computed:{stripeButtonTitle(){return this.stripeOpen?(0,c.t)("spreed","Collapse stripe"):(0,c.t)("spreed","Expand stripe")},videos(){return this.devMode?Array.from(Array(this.dummies).keys()):this.callParticipantModels},videosCount(){return!this.isStripe&&this.videos.length===0?1:this.videos.length},videoWidth(){return(this.gridWidth-bg*(this.columns-1))/this.columns},videoHeight(){return(this.gridHeight-bg*(this.rows-1))/this.rows},displayedVideos(){if(!this.slots)return[];const e=this.videosCap&&this.videosCapEnforced?Math.min(this.videosCap,this.slots):this.slots;return(this.currentPage+1)*e>=this.orderedVideos.length?this.orderedVideos.slice(this.currentPage*e):this.orderedVideos.slice(this.currentPage*e,(this.currentPage+1)*e)},isLessThanTwoVideos(){return this.videos.length<=1&&!this.screens.length},dpiFactor(){if(this.isStripe)return 1;const e=window.devicePixelRatio;return e<.5?.5:e>2?2:e},minWidth(){return this.isStripe||this.isSidebar?200:320},minHeight(){return this.isStripe||this.isSidebar?150:240},dpiAwareMinWidth(){return this.minWidth/this.dpiFactor},dpiAwareMinHeight(){return this.minHeight/this.dpiFactor},gridAspectRatio(){return(this.gridWidth/this.gridHeight).toPrecision([2])},targetAspectRatio(){return this.isStripe?1:1.5},columnsMax(){const e=Math.floor((this.gridWidth-bg*(this.columns-1))/this.dpiAwareMinWidth),t=Math.floor((this.gridWidth-bg*this.columns)/this.dpiAwareMinWidth),n=e===this.columns?e:t;return n<=1?1:n},rowsMax(){return Math.floor((this.gridHeight-bg*(this.rows-1))/this.dpiAwareMinHeight)<1?1:Math.floor((this.gridHeight-bg*(this.rows-1))/this.dpiAwareMinHeight)},slots(){return this.isStripe?this.rows*this.columns:this.rows*this.columns-1},numberOfPages(){return Math.ceil(this.videosCount/this.slots)},hasNextPage(){return this.displayedVideos.length!==0&&this.hasPagination?this.displayedVideos.at(-1)!==this.orderedVideos.at(-1):!1},hasPreviousPage(){return this.displayedVideos.length!==0&&this.hasPagination?this.displayedVideos[0]!==this.orderedVideos[0]:!1},gridStyle(){let e=this.columns,t=this.rows;return this.videos.length===0&&!this.isStripe&&(e=1,t=2),{gridTemplateColumns:`repeat(${e}, minmax(${this.dpiAwareMinWidth}px, 1fr))`,gridTemplateRows:`repeat(${t}, minmax(${this.dpiAwareMinHeight}px, 1fr))`}},hasVideoOverflow(){return this.videosCount>this.slots},wrapperStyle(){return this.isStripe?"height: 250px":"height: 100%"},stripeOpen(){return this.callViewStore.isStripeOpen&&!this.isRecording},participantsInitialised(){return this.$store.getters.participantsInitialised(this.token)},isGuestNonModerator(){return this.actorStore.isActorGuest&&this.$store.getters.conversation(this.token).participantType!==$i.TYPE.GUEST_MODERATOR},orderedVideos(){if(this.isGuestNonModerator||this.devMode)return this.videos;const e={modelsWithScreenshare:[],modelsTempPromoted:[],modelsWithVideoEnabled:[],modelsWithAudioOnly:[],modelsWithNoPermissions:[]},t=new Set(this.screens),n=new Set(this.tempPromotedModels.map(a=>a.attributes.f7cloudSessionId)),r=new Map,o=new Map;return this.callParticipantModels.forEach(a=>{t.has(a.attributes.peerId)?e.modelsWithScreenshare.push(a):n.has(a.attributes.f7cloudSessionId)?e.modelsTempPromoted.push(a):this.isModelWithVideo(a)?r.set(a.attributes.f7cloudSessionId,a):this.participantsInitialised&&this.isModelWithAudio(a)?o.set(a.attributes.f7cloudSessionId,a):e.modelsWithNoPermissions.push(a)}),e.modelsWithVideoEnabled=this.getOrderedTiles(r,this.promotedHistoryMask),e.modelsWithAudioOnly=this.getOrderedTiles(o,this.promotedHistoryMask),[...e.modelsWithScreenshare,...e.modelsTempPromoted,...e.modelsWithVideoEnabled,...e.modelsWithAudioOnly,...e.modelsWithNoPermissions]},speakers(){return this.callParticipantModels.filter(e=>e.attributes.speaking)},speakersWithAudioOff(){return this.tempPromotedModels.filter(e=>!e.attributes.audioAvailable)},devStripe:{get(){return this.isStripe},set(e){this.callViewStore.setCallViewMode({token:this.token,isGrid:!e,clearLast:!1})}}},watch:{"videos.length":function(){this.makeGrid()},isStripe(){this.rebuildGrid(),this.currentPage=0},stripeOpen(){this.rebuildGrid()},numberOfPages(){this.currentPage>=this.numberOfPages&&(this.currentPage=Math.max(0,this.numberOfPages-1))},speakers(e){e.forEach(t=>{this.promoteSpeaker(t),clearTimeout(this.unpromoteSpeakerTimer[t.attributes.f7cloudSessionId])})},speakersWithAudioOff(e,t){e.forEach(n=>{t.includes(n)||(this.unpromoteSpeakerTimer[n.attributes.f7cloudSessionId]=setTimeout(()=>{this.unpromoteSpeaker(n)},1e4))})}},mounted(){this.debounceMakeGrid=H()(this.makeGrid,200),this.debounceHandleWheelEvent=H()(this.handleWheelEvent,50),this.resizeObserver=new ResizeObserver(this.debounceMakeGrid),this.resizeObserver.observe(this.$refs.gridWrapper),this.makeGrid(),OC.debug&&(OCA.Talk.gridDebugInformation=this.gridDebugInformation,OCA.Talk.gridDevModeEnable=this.enableDevMode)},beforeUnmount(){this.debounceMakeGrid.clear?.(),this.debounceHandleWheelEvent.clear?.(),this.resizeObserver&&this.resizeObserver.disconnect(),OC.debug&&(OCA.Talk.gridDebugInformation=void 0,OCA.Talk.gridDevModeEnable=void 0)},methods:{t:c.t,gridDebugInformation(){console.info("Grid debug information",{minWidth:this.minWidth,minHeight:this.minHeight,videosCap:this.videosCap,videosCapEnforced:this.videosCapEnforced,targetAspectRatio:this.targetAspectRatio,videosCount:this.videosCount,videoWidth:this.videoWidth,videoHeight:this.videoHeight,devicePixelRatio:window.devicePixelRatio,dpiFactor:this.dpiFactor,dpiAwareMinWidth:this.dpiAwareMinWidth,dpiAwareMinHeight:this.dpiAwareMinHeight,gridAspectRatio:this.gridAspectRatio,columnsMax:this.columnsMax,rowsMax:this.rowsMax,numberOfPages:this.numberOfPages,bodyWidth:document.body.clientWidth,bodyHeight:document.body.clientHeight,gridWidth:this.$refs.grid.clientWidth,gridHeight:this.$refs.grid.clientHeight})},rebuildGrid(){console.debug("isStripe: ",this.isStripe),console.debug("stripeOpen: ",this.stripeOpen),console.debug("previousGridWidth: ",this.gridWidth,"previousGridHeight: ",this.gridHeight),console.debug("newGridWidth: ",this.gridWidth,"newGridHeight: ",this.gridHeight),(!this.isStripe||this.stripeOpen)&&this.$nextTick(this.makeGrid)},placeholderImage:ww,placeholderName:FO,placeholderModel:wO,placeholderSharedData:kO,enableDevMode(){this.screenshotMode=!1,this.devMode=!0},disableDevMode(){this.screenshotMode=!1,this.devMode=!1},makeGrid(){if(this.$refs.grid){if(this.gridWidth=this.$refs.grid.clientWidth,this.gridHeight=this.$refs.grid.clientHeight,this.videos.length===0){this.columns=0,this.rows=0;return}this.devMode&&console.debug("Recreating grid: videos: ",this.videos.length,"columns: ",this.columnsMax+", rows: "+this.rowsMax),this.columns=this.columnsMax,this.rows=this.rowsMax,this.videosCap!==0&&this.videosCount>this.videosCap?this.shrinkGrid(this.videosCap):this.shrinkGrid(this.videosCount)}},async shrinkGrid(e){if(this.devMode&&console.debug("Shrinking grid: columns",this.columns+", rows: "+this.rows),this.rows===1&&this.columns===1)return;let t=this.columns,n=this.rows,r=this.isStripe?t*n:t*n-1;for(;e<r;){const o=t,a=n,p=(this.gridWidth-bg*(t-1))/t,F=(this.gridHeight-bg*(n-1))/n,I=(this.gridWidth-bg*(t-2))/(t-1),U=(this.gridHeight-bg*(n-2))/(n-1),q=I/F,Z=p/U,le=Math.abs(q-this.targetAspectRatio),he=Math.abs(Z-this.targetAspectRatio);if(this.devMode&&console.debug("deltaAspectRatioWithOneColumnLess: ",le,"deltaAspectRatioWithOneRowLess: ",he),le<=he){if(t>=2&&t--,r=this.isStripe?t*n:t*n-1,e>r){t++;break}}else if(n>=2&&n--,r=this.isStripe?t*n:t*n-1,e>r){n++;break}if(o===t&&a===n)break}this.columns=t,this.rows=n},handleWheelEvent(e){this.gridWidth<=0||(e.deltaY<0&&this.hasPreviousPage?this.handleClickPrevious():e.deltaY>0&&this.hasNextPage&&this.handleClickNext())},handleClickNext(){this.currentPage++,console.debug("handleclicknext, ","currentPage ",this.currentPage,"slots ",this.slot,"videos.length ",this.videos.length)},handleClickPrevious(){this.currentPage--,console.debug("handleclickprevious, ","currentPage ",this.currentPage,"slots ",this.slots,"videos.length ",this.videos.length)},handleClickStripeCollapse(){this.callViewStore.setCallViewMode({token:this.token,isStripeOpen:!this.stripeOpen,clearLast:!1})},handleMovement(){this.setTimerForUiControls()},setTimerForUiControls(){this.showVideoOverlayTimer!==null&&clearTimeout(this.showVideoOverlayTimer),this.showVideoOverlay=!0,this.showVideoOverlayTimer=setTimeout(()=>{this.showVideoOverlay=!1},5e3)},handleClickVideo(e,t){console.debug("selected-video peer id",t),this.$emit("selectVideo",t)},handleClickLocalVideo(){this.$emit("clickLocalVideo")},isSelected(e){return e.attributes.peerId===this.callViewStore.selectedVideoPeerId},isModelWithVideo(e){return e.attributes.videoAvailable&&typeof e.attributes.stream=="object"},isModelWithAudio(e){const t=this.$store.getters.getParticipantBySessionId(this.token,e.attributes.f7cloudSessionId);return t?t?.permissions&$i.PERMISSIONS.PUBLISH_AUDIO:!1},unpromoteSpeaker(e){const t=this.tempPromotedModels.indexOf(e);t!==-1&&this.tempPromotedModels.splice(t,1)},promoteSpeaker(e){const t=e.attributes.f7cloudSessionId;if(!this.orderedVideos.slice(0,this.slots).find(n=>n.attributes.f7cloudSessionId===t)&&!this.screens.includes(e.attributes.peerId)&&!this.tempPromotedModels.includes(e)){const n=this.promotedHistoryMask.indexOf(t);n!==-1&&this.promotedHistoryMask.splice(n,1),this.tempPromotedModels.unshift(e),this.promotedHistoryMask.unshift(t)}},getOrderedTiles(e,t){const n=[],r=[];return t.forEach(o=>{e.has(o)&&n.push(e.get(o))}),e.forEach((o,a)=>{t.includes(a)||r.push(o)}),[...n,...r]}}},Wve=(0,Le.A)(zve,[["render",B1e],["__scopeId","data-v-ae0ab43c"]]),Hve={ref:"transcript",class:"transcript"};function qve(e,t,n,r,o,a){const p=(0,i.g2)("TranscriptBlock");return(0,i.uX)(),(0,i.CE)("div",Hve,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.transcriptBlocks,F=>((0,i.uX)(),(0,i.Wv)(p,{ref_for:!0,ref:"transcriptBlocks",key:F.id,token:n.token,model:F.model,chunks:F.chunks,"right-to-left":F.rightToLeft},null,8,["token","model","chunks","right-to-left"]))),128))],512)}const Xve={class:"transcript-block__avatar"},Kve={class:"transcript-block__text"},Gve={class:"transcript-block__author"},Yve={ref:"chunksWrapper",class:"transcript-block__chunks"},Qve=["lang"];function Zve(e,t,n,r,o,a){const p=(0,i.g2)("AvatarWrapper");return(0,i.uX)(),(0,i.CE)("div",{class:"transcript-block",style:(0,v.normalizeStyle)(a.transcriptBlockStyle)},[(0,i.Lk)("div",Xve,[(0,i.bF)(p,{id:a.actorId,token:n.token,name:a.actorDisplayName,source:a.actorType,size:o.AVATAR.SIZE.SMALL,"disable-menu":!0},null,8,["id","token","name","source","size"])]),(0,i.Lk)("div",Kve,[(0,i.Lk)("p",Gve,(0,v.toDisplayString)(a.actorInfo),1),(0,i.Lk)("p",Yve,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.chunksWithSeparator,(F,I)=>((0,i.uX)(),(0,i.CE)("span",{ref_for:!0,ref:"chunks",key:I,lang:F.languageId},(0,v.toDisplayString)(F.message),9,Qve))),128))],512)])],4)}const $ve={name:"TranscriptBlock",components:{AvatarWrapper:Ch},props:{token:{type:String,required:!0},model:{type:Object,required:!0},chunks:{type:Array,required:!0},rightToLeft:{type:Boolean,required:!1,default:!1}},setup(){return{liveTranscriptionStore:xF()}},data(){return{AVATAR:yl,resizeObserver:null,lines:[]}},computed:{transcriptBlockStyle(){return{direction:this.rightToLeft?"rtl":"ltr"}},actorId(){return this.model.attributes.actorId||""},actorType(){return this.model.attributes.actorType||""},actorDisplayName(){return this.model.attributes.name||""},actorDisplayNameWithFallback(){return ag(this.actorDisplayName,this.actorType)},remoteServer(){return this.actorType===Zi.ACTOR_TYPE.FEDERATED_USERS?"("+this.actorId.split("@").pop()+")":""},actorInfo(){return[this.actorDisplayNameWithFallback,this.remoteServer].filter(e=>e).join(" ")},liveTranscriptionLanguages(){const e=this.liveTranscriptionStore.getLiveTranscriptionLanguages();return e||{}},chunksWithSeparator(){const e=[];if(!this.chunks.length)return e;e.push({message:this.chunks[0].message,languageId:this.chunks[0].languageId.replace("_","-")});for(let t=1;t<this.chunks.length;t++){const n=this.getSeparatorBetweenChunks(this.chunks[t-1],this.chunks[t]);e.push({message:n+this.chunks[t].message,languageId:this.chunks[t].languageId.replace("_","-")})}return e}},mounted(){this.resizeObserver=new ResizeObserver(this.handleChunksWrapperResize),this.resizeObserver.observe(this.$refs.chunksWrapper)},beforeUnmount(){this.resizeObserver.disconnect()},methods:{reset(){this.lines=[],this.$refs.chunksWrapper.style.removeProperty("min-height")},handleChunksWrapperResize(e,t){if(!this.$refs.chunksWrapper)return;const n=parseFloat(window.getComputedStyle(this.$refs.chunksWrapper).getPropertyValue("height")),r=parseFloat(window.getComputedStyle(this.$refs.chunksWrapper).getPropertyValue("min-height"));(n>r||Number.isNaN(r))&&this.$refs.chunksWrapper.style.setProperty("min-height",`${n}px`)},removeLastChunkFromLines(){if(!this.lines.length)return;const e=this.lines.at(-1).lastChunkIndex;for(;this.lines.length&&this.lines.at(-1).firstChunkIndex===this.lines.at(-1).lastChunkIndex;)this.lines.splice(-1,1);this.lines.length&&this.lines.at(-1).lastChunkIndex===e&&this.lines.at(-1).lastChunkIndex--},updateLines(){if(!this.$refs.chunks||!this.$refs.chunks.length)return;if(this.removeLastChunkFromLines(),!this.lines.length){const r=this.$refs.chunks[0].getClientRects().length;for(let o=0;o<r;o++)this.lines.push({firstChunkIndex:0,lastChunkIndex:0})}const e=this.lines.at(-1).lastChunkIndex;if(e>=this.$refs.chunks.length-1)return;let t=this.$refs.chunks[e],n=t.getClientRects()[t.getClientRects().length-1].top;for(let r=e+1;r<this.$refs.chunks.length;r++){const o=this.$refs.chunks[r],a=o.getClientRects();a[0].top===n?this.lines.at(-1).lastChunkIndex=r:this.lines.push({firstChunkIndex:r,lastChunkIndex:r});for(let F=1;F<a.length;F++)this.lines.push({firstChunkIndex:r,lastChunkIndex:r});t=o,n=t.getClientRects()[t.getClientRects().length-1].top}},getLineBoundaries(){this.updateLines();const e=parseFloat(window.getComputedStyle(this.$el).getPropertyValue("line-height"));let t=0;return this.lines.map((n,r)=>{const o=this.$refs.chunks[n.lastChunkIndex].getClientRects();r>0&&n.lastChunkIndex===this.lines[r-1].lastChunkIndex?t++:t=0;const a=o[t],p=a.bottom-a.top,F=e-p;return{top:a.top-F/2,bottom:a.bottom+F/2}})},getSeparatorBetweenChunks(e,t){return e.languageId!==t.languageId?" ":this.liveTranscriptionLanguages[e.languageId]?.metadata?this.liveTranscriptionLanguages[e.languageId].metadata.separator:" "}}},Jve={name:"LiveTranscriptionRenderer",components:{TranscriptBlock:(0,Le.A)($ve,[["render",Zve],["__scopeId","data-v-344670d2"]])},props:{token:{type:String,required:!0},callParticipantModels:{type:Array,required:!0}},setup(){return{liveTranscriptionStore:xF()}},data(){return{registeredModels:{},resizeObserver:null,transcriptBlocks:[],lastScrolledToBlockAndLine:null,pendingScrollToBottomLineByLine:void 0}},computed:{liveTranscriptionLanguages(){const e=this.liveTranscriptionStore.getLiveTranscriptionLanguages();return e||{}}},watch:{callParticipantModels:{immediate:!0,handler(e){e.filter(r=>!this.registeredModels[r.attributes.peerId]).forEach(r=>{this.registeredModels[r.attributes.peerId]=r,this.registeredModels[r.attributes.peerId].on("transcript",this.handleTranscript)}),Object.keys(this.registeredModels).filter(r=>!e.find(o=>o.attributes.peerId===r)).forEach(r=>{this.registeredModels[r].off("transcript",this.handleTranscript),delete this.registeredModels[r]})}}},mounted(){this.resizeObserver=new ResizeObserver(this.handleResize),this.resizeObserver.observe(this.$refs.transcript)},beforeUnmount(){Object.keys(this.registeredModels).forEach(e=>{this.registeredModels[e].off("transcript",this.handleTranscript),delete this.registeredModels[e]}),this.resizeObserver.disconnect(),clearTimeout(this.pendingScrollToBottomLineByLine)},methods:{handleResize(e,t){if(!this.$refs.transcriptBlocks)return;for(let o=0;o<this.$refs.transcriptBlocks.length;o++)this.$refs.transcriptBlocks[o].reset();this.$refs.transcript.scrollTo({top:this.$refs.transcript.scrollHeight}),this.lastScrolledToBlockAndLine||(this.lastScrolledToBlockAndLine={block:0,line:0}),this.lastScrolledToBlockAndLine.block=this.$refs.transcriptBlocks.length-1;const r=this.$refs.transcriptBlocks[this.lastScrolledToBlockAndLine.block].getLineBoundaries();this.lastScrolledToBlockAndLine.line=r.length-1,this.pendingScrollToBottomLineByLine&&(clearTimeout(this.pendingScrollToBottomLineByLine),this.pendingScrollToBottomLineByLine=void 0)},handleTranscript(e,t,n,r){let o=this.transcriptBlocks.at(-1);const a=this.liveTranscriptionLanguages[n]?.metadata.rtl||!1;if(o?.model.attributes.peerId!==e.attributes.peerId||o?.rightToLeft!==a){const I={id:o?o.id+1:0,model:e,chunks:[],rightToLeft:a};this.transcriptBlocks.push(I),o=I}const p={message:t,languageId:n,final:r},F=o.chunks.at(-1);!F||F.final?o.chunks.push(p):o.chunks.splice(-1,1,p),this.$nextTick(()=>{this.scrollToBottomLineByLine()})},scrollToBottomLineByLine(){if(!this.pendingScrollToBottomLineByLine){if(!this.scrollToNextLine()){this.removeNoLongerVisibleTranscriptBlocks();return}this.pendingScrollToBottomLineByLine=setTimeout(()=>{this.pendingScrollToBottomLineByLine=void 0,this.scrollToBottomLineByLine()},2e3)}},scrollToNextLine(){if(!this.lastScrolledToBlockAndLine)return this.scrollToBlockAndLine(0,0),!0;const e=this.$refs.transcriptBlocks[this.lastScrolledToBlockAndLine.block].getLineBoundaries();return this.lastScrolledToBlockAndLine.line>=e.length&&(this.lastScrolledToBlockAndLine.line=e.length-1),this.lastScrolledToBlockAndLine.line<e.length-1?(this.scrollToBlockAndLine(this.lastScrolledToBlockAndLine.block,this.lastScrolledToBlockAndLine.line+1),!0):this.lastScrolledToBlockAndLine.block<this.$refs.transcriptBlocks.length-1?(this.scrollToBlockAndLine(this.lastScrolledToBlockAndLine.block+1,0),!0):!1},scrollToBlockAndLine(e,t){this.lastScrolledToBlockAndLine={block:e,line:t};const n=this.$refs.transcript.getBoundingClientRect(),r=n.top,o=n.bottom-n.top,p=this.$refs.transcriptBlocks[e].getLineBoundaries()[t],F=p.bottom-p.top,I={top:p.top-r,bottom:p.bottom-r},U=this.$refs.transcript.scrollTop+(I.top-o)+F;this.$refs.transcript.scrollTo({top:U,behavior:"smooth"})},removeNoLongerVisibleTranscriptBlocks(){const e=this.getNoLongerVisibleTranscriptBlocksCount();this.transcriptBlocks.splice(0,e),this.lastScrolledToBlockAndLine.block=this.lastScrolledToBlockAndLine.block-e},getNoLongerVisibleTranscriptBlocksCount(){const e=this.$refs.transcript.getBoundingClientRect().top;let t=0;for(let n=0;n<this.lastScrolledToBlockAndLine.block;n++){if(this.$refs.transcriptBlocks[n].$el.getBoundingClientRect().bottom>e)return t;t++}return t}}},eye=(0,Le.A)(Jve,[["render",qve],["__scopeId","data-v-5a2eb427"]]),tye={ref:"presenterOverlayContainer",class:"presenter-overlay__container"};function iye(e,t,n,r,o,a){const p=(0,i.g2)("LocalVideo"),F=(0,i.g2)("VideoVue"),I=(0,i.g2)("VueDraggableResizable"),U=(0,i.g2)("AccountBox"),q=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.CE)("div",tye,[n.isCollapsed?((0,i.uX)(),(0,i.Wv)(q,{key:1,"aria-label":a.t("spreed","Show presenter"),title:a.t("spreed","Show presenter"),class:"presenter-overlay--collapsed",variant:"tertiary-no-background",onClick:t[4]||(t[4]=Z=>e.$emit("click"))},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{"fill-color":"#ffffff",size:20})]),_:1},8,["aria-label","title"])):((0,i.uX)(),(0,i.Wv)(I,{key:0,ref:"presenterOverlay",parent:"",class:"presenter-overlay",resizable:!1,h:o.presenterOverlaySize,w:o.presenterOverlaySize,x:r.isDirectionRTL?r.parentWidth-o.presenterOverlaySize-10:10,y:10,onDragging:t[2]||(t[2]=Z=>o.isDragging=!0),onDragstop:t[3]||(t[3]=Z=>o.isDragging=!1)},{default:(0,i.k6)(()=>[n.isLocalPresenter?((0,i.uX)(),(0,i.Wv)(p,{key:0,class:"presenter-overlay__video",token:n.token,"local-media-model":n.localMediaModel,"local-call-participant-model":n.model,"is-presenter-overlay":"","un-selectable":"","hide-bottom-bar":"",onClickPresenter:t[0]||(t[0]=Z=>e.$emit("click"))},null,8,["token","local-media-model","local-call-participant-model"])):((0,i.uX)(),(0,i.Wv)(F,{key:1,token:n.token,class:(0,v.normalizeClass)([{dragging:o.isDragging},"presenter-overlay__video"]),model:n.model,"shared-data":n.sharedData,"is-presenter-overlay":"","un-selectable":"","hide-bottom-bar":"",onClickPresenter:t[1]||(t[1]=Z=>e.$emit("click"))},null,8,["token","class","model","shared-data"]))]),_:1},8,["h","w","x"]))],512)}function EO(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Function]"}function Uv(e,t,n,r=1){const[o,a]=typeof r=="number"?[r,r]:r,p=Math.round(t/o/e[0])*e[0],F=Math.round(n/a/e[1])*e[1];return[p,F]}function jS(e,t,n){return e-t-n}function US(e,t,n){return e-t-n}function f0(e,t,n){return t!==null&&e<t?t:n!==null&&n<e?n:e}function CO(e,t,n){let r=e;const o=["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"].find(a=>EO(r[a]));if(!EO(r[o]))return!1;do{if(r[o](t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1}function nye(e){const t=window.getComputedStyle(e);return[parseFloat(t.getPropertyValue("width"),10),parseFloat(t.getPropertyValue("height"),10)]}function r1(e,t,n){e&&(e.attachEvent?e.attachEvent("on"+t,n):e.addEventListener?e.addEventListener(t,n,!0):e["on"+t]=n)}function ip(e,t,n){e&&(e.detachEvent?e.detachEvent("on"+t,n):e.removeEventListener?e.removeEventListener(t,n,!0):e["on"+t]=null)}const rye=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Sw={mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"},touch:{start:"touchstart",move:"touchmove",stop:"touchend"}},aye={userSelect:"none",MozUserSelect:"none",WebkitUserSelect:"none",MsUserSelect:"none"},sye={userSelect:"auto",MozUserSelect:"auto",WebkitUserSelect:"auto",MsUserSelect:"auto"};let np=Sw.mouse;const oye={replace:!0,name:"vue-draggable-resizable",props:{className:{type:String,default:"vdr"},classNameDraggable:{type:String,default:"draggable"},classNameResizable:{type:String,default:"resizable"},classNameDragging:{type:String,default:"dragging"},classNameResizing:{type:String,default:"resizing"},classNameActive:{type:String,default:"active"},classNameHandle:{type:String,default:"handle"},disableUserSelect:{type:Boolean,default:!0},enableNativeDrag:{type:Boolean,default:!1},preventDeactivation:{type:Boolean,default:!1},active:{type:Boolean,default:!1},draggable:{type:Boolean,default:!0},resizable:{type:Boolean,default:!0},lockAspectRatio:{type:Boolean,default:!1},w:{type:[Number,String],default:200,validator:e=>typeof e=="number"?e>0:e==="auto"},h:{type:[Number,String],default:200,validator:e=>typeof e=="number"?e>0:e==="auto"},minWidth:{type:Number,default:0,validator:e=>e>=0},minHeight:{type:Number,default:0,validator:e=>e>=0},maxWidth:{type:Number,default:null,validator:e=>e>=0},maxHeight:{type:Number,default:null,validator:e=>e>=0},x:{type:Number,default:0},y:{type:Number,default:0},z:{type:[String,Number],default:"auto",validator:e=>typeof e=="string"?e==="auto":e>=0},handles:{type:Array,default:()=>["tl","tm","tr","mr","br","bm","bl","ml"],validator:e=>{const t=new Set(["tl","tm","tr","mr","br","bm","bl","ml"]);return new Set(e.filter(n=>t.has(n))).size===e.length}},dragHandle:{type:String,default:null},dragCancel:{type:String,default:null},axis:{type:String,default:"both",validator:e=>["x","y","both"].includes(e)},grid:{type:Array,default:()=>[1,1]},parent:{type:Boolean,default:!1},scale:{type:[Number,Array],default:1,validator:e=>typeof e=="number"?e>0:e.length===2&&e[0]>0&&e[1]>0},onDragStart:{type:Function,default:()=>!0},onDrag:{type:Function,default:()=>!0},onResizeStart:{type:Function,default:()=>!0},onResize:{type:Function,default:()=>!0}},data:function(){return{left:this.x,top:this.y,right:null,bottom:null,width:null,height:null,widthTouched:!1,heightTouched:!1,aspectFactor:null,parentWidth:null,parentHeight:null,handle:null,enabled:this.active,resizing:!1,dragging:!1,dragEnable:!1,resizeEnable:!1,zIndex:this.z}},created:function(){this.maxWidth&&this.minWidth>this.maxWidth&&console.warn("[Vdr warn]: Invalid prop: minWidth cannot be greater than maxWidth"),this.maxHeight&&this.minHeight>this.maxHeight&&console.warn("[Vdr warn]: Invalid prop: minHeight cannot be greater than maxHeight"),this.resetBoundsAndMouseState()},mounted:function(){this.enableNativeDrag||(this.$el.ondragstart=()=>!1);const[e,t]=this.getParentSize();this.parentWidth=e,this.parentHeight=t;const[n,r]=nye(this.$el);this.aspectFactor=(this.w!=="auto"?this.w:n)/(this.h!=="auto"?this.h:r),this.width=this.w!=="auto"?this.w:n,this.height=this.h!=="auto"?this.h:r,this.right=this.parentWidth-this.width-this.left,this.bottom=this.parentHeight-this.height-this.top,this.active&&this.$emit("activated"),r1(document.documentElement,"mousedown",this.deselect),r1(document.documentElement,"touchend touchcancel",this.deselect),r1(window,"resize",this.checkParentSize)},beforeUnmount:function(){ip(document.documentElement,"mousedown",this.deselect),ip(document.documentElement,"touchstart",this.handleUp),ip(document.documentElement,"mousemove",this.move),ip(document.documentElement,"touchmove",this.move),ip(document.documentElement,"mouseup",this.handleUp),ip(document.documentElement,"touchend touchcancel",this.deselect),ip(window,"resize",this.checkParentSize)},methods:{resetBoundsAndMouseState(){this.mouseClickPosition={mouseX:0,mouseY:0,x:0,y:0,w:0,h:0},this.bounds={minLeft:null,maxLeft:null,minRight:null,maxRight:null,minTop:null,maxTop:null,minBottom:null,maxBottom:null}},checkParentSize(){if(this.parent){const[e,t]=this.getParentSize();this.parentWidth=e,this.parentHeight=t,this.right=this.parentWidth-this.width-this.left,this.bottom=this.parentHeight-this.height-this.top}},getParentSize(){if(this.parent){const e=window.getComputedStyle(this.$el.parentNode,null);return[parseInt(e.getPropertyValue("width"),10),parseInt(e.getPropertyValue("height"),10)]}return[null,null]},elementTouchDown(e){np=Sw.touch,this.elementDown(e)},elementMouseDown(e){np=Sw.mouse,this.elementDown(e)},elementDown(e){if(e instanceof MouseEvent&&e.button!==0)return;const t=e.target||e.srcElement;if(this.$el.contains(t)){if(this.onDragStart(e)===!1)return;if(this.dragHandle&&!CO(t,this.dragHandle,this.$el)||this.dragCancel&&CO(t,this.dragCancel,this.$el)){this.dragging=!1;return}this.enabled||(this.enabled=!0,this.$emit("activated"),this.$emit("update:active",!0)),this.draggable&&(this.dragEnable=!0),this.mouseClickPosition.mouseX=e.touches?e.touches[0].pageX:e.pageX,this.mouseClickPosition.mouseY=e.touches?e.touches[0].pageY:e.pageY,this.mouseClickPosition.left=this.left,this.mouseClickPosition.right=this.right,this.mouseClickPosition.top=this.top,this.mouseClickPosition.bottom=this.bottom,this.parent&&(this.bounds=this.calcDragLimits()),r1(document.documentElement,np.move,this.move),r1(document.documentElement,np.stop,this.handleUp)}},calcDragLimits(){return{minLeft:this.left%this.grid[0],maxLeft:Math.floor((this.parentWidth-this.width-this.left)/this.grid[0])*this.grid[0]+this.left,minRight:this.right%this.grid[0],maxRight:Math.floor((this.parentWidth-this.width-this.right)/this.grid[0])*this.grid[0]+this.right,minTop:this.top%this.grid[1],maxTop:Math.floor((this.parentHeight-this.height-this.top)/this.grid[1])*this.grid[1]+this.top,minBottom:this.bottom%this.grid[1],maxBottom:Math.floor((this.parentHeight-this.height-this.bottom)/this.grid[1])*this.grid[1]+this.bottom}},deselect(e){const t=e.target||e.srcElement,n=new RegExp(this.className+"-([trmbl]{2})","");!this.$el.contains(t)&&!n.test(t.className)&&(this.enabled&&!this.preventDeactivation&&(this.enabled=!1,this.$emit("deactivated"),this.$emit("update:active",!1)),ip(document.documentElement,np.move,this.handleResize)),this.resetBoundsAndMouseState()},handleTouchDown(e,t){np=Sw.touch,this.handleDown(e,t)},handleDown(e,t){t instanceof MouseEvent&&t.which!==1||this.onResizeStart(e,t)!==!1&&(t.stopPropagation&&t.stopPropagation(),this.lockAspectRatio&&!e.includes("m")?this.handle="m"+e.substring(1):this.handle=e,this.resizeEnable=!0,this.mouseClickPosition.mouseX=t.touches?t.touches[0].pageX:t.pageX,this.mouseClickPosition.mouseY=t.touches?t.touches[0].pageY:t.pageY,this.mouseClickPosition.left=this.left,this.mouseClickPosition.right=this.right,this.mouseClickPosition.top=this.top,this.mouseClickPosition.bottom=this.bottom,this.bounds=this.calcResizeLimits(),r1(document.documentElement,np.move,this.handleResize),r1(document.documentElement,np.stop,this.handleUp))},calcResizeLimits(){let e=this.minW,t=this.minH,n=this.maxW,r=this.maxH;const o=this.aspectFactor,[a,p]=this.grid,F=this.width,I=this.height,U=this.left,q=this.top,Z=this.right,le=this.bottom;this.lockAspectRatio&&(e/t>o?t=e/o:e=o*t,n&&r?(n=Math.min(n,o*r),r=Math.min(r,n/o)):n?r=n/o:r&&(n=o*r)),n=n-n%a,r=r-r%p;const he={minLeft:null,maxLeft:null,minTop:null,maxTop:null,minRight:null,maxRight:null,minBottom:null,maxBottom:null};return this.parent?(he.minLeft=U%a,he.maxLeft=U+Math.floor((F-e)/a)*a,he.minTop=q%p,he.maxTop=q+Math.floor((I-t)/p)*p,he.minRight=Z%a,he.maxRight=Z+Math.floor((F-e)/a)*a,he.minBottom=le%p,he.maxBottom=le+Math.floor((I-t)/p)*p,n&&(he.minLeft=Math.max(he.minLeft,this.parentWidth-Z-n),he.minRight=Math.max(he.minRight,this.parentWidth-U-n)),r&&(he.minTop=Math.max(he.minTop,this.parentHeight-le-r),he.minBottom=Math.max(he.minBottom,this.parentHeight-q-r)),this.lockAspectRatio&&(he.minLeft=Math.max(he.minLeft,U-q*o),he.minTop=Math.max(he.minTop,q-U/o),he.minRight=Math.max(he.minRight,Z-le*o),he.minBottom=Math.max(he.minBottom,le-Z/o))):(he.minLeft=null,he.maxLeft=U+Math.floor((F-e)/a)*a,he.minTop=null,he.maxTop=q+Math.floor((I-t)/p)*p,he.minRight=null,he.maxRight=Z+Math.floor((F-e)/a)*a,he.minBottom=null,he.maxBottom=le+Math.floor((I-t)/p)*p,n&&(he.minLeft=-(Z+n),he.minRight=-(U+n)),r&&(he.minTop=-(le+r),he.minBottom=-(q+r)),this.lockAspectRatio&&n&&r&&(he.minLeft=Math.min(he.minLeft,-(Z+n)),he.minTop=Math.min(he.minTop,-(r+le)),he.minRight=Math.min(he.minRight,-U-n),he.minBottom=Math.min(he.minBottom,-q-r))),he},move(e){this.resizing?this.handleResize(e):this.dragEnable&&this.handleDrag(e)},handleDrag(e){const t=this.axis,n=this.grid,r=this.bounds,o=this.mouseClickPosition,a=t&&t!=="y"?o.mouseX-(e.touches?e.touches[0].pageX:e.pageX):0,p=t&&t!=="x"?o.mouseY-(e.touches?e.touches[0].pageY:e.pageY):0,[F,I]=Uv(n,a,p,this.scale),U=f0(o.left-F,r.minLeft,r.maxLeft),q=f0(o.top-I,r.minTop,r.maxTop);if(this.onDrag(U,q)===!1)return;const Z=f0(o.right+F,r.minRight,r.maxRight),le=f0(o.bottom+I,r.minBottom,r.maxBottom);this.left=U,this.top=q,this.right=Z,this.bottom=le,this.$emit("dragging",this.left,this.top),this.dragging=!0},moveHorizontally(e){const[t,n]=Uv(this.grid,e,this.top,1),r=f0(t,this.bounds.minLeft,this.bounds.maxLeft);this.left=r,this.right=this.parentWidth-this.width-r},moveVertically(e){const[t,n]=Uv(this.grid,this.left,e,1),r=f0(n,this.bounds.minTop,this.bounds.maxTop);this.top=r,this.bottom=this.parentHeight-this.height-r},handleResize(e){let t=this.left,n=this.top,r=this.right,o=this.bottom;const a=this.mouseClickPosition,p=this.aspectFactor,F=a.mouseX-(e.touches?e.touches[0].pageX:e.pageX),I=a.mouseY-(e.touches?e.touches[0].pageY:e.pageY);!this.widthTouched&&F&&(this.widthTouched=!0),!this.heightTouched&&I&&(this.heightTouched=!0);const[U,q]=Uv(this.grid,F,I,this.scale);this.handle.includes("b")?(o=f0(a.bottom+q,this.bounds.minBottom,this.bounds.maxBottom),this.lockAspectRatio&&this.resizingOnY&&(r=this.right-(this.bottom-o)*p)):this.handle.includes("t")&&(n=f0(a.top-q,this.bounds.minTop,this.bounds.maxTop),this.lockAspectRatio&&this.resizingOnY&&(t=this.left-(this.top-n)*p)),this.handle.includes("r")?(r=f0(a.right+U,this.bounds.minRight,this.bounds.maxRight),this.lockAspectRatio&&this.resizingOnX&&(o=this.bottom-(this.right-r)/p)):this.handle.includes("l")&&(t=f0(a.left-U,this.bounds.minLeft,this.bounds.maxLeft),this.lockAspectRatio&&this.resizingOnX&&(n=this.top-(this.left-t)/p));const Z=jS(this.parentWidth,t,r),le=US(this.parentHeight,n,o);this.onResize(this.handle,t,n,Z,le)!==!1&&(this.left=t,this.top=n,this.right=r,this.bottom=o,this.width=Z,this.height=le,this.$emit("resizing",this.left,this.top,this.width,this.height),this.resizing=!0)},changeWidth(e){const[t,n]=Uv(this.grid,e,0,1),r=f0(this.parentWidth-t-this.left,this.bounds.minRight,this.bounds.maxRight);let o=this.bottom;this.lockAspectRatio&&(o=this.bottom-(this.right-r)/this.aspectFactor);const a=jS(this.parentWidth,this.left,r),p=US(this.parentHeight,this.top,o);this.right=r,this.bottom=o,this.width=a,this.height=p},changeHeight(e){const[t,n]=Uv(this.grid,0,e,1),r=f0(this.parentHeight-n-this.top,this.bounds.minBottom,this.bounds.maxBottom);let o=this.right;this.lockAspectRatio&&(o=this.right-(this.bottom-r)*this.aspectFactor);const a=jS(this.parentWidth,this.left,o),p=US(this.parentHeight,this.top,r);this.right=o,this.bottom=r,this.width=a,this.height=p},handleUp(e){this.handle=null,this.resetBoundsAndMouseState(),this.dragEnable=!1,this.resizeEnable=!1,this.resizing&&(this.resizing=!1,this.$emit("resizeStop",this.left,this.top,this.width,this.height)),this.dragging&&(this.dragging=!1,this.$emit("dragStop",this.left,this.top)),ip(document.documentElement,np.move,this.handleResize)}},computed:{style(){return{transform:`translate(${this.left}px, ${this.top}px)`,width:this.computedWidth,height:this.computedHeight,zIndex:this.zIndex,...this.dragging&&this.disableUserSelect?aye:sye}},actualHandles(){return this.resizable?this.handles:[]},computedWidth(){return this.w==="auto"&&!this.widthTouched?"auto":this.width+"px"},computedHeight(){return this.h==="auto"&&!this.heightTouched?"auto":this.height+"px"},minW(){return this.minWidth},minH(){return this.minHeight},maxW(){return this.maxWidth},maxH(){return this.maxHeight},resizingOnX(){return!!this.handle&&(this.handle.includes("l")||this.handle.includes("r"))},resizingOnY(){return!!this.handle&&(this.handle.includes("t")||this.handle.includes("b"))},isCornerHandle(){return!!this.handle&&["tl","tr","br","bl"].includes(this.handle)}},watch:{active(e){this.enabled=e,e?this.$emit("activated"):this.$emit("deactivated")},z(e){(e>=0||e==="auto")&&(this.zIndex=e)},x(e){this.resizing||this.dragging||(this.parent&&(this.bounds=this.calcDragLimits()),this.moveHorizontally(e))},y(e){this.resizing||this.dragging||(this.parent&&(this.bounds=this.calcDragLimits()),this.moveVertically(e))},lockAspectRatio(e){e?this.aspectFactor=this.width/this.height:this.aspectFactor=void 0},w(e){this.resizing||this.dragging||(this.parent&&(this.bounds=this.calcResizeLimits()),this.changeWidth(e))},h(e){this.resizing||this.dragging||(this.parent&&(this.bounds=this.calcResizeLimits()),this.changeHeight(e))}}},lye=["onMousedown","onTouchstart"];function uye(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("div",{style:(0,v.normalizeStyle)(a.style),class:(0,v.normalizeClass)([{[n.classNameActive]:e.enabled,[n.classNameDragging]:e.dragging,[n.classNameResizing]:e.resizing,[n.classNameDraggable]:n.draggable,[n.classNameResizable]:n.resizable},n.className]),onMousedown:t[0]||(t[0]=(...p)=>a.elementMouseDown&&a.elementMouseDown(...p)),onTouchstart:t[1]||(t[1]=(...p)=>a.elementTouchDown&&a.elementTouchDown(...p))},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(a.actualHandles,p=>((0,i.uX)(),(0,i.CE)("div",{key:p,class:(0,v.normalizeClass)([n.classNameHandle,n.classNameHandle+"-"+p]),style:(0,v.normalizeStyle)({display:e.enabled?"block":"none"}),onMousedown:(0,f.withModifiers)(F=>a.handleDown(p,F),["stop","prevent"]),onTouchstart:(0,f.withModifiers)(F=>a.handleTouchDown(p,F),["stop","prevent"])},[(0,i.RG)(e.$slots,p)],46,lye))),128)),(0,i.RG)(e.$slots,"default")],38)}const SO=rye(oye,[["render",uye]]);function VS(e){VS.installed||(VS.installed=!0,e.component("VueDraggableResizable",SO))}const cye={install:VS};let Dw=null;typeof window<"u"?Dw=window.Vue:typeof global<"u"&&(Dw=global.Vue),Dw&&Dw.use(cye);const dye=["aria-hidden","aria-label"],fye=["fill","width","height"],hye={d:"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M16.5,16.25C16.5,14.75 13.5,14 12,14C10.5,14 7.5,14.75 7.5,16.25V17H16.5M12,12.25A2.25,2.25 0 0,0 14.25,10A2.25,2.25 0 0,0 12,7.75A2.25,2.25 0 0,0 9.75,10A2.25,2.25 0 0,0 12,12.25Z"},mye={key:0};function gye(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon account-box-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",hye,[n.title?((0,i.uX)(),(0,i.CE)("title",mye,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,fye))],16,dye)}const pye={name:"AccountBoxOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_ye=(0,Le.A)(pye,[["render",gye]]),vye=(0,c.V8)(),yye={name:"PresenterOverlay",components:{AccountBox:_ye,VueDraggableResizable:SO,NcButton:O.A,LocalVideo:kw,VideoVue:Cw},props:{token:{type:String,required:!0},model:{type:Object,required:!0},sharedData:{type:Object,required:!0},isCollapsed:{type:Boolean,required:!0},isLocalPresenter:{type:Boolean,default:!1},localMediaModel:{type:Object,default:null}},emits:["click"],setup(){return{parentWidth:(0,d.KR)(document.getElementById("videos").getBoundingClientRect().width),isDirectionRTL:vye}},data(){return{resizeObserver:null,presenterOverlaySize:128,isDragging:!1}},mounted(){this.resizeObserver=new ResizeObserver(this.updateSize),this.resizeObserver.observe(this.$refs.presenterOverlayContainer)},beforeUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{t:c.t,updateSize(){if(!this.$refs.presenterOverlay)return;const e=Math.round(this.$refs.presenterOverlayContainer.clientWidth*.1);this.presenterOverlaySize=Math.min(Math.max(e,100),242),this.$refs.presenterOverlay.checkParentSize(),this.$refs.presenterOverlay.right<0&&this.$refs.presenterOverlay.parentWidth>this.presenterOverlaySize&&this.$refs.presenterOverlay.moveHorizontally(this.$refs.presenterOverlay.parentWidth-this.presenterOverlaySize),this.$refs.presenterOverlay.bottom<0&&this.$refs.presenterOverlay.parentHeight>this.presenterOverlaySize&&this.$refs.presenterOverlay.moveVertically(this.$refs.presenterOverlay.parentHeight-this.presenterOverlaySize)}}},bye=(0,Le.A)(yye,[["render",iye],["__scopeId","data-v-2238218e"]]),Fye=["src","alt"],wye={key:1,class:"toast__reaction"},kye={class:"toast__name"};function Eye(e,t,n,r,o,a){const p=(0,i.g2)("TransitionWrapper");return(0,i.uX)(),(0,i.Wv)(p,{class:"toaster",name:"toast",tag:"ul",group:""},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(o.toasts,F=>((0,i.uX)(),(0,i.CE)("li",{key:F.seed,class:"toast",style:(0,v.normalizeStyle)(a.styled(F.name,F.seed))},[F.reactionURL?((0,i.uX)(),(0,i.CE)("img",{key:0,class:"toast__reaction-img",src:F.reactionURL,alt:F.reaction,width:"34",height:"34"},null,8,Fye)):((0,i.uX)(),(0,i.CE)("span",wye,(0,v.toDisplayString)(F.reaction),1)),(0,i.Lk)("span",kye,(0,v.toDisplayString)(F.name),1)],4))),128))]),_:1})}const DO={"\u2764\uFE0F":"Heart.gif","\u{1F389}":"Party.gif","\u{1F44F}":"Clap.gif","\u{1F44B}":"Wave.gif","\u{1F44D}":"Thumbs-up.gif","\u{1F44E}":"Thumbs-down.gif","\u{1F525}":"Fire.gif","\u{1F602}":"Joy.gif","\u{1F929}":"Star-struck.gif","\u{1F914}":"Thinking-face.gif","\u{1F632}":"Surprised.gif","\u{1F625}":"Concerned.gif"},Cye={name:"ReactionToaster",components:{TransitionWrapper:dm},props:{token:{type:String,required:!0},supportedReactions:{type:Array,validator:e=>e.every(t=>typeof t=="string"),required:!0},callParticipantModels:{type:Array,required:!0}},setup(){return{guestNameStore:Ah(),actorStore:_l()}},data(){return{registeredModels:{},reactionsQueue:[],intervalId:null,animationLength:2e3,toasts:[]}},computed:{participants(){return this.$store.getters.participantsList(this.token)}},watch:{callParticipantModels(e){e.filter(r=>!this.registeredModels[r.attributes.peerId]).forEach(r=>{this.registeredModels[r.attributes.peerId]=r,this.registeredModels[r.attributes.peerId].on("reaction",this.handleReaction)}),Object.keys(this.registeredModels).filter(r=>!e.find(o=>o.attributes.peerId===r)).forEach(r=>{this.registeredModels[r].off("reaction",this.handleReaction),delete this.registeredModels[r]})}},mounted(){this.intervalId=setInterval(this.processReactionsQueue,this.animationLength/4),(0,k.B1)("send-reaction",this.handleOwnReaction)},beforeUnmount(){clearInterval(this.intervalId),(0,k.al)("send-reaction",this.handleOwnReaction),Object.keys(this.registeredModels).forEach(e=>{this.registeredModels[e].off("reaction",this.handleReaction),delete this.registeredModels[e]})},methods:{t:c.t,handleOwnReaction({model:e,reaction:t}){this.handleReaction(e,t,!0)},handleReaction(e,t,n=!1){this.reactionsQueue.some(r=>r.id===e.attributes.peerId)||this.supportedReactions.includes(t)&&this.reactionsQueue.push({id:e.attributes.peerId,reaction:t,reactionURL:this.getReactionURL(t),name:n?this.actorStore.displayName||(0,c.t)("spreed","Guest"):this.getParticipantName(e),seed:Math.random()})},processReactionsQueue(){this.reactionsQueue.length>0&&(this.toasts.push(this.reactionsQueue.shift()),setTimeout(()=>{this.toasts.shift()},this.animationLength))},getParticipantName(e){const{name:t,f7cloudSessionId:n}=e.attributes;if(t)return t;const r=this.participants.find(o=>o.sessionIds.includes(n));return r?.displayName?r.displayName:this.guestNameStore.getGuestName(this.token,y_().stringify(Ay()(n)))},getReactionURL(e){return DO[e]?(0,D.d0)("spreed","emojis/"+DO[e]):void 0},styled(e,t){const n=(0,e_.l)(e);return{"--background-color":`rgb(${n.r}, ${n.g}, ${n.b})`,"--animation-length":`${this.animationLength+300}ms`,"--horizontal-offset":`${10+20*t}%`,"--vertical-offset":30+5*t}}}},Sye=(0,Le.A)(Cye,[["render",Eye],["__scopeId","data-v-69b03b9e"]]),Dye={ref:"ghost",class:"viewer-overlay-ghost"},Tye={class:"video-overlay__top-bar"},xye={class:"viewer-overlay__bottom-bar"};function Aye(e,t,n,r,o,a){const p=(0,i.g2)("ChevronDown"),F=(0,i.g2)("ChevronUp"),I=(0,i.g2)("NcButton"),U=(0,i.g2)("ArrowExpand"),q=(0,i.g2)("ScreenShare"),Z=(0,i.g2)("VideoVue"),le=(0,i.g2)("EmptyCallView"),he=(0,i.g2)("LocalVideo"),Se=(0,i.g2)("LocalAudioControlButton"),nt=(0,i.g2)("LocalVideoControlButton"),Re=(0,i.g2)("TransitionWrapper");return(0,i.uX)(),(0,i.CE)("div",Dye,[((0,i.uX)(),(0,i.Wv)(i.Im,{to:"body"},[(0,i.Lk)("div",{class:"viewer-overlay app-talk",style:(0,v.normalizeStyle)(a.computedStyle)},[(0,i.Lk)("div",{class:(0,v.normalizeClass)(["viewer-overlay__collapse",{collapsed:o.isCollapsed}])},[(0,i.bF)(I,{variant:"secondary",class:"viewer-overlay__button","aria-label":o.isCollapsed?a.t("spreed","Collapse"):a.t("spreed","Expand"),onClick:t[0]||(t[0]=(0,f.withModifiers)(Et=>o.isCollapsed=!o.isCollapsed,["stop"]))},{icon:(0,i.k6)(()=>[o.isCollapsed?((0,i.uX)(),(0,i.Wv)(F,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(p,{key:0,size:20}))]),_:1},8,["aria-label"])],2),(0,i.bF)(Re,{name:"slide-down"},{default:(0,i.k6)(()=>[(0,i.bo)((0,i.Lk)("div",{class:"viewer-overlay__video-container",tabindex:"0",onClick:t[1]||(t[1]=(...Et)=>a.maximize&&a.maximize(...Et))},[(0,i.Lk)("div",Tye,[(0,i.bF)(I,{variant:"secondary",class:"viewer-overlay__button","aria-label":a.t("spreed","Expand"),onClick:(0,f.withModifiers)(a.maximize,["stop"])},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),_:1},8,["aria-label","onClick"])]),a.showLocalScreen?((0,i.uX)(),(0,i.Wv)(q,{key:0,token:n.token,"local-media-model":n.localModel,"shared-data":n.localSharedData},null,8,["token","local-media-model","shared-data"])):n.model&&n.screens[n.model.attributes.peerId]?((0,i.uX)(),(0,i.Wv)(q,{key:1,token:n.token,"call-participant-model":n.model,"shared-data":n.sharedData},null,8,["token","call-participant-model","shared-data"])):n.model?((0,i.uX)(),(0,i.Wv)(Z,{key:2,class:"viewer-overlay__video",token:n.token,model:n.model,"shared-data":n.sharedData,"is-grid":"","un-selectable":"","hide-bottom-bar":"",onClickVideo:a.maximize},{"bottom-bar":(0,i.k6)(()=>[...t[2]||(t[2]=[])]),_:1},8,["token","model","shared-data","onClickVideo"])):((0,i.uX)(),(0,i.Wv)(le,{key:3,"is-small":""})),n.localModel.attributes.videoEnabled?((0,i.uX)(),(0,i.Wv)(he,{key:4,class:"viewer-overlay__local-video",token:n.token,"show-controls":!1,"local-media-model":n.localModel,"local-call-participant-model":n.localCallParticipantModel,"is-small":"","un-selectable":""},null,8,["token","local-media-model","local-call-participant-model"])):(0,i.Q3)("",!0),(0,i.Lk)("div",xye,[(0,i.bF)(Se,{class:"viewer-overlay__button",token:n.token,conversation:a.conversation,model:n.localModel,variant:"secondary","disable-keyboard-shortcuts":""},null,8,["token","conversation","model"]),(0,i.bF)(nt,{class:"viewer-overlay__button",token:n.token,conversation:a.conversation,model:n.localModel,variant:"secondary","disable-keyboard-shortcuts":""},null,8,["token","conversation","model"])])],512),[[f.vShow,!o.isCollapsed]])]),_:1})],4)]))],512)}const Mye=["aria-hidden","aria-label"],Iye=["fill","width","height"],Pye={d:"M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z"},Oye={key:0};function Rye(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-expand-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Pye,[n.title?((0,i.uX)(),(0,i.CE)("title",Oye,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Iye))],16,Mye)}const Lye={name:"ArrowExpandIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Nye=(0,Le.A)(Lye,[["render",Rye]]),Bye={name:"ViewerOverlayCallView",components:{EmptyCallView:NS,LocalAudioControlButton:gO,LocalVideoControlButton:pO,ScreenShare:BS,LocalVideo:kw,ChevronUp:vv,ChevronDown:yO,NcButton:O.A,TransitionWrapper:dm,VideoVue:Cw,ArrowExpand:Nye},props:{token:{type:String,required:!0},model:{type:Object,required:!1,default:null},sharedData:{type:Object,required:!1,default:null},localModel:{type:Object,required:!1,default:()=>Lu},localCallParticipantModel:{type:Object,required:!1,default:()=>c0},localSharedData:{type:Object,required:!0,default:()=>{}},screens:{type:Array,required:!1,default:()=>[]}},setup(){return{callViewStore:im()}},data(){return{isCollapsed:!1,observer:null,position:{right:0,left:0,bottom:0}}},computed:{conversation(){return this.$store.getters.conversation(this.token)},hasLocalScreen(){return!!this.localModel.attributes.localScreen},showLocalScreen(){return this.hasLocalScreen&&this.screens[0]===c0.attributes.peerId},computedStyle(){return{[(0,c.V8)()?"left":"right"]:this.position[(0,c.V8)()?"left":"right"]+"px",bottom:this.position.bottom+"px"}}},mounted(){this.updatePosition(),this.observer=new ResizeObserver(this.updatePosition),this.observer.observe(this.$refs.ghost)},beforeUnmount(){this.observer.disconnect()},methods:{t:c.t,maximize(){OCA.Viewer&&OCA.Viewer.close(),this.callViewStore.setIsViewerOverlay(!1)},updatePosition(){const{left:e,right:t,bottom:n}=this.$refs.ghost.getBoundingClientRect();(0,c.V8)()?this.position.left=e:this.position.right=window.innerWidth-t,this.position.bottom=window.innerHeight-n}}},jye=(0,Le.A)(Bye,[["render",Aye],["__scopeId","data-v-8be54cbe"]]);function Uye(e,t){const n=e.split(".").map(Number),r=t.split(".").map(Number);for(let o=0;o<Math.max(n.length,r.length);o++)if((n[o]??0)!==(r[o]??0))return(n[o]??0)>(r[o]??0);return!0}function TO(e){this._model=e,this._blocked=!1,this._enabled=!0,this._visibleCounter=1,this._blockVideoTimeout=null,this.decreaseVisibleCounter()}TO.prototype={destroy(){this._destroyed=!0,clearTimeout(this._blockVideoTimeout)},isVideoEnabled(){return this._enabled},setVideoEnabled(e){if(this._destroyed)return;this._enabled=e;const t=this._blockVideoTimeout;clearTimeout(this._blockVideoTimeout),this._blockVideoTimeout=null,!(!this._visibleCounter&&!t)&&this._setVideoBlocked(!e)},increaseVisibleCounter(){this._destroyed||(this._visibleCounter++,clearTimeout(this._blockVideoTimeout),this._blockVideoTimeout=null,this._enabled&&this._setVideoBlocked(!1))},decreaseVisibleCounter(){if(!this._destroyed){if(this._visibleCounter<=0){console.error("Visible counter decreased when not visible");return}this._visibleCounter--,!(this._visibleCounter>0||!this._enabled)&&(clearTimeout(this._blockVideoTimeout),this._blockVideoTimeout=setTimeout(()=>{this._setVideoBlocked(!0),this._blockVideoTimeout=null},5e3))}},_setVideoBlocked(e){this._blocked!==e&&(this._blocked=e,this._model.setVideoBlocked(e))}};function Vye(){if(!("wakeLock"in navigator))return;const e=navigator.wakeLock.request("screen").catch(()=>{});(0,i.hi)(async()=>{(await e)?.release()})}const zye=(0,Be.C)("core","config",{}).version??"29.0.0.0",Wye=Uye(zye,"29.0.4.0"),Hye={name:"CallView",components:{BottomBar:O1e,EmptyCallView:NS,VideosGrid:Wve,LiveTranscriptionRenderer:eye,LocalVideo:kw,PresenterOverlay:bye,ReactionToaster:Sye,ScreenShare:BS,VideoBottomBar:Ew,VideoVue:Cw,ViewerOverlayCallView:jye},props:{token:{type:String,required:!0},isSidebar:{type:Boolean,default:!1},isRecording:{type:Boolean,default:!1}},setup(){Vye();const e=(0,d.KR)(!1);(0,i.Gt)("CallView:devModeEnabled",e);const t=(0,d.KR)(!1);(0,i.Gt)("CallView:screenshotModeEnabled",t);const n=D0();!n.showMediaSettings&&n.startWithoutMedia&&(Lu.disableAudio(),Lu.disableVideo());const r=(0,d.KR)(Y.getItem("background-blurred")!=="false");return{localMediaModel:Lu,localCallParticipantModel:c0,callParticipantCollection:u0,devMode:e,callViewStore:im(),isBackgroundBlurred:r}},data(){return{screens:[],sharedDatas:{},raisedHandUnwatchers:{},speakingUnwatchers:{},screenUnwatchers:{},speakers:[],localSharedData:{screenVisible:!0},showPresenterOverlay:!0,debounceFetchPeers:()=>{},forcePromotedModel:null}},computed:{promotedParticipantModel(){return this.forcePromotedModel??this.callParticipantModels.find(e=>this.sharedDatas[e.attributes.peerId].promoted)??this.callParticipantModels[0]},callParticipantModels(){return u0.callParticipantModels.filter(e=>!e.attributes.internal||e.attributes.videoAvailable)},callParticipantModelsWithScreen(){return this.callParticipantModels.filter(e=>e.attributes.screen)},localScreen(){return Lu.attributes.localScreen},screenSharingActive(){return this.screens.length>0},isViewerOverlay(){return this.callViewStore.isViewerOverlay},isGrid(){return this.callViewStore.isGrid&&!this.isSidebar},selectedVideoPeerId(){return this.callViewStore.selectedVideoPeerId},selectedCallParticipantModel(){return!this.showSelectedVideo||!this.selectedVideoPeerId?null:this.callParticipantModels.find(e=>e.attributes.peerId===this.selectedVideoPeerId)},hasSelectedScreen(){return this.selectedVideoPeerId!==null&&this.screens.includes(this.selectedVideoPeerId)},hasSelectedVideo(){return this.selectedVideoPeerId!==null&&!this.screens.includes(this.selectedVideoPeerId)},isOneToOne(){return this.callParticipantModels.length===1},showFullPage(){return this.isOneToOne&&!(this.showLocalScreen||this.showRemoteScreen||this.showSelectedScreen)},hasLocalVideo(){return this.localMediaModel.attributes.videoEnabled},hasLocalScreen(){return!!this.localMediaModel.attributes.localScreen},hasRemoteScreen(){return this.callParticipantModelsWithScreen.length>0},showSelectedVideo(){return this.hasSelectedVideo&&!this.showLocalVideo},showSelectedScreen(){return this.hasSelectedScreen&&!this.showLocalVideo},showLocalVideo(){return this.hasLocalVideo&&this.selectedVideoPeerId==="local"},showLocalScreen(){return this.hasLocalScreen&&this.selectedVideoPeerId===null&&this.screens[0]===c0.attributes.peerId},showRemoteScreen(){return this.shownRemoteScreenPeerId!==null&&!this.showSelectedVideo&&!this.showSelectedScreen},shownRemoteScreenPeerId(){return!this.screenSharingActive||!this.hasRemoteScreen?null:this.screens.includes(this.selectedVideoPeerId)?this.selectedVideoPeerId:this.hasSelectedScreen?null:this.screens[0]},shownRemoteScreenCallParticipantModel(){return this.shownRemoteScreenPeerId?this.callParticipantModels.find(e=>e.attributes.peerId===this.shownRemoteScreenPeerId):null},shouldShowPresenterOverlay(){return this.showLocalScreen&&this.hasLocalVideo||(this.showRemoteScreen||this.showSelectedScreen)&&(this.shownRemoteScreenCallParticipantModel?.attributes.videoAvailable||this.isModelWithVideo(this.shownRemoteScreenCallParticipantModel))},presenterModel(){return this.showLocalScreen?this.localCallParticipantModel:this.shownRemoteScreenCallParticipantModel},presenterSharedData(){return this.showLocalScreen?this.localSharedData:this.sharedDatas[this.shownRemoteScreenPeerId]},presenterVideoBlockerEnabled(){return this.sharedDatas[this.shownRemoteScreenPeerId]?.remoteVideoBlocker?.isVideoEnabled()},showEmptyCallView(){return!this.callParticipantModels.length&&!this.screenSharingActive&&!this.devMode},supportedReactions(){return qo(this.token,"call","supported-reactions")},callContainerClass(){if(!Wye)return this.isBackgroundBlurred?"call-container__blurred":"call-container__non-blurred"},isLiveTranscriptionEnabled(){return this.callViewStore.isLiveTranscriptionEnabled}},watch:{"localCallParticipantModel.attributes.peerId":function(e,t){const n=this.screens.indexOf(t);n!==-1&&(this.screens[n]=e)},localScreen(e){this._setScreenAvailable(c0.attributes.peerId,e)},callParticipantModels(e){this.updateDataFromCallParticipantModels(e)},isGrid(){this.adjustSimulcastQuality()},selectedVideoPeerId(){this.adjustSimulcastQuality()},speakers:{deep:!0,handler(){this._setPromotedParticipant()}},shownRemoteScreenPeerId(e){e&&this._setPromotedParticipant()},screens:{deep:!0,handler(){this._setScreenVisible()}},callParticipantModelsWithScreen(e,t){e.length>t.length?this.callViewStore.startPresentation(this.token):e.length===0&&t.length>0&&!this.hasLocalScreen&&!this.selectedVideoPeerId&&this.callViewStore.stopPresentation(this.token)},showLocalScreen(e){e?this.callViewStore.startPresentation(this.token):this.callParticipantModelsWithScreen.length===0&&!this.selectedVideoPeerId&&this.callViewStore.stopPresentation(this.token)},hasLocalVideo(e){this.selectedVideoPeerId==="local"&&(e||this.callViewStore.setSelectedVideoPeerId(null))},presenterVideoBlockerEnabled(e){this.showPresenterOverlay=e},showEmptyCallView:{immediate:!0,handler(e){this.callViewStore.setIsEmptyCallView(e)}}},created(){this.updateDataFromCallParticipantModels(this.callParticipantModels)},mounted(){this.debounceFetchPeers=H()(this.fetchPeers,1500),Rr.on("refresh-peer-list",this.debounceFetchPeers),u0.on("remove",this._lowerHandWhenParticipantLeaves),(0,k.B1)("switch-screen-to-id",this._switchScreenToId),(0,k.B1)("set-background-blurred",this.setBackgroundBlurred)},beforeUnmount(){this.debounceFetchPeers.clear?.(),this.callViewStore.setIsEmptyCallView(!0),Rr.off("refresh-peer-list",this.debounceFetchPeers),u0.off("remove",this._lowerHandWhenParticipantLeaves),(0,k.al)("switch-screen-to-id",this._switchScreenToId),(0,k.al)("set-background-blurred",this.setBackgroundBlurred)},methods:{t:c.t,placeholderImage:ww,placeholderName:FO,placeholderModel:wO,placeholderSharedData:kO,updateDataFromCallParticipantModels(e){const t=e.filter(r=>!this.sharedDatas[r.attributes.peerId]);Object.keys(this.sharedDatas).filter(r=>e.find(o=>o.attributes.peerId===r)===void 0).forEach(r=>{this.sharedDatas[r].remoteVideoBlocker.destroy(),delete this.sharedDatas[r],this.speakingUnwatchers[r](),delete this.speakingUnwatchers[r],this.screenUnwatchers[r](),delete this.screenUnwatchers[r],this.raisedHandUnwatchers[r](),delete this.raisedHandUnwatchers[r];const o=this.speakers.findIndex(a=>a.id===r);this.speakers.splice(o,1),this._setScreenAvailable(r,!1)}),t.forEach(r=>{const o={promoted:!1,remoteVideoBlocker:new TO(r),screenVisible:!1};this.sharedDatas[r.attributes.peerId]=o,this.speakingUnwatchers[r.attributes.peerId]=this.$watch(function(){return r.attributes.speaking},function(a){this._setSpeaking(r.attributes.peerId,a)}),this.speakers.push({id:r.attributes.peerId,active:!1}),this.screenUnwatchers[r.attributes.peerId]=this.$watch(function(){return r.attributes.screen},function(a){this._setScreenAvailable(r.attributes.peerId,a)}),this.raisedHandUnwatchers[r.attributes.peerId]=this.$watch(function(){return r.attributes.raisedHand},function(a){this._handleParticipantRaisedHand(r,a)}),this.adjustSimulcastQualityForParticipant(r)})},_setSpeaking(e,t){if(t){const o=this.speakers.findIndex(p=>p.id===e),a=this.speakers[o];a.active=!0,this.speakers.splice(o,1),this.speakers.unshift(a);return}const n=this.speakers.findIndex(o=>o.id===e),r=this.speakers[n];if(r.active=!1,n===0){this.speakers.shift();const o=this.speakers.findIndex(a=>!a.active);o===-1?this.speakers.push(r):this.speakers.splice(o,0,r)}},_handleParticipantRaisedHand(e,t){const n=e.attributes.name||e.attributes.userId;n?t?.state&&(0,x.h)((0,c.t)("spreed","{nickName} raised their hand.",{nickName:n})):t?.state&&(0,x.h)((0,c.t)("spreed","A participant raised their hand.")),this.$store.dispatch("setParticipantHandRaised",{sessionId:e.attributes.f7cloudSessionId,raisedHand:t})},_lowerHandWhenParticipantLeaves(e,t){this.$store.dispatch("setParticipantHandRaised",{sessionId:t.attributes.f7cloudSessionId,raisedHand:!1})},_setScreenAvailable(e,t){if(t){this.screens.unshift(e);return}const n=this.screens.indexOf(e);n!==-1&&this.screens.splice(n,1)},_setPromotedParticipant(){let e=null;!this.screenSharingActive&&this.speakers.length?e=this.speakers[0].id:this.shownRemoteScreenPeerId&&this.sharedDatas[this.shownRemoteScreenPeerId]&&(e=this.shownRemoteScreenPeerId),e&&this.sharedDatas[e]&&(Object.keys(this.sharedDatas).forEach(t=>{this.sharedDatas[t].promoted=!1}),this.sharedDatas[e].promoted=!0),this.adjustSimulcastQuality()},_switchScreenToId(e){const t=this.screens.indexOf(e);t!==-1&&(this.callViewStore.presentationStarted?this.callViewStore.setCallViewMode({token:this.token,isGrid:!1,isStripeOpen:!1,clearLast:!1}):this.callViewStore.startPresentation(this.token),this.callViewStore.setSelectedVideoPeerId(null),this.screens.splice(t,1),this.screens.unshift(e))},_setScreenVisible(){if(this.localSharedData.screenVisible=!1,Object.values(this.sharedDatas).forEach(e=>{e.screenVisible=!1}),!!this.screens.length){if(this.screens[0]===this.localCallParticipantModel.attributes.peerId){this.localSharedData.screenVisible=!0;return}this.sharedDatas[this.screens[0]].screenVisible=!0}},handleSelectVideo(e){this.isSidebar||(this.callViewStore.setSelectedVideoPeerId(e),this.callViewStore.setCallViewMode({token:this.token,isGrid:!1,isStripeOpen:!1,clearLast:!1}))},handleClickLocalVideo(){!this.hasLocalVideo||this.isSidebar||(this.callViewStore.setSelectedVideoPeerId("local"),this.callViewStore.setCallViewMode({token:this.token,isGrid:!1,isStripeOpen:!1,clearLast:!1}))},async fetchPeers(){if(this.isRecording)return;const e=this.token;try{const t=await $j(e);this.$store.dispatch("purgePeersStore"),t.data.ocs.data.forEach(n=>{this.$store.dispatch("addPeer",{token:e,peer:n})})}catch(t){console.error(t)}},adjustSimulcastQuality(){this.callParticipantModels.forEach(e=>{this.adjustSimulcastQualityForParticipant(e)})},adjustSimulcastQualityForParticipant(e){this.isGrid?e.setSimulcastVideoQuality(Tl.MEDIUM):this.sharedDatas[e.attributes.peerId].promoted||this.selectedVideoPeerId===e.attributes.peerId?e.setSimulcastVideoQuality(Tl.HIGH):e.setSimulcastVideoQuality(Tl.LOW)},setBackgroundBlurred(e){this.isBackgroundBlurred=e},isModelWithVideo(e){return e?e.attributes.videoAvailable&&this.sharedDatas[e.attributes.peerId].remoteVideoBlocker.isVideoEnabled()&&typeof e.attributes.stream=="object":!1},toggleShowPresenterOverlay(){!this.showLocalScreen&&!this.presenterVideoBlockerEnabled?this.sharedDatas[this.shownRemoteScreenPeerId].remoteVideoBlocker.setVideoEnabled(!0):this.showPresenterOverlay=!this.showPresenterOverlay}}},xO=(0,Le.A)(Hye,[["render",u_e],["__scopeId","data-v-4ef92b6b"]]),qye=["aria-hidden","aria-label"],Xye=["fill","width","height"],Kye={d:"M8.27,3L3,8.27V15.73L8.27,21H15.73C17.5,19.24 21,15.73 21,15.73V8.27L15.73,3M9.1,5H14.9L19,9.1V14.9L14.9,19H9.1L5,14.9V9.1"},Gye={key:0};function Yye(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon octagon-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Kye,[n.title?((0,i.uX)(),(0,i.CE)("title",Gye,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Xye))],16,qye)}const Qye={name:"OctagonOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Zye=(0,Le.A)(Qye,[["render",Yye]]),$ye=(0,i.pM)({__name:"ForbiddenView",setup(e){return(t,n)=>((0,i.uX)(),(0,i.Wv)(Nb,{name:(0,d.R1)(c.t)("spreed","You do not have permissions to access this conversation."),description:(0,d.R1)(c.t)("spreed","Join a different conversation or start a new one.")},{icon:(0,i.k6)(()=>[(0,i.bF)(Zye)]),_:1},8,["name","description"]))}}),Jye=(0,i.pM)({__name:"CallFailedDialog",props:{token:{type:String,required:!0}},setup(e){const t=e,n=dc(),r={400:(0,c.t)("spreed","Recording consent is required"),403:(0,c.t)("spreed","This conversation is read-only"),404:(0,c.t)("spreed","Conversation not found or not joined"),412:(0,c.t)("spreed","Lobby is still active and you're not a moderator")},o=(0,i.EW)(()=>n.getters.connectionFailed(t.token)),a=`connection-failed-${t.token}`,p=(0,i.EW)(()=>{if(!o.value)return"";const I=o.value.meta?.statuscode;return I&&r[I]?r[I]:o.value?.data?.error?o.value.data.error:wo});function F(){n.dispatch("clearConnectionFailed",t.token)}return(I,U)=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(tg.N),{"label-id":a,onClose:F},{default:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(T.A),{name:(0,d.R1)(c.t)("spreed","Connection failed"),description:p.value},{icon:(0,i.k6)(()=>[(0,i.bF)(lP)]),_:1},8,["name","description"])]),_:1}))}}),ebe={class:"lobby"},tbe={class:"lobby__header"},ibe={class:"lobby__timer"},nbe={key:0,class:"lobby__countdown"},rbe=["title"],abe={class:"lobby__description"};function sbe(e,t,n,r,o,a){const p=(0,i.g2)("IconRoomServiceOutline"),F=(0,i.g2)("NcRichText"),I=(0,i.g2)("MediaSettings");return(0,i.uX)(),(0,i.CE)("div",ebe,[(0,i.Lk)("div",tbe,[(0,i.bF)(p,{size:64}),(0,i.Lk)("h2",null,(0,v.toDisplayString)(a.currentConversationName),1),(0,i.Lk)("p",ibe,(0,v.toDisplayString)(a.t("spreed","You are currently waiting in the lobby")),1),a.lobbyTimer?((0,i.uX)(),(0,i.CE)("p",nbe,[(0,i.eW)((0,v.toDisplayString)(a.message)+" ",1),a.relativeDate?((0,i.uX)(),(0,i.CE)("span",{key:0,class:"lobby__countdown relative-timestamp",title:a.startTime}," - "+(0,v.toDisplayString)(a.relativeDate),9,rbe)):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0),(0,i.Lk)("div",abe,[(0,i.bF)(F,{text:a.conversation.description,dir:"auto",autolink:"","use-extended-markdown":""},null,8,["text"])])]),(0,i.bF)(I,{"is-dialog":!1})])}const obe=["aria-hidden","aria-label"],lbe=["fill","width","height"],ube={d:"M12,5A2,2 0 0,1 14,7C14,7.24 13.96,7.47 13.88,7.69C17.95,8.5 21,11.91 21,16H3C3,11.91 6.05,8.5 10.12,7.69C10.04,7.47 10,7.24 10,7A2,2 0 0,1 12,5M22,19H2V17H22V19M12,9.5C8.89,9.5 6.25,11.39 5.34,14H18.66C17.75,11.39 15.11,9.5 12,9.5Z"},cbe={key:0};function dbe(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon room-service-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",ube,[n.title?((0,i.uX)(),(0,i.CE)("title",cbe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,lbe))],16,obe)}const fbe={name:"RoomServiceOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hbe=(0,Le.A)(fbe,[["render",dbe]]),mbe={name:"LobbyScreen",components:{NcRichText:tn.N,IconRoomServiceOutline:hbe,MediaSettings:sP},setup(){return{token:ju()}},computed:{conversation(){return this.$store.getters.conversation(this.token)},currentConversationName(){return this.conversation?this.conversation.displayName:""},lobbyTimer(){return this.conversation.lobbyTimer*1e3},relativeDate(){return Math.abs(Date.now()-this.lobbyTimer)>Wt?"":Math.abs(Date.now()-this.lobbyTimer)<45e3?(0,c.t)("spreed","The meeting will start soon"):ii(this.lobbyTimer)},startTime(){return Si(this.lobbyTimer,"longDateWithTime")},message(){return(0,c.t)("spreed","This meeting is scheduled for {startTime}",{startTime:this.startTime})}},methods:{t:c.t}},gbe=(0,Le.A)(mbe,[["render",sbe],["__scopeId","data-v-5c6d0bcb"]]),pbe={key:0,class:"poll-modal"},_be={class:"poll-modal__header"},vbe=["id"],ybe={class:"poll-modal__summary"},bbe={key:0,class:"poll-modal__options"},Fbe={key:1,class:"results__options"},wbe={class:"results__option-title"},kbe={key:0,class:"percentage"},Ebe={key:0,class:"results__option__details"},Cbe={key:1,class:"results__option-subtitle"},Sbe={key:2,class:"poll-modal__actions"},Dbe={key:3,class:"poll-modal__actions"};function Tbe(e,t,n,r,o,a){const p=(0,i.g2)("IconPoll"),F=(0,i.g2)("NcCheckboxRadioSwitch"),I=(0,i.g2)("PollVotersDetails"),U=(0,i.g2)("IconCheck"),q=(0,i.g2)("NcProgressBar"),Z=(0,i.g2)("NcButton"),le=(0,i.g2)("IconFileEditOutline"),he=(0,i.g2)("NcActionButton"),Se=(0,i.g2)("NcIconSvgWrapper"),nt=(0,i.g2)("NcActionLink"),Re=(0,i.g2)("IconFileLockOutline"),Et=(0,i.g2)("NcActions"),lt=(0,i.g2)("NcLoadingIcon"),kt=(0,i.g2)("NcModal");return r.id?((0,i.uX)(),(0,i.Wv)(kt,{key:0,size:"small","label-id":r.dialogHeaderId,onClose:a.dismissModal},{default:(0,i.k6)(()=>[r.poll?((0,i.uX)(),(0,i.CE)("div",pbe,[(0,i.Lk)("div",_be,[(0,i.bF)(p,{size:20}),(0,i.Lk)("span",{id:r.dialogHeaderId,role:"heading","aria-level":"2"},(0,v.toDisplayString)(r.name),9,vbe)]),(0,i.Lk)("p",ybe,(0,v.toDisplayString)(a.pollSummaryText),1),r.modalPage==="voting"?((0,i.uX)(),(0,i.CE)("div",bbe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(r.poll.options,(ri,Ii)=>((0,i.uX)(),(0,i.Wv)(F,{key:"option-"+Ii,modelValue:a.checked,"onUpdate:modelValue":t[0]||(t[0]=Dn=>a.checked=Dn),value:Ii.toString(),type:a.isMultipleAnswers?"checkbox":"radio",name:"answerType"},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(ri),1)]),_:2},1032,["modelValue","value","type"]))),128))])):r.modalPage==="results"?((0,i.uX)(),(0,i.CE)("div",Fbe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(r.poll.options,(ri,Ii)=>((0,i.uX)(),(0,i.CE)("div",{key:Ii,class:"results__option"},[(0,i.Lk)("div",wbe,[(0,i.Lk)("p",null,(0,v.toDisplayString)(ri),1),a.hasVotesToDisplay?((0,i.uX)(),(0,i.CE)("p",kbe,(0,v.toDisplayString)(a.votePercentage[Ii]+"%"),1)):(0,i.Q3)("",!0)]),a.getFilteredDetails(Ii).length>0||a.selfHasVotedOption(Ii)?((0,i.uX)(),(0,i.CE)("div",Ebe,[r.poll.details?((0,i.uX)(),(0,i.Wv)(I,{key:0,token:r.token,details:a.getFilteredDetails(Ii)},null,8,["token","details"])):(0,i.Q3)("",!0),a.selfHasVotedOption(Ii)?((0,i.uX)(),(0,i.CE)("p",Cbe,[(0,i.bF)(U,{size:16}),(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","You voted for this option")),1)])):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0),a.hasVotesToDisplay?((0,i.uX)(),(0,i.Wv)(q,{key:1,class:"results__option-progress",value:a.votePercentage[Ii],size:"medium"},null,8,["value"])):(0,i.Q3)("",!0)]))),128))])):(0,i.Q3)("",!0),a.isPollOpen?((0,i.uX)(),(0,i.CE)("div",Sbe,[r.modalPage==="voting"?((0,i.uX)(),(0,i.Wv)(Z,{key:0,variant:"primary",disabled:a.disabled,onClick:a.submitVote},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Submit vote")),1)]),_:1},8,["disabled","onClick"])):((0,i.uX)(),(0,i.Wv)(Z,{key:1,variant:"secondary",onClick:t[1]||(t[1]=ri=>r.modalPage="voting")},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","Change your vote")),1)]),_:1})),a.canEndPoll?((0,i.uX)(),(0,i.Wv)(Et,{key:2,"force-menu":""},{default:(0,i.k6)(()=>[r.supportPollDrafts&&a.isModerator?((0,i.uX)(),(0,i.Wv)(he,{key:0,onClick:a.createPollDraft},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Save as draft")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),r.supportPollDrafts?((0,i.uX)(),(0,i.Wv)(nt,{key:1,href:r.exportPollURI,download:r.exportPollFileName},{icon:(0,i.k6)(()=>[(0,i.bF)(Se,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Export draft to file")),1)]),_:1},8,["href","download"])):(0,i.Q3)("",!0),(0,i.bF)(he,{class:"critical",onClick:a.endPoll},{icon:(0,i.k6)(()=>[(0,i.bF)(Re,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.t("spreed","End poll"))+" ",1)]),_:1},8,["onClick"])]),_:1})):(0,i.Q3)("",!0)])):r.supportPollDrafts&&a.selfIsOwnerOrModerator?((0,i.uX)(),(0,i.CE)("div",Dbe,[(0,i.bF)(Et,{"force-menu":""},{default:(0,i.k6)(()=>[a.isModerator?((0,i.uX)(),(0,i.Wv)(he,{key:0,onClick:a.createPollDraft},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Save as draft")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),(0,i.bF)(nt,{href:r.exportPollURI,download:r.exportPollFileName},{icon:(0,i.k6)(()=>[(0,i.bF)(Se,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Export draft to file")),1)]),_:1},8,["href","download"])]),_:1})])):(0,i.Q3)("",!0)])):((0,i.uX)(),(0,i.Wv)(lt,{key:1,class:"poll-modal__loading"}))]),_:1},8,["label-id","onClose"])):(0,i.Q3)("",!0)}const xbe=["aria-hidden","aria-label"],Abe=["fill","width","height"],Mbe={d:"M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V20H6V4H13V9H18V11C18.7 11 19.4 11.2 20 11.4V8L14 2H6Z"},Ibe={key:0};function Pbe(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon file-lock-outline-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",Mbe,[n.title?((0,i.uX)(),(0,i.CE)("title",Ibe,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,Abe))],16,xbe)}const Obe={name:"FileLockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rbe=(0,Le.A)(Obe,[["render",Pbe]]),Lbe={class:"poll-voters-details__popover",tabindex:"0"},Nbe={class:"poll-voters-details__display-name"};function Bbe(e,t,n,r,o,a){const p=(0,i.g2)("AvatarWrapper"),F=(0,i.g2)("NcButton"),I=(0,i.g2)("NcPopover");return(0,i.uX)(),(0,i.Wv)(I,{class:"poll-voters-details",trigger:"hover"},{trigger:(0,i.k6)(()=>[(0,i.bF)(F,{variant:"tertiary-no-background","aria-label":a.t("spreed","Voted participants"),class:"poll-voters-details__button"},{icon:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.details.slice(0,8),(U,q)=>((0,i.uX)(),(0,i.Wv)(p,{id:U.actorId,key:q,token:n.token,name:a.getDisplayName(U),source:U.actorType,size:r.AVATAR.SIZE.EXTRA_SMALL,condensed:"","disable-menu":"","disable-tooltip":""},null,8,["id","token","name","source","size"]))),128))]),_:1},8,["aria-label"])]),default:(0,i.k6)(()=>[(0,i.Lk)("div",Lbe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(n.details,(U,q)=>((0,i.uX)(),(0,i.CE)("div",{key:q,class:"poll-voters-details__list-item"},[(0,i.bF)(p,{id:U.actorId,token:n.token,name:U.actorDisplayName.trim(),source:U.actorType,size:r.AVATAR.SIZE.EXTRA_SMALL,"disable-menu":""},null,8,["id","token","name","source","size"]),(0,i.Lk)("p",Nbe,(0,v.toDisplayString)(a.getDisplayName(U)),1)]))),128))])]),_:1})}const jbe={name:"PollVotersDetails",components:{AvatarWrapper:Ch,NcButton:O.A,NcPopover:N0.N},props:{token:{type:String,required:!0},details:{type:Array,required:!0}},setup(){return{AVATAR:yl}},methods:{t:c.t,getDisplayName(e){return ag(e.actorDisplayName,e.actorType)}}},Ube=(0,Le.A)(jbe,[["render",Bbe],["__scopeId","data-v-935ace76"]]);function Vbe(e){let t=0;const n=[];for(let r=0;r<e.length;r++)e[r]>t?(t=e[r],n.length=0,n.push(r)):e[r]===t&&n.push(r);return n}function zbe(e,t){if(!t)return e;const n=[],r=[],o=[];let a=0,p=0;for(const F in e){const I=e[F]/t*100;n.push(Math.round(I)),r.push(Math.floor(I)),o.push(Math.round(I%1*1e3)),a+=n[F],p+=r[F]}if(a===100)return n;for(let F=100-p;F>0;){const I=Vbe(o);if(I.length>F)return r;for(const U of I)r[U]++,o[U]=0,F--}return r}const Wbe={name:"PollViewer",components:{NcActions:Qd.A,NcActionButton:vc.N,NcActionLink:kv.N,NcCheckboxRadioSwitch:ut.A,NcLoadingIcon:u.N,NcModal:tg.N,NcButton:O.A,NcIconSvgWrapper:ui.A,NcProgressBar:GC.N,PollVotersDetails:Ube,IconCheck:Ni,IconFileLockOutline:Rbe,IconFileEditOutline:XC,IconPoll:q_},setup(){const e=(0,d.KR)([]),t=(0,d.KR)(""),n=(0,d.KR)(!1),r=`guest-welcome-header-${(0,i.Bi)()}`,o=k_(),a=(0,i.EW)(()=>o.activePoll),p=(0,i.EW)(()=>a.value?.name),F=(0,i.EW)(()=>a.value?.id),I=(0,i.EW)(()=>a.value?.token),U=(0,i.EW)(()=>o.getPoll(I.value,F.value)),q=(0,i.EW)(()=>vo(I.value,"talk-polls-drafts")),Z=(0,i.EW)(()=>oP({question:U.value.question,options:U.value.options,resultMode:U.value.resultMode,maxVotes:U.value.maxVotes})),le=`Talk Poll ${new Date().toISOString().slice(0,10)}`;return{IconFileDownload:aw,isInCall:Bf(),actorStore:_l(),pollsStore:o,voteToSubmit:e,modalPage:t,loading:n,dialogHeaderId:r,name:p,id:F,token:I,poll:U,supportPollDrafts:q,exportPollURI:Z,exportPollFileName:le}},computed:{selfHasVoted(){return this.poll?.votedSelf?.length>0},isPollPublic(){return this.poll?.resultMode===Vo.MODE.PUBLIC},isPollOpen(){return this.poll?.status===Vo.STATUS.OPEN},isPollClosed(){return this.poll?.status===Vo.STATUS.CLOSED},isMultipleAnswers(){return this.poll?.maxVotes===Vo.ANSWER_TYPE.MULTIPLE},checked:{get(){return this.voteToSubmit},set(e){this.voteToSubmit=Array.isArray(e)?e:[e]}},disabled(){return this.loading||this.voteToSubmit.length===0},isModerator(){return this.$store.getters.isModerator},selfIsOwnerOrModerator(){return this.isModerator||this.poll&&this.actorStore.checkIfSelfIsActor(this.poll)},pollSummaryText(){return this.isPollClosed?(0,c.n)("spreed","Poll results \u2022 %n vote","Poll results \u2022 %n votes",this.poll?.numVoters):this.isPollPublic&&(this.selfIsOwnerOrModerator||this.selfHasVoted)?(0,c.n)("spreed","Open poll \u2022 %n vote","Open poll \u2022 %n votes",this.poll?.numVoters):!this.isPollPublic&&this.selfHasVoted?(0,c.t)("spreed","Open poll \u2022 You voted already"):(0,c.t)("spreed","Open poll")},canEndPoll(){return this.isPollOpen&&this.selfIsOwnerOrModerator},hasVotesToDisplay(){return Object.keys(Object(this.poll?.votes)).length!==0},votePercentage(){const e=Object.keys(Object(this.poll?.options)).map(t=>this.poll?.votes["option-"+t]??0);return zbe(e,this.poll.numVoters)}},watch:{modalPage(e){e==="voting"&&this.setVoteData()},id(e){this.pollsStore.hidePollToast(e)},isInCall(e){e||this.pollsStore.hideAllPollToasts()},poll:{immediate:!0,handler(e){e?this.selfHasVoted||this.isPollClosed?this.modalPage="results":this.modalPage="voting":this.modalPage=""}}},mounted(){Rr.on("talk:poll-added",this.showPollToast)},beforeUnmount(){Rr.off("talk:poll-added",this.showPollToast)},methods:{t:c.t,n:c.n,getPollData(){this.poll||this.pollsStore.getPollData({token:this.token,pollId:this.id})},setVoteData(){this.voteToSubmit=this.selfHasVoted?this.poll?.votedSelf.map(e=>e.toString()):[]},showPollToast({token:e,message:t}){this.isInCall&&this.pollsStore.addPollToast({token:e,message:t})},dismissModal(){this.pollsStore.removeActivePoll(),this.voteToSubmit=[]},async submitVote(){this.loading=!0;try{await this.pollsStore.submitVote({token:this.token,pollId:this.id,optionIds:this.voteToSubmit.map(e=>+e)}),this.modalPage="results"}catch(e){console.error(e),this.modalPage="voting"}this.loading=!1},async endPoll(){this.loading=!0;try{await this.pollsStore.endPoll({token:this.token,pollId:this.id}),this.modalPage="results"}catch(e){console.error(e)}this.loading=!1},async createPollDraft(){await this.pollsStore.createPollDraft({token:this.token,form:this.poll})},selfHasVotedOption(e){return this.poll?.votedSelf.includes(e)},getFilteredDetails(e){return(this.poll?.details||[]).filter(t=>t.optionId===e)}}},Hbe=(0,Le.A)(Wbe,[["render",Tbe],["__scopeId","data-v-59824c0f"]]),qbe=["title","aria-label"],Xbe=["data-theme-dark"],Kbe={class:"title"};function Gbe(e,t,n,r,o,a){const p=(0,i.g2)("IconArrowLeft"),F=(0,i.g2)("ConversationIcon"),I=(0,i.g2)("ThreadHeader"),U=(0,i.g2)("NcRichText"),q=(0,i.g2)("NcPopover"),Z=(0,i.g2)("TasksCounter"),le=(0,i.g2)("CalendarEventsDialog"),he=(0,i.g2)("CallTime"),Se=(0,i.g2)("IconAccountMultiplePlusOutline"),nt=(0,i.g2)("IconAccountMultipleOutline"),Re=(0,i.g2)("NcButton"),Et=(0,i.g2)("ExtendOneToOneDialog"),lt=(0,i.g2)("TopBarMenu"),kt=(0,i.g2)("CallButton"),ri=(0,i.g2)("BreakoutRoomsEditor");return(0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["top-bar",{"top-bar--sidebar":n.isSidebar,"top-bar--in-call":n.isInCall,"top-bar--authorised":a.getUserId}])},[(0,i.Lk)("a",{class:(0,v.normalizeClass)(["top-bar__icon-wrapper",{"top-bar__icon-wrapper--thread":!n.isInCall&&r.threadId}]),role:"button",tabindex:0,title:a.conversationIconLabel,"aria-label":a.conversationIconLabel,onClick:t[0]||(t[0]=(...Ii)=>a.handleClickAvatar&&a.handleClickAvatar(...Ii))},[(0,i.bo)((0,i.bF)(p,{class:"top-bar__icon-back bidirectional-icon",size:20},null,512),[[f.vShow,r.threadId]]),((0,i.uX)(),(0,i.Wv)(F,{key:a.conversation.token,offline:a.isOffline,item:a.conversation,size:n.isSidebar?r.AVATAR.SIZE.COMPACT:r.AVATAR.SIZE.DEFAULT,"disable-menu":!1,"show-user-online-status":"","hide-favorite":!1,"hide-call":!1},null,8,["offline","item","size"]))],10,qbe),!n.isInCall&&r.threadId?((0,i.uX)(),(0,i.Wv)(I,{key:0,class:"top-bar__wrapper"})):((0,i.uX)(),(0,i.CE)("div",{key:1,class:"top-bar__wrapper","data-theme-dark":n.isInCall?!0:void 0},[(0,i.Lk)("a",{role:"button",class:"conversation-header",onClick:t[1]||(t[1]=(...Ii)=>a.openConversationSettings&&a.openConversationSettings(...Ii))},[(0,i.Lk)("div",{class:(0,v.normalizeClass)(["conversation-header__text",{"conversation-header__text--offline":a.isOffline}])},[(0,i.Lk)("p",Kbe,(0,v.toDisplayString)(a.conversation.displayName),1),a.showUserStatusAsDescription?((0,i.uX)(),(0,i.CE)("p",{key:0,class:(0,v.normalizeClass)(["description",{"description__in-chat":!n.isInCall}])},(0,v.toDisplayString)(a.statusMessage),3)):(0,i.Q3)("",!0),a.conversation.description?((0,i.uX)(),(0,i.Wv)(q,{key:1,"no-focus-trap":"",delay:500,boundary:e.boundaryElement,"popper-triggers":["hover"],triggers:["hover"]},{trigger:(0,i.k6)(({attrs:Ii})=>[(0,i.Lk)("p",(0,i.v6)(Ii,{class:["description",{"description__in-chat":!n.isInCall}]}),(0,v.toDisplayString)(a.conversation.description),17)]),default:(0,i.k6)(()=>[(0,i.bF)(U,{class:"description__popover",text:a.conversation.description,"use-extended-markdown":""},null,8,["text"])]),_:1},8,["boundary"])):(0,i.Q3)("",!0)],2)]),a.conversation.type===r.CONVERSATION.TYPE.NOTE_TO_SELF?((0,i.uX)(),(0,i.Wv)(Z,{key:0})):(0,i.Q3)("",!0),a.showCalendarEvents?((0,i.uX)(),(0,i.Wv)(le,{key:1,token:r.token},null,8,["token"])):(0,i.Q3)("",!0),n.isInCall?((0,i.uX)(),(0,i.Wv)(he,{key:2,start:a.conversation.callStartTime},null,8,["start"])):(0,i.Q3)("",!0),n.isInCall&&a.isModeratorOrUser?((0,i.uX)(),(0,i.Wv)(Re,{key:3,title:a.participantsInCallAriaLabel,"aria-label":a.participantsInCallAriaLabel,class:"top-bar__participants-button",variant:"tertiary",onClick:t[2]||(t[2]=Ii=>a.openSidebar("participants"))},(0,i.eX)({icon:(0,i.k6)(()=>[a.canExtendOneToOneConversation?((0,i.uX)(),(0,i.Wv)(Se,{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(nt,{key:1,size:20}))]),_:2},[a.canExtendOneToOneConversation?void 0:{name:"default",fn:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(a.participantsInCall),1)]),key:"0"}]),1032,["title","aria-label"])):!n.isSidebar&&a.canExtendOneToOneConversation?((0,i.uX)(),(0,i.Wv)(Et,{key:4,token:r.token},null,8,["token"])):(0,i.Q3)("",!0),(0,i.bF)(lt,{token:r.token,"show-actions":!n.isSidebar,"is-sidebar":n.isSidebar,onOpenBreakoutRoomsEditor:t[3]||(t[3]=Ii=>e.showBreakoutRoomsEditor=!0)},null,8,["token","show-actions","is-sidebar"]),n.isInCall?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(kt,{key:5,"shrink-on-mobile":""})),e.showBreakoutRoomsEditor?((0,i.uX)(),(0,i.Wv)(ri,{key:6,token:r.token,onClose:t[4]||(t[4]=Ii=>e.showBreakoutRoomsEditor=!1)},null,8,["token"])):(0,i.Q3)("",!0)],8,Xbe))],2)}const Ybe={key:0},Qbe={class:"upcoming-meeting__header"},Zbe={key:0,class:"calendar-events__list"},$be={key:2,class:"calendar-events__buttons"},Jbe={class:"calendar-meeting__flex-wrapper"},e2e={key:0,class:"calendar-meeting__header"},t2e={key:1,class:"calendar-meeting--loading"},i2e={key:2},n2e={key:0,class:"calendar-meeting__invalid-hint"},r2e={key:1,class:"calendar-meeting__attendees"},a2e=(0,i.pM)({__name:"CalendarEventsDialog",props:{token:{},container:{}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,o=ko=>[...ko,"click"],a=dc(),p=Cy(),F=(0,P.al)();(0,i.Gt)("bulkParticipantsSelection",!0);const I=(0,d.KR)(!1),U=(0,d.KR)(!1),q=(0,d.KR)(Object.keys(p.calendars).length===0),Z=(0,d.KR)(!1),le=(0,i.EW)(()=>p.calendars),he=(0,i.EW)(()=>{const ko=Yt(Date.now());return p.getAllEvents(n.token).sort((il,Rl)=>il.start&&Rl.start?il.start-Rl.start:0).map(il=>{const Rl=il.start?il.start<=ko?(0,c.t)("spreed","Now"):il.start*1e3:"",Zv=le.value[il.calendarUri]?.color??(0,e_.l)(il.calendarUri).color;return{...il,start:Rl,color:Zv,href:il.calendarAppUrl??void 0}})}),Se=(0,i.EW)(()=>p.writeableCalendars.map(ko=>({value:ko.uri,label:ko.displayname,color:ko.color??(0,e_.l)(ko.uri).color}))),nt=(0,i.EW)(()=>vo(n.token,"schedule-meeting")&&a.getters.isModerator&&Se.value.length!==0&&_n.value?.type!==qt.TYPE.ONE_TO_ONE_FORMER),Re=(0,d.KR)(null),Et=(0,d.KR)(rs(1)),lt=(0,d.KR)(rs(2)),kt=(0,d.KR)(""),ri=(0,d.KR)(""),Ii=(0,d.KR)(null),Dn=(0,i.EW)(()=>{switch(Ii.value){case null:return"";case"calendar":return(0,c.t)("spreed","Invalid calendar selected");case"start":return(0,c.t)("spreed","Invalid start time selected");case"end":return(0,c.t)("spreed","Invalid end time selected");case"unknown":default:return(0,c.t)("spreed","Unknown error occurred")}}),Bi=(0,d.KR)(!0),yn=(0,d.KR)([]),Ji=(0,i.EW)(()=>{if(!yn.value?.length)return(0,c.t)("spreed","Sending no invitations");const ko=Ka.value.slice(0,2),il=Ka.value.length-ko.length,Rl=ko.map(Zv=>ag(Zv.displayName,Zv.actorType));if(il===0)switch(Rl.length){case 1:return(0,c.t)("spreed","{participant0} will receive an invitation",{participant0:Rl[0]},void 0,{escape:!1,sanitize:!1});case 2:return(0,c.t)("spreed","{participant0} and {participant1} will receive invitations",{participant0:Rl[0],participant1:Rl[1]},void 0,{escape:!1,sanitize:!1});case 0:default:return""}else return(0,c.n)("spreed","{participant0}, {participant1} and %n other will receive invitations","{participant0}, {participant1} and %n others will receive invitations",il,{participant0:Rl[0],participant1:Rl[1]},{escape:!1,sanitize:!1})}),rr=(0,d.KR)(""),gi=(ko="")=>ko.toLowerCase().includes(rr.value.toLowerCase()),_n=(0,i.EW)(()=>a.getters.conversation(n.token)),Dr=(0,i.EW)(()=>_n.value?$r.value&&a.getters.participantsList(n.token).length===1?[{id:_n.value.name,source:Zi.ACTOR_TYPE.USERS,displayName:_n.value.displayName}]:a.getters.participantsList(n.token).filter(ko=>[Zi.ACTOR_TYPE.USERS,Zi.ACTOR_TYPE.EMAILS].includes(ko.actorType)&&ko.attendeeId!==_n.value.attendeeId):[]),lr=(0,i.EW)(()=>a.getters.participantsInitialised(n.token)),Pa=(0,i.EW)(()=>Dr.value.filter(ko=>gi(ko.displayName)||ko.actorType===Zi.ACTOR_TYPE.USERS&&gi(ko.actorId)||ko.actorType===Zi.ACTOR_TYPE.EMAILS&&ko.invitedActorId&&gi(ko.invitedActorId))),Ka=(0,i.EW)(()=>Dr.value.filter(ko=>yn.value.includes(ko.attendeeId)).sort((ko,il)=>ko.actorType===Zi.ACTOR_TYPE.USERS&&il.actorType===Zi.ACTOR_TYPE.EMAILS?-1:ko.actorType===Zi.ACTOR_TYPE.EMAILS&&il.actorType===Zi.ACTOR_TYPE.USERS?1:ko.actorType===Zi.ACTOR_TYPE.EMAILS&&il.actorType===Zi.ACTOR_TYPE.EMAILS&&(!ko.displayName||!il.displayName)?ko.displayName?-1:1:0)),$r=(0,i.EW)(()=>_n.value?.type===qt.TYPE.ONE_TO_ONE||_n.value?.type===qt.TYPE.ONE_TO_ONE_FORMER),ls=(0,i.EW)(()=>$r.value?(0,c.t)("spreed","Invite {user}",{user:_n.value?.displayName??""}):(0,c.t)("spreed","Invite all users and emails in this conversation")),ar=H()(Es,500);(0,i.KC)(()=>{Oc()}),(0,i.wB)(I,ko=>{ko&&(Re.value=Se.value.find(il=>il.value===p.defaultCalendarUri)??null,Et.value=rs(1),lt.value=rs(2),kt.value="",ri.value="",yn.value=Dr.value.map(il=>il.attendeeId),rr.value="",Bi.value=!0,Ii.value=null)}),(0,i.wB)([Re,Et,lt],()=>{Ii.value=null}),(0,i.wB)(Dr,ko=>{Bi.value&&(yn.value=ko.map(il=>il.attendeeId))}),(0,i.wB)(Et,()=>ar("end")),(0,i.wB)(lt,()=>ar("start"));function Es(ko){Et.value<lt.value||(ko==="end"?lt.value=new Date(Et.value.getTime()+vt):Et.value=new Date(lt.value.getTime()-vt))}function rs(ko){const il=new Date;return il.setHours(il.getHours()+ko,0,0,0),il}function Lo(ko){yn.value=ko?Dr.value.map(il=>il.attendeeId):[]}function Ec(ko){yn.value=yn.value.filter(il=>ko.attendeeId!==il)}function Io(ko){Bi.value=Dr.value.length===ko.length}async function Oc(){await p.getDefaultCalendarUri(),await p.getPersonalCalendars(),q.value=!1}async function Rd(){if(!Re.value){Ii.value="calendar";return}if(Et.value<new Date){Ii.value="start";return}if(lt.value<new Date||lt.value<Et.value){Ii.value="end";return}try{Z.value=!0,await p.scheduleMeeting(n.token,{calendarUri:Re.value.value,start:Yt(Et.value),end:Yt(lt.value),title:kt.value||null,description:ri.value||null,attendeeIds:Bi.value?null:yn.value}),(0,x.i)((0,c.t)("spreed","Meeting created")),I.value=!1}catch(ko){Ii.value=ko?.response?.data?.ocs?.data?.error??"unknown"}finally{Z.value=!1}}return(ko,il)=>_n.value?((0,i.uX)(),(0,i.CE)("div",Ybe,[(0,i.bF)((0,d.R1)(N0.N),{container:e.container,"popper-hide-triggers":o,"no-focus-trap":!nt.value&&he.value.length===0,"popup-role":"dialog"},{trigger:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(O.A),{class:"upcoming-meeting",title:(0,d.R1)(c.t)("spreed","Upcoming meetings"),"aria-label":(0,d.R1)(c.t)("spreed","Upcoming meetings")},(0,i.eX)({icon:(0,i.k6)(()=>[(0,i.bF)(wb,{size:20})]),_:2},[he.value[0]&&!(0,d.R1)(F)?{name:"default",fn:(0,i.k6)(()=>[(0,i.Lk)("span",Qbe,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Next meeting")),1),(0,i.bF)(KC,{time:he.value[0].start,calendar:""},null,8,["time"])]),key:"0"}:void 0]),1032,["title","aria-label"])]),default:(0,i.k6)(()=>[!q.value&&he.value.length?((0,i.uX)(),(0,i.CE)("ul",Zbe,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(he.value,Rl=>((0,i.uX)(),(0,i.Wv)($P,{key:Rl.uri,name:Rl.summary,start:Rl.start,href:Rl.href,color:Rl.color,"is-recurring":!!Rl.recurrenceId},null,8,["name","start","href","color","is-recurring"]))),128))])):((0,i.uX)(),(0,i.Wv)((0,d.R1)(T.A),{key:1,class:"calendar-events__empty-content"},{icon:(0,i.k6)(()=>[q.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(u.N),{key:0})):((0,i.uX)(),(0,i.Wv)(wb,{key:1}))]),description:(0,i.k6)(()=>[(0,i.Lk)("p",null,(0,v.toDisplayString)(q.value?(0,d.R1)(c.t)("spreed","Loading \u2026"):(0,d.R1)(c.t)("spreed","No upcoming meetings")),1)]),_:1})),nt.value?((0,i.uX)(),(0,i.CE)("div",$be,[(0,i.bF)((0,d.R1)(O.A),{wide:"",onClick:il[0]||(il[0]=Rl=>I.value=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)($p,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Schedule a meeting")),1)]),_:1})])):(0,i.Q3)("",!0)]),_:1},8,["container","no-focus-trap"]),nt.value?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)((0,d.R1)(V.A),{id:"calendar-meeting",open:I.value,"onUpdate:open":il[8]||(il[8]=Rl=>I.value=Rl),class:"calendar-meeting",name:(0,d.R1)(c.t)("spreed","Schedule a meeting"),size:"normal","close-on-click-outside":"",container:e.container},{actions:(0,i.k6)(()=>[Dn.value?((0,i.uX)(),(0,i.CE)("p",n2e,(0,v.toDisplayString)(Dn.value),1)):(0,i.Q3)("",!0),(0,i.bF)((0,d.R1)(O.A),{variant:"primary",disabled:!Re.value||Z.value||!!Ii.value,onClick:Rd},{icon:(0,i.k6)(()=>[Z.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(u.N),{key:0,size:20})):((0,i.uX)(),(0,i.Wv)(Ni,{key:1,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Save")),1)]),_:1},8,["disabled"])]),default:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(em.A),{modelValue:kt.value,"onUpdate:modelValue":il[1]||(il[1]=Rl=>kt.value=Rl),label:(0,d.R1)(c.t)("spreed","Meeting title"),"label-visible":""},null,8,["modelValue","label"]),(0,i.bF)((0,d.R1)(AF.N),{modelValue:ri.value,"onUpdate:modelValue":il[2]||(il[2]=Rl=>ri.value=Rl),label:(0,d.R1)(c.t)("spreed","Description"),resize:"vertical","label-visible":""},null,8,["modelValue","label"]),(0,i.Lk)("div",Jbe,[(0,i.bF)((0,d.R1)(vw.N),{id:"schedule_meeting_input",modelValue:Et.value,"onUpdate:modelValue":il[3]||(il[3]=Rl=>Et.value=Rl),class:(0,v.normalizeClass)({"invalid-time":Ii.value==="start"}),min:new Date,step:300,label:(0,d.R1)(c.t)("spreed","From"),type:"datetime-local"},null,8,["modelValue","class","min","label"]),(0,i.bF)((0,d.R1)(vw.N),{id:"schedule_meeting_input",modelValue:lt.value,"onUpdate:modelValue":il[4]||(il[4]=Rl=>lt.value=Rl),class:(0,v.normalizeClass)({"invalid-time":Ii.value==="end"}),min:new Date,step:300,label:(0,d.R1)(c.t)("spreed","To"),type:"datetime-local"},null,8,["modelValue","class","min","label"])]),(0,i.bF)((0,d.R1)(G_.default),{id:"schedule_meeting_select",modelValue:Re.value,"onUpdate:modelValue":il[5]||(il[5]=Rl=>Re.value=Rl),options:Se.value,"input-label":(0,d.R1)(c.t)("spreed","Calendar")},{"selected-option":(0,i.k6)(Rl=>[(0,i.Lk)("span",{class:"calendar-badge",style:(0,v.normalizeStyle)({backgroundColor:Rl.color})},null,4),(0,i.eW)(" "+(0,v.toDisplayString)(Rl.label),1)]),option:(0,i.k6)(Rl=>[(0,i.Lk)("span",{class:"calendar-badge",style:(0,v.normalizeStyle)({backgroundColor:Rl.color})},null,4),(0,i.eW)(" "+(0,v.toDisplayString)(Rl.label),1)]),_:1},8,["modelValue","options","input-label"]),$r.value?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("h5",e2e,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Attendees")),1)),lr.value?Dr.value.length===0?((0,i.uX)(),(0,i.CE)("p",i2e,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","No other participants to send invitations to.")),1)):((0,i.uX)(),(0,i.CE)(i.FK,{key:3},[(0,i.bF)((0,d.R1)(ut.A),{modelValue:Bi.value,"onUpdate:modelValue":[il[6]||(il[6]=Rl=>Bi.value=Rl),Lo]},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)(ls.value),1)]),_:1},8,["modelValue"]),!$r.value&&!Bi.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:0,variant:"tertiary",onClick:il[7]||(il[7]=Rl=>U.value=!0)},{icon:(0,i.k6)(()=>[(0,i.bF)(DC,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Add attendees")),1)]),_:1})):(0,i.Q3)("",!0),(0,i.Lk)("p",null,(0,v.toDisplayString)(Ji.value),1)],64)):((0,i.uX)(),(0,i.CE)("div",t2e,[(0,i.bF)((0,d.R1)(u.N)),(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Loading \u2026")),1)]))]),_:1},8,["open","name","container"]),U.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(V.A),{key:0,open:U.value,"onUpdate:open":il[13]||(il[13]=Rl=>U.value=Rl),name:(0,d.R1)(c.t)("spreed","Add attendees"),class:"calendar-meeting","close-on-click-outside":"",container:"#calendar-meeting"},{actions:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(O.A),{variant:"primary",onClick:il[12]||(il[12]=Rl=>U.value=!1)},{icon:(0,i.k6)(()=>[(0,i.bF)(Ni,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Done")),1)]),_:1})]),default:(0,i.k6)(()=>[(0,i.bF)(tw,{value:rr.value,"onUpdate:value":il[9]||(il[9]=Rl=>rr.value=Rl),class:"calendar-meeting__searchbox","is-focused":"","placeholder-text":(0,d.R1)(c.t)("spreed","Search participants"),onAbortSearch:il[10]||(il[10]=Rl=>rr.value="")},null,8,["value","placeholder-text"]),yn.value.length?((0,i.uX)(),(0,i.Wv)(dm,{key:0,class:"calendar-meeting__attendees-selected",name:"zoom",tag:"div",group:""},{default:(0,i.k6)(()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(Ka.value,Rl=>((0,i.uX)(),(0,i.Wv)(XI,{key:Rl.actorType+Rl.actorId,participant:Rl,onUpdate:Ec},null,8,["participant"]))),128))]),_:1})):(0,i.Q3)("",!0),lr.value&&Pa.value.length?((0,i.uX)(),(0,i.CE)("ul",r2e,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(Pa.value,Rl=>((0,i.uX)(),(0,i.Wv)($6,{key:Rl.attendeeId,checked:yn.value,"onUpdate:checked":[il[11]||(il[11]=Zv=>yn.value=Zv),Io],participant:Rl},null,8,["checked","participant"]))),128))])):((0,i.uX)(),(0,i.Wv)((0,d.R1)(T.A),{key:2,class:"calendar-meeting__empty-content",name:lr.value?(0,d.R1)(c.t)("spreed","No results"):(0,d.R1)(c.t)("spreed","Loading \u2026")},{icon:(0,i.k6)(()=>[lr.value?((0,i.uX)(),(0,i.Wv)(NI,{key:1})):((0,i.uX)(),(0,i.Wv)((0,d.R1)(u.N),{key:0}))]),_:1},8,["name"]))]),_:1},8,["open","name"])):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)}}),s2e=(0,Le.A)(a2e,[["__scopeId","data-v-0922bc58"]]),o2e={class:"start-group__content"},l2e={class:"start-group__header"},u2e=(0,i.pM)({__name:"ExtendOneToOneDialog",props:{token:{},container:{}},setup(e){const t=e,n=dc(),r=(0,Td.rd)(),o=(0,d.KR)(p(t.token));(0,i.Gt)("selectedParticipants",o);const a=(0,d.KR)(p(t.token));(0,i.Gt)("lockedParticipants",a),(0,i.Gt)("bulkParticipantsSelection",!0),(0,i.wB)(()=>t.token,I=>{o.value=p(I),a.value=p(I)});function p(I){const U=n.getters.conversation(I);return!U||U.type!==qt.TYPE.ONE_TO_ONE?[]:[{id:U.name,source:Zi.ACTOR_TYPE.USERS,label:U.displayName}]}async function F(){try{const I=await n.dispatch("extendOneToOneConversation",{token:t.token,newParticipants:o.value});I&&await r.push({name:"conversation",params:{token:I.token}})}catch(I){console.error("Error creating new conversation: ",I),(0,x.s)((0,c.t)("spreed","Error while creating the conversation"))}}return(I,U)=>((0,i.uX)(),(0,i.Wv)((0,d.R1)(N0.N),{container:e.container,"popup-role":"dialog","close-on-click-outside":""},{trigger:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(O.A),{variant:"tertiary",title:(0,d.R1)(c.t)("spreed","Start a group conversation"),"aria-label":(0,d.R1)(c.t)("spreed","Start a group conversation")},{icon:(0,i.k6)(()=>[(0,i.bF)(iC,{size:20})]),_:1},8,["title","aria-label"])]),default:(0,i.k6)(()=>[(0,i.Lk)("div",o2e,[(0,i.Lk)("h5",l2e,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Start a group conversation")),1),(0,i.bF)(GI,{"selected-participants":o.value,"onUpdate:selectedParticipants":U[0]||(U[0]=q=>o.value=q),class:"start-group__contacts",token:e.token,"only-users":""},null,8,["selected-participants","token"]),(0,i.bF)((0,d.R1)(O.A),{class:"start-group__action",variant:"primary",disabled:!o.value.length,onClick:F},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Create conversation")),1)]),_:1},8,["disabled"])])]),_:1},8,["container"]))}}),c2e=(0,Le.A)(u2e,[["__scopeId","data-v-27d99274"]]),d2e={class:"call-time__text"},f2e={class:"call-time__placeholder"},h2e={key:0,class:"call-duration-hint"},m2e={key:0,class:"solid"};function g2e(e,t,n,r,o,a){const p=(0,i.g2)("NcIconSvgWrapper"),F=(0,i.g2)("NcButton"),I=(0,i.g2)("NcLoadingIcon"),U=(0,i.g2)("IconStop"),q=(0,i.g2)("NcPopover");return(0,i.uX)(),(0,i.Wv)(q,{shown:o.showPopover,"onUpdate:shown":t[1]||(t[1]=Z=>o.showPopover=Z),class:"call-time","no-focus-trap":!a.isShowRecordingControls,triggers:[]},{trigger:(0,i.k6)(()=>[(0,i.bF)(F,{disabled:a.isButtonDisabled,wide:!0,title:a.recordingButtonTitle,variant:"tertiary",onClick:t[0]||(t[0]=Z=>o.showPopover=!o.showPopover)},(0,i.eX)({default:(0,i.k6)(()=>[(0,i.Lk)("span",d2e,[(0,i.Lk)("span",f2e,(0,v.toDisplayString)(a.placeholderCallTime),1),(0,i.Lk)("span",null,(0,v.toDisplayString)(a.formattedCallTime),1)])]),_:2},[a.isRecording||a.isStartingRecording?{name:"icon",fn:(0,i.k6)(()=>[(0,i.bF)(p,{class:(0,v.normalizeClass)(["call-time__recording-icon",{"call-time__recording-icon--start":a.isStartingRecording}]),svg:r.IconScreenRecordOutline,size:20},null,8,["class","svg"])]),key:"0"}:void 0]),1032,["disabled","title"])]),default:(0,i.k6)(()=>[o.isCallDurationHintShown?((0,i.uX)(),(0,i.CE)("span",h2e,(0,v.toDisplayString)(a.t("spreed","The call has been running for one hour.")),1)):(0,i.Q3)("",!0),a.isShowRecordingControls?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[o.isCallDurationHintShown?((0,i.uX)(),(0,i.CE)("hr",m2e)):(0,i.Q3)("",!0),a.isStartingRecording?((0,i.uX)(),(0,i.Wv)(F,{key:1,variant:"tertiary-no-background",wide:!0,onClick:a.stopRecording},{icon:(0,i.k6)(()=>[(0,i.bF)(I,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Cancel recording start")),1)]),_:1},8,["onClick"])):((0,i.uX)(),(0,i.Wv)(F,{key:2,variant:"tertiary-no-background",wide:!0,onClick:a.stopRecording},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Stop recording")),1)]),_:1},8,["onClick"]))],64)):(0,i.Q3)("",!0)]),_:1},8,["shown","no-focus-trap"])}const p2e=["aria-hidden","aria-label"],_2e=["fill","width","height"],v2e={d:"M18,18H6V6H18V18Z"},y2e={key:0};function b2e(e,t,n,r,o,a){return(0,i.uX)(),(0,i.CE)("span",(0,i.v6)(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon stop-icon",role:"img",onClick:t[0]||(t[0]=p=>e.$emit("click",p))}),[((0,i.uX)(),(0,i.CE)("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[(0,i.Lk)("path",v2e,[n.title?((0,i.uX)(),(0,i.CE)("title",y2e,(0,v.toDisplayString)(n.title),1)):(0,i.Q3)("",!0)])],8,_2e))],16,p2e)}const F2e={name:"StopIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},AO=(0,Le.A)(F2e,[["render",b2e]]),MO='<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#5f6368"><path d="M158-242q-37-50-57.5-110.5T80-480q0-67 20-127t57-110l58 57q-26 38-40.5 83.5T160-480q0 51 14.5 97t40.5 84l-57 57ZM480-80q-67 0-127-20t-110-57l57-58q38 26 83.5 40.5T480-160q51 0 96.5-14.5T660-215l57 58q-50 37-110 57T480-80Zm322-162-57-57q26-38 40.5-84t14.5-97q0-51-14.5-96.5T745-660l58-57q37 50 57 110t20 127q0 67-20.5 127.5T802-242ZM299-745l-57-57q50-37 110.5-57.5T480-880q68 0 128 20.5T718-802l-57 57q-38-26-84-40.5T480-800q-51 0-97 14.5T299-745Zm181 465q-83 0-141.5-58.5T280-480q0-83 58.5-141.5T480-680q83 0 141.5 58.5T680-480q0 83-58.5 141.5T480-280Z"/></svg>',IO=60*60*1e3,w2e={name:"CallTime",components:{NcButton:O.A,NcIconSvgWrapper:ui.A,NcLoadingIcon:u.N,NcPopover:N0.N,IconStop:AO},props:{start:{type:Number,required:!0}},setup(){return{IconScreenRecordOutline:MO,isDocumentVisible:Wb(),token:ju()}},data(){return{callTime:void 0,showPopover:!1,isCallDurationHintShown:!1,timer:null}},computed:{callStart(){return new Date(this.start*1e3)},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},isStartingRecording(){return this.conversation.callRecording===vr.RECORDING.VIDEO_STARTING||this.conversation.callRecording===vr.RECORDING.AUDIO_STARTING},isRecording(){return this.conversation.callRecording===vr.RECORDING.VIDEO||this.conversation.callRecording===vr.RECORDING.AUDIO},isShowRecordingControls(){return this.$store.getters.isModerator&&(this.isStartingRecording||this.isRecording)},isButtonDisabled(){return!this.isShowRecordingControls&&!this.isCallDurationHintShown},recordingButtonTitle(){return this.isStartingRecording?(0,c.t)("spreed","Starting the recording"):this.isRecording?(0,c.t)("spreed","Recording"):""},formattedCallTime(){return ai(this.callTime)},placeholderCallTime(){return this.formattedCallTime.replace(/\d/g,"0")}},watch:{callTime(e){e>IO&&e<IO+1e4&&!this.isCallDurationHintShown&&this.showCallDurationHint()}},mounted(){this.timer=setInterval(this.computeElapsedTime,1e3)},beforeUnmount(){clearInterval(this.timer)},methods:{t:c.t,stopRecording(){this.$store.dispatch("stopCallRecording",{token:this.token}),this.showPopover=!1},computeElapsedTime(){this.start!==0&&(this.callTime=new Date-this.callStart)},showCallDurationHint(){this.showPopover=!0,this.isCallDurationHintShown=!0,this.isDocumentVisible?setTimeout(()=>{this.showPopover=!1},1e4):window.onfocus=()=>setTimeout(()=>{this.showPopover=!1},1e4)}}},k2e=(0,Le.A)(w2e,[["render",g2e],["__scopeId","data-v-1aa321d9"]]),E2e={key:0,class:"tasks-counter"},C2e={class:"tasks-counter__count"},S2e=(0,i.pM)({__name:"TasksCounter",setup(e){const t=Vd(),n=(0,i.EW)(()=>t.tasksCount),r=(0,i.EW)(()=>t.tasksDoneCount),o=(0,i.EW)(()=>n.value===0?0:r.value/n.value*100),a=(0,i.EW)(()=>o.value===100?(0,c.t)("spreed","All tasks done!"):(0,c.n)("spreed","{done} of %n task","{done} of %n tasks",n.value,{done:r.value}));return(p,F)=>n.value?((0,i.uX)(),(0,i.CE)("div",E2e,[(0,i.bF)((0,d.R1)(GC.N),{type:"circular",value:o.value,color:o.value===100?"var(--color-border-success)":void 0},null,8,["value","color"]),(0,i.Lk)("div",C2e,(0,v.toDisplayString)(a.value),1)])):(0,i.Q3)("",!0)}}),D2e=(0,Le.A)(S2e,[["__scopeId","data-v-3e8e829a"]]),T2e={class:"top-bar-menu"};function x2e(e,t,n,r,o,a){const p=(0,i.g2)("IconDotsHorizontal"),F=(0,i.g2)("NcIconSvgWrapper"),I=(0,i.g2)("NcActionButton"),U=(0,i.g2)("NcLoadingIcon"),q=(0,i.g2)("IconStop"),Z=(0,i.g2)("NcActionSeparator"),le=(0,i.g2)("IconFileOutline"),he=(0,i.g2)("NcActionLink"),Se=(0,i.g2)("IconVideoOutline"),nt=(0,i.g2)("IconDotsCircle"),Re=(0,i.g2)("IconFullscreen"),Et=(0,i.g2)("IconFullscreenExit"),lt=(0,i.g2)("IconCogOutline"),kt=(0,i.g2)("NcActions"),ri=(0,i.g2)("NcButton");return(0,i.uX)(),(0,i.CE)("div",T2e,[n.isSidebar?((0,i.uX)(),(0,i.Wv)(ri,{key:1,class:"top-bar__icon-wrapper","aria-label":a.t("spreed","Check devices"),title:a.t("spreed","Check devices"),variant:"tertiary",onClick:a.showMediaSettingsDialog},{icon:(0,i.k6)(()=>[(0,i.bF)(lt,{size:20})]),_:1},8,["aria-label","title","onClick"])):((0,i.uX)(),(0,i.Wv)(kt,{key:0,"force-menu":"",title:a.t("spreed","Conversation actions"),"aria-label":a.t("spreed","Conversation actions"),variant:"tertiary"},(0,i.eX)({default:(0,i.k6)(()=>[r.isInCall&&a.canFullModerate?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[a.isOneToOneConversation?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(I,{key:0,"close-after-click":"",onClick:a.forceMuteOthers},{icon:(0,i.k6)(()=>[(0,i.bF)(F,{svg:r.IconMicrophoneOffOutline,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Mute others")),1)]),_:1},8,["onClick"])),a.canModerateRecording?((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[!a.isRecording&&!a.isStartingRecording&&r.isInCall?((0,i.uX)(),(0,i.Wv)(I,{key:0,"close-after-click":"",onClick:a.startRecording},{icon:(0,i.k6)(()=>[(0,i.bF)(F,{svg:r.IconScreenRecordOutline,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Start recording")),1)]),_:1},8,["onClick"])):a.isStartingRecording&&r.isInCall?((0,i.uX)(),(0,i.Wv)(I,{key:1,"close-after-click":"",onClick:a.stopRecording},{icon:(0,i.k6)(()=>[(0,i.bF)(U,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Cancel recording start")),1)]),_:1},8,["onClick"])):a.isRecording&&r.isInCall?((0,i.uX)(),(0,i.Wv)(I,{key:2,"close-after-click":"",onClick:a.stopRecording},{icon:(0,i.k6)(()=>[(0,i.bF)(q,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Stop recording")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0),!a.isOneToOneConversation||a.canModerateRecording?((0,i.uX)(),(0,i.Wv)(Z,{key:2})):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0),a.isFileConversation?((0,i.uX)(),(0,i.Wv)(he,{key:1,target:"_blank",rel:"noopener noreferrer",href:a.linkToFile},{icon:(0,i.k6)(()=>[(0,i.bF)(le,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Go to file")),1)]),_:1},8,["href"])):(0,i.Q3)("",!0),r.isInCall?((0,i.uX)(),(0,i.Wv)(I,{key:2,"close-after-click":"",onClick:a.showMediaSettingsDialog},{icon:(0,i.k6)(()=>[(0,i.bF)(Se,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Check devices")),1)]),_:1},8,["onClick"])):(0,i.Q3)("",!0),a.canConfigureBreakoutRooms?((0,i.uX)(),(0,i.Wv)(I,{key:3,"close-after-click":"",onClick:t[0]||(t[0]=Ii=>e.$emit("openBreakoutRoomsEditor"))},{icon:(0,i.k6)(()=>[(0,i.bF)(nt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Set up breakout rooms")),1)]),_:1})):(0,i.Q3)("",!0),r.isInCall&&a.canDownloadCallParticipants?((0,i.uX)(),(0,i.Wv)(he,{key:4,href:a.downloadCallParticipantsLink,target:"_blank"},{icon:(0,i.k6)(()=>[(0,i.bF)(F,{svg:r.IconFileDownload,size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Download attendance list")),1)]),_:1},8,["href"])):(0,i.Q3)("",!0),r.isInCall?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.Wv)(I,{key:5,"aria-label":a.t("spreed","Toggle full screen"),"close-after-click":"",onClick:r.toggleFullscreen},{icon:(0,i.k6)(()=>[r.isFullscreen?((0,i.uX)(),(0,i.Wv)(Et,{key:1,size:20})):((0,i.uX)(),(0,i.Wv)(Re,{key:0,size:20}))]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.labelFullscreen),1)]),_:1},8,["aria-label","onClick"])),(0,i.bF)(I,{"close-after-click":"",onClick:a.openConversationSettings},{icon:(0,i.k6)(()=>[(0,i.bF)(lt,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)(a.t("spreed","Conversation settings")),1)]),_:1},8,["onClick"])]),_:2},[r.isInCall?{name:"icon",fn:(0,i.k6)(()=>[(0,i.bF)(p,{size:20})]),key:"0"}:void 0]),1032,["title","aria-label"]))])}const A2e={name:"TopBarMenu",components:{NcActionButton:vc.N,NcActionLink:kv.N,NcActionSeparator:Mv.N,NcActions:Qd.A,NcButton:O.A,NcLoadingIcon:u.N,NcIconSvgWrapper:ui.A,IconCogOutline:Cv,IconDotsCircle:F1,IconDotsHorizontal:ow,IconFileOutline:z6,IconFullscreen:RS,IconFullscreenExit:LS,IconStop:AO,IconVideoOutline:Iv},props:{token:{type:String,required:!0},showActions:{type:Boolean,default:!0},isSidebar:{type:Boolean,default:!1}},emits:["openBreakoutRoomsEditor"],setup(e){return{IconFileDownload:aw,IconMicrophoneOffOutline:Rb,IconScreenRecordOutline:MO,isFullscreen:e.isSidebar?void 0:OS(),isInCall:Bf(),toggleFullscreen:Fw}},data(){return{boundaryElement:document.querySelector(".main-view")}},computed:{conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},labelFullscreen(){return this.isFullscreen?(0,c.t)("spreed","Exit full screen (F)"):(0,c.t)("spreed","Full screen (F)")},isFileConversation(){return this.conversation.objectType===qt.OBJECT_TYPE.FILE&&this.conversation.objectId},linkToFile(){return this.isFileConversation?J6("/f/{objectId}",{objectId:this.conversation.objectId}):""},isOneToOneConversation(){return this.conversation.type===qt.TYPE.ONE_TO_ONE||this.conversation.type===qt.TYPE.ONE_TO_ONE_FORMER},participantType(){return this.conversation.participantType},canFullModerate(){return this.participantType===$i.TYPE.OWNER||this.participantType===$i.TYPE.MODERATOR},canModerate(){return this.canFullModerate||this.participantType===$i.TYPE.GUEST_MODERATOR},canModerateRecording(){return qo(this.token,"call","recording")||!1},canConfigureBreakoutRooms(){return this.conversation.type!==qt.TYPE.GROUP||!this.canFullModerate||this.conversation.objectType===qt.OBJECT_TYPE.BREAKOUT_ROOM||this.conversation.breakoutRoomMode!==qt.BREAKOUT_ROOM_MODE.NOT_CONFIGURED?!1:!!qo(this.token,"call","breakout-rooms")},isStartingRecording(){return this.conversation.callRecording===vr.RECORDING.VIDEO_STARTING||this.conversation.callRecording===vr.RECORDING.AUDIO_STARTING},isRecording(){return this.conversation.callRecording===vr.RECORDING.VIDEO||this.conversation.callRecording===vr.RECORDING.AUDIO},canDownloadCallParticipants(){return vo(this.token,"download-call-participants")&&this.canModerate&&!this.isOneToOneConversation},downloadCallParticipantsLink(){return(0,D.KT)("apps/spreed/api/v4/call/{token}/download",{token:this.token})}},methods:{t:c.t,forceMuteOthers(){u0.callParticipantModels.forEach(e=>{e.forceMute()})},showMediaSettingsDialog(){(0,k.Ic)("talk:media-settings:show")},openConversationSettings(){(0,k.Ic)("show-conversation-settings",{token:this.token})},startRecording(){this.$store.dispatch("startCallRecording",{token:this.token,callRecording:vr.RECORDING.VIDEO})},stopRecording(){this.$store.dispatch("stopCallRecording",{token:this.token})}}},M2e=(0,Le.A)(A2e,[["render",x2e],["__scopeId","data-v-526e393d"]]),I2e=qo("local","conversations","can-create"),P2e=vo("local","conversation-creation-all"),O2e={name:"TopBar",components:{BreakoutRoomsEditor:gM,CalendarEventsDialog:s2e,CallButton:nw,CallTime:k2e,ConversationIcon:eg,ExtendOneToOneDialog:c2e,NcButton:O.A,NcPopover:N0.N,NcRichText:tn.N,TopBarMenu:M2e,TasksCounter:D2e,ThreadHeader:XP,IconAccountMultipleOutline:sw,IconAccountMultiplePlusOutline:iC,IconArrowLeft:Zm},props:{isInCall:{type:Boolean,required:!0},isSidebar:{type:Boolean,default:!1}},setup(){return{AVATAR:yl,PARTICIPANT:$i,groupwareStore:Cy(),sidebarStore:Rg(),actorStore:_l(),chatExtrasStore:Vd(),CONVERSATION:qt,threadId:yg(),token:ju()}},data:()=>({showBreakoutRoomsEditor:!1,boundaryElement:document.querySelector(".main-view")}),computed:{isOneToOneConversation(){return this.conversation.type===qt.TYPE.ONE_TO_ONE||this.conversation.type===qt.TYPE.ONE_TO_ONE_FORMER},canExtendOneToOneConversation(){return I2e&&P2e&&this.isOneToOneConversation&&this.conversation.type!==qt.TYPE.ONE_TO_ONE_FORMER},isModeratorOrUser(){return this.$store.getters.isModeratorOrUser},conversation(){return this.$store.getters.conversation(this.token)||this.$store.getters.dummyConversation},showUserStatusAsDescription(){return this.isOneToOneConversation&&this.statusMessage},statusMessage(){return Ak(this.conversation)},isOffline(){if(!this.isOneToOneConversation)return!1;const e=this.$store.getters.participantsList(this.token).find(t=>t.actorId!==this.actorStore.actorId);return!e||e.sessionIds.length===0},conversationIconLabel(){return this.threadId?(0,c.t)("spreed","Back"):(0,c.t)("spreed","Conversation settings")},participantsInCall(){return this.$store.getters.participantsInCall(this.token)||""},participantsInCallAriaLabel(){return this.canExtendOneToOneConversation?(0,c.t)("spreed","Add participants to this call"):(0,c.n)("spreed","%n participant in call","%n participants in call",this.$store.getters.participantsInCall(this.token))},showCalendarEvents(){return this.getUserId&&!this.isInCall&&!this.isSidebar&&this.conversation.type!==qt.TYPE.NOTE_TO_SELF&&this.conversation.type!==qt.TYPE.CHANGELOG},getUserId(){return this.actorStore.userId}},watch:{token:{immediate:!0,handler(e){!e||this.isSidebar||!this.getUserId||this.groupwareStore.getUpcomingEvents(e)}}},mounted(){document.body.classList.add("has-topbar")},beforeUnmount(){document.body.classList.remove("has-topbar")},methods:{t:c.t,n:c.n,usernameToColor:e_.l,openSidebar(e){this.sidebarStore.showSidebar({activeTab:e})},handleClickAvatar(){this.threadId?this.$router.replace({query:{},hash:""}):this.openConversationSettings()},openConversationSettings(){(0,k.Ic)("show-conversation-settings",{token:this.token})}}},R2e=(0,Le.A)(O2e,[["render",Gbe],["__scopeId","data-v-5044d0dc"]]),L2e={class:"main-view"},N2e=(0,i.pM)({__name:"MainView",props:{token:{}},setup(e){const t=e,n=dc(),r=Bf(),o=(0,Td.rd)(),a=(0,Td.lq)(),p=_l(),F=(0,i.EW)(()=>n.getters.isInLobby),I=(0,i.EW)(()=>n.getters.connectionFailed(t.token));return(0,i.wB)(F,U=>{U&&r.value&&n.dispatch("leaveCall",{token:t.token,participantIdentifier:p.participantIdentifier})}),(0,i.sV)(()=>{(0,i.nT)(()=>{a.hash==="#direct-call"?((0,k.Ic)("talk:media-settings:show",""),o.replace({hash:""})):a.hash==="#settings"&&((0,k.Ic)("show-conversation-settings",{token:t.token}),o.replace({hash:""}))})}),(U,q)=>((0,i.uX)(),(0,i.CE)("div",L2e,[F.value?((0,i.uX)(),(0,i.Wv)(gbe,{key:0})):((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.bF)(R2e,{"is-in-call":(0,d.R1)(r)},null,8,["is-in-call"]),(0,d.R1)(r)?((0,i.uX)(),(0,i.Wv)(xO,{key:0,token:e.token},null,8,["token"])):((0,i.uX)(),(0,i.Wv)(KP,{key:1})),(0,i.bF)(Hbe),I.value?((0,i.uX)(),(0,i.Wv)(Jye,{key:2,token:e.token},null,8,["token"])):(0,i.Q3)("",!0)],64))]))}}),B2e=(0,Le.A)(N2e,[["__scopeId","data-v-47ff457f"]]),j2e=(0,i.pM)({__name:"NotFoundView",setup(e){return(t,n)=>((0,i.uX)(),(0,i.Wv)(Nb,{name:(0,d.R1)(c.t)("spreed","The conversation does not exist"),description:(0,d.R1)(c.t)("spreed","Join a conversation or start a new one!")},{icon:(0,i.k6)(()=>[(0,i.bF)(Mb)]),_:1},8,["name","description"]))}}),U2e=(0,i.pM)({__name:"SessionConflictView",setup(e){return(t,n)=>((0,i.uX)(),(0,i.Wv)(Nb,{name:(0,d.R1)(c.t)("spreed","Duplicate session"),description:(0,d.R1)(c.t)("spreed","You joined the conversation in another window or device. This is currently not supported by F7cloud Talk so this session was closed.")},{icon:(0,i.k6)(()=>[(0,i.bF)(MF)]),_:1},8,["name","description"]))}}),V2e={class:"dashboard-section__content"},z2e={class:"dashboard-section__title"},W2e={class:"dashboard-section__subtitle"},H2e={class:"dashboard-section__description"},q2e={key:0,class:"dashboard-section__action"},X2e=(0,i.pM)({__name:"DashboardSection",props:{wide:{type:Boolean,default:!1},title:{default:""},subtitle:{default:""},description:{default:""}},setup(e){const t=(0,P.F)(),n=(0,P.al)();return(r,o)=>((0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["dashboard-section",{"dashboard-section--wide":e.wide&&!(0,d.R1)(t),"dashboard-section--list":r.$slots.list}])},[(0,d.R1)(t)?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",{key:0,class:(0,v.normalizeClass)(["dashboard-section__bar",{"dashboard-section__bar--narrow":r.$slots.list||(0,d.R1)(n),gradient:!r.$slots.image||(0,d.R1)(n),"image-container":r.$slots.image}])},[r.$slots.list||(0,d.R1)(n)?(0,i.Q3)("",!0):(0,i.RG)(r.$slots,"image",{key:0})],2)),(0,i.Lk)("div",V2e,[(0,i.Lk)("h3",z2e,(0,v.toDisplayString)(e.title),1),(0,i.Lk)("span",W2e,(0,v.toDisplayString)(e.subtitle),1),(0,i.Lk)("span",H2e,(0,v.toDisplayString)(e.description),1),(0,i.RG)(r.$slots,"list"),r.$slots.action?((0,i.uX)(),(0,i.CE)("div",q2e,[(0,i.RG)(r.$slots,"action")])):(0,i.Q3)("",!0)])],2))}}),qb=(0,Le.A)(X2e,[["__scopeId","data-v-b1a4419c"]]),PO=`<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m7.9992 0.999a6.9993 6.9994 0 0 0-6.9992 6.9996 6.9993 6.9994 0 0 0 6.9992 6.9994 6.9993 6.9994 0 0 0 3.6308-1.024c0.86024 0.34184 2.7871 1.356 3.2457 0.91794 0.47922-0.45765-0.56261-2.6116-0.81238-3.412a6.9993 6.9994 0 0 0 0.935-3.4814 6.9993 6.9994 0 0 0-6.9991-6.9993zm8e-4 2.6611a4.34 4.3401 0 0 1 4.34 4.3401 4.34 4.3401 0 0 1-4.34 4.3398 4.34 4.3401 0 0 1-4.34-4.3398 4.34 4.3401 0 0 1 4.34-4.3401z" stroke-width=".14"/></svg>
`,K2e={class:"title"},G2e={class:"title_text"},Y2e={class:"event-card__date secondary_text"},Q2e={class:"event-card__room secondary_text"},Z2e={class:"event-card__description"},$2e=["href","title"],J2e=["alt","src"],e3e={key:0,class:"secondary_text"},t3e={class:"event-card__invitation-info"},i3e={key:0,class:"secondary_text"},n3e={class:"event-card__invitation-info hovered"},r3e=(0,i.pM)({__name:"EventCard",props:{eventRoom:{}},setup(e){const t=e,n=dc(),r=(0,Td.rd)(),o=Bf(),a=(0,i.EW)(()=>n.getters.conversation(t.eventRoom.roomToken)??{token:t.eventRoom.roomToken,type:t.eventRoom.roomType,name:t.eventRoom.roomName,displayName:t.eventRoom.roomDisplayName,avatarVersion:t.eventRoom.roomAvatarVersion,callStartTime:t.eventRoom.roomActiveSince??0,hasCall:t.eventRoom.roomActiveSince!==null}),p=(0,i.EW)(()=>(a.value.hasCall||t.eventRoom.roomActiveSince!==null)&&t.eventRoom.start*1e3>=Date.now()-6e5),F=(0,i.EW)(()=>!p.value||!(t.eventRoom.roomActiveSince??a.value.callStartTime)?"":ai(+jF({interval:1e3}).value-(t.eventRoom.roomActiveSince??a.value.callStartTime)*1e3)),I=(0,i.EW)(()=>new Date(t.eventRoom.start*1e3).toDateString()===new Date().toDateString()),U=(0,i.EW)(()=>{if(p.value)return(0,c.t)("spreed","Ongoing");const nt=new Date(t.eventRoom.start*1e3),Re=new Date(t.eventRoom.end*1e3),Et=nt.toDateString()===new Date(Date.now()+Wt).toDateString();let lt;if(nt.toDateString()===Re.toDateString())if(I.value||Et){const kt=Intl.DateTimeFormat((0,c.lO)(),{hour:"numeric",minute:"numeric"}).formatRange(nt,Re),ri=new Intl.RelativeTimeFormat((0,c.Z0)(),{numeric:"auto"});lt=(0,c.t)("spreed","{dayPrefix} {dateTime}",{dayPrefix:I.value?ri.format(0,"day"):ri.format(1,"day"),dateTime:kt})}else lt=Intl.DateTimeFormat((0,c.lO)(),{weekday:"long",hour:"numeric",minute:"numeric"}).formatRange(nt,Re);else lt=Intl.DateTimeFormat((0,c.lO)(),{month:"long",year:"numeric",day:"2-digit",hour:"numeric",minute:"numeric"}).formatRange(nt,Re);return lt}),q=(0,i.EW)(()=>Object.values(t.eventRoom.eventAttachments)),Z=(0,i.EW)(()=>{const nt=t.eventRoom.accepted?(0,c.n)("spreed","%n person accepted","%n people accepted",t.eventRoom.accepted):"",Re=t.eventRoom.declined?(0,c.n)("spreed","%n person declined","%n people declined",t.eventRoom.declined):"";return[nt,Re].filter(Boolean).join(", ")}),le=(0,i.EW)(()=>{if(!q.value.length)return null;const nt=q.value[0];return{icon:OC.MimeType.getIconUrl(nt.fmttype)||(0,D.d0)("core","filetypes/file"),label:nt.filename.replace(/^\//,""),extraLabel:q.value.length>1?(0,c.n)("spreed","and %n other attachment","and %n other attachments",q.value.length-1):"",url:nt.previewLink??void 0}}),he=(0,i.EW)(()=>t.eventRoom.roomType===qt.TYPE.ONE_TO_ONE?(0,c.t)("spreed","With {displayName}",{displayName:t.eventRoom.roomDisplayName},{escape:!1,sanitize:!1}):(0,c.t)("spreed","In {conversation}",{conversation:t.eventRoom.roomDisplayName},{escape:!1,sanitize:!1}));function Se({call:nt}){r.push({name:"conversation",params:{token:t.eventRoom.roomToken},hash:nt?"#direct-call":void 0})}return(nt,Re)=>((0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["event-card",{"event-card--highlighted":I.value,"event-card--in-call":p.value}])},[(0,i.Lk)("h4",K2e,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(t.eventRoom.calendars,Et=>((0,i.uX)(),(0,i.CE)("span",{key:Et.principalUri,class:"calendar-badge",style:(0,v.normalizeStyle)({backgroundColor:Et.calendarColor??(0,d.R1)(e_.l)(Et.principalUri).color})},null,4))),128)),(0,i.Lk)("span",G2e,(0,v.toDisplayString)(t.eventRoom.eventName),1)]),(0,i.Lk)("p",Y2e,[(0,i.Lk)("span",null,(0,v.toDisplayString)(U.value),1),p.value?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.bF)(jc,{size:20,"fill-color":"var(--color-border-error)"}),(0,i.Lk)("span",null,(0,v.toDisplayString)(F.value),1)],64)):(0,i.Q3)("",!0)]),(0,i.Lk)("span",Q2e,[(0,i.bF)((0,d.R1)(Ev.N),{variant:"tertiary",text:he.value,"no-close":""},{icon:(0,i.k6)(()=>[(0,i.bF)(eg,{item:a.value,"hide-user-status":"",size:20},null,8,["item"])]),_:1},8,["text"])]),(0,i.Lk)("span",Z2e,(0,v.toDisplayString)(t.eventRoom.eventDescription),1),le.value?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("a",{class:"event-card__attachment",role:"link",href:le.value.url,title:(0,d.R1)(c.t)("spreed","View attachment"),target:"_blank"},[(0,i.Lk)("img",{class:"file-preview__image",alt:le.value.label,src:le.value.icon},null,8,J2e),(0,i.Lk)("span",null,(0,v.toDisplayString)(le.value.label),1)],8,$2e),le.value.extraLabel?((0,i.uX)(),(0,i.CE)("span",e3e,(0,v.toDisplayString)(le.value.extraLabel),1)):(0,i.Q3)("",!0)],64)):(0,i.Q3)("",!0),(0,i.Lk)("span",t3e,[Z.value&&!p.value?((0,i.uX)(),(0,i.CE)("span",i3e,(0,v.toDisplayString)(Z.value),1)):(0,i.Q3)("",!0),p.value&&!(0,d.R1)(o)?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:1,variant:"primary",onClick:Re[0]||(Re[0]=Et=>Se({call:!0}))},{icon:(0,i.k6)(()=>[(0,i.bF)(Iv,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Join")),1)]),_:1})):(0,i.Q3)("",!0)]),(0,i.Lk)("span",n3e,[(0,i.bF)((0,d.R1)(O.A),{variant:"tertiary",onClick:Re[1]||(Re[1]=Et=>Se({call:!1}))},{icon:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(ui.A),{svg:(0,d.R1)(PO),size:20},null,8,["svg"])]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","View conversation")),1)]),_:1}),(0,i.bF)((0,d.R1)(O.A),{variant:"tertiary",href:t.eventRoom.eventLink,target:"_blank",title:(0,d.R1)(c.t)("spreed","View event on Calendar"),"aria-label":(0,d.R1)(c.t)("spreed","View event on Calendar")},{icon:(0,i.k6)(()=>[(0,i.bF)(wb,{size:20})]),_:1},8,["href","title","aria-label"])])],2))}}),a3e=(0,Le.A)(r3e,[["__scopeId","data-v-75c759b4"]]),s3e={class:"talk-dashboard__menu"},o3e={class:"talk-dashboard__header"},l3e={class:"talk-dashboard__actions"},u3e={role:"dialog","aria-labelledby":"instant_meeting_dialog",class:"instant-meeting__dialog","aria-modal":"true"},c3e={class:"talk-dashboard__items"},d3e={class:"event-section"},f3e={class:"title"},h3e={class:"talk-dashboard__event-cards__scroll-indicator"},m3e=["src"],g3e={class:"talk-dashboard__chats"},p3e={class:"talk-dashboard__unread-mentions"},_3e=["src"],v3e={key:0,class:"talk-dashboard__upcoming-reminders"},y3e={key:0,class:"upcoming-reminders-list"},b3e=["src"],F3e=(0,i.pM)({__name:"TalkDashboard",setup(e){const t=vo("local","upcoming-reminders"),n=vo("local","sip-support-dialout")&&qo("local","call","sip-enabled")&&qo("local","call","sip-dialout-enabled")&&qo("local","call","can-enable-sip"),r=qo("local","conversations","can-create"),o=(0,c.V8)(),a=(0,P.al)(),p=(0,P.F)(),F=dc(),I=(0,Td.rd)(),U=eO(),q=_l(),Z=(0,d.KR)(!1),le=(0,d.KR)(!1),he=(0,d.KR)(null),Se=(0,i.EW)(()=>U.eventRooms||[]),nt=(0,i.EW)(()=>U.upcomingReminders||[]),Re=(0,i.EW)(()=>U.eventRoomsInitialised),Et=(0,i.EW)(()=>U.upcomingRemindersInitialised),lt=(0,d.KR)("");let kt=null;async function ri(){await Promise.all([U.fetchDashboardEventRooms(),U.fetchUpcomingReminders()])}function Ii(){kt&&clearInterval(kt),ri(),kt=setInterval(ri,3e5)}Ii(),Rr.on("refresh-talk-dashboard",Ii),(0,i.xo)(()=>{kt&&clearInterval(kt),he?.value&&Bi.disconnect(),Rr.off("refresh-talk-dashboard",Ii)}),(0,i.wB)(he,_n=>{_n&&Bi.observe(_n)});async function Dn(){if(await(0,i.dY)(),he.value){const{scrollLeft:_n,scrollWidth:Dr,clientWidth:lr}=he.value;le.value=o?_n<0:_n>0,Z.value=(o?-1:1)*_n+lr<Dr-10}}const Bi=new ResizeObserver(()=>{Dn()}),yn=(0,i.EW)(()=>F.getters.conversationsInitialised),Ji=(0,i.EW)(()=>F.getters.conversationsList.filter(by));async function rr(){try{const _n=await F.dispatch("createGroupConversation",{roomName:lt.value||(0,c.t)("spreed","Meeting"),roomType:qt.TYPE.PUBLIC,objectType:qt.OBJECT_TYPE.INSTANT_MEETING,objectId:Math.floor(Date.now()/1e3).toString()});await Fv(_n.token),await I.push({name:"conversation",params:{token:_n.token},hash:"#direct-call"})}catch(_n){console.error("Error creating conversation:",_n),(0,x.s)((0,c.t)("spreed","Error while creating the conversation"))}}function gi({direction:_n}){const Dr=(_n==="backward"?-1:1)*(o?-1:1);if(he.value){let Pa=0;const Ka=Math.floor(he.value.clientWidth/308);Ka===0?Pa=he.value.clientWidth*Dr:(Pa=Ka*308*Dr,!le.value&&Dr===1?Pa-=34:!Z.value&&Dr===-1&&(Pa+=34)),he.value.scrollBy({left:Pa,behavior:"smooth"})}}return(_n,Dr)=>((0,i.uX)(),(0,i.CE)("div",{class:(0,v.normalizeClass)(["talk-dashboard-wrapper",{"talk-dashboard-wrapper--mobile":(0,d.R1)(a),"talk-dashboard-wrapper--small-mobile":(0,d.R1)(p)}])},[(0,i.Lk)("div",s3e,[(0,i.Lk)("h2",o3e,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Hello, {displayName}",{displayName:(0,d.R1)(q).displayName},{escape:!1})),1),(0,i.Lk)("div",l3e,[(0,d.R1)(r)?((0,i.uX)(),(0,i.Wv)((0,d.R1)(N0.N),{key:0,"popup-role":"dialog"},{trigger:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(O.A),{variant:"primary"},{icon:(0,i.k6)(()=>[(0,i.bF)(Iv)]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Start meeting now")),1)]),_:1})]),default:(0,i.k6)(()=>[(0,i.Lk)("div",u3e,[(0,i.Lk)("strong",null,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Give your meeting a title")),1),(0,i.bF)((0,d.R1)(yD.N),{id:"room-name",modelValue:lt.value,"onUpdate:modelValue":Dr[0]||(Dr[0]=lr=>lt.value=lr),placeholder:(0,d.R1)(c.t)("spreed","Meeting")},null,8,["modelValue","placeholder"]),(0,i.bF)((0,d.R1)(O.A),{variant:"primary",onClick:rr},{default:(0,i.k6)(()=>[(0,i.eW)((0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Create and copy link")),1)]),_:1})])]),_:1})):(0,i.Q3)("",!0),(0,d.R1)(r)?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:1,onClick:Dr[1]||(Dr[1]=lr=>(0,d.R1)(Rr).emit("new-conversation-dialog:show"))},{icon:(0,i.k6)(()=>[(0,i.bF)($p,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Create a new conversation")),1)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)((0,d.R1)(O.A),{onClick:Dr[2]||(Dr[2]=lr=>(0,d.R1)(Rr).emit("open-conversations-list:show"))},{icon:(0,i.k6)(()=>[(0,i.bF)(SM,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Join open conversations")),1)]),_:1}),(0,d.R1)(n)?((0,i.uX)(),(0,i.Wv)((0,d.R1)(O.A),{key:2,onClick:Dr[3]||(Dr[3]=lr=>(0,d.R1)(Rr).emit("call-phone-dialog:show"))},{icon:(0,i.k6)(()=>[(0,i.bF)(Sv,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Call a phone number")),1)]),_:1})):(0,i.Q3)("",!0),(0,i.bF)((0,d.R1)(O.A),{variant:"secondary",onClick:Dr[4]||(Dr[4]=lr=>(0,d.R1)(k.Ic)("talk:media-settings:show","device-check"))},{icon:(0,i.k6)(()=>[(0,i.bF)(H_,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Check devices")),1)]),_:1})])]),(0,i.Lk)("div",c3e,[(0,i.Lk)("div",d3e,[Re.value&&Se.value.length>0?((0,i.uX)(),(0,i.CE)(i.FK,{key:0},[(0,i.Lk)("h3",f3e,(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Upcoming meetings")),1),(0,i.Lk)("div",{class:(0,v.normalizeClass)(["talk-dashboard__event-cards-wrapper",{"forward-scrollable":Z.value,"backward-scrollable":le.value}])},[(0,i.Lk)("div",{ref_key:"eventCardsWrapper",ref:he,class:"talk-dashboard__event-cards",onScrollPassive:Dn},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(Se.value,lr=>((0,i.uX)(),(0,i.Wv)(a3e,{key:lr.eventLink,"event-room":lr,class:"talk-dashboard__event-card"},null,8,["event-room"]))),128))],544),(0,i.Lk)("div",h3e,[(0,i.bo)((0,i.bF)((0,d.R1)(O.A),{class:"button-slide backward",variant:"tertiary",title:(0,d.R1)(c.t)("spreed","Scroll backward"),"aria-label":(0,d.R1)(c.t)("spreed","Scroll backward"),onClick:Dr[5]||(Dr[5]=lr=>gi({direction:"backward"}))},{icon:(0,i.k6)(()=>[(0,i.bF)(Zm,{class:"bidirectional-icon"})]),_:1},8,["title","aria-label"]),[[f.vShow,le.value]]),(0,i.bo)((0,i.bF)((0,d.R1)(O.A),{class:"button-slide forward",variant:"tertiary",title:(0,d.R1)(c.t)("spreed","Scroll forward"),"aria-label":(0,d.R1)(c.t)("spreed","Scroll forward"),onClick:Dr[6]||(Dr[6]=lr=>gi({direction:"forward"}))},{icon:(0,i.k6)(()=>[(0,i.bF)(iw,{class:"bidirectional-icon"})]),_:1},8,["title","aria-label"]),[[f.vShow,Z.value]])])],2)],64)):Re.value?((0,i.uX)(),(0,i.Wv)(qb,{key:2,class:"event-section--empty",wide:"",title:(0,d.R1)(c.t)("spreed","Schedule meetings"),subtitle:(0,d.R1)(c.t)("spreed","You don't have any upcoming meetings"),description:(0,d.R1)(c.t)("spreed","Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here")},{image:(0,i.k6)(()=>[(0,i.Lk)("img",{src:(0,d.R1)(D.d0)("spreed","dashboard/meetings.png")},null,8,m3e)]),action:(0,i.k6)(()=>[(0,i.bF)((0,d.R1)(O.A),{variant:"secondary",href:(0,d.R1)(D.Jv)("apps/calendar"),target:"_blank"},{icon:(0,i.k6)(()=>[(0,i.bF)(wb,{size:20})]),default:(0,i.k6)(()=>[(0,i.eW)(" "+(0,v.toDisplayString)((0,d.R1)(c.t)("spreed","Open calendar")),1)]),_:1},8,["href"])]),_:1},8,["title","subtitle","description"])):((0,i.uX)(),(0,i.Wv)(Jp,{key:1,type:"event-cards"}))]),(0,i.Lk)("div",g3e,[(0,i.Lk)("div",p3e,[Ji.value.length>0||!yn.value?((0,i.uX)(),(0,i.Wv)(qb,{key:0,title:(0,d.R1)(c.t)("spreed","Unread mentions")},{list:(0,i.k6)(()=>[(0,i.bF)(JI,{class:"talk-dashboard__conversations-list",conversations:Ji.value,loading:!yn.value},null,8,["conversations","loading"])]),_:1},8,["title"])):((0,i.uX)(),(0,i.Wv)(qb,{key:1,title:(0,d.R1)(c.t)("spreed","Unread mentions"),description:(0,d.R1)(c.t)("spreed","Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name")},{image:(0,i.k6)(()=>[(0,i.Lk)("img",{src:(0,d.R1)(D.d0)("spreed","dashboard/mentions.png")},null,8,_3e)]),_:1},8,["title","description"]))]),(0,d.R1)(t)?((0,i.uX)(),(0,i.CE)("div",v3e,[nt.value.length>0||!Et.value?((0,i.uX)(),(0,i.Wv)(qb,{key:0,title:(0,d.R1)(c.t)("spreed","Upcoming reminders")},{list:(0,i.k6)(()=>[Et.value?((0,i.uX)(),(0,i.CE)("ul",y3e,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(nt.value,lr=>((0,i.uX)(),(0,i.Wv)(tO,{key:lr.messageId,"message-id":lr.messageId,title:lr.actorDisplayName,subline:lr.message,"message-parameters":lr.messageParameters,token:lr.roomToken,to:{name:"conversation",params:{token:lr.roomToken},hash:`#message_${lr.messageId}`},"actor-id":lr.actorId,"actor-type":lr.actorType,timestamp:lr.reminderTimestamp,"is-reminder":""},null,8,["message-id","title","subline","message-parameters","token","to","actor-id","actor-type","timestamp"]))),128))])):((0,i.uX)(),(0,i.Wv)(Jp,{key:1,class:"upcoming-reminders__loading-placeholder",type:"conversations"}))]),_:1},8,["title"])):((0,i.uX)(),(0,i.Wv)(qb,{key:1,title:(0,d.R1)(c.t)("spreed","Message reminders"),description:(0,d.R1)(c.t)("spreed","Set a reminder on a message to be notified")},{image:(0,i.k6)(()=>[(0,i.Lk)("img",{src:(0,d.R1)(D.d0)("spreed","dashboard/reminders.png")},null,8,b3e)]),_:1},8,["title","description"]))])):(0,i.Q3)("",!0)])])],2))}}),w3e=(0,Le.A)(F3e,[["__scopeId","data-v-a61b8c4e"]]),k3e=(0,i.pM)({__name:"WelcomeView",setup(e){const t=vo("local","dashboard-event-rooms"),n=dc(),r=(0,Td.rd)(),o=(0,Td.lq)(),a=(0,d.KR)(!1),p=(0,i.EW)(()=>o.query.callUser),F=(0,i.EW)(()=>a.value?{name:(0,c.t)("spreed",'Creating and joining a conversation with "{userid}"',{userid:p.value??""}),description:""}:{name:(0,c.t)("spreed","Join a conversation or start a new one"),description:(0,c.t)("spreed","Say hi to your friends and colleagues!")});return(0,i.nT)(async()=>{if(p.value){try{const I=n.getters.getConversationForUser(p.value);if(I){r.push({name:"conversation",params:{token:I.token}});return}a.value=!0;const U=await n.dispatch("createOneToOneConversation",p.value);r.push({name:"conversation",params:{token:U.token}})}catch(I){(0,x.s)((0,c.t)("spreed","Error while joining the conversation")),console.error(I),r.push({name:"notfound"})}a.value=!1}}),(I,U)=>(0,d.R1)(t)?((0,i.uX)(),(0,i.Wv)(w3e,{key:0})):((0,i.uX)(),(0,i.Wv)(Nb,{key:1,name:F.value.name,description:F.value.description},{icon:(0,i.k6)(()=>[a.value?((0,i.uX)(),(0,i.Wv)((0,d.R1)(u.N),{key:0})):((0,i.uX)(),(0,i.Wv)((0,d.R1)(ui.A),{key:1,svg:(0,d.R1)(PO)},null,8,["svg"]))]),_:1},8,["name","description"]))}});function OO(){const e=(0,D.aU)()+"/index.php",t=window.location.pathname.startsWith(e);return(0,D.Jv)("/",{},{noRewrite:t})}function E3e(){const e=[{path:"/apps/spreed",name:"root",component:k3e,props:!0},{path:"/apps/spreed/not-found",name:"notfound",component:j2e,props:!0},{path:"/apps/spreed/forbidden",name:"forbidden",component:$ye,props:!0},{path:"/apps/spreed/duplicate-session",name:"duplicatesession",component:U2e,props:!0},{path:"/call/:token",name:"conversation",component:B2e,props:!0},{path:"/call/:token/recording",name:"recording",component:xO,props:!0}];return(0,Td.aE)({history:(0,Td.LA)(OO()),linkActiveClass:"active",routes:e})}function $5e(){const e=[{path:"/call/:token",name:"conversation",component:ChatView,props:{isSidebar:!0}}],t=createRouter({history:createMemoryHistory(OO()),routes:e});return t.beforeEach((n,r)=>{if(n.name==="conversation"&&r.params.token&&r.params.token!==n.params.token)return window.open(window.location.origin+t.resolve(n).href,"_blank","noopener,noreferrer"),!1;if(n.name!=="conversation")return!1;EventBus.emit("route-change",{from:r,to:n})}),t}function C3e(e){e.config.globalProperties.OC=window.OC,e.config.globalProperties.OCA=window.OCA,e.config.globalProperties.OCP=window.OCP}window.OCA.Talk||(window.OCA.Talk=(0,d.Kh)({}));const RO=AC(Sh),zS=Sm(Sh);window.OCA.Talk.registerMessageAction=({label:e,callback:t,icon:n})=>{const r={label:e,callback:t,icon:n};RO.addMessageAction(r)},window.OCA.Talk.registerParticipantSearchAction=({label:e,callback:t,show:n,icon:r})=>{const o={label:e,callback:t,show:n,icon:r};RO.addParticipantSearchAction(o)},Rr.on("signaling-join-room",([e])=>{zS.updateLastJoinedConversationToken(e)}),Rr.on("signaling-recording-status-changed",([e,t])=>{if(ac.dispatch("setConversationProperties",{token:e,properties:{callRecording:t}}),t!==vr.RECORDING.FAILED||!ac.getters.isInCall(zS.token))return;const n=ac.getters.conversation(zS.token);(n?.participantType===$i.TYPE.OWNER||n?.participantType===$i.TYPE.MODERATOR)&&(0,x.s)((0,c.t)("spreed","The recording failed. Please contact your administrator."))});function LO(){Y.getItem("localStorageMigrated")&&Y.removeItem("localStorageMigrated")}function NO(){const e=["showMediaSettings_","devicesPreferred","audioInputDevicePreferred","videoInputDevicePreferred"].map(t=>Y.scopeKey(t));Object.keys(localStorage).forEach(t=>{e.some(n=>t.startsWith(n))&&localStorage.removeItem(t)})}window.requestIdleCallback?window.requestIdleCallback(()=>{LO(),NO()}):(LO(),NO());var t_=__webpack_require__(53481);t_.Icon.Default.mergeOptions({iconUrl:null,iconRetinaUrl:null,shadowUrl:null,iconSize:null,iconAnchor:null,popupAnchor:null,tooltipAnchor:null,shadowSize:null,classNamePrefix:"leaflet-default-icon-"}),t_.Icon.Default.include({_needsInit:!0,_getIconUrl:function(e){var t=this.options.imagePath||t_.Icon.Default.imagePath||"";return this._needsInit&&this._initializeOptions(t),t+t_.Icon.prototype._getIconUrl.call(this,e)},_initializeOptions:function(e){this._setOptions("icon",BO,e),this._setOptions("shadow",BO,e),this._setOptions("popup",jO),this._setOptions("tooltip",jO),this._needsInit=!1},_setOptions:function(e,t,n){var r=this.options,o=r.classNamePrefix,a=t(o+e,n);for(var p in a)r[e+p]=r[e+p]||a[p]}});function BO(e,t){var n=t_.DomUtil.create("div",e,document.body),r=T3e(n),o=S3e(r,t),a=Vv(n,"width"),p=Vv(n,"height"),F=Vv(n,"margin-left"),I=Vv(n,"margin-top");return n.parentNode.removeChild(n),{Url:o[0],RetinaUrl:o[1],Size:[a,p],Anchor:[-F,-I]}}function jO(e){var t=t_.DomUtil.create("div",e,document.body),n=Vv(t,"margin-left"),r=Vv(t,"margin-top");return t.parentNode.removeChild(t),{Anchor:[n,r]}}function S3e(e,t){for(var n=/url\(['"]?([^"']*?)['"]?\)/gi,r=[],o=n.exec(e);o;)r.push(t?D3e(o[1]):o[1]),o=n.exec(e);return r}function D3e(e){return e.substr(e.lastIndexOf("/")+1)}function Vv(e,t){return parseInt(WS(e,t),10)}function WS(e,t){return t_.DomUtil.getStyle(e,t)||t_.DomUtil.getStyle(e,x3e(t))}function T3e(e){var t=WS(e,"background-image");return t&&t!=="none"?t:WS(e,"cursor")}function x3e(e){return e.replace(/-(\w)/g,function(t,n){return n.toUpperCase()})}__webpack_require__.nc=(0,m.aV)(),__webpack_require__.p=(0,D.fg)("spreed","","js/");const A3e=E3e(),M3e=(0,f.createApp)(s_e,{fileInfo:null}).use(ac).use(Sh).use(A3e).use(C3e).mount("#content");window.store=ac,window.OCA.Files={};function Tw(){this.state={file:""};const e=Rg(Sh);(0,i.wB)(()=>e.show,t=>{t||(this.state.file="")})}function I3e(e,t){if("ontransitionend"in e){const n=r=>{["min-width","width","max-width","margin-right"].includes(r.propertyName)&&(e.removeEventListener("transitionend",n),(0,k.Ic)("files:sidebar:opened"),t())};e.addEventListener("transitionend",n)}else{const n=getComputedStyle(document.documentElement).getPropertyValue("--animation-quick");setTimeout(()=>{console.debug("ontransitionend is not supported; the sidebar should have been fully shown by now"),(0,k.Ic)("files:sidebar:opened"),t()},Number.parseInt(n)+200)}}Tw.prototype.open=function(e){if(this.state.file){(0,k.Ic)("files:sidebar:opened");return}Rg().showSidebar(),this.state.file=e;const n=document.getElementById("app-sidebar")??document.getElementById("app-sidebar-vue");return new Promise((r,o)=>{I3e(n,r)})},Tw.prototype.close=function(){ac.dispatch("hideSidebar"),this.state.file=""},Tw.prototype.setFullScreenMode=function(e){},Object.assign(window.OCA.Files,{Sidebar:new Tw}),window.OCA.Talk||(window.OCA.Talk=(0,d.Kh)({})),OCA.Talk.instance=M3e,OCA.Talk.Settings=Vpe;const J5e=null})()})();})();
//# sourceMappingURL=talk-main.js.map?v=c59e4cd0d67893f319f2